diff --git a/asset/xml/emoji.xml b/asset/xml/emoji.xml deleted file mode 100644 index 636f35a..0000000 --- a/asset/xml/emoji.xml +++ /dev/null @@ -1,1077 +0,0 @@ - - - - ๐Ÿถ - ๐Ÿบ - ๐Ÿฑ - ๐Ÿญ - ๐Ÿน - ๐Ÿฐ - ๐Ÿธ - ๐Ÿฏ - ๐Ÿจ - ๐Ÿป - ๐Ÿท - ๐Ÿฝ - ๐Ÿฎ - ๐Ÿ— - ๐Ÿต - ๐Ÿ’ - ๐Ÿด - ๐Ÿ‘ - ๐Ÿ˜ - ๐Ÿผ - ๐Ÿง - ๐Ÿฆ - ๐Ÿค - ๐Ÿฅ - ๐Ÿฃ - ๐Ÿ” - ๐Ÿ - ๐Ÿข - ๐Ÿ› - ๐Ÿ - ๐Ÿœ - ๐Ÿž - ๐ŸŒ - ๐Ÿ™ - ๐Ÿš - ๐Ÿ  - ๐ŸŸ - ๐Ÿฌ - ๐Ÿณ - ๐Ÿ‹ - ๐Ÿ„ - ๐Ÿ - ๐Ÿ€ - ๐Ÿƒ - ๐Ÿ… - ๐Ÿ‡ - ๐Ÿ‰ - ๐ŸŽ - ๐Ÿ - ๐Ÿ“ - ๐Ÿ• - ๐Ÿ– - ๐Ÿ - ๐Ÿ‚ - ๐Ÿฒ - ๐Ÿก - ๐ŸŠ - ๐Ÿซ - ๐Ÿช - ๐Ÿ† - ๐Ÿˆ - ๐Ÿฉ - ๐Ÿพ - ๐Ÿ’ - ๐ŸŒธ - ๐ŸŒท - ๐Ÿ€ - ๐ŸŒน - ๐ŸŒป - ๐ŸŒบ - ๐Ÿ - ๐Ÿƒ - ๐Ÿ‚ - ๐ŸŒฟ - ๐ŸŒพ - ๐Ÿ„ - ๐ŸŒต - ๐ŸŒด - ๐ŸŒฒ - ๐ŸŒณ - ๐ŸŒฐ - ๐ŸŒฑ - ๐ŸŒผ - - - ๐Ÿ˜บ - ๐Ÿ˜ธ - ๐Ÿ˜ป - ๐Ÿ˜ฝ - ๐Ÿ˜ผ - ๐Ÿ™€ - ๐Ÿ˜ฟ - ๐Ÿ˜น - ๐Ÿ˜พ - - - ๐Ÿ˜„ - ๐Ÿ˜ƒ - ๐Ÿ˜€ - ๐Ÿ˜Š - โ˜บ - ๐Ÿ˜‰ - ๐Ÿ˜ - ๐Ÿ˜˜ - ๐Ÿ˜š - ๐Ÿ˜— - ๐Ÿ˜™ - ๐Ÿ˜œ - ๐Ÿ˜ - ๐Ÿ˜› - ๐Ÿ˜ณ - ๐Ÿ˜ - ๐Ÿ˜” - ๐Ÿ˜Œ - ๐Ÿ˜’ - ๐Ÿ˜ž - ๐Ÿ˜ฃ - ๐Ÿ˜ข - ๐Ÿ˜‚ - ๐Ÿ˜ญ - ๐Ÿ˜ช - ๐Ÿ˜ฅ - ๐Ÿ˜ฐ - ๐Ÿ˜… - ๐Ÿ˜“ - ๐Ÿ˜ฉ - ๐Ÿ˜ซ - ๐Ÿ˜จ - ๐Ÿ˜ฑ - ๐Ÿ˜  - ๐Ÿ˜ก - ๐Ÿ˜ค - ๐Ÿ˜– - ๐Ÿ˜† - ๐Ÿ˜‹ - ๐Ÿ˜ท - ๐Ÿ˜Ž - ๐Ÿ˜ด - ๐Ÿ˜ต - ๐Ÿ˜ฒ - ๐Ÿ˜Ÿ - ๐Ÿ˜ฆ - ๐Ÿ˜ง - ๐Ÿ˜ˆ - ๐Ÿ‘ฟ - ๐Ÿ˜ฎ - ๐Ÿ˜ฌ - ๐Ÿ˜ - ๐Ÿ˜• - ๐Ÿ˜ฏ - ๐Ÿ˜ถ - ๐Ÿ˜‡ - ๐Ÿ˜ - ๐Ÿ˜‘ - ๐Ÿ‘ฒ - ๐Ÿ‘ณ - ๐Ÿ‘ฎ - ๐Ÿ‘ท - ๐Ÿ’‚ - ๐Ÿ‘ถ - ๐Ÿ‘ฆ - ๐Ÿ‘ง - ๐Ÿ‘จ - ๐Ÿ‘ฉ - ๐Ÿ‘ด - ๐Ÿ‘ต - ๐Ÿ‘ฑ - ๐Ÿ‘ผ - ๐Ÿ‘ธ - ๐Ÿ‘น - ๐Ÿ‘บ - ๐Ÿ™ˆ - ๐Ÿ™‰ - ๐Ÿ™Š - ๐Ÿ’€ - ๐Ÿ‘ฝ - ๐Ÿ’ฉ - - - โ˜• - ๐Ÿต - ๐Ÿถ - ๐Ÿผ - ๐Ÿบ - ๐Ÿป - ๐Ÿธ - ๐Ÿน - ๐Ÿท - ๐Ÿด - ๐Ÿ• - ๐Ÿ” - ๐ŸŸ - ๐Ÿ— - ๐Ÿ– - ๐Ÿ - ๐Ÿ› - ๐Ÿค - ๐Ÿฑ - ๐Ÿฃ - ๐Ÿฅ - ๐Ÿ™ - ๐Ÿ˜ - ๐Ÿš - ๐Ÿœ - ๐Ÿฒ - ๐Ÿข - ๐Ÿก - ๐Ÿณ - ๐Ÿž - ๐Ÿฉ - ๐Ÿฎ - ๐Ÿฆ - ๐Ÿจ - ๐Ÿง - ๐ŸŽ‚ - ๐Ÿฐ - ๐Ÿช - ๐Ÿซ - ๐Ÿฌ - ๐Ÿญ - ๐Ÿฏ - ๐ŸŽ - ๐Ÿ - ๐ŸŠ - ๐Ÿ‹ - ๐Ÿ’ - ๐Ÿ‡ - ๐Ÿ‰ - ๐Ÿ“ - ๐Ÿ‘ - ๐Ÿˆ - ๐ŸŒ - ๐Ÿ - ๐Ÿ - ๐Ÿ  - ๐Ÿ† - ๐Ÿ… - ๐ŸŒฝ - - - ๐Ÿ”ฅ - โœจ - ๐ŸŒŸ - ๐Ÿ’ซ - ๐Ÿ’ฅ - ๐Ÿ’ข - ๐Ÿ’ฆ - ๐Ÿ’ง - ๐Ÿ’ค - ๐Ÿ’จ - ๐Ÿ‘‚ - ๐Ÿ‘€ - ๐Ÿ‘ƒ - ๐Ÿ‘… - ๐Ÿ‘„ - ๐Ÿ‘ - ๐Ÿ‘Ž - ๐Ÿ‘Œ - ๐Ÿ‘Š - โœŠ - โœŒ - ๐Ÿ‘‹ - โœ‹ - ๐Ÿ‘ - ๐Ÿ‘† - ๐Ÿ‘‡ - ๐Ÿ‘‰ - ๐Ÿ‘ˆ - ๐Ÿ™Œ - ๐Ÿ™ - โ˜ - ๐Ÿ‘ - ๐Ÿ’ช - ๐Ÿšถ - ๐Ÿƒ - ๐Ÿ’ƒ - ๐Ÿ‘ซ - ๐Ÿ‘ช - ๐Ÿ‘ฌ - ๐Ÿ‘ญ - ๐Ÿ’ - ๐Ÿ’‘ - ๐Ÿ‘ฏ - ๐Ÿ™† - ๐Ÿ™… - ๐Ÿ’ - ๐Ÿ™‹ - ๐Ÿ’† - ๐Ÿ’‡ - ๐Ÿ’… - ๐Ÿ‘ฐ - ๐Ÿ™Ž - ๐Ÿ™ - ๐Ÿ™‡ - - - ๐ŸŽจ - ๐ŸŽฌ - ๐ŸŽค - ๐ŸŽง - ๐ŸŽผ - ๐ŸŽต - ๐ŸŽถ - ๐ŸŽน - ๐ŸŽป - ๐ŸŽบ - ๐ŸŽท - ๐ŸŽธ - ๐Ÿ‘พ - ๐ŸŽฎ - ๐Ÿƒ - ๐ŸŽด - ๐Ÿ€„ - ๐ŸŽฒ - ๐ŸŽฏ - ๐Ÿˆ - ๐Ÿ€ - โšฝ - โšพ - ๐ŸŽพ - ๐ŸŽฑ - ๐Ÿ‰ - ๐ŸŽณ - โ›ณ - ๐Ÿšต - ๐Ÿšด - ๐Ÿ - ๐Ÿ‡ - ๐Ÿ† - ๐ŸŽฟ - ๐Ÿ‚ - ๐ŸŠ - ๐Ÿ„ - ๐ŸŽฃ - - - ๐ŸŽ - ๐Ÿ’ - ๐ŸŽŽ - ๐ŸŽ’ - ๐ŸŽ“ - ๐ŸŽ - ๐ŸŽ† - ๐ŸŽ‡ - ๐ŸŽ - ๐ŸŽ‘ - ๐ŸŽƒ - ๐Ÿ‘ป - ๐ŸŽ… - ๐ŸŽ„ - ๐ŸŽ - ๐ŸŽ‹ - ๐ŸŽ‰ - ๐ŸŽŠ - ๐ŸŽˆ - ๐ŸŽŒ - ๐Ÿ”ฎ - ๐ŸŽฅ - ๐Ÿ“ท - ๐Ÿ“น - ๐Ÿ“ผ - ๐Ÿ’ฟ - ๐Ÿ“€ - ๐Ÿ’ฝ - ๐Ÿ’พ - ๐Ÿ’ป - ๐Ÿ“ฑ - โ˜Ž - ๐Ÿ“ž - ๐Ÿ“Ÿ - ๐Ÿ“  - ๐Ÿ“ก - ๐Ÿ“บ - ๐Ÿ“ป - ๐Ÿ”Š - ๐Ÿ”‰ - ๐Ÿ”ˆ - ๐Ÿ”‡ - ๐Ÿ”” - ๐Ÿ”• - ๐Ÿ“ข - ๐Ÿ“ฃ - โณ - โŒ› - โฐ - โŒš - ๐Ÿ”“ - ๐Ÿ”’ - ๐Ÿ” - ๐Ÿ” - ๐Ÿ”‘ - ๐Ÿ”Ž - ๐Ÿ’ก - ๐Ÿ”ฆ - ๐Ÿ”† - ๐Ÿ”… - ๐Ÿ”Œ - ๐Ÿ”‹ - ๐Ÿ” - ๐Ÿ› - ๐Ÿ›€ - ๐Ÿšฟ - ๐Ÿšฝ - ๐Ÿ”ง - ๐Ÿ”ฉ - ๐Ÿ”จ - ๐Ÿšช - ๐Ÿšฌ - ๐Ÿ’ฃ - ๐Ÿ”ซ - ๐Ÿ”ช - ๐Ÿ’Š - ๐Ÿ’‰ - ๐Ÿ’ฐ - ๐Ÿ’ด - ๐Ÿ’ต - ๐Ÿ’ท - ๐Ÿ’ถ - ๐Ÿ’ณ - ๐Ÿ’ธ - ๐Ÿ“ฒ - ๐Ÿ“ง - ๐Ÿ“ฅ - ๐Ÿ“ค - โœ‰ - ๐Ÿ“ฉ - ๐Ÿ“จ - ๐Ÿ“ฏ - ๐Ÿ“ซ - ๐Ÿ“ช - ๐Ÿ“ฌ - ๐Ÿ“ญ - ๐Ÿ“ฎ - ๐Ÿ“ฆ - ๐Ÿ“ - ๐Ÿ“„ - ๐Ÿ“ƒ - ๐Ÿ“‘ - ๐Ÿ“Š - ๐Ÿ“ˆ - ๐Ÿ“‰ - ๐Ÿ“œ - ๐Ÿ“‹ - ๐Ÿ“… - ๐Ÿ“† - ๐Ÿ“‡ - ๐Ÿ“ - ๐Ÿ“‚ - โœ‚ - ๐Ÿ“Œ - ๐Ÿ“Ž - โœ’ - โœ - ๐Ÿ“ - ๐Ÿ“ - ๐Ÿ“• - ๐Ÿ“— - ๐Ÿ“˜ - ๐Ÿ“™ - ๐Ÿ““ - ๐Ÿ“” - ๐Ÿ“’ - ๐Ÿ“š - ๐Ÿ“– - ๐Ÿ”– - ๐Ÿ“› - ๐Ÿ”ฌ - ๐Ÿ”ญ - ๐Ÿ“ฐ - - - ๐Ÿ  - ๐Ÿก - ๐Ÿซ - ๐Ÿข - ๐Ÿฃ - ๐Ÿฅ - ๐Ÿฆ - ๐Ÿช - ๐Ÿฉ - ๐Ÿจ - ๐Ÿ’’ - โ›ช - ๐Ÿฌ - ๐Ÿค - ๐ŸŒ‡ - ๐ŸŒ† - ๐Ÿฏ - ๐Ÿฐ - โ›บ - ๐Ÿญ - ๐Ÿ—ผ - ๐Ÿ—พ - ๐Ÿ—ป - ๐ŸŒ„ - ๐ŸŒ… - ๐ŸŒƒ - ๐Ÿ—ฝ - ๐ŸŒ‰ - ๐ŸŽ  - ๐ŸŽก - โ›ฒ - ๐ŸŽข - ๐Ÿšข - - - ๐ŸŒก - ๐ŸŒข - ๐ŸŒฃ - ๐ŸŒค - ๐ŸŒฅ - ๐ŸŒฆ - ๐ŸŒง - ๐ŸŒจ - ๐ŸŒฉ - ๐ŸŒช - ๐ŸŒซ - ๐ŸŒฌ - ๐ŸŒถ - ๐Ÿฝ - ๐ŸŽ” - ๐ŸŽ• - ๐ŸŽ– - ๐ŸŽ— - ๐ŸŽ˜ - ๐ŸŽ™ - ๐ŸŽš - ๐ŸŽ› - ๐ŸŽœ - ๐ŸŽ - ๐ŸŽž - ๐ŸŽŸ - ๐Ÿ… - ๐Ÿ‹ - ๐ŸŒ - ๐Ÿ - ๐ŸŽ - ๐Ÿ” - ๐Ÿ• - ๐Ÿ– - ๐Ÿ— - ๐Ÿ˜ - ๐Ÿ™ - ๐Ÿš - ๐Ÿ› - ๐Ÿœ - ๐Ÿ - ๐Ÿž - ๐ŸŸ - ๐Ÿฑ - ๐Ÿฒ - ๐Ÿณ - ๐Ÿด - ๐Ÿต - ๐Ÿถ - ๐Ÿท - ๐Ÿฟ - ๐Ÿ‘ - ๐Ÿ“ธ - ๐Ÿ“ฝ - ๐Ÿ“พ - ๐Ÿ”พ - ๐Ÿ”ฟ - ๐Ÿ•„ - ๐Ÿ•… - ๐Ÿ•† - ๐Ÿ•‡ - ๐Ÿ•ˆ - ๐Ÿ•‰ - ๐Ÿ•Š - ๐Ÿ•จ - ๐Ÿ•ฉ - ๐Ÿ•ช - ๐Ÿ•ซ - ๐Ÿ•ฌ - ๐Ÿ•ญ - ๐Ÿ•ฎ - ๐Ÿ•ฏ - ๐Ÿ•ฐ - ๐Ÿ•ฑ - ๐Ÿ•ฒ - ๐Ÿ•ณ - ๐Ÿ•ด - ๐Ÿ•ต - ๐Ÿ•ถ - ๐Ÿ•ท - ๐Ÿ•ธ - ๐Ÿ•น - ๐Ÿ•ป - ๐Ÿ•ผ - ๐Ÿ•ฝ - ๐Ÿ•พ - ๐Ÿ•ฟ - ๐Ÿ–€ - ๐Ÿ– - ๐Ÿ–‚ - ๐Ÿ–ƒ - ๐Ÿ–„ - ๐Ÿ–… - ๐Ÿ–† - ๐Ÿ–‡ - ๐Ÿ–ˆ - ๐Ÿ–‰ - ๐Ÿ–Š - ๐Ÿ–‹ - ๐Ÿ–Œ - ๐Ÿ– - ๐Ÿ–Ž - ๐Ÿ– - ๐Ÿ– - ๐Ÿ–‘ - ๐Ÿ–’ - ๐Ÿ–“ - ๐Ÿ–” - ๐Ÿ–• - ๐Ÿ–– - ๐Ÿ–— - ๐Ÿ–˜ - ๐Ÿ–™ - ๐Ÿ–š - ๐Ÿ–› - ๐Ÿ–œ - ๐Ÿ– - ๐Ÿ–ž - ๐Ÿ–Ÿ - ๐Ÿ–  - ๐Ÿ–ก - ๐Ÿ–ข - ๐Ÿ–ฃ - ๐Ÿ–ฅ - ๐Ÿ–ฆ - ๐Ÿ–ง - ๐Ÿ–จ - ๐Ÿ–ฉ - ๐Ÿ–ช - ๐Ÿ–ซ - ๐Ÿ–ฌ - ๐Ÿ–ญ - ๐Ÿ–ฎ - ๐Ÿ–ฏ - ๐Ÿ–ฐ - ๐Ÿ–ฑ - ๐Ÿ–ฒ - ๐Ÿ–ณ - ๐Ÿ–ด - ๐Ÿ–ต - ๐Ÿ–ถ - ๐Ÿ–ท - ๐Ÿ–ธ - ๐Ÿ–น - ๐Ÿ–บ - ๐Ÿ–ป - ๐Ÿ–ผ - ๐Ÿ–ฝ - ๐Ÿ–พ - ๐Ÿ–ฟ - ๐Ÿ—€ - ๐Ÿ—€ - ๐Ÿ—‚ - ๐Ÿ—ƒ - ๐Ÿ—„ - ๐Ÿ—… - ๐Ÿ—† - ๐Ÿ—‡ - ๐Ÿ—ˆ - ๐Ÿ—‰ - ๐Ÿ—Š - ๐Ÿ—‹ - ๐Ÿ—Œ - ๐Ÿ— - ๐Ÿ—Ž - ๐Ÿ— - ๐Ÿ— - ๐Ÿ—‘ - ๐Ÿ—’ - ๐Ÿ—“ - ๐Ÿ—” - ๐Ÿ—• - ๐Ÿ—– - ๐Ÿ—— - ๐Ÿ—˜ - ๐Ÿ—™ - ๐Ÿ—š - ๐Ÿ—› - ๐Ÿ—œ - ๐Ÿ— - ๐Ÿ—ž - ๐Ÿ—Ÿ - ๐Ÿ—  - ๐Ÿ—ก - ๐Ÿ—ข - ๐Ÿ—ฃ - ๐Ÿ—ค - ๐Ÿ—ฅ - ๐Ÿ—ฆ - ๐Ÿ—ง - ๐Ÿ—จ - ๐Ÿ—ฉ - ๐Ÿ—ช - ๐Ÿ—ซ - ๐Ÿ—ฌ - ๐Ÿ—ญ - ๐Ÿ—ฏ - ๐Ÿ—ฏ - ๐Ÿ—ฐ - ๐Ÿ—ฑ - ๐Ÿ—ฒ - ๐Ÿ—ณ - ๐Ÿ—ด - ๐Ÿ—ต - ๐Ÿ—ถ - ๐Ÿ—ท - ๐Ÿ—ธ - ๐Ÿ—น - ๐Ÿ—บ - ๐Ÿ™ - ๐Ÿ™‚ - ๐Ÿ›† - ๐Ÿ›‡ - ๐Ÿ›ˆ - ๐Ÿ›‰ - ๐Ÿ›Š - ๐Ÿ›‹ - ๐Ÿ›Œ - ๐Ÿ› - ๐Ÿ›Ž - ๐Ÿ› - ๐Ÿ›  - ๐Ÿ›ก - ๐Ÿ›ข - ๐Ÿ›ฃ - ๐Ÿ›ค - ๐Ÿ›ฅ - ๐Ÿ›ฆ - ๐Ÿ›ง - ๐Ÿ›จ - ๐Ÿ›ฉ - ๐Ÿ›ช - ๐Ÿ›ซ - ๐Ÿ›ฌ - ๐Ÿ›ฐ - ๐Ÿ›ฑ - ๐Ÿ›ฒ - ๐Ÿ›ณ - - - 1โƒฃ - 2โƒฃ - 3โƒฃ - 4โƒฃ - 5โƒฃ - 6โƒฃ - 7โƒฃ - 8โƒฃ - 9โƒฃ - 0โƒฃ - ๐Ÿ”Ÿ - ๐Ÿ”ข - #โƒฃ - ๐Ÿ”ฃ - โฌ† - โฌ‡ - โฌ… - โžก - ๐Ÿ”  - ๐Ÿ”ก - ๐Ÿ”ค - โ†— - โ†– - โ†˜ - โ†™ - โ†” - โ†• - ๐Ÿ”„ - โ—€ - โ–ถ - ๐Ÿ”ผ - ๐Ÿ”ฝ - โ†ฉ - โ†ช - โ„น - โช - โฉ - โซ - โฌ - โคต - โคด - ๐Ÿ†— - ๐Ÿ”€ - ๐Ÿ” - ๐Ÿ”‚ - ๐Ÿ†• - ๐Ÿ†™ - ๐Ÿ†’ - ๐Ÿ†“ - ๐Ÿ†– - ๐Ÿ“ถ - ๐ŸŽฆ - ๐Ÿˆ - ๐Ÿˆฏ - ๐Ÿˆณ - ๐Ÿˆต - ๐Ÿˆด - ๐Ÿˆฒ - ๐Ÿ‰ - ๐Ÿˆน - ๐Ÿˆบ - ๐Ÿˆถ - ๐Ÿˆš - ๐Ÿšป - ๐Ÿšน - ๐Ÿšบ - ๐Ÿšผ - ๐Ÿšพ - ๐Ÿšฐ - ๐Ÿšฎ - ๐Ÿ…ฟ - โ™ฟ - ๐Ÿšญ - ๐Ÿˆท - ๐Ÿˆธ - ๐Ÿˆ‚ - โ“‚ - ๐Ÿ›‚ - ๐Ÿ›„ - ๐Ÿ›… - ๐Ÿ›ƒ - ๐Ÿ‰‘ - ใŠ™ - ใŠ— - ๐Ÿ†‘ - ๐Ÿ†˜ - ๐Ÿ†” - ๐Ÿšซ - ๐Ÿ”ž - ๐Ÿ“ต - ๐Ÿšฏ - ๐Ÿšฑ - ๐Ÿšณ - ๐Ÿšท - ๐Ÿšธ - โ›” - โœณ - โ‡ - โŽ - โœ… - โœด - ๐Ÿ’Ÿ - ๐Ÿ†š - ๐Ÿ“ณ - ๐Ÿ“ด - ๐Ÿ…ฐ - ๐Ÿ…ฑ - ๐Ÿ†Ž - ๐Ÿ…พ - ๐Ÿ’  - โžฟ - โ™ป - โ™ˆ - โ™‰ - โ™Š - โ™‹ - โ™Œ - โ™ - โ™Ž - โ™ - โ™ - โ™‘ - โ™’ - โ™“ - โ›Ž๐Ÿ”ฏ - ๐Ÿง - ๐Ÿ’น - ๐Ÿ’ฒ - ๐Ÿ’ฑ - ยฉ - ยฎ - โ„ข - โŒ - โ€ผ - โ‰ - โ— - โ“ - โ• - โ” - โญ• - ๐Ÿ” - ๐Ÿ”š - ๐Ÿ”™ - ๐Ÿ”› - ๐Ÿ”œ - ๐Ÿ”ƒ - ๐Ÿ•› - ๐Ÿ•ง - ๐Ÿ• - ๐Ÿ•œ - ๐Ÿ•‘ - ๐Ÿ• - ๐Ÿ•’ - ๐Ÿ•ž - ๐Ÿ•“ - ๐Ÿ•Ÿ - ๐Ÿ•” - ๐Ÿ•  - ๐Ÿ•• - ๐Ÿ•– - ๐Ÿ•— - ๐Ÿ•˜ - ๐Ÿ•™ - ๐Ÿ•š - ๐Ÿ•ก - ๐Ÿ•ข - ๐Ÿ•ฃ - ๐Ÿ•ค - ๐Ÿ•ฅ - ๐Ÿ•ฆ - โœ– - โž• - โž– - โž— - โ™  - โ™ฅ - โ™ฃ - โ™ฆ - ๐Ÿ’ฎ - ๐Ÿ’ฏ - โœ” - โ˜‘ - ๐Ÿ”˜ - ๐Ÿ”— - โžฐ - ใ€ฐ - ใ€ฝ - ๐Ÿ”ฑ - โ—ผ - โ—ป - โ—พ - โ—ฝ - โ–ช - โ–ซ - ๐Ÿ”บ - ๐Ÿ”ฒ - ๐Ÿ”ณ - โšซ - โšช - ๐Ÿ”ด - ๐Ÿ”ต - ๐Ÿ”ป - โฌœ - โฌ› - ๐Ÿ”ถ - ๐Ÿ”ท - ๐Ÿ”ธ - ๐Ÿ”น - - - โ›ต - ๐Ÿšค - ๐Ÿšฃ - โš“ - ๐Ÿš€ - โœˆ - ๐Ÿ’บ - ๐Ÿš - ๐Ÿš‚ - ๐ŸšŠ - ๐Ÿš‰ - ๐Ÿšž - ๐Ÿš† - ๐Ÿš„ - ๐Ÿš… - ๐Ÿšˆ - ๐Ÿš‡ - ๐Ÿš - ๐Ÿš‹ - ๐Ÿšƒ - ๐ŸšŽ - ๐ŸšŒ - ๐Ÿš - ๐Ÿš™ - ๐Ÿš˜ - ๐Ÿš— - ๐Ÿš• - ๐Ÿš– - ๐Ÿš› - ๐Ÿšš - ๐Ÿšจ - ๐Ÿš“ - ๐Ÿš” - ๐Ÿš’ - ๐Ÿš‘ - ๐Ÿš - ๐Ÿšฒ - ๐Ÿšก - ๐ŸšŸ - ๐Ÿš  - ๐Ÿšœ - ๐Ÿ’ˆ - ๐Ÿš - ๐ŸŽซ - ๐Ÿšฆ - ๐Ÿšฅ - โš  - ๐Ÿšง - ๐Ÿ”ฐ - โ›ฝ - ๐Ÿฎ - ๐ŸŽฐ - โ™จ - ๐Ÿ—ฟ - ๐ŸŽช - ๐ŸŽญ - ๐Ÿ“ - ๐Ÿšฉ - - - - - Faces - ๐Ÿ˜œ - faces - - - Faces of Cats - ๐Ÿ˜ธ - cat_faces - - - Animals and Plants - ๐Ÿง - animals_and_plants - - - Food and Drinks - ๐Ÿป - food_and_drink - - - Places - ๐Ÿฏ - places - - - Music and Sport - ๐ŸŽง - music_and_sport - - - Objects - ๐Ÿ’ฝ - objects - - - Miscellaneous - ๐Ÿ‘Œ - misc - - - Symbols - ๐Ÿ”ž - symbols - - - Transport - ๐ŸšŽ - transport - - - Unicode 7.0 - ๐Ÿ•ด - seven - - - diff --git a/flatpak/org.eu.encom.matrique.json b/flatpak/org.eu.encom.matrique.json index e9f4cd8..607ec0d 100644 --- a/flatpak/org.eu.encom.matrique.json +++ b/flatpak/org.eu.encom.matrique.json @@ -4,7 +4,7 @@ "rename-icon": "matrique", "rename-desktop-file": "matrique.desktop", "runtime": "org.kde.Platform", - "runtime-version": "5.11", + "runtime-version": "5.10", "sdk": "org.kde.Sdk", "command": "matrique", "finish-args": [ diff --git a/matrique.pro b/matrique.pro index 10eab4e..67fe50e 100644 --- a/matrique.pro +++ b/matrique.pro @@ -21,7 +21,8 @@ SOURCES += src/main.cpp \ src/roomlistmodel.cpp \ src/imageprovider.cpp \ src/messageeventmodel.cpp \ - src/imageproviderconnection.cpp + src/imageproviderconnection.cpp \ + src/emojimodel.cpp RESOURCES += \ res.qrc @@ -57,4 +58,5 @@ HEADERS += \ src/roomlistmodel.h \ src/imageprovider.h \ src/messageeventmodel.h \ - src/imageproviderconnection.h + src/imageproviderconnection.h \ + src/emojimodel.h diff --git a/qml/component/EmojiButton.qml b/qml/component/EmojiButton.qml new file mode 100644 index 0000000..dc3873e --- /dev/null +++ b/qml/component/EmojiButton.qml @@ -0,0 +1,20 @@ +import QtQuick 2.9 +import QtQuick.Controls 2.2 + +Text { + property string category + + width: 36 + height: 36 + + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + + font.pointSize: 20 + font.family: "Noto Color Emoji" + + MouseArea { + anchors.fill: parent + onClicked: emojiCategory = category + } +} diff --git a/qml/component/EmojiPicker.qml b/qml/component/EmojiPicker.qml index f478251..9ddaf06 100644 --- a/qml/component/EmojiPicker.qml +++ b/qml/component/EmojiPicker.qml @@ -2,11 +2,16 @@ import QtQuick 2.9 import QtQuick.Controls 2.2 import QtQuick.Layouts 1.3 import QtQuick.Controls.Material 2.2 -import QtQuick.XmlListModel 2.0 +import Matrique 0.1 Popup { property var textArea - property string emojiCategory: "faces" + property string emojiCategory: "people" + + EmojiModel { + id: emojiModel + category: emojiCategory + } ColumnLayout { anchors.fill: parent @@ -22,14 +27,9 @@ Popup { clip: true - model: XmlListModel { - source: "qrc:/asset/xml/emoji.xml" - query: "/root/emoji_by_category/" +emojiCategory + "/element" + model: emojiModel.model - XmlRole { name: "emoji"; query: "string()" } - } - - delegate: Label { + delegate: Text { width: 36 height: 36 @@ -37,11 +37,12 @@ Popup { verticalAlignment: Text.AlignVCenter font.pointSize: 20 - text: emoji + font.family: "Noto Color Emoji" + text: modelData MouseArea { anchors.fill: parent - onClicked: textArea.insert(textArea.cursorPosition, emoji) + onClicked: textArea.insert(textArea.cursorPosition, modelData) } } @@ -54,41 +55,15 @@ Popup { color: Material.theme == Material.Dark ? "white" : "black" } - ListView { - Layout.fillWidth: true - Layout.preferredHeight: 48 - - orientation: ListView.Horizontal - - boundsBehavior: Flickable.DragOverBounds - - clip: true - - model: XmlListModel { - source: "qrc:/asset/xml/emoji.xml" - query: "/root/emoji_categories/element" - - XmlRole { name: "emoji_unified"; query: "emoji_unified/string()" } - XmlRole { name: "name"; query: "name/string()" } - } - - delegate: Label { - width: 48 - height: 48 - - horizontalAlignment: Text.AlignHCenter - verticalAlignment: Text.AlignVCenter - - font.pointSize: 20 - text: emoji_unified - - MouseArea { - anchors.fill: parent - onClicked: emojiCategory = name - } - } - - ScrollBar.horizontal: ScrollBar {} + Row { + EmojiButton { text: "๐Ÿ˜"; category: "people" } + EmojiButton { text: "๐ŸŒฒ"; category: "nature" } + EmojiButton { text: "๐Ÿ›"; category: "food"} + EmojiButton { text: "๐Ÿš"; category: "activity" } + EmojiButton { text: "๐Ÿš…"; category: "travel" } + EmojiButton { text: "๐Ÿ’ก"; category: "objects" } + EmojiButton { text: "๐Ÿ”ฃ"; category: "symbols" } + EmojiButton { text: "๐Ÿ"; category: "flags" } } } } diff --git a/res.qrc b/res.qrc index b8e9e3b..2876660 100644 --- a/res.qrc +++ b/res.qrc @@ -31,6 +31,6 @@ qml/component/MessageContextMenu.qml qml/form/SettingGeneralForm.qml qml/component/EmojiPicker.qml - asset/xml/emoji.xml + qml/component/EmojiButton.qml diff --git a/src/emojimodel.cpp b/src/emojimodel.cpp new file mode 100644 index 0000000..ebb90cf --- /dev/null +++ b/src/emojimodel.cpp @@ -0,0 +1,1460 @@ +#include "emojimodel.h" + +EmojiModel::EmojiModel(QObject *parent) : QObject(parent) {} + +QVariant EmojiModel::getModel() { + if (m_category == "people") return QVariant::fromValue(people); + if (m_category == "nature") return QVariant::fromValue(nature); + if (m_category == "food") return QVariant::fromValue(food); + if (m_category == "activity") return QVariant::fromValue(activity); + if (m_category == "travel") return QVariant::fromValue(travel); + if (m_category == "objects") return QVariant::fromValue(objects); + if (m_category == "symbols") return QVariant::fromValue(symbols); + if (m_category == "flags") return QVariant::fromValue(flags); + return QVariant(); +} + +const QStringList EmojiModel::people = { + QString::fromUtf8("\xf0\x9f\x98\x80"), + QString::fromUtf8("\xf0\x9f\x98\x81"), + QString::fromUtf8("\xf0\x9f\x98\x82"), + QString::fromUtf8("\xf0\x9f\xa4\xa3"), + QString::fromUtf8("\xf0\x9f\x98\x83"), + QString::fromUtf8("\xf0\x9f\x98\x84"), + QString::fromUtf8("\xf0\x9f\x98\x85"), + QString::fromUtf8("\xf0\x9f\x98\x86"), + QString::fromUtf8("\xf0\x9f\x98\x89"), + QString::fromUtf8("\xf0\x9f\x98\x8a"), + QString::fromUtf8("\xf0\x9f\x98\x8b"), + QString::fromUtf8("\xf0\x9f\x98\x8e"), + QString::fromUtf8("\xf0\x9f\x98\x8d"), + QString::fromUtf8("\xf0\x9f\x98\x98"), + QString::fromUtf8("\xf0\x9f\x98\x97"), + QString::fromUtf8("\xf0\x9f\x98\x99"), + QString::fromUtf8("\xf0\x9f\x98\x9a"), + QString::fromUtf8("\xe2\x98\xba"), + QString::fromUtf8("\xf0\x9f\x99\x82"), + QString::fromUtf8("\xf0\x9f\xa4\x97"), + QString::fromUtf8("\xf0\x9f\xa4\x94"), + QString::fromUtf8("\xf0\x9f\x98\x90"), + QString::fromUtf8("\xf0\x9f\x98\x91"), + QString::fromUtf8("\xf0\x9f\x98\xb6"), + QString::fromUtf8("\xf0\x9f\x99\x84"), + QString::fromUtf8("\xf0\x9f\x98\x8f"), + QString::fromUtf8("\xf0\x9f\x98\xa3"), + QString::fromUtf8("\xf0\x9f\x98\xa5"), + QString::fromUtf8("\xf0\x9f\x98\xae"), + QString::fromUtf8("\xf0\x9f\xa4\x90"), + QString::fromUtf8("\xf0\x9f\x98\xaf"), + QString::fromUtf8("\xf0\x9f\x98\xaa"), + QString::fromUtf8("\xf0\x9f\x98\xab"), + QString::fromUtf8("\xf0\x9f\x98\xb4"), + QString::fromUtf8("\xf0\x9f\x98\x8c"), + QString::fromUtf8("\xf0\x9f\xa4\x93"), + QString::fromUtf8("\xf0\x9f\x98\x9b"), + QString::fromUtf8("\xf0\x9f\x98\x9c"), + QString::fromUtf8("\xf0\x9f\x98\x9d"), + QString::fromUtf8("\xf0\x9f\xa4\xa4"), + QString::fromUtf8("\xf0\x9f\x98\x92"), + QString::fromUtf8("\xf0\x9f\x98\x93"), + QString::fromUtf8("\xf0\x9f\x98\x94"), + QString::fromUtf8("\xf0\x9f\x98\x95"), + QString::fromUtf8("\xf0\x9f\x99\x83"), + QString::fromUtf8("\xf0\x9f\xa4\x91"), + QString::fromUtf8("\xf0\x9f\x98\xb2"), + QString::fromUtf8("\xe2\x98\xb9"), + QString::fromUtf8("\xf0\x9f\x99\x81"), + QString::fromUtf8("\xf0\x9f\x98\x96"), + QString::fromUtf8("\xf0\x9f\x98\x9e"), + QString::fromUtf8("\xf0\x9f\x98\x9f"), + QString::fromUtf8("\xf0\x9f\x98\xa4"), + QString::fromUtf8("\xf0\x9f\x98\xa2"), + QString::fromUtf8("\xf0\x9f\x98\xad"), + QString::fromUtf8("\xf0\x9f\x98\xa6"), + QString::fromUtf8("\xf0\x9f\x98\xa7"), + QString::fromUtf8("\xf0\x9f\x98\xa8"), + QString::fromUtf8("\xf0\x9f\x98\xa9"), + QString::fromUtf8("\xf0\x9f\x98\xac"), + QString::fromUtf8("\xf0\x9f\x98\xb0"), + QString::fromUtf8("\xf0\x9f\x98\xb1"), + QString::fromUtf8("\xf0\x9f\x98\xb3"), + QString::fromUtf8("\xf0\x9f\x98\xb5"), + QString::fromUtf8("\xf0\x9f\x98\xa1"), + QString::fromUtf8("\xf0\x9f\x98\xa0"), + QString::fromUtf8("\xf0\x9f\x98\x87"), + QString::fromUtf8("\xf0\x9f\xa4\xa0"), + QString::fromUtf8("\xf0\x9f\xa4\xa1"), + QString::fromUtf8("\xf0\x9f\xa4\xa5"), + QString::fromUtf8("\xf0\x9f\x98\xb7"), + QString::fromUtf8("\xf0\x9f\xa4\x92"), + QString::fromUtf8("\xf0\x9f\xa4\x95"), + QString::fromUtf8("\xf0\x9f\xa4\xa2"), + QString::fromUtf8("\xf0\x9f\xa4\xa7"), + QString::fromUtf8("\xf0\x9f\x98\x88"), + QString::fromUtf8("\xf0\x9f\x91\xbf"), + QString::fromUtf8("\xf0\x9f\x91\xb9"), + QString::fromUtf8("\xf0\x9f\x91\xba"), + QString::fromUtf8("\xf0\x9f\x92\x80"), + QString::fromUtf8("\xf0\x9f\x91\xbb"), + QString::fromUtf8("\xf0\x9f\x91\xbd"), + QString::fromUtf8("\xf0\x9f\xa4\x96"), + QString::fromUtf8("\xf0\x9f\x92\xa9"), + QString::fromUtf8("\xf0\x9f\x98\xba"), + QString::fromUtf8("\xf0\x9f\x98\xb8"), + QString::fromUtf8("\xf0\x9f\x98\xb9"), + QString::fromUtf8("\xf0\x9f\x98\xbb"), + QString::fromUtf8("\xf0\x9f\x98\xbc"), + QString::fromUtf8("\xf0\x9f\x98\xbd"), + QString::fromUtf8("\xf0\x9f\x99\x80"), + QString::fromUtf8("\xf0\x9f\x98\xbf"), + QString::fromUtf8("\xf0\x9f\x98\xbe"), + QString::fromUtf8("\xf0\x9f\x91\xa6"), + QString::fromUtf8("\xf0\x9f\x91\xa7"), + QString::fromUtf8("\xf0\x9f\x91\xa8"), + QString::fromUtf8("\xf0\x9f\x91\xa9"), + QString::fromUtf8("\xf0\x9f\x91\xb4"), + QString::fromUtf8("\xf0\x9f\x91\xb5"), + QString::fromUtf8("\xf0\x9f\x91\xb6"), + QString::fromUtf8("\xf0\x9f\x91\xbc"), + QString::fromUtf8("\xf0\x9f\x91\xae"), + QString::fromUtf8("\xf0\x9f\x95\xb5"), + QString::fromUtf8("\xf0\x9f\x92\x82"), + QString::fromUtf8("\xf0\x9f\x91\xb7"), + QString::fromUtf8("\xf0\x9f\x91\xb3"), + QString::fromUtf8("\xf0\x9f\x91\xb1"), + QString::fromUtf8("\xf0\x9f\x8e\x85"), + QString::fromUtf8("\xf0\x9f\xa4\xb6"), + QString::fromUtf8("\xf0\x9f\x91\xb8"), + QString::fromUtf8("\xf0\x9f\xa4\xb4"), + QString::fromUtf8("\xf0\x9f\x91\xb0"), + QString::fromUtf8("\xf0\x9f\xa4\xb5"), + QString::fromUtf8("\xf0\x9f\xa4\xb0"), + QString::fromUtf8("\xf0\x9f\x91\xb2"), + QString::fromUtf8("\xf0\x9f\x99\x8d"), + QString::fromUtf8("\xf0\x9f\x99\x8e"), + QString::fromUtf8("\xf0\x9f\x99\x85"), + QString::fromUtf8("\xf0\x9f\x99\x86"), + QString::fromUtf8("\xf0\x9f\x92\x81"), + QString::fromUtf8("\xf0\x9f\x99\x8b"), + QString::fromUtf8("\xf0\x9f\x99\x87"), + QString::fromUtf8("\xf0\x9f\xa4\xa6"), + QString::fromUtf8("\xf0\x9f\xa4\xb7"), + QString::fromUtf8("\xf0\x9f\x92\x86"), + QString::fromUtf8("\xf0\x9f\x92\x87"), + QString::fromUtf8("\xf0\x9f\x9a\xb6"), + QString::fromUtf8("\xf0\x9f\x8f\x83"), + QString::fromUtf8("\xf0\x9f\x92\x83"), + QString::fromUtf8("\xf0\x9f\x95\xba"), + QString::fromUtf8("\xf0\x9f\x91\xaf"), + QString::fromUtf8("\xf0\x9f\x97\xa3"), + QString::fromUtf8("\xf0\x9f\x91\xa4"), + QString::fromUtf8("\xf0\x9f\x91\xa5"), + QString::fromUtf8("\xf0\x9f\x91\xab"), + QString::fromUtf8("\xf0\x9f\x91\xac"), + QString::fromUtf8("\xf0\x9f\x91\xad"), + QString::fromUtf8("\xf0\x9f\x92\x8f"), + QString::fromUtf8("\xf0\x9f\x92\x91"), + QString::fromUtf8("\xf0\x9f\x91\xaa"), + QString::fromUtf8("\xf0\x9f\x92\xaa"), + QString::fromUtf8("\xf0\x9f\xa4\xb3"), + QString::fromUtf8("\xf0\x9f\x91\x88"), + QString::fromUtf8("\xf0\x9f\x91\x89"), + QString::fromUtf8("\xe2\x98\x9d"), + QString::fromUtf8("\xf0\x9f\x91\x86"), + QString::fromUtf8("\xf0\x9f\x96\x95"), + QString::fromUtf8("\xf0\x9f\x91\x87"), + QString::fromUtf8("\xe2\x9c\x8c"), + QString::fromUtf8("\xf0\x9f\xa4\x9e"), + QString::fromUtf8("\xf0\x9f\x96\x96"), + QString::fromUtf8("\xf0\x9f\xa4\x98"), + QString::fromUtf8("\xf0\x9f\xa4\x99"), + QString::fromUtf8("\xf0\x9f\x96\x90"), + QString::fromUtf8("\xe2\x9c\x8b"), + QString::fromUtf8("\xf0\x9f\x91\x8c"), + QString::fromUtf8("\xf0\x9f\x91\x8d"), + QString::fromUtf8("\xf0\x9f\x91\x8e"), + QString::fromUtf8("\xe2\x9c\x8a"), + QString::fromUtf8("\xf0\x9f\x91\x8a"), + QString::fromUtf8("\xf0\x9f\xa4\x9b"), + QString::fromUtf8("\xf0\x9f\xa4\x9c"), + QString::fromUtf8("\xf0\x9f\xa4\x9a"), + QString::fromUtf8("\xf0\x9f\x91\x8b"), + QString::fromUtf8("\xf0\x9f\x91\x8f"), + QString::fromUtf8("\xe2\x9c\x8d"), + QString::fromUtf8("\xf0\x9f\x91\x90"), + QString::fromUtf8("\xf0\x9f\x99\x8c"), + QString::fromUtf8("\xf0\x9f\x99\x8f"), + QString::fromUtf8("\xf0\x9f\xa4\x9d"), + QString::fromUtf8("\xf0\x9f\x92\x85"), + QString::fromUtf8("\xf0\x9f\x91\x82"), + QString::fromUtf8("\xf0\x9f\x91\x83"), + QString::fromUtf8("\xf0\x9f\x91\xa3"), + QString::fromUtf8("\xf0\x9f\x91\x80"), + QString::fromUtf8("\xf0\x9f\x91\x81"), + QString::fromUtf8("\xf0\x9f\x91\x85"), + QString::fromUtf8("\xf0\x9f\x91\x84"), + QString::fromUtf8("\xf0\x9f\x92\x8b"), + QString::fromUtf8("\xf0\x9f\x92\xa4"), + QString::fromUtf8("\xf0\x9f\x91\x93"), + QString::fromUtf8("\xf0\x9f\x95\xb6"), + QString::fromUtf8("\xf0\x9f\x91\x94"), + QString::fromUtf8("\xf0\x9f\x91\x95"), + QString::fromUtf8("\xf0\x9f\x91\x96"), + QString::fromUtf8("\xf0\x9f\x91\x97"), + QString::fromUtf8("\xf0\x9f\x91\x98"), + QString::fromUtf8("\xf0\x9f\x91\x99"), + QString::fromUtf8("\xf0\x9f\x91\x9a"), + QString::fromUtf8("\xf0\x9f\x91\x9b"), + QString::fromUtf8("\xf0\x9f\x91\x9c"), + QString::fromUtf8("\xf0\x9f\x91\x9d"), + QString::fromUtf8("\xf0\x9f\x8e\x92"), + QString::fromUtf8("\xf0\x9f\x91\x9e"), + QString::fromUtf8("\xf0\x9f\x91\x9f"), + QString::fromUtf8("\xf0\x9f\x91\xa0"), + QString::fromUtf8("\xf0\x9f\x91\xa1"), + QString::fromUtf8("\xf0\x9f\x91\xa2"), + QString::fromUtf8("\xf0\x9f\x91\x91"), + QString::fromUtf8("\xf0\x9f\x91\x92"), + QString::fromUtf8("\xf0\x9f\x8e\xa9"), + QString::fromUtf8("\xf0\x9f\x8e\x93"), + QString::fromUtf8("\xe2\x9b\x91"), + QString::fromUtf8("\xf0\x9f\x92\x84"), + QString::fromUtf8("\xf0\x9f\x92\x8d"), + QString::fromUtf8("\xf0\x9f\x8c\x82"), + QString::fromUtf8("\xf0\x9f\x92\xbc"), +}; + +const QStringList EmojiModel::nature = { + QString::fromUtf8("\xf0\x9f\x99\x88"), + QString::fromUtf8("\xf0\x9f\x99\x89"), + QString::fromUtf8("\xf0\x9f\x99\x8a"), + QString::fromUtf8("\xf0\x9f\x92\xa6"), + QString::fromUtf8("\xf0\x9f\x92\xa8"), + QString::fromUtf8("\xf0\x9f\x90\xb5"), + QString::fromUtf8("\xf0\x9f\x90\x92"), + QString::fromUtf8("\xf0\x9f\xa6\x8d"), + QString::fromUtf8("\xf0\x9f\x90\xb6"), + QString::fromUtf8("\xf0\x9f\x90\x95"), + QString::fromUtf8("\xf0\x9f\x90\xa9"), + QString::fromUtf8("\xf0\x9f\x90\xba"), + QString::fromUtf8("\xf0\x9f\xa6\x8a"), + QString::fromUtf8("\xf0\x9f\x90\xb1"), + QString::fromUtf8("\xf0\x9f\x90\x88"), + QString::fromUtf8("\xf0\x9f\xa6\x81"), + QString::fromUtf8("\xf0\x9f\x90\xaf"), + QString::fromUtf8("\xf0\x9f\x90\x85"), + QString::fromUtf8("\xf0\x9f\x90\x86"), + QString::fromUtf8("\xf0\x9f\x90\xb4"), + QString::fromUtf8("\xf0\x9f\x90\x8e"), + QString::fromUtf8("\xf0\x9f\xa6\x8c"), + QString::fromUtf8("\xf0\x9f\xa6\x84"), + QString::fromUtf8("\xf0\x9f\x90\xae"), + QString::fromUtf8("\xf0\x9f\x90\x82"), + QString::fromUtf8("\xf0\x9f\x90\x83"), + QString::fromUtf8("\xf0\x9f\x90\x84"), + QString::fromUtf8("\xf0\x9f\x90\xb7"), + QString::fromUtf8("\xf0\x9f\x90\x96"), + QString::fromUtf8("\xf0\x9f\x90\x97"), + QString::fromUtf8("\xf0\x9f\x90\xbd"), + QString::fromUtf8("\xf0\x9f\x90\x8f"), + QString::fromUtf8("\xf0\x9f\x90\x91"), + QString::fromUtf8("\xf0\x9f\x90\x90"), + QString::fromUtf8("\xf0\x9f\x90\xaa"), + QString::fromUtf8("\xf0\x9f\x90\xab"), + QString::fromUtf8("\xf0\x9f\x90\x98"), + QString::fromUtf8("\xf0\x9f\xa6\x8f"), + QString::fromUtf8("\xf0\x9f\x90\xad"), + QString::fromUtf8("\xf0\x9f\x90\x81"), + QString::fromUtf8("\xf0\x9f\x90\x80"), + QString::fromUtf8("\xf0\x9f\x90\xb9"), + QString::fromUtf8("\xf0\x9f\x90\xb0"), + QString::fromUtf8("\xf0\x9f\x90\x87"), + QString::fromUtf8("\xf0\x9f\x90\xbf"), + QString::fromUtf8("\xf0\x9f\xa6\x87"), + QString::fromUtf8("\xf0\x9f\x90\xbb"), + QString::fromUtf8("\xf0\x9f\x90\xa8"), + QString::fromUtf8("\xf0\x9f\x90\xbc"), + QString::fromUtf8("\xf0\x9f\x90\xbe"), + QString::fromUtf8("\xf0\x9f\xa6\x83"), + QString::fromUtf8("\xf0\x9f\x90\x94"), + QString::fromUtf8("\xf0\x9f\x90\x93"), + QString::fromUtf8("\xf0\x9f\x90\xa3"), + QString::fromUtf8("\xf0\x9f\x90\xa4"), + QString::fromUtf8("\xf0\x9f\x90\xa5"), + QString::fromUtf8("\xf0\x9f\x90\xa6"), + QString::fromUtf8("\xf0\x9f\x90\xa7"), + QString::fromUtf8("\xf0\x9f\x95\x8a"), + QString::fromUtf8("\xf0\x9f\xa6\x85"), + QString::fromUtf8("\xf0\x9f\xa6\x86"), + QString::fromUtf8("\xf0\x9f\xa6\x89"), + QString::fromUtf8("\xf0\x9f\x90\xb8"), + QString::fromUtf8("\xf0\x9f\x90\x8a"), + QString::fromUtf8("\xf0\x9f\x90\xa2"), + QString::fromUtf8("\xf0\x9f\xa6\x8e"), + QString::fromUtf8("\xf0\x9f\x90\x8d"), + QString::fromUtf8("\xf0\x9f\x90\xb2"), + QString::fromUtf8("\xf0\x9f\x90\x89"), + QString::fromUtf8("\xf0\x9f\x90\xb3"), + QString::fromUtf8("\xf0\x9f\x90\x8b"), + QString::fromUtf8("\xf0\x9f\x90\xac"), + QString::fromUtf8("\xf0\x9f\x90\x9f"), + QString::fromUtf8("\xf0\x9f\x90\xa0"), + QString::fromUtf8("\xf0\x9f\x90\xa1"), + QString::fromUtf8("\xf0\x9f\xa6\x88"), + QString::fromUtf8("\xf0\x9f\x90\x99"), + QString::fromUtf8("\xf0\x9f\x90\x9a"), + QString::fromUtf8("\xf0\x9f\xa6\x80"), + QString::fromUtf8("\xf0\x9f\xa6\x90"), + QString::fromUtf8("\xf0\x9f\xa6\x91"), + QString::fromUtf8("\xf0\x9f\xa6\x8b"), + QString::fromUtf8("\xf0\x9f\x90\x8c"), + QString::fromUtf8("\xf0\x9f\x90\x9b"), + QString::fromUtf8("\xf0\x9f\x90\x9c"), + QString::fromUtf8("\xf0\x9f\x90\x9d"), + QString::fromUtf8("\xf0\x9f\x90\x9e"), + QString::fromUtf8("\xf0\x9f\x95\xb7"), + QString::fromUtf8("\xf0\x9f\x95\xb8"), + QString::fromUtf8("\xf0\x9f\xa6\x82"), + QString::fromUtf8("\xf0\x9f\x92\x90"), + QString::fromUtf8("\xf0\x9f\x8c\xb8"), + QString::fromUtf8("\xf0\x9f\x8f\xb5"), + QString::fromUtf8("\xf0\x9f\x8c\xb9"), + QString::fromUtf8("\xf0\x9f\xa5\x80"), + QString::fromUtf8("\xf0\x9f\x8c\xba"), + QString::fromUtf8("\xf0\x9f\x8c\xbb"), + QString::fromUtf8("\xf0\x9f\x8c\xbc"), + QString::fromUtf8("\xf0\x9f\x8c\xb7"), + QString::fromUtf8("\xf0\x9f\x8c\xb1"), + QString::fromUtf8("\xf0\x9f\x8c\xb2"), + QString::fromUtf8("\xf0\x9f\x8c\xb3"), + QString::fromUtf8("\xf0\x9f\x8c\xb4"), + QString::fromUtf8("\xf0\x9f\x8c\xb5"), + QString::fromUtf8("\xf0\x9f\x8c\xbe"), + QString::fromUtf8("\xf0\x9f\x8c\xbf"), + QString::fromUtf8("\xe2\x98\x98"), + QString::fromUtf8("\xf0\x9f\x8d\x80"), + QString::fromUtf8("\xf0\x9f\x8d\x81"), + QString::fromUtf8("\xf0\x9f\x8d\x82"), + QString::fromUtf8("\xf0\x9f\x8d\x83"), + QString::fromUtf8("\xf0\x9f\x8d\x84"), + QString::fromUtf8("\xf0\x9f\x8c\xb0"), + QString::fromUtf8("\xf0\x9f\x8c\x8d"), + QString::fromUtf8("\xf0\x9f\x8c\x8e"), + QString::fromUtf8("\xf0\x9f\x8c\x8f"), + QString::fromUtf8("\xf0\x9f\x8c\x91"), + QString::fromUtf8("\xf0\x9f\x8c\x92"), + QString::fromUtf8("\xf0\x9f\x8c\x93"), + QString::fromUtf8("\xf0\x9f\x8c\x94"), + QString::fromUtf8("\xf0\x9f\x8c\x95"), + QString::fromUtf8("\xf0\x9f\x8c\x96"), + QString::fromUtf8("\xf0\x9f\x8c\x97"), + QString::fromUtf8("\xf0\x9f\x8c\x98"), + QString::fromUtf8("\xf0\x9f\x8c\x99"), + QString::fromUtf8("\xf0\x9f\x8c\x9a"), + QString::fromUtf8("\xf0\x9f\x8c\x9b"), + QString::fromUtf8("\xf0\x9f\x8c\x9c"), + QString::fromUtf8("\xe2\x98\x80"), + QString::fromUtf8("\xf0\x9f\x8c\x9d"), + QString::fromUtf8("\xf0\x9f\x8c\x9e"), + QString::fromUtf8("\xe2\xad\x90"), + QString::fromUtf8("\xf0\x9f\x8c\x9f"), + QString::fromUtf8("\xe2\x98\x81"), + QString::fromUtf8("\xe2\x9b\x85"), + QString::fromUtf8("\xe2\x9b\x88"), + QString::fromUtf8("\xf0\x9f\x8c\xa4"), + QString::fromUtf8("\xf0\x9f\x8c\xa5"), + QString::fromUtf8("\xf0\x9f\x8c\xa6"), + QString::fromUtf8("\xf0\x9f\x8c\xa7"), + QString::fromUtf8("\xf0\x9f\x8c\xa8"), + QString::fromUtf8("\xf0\x9f\x8c\xa9"), + QString::fromUtf8("\xf0\x9f\x8c\xaa"), + QString::fromUtf8("\xf0\x9f\x8c\xab"), + QString::fromUtf8("\xf0\x9f\x8c\xac"), + QString::fromUtf8("\xe2\x98\x82"), + QString::fromUtf8("\xe2\x98\x94"), + QString::fromUtf8("\xe2\x9a\xa1"), + QString::fromUtf8("\xe2\x9d\x84"), + QString::fromUtf8("\xe2\x98\x83"), + QString::fromUtf8("\xe2\x9b\x84"), + QString::fromUtf8("\xe2\x98\x84"), + QString::fromUtf8("\xf0\x9f\x94\xa5"), + QString::fromUtf8("\xf0\x9f\x92\xa7"), + QString::fromUtf8("\xf0\x9f\x8c\x8a"), + QString::fromUtf8("\xf0\x9f\x8e\x83"), + QString::fromUtf8("\xf0\x9f\x8e\x84"), + QString::fromUtf8("\xe2\x9c\xa8"), + QString::fromUtf8("\xf0\x9f\x8e\x8b"), + QString::fromUtf8("\xf0\x9f\x8e\x8d"), +}; + +const QStringList EmojiModel::food = { + QString::fromUtf8("\xf0\x9f\x8d\x87"), + QString::fromUtf8("\xf0\x9f\x8d\x88"), + QString::fromUtf8("\xf0\x9f\x8d\x89"), + QString::fromUtf8("\xf0\x9f\x8d\x8a"), + QString::fromUtf8("\xf0\x9f\x8d\x8b"), + QString::fromUtf8("\xf0\x9f\x8d\x8c"), + QString::fromUtf8("\xf0\x9f\x8d\x8d"), + QString::fromUtf8("\xf0\x9f\x8d\x8e"), + QString::fromUtf8("\xf0\x9f\x8d\x8f"), + QString::fromUtf8("\xf0\x9f\x8d\x90"), + QString::fromUtf8("\xf0\x9f\x8d\x91"), + QString::fromUtf8("\xf0\x9f\x8d\x92"), + QString::fromUtf8("\xf0\x9f\x8d\x93"), + QString::fromUtf8("\xf0\x9f\xa5\x9d"), + QString::fromUtf8("\xf0\x9f\x8d\x85"), + QString::fromUtf8("\xf0\x9f\xa5\x91"), + QString::fromUtf8("\xf0\x9f\x8d\x86"), + QString::fromUtf8("\xf0\x9f\xa5\x94"), + QString::fromUtf8("\xf0\x9f\xa5\x95"), + QString::fromUtf8("\xf0\x9f\x8c\xbd"), + QString::fromUtf8("\xf0\x9f\x8c\xb6"), + QString::fromUtf8("\xf0\x9f\xa5\x92"), + QString::fromUtf8("\xf0\x9f\xa5\x9c"), + QString::fromUtf8("\xf0\x9f\x8d\x9e"), + QString::fromUtf8("\xf0\x9f\xa5\x90"), + QString::fromUtf8("\xf0\x9f\xa5\x96"), + QString::fromUtf8("\xf0\x9f\xa5\x9e"), + QString::fromUtf8("\xf0\x9f\xa7\x80"), + QString::fromUtf8("\xf0\x9f\x8d\x96"), + QString::fromUtf8("\xf0\x9f\x8d\x97"), + QString::fromUtf8("\xf0\x9f\xa5\x93"), + QString::fromUtf8("\xf0\x9f\x8d\x94"), + QString::fromUtf8("\xf0\x9f\x8d\x9f"), + QString::fromUtf8("\xf0\x9f\x8d\x95"), + QString::fromUtf8("\xf0\x9f\x8c\xad"), + QString::fromUtf8("\xf0\x9f\x8c\xae"), + QString::fromUtf8("\xf0\x9f\x8c\xaf"), + QString::fromUtf8("\xf0\x9f\xa5\x99"), + QString::fromUtf8("\xf0\x9f\xa5\x9a"), + QString::fromUtf8("\xf0\x9f\x8d\xb3"), + QString::fromUtf8("\xf0\x9f\xa5\x98"), + QString::fromUtf8("\xf0\x9f\x8d\xb2"), + QString::fromUtf8("\xf0\x9f\xa5\x97"), + QString::fromUtf8("\xf0\x9f\x8d\xbf"), + QString::fromUtf8("\xf0\x9f\x8d\xb1"), + QString::fromUtf8("\xf0\x9f\x8d\x98"), + QString::fromUtf8("\xf0\x9f\x8d\x99"), + QString::fromUtf8("\xf0\x9f\x8d\x9a"), + QString::fromUtf8("\xf0\x9f\x8d\x9b"), + QString::fromUtf8("\xf0\x9f\x8d\x9c"), + QString::fromUtf8("\xf0\x9f\x8d\x9d"), + QString::fromUtf8("\xf0\x9f\x8d\xa0"), + QString::fromUtf8("\xf0\x9f\x8d\xa2"), + QString::fromUtf8("\xf0\x9f\x8d\xa3"), + QString::fromUtf8("\xf0\x9f\x8d\xa4"), + QString::fromUtf8("\xf0\x9f\x8d\xa5"), + QString::fromUtf8("\xf0\x9f\x8d\xa1"), + QString::fromUtf8("\xf0\x9f\x8d\xa6"), + QString::fromUtf8("\xf0\x9f\x8d\xa7"), + QString::fromUtf8("\xf0\x9f\x8d\xa8"), + QString::fromUtf8("\xf0\x9f\x8d\xa9"), + QString::fromUtf8("\xf0\x9f\x8d\xaa"), + QString::fromUtf8("\xf0\x9f\x8e\x82"), + QString::fromUtf8("\xf0\x9f\x8d\xb0"), + QString::fromUtf8("\xf0\x9f\x8d\xab"), + QString::fromUtf8("\xf0\x9f\x8d\xac"), + QString::fromUtf8("\xf0\x9f\x8d\xad"), + QString::fromUtf8("\xf0\x9f\x8d\xae"), + QString::fromUtf8("\xf0\x9f\x8d\xaf"), + QString::fromUtf8("\xf0\x9f\x8d\xbc"), + QString::fromUtf8("\xf0\x9f\xa5\x9b"), + QString::fromUtf8("\xe2\x98\x95"), + QString::fromUtf8("\xf0\x9f\x8d\xb5"), + QString::fromUtf8("\xf0\x9f\x8d\xb6"), + QString::fromUtf8("\xf0\x9f\x8d\xbe"), + QString::fromUtf8("\xf0\x9f\x8d\xb7"), + QString::fromUtf8("\xf0\x9f\x8d\xb8"), + QString::fromUtf8("\xf0\x9f\x8d\xb9"), + QString::fromUtf8("\xf0\x9f\x8d\xba"), + QString::fromUtf8("\xf0\x9f\x8d\xbb"), + QString::fromUtf8("\xf0\x9f\xa5\x82"), + QString::fromUtf8("\xf0\x9f\xa5\x83"), + QString::fromUtf8("\xf0\x9f\x8d\xbd"), + QString::fromUtf8("\xf0\x9f\x8d\xb4"), + QString::fromUtf8("\xf0\x9f\xa5\x84"), +}; + +const QStringList EmojiModel::activity = { + QString::fromUtf8("\xf0\x9f\x91\xbe"), + QString::fromUtf8("\xf0\x9f\x95\xb4"), + QString::fromUtf8("\xf0\x9f\xa4\xba"), + QString::fromUtf8("\xf0\x9f\x8f\x87"), + QString::fromUtf8("\xf0\x9f\x8f\x87\xf0\x9f\x8f\xbb"), + QString::fromUtf8("\xf0\x9f\x8f\x87\xf0\x9f\x8f\xbc"), + QString::fromUtf8("\xf0\x9f\x8f\x87\xf0\x9f\x8f\xbd"), + QString::fromUtf8("\xf0\x9f\x8f\x87\xf0\x9f\x8f\xbe"), + QString::fromUtf8("\xf0\x9f\x8f\x87\xf0\x9f\x8f\xbf"), + QString::fromUtf8("\xe2\x9b\xb7"), + QString::fromUtf8("\xf0\x9f\x8f\x82"), + QString::fromUtf8("\xf0\x9f\x8f\x8c"), + QString::fromUtf8("\xf0\x9f\x8f\x84"), + QString::fromUtf8("\xf0\x9f\x8f\x84\xf0\x9f\x8f\xbb"), + QString::fromUtf8("\xf0\x9f\x8f\x84\xf0\x9f\x8f\xbc"), + QString::fromUtf8("\xf0\x9f\x8f\x84\xf0\x9f\x8f\xbd"), + QString::fromUtf8("\xf0\x9f\x8f\x84\xf0\x9f\x8f\xbe"), + QString::fromUtf8("\xf0\x9f\x8f\x84\xf0\x9f\x8f\xbf"), + QString::fromUtf8("\xf0\x9f\x9a\xa3"), + QString::fromUtf8("\xf0\x9f\x9a\xa3\xf0\x9f\x8f\xbb"), + QString::fromUtf8("\xf0\x9f\x9a\xa3\xf0\x9f\x8f\xbc"), + QString::fromUtf8("\xf0\x9f\x9a\xa3\xf0\x9f\x8f\xbd"), + QString::fromUtf8("\xf0\x9f\x9a\xa3\xf0\x9f\x8f\xbe"), + QString::fromUtf8("\xf0\x9f\x9a\xa3\xf0\x9f\x8f\xbf"), + QString::fromUtf8("\xf0\x9f\x8f\x8a"), + QString::fromUtf8("\xf0\x9f\x8f\x8a\xf0\x9f\x8f\xbb"), + QString::fromUtf8("\xf0\x9f\x8f\x8a\xf0\x9f\x8f\xbc"), + QString::fromUtf8("\xf0\x9f\x8f\x8a\xf0\x9f\x8f\xbd"), + QString::fromUtf8("\xf0\x9f\x8f\x8a\xf0\x9f\x8f\xbe"), + QString::fromUtf8("\xf0\x9f\x8f\x8a\xf0\x9f\x8f\xbf"), + QString::fromUtf8("\xe2\x9b\xb9"), + QString::fromUtf8("\xe2\x9b\xb9\xf0\x9f\x8f\xbb"), + QString::fromUtf8("\xe2\x9b\xb9\xf0\x9f\x8f\xbc"), + QString::fromUtf8("\xe2\x9b\xb9\xf0\x9f\x8f\xbd"), + QString::fromUtf8("\xe2\x9b\xb9\xf0\x9f\x8f\xbe"), + QString::fromUtf8("\xe2\x9b\xb9\xf0\x9f\x8f\xbf"), + QString::fromUtf8("\xf0\x9f\x8f\x8b"), + QString::fromUtf8("\xf0\x9f\x8f\x8b\xf0\x9f\x8f\xbb"), + QString::fromUtf8("\xf0\x9f\x8f\x8b\xf0\x9f\x8f\xbc"), + QString::fromUtf8("\xf0\x9f\x8f\x8b\xf0\x9f\x8f\xbd"), + QString::fromUtf8("\xf0\x9f\x8f\x8b\xf0\x9f\x8f\xbe"), + QString::fromUtf8("\xf0\x9f\x8f\x8b\xf0\x9f\x8f\xbf"), + QString::fromUtf8("\xf0\x9f\x9a\xb4"), + QString::fromUtf8("\xf0\x9f\x9a\xb4\xf0\x9f\x8f\xbb"), + QString::fromUtf8("\xf0\x9f\x9a\xb4\xf0\x9f\x8f\xbc"), + QString::fromUtf8("\xf0\x9f\x9a\xb4\xf0\x9f\x8f\xbd"), + QString::fromUtf8("\xf0\x9f\x9a\xb4\xf0\x9f\x8f\xbe"), + QString::fromUtf8("\xf0\x9f\x9a\xb4\xf0\x9f\x8f\xbf"), + QString::fromUtf8("\xf0\x9f\x9a\xb5"), + QString::fromUtf8("\xf0\x9f\x9a\xb5\xf0\x9f\x8f\xbb"), + QString::fromUtf8("\xf0\x9f\x9a\xb5\xf0\x9f\x8f\xbc"), + QString::fromUtf8("\xf0\x9f\x9a\xb5\xf0\x9f\x8f\xbd"), + QString::fromUtf8("\xf0\x9f\x9a\xb5\xf0\x9f\x8f\xbe"), + QString::fromUtf8("\xf0\x9f\x9a\xb5\xf0\x9f\x8f\xbf"), + QString::fromUtf8("\xf0\x9f\xa4\xb8"), + QString::fromUtf8("\xf0\x9f\xa4\xb8\xf0\x9f\x8f\xbb"), + QString::fromUtf8("\xf0\x9f\xa4\xb8\xf0\x9f\x8f\xbc"), + QString::fromUtf8("\xf0\x9f\xa4\xb8\xf0\x9f\x8f\xbd"), + QString::fromUtf8("\xf0\x9f\xa4\xb8\xf0\x9f\x8f\xbe"), + QString::fromUtf8("\xf0\x9f\xa4\xb8\xf0\x9f\x8f\xbf"), + QString::fromUtf8("\xf0\x9f\xa4\xbc"), + QString::fromUtf8("\xf0\x9f\xa4\xbc\xf0\x9f\x8f\xbb"), + QString::fromUtf8("\xf0\x9f\xa4\xbc\xf0\x9f\x8f\xbc"), + QString::fromUtf8("\xf0\x9f\xa4\xbc\xf0\x9f\x8f\xbd"), + QString::fromUtf8("\xf0\x9f\xa4\xbc\xf0\x9f\x8f\xbe"), + QString::fromUtf8("\xf0\x9f\xa4\xbc\xf0\x9f\x8f\xbf"), + QString::fromUtf8("\xf0\x9f\xa4\xbd"), + QString::fromUtf8("\xf0\x9f\xa4\xbd\xf0\x9f\x8f\xbb"), + QString::fromUtf8("\xf0\x9f\xa4\xbd\xf0\x9f\x8f\xbc"), + QString::fromUtf8("\xf0\x9f\xa4\xbd\xf0\x9f\x8f\xbd"), + QString::fromUtf8("\xf0\x9f\xa4\xbd\xf0\x9f\x8f\xbe"), + QString::fromUtf8("\xf0\x9f\xa4\xbd\xf0\x9f\x8f\xbf"), + QString::fromUtf8("\xf0\x9f\xa4\xbe"), + QString::fromUtf8("\xf0\x9f\xa4\xbe\xf0\x9f\x8f\xbb"), + QString::fromUtf8("\xf0\x9f\xa4\xbe\xf0\x9f\x8f\xbc"), + QString::fromUtf8("\xf0\x9f\xa4\xbe\xf0\x9f\x8f\xbd"), + QString::fromUtf8("\xf0\x9f\xa4\xbe\xf0\x9f\x8f\xbe"), + QString::fromUtf8("\xf0\x9f\xa4\xbe\xf0\x9f\x8f\xbf"), + QString::fromUtf8("\xf0\x9f\xa4\xb9"), + QString::fromUtf8("\xf0\x9f\xa4\xb9\xf0\x9f\x8f\xbb"), + QString::fromUtf8("\xf0\x9f\xa4\xb9\xf0\x9f\x8f\xbc"), + QString::fromUtf8("\xf0\x9f\xa4\xb9\xf0\x9f\x8f\xbd"), + QString::fromUtf8("\xf0\x9f\xa4\xb9\xf0\x9f\x8f\xbe"), + QString::fromUtf8("\xf0\x9f\xa4\xb9\xf0\x9f\x8f\xbf"), + QString::fromUtf8("\xf0\x9f\x8e\xaa"), + QString::fromUtf8("\xf0\x9f\x8e\xad"), + QString::fromUtf8("\xf0\x9f\x8e\xa8"), + QString::fromUtf8("\xf0\x9f\x8e\xb0"), + QString::fromUtf8("\xf0\x9f\x9b\x80"), + QString::fromUtf8("\xf0\x9f\x9b\x80\xf0\x9f\x8f\xbb"), + QString::fromUtf8("\xf0\x9f\x9b\x80\xf0\x9f\x8f\xbc"), + QString::fromUtf8("\xf0\x9f\x9b\x80\xf0\x9f\x8f\xbd"), + QString::fromUtf8("\xf0\x9f\x9b\x80\xf0\x9f\x8f\xbe"), + QString::fromUtf8("\xf0\x9f\x9b\x80\xf0\x9f\x8f\xbf"), + QString::fromUtf8("\xf0\x9f\x8e\x97"), + QString::fromUtf8("\xf0\x9f\x8e\x9f"), + QString::fromUtf8("\xf0\x9f\x8e\xab"), + QString::fromUtf8("\xf0\x9f\x8e\x96"), + QString::fromUtf8("\xf0\x9f\x8f\x86"), + QString::fromUtf8("\xf0\x9f\x8f\x85"), + QString::fromUtf8("\xf0\x9f\xa5\x87"), + QString::fromUtf8("\xf0\x9f\xa5\x88"), + QString::fromUtf8("\xf0\x9f\xa5\x89"), + QString::fromUtf8("\xe2\x9a\xbd"), + QString::fromUtf8("\xe2\x9a\xbe"), + QString::fromUtf8("\xf0\x9f\x8f\x80"), + QString::fromUtf8("\xf0\x9f\x8f\x90"), + QString::fromUtf8("\xf0\x9f\x8f\x88"), + QString::fromUtf8("\xf0\x9f\x8f\x89"), + QString::fromUtf8("\xf0\x9f\x8e\xbe"), + QString::fromUtf8("\xf0\x9f\x8e\xb1"), + QString::fromUtf8("\xf0\x9f\x8e\xb3"), + QString::fromUtf8("\xf0\x9f\x8f\x8f"), + QString::fromUtf8("\xf0\x9f\x8f\x91"), + QString::fromUtf8("\xf0\x9f\x8f\x92"), + QString::fromUtf8("\xf0\x9f\x8f\x93"), + QString::fromUtf8("\xf0\x9f\x8f\xb8"), + QString::fromUtf8("\xf0\x9f\xa5\x8a"), + QString::fromUtf8("\xf0\x9f\xa5\x8b"), + QString::fromUtf8("\xf0\x9f\xa5\x85"), + QString::fromUtf8("\xf0\x9f\x8e\xaf"), + QString::fromUtf8("\xe2\x9b\xb3"), + QString::fromUtf8("\xe2\x9b\xb8"), + QString::fromUtf8("\xf0\x9f\x8e\xa3"), + QString::fromUtf8("\xf0\x9f\x8e\xbd"), + QString::fromUtf8("\xf0\x9f\x8e\xbf"), + QString::fromUtf8("\xf0\x9f\x8e\xae"), + QString::fromUtf8("\xf0\x9f\x8e\xb2"), + QString::fromUtf8("\xf0\x9f\x8e\xbc"), + QString::fromUtf8("\xf0\x9f\x8e\xa4"), + QString::fromUtf8("\xf0\x9f\x8e\xa7"), + QString::fromUtf8("\xf0\x9f\x8e\xb7"), + QString::fromUtf8("\xf0\x9f\x8e\xb8"), + QString::fromUtf8("\xf0\x9f\x8e\xb9"), + QString::fromUtf8("\xf0\x9f\x8e\xba"), + QString::fromUtf8("\xf0\x9f\x8e\xbb"), + QString::fromUtf8("\xf0\x9f\xa5\x81"), + QString::fromUtf8("\xf0\x9f\x8e\xac"), + QString::fromUtf8("\xf0\x9f\x8f\xb9"), +}; + +const QStringList EmojiModel::travel = { + QString::fromUtf8("\xf0\x9f\x8f\x8e"), + QString::fromUtf8("\xf0\x9f\x8f\x8d"), + QString::fromUtf8("\xf0\x9f\x97\xbe"), + QString::fromUtf8("\xf0\x9f\x8f\x94"), + QString::fromUtf8("\xe2\x9b\xb0"), + QString::fromUtf8("\xf0\x9f\x8c\x8b"), + QString::fromUtf8("\xf0\x9f\x97\xbb"), + QString::fromUtf8("\xf0\x9f\x8f\x95"), + QString::fromUtf8("\xf0\x9f\x8f\x96"), + QString::fromUtf8("\xf0\x9f\x8f\x9c"), + QString::fromUtf8("\xf0\x9f\x8f\x9d"), + QString::fromUtf8("\xf0\x9f\x8f\x9e"), + QString::fromUtf8("\xf0\x9f\x8f\x9f"), + QString::fromUtf8("\xf0\x9f\x8f\x9b"), + QString::fromUtf8("\xf0\x9f\x8f\x97"), + QString::fromUtf8("\xf0\x9f\x8f\x98"), + QString::fromUtf8("\xf0\x9f\x8f\x99"), + QString::fromUtf8("\xf0\x9f\x8f\x9a"), + QString::fromUtf8("\xf0\x9f\x8f\xa0"), + QString::fromUtf8("\xf0\x9f\x8f\xa1"), + QString::fromUtf8("\xf0\x9f\x8f\xa2"), + QString::fromUtf8("\xf0\x9f\x8f\xa3"), + QString::fromUtf8("\xf0\x9f\x8f\xa4"), + QString::fromUtf8("\xf0\x9f\x8f\xa5"), + QString::fromUtf8("\xf0\x9f\x8f\xa6"), + QString::fromUtf8("\xf0\x9f\x8f\xa8"), + QString::fromUtf8("\xf0\x9f\x8f\xa9"), + QString::fromUtf8("\xf0\x9f\x8f\xaa"), + QString::fromUtf8("\xf0\x9f\x8f\xab"), + QString::fromUtf8("\xf0\x9f\x8f\xac"), + QString::fromUtf8("\xf0\x9f\x8f\xad"), + QString::fromUtf8("\xf0\x9f\x8f\xaf"), + QString::fromUtf8("\xf0\x9f\x8f\xb0"), + QString::fromUtf8("\xf0\x9f\x92\x92"), + QString::fromUtf8("\xf0\x9f\x97\xbc"), + QString::fromUtf8("\xf0\x9f\x97\xbd"), + QString::fromUtf8("\xe2\x9b\xaa"), + QString::fromUtf8("\xf0\x9f\x95\x8c"), + QString::fromUtf8("\xf0\x9f\x95\x8d"), + QString::fromUtf8("\xe2\x9b\xa9"), + QString::fromUtf8("\xf0\x9f\x95\x8b"), + QString::fromUtf8("\xe2\x9b\xb2"), + QString::fromUtf8("\xe2\x9b\xba"), + QString::fromUtf8("\xf0\x9f\x8c\x81"), + QString::fromUtf8("\xf0\x9f\x8c\x83"), + QString::fromUtf8("\xf0\x9f\x8c\x84"), + QString::fromUtf8("\xf0\x9f\x8c\x85"), + QString::fromUtf8("\xf0\x9f\x8c\x86"), + QString::fromUtf8("\xf0\x9f\x8c\x87"), + QString::fromUtf8("\xf0\x9f\x8c\x89"), + QString::fromUtf8("\xf0\x9f\x8c\x8c"), + QString::fromUtf8("\xf0\x9f\x8e\xa0"), + QString::fromUtf8("\xf0\x9f\x8e\xa1"), + QString::fromUtf8("\xf0\x9f\x8e\xa2"), + QString::fromUtf8("\xf0\x9f\x9a\x82"), + QString::fromUtf8("\xf0\x9f\x9a\x83"), + QString::fromUtf8("\xf0\x9f\x9a\x84"), + QString::fromUtf8("\xf0\x9f\x9a\x85"), + QString::fromUtf8("\xf0\x9f\x9a\x86"), + QString::fromUtf8("\xf0\x9f\x9a\x87"), + QString::fromUtf8("\xf0\x9f\x9a\x88"), + QString::fromUtf8("\xf0\x9f\x9a\x89"), + QString::fromUtf8("\xf0\x9f\x9a\x8a"), + QString::fromUtf8("\xf0\x9f\x9a\x9d"), + QString::fromUtf8("\xf0\x9f\x9a\x9e"), + QString::fromUtf8("\xf0\x9f\x9a\x8b"), + QString::fromUtf8("\xf0\x9f\x9a\x8c"), + QString::fromUtf8("\xf0\x9f\x9a\x8d"), + QString::fromUtf8("\xf0\x9f\x9a\x8e"), + QString::fromUtf8("\xf0\x9f\x9a\x90"), + QString::fromUtf8("\xf0\x9f\x9a\x91"), + QString::fromUtf8("\xf0\x9f\x9a\x92"), + QString::fromUtf8("\xf0\x9f\x9a\x93"), + QString::fromUtf8("\xf0\x9f\x9a\x94"), + QString::fromUtf8("\xf0\x9f\x9a\x95"), + QString::fromUtf8("\xf0\x9f\x9a\x96"), + QString::fromUtf8("\xf0\x9f\x9a\x97"), + QString::fromUtf8("\xf0\x9f\x9a\x98"), + QString::fromUtf8("\xf0\x9f\x9a\x99"), + QString::fromUtf8("\xf0\x9f\x9a\x9a"), + QString::fromUtf8("\xf0\x9f\x9a\x9b"), + QString::fromUtf8("\xf0\x9f\x9a\x9c"), + QString::fromUtf8("\xf0\x9f\x9a\xb2"), + QString::fromUtf8("\xf0\x9f\x9b\xb4"), + QString::fromUtf8("\xf0\x9f\x9b\xb5"), + QString::fromUtf8("\xf0\x9f\x9a\x8f"), + QString::fromUtf8("\xf0\x9f\x9b\xa3"), + QString::fromUtf8("\xf0\x9f\x9b\xa4"), + QString::fromUtf8("\xe2\x9b\xbd"), + QString::fromUtf8("\xf0\x9f\x9a\xa8"), + QString::fromUtf8("\xf0\x9f\x9a\xa5"), + QString::fromUtf8("\xf0\x9f\x9a\xa6"), + QString::fromUtf8("\xf0\x9f\x9a\xa7"), + QString::fromUtf8("\xe2\x9a\x93"), + QString::fromUtf8("\xe2\x9b\xb5"), + QString::fromUtf8("\xf0\x9f\x9b\xb6"), + QString::fromUtf8("\xf0\x9f\x9a\xa4"), + QString::fromUtf8("\xf0\x9f\x9b\xb3"), + QString::fromUtf8("\xe2\x9b\xb4"), + QString::fromUtf8("\xf0\x9f\x9b\xa5"), + QString::fromUtf8("\xf0\x9f\x9a\xa2"), + QString::fromUtf8("\xe2\x9c\x88"), + QString::fromUtf8("\xf0\x9f\x9b\xa9"), + QString::fromUtf8("\xf0\x9f\x9b\xab"), + QString::fromUtf8("\xf0\x9f\x9b\xac"), + QString::fromUtf8("\xf0\x9f\x92\xba"), + QString::fromUtf8("\xf0\x9f\x9a\x81"), + QString::fromUtf8("\xf0\x9f\x9a\x9f"), + QString::fromUtf8("\xf0\x9f\x9a\xa0"), + QString::fromUtf8("\xf0\x9f\x9a\xa1"), + QString::fromUtf8("\xf0\x9f\x9a\x80"), + QString::fromUtf8("\xf0\x9f\x9b\xb0"), + QString::fromUtf8("\xf0\x9f\x8c\xa0"), + QString::fromUtf8("\xf0\x9f\x8c\x88"), + QString::fromUtf8("\xf0\x9f\x8e\x86"), + QString::fromUtf8("\xf0\x9f\x8e\x87"), + QString::fromUtf8("\xf0\x9f\x8e\x91"), + QString::fromUtf8("\xf0\x9f\x8f\x81"), +}; + +const QStringList EmojiModel::objects = { + QString::fromUtf8("\xe2\x98\xa0"), + QString::fromUtf8("\xf0\x9f\x92\x8c"), + QString::fromUtf8("\xf0\x9f\x92\xa3"), + QString::fromUtf8("\xf0\x9f\x95\xb3"), + QString::fromUtf8("\xf0\x9f\x9b\x8d"), + QString::fromUtf8("\xf0\x9f\x93\xbf"), + QString::fromUtf8("\xf0\x9f\x92\x8e"), + QString::fromUtf8("\xf0\x9f\x94\xaa"), + QString::fromUtf8("\xf0\x9f\x8f\xba"), + QString::fromUtf8("\xf0\x9f\x97\xba"), + QString::fromUtf8("\xf0\x9f\x92\x88"), + QString::fromUtf8("\xf0\x9f\x96\xbc"), + QString::fromUtf8("\xf0\x9f\x9b\x8e"), + QString::fromUtf8("\xf0\x9f\x9a\xaa"), + QString::fromUtf8("\xf0\x9f\x9b\x8c"), + QString::fromUtf8("\xf0\x9f\x9b\x8f"), + QString::fromUtf8("\xf0\x9f\x9b\x8b"), + QString::fromUtf8("\xf0\x9f\x9a\xbd"), + QString::fromUtf8("\xf0\x9f\x9a\xbf"), + QString::fromUtf8("\xf0\x9f\x9b\x81"), + QString::fromUtf8("\xe2\x8c\x9b"), + QString::fromUtf8("\xe2\x8f\xb3"), + QString::fromUtf8("\xe2\x8c\x9a"), + QString::fromUtf8("\xe2\x8f\xb0"), + QString::fromUtf8("\xe2\x8f\xb1"), + QString::fromUtf8("\xe2\x8f\xb2"), + QString::fromUtf8("\xf0\x9f\x95\xb0"), + QString::fromUtf8("\xf0\x9f\x8c\xa1"), + QString::fromUtf8("\xe2\x9b\xb1"), + QString::fromUtf8("\xf0\x9f\x8e\x88"), + QString::fromUtf8("\xf0\x9f\x8e\x89"), + QString::fromUtf8("\xf0\x9f\x8e\x8a"), + QString::fromUtf8("\xf0\x9f\x8e\x8e"), + QString::fromUtf8("\xf0\x9f\x8e\x8f"), + QString::fromUtf8("\xf0\x9f\x8e\x90"), + QString::fromUtf8("\xf0\x9f\x8e\x80"), + QString::fromUtf8("\xf0\x9f\x8e\x81"), + QString::fromUtf8("\xf0\x9f\x95\xb9"), + QString::fromUtf8("\xf0\x9f\x93\xaf"), + QString::fromUtf8("\xf0\x9f\x8e\x99"), + QString::fromUtf8("\xf0\x9f\x8e\x9a"), + QString::fromUtf8("\xf0\x9f\x8e\x9b"), + QString::fromUtf8("\xf0\x9f\x93\xbb"), + QString::fromUtf8("\xf0\x9f\x93\xb1"), + QString::fromUtf8("\xf0\x9f\x93\xb2"), + QString::fromUtf8("\xe2\x98\x8e"), + QString::fromUtf8("\xf0\x9f\x93\x9e"), + QString::fromUtf8("\xf0\x9f\x93\x9f"), + QString::fromUtf8("\xf0\x9f\x93\xa0"), + QString::fromUtf8("\xf0\x9f\x94\x8b"), + QString::fromUtf8("\xf0\x9f\x94\x8c"), + QString::fromUtf8("\xf0\x9f\x92\xbb"), + QString::fromUtf8("\xf0\x9f\x96\xa5"), + QString::fromUtf8("\xf0\x9f\x96\xa8"), + QString::fromUtf8("\xe2\x8c\xa8"), + QString::fromUtf8("\xf0\x9f\x96\xb1"), + QString::fromUtf8("\xf0\x9f\x96\xb2"), + QString::fromUtf8("\xf0\x9f\x92\xbd"), + QString::fromUtf8("\xf0\x9f\x92\xbe"), + QString::fromUtf8("\xf0\x9f\x92\xbf"), + QString::fromUtf8("\xf0\x9f\x93\x80"), + QString::fromUtf8("\xf0\x9f\x8e\xa5"), + QString::fromUtf8("\xf0\x9f\x8e\x9e"), + QString::fromUtf8("\xf0\x9f\x93\xbd"), + QString::fromUtf8("\xf0\x9f\x93\xba"), + QString::fromUtf8("\xf0\x9f\x93\xb7"), + QString::fromUtf8("\xf0\x9f\x93\xb8"), + QString::fromUtf8("\xf0\x9f\x93\xb9"), + QString::fromUtf8("\xf0\x9f\x93\xbc"), + QString::fromUtf8("\xf0\x9f\x94\x8d"), + QString::fromUtf8("\xf0\x9f\x94\x8e"), + QString::fromUtf8("\xf0\x9f\x94\xac"), + QString::fromUtf8("\xf0\x9f\x94\xad"), + QString::fromUtf8("\xf0\x9f\x93\xa1"), + QString::fromUtf8("\xf0\x9f\x95\xaf"), + QString::fromUtf8("\xf0\x9f\x92\xa1"), + QString::fromUtf8("\xf0\x9f\x94\xa6"), + QString::fromUtf8("\xf0\x9f\x8f\xae"), + QString::fromUtf8("\xf0\x9f\x93\x94"), + QString::fromUtf8("\xf0\x9f\x93\x95"), + QString::fromUtf8("\xf0\x9f\x93\x96"), + QString::fromUtf8("\xf0\x9f\x93\x97"), + QString::fromUtf8("\xf0\x9f\x93\x98"), + QString::fromUtf8("\xf0\x9f\x93\x99"), + QString::fromUtf8("\xf0\x9f\x93\x9a"), + QString::fromUtf8("\xf0\x9f\x93\x93"), + QString::fromUtf8("\xf0\x9f\x93\x92"), + QString::fromUtf8("\xf0\x9f\x93\x83"), + QString::fromUtf8("\xf0\x9f\x93\x9c"), + QString::fromUtf8("\xf0\x9f\x93\x84"), + QString::fromUtf8("\xf0\x9f\x93\xb0"), + QString::fromUtf8("\xf0\x9f\x97\x9e"), + QString::fromUtf8("\xf0\x9f\x93\x91"), + QString::fromUtf8("\xf0\x9f\x94\x96"), + QString::fromUtf8("\xf0\x9f\x8f\xb7"), + QString::fromUtf8("\xf0\x9f\x92\xb0"), + QString::fromUtf8("\xf0\x9f\x92\xb4"), + QString::fromUtf8("\xf0\x9f\x92\xb5"), + QString::fromUtf8("\xf0\x9f\x92\xb6"), + QString::fromUtf8("\xf0\x9f\x92\xb7"), + QString::fromUtf8("\xf0\x9f\x92\xb8"), + QString::fromUtf8("\xf0\x9f\x92\xb3"), + QString::fromUtf8("\xe2\x9c\x89"), + QString::fromUtf8("\xf0\x9f\x93\xa7"), + QString::fromUtf8("\xf0\x9f\x93\xa8"), + QString::fromUtf8("\xf0\x9f\x93\xa9"), + QString::fromUtf8("\xf0\x9f\x93\xa4"), + QString::fromUtf8("\xf0\x9f\x93\xa5"), + QString::fromUtf8("\xf0\x9f\x93\xa6"), + QString::fromUtf8("\xf0\x9f\x93\xab"), + QString::fromUtf8("\xf0\x9f\x93\xaa"), + QString::fromUtf8("\xf0\x9f\x93\xac"), + QString::fromUtf8("\xf0\x9f\x93\xad"), + QString::fromUtf8("\xf0\x9f\x93\xae"), + QString::fromUtf8("\xf0\x9f\x97\xb3"), + QString::fromUtf8("\xe2\x9c\x8f"), + QString::fromUtf8("\xe2\x9c\x92"), + QString::fromUtf8("\xf0\x9f\x96\x8b"), + QString::fromUtf8("\xf0\x9f\x96\x8a"), + QString::fromUtf8("\xf0\x9f\x96\x8c"), + QString::fromUtf8("\xf0\x9f\x96\x8d"), + QString::fromUtf8("\xf0\x9f\x93\x9d"), + QString::fromUtf8("\xf0\x9f\x93\x81"), + QString::fromUtf8("\xf0\x9f\x93\x82"), + QString::fromUtf8("\xf0\x9f\x97\x82"), + QString::fromUtf8("\xf0\x9f\x93\x85"), + QString::fromUtf8("\xf0\x9f\x93\x86"), + QString::fromUtf8("\xf0\x9f\x97\x92"), + QString::fromUtf8("\xf0\x9f\x97\x93"), + QString::fromUtf8("\xf0\x9f\x93\x87"), + QString::fromUtf8("\xf0\x9f\x93\x88"), + QString::fromUtf8("\xf0\x9f\x93\x89"), + QString::fromUtf8("\xf0\x9f\x93\x8a"), + QString::fromUtf8("\xf0\x9f\x93\x8b"), + QString::fromUtf8("\xf0\x9f\x93\x8c"), + QString::fromUtf8("\xf0\x9f\x93\x8d"), + QString::fromUtf8("\xf0\x9f\x93\x8e"), + QString::fromUtf8("\xf0\x9f\x96\x87"), + QString::fromUtf8("\xf0\x9f\x93\x8f"), + QString::fromUtf8("\xf0\x9f\x93\x90"), + QString::fromUtf8("\xe2\x9c\x82"), + QString::fromUtf8("\xf0\x9f\x97\x83"), + QString::fromUtf8("\xf0\x9f\x97\x84"), + QString::fromUtf8("\xf0\x9f\x97\x91"), + QString::fromUtf8("\xf0\x9f\x94\x92"), + QString::fromUtf8("\xf0\x9f\x94\x93"), + QString::fromUtf8("\xf0\x9f\x94\x8f"), + QString::fromUtf8("\xf0\x9f\x94\x90"), + QString::fromUtf8("\xf0\x9f\x94\x91"), + QString::fromUtf8("\xf0\x9f\x97\x9d"), + QString::fromUtf8("\xf0\x9f\x94\xa8"), + QString::fromUtf8("\xe2\x9b\x8f"), + QString::fromUtf8("\xe2\x9a\x92"), + QString::fromUtf8("\xf0\x9f\x9b\xa0"), + QString::fromUtf8("\xf0\x9f\x97\xa1"), + QString::fromUtf8("\xe2\x9a\x94"), + QString::fromUtf8("\xf0\x9f\x94\xab"), + QString::fromUtf8("\xf0\x9f\x9b\xa1"), + QString::fromUtf8("\xf0\x9f\x94\xa7"), + QString::fromUtf8("\xf0\x9f\x94\xa9"), + QString::fromUtf8("\xe2\x9a\x99"), + QString::fromUtf8("\xf0\x9f\x97\x9c"), + QString::fromUtf8("\xe2\x9a\x97"), + QString::fromUtf8("\xe2\x9a\x96"), + QString::fromUtf8("\xf0\x9f\x94\x97"), + QString::fromUtf8("\xe2\x9b\x93"), + QString::fromUtf8("\xf0\x9f\x92\x89"), + QString::fromUtf8("\xf0\x9f\x92\x8a"), + QString::fromUtf8("\xf0\x9f\x9a\xac"), + QString::fromUtf8("\xe2\x9a\xb0"), + QString::fromUtf8("\xe2\x9a\xb1"), + QString::fromUtf8("\xf0\x9f\x97\xbf"), + QString::fromUtf8("\xf0\x9f\x9b\xa2"), + QString::fromUtf8("\xf0\x9f\x94\xae"), + QString::fromUtf8("\xf0\x9f\x9b\x92"), + QString::fromUtf8("\xf0\x9f\x9a\xa9"), + QString::fromUtf8("\xf0\x9f\x8e\x8c"), + QString::fromUtf8("\xf0\x9f\x8f\xb4"), + QString::fromUtf8("\xf0\x9f\x8f\xb3"), + QString::fromUtf8("\xf0\x9f\x8f\xb3\xf0\x9f\x8c\x88"), +}; + +const QStringList EmojiModel::symbols = { + QString::fromUtf8("\xf0\x9f\x91\x81\xf0\x9f\x97\xa8"), + QString::fromUtf8("\xf0\x9f\x92\x98"), + QString::fromUtf8("\xe2\x9d\xa4"), + QString::fromUtf8("\xf0\x9f\x92\x93"), + QString::fromUtf8("\xf0\x9f\x92\x94"), + QString::fromUtf8("\xf0\x9f\x92\x95"), + QString::fromUtf8("\xf0\x9f\x92\x96"), + QString::fromUtf8("\xf0\x9f\x92\x97"), + QString::fromUtf8("\xf0\x9f\x92\x99"), + QString::fromUtf8("\xf0\x9f\x92\x9a"), + QString::fromUtf8("\xf0\x9f\x92\x9b"), + QString::fromUtf8("\xf0\x9f\x92\x9c"), + QString::fromUtf8("\xf0\x9f\x96\xa4"), + QString::fromUtf8("\xf0\x9f\x92\x9d"), + QString::fromUtf8("\xf0\x9f\x92\x9e"), + QString::fromUtf8("\xf0\x9f\x92\x9f"), + QString::fromUtf8("\xe2\x9d\xa3"), + QString::fromUtf8("\xf0\x9f\x92\xa2"), + QString::fromUtf8("\xf0\x9f\x92\xa5"), + QString::fromUtf8("\xf0\x9f\x92\xab"), + QString::fromUtf8("\xf0\x9f\x92\xac"), + QString::fromUtf8("\xf0\x9f\x97\xa8"), + QString::fromUtf8("\xf0\x9f\x97\xaf"), + QString::fromUtf8("\xf0\x9f\x92\xad"), + QString::fromUtf8("\xf0\x9f\x92\xae"), + QString::fromUtf8("\xf0\x9f\x8c\x90"), + QString::fromUtf8("\xe2\x99\xa8"), + QString::fromUtf8("\xf0\x9f\x9b\x91"), + QString::fromUtf8("\xf0\x9f\x95\x9b"), + QString::fromUtf8("\xf0\x9f\x95\xa7"), + QString::fromUtf8("\xf0\x9f\x95\x90"), + QString::fromUtf8("\xf0\x9f\x95\x9c"), + QString::fromUtf8("\xf0\x9f\x95\x91"), + QString::fromUtf8("\xf0\x9f\x95\x9d"), + QString::fromUtf8("\xf0\x9f\x95\x92"), + QString::fromUtf8("\xf0\x9f\x95\x9e"), + QString::fromUtf8("\xf0\x9f\x95\x93"), + QString::fromUtf8("\xf0\x9f\x95\x9f"), + QString::fromUtf8("\xf0\x9f\x95\x94"), + QString::fromUtf8("\xf0\x9f\x95\xa0"), + QString::fromUtf8("\xf0\x9f\x95\x95"), + QString::fromUtf8("\xf0\x9f\x95\xa1"), + QString::fromUtf8("\xf0\x9f\x95\x96"), + QString::fromUtf8("\xf0\x9f\x95\xa2"), + QString::fromUtf8("\xf0\x9f\x95\x97"), + QString::fromUtf8("\xf0\x9f\x95\xa3"), + QString::fromUtf8("\xf0\x9f\x95\x98"), + QString::fromUtf8("\xf0\x9f\x95\xa4"), + QString::fromUtf8("\xf0\x9f\x95\x99"), + QString::fromUtf8("\xf0\x9f\x95\xa5"), + QString::fromUtf8("\xf0\x9f\x95\x9a"), + QString::fromUtf8("\xf0\x9f\x95\xa6"), + QString::fromUtf8("\xf0\x9f\x8c\x80"), + QString::fromUtf8("\xe2\x99\xa0"), + QString::fromUtf8("\xe2\x99\xa5"), + QString::fromUtf8("\xe2\x99\xa6"), + QString::fromUtf8("\xe2\x99\xa3"), + QString::fromUtf8("\xf0\x9f\x83\x8f"), + QString::fromUtf8("\xf0\x9f\x80\x84"), + QString::fromUtf8("\xf0\x9f\x8e\xb4"), + QString::fromUtf8("\xf0\x9f\x94\x87"), + QString::fromUtf8("\xf0\x9f\x94\x88"), + QString::fromUtf8("\xf0\x9f\x94\x89"), + QString::fromUtf8("\xf0\x9f\x94\x8a"), + QString::fromUtf8("\xf0\x9f\x93\xa2"), + QString::fromUtf8("\xf0\x9f\x93\xa3"), + QString::fromUtf8("\xf0\x9f\x94\x94"), + QString::fromUtf8("\xf0\x9f\x94\x95"), + QString::fromUtf8("\xf0\x9f\x8e\xb5"), + QString::fromUtf8("\xf0\x9f\x8e\xb6"), + QString::fromUtf8("\xf0\x9f\x92\xb9"), + QString::fromUtf8("\xf0\x9f\x92\xb1"), + QString::fromUtf8("\xf0\x9f\x92\xb2"), + QString::fromUtf8("\xf0\x9f\x8f\xa7"), + QString::fromUtf8("\xf0\x9f\x9a\xae"), + QString::fromUtf8("\xf0\x9f\x9a\xb0"), + QString::fromUtf8("\xe2\x99\xbf"), + QString::fromUtf8("\xf0\x9f\x9a\xb9"), + QString::fromUtf8("\xf0\x9f\x9a\xba"), + QString::fromUtf8("\xf0\x9f\x9a\xbb"), + QString::fromUtf8("\xf0\x9f\x9a\xbc"), + QString::fromUtf8("\xf0\x9f\x9a\xbe"), + QString::fromUtf8("\xf0\x9f\x9b\x82"), + QString::fromUtf8("\xf0\x9f\x9b\x83"), + QString::fromUtf8("\xf0\x9f\x9b\x84"), + QString::fromUtf8("\xf0\x9f\x9b\x85"), + QString::fromUtf8("\xe2\x9a\xa0"), + QString::fromUtf8("\xf0\x9f\x9a\xb8"), + QString::fromUtf8("\xe2\x9b\x94"), + QString::fromUtf8("\xf0\x9f\x9a\xab"), + QString::fromUtf8("\xf0\x9f\x9a\xb3"), + QString::fromUtf8("\xf0\x9f\x9a\xad"), + QString::fromUtf8("\xf0\x9f\x9a\xaf"), + QString::fromUtf8("\xf0\x9f\x9a\xb1"), + QString::fromUtf8("\xf0\x9f\x9a\xb7"), + QString::fromUtf8("\xf0\x9f\x93\xb5"), + QString::fromUtf8("\xf0\x9f\x94\x9e"), + QString::fromUtf8("\xe2\x98\xa2"), + QString::fromUtf8("\xe2\x98\xa3"), + QString::fromUtf8("\xe2\xac\x86"), + QString::fromUtf8("\xe2\x86\x97"), + QString::fromUtf8("\xe2\x9e\xa1"), + QString::fromUtf8("\xe2\x86\x98"), + QString::fromUtf8("\xe2\xac\x87"), + QString::fromUtf8("\xe2\x86\x99"), + QString::fromUtf8("\xe2\xac\x85"), + QString::fromUtf8("\xe2\x86\x96"), + QString::fromUtf8("\xe2\x86\x95"), + QString::fromUtf8("\xe2\x86\x94"), + QString::fromUtf8("\xe2\x86\xa9"), + QString::fromUtf8("\xe2\x86\xaa"), + QString::fromUtf8("\xe2\xa4\xb4"), + QString::fromUtf8("\xe2\xa4\xb5"), + QString::fromUtf8("\xf0\x9f\x94\x83"), + QString::fromUtf8("\xf0\x9f\x94\x84"), + QString::fromUtf8("\xf0\x9f\x94\x99"), + QString::fromUtf8("\xf0\x9f\x94\x9a"), + QString::fromUtf8("\xf0\x9f\x94\x9b"), + QString::fromUtf8("\xf0\x9f\x94\x9c"), + QString::fromUtf8("\xf0\x9f\x94\x9d"), + QString::fromUtf8("\xf0\x9f\x9b\x90"), + QString::fromUtf8("\xe2\x9a\x9b"), + QString::fromUtf8("\xf0\x9f\x95\x89"), + QString::fromUtf8("\xe2\x9c\xa1"), + QString::fromUtf8("\xe2\x98\xb8"), + QString::fromUtf8("\xe2\x98\xaf"), + QString::fromUtf8("\xe2\x9c\x9d"), + QString::fromUtf8("\xe2\x98\xa6"), + QString::fromUtf8("\xe2\x98\xaa"), + QString::fromUtf8("\xe2\x98\xae"), + QString::fromUtf8("\xf0\x9f\x95\x8e"), + QString::fromUtf8("\xf0\x9f\x94\xaf"), + QString::fromUtf8("\xe2\x99\x88"), + QString::fromUtf8("\xe2\x99\x89"), + QString::fromUtf8("\xe2\x99\x8a"), + QString::fromUtf8("\xe2\x99\x8b"), + QString::fromUtf8("\xe2\x99\x8c"), + QString::fromUtf8("\xe2\x99\x8d"), + QString::fromUtf8("\xe2\x99\x8e"), + QString::fromUtf8("\xe2\x99\x8f"), + QString::fromUtf8("\xe2\x99\x90"), + QString::fromUtf8("\xe2\x99\x91"), + QString::fromUtf8("\xe2\x99\x92"), + QString::fromUtf8("\xe2\x99\x93"), + QString::fromUtf8("\xe2\x9b\x8e"), + QString::fromUtf8("\xf0\x9f\x94\x80"), + QString::fromUtf8("\xf0\x9f\x94\x81"), + QString::fromUtf8("\xf0\x9f\x94\x82"), + QString::fromUtf8("\xe2\x96\xb6"), + QString::fromUtf8("\xe2\x8f\xa9"), + QString::fromUtf8("\xe2\x8f\xad"), + QString::fromUtf8("\xe2\x8f\xaf"), + QString::fromUtf8("\xe2\x97\x80"), + QString::fromUtf8("\xe2\x8f\xaa"), + QString::fromUtf8("\xe2\x8f\xae"), + QString::fromUtf8("\xf0\x9f\x94\xbc"), + QString::fromUtf8("\xe2\x8f\xab"), + QString::fromUtf8("\xf0\x9f\x94\xbd"), + QString::fromUtf8("\xe2\x8f\xac"), + QString::fromUtf8("\xe2\x8f\xb8"), + QString::fromUtf8("\xe2\x8f\xb9"), + QString::fromUtf8("\xe2\x8f\xba"), + QString::fromUtf8("\xe2\x8f\x8f"), + QString::fromUtf8("\xf0\x9f\x8e\xa6"), + QString::fromUtf8("\xf0\x9f\x94\x85"), + QString::fromUtf8("\xf0\x9f\x94\x86"), + QString::fromUtf8("\xf0\x9f\x93\xb6"), + QString::fromUtf8("\xf0\x9f\x93\xb3"), + QString::fromUtf8("\xf0\x9f\x93\xb4"), + QString::fromUtf8("\xe2\x99\xbb"), + QString::fromUtf8("\xf0\x9f\x93\x9b"), + QString::fromUtf8("\xe2\x9a\x9c"), + QString::fromUtf8("\xf0\x9f\x94\xb0"), + QString::fromUtf8("\xf0\x9f\x94\xb1"), + QString::fromUtf8("\xe2\xad\x95"), + QString::fromUtf8("\xe2\x9c\x85"), + QString::fromUtf8("\xe2\x98\x91"), + QString::fromUtf8("\xe2\x9c\x94"), + QString::fromUtf8("\xe2\x9c\x96"), + QString::fromUtf8("\xe2\x9d\x8c"), + QString::fromUtf8("\xe2\x9d\x8e"), + QString::fromUtf8("\xe2\x9e\x95"), + QString::fromUtf8("\xe2\x9e\x96"), + QString::fromUtf8("\xe2\x9e\x97"), + QString::fromUtf8("\xe2\x9e\xb0"), + QString::fromUtf8("\xe2\x9e\xbf"), + QString::fromUtf8("\xe3\x80\xbd"), + QString::fromUtf8("\xe2\x9c\xb3"), + QString::fromUtf8("\xe2\x9c\xb4"), + QString::fromUtf8("\xe2\x9d\x87"), + QString::fromUtf8("\xe2\x80\xbc"), + QString::fromUtf8("\xe2\x81\x89"), + QString::fromUtf8("\xe2\x9d\x93"), + QString::fromUtf8("\xe2\x9d\x94"), + QString::fromUtf8("\xe2\x9d\x95"), + QString::fromUtf8("\xe2\x9d\x97"), + QString::fromUtf8("\xe3\x80\xb0"), + QString::fromUtf8("\xc2\xa9"), + QString::fromUtf8("\xc2\xae"), + QString::fromUtf8("\xe2\x84\xa2"), + QString::fromUtf8("#\xe2\x83\xa3"), + QString::fromUtf8("*\xe2\x83\xa3"), + QString::fromUtf8("0\xe2\x83\xa3"), + QString::fromUtf8("1\xe2\x83\xa3"), + QString::fromUtf8("2\xe2\x83\xa3"), + QString::fromUtf8("3\xe2\x83\xa3"), + QString::fromUtf8("4\xe2\x83\xa3"), + QString::fromUtf8("5\xe2\x83\xa3"), + QString::fromUtf8("6\xe2\x83\xa3"), + QString::fromUtf8("7\xe2\x83\xa3"), + QString::fromUtf8("8\xe2\x83\xa3"), + QString::fromUtf8("9\xe2\x83\xa3"), + QString::fromUtf8("\xf0\x9f\x94\x9f"), + QString::fromUtf8("\xf0\x9f\x92\xaf"), + QString::fromUtf8("\xf0\x9f\x94\xa0"), + QString::fromUtf8("\xf0\x9f\x94\xa1"), + QString::fromUtf8("\xf0\x9f\x94\xa2"), + QString::fromUtf8("\xf0\x9f\x94\xa3"), + QString::fromUtf8("\xf0\x9f\x94\xa4"), + QString::fromUtf8("\xf0\x9f\x85\xb0"), + QString::fromUtf8("\xf0\x9f\x86\x8e"), + QString::fromUtf8("\xf0\x9f\x85\xb1"), + QString::fromUtf8("\xf0\x9f\x86\x91"), + QString::fromUtf8("\xf0\x9f\x86\x92"), + QString::fromUtf8("\xf0\x9f\x86\x93"), + QString::fromUtf8("\xe2\x84\xb9"), + QString::fromUtf8("\xf0\x9f\x86\x94"), + QString::fromUtf8("\xe2\x93\x82"), + QString::fromUtf8("\xf0\x9f\x86\x95"), + QString::fromUtf8("\xf0\x9f\x86\x96"), + QString::fromUtf8("\xf0\x9f\x85\xbe"), + QString::fromUtf8("\xf0\x9f\x86\x97"), + QString::fromUtf8("\xf0\x9f\x85\xbf"), + QString::fromUtf8("\xf0\x9f\x86\x98"), + QString::fromUtf8("\xf0\x9f\x86\x99"), + QString::fromUtf8("\xf0\x9f\x86\x9a"), + QString::fromUtf8("\xf0\x9f\x88\x81"), + QString::fromUtf8("\xf0\x9f\x88\x82"), + QString::fromUtf8("\xf0\x9f\x88\xb7"), + QString::fromUtf8("\xf0\x9f\x88\xb6"), + QString::fromUtf8("\xf0\x9f\x88\xaf"), + QString::fromUtf8("\xf0\x9f\x89\x90"), + QString::fromUtf8("\xf0\x9f\x88\xb9"), + QString::fromUtf8("\xf0\x9f\x88\x9a"), + QString::fromUtf8("\xf0\x9f\x88\xb2"), + QString::fromUtf8("\xf0\x9f\x89\x91"), + QString::fromUtf8("\xf0\x9f\x88\xb8"), + QString::fromUtf8("\xf0\x9f\x88\xb4"), + QString::fromUtf8("\xf0\x9f\x88\xb3"), + QString::fromUtf8("\xe3\x8a\x97"), + QString::fromUtf8("\xe3\x8a\x99"), + QString::fromUtf8("\xf0\x9f\x88\xba"), + QString::fromUtf8("\xf0\x9f\x88\xb5"), + QString::fromUtf8("\xe2\x96\xaa"), + QString::fromUtf8("\xe2\x96\xab"), + QString::fromUtf8("\xe2\x97\xbb"), + QString::fromUtf8("\xe2\x97\xbc"), + QString::fromUtf8("\xe2\x97\xbd"), + QString::fromUtf8("\xe2\x97\xbe"), + QString::fromUtf8("\xe2\xac\x9b"), + QString::fromUtf8("\xe2\xac\x9c"), + QString::fromUtf8("\xf0\x9f\x94\xb6"), + QString::fromUtf8("\xf0\x9f\x94\xb7"), + QString::fromUtf8("\xf0\x9f\x94\xb8"), + QString::fromUtf8("\xf0\x9f\x94\xb9"), + QString::fromUtf8("\xf0\x9f\x94\xba"), + QString::fromUtf8("\xf0\x9f\x94\xbb"), + QString::fromUtf8("\xf0\x9f\x92\xa0"), + QString::fromUtf8("\xf0\x9f\x94\x98"), + QString::fromUtf8("\xf0\x9f\x94\xb2"), + QString::fromUtf8("\xf0\x9f\x94\xb3"), + QString::fromUtf8("\xe2\x9a\xaa"), + QString::fromUtf8("\xe2\x9a\xab"), + QString::fromUtf8("\xf0\x9f\x94\xb4"), + QString::fromUtf8("\xf0\x9f\x94\xb5"), +}; + +const QStringList EmojiModel::flags = { + QString::fromUtf8("\xf0\x9f\x87\xa6\xf0\x9f\x87\xa8"), + QString::fromUtf8("\xf0\x9f\x87\xa6\xf0\x9f\x87\xa9"), + QString::fromUtf8("\xf0\x9f\x87\xa6\xf0\x9f\x87\xaa"), + QString::fromUtf8("\xf0\x9f\x87\xa6\xf0\x9f\x87\xab"), + QString::fromUtf8("\xf0\x9f\x87\xa6\xf0\x9f\x87\xac"), + QString::fromUtf8("\xf0\x9f\x87\xa6\xf0\x9f\x87\xae"), + QString::fromUtf8("\xf0\x9f\x87\xa6\xf0\x9f\x87\xb1"), + QString::fromUtf8("\xf0\x9f\x87\xa6\xf0\x9f\x87\xb2"), + QString::fromUtf8("\xf0\x9f\x87\xa6\xf0\x9f\x87\xb4"), + QString::fromUtf8("\xf0\x9f\x87\xa6\xf0\x9f\x87\xb6"), + QString::fromUtf8("\xf0\x9f\x87\xa6\xf0\x9f\x87\xb7"), + QString::fromUtf8("\xf0\x9f\x87\xa6\xf0\x9f\x87\xb8"), + QString::fromUtf8("\xf0\x9f\x87\xa6\xf0\x9f\x87\xb9"), + QString::fromUtf8("\xf0\x9f\x87\xa6\xf0\x9f\x87\xba"), + QString::fromUtf8("\xf0\x9f\x87\xa6\xf0\x9f\x87\xbc"), + QString::fromUtf8("\xf0\x9f\x87\xa6\xf0\x9f\x87\xbd"), + QString::fromUtf8("\xf0\x9f\x87\xa6\xf0\x9f\x87\xbf"), + QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xa6"), + QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xa7"), + QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xa9"), + QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xaa"), + QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xab"), + QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xac"), + QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xad"), + QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xae"), + QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xaf"), + QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xb1"), + QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xb2"), + QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xb3"), + QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xb4"), + QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xb6"), + QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xb7"), + QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xb8"), + QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xb9"), + QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xbb"), + QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xbc"), + QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xbe"), + QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xbf"), + QString::fromUtf8("\xf0\x9f\x87\xa8\xf0\x9f\x87\xa6"), + QString::fromUtf8("\xf0\x9f\x87\xa8\xf0\x9f\x87\xa8"), + QString::fromUtf8("\xf0\x9f\x87\xa8\xf0\x9f\x87\xa9"), + QString::fromUtf8("\xf0\x9f\x87\xa8\xf0\x9f\x87\xab"), + QString::fromUtf8("\xf0\x9f\x87\xa8\xf0\x9f\x87\xac"), + QString::fromUtf8("\xf0\x9f\x87\xa8\xf0\x9f\x87\xad"), + QString::fromUtf8("\xf0\x9f\x87\xa8\xf0\x9f\x87\xae"), + QString::fromUtf8("\xf0\x9f\x87\xa8\xf0\x9f\x87\xb0"), + QString::fromUtf8("\xf0\x9f\x87\xa8\xf0\x9f\x87\xb1"), + QString::fromUtf8("\xf0\x9f\x87\xa8\xf0\x9f\x87\xb2"), + QString::fromUtf8("\xf0\x9f\x87\xa8\xf0\x9f\x87\xb3"), + QString::fromUtf8("\xf0\x9f\x87\xa8\xf0\x9f\x87\xb4"), + QString::fromUtf8("\xf0\x9f\x87\xa8\xf0\x9f\x87\xb5"), + QString::fromUtf8("\xf0\x9f\x87\xa8\xf0\x9f\x87\xb7"), + QString::fromUtf8("\xf0\x9f\x87\xa8\xf0\x9f\x87\xba"), + QString::fromUtf8("\xf0\x9f\x87\xa8\xf0\x9f\x87\xbb"), + QString::fromUtf8("\xf0\x9f\x87\xa8\xf0\x9f\x87\xbc"), + QString::fromUtf8("\xf0\x9f\x87\xa8\xf0\x9f\x87\xbd"), + QString::fromUtf8("\xf0\x9f\x87\xa8\xf0\x9f\x87\xbe"), + QString::fromUtf8("\xf0\x9f\x87\xa8\xf0\x9f\x87\xbf"), + QString::fromUtf8("\xf0\x9f\x87\xa9\xf0\x9f\x87\xaa"), + QString::fromUtf8("\xf0\x9f\x87\xa9\xf0\x9f\x87\xac"), + QString::fromUtf8("\xf0\x9f\x87\xa9\xf0\x9f\x87\xaf"), + QString::fromUtf8("\xf0\x9f\x87\xa9\xf0\x9f\x87\xb0"), + QString::fromUtf8("\xf0\x9f\x87\xa9\xf0\x9f\x87\xb2"), + QString::fromUtf8("\xf0\x9f\x87\xa9\xf0\x9f\x87\xb4"), + QString::fromUtf8("\xf0\x9f\x87\xa9\xf0\x9f\x87\xbf"), + QString::fromUtf8("\xf0\x9f\x87\xaa\xf0\x9f\x87\xa6"), + QString::fromUtf8("\xf0\x9f\x87\xaa\xf0\x9f\x87\xa8"), + QString::fromUtf8("\xf0\x9f\x87\xaa\xf0\x9f\x87\xaa"), + QString::fromUtf8("\xf0\x9f\x87\xaa\xf0\x9f\x87\xac"), + QString::fromUtf8("\xf0\x9f\x87\xaa\xf0\x9f\x87\xad"), + QString::fromUtf8("\xf0\x9f\x87\xaa\xf0\x9f\x87\xb7"), + QString::fromUtf8("\xf0\x9f\x87\xaa\xf0\x9f\x87\xb8"), + QString::fromUtf8("\xf0\x9f\x87\xaa\xf0\x9f\x87\xb9"), + QString::fromUtf8("\xf0\x9f\x87\xaa\xf0\x9f\x87\xba"), + QString::fromUtf8("\xf0\x9f\x87\xab\xf0\x9f\x87\xae"), + QString::fromUtf8("\xf0\x9f\x87\xab\xf0\x9f\x87\xaf"), + QString::fromUtf8("\xf0\x9f\x87\xab\xf0\x9f\x87\xb0"), + QString::fromUtf8("\xf0\x9f\x87\xab\xf0\x9f\x87\xb2"), + QString::fromUtf8("\xf0\x9f\x87\xab\xf0\x9f\x87\xb4"), + QString::fromUtf8("\xf0\x9f\x87\xab\xf0\x9f\x87\xb7"), + QString::fromUtf8("\xf0\x9f\x87\xac\xf0\x9f\x87\xa6"), + QString::fromUtf8("\xf0\x9f\x87\xac\xf0\x9f\x87\xa7"), + QString::fromUtf8("\xf0\x9f\x87\xac\xf0\x9f\x87\xa9"), + QString::fromUtf8("\xf0\x9f\x87\xac\xf0\x9f\x87\xaa"), + QString::fromUtf8("\xf0\x9f\x87\xac\xf0\x9f\x87\xab"), + QString::fromUtf8("\xf0\x9f\x87\xac\xf0\x9f\x87\xac"), + QString::fromUtf8("\xf0\x9f\x87\xac\xf0\x9f\x87\xad"), + QString::fromUtf8("\xf0\x9f\x87\xac\xf0\x9f\x87\xae"), + QString::fromUtf8("\xf0\x9f\x87\xac\xf0\x9f\x87\xb1"), + QString::fromUtf8("\xf0\x9f\x87\xac\xf0\x9f\x87\xb2"), + QString::fromUtf8("\xf0\x9f\x87\xac\xf0\x9f\x87\xb3"), + QString::fromUtf8("\xf0\x9f\x87\xac\xf0\x9f\x87\xb5"), + QString::fromUtf8("\xf0\x9f\x87\xac\xf0\x9f\x87\xb6"), + QString::fromUtf8("\xf0\x9f\x87\xac\xf0\x9f\x87\xb7"), + QString::fromUtf8("\xf0\x9f\x87\xac\xf0\x9f\x87\xb8"), + QString::fromUtf8("\xf0\x9f\x87\xac\xf0\x9f\x87\xb9"), + QString::fromUtf8("\xf0\x9f\x87\xac\xf0\x9f\x87\xba"), + QString::fromUtf8("\xf0\x9f\x87\xac\xf0\x9f\x87\xbc"), + QString::fromUtf8("\xf0\x9f\x87\xac\xf0\x9f\x87\xbe"), + QString::fromUtf8("\xf0\x9f\x87\xad\xf0\x9f\x87\xb0"), + QString::fromUtf8("\xf0\x9f\x87\xad\xf0\x9f\x87\xb2"), + QString::fromUtf8("\xf0\x9f\x87\xad\xf0\x9f\x87\xb3"), + QString::fromUtf8("\xf0\x9f\x87\xad\xf0\x9f\x87\xb7"), + QString::fromUtf8("\xf0\x9f\x87\xad\xf0\x9f\x87\xb9"), + QString::fromUtf8("\xf0\x9f\x87\xad\xf0\x9f\x87\xba"), + QString::fromUtf8("\xf0\x9f\x87\xae\xf0\x9f\x87\xa8"), + QString::fromUtf8("\xf0\x9f\x87\xae\xf0\x9f\x87\xa9"), + QString::fromUtf8("\xf0\x9f\x87\xae\xf0\x9f\x87\xaa"), + QString::fromUtf8("\xf0\x9f\x87\xae\xf0\x9f\x87\xb1"), + QString::fromUtf8("\xf0\x9f\x87\xae\xf0\x9f\x87\xb2"), + QString::fromUtf8("\xf0\x9f\x87\xae\xf0\x9f\x87\xb3"), + QString::fromUtf8("\xf0\x9f\x87\xae\xf0\x9f\x87\xb4"), + QString::fromUtf8("\xf0\x9f\x87\xae\xf0\x9f\x87\xb6"), + QString::fromUtf8("\xf0\x9f\x87\xae\xf0\x9f\x87\xb7"), + QString::fromUtf8("\xf0\x9f\x87\xae\xf0\x9f\x87\xb8"), + QString::fromUtf8("\xf0\x9f\x87\xae\xf0\x9f\x87\xb9"), + QString::fromUtf8("\xf0\x9f\x87\xaf\xf0\x9f\x87\xaa"), + QString::fromUtf8("\xf0\x9f\x87\xaf\xf0\x9f\x87\xb2"), + QString::fromUtf8("\xf0\x9f\x87\xaf\xf0\x9f\x87\xb4"), + QString::fromUtf8("\xf0\x9f\x87\xaf\xf0\x9f\x87\xb5"), + QString::fromUtf8("\xf0\x9f\x87\xb0\xf0\x9f\x87\xaa"), + QString::fromUtf8("\xf0\x9f\x87\xb0\xf0\x9f\x87\xac"), + QString::fromUtf8("\xf0\x9f\x87\xb0\xf0\x9f\x87\xad"), + QString::fromUtf8("\xf0\x9f\x87\xb0\xf0\x9f\x87\xae"), + QString::fromUtf8("\xf0\x9f\x87\xb0\xf0\x9f\x87\xb2"), + QString::fromUtf8("\xf0\x9f\x87\xb0\xf0\x9f\x87\xb3"), + QString::fromUtf8("\xf0\x9f\x87\xb0\xf0\x9f\x87\xb5"), + QString::fromUtf8("\xf0\x9f\x87\xb0\xf0\x9f\x87\xb7"), + QString::fromUtf8("\xf0\x9f\x87\xb0\xf0\x9f\x87\xbc"), + QString::fromUtf8("\xf0\x9f\x87\xb0\xf0\x9f\x87\xbe"), + QString::fromUtf8("\xf0\x9f\x87\xb0\xf0\x9f\x87\xbf"), + QString::fromUtf8("\xf0\x9f\x87\xb1\xf0\x9f\x87\xa6"), + QString::fromUtf8("\xf0\x9f\x87\xb1\xf0\x9f\x87\xa7"), + QString::fromUtf8("\xf0\x9f\x87\xb1\xf0\x9f\x87\xa8"), + QString::fromUtf8("\xf0\x9f\x87\xb1\xf0\x9f\x87\xae"), + QString::fromUtf8("\xf0\x9f\x87\xb1\xf0\x9f\x87\xb0"), + QString::fromUtf8("\xf0\x9f\x87\xb1\xf0\x9f\x87\xb7"), + QString::fromUtf8("\xf0\x9f\x87\xb1\xf0\x9f\x87\xb8"), + QString::fromUtf8("\xf0\x9f\x87\xb1\xf0\x9f\x87\xb9"), + QString::fromUtf8("\xf0\x9f\x87\xb1\xf0\x9f\x87\xba"), + QString::fromUtf8("\xf0\x9f\x87\xb1\xf0\x9f\x87\xbb"), + QString::fromUtf8("\xf0\x9f\x87\xb1\xf0\x9f\x87\xbe"), + QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xa6"), + QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xa8"), + QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xa9"), + QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xaa"), + QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xab"), + QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xac"), + QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xad"), + QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xb0"), + QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xb1"), + QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xb2"), + QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xb3"), + QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xb4"), + QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xb5"), + QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xb6"), + QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xb7"), + QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xb8"), + QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xb9"), + QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xba"), + QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xbb"), + QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xbc"), + QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xbd"), + QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xbe"), + QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xbf"), + QString::fromUtf8("\xf0\x9f\x87\xb3\xf0\x9f\x87\xa6"), + QString::fromUtf8("\xf0\x9f\x87\xb3\xf0\x9f\x87\xa8"), + QString::fromUtf8("\xf0\x9f\x87\xb3\xf0\x9f\x87\xaa"), + QString::fromUtf8("\xf0\x9f\x87\xb3\xf0\x9f\x87\xab"), + QString::fromUtf8("\xf0\x9f\x87\xb3\xf0\x9f\x87\xac"), + QString::fromUtf8("\xf0\x9f\x87\xb3\xf0\x9f\x87\xae"), + QString::fromUtf8("\xf0\x9f\x87\xb3\xf0\x9f\x87\xb1"), + QString::fromUtf8("\xf0\x9f\x87\xb3\xf0\x9f\x87\xb4"), + QString::fromUtf8("\xf0\x9f\x87\xb3\xf0\x9f\x87\xb5"), + QString::fromUtf8("\xf0\x9f\x87\xb3\xf0\x9f\x87\xb7"), + QString::fromUtf8("\xf0\x9f\x87\xb3\xf0\x9f\x87\xba"), + QString::fromUtf8("\xf0\x9f\x87\xb3\xf0\x9f\x87\xbf"), + QString::fromUtf8("\xf0\x9f\x87\xb4\xf0\x9f\x87\xb2"), + QString::fromUtf8("\xf0\x9f\x87\xb5\xf0\x9f\x87\xa6"), + QString::fromUtf8("\xf0\x9f\x87\xb5\xf0\x9f\x87\xaa"), + QString::fromUtf8("\xf0\x9f\x87\xb5\xf0\x9f\x87\xab"), + QString::fromUtf8("\xf0\x9f\x87\xb5\xf0\x9f\x87\xac"), + QString::fromUtf8("\xf0\x9f\x87\xb5\xf0\x9f\x87\xad"), + QString::fromUtf8("\xf0\x9f\x87\xb5\xf0\x9f\x87\xb0"), + QString::fromUtf8("\xf0\x9f\x87\xb5\xf0\x9f\x87\xb1"), + QString::fromUtf8("\xf0\x9f\x87\xb5\xf0\x9f\x87\xb2"), + QString::fromUtf8("\xf0\x9f\x87\xb5\xf0\x9f\x87\xb3"), + QString::fromUtf8("\xf0\x9f\x87\xb5\xf0\x9f\x87\xb7"), + QString::fromUtf8("\xf0\x9f\x87\xb5\xf0\x9f\x87\xb8"), + QString::fromUtf8("\xf0\x9f\x87\xb5\xf0\x9f\x87\xb9"), + QString::fromUtf8("\xf0\x9f\x87\xb5\xf0\x9f\x87\xbc"), + QString::fromUtf8("\xf0\x9f\x87\xb5\xf0\x9f\x87\xbe"), + QString::fromUtf8("\xf0\x9f\x87\xb6\xf0\x9f\x87\xa6"), + QString::fromUtf8("\xf0\x9f\x87\xb7\xf0\x9f\x87\xaa"), + QString::fromUtf8("\xf0\x9f\x87\xb7\xf0\x9f\x87\xb4"), + QString::fromUtf8("\xf0\x9f\x87\xb7\xf0\x9f\x87\xb8"), + QString::fromUtf8("\xf0\x9f\x87\xb7\xf0\x9f\x87\xba"), + QString::fromUtf8("\xf0\x9f\x87\xb7\xf0\x9f\x87\xbc"), + QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xa6"), + QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xa7"), + QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xa8"), + QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xa9"), + QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xaa"), + QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xac"), + QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xad"), + QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xae"), + QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xaf"), + QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xb0"), + QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xb1"), + QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xb2"), + QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xb3"), + QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xb4"), + QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xb7"), + QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xb8"), + QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xb9"), + QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xbb"), + QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xbd"), + QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xbe"), + QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xbf"), + QString::fromUtf8("\xf0\x9f\x87\xb9\xf0\x9f\x87\xa6"), + QString::fromUtf8("\xf0\x9f\x87\xb9\xf0\x9f\x87\xa8"), + QString::fromUtf8("\xf0\x9f\x87\xb9\xf0\x9f\x87\xa9"), + QString::fromUtf8("\xf0\x9f\x87\xb9\xf0\x9f\x87\xab"), + QString::fromUtf8("\xf0\x9f\x87\xb9\xf0\x9f\x87\xac"), + QString::fromUtf8("\xf0\x9f\x87\xb9\xf0\x9f\x87\xad"), + QString::fromUtf8("\xf0\x9f\x87\xb9\xf0\x9f\x87\xaf"), + QString::fromUtf8("\xf0\x9f\x87\xb9\xf0\x9f\x87\xb0"), + QString::fromUtf8("\xf0\x9f\x87\xb9\xf0\x9f\x87\xb1"), + QString::fromUtf8("\xf0\x9f\x87\xb9\xf0\x9f\x87\xb2"), + QString::fromUtf8("\xf0\x9f\x87\xb9\xf0\x9f\x87\xb3"), + QString::fromUtf8("\xf0\x9f\x87\xb9\xf0\x9f\x87\xb4"), + QString::fromUtf8("\xf0\x9f\x87\xb9\xf0\x9f\x87\xb7"), + QString::fromUtf8("\xf0\x9f\x87\xb9\xf0\x9f\x87\xb9"), + QString::fromUtf8("\xf0\x9f\x87\xb9\xf0\x9f\x87\xbb"), + QString::fromUtf8("\xf0\x9f\x87\xb9\xf0\x9f\x87\xbc"), + QString::fromUtf8("\xf0\x9f\x87\xb9\xf0\x9f\x87\xbf"), + QString::fromUtf8("\xf0\x9f\x87\xba\xf0\x9f\x87\xa6"), + QString::fromUtf8("\xf0\x9f\x87\xba\xf0\x9f\x87\xac"), + QString::fromUtf8("\xf0\x9f\x87\xba\xf0\x9f\x87\xb2"), + QString::fromUtf8("\xf0\x9f\x87\xba\xf0\x9f\x87\xb8"), + QString::fromUtf8("\xf0\x9f\x87\xba\xf0\x9f\x87\xbe"), + QString::fromUtf8("\xf0\x9f\x87\xba\xf0\x9f\x87\xbf"), + QString::fromUtf8("\xf0\x9f\x87\xbb\xf0\x9f\x87\xa6"), + QString::fromUtf8("\xf0\x9f\x87\xbb\xf0\x9f\x87\xa8"), + QString::fromUtf8("\xf0\x9f\x87\xbb\xf0\x9f\x87\xaa"), + QString::fromUtf8("\xf0\x9f\x87\xbb\xf0\x9f\x87\xac"), + QString::fromUtf8("\xf0\x9f\x87\xbb\xf0\x9f\x87\xae"), + QString::fromUtf8("\xf0\x9f\x87\xbb\xf0\x9f\x87\xb3"), + QString::fromUtf8("\xf0\x9f\x87\xbb\xf0\x9f\x87\xba"), + QString::fromUtf8("\xf0\x9f\x87\xbc\xf0\x9f\x87\xab"), + QString::fromUtf8("\xf0\x9f\x87\xbc\xf0\x9f\x87\xb8"), + QString::fromUtf8("\xf0\x9f\x87\xbd\xf0\x9f\x87\xb0"), + QString::fromUtf8("\xf0\x9f\x87\xbe\xf0\x9f\x87\xaa"), + QString::fromUtf8("\xf0\x9f\x87\xbe\xf0\x9f\x87\xb9"), + QString::fromUtf8("\xf0\x9f\x87\xbf\xf0\x9f\x87\xa6"), + QString::fromUtf8("\xf0\x9f\x87\xbf\xf0\x9f\x87\xb2"), + QString::fromUtf8("\xf0\x9f\x87\xbf\xf0\x9f\x87\xbc"), +}; diff --git a/src/emojimodel.h b/src/emojimodel.h new file mode 100644 index 0000000..bf0287a --- /dev/null +++ b/src/emojimodel.h @@ -0,0 +1,43 @@ +#ifndef EMOJIMODEL_H +#define EMOJIMODEL_H + +#include +#include + +class EmojiModel : public QObject { + Q_OBJECT + Q_PROPERTY(QVariant model READ getModel NOTIFY categoryChanged) + Q_PROPERTY(QString category READ getCategory WRITE setCategory NOTIFY + categoryChanged) + public: + explicit EmojiModel(QObject *parent = nullptr); + + QVariant getModel(); + + QString getCategory() { return m_category; } + void setCategory(QString category) { + if (category != m_category) { + m_category = category; + emit categoryChanged(); + } + } + + private: + static const QStringList people; + static const QStringList nature; + static const QStringList food; + static const QStringList activity; + static const QStringList travel; + static const QStringList objects; + static const QStringList symbols; + static const QStringList flags; + + QString m_category = "people"; + + signals: + void categoryChanged(); + + public slots: +}; + +#endif // EMOJIMODEL_H diff --git a/src/main.cpp b/src/main.cpp index 7207e10..8fba679 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -8,6 +8,7 @@ #include "messageeventmodel.h" #include "room.h" #include "roomlistmodel.h" +#include "emojimodel.h" #include "csapi/joining.h" #include "csapi/leaving.h" @@ -28,6 +29,7 @@ int main(int argc, char *argv[]) { qmlRegisterType("Matrique", 0, 1, "Controller"); qmlRegisterType("Matrique", 0, 1, "RoomListModel"); qmlRegisterType("Matrique", 0, 1, "MessageEventModel"); + qmlRegisterType("Matrique", 0, 1, "EmojiModel"); qmlRegisterUncreatableType("Matrique", 0, 1, "RoomMessageEvent", "ENUM"); QQmlApplicationEngine engine;