diff --git a/CHANGELOG.md b/CHANGELOG.md index 9520cc3..0f384fb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,14 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/). +## [1.2.0] - 2018-02-13 +### Added +- Feature: default skin tones +- Feature: local CLI config via ~/.krasivorc +- Support for "-" (minus) sign - ([@nesaulov][]) +### Fixed +- Non-string arguments passed as foreground or background behaved incorrectly - ([@nesaulov][]) + ## [1.1.0] - 2018-01-23 ### Added - Feature: convert emoji names to Unicode emoji symbols @@ -17,3 +25,4 @@ and this project adheres to [Semantic Versioning](http://semver.org/). Initial release. [@past-one]: https://github.com/past-one +[@nesaulov]: https://github.com/nesaulov diff --git a/README.md b/README.md index 35ffe7e..88bf61f 100644 --- a/README.md +++ b/README.md @@ -39,7 +39,7 @@ krasivo --help ### Available options: -#### - `shortEmoji` (default: true) +#### - `shortEmoji` (default: `true`) When true, emoji names like `:no_good:` are converted to Unicode emoji symbols. **CLI usage**: @@ -53,9 +53,9 @@ krasivo hello :no_good: ' ' --no-short-emoji **JS usage**: ```js -krasivo('hello', ':no_good', ' ', { shortEmoji: true }) +krasivo('hello', ':no_good:', ' ', { shortEmoji: true }) // To disable: -krasivo('hello', ':no_good', ' ', { shortEmoji: false }) +krasivo('hello', ':no_good:', ' ', { shortEmoji: false }) ``` > Slack limits message length, and after the limit is broken, the only way to send the @@ -65,6 +65,26 @@ separate character. `shortEmoji` feature allows you to use any emoji in your mes converting emoji names to actual Unicode emoji symbols, which are all 1 character long in Slack. +#### - `skinTone` (default: `undefined`) +When given a number (typically from 2 to 6), adds a skin tone to emoji that support skin tone +variations. You can always specify a skin tone yourself (`:no_good::skin-tone-6:`), this will +override the value specified in `skinTone`. It's best to configure this option in a [local +config file](#local-config-file). + +**CLI usage**: +```sh +krasivo hello :no_good: ' ' --skin-tone=2 +# or: +krasivo hello :no_good: ' ' -s 2 +``` + +**JS usage**: +```js +krasivo('hello', ':no_good:', ' ', { skinTone: 2 }) +``` + +### Skin colours + Skin colours are supported in Slack style: `":no_good:"` => 🙅 @@ -79,6 +99,18 @@ Skin colours are supported in Slack style: `":no_good::skin-tone-6:"` => 🙅🏿 +## Local config file + +Krasivo CLI looks for a `.krasivorc` YAML file in your home directory. For example, to configure +a default skin tone, and to disable emoji replacement, create the following file: + +```yaml +# ~/.krasivorc +options: + skinTone: 2 + shortEmoji: false +``` + ## License MIT diff --git a/__fixtures__/index.js b/__fixtures__/index.js new file mode 100644 index 0000000..e7dd728 --- /dev/null +++ b/__fixtures__/index.js @@ -0,0 +1,12 @@ +const fs = require('fs') +const path = require('path') + +function loadFixture (name) { + return fs.readFileSync(path.join(__dirname, `krasivorc.${name}.yml`)) +} + +module.exports = { + withSkinTone: loadFixture('withSkinTone'), + withAllOptions: loadFixture('withAllOptions'), + invalid: loadFixture('invalid') +} diff --git a/__fixtures__/krasivorc.invalid.yml b/__fixtures__/krasivorc.invalid.yml new file mode 100644 index 0000000..18600ed --- /dev/null +++ b/__fixtures__/krasivorc.invalid.yml @@ -0,0 +1 @@ +fasdfas: dsfa: fasdf : ::: diff --git a/__fixtures__/krasivorc.withAllOptions.yml b/__fixtures__/krasivorc.withAllOptions.yml new file mode 100644 index 0000000..4eadb81 --- /dev/null +++ b/__fixtures__/krasivorc.withAllOptions.yml @@ -0,0 +1,3 @@ +options: + skinTone: 2 + shortEmoji: false diff --git a/__fixtures__/krasivorc.withSkinTone.yml b/__fixtures__/krasivorc.withSkinTone.yml new file mode 100644 index 0000000..4985960 --- /dev/null +++ b/__fixtures__/krasivorc.withSkinTone.yml @@ -0,0 +1,2 @@ +options: + skinTone: 2 diff --git a/bin/build_emoji_data b/bin/build_emoji_data index f5b1fb8..fe0fe80 100755 --- a/bin/build_emoji_data +++ b/bin/build_emoji_data @@ -11,10 +11,14 @@ function unifiedToCodePoints (unified) { * Build a map from each emoji short name to its corresponding code points. */ const map = {} +const emojiWithSkinVariations = [] emojiData.forEach(function (anEmoji) { anEmoji.short_names.forEach(function (shortName) { map[shortName] = unifiedToCodePoints(anEmoji.unified) }) + if (anEmoji.hasOwnProperty('skin_variations')) { + emojiWithSkinVariations.push(...anEmoji.short_names) + } }) const skinTones = ['1f3fb', '1f3fc', '1f3fd', '1f3fe', '1f3ff'] @@ -25,5 +29,8 @@ skinTones.forEach(function (skinTone, index) { fs.writeFileSync( path.join(__dirname, '../build/emoji.json'), - JSON.stringify(map, null, 2) + JSON.stringify({ + emojiCodePoints: map, + emojiWithSkinVariations, + }, null, 2) ) diff --git a/build/emoji.json b/build/emoji.json index f0212da..47647e5 100644 --- a/build/emoji.json +++ b/build/emoji.json @@ -1,5869 +1,6094 @@ { - "100": [ - "1F4AF" - ], - "1234": [ - "1F522" - ], - "hash": [ - "0023", - "FE0F", - "20E3" - ], - "keycap_star": [ - "002A", - "FE0F", - "20E3" - ], - "zero": [ - "0030", - "FE0F", - "20E3" - ], - "one": [ - "0031", - "FE0F", - "20E3" - ], - "two": [ - "0032", - "FE0F", - "20E3" - ], - "three": [ - "0033", - "FE0F", - "20E3" - ], - "four": [ - "0034", - "FE0F", - "20E3" - ], - "five": [ - "0035", - "FE0F", - "20E3" - ], - "six": [ - "0036", - "FE0F", - "20E3" - ], - "seven": [ - "0037", - "FE0F", - "20E3" - ], - "eight": [ - "0038", - "FE0F", - "20E3" - ], - "nine": [ - "0039", - "FE0F", - "20E3" - ], - "copyright": [ - "00A9", - "FE0F" - ], - "registered": [ - "00AE", - "FE0F" - ], - "mahjong": [ - "1F004" - ], - "black_joker": [ - "1F0CF" - ], - "a": [ - "1F170", - "FE0F" - ], - "b": [ - "1F171", - "FE0F" - ], - "o2": [ - "1F17E", - "FE0F" - ], - "parking": [ - "1F17F", - "FE0F" - ], - "ab": [ - "1F18E" - ], - "cl": [ - "1F191" - ], - "cool": [ - "1F192" - ], - "free": [ - "1F193" - ], - "id": [ - "1F194" - ], - "new": [ - "1F195" - ], - "ng": [ - "1F196" - ], - "ok": [ - "1F197" - ], - "sos": [ - "1F198" - ], - "up": [ - "1F199" - ], - "vs": [ - "1F19A" - ], - "flag-ac": [ - "1F1E6", - "1F1E8" - ], - "flag-ad": [ - "1F1E6", - "1F1E9" - ], - "flag-ae": [ - "1F1E6", - "1F1EA" - ], - "flag-af": [ - "1F1E6", - "1F1EB" - ], - "flag-ag": [ - "1F1E6", - "1F1EC" - ], - "flag-ai": [ - "1F1E6", - "1F1EE" - ], - "flag-al": [ - "1F1E6", - "1F1F1" - ], - "flag-am": [ - "1F1E6", - "1F1F2" - ], - "flag-ao": [ - "1F1E6", - "1F1F4" - ], - "flag-aq": [ - "1F1E6", - "1F1F6" - ], - "flag-ar": [ - "1F1E6", - "1F1F7" - ], - "flag-as": [ - "1F1E6", - "1F1F8" - ], - "flag-at": [ - "1F1E6", - "1F1F9" - ], - "flag-au": [ - "1F1E6", - "1F1FA" - ], - "flag-aw": [ - "1F1E6", - "1F1FC" - ], - "flag-ax": [ - "1F1E6", - "1F1FD" - ], - "flag-az": [ - "1F1E6", - "1F1FF" - ], - "flag-ba": [ - "1F1E7", - "1F1E6" - ], - "flag-bb": [ - "1F1E7", - "1F1E7" - ], - "flag-bd": [ - "1F1E7", - "1F1E9" - ], - "flag-be": [ - "1F1E7", - "1F1EA" - ], - "flag-bf": [ - "1F1E7", - "1F1EB" - ], - "flag-bg": [ - "1F1E7", - "1F1EC" - ], - "flag-bh": [ - "1F1E7", - "1F1ED" - ], - "flag-bi": [ - "1F1E7", - "1F1EE" - ], - "flag-bj": [ - "1F1E7", - "1F1EF" - ], - "flag-bl": [ - "1F1E7", - "1F1F1" - ], - "flag-bm": [ - "1F1E7", - "1F1F2" - ], - "flag-bn": [ - "1F1E7", - "1F1F3" - ], - "flag-bo": [ - "1F1E7", - "1F1F4" - ], - "flag-bq": [ - "1F1E7", - "1F1F6" - ], - "flag-br": [ - "1F1E7", - "1F1F7" - ], - "flag-bs": [ - "1F1E7", - "1F1F8" - ], - "flag-bt": [ - "1F1E7", - "1F1F9" - ], - "flag-bv": [ - "1F1E7", - "1F1FB" - ], - "flag-bw": [ - "1F1E7", - "1F1FC" - ], - "flag-by": [ - "1F1E7", - "1F1FE" - ], - "flag-bz": [ - "1F1E7", - "1F1FF" - ], - "flag-ca": [ - "1F1E8", - "1F1E6" - ], - "flag-cc": [ - "1F1E8", - "1F1E8" - ], - "flag-cd": [ - "1F1E8", - "1F1E9" - ], - "flag-cf": [ - "1F1E8", - "1F1EB" - ], - "flag-cg": [ - "1F1E8", - "1F1EC" - ], - "flag-ch": [ - "1F1E8", - "1F1ED" - ], - "flag-ci": [ - "1F1E8", - "1F1EE" - ], - "flag-ck": [ - "1F1E8", - "1F1F0" - ], - "flag-cl": [ - "1F1E8", - "1F1F1" - ], - "flag-cm": [ - "1F1E8", - "1F1F2" - ], - "cn": [ - "1F1E8", - "1F1F3" - ], - "flag-cn": [ - "1F1E8", - "1F1F3" - ], - "flag-co": [ - "1F1E8", - "1F1F4" - ], - "flag-cp": [ - "1F1E8", - "1F1F5" - ], - "flag-cr": [ - "1F1E8", - "1F1F7" - ], - "flag-cu": [ - "1F1E8", - "1F1FA" - ], - "flag-cv": [ - "1F1E8", - "1F1FB" - ], - "flag-cw": [ - "1F1E8", - "1F1FC" - ], - "flag-cx": [ - "1F1E8", - "1F1FD" - ], - "flag-cy": [ - "1F1E8", - "1F1FE" - ], - "flag-cz": [ - "1F1E8", - "1F1FF" - ], - "de": [ - "1F1E9", - "1F1EA" - ], - "flag-de": [ - "1F1E9", - "1F1EA" - ], - "flag-dg": [ - "1F1E9", - "1F1EC" - ], - "flag-dj": [ - "1F1E9", - "1F1EF" - ], - "flag-dk": [ - "1F1E9", - "1F1F0" - ], - "flag-dm": [ - "1F1E9", - "1F1F2" - ], - "flag-do": [ - "1F1E9", - "1F1F4" - ], - "flag-dz": [ - "1F1E9", - "1F1FF" - ], - "flag-ea": [ - "1F1EA", - "1F1E6" - ], - "flag-ec": [ - "1F1EA", - "1F1E8" - ], - "flag-ee": [ - "1F1EA", - "1F1EA" - ], - "flag-eg": [ - "1F1EA", - "1F1EC" - ], - "flag-eh": [ - "1F1EA", - "1F1ED" - ], - "flag-er": [ - "1F1EA", - "1F1F7" - ], - "es": [ - "1F1EA", - "1F1F8" - ], - "flag-es": [ - "1F1EA", - "1F1F8" - ], - "flag-et": [ - "1F1EA", - "1F1F9" - ], - "flag-eu": [ - "1F1EA", - "1F1FA" - ], - "flag-fi": [ - "1F1EB", - "1F1EE" - ], - "flag-fj": [ - "1F1EB", - "1F1EF" - ], - "flag-fk": [ - "1F1EB", - "1F1F0" - ], - "flag-fm": [ - "1F1EB", - "1F1F2" - ], - "flag-fo": [ - "1F1EB", - "1F1F4" - ], - "fr": [ - "1F1EB", - "1F1F7" - ], - "flag-fr": [ - "1F1EB", - "1F1F7" - ], - "flag-ga": [ - "1F1EC", - "1F1E6" - ], - "gb": [ - "1F1EC", - "1F1E7" - ], - "uk": [ - "1F1EC", - "1F1E7" - ], - "flag-gb": [ - "1F1EC", - "1F1E7" - ], - "flag-gd": [ - "1F1EC", - "1F1E9" - ], - "flag-ge": [ - "1F1EC", - "1F1EA" - ], - "flag-gf": [ - "1F1EC", - "1F1EB" - ], - "flag-gg": [ - "1F1EC", - "1F1EC" - ], - "flag-gh": [ - "1F1EC", - "1F1ED" - ], - "flag-gi": [ - "1F1EC", - "1F1EE" - ], - "flag-gl": [ - "1F1EC", - "1F1F1" - ], - "flag-gm": [ - "1F1EC", - "1F1F2" - ], - "flag-gn": [ - "1F1EC", - "1F1F3" - ], - "flag-gp": [ - "1F1EC", - "1F1F5" - ], - "flag-gq": [ - "1F1EC", - "1F1F6" - ], - "flag-gr": [ - "1F1EC", - "1F1F7" - ], - "flag-gs": [ - "1F1EC", - "1F1F8" - ], - "flag-gt": [ - "1F1EC", - "1F1F9" - ], - "flag-gu": [ - "1F1EC", - "1F1FA" - ], - "flag-gw": [ - "1F1EC", - "1F1FC" - ], - "flag-gy": [ - "1F1EC", - "1F1FE" - ], - "flag-hk": [ - "1F1ED", - "1F1F0" - ], - "flag-hm": [ - "1F1ED", - "1F1F2" - ], - "flag-hn": [ - "1F1ED", - "1F1F3" - ], - "flag-hr": [ - "1F1ED", - "1F1F7" - ], - "flag-ht": [ - "1F1ED", - "1F1F9" - ], - "flag-hu": [ - "1F1ED", - "1F1FA" - ], - "flag-ic": [ - "1F1EE", - "1F1E8" - ], - "flag-id": [ - "1F1EE", - "1F1E9" - ], - "flag-ie": [ - "1F1EE", - "1F1EA" - ], - "flag-il": [ - "1F1EE", - "1F1F1" - ], - "flag-im": [ - "1F1EE", - "1F1F2" - ], - "flag-in": [ - "1F1EE", - "1F1F3" - ], - "flag-io": [ - "1F1EE", - "1F1F4" - ], - "flag-iq": [ - "1F1EE", - "1F1F6" - ], - "flag-ir": [ - "1F1EE", - "1F1F7" - ], - "flag-is": [ - "1F1EE", - "1F1F8" - ], - "it": [ - "1F1EE", - "1F1F9" - ], - "flag-it": [ - "1F1EE", - "1F1F9" - ], - "flag-je": [ - "1F1EF", - "1F1EA" - ], - "flag-jm": [ - "1F1EF", - "1F1F2" - ], - "flag-jo": [ - "1F1EF", - "1F1F4" - ], - "jp": [ - "1F1EF", - "1F1F5" - ], - "flag-jp": [ - "1F1EF", - "1F1F5" - ], - "flag-ke": [ - "1F1F0", - "1F1EA" - ], - "flag-kg": [ - "1F1F0", - "1F1EC" - ], - "flag-kh": [ - "1F1F0", - "1F1ED" - ], - "flag-ki": [ - "1F1F0", - "1F1EE" - ], - "flag-km": [ - "1F1F0", - "1F1F2" - ], - "flag-kn": [ - "1F1F0", - "1F1F3" - ], - "flag-kp": [ - "1F1F0", - "1F1F5" - ], - "kr": [ - "1F1F0", - "1F1F7" - ], - "flag-kr": [ - "1F1F0", - "1F1F7" - ], - "flag-kw": [ - "1F1F0", - "1F1FC" - ], - "flag-ky": [ - "1F1F0", - "1F1FE" - ], - "flag-kz": [ - "1F1F0", - "1F1FF" - ], - "flag-la": [ - "1F1F1", - "1F1E6" - ], - "flag-lb": [ - "1F1F1", - "1F1E7" - ], - "flag-lc": [ - "1F1F1", - "1F1E8" - ], - "flag-li": [ - "1F1F1", - "1F1EE" - ], - "flag-lk": [ - "1F1F1", - "1F1F0" - ], - "flag-lr": [ - "1F1F1", - "1F1F7" - ], - "flag-ls": [ - "1F1F1", - "1F1F8" - ], - "flag-lt": [ - "1F1F1", - "1F1F9" - ], - "flag-lu": [ - "1F1F1", - "1F1FA" - ], - "flag-lv": [ - "1F1F1", - "1F1FB" - ], - "flag-ly": [ - "1F1F1", - "1F1FE" - ], - "flag-ma": [ - "1F1F2", - "1F1E6" - ], - "flag-mc": [ - "1F1F2", - "1F1E8" - ], - "flag-md": [ - "1F1F2", - "1F1E9" - ], - "flag-me": [ - "1F1F2", - "1F1EA" - ], - "flag-mf": [ - "1F1F2", - "1F1EB" - ], - "flag-mg": [ - "1F1F2", - "1F1EC" - ], - "flag-mh": [ - "1F1F2", - "1F1ED" - ], - "flag-mk": [ - "1F1F2", - "1F1F0" - ], - "flag-ml": [ - "1F1F2", - "1F1F1" - ], - "flag-mm": [ - "1F1F2", - "1F1F2" - ], - "flag-mn": [ - "1F1F2", - "1F1F3" - ], - "flag-mo": [ - "1F1F2", - "1F1F4" - ], - "flag-mp": [ - "1F1F2", - "1F1F5" - ], - "flag-mq": [ - "1F1F2", - "1F1F6" - ], - "flag-mr": [ - "1F1F2", - "1F1F7" - ], - "flag-ms": [ - "1F1F2", - "1F1F8" - ], - "flag-mt": [ - "1F1F2", - "1F1F9" - ], - "flag-mu": [ - "1F1F2", - "1F1FA" - ], - "flag-mv": [ - "1F1F2", - "1F1FB" - ], - "flag-mw": [ - "1F1F2", - "1F1FC" - ], - "flag-mx": [ - "1F1F2", - "1F1FD" - ], - "flag-my": [ - "1F1F2", - "1F1FE" - ], - "flag-mz": [ - "1F1F2", - "1F1FF" - ], - "flag-na": [ - "1F1F3", - "1F1E6" - ], - "flag-nc": [ - "1F1F3", - "1F1E8" - ], - "flag-ne": [ - "1F1F3", - "1F1EA" - ], - "flag-nf": [ - "1F1F3", - "1F1EB" - ], - "flag-ng": [ - "1F1F3", - "1F1EC" - ], - "flag-ni": [ - "1F1F3", - "1F1EE" - ], - "flag-nl": [ - "1F1F3", - "1F1F1" - ], - "flag-no": [ - "1F1F3", - "1F1F4" - ], - "flag-np": [ - "1F1F3", - "1F1F5" - ], - "flag-nr": [ - "1F1F3", - "1F1F7" - ], - "flag-nu": [ - "1F1F3", - "1F1FA" - ], - "flag-nz": [ - "1F1F3", - "1F1FF" - ], - "flag-om": [ - "1F1F4", - "1F1F2" - ], - "flag-pa": [ - "1F1F5", - "1F1E6" - ], - "flag-pe": [ - "1F1F5", - "1F1EA" - ], - "flag-pf": [ - "1F1F5", - "1F1EB" - ], - "flag-pg": [ - "1F1F5", - "1F1EC" - ], - "flag-ph": [ - "1F1F5", - "1F1ED" - ], - "flag-pk": [ - "1F1F5", - "1F1F0" - ], - "flag-pl": [ - "1F1F5", - "1F1F1" - ], - "flag-pm": [ - "1F1F5", - "1F1F2" - ], - "flag-pn": [ - "1F1F5", - "1F1F3" - ], - "flag-pr": [ - "1F1F5", - "1F1F7" - ], - "flag-ps": [ - "1F1F5", - "1F1F8" - ], - "flag-pt": [ - "1F1F5", - "1F1F9" - ], - "flag-pw": [ - "1F1F5", - "1F1FC" - ], - "flag-py": [ - "1F1F5", - "1F1FE" - ], - "flag-qa": [ - "1F1F6", - "1F1E6" - ], - "flag-re": [ - "1F1F7", - "1F1EA" - ], - "flag-ro": [ - "1F1F7", - "1F1F4" - ], - "flag-rs": [ - "1F1F7", - "1F1F8" - ], - "ru": [ - "1F1F7", - "1F1FA" - ], - "flag-ru": [ - "1F1F7", - "1F1FA" - ], - "flag-rw": [ - "1F1F7", - "1F1FC" - ], - "flag-sa": [ - "1F1F8", - "1F1E6" - ], - "flag-sb": [ - "1F1F8", - "1F1E7" - ], - "flag-sc": [ - "1F1F8", - "1F1E8" - ], - "flag-sd": [ - "1F1F8", - "1F1E9" - ], - "flag-se": [ - "1F1F8", - "1F1EA" - ], - "flag-sg": [ - "1F1F8", - "1F1EC" - ], - "flag-sh": [ - "1F1F8", - "1F1ED" - ], - "flag-si": [ - "1F1F8", - "1F1EE" - ], - "flag-sj": [ - "1F1F8", - "1F1EF" - ], - "flag-sk": [ - "1F1F8", - "1F1F0" - ], - "flag-sl": [ - "1F1F8", - "1F1F1" - ], - "flag-sm": [ - "1F1F8", - "1F1F2" - ], - "flag-sn": [ - "1F1F8", - "1F1F3" - ], - "flag-so": [ - "1F1F8", - "1F1F4" - ], - "flag-sr": [ - "1F1F8", - "1F1F7" - ], - "flag-ss": [ - "1F1F8", - "1F1F8" - ], - "flag-st": [ - "1F1F8", - "1F1F9" - ], - "flag-sv": [ - "1F1F8", - "1F1FB" - ], - "flag-sx": [ - "1F1F8", - "1F1FD" - ], - "flag-sy": [ - "1F1F8", - "1F1FE" - ], - "flag-sz": [ - "1F1F8", - "1F1FF" - ], - "flag-ta": [ - "1F1F9", - "1F1E6" - ], - "flag-tc": [ - "1F1F9", - "1F1E8" - ], - "flag-td": [ - "1F1F9", - "1F1E9" - ], - "flag-tf": [ - "1F1F9", - "1F1EB" - ], - "flag-tg": [ - "1F1F9", - "1F1EC" - ], - "flag-th": [ - "1F1F9", - "1F1ED" - ], - "flag-tj": [ - "1F1F9", - "1F1EF" - ], - "flag-tk": [ - "1F1F9", - "1F1F0" - ], - "flag-tl": [ - "1F1F9", - "1F1F1" - ], - "flag-tm": [ - "1F1F9", - "1F1F2" - ], - "flag-tn": [ - "1F1F9", - "1F1F3" - ], - "flag-to": [ - "1F1F9", - "1F1F4" - ], - "flag-tr": [ - "1F1F9", - "1F1F7" - ], - "flag-tt": [ - "1F1F9", - "1F1F9" - ], - "flag-tv": [ - "1F1F9", - "1F1FB" - ], - "flag-tw": [ - "1F1F9", - "1F1FC" - ], - "flag-tz": [ - "1F1F9", - "1F1FF" - ], - "flag-ua": [ - "1F1FA", - "1F1E6" - ], - "flag-ug": [ - "1F1FA", - "1F1EC" - ], - "flag-um": [ - "1F1FA", - "1F1F2" - ], - "flag-un": [ - "1F1FA", - "1F1F3" - ], - "us": [ - "1F1FA", - "1F1F8" - ], - "flag-us": [ - "1F1FA", - "1F1F8" - ], - "flag-uy": [ - "1F1FA", - "1F1FE" - ], - "flag-uz": [ - "1F1FA", - "1F1FF" - ], - "flag-va": [ - "1F1FB", - "1F1E6" - ], - "flag-vc": [ - "1F1FB", - "1F1E8" - ], - "flag-ve": [ - "1F1FB", - "1F1EA" - ], - "flag-vg": [ - "1F1FB", - "1F1EC" - ], - "flag-vi": [ - "1F1FB", - "1F1EE" - ], - "flag-vn": [ - "1F1FB", - "1F1F3" - ], - "flag-vu": [ - "1F1FB", - "1F1FA" - ], - "flag-wf": [ - "1F1FC", - "1F1EB" - ], - "flag-ws": [ - "1F1FC", - "1F1F8" - ], - "flag-xk": [ - "1F1FD", - "1F1F0" - ], - "flag-ye": [ - "1F1FE", - "1F1EA" - ], - "flag-yt": [ - "1F1FE", - "1F1F9" - ], - "flag-za": [ - "1F1FF", - "1F1E6" - ], - "flag-zm": [ - "1F1FF", - "1F1F2" - ], - "flag-zw": [ - "1F1FF", - "1F1FC" - ], - "koko": [ - "1F201" - ], - "sa": [ - "1F202", - "FE0F" - ], - "u7121": [ - "1F21A" - ], - "u6307": [ - "1F22F" - ], - "u7981": [ - "1F232" - ], - "u7a7a": [ - "1F233" - ], - "u5408": [ - "1F234" - ], - "u6e80": [ - "1F235" - ], - "u6709": [ - "1F236" - ], - "u6708": [ - "1F237", - "FE0F" - ], - "u7533": [ - "1F238" - ], - "u5272": [ - "1F239" - ], - "u55b6": [ - "1F23A" - ], - "ideograph_advantage": [ - "1F250" - ], - "accept": [ - "1F251" - ], - "cyclone": [ - "1F300" - ], - "foggy": [ - "1F301" - ], - "closed_umbrella": [ - "1F302" - ], - "night_with_stars": [ - "1F303" - ], - "sunrise_over_mountains": [ - "1F304" - ], - "sunrise": [ - "1F305" - ], - "city_sunset": [ - "1F306" - ], - "city_sunrise": [ - "1F307" - ], - "rainbow": [ - "1F308" - ], - "bridge_at_night": [ - "1F309" - ], - "ocean": [ - "1F30A" - ], - "volcano": [ - "1F30B" - ], - "milky_way": [ - "1F30C" - ], - "earth_africa": [ - "1F30D" - ], - "earth_americas": [ - "1F30E" - ], - "earth_asia": [ - "1F30F" - ], - "globe_with_meridians": [ - "1F310" - ], - "new_moon": [ - "1F311" - ], - "waxing_crescent_moon": [ - "1F312" - ], - "first_quarter_moon": [ - "1F313" - ], - "moon": [ - "1F314" - ], - "waxing_gibbous_moon": [ - "1F314" - ], - "full_moon": [ - "1F315" - ], - "waning_gibbous_moon": [ - "1F316" - ], - "last_quarter_moon": [ - "1F317" - ], - "waning_crescent_moon": [ - "1F318" - ], - "crescent_moon": [ - "1F319" - ], - "new_moon_with_face": [ - "1F31A" - ], - "first_quarter_moon_with_face": [ - "1F31B" - ], - "last_quarter_moon_with_face": [ - "1F31C" - ], - "full_moon_with_face": [ - "1F31D" - ], - "sun_with_face": [ - "1F31E" - ], - "star2": [ - "1F31F" - ], - "stars": [ - "1F320" - ], - "thermometer": [ - "1F321", - "FE0F" - ], - "mostly_sunny": [ - "1F324", - "FE0F" - ], - "sun_small_cloud": [ - "1F324", - "FE0F" - ], - "barely_sunny": [ - "1F325", - "FE0F" - ], - "sun_behind_cloud": [ - "1F325", - "FE0F" - ], - "partly_sunny_rain": [ - "1F326", - "FE0F" - ], - "sun_behind_rain_cloud": [ - "1F326", - "FE0F" - ], - "rain_cloud": [ - "1F327", - "FE0F" - ], - "snow_cloud": [ - "1F328", - "FE0F" - ], - "lightning": [ - "1F329", - "FE0F" - ], - "lightning_cloud": [ - "1F329", - "FE0F" - ], - "tornado": [ - "1F32A", - "FE0F" - ], - "tornado_cloud": [ - "1F32A", - "FE0F" - ], - "fog": [ - "1F32B", - "FE0F" - ], - "wind_blowing_face": [ - "1F32C", - "FE0F" - ], - "hotdog": [ - "1F32D" - ], - "taco": [ - "1F32E" - ], - "burrito": [ - "1F32F" - ], - "chestnut": [ - "1F330" - ], - "seedling": [ - "1F331" - ], - "evergreen_tree": [ - "1F332" - ], - "deciduous_tree": [ - "1F333" - ], - "palm_tree": [ - "1F334" - ], - "cactus": [ - "1F335" - ], - "hot_pepper": [ - "1F336", - "FE0F" - ], - "tulip": [ - "1F337" - ], - "cherry_blossom": [ - "1F338" - ], - "rose": [ - "1F339" - ], - "hibiscus": [ - "1F33A" - ], - "sunflower": [ - "1F33B" - ], - "blossom": [ - "1F33C" - ], - "corn": [ - "1F33D" - ], - "ear_of_rice": [ - "1F33E" - ], - "herb": [ - "1F33F" - ], - "four_leaf_clover": [ - "1F340" - ], - "maple_leaf": [ - "1F341" - ], - "fallen_leaf": [ - "1F342" - ], - "leaves": [ - "1F343" - ], - "mushroom": [ - "1F344" - ], - "tomato": [ - "1F345" - ], - "eggplant": [ - "1F346" - ], - "grapes": [ - "1F347" - ], - "melon": [ - "1F348" - ], - "watermelon": [ - "1F349" - ], - "tangerine": [ - "1F34A" - ], - "lemon": [ - "1F34B" - ], - "banana": [ - "1F34C" - ], - "pineapple": [ - "1F34D" - ], - "apple": [ - "1F34E" - ], - "green_apple": [ - "1F34F" - ], - "pear": [ - "1F350" - ], - "peach": [ - "1F351" - ], - "cherries": [ - "1F352" - ], - "strawberry": [ - "1F353" - ], - "hamburger": [ - "1F354" - ], - "pizza": [ - "1F355" - ], - "meat_on_bone": [ - "1F356" - ], - "poultry_leg": [ - "1F357" - ], - "rice_cracker": [ - "1F358" - ], - "rice_ball": [ - "1F359" - ], - "rice": [ - "1F35A" - ], - "curry": [ - "1F35B" - ], - "ramen": [ - "1F35C" - ], - "spaghetti": [ - "1F35D" - ], - "bread": [ - "1F35E" - ], - "fries": [ - "1F35F" - ], - "sweet_potato": [ - "1F360" - ], - "dango": [ - "1F361" - ], - "oden": [ - "1F362" - ], - "sushi": [ - "1F363" - ], - "fried_shrimp": [ - "1F364" - ], - "fish_cake": [ - "1F365" - ], - "icecream": [ - "1F366" - ], - "shaved_ice": [ - "1F367" - ], - "ice_cream": [ - "1F368" - ], - "doughnut": [ - "1F369" - ], - "cookie": [ - "1F36A" - ], - "chocolate_bar": [ - "1F36B" - ], - "candy": [ - "1F36C" - ], - "lollipop": [ - "1F36D" - ], - "custard": [ - "1F36E" - ], - "honey_pot": [ - "1F36F" - ], - "cake": [ - "1F370" - ], - "bento": [ - "1F371" - ], - "stew": [ - "1F372" - ], - "fried_egg": [ - "1F373" - ], - "cooking": [ - "1F373" - ], - "fork_and_knife": [ - "1F374" - ], - "tea": [ - "1F375" - ], - "sake": [ - "1F376" - ], - "wine_glass": [ - "1F377" - ], - "cocktail": [ - "1F378" - ], - "tropical_drink": [ - "1F379" - ], - "beer": [ - "1F37A" - ], - "beers": [ - "1F37B" - ], - "baby_bottle": [ - "1F37C" - ], - "knife_fork_plate": [ - "1F37D", - "FE0F" - ], - "champagne": [ - "1F37E" - ], - "popcorn": [ - "1F37F" - ], - "ribbon": [ - "1F380" - ], - "gift": [ - "1F381" - ], - "birthday": [ - "1F382" - ], - "jack_o_lantern": [ - "1F383" - ], - "christmas_tree": [ - "1F384" - ], - "santa": [ - "1F385" - ], - "fireworks": [ - "1F386" - ], - "sparkler": [ - "1F387" - ], - "balloon": [ - "1F388" - ], - "tada": [ - "1F389" - ], - "confetti_ball": [ - "1F38A" - ], - "tanabata_tree": [ - "1F38B" - ], - "crossed_flags": [ - "1F38C" - ], - "bamboo": [ - "1F38D" - ], - "dolls": [ - "1F38E" - ], - "flags": [ - "1F38F" - ], - "wind_chime": [ - "1F390" - ], - "rice_scene": [ - "1F391" - ], - "school_satchel": [ - "1F392" - ], - "mortar_board": [ - "1F393" - ], - "medal": [ - "1F396", - "FE0F" - ], - "reminder_ribbon": [ - "1F397", - "FE0F" - ], - "studio_microphone": [ - "1F399", - "FE0F" - ], - "level_slider": [ - "1F39A", - "FE0F" - ], - "control_knobs": [ - "1F39B", - "FE0F" - ], - "film_frames": [ - "1F39E", - "FE0F" - ], - "admission_tickets": [ - "1F39F", - "FE0F" - ], - "carousel_horse": [ - "1F3A0" - ], - "ferris_wheel": [ - "1F3A1" - ], - "roller_coaster": [ - "1F3A2" - ], - "fishing_pole_and_fish": [ - "1F3A3" - ], - "microphone": [ - "1F3A4" - ], - "movie_camera": [ - "1F3A5" - ], - "cinema": [ - "1F3A6" - ], - "headphones": [ - "1F3A7" - ], - "art": [ - "1F3A8" - ], - "tophat": [ - "1F3A9" - ], - "circus_tent": [ - "1F3AA" - ], - "ticket": [ - "1F3AB" - ], - "clapper": [ - "1F3AC" - ], - "performing_arts": [ - "1F3AD" - ], - "video_game": [ - "1F3AE" - ], - "dart": [ - "1F3AF" - ], - "slot_machine": [ - "1F3B0" - ], - "8ball": [ - "1F3B1" - ], - "game_die": [ - "1F3B2" - ], - "bowling": [ - "1F3B3" - ], - "flower_playing_cards": [ - "1F3B4" - ], - "musical_note": [ - "1F3B5" - ], - "notes": [ - "1F3B6" - ], - "saxophone": [ - "1F3B7" - ], - "guitar": [ - "1F3B8" - ], - "musical_keyboard": [ - "1F3B9" - ], - "trumpet": [ - "1F3BA" - ], - "violin": [ - "1F3BB" - ], - "musical_score": [ - "1F3BC" - ], - "running_shirt_with_sash": [ - "1F3BD" - ], - "tennis": [ - "1F3BE" - ], - "ski": [ - "1F3BF" - ], - "basketball": [ - "1F3C0" - ], - "checkered_flag": [ - "1F3C1" - ], - "snowboarder": [ - "1F3C2" - ], - "woman-running": [ - "1F3C3", - "200D", - "2640", - "FE0F" - ], - "man-running": [ - "1F3C3", - "200D", - "2642", - "FE0F" - ], - "runner": [ - "1F3C3" - ], - "running": [ - "1F3C3" - ], - "woman-surfing": [ - "1F3C4", - "200D", - "2640", - "FE0F" - ], - "man-surfing": [ - "1F3C4", - "200D", - "2642", - "FE0F" - ], - "surfer": [ - "1F3C4" - ], - "sports_medal": [ - "1F3C5" - ], - "trophy": [ - "1F3C6" - ], - "horse_racing": [ - "1F3C7" - ], - "football": [ - "1F3C8" - ], - "rugby_football": [ - "1F3C9" - ], - "woman-swimming": [ - "1F3CA", - "200D", - "2640", - "FE0F" - ], - "man-swimming": [ - "1F3CA", - "200D", - "2642", - "FE0F" - ], - "swimmer": [ - "1F3CA" - ], - "woman-lifting-weights": [ - "1F3CB", - "FE0F", - "200D", - "2640", - "FE0F" - ], - "man-lifting-weights": [ - "1F3CB", - "FE0F", - "200D", - "2642", - "FE0F" - ], - "weight_lifter": [ - "1F3CB", - "FE0F" - ], - "woman-golfing": [ - "1F3CC", - "FE0F", - "200D", - "2640", - "FE0F" - ], - "man-golfing": [ - "1F3CC", - "FE0F", - "200D", - "2642", - "FE0F" - ], - "golfer": [ - "1F3CC", - "FE0F" - ], - "racing_motorcycle": [ - "1F3CD", - "FE0F" - ], - "racing_car": [ - "1F3CE", - "FE0F" - ], - "cricket_bat_and_ball": [ - "1F3CF" - ], - "volleyball": [ - "1F3D0" - ], - "field_hockey_stick_and_ball": [ - "1F3D1" - ], - "ice_hockey_stick_and_puck": [ - "1F3D2" - ], - "table_tennis_paddle_and_ball": [ - "1F3D3" - ], - "snow_capped_mountain": [ - "1F3D4", - "FE0F" - ], - "camping": [ - "1F3D5", - "FE0F" - ], - "beach_with_umbrella": [ - "1F3D6", - "FE0F" - ], - "building_construction": [ - "1F3D7", - "FE0F" - ], - "house_buildings": [ - "1F3D8", - "FE0F" - ], - "cityscape": [ - "1F3D9", - "FE0F" - ], - "derelict_house_building": [ - "1F3DA", - "FE0F" - ], - "classical_building": [ - "1F3DB", - "FE0F" - ], - "desert": [ - "1F3DC", - "FE0F" - ], - "desert_island": [ - "1F3DD", - "FE0F" - ], - "national_park": [ - "1F3DE", - "FE0F" - ], - "stadium": [ - "1F3DF", - "FE0F" - ], - "house": [ - "1F3E0" - ], - "house_with_garden": [ - "1F3E1" - ], - "office": [ - "1F3E2" - ], - "post_office": [ - "1F3E3" - ], - "european_post_office": [ - "1F3E4" - ], - "hospital": [ - "1F3E5" - ], - "bank": [ - "1F3E6" - ], - "atm": [ - "1F3E7" - ], - "hotel": [ - "1F3E8" - ], - "love_hotel": [ - "1F3E9" - ], - "convenience_store": [ - "1F3EA" - ], - "school": [ - "1F3EB" - ], - "department_store": [ - "1F3EC" - ], - "factory": [ - "1F3ED" - ], - "izakaya_lantern": [ - "1F3EE" - ], - "lantern": [ - "1F3EE" - ], - "japanese_castle": [ - "1F3EF" - ], - "european_castle": [ - "1F3F0" - ], - "rainbow-flag": [ - "1F3F3", - "FE0F", - "200D", - "1F308" - ], - "waving_white_flag": [ - "1F3F3", - "FE0F" - ], - "flag-england": [ - "1F3F4", - "E0067", - "E0062", - "E0065", - "E006E", - "E0067", - "E007F" - ], - "flag-scotland": [ - "1F3F4", - "E0067", - "E0062", - "E0073", - "E0063", - "E0074", - "E007F" - ], - "flag-wales": [ - "1F3F4", - "E0067", - "E0062", - "E0077", - "E006C", - "E0073", - "E007F" - ], - "waving_black_flag": [ - "1F3F4" - ], - "rosette": [ - "1F3F5", - "FE0F" - ], - "label": [ - "1F3F7", - "FE0F" - ], - "badminton_racquet_and_shuttlecock": [ - "1F3F8" - ], - "bow_and_arrow": [ - "1F3F9" - ], - "amphora": [ - "1F3FA" - ], - "skin-tone-2": "1f3fb", - "skin-tone-3": "1f3fc", - "skin-tone-4": "1f3fd", - "skin-tone-5": "1f3fe", - "skin-tone-6": "1f3ff", - "rat": [ - "1F400" - ], - "mouse2": [ - "1F401" - ], - "ox": [ - "1F402" - ], - "water_buffalo": [ - "1F403" - ], - "cow2": [ - "1F404" - ], - "tiger2": [ - "1F405" - ], - "leopard": [ - "1F406" - ], - "rabbit2": [ - "1F407" - ], - "cat2": [ - "1F408" - ], - "dragon": [ - "1F409" - ], - "crocodile": [ - "1F40A" - ], - "whale2": [ - "1F40B" - ], - "snail": [ - "1F40C" - ], - "snake": [ - "1F40D" - ], - "racehorse": [ - "1F40E" - ], - "ram": [ - "1F40F" - ], - "goat": [ - "1F410" - ], - "sheep": [ - "1F411" - ], - "monkey": [ - "1F412" - ], - "rooster": [ - "1F413" - ], - "chicken": [ - "1F414" - ], - "dog2": [ - "1F415" - ], - "pig2": [ - "1F416" - ], - "boar": [ - "1F417" - ], - "elephant": [ - "1F418" - ], - "octopus": [ - "1F419" - ], - "shell": [ - "1F41A" - ], - "bug": [ - "1F41B" - ], - "ant": [ - "1F41C" - ], - "bee": [ - "1F41D" - ], - "honeybee": [ - "1F41D" - ], - "beetle": [ - "1F41E" - ], - "fish": [ - "1F41F" - ], - "tropical_fish": [ - "1F420" - ], - "blowfish": [ - "1F421" - ], - "turtle": [ - "1F422" - ], - "hatching_chick": [ - "1F423" - ], - "baby_chick": [ - "1F424" - ], - "hatched_chick": [ - "1F425" - ], - "bird": [ - "1F426" - ], - "penguin": [ - "1F427" - ], - "koala": [ - "1F428" - ], - "poodle": [ - "1F429" - ], - "dromedary_camel": [ - "1F42A" - ], - "camel": [ - "1F42B" - ], - "dolphin": [ - "1F42C" - ], - "flipper": [ - "1F42C" - ], - "mouse": [ - "1F42D" - ], - "cow": [ - "1F42E" - ], - "tiger": [ - "1F42F" - ], - "rabbit": [ - "1F430" - ], - "cat": [ - "1F431" - ], - "dragon_face": [ - "1F432" - ], - "whale": [ - "1F433" - ], - "horse": [ - "1F434" - ], - "monkey_face": [ - "1F435" - ], - "dog": [ - "1F436" - ], - "pig": [ - "1F437" - ], - "frog": [ - "1F438" - ], - "hamster": [ - "1F439" - ], - "wolf": [ - "1F43A" - ], - "bear": [ - "1F43B" - ], - "panda_face": [ - "1F43C" - ], - "pig_nose": [ - "1F43D" - ], - "feet": [ - "1F43E" - ], - "paw_prints": [ - "1F43E" - ], - "chipmunk": [ - "1F43F", - "FE0F" - ], - "eyes": [ - "1F440" - ], - "eye-in-speech-bubble": [ - "1F441", - "FE0F", - "200D", - "1F5E8", - "FE0F" - ], - "eye": [ - "1F441", - "FE0F" - ], - "ear": [ - "1F442" - ], - "nose": [ - "1F443" - ], - "lips": [ - "1F444" - ], - "tongue": [ - "1F445" - ], - "point_up_2": [ - "1F446" - ], - "point_down": [ - "1F447" - ], - "point_left": [ - "1F448" - ], - "point_right": [ - "1F449" - ], - "facepunch": [ - "1F44A" - ], - "punch": [ - "1F44A" - ], - "wave": [ - "1F44B" - ], - "ok_hand": [ - "1F44C" - ], - "+1": [ - "1F44D" - ], - "thumbsup": [ - "1F44D" - ], - "-1": [ - "1F44E" - ], - "thumbsdown": [ - "1F44E" - ], - "clap": [ - "1F44F" - ], - "open_hands": [ - "1F450" - ], - "crown": [ - "1F451" - ], - "womans_hat": [ - "1F452" - ], - "eyeglasses": [ - "1F453" - ], - "necktie": [ - "1F454" - ], - "shirt": [ - "1F455" - ], - "tshirt": [ - "1F455" - ], - "jeans": [ - "1F456" - ], - "dress": [ - "1F457" - ], - "kimono": [ - "1F458" - ], - "bikini": [ - "1F459" - ], - "womans_clothes": [ - "1F45A" - ], - "purse": [ - "1F45B" - ], - "handbag": [ - "1F45C" - ], - "pouch": [ - "1F45D" - ], - "mans_shoe": [ - "1F45E" - ], - "shoe": [ - "1F45E" - ], - "athletic_shoe": [ - "1F45F" - ], - "high_heel": [ - "1F460" - ], - "sandal": [ - "1F461" - ], - "boot": [ - "1F462" - ], - "footprints": [ - "1F463" - ], - "bust_in_silhouette": [ - "1F464" - ], - "busts_in_silhouette": [ - "1F465" - ], - "boy": [ - "1F466" - ], - "girl": [ - "1F467" - ], - "male-farmer": [ - "1F468", - "200D", - "1F33E" - ], - "male-cook": [ - "1F468", - "200D", - "1F373" - ], - "male-student": [ - "1F468", - "200D", - "1F393" - ], - "male-singer": [ - "1F468", - "200D", - "1F3A4" - ], - "male-artist": [ - "1F468", - "200D", - "1F3A8" - ], - "male-teacher": [ - "1F468", - "200D", - "1F3EB" - ], - "male-factory-worker": [ - "1F468", - "200D", - "1F3ED" - ], - "man-boy-boy": [ - "1F468", - "200D", - "1F466", - "200D", - "1F466" - ], - "man-boy": [ - "1F468", - "200D", - "1F466" - ], - "man-girl-boy": [ - "1F468", - "200D", - "1F467", - "200D", - "1F466" - ], - "man-girl-girl": [ - "1F468", - "200D", - "1F467", - "200D", - "1F467" - ], - "man-girl": [ - "1F468", - "200D", - "1F467" - ], - "man-man-boy": [ - "1F468", - "200D", - "1F468", - "200D", - "1F466" - ], - "man-man-boy-boy": [ - "1F468", - "200D", - "1F468", - "200D", - "1F466", - "200D", - "1F466" - ], - "man-man-girl": [ - "1F468", - "200D", - "1F468", - "200D", - "1F467" - ], - "man-man-girl-boy": [ - "1F468", - "200D", - "1F468", - "200D", - "1F467", - "200D", - "1F466" - ], - "man-man-girl-girl": [ - "1F468", - "200D", - "1F468", - "200D", - "1F467", - "200D", - "1F467" - ], - "man-woman-boy": [ - "1F46A" - ], - "family": [ - "1F46A" - ], - "man-woman-boy-boy": [ - "1F468", - "200D", - "1F469", - "200D", - "1F466", - "200D", - "1F466" - ], - "man-woman-girl": [ - "1F468", - "200D", - "1F469", - "200D", - "1F467" - ], - "man-woman-girl-boy": [ - "1F468", - "200D", - "1F469", - "200D", - "1F467", - "200D", - "1F466" - ], - "man-woman-girl-girl": [ - "1F468", - "200D", - "1F469", - "200D", - "1F467", - "200D", - "1F467" - ], - "male-technologist": [ - "1F468", - "200D", - "1F4BB" - ], - "male-office-worker": [ - "1F468", - "200D", - "1F4BC" - ], - "male-mechanic": [ - "1F468", - "200D", - "1F527" - ], - "male-scientist": [ - "1F468", - "200D", - "1F52C" - ], - "male-astronaut": [ - "1F468", - "200D", - "1F680" - ], - "male-firefighter": [ - "1F468", - "200D", - "1F692" - ], - "male-doctor": [ - "1F468", - "200D", - "2695", - "FE0F" - ], - "male-judge": [ - "1F468", - "200D", - "2696", - "FE0F" - ], - "male-pilot": [ - "1F468", - "200D", - "2708", - "FE0F" - ], - "man-heart-man": [ - "1F468", - "200D", - "2764", - "FE0F", - "200D", - "1F468" - ], - "man-kiss-man": [ - "1F468", - "200D", - "2764", - "FE0F", - "200D", - "1F48B", - "200D", - "1F468" - ], - "man": [ - "1F468" - ], - "female-farmer": [ - "1F469", - "200D", - "1F33E" - ], - "female-cook": [ - "1F469", - "200D", - "1F373" - ], - "female-student": [ - "1F469", - "200D", - "1F393" - ], - "female-singer": [ - "1F469", - "200D", - "1F3A4" - ], - "female-artist": [ - "1F469", - "200D", - "1F3A8" - ], - "female-teacher": [ - "1F469", - "200D", - "1F3EB" - ], - "female-factory-worker": [ - "1F469", - "200D", - "1F3ED" - ], - "woman-boy-boy": [ - "1F469", - "200D", - "1F466", - "200D", - "1F466" - ], - "woman-boy": [ - "1F469", - "200D", - "1F466" - ], - "woman-girl-boy": [ - "1F469", - "200D", - "1F467", - "200D", - "1F466" - ], - "woman-girl-girl": [ - "1F469", - "200D", - "1F467", - "200D", - "1F467" - ], - "woman-girl": [ - "1F469", - "200D", - "1F467" - ], - "woman-woman-boy": [ - "1F469", - "200D", - "1F469", - "200D", - "1F466" - ], - "woman-woman-boy-boy": [ - "1F469", - "200D", - "1F469", - "200D", - "1F466", - "200D", - "1F466" - ], - "woman-woman-girl": [ - "1F469", - "200D", - "1F469", - "200D", - "1F467" - ], - "woman-woman-girl-boy": [ - "1F469", - "200D", - "1F469", - "200D", - "1F467", - "200D", - "1F466" - ], - "woman-woman-girl-girl": [ - "1F469", - "200D", - "1F469", - "200D", - "1F467", - "200D", - "1F467" - ], - "female-technologist": [ - "1F469", - "200D", - "1F4BB" - ], - "female-office-worker": [ - "1F469", - "200D", - "1F4BC" - ], - "female-mechanic": [ - "1F469", - "200D", - "1F527" - ], - "female-scientist": [ - "1F469", - "200D", - "1F52C" - ], - "female-astronaut": [ - "1F469", - "200D", - "1F680" - ], - "female-firefighter": [ - "1F469", - "200D", - "1F692" - ], - "female-doctor": [ - "1F469", - "200D", - "2695", - "FE0F" - ], - "female-judge": [ - "1F469", - "200D", - "2696", - "FE0F" - ], - "female-pilot": [ - "1F469", - "200D", - "2708", - "FE0F" - ], - "woman-heart-man": [ - "1F469", - "200D", - "2764", - "FE0F", - "200D", - "1F468" - ], - "woman-heart-woman": [ - "1F469", - "200D", - "2764", - "FE0F", - "200D", - "1F469" - ], - "woman-kiss-man": [ - "1F469", - "200D", - "2764", - "FE0F", - "200D", - "1F48B", - "200D", - "1F468" - ], - "woman-kiss-woman": [ - "1F469", - "200D", - "2764", - "FE0F", - "200D", - "1F48B", - "200D", - "1F469" - ], - "woman": [ - "1F469" - ], - "couple": [ - "1F46B" - ], - "man_and_woman_holding_hands": [ - "1F46B" - ], - "two_men_holding_hands": [ - "1F46C" - ], - "two_women_holding_hands": [ - "1F46D" - ], - "female-police-officer": [ - "1F46E", - "200D", - "2640", - "FE0F" - ], - "male-police-officer": [ - "1F46E", - "200D", - "2642", - "FE0F" - ], - "cop": [ - "1F46E" - ], - "woman-with-bunny-ears-partying": [ - "1F46F", - "200D", - "2640", - "FE0F" - ], - "man-with-bunny-ears-partying": [ - "1F46F", - "200D", - "2642", - "FE0F" - ], - "dancers": [ - "1F46F" - ], - "bride_with_veil": [ - "1F470" - ], - "blond-haired-woman": [ - "1F471", - "200D", - "2640", - "FE0F" - ], - "blond-haired-man": [ - "1F471", - "200D", - "2642", - "FE0F" - ], - "person_with_blond_hair": [ - "1F471" - ], - "man_with_gua_pi_mao": [ - "1F472" - ], - "woman-wearing-turban": [ - "1F473", - "200D", - "2640", - "FE0F" - ], - "man-wearing-turban": [ - "1F473", - "200D", - "2642", - "FE0F" - ], - "man_with_turban": [ - "1F473" - ], - "older_man": [ - "1F474" - ], - "older_woman": [ - "1F475" - ], - "baby": [ - "1F476" - ], - "female-construction-worker": [ - "1F477", - "200D", - "2640", - "FE0F" - ], - "male-construction-worker": [ - "1F477", - "200D", - "2642", - "FE0F" - ], - "construction_worker": [ - "1F477" - ], - "princess": [ - "1F478" - ], - "japanese_ogre": [ - "1F479" - ], - "japanese_goblin": [ - "1F47A" - ], - "ghost": [ - "1F47B" - ], - "angel": [ - "1F47C" - ], - "alien": [ - "1F47D" - ], - "space_invader": [ - "1F47E" - ], - "imp": [ - "1F47F" - ], - "skull": [ - "1F480" - ], - "woman-tipping-hand": [ - "1F481", - "200D", - "2640", - "FE0F" - ], - "man-tipping-hand": [ - "1F481", - "200D", - "2642", - "FE0F" - ], - "information_desk_person": [ - "1F481" - ], - "female-guard": [ - "1F482", - "200D", - "2640", - "FE0F" - ], - "male-guard": [ - "1F482", - "200D", - "2642", - "FE0F" - ], - "guardsman": [ - "1F482" - ], - "dancer": [ - "1F483" - ], - "lipstick": [ - "1F484" - ], - "nail_care": [ - "1F485" - ], - "woman-getting-massage": [ - "1F486", - "200D", - "2640", - "FE0F" - ], - "man-getting-massage": [ - "1F486", - "200D", - "2642", - "FE0F" - ], - "massage": [ - "1F486" - ], - "woman-getting-haircut": [ - "1F487", - "200D", - "2640", - "FE0F" - ], - "man-getting-haircut": [ - "1F487", - "200D", - "2642", - "FE0F" - ], - "haircut": [ - "1F487" - ], - "barber": [ - "1F488" - ], - "syringe": [ - "1F489" - ], - "pill": [ - "1F48A" - ], - "kiss": [ - "1F48B" - ], - "love_letter": [ - "1F48C" - ], - "ring": [ - "1F48D" - ], - "gem": [ - "1F48E" - ], - "couplekiss": [ - "1F48F" - ], - "bouquet": [ - "1F490" - ], - "couple_with_heart": [ - "1F491" - ], - "wedding": [ - "1F492" - ], - "heartbeat": [ - "1F493" - ], - "broken_heart": [ - "1F494" - ], - "two_hearts": [ - "1F495" - ], - "sparkling_heart": [ - "1F496" - ], - "heartpulse": [ - "1F497" - ], - "cupid": [ - "1F498" - ], - "blue_heart": [ - "1F499" - ], - "green_heart": [ - "1F49A" - ], - "yellow_heart": [ - "1F49B" - ], - "purple_heart": [ - "1F49C" - ], - "gift_heart": [ - "1F49D" - ], - "revolving_hearts": [ - "1F49E" - ], - "heart_decoration": [ - "1F49F" - ], - "diamond_shape_with_a_dot_inside": [ - "1F4A0" - ], - "bulb": [ - "1F4A1" - ], - "anger": [ - "1F4A2" - ], - "bomb": [ - "1F4A3" - ], - "zzz": [ - "1F4A4" - ], - "boom": [ - "1F4A5" - ], - "collision": [ - "1F4A5" - ], - "sweat_drops": [ - "1F4A6" - ], - "droplet": [ - "1F4A7" - ], - "dash": [ - "1F4A8" - ], - "hankey": [ - "1F4A9" - ], - "poop": [ - "1F4A9" - ], - "shit": [ - "1F4A9" - ], - "muscle": [ - "1F4AA" - ], - "dizzy": [ - "1F4AB" - ], - "speech_balloon": [ - "1F4AC" - ], - "thought_balloon": [ - "1F4AD" - ], - "white_flower": [ - "1F4AE" - ], - "moneybag": [ - "1F4B0" - ], - "currency_exchange": [ - "1F4B1" - ], - "heavy_dollar_sign": [ - "1F4B2" - ], - "credit_card": [ - "1F4B3" - ], - "yen": [ - "1F4B4" - ], - "dollar": [ - "1F4B5" - ], - "euro": [ - "1F4B6" - ], - "pound": [ - "1F4B7" - ], - "money_with_wings": [ - "1F4B8" - ], - "chart": [ - "1F4B9" - ], - "seat": [ - "1F4BA" - ], - "computer": [ - "1F4BB" - ], - "briefcase": [ - "1F4BC" - ], - "minidisc": [ - "1F4BD" - ], - "floppy_disk": [ - "1F4BE" - ], - "cd": [ - "1F4BF" - ], - "dvd": [ - "1F4C0" - ], - "file_folder": [ - "1F4C1" - ], - "open_file_folder": [ - "1F4C2" - ], - "page_with_curl": [ - "1F4C3" - ], - "page_facing_up": [ - "1F4C4" - ], - "date": [ - "1F4C5" - ], - "calendar": [ - "1F4C6" - ], - "card_index": [ - "1F4C7" - ], - "chart_with_upwards_trend": [ - "1F4C8" - ], - "chart_with_downwards_trend": [ - "1F4C9" - ], - "bar_chart": [ - "1F4CA" - ], - "clipboard": [ - "1F4CB" - ], - "pushpin": [ - "1F4CC" - ], - "round_pushpin": [ - "1F4CD" - ], - "paperclip": [ - "1F4CE" - ], - "straight_ruler": [ - "1F4CF" - ], - "triangular_ruler": [ - "1F4D0" - ], - "bookmark_tabs": [ - "1F4D1" - ], - "ledger": [ - "1F4D2" - ], - "notebook": [ - "1F4D3" - ], - "notebook_with_decorative_cover": [ - "1F4D4" - ], - "closed_book": [ - "1F4D5" - ], - "book": [ - "1F4D6" - ], - "open_book": [ - "1F4D6" - ], - "green_book": [ - "1F4D7" - ], - "blue_book": [ - "1F4D8" - ], - "orange_book": [ - "1F4D9" - ], - "books": [ - "1F4DA" - ], - "name_badge": [ - "1F4DB" - ], - "scroll": [ - "1F4DC" - ], - "memo": [ - "1F4DD" - ], - "pencil": [ - "1F4DD" - ], - "telephone_receiver": [ - "1F4DE" - ], - "pager": [ - "1F4DF" - ], - "fax": [ - "1F4E0" - ], - "satellite_antenna": [ - "1F4E1" - ], - "loudspeaker": [ - "1F4E2" - ], - "mega": [ - "1F4E3" - ], - "outbox_tray": [ - "1F4E4" - ], - "inbox_tray": [ - "1F4E5" - ], - "package": [ - "1F4E6" - ], - "e-mail": [ - "1F4E7" - ], - "incoming_envelope": [ - "1F4E8" - ], - "envelope_with_arrow": [ - "1F4E9" - ], - "mailbox_closed": [ - "1F4EA" - ], - "mailbox": [ - "1F4EB" - ], - "mailbox_with_mail": [ - "1F4EC" - ], - "mailbox_with_no_mail": [ - "1F4ED" - ], - "postbox": [ - "1F4EE" - ], - "postal_horn": [ - "1F4EF" - ], - "newspaper": [ - "1F4F0" - ], - "iphone": [ - "1F4F1" - ], - "calling": [ - "1F4F2" - ], - "vibration_mode": [ - "1F4F3" - ], - "mobile_phone_off": [ - "1F4F4" - ], - "no_mobile_phones": [ - "1F4F5" - ], - "signal_strength": [ - "1F4F6" - ], - "camera": [ - "1F4F7" - ], - "camera_with_flash": [ - "1F4F8" - ], - "video_camera": [ - "1F4F9" - ], - "tv": [ - "1F4FA" - ], - "radio": [ - "1F4FB" - ], - "vhs": [ - "1F4FC" - ], - "film_projector": [ - "1F4FD", - "FE0F" - ], - "prayer_beads": [ - "1F4FF" - ], - "twisted_rightwards_arrows": [ - "1F500" - ], - "repeat": [ - "1F501" - ], - "repeat_one": [ - "1F502" - ], - "arrows_clockwise": [ - "1F503" - ], - "arrows_counterclockwise": [ - "1F504" - ], - "low_brightness": [ - "1F505" - ], - "high_brightness": [ - "1F506" - ], - "mute": [ - "1F507" - ], - "speaker": [ - "1F508" - ], - "sound": [ - "1F509" - ], - "loud_sound": [ - "1F50A" - ], - "battery": [ - "1F50B" - ], - "electric_plug": [ - "1F50C" - ], - "mag": [ - "1F50D" - ], - "mag_right": [ - "1F50E" - ], - "lock_with_ink_pen": [ - "1F50F" - ], - "closed_lock_with_key": [ - "1F510" - ], - "key": [ - "1F511" - ], - "lock": [ - "1F512" - ], - "unlock": [ - "1F513" - ], - "bell": [ - "1F514" - ], - "no_bell": [ - "1F515" - ], - "bookmark": [ - "1F516" - ], - "link": [ - "1F517" - ], - "radio_button": [ - "1F518" - ], - "back": [ - "1F519" - ], - "end": [ - "1F51A" - ], - "on": [ - "1F51B" - ], - "soon": [ - "1F51C" - ], - "top": [ - "1F51D" - ], - "underage": [ - "1F51E" - ], - "keycap_ten": [ - "1F51F" - ], - "capital_abcd": [ - "1F520" - ], - "abcd": [ - "1F521" - ], - "symbols": [ - "1F523" - ], - "abc": [ - "1F524" - ], - "fire": [ - "1F525" - ], - "flashlight": [ - "1F526" - ], - "wrench": [ - "1F527" - ], - "hammer": [ - "1F528" - ], - "nut_and_bolt": [ - "1F529" - ], - "hocho": [ - "1F52A" - ], - "knife": [ - "1F52A" - ], - "gun": [ - "1F52B" - ], - "microscope": [ - "1F52C" - ], - "telescope": [ - "1F52D" - ], - "crystal_ball": [ - "1F52E" - ], - "six_pointed_star": [ - "1F52F" - ], - "beginner": [ - "1F530" - ], - "trident": [ - "1F531" - ], - "black_square_button": [ - "1F532" - ], - "white_square_button": [ - "1F533" - ], - "red_circle": [ - "1F534" - ], - "large_blue_circle": [ - "1F535" - ], - "large_orange_diamond": [ - "1F536" - ], - "large_blue_diamond": [ - "1F537" - ], - "small_orange_diamond": [ - "1F538" - ], - "small_blue_diamond": [ - "1F539" - ], - "small_red_triangle": [ - "1F53A" - ], - "small_red_triangle_down": [ - "1F53B" - ], - "arrow_up_small": [ - "1F53C" - ], - "arrow_down_small": [ - "1F53D" - ], - "om_symbol": [ - "1F549", - "FE0F" - ], - "dove_of_peace": [ - "1F54A", - "FE0F" - ], - "kaaba": [ - "1F54B" - ], - "mosque": [ - "1F54C" - ], - "synagogue": [ - "1F54D" - ], - "menorah_with_nine_branches": [ - "1F54E" - ], - "clock1": [ - "1F550" - ], - "clock2": [ - "1F551" - ], - "clock3": [ - "1F552" - ], - "clock4": [ - "1F553" - ], - "clock5": [ - "1F554" - ], - "clock6": [ - "1F555" - ], - "clock7": [ - "1F556" - ], - "clock8": [ - "1F557" - ], - "clock9": [ - "1F558" - ], - "clock10": [ - "1F559" - ], - "clock11": [ - "1F55A" - ], - "clock12": [ - "1F55B" - ], - "clock130": [ - "1F55C" - ], - "clock230": [ - "1F55D" - ], - "clock330": [ - "1F55E" - ], - "clock430": [ - "1F55F" - ], - "clock530": [ - "1F560" - ], - "clock630": [ - "1F561" - ], - "clock730": [ - "1F562" - ], - "clock830": [ - "1F563" - ], - "clock930": [ - "1F564" - ], - "clock1030": [ - "1F565" - ], - "clock1130": [ - "1F566" - ], - "clock1230": [ - "1F567" - ], - "candle": [ - "1F56F", - "FE0F" - ], - "mantelpiece_clock": [ - "1F570", - "FE0F" - ], - "hole": [ - "1F573", - "FE0F" - ], - "man_in_business_suit_levitating": [ - "1F574", - "FE0F" - ], - "female-detective": [ - "1F575", - "FE0F", - "200D", - "2640", - "FE0F" - ], - "male-detective": [ - "1F575", - "FE0F", - "200D", - "2642", - "FE0F" - ], - "sleuth_or_spy": [ - "1F575", - "FE0F" - ], - "dark_sunglasses": [ - "1F576", - "FE0F" - ], - "spider": [ - "1F577", - "FE0F" - ], - "spider_web": [ - "1F578", - "FE0F" - ], - "joystick": [ - "1F579", - "FE0F" - ], - "man_dancing": [ - "1F57A" - ], - "linked_paperclips": [ - "1F587", - "FE0F" - ], - "lower_left_ballpoint_pen": [ - "1F58A", - "FE0F" - ], - "lower_left_fountain_pen": [ - "1F58B", - "FE0F" - ], - "lower_left_paintbrush": [ - "1F58C", - "FE0F" - ], - "lower_left_crayon": [ - "1F58D", - "FE0F" - ], - "raised_hand_with_fingers_splayed": [ - "1F590", - "FE0F" - ], - "middle_finger": [ - "1F595" - ], - "reversed_hand_with_middle_finger_extended": [ - "1F595" - ], - "spock-hand": [ - "1F596" - ], - "black_heart": [ - "1F5A4" - ], - "desktop_computer": [ - "1F5A5", - "FE0F" - ], - "printer": [ - "1F5A8", - "FE0F" - ], - "three_button_mouse": [ - "1F5B1", - "FE0F" - ], - "trackball": [ - "1F5B2", - "FE0F" - ], - "frame_with_picture": [ - "1F5BC", - "FE0F" - ], - "card_index_dividers": [ - "1F5C2", - "FE0F" - ], - "card_file_box": [ - "1F5C3", - "FE0F" - ], - "file_cabinet": [ - "1F5C4", - "FE0F" - ], - "wastebasket": [ - "1F5D1", - "FE0F" - ], - "spiral_note_pad": [ - "1F5D2", - "FE0F" - ], - "spiral_calendar_pad": [ - "1F5D3", - "FE0F" - ], - "compression": [ - "1F5DC", - "FE0F" - ], - "old_key": [ - "1F5DD", - "FE0F" - ], - "rolled_up_newspaper": [ - "1F5DE", - "FE0F" - ], - "dagger_knife": [ - "1F5E1", - "FE0F" - ], - "speaking_head_in_silhouette": [ - "1F5E3", - "FE0F" - ], - "left_speech_bubble": [ - "1F5E8", - "FE0F" - ], - "right_anger_bubble": [ - "1F5EF", - "FE0F" - ], - "ballot_box_with_ballot": [ - "1F5F3", - "FE0F" - ], - "world_map": [ - "1F5FA", - "FE0F" - ], - "mount_fuji": [ - "1F5FB" - ], - "tokyo_tower": [ - "1F5FC" - ], - "statue_of_liberty": [ - "1F5FD" - ], - "japan": [ - "1F5FE" - ], - "moyai": [ - "1F5FF" - ], - "grinning": [ - "1F600" - ], - "grin": [ - "1F601" - ], - "joy": [ - "1F602" - ], - "smiley": [ - "1F603" - ], - "smile": [ - "1F604" - ], - "sweat_smile": [ - "1F605" - ], - "laughing": [ - "1F606" - ], - "satisfied": [ - "1F606" - ], - "innocent": [ - "1F607" - ], - "smiling_imp": [ - "1F608" - ], - "wink": [ - "1F609" - ], - "blush": [ - "1F60A" - ], - "yum": [ - "1F60B" - ], - "relieved": [ - "1F60C" - ], - "heart_eyes": [ - "1F60D" - ], - "sunglasses": [ - "1F60E" - ], - "smirk": [ - "1F60F" - ], - "neutral_face": [ - "1F610" - ], - "expressionless": [ - "1F611" - ], - "unamused": [ - "1F612" - ], - "sweat": [ - "1F613" - ], - "pensive": [ - "1F614" - ], - "confused": [ - "1F615" - ], - "confounded": [ - "1F616" - ], - "kissing": [ - "1F617" - ], - "kissing_heart": [ - "1F618" - ], - "kissing_smiling_eyes": [ - "1F619" - ], - "kissing_closed_eyes": [ - "1F61A" - ], - "stuck_out_tongue": [ - "1F61B" - ], - "stuck_out_tongue_winking_eye": [ - "1F61C" - ], - "stuck_out_tongue_closed_eyes": [ - "1F61D" - ], - "disappointed": [ - "1F61E" - ], - "worried": [ - "1F61F" - ], - "angry": [ - "1F620" - ], - "rage": [ - "1F621" - ], - "cry": [ - "1F622" - ], - "persevere": [ - "1F623" - ], - "triumph": [ - "1F624" - ], - "disappointed_relieved": [ - "1F625" - ], - "frowning": [ - "1F626" - ], - "anguished": [ - "1F627" - ], - "fearful": [ - "1F628" - ], - "weary": [ - "1F629" - ], - "sleepy": [ - "1F62A" - ], - "tired_face": [ - "1F62B" - ], - "grimacing": [ - "1F62C" - ], - "sob": [ - "1F62D" - ], - "open_mouth": [ - "1F62E" - ], - "hushed": [ - "1F62F" - ], - "cold_sweat": [ - "1F630" - ], - "scream": [ - "1F631" - ], - "astonished": [ - "1F632" - ], - "flushed": [ - "1F633" - ], - "sleeping": [ - "1F634" - ], - "dizzy_face": [ - "1F635" - ], - "no_mouth": [ - "1F636" - ], - "mask": [ - "1F637" - ], - "smile_cat": [ - "1F638" - ], - "joy_cat": [ - "1F639" - ], - "smiley_cat": [ - "1F63A" - ], - "heart_eyes_cat": [ - "1F63B" - ], - "smirk_cat": [ - "1F63C" - ], - "kissing_cat": [ - "1F63D" - ], - "pouting_cat": [ - "1F63E" - ], - "crying_cat_face": [ - "1F63F" - ], - "scream_cat": [ - "1F640" - ], - "slightly_frowning_face": [ - "1F641" - ], - "slightly_smiling_face": [ - "1F642" - ], - "upside_down_face": [ - "1F643" - ], - "face_with_rolling_eyes": [ - "1F644" - ], - "woman-gesturing-no": [ - "1F645", - "200D", - "2640", - "FE0F" - ], - "man-gesturing-no": [ - "1F645", - "200D", - "2642", - "FE0F" - ], - "no_good": [ - "1F645" - ], - "woman-gesturing-ok": [ - "1F646", - "200D", - "2640", - "FE0F" - ], - "man-gesturing-ok": [ - "1F646", - "200D", - "2642", - "FE0F" - ], - "ok_woman": [ - "1F646" - ], - "woman-bowing": [ - "1F647", - "200D", - "2640", - "FE0F" - ], - "man-bowing": [ - "1F647", - "200D", - "2642", - "FE0F" - ], - "bow": [ - "1F647" - ], - "see_no_evil": [ - "1F648" - ], - "hear_no_evil": [ - "1F649" - ], - "speak_no_evil": [ - "1F64A" - ], - "woman-raising-hand": [ - "1F64B", - "200D", - "2640", - "FE0F" - ], - "man-raising-hand": [ - "1F64B", - "200D", - "2642", - "FE0F" - ], - "raising_hand": [ - "1F64B" - ], - "raised_hands": [ - "1F64C" - ], - "woman-frowning": [ - "1F64D", - "200D", - "2640", - "FE0F" - ], - "man-frowning": [ - "1F64D", - "200D", - "2642", - "FE0F" - ], - "person_frowning": [ - "1F64D" - ], - "woman-pouting": [ - "1F64E", - "200D", - "2640", - "FE0F" - ], - "man-pouting": [ - "1F64E", - "200D", - "2642", - "FE0F" - ], - "person_with_pouting_face": [ - "1F64E" - ], - "pray": [ - "1F64F" - ], - "rocket": [ - "1F680" - ], - "helicopter": [ - "1F681" - ], - "steam_locomotive": [ - "1F682" - ], - "railway_car": [ - "1F683" - ], - "bullettrain_side": [ - "1F684" - ], - "bullettrain_front": [ - "1F685" - ], - "train2": [ - "1F686" - ], - "metro": [ - "1F687" - ], - "light_rail": [ - "1F688" - ], - "station": [ - "1F689" - ], - "tram": [ - "1F68A" - ], - "train": [ - "1F68B" - ], - "bus": [ - "1F68C" - ], - "oncoming_bus": [ - "1F68D" - ], - "trolleybus": [ - "1F68E" - ], - "busstop": [ - "1F68F" - ], - "minibus": [ - "1F690" - ], - "ambulance": [ - "1F691" - ], - "fire_engine": [ - "1F692" - ], - "police_car": [ - "1F693" - ], - "oncoming_police_car": [ - "1F694" - ], - "taxi": [ - "1F695" - ], - "oncoming_taxi": [ - "1F696" - ], - "car": [ - "1F697" - ], - "red_car": [ - "1F697" - ], - "oncoming_automobile": [ - "1F698" - ], - "blue_car": [ - "1F699" - ], - "truck": [ - "1F69A" - ], - "articulated_lorry": [ - "1F69B" - ], - "tractor": [ - "1F69C" - ], - "monorail": [ - "1F69D" - ], - "mountain_railway": [ - "1F69E" - ], - "suspension_railway": [ - "1F69F" - ], - "mountain_cableway": [ - "1F6A0" - ], - "aerial_tramway": [ - "1F6A1" - ], - "ship": [ - "1F6A2" - ], - "woman-rowing-boat": [ - "1F6A3", - "200D", - "2640", - "FE0F" - ], - "man-rowing-boat": [ - "1F6A3", - "200D", - "2642", - "FE0F" - ], - "rowboat": [ - "1F6A3" - ], - "speedboat": [ - "1F6A4" - ], - "traffic_light": [ - "1F6A5" - ], - "vertical_traffic_light": [ - "1F6A6" - ], - "construction": [ - "1F6A7" - ], - "rotating_light": [ - "1F6A8" - ], - "triangular_flag_on_post": [ - "1F6A9" - ], - "door": [ - "1F6AA" - ], - "no_entry_sign": [ - "1F6AB" - ], - "smoking": [ - "1F6AC" - ], - "no_smoking": [ - "1F6AD" - ], - "put_litter_in_its_place": [ - "1F6AE" - ], - "do_not_litter": [ - "1F6AF" - ], - "potable_water": [ - "1F6B0" - ], - "non-potable_water": [ - "1F6B1" - ], - "bike": [ - "1F6B2" - ], - "no_bicycles": [ - "1F6B3" - ], - "woman-biking": [ - "1F6B4", - "200D", - "2640", - "FE0F" - ], - "man-biking": [ - "1F6B4", - "200D", - "2642", - "FE0F" - ], - "bicyclist": [ - "1F6B4" - ], - "woman-mountain-biking": [ - "1F6B5", - "200D", - "2640", - "FE0F" - ], - "man-mountain-biking": [ - "1F6B5", - "200D", - "2642", - "FE0F" - ], - "mountain_bicyclist": [ - "1F6B5" - ], - "woman-walking": [ - "1F6B6", - "200D", - "2640", - "FE0F" - ], - "man-walking": [ - "1F6B6", - "200D", - "2642", - "FE0F" - ], - "walking": [ - "1F6B6" - ], - "no_pedestrians": [ - "1F6B7" - ], - "children_crossing": [ - "1F6B8" - ], - "mens": [ - "1F6B9" - ], - "womens": [ - "1F6BA" - ], - "restroom": [ - "1F6BB" - ], - "baby_symbol": [ - "1F6BC" - ], - "toilet": [ - "1F6BD" - ], - "wc": [ - "1F6BE" - ], - "shower": [ - "1F6BF" - ], - "bath": [ - "1F6C0" - ], - "bathtub": [ - "1F6C1" - ], - "passport_control": [ - "1F6C2" - ], - "customs": [ - "1F6C3" - ], - "baggage_claim": [ - "1F6C4" - ], - "left_luggage": [ - "1F6C5" - ], - "couch_and_lamp": [ - "1F6CB", - "FE0F" - ], - "sleeping_accommodation": [ - "1F6CC" - ], - "shopping_bags": [ - "1F6CD", - "FE0F" - ], - "bellhop_bell": [ - "1F6CE", - "FE0F" - ], - "bed": [ - "1F6CF", - "FE0F" - ], - "place_of_worship": [ - "1F6D0" - ], - "octagonal_sign": [ - "1F6D1" - ], - "shopping_trolley": [ - "1F6D2" - ], - "hammer_and_wrench": [ - "1F6E0", - "FE0F" - ], - "shield": [ - "1F6E1", - "FE0F" - ], - "oil_drum": [ - "1F6E2", - "FE0F" - ], - "motorway": [ - "1F6E3", - "FE0F" - ], - "railway_track": [ - "1F6E4", - "FE0F" - ], - "motor_boat": [ - "1F6E5", - "FE0F" - ], - "small_airplane": [ - "1F6E9", - "FE0F" - ], - "airplane_departure": [ - "1F6EB" - ], - "airplane_arriving": [ - "1F6EC" - ], - "satellite": [ - "1F6F0", - "FE0F" - ], - "passenger_ship": [ - "1F6F3", - "FE0F" - ], - "scooter": [ - "1F6F4" - ], - "motor_scooter": [ - "1F6F5" - ], - "canoe": [ - "1F6F6" - ], - "sled": [ - "1F6F7" - ], - "flying_saucer": [ - "1F6F8" - ], - "zipper_mouth_face": [ - "1F910" - ], - "money_mouth_face": [ - "1F911" - ], - "face_with_thermometer": [ - "1F912" - ], - "nerd_face": [ - "1F913" - ], - "thinking_face": [ - "1F914" - ], - "face_with_head_bandage": [ - "1F915" - ], - "robot_face": [ - "1F916" - ], - "hugging_face": [ - "1F917" - ], - "the_horns": [ - "1F918" - ], - "sign_of_the_horns": [ - "1F918" - ], - "call_me_hand": [ - "1F919" - ], - "raised_back_of_hand": [ - "1F91A" - ], - "left-facing_fist": [ - "1F91B" - ], - "right-facing_fist": [ - "1F91C" - ], - "handshake": [ - "1F91D" - ], - "crossed_fingers": [ - "1F91E" - ], - "hand_with_index_and_middle_fingers_crossed": [ - "1F91E" - ], - "i_love_you_hand_sign": [ - "1F91F" - ], - "face_with_cowboy_hat": [ - "1F920" - ], - "clown_face": [ - "1F921" - ], - "nauseated_face": [ - "1F922" - ], - "rolling_on_the_floor_laughing": [ - "1F923" - ], - "drooling_face": [ - "1F924" - ], - "lying_face": [ - "1F925" - ], - "woman-facepalming": [ - "1F926", - "200D", - "2640", - "FE0F" - ], - "man-facepalming": [ - "1F926", - "200D", - "2642", - "FE0F" - ], - "face_palm": [ - "1F926" - ], - "sneezing_face": [ - "1F927" - ], - "face_with_raised_eyebrow": [ - "1F928" - ], - "face_with_one_eyebrow_raised": [ - "1F928" - ], - "star-struck": [ - "1F929" - ], - "grinning_face_with_star_eyes": [ - "1F929" - ], - "zany_face": [ - "1F92A" - ], - "grinning_face_with_one_large_and_one_small_eye": [ - "1F92A" - ], - "shushing_face": [ - "1F92B" - ], - "face_with_finger_covering_closed_lips": [ - "1F92B" - ], - "face_with_symbols_on_mouth": [ - "1F92C" - ], - "serious_face_with_symbols_covering_mouth": [ - "1F92C" - ], - "face_with_hand_over_mouth": [ - "1F92D" - ], - "smiling_face_with_smiling_eyes_and_hand_covering_mouth": [ - "1F92D" - ], - "face_vomiting": [ - "1F92E" - ], - "face_with_open_mouth_vomiting": [ - "1F92E" - ], - "exploding_head": [ - "1F92F" - ], - "shocked_face_with_exploding_head": [ - "1F92F" - ], - "pregnant_woman": [ - "1F930" - ], - "breast-feeding": [ - "1F931" - ], - "palms_up_together": [ - "1F932" - ], - "selfie": [ - "1F933" - ], - "prince": [ - "1F934" - ], - "man_in_tuxedo": [ - "1F935" - ], - "mrs_claus": [ - "1F936" - ], - "mother_christmas": [ - "1F936" - ], - "woman-shrugging": [ - "1F937", - "200D", - "2640", - "FE0F" - ], - "man-shrugging": [ - "1F937", - "200D", - "2642", - "FE0F" - ], - "shrug": [ - "1F937" - ], - "woman-cartwheeling": [ - "1F938", - "200D", - "2640", - "FE0F" - ], - "man-cartwheeling": [ - "1F938", - "200D", - "2642", - "FE0F" - ], - "person_doing_cartwheel": [ - "1F938" - ], - "woman-juggling": [ - "1F939", - "200D", - "2640", - "FE0F" - ], - "man-juggling": [ - "1F939", - "200D", - "2642", - "FE0F" - ], - "juggling": [ - "1F939" - ], - "fencer": [ - "1F93A" - ], - "woman-wrestling": [ - "1F93C", - "200D", - "2640", - "FE0F" - ], - "man-wrestling": [ - "1F93C", - "200D", - "2642", - "FE0F" - ], - "wrestlers": [ - "1F93C" - ], - "woman-playing-water-polo": [ - "1F93D", - "200D", - "2640", - "FE0F" - ], - "man-playing-water-polo": [ - "1F93D", - "200D", - "2642", - "FE0F" - ], - "water_polo": [ - "1F93D" - ], - "woman-playing-handball": [ - "1F93E", - "200D", - "2640", - "FE0F" - ], - "man-playing-handball": [ - "1F93E", - "200D", - "2642", - "FE0F" - ], - "handball": [ - "1F93E" - ], - "wilted_flower": [ - "1F940" - ], - "drum_with_drumsticks": [ - "1F941" - ], - "clinking_glasses": [ - "1F942" - ], - "tumbler_glass": [ - "1F943" - ], - "spoon": [ - "1F944" - ], - "goal_net": [ - "1F945" - ], - "first_place_medal": [ - "1F947" - ], - "second_place_medal": [ - "1F948" - ], - "third_place_medal": [ - "1F949" - ], - "boxing_glove": [ - "1F94A" - ], - "martial_arts_uniform": [ - "1F94B" - ], - "curling_stone": [ - "1F94C" - ], - "croissant": [ - "1F950" - ], - "avocado": [ - "1F951" - ], - "cucumber": [ - "1F952" - ], - "bacon": [ - "1F953" - ], - "potato": [ - "1F954" - ], - "carrot": [ - "1F955" - ], - "baguette_bread": [ - "1F956" - ], - "green_salad": [ - "1F957" - ], - "shallow_pan_of_food": [ - "1F958" - ], - "stuffed_flatbread": [ - "1F959" - ], - "egg": [ - "1F95A" - ], - "glass_of_milk": [ - "1F95B" - ], - "peanuts": [ - "1F95C" - ], - "kiwifruit": [ - "1F95D" - ], - "pancakes": [ - "1F95E" - ], - "dumpling": [ - "1F95F" - ], - "fortune_cookie": [ - "1F960" - ], - "takeout_box": [ - "1F961" - ], - "chopsticks": [ - "1F962" - ], - "bowl_with_spoon": [ - "1F963" - ], - "cup_with_straw": [ - "1F964" - ], - "coconut": [ - "1F965" - ], - "broccoli": [ - "1F966" - ], - "pie": [ - "1F967" - ], - "pretzel": [ - "1F968" - ], - "cut_of_meat": [ - "1F969" - ], - "sandwich": [ - "1F96A" - ], - "canned_food": [ - "1F96B" - ], - "crab": [ - "1F980" - ], - "lion_face": [ - "1F981" - ], - "scorpion": [ - "1F982" - ], - "turkey": [ - "1F983" - ], - "unicorn_face": [ - "1F984" - ], - "eagle": [ - "1F985" - ], - "duck": [ - "1F986" - ], - "bat": [ - "1F987" - ], - "shark": [ - "1F988" - ], - "owl": [ - "1F989" - ], - "fox_face": [ - "1F98A" - ], - "butterfly": [ - "1F98B" - ], - "deer": [ - "1F98C" - ], - "gorilla": [ - "1F98D" - ], - "lizard": [ - "1F98E" - ], - "rhinoceros": [ - "1F98F" - ], - "shrimp": [ - "1F990" - ], - "squid": [ - "1F991" - ], - "giraffe_face": [ - "1F992" - ], - "zebra_face": [ - "1F993" - ], - "hedgehog": [ - "1F994" - ], - "sauropod": [ - "1F995" - ], - "t-rex": [ - "1F996" - ], - "cricket": [ - "1F997" - ], - "cheese_wedge": [ - "1F9C0" - ], - "face_with_monocle": [ - "1F9D0" - ], - "adult": [ - "1F9D1" - ], - "child": [ - "1F9D2" - ], - "older_adult": [ - "1F9D3" - ], - "bearded_person": [ - "1F9D4" - ], - "person_with_headscarf": [ - "1F9D5" - ], - "woman_in_steamy_room": [ - "1F9D6", - "200D", - "2640", - "FE0F" - ], - "man_in_steamy_room": [ - "1F9D6", - "200D", - "2642", - "FE0F" - ], - "person_in_steamy_room": [ - "1F9D6" - ], - "woman_climbing": [ - "1F9D7", - "200D", - "2640", - "FE0F" - ], - "man_climbing": [ - "1F9D7", - "200D", - "2642", - "FE0F" - ], - "person_climbing": [ - "1F9D7" - ], - "woman_in_lotus_position": [ - "1F9D8", - "200D", - "2640", - "FE0F" - ], - "man_in_lotus_position": [ - "1F9D8", - "200D", - "2642", - "FE0F" - ], - "person_in_lotus_position": [ - "1F9D8" - ], - "female_mage": [ - "1F9D9", - "200D", - "2640", - "FE0F" - ], - "male_mage": [ - "1F9D9", - "200D", - "2642", - "FE0F" - ], - "mage": [ - "1F9D9" - ], - "female_fairy": [ - "1F9DA", - "200D", - "2640", - "FE0F" - ], - "male_fairy": [ - "1F9DA", - "200D", - "2642", - "FE0F" - ], - "fairy": [ - "1F9DA" - ], - "female_vampire": [ - "1F9DB", - "200D", - "2640", - "FE0F" - ], - "male_vampire": [ - "1F9DB", - "200D", - "2642", - "FE0F" - ], - "vampire": [ - "1F9DB" - ], - "mermaid": [ - "1F9DC", - "200D", - "2640", - "FE0F" - ], - "merman": [ - "1F9DC", - "200D", - "2642", - "FE0F" - ], - "merperson": [ - "1F9DC" - ], - "female_elf": [ - "1F9DD", - "200D", - "2640", - "FE0F" - ], - "male_elf": [ - "1F9DD", - "200D", - "2642", - "FE0F" - ], - "elf": [ - "1F9DD" - ], - "female_genie": [ - "1F9DE", - "200D", - "2640", - "FE0F" - ], - "male_genie": [ - "1F9DE", - "200D", - "2642", - "FE0F" - ], - "genie": [ - "1F9DE" - ], - "female_zombie": [ - "1F9DF", - "200D", - "2640", - "FE0F" - ], - "male_zombie": [ - "1F9DF", - "200D", - "2642", - "FE0F" - ], - "zombie": [ - "1F9DF" - ], - "brain": [ - "1F9E0" - ], - "orange_heart": [ - "1F9E1" - ], - "billed_cap": [ - "1F9E2" - ], - "scarf": [ - "1F9E3" - ], - "gloves": [ - "1F9E4" - ], - "coat": [ - "1F9E5" - ], - "socks": [ - "1F9E6" - ], - "bangbang": [ - "203C", - "FE0F" - ], - "interrobang": [ - "2049", - "FE0F" - ], - "tm": [ - "2122", - "FE0F" - ], - "information_source": [ - "2139", - "FE0F" - ], - "left_right_arrow": [ - "2194", - "FE0F" - ], - "arrow_up_down": [ - "2195", - "FE0F" - ], - "arrow_upper_left": [ - "2196", - "FE0F" - ], - "arrow_upper_right": [ - "2197", - "FE0F" - ], - "arrow_lower_right": [ - "2198", - "FE0F" - ], - "arrow_lower_left": [ - "2199", - "FE0F" - ], - "leftwards_arrow_with_hook": [ - "21A9", - "FE0F" - ], - "arrow_right_hook": [ - "21AA", - "FE0F" - ], - "watch": [ - "231A" - ], - "hourglass": [ - "231B" - ], - "keyboard": [ - "2328", - "FE0F" - ], - "eject": [ - "23CF", - "FE0F" - ], - "fast_forward": [ - "23E9" - ], - "rewind": [ - "23EA" - ], - "arrow_double_up": [ - "23EB" - ], - "arrow_double_down": [ - "23EC" - ], - "black_right_pointing_double_triangle_with_vertical_bar": [ - "23ED", - "FE0F" - ], - "black_left_pointing_double_triangle_with_vertical_bar": [ - "23EE", - "FE0F" - ], - "black_right_pointing_triangle_with_double_vertical_bar": [ - "23EF", - "FE0F" - ], - "alarm_clock": [ - "23F0" - ], - "stopwatch": [ - "23F1", - "FE0F" - ], - "timer_clock": [ - "23F2", - "FE0F" - ], - "hourglass_flowing_sand": [ - "23F3" - ], - "double_vertical_bar": [ - "23F8", - "FE0F" - ], - "black_square_for_stop": [ - "23F9", - "FE0F" - ], - "black_circle_for_record": [ - "23FA", - "FE0F" - ], - "m": [ - "24C2", - "FE0F" - ], - "black_small_square": [ - "25AA", - "FE0F" - ], - "white_small_square": [ - "25AB", - "FE0F" - ], - "arrow_forward": [ - "25B6", - "FE0F" - ], - "arrow_backward": [ - "25C0", - "FE0F" - ], - "white_medium_square": [ - "25FB", - "FE0F" - ], - "black_medium_square": [ - "25FC", - "FE0F" - ], - "white_medium_small_square": [ - "25FD" - ], - "black_medium_small_square": [ - "25FE" - ], - "sunny": [ - "2600", - "FE0F" - ], - "cloud": [ - "2601", - "FE0F" - ], - "umbrella": [ - "2602", - "FE0F" - ], - "snowman": [ - "2603", - "FE0F" - ], - "comet": [ - "2604", - "FE0F" - ], - "phone": [ - "260E", - "FE0F" - ], - "telephone": [ - "260E", - "FE0F" - ], - "ballot_box_with_check": [ - "2611", - "FE0F" - ], - "umbrella_with_rain_drops": [ - "2614" - ], - "coffee": [ - "2615" - ], - "shamrock": [ - "2618", - "FE0F" - ], - "point_up": [ - "261D", - "FE0F" - ], - "skull_and_crossbones": [ - "2620", - "FE0F" - ], - "radioactive_sign": [ - "2622", - "FE0F" - ], - "biohazard_sign": [ - "2623", - "FE0F" - ], - "orthodox_cross": [ - "2626", - "FE0F" - ], - "star_and_crescent": [ - "262A", - "FE0F" - ], - "peace_symbol": [ - "262E", - "FE0F" - ], - "yin_yang": [ - "262F", - "FE0F" - ], - "wheel_of_dharma": [ - "2638", - "FE0F" - ], - "white_frowning_face": [ - "2639", - "FE0F" - ], - "relaxed": [ - "263A", - "FE0F" - ], - "female_sign": [ - "2640", - "FE0F" - ], - "male_sign": [ - "2642", - "FE0F" - ], - "aries": [ - "2648" - ], - "taurus": [ - "2649" - ], - "gemini": [ - "264A" - ], - "cancer": [ - "264B" - ], - "leo": [ - "264C" - ], - "virgo": [ - "264D" - ], - "libra": [ - "264E" - ], - "scorpius": [ - "264F" - ], - "sagittarius": [ - "2650" - ], - "capricorn": [ - "2651" - ], - "aquarius": [ - "2652" - ], - "pisces": [ - "2653" - ], - "spades": [ - "2660", - "FE0F" - ], - "clubs": [ - "2663", - "FE0F" - ], - "hearts": [ - "2665", - "FE0F" - ], - "diamonds": [ - "2666", - "FE0F" - ], - "hotsprings": [ - "2668", - "FE0F" - ], - "recycle": [ - "267B", - "FE0F" - ], - "wheelchair": [ - "267F" - ], - "hammer_and_pick": [ - "2692", - "FE0F" - ], - "anchor": [ - "2693" - ], - "crossed_swords": [ - "2694", - "FE0F" - ], - "medical_symbol": [ - "2695", - "FE0F" - ], - "staff_of_aesculapius": [ - "2695", - "FE0F" - ], - "scales": [ - "2696", - "FE0F" - ], - "alembic": [ - "2697", - "FE0F" - ], - "gear": [ - "2699", - "FE0F" - ], - "atom_symbol": [ - "269B", - "FE0F" - ], - "fleur_de_lis": [ - "269C", - "FE0F" - ], - "warning": [ - "26A0", - "FE0F" - ], - "zap": [ - "26A1" - ], - "white_circle": [ - "26AA" - ], - "black_circle": [ - "26AB" - ], - "coffin": [ - "26B0", - "FE0F" - ], - "funeral_urn": [ - "26B1", - "FE0F" - ], - "soccer": [ - "26BD" - ], - "baseball": [ - "26BE" - ], - "snowman_without_snow": [ - "26C4" - ], - "partly_sunny": [ - "26C5" - ], - "thunder_cloud_and_rain": [ - "26C8", - "FE0F" - ], - "ophiuchus": [ - "26CE" - ], - "pick": [ - "26CF", - "FE0F" - ], - "helmet_with_white_cross": [ - "26D1", - "FE0F" - ], - "chains": [ - "26D3", - "FE0F" - ], - "no_entry": [ - "26D4" - ], - "shinto_shrine": [ - "26E9", - "FE0F" - ], - "church": [ - "26EA" - ], - "mountain": [ - "26F0", - "FE0F" - ], - "umbrella_on_ground": [ - "26F1", - "FE0F" - ], - "fountain": [ - "26F2" - ], - "golf": [ - "26F3" - ], - "ferry": [ - "26F4", - "FE0F" - ], - "boat": [ - "26F5" - ], - "sailboat": [ - "26F5" - ], - "skier": [ - "26F7", - "FE0F" - ], - "ice_skate": [ - "26F8", - "FE0F" - ], - "woman-bouncing-ball": [ - "26F9", - "FE0F", - "200D", - "2640", - "FE0F" - ], - "man-bouncing-ball": [ - "26F9", - "FE0F", - "200D", - "2642", - "FE0F" - ], - "person_with_ball": [ - "26F9", - "FE0F" - ], - "tent": [ - "26FA" - ], - "fuelpump": [ - "26FD" - ], - "scissors": [ - "2702", - "FE0F" - ], - "white_check_mark": [ - "2705" - ], - "airplane": [ - "2708", - "FE0F" - ], - "email": [ - "2709", - "FE0F" - ], - "envelope": [ - "2709", - "FE0F" - ], - "fist": [ - "270A" - ], - "hand": [ - "270B" - ], - "raised_hand": [ - "270B" - ], - "v": [ - "270C", - "FE0F" - ], - "writing_hand": [ - "270D", - "FE0F" - ], - "pencil2": [ - "270F", - "FE0F" - ], - "black_nib": [ - "2712", - "FE0F" - ], - "heavy_check_mark": [ - "2714", - "FE0F" - ], - "heavy_multiplication_x": [ - "2716", - "FE0F" - ], - "latin_cross": [ - "271D", - "FE0F" - ], - "star_of_david": [ - "2721", - "FE0F" - ], - "sparkles": [ - "2728" - ], - "eight_spoked_asterisk": [ - "2733", - "FE0F" - ], - "eight_pointed_black_star": [ - "2734", - "FE0F" - ], - "snowflake": [ - "2744", - "FE0F" - ], - "sparkle": [ - "2747", - "FE0F" - ], - "x": [ - "274C" - ], - "negative_squared_cross_mark": [ - "274E" - ], - "question": [ - "2753" - ], - "grey_question": [ - "2754" - ], - "grey_exclamation": [ - "2755" - ], - "exclamation": [ - "2757" - ], - "heavy_exclamation_mark": [ - "2757" - ], - "heavy_heart_exclamation_mark_ornament": [ - "2763", - "FE0F" - ], - "heart": [ - "2764", - "FE0F" - ], - "heavy_plus_sign": [ - "2795" - ], - "heavy_minus_sign": [ - "2796" - ], - "heavy_division_sign": [ - "2797" - ], - "arrow_right": [ - "27A1", - "FE0F" - ], - "curly_loop": [ - "27B0" - ], - "loop": [ - "27BF" - ], - "arrow_heading_up": [ - "2934", - "FE0F" - ], - "arrow_heading_down": [ - "2935", - "FE0F" - ], - "arrow_left": [ - "2B05", - "FE0F" - ], - "arrow_up": [ - "2B06", - "FE0F" - ], - "arrow_down": [ - "2B07", - "FE0F" - ], - "black_large_square": [ - "2B1B" - ], - "white_large_square": [ - "2B1C" - ], - "star": [ - "2B50" - ], - "o": [ - "2B55" - ], - "wavy_dash": [ - "3030", - "FE0F" - ], - "part_alternation_mark": [ - "303D", - "FE0F" - ], - "congratulations": [ - "3297", - "FE0F" - ], - "secret": [ - "3299", - "FE0F" + "emojiCodePoints": { + "100": [ + "1F4AF" + ], + "1234": [ + "1F522" + ], + "hash": [ + "0023", + "FE0F", + "20E3" + ], + "keycap_star": [ + "002A", + "FE0F", + "20E3" + ], + "zero": [ + "0030", + "FE0F", + "20E3" + ], + "one": [ + "0031", + "FE0F", + "20E3" + ], + "two": [ + "0032", + "FE0F", + "20E3" + ], + "three": [ + "0033", + "FE0F", + "20E3" + ], + "four": [ + "0034", + "FE0F", + "20E3" + ], + "five": [ + "0035", + "FE0F", + "20E3" + ], + "six": [ + "0036", + "FE0F", + "20E3" + ], + "seven": [ + "0037", + "FE0F", + "20E3" + ], + "eight": [ + "0038", + "FE0F", + "20E3" + ], + "nine": [ + "0039", + "FE0F", + "20E3" + ], + "copyright": [ + "00A9", + "FE0F" + ], + "registered": [ + "00AE", + "FE0F" + ], + "mahjong": [ + "1F004" + ], + "black_joker": [ + "1F0CF" + ], + "a": [ + "1F170", + "FE0F" + ], + "b": [ + "1F171", + "FE0F" + ], + "o2": [ + "1F17E", + "FE0F" + ], + "parking": [ + "1F17F", + "FE0F" + ], + "ab": [ + "1F18E" + ], + "cl": [ + "1F191" + ], + "cool": [ + "1F192" + ], + "free": [ + "1F193" + ], + "id": [ + "1F194" + ], + "new": [ + "1F195" + ], + "ng": [ + "1F196" + ], + "ok": [ + "1F197" + ], + "sos": [ + "1F198" + ], + "up": [ + "1F199" + ], + "vs": [ + "1F19A" + ], + "flag-ac": [ + "1F1E6", + "1F1E8" + ], + "flag-ad": [ + "1F1E6", + "1F1E9" + ], + "flag-ae": [ + "1F1E6", + "1F1EA" + ], + "flag-af": [ + "1F1E6", + "1F1EB" + ], + "flag-ag": [ + "1F1E6", + "1F1EC" + ], + "flag-ai": [ + "1F1E6", + "1F1EE" + ], + "flag-al": [ + "1F1E6", + "1F1F1" + ], + "flag-am": [ + "1F1E6", + "1F1F2" + ], + "flag-ao": [ + "1F1E6", + "1F1F4" + ], + "flag-aq": [ + "1F1E6", + "1F1F6" + ], + "flag-ar": [ + "1F1E6", + "1F1F7" + ], + "flag-as": [ + "1F1E6", + "1F1F8" + ], + "flag-at": [ + "1F1E6", + "1F1F9" + ], + "flag-au": [ + "1F1E6", + "1F1FA" + ], + "flag-aw": [ + "1F1E6", + "1F1FC" + ], + "flag-ax": [ + "1F1E6", + "1F1FD" + ], + "flag-az": [ + "1F1E6", + "1F1FF" + ], + "flag-ba": [ + "1F1E7", + "1F1E6" + ], + "flag-bb": [ + "1F1E7", + "1F1E7" + ], + "flag-bd": [ + "1F1E7", + "1F1E9" + ], + "flag-be": [ + "1F1E7", + "1F1EA" + ], + "flag-bf": [ + "1F1E7", + "1F1EB" + ], + "flag-bg": [ + "1F1E7", + "1F1EC" + ], + "flag-bh": [ + "1F1E7", + "1F1ED" + ], + "flag-bi": [ + "1F1E7", + "1F1EE" + ], + "flag-bj": [ + "1F1E7", + "1F1EF" + ], + "flag-bl": [ + "1F1E7", + "1F1F1" + ], + "flag-bm": [ + "1F1E7", + "1F1F2" + ], + "flag-bn": [ + "1F1E7", + "1F1F3" + ], + "flag-bo": [ + "1F1E7", + "1F1F4" + ], + "flag-bq": [ + "1F1E7", + "1F1F6" + ], + "flag-br": [ + "1F1E7", + "1F1F7" + ], + "flag-bs": [ + "1F1E7", + "1F1F8" + ], + "flag-bt": [ + "1F1E7", + "1F1F9" + ], + "flag-bv": [ + "1F1E7", + "1F1FB" + ], + "flag-bw": [ + "1F1E7", + "1F1FC" + ], + "flag-by": [ + "1F1E7", + "1F1FE" + ], + "flag-bz": [ + "1F1E7", + "1F1FF" + ], + "flag-ca": [ + "1F1E8", + "1F1E6" + ], + "flag-cc": [ + "1F1E8", + "1F1E8" + ], + "flag-cd": [ + "1F1E8", + "1F1E9" + ], + "flag-cf": [ + "1F1E8", + "1F1EB" + ], + "flag-cg": [ + "1F1E8", + "1F1EC" + ], + "flag-ch": [ + "1F1E8", + "1F1ED" + ], + "flag-ci": [ + "1F1E8", + "1F1EE" + ], + "flag-ck": [ + "1F1E8", + "1F1F0" + ], + "flag-cl": [ + "1F1E8", + "1F1F1" + ], + "flag-cm": [ + "1F1E8", + "1F1F2" + ], + "cn": [ + "1F1E8", + "1F1F3" + ], + "flag-cn": [ + "1F1E8", + "1F1F3" + ], + "flag-co": [ + "1F1E8", + "1F1F4" + ], + "flag-cp": [ + "1F1E8", + "1F1F5" + ], + "flag-cr": [ + "1F1E8", + "1F1F7" + ], + "flag-cu": [ + "1F1E8", + "1F1FA" + ], + "flag-cv": [ + "1F1E8", + "1F1FB" + ], + "flag-cw": [ + "1F1E8", + "1F1FC" + ], + "flag-cx": [ + "1F1E8", + "1F1FD" + ], + "flag-cy": [ + "1F1E8", + "1F1FE" + ], + "flag-cz": [ + "1F1E8", + "1F1FF" + ], + "de": [ + "1F1E9", + "1F1EA" + ], + "flag-de": [ + "1F1E9", + "1F1EA" + ], + "flag-dg": [ + "1F1E9", + "1F1EC" + ], + "flag-dj": [ + "1F1E9", + "1F1EF" + ], + "flag-dk": [ + "1F1E9", + "1F1F0" + ], + "flag-dm": [ + "1F1E9", + "1F1F2" + ], + "flag-do": [ + "1F1E9", + "1F1F4" + ], + "flag-dz": [ + "1F1E9", + "1F1FF" + ], + "flag-ea": [ + "1F1EA", + "1F1E6" + ], + "flag-ec": [ + "1F1EA", + "1F1E8" + ], + "flag-ee": [ + "1F1EA", + "1F1EA" + ], + "flag-eg": [ + "1F1EA", + "1F1EC" + ], + "flag-eh": [ + "1F1EA", + "1F1ED" + ], + "flag-er": [ + "1F1EA", + "1F1F7" + ], + "es": [ + "1F1EA", + "1F1F8" + ], + "flag-es": [ + "1F1EA", + "1F1F8" + ], + "flag-et": [ + "1F1EA", + "1F1F9" + ], + "flag-eu": [ + "1F1EA", + "1F1FA" + ], + "flag-fi": [ + "1F1EB", + "1F1EE" + ], + "flag-fj": [ + "1F1EB", + "1F1EF" + ], + "flag-fk": [ + "1F1EB", + "1F1F0" + ], + "flag-fm": [ + "1F1EB", + "1F1F2" + ], + "flag-fo": [ + "1F1EB", + "1F1F4" + ], + "fr": [ + "1F1EB", + "1F1F7" + ], + "flag-fr": [ + "1F1EB", + "1F1F7" + ], + "flag-ga": [ + "1F1EC", + "1F1E6" + ], + "gb": [ + "1F1EC", + "1F1E7" + ], + "uk": [ + "1F1EC", + "1F1E7" + ], + "flag-gb": [ + "1F1EC", + "1F1E7" + ], + "flag-gd": [ + "1F1EC", + "1F1E9" + ], + "flag-ge": [ + "1F1EC", + "1F1EA" + ], + "flag-gf": [ + "1F1EC", + "1F1EB" + ], + "flag-gg": [ + "1F1EC", + "1F1EC" + ], + "flag-gh": [ + "1F1EC", + "1F1ED" + ], + "flag-gi": [ + "1F1EC", + "1F1EE" + ], + "flag-gl": [ + "1F1EC", + "1F1F1" + ], + "flag-gm": [ + "1F1EC", + "1F1F2" + ], + "flag-gn": [ + "1F1EC", + "1F1F3" + ], + "flag-gp": [ + "1F1EC", + "1F1F5" + ], + "flag-gq": [ + "1F1EC", + "1F1F6" + ], + "flag-gr": [ + "1F1EC", + "1F1F7" + ], + "flag-gs": [ + "1F1EC", + "1F1F8" + ], + "flag-gt": [ + "1F1EC", + "1F1F9" + ], + "flag-gu": [ + "1F1EC", + "1F1FA" + ], + "flag-gw": [ + "1F1EC", + "1F1FC" + ], + "flag-gy": [ + "1F1EC", + "1F1FE" + ], + "flag-hk": [ + "1F1ED", + "1F1F0" + ], + "flag-hm": [ + "1F1ED", + "1F1F2" + ], + "flag-hn": [ + "1F1ED", + "1F1F3" + ], + "flag-hr": [ + "1F1ED", + "1F1F7" + ], + "flag-ht": [ + "1F1ED", + "1F1F9" + ], + "flag-hu": [ + "1F1ED", + "1F1FA" + ], + "flag-ic": [ + "1F1EE", + "1F1E8" + ], + "flag-id": [ + "1F1EE", + "1F1E9" + ], + "flag-ie": [ + "1F1EE", + "1F1EA" + ], + "flag-il": [ + "1F1EE", + "1F1F1" + ], + "flag-im": [ + "1F1EE", + "1F1F2" + ], + "flag-in": [ + "1F1EE", + "1F1F3" + ], + "flag-io": [ + "1F1EE", + "1F1F4" + ], + "flag-iq": [ + "1F1EE", + "1F1F6" + ], + "flag-ir": [ + "1F1EE", + "1F1F7" + ], + "flag-is": [ + "1F1EE", + "1F1F8" + ], + "it": [ + "1F1EE", + "1F1F9" + ], + "flag-it": [ + "1F1EE", + "1F1F9" + ], + "flag-je": [ + "1F1EF", + "1F1EA" + ], + "flag-jm": [ + "1F1EF", + "1F1F2" + ], + "flag-jo": [ + "1F1EF", + "1F1F4" + ], + "jp": [ + "1F1EF", + "1F1F5" + ], + "flag-jp": [ + "1F1EF", + "1F1F5" + ], + "flag-ke": [ + "1F1F0", + "1F1EA" + ], + "flag-kg": [ + "1F1F0", + "1F1EC" + ], + "flag-kh": [ + "1F1F0", + "1F1ED" + ], + "flag-ki": [ + "1F1F0", + "1F1EE" + ], + "flag-km": [ + "1F1F0", + "1F1F2" + ], + "flag-kn": [ + "1F1F0", + "1F1F3" + ], + "flag-kp": [ + "1F1F0", + "1F1F5" + ], + "kr": [ + "1F1F0", + "1F1F7" + ], + "flag-kr": [ + "1F1F0", + "1F1F7" + ], + "flag-kw": [ + "1F1F0", + "1F1FC" + ], + "flag-ky": [ + "1F1F0", + "1F1FE" + ], + "flag-kz": [ + "1F1F0", + "1F1FF" + ], + "flag-la": [ + "1F1F1", + "1F1E6" + ], + "flag-lb": [ + "1F1F1", + "1F1E7" + ], + "flag-lc": [ + "1F1F1", + "1F1E8" + ], + "flag-li": [ + "1F1F1", + "1F1EE" + ], + "flag-lk": [ + "1F1F1", + "1F1F0" + ], + "flag-lr": [ + "1F1F1", + "1F1F7" + ], + "flag-ls": [ + "1F1F1", + "1F1F8" + ], + "flag-lt": [ + "1F1F1", + "1F1F9" + ], + "flag-lu": [ + "1F1F1", + "1F1FA" + ], + "flag-lv": [ + "1F1F1", + "1F1FB" + ], + "flag-ly": [ + "1F1F1", + "1F1FE" + ], + "flag-ma": [ + "1F1F2", + "1F1E6" + ], + "flag-mc": [ + "1F1F2", + "1F1E8" + ], + "flag-md": [ + "1F1F2", + "1F1E9" + ], + "flag-me": [ + "1F1F2", + "1F1EA" + ], + "flag-mf": [ + "1F1F2", + "1F1EB" + ], + "flag-mg": [ + "1F1F2", + "1F1EC" + ], + "flag-mh": [ + "1F1F2", + "1F1ED" + ], + "flag-mk": [ + "1F1F2", + "1F1F0" + ], + "flag-ml": [ + "1F1F2", + "1F1F1" + ], + "flag-mm": [ + "1F1F2", + "1F1F2" + ], + "flag-mn": [ + "1F1F2", + "1F1F3" + ], + "flag-mo": [ + "1F1F2", + "1F1F4" + ], + "flag-mp": [ + "1F1F2", + "1F1F5" + ], + "flag-mq": [ + "1F1F2", + "1F1F6" + ], + "flag-mr": [ + "1F1F2", + "1F1F7" + ], + "flag-ms": [ + "1F1F2", + "1F1F8" + ], + "flag-mt": [ + "1F1F2", + "1F1F9" + ], + "flag-mu": [ + "1F1F2", + "1F1FA" + ], + "flag-mv": [ + "1F1F2", + "1F1FB" + ], + "flag-mw": [ + "1F1F2", + "1F1FC" + ], + "flag-mx": [ + "1F1F2", + "1F1FD" + ], + "flag-my": [ + "1F1F2", + "1F1FE" + ], + "flag-mz": [ + "1F1F2", + "1F1FF" + ], + "flag-na": [ + "1F1F3", + "1F1E6" + ], + "flag-nc": [ + "1F1F3", + "1F1E8" + ], + "flag-ne": [ + "1F1F3", + "1F1EA" + ], + "flag-nf": [ + "1F1F3", + "1F1EB" + ], + "flag-ng": [ + "1F1F3", + "1F1EC" + ], + "flag-ni": [ + "1F1F3", + "1F1EE" + ], + "flag-nl": [ + "1F1F3", + "1F1F1" + ], + "flag-no": [ + "1F1F3", + "1F1F4" + ], + "flag-np": [ + "1F1F3", + "1F1F5" + ], + "flag-nr": [ + "1F1F3", + "1F1F7" + ], + "flag-nu": [ + "1F1F3", + "1F1FA" + ], + "flag-nz": [ + "1F1F3", + "1F1FF" + ], + "flag-om": [ + "1F1F4", + "1F1F2" + ], + "flag-pa": [ + "1F1F5", + "1F1E6" + ], + "flag-pe": [ + "1F1F5", + "1F1EA" + ], + "flag-pf": [ + "1F1F5", + "1F1EB" + ], + "flag-pg": [ + "1F1F5", + "1F1EC" + ], + "flag-ph": [ + "1F1F5", + "1F1ED" + ], + "flag-pk": [ + "1F1F5", + "1F1F0" + ], + "flag-pl": [ + "1F1F5", + "1F1F1" + ], + "flag-pm": [ + "1F1F5", + "1F1F2" + ], + "flag-pn": [ + "1F1F5", + "1F1F3" + ], + "flag-pr": [ + "1F1F5", + "1F1F7" + ], + "flag-ps": [ + "1F1F5", + "1F1F8" + ], + "flag-pt": [ + "1F1F5", + "1F1F9" + ], + "flag-pw": [ + "1F1F5", + "1F1FC" + ], + "flag-py": [ + "1F1F5", + "1F1FE" + ], + "flag-qa": [ + "1F1F6", + "1F1E6" + ], + "flag-re": [ + "1F1F7", + "1F1EA" + ], + "flag-ro": [ + "1F1F7", + "1F1F4" + ], + "flag-rs": [ + "1F1F7", + "1F1F8" + ], + "ru": [ + "1F1F7", + "1F1FA" + ], + "flag-ru": [ + "1F1F7", + "1F1FA" + ], + "flag-rw": [ + "1F1F7", + "1F1FC" + ], + "flag-sa": [ + "1F1F8", + "1F1E6" + ], + "flag-sb": [ + "1F1F8", + "1F1E7" + ], + "flag-sc": [ + "1F1F8", + "1F1E8" + ], + "flag-sd": [ + "1F1F8", + "1F1E9" + ], + "flag-se": [ + "1F1F8", + "1F1EA" + ], + "flag-sg": [ + "1F1F8", + "1F1EC" + ], + "flag-sh": [ + "1F1F8", + "1F1ED" + ], + "flag-si": [ + "1F1F8", + "1F1EE" + ], + "flag-sj": [ + "1F1F8", + "1F1EF" + ], + "flag-sk": [ + "1F1F8", + "1F1F0" + ], + "flag-sl": [ + "1F1F8", + "1F1F1" + ], + "flag-sm": [ + "1F1F8", + "1F1F2" + ], + "flag-sn": [ + "1F1F8", + "1F1F3" + ], + "flag-so": [ + "1F1F8", + "1F1F4" + ], + "flag-sr": [ + "1F1F8", + "1F1F7" + ], + "flag-ss": [ + "1F1F8", + "1F1F8" + ], + "flag-st": [ + "1F1F8", + "1F1F9" + ], + "flag-sv": [ + "1F1F8", + "1F1FB" + ], + "flag-sx": [ + "1F1F8", + "1F1FD" + ], + "flag-sy": [ + "1F1F8", + "1F1FE" + ], + "flag-sz": [ + "1F1F8", + "1F1FF" + ], + "flag-ta": [ + "1F1F9", + "1F1E6" + ], + "flag-tc": [ + "1F1F9", + "1F1E8" + ], + "flag-td": [ + "1F1F9", + "1F1E9" + ], + "flag-tf": [ + "1F1F9", + "1F1EB" + ], + "flag-tg": [ + "1F1F9", + "1F1EC" + ], + "flag-th": [ + "1F1F9", + "1F1ED" + ], + "flag-tj": [ + "1F1F9", + "1F1EF" + ], + "flag-tk": [ + "1F1F9", + "1F1F0" + ], + "flag-tl": [ + "1F1F9", + "1F1F1" + ], + "flag-tm": [ + "1F1F9", + "1F1F2" + ], + "flag-tn": [ + "1F1F9", + "1F1F3" + ], + "flag-to": [ + "1F1F9", + "1F1F4" + ], + "flag-tr": [ + "1F1F9", + "1F1F7" + ], + "flag-tt": [ + "1F1F9", + "1F1F9" + ], + "flag-tv": [ + "1F1F9", + "1F1FB" + ], + "flag-tw": [ + "1F1F9", + "1F1FC" + ], + "flag-tz": [ + "1F1F9", + "1F1FF" + ], + "flag-ua": [ + "1F1FA", + "1F1E6" + ], + "flag-ug": [ + "1F1FA", + "1F1EC" + ], + "flag-um": [ + "1F1FA", + "1F1F2" + ], + "flag-un": [ + "1F1FA", + "1F1F3" + ], + "us": [ + "1F1FA", + "1F1F8" + ], + "flag-us": [ + "1F1FA", + "1F1F8" + ], + "flag-uy": [ + "1F1FA", + "1F1FE" + ], + "flag-uz": [ + "1F1FA", + "1F1FF" + ], + "flag-va": [ + "1F1FB", + "1F1E6" + ], + "flag-vc": [ + "1F1FB", + "1F1E8" + ], + "flag-ve": [ + "1F1FB", + "1F1EA" + ], + "flag-vg": [ + "1F1FB", + "1F1EC" + ], + "flag-vi": [ + "1F1FB", + "1F1EE" + ], + "flag-vn": [ + "1F1FB", + "1F1F3" + ], + "flag-vu": [ + "1F1FB", + "1F1FA" + ], + "flag-wf": [ + "1F1FC", + "1F1EB" + ], + "flag-ws": [ + "1F1FC", + "1F1F8" + ], + "flag-xk": [ + "1F1FD", + "1F1F0" + ], + "flag-ye": [ + "1F1FE", + "1F1EA" + ], + "flag-yt": [ + "1F1FE", + "1F1F9" + ], + "flag-za": [ + "1F1FF", + "1F1E6" + ], + "flag-zm": [ + "1F1FF", + "1F1F2" + ], + "flag-zw": [ + "1F1FF", + "1F1FC" + ], + "koko": [ + "1F201" + ], + "sa": [ + "1F202", + "FE0F" + ], + "u7121": [ + "1F21A" + ], + "u6307": [ + "1F22F" + ], + "u7981": [ + "1F232" + ], + "u7a7a": [ + "1F233" + ], + "u5408": [ + "1F234" + ], + "u6e80": [ + "1F235" + ], + "u6709": [ + "1F236" + ], + "u6708": [ + "1F237", + "FE0F" + ], + "u7533": [ + "1F238" + ], + "u5272": [ + "1F239" + ], + "u55b6": [ + "1F23A" + ], + "ideograph_advantage": [ + "1F250" + ], + "accept": [ + "1F251" + ], + "cyclone": [ + "1F300" + ], + "foggy": [ + "1F301" + ], + "closed_umbrella": [ + "1F302" + ], + "night_with_stars": [ + "1F303" + ], + "sunrise_over_mountains": [ + "1F304" + ], + "sunrise": [ + "1F305" + ], + "city_sunset": [ + "1F306" + ], + "city_sunrise": [ + "1F307" + ], + "rainbow": [ + "1F308" + ], + "bridge_at_night": [ + "1F309" + ], + "ocean": [ + "1F30A" + ], + "volcano": [ + "1F30B" + ], + "milky_way": [ + "1F30C" + ], + "earth_africa": [ + "1F30D" + ], + "earth_americas": [ + "1F30E" + ], + "earth_asia": [ + "1F30F" + ], + "globe_with_meridians": [ + "1F310" + ], + "new_moon": [ + "1F311" + ], + "waxing_crescent_moon": [ + "1F312" + ], + "first_quarter_moon": [ + "1F313" + ], + "moon": [ + "1F314" + ], + "waxing_gibbous_moon": [ + "1F314" + ], + "full_moon": [ + "1F315" + ], + "waning_gibbous_moon": [ + "1F316" + ], + "last_quarter_moon": [ + "1F317" + ], + "waning_crescent_moon": [ + "1F318" + ], + "crescent_moon": [ + "1F319" + ], + "new_moon_with_face": [ + "1F31A" + ], + "first_quarter_moon_with_face": [ + "1F31B" + ], + "last_quarter_moon_with_face": [ + "1F31C" + ], + "full_moon_with_face": [ + "1F31D" + ], + "sun_with_face": [ + "1F31E" + ], + "star2": [ + "1F31F" + ], + "stars": [ + "1F320" + ], + "thermometer": [ + "1F321", + "FE0F" + ], + "mostly_sunny": [ + "1F324", + "FE0F" + ], + "sun_small_cloud": [ + "1F324", + "FE0F" + ], + "barely_sunny": [ + "1F325", + "FE0F" + ], + "sun_behind_cloud": [ + "1F325", + "FE0F" + ], + "partly_sunny_rain": [ + "1F326", + "FE0F" + ], + "sun_behind_rain_cloud": [ + "1F326", + "FE0F" + ], + "rain_cloud": [ + "1F327", + "FE0F" + ], + "snow_cloud": [ + "1F328", + "FE0F" + ], + "lightning": [ + "1F329", + "FE0F" + ], + "lightning_cloud": [ + "1F329", + "FE0F" + ], + "tornado": [ + "1F32A", + "FE0F" + ], + "tornado_cloud": [ + "1F32A", + "FE0F" + ], + "fog": [ + "1F32B", + "FE0F" + ], + "wind_blowing_face": [ + "1F32C", + "FE0F" + ], + "hotdog": [ + "1F32D" + ], + "taco": [ + "1F32E" + ], + "burrito": [ + "1F32F" + ], + "chestnut": [ + "1F330" + ], + "seedling": [ + "1F331" + ], + "evergreen_tree": [ + "1F332" + ], + "deciduous_tree": [ + "1F333" + ], + "palm_tree": [ + "1F334" + ], + "cactus": [ + "1F335" + ], + "hot_pepper": [ + "1F336", + "FE0F" + ], + "tulip": [ + "1F337" + ], + "cherry_blossom": [ + "1F338" + ], + "rose": [ + "1F339" + ], + "hibiscus": [ + "1F33A" + ], + "sunflower": [ + "1F33B" + ], + "blossom": [ + "1F33C" + ], + "corn": [ + "1F33D" + ], + "ear_of_rice": [ + "1F33E" + ], + "herb": [ + "1F33F" + ], + "four_leaf_clover": [ + "1F340" + ], + "maple_leaf": [ + "1F341" + ], + "fallen_leaf": [ + "1F342" + ], + "leaves": [ + "1F343" + ], + "mushroom": [ + "1F344" + ], + "tomato": [ + "1F345" + ], + "eggplant": [ + "1F346" + ], + "grapes": [ + "1F347" + ], + "melon": [ + "1F348" + ], + "watermelon": [ + "1F349" + ], + "tangerine": [ + "1F34A" + ], + "lemon": [ + "1F34B" + ], + "banana": [ + "1F34C" + ], + "pineapple": [ + "1F34D" + ], + "apple": [ + "1F34E" + ], + "green_apple": [ + "1F34F" + ], + "pear": [ + "1F350" + ], + "peach": [ + "1F351" + ], + "cherries": [ + "1F352" + ], + "strawberry": [ + "1F353" + ], + "hamburger": [ + "1F354" + ], + "pizza": [ + "1F355" + ], + "meat_on_bone": [ + "1F356" + ], + "poultry_leg": [ + "1F357" + ], + "rice_cracker": [ + "1F358" + ], + "rice_ball": [ + "1F359" + ], + "rice": [ + "1F35A" + ], + "curry": [ + "1F35B" + ], + "ramen": [ + "1F35C" + ], + "spaghetti": [ + "1F35D" + ], + "bread": [ + "1F35E" + ], + "fries": [ + "1F35F" + ], + "sweet_potato": [ + "1F360" + ], + "dango": [ + "1F361" + ], + "oden": [ + "1F362" + ], + "sushi": [ + "1F363" + ], + "fried_shrimp": [ + "1F364" + ], + "fish_cake": [ + "1F365" + ], + "icecream": [ + "1F366" + ], + "shaved_ice": [ + "1F367" + ], + "ice_cream": [ + "1F368" + ], + "doughnut": [ + "1F369" + ], + "cookie": [ + "1F36A" + ], + "chocolate_bar": [ + "1F36B" + ], + "candy": [ + "1F36C" + ], + "lollipop": [ + "1F36D" + ], + "custard": [ + "1F36E" + ], + "honey_pot": [ + "1F36F" + ], + "cake": [ + "1F370" + ], + "bento": [ + "1F371" + ], + "stew": [ + "1F372" + ], + "fried_egg": [ + "1F373" + ], + "cooking": [ + "1F373" + ], + "fork_and_knife": [ + "1F374" + ], + "tea": [ + "1F375" + ], + "sake": [ + "1F376" + ], + "wine_glass": [ + "1F377" + ], + "cocktail": [ + "1F378" + ], + "tropical_drink": [ + "1F379" + ], + "beer": [ + "1F37A" + ], + "beers": [ + "1F37B" + ], + "baby_bottle": [ + "1F37C" + ], + "knife_fork_plate": [ + "1F37D", + "FE0F" + ], + "champagne": [ + "1F37E" + ], + "popcorn": [ + "1F37F" + ], + "ribbon": [ + "1F380" + ], + "gift": [ + "1F381" + ], + "birthday": [ + "1F382" + ], + "jack_o_lantern": [ + "1F383" + ], + "christmas_tree": [ + "1F384" + ], + "santa": [ + "1F385" + ], + "fireworks": [ + "1F386" + ], + "sparkler": [ + "1F387" + ], + "balloon": [ + "1F388" + ], + "tada": [ + "1F389" + ], + "confetti_ball": [ + "1F38A" + ], + "tanabata_tree": [ + "1F38B" + ], + "crossed_flags": [ + "1F38C" + ], + "bamboo": [ + "1F38D" + ], + "dolls": [ + "1F38E" + ], + "flags": [ + "1F38F" + ], + "wind_chime": [ + "1F390" + ], + "rice_scene": [ + "1F391" + ], + "school_satchel": [ + "1F392" + ], + "mortar_board": [ + "1F393" + ], + "medal": [ + "1F396", + "FE0F" + ], + "reminder_ribbon": [ + "1F397", + "FE0F" + ], + "studio_microphone": [ + "1F399", + "FE0F" + ], + "level_slider": [ + "1F39A", + "FE0F" + ], + "control_knobs": [ + "1F39B", + "FE0F" + ], + "film_frames": [ + "1F39E", + "FE0F" + ], + "admission_tickets": [ + "1F39F", + "FE0F" + ], + "carousel_horse": [ + "1F3A0" + ], + "ferris_wheel": [ + "1F3A1" + ], + "roller_coaster": [ + "1F3A2" + ], + "fishing_pole_and_fish": [ + "1F3A3" + ], + "microphone": [ + "1F3A4" + ], + "movie_camera": [ + "1F3A5" + ], + "cinema": [ + "1F3A6" + ], + "headphones": [ + "1F3A7" + ], + "art": [ + "1F3A8" + ], + "tophat": [ + "1F3A9" + ], + "circus_tent": [ + "1F3AA" + ], + "ticket": [ + "1F3AB" + ], + "clapper": [ + "1F3AC" + ], + "performing_arts": [ + "1F3AD" + ], + "video_game": [ + "1F3AE" + ], + "dart": [ + "1F3AF" + ], + "slot_machine": [ + "1F3B0" + ], + "8ball": [ + "1F3B1" + ], + "game_die": [ + "1F3B2" + ], + "bowling": [ + "1F3B3" + ], + "flower_playing_cards": [ + "1F3B4" + ], + "musical_note": [ + "1F3B5" + ], + "notes": [ + "1F3B6" + ], + "saxophone": [ + "1F3B7" + ], + "guitar": [ + "1F3B8" + ], + "musical_keyboard": [ + "1F3B9" + ], + "trumpet": [ + "1F3BA" + ], + "violin": [ + "1F3BB" + ], + "musical_score": [ + "1F3BC" + ], + "running_shirt_with_sash": [ + "1F3BD" + ], + "tennis": [ + "1F3BE" + ], + "ski": [ + "1F3BF" + ], + "basketball": [ + "1F3C0" + ], + "checkered_flag": [ + "1F3C1" + ], + "snowboarder": [ + "1F3C2" + ], + "woman-running": [ + "1F3C3", + "200D", + "2640", + "FE0F" + ], + "man-running": [ + "1F3C3", + "200D", + "2642", + "FE0F" + ], + "runner": [ + "1F3C3" + ], + "running": [ + "1F3C3" + ], + "woman-surfing": [ + "1F3C4", + "200D", + "2640", + "FE0F" + ], + "man-surfing": [ + "1F3C4", + "200D", + "2642", + "FE0F" + ], + "surfer": [ + "1F3C4" + ], + "sports_medal": [ + "1F3C5" + ], + "trophy": [ + "1F3C6" + ], + "horse_racing": [ + "1F3C7" + ], + "football": [ + "1F3C8" + ], + "rugby_football": [ + "1F3C9" + ], + "woman-swimming": [ + "1F3CA", + "200D", + "2640", + "FE0F" + ], + "man-swimming": [ + "1F3CA", + "200D", + "2642", + "FE0F" + ], + "swimmer": [ + "1F3CA" + ], + "woman-lifting-weights": [ + "1F3CB", + "FE0F", + "200D", + "2640", + "FE0F" + ], + "man-lifting-weights": [ + "1F3CB", + "FE0F", + "200D", + "2642", + "FE0F" + ], + "weight_lifter": [ + "1F3CB", + "FE0F" + ], + "woman-golfing": [ + "1F3CC", + "FE0F", + "200D", + "2640", + "FE0F" + ], + "man-golfing": [ + "1F3CC", + "FE0F", + "200D", + "2642", + "FE0F" + ], + "golfer": [ + "1F3CC", + "FE0F" + ], + "racing_motorcycle": [ + "1F3CD", + "FE0F" + ], + "racing_car": [ + "1F3CE", + "FE0F" + ], + "cricket_bat_and_ball": [ + "1F3CF" + ], + "volleyball": [ + "1F3D0" + ], + "field_hockey_stick_and_ball": [ + "1F3D1" + ], + "ice_hockey_stick_and_puck": [ + "1F3D2" + ], + "table_tennis_paddle_and_ball": [ + "1F3D3" + ], + "snow_capped_mountain": [ + "1F3D4", + "FE0F" + ], + "camping": [ + "1F3D5", + "FE0F" + ], + "beach_with_umbrella": [ + "1F3D6", + "FE0F" + ], + "building_construction": [ + "1F3D7", + "FE0F" + ], + "house_buildings": [ + "1F3D8", + "FE0F" + ], + "cityscape": [ + "1F3D9", + "FE0F" + ], + "derelict_house_building": [ + "1F3DA", + "FE0F" + ], + "classical_building": [ + "1F3DB", + "FE0F" + ], + "desert": [ + "1F3DC", + "FE0F" + ], + "desert_island": [ + "1F3DD", + "FE0F" + ], + "national_park": [ + "1F3DE", + "FE0F" + ], + "stadium": [ + "1F3DF", + "FE0F" + ], + "house": [ + "1F3E0" + ], + "house_with_garden": [ + "1F3E1" + ], + "office": [ + "1F3E2" + ], + "post_office": [ + "1F3E3" + ], + "european_post_office": [ + "1F3E4" + ], + "hospital": [ + "1F3E5" + ], + "bank": [ + "1F3E6" + ], + "atm": [ + "1F3E7" + ], + "hotel": [ + "1F3E8" + ], + "love_hotel": [ + "1F3E9" + ], + "convenience_store": [ + "1F3EA" + ], + "school": [ + "1F3EB" + ], + "department_store": [ + "1F3EC" + ], + "factory": [ + "1F3ED" + ], + "izakaya_lantern": [ + "1F3EE" + ], + "lantern": [ + "1F3EE" + ], + "japanese_castle": [ + "1F3EF" + ], + "european_castle": [ + "1F3F0" + ], + "rainbow-flag": [ + "1F3F3", + "FE0F", + "200D", + "1F308" + ], + "waving_white_flag": [ + "1F3F3", + "FE0F" + ], + "flag-england": [ + "1F3F4", + "E0067", + "E0062", + "E0065", + "E006E", + "E0067", + "E007F" + ], + "flag-scotland": [ + "1F3F4", + "E0067", + "E0062", + "E0073", + "E0063", + "E0074", + "E007F" + ], + "flag-wales": [ + "1F3F4", + "E0067", + "E0062", + "E0077", + "E006C", + "E0073", + "E007F" + ], + "waving_black_flag": [ + "1F3F4" + ], + "rosette": [ + "1F3F5", + "FE0F" + ], + "label": [ + "1F3F7", + "FE0F" + ], + "badminton_racquet_and_shuttlecock": [ + "1F3F8" + ], + "bow_and_arrow": [ + "1F3F9" + ], + "amphora": [ + "1F3FA" + ], + "skin-tone-2": "1f3fb", + "skin-tone-3": "1f3fc", + "skin-tone-4": "1f3fd", + "skin-tone-5": "1f3fe", + "skin-tone-6": "1f3ff", + "rat": [ + "1F400" + ], + "mouse2": [ + "1F401" + ], + "ox": [ + "1F402" + ], + "water_buffalo": [ + "1F403" + ], + "cow2": [ + "1F404" + ], + "tiger2": [ + "1F405" + ], + "leopard": [ + "1F406" + ], + "rabbit2": [ + "1F407" + ], + "cat2": [ + "1F408" + ], + "dragon": [ + "1F409" + ], + "crocodile": [ + "1F40A" + ], + "whale2": [ + "1F40B" + ], + "snail": [ + "1F40C" + ], + "snake": [ + "1F40D" + ], + "racehorse": [ + "1F40E" + ], + "ram": [ + "1F40F" + ], + "goat": [ + "1F410" + ], + "sheep": [ + "1F411" + ], + "monkey": [ + "1F412" + ], + "rooster": [ + "1F413" + ], + "chicken": [ + "1F414" + ], + "dog2": [ + "1F415" + ], + "pig2": [ + "1F416" + ], + "boar": [ + "1F417" + ], + "elephant": [ + "1F418" + ], + "octopus": [ + "1F419" + ], + "shell": [ + "1F41A" + ], + "bug": [ + "1F41B" + ], + "ant": [ + "1F41C" + ], + "bee": [ + "1F41D" + ], + "honeybee": [ + "1F41D" + ], + "beetle": [ + "1F41E" + ], + "fish": [ + "1F41F" + ], + "tropical_fish": [ + "1F420" + ], + "blowfish": [ + "1F421" + ], + "turtle": [ + "1F422" + ], + "hatching_chick": [ + "1F423" + ], + "baby_chick": [ + "1F424" + ], + "hatched_chick": [ + "1F425" + ], + "bird": [ + "1F426" + ], + "penguin": [ + "1F427" + ], + "koala": [ + "1F428" + ], + "poodle": [ + "1F429" + ], + "dromedary_camel": [ + "1F42A" + ], + "camel": [ + "1F42B" + ], + "dolphin": [ + "1F42C" + ], + "flipper": [ + "1F42C" + ], + "mouse": [ + "1F42D" + ], + "cow": [ + "1F42E" + ], + "tiger": [ + "1F42F" + ], + "rabbit": [ + "1F430" + ], + "cat": [ + "1F431" + ], + "dragon_face": [ + "1F432" + ], + "whale": [ + "1F433" + ], + "horse": [ + "1F434" + ], + "monkey_face": [ + "1F435" + ], + "dog": [ + "1F436" + ], + "pig": [ + "1F437" + ], + "frog": [ + "1F438" + ], + "hamster": [ + "1F439" + ], + "wolf": [ + "1F43A" + ], + "bear": [ + "1F43B" + ], + "panda_face": [ + "1F43C" + ], + "pig_nose": [ + "1F43D" + ], + "feet": [ + "1F43E" + ], + "paw_prints": [ + "1F43E" + ], + "chipmunk": [ + "1F43F", + "FE0F" + ], + "eyes": [ + "1F440" + ], + "eye-in-speech-bubble": [ + "1F441", + "FE0F", + "200D", + "1F5E8", + "FE0F" + ], + "eye": [ + "1F441", + "FE0F" + ], + "ear": [ + "1F442" + ], + "nose": [ + "1F443" + ], + "lips": [ + "1F444" + ], + "tongue": [ + "1F445" + ], + "point_up_2": [ + "1F446" + ], + "point_down": [ + "1F447" + ], + "point_left": [ + "1F448" + ], + "point_right": [ + "1F449" + ], + "facepunch": [ + "1F44A" + ], + "punch": [ + "1F44A" + ], + "wave": [ + "1F44B" + ], + "ok_hand": [ + "1F44C" + ], + "+1": [ + "1F44D" + ], + "thumbsup": [ + "1F44D" + ], + "-1": [ + "1F44E" + ], + "thumbsdown": [ + "1F44E" + ], + "clap": [ + "1F44F" + ], + "open_hands": [ + "1F450" + ], + "crown": [ + "1F451" + ], + "womans_hat": [ + "1F452" + ], + "eyeglasses": [ + "1F453" + ], + "necktie": [ + "1F454" + ], + "shirt": [ + "1F455" + ], + "tshirt": [ + "1F455" + ], + "jeans": [ + "1F456" + ], + "dress": [ + "1F457" + ], + "kimono": [ + "1F458" + ], + "bikini": [ + "1F459" + ], + "womans_clothes": [ + "1F45A" + ], + "purse": [ + "1F45B" + ], + "handbag": [ + "1F45C" + ], + "pouch": [ + "1F45D" + ], + "mans_shoe": [ + "1F45E" + ], + "shoe": [ + "1F45E" + ], + "athletic_shoe": [ + "1F45F" + ], + "high_heel": [ + "1F460" + ], + "sandal": [ + "1F461" + ], + "boot": [ + "1F462" + ], + "footprints": [ + "1F463" + ], + "bust_in_silhouette": [ + "1F464" + ], + "busts_in_silhouette": [ + "1F465" + ], + "boy": [ + "1F466" + ], + "girl": [ + "1F467" + ], + "male-farmer": [ + "1F468", + "200D", + "1F33E" + ], + "male-cook": [ + "1F468", + "200D", + "1F373" + ], + "male-student": [ + "1F468", + "200D", + "1F393" + ], + "male-singer": [ + "1F468", + "200D", + "1F3A4" + ], + "male-artist": [ + "1F468", + "200D", + "1F3A8" + ], + "male-teacher": [ + "1F468", + "200D", + "1F3EB" + ], + "male-factory-worker": [ + "1F468", + "200D", + "1F3ED" + ], + "man-boy-boy": [ + "1F468", + "200D", + "1F466", + "200D", + "1F466" + ], + "man-boy": [ + "1F468", + "200D", + "1F466" + ], + "man-girl-boy": [ + "1F468", + "200D", + "1F467", + "200D", + "1F466" + ], + "man-girl-girl": [ + "1F468", + "200D", + "1F467", + "200D", + "1F467" + ], + "man-girl": [ + "1F468", + "200D", + "1F467" + ], + "man-man-boy": [ + "1F468", + "200D", + "1F468", + "200D", + "1F466" + ], + "man-man-boy-boy": [ + "1F468", + "200D", + "1F468", + "200D", + "1F466", + "200D", + "1F466" + ], + "man-man-girl": [ + "1F468", + "200D", + "1F468", + "200D", + "1F467" + ], + "man-man-girl-boy": [ + "1F468", + "200D", + "1F468", + "200D", + "1F467", + "200D", + "1F466" + ], + "man-man-girl-girl": [ + "1F468", + "200D", + "1F468", + "200D", + "1F467", + "200D", + "1F467" + ], + "man-woman-boy": [ + "1F46A" + ], + "family": [ + "1F46A" + ], + "man-woman-boy-boy": [ + "1F468", + "200D", + "1F469", + "200D", + "1F466", + "200D", + "1F466" + ], + "man-woman-girl": [ + "1F468", + "200D", + "1F469", + "200D", + "1F467" + ], + "man-woman-girl-boy": [ + "1F468", + "200D", + "1F469", + "200D", + "1F467", + "200D", + "1F466" + ], + "man-woman-girl-girl": [ + "1F468", + "200D", + "1F469", + "200D", + "1F467", + "200D", + "1F467" + ], + "male-technologist": [ + "1F468", + "200D", + "1F4BB" + ], + "male-office-worker": [ + "1F468", + "200D", + "1F4BC" + ], + "male-mechanic": [ + "1F468", + "200D", + "1F527" + ], + "male-scientist": [ + "1F468", + "200D", + "1F52C" + ], + "male-astronaut": [ + "1F468", + "200D", + "1F680" + ], + "male-firefighter": [ + "1F468", + "200D", + "1F692" + ], + "male-doctor": [ + "1F468", + "200D", + "2695", + "FE0F" + ], + "male-judge": [ + "1F468", + "200D", + "2696", + "FE0F" + ], + "male-pilot": [ + "1F468", + "200D", + "2708", + "FE0F" + ], + "man-heart-man": [ + "1F468", + "200D", + "2764", + "FE0F", + "200D", + "1F468" + ], + "man-kiss-man": [ + "1F468", + "200D", + "2764", + "FE0F", + "200D", + "1F48B", + "200D", + "1F468" + ], + "man": [ + "1F468" + ], + "female-farmer": [ + "1F469", + "200D", + "1F33E" + ], + "female-cook": [ + "1F469", + "200D", + "1F373" + ], + "female-student": [ + "1F469", + "200D", + "1F393" + ], + "female-singer": [ + "1F469", + "200D", + "1F3A4" + ], + "female-artist": [ + "1F469", + "200D", + "1F3A8" + ], + "female-teacher": [ + "1F469", + "200D", + "1F3EB" + ], + "female-factory-worker": [ + "1F469", + "200D", + "1F3ED" + ], + "woman-boy-boy": [ + "1F469", + "200D", + "1F466", + "200D", + "1F466" + ], + "woman-boy": [ + "1F469", + "200D", + "1F466" + ], + "woman-girl-boy": [ + "1F469", + "200D", + "1F467", + "200D", + "1F466" + ], + "woman-girl-girl": [ + "1F469", + "200D", + "1F467", + "200D", + "1F467" + ], + "woman-girl": [ + "1F469", + "200D", + "1F467" + ], + "woman-woman-boy": [ + "1F469", + "200D", + "1F469", + "200D", + "1F466" + ], + "woman-woman-boy-boy": [ + "1F469", + "200D", + "1F469", + "200D", + "1F466", + "200D", + "1F466" + ], + "woman-woman-girl": [ + "1F469", + "200D", + "1F469", + "200D", + "1F467" + ], + "woman-woman-girl-boy": [ + "1F469", + "200D", + "1F469", + "200D", + "1F467", + "200D", + "1F466" + ], + "woman-woman-girl-girl": [ + "1F469", + "200D", + "1F469", + "200D", + "1F467", + "200D", + "1F467" + ], + "female-technologist": [ + "1F469", + "200D", + "1F4BB" + ], + "female-office-worker": [ + "1F469", + "200D", + "1F4BC" + ], + "female-mechanic": [ + "1F469", + "200D", + "1F527" + ], + "female-scientist": [ + "1F469", + "200D", + "1F52C" + ], + "female-astronaut": [ + "1F469", + "200D", + "1F680" + ], + "female-firefighter": [ + "1F469", + "200D", + "1F692" + ], + "female-doctor": [ + "1F469", + "200D", + "2695", + "FE0F" + ], + "female-judge": [ + "1F469", + "200D", + "2696", + "FE0F" + ], + "female-pilot": [ + "1F469", + "200D", + "2708", + "FE0F" + ], + "woman-heart-man": [ + "1F469", + "200D", + "2764", + "FE0F", + "200D", + "1F468" + ], + "woman-heart-woman": [ + "1F469", + "200D", + "2764", + "FE0F", + "200D", + "1F469" + ], + "woman-kiss-man": [ + "1F469", + "200D", + "2764", + "FE0F", + "200D", + "1F48B", + "200D", + "1F468" + ], + "woman-kiss-woman": [ + "1F469", + "200D", + "2764", + "FE0F", + "200D", + "1F48B", + "200D", + "1F469" + ], + "woman": [ + "1F469" + ], + "couple": [ + "1F46B" + ], + "man_and_woman_holding_hands": [ + "1F46B" + ], + "two_men_holding_hands": [ + "1F46C" + ], + "two_women_holding_hands": [ + "1F46D" + ], + "female-police-officer": [ + "1F46E", + "200D", + "2640", + "FE0F" + ], + "male-police-officer": [ + "1F46E", + "200D", + "2642", + "FE0F" + ], + "cop": [ + "1F46E" + ], + "woman-with-bunny-ears-partying": [ + "1F46F", + "200D", + "2640", + "FE0F" + ], + "man-with-bunny-ears-partying": [ + "1F46F", + "200D", + "2642", + "FE0F" + ], + "dancers": [ + "1F46F" + ], + "bride_with_veil": [ + "1F470" + ], + "blond-haired-woman": [ + "1F471", + "200D", + "2640", + "FE0F" + ], + "blond-haired-man": [ + "1F471", + "200D", + "2642", + "FE0F" + ], + "person_with_blond_hair": [ + "1F471" + ], + "man_with_gua_pi_mao": [ + "1F472" + ], + "woman-wearing-turban": [ + "1F473", + "200D", + "2640", + "FE0F" + ], + "man-wearing-turban": [ + "1F473", + "200D", + "2642", + "FE0F" + ], + "man_with_turban": [ + "1F473" + ], + "older_man": [ + "1F474" + ], + "older_woman": [ + "1F475" + ], + "baby": [ + "1F476" + ], + "female-construction-worker": [ + "1F477", + "200D", + "2640", + "FE0F" + ], + "male-construction-worker": [ + "1F477", + "200D", + "2642", + "FE0F" + ], + "construction_worker": [ + "1F477" + ], + "princess": [ + "1F478" + ], + "japanese_ogre": [ + "1F479" + ], + "japanese_goblin": [ + "1F47A" + ], + "ghost": [ + "1F47B" + ], + "angel": [ + "1F47C" + ], + "alien": [ + "1F47D" + ], + "space_invader": [ + "1F47E" + ], + "imp": [ + "1F47F" + ], + "skull": [ + "1F480" + ], + "woman-tipping-hand": [ + "1F481", + "200D", + "2640", + "FE0F" + ], + "man-tipping-hand": [ + "1F481", + "200D", + "2642", + "FE0F" + ], + "information_desk_person": [ + "1F481" + ], + "female-guard": [ + "1F482", + "200D", + "2640", + "FE0F" + ], + "male-guard": [ + "1F482", + "200D", + "2642", + "FE0F" + ], + "guardsman": [ + "1F482" + ], + "dancer": [ + "1F483" + ], + "lipstick": [ + "1F484" + ], + "nail_care": [ + "1F485" + ], + "woman-getting-massage": [ + "1F486", + "200D", + "2640", + "FE0F" + ], + "man-getting-massage": [ + "1F486", + "200D", + "2642", + "FE0F" + ], + "massage": [ + "1F486" + ], + "woman-getting-haircut": [ + "1F487", + "200D", + "2640", + "FE0F" + ], + "man-getting-haircut": [ + "1F487", + "200D", + "2642", + "FE0F" + ], + "haircut": [ + "1F487" + ], + "barber": [ + "1F488" + ], + "syringe": [ + "1F489" + ], + "pill": [ + "1F48A" + ], + "kiss": [ + "1F48B" + ], + "love_letter": [ + "1F48C" + ], + "ring": [ + "1F48D" + ], + "gem": [ + "1F48E" + ], + "couplekiss": [ + "1F48F" + ], + "bouquet": [ + "1F490" + ], + "couple_with_heart": [ + "1F491" + ], + "wedding": [ + "1F492" + ], + "heartbeat": [ + "1F493" + ], + "broken_heart": [ + "1F494" + ], + "two_hearts": [ + "1F495" + ], + "sparkling_heart": [ + "1F496" + ], + "heartpulse": [ + "1F497" + ], + "cupid": [ + "1F498" + ], + "blue_heart": [ + "1F499" + ], + "green_heart": [ + "1F49A" + ], + "yellow_heart": [ + "1F49B" + ], + "purple_heart": [ + "1F49C" + ], + "gift_heart": [ + "1F49D" + ], + "revolving_hearts": [ + "1F49E" + ], + "heart_decoration": [ + "1F49F" + ], + "diamond_shape_with_a_dot_inside": [ + "1F4A0" + ], + "bulb": [ + "1F4A1" + ], + "anger": [ + "1F4A2" + ], + "bomb": [ + "1F4A3" + ], + "zzz": [ + "1F4A4" + ], + "boom": [ + "1F4A5" + ], + "collision": [ + "1F4A5" + ], + "sweat_drops": [ + "1F4A6" + ], + "droplet": [ + "1F4A7" + ], + "dash": [ + "1F4A8" + ], + "hankey": [ + "1F4A9" + ], + "poop": [ + "1F4A9" + ], + "shit": [ + "1F4A9" + ], + "muscle": [ + "1F4AA" + ], + "dizzy": [ + "1F4AB" + ], + "speech_balloon": [ + "1F4AC" + ], + "thought_balloon": [ + "1F4AD" + ], + "white_flower": [ + "1F4AE" + ], + "moneybag": [ + "1F4B0" + ], + "currency_exchange": [ + "1F4B1" + ], + "heavy_dollar_sign": [ + "1F4B2" + ], + "credit_card": [ + "1F4B3" + ], + "yen": [ + "1F4B4" + ], + "dollar": [ + "1F4B5" + ], + "euro": [ + "1F4B6" + ], + "pound": [ + "1F4B7" + ], + "money_with_wings": [ + "1F4B8" + ], + "chart": [ + "1F4B9" + ], + "seat": [ + "1F4BA" + ], + "computer": [ + "1F4BB" + ], + "briefcase": [ + "1F4BC" + ], + "minidisc": [ + "1F4BD" + ], + "floppy_disk": [ + "1F4BE" + ], + "cd": [ + "1F4BF" + ], + "dvd": [ + "1F4C0" + ], + "file_folder": [ + "1F4C1" + ], + "open_file_folder": [ + "1F4C2" + ], + "page_with_curl": [ + "1F4C3" + ], + "page_facing_up": [ + "1F4C4" + ], + "date": [ + "1F4C5" + ], + "calendar": [ + "1F4C6" + ], + "card_index": [ + "1F4C7" + ], + "chart_with_upwards_trend": [ + "1F4C8" + ], + "chart_with_downwards_trend": [ + "1F4C9" + ], + "bar_chart": [ + "1F4CA" + ], + "clipboard": [ + "1F4CB" + ], + "pushpin": [ + "1F4CC" + ], + "round_pushpin": [ + "1F4CD" + ], + "paperclip": [ + "1F4CE" + ], + "straight_ruler": [ + "1F4CF" + ], + "triangular_ruler": [ + "1F4D0" + ], + "bookmark_tabs": [ + "1F4D1" + ], + "ledger": [ + "1F4D2" + ], + "notebook": [ + "1F4D3" + ], + "notebook_with_decorative_cover": [ + "1F4D4" + ], + "closed_book": [ + "1F4D5" + ], + "book": [ + "1F4D6" + ], + "open_book": [ + "1F4D6" + ], + "green_book": [ + "1F4D7" + ], + "blue_book": [ + "1F4D8" + ], + "orange_book": [ + "1F4D9" + ], + "books": [ + "1F4DA" + ], + "name_badge": [ + "1F4DB" + ], + "scroll": [ + "1F4DC" + ], + "memo": [ + "1F4DD" + ], + "pencil": [ + "1F4DD" + ], + "telephone_receiver": [ + "1F4DE" + ], + "pager": [ + "1F4DF" + ], + "fax": [ + "1F4E0" + ], + "satellite_antenna": [ + "1F4E1" + ], + "loudspeaker": [ + "1F4E2" + ], + "mega": [ + "1F4E3" + ], + "outbox_tray": [ + "1F4E4" + ], + "inbox_tray": [ + "1F4E5" + ], + "package": [ + "1F4E6" + ], + "e-mail": [ + "1F4E7" + ], + "incoming_envelope": [ + "1F4E8" + ], + "envelope_with_arrow": [ + "1F4E9" + ], + "mailbox_closed": [ + "1F4EA" + ], + "mailbox": [ + "1F4EB" + ], + "mailbox_with_mail": [ + "1F4EC" + ], + "mailbox_with_no_mail": [ + "1F4ED" + ], + "postbox": [ + "1F4EE" + ], + "postal_horn": [ + "1F4EF" + ], + "newspaper": [ + "1F4F0" + ], + "iphone": [ + "1F4F1" + ], + "calling": [ + "1F4F2" + ], + "vibration_mode": [ + "1F4F3" + ], + "mobile_phone_off": [ + "1F4F4" + ], + "no_mobile_phones": [ + "1F4F5" + ], + "signal_strength": [ + "1F4F6" + ], + "camera": [ + "1F4F7" + ], + "camera_with_flash": [ + "1F4F8" + ], + "video_camera": [ + "1F4F9" + ], + "tv": [ + "1F4FA" + ], + "radio": [ + "1F4FB" + ], + "vhs": [ + "1F4FC" + ], + "film_projector": [ + "1F4FD", + "FE0F" + ], + "prayer_beads": [ + "1F4FF" + ], + "twisted_rightwards_arrows": [ + "1F500" + ], + "repeat": [ + "1F501" + ], + "repeat_one": [ + "1F502" + ], + "arrows_clockwise": [ + "1F503" + ], + "arrows_counterclockwise": [ + "1F504" + ], + "low_brightness": [ + "1F505" + ], + "high_brightness": [ + "1F506" + ], + "mute": [ + "1F507" + ], + "speaker": [ + "1F508" + ], + "sound": [ + "1F509" + ], + "loud_sound": [ + "1F50A" + ], + "battery": [ + "1F50B" + ], + "electric_plug": [ + "1F50C" + ], + "mag": [ + "1F50D" + ], + "mag_right": [ + "1F50E" + ], + "lock_with_ink_pen": [ + "1F50F" + ], + "closed_lock_with_key": [ + "1F510" + ], + "key": [ + "1F511" + ], + "lock": [ + "1F512" + ], + "unlock": [ + "1F513" + ], + "bell": [ + "1F514" + ], + "no_bell": [ + "1F515" + ], + "bookmark": [ + "1F516" + ], + "link": [ + "1F517" + ], + "radio_button": [ + "1F518" + ], + "back": [ + "1F519" + ], + "end": [ + "1F51A" + ], + "on": [ + "1F51B" + ], + "soon": [ + "1F51C" + ], + "top": [ + "1F51D" + ], + "underage": [ + "1F51E" + ], + "keycap_ten": [ + "1F51F" + ], + "capital_abcd": [ + "1F520" + ], + "abcd": [ + "1F521" + ], + "symbols": [ + "1F523" + ], + "abc": [ + "1F524" + ], + "fire": [ + "1F525" + ], + "flashlight": [ + "1F526" + ], + "wrench": [ + "1F527" + ], + "hammer": [ + "1F528" + ], + "nut_and_bolt": [ + "1F529" + ], + "hocho": [ + "1F52A" + ], + "knife": [ + "1F52A" + ], + "gun": [ + "1F52B" + ], + "microscope": [ + "1F52C" + ], + "telescope": [ + "1F52D" + ], + "crystal_ball": [ + "1F52E" + ], + "six_pointed_star": [ + "1F52F" + ], + "beginner": [ + "1F530" + ], + "trident": [ + "1F531" + ], + "black_square_button": [ + "1F532" + ], + "white_square_button": [ + "1F533" + ], + "red_circle": [ + "1F534" + ], + "large_blue_circle": [ + "1F535" + ], + "large_orange_diamond": [ + "1F536" + ], + "large_blue_diamond": [ + "1F537" + ], + "small_orange_diamond": [ + "1F538" + ], + "small_blue_diamond": [ + "1F539" + ], + "small_red_triangle": [ + "1F53A" + ], + "small_red_triangle_down": [ + "1F53B" + ], + "arrow_up_small": [ + "1F53C" + ], + "arrow_down_small": [ + "1F53D" + ], + "om_symbol": [ + "1F549", + "FE0F" + ], + "dove_of_peace": [ + "1F54A", + "FE0F" + ], + "kaaba": [ + "1F54B" + ], + "mosque": [ + "1F54C" + ], + "synagogue": [ + "1F54D" + ], + "menorah_with_nine_branches": [ + "1F54E" + ], + "clock1": [ + "1F550" + ], + "clock2": [ + "1F551" + ], + "clock3": [ + "1F552" + ], + "clock4": [ + "1F553" + ], + "clock5": [ + "1F554" + ], + "clock6": [ + "1F555" + ], + "clock7": [ + "1F556" + ], + "clock8": [ + "1F557" + ], + "clock9": [ + "1F558" + ], + "clock10": [ + "1F559" + ], + "clock11": [ + "1F55A" + ], + "clock12": [ + "1F55B" + ], + "clock130": [ + "1F55C" + ], + "clock230": [ + "1F55D" + ], + "clock330": [ + "1F55E" + ], + "clock430": [ + "1F55F" + ], + "clock530": [ + "1F560" + ], + "clock630": [ + "1F561" + ], + "clock730": [ + "1F562" + ], + "clock830": [ + "1F563" + ], + "clock930": [ + "1F564" + ], + "clock1030": [ + "1F565" + ], + "clock1130": [ + "1F566" + ], + "clock1230": [ + "1F567" + ], + "candle": [ + "1F56F", + "FE0F" + ], + "mantelpiece_clock": [ + "1F570", + "FE0F" + ], + "hole": [ + "1F573", + "FE0F" + ], + "man_in_business_suit_levitating": [ + "1F574", + "FE0F" + ], + "female-detective": [ + "1F575", + "FE0F", + "200D", + "2640", + "FE0F" + ], + "male-detective": [ + "1F575", + "FE0F", + "200D", + "2642", + "FE0F" + ], + "sleuth_or_spy": [ + "1F575", + "FE0F" + ], + "dark_sunglasses": [ + "1F576", + "FE0F" + ], + "spider": [ + "1F577", + "FE0F" + ], + "spider_web": [ + "1F578", + "FE0F" + ], + "joystick": [ + "1F579", + "FE0F" + ], + "man_dancing": [ + "1F57A" + ], + "linked_paperclips": [ + "1F587", + "FE0F" + ], + "lower_left_ballpoint_pen": [ + "1F58A", + "FE0F" + ], + "lower_left_fountain_pen": [ + "1F58B", + "FE0F" + ], + "lower_left_paintbrush": [ + "1F58C", + "FE0F" + ], + "lower_left_crayon": [ + "1F58D", + "FE0F" + ], + "raised_hand_with_fingers_splayed": [ + "1F590", + "FE0F" + ], + "middle_finger": [ + "1F595" + ], + "reversed_hand_with_middle_finger_extended": [ + "1F595" + ], + "spock-hand": [ + "1F596" + ], + "black_heart": [ + "1F5A4" + ], + "desktop_computer": [ + "1F5A5", + "FE0F" + ], + "printer": [ + "1F5A8", + "FE0F" + ], + "three_button_mouse": [ + "1F5B1", + "FE0F" + ], + "trackball": [ + "1F5B2", + "FE0F" + ], + "frame_with_picture": [ + "1F5BC", + "FE0F" + ], + "card_index_dividers": [ + "1F5C2", + "FE0F" + ], + "card_file_box": [ + "1F5C3", + "FE0F" + ], + "file_cabinet": [ + "1F5C4", + "FE0F" + ], + "wastebasket": [ + "1F5D1", + "FE0F" + ], + "spiral_note_pad": [ + "1F5D2", + "FE0F" + ], + "spiral_calendar_pad": [ + "1F5D3", + "FE0F" + ], + "compression": [ + "1F5DC", + "FE0F" + ], + "old_key": [ + "1F5DD", + "FE0F" + ], + "rolled_up_newspaper": [ + "1F5DE", + "FE0F" + ], + "dagger_knife": [ + "1F5E1", + "FE0F" + ], + "speaking_head_in_silhouette": [ + "1F5E3", + "FE0F" + ], + "left_speech_bubble": [ + "1F5E8", + "FE0F" + ], + "right_anger_bubble": [ + "1F5EF", + "FE0F" + ], + "ballot_box_with_ballot": [ + "1F5F3", + "FE0F" + ], + "world_map": [ + "1F5FA", + "FE0F" + ], + "mount_fuji": [ + "1F5FB" + ], + "tokyo_tower": [ + "1F5FC" + ], + "statue_of_liberty": [ + "1F5FD" + ], + "japan": [ + "1F5FE" + ], + "moyai": [ + "1F5FF" + ], + "grinning": [ + "1F600" + ], + "grin": [ + "1F601" + ], + "joy": [ + "1F602" + ], + "smiley": [ + "1F603" + ], + "smile": [ + "1F604" + ], + "sweat_smile": [ + "1F605" + ], + "laughing": [ + "1F606" + ], + "satisfied": [ + "1F606" + ], + "innocent": [ + "1F607" + ], + "smiling_imp": [ + "1F608" + ], + "wink": [ + "1F609" + ], + "blush": [ + "1F60A" + ], + "yum": [ + "1F60B" + ], + "relieved": [ + "1F60C" + ], + "heart_eyes": [ + "1F60D" + ], + "sunglasses": [ + "1F60E" + ], + "smirk": [ + "1F60F" + ], + "neutral_face": [ + "1F610" + ], + "expressionless": [ + "1F611" + ], + "unamused": [ + "1F612" + ], + "sweat": [ + "1F613" + ], + "pensive": [ + "1F614" + ], + "confused": [ + "1F615" + ], + "confounded": [ + "1F616" + ], + "kissing": [ + "1F617" + ], + "kissing_heart": [ + "1F618" + ], + "kissing_smiling_eyes": [ + "1F619" + ], + "kissing_closed_eyes": [ + "1F61A" + ], + "stuck_out_tongue": [ + "1F61B" + ], + "stuck_out_tongue_winking_eye": [ + "1F61C" + ], + "stuck_out_tongue_closed_eyes": [ + "1F61D" + ], + "disappointed": [ + "1F61E" + ], + "worried": [ + "1F61F" + ], + "angry": [ + "1F620" + ], + "rage": [ + "1F621" + ], + "cry": [ + "1F622" + ], + "persevere": [ + "1F623" + ], + "triumph": [ + "1F624" + ], + "disappointed_relieved": [ + "1F625" + ], + "frowning": [ + "1F626" + ], + "anguished": [ + "1F627" + ], + "fearful": [ + "1F628" + ], + "weary": [ + "1F629" + ], + "sleepy": [ + "1F62A" + ], + "tired_face": [ + "1F62B" + ], + "grimacing": [ + "1F62C" + ], + "sob": [ + "1F62D" + ], + "open_mouth": [ + "1F62E" + ], + "hushed": [ + "1F62F" + ], + "cold_sweat": [ + "1F630" + ], + "scream": [ + "1F631" + ], + "astonished": [ + "1F632" + ], + "flushed": [ + "1F633" + ], + "sleeping": [ + "1F634" + ], + "dizzy_face": [ + "1F635" + ], + "no_mouth": [ + "1F636" + ], + "mask": [ + "1F637" + ], + "smile_cat": [ + "1F638" + ], + "joy_cat": [ + "1F639" + ], + "smiley_cat": [ + "1F63A" + ], + "heart_eyes_cat": [ + "1F63B" + ], + "smirk_cat": [ + "1F63C" + ], + "kissing_cat": [ + "1F63D" + ], + "pouting_cat": [ + "1F63E" + ], + "crying_cat_face": [ + "1F63F" + ], + "scream_cat": [ + "1F640" + ], + "slightly_frowning_face": [ + "1F641" + ], + "slightly_smiling_face": [ + "1F642" + ], + "upside_down_face": [ + "1F643" + ], + "face_with_rolling_eyes": [ + "1F644" + ], + "woman-gesturing-no": [ + "1F645", + "200D", + "2640", + "FE0F" + ], + "man-gesturing-no": [ + "1F645", + "200D", + "2642", + "FE0F" + ], + "no_good": [ + "1F645" + ], + "woman-gesturing-ok": [ + "1F646", + "200D", + "2640", + "FE0F" + ], + "man-gesturing-ok": [ + "1F646", + "200D", + "2642", + "FE0F" + ], + "ok_woman": [ + "1F646" + ], + "woman-bowing": [ + "1F647", + "200D", + "2640", + "FE0F" + ], + "man-bowing": [ + "1F647", + "200D", + "2642", + "FE0F" + ], + "bow": [ + "1F647" + ], + "see_no_evil": [ + "1F648" + ], + "hear_no_evil": [ + "1F649" + ], + "speak_no_evil": [ + "1F64A" + ], + "woman-raising-hand": [ + "1F64B", + "200D", + "2640", + "FE0F" + ], + "man-raising-hand": [ + "1F64B", + "200D", + "2642", + "FE0F" + ], + "raising_hand": [ + "1F64B" + ], + "raised_hands": [ + "1F64C" + ], + "woman-frowning": [ + "1F64D", + "200D", + "2640", + "FE0F" + ], + "man-frowning": [ + "1F64D", + "200D", + "2642", + "FE0F" + ], + "person_frowning": [ + "1F64D" + ], + "woman-pouting": [ + "1F64E", + "200D", + "2640", + "FE0F" + ], + "man-pouting": [ + "1F64E", + "200D", + "2642", + "FE0F" + ], + "person_with_pouting_face": [ + "1F64E" + ], + "pray": [ + "1F64F" + ], + "rocket": [ + "1F680" + ], + "helicopter": [ + "1F681" + ], + "steam_locomotive": [ + "1F682" + ], + "railway_car": [ + "1F683" + ], + "bullettrain_side": [ + "1F684" + ], + "bullettrain_front": [ + "1F685" + ], + "train2": [ + "1F686" + ], + "metro": [ + "1F687" + ], + "light_rail": [ + "1F688" + ], + "station": [ + "1F689" + ], + "tram": [ + "1F68A" + ], + "train": [ + "1F68B" + ], + "bus": [ + "1F68C" + ], + "oncoming_bus": [ + "1F68D" + ], + "trolleybus": [ + "1F68E" + ], + "busstop": [ + "1F68F" + ], + "minibus": [ + "1F690" + ], + "ambulance": [ + "1F691" + ], + "fire_engine": [ + "1F692" + ], + "police_car": [ + "1F693" + ], + "oncoming_police_car": [ + "1F694" + ], + "taxi": [ + "1F695" + ], + "oncoming_taxi": [ + "1F696" + ], + "car": [ + "1F697" + ], + "red_car": [ + "1F697" + ], + "oncoming_automobile": [ + "1F698" + ], + "blue_car": [ + "1F699" + ], + "truck": [ + "1F69A" + ], + "articulated_lorry": [ + "1F69B" + ], + "tractor": [ + "1F69C" + ], + "monorail": [ + "1F69D" + ], + "mountain_railway": [ + "1F69E" + ], + "suspension_railway": [ + "1F69F" + ], + "mountain_cableway": [ + "1F6A0" + ], + "aerial_tramway": [ + "1F6A1" + ], + "ship": [ + "1F6A2" + ], + "woman-rowing-boat": [ + "1F6A3", + "200D", + "2640", + "FE0F" + ], + "man-rowing-boat": [ + "1F6A3", + "200D", + "2642", + "FE0F" + ], + "rowboat": [ + "1F6A3" + ], + "speedboat": [ + "1F6A4" + ], + "traffic_light": [ + "1F6A5" + ], + "vertical_traffic_light": [ + "1F6A6" + ], + "construction": [ + "1F6A7" + ], + "rotating_light": [ + "1F6A8" + ], + "triangular_flag_on_post": [ + "1F6A9" + ], + "door": [ + "1F6AA" + ], + "no_entry_sign": [ + "1F6AB" + ], + "smoking": [ + "1F6AC" + ], + "no_smoking": [ + "1F6AD" + ], + "put_litter_in_its_place": [ + "1F6AE" + ], + "do_not_litter": [ + "1F6AF" + ], + "potable_water": [ + "1F6B0" + ], + "non-potable_water": [ + "1F6B1" + ], + "bike": [ + "1F6B2" + ], + "no_bicycles": [ + "1F6B3" + ], + "woman-biking": [ + "1F6B4", + "200D", + "2640", + "FE0F" + ], + "man-biking": [ + "1F6B4", + "200D", + "2642", + "FE0F" + ], + "bicyclist": [ + "1F6B4" + ], + "woman-mountain-biking": [ + "1F6B5", + "200D", + "2640", + "FE0F" + ], + "man-mountain-biking": [ + "1F6B5", + "200D", + "2642", + "FE0F" + ], + "mountain_bicyclist": [ + "1F6B5" + ], + "woman-walking": [ + "1F6B6", + "200D", + "2640", + "FE0F" + ], + "man-walking": [ + "1F6B6", + "200D", + "2642", + "FE0F" + ], + "walking": [ + "1F6B6" + ], + "no_pedestrians": [ + "1F6B7" + ], + "children_crossing": [ + "1F6B8" + ], + "mens": [ + "1F6B9" + ], + "womens": [ + "1F6BA" + ], + "restroom": [ + "1F6BB" + ], + "baby_symbol": [ + "1F6BC" + ], + "toilet": [ + "1F6BD" + ], + "wc": [ + "1F6BE" + ], + "shower": [ + "1F6BF" + ], + "bath": [ + "1F6C0" + ], + "bathtub": [ + "1F6C1" + ], + "passport_control": [ + "1F6C2" + ], + "customs": [ + "1F6C3" + ], + "baggage_claim": [ + "1F6C4" + ], + "left_luggage": [ + "1F6C5" + ], + "couch_and_lamp": [ + "1F6CB", + "FE0F" + ], + "sleeping_accommodation": [ + "1F6CC" + ], + "shopping_bags": [ + "1F6CD", + "FE0F" + ], + "bellhop_bell": [ + "1F6CE", + "FE0F" + ], + "bed": [ + "1F6CF", + "FE0F" + ], + "place_of_worship": [ + "1F6D0" + ], + "octagonal_sign": [ + "1F6D1" + ], + "shopping_trolley": [ + "1F6D2" + ], + "hammer_and_wrench": [ + "1F6E0", + "FE0F" + ], + "shield": [ + "1F6E1", + "FE0F" + ], + "oil_drum": [ + "1F6E2", + "FE0F" + ], + "motorway": [ + "1F6E3", + "FE0F" + ], + "railway_track": [ + "1F6E4", + "FE0F" + ], + "motor_boat": [ + "1F6E5", + "FE0F" + ], + "small_airplane": [ + "1F6E9", + "FE0F" + ], + "airplane_departure": [ + "1F6EB" + ], + "airplane_arriving": [ + "1F6EC" + ], + "satellite": [ + "1F6F0", + "FE0F" + ], + "passenger_ship": [ + "1F6F3", + "FE0F" + ], + "scooter": [ + "1F6F4" + ], + "motor_scooter": [ + "1F6F5" + ], + "canoe": [ + "1F6F6" + ], + "sled": [ + "1F6F7" + ], + "flying_saucer": [ + "1F6F8" + ], + "zipper_mouth_face": [ + "1F910" + ], + "money_mouth_face": [ + "1F911" + ], + "face_with_thermometer": [ + "1F912" + ], + "nerd_face": [ + "1F913" + ], + "thinking_face": [ + "1F914" + ], + "face_with_head_bandage": [ + "1F915" + ], + "robot_face": [ + "1F916" + ], + "hugging_face": [ + "1F917" + ], + "the_horns": [ + "1F918" + ], + "sign_of_the_horns": [ + "1F918" + ], + "call_me_hand": [ + "1F919" + ], + "raised_back_of_hand": [ + "1F91A" + ], + "left-facing_fist": [ + "1F91B" + ], + "right-facing_fist": [ + "1F91C" + ], + "handshake": [ + "1F91D" + ], + "crossed_fingers": [ + "1F91E" + ], + "hand_with_index_and_middle_fingers_crossed": [ + "1F91E" + ], + "i_love_you_hand_sign": [ + "1F91F" + ], + "face_with_cowboy_hat": [ + "1F920" + ], + "clown_face": [ + "1F921" + ], + "nauseated_face": [ + "1F922" + ], + "rolling_on_the_floor_laughing": [ + "1F923" + ], + "drooling_face": [ + "1F924" + ], + "lying_face": [ + "1F925" + ], + "woman-facepalming": [ + "1F926", + "200D", + "2640", + "FE0F" + ], + "man-facepalming": [ + "1F926", + "200D", + "2642", + "FE0F" + ], + "face_palm": [ + "1F926" + ], + "sneezing_face": [ + "1F927" + ], + "face_with_raised_eyebrow": [ + "1F928" + ], + "face_with_one_eyebrow_raised": [ + "1F928" + ], + "star-struck": [ + "1F929" + ], + "grinning_face_with_star_eyes": [ + "1F929" + ], + "zany_face": [ + "1F92A" + ], + "grinning_face_with_one_large_and_one_small_eye": [ + "1F92A" + ], + "shushing_face": [ + "1F92B" + ], + "face_with_finger_covering_closed_lips": [ + "1F92B" + ], + "face_with_symbols_on_mouth": [ + "1F92C" + ], + "serious_face_with_symbols_covering_mouth": [ + "1F92C" + ], + "face_with_hand_over_mouth": [ + "1F92D" + ], + "smiling_face_with_smiling_eyes_and_hand_covering_mouth": [ + "1F92D" + ], + "face_vomiting": [ + "1F92E" + ], + "face_with_open_mouth_vomiting": [ + "1F92E" + ], + "exploding_head": [ + "1F92F" + ], + "shocked_face_with_exploding_head": [ + "1F92F" + ], + "pregnant_woman": [ + "1F930" + ], + "breast-feeding": [ + "1F931" + ], + "palms_up_together": [ + "1F932" + ], + "selfie": [ + "1F933" + ], + "prince": [ + "1F934" + ], + "man_in_tuxedo": [ + "1F935" + ], + "mrs_claus": [ + "1F936" + ], + "mother_christmas": [ + "1F936" + ], + "woman-shrugging": [ + "1F937", + "200D", + "2640", + "FE0F" + ], + "man-shrugging": [ + "1F937", + "200D", + "2642", + "FE0F" + ], + "shrug": [ + "1F937" + ], + "woman-cartwheeling": [ + "1F938", + "200D", + "2640", + "FE0F" + ], + "man-cartwheeling": [ + "1F938", + "200D", + "2642", + "FE0F" + ], + "person_doing_cartwheel": [ + "1F938" + ], + "woman-juggling": [ + "1F939", + "200D", + "2640", + "FE0F" + ], + "man-juggling": [ + "1F939", + "200D", + "2642", + "FE0F" + ], + "juggling": [ + "1F939" + ], + "fencer": [ + "1F93A" + ], + "woman-wrestling": [ + "1F93C", + "200D", + "2640", + "FE0F" + ], + "man-wrestling": [ + "1F93C", + "200D", + "2642", + "FE0F" + ], + "wrestlers": [ + "1F93C" + ], + "woman-playing-water-polo": [ + "1F93D", + "200D", + "2640", + "FE0F" + ], + "man-playing-water-polo": [ + "1F93D", + "200D", + "2642", + "FE0F" + ], + "water_polo": [ + "1F93D" + ], + "woman-playing-handball": [ + "1F93E", + "200D", + "2640", + "FE0F" + ], + "man-playing-handball": [ + "1F93E", + "200D", + "2642", + "FE0F" + ], + "handball": [ + "1F93E" + ], + "wilted_flower": [ + "1F940" + ], + "drum_with_drumsticks": [ + "1F941" + ], + "clinking_glasses": [ + "1F942" + ], + "tumbler_glass": [ + "1F943" + ], + "spoon": [ + "1F944" + ], + "goal_net": [ + "1F945" + ], + "first_place_medal": [ + "1F947" + ], + "second_place_medal": [ + "1F948" + ], + "third_place_medal": [ + "1F949" + ], + "boxing_glove": [ + "1F94A" + ], + "martial_arts_uniform": [ + "1F94B" + ], + "curling_stone": [ + "1F94C" + ], + "croissant": [ + "1F950" + ], + "avocado": [ + "1F951" + ], + "cucumber": [ + "1F952" + ], + "bacon": [ + "1F953" + ], + "potato": [ + "1F954" + ], + "carrot": [ + "1F955" + ], + "baguette_bread": [ + "1F956" + ], + "green_salad": [ + "1F957" + ], + "shallow_pan_of_food": [ + "1F958" + ], + "stuffed_flatbread": [ + "1F959" + ], + "egg": [ + "1F95A" + ], + "glass_of_milk": [ + "1F95B" + ], + "peanuts": [ + "1F95C" + ], + "kiwifruit": [ + "1F95D" + ], + "pancakes": [ + "1F95E" + ], + "dumpling": [ + "1F95F" + ], + "fortune_cookie": [ + "1F960" + ], + "takeout_box": [ + "1F961" + ], + "chopsticks": [ + "1F962" + ], + "bowl_with_spoon": [ + "1F963" + ], + "cup_with_straw": [ + "1F964" + ], + "coconut": [ + "1F965" + ], + "broccoli": [ + "1F966" + ], + "pie": [ + "1F967" + ], + "pretzel": [ + "1F968" + ], + "cut_of_meat": [ + "1F969" + ], + "sandwich": [ + "1F96A" + ], + "canned_food": [ + "1F96B" + ], + "crab": [ + "1F980" + ], + "lion_face": [ + "1F981" + ], + "scorpion": [ + "1F982" + ], + "turkey": [ + "1F983" + ], + "unicorn_face": [ + "1F984" + ], + "eagle": [ + "1F985" + ], + "duck": [ + "1F986" + ], + "bat": [ + "1F987" + ], + "shark": [ + "1F988" + ], + "owl": [ + "1F989" + ], + "fox_face": [ + "1F98A" + ], + "butterfly": [ + "1F98B" + ], + "deer": [ + "1F98C" + ], + "gorilla": [ + "1F98D" + ], + "lizard": [ + "1F98E" + ], + "rhinoceros": [ + "1F98F" + ], + "shrimp": [ + "1F990" + ], + "squid": [ + "1F991" + ], + "giraffe_face": [ + "1F992" + ], + "zebra_face": [ + "1F993" + ], + "hedgehog": [ + "1F994" + ], + "sauropod": [ + "1F995" + ], + "t-rex": [ + "1F996" + ], + "cricket": [ + "1F997" + ], + "cheese_wedge": [ + "1F9C0" + ], + "face_with_monocle": [ + "1F9D0" + ], + "adult": [ + "1F9D1" + ], + "child": [ + "1F9D2" + ], + "older_adult": [ + "1F9D3" + ], + "bearded_person": [ + "1F9D4" + ], + "person_with_headscarf": [ + "1F9D5" + ], + "woman_in_steamy_room": [ + "1F9D6", + "200D", + "2640", + "FE0F" + ], + "man_in_steamy_room": [ + "1F9D6", + "200D", + "2642", + "FE0F" + ], + "person_in_steamy_room": [ + "1F9D6" + ], + "woman_climbing": [ + "1F9D7", + "200D", + "2640", + "FE0F" + ], + "man_climbing": [ + "1F9D7", + "200D", + "2642", + "FE0F" + ], + "person_climbing": [ + "1F9D7" + ], + "woman_in_lotus_position": [ + "1F9D8", + "200D", + "2640", + "FE0F" + ], + "man_in_lotus_position": [ + "1F9D8", + "200D", + "2642", + "FE0F" + ], + "person_in_lotus_position": [ + "1F9D8" + ], + "female_mage": [ + "1F9D9", + "200D", + "2640", + "FE0F" + ], + "male_mage": [ + "1F9D9", + "200D", + "2642", + "FE0F" + ], + "mage": [ + "1F9D9" + ], + "female_fairy": [ + "1F9DA", + "200D", + "2640", + "FE0F" + ], + "male_fairy": [ + "1F9DA", + "200D", + "2642", + "FE0F" + ], + "fairy": [ + "1F9DA" + ], + "female_vampire": [ + "1F9DB", + "200D", + "2640", + "FE0F" + ], + "male_vampire": [ + "1F9DB", + "200D", + "2642", + "FE0F" + ], + "vampire": [ + "1F9DB" + ], + "mermaid": [ + "1F9DC", + "200D", + "2640", + "FE0F" + ], + "merman": [ + "1F9DC", + "200D", + "2642", + "FE0F" + ], + "merperson": [ + "1F9DC" + ], + "female_elf": [ + "1F9DD", + "200D", + "2640", + "FE0F" + ], + "male_elf": [ + "1F9DD", + "200D", + "2642", + "FE0F" + ], + "elf": [ + "1F9DD" + ], + "female_genie": [ + "1F9DE", + "200D", + "2640", + "FE0F" + ], + "male_genie": [ + "1F9DE", + "200D", + "2642", + "FE0F" + ], + "genie": [ + "1F9DE" + ], + "female_zombie": [ + "1F9DF", + "200D", + "2640", + "FE0F" + ], + "male_zombie": [ + "1F9DF", + "200D", + "2642", + "FE0F" + ], + "zombie": [ + "1F9DF" + ], + "brain": [ + "1F9E0" + ], + "orange_heart": [ + "1F9E1" + ], + "billed_cap": [ + "1F9E2" + ], + "scarf": [ + "1F9E3" + ], + "gloves": [ + "1F9E4" + ], + "coat": [ + "1F9E5" + ], + "socks": [ + "1F9E6" + ], + "bangbang": [ + "203C", + "FE0F" + ], + "interrobang": [ + "2049", + "FE0F" + ], + "tm": [ + "2122", + "FE0F" + ], + "information_source": [ + "2139", + "FE0F" + ], + "left_right_arrow": [ + "2194", + "FE0F" + ], + "arrow_up_down": [ + "2195", + "FE0F" + ], + "arrow_upper_left": [ + "2196", + "FE0F" + ], + "arrow_upper_right": [ + "2197", + "FE0F" + ], + "arrow_lower_right": [ + "2198", + "FE0F" + ], + "arrow_lower_left": [ + "2199", + "FE0F" + ], + "leftwards_arrow_with_hook": [ + "21A9", + "FE0F" + ], + "arrow_right_hook": [ + "21AA", + "FE0F" + ], + "watch": [ + "231A" + ], + "hourglass": [ + "231B" + ], + "keyboard": [ + "2328", + "FE0F" + ], + "eject": [ + "23CF", + "FE0F" + ], + "fast_forward": [ + "23E9" + ], + "rewind": [ + "23EA" + ], + "arrow_double_up": [ + "23EB" + ], + "arrow_double_down": [ + "23EC" + ], + "black_right_pointing_double_triangle_with_vertical_bar": [ + "23ED", + "FE0F" + ], + "black_left_pointing_double_triangle_with_vertical_bar": [ + "23EE", + "FE0F" + ], + "black_right_pointing_triangle_with_double_vertical_bar": [ + "23EF", + "FE0F" + ], + "alarm_clock": [ + "23F0" + ], + "stopwatch": [ + "23F1", + "FE0F" + ], + "timer_clock": [ + "23F2", + "FE0F" + ], + "hourglass_flowing_sand": [ + "23F3" + ], + "double_vertical_bar": [ + "23F8", + "FE0F" + ], + "black_square_for_stop": [ + "23F9", + "FE0F" + ], + "black_circle_for_record": [ + "23FA", + "FE0F" + ], + "m": [ + "24C2", + "FE0F" + ], + "black_small_square": [ + "25AA", + "FE0F" + ], + "white_small_square": [ + "25AB", + "FE0F" + ], + "arrow_forward": [ + "25B6", + "FE0F" + ], + "arrow_backward": [ + "25C0", + "FE0F" + ], + "white_medium_square": [ + "25FB", + "FE0F" + ], + "black_medium_square": [ + "25FC", + "FE0F" + ], + "white_medium_small_square": [ + "25FD" + ], + "black_medium_small_square": [ + "25FE" + ], + "sunny": [ + "2600", + "FE0F" + ], + "cloud": [ + "2601", + "FE0F" + ], + "umbrella": [ + "2602", + "FE0F" + ], + "snowman": [ + "2603", + "FE0F" + ], + "comet": [ + "2604", + "FE0F" + ], + "phone": [ + "260E", + "FE0F" + ], + "telephone": [ + "260E", + "FE0F" + ], + "ballot_box_with_check": [ + "2611", + "FE0F" + ], + "umbrella_with_rain_drops": [ + "2614" + ], + "coffee": [ + "2615" + ], + "shamrock": [ + "2618", + "FE0F" + ], + "point_up": [ + "261D", + "FE0F" + ], + "skull_and_crossbones": [ + "2620", + "FE0F" + ], + "radioactive_sign": [ + "2622", + "FE0F" + ], + "biohazard_sign": [ + "2623", + "FE0F" + ], + "orthodox_cross": [ + "2626", + "FE0F" + ], + "star_and_crescent": [ + "262A", + "FE0F" + ], + "peace_symbol": [ + "262E", + "FE0F" + ], + "yin_yang": [ + "262F", + "FE0F" + ], + "wheel_of_dharma": [ + "2638", + "FE0F" + ], + "white_frowning_face": [ + "2639", + "FE0F" + ], + "relaxed": [ + "263A", + "FE0F" + ], + "female_sign": [ + "2640", + "FE0F" + ], + "male_sign": [ + "2642", + "FE0F" + ], + "aries": [ + "2648" + ], + "taurus": [ + "2649" + ], + "gemini": [ + "264A" + ], + "cancer": [ + "264B" + ], + "leo": [ + "264C" + ], + "virgo": [ + "264D" + ], + "libra": [ + "264E" + ], + "scorpius": [ + "264F" + ], + "sagittarius": [ + "2650" + ], + "capricorn": [ + "2651" + ], + "aquarius": [ + "2652" + ], + "pisces": [ + "2653" + ], + "spades": [ + "2660", + "FE0F" + ], + "clubs": [ + "2663", + "FE0F" + ], + "hearts": [ + "2665", + "FE0F" + ], + "diamonds": [ + "2666", + "FE0F" + ], + "hotsprings": [ + "2668", + "FE0F" + ], + "recycle": [ + "267B", + "FE0F" + ], + "wheelchair": [ + "267F" + ], + "hammer_and_pick": [ + "2692", + "FE0F" + ], + "anchor": [ + "2693" + ], + "crossed_swords": [ + "2694", + "FE0F" + ], + "medical_symbol": [ + "2695", + "FE0F" + ], + "staff_of_aesculapius": [ + "2695", + "FE0F" + ], + "scales": [ + "2696", + "FE0F" + ], + "alembic": [ + "2697", + "FE0F" + ], + "gear": [ + "2699", + "FE0F" + ], + "atom_symbol": [ + "269B", + "FE0F" + ], + "fleur_de_lis": [ + "269C", + "FE0F" + ], + "warning": [ + "26A0", + "FE0F" + ], + "zap": [ + "26A1" + ], + "white_circle": [ + "26AA" + ], + "black_circle": [ + "26AB" + ], + "coffin": [ + "26B0", + "FE0F" + ], + "funeral_urn": [ + "26B1", + "FE0F" + ], + "soccer": [ + "26BD" + ], + "baseball": [ + "26BE" + ], + "snowman_without_snow": [ + "26C4" + ], + "partly_sunny": [ + "26C5" + ], + "thunder_cloud_and_rain": [ + "26C8", + "FE0F" + ], + "ophiuchus": [ + "26CE" + ], + "pick": [ + "26CF", + "FE0F" + ], + "helmet_with_white_cross": [ + "26D1", + "FE0F" + ], + "chains": [ + "26D3", + "FE0F" + ], + "no_entry": [ + "26D4" + ], + "shinto_shrine": [ + "26E9", + "FE0F" + ], + "church": [ + "26EA" + ], + "mountain": [ + "26F0", + "FE0F" + ], + "umbrella_on_ground": [ + "26F1", + "FE0F" + ], + "fountain": [ + "26F2" + ], + "golf": [ + "26F3" + ], + "ferry": [ + "26F4", + "FE0F" + ], + "boat": [ + "26F5" + ], + "sailboat": [ + "26F5" + ], + "skier": [ + "26F7", + "FE0F" + ], + "ice_skate": [ + "26F8", + "FE0F" + ], + "woman-bouncing-ball": [ + "26F9", + "FE0F", + "200D", + "2640", + "FE0F" + ], + "man-bouncing-ball": [ + "26F9", + "FE0F", + "200D", + "2642", + "FE0F" + ], + "person_with_ball": [ + "26F9", + "FE0F" + ], + "tent": [ + "26FA" + ], + "fuelpump": [ + "26FD" + ], + "scissors": [ + "2702", + "FE0F" + ], + "white_check_mark": [ + "2705" + ], + "airplane": [ + "2708", + "FE0F" + ], + "email": [ + "2709", + "FE0F" + ], + "envelope": [ + "2709", + "FE0F" + ], + "fist": [ + "270A" + ], + "hand": [ + "270B" + ], + "raised_hand": [ + "270B" + ], + "v": [ + "270C", + "FE0F" + ], + "writing_hand": [ + "270D", + "FE0F" + ], + "pencil2": [ + "270F", + "FE0F" + ], + "black_nib": [ + "2712", + "FE0F" + ], + "heavy_check_mark": [ + "2714", + "FE0F" + ], + "heavy_multiplication_x": [ + "2716", + "FE0F" + ], + "latin_cross": [ + "271D", + "FE0F" + ], + "star_of_david": [ + "2721", + "FE0F" + ], + "sparkles": [ + "2728" + ], + "eight_spoked_asterisk": [ + "2733", + "FE0F" + ], + "eight_pointed_black_star": [ + "2734", + "FE0F" + ], + "snowflake": [ + "2744", + "FE0F" + ], + "sparkle": [ + "2747", + "FE0F" + ], + "x": [ + "274C" + ], + "negative_squared_cross_mark": [ + "274E" + ], + "question": [ + "2753" + ], + "grey_question": [ + "2754" + ], + "grey_exclamation": [ + "2755" + ], + "exclamation": [ + "2757" + ], + "heavy_exclamation_mark": [ + "2757" + ], + "heavy_heart_exclamation_mark_ornament": [ + "2763", + "FE0F" + ], + "heart": [ + "2764", + "FE0F" + ], + "heavy_plus_sign": [ + "2795" + ], + "heavy_minus_sign": [ + "2796" + ], + "heavy_division_sign": [ + "2797" + ], + "arrow_right": [ + "27A1", + "FE0F" + ], + "curly_loop": [ + "27B0" + ], + "loop": [ + "27BF" + ], + "arrow_heading_up": [ + "2934", + "FE0F" + ], + "arrow_heading_down": [ + "2935", + "FE0F" + ], + "arrow_left": [ + "2B05", + "FE0F" + ], + "arrow_up": [ + "2B06", + "FE0F" + ], + "arrow_down": [ + "2B07", + "FE0F" + ], + "black_large_square": [ + "2B1B" + ], + "white_large_square": [ + "2B1C" + ], + "star": [ + "2B50" + ], + "o": [ + "2B55" + ], + "wavy_dash": [ + "3030", + "FE0F" + ], + "part_alternation_mark": [ + "303D", + "FE0F" + ], + "congratulations": [ + "3297", + "FE0F" + ], + "secret": [ + "3299", + "FE0F" + ] + }, + "emojiWithSkinVariations": [ + "santa", + "snowboarder", + "woman-running", + "man-running", + "runner", + "running", + "woman-surfing", + "man-surfing", + "surfer", + "horse_racing", + "woman-swimming", + "man-swimming", + "swimmer", + "woman-lifting-weights", + "man-lifting-weights", + "weight_lifter", + "woman-golfing", + "man-golfing", + "golfer", + "ear", + "nose", + "point_up_2", + "point_down", + "point_left", + "point_right", + "facepunch", + "punch", + "wave", + "ok_hand", + "+1", + "thumbsup", + "-1", + "thumbsdown", + "clap", + "open_hands", + "boy", + "girl", + "male-farmer", + "male-cook", + "male-student", + "male-singer", + "male-artist", + "male-teacher", + "male-factory-worker", + "male-technologist", + "male-office-worker", + "male-mechanic", + "male-scientist", + "male-astronaut", + "male-firefighter", + "male-doctor", + "male-judge", + "male-pilot", + "man", + "female-farmer", + "female-cook", + "female-student", + "female-singer", + "female-artist", + "female-teacher", + "female-factory-worker", + "female-technologist", + "female-office-worker", + "female-mechanic", + "female-scientist", + "female-astronaut", + "female-firefighter", + "female-doctor", + "female-judge", + "female-pilot", + "woman", + "female-police-officer", + "male-police-officer", + "cop", + "bride_with_veil", + "blond-haired-woman", + "blond-haired-man", + "person_with_blond_hair", + "man_with_gua_pi_mao", + "woman-wearing-turban", + "man-wearing-turban", + "man_with_turban", + "older_man", + "older_woman", + "baby", + "female-construction-worker", + "male-construction-worker", + "construction_worker", + "princess", + "angel", + "woman-tipping-hand", + "man-tipping-hand", + "information_desk_person", + "female-guard", + "male-guard", + "guardsman", + "dancer", + "nail_care", + "woman-getting-massage", + "man-getting-massage", + "massage", + "woman-getting-haircut", + "man-getting-haircut", + "haircut", + "muscle", + "man_in_business_suit_levitating", + "female-detective", + "male-detective", + "sleuth_or_spy", + "man_dancing", + "raised_hand_with_fingers_splayed", + "middle_finger", + "reversed_hand_with_middle_finger_extended", + "spock-hand", + "woman-gesturing-no", + "man-gesturing-no", + "no_good", + "woman-gesturing-ok", + "man-gesturing-ok", + "ok_woman", + "woman-bowing", + "man-bowing", + "bow", + "woman-raising-hand", + "man-raising-hand", + "raising_hand", + "raised_hands", + "woman-frowning", + "man-frowning", + "person_frowning", + "woman-pouting", + "man-pouting", + "person_with_pouting_face", + "pray", + "woman-rowing-boat", + "man-rowing-boat", + "rowboat", + "woman-biking", + "man-biking", + "bicyclist", + "woman-mountain-biking", + "man-mountain-biking", + "mountain_bicyclist", + "woman-walking", + "man-walking", + "walking", + "bath", + "sleeping_accommodation", + "the_horns", + "sign_of_the_horns", + "call_me_hand", + "raised_back_of_hand", + "left-facing_fist", + "right-facing_fist", + "crossed_fingers", + "hand_with_index_and_middle_fingers_crossed", + "i_love_you_hand_sign", + "woman-facepalming", + "man-facepalming", + "face_palm", + "pregnant_woman", + "breast-feeding", + "palms_up_together", + "selfie", + "prince", + "man_in_tuxedo", + "mrs_claus", + "mother_christmas", + "woman-shrugging", + "man-shrugging", + "shrug", + "woman-cartwheeling", + "man-cartwheeling", + "person_doing_cartwheel", + "woman-juggling", + "man-juggling", + "juggling", + "woman-playing-water-polo", + "man-playing-water-polo", + "water_polo", + "woman-playing-handball", + "man-playing-handball", + "handball", + "adult", + "child", + "older_adult", + "bearded_person", + "person_with_headscarf", + "woman_in_steamy_room", + "man_in_steamy_room", + "person_in_steamy_room", + "woman_climbing", + "man_climbing", + "person_climbing", + "woman_in_lotus_position", + "man_in_lotus_position", + "person_in_lotus_position", + "female_mage", + "male_mage", + "mage", + "female_fairy", + "male_fairy", + "fairy", + "female_vampire", + "male_vampire", + "vampire", + "mermaid", + "merman", + "merperson", + "female_elf", + "male_elf", + "elf", + "point_up", + "woman-bouncing-ball", + "man-bouncing-ball", + "person_with_ball", + "fist", + "hand", + "raised_hand", + "v", + "writing_hand" ] } \ No newline at end of file diff --git a/cli.js b/cli.js index 8ec1717..ae49f8b 100755 --- a/cli.js +++ b/cli.js @@ -1,6 +1,32 @@ #!/usr/bin/env node + +var fs = require('fs') +var os = require('os') +var path = require('path') +var jsYaml = require('js-yaml') +var chalk = require('chalk') var krasivo = require('./krasivo') +var CONFIG_PATH = path.join(os.homedir(), '.krasivorc') +try { + var rawConfig = fs.readFileSync(CONFIG_PATH, 'utf-8') +} catch (_) { + // no config found; do nothing +} + +var defaultOptions = {} +if (typeof rawConfig !== 'undefined') { + try { + var config = jsYaml.safeLoad(rawConfig) || {} + } catch (_) { + console.log(chalk.bgRed.bold.white(' ERROR '), chalk.red('.krasivorc is not a valid YAML file')) + process.exit(1) + } + var defaultOptions = config.options || {} +} + +if (defaultOptions.shortEmoji === undefined) defaultOptions.shortEmoji = true + require('yargs') .command('*', 'Communicate prettily', function (yargs) { yargs @@ -20,13 +46,19 @@ require('yargs') }, function (argv) { console.log( krasivo.apply(null, Array.prototype.concat.call(argv._, { - shortEmoji: argv.shortEmoji + shortEmoji: argv.shortEmoji, + skinTone: argv.skinTone })) ) }) .option('short-emoji', { alias: 'e', - default: true, + default: defaultOptions.shortEmoji, describe: 'convert emoji names to emoji symbols' }) + .option('skin-tone', { + alias: 's', + default: defaultOptions.skinTone, + describe: 'default skin tone for emoji with skin variations' + }) .argv diff --git a/cli.mock.js b/cli.mock.js new file mode 100755 index 0000000..241499e --- /dev/null +++ b/cli.mock.js @@ -0,0 +1,18 @@ +#!/usr/bin/env node +const fs = require('fs') +const process = require('process') + +const krasivorcContents = process.env.KRASIVORC_CONTENTS +const origReadFileSync = fs.readFileSync +fs.readFileSync = function readFileSync (filePath, ...args) { + if (filePath.match(/\.krasivorc$/)) { + if (krasivorcContents !== undefined) { + return krasivorcContents + } else { + throw new Error() + } + } + return origReadFileSync(filePath, ...args) +} + +require('./cli.js') diff --git a/cli.test.js b/cli.test.js index 9e92951..55c4d8f 100644 --- a/cli.test.js +++ b/cli.test.js @@ -1,11 +1,31 @@ const child_process = require('child_process') +const fixtures = require('./__fixtures__') +let krasivorcContents = undefined function callCLI (...args) { - // buffer to string - return child_process.execFileSync('./cli.js', args).toString() + const result = child_process.spawnSync( + './cli.mock.js', + args, + { + env: { + ...process.env, + KRASIVORC_CONTENTS: krasivorcContents + } + }) + if (result.status === 0) { + return result.stdout.toString() // stdout buffer to string + } + return { + status: result.status, + stdout: result.stdout.toString() + } } describe('cli', () => { + beforeEach(() => { + krasivorcContents = undefined + }) + it('works', () => { expect(callCLI('lol', 'x', '~')).toBe( [ @@ -47,5 +67,55 @@ describe('cli', () => { '' ].join('\n') ) + + expect(callCLI('lol', ':no_good:', ':wave:', '--skin-tone=2')).toBe( + [ + '🙅🏻👋🏻👋🏻👋🏻👋🏻👋🏻👋🏻🙅🏻🙅🏻🙅🏻👋🏻👋🏻🙅🏻👋🏻👋🏻👋🏻👋🏻', + '🙅🏻👋🏻👋🏻👋🏻👋🏻👋🏻🙅🏻👋🏻👋🏻👋🏻🙅🏻👋🏻🙅🏻👋🏻👋🏻👋🏻👋🏻', + '🙅🏻👋🏻👋🏻👋🏻👋🏻👋🏻🙅🏻👋🏻👋🏻👋🏻🙅🏻👋🏻🙅🏻👋🏻👋🏻👋🏻👋🏻', + '🙅🏻👋🏻👋🏻👋🏻👋🏻👋🏻🙅🏻👋🏻👋🏻👋🏻🙅🏻👋🏻🙅🏻👋🏻👋🏻👋🏻👋🏻', + '🙅🏻👋🏻👋🏻👋🏻👋🏻👋🏻🙅🏻👋🏻👋🏻👋🏻🙅🏻👋🏻🙅🏻👋🏻👋🏻👋🏻👋🏻', + '🙅🏻👋🏻👋🏻👋🏻👋🏻👋🏻🙅🏻👋🏻👋🏻👋🏻🙅🏻👋🏻🙅🏻👋🏻👋🏻👋🏻👋🏻', + '🙅🏻🙅🏻🙅🏻🙅🏻🙅🏻👋🏻👋🏻🙅🏻🙅🏻🙅🏻👋🏻👋🏻🙅🏻🙅🏻🙅🏻🙅🏻🙅🏻', + '' + ].join('\n') + ) + }) + + it('takes settings from ~/.krasivorc', () => { + krasivorcContents = fixtures.withSkinTone + expect(callCLI('lol', ':no_good:', ':wave:')).toBe( + [ + '🙅🏻👋🏻👋🏻👋🏻👋🏻👋🏻👋🏻🙅🏻🙅🏻🙅🏻👋🏻👋🏻🙅🏻👋🏻👋🏻👋🏻👋🏻', + '🙅🏻👋🏻👋🏻👋🏻👋🏻👋🏻🙅🏻👋🏻👋🏻👋🏻🙅🏻👋🏻🙅🏻👋🏻👋🏻👋🏻👋🏻', + '🙅🏻👋🏻👋🏻👋🏻👋🏻👋🏻🙅🏻👋🏻👋🏻👋🏻🙅🏻👋🏻🙅🏻👋🏻👋🏻👋🏻👋🏻', + '🙅🏻👋🏻👋🏻👋🏻👋🏻👋🏻🙅🏻👋🏻👋🏻👋🏻🙅🏻👋🏻🙅🏻👋🏻👋🏻👋🏻👋🏻', + '🙅🏻👋🏻👋🏻👋🏻👋🏻👋🏻🙅🏻👋🏻👋🏻👋🏻🙅🏻👋🏻🙅🏻👋🏻👋🏻👋🏻👋🏻', + '🙅🏻👋🏻👋🏻👋🏻👋🏻👋🏻🙅🏻👋🏻👋🏻👋🏻🙅🏻👋🏻🙅🏻👋🏻👋🏻👋🏻👋🏻', + '🙅🏻🙅🏻🙅🏻🙅🏻🙅🏻👋🏻👋🏻🙅🏻🙅🏻🙅🏻👋🏻👋🏻🙅🏻🙅🏻🙅🏻🙅🏻🙅🏻', + '' + ].join('\n') + ) + + krasivorcContents = fixtures.withAllOptions + expect(callCLI('lol', ':no_good:', ':wave:')).toBe( + [ + ':no_good::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::no_good::skin-tone-2::no_good::skin-tone-2::no_good::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::no_good::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2:', + ':no_good::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::no_good::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::no_good::skin-tone-2::wave::skin-tone-2::no_good::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2:', + ':no_good::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::no_good::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::no_good::skin-tone-2::wave::skin-tone-2::no_good::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2:', + ':no_good::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::no_good::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::no_good::skin-tone-2::wave::skin-tone-2::no_good::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2:', + ':no_good::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::no_good::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::no_good::skin-tone-2::wave::skin-tone-2::no_good::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2:', + ':no_good::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::no_good::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::no_good::skin-tone-2::wave::skin-tone-2::no_good::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2:', + ':no_good::skin-tone-2::no_good::skin-tone-2::no_good::skin-tone-2::no_good::skin-tone-2::no_good::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::no_good::skin-tone-2::no_good::skin-tone-2::no_good::skin-tone-2::wave::skin-tone-2::wave::skin-tone-2::no_good::skin-tone-2::no_good::skin-tone-2::no_good::skin-tone-2::no_good::skin-tone-2::no_good::skin-tone-2:', + '' + ].join('\n') + ) + }) + + it('reports an error when ~/.krasivorc contains invalid YAML', () => { + krasivorcContents = fixtures.invalid + const result = callCLI('lol', ':no_good:', ':wave:') + expect(result.status).not.toBe(0) + expect(result.stdout).toBe(' ERROR .krasivorc is not a valid YAML file\n') }) }) diff --git a/images/krasivo.gif b/images/krasivo.gif index 7d0a1bb..d0c9e4f 100644 Binary files a/images/krasivo.gif and b/images/krasivo.gif differ diff --git a/krasivo.js b/krasivo.js index 871aa84..87d61e6 100644 --- a/krasivo.js +++ b/krasivo.js @@ -5,9 +5,13 @@ var BACKGROUND_SYMBOL = '.' var FOREGROUND_SYMBOL = '#' var BACKGROUND_REGEXP = new RegExp('\\' + BACKGROUND_SYMBOL, 'g') var FOREGROUND_REGEXP = new RegExp('\\' + FOREGROUND_SYMBOL, 'g') +var EMOJI_WITH_SKIN_COLOUR_REGEXP = /:([\w-]+):(?::(skin-tone-\d):)?/g var EMOJI_NAME_REGEXP = /:([\w-]+):/g // word character, '_', or '-' var isArray = Array.isArray || function (arg) { Object.prototype.toString.call(arg) === '[object Array]' } +var arrayIncludes = Array.prototype.includes + ? function (arr, arg) { return arr.includes(arg) } + : function (arr, arg) { arr.indexOf(arg) > -1 } var defaultOptions = { shortEmoji: true @@ -67,10 +71,26 @@ module.exports = function krasivo (string, foreground, background, options) { * XXXXX * ` */ -function replaceForegroundAndBackground (string, foreground, background, options) { - if (options.shortEmoji) { - var matches, match // temporary storage for regexp matches +function replaceForegroundAndBackground(string, foreground, background, options) { + var matches, match // temporary storage for regexp matches + if (options.skinTone) { + while (matches = EMOJI_WITH_SKIN_COLOUR_REGEXP.exec(foreground)) { + // if skin tone is not specified AND the emoji supports skin tones + if (matches[2] === undefined && arrayIncludes(emoji.emojiWithSkinVariations, matches[1])) { + foreground += ':skin-tone-' + options.skinTone + ':' + } + } + + while (matches = EMOJI_WITH_SKIN_COLOUR_REGEXP.exec(background)) { + // if skin tone is not specified AND the emoji supports skin tones + if (matches[2] === undefined && arrayIncludes(emoji.emojiWithSkinVariations, matches[1])) { + background += ':skin-tone-' + options.skinTone + ':' + } + } + } + + if (options.shortEmoji) { matches = foreground.match(EMOJI_NAME_REGEXP) if (matches) { for (var i = 0, l = matches.length; i < l; i += 1) { @@ -101,9 +121,9 @@ function replaceForegroundAndBackground (string, foreground, background, options * getEmojiByName(':hash:') => '\u{0023}\u{feof}\u{20e3}' * getEmojiByName(':krasivo:') => ':krasivo:' */ -function getEmojiByName (name) { +function getEmojiByName(name) { // slice because we have to strip leading and trailing ':' - var emojiCode = emoji[name.slice(1, -1)] + var emojiCode = emoji.emojiCodePoints[name.slice(1, -1)] if (emojiCode === undefined) { // no emoji found by short name, return initial string return name @@ -119,7 +139,7 @@ function getEmojiByName (name) { * Example: * symbolFromCodePoint(254) => '\u{feof}' */ -function symbolFromCodePoint (codePoint) { +function symbolFromCodePoint(codePoint) { // AFAIK, using `eval` is the only way to generate any emoji from code points return eval('"\\u{' + codePoint + '}"') } diff --git a/krasivo.test.js b/krasivo.test.js index 4cc29c9..3107cb5 100644 --- a/krasivo.test.js +++ b/krasivo.test.js @@ -1,4 +1,9 @@ -const krasivo = require('./krasivo') +const rawKrasivo = require('./krasivo') + +const defaultOptions = { shortEmoji: false } +function krasivo (...args) { + return rawKrasivo(args[0], args[1], args[2], { ...defaultOptions, ...args[3] }) +} describe('krasivo', () => { it('works with English symbols', () => { @@ -144,4 +149,54 @@ describe('krasivo', () => { ) }) }) + + describe('skinTone', () => { + it('sets default skin tone to appropriate emojis', () => { + expect( + krasivo('1', ':no_good:', ':wave:', { skinTone: 2 }) + ).toBe( + [ + ':wave::skin-tone-2::wave::skin-tone-2::no_good::skin-tone-2:', + ':wave::skin-tone-2::no_good::skin-tone-2::no_good::skin-tone-2:', + ':no_good::skin-tone-2::wave::skin-tone-2::no_good::skin-tone-2:', + ':wave::skin-tone-2::wave::skin-tone-2::no_good::skin-tone-2:', + ':wave::skin-tone-2::wave::skin-tone-2::no_good::skin-tone-2:', + ':wave::skin-tone-2::wave::skin-tone-2::no_good::skin-tone-2:', + ':wave::skin-tone-2::wave::skin-tone-2::no_good::skin-tone-2:' + ].join('\n') + ) + }) + + it('does not set skin tone if it has already been specified', () => { + expect( + krasivo('1', ':no_good::skin-tone-6:', ':wave:', { skinTone: 2 }) + ).toBe( + [ + ':wave::skin-tone-2::wave::skin-tone-2::no_good::skin-tone-6:', + ':wave::skin-tone-2::no_good::skin-tone-6::no_good::skin-tone-6:', + ':no_good::skin-tone-6::wave::skin-tone-2::no_good::skin-tone-6:', + ':wave::skin-tone-2::wave::skin-tone-2::no_good::skin-tone-6:', + ':wave::skin-tone-2::wave::skin-tone-2::no_good::skin-tone-6:', + ':wave::skin-tone-2::wave::skin-tone-2::no_good::skin-tone-6:', + ':wave::skin-tone-2::wave::skin-tone-2::no_good::skin-tone-6:' + ].join('\n') + ) + }) + + it('does not set skin tone if emoji does not support skin variations', () => { + expect( + krasivo('1', ':100:', ':wave:', { skinTone: 2 }) + ).toBe( + [ + ':wave::skin-tone-2::wave::skin-tone-2::100:', + ':wave::skin-tone-2::100::100:', + ':100::wave::skin-tone-2::100:', + ':wave::skin-tone-2::wave::skin-tone-2::100:', + ':wave::skin-tone-2::wave::skin-tone-2::100:', + ':wave::skin-tone-2::wave::skin-tone-2::100:', + ':wave::skin-tone-2::wave::skin-tone-2::100:' + ].join('\n') + ) + }) + }) }) diff --git a/package.json b/package.json index 9790f3a..303c672 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "krasivo", - "version": "1.1.0", + "version": "1.2.0", "author": "Alexander Komarov ", "license": "MIT", "keywords": [ @@ -27,6 +27,8 @@ "jest": "^22.1.4" }, "dependencies": { + "chalk": "^2.3.1", + "js-yaml": "^3.10.0", "yargs": "^10.1.1" }, "scripts": { diff --git a/yarn.lock b/yarn.lock index 7d5f464..e480f99 100644 --- a/yarn.lock +++ b/yarn.lock @@ -430,6 +430,14 @@ chalk@^2.0.0, chalk@^2.0.1: escape-string-regexp "^1.0.5" supports-color "^4.0.0" +chalk@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.1.tgz#523fe2678aec7b04e8041909292fe8b17059b796" + dependencies: + ansi-styles "^3.2.0" + escape-string-regexp "^1.0.5" + supports-color "^5.2.0" + ci-info@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.1.2.tgz#03561259db48d0474c8bdc90f5b47b068b6bbfb4" @@ -958,6 +966,10 @@ has-flag@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + has-unicode@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" @@ -1516,7 +1528,7 @@ js-tokens@^3.0.0, js-tokens@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" -js-yaml@^3.7.0: +js-yaml@^3.10.0, js-yaml@^3.7.0: version "3.10.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.10.0.tgz#2e78441646bd4682e963f22b6e92823c309c62dc" dependencies: @@ -2444,6 +2456,12 @@ supports-color@^4.0.0: dependencies: has-flag "^2.0.0" +supports-color@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.2.0.tgz#b0d5333b1184dd3666cbe5aa0b45c5ac7ac17a4a" + dependencies: + has-flag "^3.0.0" + symbol-tree@^3.2.2: version "3.2.2" resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6"