pandoc 2.8.0.1 → 2.8.1
raw patch · 31 files changed
+10693/−1974 lines, 31 filesdep +template-haskellPVP ok
version bump matches the API change (PVP)
Dependencies added: template-haskell
API changes (from Hackage documentation)
Files
- COPYRIGHT +27/−0
- MANUAL.txt +29/−19
- cabal.project +2/−2
- changelog.md +54/−0
- data/templates/default.context +6/−8
- data/templates/default.latex +0/−2
- data/templates/styles.html +1/−0
- emoji.json +10334/−0
- man/pandoc.1 +30/−14
- pandoc.cabal +6/−2
- src/Text/Pandoc/App/CommandLineOptions.hs +8/−2
- src/Text/Pandoc/Emoji.hs +23/−1813
- src/Text/Pandoc/Emoji/TH.hs +40/−0
- src/Text/Pandoc/Extensions.hs +25/−27
- src/Text/Pandoc/Readers/LaTeX.hs +6/−1
- src/Text/Pandoc/Shared.hs +3/−7
- src/Text/Pandoc/Writers/HTML.hs +32/−41
- src/Text/Pandoc/Writers/LaTeX.hs +23/−29
- test/command/make-section-column-divs.md +28/−0
- test/command/shift-heading-level-by.md +2/−3
- test/command/tasklist.md +4/−4
- test/lhs-test.html +1/−0
- test/lhs-test.html+lhs +1/−0
- test/lhs-test.latex +1/−0
- test/lhs-test.latex+lhs +1/−0
- test/s5-basic.html +1/−0
- test/s5-fancy.html +1/−0
- test/s5-inserts.html +1/−0
- test/writer.html4 +1/−0
- test/writer.html5 +1/−0
- test/writers-lang-and-dir.latex +1/−0
COPYRIGHT view
@@ -196,3 +196,30 @@ revised by Martin Paul Eve and then John MacFarlane. "This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Originally by Martin Fenner."++------------------------------------------------------------------------+The file emoji.json is derived from https://github.com/github/gemoji.++Copyright (c) 2019 GitHub, Inc.++Permission is hereby granted, free of charge, to any person+obtaining a copy of this software and associated documentation+files (the "Software"), to deal in the Software without+restriction, including without limitation the rights to use,+copy, modify, merge, publish, distribute, sublicense, and/or sell+copies of the Software, and to permit persons to whom the+Software is furnished to do so, subject to the following+conditions:++The above copyright notice and this permission notice shall be+included in all copies or substantial portions of the Software.++THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES+OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT+HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,+WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR+OTHER DEALINGS IN THE SOFTWARE.+
MANUAL.txt view
@@ -1,7 +1,7 @@ --- title: Pandoc User's Guide author: John MacFarlane-date: November 26, 2019+date: December 5, 2019 --- # Synopsis@@ -116,17 +116,18 @@ By default, pandoc will use LaTeX to create the PDF, which requires that a LaTeX engine be installed (see `--pdf-engine` below).--Alternatively, pandoc can use [ConTeXt], `pdfroff`, or any of the-following HTML/CSS-to-PDF-engines, to create a PDF: [`wkhtmltopdf`],-[`weasyprint`] or [`prince`].-To do this, specify an output file with a `.pdf` extension, as before,-but add the `--pdf-engine` option or `-t context`, `-t html`, or `-t ms`-to the command line (`-t html` defaults to `--pdf-engine=wkhtmltopdf`).+Alternatively, pandoc can use ConTeXt, roff ms, or HTML as an+intermediate format. To do this, specify an output file with a+`.pdf` extension, as before, but add the `--pdf-engine` option+or `-t context`, `-t html`, or `-t ms` to the command line.+The tool used to generate the PDF from the intermediate format+may be specified using `--pdf-engine`. -PDF output uses [variables for LaTeX] (with a LaTeX engine);-[variables for ConTeXt] (with ConTeXt); or [variables for `wkhtmltopdf`]-(an HTML/CSS-to-PDF engine; `--css` also affects the output).+You can control the PDF style using variables, depending on+the intermediate format used: see [variables for LaTeX],+[variables for ConTeXt], [variables for `wkhtmltopdf`],+[variables for ms]. When HTML is used as an intermediate+format, the output can be styled using `--css`. To debug the PDF creation, it can be useful to look at the intermediate representation: instead of `-o test.pdf`, use for example `-s -o test.tex`@@ -493,14 +494,15 @@ headings become level 1 headings, and level 3 headings become level 2 headings. Headings cannot have a level less than 1, so a heading that would be shifted below level 1- becomes a regular paragraph. Exception: with a shift of -1,- a level-1 heading at the beginning of the document- replaces the metadata title. Conversely, with a shift- of +1, a nonempty metadata title becomes a level-1 heading at- the beginning of the document. `--shift-heading-level-by=-1`+ becomes a regular paragraph. Exception: with a shift of -N,+ a level-N heading at the beginning of the document+ replaces the metadata title. `--shift-heading-level-by=-1` is a good choice when converting HTML or Markdown documents that use an initial level-1 heading for the document title and- level-2+ headings for sections.+ level-2+ headings for sections. `--shift-heading-level-by=1`+ may be a good choice for converting Markdown documents that+ use level-1 headings for sections to HTML, since pandoc uses+ a level-1 heading to render the document title. `--base-header-level=`*NUMBER* @@ -1248,8 +1250,16 @@ : Use the specified engine when producing PDF output. Valid values are `pdflatex`, `lualatex`, `xelatex`, `latexmk`, `tectonic`, `wkhtmltopdf`, `weasyprint`, `prince`, `context`,- and `pdfroff`. The default is `pdflatex`. If the engine is- not in your PATH, the full path of the engine may be specified here.+ and `pdfroff`. If the engine is not in your PATH, the full+ path of the engine may be specified here. If this option+ is not specified, pandoc uses the following defaults+ depending on the output format specified using `-t/--to`:++ - `-t latex` or none: `pdflatex` (other options: `xelatex`, `lualatex`,+ `tectonic`, `latexmk`)+ - `-t context`: `context`+ - `-t html`: `wkhtmltopdf` (other options: `prince`, `weasyprint`)+ - `-t ms`: `pdfroff` `--pdf-engine-opt=`*STRING*
cabal.project view
@@ -2,11 +2,11 @@ package pandoc flags: +embed_data_files -trypandoc- ghc-options: -j +RTS -A32M -RTS+ ghc-options: -j +RTS -A64m -RTS package pandoc-citeproc flags: +embed_data_files +bibutils -unicode_collation -test_citeproc -debug- ghc-options: -j +RTS -A32M -RTS+ ghc-options: -j +RTS -A64m -RTS source-repository-package type: git
changelog.md view
@@ -1,5 +1,59 @@ # Revision history for pandoc +## pandoc 2.8.1 (2019-12-05)++ * Add `ascii_identifiers` as a supported extension for `markdown`.+ This fixes a regression in 2.8.++ * Fix regression with behavior of `--variable` (#5962).+ Previously `-Vfoo=1 -Vfoo=2` would produce a list value for foo;+ with 2.8 it produced just `2`. This commit restores the earlier+ behavior.++ * Roll back part of of `--shift-heading-level-by` change (#5957).+ With positive heading shifts, starting in 2.8 this option+ caused metadata titles to be removed and changed to regular+ headings. This behavior is incompatible with the old+ behavior of `--base-header-level` and breaks old workflows,+ so we have rolled back the change. Note that there is now an+ asymmetry in positive and negative heading level shifts:+ With positive shifts, the metadata title stays the same and+ does not get changed to a heading in the body, while with+ negative shifts, a heading can be converted into the+ metadata title.++ * Text.Pandoc.Shared: Fix `makeSections` so it doesn't turn+ column Divs into sections.++ * HTML writer: add task-list class to ul if all elements are+ task list items. This will allow styling unordered task+ lists in a way that omits the bullet.++ * HTML-based templates: Add CSS to suppress bullet on unordered task lists.++ * ConTeXt template: Fix `\startcslreferences` and use ConTeXt syntax+ conventions (#5945, Denis Maier). The old version had a too large+ a skip at the beginning of the reference list.++ * LaTeX template: keep the `\author{}` command even if author is not+ specified (#5961, Yihui Xie). Avoids a LaTeX warning.++ * Generate Emoji module with TH.++ + Add Text.Pandoc.Emoji.TH.+ + Replace long literal list in Text.Pandoc.Emoji with one-liner+ generating it from `emoji.json` using TH.+ + Add Makefile target to download `emoji.json`.+ + Remove `tools/emoji.hs`.++ * Increase GC allocation space for compilation in cabal.project.++ * Clean up manual on PDF generation backend options (#5940).++ * Update release checklist to include code signing step and update+ Windows release-candidate builds (#5950).++ ## pandoc 2.8.0.1 (2019-11-26) * List `pdf` in `--list-output-formats`.
data/templates/default.context view
@@ -108,18 +108,16 @@ \setupxtable[foot][bottomframe=on] $if(csl-refs)$-\newdimen\cslhangindent-\cslhangindent=1.5em+\definemeasure[cslhangindent][1.5em]+\definenarrower[hangingreferences][left=\measure{cslhangindent}] \definestartstop [cslreferences] [ $if(csl-hanging-indent)$ before={%- \setupnarrower[left=\cslhangindent]- \startnarrower[left]%- \setupindenting[-\leftskip,yes,first]%- %\setuphead[chapter,section][indentnext=yes]%- \indentation%+ \starthangingreferences[left]+ \setupindenting[-\leftskip,yes,first]+ \doindentation },- after=\stopnarrower,+ after=\stophangingreferences, $endif$ ] $endif$
data/templates/default.latex view
@@ -383,9 +383,7 @@ $endif$ \subtitle{$subtitle$} $endif$-$if(author)$ \author{$for(author)$$author$$sep$ \and $endfor$}-$endif$ \date{$date$} $if(beamer)$ $if(institute)$
data/templates/styles.html view
@@ -3,6 +3,7 @@ span.underline{text-decoration: underline;} div.column{display: inline-block; vertical-align: top; width: 50%;} div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}+ul.task-list{list-style: none;} $if(quotes)$ q { quotes: "“" "”" "‘" "’"; } $endif$
+ emoji.json view
@@ -0,0 +1,10334 @@+[+ {+ "emoji": "😀",+ "aliases": [+ "grinning"+ ]+ },+ {+ "emoji": "😃",+ "aliases": [+ "smiley"+ ]+ },+ {+ "emoji": "😄",+ "aliases": [+ "smile"+ ]+ },+ {+ "emoji": "😁",+ "aliases": [+ "grin"+ ]+ },+ {+ "emoji": "😆",+ "aliases": [+ "laughing",+ "satisfied"+ ]+ },+ {+ "emoji": "😅",+ "aliases": [+ "sweat_smile"+ ]+ },+ {+ "emoji": "🤣",+ "aliases": [+ "rofl"+ ]+ },+ {+ "emoji": "😂",+ "aliases": [+ "joy"+ ]+ },+ {+ "emoji": "🙂",+ "aliases": [+ "slightly_smiling_face"+ ]+ },+ {+ "emoji": "🙃",+ "aliases": [+ "upside_down_face"+ ]+ },+ {+ "emoji": "😉",+ "aliases": [+ "wink"+ ]+ },+ {+ "emoji": "😊",+ "aliases": [+ "blush"+ ]+ },+ {+ "emoji": "😇",+ "aliases": [+ "innocent"+ ]+ },+ {+ "emoji": "🥰",+ "aliases": [+ "smiling_face_with_three_hearts"+ ]+ },+ {+ "emoji": "😍",+ "aliases": [+ "heart_eyes"+ ]+ },+ {+ "emoji": "🤩",+ "aliases": [+ "star_struck"+ ]+ },+ {+ "emoji": "😘",+ "aliases": [+ "kissing_heart"+ ]+ },+ {+ "emoji": "😗",+ "aliases": [+ "kissing"+ ]+ },+ {+ "emoji": "☺️",+ "aliases": [+ "relaxed"+ ]+ },+ {+ "emoji": "😚",+ "aliases": [+ "kissing_closed_eyes"+ ]+ },+ {+ "emoji": "😙",+ "aliases": [+ "kissing_smiling_eyes"+ ]+ },+ {+ "emoji": "😋",+ "aliases": [+ "yum"+ ]+ },+ {+ "emoji": "😛",+ "aliases": [+ "stuck_out_tongue"+ ]+ },+ {+ "emoji": "😜",+ "aliases": [+ "stuck_out_tongue_winking_eye"+ ]+ },+ {+ "emoji": "🤪",+ "aliases": [+ "zany_face"+ ]+ },+ {+ "emoji": "😝",+ "aliases": [+ "stuck_out_tongue_closed_eyes"+ ]+ },+ {+ "emoji": "🤑",+ "aliases": [+ "money_mouth_face"+ ]+ },+ {+ "emoji": "🤗",+ "aliases": [+ "hugs"+ ]+ },+ {+ "emoji": "🤭",+ "aliases": [+ "hand_over_mouth"+ ]+ },+ {+ "emoji": "🤫",+ "aliases": [+ "shushing_face"+ ]+ },+ {+ "emoji": "🤔",+ "aliases": [+ "thinking"+ ]+ },+ {+ "emoji": "🤐",+ "aliases": [+ "zipper_mouth_face"+ ]+ },+ {+ "emoji": "🤨",+ "aliases": [+ "raised_eyebrow"+ ]+ },+ {+ "emoji": "😐",+ "aliases": [+ "neutral_face"+ ]+ },+ {+ "emoji": "😑",+ "aliases": [+ "expressionless"+ ]+ },+ {+ "emoji": "😶",+ "aliases": [+ "no_mouth"+ ]+ },+ {+ "emoji": "😏",+ "aliases": [+ "smirk"+ ]+ },+ {+ "emoji": "😒",+ "aliases": [+ "unamused"+ ]+ },+ {+ "emoji": "🙄",+ "aliases": [+ "roll_eyes"+ ]+ },+ {+ "emoji": "😬",+ "aliases": [+ "grimacing"+ ]+ },+ {+ "emoji": "🤥",+ "aliases": [+ "lying_face"+ ]+ },+ {+ "emoji": "😌",+ "aliases": [+ "relieved"+ ]+ },+ {+ "emoji": "😔",+ "aliases": [+ "pensive"+ ]+ },+ {+ "emoji": "😪",+ "aliases": [+ "sleepy"+ ]+ },+ {+ "emoji": "🤤",+ "aliases": [+ "drooling_face"+ ]+ },+ {+ "emoji": "😴",+ "aliases": [+ "sleeping"+ ]+ },+ {+ "emoji": "😷",+ "aliases": [+ "mask"+ ]+ },+ {+ "emoji": "🤒",+ "aliases": [+ "face_with_thermometer"+ ]+ },+ {+ "emoji": "🤕",+ "aliases": [+ "face_with_head_bandage"+ ]+ },+ {+ "emoji": "🤢",+ "aliases": [+ "nauseated_face"+ ]+ },+ {+ "emoji": "🤮",+ "aliases": [+ "vomiting_face"+ ]+ },+ {+ "emoji": "🤧",+ "aliases": [+ "sneezing_face"+ ]+ },+ {+ "emoji": "🥵",+ "aliases": [+ "hot_face"+ ]+ },+ {+ "emoji": "🥶",+ "aliases": [+ "cold_face"+ ]+ },+ {+ "emoji": "🥴",+ "aliases": [+ "woozy_face"+ ]+ },+ {+ "emoji": "😵",+ "aliases": [+ "dizzy_face"+ ]+ },+ {+ "emoji": "🤯",+ "aliases": [+ "exploding_head"+ ]+ },+ {+ "emoji": "🤠",+ "aliases": [+ "cowboy_hat_face"+ ]+ },+ {+ "emoji": "🥳",+ "aliases": [+ "partying_face"+ ]+ },+ {+ "emoji": "😎",+ "aliases": [+ "sunglasses"+ ]+ },+ {+ "emoji": "🤓",+ "aliases": [+ "nerd_face"+ ]+ },+ {+ "emoji": "🧐",+ "aliases": [+ "monocle_face"+ ]+ },+ {+ "emoji": "😕",+ "aliases": [+ "confused"+ ]+ },+ {+ "emoji": "😟",+ "aliases": [+ "worried"+ ]+ },+ {+ "emoji": "🙁",+ "aliases": [+ "slightly_frowning_face"+ ]+ },+ {+ "emoji": "☹",+ "aliases": [+ "frowning_face"+ ]+ },+ {+ "emoji": "😮",+ "aliases": [+ "open_mouth"+ ]+ },+ {+ "emoji": "😯",+ "aliases": [+ "hushed"+ ]+ },+ {+ "emoji": "😲",+ "aliases": [+ "astonished"+ ]+ },+ {+ "emoji": "😳",+ "aliases": [+ "flushed"+ ]+ },+ {+ "emoji": "🥺",+ "aliases": [+ "pleading_face"+ ]+ },+ {+ "emoji": "😦",+ "aliases": [+ "frowning"+ ]+ },+ {+ "emoji": "😧",+ "aliases": [+ "anguished"+ ]+ },+ {+ "emoji": "😨",+ "aliases": [+ "fearful"+ ]+ },+ {+ "emoji": "😰",+ "aliases": [+ "cold_sweat"+ ]+ },+ {+ "emoji": "😥",+ "aliases": [+ "disappointed_relieved"+ ]+ },+ {+ "emoji": "😢",+ "aliases": [+ "cry"+ ]+ },+ {+ "emoji": "😭",+ "aliases": [+ "sob"+ ]+ },+ {+ "emoji": "😱",+ "aliases": [+ "scream"+ ]+ },+ {+ "emoji": "😖",+ "aliases": [+ "confounded"+ ]+ },+ {+ "emoji": "😣",+ "aliases": [+ "persevere"+ ]+ },+ {+ "emoji": "😞",+ "aliases": [+ "disappointed"+ ]+ },+ {+ "emoji": "😓",+ "aliases": [+ "sweat"+ ]+ },+ {+ "emoji": "😩",+ "aliases": [+ "weary"+ ]+ },+ {+ "emoji": "😫",+ "aliases": [+ "tired_face"+ ]+ },+ {+ "emoji": "🥱",+ "aliases": [+ "yawning_face"+ ]+ },+ {+ "emoji": "😤",+ "aliases": [+ "triumph"+ ]+ },+ {+ "emoji": "😡",+ "aliases": [+ "rage",+ "pout"+ ]+ },+ {+ "emoji": "😠",+ "aliases": [+ "angry"+ ]+ },+ {+ "emoji": "🤬",+ "aliases": [+ "cursing_face"+ ]+ },+ {+ "emoji": "😈",+ "aliases": [+ "smiling_imp"+ ]+ },+ {+ "emoji": "👿",+ "aliases": [+ "imp"+ ]+ },+ {+ "emoji": "💀",+ "aliases": [+ "skull"+ ]+ },+ {+ "emoji": "☠",+ "aliases": [+ "skull_and_crossbones"+ ]+ },+ {+ "emoji": "💩",+ "aliases": [+ "hankey",+ "poop",+ "shit"+ ]+ },+ {+ "emoji": "🤡",+ "aliases": [+ "clown_face"+ ]+ },+ {+ "emoji": "👹",+ "aliases": [+ "japanese_ogre"+ ]+ },+ {+ "emoji": "👺",+ "aliases": [+ "japanese_goblin"+ ]+ },+ {+ "emoji": "👻",+ "aliases": [+ "ghost"+ ]+ },+ {+ "emoji": "👽",+ "aliases": [+ "alien"+ ]+ },+ {+ "emoji": "👾",+ "aliases": [+ "space_invader"+ ]+ },+ {+ "emoji": "🤖",+ "aliases": [+ "robot"+ ]+ },+ {+ "emoji": "😺",+ "aliases": [+ "smiley_cat"+ ]+ },+ {+ "emoji": "😸",+ "aliases": [+ "smile_cat"+ ]+ },+ {+ "emoji": "😹",+ "aliases": [+ "joy_cat"+ ]+ },+ {+ "emoji": "😻",+ "aliases": [+ "heart_eyes_cat"+ ]+ },+ {+ "emoji": "😼",+ "aliases": [+ "smirk_cat"+ ]+ },+ {+ "emoji": "😽",+ "aliases": [+ "kissing_cat"+ ]+ },+ {+ "emoji": "🙀",+ "aliases": [+ "scream_cat"+ ]+ },+ {+ "emoji": "😿",+ "aliases": [+ "crying_cat_face"+ ]+ },+ {+ "emoji": "😾",+ "aliases": [+ "pouting_cat"+ ]+ },+ {+ "emoji": "🙈",+ "aliases": [+ "see_no_evil"+ ]+ },+ {+ "emoji": "🙉",+ "aliases": [+ "hear_no_evil"+ ]+ },+ {+ "emoji": "🙊",+ "aliases": [+ "speak_no_evil"+ ]+ },+ {+ "emoji": "💋",+ "aliases": [+ "kiss"+ ]+ },+ {+ "emoji": "💌",+ "aliases": [+ "love_letter"+ ]+ },+ {+ "emoji": "💘",+ "aliases": [+ "cupid"+ ]+ },+ {+ "emoji": "💝",+ "aliases": [+ "gift_heart"+ ]+ },+ {+ "emoji": "💖",+ "aliases": [+ "sparkling_heart"+ ]+ },+ {+ "emoji": "💗",+ "aliases": [+ "heartpulse"+ ]+ },+ {+ "emoji": "💓",+ "aliases": [+ "heartbeat"+ ]+ },+ {+ "emoji": "💞",+ "aliases": [+ "revolving_hearts"+ ]+ },+ {+ "emoji": "💕",+ "aliases": [+ "two_hearts"+ ]+ },+ {+ "emoji": "💟",+ "aliases": [+ "heart_decoration"+ ]+ },+ {+ "emoji": "❣️",+ "aliases": [+ "heavy_heart_exclamation"+ ]+ },+ {+ "emoji": "💔",+ "aliases": [+ "broken_heart"+ ]+ },+ {+ "emoji": "❤️",+ "aliases": [+ "heart"+ ]+ },+ {+ "emoji": "🧡",+ "aliases": [+ "orange_heart"+ ]+ },+ {+ "emoji": "💛",+ "aliases": [+ "yellow_heart"+ ]+ },+ {+ "emoji": "💚",+ "aliases": [+ "green_heart"+ ]+ },+ {+ "emoji": "💙",+ "aliases": [+ "blue_heart"+ ]+ },+ {+ "emoji": "💜",+ "aliases": [+ "purple_heart"+ ]+ },+ {+ "emoji": "🤎",+ "aliases": [+ "brown_heart"+ ]+ },+ {+ "emoji": "🖤",+ "aliases": [+ "black_heart"+ ]+ },+ {+ "emoji": "🤍",+ "aliases": [+ "white_heart"+ ]+ },+ {+ "emoji": "💯",+ "aliases": [+ "100"+ ]+ },+ {+ "emoji": "💢",+ "aliases": [+ "anger"+ ]+ },+ {+ "emoji": "💥",+ "aliases": [+ "boom",+ "collision"+ ]+ },+ {+ "emoji": "💫",+ "aliases": [+ "dizzy"+ ]+ },+ {+ "emoji": "💦",+ "aliases": [+ "sweat_drops"+ ]+ },+ {+ "emoji": "💨",+ "aliases": [+ "dash"+ ]+ },+ {+ "emoji": "🕳",+ "aliases": [+ "hole"+ ]+ },+ {+ "emoji": "💣",+ "aliases": [+ "bomb"+ ]+ },+ {+ "emoji": "💬",+ "aliases": [+ "speech_balloon"+ ]+ },+ {+ "emoji": "👁️🗨️",+ "aliases": [+ "eye_speech_bubble"+ ]+ },+ {+ "emoji": "🗨",+ "aliases": [+ "left_speech_bubble"+ ]+ },+ {+ "emoji": "🗯",+ "aliases": [+ "right_anger_bubble"+ ]+ },+ {+ "emoji": "💭",+ "aliases": [+ "thought_balloon"+ ]+ },+ {+ "emoji": "💤",+ "aliases": [+ "zzz"+ ]+ },+ {+ "emoji": "👋",+ "aliases": [+ "wave"+ ]+ },+ {+ "emoji": "🤚",+ "aliases": [+ "raised_back_of_hand"+ ]+ },+ {+ "emoji": "🖐",+ "aliases": [+ "raised_hand_with_fingers_splayed"+ ]+ },+ {+ "emoji": "✋",+ "aliases": [+ "hand",+ "raised_hand"+ ]+ },+ {+ "emoji": "🖖",+ "aliases": [+ "vulcan_salute"+ ]+ },+ {+ "emoji": "👌",+ "aliases": [+ "ok_hand"+ ]+ },+ {+ "emoji": "🤏",+ "aliases": [+ "pinching_hand"+ ]+ },+ {+ "emoji": "✌️",+ "aliases": [+ "v"+ ]+ },+ {+ "emoji": "🤞",+ "aliases": [+ "crossed_fingers"+ ]+ },+ {+ "emoji": "🤟",+ "aliases": [+ "love_you_gesture"+ ]+ },+ {+ "emoji": "🤘",+ "aliases": [+ "metal"+ ]+ },+ {+ "emoji": "🤙",+ "aliases": [+ "call_me_hand"+ ]+ },+ {+ "emoji": "👈",+ "aliases": [+ "point_left"+ ]+ },+ {+ "emoji": "👉",+ "aliases": [+ "point_right"+ ]+ },+ {+ "emoji": "👆",+ "aliases": [+ "point_up_2"+ ]+ },+ {+ "emoji": "🖕",+ "aliases": [+ "middle_finger",+ "fu"+ ]+ },+ {+ "emoji": "👇",+ "aliases": [+ "point_down"+ ]+ },+ {+ "emoji": "☝️",+ "aliases": [+ "point_up"+ ]+ },+ {+ "emoji": "👍",+ "aliases": [+ "+1",+ "thumbsup"+ ]+ },+ {+ "emoji": "👎",+ "aliases": [+ "-1",+ "thumbsdown"+ ]+ },+ {+ "emoji": "✊",+ "aliases": [+ "fist_raised",+ "fist"+ ]+ },+ {+ "emoji": "👊",+ "aliases": [+ "fist_oncoming",+ "facepunch",+ "punch"+ ]+ },+ {+ "emoji": "🤛",+ "aliases": [+ "fist_left"+ ]+ },+ {+ "emoji": "🤜",+ "aliases": [+ "fist_right"+ ]+ },+ {+ "emoji": "👏",+ "aliases": [+ "clap"+ ]+ },+ {+ "emoji": "🙌",+ "aliases": [+ "raised_hands"+ ]+ },+ {+ "emoji": "👐",+ "aliases": [+ "open_hands"+ ]+ },+ {+ "emoji": "🤲",+ "aliases": [+ "palms_up_together"+ ]+ },+ {+ "emoji": "🤝",+ "aliases": [+ "handshake"+ ]+ },+ {+ "emoji": "🙏",+ "aliases": [+ "pray"+ ]+ },+ {+ "emoji": "✍️",+ "aliases": [+ "writing_hand"+ ]+ },+ {+ "emoji": "💅",+ "aliases": [+ "nail_care"+ ]+ },+ {+ "emoji": "🤳",+ "aliases": [+ "selfie"+ ]+ },+ {+ "emoji": "💪",+ "aliases": [+ "muscle"+ ]+ },+ {+ "emoji": "🦾",+ "aliases": [+ "mechanical_arm"+ ]+ },+ {+ "emoji": "🦿",+ "aliases": [+ "mechanical_leg"+ ]+ },+ {+ "emoji": "🦵",+ "aliases": [+ "leg"+ ]+ },+ {+ "emoji": "🦶",+ "aliases": [+ "foot"+ ]+ },+ {+ "emoji": "👂",+ "aliases": [+ "ear"+ ]+ },+ {+ "emoji": "🦻",+ "aliases": [+ "ear_with_hearing_aid"+ ]+ },+ {+ "emoji": "👃",+ "aliases": [+ "nose"+ ]+ },+ {+ "emoji": "🧠",+ "aliases": [+ "brain"+ ]+ },+ {+ "emoji": "🦷",+ "aliases": [+ "tooth"+ ]+ },+ {+ "emoji": "🦴",+ "aliases": [+ "bone"+ ]+ },+ {+ "emoji": "👀",+ "aliases": [+ "eyes"+ ]+ },+ {+ "emoji": "👁",+ "aliases": [+ "eye"+ ]+ },+ {+ "emoji": "👅",+ "aliases": [+ "tongue"+ ]+ },+ {+ "emoji": "👄",+ "aliases": [+ "lips"+ ]+ },+ {+ "emoji": "👶",+ "aliases": [+ "baby"+ ]+ },+ {+ "emoji": "🧒",+ "aliases": [+ "child"+ ]+ },+ {+ "emoji": "👦",+ "aliases": [+ "boy"+ ]+ },+ {+ "emoji": "👧",+ "aliases": [+ "girl"+ ]+ },+ {+ "emoji": "🧑",+ "aliases": [+ "adult"+ ]+ },+ {+ "emoji": "👱",+ "aliases": [+ "blond_haired_person"+ ]+ },+ {+ "emoji": "👨",+ "aliases": [+ "man"+ ]+ },+ {+ "emoji": "🧔",+ "aliases": [+ "bearded_person"+ ]+ },+ {+ "emoji": "👱♂",+ "aliases": [+ "blond_haired_man"+ ]+ },+ {+ "emoji": "👨🦰",+ "aliases": [+ "red_haired_man"+ ]+ },+ {+ "emoji": "👨🦱",+ "aliases": [+ "curly_haired_man"+ ]+ },+ {+ "emoji": "👨🦳",+ "aliases": [+ "white_haired_man"+ ]+ },+ {+ "emoji": "👨🦲",+ "aliases": [+ "bald_man"+ ]+ },+ {+ "emoji": "👩",+ "aliases": [+ "woman"+ ]+ },+ {+ "emoji": "👱♀",+ "aliases": [+ "blond_haired_woman",+ "blonde_woman"+ ]+ },+ {+ "emoji": "👩🦰",+ "aliases": [+ "red_haired_woman"+ ]+ },+ {+ "emoji": "👩🦱",+ "aliases": [+ "curly_haired_woman"+ ]+ },+ {+ "emoji": "👩🦳",+ "aliases": [+ "white_haired_woman"+ ]+ },+ {+ "emoji": "👩🦲",+ "aliases": [+ "bald_woman"+ ]+ },+ {+ "emoji": "🧓",+ "aliases": [+ "older_adult"+ ]+ },+ {+ "emoji": "👴",+ "aliases": [+ "older_man"+ ]+ },+ {+ "emoji": "👵",+ "aliases": [+ "older_woman"+ ]+ },+ {+ "emoji": "🙍",+ "aliases": [+ "frowning_person"+ ]+ },+ {+ "emoji": "🙍♂",+ "aliases": [+ "frowning_man"+ ]+ },+ {+ "emoji": "🙍♀",+ "aliases": [+ "frowning_woman"+ ]+ },+ {+ "emoji": "🙎",+ "aliases": [+ "pouting_face"+ ]+ },+ {+ "emoji": "🙎♂",+ "aliases": [+ "pouting_man"+ ]+ },+ {+ "emoji": "🙎♀",+ "aliases": [+ "pouting_woman"+ ]+ },+ {+ "emoji": "🙅",+ "aliases": [+ "no_good"+ ]+ },+ {+ "emoji": "🙅♂",+ "aliases": [+ "no_good_man",+ "ng_man"+ ]+ },+ {+ "emoji": "🙅♀",+ "aliases": [+ "no_good_woman",+ "ng_woman"+ ]+ },+ {+ "emoji": "🙆",+ "aliases": [+ "ok_person"+ ]+ },+ {+ "emoji": "🙆♂",+ "aliases": [+ "ok_man"+ ]+ },+ {+ "emoji": "🙆♀",+ "aliases": [+ "ok_woman"+ ]+ },+ {+ "emoji": "💁",+ "aliases": [+ "tipping_hand_person",+ "information_desk_person"+ ]+ },+ {+ "emoji": "💁♂",+ "aliases": [+ "tipping_hand_man",+ "sassy_man"+ ]+ },+ {+ "emoji": "💁♀",+ "aliases": [+ "tipping_hand_woman",+ "sassy_woman"+ ]+ },+ {+ "emoji": "🙋",+ "aliases": [+ "raising_hand"+ ]+ },+ {+ "emoji": "🙋♂",+ "aliases": [+ "raising_hand_man"+ ]+ },+ {+ "emoji": "🙋♀",+ "aliases": [+ "raising_hand_woman"+ ]+ },+ {+ "emoji": "🧏",+ "aliases": [+ "deaf_person"+ ]+ },+ {+ "emoji": "🧏♂",+ "aliases": [+ "deaf_man"+ ]+ },+ {+ "emoji": "🧏♀",+ "aliases": [+ "deaf_woman"+ ]+ },+ {+ "emoji": "🙇",+ "aliases": [+ "bow"+ ]+ },+ {+ "emoji": "🙇♂",+ "aliases": [+ "bowing_man"+ ]+ },+ {+ "emoji": "🙇♀",+ "aliases": [+ "bowing_woman"+ ]+ },+ {+ "emoji": "🤦",+ "aliases": [+ "facepalm"+ ]+ },+ {+ "emoji": "🤦♂",+ "aliases": [+ "man_facepalming"+ ]+ },+ {+ "emoji": "🤦♀",+ "aliases": [+ "woman_facepalming"+ ]+ },+ {+ "emoji": "🤷",+ "aliases": [+ "shrug"+ ]+ },+ {+ "emoji": "🤷♂",+ "aliases": [+ "man_shrugging"+ ]+ },+ {+ "emoji": "🤷♀",+ "aliases": [+ "woman_shrugging"+ ]+ },+ {+ "emoji": "👨⚕",+ "aliases": [+ "man_health_worker"+ ]+ },+ {+ "emoji": "👩⚕",+ "aliases": [+ "woman_health_worker"+ ]+ },+ {+ "emoji": "👨🎓",+ "aliases": [+ "man_student"+ ]+ },+ {+ "emoji": "👩🎓",+ "aliases": [+ "woman_student"+ ]+ },+ {+ "emoji": "👨🏫",+ "aliases": [+ "man_teacher"+ ]+ },+ {+ "emoji": "👩🏫",+ "aliases": [+ "woman_teacher"+ ]+ },+ {+ "emoji": "👨⚖",+ "aliases": [+ "man_judge"+ ]+ },+ {+ "emoji": "👩⚖",+ "aliases": [+ "woman_judge"+ ]+ },+ {+ "emoji": "👨🌾",+ "aliases": [+ "man_farmer"+ ]+ },+ {+ "emoji": "👩🌾",+ "aliases": [+ "woman_farmer"+ ]+ },+ {+ "emoji": "👨🍳",+ "aliases": [+ "man_cook"+ ]+ },+ {+ "emoji": "👩🍳",+ "aliases": [+ "woman_cook"+ ]+ },+ {+ "emoji": "👨🔧",+ "aliases": [+ "man_mechanic"+ ]+ },+ {+ "emoji": "👩🔧",+ "aliases": [+ "woman_mechanic"+ ]+ },+ {+ "emoji": "👨🏭",+ "aliases": [+ "man_factory_worker"+ ]+ },+ {+ "emoji": "👩🏭",+ "aliases": [+ "woman_factory_worker"+ ]+ },+ {+ "emoji": "👨💼",+ "aliases": [+ "man_office_worker"+ ]+ },+ {+ "emoji": "👩💼",+ "aliases": [+ "woman_office_worker"+ ]+ },+ {+ "emoji": "👨🔬",+ "aliases": [+ "man_scientist"+ ]+ },+ {+ "emoji": "👩🔬",+ "aliases": [+ "woman_scientist"+ ]+ },+ {+ "emoji": "👨💻",+ "aliases": [+ "man_technologist"+ ]+ },+ {+ "emoji": "👩💻",+ "aliases": [+ "woman_technologist"+ ]+ },+ {+ "emoji": "👨🎤",+ "aliases": [+ "man_singer"+ ]+ },+ {+ "emoji": "👩🎤",+ "aliases": [+ "woman_singer"+ ]+ },+ {+ "emoji": "👨🎨",+ "aliases": [+ "man_artist"+ ]+ },+ {+ "emoji": "👩🎨",+ "aliases": [+ "woman_artist"+ ]+ },+ {+ "emoji": "👨✈",+ "aliases": [+ "man_pilot"+ ]+ },+ {+ "emoji": "👩✈",+ "aliases": [+ "woman_pilot"+ ]+ },+ {+ "emoji": "👨🚀",+ "aliases": [+ "man_astronaut"+ ]+ },+ {+ "emoji": "👩🚀",+ "aliases": [+ "woman_astronaut"+ ]+ },+ {+ "emoji": "👨🚒",+ "aliases": [+ "man_firefighter"+ ]+ },+ {+ "emoji": "👩🚒",+ "aliases": [+ "woman_firefighter"+ ]+ },+ {+ "emoji": "👮",+ "aliases": [+ "police_officer",+ "cop"+ ]+ },+ {+ "emoji": "👮♂",+ "aliases": [+ "policeman"+ ]+ },+ {+ "emoji": "👮♀",+ "aliases": [+ "policewoman"+ ]+ },+ {+ "emoji": "🕵",+ "aliases": [+ "detective"+ ]+ },+ {+ "emoji": "🕵️♂️",+ "aliases": [+ "male_detective"+ ]+ },+ {+ "emoji": "🕵️♀️",+ "aliases": [+ "female_detective"+ ]+ },+ {+ "emoji": "💂",+ "aliases": [+ "guard"+ ]+ },+ {+ "emoji": "💂♂",+ "aliases": [+ "guardsman"+ ]+ },+ {+ "emoji": "💂♀",+ "aliases": [+ "guardswoman"+ ]+ },+ {+ "emoji": "👷",+ "aliases": [+ "construction_worker"+ ]+ },+ {+ "emoji": "👷♂",+ "aliases": [+ "construction_worker_man"+ ]+ },+ {+ "emoji": "👷♀",+ "aliases": [+ "construction_worker_woman"+ ]+ },+ {+ "emoji": "🤴",+ "aliases": [+ "prince"+ ]+ },+ {+ "emoji": "👸",+ "aliases": [+ "princess"+ ]+ },+ {+ "emoji": "👳",+ "aliases": [+ "person_with_turban"+ ]+ },+ {+ "emoji": "👳♂",+ "aliases": [+ "man_with_turban"+ ]+ },+ {+ "emoji": "👳♀",+ "aliases": [+ "woman_with_turban"+ ]+ },+ {+ "emoji": "👲",+ "aliases": [+ "man_with_gua_pi_mao"+ ]+ },+ {+ "emoji": "🧕",+ "aliases": [+ "woman_with_headscarf"+ ]+ },+ {+ "emoji": "🤵",+ "aliases": [+ "man_in_tuxedo"+ ]+ },+ {+ "emoji": "👰",+ "aliases": [+ "bride_with_veil"+ ]+ },+ {+ "emoji": "🤰",+ "aliases": [+ "pregnant_woman"+ ]+ },+ {+ "emoji": "🤱",+ "aliases": [+ "breast_feeding"+ ]+ },+ {+ "emoji": "👼",+ "aliases": [+ "angel"+ ]+ },+ {+ "emoji": "🎅",+ "aliases": [+ "santa"+ ]+ },+ {+ "emoji": "🤶",+ "aliases": [+ "mrs_claus"+ ]+ },+ {+ "emoji": "🦸",+ "aliases": [+ "superhero"+ ]+ },+ {+ "emoji": "🦸♂",+ "aliases": [+ "superhero_man"+ ]+ },+ {+ "emoji": "🦸♀",+ "aliases": [+ "superhero_woman"+ ]+ },+ {+ "emoji": "🦹",+ "aliases": [+ "supervillain"+ ]+ },+ {+ "emoji": "🦹♂",+ "aliases": [+ "supervillain_man"+ ]+ },+ {+ "emoji": "🦹♀",+ "aliases": [+ "supervillain_woman"+ ]+ },+ {+ "emoji": "🧙",+ "aliases": [+ "mage"+ ]+ },+ {+ "emoji": "🧙♂",+ "aliases": [+ "mage_man"+ ]+ },+ {+ "emoji": "🧙♀",+ "aliases": [+ "mage_woman"+ ]+ },+ {+ "emoji": "🧚",+ "aliases": [+ "fairy"+ ]+ },+ {+ "emoji": "🧚♂",+ "aliases": [+ "fairy_man"+ ]+ },+ {+ "emoji": "🧚♀",+ "aliases": [+ "fairy_woman"+ ]+ },+ {+ "emoji": "🧛",+ "aliases": [+ "vampire"+ ]+ },+ {+ "emoji": "🧛♂",+ "aliases": [+ "vampire_man"+ ]+ },+ {+ "emoji": "🧛♀",+ "aliases": [+ "vampire_woman"+ ]+ },+ {+ "emoji": "🧜",+ "aliases": [+ "merperson"+ ]+ },+ {+ "emoji": "🧜♂",+ "aliases": [+ "merman"+ ]+ },+ {+ "emoji": "🧜♀",+ "aliases": [+ "mermaid"+ ]+ },+ {+ "emoji": "🧝",+ "aliases": [+ "elf"+ ]+ },+ {+ "emoji": "🧝♂",+ "aliases": [+ "elf_man"+ ]+ },+ {+ "emoji": "🧝♀",+ "aliases": [+ "elf_woman"+ ]+ },+ {+ "emoji": "🧞",+ "aliases": [+ "genie"+ ]+ },+ {+ "emoji": "🧞♂",+ "aliases": [+ "genie_man"+ ]+ },+ {+ "emoji": "🧞♀",+ "aliases": [+ "genie_woman"+ ]+ },+ {+ "emoji": "🧟",+ "aliases": [+ "zombie"+ ]+ },+ {+ "emoji": "🧟♂",+ "aliases": [+ "zombie_man"+ ]+ },+ {+ "emoji": "🧟♀",+ "aliases": [+ "zombie_woman"+ ]+ },+ {+ "emoji": "💆",+ "aliases": [+ "massage"+ ]+ },+ {+ "emoji": "💆♂",+ "aliases": [+ "massage_man"+ ]+ },+ {+ "emoji": "💆♀",+ "aliases": [+ "massage_woman"+ ]+ },+ {+ "emoji": "💇",+ "aliases": [+ "haircut"+ ]+ },+ {+ "emoji": "💇♂",+ "aliases": [+ "haircut_man"+ ]+ },+ {+ "emoji": "💇♀",+ "aliases": [+ "haircut_woman"+ ]+ },+ {+ "emoji": "🚶",+ "aliases": [+ "walking"+ ]+ },+ {+ "emoji": "🚶♂",+ "aliases": [+ "walking_man"+ ]+ },+ {+ "emoji": "🚶♀",+ "aliases": [+ "walking_woman"+ ]+ },+ {+ "emoji": "🧍",+ "aliases": [+ "standing_person"+ ]+ },+ {+ "emoji": "🧍♂",+ "aliases": [+ "standing_man"+ ]+ },+ {+ "emoji": "🧍♀",+ "aliases": [+ "standing_woman"+ ]+ },+ {+ "emoji": "🧎",+ "aliases": [+ "kneeling_person"+ ]+ },+ {+ "emoji": "🧎♂",+ "aliases": [+ "kneeling_man"+ ]+ },+ {+ "emoji": "🧎♀",+ "aliases": [+ "kneeling_woman"+ ]+ },+ {+ "emoji": "👨🦯",+ "aliases": [+ "man_with_probing_cane"+ ]+ },+ {+ "emoji": "👩🦯",+ "aliases": [+ "woman_with_probing_cane"+ ]+ },+ {+ "emoji": "👨🦼",+ "aliases": [+ "man_in_motorized_wheelchair"+ ]+ },+ {+ "emoji": "👩🦼",+ "aliases": [+ "woman_in_motorized_wheelchair"+ ]+ },+ {+ "emoji": "👨🦽",+ "aliases": [+ "man_in_manual_wheelchair"+ ]+ },+ {+ "emoji": "👩🦽",+ "aliases": [+ "woman_in_manual_wheelchair"+ ]+ },+ {+ "emoji": "🏃",+ "aliases": [+ "runner",+ "running"+ ]+ },+ {+ "emoji": "🏃♂",+ "aliases": [+ "running_man"+ ]+ },+ {+ "emoji": "🏃♀",+ "aliases": [+ "running_woman"+ ]+ },+ {+ "emoji": "💃",+ "aliases": [+ "woman_dancing",+ "dancer"+ ]+ },+ {+ "emoji": "🕺",+ "aliases": [+ "man_dancing"+ ]+ },+ {+ "emoji": "🕴",+ "aliases": [+ "business_suit_levitating"+ ]+ },+ {+ "emoji": "👯",+ "aliases": [+ "dancers"+ ]+ },+ {+ "emoji": "👯♂",+ "aliases": [+ "dancing_men"+ ]+ },+ {+ "emoji": "👯♀",+ "aliases": [+ "dancing_women"+ ]+ },+ {+ "emoji": "🧖",+ "aliases": [+ "sauna_person"+ ]+ },+ {+ "emoji": "🧖♂",+ "aliases": [+ "sauna_man"+ ]+ },+ {+ "emoji": "🧖♀",+ "aliases": [+ "sauna_woman"+ ]+ },+ {+ "emoji": "🧗",+ "aliases": [+ "climbing"+ ]+ },+ {+ "emoji": "🧗♂",+ "aliases": [+ "climbing_man"+ ]+ },+ {+ "emoji": "🧗♀",+ "aliases": [+ "climbing_woman"+ ]+ },+ {+ "emoji": "🤺",+ "aliases": [+ "person_fencing"+ ]+ },+ {+ "emoji": "🏇",+ "aliases": [+ "horse_racing"+ ]+ },+ {+ "emoji": "⛷",+ "aliases": [+ "skier"+ ]+ },+ {+ "emoji": "🏂",+ "aliases": [+ "snowboarder"+ ]+ },+ {+ "emoji": "🏌",+ "aliases": [+ "golfing"+ ]+ },+ {+ "emoji": "🏌️♂️",+ "aliases": [+ "golfing_man"+ ]+ },+ {+ "emoji": "🏌️♀️",+ "aliases": [+ "golfing_woman"+ ]+ },+ {+ "emoji": "🏄",+ "aliases": [+ "surfer"+ ]+ },+ {+ "emoji": "🏄♂",+ "aliases": [+ "surfing_man"+ ]+ },+ {+ "emoji": "🏄♀",+ "aliases": [+ "surfing_woman"+ ]+ },+ {+ "emoji": "🚣",+ "aliases": [+ "rowboat"+ ]+ },+ {+ "emoji": "🚣♂",+ "aliases": [+ "rowing_man"+ ]+ },+ {+ "emoji": "🚣♀",+ "aliases": [+ "rowing_woman"+ ]+ },+ {+ "emoji": "🏊",+ "aliases": [+ "swimmer"+ ]+ },+ {+ "emoji": "🏊♂",+ "aliases": [+ "swimming_man"+ ]+ },+ {+ "emoji": "🏊♀",+ "aliases": [+ "swimming_woman"+ ]+ },+ {+ "emoji": "⛹",+ "aliases": [+ "bouncing_ball_person"+ ]+ },+ {+ "emoji": "⛹️♂️",+ "aliases": [+ "bouncing_ball_man",+ "basketball_man"+ ]+ },+ {+ "emoji": "⛹️♀️",+ "aliases": [+ "bouncing_ball_woman",+ "basketball_woman"+ ]+ },+ {+ "emoji": "🏋",+ "aliases": [+ "weight_lifting"+ ]+ },+ {+ "emoji": "🏋️♂️",+ "aliases": [+ "weight_lifting_man"+ ]+ },+ {+ "emoji": "🏋️♀️",+ "aliases": [+ "weight_lifting_woman"+ ]+ },+ {+ "emoji": "🚴",+ "aliases": [+ "bicyclist"+ ]+ },+ {+ "emoji": "🚴♂",+ "aliases": [+ "biking_man"+ ]+ },+ {+ "emoji": "🚴♀",+ "aliases": [+ "biking_woman"+ ]+ },+ {+ "emoji": "🚵",+ "aliases": [+ "mountain_bicyclist"+ ]+ },+ {+ "emoji": "🚵♂",+ "aliases": [+ "mountain_biking_man"+ ]+ },+ {+ "emoji": "🚵♀",+ "aliases": [+ "mountain_biking_woman"+ ]+ },+ {+ "emoji": "🤸",+ "aliases": [+ "cartwheeling"+ ]+ },+ {+ "emoji": "🤸♂",+ "aliases": [+ "man_cartwheeling"+ ]+ },+ {+ "emoji": "🤸♀",+ "aliases": [+ "woman_cartwheeling"+ ]+ },+ {+ "emoji": "🤼",+ "aliases": [+ "wrestling"+ ]+ },+ {+ "emoji": "🤼♂",+ "aliases": [+ "men_wrestling"+ ]+ },+ {+ "emoji": "🤼♀",+ "aliases": [+ "women_wrestling"+ ]+ },+ {+ "emoji": "🤽",+ "aliases": [+ "water_polo"+ ]+ },+ {+ "emoji": "🤽♂",+ "aliases": [+ "man_playing_water_polo"+ ]+ },+ {+ "emoji": "🤽♀",+ "aliases": [+ "woman_playing_water_polo"+ ]+ },+ {+ "emoji": "🤾",+ "aliases": [+ "handball_person"+ ]+ },+ {+ "emoji": "🤾♂",+ "aliases": [+ "man_playing_handball"+ ]+ },+ {+ "emoji": "🤾♀",+ "aliases": [+ "woman_playing_handball"+ ]+ },+ {+ "emoji": "🤹",+ "aliases": [+ "juggling_person"+ ]+ },+ {+ "emoji": "🤹♂",+ "aliases": [+ "man_juggling"+ ]+ },+ {+ "emoji": "🤹♀",+ "aliases": [+ "woman_juggling"+ ]+ },+ {+ "emoji": "🧘",+ "aliases": [+ "lotus_position"+ ]+ },+ {+ "emoji": "🧘♂",+ "aliases": [+ "lotus_position_man"+ ]+ },+ {+ "emoji": "🧘♀",+ "aliases": [+ "lotus_position_woman"+ ]+ },+ {+ "emoji": "🛀",+ "aliases": [+ "bath"+ ]+ },+ {+ "emoji": "🛌",+ "aliases": [+ "sleeping_bed"+ ]+ },+ {+ "emoji": "🧑🤝🧑",+ "aliases": [+ "people_holding_hands"+ ]+ },+ {+ "emoji": "👭",+ "aliases": [+ "two_women_holding_hands"+ ]+ },+ {+ "emoji": "👫",+ "aliases": [+ "couple"+ ]+ },+ {+ "emoji": "👬",+ "aliases": [+ "two_men_holding_hands"+ ]+ },+ {+ "emoji": "💏",+ "aliases": [+ "couplekiss"+ ]+ },+ {+ "emoji": "👩❤️💋👨",+ "aliases": [+ "couplekiss_man_woman"+ ]+ },+ {+ "emoji": "👨❤️💋👨",+ "aliases": [+ "couplekiss_man_man"+ ]+ },+ {+ "emoji": "👩❤️💋👩",+ "aliases": [+ "couplekiss_woman_woman"+ ]+ },+ {+ "emoji": "💑",+ "aliases": [+ "couple_with_heart"+ ]+ },+ {+ "emoji": "👩❤️👨",+ "aliases": [+ "couple_with_heart_woman_man"+ ]+ },+ {+ "emoji": "👨❤️👨",+ "aliases": [+ "couple_with_heart_man_man"+ ]+ },+ {+ "emoji": "👩❤️👩",+ "aliases": [+ "couple_with_heart_woman_woman"+ ]+ },+ {+ "emoji": "👪",+ "aliases": [+ "family"+ ]+ },+ {+ "emoji": "👨👩👦",+ "aliases": [+ "family_man_woman_boy"+ ]+ },+ {+ "emoji": "👨👩👧",+ "aliases": [+ "family_man_woman_girl"+ ]+ },+ {+ "emoji": "👨👩👧👦",+ "aliases": [+ "family_man_woman_girl_boy"+ ]+ },+ {+ "emoji": "👨👩👦👦",+ "aliases": [+ "family_man_woman_boy_boy"+ ]+ },+ {+ "emoji": "👨👩👧👧",+ "aliases": [+ "family_man_woman_girl_girl"+ ]+ },+ {+ "emoji": "👨👨👦",+ "aliases": [+ "family_man_man_boy"+ ]+ },+ {+ "emoji": "👨👨👧",+ "aliases": [+ "family_man_man_girl"+ ]+ },+ {+ "emoji": "👨👨👧👦",+ "aliases": [+ "family_man_man_girl_boy"+ ]+ },+ {+ "emoji": "👨👨👦👦",+ "aliases": [+ "family_man_man_boy_boy"+ ]+ },+ {+ "emoji": "👨👨👧👧",+ "aliases": [+ "family_man_man_girl_girl"+ ]+ },+ {+ "emoji": "👩👩👦",+ "aliases": [+ "family_woman_woman_boy"+ ]+ },+ {+ "emoji": "👩👩👧",+ "aliases": [+ "family_woman_woman_girl"+ ]+ },+ {+ "emoji": "👩👩👧👦",+ "aliases": [+ "family_woman_woman_girl_boy"+ ]+ },+ {+ "emoji": "👩👩👦👦",+ "aliases": [+ "family_woman_woman_boy_boy"+ ]+ },+ {+ "emoji": "👩👩👧👧",+ "aliases": [+ "family_woman_woman_girl_girl"+ ]+ },+ {+ "emoji": "👨👦",+ "aliases": [+ "family_man_boy"+ ]+ },+ {+ "emoji": "👨👦👦",+ "aliases": [+ "family_man_boy_boy"+ ]+ },+ {+ "emoji": "👨👧",+ "aliases": [+ "family_man_girl"+ ]+ },+ {+ "emoji": "👨👧👦",+ "aliases": [+ "family_man_girl_boy"+ ]+ },+ {+ "emoji": "👨👧👧",+ "aliases": [+ "family_man_girl_girl"+ ]+ },+ {+ "emoji": "👩👦",+ "aliases": [+ "family_woman_boy"+ ]+ },+ {+ "emoji": "👩👦👦",+ "aliases": [+ "family_woman_boy_boy"+ ]+ },+ {+ "emoji": "👩👧",+ "aliases": [+ "family_woman_girl"+ ]+ },+ {+ "emoji": "👩👧👦",+ "aliases": [+ "family_woman_girl_boy"+ ]+ },+ {+ "emoji": "👩👧👧",+ "aliases": [+ "family_woman_girl_girl"+ ]+ },+ {+ "emoji": "🗣",+ "aliases": [+ "speaking_head"+ ]+ },+ {+ "emoji": "👤",+ "aliases": [+ "bust_in_silhouette"+ ]+ },+ {+ "emoji": "👥",+ "aliases": [+ "busts_in_silhouette"+ ]+ },+ {+ "emoji": "👣",+ "aliases": [+ "footprints"+ ]+ },+ {+ "emoji": "🐵",+ "aliases": [+ "monkey_face"+ ]+ },+ {+ "emoji": "🐒",+ "aliases": [+ "monkey"+ ]+ },+ {+ "emoji": "🦍",+ "aliases": [+ "gorilla"+ ]+ },+ {+ "emoji": "🦧",+ "aliases": [+ "orangutan"+ ]+ },+ {+ "emoji": "🐶",+ "aliases": [+ "dog"+ ]+ },+ {+ "emoji": "🐕",+ "aliases": [+ "dog2"+ ]+ },+ {+ "emoji": "🦮",+ "aliases": [+ "guide_dog"+ ]+ },+ {+ "emoji": "🐕🦺",+ "aliases": [+ "service_dog"+ ]+ },+ {+ "emoji": "🐩",+ "aliases": [+ "poodle"+ ]+ },+ {+ "emoji": "🐺",+ "aliases": [+ "wolf"+ ]+ },+ {+ "emoji": "🦊",+ "aliases": [+ "fox_face"+ ]+ },+ {+ "emoji": "🦝",+ "aliases": [+ "raccoon"+ ]+ },+ {+ "emoji": "🐱",+ "aliases": [+ "cat"+ ]+ },+ {+ "emoji": "🐈",+ "aliases": [+ "cat2"+ ]+ },+ {+ "emoji": "🦁",+ "aliases": [+ "lion"+ ]+ },+ {+ "emoji": "🐯",+ "aliases": [+ "tiger"+ ]+ },+ {+ "emoji": "🐅",+ "aliases": [+ "tiger2"+ ]+ },+ {+ "emoji": "🐆",+ "aliases": [+ "leopard"+ ]+ },+ {+ "emoji": "🐴",+ "aliases": [+ "horse"+ ]+ },+ {+ "emoji": "🐎",+ "aliases": [+ "racehorse"+ ]+ },+ {+ "emoji": "🦄",+ "aliases": [+ "unicorn"+ ]+ },+ {+ "emoji": "🦓",+ "aliases": [+ "zebra"+ ]+ },+ {+ "emoji": "🦌",+ "aliases": [+ "deer"+ ]+ },+ {+ "emoji": "🐮",+ "aliases": [+ "cow"+ ]+ },+ {+ "emoji": "🐂",+ "aliases": [+ "ox"+ ]+ },+ {+ "emoji": "🐃",+ "aliases": [+ "water_buffalo"+ ]+ },+ {+ "emoji": "🐄",+ "aliases": [+ "cow2"+ ]+ },+ {+ "emoji": "🐷",+ "aliases": [+ "pig"+ ]+ },+ {+ "emoji": "🐖",+ "aliases": [+ "pig2"+ ]+ },+ {+ "emoji": "🐗",+ "aliases": [+ "boar"+ ]+ },+ {+ "emoji": "🐽",+ "aliases": [+ "pig_nose"+ ]+ },+ {+ "emoji": "🐏",+ "aliases": [+ "ram"+ ]+ },+ {+ "emoji": "🐑",+ "aliases": [+ "sheep"+ ]+ },+ {+ "emoji": "🐐",+ "aliases": [+ "goat"+ ]+ },+ {+ "emoji": "🐪",+ "aliases": [+ "dromedary_camel"+ ]+ },+ {+ "emoji": "🐫",+ "aliases": [+ "camel"+ ]+ },+ {+ "emoji": "🦙",+ "aliases": [+ "llama"+ ]+ },+ {+ "emoji": "🦒",+ "aliases": [+ "giraffe"+ ]+ },+ {+ "emoji": "🐘",+ "aliases": [+ "elephant"+ ]+ },+ {+ "emoji": "🦏",+ "aliases": [+ "rhinoceros"+ ]+ },+ {+ "emoji": "🦛",+ "aliases": [+ "hippopotamus"+ ]+ },+ {+ "emoji": "🐭",+ "aliases": [+ "mouse"+ ]+ },+ {+ "emoji": "🐁",+ "aliases": [+ "mouse2"+ ]+ },+ {+ "emoji": "🐀",+ "aliases": [+ "rat"+ ]+ },+ {+ "emoji": "🐹",+ "aliases": [+ "hamster"+ ]+ },+ {+ "emoji": "🐰",+ "aliases": [+ "rabbit"+ ]+ },+ {+ "emoji": "🐇",+ "aliases": [+ "rabbit2"+ ]+ },+ {+ "emoji": "🐿",+ "aliases": [+ "chipmunk"+ ]+ },+ {+ "emoji": "🦔",+ "aliases": [+ "hedgehog"+ ]+ },+ {+ "emoji": "🦇",+ "aliases": [+ "bat"+ ]+ },+ {+ "emoji": "🐻",+ "aliases": [+ "bear"+ ]+ },+ {+ "emoji": "🐨",+ "aliases": [+ "koala"+ ]+ },+ {+ "emoji": "🐼",+ "aliases": [+ "panda_face"+ ]+ },+ {+ "emoji": "🦥",+ "aliases": [+ "sloth"+ ]+ },+ {+ "emoji": "🦦",+ "aliases": [+ "otter"+ ]+ },+ {+ "emoji": "🦨",+ "aliases": [+ "skunk"+ ]+ },+ {+ "emoji": "🦘",+ "aliases": [+ "kangaroo"+ ]+ },+ {+ "emoji": "🦡",+ "aliases": [+ "badger"+ ]+ },+ {+ "emoji": "🐾",+ "aliases": [+ "feet",+ "paw_prints"+ ]+ },+ {+ "emoji": "🦃",+ "aliases": [+ "turkey"+ ]+ },+ {+ "emoji": "🐔",+ "aliases": [+ "chicken"+ ]+ },+ {+ "emoji": "🐓",+ "aliases": [+ "rooster"+ ]+ },+ {+ "emoji": "🐣",+ "aliases": [+ "hatching_chick"+ ]+ },+ {+ "emoji": "🐤",+ "aliases": [+ "baby_chick"+ ]+ },+ {+ "emoji": "🐥",+ "aliases": [+ "hatched_chick"+ ]+ },+ {+ "emoji": "🐦",+ "aliases": [+ "bird"+ ]+ },+ {+ "emoji": "🐧",+ "aliases": [+ "penguin"+ ]+ },+ {+ "emoji": "🕊",+ "aliases": [+ "dove"+ ]+ },+ {+ "emoji": "🦅",+ "aliases": [+ "eagle"+ ]+ },+ {+ "emoji": "🦆",+ "aliases": [+ "duck"+ ]+ },+ {+ "emoji": "🦢",+ "aliases": [+ "swan"+ ]+ },+ {+ "emoji": "🦉",+ "aliases": [+ "owl"+ ]+ },+ {+ "emoji": "🦩",+ "aliases": [+ "flamingo"+ ]+ },+ {+ "emoji": "🦚",+ "aliases": [+ "peacock"+ ]+ },+ {+ "emoji": "🦜",+ "aliases": [+ "parrot"+ ]+ },+ {+ "emoji": "🐸",+ "aliases": [+ "frog"+ ]+ },+ {+ "emoji": "🐊",+ "aliases": [+ "crocodile"+ ]+ },+ {+ "emoji": "🐢",+ "aliases": [+ "turtle"+ ]+ },+ {+ "emoji": "🦎",+ "aliases": [+ "lizard"+ ]+ },+ {+ "emoji": "🐍",+ "aliases": [+ "snake"+ ]+ },+ {+ "emoji": "🐲",+ "aliases": [+ "dragon_face"+ ]+ },+ {+ "emoji": "🐉",+ "aliases": [+ "dragon"+ ]+ },+ {+ "emoji": "🦕",+ "aliases": [+ "sauropod"+ ]+ },+ {+ "emoji": "🦖",+ "aliases": [+ "t-rex"+ ]+ },+ {+ "emoji": "🐳",+ "aliases": [+ "whale"+ ]+ },+ {+ "emoji": "🐋",+ "aliases": [+ "whale2"+ ]+ },+ {+ "emoji": "🐬",+ "aliases": [+ "dolphin",+ "flipper"+ ]+ },+ {+ "emoji": "🐟",+ "aliases": [+ "fish"+ ]+ },+ {+ "emoji": "🐠",+ "aliases": [+ "tropical_fish"+ ]+ },+ {+ "emoji": "🐡",+ "aliases": [+ "blowfish"+ ]+ },+ {+ "emoji": "🦈",+ "aliases": [+ "shark"+ ]+ },+ {+ "emoji": "🐙",+ "aliases": [+ "octopus"+ ]+ },+ {+ "emoji": "🐚",+ "aliases": [+ "shell"+ ]+ },+ {+ "emoji": "🐌",+ "aliases": [+ "snail"+ ]+ },+ {+ "emoji": "🦋",+ "aliases": [+ "butterfly"+ ]+ },+ {+ "emoji": "🐛",+ "aliases": [+ "bug"+ ]+ },+ {+ "emoji": "🐜",+ "aliases": [+ "ant"+ ]+ },+ {+ "emoji": "🐝",+ "aliases": [+ "bee",+ "honeybee"+ ]+ },+ {+ "emoji": "🐞",+ "aliases": [+ "beetle"+ ]+ },+ {+ "emoji": "🦗",+ "aliases": [+ "cricket"+ ]+ },+ {+ "emoji": "🕷",+ "aliases": [+ "spider"+ ]+ },+ {+ "emoji": "🕸",+ "aliases": [+ "spider_web"+ ]+ },+ {+ "emoji": "🦂",+ "aliases": [+ "scorpion"+ ]+ },+ {+ "emoji": "🦟",+ "aliases": [+ "mosquito"+ ]+ },+ {+ "emoji": "🦠",+ "aliases": [+ "microbe"+ ]+ },+ {+ "emoji": "💐",+ "aliases": [+ "bouquet"+ ]+ },+ {+ "emoji": "🌸",+ "aliases": [+ "cherry_blossom"+ ]+ },+ {+ "emoji": "💮",+ "aliases": [+ "white_flower"+ ]+ },+ {+ "emoji": "🏵",+ "aliases": [+ "rosette"+ ]+ },+ {+ "emoji": "🌹",+ "aliases": [+ "rose"+ ]+ },+ {+ "emoji": "🥀",+ "aliases": [+ "wilted_flower"+ ]+ },+ {+ "emoji": "🌺",+ "aliases": [+ "hibiscus"+ ]+ },+ {+ "emoji": "🌻",+ "aliases": [+ "sunflower"+ ]+ },+ {+ "emoji": "🌼",+ "aliases": [+ "blossom"+ ]+ },+ {+ "emoji": "🌷",+ "aliases": [+ "tulip"+ ]+ },+ {+ "emoji": "🌱",+ "aliases": [+ "seedling"+ ]+ },+ {+ "emoji": "🌲",+ "aliases": [+ "evergreen_tree"+ ]+ },+ {+ "emoji": "🌳",+ "aliases": [+ "deciduous_tree"+ ]+ },+ {+ "emoji": "🌴",+ "aliases": [+ "palm_tree"+ ]+ },+ {+ "emoji": "🌵",+ "aliases": [+ "cactus"+ ]+ },+ {+ "emoji": "🌾",+ "aliases": [+ "ear_of_rice"+ ]+ },+ {+ "emoji": "🌿",+ "aliases": [+ "herb"+ ]+ },+ {+ "emoji": "☘",+ "aliases": [+ "shamrock"+ ]+ },+ {+ "emoji": "🍀",+ "aliases": [+ "four_leaf_clover"+ ]+ },+ {+ "emoji": "🍁",+ "aliases": [+ "maple_leaf"+ ]+ },+ {+ "emoji": "🍂",+ "aliases": [+ "fallen_leaf"+ ]+ },+ {+ "emoji": "🍃",+ "aliases": [+ "leaves"+ ]+ },+ {+ "emoji": "🍇",+ "aliases": [+ "grapes"+ ]+ },+ {+ "emoji": "🍈",+ "aliases": [+ "melon"+ ]+ },+ {+ "emoji": "🍉",+ "aliases": [+ "watermelon"+ ]+ },+ {+ "emoji": "🍊",+ "aliases": [+ "tangerine",+ "orange",+ "mandarin"+ ]+ },+ {+ "emoji": "🍋",+ "aliases": [+ "lemon"+ ]+ },+ {+ "emoji": "🍌",+ "aliases": [+ "banana"+ ]+ },+ {+ "emoji": "🍍",+ "aliases": [+ "pineapple"+ ]+ },+ {+ "emoji": "🥭",+ "aliases": [+ "mango"+ ]+ },+ {+ "emoji": "🍎",+ "aliases": [+ "apple"+ ]+ },+ {+ "emoji": "🍏",+ "aliases": [+ "green_apple"+ ]+ },+ {+ "emoji": "🍐",+ "aliases": [+ "pear"+ ]+ },+ {+ "emoji": "🍑",+ "aliases": [+ "peach"+ ]+ },+ {+ "emoji": "🍒",+ "aliases": [+ "cherries"+ ]+ },+ {+ "emoji": "🍓",+ "aliases": [+ "strawberry"+ ]+ },+ {+ "emoji": "🥝",+ "aliases": [+ "kiwi_fruit"+ ]+ },+ {+ "emoji": "🍅",+ "aliases": [+ "tomato"+ ]+ },+ {+ "emoji": "🥥",+ "aliases": [+ "coconut"+ ]+ },+ {+ "emoji": "🥑",+ "aliases": [+ "avocado"+ ]+ },+ {+ "emoji": "🍆",+ "aliases": [+ "eggplant"+ ]+ },+ {+ "emoji": "🥔",+ "aliases": [+ "potato"+ ]+ },+ {+ "emoji": "🥕",+ "aliases": [+ "carrot"+ ]+ },+ {+ "emoji": "🌽",+ "aliases": [+ "corn"+ ]+ },+ {+ "emoji": "🌶",+ "aliases": [+ "hot_pepper"+ ]+ },+ {+ "emoji": "🥒",+ "aliases": [+ "cucumber"+ ]+ },+ {+ "emoji": "🥬",+ "aliases": [+ "leafy_green"+ ]+ },+ {+ "emoji": "🥦",+ "aliases": [+ "broccoli"+ ]+ },+ {+ "emoji": "🧄",+ "aliases": [+ "garlic"+ ]+ },+ {+ "emoji": "🧅",+ "aliases": [+ "onion"+ ]+ },+ {+ "emoji": "🍄",+ "aliases": [+ "mushroom"+ ]+ },+ {+ "emoji": "🥜",+ "aliases": [+ "peanuts"+ ]+ },+ {+ "emoji": "🌰",+ "aliases": [+ "chestnut"+ ]+ },+ {+ "emoji": "🍞",+ "aliases": [+ "bread"+ ]+ },+ {+ "emoji": "🥐",+ "aliases": [+ "croissant"+ ]+ },+ {+ "emoji": "🥖",+ "aliases": [+ "baguette_bread"+ ]+ },+ {+ "emoji": "🥨",+ "aliases": [+ "pretzel"+ ]+ },+ {+ "emoji": "🥯",+ "aliases": [+ "bagel"+ ]+ },+ {+ "emoji": "🥞",+ "aliases": [+ "pancakes"+ ]+ },+ {+ "emoji": "🧇",+ "aliases": [+ "waffle"+ ]+ },+ {+ "emoji": "🧀",+ "aliases": [+ "cheese"+ ]+ },+ {+ "emoji": "🍖",+ "aliases": [+ "meat_on_bone"+ ]+ },+ {+ "emoji": "🍗",+ "aliases": [+ "poultry_leg"+ ]+ },+ {+ "emoji": "🥩",+ "aliases": [+ "cut_of_meat"+ ]+ },+ {+ "emoji": "🥓",+ "aliases": [+ "bacon"+ ]+ },+ {+ "emoji": "🍔",+ "aliases": [+ "hamburger"+ ]+ },+ {+ "emoji": "🍟",+ "aliases": [+ "fries"+ ]+ },+ {+ "emoji": "🍕",+ "aliases": [+ "pizza"+ ]+ },+ {+ "emoji": "🌭",+ "aliases": [+ "hotdog"+ ]+ },+ {+ "emoji": "🥪",+ "aliases": [+ "sandwich"+ ]+ },+ {+ "emoji": "🌮",+ "aliases": [+ "taco"+ ]+ },+ {+ "emoji": "🌯",+ "aliases": [+ "burrito"+ ]+ },+ {+ "emoji": "🥙",+ "aliases": [+ "stuffed_flatbread"+ ]+ },+ {+ "emoji": "🧆",+ "aliases": [+ "falafel"+ ]+ },+ {+ "emoji": "🥚",+ "aliases": [+ "egg"+ ]+ },+ {+ "emoji": "🍳",+ "aliases": [+ "fried_egg"+ ]+ },+ {+ "emoji": "🥘",+ "aliases": [+ "shallow_pan_of_food"+ ]+ },+ {+ "emoji": "🍲",+ "aliases": [+ "stew"+ ]+ },+ {+ "emoji": "🥣",+ "aliases": [+ "bowl_with_spoon"+ ]+ },+ {+ "emoji": "🥗",+ "aliases": [+ "green_salad"+ ]+ },+ {+ "emoji": "🍿",+ "aliases": [+ "popcorn"+ ]+ },+ {+ "emoji": "🧈",+ "aliases": [+ "butter"+ ]+ },+ {+ "emoji": "🧂",+ "aliases": [+ "salt"+ ]+ },+ {+ "emoji": "🥫",+ "aliases": [+ "canned_food"+ ]+ },+ {+ "emoji": "🍱",+ "aliases": [+ "bento"+ ]+ },+ {+ "emoji": "🍘",+ "aliases": [+ "rice_cracker"+ ]+ },+ {+ "emoji": "🍙",+ "aliases": [+ "rice_ball"+ ]+ },+ {+ "emoji": "🍚",+ "aliases": [+ "rice"+ ]+ },+ {+ "emoji": "🍛",+ "aliases": [+ "curry"+ ]+ },+ {+ "emoji": "🍜",+ "aliases": [+ "ramen"+ ]+ },+ {+ "emoji": "🍝",+ "aliases": [+ "spaghetti"+ ]+ },+ {+ "emoji": "🍠",+ "aliases": [+ "sweet_potato"+ ]+ },+ {+ "emoji": "🍢",+ "aliases": [+ "oden"+ ]+ },+ {+ "emoji": "🍣",+ "aliases": [+ "sushi"+ ]+ },+ {+ "emoji": "🍤",+ "aliases": [+ "fried_shrimp"+ ]+ },+ {+ "emoji": "🍥",+ "aliases": [+ "fish_cake"+ ]+ },+ {+ "emoji": "🥮",+ "aliases": [+ "moon_cake"+ ]+ },+ {+ "emoji": "🍡",+ "aliases": [+ "dango"+ ]+ },+ {+ "emoji": "🥟",+ "aliases": [+ "dumpling"+ ]+ },+ {+ "emoji": "🥠",+ "aliases": [+ "fortune_cookie"+ ]+ },+ {+ "emoji": "🥡",+ "aliases": [+ "takeout_box"+ ]+ },+ {+ "emoji": "🦀",+ "aliases": [+ "crab"+ ]+ },+ {+ "emoji": "🦞",+ "aliases": [+ "lobster"+ ]+ },+ {+ "emoji": "🦐",+ "aliases": [+ "shrimp"+ ]+ },+ {+ "emoji": "🦑",+ "aliases": [+ "squid"+ ]+ },+ {+ "emoji": "🦪",+ "aliases": [+ "oyster"+ ]+ },+ {+ "emoji": "🍦",+ "aliases": [+ "icecream"+ ]+ },+ {+ "emoji": "🍧",+ "aliases": [+ "shaved_ice"+ ]+ },+ {+ "emoji": "🍨",+ "aliases": [+ "ice_cream"+ ]+ },+ {+ "emoji": "🍩",+ "aliases": [+ "doughnut"+ ]+ },+ {+ "emoji": "🍪",+ "aliases": [+ "cookie"+ ]+ },+ {+ "emoji": "🎂",+ "aliases": [+ "birthday"+ ]+ },+ {+ "emoji": "🍰",+ "aliases": [+ "cake"+ ]+ },+ {+ "emoji": "🧁",+ "aliases": [+ "cupcake"+ ]+ },+ {+ "emoji": "🥧",+ "aliases": [+ "pie"+ ]+ },+ {+ "emoji": "🍫",+ "aliases": [+ "chocolate_bar"+ ]+ },+ {+ "emoji": "🍬",+ "aliases": [+ "candy"+ ]+ },+ {+ "emoji": "🍭",+ "aliases": [+ "lollipop"+ ]+ },+ {+ "emoji": "🍮",+ "aliases": [+ "custard"+ ]+ },+ {+ "emoji": "🍯",+ "aliases": [+ "honey_pot"+ ]+ },+ {+ "emoji": "🍼",+ "aliases": [+ "baby_bottle"+ ]+ },+ {+ "emoji": "🥛",+ "aliases": [+ "milk_glass"+ ]+ },+ {+ "emoji": "☕",+ "aliases": [+ "coffee"+ ]+ },+ {+ "emoji": "🍵",+ "aliases": [+ "tea"+ ]+ },+ {+ "emoji": "🍶",+ "aliases": [+ "sake"+ ]+ },+ {+ "emoji": "🍾",+ "aliases": [+ "champagne"+ ]+ },+ {+ "emoji": "🍷",+ "aliases": [+ "wine_glass"+ ]+ },+ {+ "emoji": "🍸",+ "aliases": [+ "cocktail"+ ]+ },+ {+ "emoji": "🍹",+ "aliases": [+ "tropical_drink"+ ]+ },+ {+ "emoji": "🍺",+ "aliases": [+ "beer"+ ]+ },+ {+ "emoji": "🍻",+ "aliases": [+ "beers"+ ]+ },+ {+ "emoji": "🥂",+ "aliases": [+ "clinking_glasses"+ ]+ },+ {+ "emoji": "🥃",+ "aliases": [+ "tumbler_glass"+ ]+ },+ {+ "emoji": "🥤",+ "aliases": [+ "cup_with_straw"+ ]+ },+ {+ "emoji": "🧃",+ "aliases": [+ "beverage_box"+ ]+ },+ {+ "emoji": "🧉",+ "aliases": [+ "mate"+ ]+ },+ {+ "emoji": "🧊",+ "aliases": [+ "ice_cube"+ ]+ },+ {+ "emoji": "🥢",+ "aliases": [+ "chopsticks"+ ]+ },+ {+ "emoji": "🍽",+ "aliases": [+ "plate_with_cutlery"+ ]+ },+ {+ "emoji": "🍴",+ "aliases": [+ "fork_and_knife"+ ]+ },+ {+ "emoji": "🥄",+ "aliases": [+ "spoon"+ ]+ },+ {+ "emoji": "🔪",+ "aliases": [+ "hocho",+ "knife"+ ]+ },+ {+ "emoji": "🏺",+ "aliases": [+ "amphora"+ ]+ },+ {+ "emoji": "🌍",+ "aliases": [+ "earth_africa"+ ]+ },+ {+ "emoji": "🌎",+ "aliases": [+ "earth_americas"+ ]+ },+ {+ "emoji": "🌏",+ "aliases": [+ "earth_asia"+ ]+ },+ {+ "emoji": "🌐",+ "aliases": [+ "globe_with_meridians"+ ]+ },+ {+ "emoji": "🗺",+ "aliases": [+ "world_map"+ ]+ },+ {+ "emoji": "🗾",+ "aliases": [+ "japan"+ ]+ },+ {+ "emoji": "🧭",+ "aliases": [+ "compass"+ ]+ },+ {+ "emoji": "🏔",+ "aliases": [+ "mountain_snow"+ ]+ },+ {+ "emoji": "⛰",+ "aliases": [+ "mountain"+ ]+ },+ {+ "emoji": "🌋",+ "aliases": [+ "volcano"+ ]+ },+ {+ "emoji": "🗻",+ "aliases": [+ "mount_fuji"+ ]+ },+ {+ "emoji": "🏕",+ "aliases": [+ "camping"+ ]+ },+ {+ "emoji": "🏖",+ "aliases": [+ "beach_umbrella"+ ]+ },+ {+ "emoji": "🏜",+ "aliases": [+ "desert"+ ]+ },+ {+ "emoji": "🏝",+ "aliases": [+ "desert_island"+ ]+ },+ {+ "emoji": "🏞",+ "aliases": [+ "national_park"+ ]+ },+ {+ "emoji": "🏟",+ "aliases": [+ "stadium"+ ]+ },+ {+ "emoji": "🏛",+ "aliases": [+ "classical_building"+ ]+ },+ {+ "emoji": "🏗",+ "aliases": [+ "building_construction"+ ]+ },+ {+ "emoji": "🧱",+ "aliases": [+ "bricks"+ ]+ },+ {+ "emoji": "🏘",+ "aliases": [+ "houses"+ ]+ },+ {+ "emoji": "🏚",+ "aliases": [+ "derelict_house"+ ]+ },+ {+ "emoji": "🏠",+ "aliases": [+ "house"+ ]+ },+ {+ "emoji": "🏡",+ "aliases": [+ "house_with_garden"+ ]+ },+ {+ "emoji": "🏢",+ "aliases": [+ "office"+ ]+ },+ {+ "emoji": "🏣",+ "aliases": [+ "post_office"+ ]+ },+ {+ "emoji": "🏤",+ "aliases": [+ "european_post_office"+ ]+ },+ {+ "emoji": "🏥",+ "aliases": [+ "hospital"+ ]+ },+ {+ "emoji": "🏦",+ "aliases": [+ "bank"+ ]+ },+ {+ "emoji": "🏨",+ "aliases": [+ "hotel"+ ]+ },+ {+ "emoji": "🏩",+ "aliases": [+ "love_hotel"+ ]+ },+ {+ "emoji": "🏪",+ "aliases": [+ "convenience_store"+ ]+ },+ {+ "emoji": "🏫",+ "aliases": [+ "school"+ ]+ },+ {+ "emoji": "🏬",+ "aliases": [+ "department_store"+ ]+ },+ {+ "emoji": "🏭",+ "aliases": [+ "factory"+ ]+ },+ {+ "emoji": "🏯",+ "aliases": [+ "japanese_castle"+ ]+ },+ {+ "emoji": "🏰",+ "aliases": [+ "european_castle"+ ]+ },+ {+ "emoji": "💒",+ "aliases": [+ "wedding"+ ]+ },+ {+ "emoji": "🗼",+ "aliases": [+ "tokyo_tower"+ ]+ },+ {+ "emoji": "🗽",+ "aliases": [+ "statue_of_liberty"+ ]+ },+ {+ "emoji": "⛪",+ "aliases": [+ "church"+ ]+ },+ {+ "emoji": "🕌",+ "aliases": [+ "mosque"+ ]+ },+ {+ "emoji": "🛕",+ "aliases": [+ "hindu_temple"+ ]+ },+ {+ "emoji": "🕍",+ "aliases": [+ "synagogue"+ ]+ },+ {+ "emoji": "⛩",+ "aliases": [+ "shinto_shrine"+ ]+ },+ {+ "emoji": "🕋",+ "aliases": [+ "kaaba"+ ]+ },+ {+ "emoji": "⛲",+ "aliases": [+ "fountain"+ ]+ },+ {+ "emoji": "⛺",+ "aliases": [+ "tent"+ ]+ },+ {+ "emoji": "🌁",+ "aliases": [+ "foggy"+ ]+ },+ {+ "emoji": "🌃",+ "aliases": [+ "night_with_stars"+ ]+ },+ {+ "emoji": "🏙",+ "aliases": [+ "cityscape"+ ]+ },+ {+ "emoji": "🌄",+ "aliases": [+ "sunrise_over_mountains"+ ]+ },+ {+ "emoji": "🌅",+ "aliases": [+ "sunrise"+ ]+ },+ {+ "emoji": "🌆",+ "aliases": [+ "city_sunset"+ ]+ },+ {+ "emoji": "🌇",+ "aliases": [+ "city_sunrise"+ ]+ },+ {+ "emoji": "🌉",+ "aliases": [+ "bridge_at_night"+ ]+ },+ {+ "emoji": "♨️",+ "aliases": [+ "hotsprings"+ ]+ },+ {+ "emoji": "🎠",+ "aliases": [+ "carousel_horse"+ ]+ },+ {+ "emoji": "🎡",+ "aliases": [+ "ferris_wheel"+ ]+ },+ {+ "emoji": "🎢",+ "aliases": [+ "roller_coaster"+ ]+ },+ {+ "emoji": "💈",+ "aliases": [+ "barber"+ ]+ },+ {+ "emoji": "🎪",+ "aliases": [+ "circus_tent"+ ]+ },+ {+ "emoji": "🚂",+ "aliases": [+ "steam_locomotive"+ ]+ },+ {+ "emoji": "🚃",+ "aliases": [+ "railway_car"+ ]+ },+ {+ "emoji": "🚄",+ "aliases": [+ "bullettrain_side"+ ]+ },+ {+ "emoji": "🚅",+ "aliases": [+ "bullettrain_front"+ ]+ },+ {+ "emoji": "🚆",+ "aliases": [+ "train2"+ ]+ },+ {+ "emoji": "🚇",+ "aliases": [+ "metro"+ ]+ },+ {+ "emoji": "🚈",+ "aliases": [+ "light_rail"+ ]+ },+ {+ "emoji": "🚉",+ "aliases": [+ "station"+ ]+ },+ {+ "emoji": "🚊",+ "aliases": [+ "tram"+ ]+ },+ {+ "emoji": "🚝",+ "aliases": [+ "monorail"+ ]+ },+ {+ "emoji": "🚞",+ "aliases": [+ "mountain_railway"+ ]+ },+ {+ "emoji": "🚋",+ "aliases": [+ "train"+ ]+ },+ {+ "emoji": "🚌",+ "aliases": [+ "bus"+ ]+ },+ {+ "emoji": "🚍",+ "aliases": [+ "oncoming_bus"+ ]+ },+ {+ "emoji": "🚎",+ "aliases": [+ "trolleybus"+ ]+ },+ {+ "emoji": "🚐",+ "aliases": [+ "minibus"+ ]+ },+ {+ "emoji": "🚑",+ "aliases": [+ "ambulance"+ ]+ },+ {+ "emoji": "🚒",+ "aliases": [+ "fire_engine"+ ]+ },+ {+ "emoji": "🚓",+ "aliases": [+ "police_car"+ ]+ },+ {+ "emoji": "🚔",+ "aliases": [+ "oncoming_police_car"+ ]+ },+ {+ "emoji": "🚕",+ "aliases": [+ "taxi"+ ]+ },+ {+ "emoji": "🚖",+ "aliases": [+ "oncoming_taxi"+ ]+ },+ {+ "emoji": "🚗",+ "aliases": [+ "car",+ "red_car"+ ]+ },+ {+ "emoji": "🚘",+ "aliases": [+ "oncoming_automobile"+ ]+ },+ {+ "emoji": "🚙",+ "aliases": [+ "blue_car"+ ]+ },+ {+ "emoji": "🚚",+ "aliases": [+ "truck"+ ]+ },+ {+ "emoji": "🚛",+ "aliases": [+ "articulated_lorry"+ ]+ },+ {+ "emoji": "🚜",+ "aliases": [+ "tractor"+ ]+ },+ {+ "emoji": "🏎",+ "aliases": [+ "racing_car"+ ]+ },+ {+ "emoji": "🏍",+ "aliases": [+ "motorcycle"+ ]+ },+ {+ "emoji": "🛵",+ "aliases": [+ "motor_scooter"+ ]+ },+ {+ "emoji": "🦽",+ "aliases": [+ "manual_wheelchair"+ ]+ },+ {+ "emoji": "🦼",+ "aliases": [+ "motorized_wheelchair"+ ]+ },+ {+ "emoji": "🛺",+ "aliases": [+ "auto_rickshaw"+ ]+ },+ {+ "emoji": "🚲",+ "aliases": [+ "bike"+ ]+ },+ {+ "emoji": "🛴",+ "aliases": [+ "kick_scooter"+ ]+ },+ {+ "emoji": "🛹",+ "aliases": [+ "skateboard"+ ]+ },+ {+ "emoji": "🚏",+ "aliases": [+ "busstop"+ ]+ },+ {+ "emoji": "🛣",+ "aliases": [+ "motorway"+ ]+ },+ {+ "emoji": "🛤",+ "aliases": [+ "railway_track"+ ]+ },+ {+ "emoji": "🛢",+ "aliases": [+ "oil_drum"+ ]+ },+ {+ "emoji": "⛽",+ "aliases": [+ "fuelpump"+ ]+ },+ {+ "emoji": "🚨",+ "aliases": [+ "rotating_light"+ ]+ },+ {+ "emoji": "🚥",+ "aliases": [+ "traffic_light"+ ]+ },+ {+ "emoji": "🚦",+ "aliases": [+ "vertical_traffic_light"+ ]+ },+ {+ "emoji": "🛑",+ "aliases": [+ "stop_sign"+ ]+ },+ {+ "emoji": "🚧",+ "aliases": [+ "construction"+ ]+ },+ {+ "emoji": "⚓",+ "aliases": [+ "anchor"+ ]+ },+ {+ "emoji": "⛵",+ "aliases": [+ "boat",+ "sailboat"+ ]+ },+ {+ "emoji": "🛶",+ "aliases": [+ "canoe"+ ]+ },+ {+ "emoji": "🚤",+ "aliases": [+ "speedboat"+ ]+ },+ {+ "emoji": "🛳",+ "aliases": [+ "passenger_ship"+ ]+ },+ {+ "emoji": "⛴",+ "aliases": [+ "ferry"+ ]+ },+ {+ "emoji": "🛥",+ "aliases": [+ "motor_boat"+ ]+ },+ {+ "emoji": "🚢",+ "aliases": [+ "ship"+ ]+ },+ {+ "emoji": "✈️",+ "aliases": [+ "airplane"+ ]+ },+ {+ "emoji": "🛩",+ "aliases": [+ "small_airplane"+ ]+ },+ {+ "emoji": "🛫",+ "aliases": [+ "flight_departure"+ ]+ },+ {+ "emoji": "🛬",+ "aliases": [+ "flight_arrival"+ ]+ },+ {+ "emoji": "🪂",+ "aliases": [+ "parachute"+ ]+ },+ {+ "emoji": "💺",+ "aliases": [+ "seat"+ ]+ },+ {+ "emoji": "🚁",+ "aliases": [+ "helicopter"+ ]+ },+ {+ "emoji": "🚟",+ "aliases": [+ "suspension_railway"+ ]+ },+ {+ "emoji": "🚠",+ "aliases": [+ "mountain_cableway"+ ]+ },+ {+ "emoji": "🚡",+ "aliases": [+ "aerial_tramway"+ ]+ },+ {+ "emoji": "🛰",+ "aliases": [+ "artificial_satellite"+ ]+ },+ {+ "emoji": "🚀",+ "aliases": [+ "rocket"+ ]+ },+ {+ "emoji": "🛸",+ "aliases": [+ "flying_saucer"+ ]+ },+ {+ "emoji": "🛎",+ "aliases": [+ "bellhop_bell"+ ]+ },+ {+ "emoji": "🧳",+ "aliases": [+ "luggage"+ ]+ },+ {+ "emoji": "⌛",+ "aliases": [+ "hourglass"+ ]+ },+ {+ "emoji": "⏳",+ "aliases": [+ "hourglass_flowing_sand"+ ]+ },+ {+ "emoji": "⌚",+ "aliases": [+ "watch"+ ]+ },+ {+ "emoji": "⏰",+ "aliases": [+ "alarm_clock"+ ]+ },+ {+ "emoji": "⏱",+ "aliases": [+ "stopwatch"+ ]+ },+ {+ "emoji": "⏲",+ "aliases": [+ "timer_clock"+ ]+ },+ {+ "emoji": "🕰",+ "aliases": [+ "mantelpiece_clock"+ ]+ },+ {+ "emoji": "🕛",+ "aliases": [+ "clock12"+ ]+ },+ {+ "emoji": "🕧",+ "aliases": [+ "clock1230"+ ]+ },+ {+ "emoji": "🕐",+ "aliases": [+ "clock1"+ ]+ },+ {+ "emoji": "🕜",+ "aliases": [+ "clock130"+ ]+ },+ {+ "emoji": "🕑",+ "aliases": [+ "clock2"+ ]+ },+ {+ "emoji": "🕝",+ "aliases": [+ "clock230"+ ]+ },+ {+ "emoji": "🕒",+ "aliases": [+ "clock3"+ ]+ },+ {+ "emoji": "🕞",+ "aliases": [+ "clock330"+ ]+ },+ {+ "emoji": "🕓",+ "aliases": [+ "clock4"+ ]+ },+ {+ "emoji": "🕟",+ "aliases": [+ "clock430"+ ]+ },+ {+ "emoji": "🕔",+ "aliases": [+ "clock5"+ ]+ },+ {+ "emoji": "🕠",+ "aliases": [+ "clock530"+ ]+ },+ {+ "emoji": "🕕",+ "aliases": [+ "clock6"+ ]+ },+ {+ "emoji": "🕡",+ "aliases": [+ "clock630"+ ]+ },+ {+ "emoji": "🕖",+ "aliases": [+ "clock7"+ ]+ },+ {+ "emoji": "🕢",+ "aliases": [+ "clock730"+ ]+ },+ {+ "emoji": "🕗",+ "aliases": [+ "clock8"+ ]+ },+ {+ "emoji": "🕣",+ "aliases": [+ "clock830"+ ]+ },+ {+ "emoji": "🕘",+ "aliases": [+ "clock9"+ ]+ },+ {+ "emoji": "🕤",+ "aliases": [+ "clock930"+ ]+ },+ {+ "emoji": "🕙",+ "aliases": [+ "clock10"+ ]+ },+ {+ "emoji": "🕥",+ "aliases": [+ "clock1030"+ ]+ },+ {+ "emoji": "🕚",+ "aliases": [+ "clock11"+ ]+ },+ {+ "emoji": "🕦",+ "aliases": [+ "clock1130"+ ]+ },+ {+ "emoji": "🌑",+ "aliases": [+ "new_moon"+ ]+ },+ {+ "emoji": "🌒",+ "aliases": [+ "waxing_crescent_moon"+ ]+ },+ {+ "emoji": "🌓",+ "aliases": [+ "first_quarter_moon"+ ]+ },+ {+ "emoji": "🌔",+ "aliases": [+ "moon",+ "waxing_gibbous_moon"+ ]+ },+ {+ "emoji": "🌕",+ "aliases": [+ "full_moon"+ ]+ },+ {+ "emoji": "🌖",+ "aliases": [+ "waning_gibbous_moon"+ ]+ },+ {+ "emoji": "🌗",+ "aliases": [+ "last_quarter_moon"+ ]+ },+ {+ "emoji": "🌘",+ "aliases": [+ "waning_crescent_moon"+ ]+ },+ {+ "emoji": "🌙",+ "aliases": [+ "crescent_moon"+ ]+ },+ {+ "emoji": "🌚",+ "aliases": [+ "new_moon_with_face"+ ]+ },+ {+ "emoji": "🌛",+ "aliases": [+ "first_quarter_moon_with_face"+ ]+ },+ {+ "emoji": "🌜",+ "aliases": [+ "last_quarter_moon_with_face"+ ]+ },+ {+ "emoji": "🌡",+ "aliases": [+ "thermometer"+ ]+ },+ {+ "emoji": "☀️",+ "aliases": [+ "sunny"+ ]+ },+ {+ "emoji": "🌝",+ "aliases": [+ "full_moon_with_face"+ ]+ },+ {+ "emoji": "🌞",+ "aliases": [+ "sun_with_face"+ ]+ },+ {+ "emoji": "🪐",+ "aliases": [+ "ringed_planet"+ ]+ },+ {+ "emoji": "⭐",+ "aliases": [+ "star"+ ]+ },+ {+ "emoji": "🌟",+ "aliases": [+ "star2"+ ]+ },+ {+ "emoji": "🌠",+ "aliases": [+ "stars"+ ]+ },+ {+ "emoji": "🌌",+ "aliases": [+ "milky_way"+ ]+ },+ {+ "emoji": "☁️",+ "aliases": [+ "cloud"+ ]+ },+ {+ "emoji": "⛅",+ "aliases": [+ "partly_sunny"+ ]+ },+ {+ "emoji": "⛈",+ "aliases": [+ "cloud_with_lightning_and_rain"+ ]+ },+ {+ "emoji": "🌤",+ "aliases": [+ "sun_behind_small_cloud"+ ]+ },+ {+ "emoji": "🌥",+ "aliases": [+ "sun_behind_large_cloud"+ ]+ },+ {+ "emoji": "🌦",+ "aliases": [+ "sun_behind_rain_cloud"+ ]+ },+ {+ "emoji": "🌧",+ "aliases": [+ "cloud_with_rain"+ ]+ },+ {+ "emoji": "🌨",+ "aliases": [+ "cloud_with_snow"+ ]+ },+ {+ "emoji": "🌩",+ "aliases": [+ "cloud_with_lightning"+ ]+ },+ {+ "emoji": "🌪",+ "aliases": [+ "tornado"+ ]+ },+ {+ "emoji": "🌫",+ "aliases": [+ "fog"+ ]+ },+ {+ "emoji": "🌬",+ "aliases": [+ "wind_face"+ ]+ },+ {+ "emoji": "🌀",+ "aliases": [+ "cyclone"+ ]+ },+ {+ "emoji": "🌈",+ "aliases": [+ "rainbow"+ ]+ },+ {+ "emoji": "🌂",+ "aliases": [+ "closed_umbrella"+ ]+ },+ {+ "emoji": "☂️",+ "aliases": [+ "open_umbrella"+ ]+ },+ {+ "emoji": "☔",+ "aliases": [+ "umbrella"+ ]+ },+ {+ "emoji": "⛱",+ "aliases": [+ "parasol_on_ground"+ ]+ },+ {+ "emoji": "⚡",+ "aliases": [+ "zap"+ ]+ },+ {+ "emoji": "❄️",+ "aliases": [+ "snowflake"+ ]+ },+ {+ "emoji": "☃️",+ "aliases": [+ "snowman_with_snow"+ ]+ },+ {+ "emoji": "⛄",+ "aliases": [+ "snowman"+ ]+ },+ {+ "emoji": "☄",+ "aliases": [+ "comet"+ ]+ },+ {+ "emoji": "🔥",+ "aliases": [+ "fire"+ ]+ },+ {+ "emoji": "💧",+ "aliases": [+ "droplet"+ ]+ },+ {+ "emoji": "🌊",+ "aliases": [+ "ocean"+ ]+ },+ {+ "emoji": "🎃",+ "aliases": [+ "jack_o_lantern"+ ]+ },+ {+ "emoji": "🎄",+ "aliases": [+ "christmas_tree"+ ]+ },+ {+ "emoji": "🎆",+ "aliases": [+ "fireworks"+ ]+ },+ {+ "emoji": "🎇",+ "aliases": [+ "sparkler"+ ]+ },+ {+ "emoji": "🧨",+ "aliases": [+ "firecracker"+ ]+ },+ {+ "emoji": "✨",+ "aliases": [+ "sparkles"+ ]+ },+ {+ "emoji": "🎈",+ "aliases": [+ "balloon"+ ]+ },+ {+ "emoji": "🎉",+ "aliases": [+ "tada"+ ]+ },+ {+ "emoji": "🎊",+ "aliases": [+ "confetti_ball"+ ]+ },+ {+ "emoji": "🎋",+ "aliases": [+ "tanabata_tree"+ ]+ },+ {+ "emoji": "🎍",+ "aliases": [+ "bamboo"+ ]+ },+ {+ "emoji": "🎎",+ "aliases": [+ "dolls"+ ]+ },+ {+ "emoji": "🎏",+ "aliases": [+ "flags"+ ]+ },+ {+ "emoji": "🎐",+ "aliases": [+ "wind_chime"+ ]+ },+ {+ "emoji": "🎑",+ "aliases": [+ "rice_scene"+ ]+ },+ {+ "emoji": "🧧",+ "aliases": [+ "red_envelope"+ ]+ },+ {+ "emoji": "🎀",+ "aliases": [+ "ribbon"+ ]+ },+ {+ "emoji": "🎁",+ "aliases": [+ "gift"+ ]+ },+ {+ "emoji": "🎗",+ "aliases": [+ "reminder_ribbon"+ ]+ },+ {+ "emoji": "🎟",+ "aliases": [+ "tickets"+ ]+ },+ {+ "emoji": "🎫",+ "aliases": [+ "ticket"+ ]+ },+ {+ "emoji": "🎖",+ "aliases": [+ "medal_military"+ ]+ },+ {+ "emoji": "🏆",+ "aliases": [+ "trophy"+ ]+ },+ {+ "emoji": "🏅",+ "aliases": [+ "medal_sports"+ ]+ },+ {+ "emoji": "🥇",+ "aliases": [+ "1st_place_medal"+ ]+ },+ {+ "emoji": "🥈",+ "aliases": [+ "2nd_place_medal"+ ]+ },+ {+ "emoji": "🥉",+ "aliases": [+ "3rd_place_medal"+ ]+ },+ {+ "emoji": "⚽",+ "aliases": [+ "soccer"+ ]+ },+ {+ "emoji": "⚾",+ "aliases": [+ "baseball"+ ]+ },+ {+ "emoji": "🥎",+ "aliases": [+ "softball"+ ]+ },+ {+ "emoji": "🏀",+ "aliases": [+ "basketball"+ ]+ },+ {+ "emoji": "🏐",+ "aliases": [+ "volleyball"+ ]+ },+ {+ "emoji": "🏈",+ "aliases": [+ "football"+ ]+ },+ {+ "emoji": "🏉",+ "aliases": [+ "rugby_football"+ ]+ },+ {+ "emoji": "🎾",+ "aliases": [+ "tennis"+ ]+ },+ {+ "emoji": "🥏",+ "aliases": [+ "flying_disc"+ ]+ },+ {+ "emoji": "🎳",+ "aliases": [+ "bowling"+ ]+ },+ {+ "emoji": "🏏",+ "aliases": [+ "cricket_game"+ ]+ },+ {+ "emoji": "🏑",+ "aliases": [+ "field_hockey"+ ]+ },+ {+ "emoji": "🏒",+ "aliases": [+ "ice_hockey"+ ]+ },+ {+ "emoji": "🥍",+ "aliases": [+ "lacrosse"+ ]+ },+ {+ "emoji": "🏓",+ "aliases": [+ "ping_pong"+ ]+ },+ {+ "emoji": "🏸",+ "aliases": [+ "badminton"+ ]+ },+ {+ "emoji": "🥊",+ "aliases": [+ "boxing_glove"+ ]+ },+ {+ "emoji": "🥋",+ "aliases": [+ "martial_arts_uniform"+ ]+ },+ {+ "emoji": "🥅",+ "aliases": [+ "goal_net"+ ]+ },+ {+ "emoji": "⛳",+ "aliases": [+ "golf"+ ]+ },+ {+ "emoji": "⛸",+ "aliases": [+ "ice_skate"+ ]+ },+ {+ "emoji": "🎣",+ "aliases": [+ "fishing_pole_and_fish"+ ]+ },+ {+ "emoji": "🤿",+ "aliases": [+ "diving_mask"+ ]+ },+ {+ "emoji": "🎽",+ "aliases": [+ "running_shirt_with_sash"+ ]+ },+ {+ "emoji": "🎿",+ "aliases": [+ "ski"+ ]+ },+ {+ "emoji": "🛷",+ "aliases": [+ "sled"+ ]+ },+ {+ "emoji": "🥌",+ "aliases": [+ "curling_stone"+ ]+ },+ {+ "emoji": "🎯",+ "aliases": [+ "dart"+ ]+ },+ {+ "emoji": "🪀",+ "aliases": [+ "yo_yo"+ ]+ },+ {+ "emoji": "🪁",+ "aliases": [+ "kite"+ ]+ },+ {+ "emoji": "🎱",+ "aliases": [+ "8ball"+ ]+ },+ {+ "emoji": "🔮",+ "aliases": [+ "crystal_ball"+ ]+ },+ {+ "emoji": "🧿",+ "aliases": [+ "nazar_amulet"+ ]+ },+ {+ "emoji": "🎮",+ "aliases": [+ "video_game"+ ]+ },+ {+ "emoji": "🕹",+ "aliases": [+ "joystick"+ ]+ },+ {+ "emoji": "🎰",+ "aliases": [+ "slot_machine"+ ]+ },+ {+ "emoji": "🎲",+ "aliases": [+ "game_die"+ ]+ },+ {+ "emoji": "🧩",+ "aliases": [+ "jigsaw"+ ]+ },+ {+ "emoji": "🧸",+ "aliases": [+ "teddy_bear"+ ]+ },+ {+ "emoji": "♠️",+ "aliases": [+ "spades"+ ]+ },+ {+ "emoji": "♥️",+ "aliases": [+ "hearts"+ ]+ },+ {+ "emoji": "♦️",+ "aliases": [+ "diamonds"+ ]+ },+ {+ "emoji": "♣️",+ "aliases": [+ "clubs"+ ]+ },+ {+ "emoji": "♟",+ "aliases": [+ "chess_pawn"+ ]+ },+ {+ "emoji": "🃏",+ "aliases": [+ "black_joker"+ ]+ },+ {+ "emoji": "🀄",+ "aliases": [+ "mahjong"+ ]+ },+ {+ "emoji": "🎴",+ "aliases": [+ "flower_playing_cards"+ ]+ },+ {+ "emoji": "🎭",+ "aliases": [+ "performing_arts"+ ]+ },+ {+ "emoji": "🖼",+ "aliases": [+ "framed_picture"+ ]+ },+ {+ "emoji": "🎨",+ "aliases": [+ "art"+ ]+ },+ {+ "emoji": "🧵",+ "aliases": [+ "thread"+ ]+ },+ {+ "emoji": "🧶",+ "aliases": [+ "yarn"+ ]+ },+ {+ "emoji": "👓",+ "aliases": [+ "eyeglasses"+ ]+ },+ {+ "emoji": "🕶",+ "aliases": [+ "dark_sunglasses"+ ]+ },+ {+ "emoji": "🥽",+ "aliases": [+ "goggles"+ ]+ },+ {+ "emoji": "🥼",+ "aliases": [+ "lab_coat"+ ]+ },+ {+ "emoji": "🦺",+ "aliases": [+ "safety_vest"+ ]+ },+ {+ "emoji": "👔",+ "aliases": [+ "necktie"+ ]+ },+ {+ "emoji": "👕",+ "aliases": [+ "shirt",+ "tshirt"+ ]+ },+ {+ "emoji": "👖",+ "aliases": [+ "jeans"+ ]+ },+ {+ "emoji": "🧣",+ "aliases": [+ "scarf"+ ]+ },+ {+ "emoji": "🧤",+ "aliases": [+ "gloves"+ ]+ },+ {+ "emoji": "🧥",+ "aliases": [+ "coat"+ ]+ },+ {+ "emoji": "🧦",+ "aliases": [+ "socks"+ ]+ },+ {+ "emoji": "👗",+ "aliases": [+ "dress"+ ]+ },+ {+ "emoji": "👘",+ "aliases": [+ "kimono"+ ]+ },+ {+ "emoji": "🥻",+ "aliases": [+ "sari"+ ]+ },+ {+ "emoji": "🩱",+ "aliases": [+ "one_piece_swimsuit"+ ]+ },+ {+ "emoji": "🩲",+ "aliases": [+ "swim_brief"+ ]+ },+ {+ "emoji": "🩳",+ "aliases": [+ "shorts"+ ]+ },+ {+ "emoji": "👙",+ "aliases": [+ "bikini"+ ]+ },+ {+ "emoji": "👚",+ "aliases": [+ "womans_clothes"+ ]+ },+ {+ "emoji": "👛",+ "aliases": [+ "purse"+ ]+ },+ {+ "emoji": "👜",+ "aliases": [+ "handbag"+ ]+ },+ {+ "emoji": "👝",+ "aliases": [+ "pouch"+ ]+ },+ {+ "emoji": "🛍",+ "aliases": [+ "shopping"+ ]+ },+ {+ "emoji": "🎒",+ "aliases": [+ "school_satchel"+ ]+ },+ {+ "emoji": "👞",+ "aliases": [+ "mans_shoe",+ "shoe"+ ]+ },+ {+ "emoji": "👟",+ "aliases": [+ "athletic_shoe"+ ]+ },+ {+ "emoji": "🥾",+ "aliases": [+ "hiking_boot"+ ]+ },+ {+ "emoji": "🥿",+ "aliases": [+ "flat_shoe"+ ]+ },+ {+ "emoji": "👠",+ "aliases": [+ "high_heel"+ ]+ },+ {+ "emoji": "👡",+ "aliases": [+ "sandal"+ ]+ },+ {+ "emoji": "🩰",+ "aliases": [+ "ballet_shoes"+ ]+ },+ {+ "emoji": "👢",+ "aliases": [+ "boot"+ ]+ },+ {+ "emoji": "👑",+ "aliases": [+ "crown"+ ]+ },+ {+ "emoji": "👒",+ "aliases": [+ "womans_hat"+ ]+ },+ {+ "emoji": "🎩",+ "aliases": [+ "tophat"+ ]+ },+ {+ "emoji": "🎓",+ "aliases": [+ "mortar_board"+ ]+ },+ {+ "emoji": "🧢",+ "aliases": [+ "billed_cap"+ ]+ },+ {+ "emoji": "⛑",+ "aliases": [+ "rescue_worker_helmet"+ ]+ },+ {+ "emoji": "📿",+ "aliases": [+ "prayer_beads"+ ]+ },+ {+ "emoji": "💄",+ "aliases": [+ "lipstick"+ ]+ },+ {+ "emoji": "💍",+ "aliases": [+ "ring"+ ]+ },+ {+ "emoji": "💎",+ "aliases": [+ "gem"+ ]+ },+ {+ "emoji": "🔇",+ "aliases": [+ "mute"+ ]+ },+ {+ "emoji": "🔈",+ "aliases": [+ "speaker"+ ]+ },+ {+ "emoji": "🔉",+ "aliases": [+ "sound"+ ]+ },+ {+ "emoji": "🔊",+ "aliases": [+ "loud_sound"+ ]+ },+ {+ "emoji": "📢",+ "aliases": [+ "loudspeaker"+ ]+ },+ {+ "emoji": "📣",+ "aliases": [+ "mega"+ ]+ },+ {+ "emoji": "📯",+ "aliases": [+ "postal_horn"+ ]+ },+ {+ "emoji": "🔔",+ "aliases": [+ "bell"+ ]+ },+ {+ "emoji": "🔕",+ "aliases": [+ "no_bell"+ ]+ },+ {+ "emoji": "🎼",+ "aliases": [+ "musical_score"+ ]+ },+ {+ "emoji": "🎵",+ "aliases": [+ "musical_note"+ ]+ },+ {+ "emoji": "🎶",+ "aliases": [+ "notes"+ ]+ },+ {+ "emoji": "🎙",+ "aliases": [+ "studio_microphone"+ ]+ },+ {+ "emoji": "🎚",+ "aliases": [+ "level_slider"+ ]+ },+ {+ "emoji": "🎛",+ "aliases": [+ "control_knobs"+ ]+ },+ {+ "emoji": "🎤",+ "aliases": [+ "microphone"+ ]+ },+ {+ "emoji": "🎧",+ "aliases": [+ "headphones"+ ]+ },+ {+ "emoji": "📻",+ "aliases": [+ "radio"+ ]+ },+ {+ "emoji": "🎷",+ "aliases": [+ "saxophone"+ ]+ },+ {+ "emoji": "🎸",+ "aliases": [+ "guitar"+ ]+ },+ {+ "emoji": "🎹",+ "aliases": [+ "musical_keyboard"+ ]+ },+ {+ "emoji": "🎺",+ "aliases": [+ "trumpet"+ ]+ },+ {+ "emoji": "🎻",+ "aliases": [+ "violin"+ ]+ },+ {+ "emoji": "🪕",+ "aliases": [+ "banjo"+ ]+ },+ {+ "emoji": "🥁",+ "aliases": [+ "drum"+ ]+ },+ {+ "emoji": "📱",+ "aliases": [+ "iphone"+ ]+ },+ {+ "emoji": "📲",+ "aliases": [+ "calling"+ ]+ },+ {+ "emoji": "☎️",+ "aliases": [+ "phone",+ "telephone"+ ]+ },+ {+ "emoji": "📞",+ "aliases": [+ "telephone_receiver"+ ]+ },+ {+ "emoji": "📟",+ "aliases": [+ "pager"+ ]+ },+ {+ "emoji": "📠",+ "aliases": [+ "fax"+ ]+ },+ {+ "emoji": "🔋",+ "aliases": [+ "battery"+ ]+ },+ {+ "emoji": "🔌",+ "aliases": [+ "electric_plug"+ ]+ },+ {+ "emoji": "💻",+ "aliases": [+ "computer"+ ]+ },+ {+ "emoji": "🖥",+ "aliases": [+ "desktop_computer"+ ]+ },+ {+ "emoji": "🖨",+ "aliases": [+ "printer"+ ]+ },+ {+ "emoji": "⌨",+ "aliases": [+ "keyboard"+ ]+ },+ {+ "emoji": "🖱",+ "aliases": [+ "computer_mouse"+ ]+ },+ {+ "emoji": "🖲",+ "aliases": [+ "trackball"+ ]+ },+ {+ "emoji": "💽",+ "aliases": [+ "minidisc"+ ]+ },+ {+ "emoji": "💾",+ "aliases": [+ "floppy_disk"+ ]+ },+ {+ "emoji": "💿",+ "aliases": [+ "cd"+ ]+ },+ {+ "emoji": "📀",+ "aliases": [+ "dvd"+ ]+ },+ {+ "emoji": "🧮",+ "aliases": [+ "abacus"+ ]+ },+ {+ "emoji": "🎥",+ "aliases": [+ "movie_camera"+ ]+ },+ {+ "emoji": "🎞",+ "aliases": [+ "film_strip"+ ]+ },+ {+ "emoji": "📽",+ "aliases": [+ "film_projector"+ ]+ },+ {+ "emoji": "🎬",+ "aliases": [+ "clapper"+ ]+ },+ {+ "emoji": "📺",+ "aliases": [+ "tv"+ ]+ },+ {+ "emoji": "📷",+ "aliases": [+ "camera"+ ]+ },+ {+ "emoji": "📸",+ "aliases": [+ "camera_flash"+ ]+ },+ {+ "emoji": "📹",+ "aliases": [+ "video_camera"+ ]+ },+ {+ "emoji": "📼",+ "aliases": [+ "vhs"+ ]+ },+ {+ "emoji": "🔍",+ "aliases": [+ "mag"+ ]+ },+ {+ "emoji": "🔎",+ "aliases": [+ "mag_right"+ ]+ },+ {+ "emoji": "🕯",+ "aliases": [+ "candle"+ ]+ },+ {+ "emoji": "💡",+ "aliases": [+ "bulb"+ ]+ },+ {+ "emoji": "🔦",+ "aliases": [+ "flashlight"+ ]+ },+ {+ "emoji": "🏮",+ "aliases": [+ "izakaya_lantern",+ "lantern"+ ]+ },+ {+ "emoji": "🪔",+ "aliases": [+ "diya_lamp"+ ]+ },+ {+ "emoji": "📔",+ "aliases": [+ "notebook_with_decorative_cover"+ ]+ },+ {+ "emoji": "📕",+ "aliases": [+ "closed_book"+ ]+ },+ {+ "emoji": "📖",+ "aliases": [+ "book",+ "open_book"+ ]+ },+ {+ "emoji": "📗",+ "aliases": [+ "green_book"+ ]+ },+ {+ "emoji": "📘",+ "aliases": [+ "blue_book"+ ]+ },+ {+ "emoji": "📙",+ "aliases": [+ "orange_book"+ ]+ },+ {+ "emoji": "📚",+ "aliases": [+ "books"+ ]+ },+ {+ "emoji": "📓",+ "aliases": [+ "notebook"+ ]+ },+ {+ "emoji": "📒",+ "aliases": [+ "ledger"+ ]+ },+ {+ "emoji": "📃",+ "aliases": [+ "page_with_curl"+ ]+ },+ {+ "emoji": "📜",+ "aliases": [+ "scroll"+ ]+ },+ {+ "emoji": "📄",+ "aliases": [+ "page_facing_up"+ ]+ },+ {+ "emoji": "📰",+ "aliases": [+ "newspaper"+ ]+ },+ {+ "emoji": "🗞",+ "aliases": [+ "newspaper_roll"+ ]+ },+ {+ "emoji": "📑",+ "aliases": [+ "bookmark_tabs"+ ]+ },+ {+ "emoji": "🔖",+ "aliases": [+ "bookmark"+ ]+ },+ {+ "emoji": "🏷",+ "aliases": [+ "label"+ ]+ },+ {+ "emoji": "💰",+ "aliases": [+ "moneybag"+ ]+ },+ {+ "emoji": "💴",+ "aliases": [+ "yen"+ ]+ },+ {+ "emoji": "💵",+ "aliases": [+ "dollar"+ ]+ },+ {+ "emoji": "💶",+ "aliases": [+ "euro"+ ]+ },+ {+ "emoji": "💷",+ "aliases": [+ "pound"+ ]+ },+ {+ "emoji": "💸",+ "aliases": [+ "money_with_wings"+ ]+ },+ {+ "emoji": "💳",+ "aliases": [+ "credit_card"+ ]+ },+ {+ "emoji": "🧾",+ "aliases": [+ "receipt"+ ]+ },+ {+ "emoji": "💹",+ "aliases": [+ "chart"+ ]+ },+ {+ "emoji": "💱",+ "aliases": [+ "currency_exchange"+ ]+ },+ {+ "emoji": "💲",+ "aliases": [+ "heavy_dollar_sign"+ ]+ },+ {+ "emoji": "✉️",+ "aliases": [+ "email",+ "envelope"+ ]+ },+ {+ "emoji": "📧",+ "aliases": [+ "e-mail"+ ]+ },+ {+ "emoji": "📨",+ "aliases": [+ "incoming_envelope"+ ]+ },+ {+ "emoji": "📩",+ "aliases": [+ "envelope_with_arrow"+ ]+ },+ {+ "emoji": "📤",+ "aliases": [+ "outbox_tray"+ ]+ },+ {+ "emoji": "📥",+ "aliases": [+ "inbox_tray"+ ]+ },+ {+ "emoji": "📦",+ "aliases": [+ "package"+ ]+ },+ {+ "emoji": "📫",+ "aliases": [+ "mailbox"+ ]+ },+ {+ "emoji": "📪",+ "aliases": [+ "mailbox_closed"+ ]+ },+ {+ "emoji": "📬",+ "aliases": [+ "mailbox_with_mail"+ ]+ },+ {+ "emoji": "📭",+ "aliases": [+ "mailbox_with_no_mail"+ ]+ },+ {+ "emoji": "📮",+ "aliases": [+ "postbox"+ ]+ },+ {+ "emoji": "🗳",+ "aliases": [+ "ballot_box"+ ]+ },+ {+ "emoji": "✏️",+ "aliases": [+ "pencil2"+ ]+ },+ {+ "emoji": "✒️",+ "aliases": [+ "black_nib"+ ]+ },+ {+ "emoji": "🖋",+ "aliases": [+ "fountain_pen"+ ]+ },+ {+ "emoji": "🖊",+ "aliases": [+ "pen"+ ]+ },+ {+ "emoji": "🖌",+ "aliases": [+ "paintbrush"+ ]+ },+ {+ "emoji": "🖍",+ "aliases": [+ "crayon"+ ]+ },+ {+ "emoji": "📝",+ "aliases": [+ "memo",+ "pencil"+ ]+ },+ {+ "emoji": "💼",+ "aliases": [+ "briefcase"+ ]+ },+ {+ "emoji": "📁",+ "aliases": [+ "file_folder"+ ]+ },+ {+ "emoji": "📂",+ "aliases": [+ "open_file_folder"+ ]+ },+ {+ "emoji": "🗂",+ "aliases": [+ "card_index_dividers"+ ]+ },+ {+ "emoji": "📅",+ "aliases": [+ "date"+ ]+ },+ {+ "emoji": "📆",+ "aliases": [+ "calendar"+ ]+ },+ {+ "emoji": "🗒",+ "aliases": [+ "spiral_notepad"+ ]+ },+ {+ "emoji": "🗓",+ "aliases": [+ "spiral_calendar"+ ]+ },+ {+ "emoji": "📇",+ "aliases": [+ "card_index"+ ]+ },+ {+ "emoji": "📈",+ "aliases": [+ "chart_with_upwards_trend"+ ]+ },+ {+ "emoji": "📉",+ "aliases": [+ "chart_with_downwards_trend"+ ]+ },+ {+ "emoji": "📊",+ "aliases": [+ "bar_chart"+ ]+ },+ {+ "emoji": "📋",+ "aliases": [+ "clipboard"+ ]+ },+ {+ "emoji": "📌",+ "aliases": [+ "pushpin"+ ]+ },+ {+ "emoji": "📍",+ "aliases": [+ "round_pushpin"+ ]+ },+ {+ "emoji": "📎",+ "aliases": [+ "paperclip"+ ]+ },+ {+ "emoji": "🖇",+ "aliases": [+ "paperclips"+ ]+ },+ {+ "emoji": "📏",+ "aliases": [+ "straight_ruler"+ ]+ },+ {+ "emoji": "📐",+ "aliases": [+ "triangular_ruler"+ ]+ },+ {+ "emoji": "✂️",+ "aliases": [+ "scissors"+ ]+ },+ {+ "emoji": "🗃",+ "aliases": [+ "card_file_box"+ ]+ },+ {+ "emoji": "🗄",+ "aliases": [+ "file_cabinet"+ ]+ },+ {+ "emoji": "🗑",+ "aliases": [+ "wastebasket"+ ]+ },+ {+ "emoji": "🔒",+ "aliases": [+ "lock"+ ]+ },+ {+ "emoji": "🔓",+ "aliases": [+ "unlock"+ ]+ },+ {+ "emoji": "🔏",+ "aliases": [+ "lock_with_ink_pen"+ ]+ },+ {+ "emoji": "🔐",+ "aliases": [+ "closed_lock_with_key"+ ]+ },+ {+ "emoji": "🔑",+ "aliases": [+ "key"+ ]+ },+ {+ "emoji": "🗝",+ "aliases": [+ "old_key"+ ]+ },+ {+ "emoji": "🔨",+ "aliases": [+ "hammer"+ ]+ },+ {+ "emoji": "🪓",+ "aliases": [+ "axe"+ ]+ },+ {+ "emoji": "⛏",+ "aliases": [+ "pick"+ ]+ },+ {+ "emoji": "⚒",+ "aliases": [+ "hammer_and_pick"+ ]+ },+ {+ "emoji": "🛠",+ "aliases": [+ "hammer_and_wrench"+ ]+ },+ {+ "emoji": "🗡",+ "aliases": [+ "dagger"+ ]+ },+ {+ "emoji": "⚔",+ "aliases": [+ "crossed_swords"+ ]+ },+ {+ "emoji": "🔫",+ "aliases": [+ "gun"+ ]+ },+ {+ "emoji": "🏹",+ "aliases": [+ "bow_and_arrow"+ ]+ },+ {+ "emoji": "🛡",+ "aliases": [+ "shield"+ ]+ },+ {+ "emoji": "🔧",+ "aliases": [+ "wrench"+ ]+ },+ {+ "emoji": "🔩",+ "aliases": [+ "nut_and_bolt"+ ]+ },+ {+ "emoji": "⚙",+ "aliases": [+ "gear"+ ]+ },+ {+ "emoji": "🗜",+ "aliases": [+ "clamp"+ ]+ },+ {+ "emoji": "⚖",+ "aliases": [+ "balance_scale"+ ]+ },+ {+ "emoji": "🦯",+ "aliases": [+ "probing_cane"+ ]+ },+ {+ "emoji": "🔗",+ "aliases": [+ "link"+ ]+ },+ {+ "emoji": "⛓",+ "aliases": [+ "chains"+ ]+ },+ {+ "emoji": "🧰",+ "aliases": [+ "toolbox"+ ]+ },+ {+ "emoji": "🧲",+ "aliases": [+ "magnet"+ ]+ },+ {+ "emoji": "⚗",+ "aliases": [+ "alembic"+ ]+ },+ {+ "emoji": "🧪",+ "aliases": [+ "test_tube"+ ]+ },+ {+ "emoji": "🧫",+ "aliases": [+ "petri_dish"+ ]+ },+ {+ "emoji": "🧬",+ "aliases": [+ "dna"+ ]+ },+ {+ "emoji": "🔬",+ "aliases": [+ "microscope"+ ]+ },+ {+ "emoji": "🔭",+ "aliases": [+ "telescope"+ ]+ },+ {+ "emoji": "📡",+ "aliases": [+ "satellite"+ ]+ },+ {+ "emoji": "💉",+ "aliases": [+ "syringe"+ ]+ },+ {+ "emoji": "🩸",+ "aliases": [+ "drop_of_blood"+ ]+ },+ {+ "emoji": "💊",+ "aliases": [+ "pill"+ ]+ },+ {+ "emoji": "🩹",+ "aliases": [+ "adhesive_bandage"+ ]+ },+ {+ "emoji": "🩺",+ "aliases": [+ "stethoscope"+ ]+ },+ {+ "emoji": "🚪",+ "aliases": [+ "door"+ ]+ },+ {+ "emoji": "🛏",+ "aliases": [+ "bed"+ ]+ },+ {+ "emoji": "🛋",+ "aliases": [+ "couch_and_lamp"+ ]+ },+ {+ "emoji": "🪑",+ "aliases": [+ "chair"+ ]+ },+ {+ "emoji": "🚽",+ "aliases": [+ "toilet"+ ]+ },+ {+ "emoji": "🚿",+ "aliases": [+ "shower"+ ]+ },+ {+ "emoji": "🛁",+ "aliases": [+ "bathtub"+ ]+ },+ {+ "emoji": "🪒",+ "aliases": [+ "razor"+ ]+ },+ {+ "emoji": "🧴",+ "aliases": [+ "lotion_bottle"+ ]+ },+ {+ "emoji": "🧷",+ "aliases": [+ "safety_pin"+ ]+ },+ {+ "emoji": "🧹",+ "aliases": [+ "broom"+ ]+ },+ {+ "emoji": "🧺",+ "aliases": [+ "basket"+ ]+ },+ {+ "emoji": "🧻",+ "aliases": [+ "roll_of_paper"+ ]+ },+ {+ "emoji": "🧼",+ "aliases": [+ "soap"+ ]+ },+ {+ "emoji": "🧽",+ "aliases": [+ "sponge"+ ]+ },+ {+ "emoji": "🧯",+ "aliases": [+ "fire_extinguisher"+ ]+ },+ {+ "emoji": "🛒",+ "aliases": [+ "shopping_cart"+ ]+ },+ {+ "emoji": "🚬",+ "aliases": [+ "smoking"+ ]+ },+ {+ "emoji": "⚰",+ "aliases": [+ "coffin"+ ]+ },+ {+ "emoji": "⚱",+ "aliases": [+ "funeral_urn"+ ]+ },+ {+ "emoji": "🗿",+ "aliases": [+ "moyai"+ ]+ },+ {+ "emoji": "🏧",+ "aliases": [+ "atm"+ ]+ },+ {+ "emoji": "🚮",+ "aliases": [+ "put_litter_in_its_place"+ ]+ },+ {+ "emoji": "🚰",+ "aliases": [+ "potable_water"+ ]+ },+ {+ "emoji": "♿",+ "aliases": [+ "wheelchair"+ ]+ },+ {+ "emoji": "🚹",+ "aliases": [+ "mens"+ ]+ },+ {+ "emoji": "🚺",+ "aliases": [+ "womens"+ ]+ },+ {+ "emoji": "🚻",+ "aliases": [+ "restroom"+ ]+ },+ {+ "emoji": "🚼",+ "aliases": [+ "baby_symbol"+ ]+ },+ {+ "emoji": "🚾",+ "aliases": [+ "wc"+ ]+ },+ {+ "emoji": "🛂",+ "aliases": [+ "passport_control"+ ]+ },+ {+ "emoji": "🛃",+ "aliases": [+ "customs"+ ]+ },+ {+ "emoji": "🛄",+ "aliases": [+ "baggage_claim"+ ]+ },+ {+ "emoji": "🛅",+ "aliases": [+ "left_luggage"+ ]+ },+ {+ "emoji": "⚠️",+ "aliases": [+ "warning"+ ]+ },+ {+ "emoji": "🚸",+ "aliases": [+ "children_crossing"+ ]+ },+ {+ "emoji": "⛔",+ "aliases": [+ "no_entry"+ ]+ },+ {+ "emoji": "🚫",+ "aliases": [+ "no_entry_sign"+ ]+ },+ {+ "emoji": "🚳",+ "aliases": [+ "no_bicycles"+ ]+ },+ {+ "emoji": "🚭",+ "aliases": [+ "no_smoking"+ ]+ },+ {+ "emoji": "🚯",+ "aliases": [+ "do_not_litter"+ ]+ },+ {+ "emoji": "🚱",+ "aliases": [+ "non-potable_water"+ ]+ },+ {+ "emoji": "🚷",+ "aliases": [+ "no_pedestrians"+ ]+ },+ {+ "emoji": "📵",+ "aliases": [+ "no_mobile_phones"+ ]+ },+ {+ "emoji": "🔞",+ "aliases": [+ "underage"+ ]+ },+ {+ "emoji": "☢",+ "aliases": [+ "radioactive"+ ]+ },+ {+ "emoji": "☣",+ "aliases": [+ "biohazard"+ ]+ },+ {+ "emoji": "⬆️",+ "aliases": [+ "arrow_up"+ ]+ },+ {+ "emoji": "↗️",+ "aliases": [+ "arrow_upper_right"+ ]+ },+ {+ "emoji": "➡️",+ "aliases": [+ "arrow_right"+ ]+ },+ {+ "emoji": "↘️",+ "aliases": [+ "arrow_lower_right"+ ]+ },+ {+ "emoji": "⬇️",+ "aliases": [+ "arrow_down"+ ]+ },+ {+ "emoji": "↙️",+ "aliases": [+ "arrow_lower_left"+ ]+ },+ {+ "emoji": "⬅️",+ "aliases": [+ "arrow_left"+ ]+ },+ {+ "emoji": "↖️",+ "aliases": [+ "arrow_upper_left"+ ]+ },+ {+ "emoji": "↕️",+ "aliases": [+ "arrow_up_down"+ ]+ },+ {+ "emoji": "↔️",+ "aliases": [+ "left_right_arrow"+ ]+ },+ {+ "emoji": "↩️",+ "aliases": [+ "leftwards_arrow_with_hook"+ ]+ },+ {+ "emoji": "↪️",+ "aliases": [+ "arrow_right_hook"+ ]+ },+ {+ "emoji": "⤴️",+ "aliases": [+ "arrow_heading_up"+ ]+ },+ {+ "emoji": "⤵️",+ "aliases": [+ "arrow_heading_down"+ ]+ },+ {+ "emoji": "🔃",+ "aliases": [+ "arrows_clockwise"+ ]+ },+ {+ "emoji": "🔄",+ "aliases": [+ "arrows_counterclockwise"+ ]+ },+ {+ "emoji": "🔙",+ "aliases": [+ "back"+ ]+ },+ {+ "emoji": "🔚",+ "aliases": [+ "end"+ ]+ },+ {+ "emoji": "🔛",+ "aliases": [+ "on"+ ]+ },+ {+ "emoji": "🔜",+ "aliases": [+ "soon"+ ]+ },+ {+ "emoji": "🔝",+ "aliases": [+ "top"+ ]+ },+ {+ "emoji": "🛐",+ "aliases": [+ "place_of_worship"+ ]+ },+ {+ "emoji": "⚛",+ "aliases": [+ "atom_symbol"+ ]+ },+ {+ "emoji": "🕉",+ "aliases": [+ "om"+ ]+ },+ {+ "emoji": "✡️",+ "aliases": [+ "star_of_david"+ ]+ },+ {+ "emoji": "☸",+ "aliases": [+ "wheel_of_dharma"+ ]+ },+ {+ "emoji": "☯️",+ "aliases": [+ "yin_yang"+ ]+ },+ {+ "emoji": "✝️",+ "aliases": [+ "latin_cross"+ ]+ },+ {+ "emoji": "☦",+ "aliases": [+ "orthodox_cross"+ ]+ },+ {+ "emoji": "☪",+ "aliases": [+ "star_and_crescent"+ ]+ },+ {+ "emoji": "☮",+ "aliases": [+ "peace_symbol"+ ]+ },+ {+ "emoji": "🕎",+ "aliases": [+ "menorah"+ ]+ },+ {+ "emoji": "🔯",+ "aliases": [+ "six_pointed_star"+ ]+ },+ {+ "emoji": "♈",+ "aliases": [+ "aries"+ ]+ },+ {+ "emoji": "♉",+ "aliases": [+ "taurus"+ ]+ },+ {+ "emoji": "♊",+ "aliases": [+ "gemini"+ ]+ },+ {+ "emoji": "♋",+ "aliases": [+ "cancer"+ ]+ },+ {+ "emoji": "♌",+ "aliases": [+ "leo"+ ]+ },+ {+ "emoji": "♍",+ "aliases": [+ "virgo"+ ]+ },+ {+ "emoji": "♎",+ "aliases": [+ "libra"+ ]+ },+ {+ "emoji": "♏",+ "aliases": [+ "scorpius"+ ]+ },+ {+ "emoji": "♐",+ "aliases": [+ "sagittarius"+ ]+ },+ {+ "emoji": "♑",+ "aliases": [+ "capricorn"+ ]+ },+ {+ "emoji": "♒",+ "aliases": [+ "aquarius"+ ]+ },+ {+ "emoji": "♓",+ "aliases": [+ "pisces"+ ]+ },+ {+ "emoji": "⛎",+ "aliases": [+ "ophiuchus"+ ]+ },+ {+ "emoji": "🔀",+ "aliases": [+ "twisted_rightwards_arrows"+ ]+ },+ {+ "emoji": "🔁",+ "aliases": [+ "repeat"+ ]+ },+ {+ "emoji": "🔂",+ "aliases": [+ "repeat_one"+ ]+ },+ {+ "emoji": "▶️",+ "aliases": [+ "arrow_forward"+ ]+ },+ {+ "emoji": "⏩",+ "aliases": [+ "fast_forward"+ ]+ },+ {+ "emoji": "⏭",+ "aliases": [+ "next_track_button"+ ]+ },+ {+ "emoji": "⏯",+ "aliases": [+ "play_or_pause_button"+ ]+ },+ {+ "emoji": "◀️",+ "aliases": [+ "arrow_backward"+ ]+ },+ {+ "emoji": "⏪",+ "aliases": [+ "rewind"+ ]+ },+ {+ "emoji": "⏮",+ "aliases": [+ "previous_track_button"+ ]+ },+ {+ "emoji": "🔼",+ "aliases": [+ "arrow_up_small"+ ]+ },+ {+ "emoji": "⏫",+ "aliases": [+ "arrow_double_up"+ ]+ },+ {+ "emoji": "🔽",+ "aliases": [+ "arrow_down_small"+ ]+ },+ {+ "emoji": "⏬",+ "aliases": [+ "arrow_double_down"+ ]+ },+ {+ "emoji": "⏸",+ "aliases": [+ "pause_button"+ ]+ },+ {+ "emoji": "⏹",+ "aliases": [+ "stop_button"+ ]+ },+ {+ "emoji": "⏺",+ "aliases": [+ "record_button"+ ]+ },+ {+ "emoji": "⏏️",+ "aliases": [+ "eject_button"+ ]+ },+ {+ "emoji": "🎦",+ "aliases": [+ "cinema"+ ]+ },+ {+ "emoji": "🔅",+ "aliases": [+ "low_brightness"+ ]+ },+ {+ "emoji": "🔆",+ "aliases": [+ "high_brightness"+ ]+ },+ {+ "emoji": "📶",+ "aliases": [+ "signal_strength"+ ]+ },+ {+ "emoji": "📳",+ "aliases": [+ "vibration_mode"+ ]+ },+ {+ "emoji": "📴",+ "aliases": [+ "mobile_phone_off"+ ]+ },+ {+ "emoji": "♀️",+ "aliases": [+ "female_sign"+ ]+ },+ {+ "emoji": "♂️",+ "aliases": [+ "male_sign"+ ]+ },+ {+ "emoji": "⚕",+ "aliases": [+ "medical_symbol"+ ]+ },+ {+ "emoji": "♾",+ "aliases": [+ "infinity"+ ]+ },+ {+ "emoji": "♻️",+ "aliases": [+ "recycle"+ ]+ },+ {+ "emoji": "⚜",+ "aliases": [+ "fleur_de_lis"+ ]+ },+ {+ "emoji": "🔱",+ "aliases": [+ "trident"+ ]+ },+ {+ "emoji": "📛",+ "aliases": [+ "name_badge"+ ]+ },+ {+ "emoji": "🔰",+ "aliases": [+ "beginner"+ ]+ },+ {+ "emoji": "⭕",+ "aliases": [+ "o"+ ]+ },+ {+ "emoji": "✅",+ "aliases": [+ "white_check_mark"+ ]+ },+ {+ "emoji": "☑️",+ "aliases": [+ "ballot_box_with_check"+ ]+ },+ {+ "emoji": "✔️",+ "aliases": [+ "heavy_check_mark"+ ]+ },+ {+ "emoji": "✖️",+ "aliases": [+ "heavy_multiplication_x"+ ]+ },+ {+ "emoji": "❌",+ "aliases": [+ "x"+ ]+ },+ {+ "emoji": "❎",+ "aliases": [+ "negative_squared_cross_mark"+ ]+ },+ {+ "emoji": "➕",+ "aliases": [+ "heavy_plus_sign"+ ]+ },+ {+ "emoji": "➖",+ "aliases": [+ "heavy_minus_sign"+ ]+ },+ {+ "emoji": "➗",+ "aliases": [+ "heavy_division_sign"+ ]+ },+ {+ "emoji": "➰",+ "aliases": [+ "curly_loop"+ ]+ },+ {+ "emoji": "➿",+ "aliases": [+ "loop"+ ]+ },+ {+ "emoji": "〽️",+ "aliases": [+ "part_alternation_mark"+ ]+ },+ {+ "emoji": "✳️",+ "aliases": [+ "eight_spoked_asterisk"+ ]+ },+ {+ "emoji": "✴️",+ "aliases": [+ "eight_pointed_black_star"+ ]+ },+ {+ "emoji": "❇️",+ "aliases": [+ "sparkle"+ ]+ },+ {+ "emoji": "‼️",+ "aliases": [+ "bangbang"+ ]+ },+ {+ "emoji": "⁉️",+ "aliases": [+ "interrobang"+ ]+ },+ {+ "emoji": "❓",+ "aliases": [+ "question"+ ]+ },+ {+ "emoji": "❔",+ "aliases": [+ "grey_question"+ ]+ },+ {+ "emoji": "❕",+ "aliases": [+ "grey_exclamation"+ ]+ },+ {+ "emoji": "❗",+ "aliases": [+ "exclamation",+ "heavy_exclamation_mark"+ ]+ },+ {+ "emoji": "〰️",+ "aliases": [+ "wavy_dash"+ ]+ },+ {+ "emoji": "©️",+ "aliases": [+ "copyright"+ ]+ },+ {+ "emoji": "®️",+ "aliases": [+ "registered"+ ]+ },+ {+ "emoji": "™️",+ "aliases": [+ "tm"+ ]+ },+ {+ "emoji": "#️⃣",+ "aliases": [+ "hash"+ ]+ },+ {+ "emoji": "*️⃣",+ "aliases": [+ "asterisk"+ ]+ },+ {+ "emoji": "0️⃣",+ "aliases": [+ "zero"+ ]+ },+ {+ "emoji": "1️⃣",+ "aliases": [+ "one"+ ]+ },+ {+ "emoji": "2️⃣",+ "aliases": [+ "two"+ ]+ },+ {+ "emoji": "3️⃣",+ "aliases": [+ "three"+ ]+ },+ {+ "emoji": "4️⃣",+ "aliases": [+ "four"+ ]+ },+ {+ "emoji": "5️⃣",+ "aliases": [+ "five"+ ]+ },+ {+ "emoji": "6️⃣",+ "aliases": [+ "six"+ ]+ },+ {+ "emoji": "7️⃣",+ "aliases": [+ "seven"+ ]+ },+ {+ "emoji": "8️⃣",+ "aliases": [+ "eight"+ ]+ },+ {+ "emoji": "9️⃣",+ "aliases": [+ "nine"+ ]+ },+ {+ "emoji": "🔟",+ "aliases": [+ "keycap_ten"+ ]+ },+ {+ "emoji": "🔠",+ "aliases": [+ "capital_abcd"+ ]+ },+ {+ "emoji": "🔡",+ "aliases": [+ "abcd"+ ]+ },+ {+ "emoji": "🔢",+ "aliases": [+ "1234"+ ]+ },+ {+ "emoji": "🔣",+ "aliases": [+ "symbols"+ ]+ },+ {+ "emoji": "🔤",+ "aliases": [+ "abc"+ ]+ },+ {+ "emoji": "🅰️",+ "aliases": [+ "a"+ ]+ },+ {+ "emoji": "🆎",+ "aliases": [+ "ab"+ ]+ },+ {+ "emoji": "🅱️",+ "aliases": [+ "b"+ ]+ },+ {+ "emoji": "🆑",+ "aliases": [+ "cl"+ ]+ },+ {+ "emoji": "🆒",+ "aliases": [+ "cool"+ ]+ },+ {+ "emoji": "🆓",+ "aliases": [+ "free"+ ]+ },+ {+ "emoji": "ℹ️",+ "aliases": [+ "information_source"+ ]+ },+ {+ "emoji": "🆔",+ "aliases": [+ "id"+ ]+ },+ {+ "emoji": "Ⓜ️",+ "aliases": [+ "m"+ ]+ },+ {+ "emoji": "🆕",+ "aliases": [+ "new"+ ]+ },+ {+ "emoji": "🆖",+ "aliases": [+ "ng"+ ]+ },+ {+ "emoji": "🅾️",+ "aliases": [+ "o2"+ ]+ },+ {+ "emoji": "🆗",+ "aliases": [+ "ok"+ ]+ },+ {+ "emoji": "🅿️",+ "aliases": [+ "parking"+ ]+ },+ {+ "emoji": "🆘",+ "aliases": [+ "sos"+ ]+ },+ {+ "emoji": "🆙",+ "aliases": [+ "up"+ ]+ },+ {+ "emoji": "🆚",+ "aliases": [+ "vs"+ ]+ },+ {+ "emoji": "🈁",+ "aliases": [+ "koko"+ ]+ },+ {+ "emoji": "🈂️",+ "aliases": [+ "sa"+ ]+ },+ {+ "emoji": "🈷️",+ "aliases": [+ "u6708"+ ]+ },+ {+ "emoji": "🈶",+ "aliases": [+ "u6709"+ ]+ },+ {+ "emoji": "🈯",+ "aliases": [+ "u6307"+ ]+ },+ {+ "emoji": "🉐",+ "aliases": [+ "ideograph_advantage"+ ]+ },+ {+ "emoji": "🈹",+ "aliases": [+ "u5272"+ ]+ },+ {+ "emoji": "🈚",+ "aliases": [+ "u7121"+ ]+ },+ {+ "emoji": "🈲",+ "aliases": [+ "u7981"+ ]+ },+ {+ "emoji": "🉑",+ "aliases": [+ "accept"+ ]+ },+ {+ "emoji": "🈸",+ "aliases": [+ "u7533"+ ]+ },+ {+ "emoji": "🈴",+ "aliases": [+ "u5408"+ ]+ },+ {+ "emoji": "🈳",+ "aliases": [+ "u7a7a"+ ]+ },+ {+ "emoji": "㊗️",+ "aliases": [+ "congratulations"+ ]+ },+ {+ "emoji": "㊙️",+ "aliases": [+ "secret"+ ]+ },+ {+ "emoji": "🈺",+ "aliases": [+ "u55b6"+ ]+ },+ {+ "emoji": "🈵",+ "aliases": [+ "u6e80"+ ]+ },+ {+ "emoji": "🔴",+ "aliases": [+ "red_circle"+ ]+ },+ {+ "emoji": "🟠",+ "aliases": [+ "orange_circle"+ ]+ },+ {+ "emoji": "🟡",+ "aliases": [+ "yellow_circle"+ ]+ },+ {+ "emoji": "🟢",+ "aliases": [+ "green_circle"+ ]+ },+ {+ "emoji": "🔵",+ "aliases": [+ "large_blue_circle"+ ]+ },+ {+ "emoji": "🟣",+ "aliases": [+ "purple_circle"+ ]+ },+ {+ "emoji": "🟤",+ "aliases": [+ "brown_circle"+ ]+ },+ {+ "emoji": "⚫",+ "aliases": [+ "black_circle"+ ]+ },+ {+ "emoji": "⚪",+ "aliases": [+ "white_circle"+ ]+ },+ {+ "emoji": "🟥",+ "aliases": [+ "red_square"+ ]+ },+ {+ "emoji": "🟧",+ "aliases": [+ "orange_square"+ ]+ },+ {+ "emoji": "🟨",+ "aliases": [+ "yellow_square"+ ]+ },+ {+ "emoji": "🟩",+ "aliases": [+ "green_square"+ ]+ },+ {+ "emoji": "🟦",+ "aliases": [+ "blue_square"+ ]+ },+ {+ "emoji": "🟪",+ "aliases": [+ "purple_square"+ ]+ },+ {+ "emoji": "🟫",+ "aliases": [+ "brown_square"+ ]+ },+ {+ "emoji": "⬛",+ "aliases": [+ "black_large_square"+ ]+ },+ {+ "emoji": "⬜",+ "aliases": [+ "white_large_square"+ ]+ },+ {+ "emoji": "◼️",+ "aliases": [+ "black_medium_square"+ ]+ },+ {+ "emoji": "◻️",+ "aliases": [+ "white_medium_square"+ ]+ },+ {+ "emoji": "◾",+ "aliases": [+ "black_medium_small_square"+ ]+ },+ {+ "emoji": "◽",+ "aliases": [+ "white_medium_small_square"+ ]+ },+ {+ "emoji": "▪️",+ "aliases": [+ "black_small_square"+ ]+ },+ {+ "emoji": "▫️",+ "aliases": [+ "white_small_square"+ ]+ },+ {+ "emoji": "🔶",+ "aliases": [+ "large_orange_diamond"+ ]+ },+ {+ "emoji": "🔷",+ "aliases": [+ "large_blue_diamond"+ ]+ },+ {+ "emoji": "🔸",+ "aliases": [+ "small_orange_diamond"+ ]+ },+ {+ "emoji": "🔹",+ "aliases": [+ "small_blue_diamond"+ ]+ },+ {+ "emoji": "🔺",+ "aliases": [+ "small_red_triangle"+ ]+ },+ {+ "emoji": "🔻",+ "aliases": [+ "small_red_triangle_down"+ ]+ },+ {+ "emoji": "💠",+ "aliases": [+ "diamond_shape_with_a_dot_inside"+ ]+ },+ {+ "emoji": "🔘",+ "aliases": [+ "radio_button"+ ]+ },+ {+ "emoji": "🔳",+ "aliases": [+ "white_square_button"+ ]+ },+ {+ "emoji": "🔲",+ "aliases": [+ "black_square_button"+ ]+ },+ {+ "emoji": "🏁",+ "aliases": [+ "checkered_flag"+ ]+ },+ {+ "emoji": "🚩",+ "aliases": [+ "triangular_flag_on_post"+ ]+ },+ {+ "emoji": "🎌",+ "aliases": [+ "crossed_flags"+ ]+ },+ {+ "emoji": "🏴",+ "aliases": [+ "black_flag"+ ]+ },+ {+ "emoji": "🏳",+ "aliases": [+ "white_flag"+ ]+ },+ {+ "emoji": "🏳️🌈",+ "aliases": [+ "rainbow_flag"+ ]+ },+ {+ "emoji": "🏴☠",+ "aliases": [+ "pirate_flag"+ ]+ },+ {+ "emoji": "🇦🇨",+ "aliases": [+ "ascension_island"+ ]+ },+ {+ "emoji": "🇦🇩",+ "aliases": [+ "andorra"+ ]+ },+ {+ "emoji": "🇦🇪",+ "aliases": [+ "united_arab_emirates"+ ]+ },+ {+ "emoji": "🇦🇫",+ "aliases": [+ "afghanistan"+ ]+ },+ {+ "emoji": "🇦🇬",+ "aliases": [+ "antigua_barbuda"+ ]+ },+ {+ "emoji": "🇦🇮",+ "aliases": [+ "anguilla"+ ]+ },+ {+ "emoji": "🇦🇱",+ "aliases": [+ "albania"+ ]+ },+ {+ "emoji": "🇦🇲",+ "aliases": [+ "armenia"+ ]+ },+ {+ "emoji": "🇦🇴",+ "aliases": [+ "angola"+ ]+ },+ {+ "emoji": "🇦🇶",+ "aliases": [+ "antarctica"+ ]+ },+ {+ "emoji": "🇦🇷",+ "aliases": [+ "argentina"+ ]+ },+ {+ "emoji": "🇦🇸",+ "aliases": [+ "american_samoa"+ ]+ },+ {+ "emoji": "🇦🇹",+ "aliases": [+ "austria"+ ]+ },+ {+ "emoji": "🇦🇺",+ "aliases": [+ "australia"+ ]+ },+ {+ "emoji": "🇦🇼",+ "aliases": [+ "aruba"+ ]+ },+ {+ "emoji": "🇦🇽",+ "aliases": [+ "aland_islands"+ ]+ },+ {+ "emoji": "🇦🇿",+ "aliases": [+ "azerbaijan"+ ]+ },+ {+ "emoji": "🇧🇦",+ "aliases": [+ "bosnia_herzegovina"+ ]+ },+ {+ "emoji": "🇧🇧",+ "aliases": [+ "barbados"+ ]+ },+ {+ "emoji": "🇧🇩",+ "aliases": [+ "bangladesh"+ ]+ },+ {+ "emoji": "🇧🇪",+ "aliases": [+ "belgium"+ ]+ },+ {+ "emoji": "🇧🇫",+ "aliases": [+ "burkina_faso"+ ]+ },+ {+ "emoji": "🇧🇬",+ "aliases": [+ "bulgaria"+ ]+ },+ {+ "emoji": "🇧🇭",+ "aliases": [+ "bahrain"+ ]+ },+ {+ "emoji": "🇧🇮",+ "aliases": [+ "burundi"+ ]+ },+ {+ "emoji": "🇧🇯",+ "aliases": [+ "benin"+ ]+ },+ {+ "emoji": "🇧🇱",+ "aliases": [+ "st_barthelemy"+ ]+ },+ {+ "emoji": "🇧🇲",+ "aliases": [+ "bermuda"+ ]+ },+ {+ "emoji": "🇧🇳",+ "aliases": [+ "brunei"+ ]+ },+ {+ "emoji": "🇧🇴",+ "aliases": [+ "bolivia"+ ]+ },+ {+ "emoji": "🇧🇶",+ "aliases": [+ "caribbean_netherlands"+ ]+ },+ {+ "emoji": "🇧🇷",+ "aliases": [+ "brazil"+ ]+ },+ {+ "emoji": "🇧🇸",+ "aliases": [+ "bahamas"+ ]+ },+ {+ "emoji": "🇧🇹",+ "aliases": [+ "bhutan"+ ]+ },+ {+ "emoji": "🇧🇻",+ "aliases": [+ "bouvet_island"+ ]+ },+ {+ "emoji": "🇧🇼",+ "aliases": [+ "botswana"+ ]+ },+ {+ "emoji": "🇧🇾",+ "aliases": [+ "belarus"+ ]+ },+ {+ "emoji": "🇧🇿",+ "aliases": [+ "belize"+ ]+ },+ {+ "emoji": "🇨🇦",+ "aliases": [+ "canada"+ ]+ },+ {+ "emoji": "🇨🇨",+ "aliases": [+ "cocos_islands"+ ]+ },+ {+ "emoji": "🇨🇩",+ "aliases": [+ "congo_kinshasa"+ ]+ },+ {+ "emoji": "🇨🇫",+ "aliases": [+ "central_african_republic"+ ]+ },+ {+ "emoji": "🇨🇬",+ "aliases": [+ "congo_brazzaville"+ ]+ },+ {+ "emoji": "🇨🇭",+ "aliases": [+ "switzerland"+ ]+ },+ {+ "emoji": "🇨🇮",+ "aliases": [+ "cote_divoire"+ ]+ },+ {+ "emoji": "🇨🇰",+ "aliases": [+ "cook_islands"+ ]+ },+ {+ "emoji": "🇨🇱",+ "aliases": [+ "chile"+ ]+ },+ {+ "emoji": "🇨🇲",+ "aliases": [+ "cameroon"+ ]+ },+ {+ "emoji": "🇨🇳",+ "aliases": [+ "cn"+ ]+ },+ {+ "emoji": "🇨🇴",+ "aliases": [+ "colombia"+ ]+ },+ {+ "emoji": "🇨🇵",+ "aliases": [+ "clipperton_island"+ ]+ },+ {+ "emoji": "🇨🇷",+ "aliases": [+ "costa_rica"+ ]+ },+ {+ "emoji": "🇨🇺",+ "aliases": [+ "cuba"+ ]+ },+ {+ "emoji": "🇨🇻",+ "aliases": [+ "cape_verde"+ ]+ },+ {+ "emoji": "🇨🇼",+ "aliases": [+ "curacao"+ ]+ },+ {+ "emoji": "🇨🇽",+ "aliases": [+ "christmas_island"+ ]+ },+ {+ "emoji": "🇨🇾",+ "aliases": [+ "cyprus"+ ]+ },+ {+ "emoji": "🇨🇿",+ "aliases": [+ "czech_republic"+ ]+ },+ {+ "emoji": "🇩🇪",+ "aliases": [+ "de"+ ]+ },+ {+ "emoji": "🇩🇬",+ "aliases": [+ "diego_garcia"+ ]+ },+ {+ "emoji": "🇩🇯",+ "aliases": [+ "djibouti"+ ]+ },+ {+ "emoji": "🇩🇰",+ "aliases": [+ "denmark"+ ]+ },+ {+ "emoji": "🇩🇲",+ "aliases": [+ "dominica"+ ]+ },+ {+ "emoji": "🇩🇴",+ "aliases": [+ "dominican_republic"+ ]+ },+ {+ "emoji": "🇩🇿",+ "aliases": [+ "algeria"+ ]+ },+ {+ "emoji": "🇪🇦",+ "aliases": [+ "ceuta_melilla"+ ]+ },+ {+ "emoji": "🇪🇨",+ "aliases": [+ "ecuador"+ ]+ },+ {+ "emoji": "🇪🇪",+ "aliases": [+ "estonia"+ ]+ },+ {+ "emoji": "🇪🇬",+ "aliases": [+ "egypt"+ ]+ },+ {+ "emoji": "🇪🇭",+ "aliases": [+ "western_sahara"+ ]+ },+ {+ "emoji": "🇪🇷",+ "aliases": [+ "eritrea"+ ]+ },+ {+ "emoji": "🇪🇸",+ "aliases": [+ "es"+ ]+ },+ {+ "emoji": "🇪🇹",+ "aliases": [+ "ethiopia"+ ]+ },+ {+ "emoji": "🇪🇺",+ "aliases": [+ "eu",+ "european_union"+ ]+ },+ {+ "emoji": "🇫🇮",+ "aliases": [+ "finland"+ ]+ },+ {+ "emoji": "🇫🇯",+ "aliases": [+ "fiji"+ ]+ },+ {+ "emoji": "🇫🇰",+ "aliases": [+ "falkland_islands"+ ]+ },+ {+ "emoji": "🇫🇲",+ "aliases": [+ "micronesia"+ ]+ },+ {+ "emoji": "🇫🇴",+ "aliases": [+ "faroe_islands"+ ]+ },+ {+ "emoji": "🇫🇷",+ "aliases": [+ "fr"+ ]+ },+ {+ "emoji": "🇬🇦",+ "aliases": [+ "gabon"+ ]+ },+ {+ "emoji": "🇬🇧",+ "aliases": [+ "gb",+ "uk"+ ]+ },+ {+ "emoji": "🇬🇩",+ "aliases": [+ "grenada"+ ]+ },+ {+ "emoji": "🇬🇪",+ "aliases": [+ "georgia"+ ]+ },+ {+ "emoji": "🇬🇫",+ "aliases": [+ "french_guiana"+ ]+ },+ {+ "emoji": "🇬🇬",+ "aliases": [+ "guernsey"+ ]+ },+ {+ "emoji": "🇬🇭",+ "aliases": [+ "ghana"+ ]+ },+ {+ "emoji": "🇬🇮",+ "aliases": [+ "gibraltar"+ ]+ },+ {+ "emoji": "🇬🇱",+ "aliases": [+ "greenland"+ ]+ },+ {+ "emoji": "🇬🇲",+ "aliases": [+ "gambia"+ ]+ },+ {+ "emoji": "🇬🇳",+ "aliases": [+ "guinea"+ ]+ },+ {+ "emoji": "🇬🇵",+ "aliases": [+ "guadeloupe"+ ]+ },+ {+ "emoji": "🇬🇶",+ "aliases": [+ "equatorial_guinea"+ ]+ },+ {+ "emoji": "🇬🇷",+ "aliases": [+ "greece"+ ]+ },+ {+ "emoji": "🇬🇸",+ "aliases": [+ "south_georgia_south_sandwich_islands"+ ]+ },+ {+ "emoji": "🇬🇹",+ "aliases": [+ "guatemala"+ ]+ },+ {+ "emoji": "🇬🇺",+ "aliases": [+ "guam"+ ]+ },+ {+ "emoji": "🇬🇼",+ "aliases": [+ "guinea_bissau"+ ]+ },+ {+ "emoji": "🇬🇾",+ "aliases": [+ "guyana"+ ]+ },+ {+ "emoji": "🇭🇰",+ "aliases": [+ "hong_kong"+ ]+ },+ {+ "emoji": "🇭🇲",+ "aliases": [+ "heard_mcdonald_islands"+ ]+ },+ {+ "emoji": "🇭🇳",+ "aliases": [+ "honduras"+ ]+ },+ {+ "emoji": "🇭🇷",+ "aliases": [+ "croatia"+ ]+ },+ {+ "emoji": "🇭🇹",+ "aliases": [+ "haiti"+ ]+ },+ {+ "emoji": "🇭🇺",+ "aliases": [+ "hungary"+ ]+ },+ {+ "emoji": "🇮🇨",+ "aliases": [+ "canary_islands"+ ]+ },+ {+ "emoji": "🇮🇩",+ "aliases": [+ "indonesia"+ ]+ },+ {+ "emoji": "🇮🇪",+ "aliases": [+ "ireland"+ ]+ },+ {+ "emoji": "🇮🇱",+ "aliases": [+ "israel"+ ]+ },+ {+ "emoji": "🇮🇲",+ "aliases": [+ "isle_of_man"+ ]+ },+ {+ "emoji": "🇮🇳",+ "aliases": [+ "india"+ ]+ },+ {+ "emoji": "🇮🇴",+ "aliases": [+ "british_indian_ocean_territory"+ ]+ },+ {+ "emoji": "🇮🇶",+ "aliases": [+ "iraq"+ ]+ },+ {+ "emoji": "🇮🇷",+ "aliases": [+ "iran"+ ]+ },+ {+ "emoji": "🇮🇸",+ "aliases": [+ "iceland"+ ]+ },+ {+ "emoji": "🇮🇹",+ "aliases": [+ "it"+ ]+ },+ {+ "emoji": "🇯🇪",+ "aliases": [+ "jersey"+ ]+ },+ {+ "emoji": "🇯🇲",+ "aliases": [+ "jamaica"+ ]+ },+ {+ "emoji": "🇯🇴",+ "aliases": [+ "jordan"+ ]+ },+ {+ "emoji": "🇯🇵",+ "aliases": [+ "jp"+ ]+ },+ {+ "emoji": "🇰🇪",+ "aliases": [+ "kenya"+ ]+ },+ {+ "emoji": "🇰🇬",+ "aliases": [+ "kyrgyzstan"+ ]+ },+ {+ "emoji": "🇰🇭",+ "aliases": [+ "cambodia"+ ]+ },+ {+ "emoji": "🇰🇮",+ "aliases": [+ "kiribati"+ ]+ },+ {+ "emoji": "🇰🇲",+ "aliases": [+ "comoros"+ ]+ },+ {+ "emoji": "🇰🇳",+ "aliases": [+ "st_kitts_nevis"+ ]+ },+ {+ "emoji": "🇰🇵",+ "aliases": [+ "north_korea"+ ]+ },+ {+ "emoji": "🇰🇷",+ "aliases": [+ "kr"+ ]+ },+ {+ "emoji": "🇰🇼",+ "aliases": [+ "kuwait"+ ]+ },+ {+ "emoji": "🇰🇾",+ "aliases": [+ "cayman_islands"+ ]+ },+ {+ "emoji": "🇰🇿",+ "aliases": [+ "kazakhstan"+ ]+ },+ {+ "emoji": "🇱🇦",+ "aliases": [+ "laos"+ ]+ },+ {+ "emoji": "🇱🇧",+ "aliases": [+ "lebanon"+ ]+ },+ {+ "emoji": "🇱🇨",+ "aliases": [+ "st_lucia"+ ]+ },+ {+ "emoji": "🇱🇮",+ "aliases": [+ "liechtenstein"+ ]+ },+ {+ "emoji": "🇱🇰",+ "aliases": [+ "sri_lanka"+ ]+ },+ {+ "emoji": "🇱🇷",+ "aliases": [+ "liberia"+ ]+ },+ {+ "emoji": "🇱🇸",+ "aliases": [+ "lesotho"+ ]+ },+ {+ "emoji": "🇱🇹",+ "aliases": [+ "lithuania"+ ]+ },+ {+ "emoji": "🇱🇺",+ "aliases": [+ "luxembourg"+ ]+ },+ {+ "emoji": "🇱🇻",+ "aliases": [+ "latvia"+ ]+ },+ {+ "emoji": "🇱🇾",+ "aliases": [+ "libya"+ ]+ },+ {+ "emoji": "🇲🇦",+ "aliases": [+ "morocco"+ ]+ },+ {+ "emoji": "🇲🇨",+ "aliases": [+ "monaco"+ ]+ },+ {+ "emoji": "🇲🇩",+ "aliases": [+ "moldova"+ ]+ },+ {+ "emoji": "🇲🇪",+ "aliases": [+ "montenegro"+ ]+ },+ {+ "emoji": "🇲🇫",+ "aliases": [+ "st_martin"+ ]+ },+ {+ "emoji": "🇲🇬",+ "aliases": [+ "madagascar"+ ]+ },+ {+ "emoji": "🇲🇭",+ "aliases": [+ "marshall_islands"+ ]+ },+ {+ "emoji": "🇲🇰",+ "aliases": [+ "macedonia"+ ]+ },+ {+ "emoji": "🇲🇱",+ "aliases": [+ "mali"+ ]+ },+ {+ "emoji": "🇲🇲",+ "aliases": [+ "myanmar"+ ]+ },+ {+ "emoji": "🇲🇳",+ "aliases": [+ "mongolia"+ ]+ },+ {+ "emoji": "🇲🇴",+ "aliases": [+ "macau"+ ]+ },+ {+ "emoji": "🇲🇵",+ "aliases": [+ "northern_mariana_islands"+ ]+ },+ {+ "emoji": "🇲🇶",+ "aliases": [+ "martinique"+ ]+ },+ {+ "emoji": "🇲🇷",+ "aliases": [+ "mauritania"+ ]+ },+ {+ "emoji": "🇲🇸",+ "aliases": [+ "montserrat"+ ]+ },+ {+ "emoji": "🇲🇹",+ "aliases": [+ "malta"+ ]+ },+ {+ "emoji": "🇲🇺",+ "aliases": [+ "mauritius"+ ]+ },+ {+ "emoji": "🇲🇻",+ "aliases": [+ "maldives"+ ]+ },+ {+ "emoji": "🇲🇼",+ "aliases": [+ "malawi"+ ]+ },+ {+ "emoji": "🇲🇽",+ "aliases": [+ "mexico"+ ]+ },+ {+ "emoji": "🇲🇾",+ "aliases": [+ "malaysia"+ ]+ },+ {+ "emoji": "🇲🇿",+ "aliases": [+ "mozambique"+ ]+ },+ {+ "emoji": "🇳🇦",+ "aliases": [+ "namibia"+ ]+ },+ {+ "emoji": "🇳🇨",+ "aliases": [+ "new_caledonia"+ ]+ },+ {+ "emoji": "🇳🇪",+ "aliases": [+ "niger"+ ]+ },+ {+ "emoji": "🇳🇫",+ "aliases": [+ "norfolk_island"+ ]+ },+ {+ "emoji": "🇳🇬",+ "aliases": [+ "nigeria"+ ]+ },+ {+ "emoji": "🇳🇮",+ "aliases": [+ "nicaragua"+ ]+ },+ {+ "emoji": "🇳🇱",+ "aliases": [+ "netherlands"+ ]+ },+ {+ "emoji": "🇳🇴",+ "aliases": [+ "norway"+ ]+ },+ {+ "emoji": "🇳🇵",+ "aliases": [+ "nepal"+ ]+ },+ {+ "emoji": "🇳🇷",+ "aliases": [+ "nauru"+ ]+ },+ {+ "emoji": "🇳🇺",+ "aliases": [+ "niue"+ ]+ },+ {+ "emoji": "🇳🇿",+ "aliases": [+ "new_zealand"+ ]+ },+ {+ "emoji": "🇴🇲",+ "aliases": [+ "oman"+ ]+ },+ {+ "emoji": "🇵🇦",+ "aliases": [+ "panama"+ ]+ },+ {+ "emoji": "🇵🇪",+ "aliases": [+ "peru"+ ]+ },+ {+ "emoji": "🇵🇫",+ "aliases": [+ "french_polynesia"+ ]+ },+ {+ "emoji": "🇵🇬",+ "aliases": [+ "papua_new_guinea"+ ]+ },+ {+ "emoji": "🇵🇭",+ "aliases": [+ "philippines"+ ]+ },+ {+ "emoji": "🇵🇰",+ "aliases": [+ "pakistan"+ ]+ },+ {+ "emoji": "🇵🇱",+ "aliases": [+ "poland"+ ]+ },+ {+ "emoji": "🇵🇲",+ "aliases": [+ "st_pierre_miquelon"+ ]+ },+ {+ "emoji": "🇵🇳",+ "aliases": [+ "pitcairn_islands"+ ]+ },+ {+ "emoji": "🇵🇷",+ "aliases": [+ "puerto_rico"+ ]+ },+ {+ "emoji": "🇵🇸",+ "aliases": [+ "palestinian_territories"+ ]+ },+ {+ "emoji": "🇵🇹",+ "aliases": [+ "portugal"+ ]+ },+ {+ "emoji": "🇵🇼",+ "aliases": [+ "palau"+ ]+ },+ {+ "emoji": "🇵🇾",+ "aliases": [+ "paraguay"+ ]+ },+ {+ "emoji": "🇶🇦",+ "aliases": [+ "qatar"+ ]+ },+ {+ "emoji": "🇷🇪",+ "aliases": [+ "reunion"+ ]+ },+ {+ "emoji": "🇷🇴",+ "aliases": [+ "romania"+ ]+ },+ {+ "emoji": "🇷🇸",+ "aliases": [+ "serbia"+ ]+ },+ {+ "emoji": "🇷🇺",+ "aliases": [+ "ru"+ ]+ },+ {+ "emoji": "🇷🇼",+ "aliases": [+ "rwanda"+ ]+ },+ {+ "emoji": "🇸🇦",+ "aliases": [+ "saudi_arabia"+ ]+ },+ {+ "emoji": "🇸🇧",+ "aliases": [+ "solomon_islands"+ ]+ },+ {+ "emoji": "🇸🇨",+ "aliases": [+ "seychelles"+ ]+ },+ {+ "emoji": "🇸🇩",+ "aliases": [+ "sudan"+ ]+ },+ {+ "emoji": "🇸🇪",+ "aliases": [+ "sweden"+ ]+ },+ {+ "emoji": "🇸🇬",+ "aliases": [+ "singapore"+ ]+ },+ {+ "emoji": "🇸🇭",+ "aliases": [+ "st_helena"+ ]+ },+ {+ "emoji": "🇸🇮",+ "aliases": [+ "slovenia"+ ]+ },+ {+ "emoji": "🇸🇯",+ "aliases": [+ "svalbard_jan_mayen"+ ]+ },+ {+ "emoji": "🇸🇰",+ "aliases": [+ "slovakia"+ ]+ },+ {+ "emoji": "🇸🇱",+ "aliases": [+ "sierra_leone"+ ]+ },+ {+ "emoji": "🇸🇲",+ "aliases": [+ "san_marino"+ ]+ },+ {+ "emoji": "🇸🇳",+ "aliases": [+ "senegal"+ ]+ },+ {+ "emoji": "🇸🇴",+ "aliases": [+ "somalia"+ ]+ },+ {+ "emoji": "🇸🇷",+ "aliases": [+ "suriname"+ ]+ },+ {+ "emoji": "🇸🇸",+ "aliases": [+ "south_sudan"+ ]+ },+ {+ "emoji": "🇸🇹",+ "aliases": [+ "sao_tome_principe"+ ]+ },+ {+ "emoji": "🇸🇻",+ "aliases": [+ "el_salvador"+ ]+ },+ {+ "emoji": "🇸🇽",+ "aliases": [+ "sint_maarten"+ ]+ },+ {+ "emoji": "🇸🇾",+ "aliases": [+ "syria"+ ]+ },+ {+ "emoji": "🇸🇿",+ "aliases": [+ "swaziland"+ ]+ },+ {+ "emoji": "🇹🇦",+ "aliases": [+ "tristan_da_cunha"+ ]+ },+ {+ "emoji": "🇹🇨",+ "aliases": [+ "turks_caicos_islands"+ ]+ },+ {+ "emoji": "🇹🇩",+ "aliases": [+ "chad"+ ]+ },+ {+ "emoji": "🇹🇫",+ "aliases": [+ "french_southern_territories"+ ]+ },+ {+ "emoji": "🇹🇬",+ "aliases": [+ "togo"+ ]+ },+ {+ "emoji": "🇹🇭",+ "aliases": [+ "thailand"+ ]+ },+ {+ "emoji": "🇹🇯",+ "aliases": [+ "tajikistan"+ ]+ },+ {+ "emoji": "🇹🇰",+ "aliases": [+ "tokelau"+ ]+ },+ {+ "emoji": "🇹🇱",+ "aliases": [+ "timor_leste"+ ]+ },+ {+ "emoji": "🇹🇲",+ "aliases": [+ "turkmenistan"+ ]+ },+ {+ "emoji": "🇹🇳",+ "aliases": [+ "tunisia"+ ]+ },+ {+ "emoji": "🇹🇴",+ "aliases": [+ "tonga"+ ]+ },+ {+ "emoji": "🇹🇷",+ "aliases": [+ "tr"+ ]+ },+ {+ "emoji": "🇹🇹",+ "aliases": [+ "trinidad_tobago"+ ]+ },+ {+ "emoji": "🇹🇻",+ "aliases": [+ "tuvalu"+ ]+ },+ {+ "emoji": "🇹🇼",+ "aliases": [+ "taiwan"+ ]+ },+ {+ "emoji": "🇹🇿",+ "aliases": [+ "tanzania"+ ]+ },+ {+ "emoji": "🇺🇦",+ "aliases": [+ "ukraine"+ ]+ },+ {+ "emoji": "🇺🇬",+ "aliases": [+ "uganda"+ ]+ },+ {+ "emoji": "🇺🇲",+ "aliases": [+ "us_outlying_islands"+ ]+ },+ {+ "emoji": "🇺🇳",+ "aliases": [+ "united_nations"+ ]+ },+ {+ "emoji": "🇺🇸",+ "aliases": [+ "us"+ ]+ },+ {+ "emoji": "🇺🇾",+ "aliases": [+ "uruguay"+ ]+ },+ {+ "emoji": "🇺🇿",+ "aliases": [+ "uzbekistan"+ ]+ },+ {+ "emoji": "🇻🇦",+ "aliases": [+ "vatican_city"+ ]+ },+ {+ "emoji": "🇻🇨",+ "aliases": [+ "st_vincent_grenadines"+ ]+ },+ {+ "emoji": "🇻🇪",+ "aliases": [+ "venezuela"+ ]+ },+ {+ "emoji": "🇻🇬",+ "aliases": [+ "british_virgin_islands"+ ]+ },+ {+ "emoji": "🇻🇮",+ "aliases": [+ "us_virgin_islands"+ ]+ },+ {+ "emoji": "🇻🇳",+ "aliases": [+ "vietnam"+ ]+ },+ {+ "emoji": "🇻🇺",+ "aliases": [+ "vanuatu"+ ]+ },+ {+ "emoji": "🇼🇫",+ "aliases": [+ "wallis_futuna"+ ]+ },+ {+ "emoji": "🇼🇸",+ "aliases": [+ "samoa"+ ]+ },+ {+ "emoji": "🇽🇰",+ "aliases": [+ "kosovo"+ ]+ },+ {+ "emoji": "🇾🇪",+ "aliases": [+ "yemen"+ ]+ },+ {+ "emoji": "🇾🇹",+ "aliases": [+ "mayotte"+ ]+ },+ {+ "emoji": "🇿🇦",+ "aliases": [+ "south_africa"+ ]+ },+ {+ "emoji": "🇿🇲",+ "aliases": [+ "zambia"+ ]+ },+ {+ "emoji": "🇿🇼",+ "aliases": [+ "zimbabwe"+ ]+ },+ {+ "emoji": "🏴",+ "aliases": [+ "england"+ ]+ },+ {+ "emoji": "🏴",+ "aliases": [+ "scotland"+ ]+ },+ {+ "emoji": "🏴",+ "aliases": [+ "wales"+ ]+ }+]
man/pandoc.1 view
@@ -1,5 +1,5 @@ .\"t-.TH PANDOC 1 "November 26, 2019" "pandoc 2.8.0.1"+.TH PANDOC 1 "December 5, 2019" "pandoc 2.8.1" .SH NAME pandoc - general markup converter .SH SYNOPSIS@@ -146,19 +146,20 @@ .PP By default, pandoc will use LaTeX to create the PDF, which requires that a LaTeX engine be installed (see \f[C]--pdf-engine\f[R] below).-.PP-Alternatively, pandoc can use ConTeXt, \f[C]pdfroff\f[R], or any of the-following HTML/CSS-to-PDF-engines, to create a PDF:-\f[C]wkhtmltopdf\f[R], \f[C]weasyprint\f[R] or \f[C]prince\f[R].+Alternatively, pandoc can use ConTeXt, roff ms, or HTML as an+intermediate format. To do this, specify an output file with a \f[C].pdf\f[R] extension, as before, but add the \f[C]--pdf-engine\f[R] option or \f[C]-t context\f[R], \f[C]-t html\f[R], or \f[C]-t ms\f[R] to the-command line (\f[C]-t html\f[R] defaults to-\f[C]--pdf-engine=wkhtmltopdf\f[R]).+command line.+The tool used to generate the PDF from the intermediate format may be+specified using \f[C]--pdf-engine\f[R]. .PP-PDF output uses variables for LaTeX (with a LaTeX engine); variables for-ConTeXt (with ConTeXt); or variables for \f[C]wkhtmltopdf\f[R] (an-HTML/CSS-to-PDF engine; \f[C]--css\f[R] also affects the output).+You can control the PDF style using variables, depending on the+intermediate format used: see variables for LaTeX, variables for+ConTeXt, variables for \f[C]wkhtmltopdf\f[R], variables for ms.+When HTML is used as an intermediate format, the output can be styled+using \f[C]--css\f[R]. .PP To debug the PDF creation, it can be useful to look at the intermediate representation: instead of \f[C]-o test.pdf\f[R], use for example@@ -514,13 +515,14 @@ headings. Headings cannot have a level less than 1, so a heading that would be shifted below level 1 becomes a regular paragraph.-Exception: with a shift of -1, a level-1 heading at the beginning of the+Exception: with a shift of -N, a level-N heading at the beginning of the document replaces the metadata title.-Conversely, with a shift of +1, a nonempty metadata title becomes a-level-1 heading at the beginning of the document. \f[C]--shift-heading-level-by=-1\f[R] is a good choice when converting HTML or Markdown documents that use an initial level-1 heading for the document title and level-2+ headings for sections.+\f[C]--shift-heading-level-by=1\f[R] may be a good choice for converting+Markdown documents that use level-1 headings for sections to HTML, since+pandoc uses a level-1 heading to render the document title. .TP \f[B]\f[CB]--base-header-level=\f[B]\f[R]\f[I]NUMBER\f[R] \f[I]Deprecated. Use \f[CI]--shift-heading-level-by\f[I] instead.\f[R]@@ -1337,9 +1339,23 @@ \f[C]xelatex\f[R], \f[C]latexmk\f[R], \f[C]tectonic\f[R], \f[C]wkhtmltopdf\f[R], \f[C]weasyprint\f[R], \f[C]prince\f[R], \f[C]context\f[R], and \f[C]pdfroff\f[R].-The default is \f[C]pdflatex\f[R]. If the engine is not in your PATH, the full path of the engine may be specified here.+If this option is not specified, pandoc uses the following defaults+depending on the output format specified using \f[C]-t/--to\f[R]:+.RS+.IP \[bu] 2+\f[C]-t latex\f[R] or none: \f[C]pdflatex\f[R] (other options:+\f[C]xelatex\f[R], \f[C]lualatex\f[R], \f[C]tectonic\f[R],+\f[C]latexmk\f[R])+.IP \[bu] 2+\f[C]-t context\f[R]: \f[C]context\f[R]+.IP \[bu] 2+\f[C]-t html\f[R]: \f[C]wkhtmltopdf\f[R] (other options:+\f[C]prince\f[R], \f[C]weasyprint\f[R])+.IP \[bu] 2+\f[C]-t ms\f[R]: \f[C]pdfroff\f[R]+.RE .TP \f[B]\f[CB]--pdf-engine-opt=\f[B]\f[R]\f[I]STRING\f[R] Use the given string as a command-line argument to the
pandoc.cabal view
@@ -1,5 +1,5 @@ name: pandoc-version: 2.8.0.1+version: 2.8.1 cabal-version: 2.0 build-type: Simple license: GPL-2@@ -189,6 +189,8 @@ -- files needed to build man page man/manfilter.lua man/pandoc.1.template+ -- data files used by TH+ emoji.json -- trypandoc trypandoc/Makefile trypandoc/index.html@@ -427,7 +429,8 @@ doclayout >= 0.2.0.1 && < 0.3, ipynb >= 0.1 && < 0.2, attoparsec >= 0.12 && < 0.14,- text-conversions >= 0.3 && < 0.4+ text-conversions >= 0.3 && < 0.4,+ template-haskell > 2 if os(windows) && arch(i386) build-depends: basement >= 0.0.10, foundation >= 0.0.23@@ -621,6 +624,7 @@ Text.Pandoc.UUID, Text.Pandoc.Translations, Text.Pandoc.Slides,+ Text.Pandoc.Emoji.TH, Paths_pandoc autogen-modules: Paths_pandoc buildable: True
src/Text/Pandoc/App/CommandLineOptions.hs view
@@ -3,6 +3,7 @@ {-# LANGUAGE ScopedTypeVariables #-} {-# LANGUAGE TupleSections #-} {-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE FlexibleContexts #-} {- | Module : Text.Pandoc.App.CommandLineOptions Copyright : Copyright (C) 2006-2019 John MacFarlane@@ -41,6 +42,7 @@ import System.Exit (exitSuccess) import System.FilePath import System.IO (stdout)+import Text.DocTemplates (Val(..)) import Text.Pandoc import Text.Pandoc.Builder (setMeta) import Text.Pandoc.App.Opt (Opt (..), LineEnding (..), IpynbOutput (..))@@ -1028,8 +1030,12 @@ -- | Set text value in text context. setVariable :: String -> String -> Context Text -> Context Text-setVariable key val (Context ctx) =- Context $ M.insert (T.pack key) (toVal (T.pack val)) ctx+setVariable key val (Context ctx) = Context $ M.alter go (T.pack key) ctx+ where go Nothing = Just $ toVal (T.pack val)+ go (Just (ListVal xs))+ = Just $ ListVal $ xs +++ [toVal (T.pack val)]+ go (Just x) = Just $ ListVal [x, toVal (T.pack val)] addMeta :: String -> String -> Meta -> Meta addMeta k v meta =
src/Text/Pandoc/Emoji.hs view
@@ -1,1816 +1,26 @@-{-# LANGUAGE NoImplicitPrelude #-}-{-# LANGUAGE OverloadedStrings #-}-{- |- Module : Text.Pandoc.Emoji- Copyright : Copyright (C) 2015 John MacFarlane- License : GNU GPL, version 2 or above-- Maintainer : John MacFarlane <jgm@berkeley.edu>- Stability : alpha- Portability : portable--Emoji symbol lookup from canonical string identifier.--}-module Text.Pandoc.Emoji ( emojis, emojiToInline ) where-import Prelude-import qualified Data.Map as M-import qualified Data.Text as T-import Text.Pandoc.Definition (Inline (Span, Str))--emojis :: M.Map T.Text T.Text-emojis = M.fromList- [("+1","\128077")- ,("-1","\128078")- ,("100","\128175")- ,("1234","\128290")- ,("1st_place_medal","\129351")- ,("2nd_place_medal","\129352")- ,("3rd_place_medal","\129353")- ,("8ball","\127921")- ,("a","\127344\65039")- ,("ab","\127374")- ,("abacus","\129518")- ,("abc","\128292")- ,("abcd","\128289")- ,("accept","\127569")- ,("adhesive_bandage","\129657")- ,("adult","\129489")- ,("aerial_tramway","\128673")- ,("afghanistan","\127462\127467")- ,("airplane","\9992\65039")- ,("aland_islands","\127462\127485")- ,("alarm_clock","\9200")- ,("albania","\127462\127473")- ,("alembic","\9879")- ,("algeria","\127465\127487")- ,("alien","\128125")- ,("ambulance","\128657")- ,("american_samoa","\127462\127480")- ,("amphora","\127994")- ,("anchor","\9875")- ,("andorra","\127462\127465")- ,("angel","\128124")- ,("anger","\128162")- ,("angola","\127462\127476")- ,("angry","\128544")- ,("anguilla","\127462\127470")- ,("anguished","\128551")- ,("ant","\128028")- ,("antarctica","\127462\127478")- ,("antigua_barbuda","\127462\127468")- ,("apple","\127822")- ,("aquarius","\9810")- ,("argentina","\127462\127479")- ,("aries","\9800")- ,("armenia","\127462\127474")- ,("arrow_backward","\9664\65039")- ,("arrow_double_down","\9196")- ,("arrow_double_up","\9195")- ,("arrow_down","\11015\65039")- ,("arrow_down_small","\128317")- ,("arrow_forward","\9654\65039")- ,("arrow_heading_down","\10549\65039")- ,("arrow_heading_up","\10548\65039")- ,("arrow_left","\11013\65039")- ,("arrow_lower_left","\8601\65039")- ,("arrow_lower_right","\8600\65039")- ,("arrow_right","\10145\65039")- ,("arrow_right_hook","\8618\65039")- ,("arrow_up","\11014\65039")- ,("arrow_up_down","\8597\65039")- ,("arrow_up_small","\128316")- ,("arrow_upper_left","\8598\65039")- ,("arrow_upper_right","\8599\65039")- ,("arrows_clockwise","\128259")- ,("arrows_counterclockwise","\128260")- ,("art","\127912")- ,("articulated_lorry","\128667")- ,("artificial_satellite","\128752")- ,("aruba","\127462\127484")- ,("ascension_island","\127462\127464")- ,("asterisk","*\65039\8419")- ,("astonished","\128562")- ,("athletic_shoe","\128095")- ,("atm","\127975")- ,("atom_symbol","\9883")- ,("australia","\127462\127482")- ,("austria","\127462\127481")- ,("auto_rickshaw","\128762")- ,("avocado","\129361")- ,("axe","\129683")- ,("azerbaijan","\127462\127487")- ,("b","\127345\65039")- ,("baby","\128118")- ,("baby_bottle","\127868")- ,("baby_chick","\128036")- ,("baby_symbol","\128700")- ,("back","\128281")- ,("bacon","\129363")- ,("badger","\129441")- ,("badminton","\127992")- ,("bagel","\129391")- ,("baggage_claim","\128708")- ,("baguette_bread","\129366")- ,("bahamas","\127463\127480")- ,("bahrain","\127463\127469")- ,("balance_scale","\9878")- ,("bald_man","\128104\8205\129458")- ,("bald_woman","\128105\8205\129458")- ,("ballet_shoes","\129648")- ,("balloon","\127880")- ,("ballot_box","\128499")- ,("ballot_box_with_check","\9745\65039")- ,("bamboo","\127885")- ,("banana","\127820")- ,("bangbang","\8252\65039")- ,("bangladesh","\127463\127465")- ,("banjo","\129685")- ,("bank","\127974")- ,("bar_chart","\128202")- ,("barbados","\127463\127463")- ,("barber","\128136")- ,("baseball","\9918")- ,("basket","\129530")- ,("basketball","\127936")- ,("basketball_man","\9977\65039\8205\9794\65039")- ,("basketball_woman","\9977\65039\8205\9792\65039")- ,("bat","\129415")- ,("bath","\128704")- ,("bathtub","\128705")- ,("battery","\128267")- ,("beach_umbrella","\127958")- ,("bear","\128059")- ,("bearded_person","\129492")- ,("bed","\128719")- ,("bee","\128029")- ,("beer","\127866")- ,("beers","\127867")- ,("beetle","\128030")- ,("beginner","\128304")- ,("belarus","\127463\127486")- ,("belgium","\127463\127466")- ,("belize","\127463\127487")- ,("bell","\128276")- ,("bellhop_bell","\128718")- ,("benin","\127463\127471")- ,("bento","\127857")- ,("bermuda","\127463\127474")- ,("beverage_box","\129475")- ,("bhutan","\127463\127481")- ,("bicyclist","\128692")- ,("bike","\128690")- ,("biking_man","\128692\8205\9794")- ,("biking_woman","\128692\8205\9792")- ,("bikini","\128089")- ,("billed_cap","\129506")- ,("biohazard","\9763")- ,("bird","\128038")- ,("birthday","\127874")- ,("black_circle","\9899")- ,("black_flag","\127988")- ,("black_heart","\128420")- ,("black_joker","\127183")- ,("black_large_square","\11035")- ,("black_medium_small_square","\9726")- ,("black_medium_square","\9724\65039")- ,("black_nib","\10002\65039")- ,("black_small_square","\9642\65039")- ,("black_square_button","\128306")- ,("blond_haired_man","\128113\8205\9794")- ,("blond_haired_person","\128113")- ,("blond_haired_woman","\128113\8205\9792")- ,("blonde_woman","\128113\8205\9792")- ,("blossom","\127804")- ,("blowfish","\128033")- ,("blue_book","\128216")- ,("blue_car","\128665")- ,("blue_heart","\128153")- ,("blue_square","\128998")- ,("blush","\128522")- ,("boar","\128023")- ,("boat","\9973")- ,("bolivia","\127463\127476")- ,("bomb","\128163")- ,("bone","\129460")- ,("book","\128214")- ,("bookmark","\128278")- ,("bookmark_tabs","\128209")- ,("books","\128218")- ,("boom","\128165")- ,("boot","\128098")- ,("bosnia_herzegovina","\127463\127462")- ,("botswana","\127463\127484")- ,("bouncing_ball_man","\9977\65039\8205\9794\65039")- ,("bouncing_ball_person","\9977")- ,("bouncing_ball_woman","\9977\65039\8205\9792\65039")- ,("bouquet","\128144")- ,("bouvet_island","\127463\127483")- ,("bow","\128583")- ,("bow_and_arrow","\127993")- ,("bowing_man","\128583\8205\9794")- ,("bowing_woman","\128583\8205\9792")- ,("bowl_with_spoon","\129379")- ,("bowling","\127923")- ,("boxing_glove","\129354")- ,("boy","\128102")- ,("brain","\129504")- ,("brazil","\127463\127479")- ,("bread","\127838")- ,("breast_feeding","\129329")- ,("bricks","\129521")- ,("bride_with_veil","\128112")- ,("bridge_at_night","\127753")- ,("briefcase","\128188")- ,("british_indian_ocean_territory","\127470\127476")- ,("british_virgin_islands","\127483\127468")- ,("broccoli","\129382")- ,("broken_heart","\128148")- ,("broom","\129529")- ,("brown_circle","\128996")- ,("brown_heart","\129294")- ,("brown_square","\129003")- ,("brunei","\127463\127475")- ,("bug","\128027")- ,("building_construction","\127959")- ,("bulb","\128161")- ,("bulgaria","\127463\127468")- ,("bullettrain_front","\128645")- ,("bullettrain_side","\128644")- ,("burkina_faso","\127463\127467")- ,("burrito","\127791")- ,("burundi","\127463\127470")- ,("bus","\128652")- ,("business_suit_levitating","\128372")- ,("busstop","\128655")- ,("bust_in_silhouette","\128100")- ,("busts_in_silhouette","\128101")- ,("butter","\129480")- ,("butterfly","\129419")- ,("cactus","\127797")- ,("cake","\127856")- ,("calendar","\128198")- ,("call_me_hand","\129305")- ,("calling","\128242")- ,("cambodia","\127472\127469")- ,("camel","\128043")- ,("camera","\128247")- ,("camera_flash","\128248")- ,("cameroon","\127464\127474")- ,("camping","\127957")- ,("canada","\127464\127462")- ,("canary_islands","\127470\127464")- ,("cancer","\9803")- ,("candle","\128367")- ,("candy","\127852")- ,("canned_food","\129387")- ,("canoe","\128758")- ,("cape_verde","\127464\127483")- ,("capital_abcd","\128288")- ,("capricorn","\9809")- ,("car","\128663")- ,("card_file_box","\128451")- ,("card_index","\128199")- ,("card_index_dividers","\128450")- ,("caribbean_netherlands","\127463\127478")- ,("carousel_horse","\127904")- ,("carrot","\129365")- ,("cartwheeling","\129336")- ,("cat","\128049")- ,("cat2","\128008")- ,("cayman_islands","\127472\127486")- ,("cd","\128191")- ,("central_african_republic","\127464\127467")- ,("ceuta_melilla","\127466\127462")- ,("chad","\127481\127465")- ,("chains","\9939")- ,("chair","\129681")- ,("champagne","\127870")- ,("chart","\128185")- ,("chart_with_downwards_trend","\128201")- ,("chart_with_upwards_trend","\128200")- ,("checkered_flag","\127937")- ,("cheese","\129472")- ,("cherries","\127826")- ,("cherry_blossom","\127800")- ,("chess_pawn","\9823")- ,("chestnut","\127792")- ,("chicken","\128020")- ,("child","\129490")- ,("children_crossing","\128696")- ,("chile","\127464\127473")- ,("chipmunk","\128063")- ,("chocolate_bar","\127851")- ,("chopsticks","\129378")- ,("christmas_island","\127464\127485")- ,("christmas_tree","\127876")- ,("church","\9962")- ,("cinema","\127910")- ,("circus_tent","\127914")- ,("city_sunrise","\127751")- ,("city_sunset","\127750")- ,("cityscape","\127961")- ,("cl","\127377")- ,("clamp","\128476")- ,("clap","\128079")- ,("clapper","\127916")- ,("classical_building","\127963")- ,("climbing","\129495")- ,("climbing_man","\129495\8205\9794")- ,("climbing_woman","\129495\8205\9792")- ,("clinking_glasses","\129346")- ,("clipboard","\128203")- ,("clipperton_island","\127464\127477")- ,("clock1","\128336")- ,("clock10","\128345")- ,("clock1030","\128357")- ,("clock11","\128346")- ,("clock1130","\128358")- ,("clock12","\128347")- ,("clock1230","\128359")- ,("clock130","\128348")- ,("clock2","\128337")- ,("clock230","\128349")- ,("clock3","\128338")- ,("clock330","\128350")- ,("clock4","\128339")- ,("clock430","\128351")- ,("clock5","\128340")- ,("clock530","\128352")- ,("clock6","\128341")- ,("clock630","\128353")- ,("clock7","\128342")- ,("clock730","\128354")- ,("clock8","\128343")- ,("clock830","\128355")- ,("clock9","\128344")- ,("clock930","\128356")- ,("closed_book","\128213")- ,("closed_lock_with_key","\128272")- ,("closed_umbrella","\127746")- ,("cloud","\9729\65039")- ,("cloud_with_lightning","\127785")- ,("cloud_with_lightning_and_rain","\9928")- ,("cloud_with_rain","\127783")- ,("cloud_with_snow","\127784")- ,("clown_face","\129313")- ,("clubs","\9827\65039")- ,("cn","\127464\127475")- ,("coat","\129509")- ,("cocktail","\127864")- ,("coconut","\129381")- ,("cocos_islands","\127464\127464")- ,("coffee","\9749")- ,("coffin","\9904")- ,("cold_face","\129398")- ,("cold_sweat","\128560")- ,("collision","\128165")- ,("colombia","\127464\127476")- ,("comet","\9732")- ,("comoros","\127472\127474")- ,("compass","\129517")- ,("computer","\128187")- ,("computer_mouse","\128433")- ,("confetti_ball","\127882")- ,("confounded","\128534")- ,("confused","\128533")- ,("congo_brazzaville","\127464\127468")- ,("congo_kinshasa","\127464\127465")- ,("congratulations","\12951\65039")- ,("construction","\128679")- ,("construction_worker","\128119")- ,("construction_worker_man","\128119\8205\9794")- ,("construction_worker_woman","\128119\8205\9792")- ,("control_knobs","\127899")- ,("convenience_store","\127978")- ,("cook_islands","\127464\127472")- ,("cookie","\127850")- ,("cool","\127378")- ,("cop","\128110")- ,("copyright","\169\65039")- ,("corn","\127805")- ,("costa_rica","\127464\127479")- ,("cote_divoire","\127464\127470")- ,("couch_and_lamp","\128715")- ,("couple","\128107")- ,("couple_with_heart","\128145")- ,("couple_with_heart_man_man"- , "\128104\8205\10084\65039\8205\128104"- )- ,("couple_with_heart_woman_man"- , "\128105\8205\10084\65039\8205\128104"- )- ,("couple_with_heart_woman_woman"- , "\128105\8205\10084\65039\8205\128105"- )- ,("couplekiss","\128143")- ,("couplekiss_man_man"- , "\128104\8205\10084\65039\8205\128139\8205\128104"- )- ,("couplekiss_man_woman"- , "\128105\8205\10084\65039\8205\128139\8205\128104"- )- ,("couplekiss_woman_woman"- , "\128105\8205\10084\65039\8205\128139\8205\128105"- )- ,("cow","\128046")- ,("cow2","\128004")- ,("cowboy_hat_face","\129312")- ,("crab","\129408")- ,("crayon","\128397")- ,("credit_card","\128179")- ,("crescent_moon","\127769")- ,("cricket","\129431")- ,("cricket_game","\127951")- ,("croatia","\127469\127479")- ,("crocodile","\128010")- ,("croissant","\129360")- ,("crossed_fingers","\129310")- ,("crossed_flags","\127884")- ,("crossed_swords","\9876")- ,("crown","\128081")- ,("cry","\128546")- ,("crying_cat_face","\128575")- ,("crystal_ball","\128302")- ,("cuba","\127464\127482")- ,("cucumber","\129362")- ,("cup_with_straw","\129380")- ,("cupcake","\129473")- ,("cupid","\128152")- ,("curacao","\127464\127484")- ,("curling_stone","\129356")- ,("curly_haired_man","\128104\8205\129457")- ,("curly_haired_woman","\128105\8205\129457")- ,("curly_loop","\10160")- ,("currency_exchange","\128177")- ,("curry","\127835")- ,("cursing_face","\129324")- ,("custard","\127854")- ,("customs","\128707")- ,("cut_of_meat","\129385")- ,("cyclone","\127744")- ,("cyprus","\127464\127486")- ,("czech_republic","\127464\127487")- ,("dagger","\128481")- ,("dancer","\128131")- ,("dancers","\128111")- ,("dancing_men","\128111\8205\9794")- ,("dancing_women","\128111\8205\9792")- ,("dango","\127841")- ,("dark_sunglasses","\128374")- ,("dart","\127919")- ,("dash","\128168")- ,("date","\128197")- ,("de","\127465\127466")- ,("deaf_man","\129487\8205\9794")- ,("deaf_person","\129487")- ,("deaf_woman","\129487\8205\9792")- ,("deciduous_tree","\127795")- ,("deer","\129420")- ,("denmark","\127465\127472")- ,("department_store","\127980")- ,("derelict_house","\127962")- ,("desert","\127964")- ,("desert_island","\127965")- ,("desktop_computer","\128421")- ,("detective","\128373")- ,("diamond_shape_with_a_dot_inside","\128160")- ,("diamonds","\9830\65039")- ,("diego_garcia","\127465\127468")- ,("disappointed","\128542")- ,("disappointed_relieved","\128549")- ,("diving_mask","\129343")- ,("diya_lamp","\129684")- ,("dizzy","\128171")- ,("dizzy_face","\128565")- ,("djibouti","\127465\127471")- ,("dna","\129516")- ,("do_not_litter","\128687")- ,("dog","\128054")- ,("dog2","\128021")- ,("dollar","\128181")- ,("dolls","\127886")- ,("dolphin","\128044")- ,("dominica","\127465\127474")- ,("dominican_republic","\127465\127476")- ,("door","\128682")- ,("doughnut","\127849")- ,("dove","\128330")- ,("dragon","\128009")- ,("dragon_face","\128050")- ,("dress","\128087")- ,("dromedary_camel","\128042")- ,("drooling_face","\129316")- ,("drop_of_blood","\129656")- ,("droplet","\128167")- ,("drum","\129345")- ,("duck","\129414")- ,("dumpling","\129375")- ,("dvd","\128192")- ,("e-mail","\128231")- ,("eagle","\129413")- ,("ear","\128066")- ,("ear_of_rice","\127806")- ,("ear_with_hearing_aid","\129467")- ,("earth_africa","\127757")- ,("earth_americas","\127758")- ,("earth_asia","\127759")- ,("ecuador","\127466\127464")- ,("egg","\129370")- ,("eggplant","\127814")- ,("egypt","\127466\127468")- ,("eight","8\65039\8419")- ,("eight_pointed_black_star","\10036\65039")- ,("eight_spoked_asterisk","\10035\65039")- ,("eject_button","\9167\65039")- ,("el_salvador","\127480\127483")- ,("electric_plug","\128268")- ,("elephant","\128024")- ,("elf","\129501")- ,("elf_man","\129501\8205\9794")- ,("elf_woman","\129501\8205\9792")- ,("email","\9993\65039")- ,("end","\128282")- ,("england"- , "\127988\917607\917602\917605\917614\917607\917631"- )- ,("envelope","\9993\65039")- ,("envelope_with_arrow","\128233")- ,("equatorial_guinea","\127468\127478")- ,("eritrea","\127466\127479")- ,("es","\127466\127480")- ,("estonia","\127466\127466")- ,("ethiopia","\127466\127481")- ,("eu","\127466\127482")- ,("euro","\128182")- ,("european_castle","\127984")- ,("european_post_office","\127972")- ,("european_union","\127466\127482")- ,("evergreen_tree","\127794")- ,("exclamation","\10071")- ,("exploding_head","\129327")- ,("expressionless","\128529")- ,("eye","\128065")- ,("eye_speech_bubble","\128065\65039\8205\128488\65039")- ,("eyeglasses","\128083")- ,("eyes","\128064")- ,("face_with_head_bandage","\129301")- ,("face_with_thermometer","\129298")- ,("facepalm","\129318")- ,("facepunch","\128074")- ,("factory","\127981")- ,("fairy","\129498")- ,("fairy_man","\129498\8205\9794")- ,("fairy_woman","\129498\8205\9792")- ,("falafel","\129478")- ,("falkland_islands","\127467\127472")- ,("fallen_leaf","\127810")- ,("family","\128106")- ,("family_man_boy","\128104\8205\128102")- ,("family_man_boy_boy","\128104\8205\128102\8205\128102")- ,("family_man_girl","\128104\8205\128103")- ,("family_man_girl_boy","\128104\8205\128103\8205\128102")- ,("family_man_girl_girl","\128104\8205\128103\8205\128103")- ,("family_man_man_boy","\128104\8205\128104\8205\128102")- ,("family_man_man_boy_boy"- , "\128104\8205\128104\8205\128102\8205\128102"- )- ,("family_man_man_girl","\128104\8205\128104\8205\128103")- ,("family_man_man_girl_boy"- , "\128104\8205\128104\8205\128103\8205\128102"- )- ,("family_man_man_girl_girl"- , "\128104\8205\128104\8205\128103\8205\128103"- )- ,("family_man_woman_boy","\128104\8205\128105\8205\128102")- ,("family_man_woman_boy_boy"- , "\128104\8205\128105\8205\128102\8205\128102"- )- ,("family_man_woman_girl","\128104\8205\128105\8205\128103")- ,("family_man_woman_girl_boy"- , "\128104\8205\128105\8205\128103\8205\128102"- )- ,("family_man_woman_girl_girl"- , "\128104\8205\128105\8205\128103\8205\128103"- )- ,("family_woman_boy","\128105\8205\128102")- ,("family_woman_boy_boy","\128105\8205\128102\8205\128102")- ,("family_woman_girl","\128105\8205\128103")- ,("family_woman_girl_boy","\128105\8205\128103\8205\128102")- ,("family_woman_girl_girl","\128105\8205\128103\8205\128103")- ,("family_woman_woman_boy","\128105\8205\128105\8205\128102")- ,("family_woman_woman_boy_boy"- , "\128105\8205\128105\8205\128102\8205\128102"- )- ,("family_woman_woman_girl","\128105\8205\128105\8205\128103")- ,("family_woman_woman_girl_boy"- , "\128105\8205\128105\8205\128103\8205\128102"- )- ,("family_woman_woman_girl_girl"- , "\128105\8205\128105\8205\128103\8205\128103"- )- ,("faroe_islands","\127467\127476")- ,("fast_forward","\9193")- ,("fax","\128224")- ,("fearful","\128552")- ,("feet","\128062")- ,("female_detective","\128373\65039\8205\9792\65039")- ,("female_sign","\9792\65039")- ,("ferris_wheel","\127905")- ,("ferry","\9972")- ,("field_hockey","\127953")- ,("fiji","\127467\127471")- ,("file_cabinet","\128452")- ,("file_folder","\128193")- ,("film_projector","\128253")- ,("film_strip","\127902")- ,("finland","\127467\127470")- ,("fire","\128293")- ,("fire_engine","\128658")- ,("fire_extinguisher","\129519")- ,("firecracker","\129512")- ,("fireworks","\127878")- ,("first_quarter_moon","\127763")- ,("first_quarter_moon_with_face","\127771")- ,("fish","\128031")- ,("fish_cake","\127845")- ,("fishing_pole_and_fish","\127907")- ,("fist","\9994")- ,("fist_left","\129307")- ,("fist_oncoming","\128074")- ,("fist_raised","\9994")- ,("fist_right","\129308")- ,("five","5\65039\8419")- ,("flags","\127887")- ,("flamingo","\129449")- ,("flashlight","\128294")- ,("flat_shoe","\129407")- ,("fleur_de_lis","\9884")- ,("flight_arrival","\128748")- ,("flight_departure","\128747")- ,("flipper","\128044")- ,("floppy_disk","\128190")- ,("flower_playing_cards","\127924")- ,("flushed","\128563")- ,("flying_disc","\129359")- ,("flying_saucer","\128760")- ,("fog","\127787")- ,("foggy","\127745")- ,("foot","\129462")- ,("football","\127944")- ,("footprints","\128099")- ,("fork_and_knife","\127860")- ,("fortune_cookie","\129376")- ,("fountain","\9970")- ,("fountain_pen","\128395")- ,("four","4\65039\8419")- ,("four_leaf_clover","\127808")- ,("fox_face","\129418")- ,("fr","\127467\127479")- ,("framed_picture","\128444")- ,("free","\127379")- ,("french_guiana","\127468\127467")- ,("french_polynesia","\127477\127467")- ,("french_southern_territories","\127481\127467")- ,("fried_egg","\127859")- ,("fried_shrimp","\127844")- ,("fries","\127839")- ,("frog","\128056")- ,("frowning","\128550")- ,("frowning_face","\9785")- ,("frowning_man","\128589\8205\9794")- ,("frowning_person","\128589")- ,("frowning_woman","\128589\8205\9792")- ,("fu","\128405")- ,("fuelpump","\9981")- ,("full_moon","\127765")- ,("full_moon_with_face","\127773")- ,("funeral_urn","\9905")- ,("gabon","\127468\127462")- ,("gambia","\127468\127474")- ,("game_die","\127922")- ,("garlic","\129476")- ,("gb","\127468\127463")- ,("gear","\9881")- ,("gem","\128142")- ,("gemini","\9802")- ,("genie","\129502")- ,("genie_man","\129502\8205\9794")- ,("genie_woman","\129502\8205\9792")- ,("georgia","\127468\127466")- ,("ghana","\127468\127469")- ,("ghost","\128123")- ,("gibraltar","\127468\127470")- ,("gift","\127873")- ,("gift_heart","\128157")- ,("giraffe","\129426")- ,("girl","\128103")- ,("globe_with_meridians","\127760")- ,("gloves","\129508")- ,("goal_net","\129349")- ,("goat","\128016")- ,("goggles","\129405")- ,("golf","\9971")- ,("golfing","\127948")- ,("golfing_man","\127948\65039\8205\9794\65039")- ,("golfing_woman","\127948\65039\8205\9792\65039")- ,("gorilla","\129421")- ,("grapes","\127815")- ,("greece","\127468\127479")- ,("green_apple","\127823")- ,("green_book","\128215")- ,("green_circle","\128994")- ,("green_heart","\128154")- ,("green_salad","\129367")- ,("green_square","\129001")- ,("greenland","\127468\127473")- ,("grenada","\127468\127465")- ,("grey_exclamation","\10069")- ,("grey_question","\10068")- ,("grimacing","\128556")- ,("grin","\128513")- ,("grinning","\128512")- ,("guadeloupe","\127468\127477")- ,("guam","\127468\127482")- ,("guard","\128130")- ,("guardsman","\128130\8205\9794")- ,("guardswoman","\128130\8205\9792")- ,("guatemala","\127468\127481")- ,("guernsey","\127468\127468")- ,("guide_dog","\129454")- ,("guinea","\127468\127475")- ,("guinea_bissau","\127468\127484")- ,("guitar","\127928")- ,("gun","\128299")- ,("guyana","\127468\127486")- ,("haircut","\128135")- ,("haircut_man","\128135\8205\9794")- ,("haircut_woman","\128135\8205\9792")- ,("haiti","\127469\127481")- ,("hamburger","\127828")- ,("hammer","\128296")- ,("hammer_and_pick","\9874")- ,("hammer_and_wrench","\128736")- ,("hamster","\128057")- ,("hand","\9995")- ,("hand_over_mouth","\129325")- ,("handbag","\128092")- ,("handball_person","\129342")- ,("handshake","\129309")- ,("hankey","\128169")- ,("hash","#\65039\8419")- ,("hatched_chick","\128037")- ,("hatching_chick","\128035")- ,("headphones","\127911")- ,("hear_no_evil","\128585")- ,("heard_mcdonald_islands","\127469\127474")- ,("heart","\10084\65039")- ,("heart_decoration","\128159")- ,("heart_eyes","\128525")- ,("heart_eyes_cat","\128571")- ,("heartbeat","\128147")- ,("heartpulse","\128151")- ,("hearts","\9829\65039")- ,("heavy_check_mark","\10004\65039")- ,("heavy_division_sign","\10135")- ,("heavy_dollar_sign","\128178")- ,("heavy_exclamation_mark","\10071")- ,("heavy_heart_exclamation","\10083\65039")- ,("heavy_minus_sign","\10134")- ,("heavy_multiplication_x","\10006\65039")- ,("heavy_plus_sign","\10133")- ,("hedgehog","\129428")- ,("helicopter","\128641")- ,("herb","\127807")- ,("hibiscus","\127802")- ,("high_brightness","\128262")- ,("high_heel","\128096")- ,("hiking_boot","\129406")- ,("hindu_temple","\128725")- ,("hippopotamus","\129435")- ,("hocho","\128298")- ,("hole","\128371")- ,("honduras","\127469\127475")- ,("honey_pot","\127855")- ,("honeybee","\128029")- ,("hong_kong","\127469\127472")- ,("horse","\128052")- ,("horse_racing","\127943")- ,("hospital","\127973")- ,("hot_face","\129397")- ,("hot_pepper","\127798")- ,("hotdog","\127789")- ,("hotel","\127976")- ,("hotsprings","\9832\65039")- ,("hourglass","\8987")- ,("hourglass_flowing_sand","\9203")- ,("house","\127968")- ,("house_with_garden","\127969")- ,("houses","\127960")- ,("hugs","\129303")- ,("hungary","\127469\127482")- ,("hushed","\128559")- ,("ice_cream","\127848")- ,("ice_cube","\129482")- ,("ice_hockey","\127954")- ,("ice_skate","\9976")- ,("icecream","\127846")- ,("iceland","\127470\127480")- ,("id","\127380")- ,("ideograph_advantage","\127568")- ,("imp","\128127")- ,("inbox_tray","\128229")- ,("incoming_envelope","\128232")- ,("india","\127470\127475")- ,("indonesia","\127470\127465")- ,("infinity","\9854")- ,("information_desk_person","\128129")- ,("information_source","\8505\65039")- ,("innocent","\128519")- ,("interrobang","\8265\65039")- ,("iphone","\128241")- ,("iran","\127470\127479")- ,("iraq","\127470\127478")- ,("ireland","\127470\127466")- ,("isle_of_man","\127470\127474")- ,("israel","\127470\127473")- ,("it","\127470\127481")- ,("izakaya_lantern","\127982")- ,("jack_o_lantern","\127875")- ,("jamaica","\127471\127474")- ,("japan","\128510")- ,("japanese_castle","\127983")- ,("japanese_goblin","\128122")- ,("japanese_ogre","\128121")- ,("jeans","\128086")- ,("jersey","\127471\127466")- ,("jigsaw","\129513")- ,("jordan","\127471\127476")- ,("joy","\128514")- ,("joy_cat","\128569")- ,("joystick","\128377")- ,("jp","\127471\127477")- ,("juggling_person","\129337")- ,("kaaba","\128331")- ,("kangaroo","\129432")- ,("kazakhstan","\127472\127487")- ,("kenya","\127472\127466")- ,("key","\128273")- ,("keyboard","\9000")- ,("keycap_ten","\128287")- ,("kick_scooter","\128756")- ,("kimono","\128088")- ,("kiribati","\127472\127470")- ,("kiss","\128139")- ,("kissing","\128535")- ,("kissing_cat","\128573")- ,("kissing_closed_eyes","\128538")- ,("kissing_heart","\128536")- ,("kissing_smiling_eyes","\128537")- ,("kite","\129665")- ,("kiwi_fruit","\129373")- ,("kneeling_man","\129486\8205\9794")- ,("kneeling_person","\129486")- ,("kneeling_woman","\129486\8205\9792")- ,("knife","\128298")- ,("koala","\128040")- ,("koko","\127489")- ,("kosovo","\127485\127472")- ,("kr","\127472\127479")- ,("kuwait","\127472\127484")- ,("kyrgyzstan","\127472\127468")- ,("lab_coat","\129404")- ,("label","\127991")- ,("lacrosse","\129357")- ,("lantern","\127982")- ,("laos","\127473\127462")- ,("large_blue_circle","\128309")- ,("large_blue_diamond","\128311")- ,("large_orange_diamond","\128310")- ,("last_quarter_moon","\127767")- ,("last_quarter_moon_with_face","\127772")- ,("latin_cross","\10013\65039")- ,("latvia","\127473\127483")- ,("laughing","\128518")- ,("leafy_green","\129388")- ,("leaves","\127811")- ,("lebanon","\127473\127463")- ,("ledger","\128210")- ,("left_luggage","\128709")- ,("left_right_arrow","\8596\65039")- ,("left_speech_bubble","\128488")- ,("leftwards_arrow_with_hook","\8617\65039")- ,("leg","\129461")- ,("lemon","\127819")- ,("leo","\9804")- ,("leopard","\128006")- ,("lesotho","\127473\127480")- ,("level_slider","\127898")- ,("liberia","\127473\127479")- ,("libra","\9806")- ,("libya","\127473\127486")- ,("liechtenstein","\127473\127470")- ,("light_rail","\128648")- ,("link","\128279")- ,("lion","\129409")- ,("lips","\128068")- ,("lipstick","\128132")- ,("lithuania","\127473\127481")- ,("lizard","\129422")- ,("llama","\129433")- ,("lobster","\129438")- ,("lock","\128274")- ,("lock_with_ink_pen","\128271")- ,("lollipop","\127853")- ,("loop","\10175")- ,("lotion_bottle","\129524")- ,("lotus_position","\129496")- ,("lotus_position_man","\129496\8205\9794")- ,("lotus_position_woman","\129496\8205\9792")- ,("loud_sound","\128266")- ,("loudspeaker","\128226")- ,("love_hotel","\127977")- ,("love_letter","\128140")- ,("love_you_gesture","\129311")- ,("low_brightness","\128261")- ,("luggage","\129523")- ,("luxembourg","\127473\127482")- ,("lying_face","\129317")- ,("m","\9410\65039")- ,("macau","\127474\127476")- ,("macedonia","\127474\127472")- ,("madagascar","\127474\127468")- ,("mag","\128269")- ,("mag_right","\128270")- ,("mage","\129497")- ,("mage_man","\129497\8205\9794")- ,("mage_woman","\129497\8205\9792")- ,("magnet","\129522")- ,("mahjong","\126980")- ,("mailbox","\128235")- ,("mailbox_closed","\128234")- ,("mailbox_with_mail","\128236")- ,("mailbox_with_no_mail","\128237")- ,("malawi","\127474\127484")- ,("malaysia","\127474\127486")- ,("maldives","\127474\127483")- ,("male_detective","\128373\65039\8205\9794\65039")- ,("male_sign","\9794\65039")- ,("mali","\127474\127473")- ,("malta","\127474\127481")- ,("man","\128104")- ,("man_artist","\128104\8205\127912")- ,("man_astronaut","\128104\8205\128640")- ,("man_cartwheeling","\129336\8205\9794")- ,("man_cook","\128104\8205\127859")- ,("man_dancing","\128378")- ,("man_facepalming","\129318\8205\9794")- ,("man_factory_worker","\128104\8205\127981")- ,("man_farmer","\128104\8205\127806")- ,("man_firefighter","\128104\8205\128658")- ,("man_health_worker","\128104\8205\9877")- ,("man_in_manual_wheelchair","\128104\8205\129469")- ,("man_in_motorized_wheelchair","\128104\8205\129468")- ,("man_in_tuxedo","\129333")- ,("man_judge","\128104\8205\9878")- ,("man_juggling","\129337\8205\9794")- ,("man_mechanic","\128104\8205\128295")- ,("man_office_worker","\128104\8205\128188")- ,("man_pilot","\128104\8205\9992")- ,("man_playing_handball","\129342\8205\9794")- ,("man_playing_water_polo","\129341\8205\9794")- ,("man_scientist","\128104\8205\128300")- ,("man_shrugging","\129335\8205\9794")- ,("man_singer","\128104\8205\127908")- ,("man_student","\128104\8205\127891")- ,("man_teacher","\128104\8205\127979")- ,("man_technologist","\128104\8205\128187")- ,("man_with_gua_pi_mao","\128114")- ,("man_with_probing_cane","\128104\8205\129455")- ,("man_with_turban","\128115\8205\9794")- ,("mandarin","\127818")- ,("mango","\129389")- ,("mans_shoe","\128094")- ,("mantelpiece_clock","\128368")- ,("manual_wheelchair","\129469")- ,("maple_leaf","\127809")- ,("marshall_islands","\127474\127469")- ,("martial_arts_uniform","\129355")- ,("martinique","\127474\127478")- ,("mask","\128567")- ,("massage","\128134")- ,("massage_man","\128134\8205\9794")- ,("massage_woman","\128134\8205\9792")- ,("mate","\129481")- ,("mauritania","\127474\127479")- ,("mauritius","\127474\127482")- ,("mayotte","\127486\127481")- ,("meat_on_bone","\127830")- ,("mechanical_arm","\129470")- ,("mechanical_leg","\129471")- ,("medal_military","\127894")- ,("medal_sports","\127941")- ,("medical_symbol","\9877")- ,("mega","\128227")- ,("melon","\127816")- ,("memo","\128221")- ,("men_wrestling","\129340\8205\9794")- ,("menorah","\128334")- ,("mens","\128697")- ,("mermaid","\129500\8205\9792")- ,("merman","\129500\8205\9794")- ,("merperson","\129500")- ,("metal","\129304")- ,("metro","\128647")- ,("mexico","\127474\127485")- ,("microbe","\129440")- ,("micronesia","\127467\127474")- ,("microphone","\127908")- ,("microscope","\128300")- ,("middle_finger","\128405")- ,("milk_glass","\129371")- ,("milky_way","\127756")- ,("minibus","\128656")- ,("minidisc","\128189")- ,("mobile_phone_off","\128244")- ,("moldova","\127474\127465")- ,("monaco","\127474\127464")- ,("money_mouth_face","\129297")- ,("money_with_wings","\128184")- ,("moneybag","\128176")- ,("mongolia","\127474\127475")- ,("monkey","\128018")- ,("monkey_face","\128053")- ,("monocle_face","\129488")- ,("monorail","\128669")- ,("montenegro","\127474\127466")- ,("montserrat","\127474\127480")- ,("moon","\127764")- ,("moon_cake","\129390")- ,("morocco","\127474\127462")- ,("mortar_board","\127891")- ,("mosque","\128332")- ,("mosquito","\129439")- ,("motor_boat","\128741")- ,("motor_scooter","\128757")- ,("motorcycle","\127949")- ,("motorized_wheelchair","\129468")- ,("motorway","\128739")- ,("mount_fuji","\128507")- ,("mountain","\9968")- ,("mountain_bicyclist","\128693")- ,("mountain_biking_man","\128693\8205\9794")- ,("mountain_biking_woman","\128693\8205\9792")- ,("mountain_cableway","\128672")- ,("mountain_railway","\128670")- ,("mountain_snow","\127956")- ,("mouse","\128045")- ,("mouse2","\128001")- ,("movie_camera","\127909")- ,("moyai","\128511")- ,("mozambique","\127474\127487")- ,("mrs_claus","\129334")- ,("muscle","\128170")- ,("mushroom","\127812")- ,("musical_keyboard","\127929")- ,("musical_note","\127925")- ,("musical_score","\127932")- ,("mute","\128263")- ,("myanmar","\127474\127474")- ,("nail_care","\128133")- ,("name_badge","\128219")- ,("namibia","\127475\127462")- ,("national_park","\127966")- ,("nauru","\127475\127479")- ,("nauseated_face","\129314")- ,("nazar_amulet","\129535")- ,("necktie","\128084")- ,("negative_squared_cross_mark","\10062")- ,("nepal","\127475\127477")- ,("nerd_face","\129299")- ,("netherlands","\127475\127473")- ,("neutral_face","\128528")- ,("new","\127381")- ,("new_caledonia","\127475\127464")- ,("new_moon","\127761")- ,("new_moon_with_face","\127770")- ,("new_zealand","\127475\127487")- ,("newspaper","\128240")- ,("newspaper_roll","\128478")- ,("next_track_button","\9197")- ,("ng","\127382")- ,("ng_man","\128581\8205\9794")- ,("ng_woman","\128581\8205\9792")- ,("nicaragua","\127475\127470")- ,("niger","\127475\127466")- ,("nigeria","\127475\127468")- ,("night_with_stars","\127747")- ,("nine","9\65039\8419")- ,("niue","\127475\127482")- ,("no_bell","\128277")- ,("no_bicycles","\128691")- ,("no_entry","\9940")- ,("no_entry_sign","\128683")- ,("no_good","\128581")- ,("no_good_man","\128581\8205\9794")- ,("no_good_woman","\128581\8205\9792")- ,("no_mobile_phones","\128245")- ,("no_mouth","\128566")- ,("no_pedestrians","\128695")- ,("no_smoking","\128685")- ,("non-potable_water","\128689")- ,("norfolk_island","\127475\127467")- ,("north_korea","\127472\127477")- ,("northern_mariana_islands","\127474\127477")- ,("norway","\127475\127476")- ,("nose","\128067")- ,("notebook","\128211")- ,("notebook_with_decorative_cover","\128212")- ,("notes","\127926")- ,("nut_and_bolt","\128297")- ,("o","\11093")- ,("o2","\127358\65039")- ,("ocean","\127754")- ,("octopus","\128025")- ,("oden","\127842")- ,("office","\127970")- ,("oil_drum","\128738")- ,("ok","\127383")- ,("ok_hand","\128076")- ,("ok_man","\128582\8205\9794")- ,("ok_person","\128582")- ,("ok_woman","\128582\8205\9792")- ,("old_key","\128477")- ,("older_adult","\129491")- ,("older_man","\128116")- ,("older_woman","\128117")- ,("om","\128329")- ,("oman","\127476\127474")- ,("on","\128283")- ,("oncoming_automobile","\128664")- ,("oncoming_bus","\128653")- ,("oncoming_police_car","\128660")- ,("oncoming_taxi","\128662")- ,("one","1\65039\8419")- ,("one_piece_swimsuit","\129649")- ,("onion","\129477")- ,("open_book","\128214")- ,("open_file_folder","\128194")- ,("open_hands","\128080")- ,("open_mouth","\128558")- ,("open_umbrella","\9730\65039")- ,("ophiuchus","\9934")- ,("orange","\127818")- ,("orange_book","\128217")- ,("orange_circle","\128992")- ,("orange_heart","\129505")- ,("orange_square","\128999")- ,("orangutan","\129447")- ,("orthodox_cross","\9766")- ,("otter","\129446")- ,("outbox_tray","\128228")- ,("owl","\129417")- ,("ox","\128002")- ,("oyster","\129450")- ,("package","\128230")- ,("page_facing_up","\128196")- ,("page_with_curl","\128195")- ,("pager","\128223")- ,("paintbrush","\128396")- ,("pakistan","\127477\127472")- ,("palau","\127477\127484")- ,("palestinian_territories","\127477\127480")- ,("palm_tree","\127796")- ,("palms_up_together","\129330")- ,("panama","\127477\127462")- ,("pancakes","\129374")- ,("panda_face","\128060")- ,("paperclip","\128206")- ,("paperclips","\128391")- ,("papua_new_guinea","\127477\127468")- ,("parachute","\129666")- ,("paraguay","\127477\127486")- ,("parasol_on_ground","\9969")- ,("parking","\127359\65039")- ,("parrot","\129436")- ,("part_alternation_mark","\12349\65039")- ,("partly_sunny","\9925")- ,("partying_face","\129395")- ,("passenger_ship","\128755")- ,("passport_control","\128706")- ,("pause_button","\9208")- ,("paw_prints","\128062")- ,("peace_symbol","\9774")- ,("peach","\127825")- ,("peacock","\129434")- ,("peanuts","\129372")- ,("pear","\127824")- ,("pen","\128394")- ,("pencil","\128221")- ,("pencil2","\9999\65039")- ,("penguin","\128039")- ,("pensive","\128532")- ,("people_holding_hands","\129489\8205\129309\8205\129489")- ,("performing_arts","\127917")- ,("persevere","\128547")- ,("person_fencing","\129338")- ,("person_with_turban","\128115")- ,("peru","\127477\127466")- ,("petri_dish","\129515")- ,("philippines","\127477\127469")- ,("phone","\9742\65039")- ,("pick","\9935")- ,("pie","\129383")- ,("pig","\128055")- ,("pig2","\128022")- ,("pig_nose","\128061")- ,("pill","\128138")- ,("pinching_hand","\129295")- ,("pineapple","\127821")- ,("ping_pong","\127955")- ,("pirate_flag","\127988\8205\9760")- ,("pisces","\9811")- ,("pitcairn_islands","\127477\127475")- ,("pizza","\127829")- ,("place_of_worship","\128720")- ,("plate_with_cutlery","\127869")- ,("play_or_pause_button","\9199")- ,("pleading_face","\129402")- ,("point_down","\128071")- ,("point_left","\128072")- ,("point_right","\128073")- ,("point_up","\9757\65039")- ,("point_up_2","\128070")- ,("poland","\127477\127473")- ,("police_car","\128659")- ,("police_officer","\128110")- ,("policeman","\128110\8205\9794")- ,("policewoman","\128110\8205\9792")- ,("poodle","\128041")- ,("poop","\128169")- ,("popcorn","\127871")- ,("portugal","\127477\127481")- ,("post_office","\127971")- ,("postal_horn","\128239")- ,("postbox","\128238")- ,("potable_water","\128688")- ,("potato","\129364")- ,("pouch","\128093")- ,("poultry_leg","\127831")- ,("pound","\128183")- ,("pout","\128545")- ,("pouting_cat","\128574")- ,("pouting_face","\128590")- ,("pouting_man","\128590\8205\9794")- ,("pouting_woman","\128590\8205\9792")- ,("pray","\128591")- ,("prayer_beads","\128255")- ,("pregnant_woman","\129328")- ,("pretzel","\129384")- ,("previous_track_button","\9198")- ,("prince","\129332")- ,("princess","\128120")- ,("printer","\128424")- ,("probing_cane","\129455")- ,("puerto_rico","\127477\127479")- ,("punch","\128074")- ,("purple_circle","\128995")- ,("purple_heart","\128156")- ,("purple_square","\129002")- ,("purse","\128091")- ,("pushpin","\128204")- ,("put_litter_in_its_place","\128686")- ,("qatar","\127478\127462")- ,("question","\10067")- ,("rabbit","\128048")- ,("rabbit2","\128007")- ,("raccoon","\129437")- ,("racehorse","\128014")- ,("racing_car","\127950")- ,("radio","\128251")- ,("radio_button","\128280")- ,("radioactive","\9762")- ,("rage","\128545")- ,("railway_car","\128643")- ,("railway_track","\128740")- ,("rainbow","\127752")- ,("rainbow_flag","\127987\65039\8205\127752")- ,("raised_back_of_hand","\129306")- ,("raised_eyebrow","\129320")- ,("raised_hand","\9995")- ,("raised_hand_with_fingers_splayed","\128400")- ,("raised_hands","\128588")- ,("raising_hand","\128587")- ,("raising_hand_man","\128587\8205\9794")- ,("raising_hand_woman","\128587\8205\9792")- ,("ram","\128015")- ,("ramen","\127836")- ,("rat","\128000")- ,("razor","\129682")- ,("receipt","\129534")- ,("record_button","\9210")- ,("recycle","\9851\65039")- ,("red_car","\128663")- ,("red_circle","\128308")- ,("red_envelope","\129511")- ,("red_haired_man","\128104\8205\129456")- ,("red_haired_woman","\128105\8205\129456")- ,("red_square","\128997")- ,("registered","\174\65039")- ,("relaxed","\9786\65039")- ,("relieved","\128524")- ,("reminder_ribbon","\127895")- ,("repeat","\128257")- ,("repeat_one","\128258")- ,("rescue_worker_helmet","\9937")- ,("restroom","\128699")- ,("reunion","\127479\127466")- ,("revolving_hearts","\128158")- ,("rewind","\9194")- ,("rhinoceros","\129423")- ,("ribbon","\127872")- ,("rice","\127834")- ,("rice_ball","\127833")- ,("rice_cracker","\127832")- ,("rice_scene","\127889")- ,("right_anger_bubble","\128495")- ,("ring","\128141")- ,("ringed_planet","\129680")- ,("robot","\129302")- ,("rocket","\128640")- ,("rofl","\129315")- ,("roll_eyes","\128580")- ,("roll_of_paper","\129531")- ,("roller_coaster","\127906")- ,("romania","\127479\127476")- ,("rooster","\128019")- ,("rose","\127801")- ,("rosette","\127989")- ,("rotating_light","\128680")- ,("round_pushpin","\128205")- ,("rowboat","\128675")- ,("rowing_man","\128675\8205\9794")- ,("rowing_woman","\128675\8205\9792")- ,("ru","\127479\127482")- ,("rugby_football","\127945")- ,("runner","\127939")- ,("running","\127939")- ,("running_man","\127939\8205\9794")- ,("running_shirt_with_sash","\127933")- ,("running_woman","\127939\8205\9792")- ,("rwanda","\127479\127484")- ,("sa","\127490\65039")- ,("safety_pin","\129527")- ,("safety_vest","\129466")- ,("sagittarius","\9808")- ,("sailboat","\9973")- ,("sake","\127862")- ,("salt","\129474")- ,("samoa","\127484\127480")- ,("san_marino","\127480\127474")- ,("sandal","\128097")- ,("sandwich","\129386")- ,("santa","\127877")- ,("sao_tome_principe","\127480\127481")- ,("sari","\129403")- ,("sassy_man","\128129\8205\9794")- ,("sassy_woman","\128129\8205\9792")- ,("satellite","\128225")- ,("satisfied","\128518")- ,("saudi_arabia","\127480\127462")- ,("sauna_man","\129494\8205\9794")- ,("sauna_person","\129494")- ,("sauna_woman","\129494\8205\9792")- ,("sauropod","\129429")- ,("saxophone","\127927")- ,("scarf","\129507")- ,("school","\127979")- ,("school_satchel","\127890")- ,("scissors","\9986\65039")- ,("scorpion","\129410")- ,("scorpius","\9807")- ,("scotland"- , "\127988\917607\917602\917619\917603\917620\917631"- )- ,("scream","\128561")- ,("scream_cat","\128576")- ,("scroll","\128220")- ,("seat","\128186")- ,("secret","\12953\65039")- ,("see_no_evil","\128584")- ,("seedling","\127793")- ,("selfie","\129331")- ,("senegal","\127480\127475")- ,("serbia","\127479\127480")- ,("service_dog","\128021\8205\129466")- ,("seven","7\65039\8419")- ,("seychelles","\127480\127464")- ,("shallow_pan_of_food","\129368")- ,("shamrock","\9752")- ,("shark","\129416")- ,("shaved_ice","\127847")- ,("sheep","\128017")- ,("shell","\128026")- ,("shield","\128737")- ,("shinto_shrine","\9961")- ,("ship","\128674")- ,("shirt","\128085")- ,("shit","\128169")- ,("shoe","\128094")- ,("shopping","\128717")- ,("shopping_cart","\128722")- ,("shorts","\129651")- ,("shower","\128703")- ,("shrimp","\129424")- ,("shrug","\129335")- ,("shushing_face","\129323")- ,("sierra_leone","\127480\127473")- ,("signal_strength","\128246")- ,("singapore","\127480\127468")- ,("sint_maarten","\127480\127485")- ,("six","6\65039\8419")- ,("six_pointed_star","\128303")- ,("skateboard","\128761")- ,("ski","\127935")- ,("skier","\9975")- ,("skull","\128128")- ,("skull_and_crossbones","\9760")- ,("skunk","\129448")- ,("sled","\128759")- ,("sleeping","\128564")- ,("sleeping_bed","\128716")- ,("sleepy","\128554")- ,("slightly_frowning_face","\128577")- ,("slightly_smiling_face","\128578")- ,("slot_machine","\127920")- ,("sloth","\129445")- ,("slovakia","\127480\127472")- ,("slovenia","\127480\127470")- ,("small_airplane","\128745")- ,("small_blue_diamond","\128313")- ,("small_orange_diamond","\128312")- ,("small_red_triangle","\128314")- ,("small_red_triangle_down","\128315")- ,("smile","\128516")- ,("smile_cat","\128568")- ,("smiley","\128515")- ,("smiley_cat","\128570")- ,("smiling_face_with_three_hearts","\129392")- ,("smiling_imp","\128520")- ,("smirk","\128527")- ,("smirk_cat","\128572")- ,("smoking","\128684")- ,("snail","\128012")- ,("snake","\128013")- ,("sneezing_face","\129319")- ,("snowboarder","\127938")- ,("snowflake","\10052\65039")- ,("snowman","\9924")- ,("snowman_with_snow","\9731\65039")- ,("soap","\129532")- ,("sob","\128557")- ,("soccer","\9917")- ,("socks","\129510")- ,("softball","\129358")- ,("solomon_islands","\127480\127463")- ,("somalia","\127480\127476")- ,("soon","\128284")- ,("sos","\127384")- ,("sound","\128265")- ,("south_africa","\127487\127462")- ,("south_georgia_south_sandwich_islands","\127468\127480")- ,("south_sudan","\127480\127480")- ,("space_invader","\128126")- ,("spades","\9824\65039")- ,("spaghetti","\127837")- ,("sparkle","\10055\65039")- ,("sparkler","\127879")- ,("sparkles","\10024")- ,("sparkling_heart","\128150")- ,("speak_no_evil","\128586")- ,("speaker","\128264")- ,("speaking_head","\128483")- ,("speech_balloon","\128172")- ,("speedboat","\128676")- ,("spider","\128375")- ,("spider_web","\128376")- ,("spiral_calendar","\128467")- ,("spiral_notepad","\128466")- ,("sponge","\129533")- ,("spoon","\129348")- ,("squid","\129425")- ,("sri_lanka","\127473\127472")- ,("st_barthelemy","\127463\127473")- ,("st_helena","\127480\127469")- ,("st_kitts_nevis","\127472\127475")- ,("st_lucia","\127473\127464")- ,("st_martin","\127474\127467")- ,("st_pierre_miquelon","\127477\127474")- ,("st_vincent_grenadines","\127483\127464")- ,("stadium","\127967")- ,("standing_man","\129485\8205\9794")- ,("standing_person","\129485")- ,("standing_woman","\129485\8205\9792")- ,("star","\11088")- ,("star2","\127775")- ,("star_and_crescent","\9770")- ,("star_of_david","\10017\65039")- ,("star_struck","\129321")- ,("stars","\127776")- ,("station","\128649")- ,("statue_of_liberty","\128509")- ,("steam_locomotive","\128642")- ,("stethoscope","\129658")- ,("stew","\127858")- ,("stop_button","\9209")- ,("stop_sign","\128721")- ,("stopwatch","\9201")- ,("straight_ruler","\128207")- ,("strawberry","\127827")- ,("stuck_out_tongue","\128539")- ,("stuck_out_tongue_closed_eyes","\128541")- ,("stuck_out_tongue_winking_eye","\128540")- ,("studio_microphone","\127897")- ,("stuffed_flatbread","\129369")- ,("sudan","\127480\127465")- ,("sun_behind_large_cloud","\127781")- ,("sun_behind_rain_cloud","\127782")- ,("sun_behind_small_cloud","\127780")- ,("sun_with_face","\127774")- ,("sunflower","\127803")- ,("sunglasses","\128526")- ,("sunny","\9728\65039")- ,("sunrise","\127749")- ,("sunrise_over_mountains","\127748")- ,("superhero","\129464")- ,("superhero_man","\129464\8205\9794")- ,("superhero_woman","\129464\8205\9792")- ,("supervillain","\129465")- ,("supervillain_man","\129465\8205\9794")- ,("supervillain_woman","\129465\8205\9792")- ,("surfer","\127940")- ,("surfing_man","\127940\8205\9794")- ,("surfing_woman","\127940\8205\9792")- ,("suriname","\127480\127479")- ,("sushi","\127843")- ,("suspension_railway","\128671")- ,("svalbard_jan_mayen","\127480\127471")- ,("swan","\129442")- ,("swaziland","\127480\127487")- ,("sweat","\128531")- ,("sweat_drops","\128166")- ,("sweat_smile","\128517")- ,("sweden","\127480\127466")- ,("sweet_potato","\127840")- ,("swim_brief","\129650")- ,("swimmer","\127946")- ,("swimming_man","\127946\8205\9794")- ,("swimming_woman","\127946\8205\9792")- ,("switzerland","\127464\127469")- ,("symbols","\128291")- ,("synagogue","\128333")- ,("syria","\127480\127486")- ,("syringe","\128137")- ,("t-rex","\129430")- ,("taco","\127790")- ,("tada","\127881")- ,("taiwan","\127481\127484")- ,("tajikistan","\127481\127471")- ,("takeout_box","\129377")- ,("tanabata_tree","\127883")- ,("tangerine","\127818")- ,("tanzania","\127481\127487")- ,("taurus","\9801")- ,("taxi","\128661")- ,("tea","\127861")- ,("teddy_bear","\129528")- ,("telephone","\9742\65039")- ,("telephone_receiver","\128222")- ,("telescope","\128301")- ,("tennis","\127934")- ,("tent","\9978")- ,("test_tube","\129514")- ,("thailand","\127481\127469")- ,("thermometer","\127777")- ,("thinking","\129300")- ,("thought_balloon","\128173")- ,("thread","\129525")- ,("three","3\65039\8419")- ,("thumbsdown","\128078")- ,("thumbsup","\128077")- ,("ticket","\127915")- ,("tickets","\127903")- ,("tiger","\128047")- ,("tiger2","\128005")- ,("timer_clock","\9202")- ,("timor_leste","\127481\127473")- ,("tipping_hand_man","\128129\8205\9794")- ,("tipping_hand_person","\128129")- ,("tipping_hand_woman","\128129\8205\9792")- ,("tired_face","\128555")- ,("tm","\8482\65039")- ,("togo","\127481\127468")- ,("toilet","\128701")- ,("tokelau","\127481\127472")- ,("tokyo_tower","\128508")- ,("tomato","\127813")- ,("tonga","\127481\127476")- ,("tongue","\128069")- ,("toolbox","\129520")- ,("tooth","\129463")- ,("top","\128285")- ,("tophat","\127913")- ,("tornado","\127786")- ,("tr","\127481\127479")- ,("trackball","\128434")- ,("tractor","\128668")- ,("traffic_light","\128677")- ,("train","\128651")- ,("train2","\128646")- ,("tram","\128650")- ,("triangular_flag_on_post","\128681")- ,("triangular_ruler","\128208")- ,("trident","\128305")- ,("trinidad_tobago","\127481\127481")- ,("tristan_da_cunha","\127481\127462")- ,("triumph","\128548")- ,("trolleybus","\128654")- ,("trophy","\127942")- ,("tropical_drink","\127865")- ,("tropical_fish","\128032")- ,("truck","\128666")- ,("trumpet","\127930")- ,("tshirt","\128085")- ,("tulip","\127799")- ,("tumbler_glass","\129347")- ,("tunisia","\127481\127475")- ,("turkey","\129411")- ,("turkmenistan","\127481\127474")- ,("turks_caicos_islands","\127481\127464")- ,("turtle","\128034")- ,("tuvalu","\127481\127483")- ,("tv","\128250")- ,("twisted_rightwards_arrows","\128256")- ,("two","2\65039\8419")- ,("two_hearts","\128149")- ,("two_men_holding_hands","\128108")- ,("two_women_holding_hands","\128109")- ,("u5272","\127545")- ,("u5408","\127540")- ,("u55b6","\127546")- ,("u6307","\127535")- ,("u6708","\127543\65039")- ,("u6709","\127542")- ,("u6e80","\127541")- ,("u7121","\127514")- ,("u7533","\127544")- ,("u7981","\127538")- ,("u7a7a","\127539")- ,("uganda","\127482\127468")- ,("uk","\127468\127463")- ,("ukraine","\127482\127462")- ,("umbrella","\9748")- ,("unamused","\128530")- ,("underage","\128286")- ,("unicorn","\129412")- ,("united_arab_emirates","\127462\127466")- ,("united_nations","\127482\127475")- ,("unlock","\128275")- ,("up","\127385")- ,("upside_down_face","\128579")- ,("uruguay","\127482\127486")- ,("us","\127482\127480")- ,("us_outlying_islands","\127482\127474")- ,("us_virgin_islands","\127483\127470")- ,("uzbekistan","\127482\127487")- ,("v","\9996\65039")- ,("vampire","\129499")- ,("vampire_man","\129499\8205\9794")- ,("vampire_woman","\129499\8205\9792")- ,("vanuatu","\127483\127482")- ,("vatican_city","\127483\127462")- ,("venezuela","\127483\127466")- ,("vertical_traffic_light","\128678")- ,("vhs","\128252")- ,("vibration_mode","\128243")- ,("video_camera","\128249")- ,("video_game","\127918")- ,("vietnam","\127483\127475")- ,("violin","\127931")- ,("virgo","\9805")- ,("volcano","\127755")- ,("volleyball","\127952")- ,("vomiting_face","\129326")- ,("vs","\127386")- ,("vulcan_salute","\128406")- ,("waffle","\129479")- ,("wales","\127988\917607\917602\917623\917612\917619\917631")- ,("walking","\128694")- ,("walking_man","\128694\8205\9794")- ,("walking_woman","\128694\8205\9792")- ,("wallis_futuna","\127484\127467")- ,("waning_crescent_moon","\127768")- ,("waning_gibbous_moon","\127766")- ,("warning","\9888\65039")- ,("wastebasket","\128465")- ,("watch","\8986")- ,("water_buffalo","\128003")- ,("water_polo","\129341")- ,("watermelon","\127817")- ,("wave","\128075")- ,("wavy_dash","\12336\65039")- ,("waxing_crescent_moon","\127762")- ,("waxing_gibbous_moon","\127764")- ,("wc","\128702")- ,("weary","\128553")- ,("wedding","\128146")- ,("weight_lifting","\127947")- ,("weight_lifting_man","\127947\65039\8205\9794\65039")- ,("weight_lifting_woman","\127947\65039\8205\9792\65039")- ,("western_sahara","\127466\127469")- ,("whale","\128051")- ,("whale2","\128011")- ,("wheel_of_dharma","\9784")- ,("wheelchair","\9855")- ,("white_check_mark","\9989")- ,("white_circle","\9898")- ,("white_flag","\127987")- ,("white_flower","\128174")- ,("white_haired_man","\128104\8205\129459")- ,("white_haired_woman","\128105\8205\129459")- ,("white_heart","\129293")- ,("white_large_square","\11036")- ,("white_medium_small_square","\9725")- ,("white_medium_square","\9723\65039")- ,("white_small_square","\9643\65039")- ,("white_square_button","\128307")- ,("wilted_flower","\129344")- ,("wind_chime","\127888")- ,("wind_face","\127788")- ,("wine_glass","\127863")- ,("wink","\128521")- ,("wolf","\128058")- ,("woman","\128105")- ,("woman_artist","\128105\8205\127912")- ,("woman_astronaut","\128105\8205\128640")- ,("woman_cartwheeling","\129336\8205\9792")- ,("woman_cook","\128105\8205\127859")- ,("woman_dancing","\128131")- ,("woman_facepalming","\129318\8205\9792")- ,("woman_factory_worker","\128105\8205\127981")- ,("woman_farmer","\128105\8205\127806")- ,("woman_firefighter","\128105\8205\128658")- ,("woman_health_worker","\128105\8205\9877")- ,("woman_in_manual_wheelchair","\128105\8205\129469")- ,("woman_in_motorized_wheelchair","\128105\8205\129468")- ,("woman_judge","\128105\8205\9878")- ,("woman_juggling","\129337\8205\9792")- ,("woman_mechanic","\128105\8205\128295")- ,("woman_office_worker","\128105\8205\128188")- ,("woman_pilot","\128105\8205\9992")- ,("woman_playing_handball","\129342\8205\9792")- ,("woman_playing_water_polo","\129341\8205\9792")- ,("woman_scientist","\128105\8205\128300")- ,("woman_shrugging","\129335\8205\9792")- ,("woman_singer","\128105\8205\127908")- ,("woman_student","\128105\8205\127891")- ,("woman_teacher","\128105\8205\127979")- ,("woman_technologist","\128105\8205\128187")- ,("woman_with_headscarf","\129493")- ,("woman_with_probing_cane","\128105\8205\129455")- ,("woman_with_turban","\128115\8205\9792")- ,("womans_clothes","\128090")- ,("womans_hat","\128082")- ,("women_wrestling","\129340\8205\9792")- ,("womens","\128698")- ,("woozy_face","\129396")- ,("world_map","\128506")- ,("worried","\128543")- ,("wrench","\128295")- ,("wrestling","\129340")- ,("writing_hand","\9997\65039")- ,("x","\10060")- ,("yarn","\129526")- ,("yawning_face","\129393")- ,("yellow_circle","\128993")- ,("yellow_heart","\128155")- ,("yellow_square","\129000")- ,("yemen","\127486\127466")- ,("yen","\128180")- ,("yin_yang","\9775\65039")- ,("yo_yo","\129664")- ,("yum","\128523")- ,("zambia","\127487\127474")- ,("zany_face","\129322")- ,("zap","\9889")- ,("zebra","\129427")- ,("zero","0\65039\8419")- ,("zimbabwe","\127487\127484")- ,("zipper_mouth_face","\129296")- ,("zombie","\129503")- ,("zombie_man","\129503\8205\9794")- ,("zombie_woman","\129503\8205\9792")- ,("zzz","\128164")- ]+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# LANGUAGE OverloadedStrings #-}+{- |+ Module : Text.Pandoc.Emoji+ Copyright : Copyright (C) 2015 John MacFarlane+ License : GNU GPL, version 2 or above++ Maintainer : John MacFarlane <jgm@berkeley.edu>+ Stability : alpha+ Portability : portable++Emoji symbol lookup from canonical string identifier.+-}+module Text.Pandoc.Emoji ( emojis, emojiToInline ) where+import Prelude+import qualified Data.Map as M+import qualified Data.Text as T+import Text.Pandoc.Definition (Inline (Span, Str))+import Text.Pandoc.Emoji.TH (genEmojis)++emojis :: M.Map T.Text T.Text+emojis = M.fromList $(genEmojis "emoji.json") emojiToInline :: T.Text -> Maybe Inline emojiToInline emojikey = makeSpan <$> M.lookup emojikey emojis
+ src/Text/Pandoc/Emoji/TH.hs view
@@ -0,0 +1,40 @@+{-# LANGUAGE ScopedTypeVariables #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE TemplateHaskellQuotes #-}+{- |+ Module : Text.Pandoc.Emoji.TH+ Copyright : Copyright (C) 2019 John MacFarlane+ License : GNU GPL, version 2 or above++ Maintainer : John MacFarlane <jgm@berkeley.edu>+ Stability : alpha+ Portability : portable++Code generation for emoji list in Text.Pandoc.Emoji.+-}+module Text.Pandoc.Emoji.TH ( genEmojis ) where+import Prelude+import Data.Aeson+import qualified Data.ByteString.Lazy as B+import Language.Haskell.TH+import Language.Haskell.TH.Syntax (addDependentFile)++genEmojis :: FilePath -> Q Exp+genEmojis fp = do+ addDependentFile fp+ bs <- runIO $ B.readFile fp+ case eitherDecode bs of+ Left e -> error e+ Right (emoji :: [Emoji]) -> [| emojis |]+ where emojis = [ (alias, txt)+ | Emoji txt aliases <- emoji+ , alias <- aliases+ ]++data Emoji = Emoji String [String]+ deriving Show++instance FromJSON Emoji where+ parseJSON = withObject "Emoji" $ \v -> Emoji+ <$> v .: "emoji"+ <*> v .: "aliases"
src/Text/Pandoc/Extensions.hs view
@@ -374,34 +374,7 @@ getDefaultExtensions _ = extensionsFromList [Ext_auto_identifiers] -allMarkdownExtensions :: Extensions-allMarkdownExtensions =- pandocExtensions <>- extensionsFromList- [ Ext_old_dashes- , Ext_angle_brackets_escapable- , Ext_lists_without_preceding_blankline- , Ext_four_space_rule- , Ext_spaced_reference_links- , Ext_hard_line_breaks- , Ext_ignore_line_breaks- , Ext_east_asian_line_breaks- , Ext_emoji- , Ext_tex_math_single_backslash- , Ext_tex_math_double_backslash- , Ext_markdown_attribute- , Ext_mmd_title_block- , Ext_abbreviations- , Ext_autolink_bare_uris- , Ext_mmd_link_attributes- , Ext_mmd_header_identifiers- , Ext_compact_definition_lists- , Ext_gutenberg- , Ext_smart- , Ext_literate_haskell- ] - -- | Get all valid extensions for a format. This is used -- mainly in checking format specifications for validity. getAllExtensions :: T.Text -> Extensions@@ -414,6 +387,31 @@ ] universalExtensions = extensionsFromList [ Ext_east_asian_line_breaks ]+ allMarkdownExtensions =+ pandocExtensions <> autoIdExtensions <>+ extensionsFromList+ [ Ext_old_dashes+ , Ext_angle_brackets_escapable+ , Ext_lists_without_preceding_blankline+ , Ext_four_space_rule+ , Ext_spaced_reference_links+ , Ext_hard_line_breaks+ , Ext_ignore_line_breaks+ , Ext_east_asian_line_breaks+ , Ext_emoji+ , Ext_tex_math_single_backslash+ , Ext_tex_math_double_backslash+ , Ext_markdown_attribute+ , Ext_mmd_title_block+ , Ext_abbreviations+ , Ext_autolink_bare_uris+ , Ext_mmd_link_attributes+ , Ext_mmd_header_identifiers+ , Ext_compact_definition_lists+ , Ext_gutenberg+ , Ext_smart+ , Ext_literate_haskell+ ] getAll "markdown_strict" = allMarkdownExtensions getAll "markdown_phpextra" = allMarkdownExtensions getAll "markdown_mmd" = allMarkdownExtensions
src/Text/Pandoc/Readers/LaTeX.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE CPP #-} {-# LANGUAGE NoImplicitPrelude #-} {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE MultiParamTypeClasses #-}@@ -38,7 +39,6 @@ import qualified Data.Set as Set import Data.Text (Text) import qualified Data.Text as T-import Safe (minimumDef) import System.FilePath (addExtension, replaceExtension, takeExtension) import Text.Pandoc.BCP47 (Lang (..), renderLang) import Text.Pandoc.Builder@@ -62,6 +62,7 @@ import Text.Pandoc.Walk import qualified Text.Pandoc.Builder as B import qualified Data.Text.Normalize as Normalize+import Safe -- for debugging: -- import Text.Pandoc.Extensions (getDefaultExtensions)@@ -89,7 +90,11 @@ let doc' = doc bs let headerLevel (Header n _ _) = [n] headerLevel _ = []+#if MIN_VERSION_safe(0,3,18)+ let bottomLevel = minimumBound 1 $ query headerLevel doc'+#else let bottomLevel = minimumDef 1 $ query headerLevel doc'+#endif let adjustHeaders m (Header n attr ils) = Header (n+m) attr ils adjustHeaders _ x = x let (Pandoc _ bs') =
@@ -586,7 +586,9 @@ (Header level (ident,classes,kvs) title':ys) : xs) | all (\case Header level' _ _ -> level' > level- _ -> True) ys = do+ _ -> True) ys+ , "column" `notElem` dclasses+ , "columns" `notElem` dclasses = do inner <- go (Header level (ident,classes,kvs) title':ys) let inner' = case inner of@@ -639,12 +641,6 @@ | n < 0 , m + n == 0 = headerShift n $ B.setTitle (B.fromList ils) $ Pandoc meta bs-headerShift n (Pandoc meta bs)- | n > 0- , not (null (docTitle meta))- = Pandoc meta' (Header n nullAttr (docTitle meta) : bs')- where- Pandoc meta' bs' = headerShift n $ B.deleteMeta "title" $ Pandoc meta bs headerShift n (Pandoc meta bs) = Pandoc meta (walk shift bs) where shift :: Block -> Block
src/Text/Pandoc/Writers/HTML.hs view
@@ -1,5 +1,3 @@-{-# LANGUAGE CPP #-}-{-# LANGUAGE LambdaCase #-} {-# LANGUAGE MultiWayIf #-} {-# LANGUAGE NoImplicitPrelude #-} {-# LANGUAGE OverloadedStrings #-}@@ -43,13 +41,8 @@ import Text.DocLayout (render, literal) import Prelude import Text.Blaze.Internal (MarkupM (Empty), customLeaf, customParent)-import Text.DocTemplates (FromContext (lookupContext))-#if MIN_VERSION_blaze_markup(0,6,3)-#else-import Text.Blaze.Internal (preEscapedString, preEscapedText)-#endif+import Text.DocTemplates (FromContext (lookupContext), Context (..)) import Text.Blaze.Html hiding (contents)-import Text.DocTemplates (Context (..)) import Text.Pandoc.Definition import Text.Pandoc.Highlighting (formatHtmlBlock, formatHtmlInline, highlight, styleToCss)@@ -62,17 +55,8 @@ import Text.Pandoc.Writers.Math import Text.Pandoc.Writers.Shared import Text.Pandoc.XML (escapeStringForXML, fromEntities, toEntities)-#if MIN_VERSION_blaze_markup(0,6,3)-#else-import Text.Blaze.Internal (preEscapedString, preEscapedText)-#endif-#if MIN_VERSION_blaze_html(0,5,1) import qualified Text.Blaze.XHtml5 as H5 import qualified Text.Blaze.XHtml5.Attributes as A5-#else-import qualified Text.Blaze.Html5 as H5-import qualified Text.Blaze.Html5.Attributes as A5-#endif import Control.Monad.Except (throwError) import System.FilePath (takeBaseName) import Text.Blaze.Html.Renderer.Text (renderHtml)@@ -386,6 +370,13 @@ => WriterOptions -> [Html] -> StateT WriterState m Html defList opts items = toList H.dl opts (items ++ [nl opts]) +isTaskListItem :: [Block] -> Bool+isTaskListItem (Plain (Str "☐":Space:_):_) = True+isTaskListItem (Plain (Str "☒":Space:_):_) = True+isTaskListItem (Para (Str "☐":Space:_):_) = True+isTaskListItem (Para (Str "☒":Space:_):_) = True+isTaskListItem _ = False+ listItemToHtml :: PandocMonad m => WriterOptions -> [Block] -> StateT WriterState m Html listItemToHtml opts bls@@ -835,7 +826,9 @@ _ -> H.p ! A.class_ "heading" $ contents' blockToHtml opts (BulletList lst) = do contents <- mapM (listItemToHtml opts) lst- unordList opts contents+ let isTaskList = not (null lst) && all isTaskListItem lst+ (if isTaskList then (! A.class_ "task-list") else id) <$>+ unordList opts contents blockToHtml opts (OrderedList (startnum, numstyle, _) lst) = do contents <- mapM (listItemToHtml opts) lst html5 <- gets stHtml5@@ -956,15 +949,14 @@ blockListToHtml :: PandocMonad m => WriterOptions -> [Block] -> StateT WriterState m Html blockListToHtml opts lst =- (mconcat . intersperse (nl opts) . filter nonempty)+ mconcat . intersperse (nl opts) . filter nonempty <$> mapM (blockToHtml opts) lst where nonempty (Empty _) = False nonempty _ = True -- | Convert list of Pandoc inline elements to HTML. inlineListToHtml :: PandocMonad m => WriterOptions -> [Inline] -> StateT WriterState m Html-inlineListToHtml opts lst =- mapM (inlineToHtml opts) lst >>= return . mconcat+inlineListToHtml opts lst = mconcat <$> mapM (inlineToHtml opts) lst -- | Annotates a MathML expression with the tex source annotateMML :: XML.Element -> Text -> XML.Element@@ -1026,37 +1018,36 @@ ] ] - (Emph lst) -> inlineListToHtml opts lst >>= return . H.em- (Strong lst) -> inlineListToHtml opts lst >>= return . H.strong- (Code attr@(ids,cs,kvs) str) + (Emph lst) -> H.em <$> inlineListToHtml opts lst+ (Strong lst) -> H.strong <$> inlineListToHtml opts lst+ (Code attr@(ids,cs,kvs) str) -> case hlCode of Left msg -> do unless (T.null msg) $ report $ CouldNotHighlight msg- addAttrs opts (ids,cs',kvs) $ - maybe H.code id sampOrVar $ + addAttrs opts (ids,cs',kvs) $+ fromMaybe H.code sampOrVar $ strToHtml str Right h -> do modify $ \st -> st{ stHighlighting = True }- addAttrs opts (ids,[],kvs) $ - maybe id id sampOrVar $ h+ addAttrs opts (ids,[],kvs) $+ fromMaybe id sampOrVar h where hlCode = if isJust (writerHighlightStyle opts) then highlight (writerSyntaxMap opts) formatHtmlInline attr str else Left ""- (sampOrVar,cs') = - if "sample" `elem` cs- then (Just H.samp,"sample" `delete` cs)- else if "variable" `elem` cs- then (Just H.var,"variable" `delete` cs)- else (Nothing,cs)- (Strikeout lst) -> inlineListToHtml opts lst >>=- return . H.del- (SmallCaps lst) -> inlineListToHtml opts lst >>=- return . (H.span ! A.class_ "smallcaps")- (Superscript lst) -> inlineListToHtml opts lst >>= return . H.sup- (Subscript lst) -> inlineListToHtml opts lst >>= return . H.sub+ (sampOrVar,cs')+ | "sample" `elem` cs =+ (Just H.samp,"sample" `delete` cs)+ | "variable" `elem` cs =+ (Just H.var,"variable" `delete` cs)+ | otherwise = (Nothing,cs)+ (Strikeout lst) -> H.del <$> inlineListToHtml opts lst+ (SmallCaps lst) -> (H.span ! A.class_ "smallcaps") <$>+ inlineListToHtml opts lst+ (Superscript lst) -> H.sup <$> inlineListToHtml opts lst+ (Subscript lst) -> H.sub <$> inlineListToHtml opts lst (Quoted quoteType lst) -> let (leftQuote, rightQuote) = case quoteType of SingleQuote -> (strToHtml "‘",@@ -1225,7 +1216,7 @@ html5 <- gets stHtml5 -- If last block is Para or Plain, include the backlink at the end of -- that block. Otherwise, insert a new Plain block with the backlink.- let kvs = if html5 then [("role","doc-backlink")] else []+ let kvs = [("role","doc-backlink") | html5] let backlink = [Link ("",["footnote-back"],kvs) [Str "↩"] ("#" <> "fnref" <> ref,"")] let blocks' = if null blocks
src/Text/Pandoc/Writers/LaTeX.hs view
@@ -30,7 +30,8 @@ import Data.Text (Text) import qualified Data.Text as T import Network.URI (unEscapeString)-import Text.DocTemplates (FromContext(lookupContext))+import Text.DocTemplates (FromContext(lookupContext), renderTemplate,+ Val(..), Context(..)) import Text.Pandoc.BCP47 (Lang (..), getLang, renderLang) import Text.Pandoc.Class (PandocMonad, report, toLang) import Text.Pandoc.Definition@@ -42,8 +43,6 @@ import Text.DocLayout import Text.Pandoc.Shared import Text.Pandoc.Slides-import Text.Pandoc.Templates (renderTemplate)-import Text.DocTemplates (Val(..), Context(..)) import Text.Pandoc.Walk import Text.Pandoc.Writers.Shared import Text.Printf (printf)@@ -148,8 +147,7 @@ -- these have \frontmatter etc. beamer <- gets stBeamer let documentClass =- case (lookupContext "documentclass"- (writerVariables options)) `mplus`+ case lookupContext "documentclass" (writerVariables options) `mplus` (stringify <$> lookupMeta "documentclass" meta) of Just x -> x Nothing | beamer -> "beamer"@@ -202,7 +200,7 @@ let dirs = query (extract "dir") blocks let context = defField "toc" (writerTableOfContents options) $- defField "toc-depth" (tshow $+ defField "toc-depth" (tshow (writerTOCDepth options - if stHasChapters st then 1@@ -333,7 +331,7 @@ Just cmd -> cmd <> "{" <> [c] <> "}" <> drop 1 xs -- drop combining accent Nothing -> c : xs- emitcseq cs = do+ emitcseq cs = case xs of c:_ | isLetter c , ctx == TextString@@ -342,7 +340,7 @@ | ctx == TextString -> cs <> xs _ -> cs <> "{}" <> xs- emitquote cs = do+ emitquote cs = case xs of '`':_ -> cs <> "\\," <> xs -- add thin space '\'':_ -> cs <> "\\," <> xs -- add thin space@@ -521,7 +519,7 @@ contents $$ "\\end{frame}" blockToLaTeX (Div (identifier@(T.uncons -> Just (_,_)),dclasses,dkvs)- (Header lvl ("",hclasses,hkvs) ils : bs)) = do+ (Header lvl ("",hclasses,hkvs) ils : bs)) = -- move identifier from div to header blockToLaTeX (Div ("",dclasses,dkvs) (Header lvl (identifier,hclasses,hkvs) ils : bs))@@ -530,9 +528,8 @@ oldIncremental <- gets stIncremental if beamer && "incremental" `elem` classes then modify $ \st -> st{ stIncremental = True }- else if beamer && "nonincremental" `elem` classes- then modify $ \st -> st { stIncremental = False }- else return ()+ else when (beamer && "nonincremental" `elem` classes) $+ modify $ \st -> st { stIncremental = False } result <- if identifier == "refs" then do inner <- blockListToLaTeX bs@@ -669,8 +666,8 @@ | otherwise -> rawCodeBlock blockToLaTeX b@(RawBlock f x) = do beamer <- gets stBeamer- if (f == Format "latex" || f == Format "tex" ||- (f == Format "beamer" && beamer))+ if f == Format "latex" || f == Format "tex" ||+ (f == Format "beamer" && beamer) then return $ literal x else do report $ BlockNotRendered b@@ -913,12 +910,12 @@ -- element in an item. This will look ugly in LaTeX regardless, but -- this will keep the typesetter from throwing an error. | (Header{} :_) <- lst =- blockListToLaTeX lst >>= return . (text "\\item ~" $$) . nest 2+ (text "\\item ~" $$) . nest 2 <$> blockListToLaTeX lst | Plain (Str "☐":Space:is) : bs <- lst = taskListItem False is bs | Plain (Str "☒":Space:is) : bs <- lst = taskListItem True is bs | Para (Str "☐":Space:is) : bs <- lst = taskListItem False is bs | Para (Str "☒":Space:is) : bs <- lst = taskListItem True is bs- | otherwise = blockListToLaTeX lst >>= return . (text "\\item" $$) . nest 2+ | otherwise = (text "\\item" $$) . nest 2 <$> blockListToLaTeX lst where taskListItem checked is bs = do let checkbox = if checked@@ -1073,7 +1070,7 @@ return $ text "\\hypertarget" <> braces ref <> braces ((if addnewline && not (isEmpty x)- then ("%" <> cr)+ then "%" <> cr else empty) <> x) labelFor :: PandocMonad m => Text -> LW m (Doc Text)@@ -1086,9 +1083,8 @@ inlineListToLaTeX :: PandocMonad m => [Inline] -- ^ Inlines to convert -> LW m (Doc Text)-inlineListToLaTeX lst =+inlineListToLaTeX lst = hcat <$> mapM inlineToLaTeX (fixLineInitialSpaces . fixInitialLineBreaks $ lst)- >>= return . hcat -- nonbreaking spaces (~) in LaTeX don't work after line breaks, -- so we turn nbsps after hard breaks to \hspace commands. -- this is mostly used in verse.@@ -1135,10 +1131,8 @@ (if null cmds then braces contents else foldr inCmd contents cmds)-inlineToLaTeX (Emph lst) =- inlineListToLaTeX lst >>= return . inCmd "emph"-inlineToLaTeX (Strong lst) =- inlineListToLaTeX lst >>= return . inCmd "textbf"+inlineToLaTeX (Emph lst) = inCmd "emph" <$> inlineListToLaTeX lst+inlineToLaTeX (Strong lst) = inCmd "textbf" <$> inlineListToLaTeX lst inlineToLaTeX (Strikeout lst) = do -- we need to protect VERB in an mbox or we get an error -- see #1294@@ -1148,11 +1142,11 @@ modify $ \s -> s{ stStrikeout = True } return $ inCmd "sout" contents inlineToLaTeX (Superscript lst) =- inlineListToLaTeX lst >>= return . inCmd "textsuperscript"+ inCmd "textsuperscript" <$> inlineListToLaTeX lst inlineToLaTeX (Subscript lst) =- inlineListToLaTeX lst >>= return . inCmd "textsubscript"+ inCmd "textsubscript" <$> inlineListToLaTeX lst inlineToLaTeX (SmallCaps lst) =- inlineListToLaTeX lst >>= return . inCmd "textsc"+ inCmd "textsc"<$> inlineListToLaTeX lst inlineToLaTeX (Cite cits lst) = do st <- get let opts = stOptions st@@ -1168,7 +1162,7 @@ let listingsCode = do let listingsopts = (case getListingsLanguage classes of Just l -> (("language", mbBraced l):)- Nothing -> id) $+ Nothing -> id) [(k,v) | (k,v) <- kvs , k `notElem` ["exports","tangle","results"]] let listingsopt = if null listingsopts@@ -1241,8 +1235,8 @@ return $ "\\[" <> literal (handleMathComment str) <> "\\]" inlineToLaTeX il@(RawInline f str) = do beamer <- gets stBeamer- if (f == Format "latex" || f == Format "tex" ||- (f == Format "beamer" && beamer))+ if f == Format "latex" || f == Format "tex" ||+ (f == Format "beamer" && beamer) then do setEmptyLine False return $ literal str
+ test/command/make-section-column-divs.md view
@@ -0,0 +1,28 @@+For reference see+https://groups.google.com/d/msgid/pandoc-discuss/cef24253-7731-417c-a1ee-48153c4344bf%40googlegroups.com++```+% pandoc+::: columns+::: column+# A++a+:::+::: column+# B++b+:::+:::+^D+<div class="columns">+<div class="column">+<h1 id="a">A</h1>+<p>a</p>+</div><div class="column">+<h1 id="b">B</h1>+<p>b</p>+</div>+</div>+```
test/command/shift-heading-level-by.md view
@@ -8,9 +8,8 @@ ## Second ^D-Pandoc (Meta {unMeta = fromList []})-[Header 1 ("",[],[]) [Str "My",Space,Str "title"]-,Header 2 ("first-heading",[],[]) [Str "First",Space,Str "heading"]+Pandoc (Meta {unMeta = fromList [("title",MetaInlines [Str "My",Space,Str "title"])]})+[Header 2 ("first-heading",[],[]) [Str "First",Space,Str "heading"] ,Header 3 ("second",[],[]) [Str "Second"]] ```
test/command/tasklist.md view
@@ -5,7 +5,7 @@ - [ ] foo - [x] bar ^D-<ul>+<ul class="task-list"> <li><input type="checkbox" disabled="" /> foo</li> <li><input type="checkbox" disabled="" checked="" />@@ -21,9 +21,9 @@ - [x] baz - [ ] bim ^D-<ul>+<ul class="task-list"> <li><input type="checkbox" disabled="" checked="" />-foo<ul>+foo<ul class="task-list"> <li><input type="checkbox" disabled="" /> bar</li> <li><input type="checkbox" disabled="" checked="" />@@ -73,7 +73,7 @@ ordered checked</li> </ol> <p>paragraph</p>-<ul>+<ul class="task-list"> <li><p><input type="checkbox" disabled="" /> list item with a</p><p>second paragraph</p></li> <li><p><input type="checkbox" disabled="" checked="" />
test/lhs-test.html view
@@ -11,6 +11,7 @@ span.underline{text-decoration: underline;} div.column{display: inline-block; vertical-align: top; width: 50%;} div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}+ ul.task-list{list-style: none;} pre > code.sourceCode { white-space: pre; position: relative; } pre > code.sourceCode > span { display: inline-block; line-height: 1.25; } pre > code.sourceCode > span:empty { height: 1.2em; }
test/lhs-test.html+lhs view
@@ -11,6 +11,7 @@ span.underline{text-decoration: underline;} div.column{display: inline-block; vertical-align: top; width: 50%;} div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}+ ul.task-list{list-style: none;} pre > code.sourceCode { white-space: pre; position: relative; } pre > code.sourceCode > span { display: inline-block; line-height: 1.25; } pre > code.sourceCode > span:empty { height: 1.2em; }
test/lhs-test.latex view
@@ -82,6 +82,7 @@ \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}} \setcounter{secnumdepth}{-\maxdimen} % remove section numbering +\author{} \date{} \begin{document}
test/lhs-test.latex+lhs view
@@ -49,6 +49,7 @@ \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}} \setcounter{secnumdepth}{-\maxdimen} % remove section numbering +\author{} \date{} \begin{document}
test/s5-basic.html view
@@ -16,6 +16,7 @@ span.underline{text-decoration: underline;} div.column{display: inline-block; vertical-align: top; width: 50%;} div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}+ ul.task-list{list-style: none;} </style> <!-- configuration parameters --> <meta name="defaultView" content="slideshow" />
test/s5-fancy.html view
@@ -16,6 +16,7 @@ span.underline{text-decoration: underline;} div.column{display: inline-block; vertical-align: top; width: 50%;} div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}+ ul.task-list{list-style: none;} </style> <!-- configuration parameters --> <meta name="defaultView" content="slideshow" />
test/s5-inserts.html view
@@ -14,6 +14,7 @@ span.underline{text-decoration: underline;} div.column{display: inline-block; vertical-align: top; width: 50%;} div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}+ ul.task-list{list-style: none;} </style> <link rel="stylesheet" href="main.css" type="text/css" /> STUFF INSERTED
test/writer.html4 view
@@ -14,6 +14,7 @@ span.underline{text-decoration: underline;} div.column{display: inline-block; vertical-align: top; width: 50%;} div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}+ ul.task-list{list-style: none;} </style> </head> <body>
test/writer.html5 view
@@ -14,6 +14,7 @@ span.underline{text-decoration: underline;} div.column{display: inline-block; vertical-align: top; width: 50%;} div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}+ ul.task-list{list-style: none;} </style> <!--[if lt IE 9]> <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
test/writers-lang-and-dir.latex view
@@ -78,6 +78,7 @@ \newenvironment{LTR}{\beginL}{\endL} \fi +\author{} \date{} \begin{document}