From 674ce41c39ea741de74353c4d915821e55bc528a Mon Sep 17 00:00:00 2001 From: "mojo-machine[bot]" <111131124+mojo-machine[bot]@users.noreply.github.com> Date: Sat, 16 Mar 2024 02:33:03 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=84=20Sync=20from=20monorepo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://github.com/wearemojo/mojo/commit/c3c2c229f02334bee8e8205844cdb1afc25315a2 --- go.mod | 7 +- go.sum | 12 +- lib/discourse/endpoints_topics.go | 15 +- lib/discourse/plugin_dataexplorer.go | 51 - lib/discourse/plugin_dcdataexplorer.go | 93 + lib/discourse/plugin_dcreactions.go | 37 + lib/discourse/plugin_discoursereactions.go | 37 - lib/discourse/types_actual.go | 27 +- lib/discourse/types_enum.go | 10 + lib/discourse/types_list.go | 5 +- lib/discourse/types_result.go | 9 +- lib/discourseemoji/db.json | 17291 +++++++++++++++++++ lib/discourseemoji/discourseemoji.go | 89 + lib/discourseemoji/discourseemoji_test.go | 52 + lib/discourseemoji/html_img.go | 65 + lib/discourseemoji/html_img_test.go | 106 + 16 files changed, 17800 insertions(+), 106 deletions(-) delete mode 100644 lib/discourse/plugin_dataexplorer.go create mode 100644 lib/discourse/plugin_dcdataexplorer.go create mode 100644 lib/discourse/plugin_dcreactions.go delete mode 100644 lib/discourse/plugin_discoursereactions.go create mode 100644 lib/discourseemoji/db.json create mode 100644 lib/discourseemoji/discourseemoji.go create mode 100644 lib/discourseemoji/discourseemoji_test.go create mode 100644 lib/discourseemoji/html_img.go create mode 100644 lib/discourseemoji/html_img_test.go diff --git a/go.mod b/go.mod index 5c90851..14a64df 100644 --- a/go.mod +++ b/go.mod @@ -22,6 +22,7 @@ require ( go.opentelemetry.io/contrib/instrumentation/go.mongodb.org/mongo-driver/mongo/otelmongo v0.49.0 go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0 go.opentelemetry.io/otel/trace v1.24.0 + golang.org/x/net v0.22.0 golang.org/x/oauth2 v0.18.0 golang.org/x/sync v0.6.0 google.golang.org/api v0.170.0 @@ -40,12 +41,12 @@ require ( github.com/go-logr/logr v1.4.1 // indirect github.com/go-logr/stdr v1.2.2 // indirect github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect - github.com/golang/protobuf v1.5.3 // indirect + github.com/golang/protobuf v1.5.4 // indirect github.com/golang/snappy v0.0.4 // indirect github.com/google/s2a-go v0.1.7 // indirect github.com/google/uuid v1.6.0 // indirect github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect - github.com/googleapis/gax-go/v2 v2.12.2 // indirect + github.com/googleapis/gax-go/v2 v2.12.3 // indirect github.com/h2non/parth v0.0.0-20190131123155-b4df798d6542 // indirect github.com/klauspost/compress v1.17.4 // indirect github.com/montanaflynn/stats v0.7.1 // indirect @@ -61,9 +62,9 @@ require ( go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.49.0 // indirect go.opentelemetry.io/otel v1.24.0 // indirect go.opentelemetry.io/otel/metric v1.24.0 // indirect + go.opentelemetry.io/otel/sdk v1.24.0 // indirect go.uber.org/multierr v1.11.0 // indirect golang.org/x/crypto v0.21.0 // indirect - golang.org/x/net v0.22.0 // indirect golang.org/x/sys v0.18.0 // indirect golang.org/x/text v0.14.0 // indirect golang.org/x/time v0.5.0 // indirect diff --git a/go.sum b/go.sum index 48baad8..85fca6b 100644 --- a/go.sum +++ b/go.sum @@ -63,8 +63,8 @@ github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QD github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= -github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= -github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= +github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM= github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= @@ -83,8 +83,8 @@ github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/googleapis/enterprise-certificate-proxy v0.3.2 h1:Vie5ybvEvT75RniqhfFxPRy3Bf7vr3h0cechB90XaQs= github.com/googleapis/enterprise-certificate-proxy v0.3.2/go.mod h1:VLSiSSBs/ksPL8kq3OBOQ6WRI2QnaFynd1DCjZ62+V0= -github.com/googleapis/gax-go/v2 v2.12.2 h1:mhN09QQW1jEWeMF74zGR81R30z4VJzjZsfkUhuHF+DA= -github.com/googleapis/gax-go/v2 v2.12.2/go.mod h1:61M8vcyyXR2kqKFxKrfA22jaA8JGF7Dc8App1U3H6jc= +github.com/googleapis/gax-go/v2 v2.12.3 h1:5/zPPDvw8Q1SuXjrqrZslrqT7dL/uJT2CQii/cLCKqA= +github.com/googleapis/gax-go/v2 v2.12.3/go.mod h1:AKloxT6GtNbaLm8QTNSidHUVsHYcBHwWRvkNFJUQcS4= github.com/h2non/parth v0.0.0-20190131123155-b4df798d6542 h1:2VTzZjLZBgl62/EtslCrtky5vbi9dd7HrQPQIx6wqiw= github.com/h2non/parth v0.0.0-20190131123155-b4df798d6542/go.mod h1:Ow0tF8D4Kplbc8s8sSb3V2oUCygFHVp8gC3Dn6U4MNI= github.com/jamescun/basex v0.0.0-20180407124237-e1bcb39ab18e h1:hNqjOAKBqcxNss3cdPCnvrWlprJqMvXvfY0EMKqwZ4E= @@ -151,8 +151,8 @@ go.opentelemetry.io/otel v1.24.0 h1:0LAOdjNmQeSTzGBzduGe/rU4tZhMwL5rWgtp9Ku5Jfo= go.opentelemetry.io/otel v1.24.0/go.mod h1:W7b9Ozg4nkF5tWI5zsXkaKKDjdVjpD4oAt9Qi/MArHo= go.opentelemetry.io/otel/metric v1.24.0 h1:6EhoGWWK28x1fbpA4tYTOWBkPefTDQnb8WSGXlc88kI= go.opentelemetry.io/otel/metric v1.24.0/go.mod h1:VYhLe1rFfxuTXLgj4CBiyz+9WYBA8pNGJgDcSFRKBco= -go.opentelemetry.io/otel/sdk v1.22.0 h1:6coWHw9xw7EfClIC/+O31R8IY3/+EiRFHevmHafB2Gw= -go.opentelemetry.io/otel/sdk v1.22.0/go.mod h1:iu7luyVGYovrRpe2fmj3CVKouQNdTOkxtLzPvPz1DOc= +go.opentelemetry.io/otel/sdk v1.24.0 h1:YMPPDNymmQN3ZgczicBY3B6sf9n62Dlj9pWD3ucgoDw= +go.opentelemetry.io/otel/sdk v1.24.0/go.mod h1:KVrIYw6tEubO9E96HQpcmpTKDVn9gdv35HoYiQWGDFg= go.opentelemetry.io/otel/trace v1.24.0 h1:CsKnnL4dUAr/0llH9FKuc698G04IrpWV0MQA/Y1YELI= go.opentelemetry.io/otel/trace v1.24.0/go.mod h1:HPc3Xr/cOApsBI154IU0OI0HJexz+aw5uPdbs3UCjNU= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= diff --git a/lib/discourse/endpoints_topics.go b/lib/discourse/endpoints_topics.go index 3abab1b..10e1163 100644 --- a/lib/discourse/endpoints_topics.go +++ b/lib/discourse/endpoints_topics.go @@ -13,7 +13,7 @@ type GetTopicOptions struct { Print bool } -func (c *IdentifiedClient) GetTopic(ctx context.Context, topicID int, options *GetTopicOptions) (res *PostStreamResult, err error) { +func (c *IdentifiedClient) GetTopic(ctx context.Context, topicID int, options *GetTopicOptions) (res *TopicResult, err error) { path := fmt.Sprintf("/t/%d", topicID) params := url.Values{} if options != nil && options.Print { @@ -22,9 +22,16 @@ func (c *IdentifiedClient) GetTopic(ctx context.Context, topicID int, options *G return res, c.client.Do(ctx, "GET", path, params, nil, &res) } -func (c *IdentifiedClient) ListTopicPostIDs(ctx context.Context, topicID int) (res *PostIDsResult, err error) { - path := fmt.Sprintf("/t/%d/posts_ids", topicID) - params := url.Values{"post_number": {"0"}} +type ListTopicPostIDsOptions struct { + PostNumber int +} + +func (c *IdentifiedClient) ListTopicPostIDs(ctx context.Context, topicID int, options *ListTopicPostIDsOptions) (res *PostIDsResult, err error) { + path := fmt.Sprintf("/t/%d/post_ids", topicID) + params := url.Values{} + if options != nil { + params.Set("post_number", strconv.Itoa(options.PostNumber)) + } return res, c.client.Do(ctx, "GET", path, params, nil, &res) } diff --git a/lib/discourse/plugin_dataexplorer.go b/lib/discourse/plugin_dataexplorer.go deleted file mode 100644 index 4d713bd..0000000 --- a/lib/discourse/plugin_dataexplorer.go +++ /dev/null @@ -1,51 +0,0 @@ -package discourse - -import ( - "context" - "fmt" -) - -// https://github.com/discourse/discourse-data-explorer - -type PluginDataExplorerRunQueryOptions struct { - // https://meta.discourse.org/t/120063 - // https://github.com/discourse/discourse-data-explorer/blob/2f1044820c479424d29d94df389360b1d9dee871/app/controllers/discourse_data_explorer/query_controller.rb#L137 - - Params map[string]any - Explain bool - Download bool - LimitAll bool -} - -type PluginDataExplorerQueryResult struct { - // Errors indicates what went wrong with the query. - // - // At the time of writing, it is always empty when the request is successful. - // - // https://github.com/discourse/discourse-data-explorer/blob/2f1044820c479424d29d94df389360b1d9dee871/app/controllers/discourse_data_explorer/query_controller.rb#L193 - Errors []string `json:"errors"` - - Duration float64 `json:"duration"` - ResultCount int `json:"result_count"` - Params map[string]any `json:"params"` - Columns []string `json:"columns"` - DefaultLimit int `json:"default_limit"` - Explain *string `json:"explain"` - Relations map[string][]map[string]any `json:"relations"` - ColRender map[string]string `json:"col_render"` - Rows [][]any `json:"rows"` -} - -func (c *IdentifiedClient) PluginDataExplorerRunQuery(ctx context.Context, queryID int, options *PluginDataExplorerRunQueryOptions) (res *PluginDataExplorerQueryResult, err error) { - path := fmt.Sprintf("/admin/plugins/explorer/queries/%d/run", queryID) - body := map[string]any{} - if options != nil { - body["params"] = options.Params - body["explain"] = options.Explain - body["download"] = options.Download - if options.LimitAll { - body["limit"] = "ALL" - } - } - return res, c.client.Do(ctx, "POST", path, nil, body, &res) -} diff --git a/lib/discourse/plugin_dcdataexplorer.go b/lib/discourse/plugin_dcdataexplorer.go new file mode 100644 index 0000000..3e25930 --- /dev/null +++ b/lib/discourse/plugin_dcdataexplorer.go @@ -0,0 +1,93 @@ +package discourse + +import ( + "context" + "encoding/json" + "fmt" + "strconv" + + "github.com/wearemojo/mojo-public-go/lib/merr" + "github.com/wearemojo/mojo-public-go/lib/slicefn" +) + +// https://github.com/discourse/discourse-data-explorer + +type PluginDCDataExplorerRunQueryOptions struct { + // https://meta.discourse.org/t/120063 + // https://github.com/discourse/discourse-data-explorer/blob/2f1044820c479424d29d94df389360b1d9dee871/app/controllers/discourse_data_explorer/query_controller.rb#L137 + + Params map[string]any + Explain bool + Download bool + LimitAll bool +} + +type PluginDCDataExplorerQueryResult struct { + // Errors indicates what went wrong with the query. + // + // At the time of writing, it is always empty when the request is successful. + // + // https://github.com/discourse/discourse-data-explorer/blob/2f1044820c479424d29d94df389360b1d9dee871/app/controllers/discourse_data_explorer/query_controller.rb#L193 + Errors []string `json:"errors"` + + Duration float64 `json:"duration"` + ResultCount int `json:"result_count"` + Params map[string]any `json:"params"` + Columns []string `json:"columns"` + DefaultLimit int `json:"default_limit"` + Explain *string `json:"explain"` + Relations map[string][]map[string]any `json:"relations"` + ColRender map[string]string `json:"colrender"` + Rows [][]any `json:"rows"` +} + +func PluginDCDataExplorerQueryResultUnmarshal[T any](ctx context.Context, res *PluginDCDataExplorerQueryResult) ([]T, error) { + colLen := len(res.Columns) + + mapped, err := slicefn.MapE(res.Rows, func(row []any) (map[string]any, error) { + if len(row) != colLen { + return nil, merr.New(ctx, "column_count_mismatch", merr.M{"expected": colLen, "actual": len(row)}) + } + + out := map[string]any{} + for i, col := range res.Columns { + out[col] = row[i] + } + return out, nil + }) + if err != nil { + return nil, err + } + + data, err := json.Marshal(mapped) + if err != nil { + return nil, merr.New(ctx, "json_marshal_failed", nil, err) + } + + var out []T + if err := json.Unmarshal(data, &out); err != nil { + return nil, merr.New(ctx, "json_unmarshal_failed", nil, err) + } + + return out, nil +} + +func (c *IdentifiedClient) PluginDCDataExplorerRunQuery(ctx context.Context, queryID int, options *PluginDCDataExplorerRunQueryOptions) (res *PluginDCDataExplorerQueryResult, err error) { + path := fmt.Sprintf("/admin/plugins/explorer/queries/%d/run", queryID) + body := map[string]any{} + if options != nil { + body["explain"] = strconv.FormatBool(options.Explain) + body["download"] = options.Download + if options.Params != nil { + data, err := json.Marshal(options.Params) + if err != nil { + return nil, merr.New(ctx, "json_marshal_failed", nil, err) + } + body["params"] = string(data) + } + if options.LimitAll { + body["limit"] = "ALL" + } + } + return res, c.client.Do(ctx, "POST", path, nil, body, &res) +} diff --git a/lib/discourse/plugin_dcreactions.go b/lib/discourse/plugin_dcreactions.go new file mode 100644 index 0000000..978ceb7 --- /dev/null +++ b/lib/discourse/plugin_dcreactions.go @@ -0,0 +1,37 @@ +package discourse + +import ( + "context" + "fmt" + "net/url" + + "github.com/wearemojo/mojo-public-go/lib/merr" +) + +// https://github.com/discourse/discourse-reactions + +type PluginDCReactionsReactionType string + +const ( + PluginDCReactionsReactionTypeEmoji PluginDCReactionsReactionType = "emoji" +) + +type PluginDCReactionsPostReaction struct { + ID string `json:"id"` + Type PluginDCReactionsReactionType `json:"type"` + Count int `json:"count"` +} + +type PluginDCReactionsPostReactionCurrentUser struct { + ID string `json:"id"` + Type PluginDCReactionsReactionType `json:"type"` +} + +func (c *IdentifiedClient) PluginDCReactionsToggleReaction(ctx context.Context, postID int, reactionID string) (res *Post, err error) { + if reactionID == "" { + return nil, merr.New(ctx, ErrEmptyParam, merr.M{"param": "reactionID"}) + } + + path := fmt.Sprintf("/discourse-reactions/posts/%d/custom-reactions/%s/toggle", postID, url.PathEscape(reactionID)) + return res, c.client.Do(ctx, "GET", path, nil, nil, &res) +} diff --git a/lib/discourse/plugin_discoursereactions.go b/lib/discourse/plugin_discoursereactions.go deleted file mode 100644 index 58f5907..0000000 --- a/lib/discourse/plugin_discoursereactions.go +++ /dev/null @@ -1,37 +0,0 @@ -package discourse - -import ( - "context" - "fmt" - "net/url" - - "github.com/wearemojo/mojo-public-go/lib/merr" -) - -// https://github.com/discourse/discourse-reactions - -type PluginDiscourseReactionsReactionType string - -const ( - PluginDiscourseReactionsReactionTypeEmoji PluginDiscourseReactionsReactionType = "emoji" -) - -type PluginDiscourseReactionsPostReaction struct { - ID string `json:"id"` - Type PluginDiscourseReactionsReactionType `json:"type"` - Count int `json:"count"` -} - -type PluginDiscourseReactionsPostReactionCurrentUser struct { - ID string `json:"id"` - Type PluginDiscourseReactionsReactionType `json:"type"` -} - -func (c *IdentifiedClient) PluginDiscourseReactionsToggleReaction(ctx context.Context, postID int, reactionID string) (res *Post, err error) { - if reactionID == "" { - return nil, merr.New(ctx, ErrEmptyParam, merr.M{"param": "reactionID"}) - } - - path := fmt.Sprintf("/discourse-reactions/posts/%d/custom-reactions/%s/toggle", postID, url.PathEscape(reactionID)) - return res, c.client.Do(ctx, "GET", path, nil, nil, &res) -} diff --git a/lib/discourse/types_actual.go b/lib/discourse/types_actual.go index 96c1435..fe96861 100644 --- a/lib/discourse/types_actual.go +++ b/lib/discourse/types_actual.go @@ -28,6 +28,29 @@ type Category struct { SubcategoryList []Category `json:"subcategory_list"` } +type Topic struct { + ID int `json:"id"` + Title string `json:"title"` + FancyTitle string `json:"fancy_title"` + Slug string `json:"slug"` + PostsCount int `json:"posts_count"` + ReplyCount int `json:"reply_count"` + HighestPostNumber int `json:"highest_post_number"` + ImageURL *string `json:"image_url"` + CreatedAt time.Time `json:"created_at"` + LastPostedAt *time.Time `json:"last_posted_at"` + Archetype Archetype `json:"archetype"` + Pinned bool `json:"pinned"` + Unpinned *time.Time `json:"unpinned"` + Visible bool `json:"visible"` + Closed bool `json:"closed"` + Archived bool `json:"archived"` + Tags []string `json:"tags"` + CategoryID int `json:"category_id"` + PinnedGlobally bool `json:"pinned_globally"` + FeaturedLink *string `json:"featured_link"` +} + type PostNew struct { Title *string `json:"title"` Raw string `json:"raw"` @@ -55,6 +78,6 @@ type Post struct { Wiki bool `json:"wiki"` // Discourse Reactions plugin - Reactions []PluginDiscourseReactionsPostReaction `json:"reactions"` - CurrentUserReaction *PluginDiscourseReactionsPostReactionCurrentUser `json:"current_user_reaction"` + Reactions []PluginDCReactionsPostReaction `json:"reactions"` + CurrentUserReaction *PluginDCReactionsPostReactionCurrentUser `json:"current_user_reaction"` } diff --git a/lib/discourse/types_enum.go b/lib/discourse/types_enum.go index a159eb7..dd0ff51 100644 --- a/lib/discourse/types_enum.go +++ b/lib/discourse/types_enum.go @@ -1,5 +1,15 @@ package discourse +type Archetype string + +const ( + // https://github.com/discourse/discourse/blob/8cf2f909f5053b13d8f6a79703aaf7fbdb3f6423/lib/archetype.rb + + ArchetypeRegular Archetype = "regular" + ArchetypePrivateMessage Archetype = "private_message" + ArchetypeBanner Archetype = "banner" +) + type PostType int const ( diff --git a/lib/discourse/types_list.go b/lib/discourse/types_list.go index 7433636..5ce34e1 100644 --- a/lib/discourse/types_list.go +++ b/lib/discourse/types_list.go @@ -9,6 +9,7 @@ type CategoryList struct { Categories []Category `json:"categories"` } -type PostList struct { - Posts []Post `json:"posts"` +type PostStream struct { + Posts []Post `json:"posts"` + Stream []int `json:"stream"` } diff --git a/lib/discourse/types_result.go b/lib/discourse/types_result.go index 9a62aad..57eb773 100644 --- a/lib/discourse/types_result.go +++ b/lib/discourse/types_result.go @@ -13,8 +13,15 @@ type CategoryListResult struct { CategoryList CategoryList `json:"category_list"` } +type TopicResult struct { + PostStreamResult + Topic + + UserID int `json:"user_id"` +} + type PostStreamResult struct { - PostStream PostList `json:"post_stream"` + PostStream PostStream `json:"post_stream"` } type PostIDsResult struct { diff --git a/lib/discourseemoji/db.json b/lib/discourseemoji/db.json new file mode 100644 index 0000000..0a9c597 --- /dev/null +++ b/lib/discourseemoji/db.json @@ -0,0 +1,17291 @@ +{ + "emojis": [ + { + "code": "1f600", + "name": "grinning" + }, + { + "code": "1f62c", + "name": "grimacing" + }, + { + "code": "1f601", + "name": "grin" + }, + { + "code": "1f602", + "name": "joy" + }, + { + "code": "1f923", + "name": "rofl" + }, + { + "code": "1f603", + "name": "smiley" + }, + { + "code": "1f604", + "name": "smile" + }, + { + "code": "1f605", + "name": "sweat_smile" + }, + { + "code": "1f606", + "name": "laughing" + }, + { + "code": "1f607", + "name": "innocent" + }, + { + "code": "1f609", + "name": "wink" + }, + { + "code": "1f60a", + "name": "blush" + }, + { + "code": "1f642", + "name": "slightly_smiling_face" + }, + { + "code": "1f643", + "name": "upside_down_face" + }, + { + "code": "263a", + "name": "smiling_face" + }, + { + "code": "1f60b", + "name": "yum" + }, + { + "code": "1f60c", + "name": "relieved" + }, + { + "code": "1f60d", + "name": "heart_eyes" + }, + { + "code": "1f618", + "name": "kissing_heart" + }, + { + "code": "1f617", + "name": "kissing" + }, + { + "code": "1f619", + "name": "kissing_smiling_eyes" + }, + { + "code": "1f61a", + "name": "kissing_closed_eyes" + }, + { + "code": "1f61c", + "name": "stuck_out_tongue_winking_eye" + }, + { + "code": "1f61d", + "name": "stuck_out_tongue_closed_eyes" + }, + { + "code": "1f61b", + "name": "stuck_out_tongue" + }, + { + "code": "1f911", + "name": "money_mouth_face" + }, + { + "code": "1f913", + "name": "nerd_face" + }, + { + "code": "1f60e", + "name": "sunglasses" + }, + { + "code": "1f921", + "name": "clown_face" + }, + { + "code": "1f920", + "name": "cowboy_hat_face" + }, + { + "code": "1f917", + "name": "hugs" + }, + { + "code": "1f60f", + "name": "smirk" + }, + { + "code": "1f636", + "name": "no_mouth" + }, + { + "code": "1f610", + "name": "neutral_face" + }, + { + "code": "1f611", + "name": "expressionless" + }, + { + "code": "1f612", + "name": "unamused" + }, + { + "code": "1f644", + "name": "roll_eyes" + }, + { + "code": "1f914", + "name": "thinking" + }, + { + "code": "1f925", + "name": "lying_face" + }, + { + "code": "1f633", + "name": "flushed" + }, + { + "code": "1f61e", + "name": "disappointed" + }, + { + "code": "1f61f", + "name": "worried" + }, + { + "code": "1f620", + "name": "angry" + }, + { + "code": "1f621", + "name": "rage" + }, + { + "code": "1f614", + "name": "pensive" + }, + { + "code": "1f615", + "name": "confused" + }, + { + "code": "1f641", + "name": "slightly_frowning_face" + }, + { + "code": "2639", + "name": "frowning_face" + }, + { + "code": "1f623", + "name": "persevere" + }, + { + "code": "1f616", + "name": "confounded" + }, + { + "code": "1f62b", + "name": "tired_face" + }, + { + "code": "1f629", + "name": "weary" + }, + { + "code": "1f624", + "name": "triumph" + }, + { + "code": "1f62e", + "name": "open_mouth" + }, + { + "code": "1f631", + "name": "scream" + }, + { + "code": "1f628", + "name": "fearful" + }, + { + "code": "1f630", + "name": "cold_sweat" + }, + { + "code": "1f62f", + "name": "hushed" + }, + { + "code": "1f626", + "name": "frowning_with_open_mouth" + }, + { + "code": "1f627", + "name": "anguished" + }, + { + "code": "1f622", + "name": "cry" + }, + { + "code": "1f625", + "name": "disappointed_relieved" + }, + { + "code": "1f924", + "name": "drooling_face" + }, + { + "code": "1f62a", + "name": "sleepy" + }, + { + "code": "1f613", + "name": "sweat" + }, + { + "code": "1f62d", + "name": "sob" + }, + { + "code": "1f635", + "name": "dizzy_face" + }, + { + "code": "1f632", + "name": "astonished" + }, + { + "code": "1f910", + "name": "zipper_mouth_face" + }, + { + "code": "1f922", + "name": "nauseated_face" + }, + { + "code": "1f927", + "name": "sneezing_face" + }, + { + "code": "1f637", + "name": "mask" + }, + { + "code": "1f912", + "name": "face_with_thermometer" + }, + { + "code": "1f915", + "name": "face_with_head_bandage" + }, + { + "code": "1f634", + "name": "sleeping" + }, + { + "code": "1f4a4", + "name": "zzz" + }, + { + "code": "1f4a9", + "name": "poop" + }, + { + "code": "1f608", + "name": "smiling_imp" + }, + { + "code": "1f47f", + "name": "imp" + }, + { + "code": "1f479", + "name": "japanese_ogre" + }, + { + "code": "1f47a", + "name": "japanese_goblin" + }, + { + "code": "1f480", + "name": "skull" + }, + { + "code": "1f47b", + "name": "ghost" + }, + { + "code": "1f47d", + "name": "alien" + }, + { + "code": "1f916", + "name": "robot" + }, + { + "code": "1f63a", + "name": "smiley_cat" + }, + { + "code": "1f638", + "name": "smile_cat" + }, + { + "code": "1f639", + "name": "joy_cat" + }, + { + "code": "1f63b", + "name": "heart_eyes_cat" + }, + { + "code": "1f63c", + "name": "smirk_cat" + }, + { + "code": "1f63d", + "name": "kissing_cat" + }, + { + "code": "1f640", + "name": "scream_cat" + }, + { + "code": "1f63f", + "name": "crying_cat_face" + }, + { + "code": "1f63e", + "name": "pouting_cat" + }, + { + "code": "1f64c", + "name": "raised_hands" + }, + { + "code": "1f44f", + "name": "clap" + }, + { + "code": "1f44b", + "name": "wave" + }, + { + "code": "1f919", + "name": "call_me_hand" + }, + { + "code": "1f44d", + "name": "+1" + }, + { + "code": "1f44e", + "name": "-1" + }, + { + "code": "1f44a", + "name": "facepunch" + }, + { + "code": "270a", + "name": "fist" + }, + { + "code": "1f91b", + "name": "fist_left" + }, + { + "code": "1f91c", + "name": "fist_right" + }, + { + "code": "270c", + "name": "v" + }, + { + "code": "1f44c", + "name": "ok_hand" + }, + { + "code": "270b", + "name": "raised_hand" + }, + { + "code": "1f91a", + "name": "raised_back_of_hand" + }, + { + "code": "1f450", + "name": "open_hands" + }, + { + "code": "1f4aa", + "name": "muscle" + }, + { + "code": "1f64f", + "name": "pray" + }, + { + "code": "1f91d", + "name": "handshake" + }, + { + "code": "261d", + "name": "point_up" + }, + { + "code": "1f446", + "name": "point_up_2" + }, + { + "code": "1f447", + "name": "point_down" + }, + { + "code": "1f448", + "name": "point_left" + }, + { + "code": "1f449", + "name": "point_right" + }, + { + "code": "1f595", + "name": "fu" + }, + { + "code": "1f590", + "name": "raised_hand_with_fingers_splayed" + }, + { + "code": "1f918", + "name": "metal" + }, + { + "code": "1f91e", + "name": "crossed_fingers" + }, + { + "code": "1f596", + "name": "vulcan_salute" + }, + { + "code": "270d", + "name": "writing_hand" + }, + { + "code": "1f933", + "name": "selfie" + }, + { + "code": "1f485", + "name": "nail_care" + }, + { + "code": "1f444", + "name": "lips" + }, + { + "code": "1f445", + "name": "tongue" + }, + { + "code": "1f442", + "name": "ear" + }, + { + "code": "1f443", + "name": "nose" + }, + { + "code": "1f441", + "name": "eye" + }, + { + "code": "1f440", + "name": "eyes" + }, + { + "code": "1f464", + "name": "bust_in_silhouette" + }, + { + "code": "1f465", + "name": "busts_in_silhouette" + }, + { + "code": "1f5e3", + "name": "speaking_head" + }, + { + "code": "1f476", + "name": "baby" + }, + { + "code": "1f466", + "name": "boy" + }, + { + "code": "1f467", + "name": "girl" + }, + { + "code": "1f468", + "name": "man" + }, + { + "code": "1f469", + "name": "woman" + }, + { + "code": "1f471-200d-2640-fe0f", + "name": "blonde_woman" + }, + { + "code": "1f471", + "name": "blonde_man" + }, + { + "code": "1f474", + "name": "older_man" + }, + { + "code": "1f475", + "name": "older_woman" + }, + { + "code": "1f472", + "name": "man_with_gua_pi_mao" + }, + { + "code": "1f473-200d-2640-fe0f", + "name": "woman_with_turban" + }, + { + "code": "1f473", + "name": "man_with_turban" + }, + { + "code": "1f46e-200d-2640-fe0f", + "name": "policewoman" + }, + { + "code": "1f46e", + "name": "policeman" + }, + { + "code": "1f477-200d-2640-fe0f", + "name": "construction_worker_woman" + }, + { + "code": "1f477", + "name": "construction_worker_man" + }, + { + "code": "1f482-200d-2640-fe0f", + "name": "guardswoman" + }, + { + "code": "1f482", + "name": "guardsman" + }, + { + "code": "1f575-fe0f-200d-2640", + "name": "female_detective" + }, + { + "code": "1f575", + "name": "male_detective" + }, + { + "code": "1f469-200d-2695-fe0f", + "name": "woman_health_worker" + }, + { + "code": "1f468-200d-2695-fe0f", + "name": "man_health_worker" + }, + { + "code": "1f469-200d-1f33e", + "name": "woman_farmer" + }, + { + "code": "1f468-200d-1f33e", + "name": "man_farmer" + }, + { + "code": "1f469-200d-1f373", + "name": "woman_cook" + }, + { + "code": "1f468-200d-1f373", + "name": "man_cook" + }, + { + "code": "1f469-200d-1f393", + "name": "woman_student" + }, + { + "code": "1f468-200d-1f393", + "name": "man_student" + }, + { + "code": "1f469-200d-1f3a4", + "name": "woman_singer" + }, + { + "code": "1f468-200d-1f3a4", + "name": "man_singer" + }, + { + "code": "1f469-200d-1f3eb", + "name": "woman_teacher" + }, + { + "code": "1f468-200d-1f3eb", + "name": "man_teacher" + }, + { + "code": "1f469-200d-1f3ed", + "name": "woman_factory_worker" + }, + { + "code": "1f468-200d-1f3ed", + "name": "man_factory_worker" + }, + { + "code": "1f469-200d-1f4bb", + "name": "woman_technologist" + }, + { + "code": "1f468-200d-1f4bb", + "name": "man_technologist" + }, + { + "code": "1f469-200d-1f4bc", + "name": "woman_office_worker" + }, + { + "code": "1f468-200d-1f4bc", + "name": "man_office_worker" + }, + { + "code": "1f469-200d-1f527", + "name": "woman_mechanic" + }, + { + "code": "1f468-200d-1f527", + "name": "man_mechanic" + }, + { + "code": "1f469-200d-1f52c", + "name": "woman_scientist" + }, + { + "code": "1f468-200d-1f52c", + "name": "man_scientist" + }, + { + "code": "1f469-200d-1f3a8", + "name": "woman_artist" + }, + { + "code": "1f468-200d-1f3a8", + "name": "man_artist" + }, + { + "code": "1f469-200d-1f692", + "name": "woman_firefighter" + }, + { + "code": "1f468-200d-1f692", + "name": "man_firefighter" + }, + { + "code": "1f469-200d-2708-fe0f", + "name": "woman_pilot" + }, + { + "code": "1f468-200d-2708-fe0f", + "name": "man_pilot" + }, + { + "code": "1f469-200d-1f680", + "name": "woman_astronaut" + }, + { + "code": "1f468-200d-1f680", + "name": "man_astronaut" + }, + { + "code": "1f469-200d-2696-fe0f", + "name": "woman_judge" + }, + { + "code": "1f468-200d-2696-fe0f", + "name": "man_judge" + }, + { + "code": "1f936", + "name": "mrs_claus" + }, + { + "code": "1f385", + "name": "santa" + }, + { + "code": "1f47c", + "name": "angel" + }, + { + "code": "1f930", + "name": "pregnant_woman" + }, + { + "code": "1f478", + "name": "princess" + }, + { + "code": "1f934", + "name": "prince" + }, + { + "code": "1f470", + "name": "bride_with_veil" + }, + { + "code": "1f935", + "name": "person_in_tuxedo" + }, + { + "code": "1f3c3-200d-2640-fe0f", + "name": "running_woman" + }, + { + "code": "1f3c3", + "name": "running_man" + }, + { + "code": "1f6b6-200d-2640-fe0f", + "name": "walking_woman" + }, + { + "code": "1f6b6", + "name": "walking_man" + }, + { + "code": "1f483", + "name": "dancer" + }, + { + "code": "1f57a", + "name": "man_dancing" + }, + { + "code": "1f46f", + "name": "dancing_women" + }, + { + "code": "1f46f-200d-2642", + "name": "dancing_men" + }, + { + "code": "1f46b", + "name": "couple" + }, + { + "code": "1f46c", + "name": "two_men_holding_hands" + }, + { + "code": "1f46d", + "name": "two_women_holding_hands" + }, + { + "code": "1f647-200d-2640-fe0f", + "name": "bowing_woman" + }, + { + "code": "1f647", + "name": "bowing_man" + }, + { + "code": "1f926-200d-2642-fe0f", + "name": "man_facepalming" + }, + { + "code": "1f926-200d-2640-fe0f", + "name": "woman_facepalming" + }, + { + "code": "1f937-200d-2640-fe0f", + "name": "woman_shrugging" + }, + { + "code": "1f937-200d-2642-fe0f", + "name": "man_shrugging" + }, + { + "code": "1f481-200d-2640-fe0f", + "name": "tipping_hand_woman" + }, + { + "code": "1f481-200d-2642-fe0f", + "name": "tipping_hand_man" + }, + { + "code": "1f645-200d-2640-fe0f", + "name": "no_good_woman" + }, + { + "code": "1f645-200d-2642-fe0f", + "name": "no_good_man" + }, + { + "code": "1f646-200d-2640-fe0f", + "name": "ok_woman" + }, + { + "code": "1f646-200d-2642-fe0f", + "name": "ok_man" + }, + { + "code": "1f64b-200d-2640-fe0f", + "name": "raising_hand_woman" + }, + { + "code": "1f64b-200d-2642-fe0f", + "name": "raising_hand_man" + }, + { + "code": "1f64e-200d-2640-fe0f", + "name": "pouting_woman" + }, + { + "code": "1f64e-200d-2642-fe0f", + "name": "pouting_man" + }, + { + "code": "1f64d-200d-2640-fe0f", + "name": "frowning_woman" + }, + { + "code": "1f64d-200d-2642-fe0f", + "name": "frowning_man" + }, + { + "code": "1f487-200d-2640-fe0f", + "name": "haircut_woman" + }, + { + "code": "1f487-200d-2642-fe0f", + "name": "haircut_man" + }, + { + "code": "1f486-200d-2640-fe0f", + "name": "massage_woman" + }, + { + "code": "1f486-200d-2642-fe0f", + "name": "massage_man" + }, + { + "code": "1f491", + "name": "couple_with_heart" + }, + { + "code": "1f469-200d-2764-fe0f-200d-1f469", + "name": "couple_with_heart_woman_woman" + }, + { + "code": "1f468-200d-2764-fe0f-200d-1f468", + "name": "couple_with_heart_man_man" + }, + { + "code": "1f48f", + "name": "couplekiss_man_woman" + }, + { + "code": "1f469-200d-2764-fe0f-200d-1f48b-200d-1f469", + "name": "couplekiss_woman_woman" + }, + { + "code": "1f468-200d-2764-fe0f-200d-1f48b-200d-1f468", + "name": "couplekiss_man_man" + }, + { + "code": "1f46a", + "name": "family" + }, + { + "code": "1f468-200d-1f469-200d-1f467", + "name": "family_man_woman_girl" + }, + { + "code": "1f468-200d-1f469-200d-1f467-200d-1f466", + "name": "family_man_woman_girl_boy" + }, + { + "code": "1f468-200d-1f469-200d-1f466-200d-1f466", + "name": "family_man_woman_boy_boy" + }, + { + "code": "1f468-200d-1f469-200d-1f467-200d-1f467", + "name": "family_man_woman_girl_girl" + }, + { + "code": "1f469-200d-1f469-200d-1f466", + "name": "family_woman_woman_boy" + }, + { + "code": "1f469-200d-1f469-200d-1f467", + "name": "family_woman_woman_girl" + }, + { + "code": "1f469-200d-1f469-200d-1f467-200d-1f466", + "name": "family_woman_woman_girl_boy" + }, + { + "code": "1f469-200d-1f469-200d-1f466-200d-1f466", + "name": "family_woman_woman_boy_boy" + }, + { + "code": "1f469-200d-1f469-200d-1f467-200d-1f467", + "name": "family_woman_woman_girl_girl" + }, + { + "code": "1f468-200d-1f468-200d-1f466", + "name": "family_man_man_boy" + }, + { + "code": "1f468-200d-1f468-200d-1f467", + "name": "family_man_man_girl" + }, + { + "code": "1f468-200d-1f468-200d-1f467-200d-1f466", + "name": "family_man_man_girl_boy" + }, + { + "code": "1f468-200d-1f468-200d-1f466-200d-1f466", + "name": "family_man_man_boy_boy" + }, + { + "code": "1f468-200d-1f468-200d-1f467-200d-1f467", + "name": "family_man_man_girl_girl" + }, + { + "code": "1f469-200d-1f466", + "name": "family_woman_boy" + }, + { + "code": "1f469-200d-1f467", + "name": "family_woman_girl" + }, + { + "code": "1f469-200d-1f467-200d-1f466", + "name": "family_woman_girl_boy" + }, + { + "code": "1f469-200d-1f466-200d-1f466", + "name": "family_woman_boy_boy" + }, + { + "code": "1f469-200d-1f467-200d-1f467", + "name": "family_woman_girl_girl" + }, + { + "code": "1f468-200d-1f466", + "name": "family_man_boy" + }, + { + "code": "1f468-200d-1f467", + "name": "family_man_girl" + }, + { + "code": "1f468-200d-1f467-200d-1f466", + "name": "family_man_girl_boy" + }, + { + "code": "1f468-200d-1f466-200d-1f466", + "name": "family_man_boy_boy" + }, + { + "code": "1f468-200d-1f467-200d-1f467", + "name": "family_man_girl_girl" + }, + { + "code": "1f45a", + "name": "womans_clothes" + }, + { + "code": "1f455", + "name": "tshirt" + }, + { + "code": "1f456", + "name": "jeans" + }, + { + "code": "1f454", + "name": "necktie" + }, + { + "code": "1f457", + "name": "dress" + }, + { + "code": "1f459", + "name": "bikini" + }, + { + "code": "1f458", + "name": "kimono" + }, + { + "code": "1f484", + "name": "lipstick" + }, + { + "code": "1f48b", + "name": "kiss" + }, + { + "code": "1f463", + "name": "footprints" + }, + { + "code": "1f460", + "name": "high_heel" + }, + { + "code": "1f461", + "name": "sandal" + }, + { + "code": "1f462", + "name": "boot" + }, + { + "code": "1f45e", + "name": "mans_shoe" + }, + { + "code": "1f45f", + "name": "athletic_shoe" + }, + { + "code": "1f452", + "name": "womans_hat" + }, + { + "code": "1f3a9", + "name": "tophat" + }, + { + "code": "26d1", + "name": "rescue_worker_helmet" + }, + { + "code": "1f393", + "name": "mortar_board" + }, + { + "code": "1f451", + "name": "crown" + }, + { + "code": "1f392", + "name": "school_satchel" + }, + { + "code": "1f45d", + "name": "pouch" + }, + { + "code": "1f45b", + "name": "purse" + }, + { + "code": "1f45c", + "name": "handbag" + }, + { + "code": "1f4bc", + "name": "briefcase" + }, + { + "code": "1f453", + "name": "eyeglasses" + }, + { + "code": "1f576", + "name": "dark_sunglasses" + }, + { + "code": "1f48d", + "name": "ring" + }, + { + "code": "1f302", + "name": "closed_umbrella" + }, + { + "code": "1f436", + "name": "dog" + }, + { + "code": "1f431", + "name": "cat" + }, + { + "code": "1f42d", + "name": "mouse" + }, + { + "code": "1f439", + "name": "hamster" + }, + { + "code": "1f430", + "name": "rabbit" + }, + { + "code": "1f98a", + "name": "fox_face" + }, + { + "code": "1f43b", + "name": "bear" + }, + { + "code": "1f43c", + "name": "panda_face" + }, + { + "code": "1f428", + "name": "koala" + }, + { + "code": "1f42f", + "name": "tiger" + }, + { + "code": "1f981", + "name": "lion" + }, + { + "code": "1f42e", + "name": "cow" + }, + { + "code": "1f437", + "name": "pig" + }, + { + "code": "1f43d", + "name": "pig_nose" + }, + { + "code": "1f438", + "name": "frog" + }, + { + "code": "1f991", + "name": "squid" + }, + { + "code": "1f419", + "name": "octopus" + }, + { + "code": "1f990", + "name": "shrimp" + }, + { + "code": "1f435", + "name": "monkey_face" + }, + { + "code": "1f98d", + "name": "gorilla" + }, + { + "code": "1f648", + "name": "see_no_evil" + }, + { + "code": "1f649", + "name": "hear_no_evil" + }, + { + "code": "1f64a", + "name": "speak_no_evil" + }, + { + "code": "1f412", + "name": "monkey" + }, + { + "code": "1f414", + "name": "chicken" + }, + { + "code": "1f427", + "name": "penguin" + }, + { + "code": "1f426", + "name": "bird" + }, + { + "code": "1f424", + "name": "baby_chick" + }, + { + "code": "1f423", + "name": "hatching_chick" + }, + { + "code": "1f425", + "name": "hatched_chick" + }, + { + "code": "1f986", + "name": "duck" + }, + { + "code": "1f985", + "name": "eagle" + }, + { + "code": "1f989", + "name": "owl" + }, + { + "code": "1f987", + "name": "bat" + }, + { + "code": "1f43a", + "name": "wolf" + }, + { + "code": "1f417", + "name": "boar" + }, + { + "code": "1f434", + "name": "horse" + }, + { + "code": "1f984", + "name": "unicorn" + }, + { + "code": "1f41d", + "name": "honeybee" + }, + { + "code": "1f41b", + "name": "bug" + }, + { + "code": "1f98b", + "name": "butterfly" + }, + { + "code": "1f40c", + "name": "snail" + }, + { + "code": "1f41e", + "name": "lady_beetle" + }, + { + "code": "1f41c", + "name": "ant" + }, + { + "code": "1f577", + "name": "spider" + }, + { + "code": "1f982", + "name": "scorpion" + }, + { + "code": "1f980", + "name": "crab" + }, + { + "code": "1f40d", + "name": "snake" + }, + { + "code": "1f98e", + "name": "lizard" + }, + { + "code": "1f422", + "name": "turtle" + }, + { + "code": "1f420", + "name": "tropical_fish" + }, + { + "code": "1f41f", + "name": "fish" + }, + { + "code": "1f421", + "name": "blowfish" + }, + { + "code": "1f42c", + "name": "dolphin" + }, + { + "code": "1f988", + "name": "shark" + }, + { + "code": "1f433", + "name": "whale" + }, + { + "code": "1f40b", + "name": "whale2" + }, + { + "code": "1f40a", + "name": "crocodile" + }, + { + "code": "1f406", + "name": "leopard" + }, + { + "code": "1f405", + "name": "tiger2" + }, + { + "code": "1f403", + "name": "water_buffalo" + }, + { + "code": "1f402", + "name": "ox" + }, + { + "code": "1f404", + "name": "cow2" + }, + { + "code": "1f98c", + "name": "deer" + }, + { + "code": "1f42a", + "name": "dromedary_camel" + }, + { + "code": "1f42b", + "name": "camel" + }, + { + "code": "1f418", + "name": "elephant" + }, + { + "code": "1f98f", + "name": "rhinoceros" + }, + { + "code": "1f410", + "name": "goat" + }, + { + "code": "1f40f", + "name": "ram" + }, + { + "code": "1f411", + "name": "sheep" + }, + { + "code": "1f40e", + "name": "racehorse" + }, + { + "code": "1f416", + "name": "pig2" + }, + { + "code": "1f400", + "name": "rat" + }, + { + "code": "1f401", + "name": "mouse2" + }, + { + "code": "1f413", + "name": "rooster" + }, + { + "code": "1f983", + "name": "turkey" + }, + { + "code": "1f54a", + "name": "dove" + }, + { + "code": "1f415", + "name": "dog2" + }, + { + "code": "1f429", + "name": "poodle" + }, + { + "code": "1f408", + "name": "cat2" + }, + { + "code": "1f407", + "name": "rabbit2" + }, + { + "code": "1f43f", + "name": "chipmunk" + }, + { + "code": "1f43e", + "name": "paw_prints" + }, + { + "code": "1f409", + "name": "dragon" + }, + { + "code": "1f432", + "name": "dragon_face" + }, + { + "code": "1f335", + "name": "cactus" + }, + { + "code": "1f384", + "name": "christmas_tree" + }, + { + "code": "1f332", + "name": "evergreen_tree" + }, + { + "code": "1f333", + "name": "deciduous_tree" + }, + { + "code": "1f334", + "name": "palm_tree" + }, + { + "code": "1f331", + "name": "seedling" + }, + { + "code": "1f33f", + "name": "herb" + }, + { + "code": "2618", + "name": "shamrock" + }, + { + "code": "1f340", + "name": "four_leaf_clover" + }, + { + "code": "1f38d", + "name": "bamboo" + }, + { + "code": "1f38b", + "name": "tanabata_tree" + }, + { + "code": "1f343", + "name": "leaves" + }, + { + "code": "1f342", + "name": "fallen_leaf" + }, + { + "code": "1f341", + "name": "maple_leaf" + }, + { + "code": "1f33e", + "name": "ear_of_rice" + }, + { + "code": "1f33a", + "name": "hibiscus" + }, + { + "code": "1f33b", + "name": "sunflower" + }, + { + "code": "1f339", + "name": "rose" + }, + { + "code": "1f940", + "name": "wilted_flower" + }, + { + "code": "1f337", + "name": "tulip" + }, + { + "code": "1f33c", + "name": "blossom" + }, + { + "code": "1f338", + "name": "cherry_blossom" + }, + { + "code": "1f490", + "name": "bouquet" + }, + { + "code": "1f344", + "name": "mushroom" + }, + { + "code": "1f330", + "name": "chestnut" + }, + { + "code": "1f383", + "name": "jack_o_lantern" + }, + { + "code": "1f41a", + "name": "shell" + }, + { + "code": "1f578", + "name": "spider_web" + }, + { + "code": "1f30e", + "name": "earth_americas" + }, + { + "code": "1f30d", + "name": "earth_africa" + }, + { + "code": "1f30f", + "name": "earth_asia" + }, + { + "code": "1f315", + "name": "full_moon" + }, + { + "code": "1f316", + "name": "waning_gibbous_moon" + }, + { + "code": "1f317", + "name": "last_quarter_moon" + }, + { + "code": "1f318", + "name": "waning_crescent_moon" + }, + { + "code": "1f311", + "name": "new_moon" + }, + { + "code": "1f312", + "name": "waxing_crescent_moon" + }, + { + "code": "1f313", + "name": "first_quarter_moon" + }, + { + "code": "1f314", + "name": "waxing_gibbous_moon" + }, + { + "code": "1f31a", + "name": "new_moon_with_face" + }, + { + "code": "1f31d", + "name": "full_moon_with_face" + }, + { + "code": "1f31b", + "name": "first_quarter_moon_with_face" + }, + { + "code": "1f31c", + "name": "last_quarter_moon_with_face" + }, + { + "code": "1f31e", + "name": "sun_with_face" + }, + { + "code": "1f319", + "name": "crescent_moon" + }, + { + "code": "2b50", + "name": "star" + }, + { + "code": "1f31f", + "name": "star2" + }, + { + "code": "1f4ab", + "name": "dizzy" + }, + { + "code": "2728", + "name": "sparkles" + }, + { + "code": "2604", + "name": "comet" + }, + { + "code": "2600", + "name": "sunny" + }, + { + "code": "1f324", + "name": "sun_behind_small_cloud" + }, + { + "code": "26c5", + "name": "partly_sunny" + }, + { + "code": "1f325", + "name": "sun_behind_large_cloud" + }, + { + "code": "1f326", + "name": "sun_behind_rain_cloud" + }, + { + "code": "2601", + "name": "cloud" + }, + { + "code": "1f327", + "name": "cloud_with_rain" + }, + { + "code": "26c8", + "name": "cloud_with_lightning_and_rain" + }, + { + "code": "1f329", + "name": "cloud_with_lightning" + }, + { + "code": "26a1", + "name": "zap" + }, + { + "code": "1f525", + "name": "fire" + }, + { + "code": "1f4a5", + "name": "boom" + }, + { + "code": "2744", + "name": "snowflake" + }, + { + "code": "1f328", + "name": "cloud_with_snow" + }, + { + "code": "26c4", + "name": "snowman" + }, + { + "code": "2603", + "name": "snowman_with_snow" + }, + { + "code": "1f32c", + "name": "wind_face" + }, + { + "code": "1f4a8", + "name": "dash" + }, + { + "code": "1f32a", + "name": "tornado" + }, + { + "code": "1f32b", + "name": "fog" + }, + { + "code": "2602", + "name": "open_umbrella" + }, + { + "code": "2614", + "name": "umbrella" + }, + { + "code": "1f4a7", + "name": "droplet" + }, + { + "code": "1f4a6", + "name": "sweat_drops" + }, + { + "code": "1f30a", + "name": "ocean" + }, + { + "code": "1f34f", + "name": "green_apple" + }, + { + "code": "1f34e", + "name": "apple" + }, + { + "code": "1f350", + "name": "pear" + }, + { + "code": "1f34a", + "name": "tangerine" + }, + { + "code": "1f34b", + "name": "lemon" + }, + { + "code": "1f34c", + "name": "banana" + }, + { + "code": "1f349", + "name": "watermelon" + }, + { + "code": "1f347", + "name": "grapes" + }, + { + "code": "1f353", + "name": "strawberry" + }, + { + "code": "1f348", + "name": "melon" + }, + { + "code": "1f352", + "name": "cherries" + }, + { + "code": "1f351", + "name": "peach" + }, + { + "code": "1f34d", + "name": "pineapple" + }, + { + "code": "1f95d", + "name": "kiwi_fruit" + }, + { + "code": "1f951", + "name": "avocado" + }, + { + "code": "1f345", + "name": "tomato" + }, + { + "code": "1f346", + "name": "eggplant" + }, + { + "code": "1f952", + "name": "cucumber" + }, + { + "code": "1f955", + "name": "carrot" + }, + { + "code": "1f336", + "name": "hot_pepper" + }, + { + "code": "1f954", + "name": "potato" + }, + { + "code": "1f33d", + "name": "corn" + }, + { + "code": "1f360", + "name": "sweet_potato" + }, + { + "code": "1f95c", + "name": "peanuts" + }, + { + "code": "1f36f", + "name": "honey_pot" + }, + { + "code": "1f950", + "name": "croissant" + }, + { + "code": "1f35e", + "name": "bread" + }, + { + "code": "1f956", + "name": "baguette_bread" + }, + { + "code": "1f9c0", + "name": "cheese" + }, + { + "code": "1f95a", + "name": "egg" + }, + { + "code": "1f953", + "name": "bacon" + }, + { + "code": "1f95e", + "name": "pancakes" + }, + { + "code": "1f357", + "name": "poultry_leg" + }, + { + "code": "1f356", + "name": "meat_on_bone" + }, + { + "code": "1f364", + "name": "fried_shrimp" + }, + { + "code": "1f373", + "name": "fried_egg" + }, + { + "code": "1f354", + "name": "hamburger" + }, + { + "code": "1f35f", + "name": "fries" + }, + { + "code": "1f959", + "name": "stuffed_flatbread" + }, + { + "code": "1f32d", + "name": "hotdog" + }, + { + "code": "1f355", + "name": "pizza" + }, + { + "code": "1f35d", + "name": "spaghetti" + }, + { + "code": "1f32e", + "name": "taco" + }, + { + "code": "1f32f", + "name": "burrito" + }, + { + "code": "1f957", + "name": "green_salad" + }, + { + "code": "1f958", + "name": "shallow_pan_of_food" + }, + { + "code": "1f35c", + "name": "ramen" + }, + { + "code": "1f372", + "name": "stew" + }, + { + "code": "1f365", + "name": "fish_cake" + }, + { + "code": "1f363", + "name": "sushi" + }, + { + "code": "1f371", + "name": "bento" + }, + { + "code": "1f35b", + "name": "curry" + }, + { + "code": "1f359", + "name": "rice_ball" + }, + { + "code": "1f35a", + "name": "rice" + }, + { + "code": "1f358", + "name": "rice_cracker" + }, + { + "code": "1f362", + "name": "oden" + }, + { + "code": "1f361", + "name": "dango" + }, + { + "code": "1f367", + "name": "shaved_ice" + }, + { + "code": "1f368", + "name": "ice_cream" + }, + { + "code": "1f366", + "name": "icecream" + }, + { + "code": "1f370", + "name": "cake" + }, + { + "code": "1f382", + "name": "birthday" + }, + { + "code": "1f36e", + "name": "custard" + }, + { + "code": "1f36c", + "name": "candy" + }, + { + "code": "1f36d", + "name": "lollipop" + }, + { + "code": "1f36b", + "name": "chocolate_bar" + }, + { + "code": "1f37f", + "name": "popcorn" + }, + { + "code": "1f369", + "name": "doughnut" + }, + { + "code": "1f36a", + "name": "cookie" + }, + { + "code": "1f95b", + "name": "milk_glass" + }, + { + "code": "1f37a", + "name": "beer" + }, + { + "code": "1f37b", + "name": "beers" + }, + { + "code": "1f942", + "name": "clinking_glasses" + }, + { + "code": "1f377", + "name": "wine_glass" + }, + { + "code": "1f943", + "name": "tumbler_glass" + }, + { + "code": "1f378", + "name": "cocktail" + }, + { + "code": "1f379", + "name": "tropical_drink" + }, + { + "code": "1f37e", + "name": "champagne" + }, + { + "code": "1f376", + "name": "sake" + }, + { + "code": "1f375", + "name": "tea" + }, + { + "code": "2615", + "name": "coffee" + }, + { + "code": "1f37c", + "name": "baby_bottle" + }, + { + "code": "1f944", + "name": "spoon" + }, + { + "code": "1f374", + "name": "fork_and_knife" + }, + { + "code": "1f37d", + "name": "plate_with_cutlery" + }, + { + "code": "26bd", + "name": "soccer" + }, + { + "code": "1f3c0", + "name": "basketball" + }, + { + "code": "1f3c8", + "name": "football" + }, + { + "code": "26be", + "name": "baseball" + }, + { + "code": "1f3be", + "name": "tennis" + }, + { + "code": "1f3d0", + "name": "volleyball" + }, + { + "code": "1f3c9", + "name": "rugby_football" + }, + { + "code": "1f3b1", + "name": "8ball" + }, + { + "code": "26f3", + "name": "golf" + }, + { + "code": "1f3cc-fe0f-200d-2640", + "name": "golfing_woman" + }, + { + "code": "1f3cc", + "name": "golfing_man" + }, + { + "code": "1f3d3", + "name": "ping_pong" + }, + { + "code": "1f3f8", + "name": "badminton" + }, + { + "code": "1f945", + "name": "goal_net" + }, + { + "code": "1f3d2", + "name": "ice_hockey" + }, + { + "code": "1f3d1", + "name": "field_hockey" + }, + { + "code": "1f3cf", + "name": "cricket_bat_and_ball" + }, + { + "code": "1f3bf", + "name": "ski" + }, + { + "code": "26f7", + "name": "skier" + }, + { + "code": "1f3c2", + "name": "snowboarder" + }, + { + "code": "1f93a", + "name": "person_fencing" + }, + { + "code": "1f93c-200d-2640", + "name": "women_wrestling" + }, + { + "code": "1f93c-200d-2642", + "name": "men_wrestling" + }, + { + "code": "1f938-200d-2640-fe0f", + "name": "woman_cartwheeling" + }, + { + "code": "1f938-200d-2642-fe0f", + "name": "man_cartwheeling" + }, + { + "code": "1f93e-200d-2640-fe0f", + "name": "woman_playing_handball" + }, + { + "code": "1f93e-200d-2642-fe0f", + "name": "man_playing_handball" + }, + { + "code": "26f8", + "name": "ice_skate" + }, + { + "code": "1f3f9", + "name": "bow_and_arrow" + }, + { + "code": "1f3a3", + "name": "fishing_pole_and_fish" + }, + { + "code": "1f94a", + "name": "boxing_glove" + }, + { + "code": "1f94b", + "name": "martial_arts_uniform" + }, + { + "code": "1f6a3-200d-2640-fe0f", + "name": "rowing_woman" + }, + { + "code": "1f6a3", + "name": "rowing_man" + }, + { + "code": "1f3ca-200d-2640-fe0f", + "name": "swimming_woman" + }, + { + "code": "1f3ca", + "name": "swimming_man" + }, + { + "code": "1f93d-200d-2640-fe0f", + "name": "woman_playing_water_polo" + }, + { + "code": "1f93d-200d-2642-fe0f", + "name": "man_playing_water_polo" + }, + { + "code": "1f3c4-200d-2640-fe0f", + "name": "surfing_woman" + }, + { + "code": "1f3c4", + "name": "surfing_man" + }, + { + "code": "1f6c0", + "name": "bath" + }, + { + "code": "26f9-fe0f-200d-2640", + "name": "basketball_woman" + }, + { + "code": "26f9", + "name": "basketball_man" + }, + { + "code": "1f3cb-fe0f-200d-2640", + "name": "weight_lifting_woman" + }, + { + "code": "1f3cb", + "name": "weight_lifting_man" + }, + { + "code": "1f6b4-200d-2640-fe0f", + "name": "biking_woman" + }, + { + "code": "1f6b4", + "name": "biking_man" + }, + { + "code": "1f6b5-200d-2640-fe0f", + "name": "mountain_biking_woman" + }, + { + "code": "1f6b5", + "name": "mountain_biking_man" + }, + { + "code": "1f3c7", + "name": "horse_racing" + }, + { + "code": "1f574", + "name": "business_suit_levitating" + }, + { + "code": "1f3c6", + "name": "trophy" + }, + { + "code": "1f3bd", + "name": "running_shirt_with_sash" + }, + { + "code": "1f3c5", + "name": "medal_sports" + }, + { + "code": "1f396", + "name": "medal_military" + }, + { + "code": "1f947", + "name": "1st_place_medal" + }, + { + "code": "1f948", + "name": "2nd_place_medal" + }, + { + "code": "1f949", + "name": "3rd_place_medal" + }, + { + "code": "1f397", + "name": "reminder_ribbon" + }, + { + "code": "1f3f5", + "name": "rosette" + }, + { + "code": "1f3ab", + "name": "ticket" + }, + { + "code": "1f39f", + "name": "tickets" + }, + { + "code": "1f3ad", + "name": "performing_arts" + }, + { + "code": "1f3a8", + "name": "art" + }, + { + "code": "1f3aa", + "name": "circus_tent" + }, + { + "code": "1f939-200d-2640-fe0f", + "name": "woman_juggling" + }, + { + "code": "1f939-200d-2642-fe0f", + "name": "man_juggling" + }, + { + "code": "1f3a4", + "name": "microphone" + }, + { + "code": "1f3a7", + "name": "headphones" + }, + { + "code": "1f3bc", + "name": "musical_score" + }, + { + "code": "1f3b9", + "name": "musical_keyboard" + }, + { + "code": "1f941", + "name": "drum" + }, + { + "code": "1f3b7", + "name": "saxophone" + }, + { + "code": "1f3ba", + "name": "trumpet" + }, + { + "code": "1f3b8", + "name": "guitar" + }, + { + "code": "1f3bb", + "name": "violin" + }, + { + "code": "1f3ac", + "name": "clapper" + }, + { + "code": "1f3ae", + "name": "video_game" + }, + { + "code": "1f47e", + "name": "space_invader" + }, + { + "code": "1f3af", + "name": "dart" + }, + { + "code": "1f3b2", + "name": "game_die" + }, + { + "code": "1f3b0", + "name": "slot_machine" + }, + { + "code": "1f3b3", + "name": "bowling" + }, + { + "code": "1f697", + "name": "red_car" + }, + { + "code": "1f695", + "name": "taxi" + }, + { + "code": "1f699", + "name": "blue_car" + }, + { + "code": "1f68c", + "name": "bus" + }, + { + "code": "1f68e", + "name": "trolleybus" + }, + { + "code": "1f3ce", + "name": "racing_car" + }, + { + "code": "1f693", + "name": "police_car" + }, + { + "code": "1f691", + "name": "ambulance" + }, + { + "code": "1f692", + "name": "fire_engine" + }, + { + "code": "1f690", + "name": "minibus" + }, + { + "code": "1f69a", + "name": "truck" + }, + { + "code": "1f69b", + "name": "articulated_lorry" + }, + { + "code": "1f69c", + "name": "tractor" + }, + { + "code": "1f6f4", + "name": "kick_scooter" + }, + { + "code": "1f3cd", + "name": "motorcycle" + }, + { + "code": "1f6b2", + "name": "bike" + }, + { + "code": "1f6f5", + "name": "motor_scooter" + }, + { + "code": "1f6a8", + "name": "rotating_light" + }, + { + "code": "1f694", + "name": "oncoming_police_car" + }, + { + "code": "1f68d", + "name": "oncoming_bus" + }, + { + "code": "1f698", + "name": "oncoming_automobile" + }, + { + "code": "1f696", + "name": "oncoming_taxi" + }, + { + "code": "1f6a1", + "name": "aerial_tramway" + }, + { + "code": "1f6a0", + "name": "mountain_cableway" + }, + { + "code": "1f69f", + "name": "suspension_railway" + }, + { + "code": "1f683", + "name": "railway_car" + }, + { + "code": "1f68b", + "name": "train" + }, + { + "code": "1f69d", + "name": "monorail" + }, + { + "code": "1f684", + "name": "bullettrain_side" + }, + { + "code": "1f685", + "name": "bullettrain_front" + }, + { + "code": "1f688", + "name": "light_rail" + }, + { + "code": "1f69e", + "name": "mountain_railway" + }, + { + "code": "1f682", + "name": "steam_locomotive" + }, + { + "code": "1f686", + "name": "train2" + }, + { + "code": "1f687", + "name": "metro" + }, + { + "code": "1f68a", + "name": "tram" + }, + { + "code": "1f689", + "name": "station" + }, + { + "code": "1f681", + "name": "helicopter" + }, + { + "code": "1f6e9", + "name": "small_airplane" + }, + { + "code": "2708", + "name": "airplane" + }, + { + "code": "1f6eb", + "name": "flight_departure" + }, + { + "code": "1f6ec", + "name": "flight_arrival" + }, + { + "code": "26f5", + "name": "sailboat" + }, + { + "code": "1f6e5", + "name": "motor_boat" + }, + { + "code": "1f6a4", + "name": "speedboat" + }, + { + "code": "26f4", + "name": "ferry" + }, + { + "code": "1f6f3", + "name": "passenger_ship" + }, + { + "code": "1f680", + "name": "rocket" + }, + { + "code": "1f6f0", + "name": "artificial_satellite" + }, + { + "code": "1f4ba", + "name": "seat" + }, + { + "code": "1f6f6", + "name": "canoe" + }, + { + "code": "2693", + "name": "anchor" + }, + { + "code": "1f6a7", + "name": "construction" + }, + { + "code": "26fd", + "name": "fuelpump" + }, + { + "code": "1f68f", + "name": "busstop" + }, + { + "code": "1f6a6", + "name": "vertical_traffic_light" + }, + { + "code": "1f6a5", + "name": "traffic_light" + }, + { + "code": "1f3c1", + "name": "checkered_flag" + }, + { + "code": "1f6a2", + "name": "ship" + }, + { + "code": "1f3a1", + "name": "ferris_wheel" + }, + { + "code": "1f3a2", + "name": "roller_coaster" + }, + { + "code": "1f3a0", + "name": "carousel_horse" + }, + { + "code": "1f3d7", + "name": "building_construction" + }, + { + "code": "1f301", + "name": "foggy" + }, + { + "code": "1f5fc", + "name": "tokyo_tower" + }, + { + "code": "1f3ed", + "name": "factory" + }, + { + "code": "26f2", + "name": "fountain" + }, + { + "code": "1f391", + "name": "rice_scene" + }, + { + "code": "26f0", + "name": "mountain" + }, + { + "code": "1f3d4", + "name": "mountain_snow" + }, + { + "code": "1f5fb", + "name": "mount_fuji" + }, + { + "code": "1f30b", + "name": "volcano" + }, + { + "code": "1f5fe", + "name": "japan" + }, + { + "code": "1f3d5", + "name": "camping" + }, + { + "code": "26fa", + "name": "tent" + }, + { + "code": "1f3de", + "name": "national_park" + }, + { + "code": "1f6e3", + "name": "motorway" + }, + { + "code": "1f6e4", + "name": "railway_track" + }, + { + "code": "1f305", + "name": "sunrise" + }, + { + "code": "1f304", + "name": "sunrise_over_mountains" + }, + { + "code": "1f3dc", + "name": "desert" + }, + { + "code": "1f3d6", + "name": "beach_umbrella" + }, + { + "code": "1f3dd", + "name": "desert_island" + }, + { + "code": "1f307", + "name": "city_sunrise" + }, + { + "code": "1f306", + "name": "city_sunset" + }, + { + "code": "1f3d9", + "name": "cityscape" + }, + { + "code": "1f303", + "name": "night_with_stars" + }, + { + "code": "1f309", + "name": "bridge_at_night" + }, + { + "code": "1f30c", + "name": "milky_way" + }, + { + "code": "1f320", + "name": "stars" + }, + { + "code": "1f387", + "name": "sparkler" + }, + { + "code": "1f386", + "name": "fireworks" + }, + { + "code": "1f308", + "name": "rainbow" + }, + { + "code": "1f3d8", + "name": "houses" + }, + { + "code": "1f3f0", + "name": "european_castle" + }, + { + "code": "1f3ef", + "name": "japanese_castle" + }, + { + "code": "1f3df", + "name": "stadium" + }, + { + "code": "1f5fd", + "name": "statue_of_liberty" + }, + { + "code": "1f3e0", + "name": "house" + }, + { + "code": "1f3e1", + "name": "house_with_garden" + }, + { + "code": "1f3da", + "name": "derelict_house" + }, + { + "code": "1f3e2", + "name": "office" + }, + { + "code": "1f3ec", + "name": "department_store" + }, + { + "code": "1f3e3", + "name": "post_office" + }, + { + "code": "1f3e4", + "name": "european_post_office" + }, + { + "code": "1f3e5", + "name": "hospital" + }, + { + "code": "1f3e6", + "name": "bank" + }, + { + "code": "1f3e8", + "name": "hotel" + }, + { + "code": "1f3ea", + "name": "convenience_store" + }, + { + "code": "1f3eb", + "name": "school" + }, + { + "code": "1f3e9", + "name": "love_hotel" + }, + { + "code": "1f492", + "name": "wedding" + }, + { + "code": "1f3db", + "name": "classical_building" + }, + { + "code": "26ea", + "name": "church" + }, + { + "code": "1f54c", + "name": "mosque" + }, + { + "code": "1f54d", + "name": "synagogue" + }, + { + "code": "1f54b", + "name": "kaaba" + }, + { + "code": "26e9", + "name": "shinto_shrine" + }, + { + "code": "231a", + "name": "watch" + }, + { + "code": "1f4f1", + "name": "iphone" + }, + { + "code": "1f4f2", + "name": "calling" + }, + { + "code": "1f4bb", + "name": "computer" + }, + { + "code": "2328", + "name": "keyboard" + }, + { + "code": "1f5a5", + "name": "desktop_computer" + }, + { + "code": "1f5a8", + "name": "printer" + }, + { + "code": "1f5b1", + "name": "computer_mouse" + }, + { + "code": "1f5b2", + "name": "trackball" + }, + { + "code": "1f579", + "name": "joystick" + }, + { + "code": "1f5dc", + "name": "clamp" + }, + { + "code": "1f4bd", + "name": "minidisc" + }, + { + "code": "1f4be", + "name": "floppy_disk" + }, + { + "code": "1f4bf", + "name": "cd" + }, + { + "code": "1f4c0", + "name": "dvd" + }, + { + "code": "1f4fc", + "name": "vhs" + }, + { + "code": "1f4f7", + "name": "camera" + }, + { + "code": "1f4f8", + "name": "camera_flash" + }, + { + "code": "1f4f9", + "name": "video_camera" + }, + { + "code": "1f3a5", + "name": "movie_camera" + }, + { + "code": "1f4fd", + "name": "film_projector" + }, + { + "code": "1f39e", + "name": "film_strip" + }, + { + "code": "1f4de", + "name": "telephone_receiver" + }, + { + "code": "260e", + "name": "phone" + }, + { + "code": "1f4df", + "name": "pager" + }, + { + "code": "1f4e0", + "name": "fax" + }, + { + "code": "1f4fa", + "name": "tv" + }, + { + "code": "1f4fb", + "name": "radio" + }, + { + "code": "1f399", + "name": "studio_microphone" + }, + { + "code": "1f39a", + "name": "level_slider" + }, + { + "code": "1f39b", + "name": "control_knobs" + }, + { + "code": "23f1", + "name": "stopwatch" + }, + { + "code": "23f2", + "name": "timer_clock" + }, + { + "code": "23f0", + "name": "alarm_clock" + }, + { + "code": "1f570", + "name": "mantelpiece_clock" + }, + { + "code": "23f3", + "name": "hourglass_flowing_sand" + }, + { + "code": "231b", + "name": "hourglass" + }, + { + "code": "1f4e1", + "name": "satellite" + }, + { + "code": "1f50b", + "name": "battery" + }, + { + "code": "1f50c", + "name": "electric_plug" + }, + { + "code": "1f4a1", + "name": "bulb" + }, + { + "code": "1f526", + "name": "flashlight" + }, + { + "code": "1f56f", + "name": "candle" + }, + { + "code": "1f5d1", + "name": "wastebasket" + }, + { + "code": "1f6e2", + "name": "oil_drum" + }, + { + "code": "1f4b8", + "name": "money_with_wings" + }, + { + "code": "1f4b5", + "name": "dollar" + }, + { + "code": "1f4b4", + "name": "yen" + }, + { + "code": "1f4b6", + "name": "euro" + }, + { + "code": "1f4b7", + "name": "pound" + }, + { + "code": "1f4b0", + "name": "moneybag" + }, + { + "code": "1f4b3", + "name": "credit_card" + }, + { + "code": "1f48e", + "name": "gem" + }, + { + "code": "2696", + "name": "balance_scale" + }, + { + "code": "1f527", + "name": "wrench" + }, + { + "code": "1f528", + "name": "hammer" + }, + { + "code": "2692", + "name": "hammer_and_pick" + }, + { + "code": "1f6e0", + "name": "hammer_and_wrench" + }, + { + "code": "26cf", + "name": "pick" + }, + { + "code": "1f529", + "name": "nut_and_bolt" + }, + { + "code": "2699", + "name": "gear" + }, + { + "code": "26d3", + "name": "chains" + }, + { + "code": "1f52b", + "name": "gun" + }, + { + "code": "1f4a3", + "name": "bomb" + }, + { + "code": "1f52a", + "name": "hocho" + }, + { + "code": "1f5e1", + "name": "dagger" + }, + { + "code": "2694", + "name": "crossed_swords" + }, + { + "code": "1f6e1", + "name": "shield" + }, + { + "code": "1f6ac", + "name": "smoking" + }, + { + "code": "2620", + "name": "skull_and_crossbones" + }, + { + "code": "26b0", + "name": "coffin" + }, + { + "code": "26b1", + "name": "funeral_urn" + }, + { + "code": "1f3fa", + "name": "amphora" + }, + { + "code": "1f52e", + "name": "crystal_ball" + }, + { + "code": "1f4ff", + "name": "prayer_beads" + }, + { + "code": "1f488", + "name": "barber" + }, + { + "code": "2697", + "name": "alembic" + }, + { + "code": "1f52d", + "name": "telescope" + }, + { + "code": "1f52c", + "name": "microscope" + }, + { + "code": "1f573", + "name": "hole" + }, + { + "code": "1f48a", + "name": "pill" + }, + { + "code": "1f489", + "name": "syringe" + }, + { + "code": "1f321", + "name": "thermometer" + }, + { + "code": "1f3f7", + "name": "label" + }, + { + "code": "1f516", + "name": "bookmark" + }, + { + "code": "1f6bd", + "name": "toilet" + }, + { + "code": "1f6bf", + "name": "shower" + }, + { + "code": "1f6c1", + "name": "bathtub" + }, + { + "code": "1f511", + "name": "key" + }, + { + "code": "1f5dd", + "name": "old_key" + }, + { + "code": "1f6cb", + "name": "couch_and_lamp" + }, + { + "code": "1f6cc", + "name": "sleeping_bed" + }, + { + "code": "1f6cf", + "name": "bed" + }, + { + "code": "1f6aa", + "name": "door" + }, + { + "code": "1f6ce", + "name": "bellhop_bell" + }, + { + "code": "1f5bc", + "name": "framed_picture" + }, + { + "code": "1f5fa", + "name": "world_map" + }, + { + "code": "26f1", + "name": "parasol_on_ground" + }, + { + "code": "1f5ff", + "name": "moyai" + }, + { + "code": "1f6cd", + "name": "shopping" + }, + { + "code": "1f6d2", + "name": "shopping_cart" + }, + { + "code": "1f388", + "name": "balloon" + }, + { + "code": "1f38f", + "name": "flags" + }, + { + "code": "1f380", + "name": "ribbon" + }, + { + "code": "1f381", + "name": "gift" + }, + { + "code": "1f38a", + "name": "confetti_ball" + }, + { + "code": "1f389", + "name": "tada" + }, + { + "code": "1f38e", + "name": "dolls" + }, + { + "code": "1f390", + "name": "wind_chime" + }, + { + "code": "1f38c", + "name": "crossed_flags" + }, + { + "code": "1f3ee", + "name": "izakaya_lantern" + }, + { + "code": "2709", + "name": "email" + }, + { + "code": "1f4e9", + "name": "envelope_with_arrow" + }, + { + "code": "1f4e8", + "name": "incoming_envelope" + }, + { + "code": "1f4e7", + "name": "e-mail" + }, + { + "code": "1f48c", + "name": "love_letter" + }, + { + "code": "1f4ee", + "name": "postbox" + }, + { + "code": "1f4ea", + "name": "mailbox_closed" + }, + { + "code": "1f4eb", + "name": "mailbox" + }, + { + "code": "1f4ec", + "name": "mailbox_with_mail" + }, + { + "code": "1f4ed", + "name": "mailbox_with_no_mail" + }, + { + "code": "1f4e6", + "name": "package" + }, + { + "code": "1f4ef", + "name": "postal_horn" + }, + { + "code": "1f4e5", + "name": "inbox_tray" + }, + { + "code": "1f4e4", + "name": "outbox_tray" + }, + { + "code": "1f4dc", + "name": "scroll" + }, + { + "code": "1f4c3", + "name": "page_with_curl" + }, + { + "code": "1f4d1", + "name": "bookmark_tabs" + }, + { + "code": "1f4ca", + "name": "bar_chart" + }, + { + "code": "1f4c8", + "name": "chart_with_upwards_trend" + }, + { + "code": "1f4c9", + "name": "chart_with_downwards_trend" + }, + { + "code": "1f4c4", + "name": "page_facing_up" + }, + { + "code": "1f4c5", + "name": "date" + }, + { + "code": "1f4c6", + "name": "calendar" + }, + { + "code": "1f5d3", + "name": "spiral_calendar" + }, + { + "code": "1f4c7", + "name": "card_index" + }, + { + "code": "1f5c3", + "name": "card_file_box" + }, + { + "code": "1f5f3", + "name": "ballot_box" + }, + { + "code": "1f5c4", + "name": "file_cabinet" + }, + { + "code": "1f4cb", + "name": "clipboard" + }, + { + "code": "1f5d2", + "name": "spiral_notepad" + }, + { + "code": "1f4c1", + "name": "file_folder" + }, + { + "code": "1f4c2", + "name": "open_file_folder" + }, + { + "code": "1f5c2", + "name": "card_index_dividers" + }, + { + "code": "1f5de", + "name": "newspaper_roll" + }, + { + "code": "1f4f0", + "name": "newspaper" + }, + { + "code": "1f4d3", + "name": "notebook" + }, + { + "code": "1f4d5", + "name": "closed_book" + }, + { + "code": "1f4d7", + "name": "green_book" + }, + { + "code": "1f4d8", + "name": "blue_book" + }, + { + "code": "1f4d9", + "name": "orange_book" + }, + { + "code": "1f4d4", + "name": "notebook_with_decorative_cover" + }, + { + "code": "1f4d2", + "name": "ledger" + }, + { + "code": "1f4da", + "name": "books" + }, + { + "code": "1f4d6", + "name": "open_book" + }, + { + "code": "1f517", + "name": "link" + }, + { + "code": "1f4ce", + "name": "paperclip" + }, + { + "code": "1f587", + "name": "paperclips" + }, + { + "code": "2702", + "name": "scissors" + }, + { + "code": "1f4d0", + "name": "triangular_ruler" + }, + { + "code": "1f4cf", + "name": "straight_ruler" + }, + { + "code": "1f4cc", + "name": "pushpin" + }, + { + "code": "1f4cd", + "name": "round_pushpin" + }, + { + "code": "1f6a9", + "name": "triangular_flag_on_post" + }, + { + "code": "1f3f3", + "name": "white_flag" + }, + { + "code": "1f3f4", + "name": "black_flag" + }, + { + "code": "1f3f3-fe0f-200d-1f308", + "name": "rainbow_flag" + }, + { + "code": "1f510", + "name": "closed_lock_with_key" + }, + { + "code": "1f512", + "name": "lock" + }, + { + "code": "1f513", + "name": "unlock" + }, + { + "code": "1f50f", + "name": "lock_with_ink_pen" + }, + { + "code": "1f58a", + "name": "pen" + }, + { + "code": "1f58b", + "name": "fountain_pen" + }, + { + "code": "2712", + "name": "black_nib" + }, + { + "code": "1f4dd", + "name": "memo" + }, + { + "code": "270f", + "name": "pencil2" + }, + { + "code": "1f58d", + "name": "crayon" + }, + { + "code": "1f58c", + "name": "paintbrush" + }, + { + "code": "1f50d", + "name": "mag" + }, + { + "code": "1f50e", + "name": "mag_right" + }, + { + "code": "2764", + "name": "heart" + }, + { + "code": "1f49b", + "name": "yellow_heart" + }, + { + "code": "1f49a", + "name": "green_heart" + }, + { + "code": "1f499", + "name": "blue_heart" + }, + { + "code": "1f49c", + "name": "purple_heart" + }, + { + "code": "1f5a4", + "name": "black_heart" + }, + { + "code": "1f494", + "name": "broken_heart" + }, + { + "code": "2763", + "name": "heavy_heart_exclamation" + }, + { + "code": "1f495", + "name": "two_hearts" + }, + { + "code": "1f49e", + "name": "revolving_hearts" + }, + { + "code": "1f493", + "name": "heartbeat" + }, + { + "code": "1f497", + "name": "heartpulse" + }, + { + "code": "1f496", + "name": "sparkling_heart" + }, + { + "code": "1f498", + "name": "cupid" + }, + { + "code": "1f49d", + "name": "gift_heart" + }, + { + "code": "1f49f", + "name": "heart_decoration" + }, + { + "code": "262e", + "name": "peace_symbol" + }, + { + "code": "271d", + "name": "latin_cross" + }, + { + "code": "262a", + "name": "star_and_crescent" + }, + { + "code": "1f549", + "name": "om" + }, + { + "code": "2638", + "name": "wheel_of_dharma" + }, + { + "code": "2721", + "name": "star_of_david" + }, + { + "code": "1f52f", + "name": "six_pointed_star" + }, + { + "code": "1f54e", + "name": "menorah" + }, + { + "code": "262f", + "name": "yin_yang" + }, + { + "code": "2626", + "name": "orthodox_cross" + }, + { + "code": "1f6d0", + "name": "place_of_worship" + }, + { + "code": "26ce", + "name": "ophiuchus" + }, + { + "code": "2648", + "name": "aries" + }, + { + "code": "2649", + "name": "taurus" + }, + { + "code": "264a", + "name": "gemini" + }, + { + "code": "264b", + "name": "cancer" + }, + { + "code": "264c", + "name": "leo" + }, + { + "code": "264d", + "name": "virgo" + }, + { + "code": "264e", + "name": "libra" + }, + { + "code": "264f", + "name": "scorpius" + }, + { + "code": "2650", + "name": "sagittarius" + }, + { + "code": "2651", + "name": "capricorn" + }, + { + "code": "2652", + "name": "aquarius" + }, + { + "code": "2653", + "name": "pisces" + }, + { + "code": "1f194", + "name": "id" + }, + { + "code": "269b", + "name": "atom_symbol" + }, + { + "code": "1f233", + "name": "u7a7a" + }, + { + "code": "1f239", + "name": "u5272" + }, + { + "code": "2622", + "name": "radioactive" + }, + { + "code": "2623", + "name": "biohazard" + }, + { + "code": "1f4f4", + "name": "mobile_phone_off" + }, + { + "code": "1f4f3", + "name": "vibration_mode" + }, + { + "code": "1f236", + "name": "u6709" + }, + { + "code": "1f21a", + "name": "u7121" + }, + { + "code": "1f238", + "name": "u7533" + }, + { + "code": "1f23a", + "name": "u55b6" + }, + { + "code": "1f237", + "name": "u6708" + }, + { + "code": "2734", + "name": "eight_pointed_black_star" + }, + { + "code": "1f19a", + "name": "vs" + }, + { + "code": "1f251", + "name": "accept" + }, + { + "code": "1f4ae", + "name": "white_flower" + }, + { + "code": "1f250", + "name": "ideograph_advantage" + }, + { + "code": "3299", + "name": "secret" + }, + { + "code": "3297", + "name": "congratulations" + }, + { + "code": "1f234", + "name": "u5408" + }, + { + "code": "1f235", + "name": "u6e80" + }, + { + "code": "1f232", + "name": "u7981" + }, + { + "code": "1f170", + "name": "a" + }, + { + "code": "1f171", + "name": "b" + }, + { + "code": "1f18e", + "name": "ab" + }, + { + "code": "1f191", + "name": "cl" + }, + { + "code": "1f17e", + "name": "o2" + }, + { + "code": "1f198", + "name": "sos" + }, + { + "code": "26d4", + "name": "no_entry" + }, + { + "code": "1f4db", + "name": "name_badge" + }, + { + "code": "1f6ab", + "name": "no_entry_sign" + }, + { + "code": "274c", + "name": "x" + }, + { + "code": "2b55", + "name": "o" + }, + { + "code": "1f6d1", + "name": "stop_sign" + }, + { + "code": "1f4a2", + "name": "anger" + }, + { + "code": "2668", + "name": "hotsprings" + }, + { + "code": "1f6b7", + "name": "no_pedestrians" + }, + { + "code": "1f6af", + "name": "do_not_litter" + }, + { + "code": "1f6b3", + "name": "no_bicycles" + }, + { + "code": "1f6b1", + "name": "non-potable_water" + }, + { + "code": "1f51e", + "name": "underage" + }, + { + "code": "1f4f5", + "name": "no_mobile_phones" + }, + { + "code": "2757", + "name": "exclamation" + }, + { + "code": "2755", + "name": "grey_exclamation" + }, + { + "code": "2753", + "name": "question" + }, + { + "code": "2754", + "name": "grey_question" + }, + { + "code": "203c", + "name": "bangbang" + }, + { + "code": "2049", + "name": "interrobang" + }, + { + "code": "1f4af", + "name": "100" + }, + { + "code": "1f505", + "name": "low_brightness" + }, + { + "code": "1f506", + "name": "high_brightness" + }, + { + "code": "1f531", + "name": "trident" + }, + { + "code": "269c", + "name": "fleur_de_lis" + }, + { + "code": "303d", + "name": "part_alternation_mark" + }, + { + "code": "26a0", + "name": "warning" + }, + { + "code": "1f6b8", + "name": "children_crossing" + }, + { + "code": "1f530", + "name": "beginner" + }, + { + "code": "267b", + "name": "recycle" + }, + { + "code": "1f22f", + "name": "u6307" + }, + { + "code": "1f4b9", + "name": "chart" + }, + { + "code": "2747", + "name": "sparkle" + }, + { + "code": "2733", + "name": "eight_spoked_asterisk" + }, + { + "code": "274e", + "name": "negative_squared_cross_mark" + }, + { + "code": "2705", + "name": "white_check_mark" + }, + { + "code": "1f4a0", + "name": "diamond_shape_with_a_dot_inside" + }, + { + "code": "1f300", + "name": "cyclone" + }, + { + "code": "27bf", + "name": "loop" + }, + { + "code": "1f310", + "name": "globe_with_meridians" + }, + { + "code": "24c2", + "name": "m" + }, + { + "code": "1f3e7", + "name": "atm" + }, + { + "code": "1f202", + "name": "sa" + }, + { + "code": "1f6c2", + "name": "passport_control" + }, + { + "code": "1f6c3", + "name": "customs" + }, + { + "code": "1f6c4", + "name": "baggage_claim" + }, + { + "code": "1f6c5", + "name": "left_luggage" + }, + { + "code": "267f", + "name": "wheelchair" + }, + { + "code": "1f6ad", + "name": "no_smoking" + }, + { + "code": "1f6be", + "name": "wc" + }, + { + "code": "1f17f", + "name": "parking" + }, + { + "code": "1f6b0", + "name": "potable_water" + }, + { + "code": "1f6b9", + "name": "mens" + }, + { + "code": "1f6ba", + "name": "womens" + }, + { + "code": "1f6bc", + "name": "baby_symbol" + }, + { + "code": "1f6bb", + "name": "restroom" + }, + { + "code": "1f6ae", + "name": "put_litter_in_its_place" + }, + { + "code": "1f3a6", + "name": "cinema" + }, + { + "code": "1f4f6", + "name": "signal_strength" + }, + { + "code": "1f201", + "name": "koko" + }, + { + "code": "1f196", + "name": "ng" + }, + { + "code": "1f197", + "name": "ok" + }, + { + "code": "1f199", + "name": "up" + }, + { + "code": "1f192", + "name": "cool" + }, + { + "code": "1f195", + "name": "new" + }, + { + "code": "1f193", + "name": "free" + }, + { + "code": "0030-fe0f-20e3", + "name": "zero" + }, + { + "code": "0031-fe0f-20e3", + "name": "one" + }, + { + "code": "0032-fe0f-20e3", + "name": "two" + }, + { + "code": "0033-fe0f-20e3", + "name": "three" + }, + { + "code": "0034-fe0f-20e3", + "name": "four" + }, + { + "code": "0035-fe0f-20e3", + "name": "five" + }, + { + "code": "0036-fe0f-20e3", + "name": "six" + }, + { + "code": "0037-fe0f-20e3", + "name": "seven" + }, + { + "code": "0038-fe0f-20e3", + "name": "eight" + }, + { + "code": "0039-fe0f-20e3", + "name": "nine" + }, + { + "code": "1f51f", + "name": "keycap_ten" + }, + { + "code": "002a-fe0f-20e3", + "name": "asterisk" + }, + { + "code": "1f522", + "name": "1234" + }, + { + "code": "25b6", + "name": "arrow_forward" + }, + { + "code": "23f8", + "name": "pause_button" + }, + { + "code": "23ed", + "name": "next_track_button" + }, + { + "code": "23f9", + "name": "stop_button" + }, + { + "code": "23fa", + "name": "record_button" + }, + { + "code": "23ef", + "name": "play_or_pause_button" + }, + { + "code": "23ee", + "name": "previous_track_button" + }, + { + "code": "23e9", + "name": "fast_forward" + }, + { + "code": "23ea", + "name": "rewind" + }, + { + "code": "1f500", + "name": "twisted_rightwards_arrows" + }, + { + "code": "1f501", + "name": "repeat" + }, + { + "code": "1f502", + "name": "repeat_one" + }, + { + "code": "25c0", + "name": "arrow_backward" + }, + { + "code": "1f53c", + "name": "arrow_up_small" + }, + { + "code": "1f53d", + "name": "arrow_down_small" + }, + { + "code": "23eb", + "name": "arrow_double_up" + }, + { + "code": "23ec", + "name": "arrow_double_down" + }, + { + "code": "27a1", + "name": "arrow_right" + }, + { + "code": "2b05", + "name": "arrow_left" + }, + { + "code": "2b06", + "name": "arrow_up" + }, + { + "code": "2b07", + "name": "arrow_down" + }, + { + "code": "2197", + "name": "arrow_upper_right" + }, + { + "code": "2198", + "name": "arrow_lower_right" + }, + { + "code": "2199", + "name": "arrow_lower_left" + }, + { + "code": "2196", + "name": "arrow_upper_left" + }, + { + "code": "2195", + "name": "arrow_up_down" + }, + { + "code": "2194", + "name": "left_right_arrow" + }, + { + "code": "1f504", + "name": "arrows_counterclockwise" + }, + { + "code": "21aa", + "name": "arrow_right_hook" + }, + { + "code": "21a9", + "name": "leftwards_arrow_with_hook" + }, + { + "code": "2934", + "name": "arrow_heading_up" + }, + { + "code": "2935", + "name": "arrow_heading_down" + }, + { + "code": "0023-fe0f-20e3", + "name": "hash" + }, + { + "code": "2139", + "name": "information_source" + }, + { + "code": "1f524", + "name": "abc" + }, + { + "code": "1f521", + "name": "abcd" + }, + { + "code": "1f520", + "name": "capital_abcd" + }, + { + "code": "1f523", + "name": "symbols" + }, + { + "code": "1f3b5", + "name": "musical_note" + }, + { + "code": "1f3b6", + "name": "notes" + }, + { + "code": "3030", + "name": "wavy_dash" + }, + { + "code": "27b0", + "name": "curly_loop" + }, + { + "code": "2714", + "name": "heavy_check_mark" + }, + { + "code": "1f503", + "name": "arrows_clockwise" + }, + { + "code": "2795", + "name": "heavy_plus_sign" + }, + { + "code": "2796", + "name": "heavy_minus_sign" + }, + { + "code": "2797", + "name": "heavy_division_sign" + }, + { + "code": "2716", + "name": "heavy_multiplication_x" + }, + { + "code": "1f4b2", + "name": "heavy_dollar_sign" + }, + { + "code": "1f4b1", + "name": "currency_exchange" + }, + { + "code": "00a9", + "name": "copyright" + }, + { + "code": "00ae", + "name": "registered" + }, + { + "code": "2122", + "name": "tm" + }, + { + "code": "1f51a", + "name": "end" + }, + { + "code": "1f519", + "name": "back" + }, + { + "code": "1f51b", + "name": "on" + }, + { + "code": "1f51d", + "name": "top" + }, + { + "code": "1f51c", + "name": "soon" + }, + { + "code": "2611", + "name": "ballot_box_with_check" + }, + { + "code": "1f518", + "name": "radio_button" + }, + { + "code": "26aa", + "name": "white_circle" + }, + { + "code": "26ab", + "name": "black_circle" + }, + { + "code": "1f534", + "name": "red_circle" + }, + { + "code": "1f535", + "name": "large_blue_circle" + }, + { + "code": "1f538", + "name": "small_orange_diamond" + }, + { + "code": "1f539", + "name": "small_blue_diamond" + }, + { + "code": "1f536", + "name": "large_orange_diamond" + }, + { + "code": "1f537", + "name": "large_blue_diamond" + }, + { + "code": "1f53a", + "name": "small_red_triangle" + }, + { + "code": "25aa", + "name": "black_small_square" + }, + { + "code": "25ab", + "name": "white_small_square" + }, + { + "code": "2b1b", + "name": "black_large_square" + }, + { + "code": "2b1c", + "name": "white_large_square" + }, + { + "code": "1f53b", + "name": "small_red_triangle_down" + }, + { + "code": "25fc", + "name": "black_medium_square" + }, + { + "code": "25fb", + "name": "white_medium_square" + }, + { + "code": "25fe", + "name": "black_medium_small_square" + }, + { + "code": "25fd", + "name": "white_medium_small_square" + }, + { + "code": "1f532", + "name": "black_square_button" + }, + { + "code": "1f533", + "name": "white_square_button" + }, + { + "code": "1f508", + "name": "speaker" + }, + { + "code": "1f509", + "name": "sound" + }, + { + "code": "1f50a", + "name": "loud_sound" + }, + { + "code": "1f507", + "name": "mute" + }, + { + "code": "1f4e3", + "name": "mega" + }, + { + "code": "1f4e2", + "name": "loudspeaker" + }, + { + "code": "1f514", + "name": "bell" + }, + { + "code": "1f515", + "name": "no_bell" + }, + { + "code": "1f0cf", + "name": "black_joker" + }, + { + "code": "1f004", + "name": "mahjong" + }, + { + "code": "2660", + "name": "spades" + }, + { + "code": "2663", + "name": "clubs" + }, + { + "code": "2665", + "name": "hearts" + }, + { + "code": "2666", + "name": "diamonds" + }, + { + "code": "1f3b4", + "name": "flower_playing_cards" + }, + { + "code": "1f4ad", + "name": "thought_balloon" + }, + { + "code": "1f5ef", + "name": "right_anger_bubble" + }, + { + "code": "1f4ac", + "name": "speech_balloon" + }, + { + "code": "1f5e8", + "name": "left_speech_bubble" + }, + { + "code": "1f550", + "name": "clock1" + }, + { + "code": "1f551", + "name": "clock2" + }, + { + "code": "1f552", + "name": "clock3" + }, + { + "code": "1f553", + "name": "clock4" + }, + { + "code": "1f554", + "name": "clock5" + }, + { + "code": "1f555", + "name": "clock6" + }, + { + "code": "1f556", + "name": "clock7" + }, + { + "code": "1f557", + "name": "clock8" + }, + { + "code": "1f558", + "name": "clock9" + }, + { + "code": "1f559", + "name": "clock10" + }, + { + "code": "1f55a", + "name": "clock11" + }, + { + "code": "1f55b", + "name": "clock12" + }, + { + "code": "1f55c", + "name": "clock130" + }, + { + "code": "1f55d", + "name": "clock230" + }, + { + "code": "1f55e", + "name": "clock330" + }, + { + "code": "1f55f", + "name": "clock430" + }, + { + "code": "1f560", + "name": "clock530" + }, + { + "code": "1f561", + "name": "clock630" + }, + { + "code": "1f562", + "name": "clock730" + }, + { + "code": "1f563", + "name": "clock830" + }, + { + "code": "1f564", + "name": "clock930" + }, + { + "code": "1f565", + "name": "clock1030" + }, + { + "code": "1f566", + "name": "clock1130" + }, + { + "code": "1f567", + "name": "clock1230" + }, + { + "code": "1f1e6-1f1eb", + "name": "afghanistan" + }, + { + "code": "1f1e6-1f1fd", + "name": "aland_islands" + }, + { + "code": "1f1e6-1f1f1", + "name": "albania" + }, + { + "code": "1f1e9-1f1ff", + "name": "algeria" + }, + { + "code": "1f1e6-1f1f8", + "name": "american_samoa" + }, + { + "code": "1f1e6-1f1e9", + "name": "andorra" + }, + { + "code": "1f1e6-1f1f4", + "name": "angola" + }, + { + "code": "1f1e6-1f1ee", + "name": "anguilla" + }, + { + "code": "1f1e6-1f1f6", + "name": "antarctica" + }, + { + "code": "1f1e6-1f1ec", + "name": "antigua_barbuda" + }, + { + "code": "1f1e6-1f1f7", + "name": "argentina" + }, + { + "code": "1f1e6-1f1f2", + "name": "armenia" + }, + { + "code": "1f1e6-1f1fc", + "name": "aruba" + }, + { + "code": "1f1e6-1f1fa", + "name": "australia" + }, + { + "code": "1f1e6-1f1f9", + "name": "austria" + }, + { + "code": "1f1e6-1f1ff", + "name": "azerbaijan" + }, + { + "code": "1f1e7-1f1f8", + "name": "bahamas" + }, + { + "code": "1f1e7-1f1ed", + "name": "bahrain" + }, + { + "code": "1f1e7-1f1e9", + "name": "bangladesh" + }, + { + "code": "1f1e7-1f1e7", + "name": "barbados" + }, + { + "code": "1f1e7-1f1fe", + "name": "belarus" + }, + { + "code": "1f1e7-1f1ea", + "name": "belgium" + }, + { + "code": "1f1e7-1f1ff", + "name": "belize" + }, + { + "code": "1f1e7-1f1ef", + "name": "benin" + }, + { + "code": "1f1e7-1f1f2", + "name": "bermuda" + }, + { + "code": "1f1e7-1f1f9", + "name": "bhutan" + }, + { + "code": "1f1e7-1f1f4", + "name": "bolivia" + }, + { + "code": "1f1e7-1f1f6", + "name": "caribbean_netherlands" + }, + { + "code": "1f1e7-1f1e6", + "name": "bosnia_herzegovina" + }, + { + "code": "1f1e7-1f1fc", + "name": "botswana" + }, + { + "code": "1f1e7-1f1f7", + "name": "brazil" + }, + { + "code": "1f1ee-1f1f4", + "name": "british_indian_ocean_territory" + }, + { + "code": "1f1fb-1f1ec", + "name": "british_virgin_islands" + }, + { + "code": "1f1e7-1f1f3", + "name": "brunei" + }, + { + "code": "1f1e7-1f1ec", + "name": "bulgaria" + }, + { + "code": "1f1e7-1f1eb", + "name": "burkina_faso" + }, + { + "code": "1f1e7-1f1ee", + "name": "burundi" + }, + { + "code": "1f1e8-1f1fb", + "name": "cape_verde" + }, + { + "code": "1f1f0-1f1ed", + "name": "cambodia" + }, + { + "code": "1f1e8-1f1f2", + "name": "cameroon" + }, + { + "code": "1f1e8-1f1e6", + "name": "canada" + }, + { + "code": "1f1ee-1f1e8", + "name": "canary_islands" + }, + { + "code": "1f1f0-1f1fe", + "name": "cayman_islands" + }, + { + "code": "1f1e8-1f1eb", + "name": "central_african_republic" + }, + { + "code": "1f1f9-1f1e9", + "name": "chad" + }, + { + "code": "1f1e8-1f1f1", + "name": "chile" + }, + { + "code": "1f1e8-1f1f3", + "name": "cn" + }, + { + "code": "1f1e8-1f1fd", + "name": "christmas_island" + }, + { + "code": "1f1e8-1f1e8", + "name": "cocos_islands" + }, + { + "code": "1f1e8-1f1f4", + "name": "colombia" + }, + { + "code": "1f1f0-1f1f2", + "name": "comoros" + }, + { + "code": "1f1e8-1f1ec", + "name": "congo_brazzaville" + }, + { + "code": "1f1e8-1f1e9", + "name": "congo_kinshasa" + }, + { + "code": "1f1e8-1f1f0", + "name": "cook_islands" + }, + { + "code": "1f1e8-1f1f7", + "name": "costa_rica" + }, + { + "code": "1f1ed-1f1f7", + "name": "croatia" + }, + { + "code": "1f1e8-1f1fa", + "name": "cuba" + }, + { + "code": "1f1e8-1f1fc", + "name": "curacao" + }, + { + "code": "1f1e8-1f1fe", + "name": "cyprus" + }, + { + "code": "1f1e8-1f1ff", + "name": "czech_republic" + }, + { + "code": "1f1e9-1f1f0", + "name": "denmark" + }, + { + "code": "1f1e9-1f1ef", + "name": "djibouti" + }, + { + "code": "1f1e9-1f1f2", + "name": "dominica" + }, + { + "code": "1f1e9-1f1f4", + "name": "dominican_republic" + }, + { + "code": "1f1ea-1f1e8", + "name": "ecuador" + }, + { + "code": "1f1ea-1f1ec", + "name": "egypt" + }, + { + "code": "1f1f8-1f1fb", + "name": "el_salvador" + }, + { + "code": "1f1ec-1f1f6", + "name": "equatorial_guinea" + }, + { + "code": "1f1ea-1f1f7", + "name": "eritrea" + }, + { + "code": "1f1ea-1f1ea", + "name": "estonia" + }, + { + "code": "1f1ea-1f1f9", + "name": "ethiopia" + }, + { + "code": "1f1ea-1f1fa", + "name": "eu" + }, + { + "code": "1f1eb-1f1f0", + "name": "falkland_islands" + }, + { + "code": "1f1eb-1f1f4", + "name": "faroe_islands" + }, + { + "code": "1f1eb-1f1ef", + "name": "fiji" + }, + { + "code": "1f1eb-1f1ee", + "name": "finland" + }, + { + "code": "1f1eb-1f1f7", + "name": "fr" + }, + { + "code": "1f1ec-1f1eb", + "name": "french_guiana" + }, + { + "code": "1f1f5-1f1eb", + "name": "french_polynesia" + }, + { + "code": "1f1f9-1f1eb", + "name": "french_southern_territories" + }, + { + "code": "1f1ec-1f1e6", + "name": "gabon" + }, + { + "code": "1f1ec-1f1f2", + "name": "gambia" + }, + { + "code": "1f1ec-1f1ea", + "name": "georgia" + }, + { + "code": "1f1e9-1f1ea", + "name": "de" + }, + { + "code": "1f1ec-1f1ed", + "name": "ghana" + }, + { + "code": "1f1ec-1f1ee", + "name": "gibraltar" + }, + { + "code": "1f1ec-1f1f7", + "name": "greece" + }, + { + "code": "1f1ec-1f1f1", + "name": "greenland" + }, + { + "code": "1f1ec-1f1e9", + "name": "grenada" + }, + { + "code": "1f1ec-1f1f5", + "name": "guadeloupe" + }, + { + "code": "1f1ec-1f1fa", + "name": "guam" + }, + { + "code": "1f1ec-1f1f9", + "name": "guatemala" + }, + { + "code": "1f1ec-1f1ec", + "name": "guernsey" + }, + { + "code": "1f1ec-1f1f3", + "name": "guinea" + }, + { + "code": "1f1ec-1f1fc", + "name": "guinea_bissau" + }, + { + "code": "1f1ec-1f1fe", + "name": "guyana" + }, + { + "code": "1f1ed-1f1f9", + "name": "haiti" + }, + { + "code": "1f1ed-1f1f3", + "name": "honduras" + }, + { + "code": "1f1ed-1f1f0", + "name": "hong_kong" + }, + { + "code": "1f1ed-1f1fa", + "name": "hungary" + }, + { + "code": "1f1ee-1f1f8", + "name": "iceland" + }, + { + "code": "1f1ee-1f1f3", + "name": "india" + }, + { + "code": "1f1ee-1f1e9", + "name": "indonesia" + }, + { + "code": "1f1ee-1f1f7", + "name": "iran" + }, + { + "code": "1f1ee-1f1f6", + "name": "iraq" + }, + { + "code": "1f1ee-1f1ea", + "name": "ireland" + }, + { + "code": "1f1ee-1f1f2", + "name": "isle_of_man" + }, + { + "code": "1f1ee-1f1f1", + "name": "israel" + }, + { + "code": "1f1ee-1f1f9", + "name": "it" + }, + { + "code": "1f1e8-1f1ee", + "name": "cote_divoire" + }, + { + "code": "1f1ef-1f1f2", + "name": "jamaica" + }, + { + "code": "1f1ef-1f1f5", + "name": "jp" + }, + { + "code": "1f1ef-1f1ea", + "name": "jersey" + }, + { + "code": "1f1ef-1f1f4", + "name": "jordan" + }, + { + "code": "1f1f0-1f1ff", + "name": "kazakhstan" + }, + { + "code": "1f1f0-1f1ea", + "name": "kenya" + }, + { + "code": "1f1f0-1f1ee", + "name": "kiribati" + }, + { + "code": "1f1fd-1f1f0", + "name": "kosovo" + }, + { + "code": "1f1f0-1f1fc", + "name": "kuwait" + }, + { + "code": "1f1f0-1f1ec", + "name": "kyrgyzstan" + }, + { + "code": "1f1f1-1f1e6", + "name": "laos" + }, + { + "code": "1f1f1-1f1fb", + "name": "latvia" + }, + { + "code": "1f1f1-1f1e7", + "name": "lebanon" + }, + { + "code": "1f1f1-1f1f8", + "name": "lesotho" + }, + { + "code": "1f1f1-1f1f7", + "name": "liberia" + }, + { + "code": "1f1f1-1f1fe", + "name": "libya" + }, + { + "code": "1f1f1-1f1ee", + "name": "liechtenstein" + }, + { + "code": "1f1f1-1f1f9", + "name": "lithuania" + }, + { + "code": "1f1f1-1f1fa", + "name": "luxembourg" + }, + { + "code": "1f1f2-1f1f4", + "name": "macau" + }, + { + "code": "1f1f2-1f1f0", + "name": "macedonia" + }, + { + "code": "1f1f2-1f1ec", + "name": "madagascar" + }, + { + "code": "1f1f2-1f1fc", + "name": "malawi" + }, + { + "code": "1f1f2-1f1fe", + "name": "malaysia" + }, + { + "code": "1f1f2-1f1fb", + "name": "maldives" + }, + { + "code": "1f1f2-1f1f1", + "name": "mali" + }, + { + "code": "1f1f2-1f1f9", + "name": "malta" + }, + { + "code": "1f1f2-1f1ed", + "name": "marshall_islands" + }, + { + "code": "1f1f2-1f1f6", + "name": "martinique" + }, + { + "code": "1f1f2-1f1f7", + "name": "mauritania" + }, + { + "code": "1f1f2-1f1fa", + "name": "mauritius" + }, + { + "code": "1f1fe-1f1f9", + "name": "mayotte" + }, + { + "code": "1f1f2-1f1fd", + "name": "mexico" + }, + { + "code": "1f1eb-1f1f2", + "name": "micronesia" + }, + { + "code": "1f1f2-1f1e9", + "name": "moldova" + }, + { + "code": "1f1f2-1f1e8", + "name": "monaco" + }, + { + "code": "1f1f2-1f1f3", + "name": "mongolia" + }, + { + "code": "1f1f2-1f1ea", + "name": "montenegro" + }, + { + "code": "1f1f2-1f1f8", + "name": "montserrat" + }, + { + "code": "1f1f2-1f1e6", + "name": "morocco" + }, + { + "code": "1f1f2-1f1ff", + "name": "mozambique" + }, + { + "code": "1f1f2-1f1f2", + "name": "myanmar" + }, + { + "code": "1f1f3-1f1e6", + "name": "namibia" + }, + { + "code": "1f1f3-1f1f7", + "name": "nauru" + }, + { + "code": "1f1f3-1f1f5", + "name": "nepal" + }, + { + "code": "1f1f3-1f1f1", + "name": "netherlands" + }, + { + "code": "1f1f3-1f1e8", + "name": "new_caledonia" + }, + { + "code": "1f1f3-1f1ff", + "name": "new_zealand" + }, + { + "code": "1f1f3-1f1ee", + "name": "nicaragua" + }, + { + "code": "1f1f3-1f1ea", + "name": "niger" + }, + { + "code": "1f1f3-1f1ec", + "name": "nigeria" + }, + { + "code": "1f1f3-1f1fa", + "name": "niue" + }, + { + "code": "1f1f3-1f1eb", + "name": "norfolk_island" + }, + { + "code": "1f1f2-1f1f5", + "name": "northern_mariana_islands" + }, + { + "code": "1f1f0-1f1f5", + "name": "north_korea" + }, + { + "code": "1f1f3-1f1f4", + "name": "norway" + }, + { + "code": "1f1f4-1f1f2", + "name": "oman" + }, + { + "code": "1f1f5-1f1f0", + "name": "pakistan" + }, + { + "code": "1f1f5-1f1fc", + "name": "palau" + }, + { + "code": "1f1f5-1f1f8", + "name": "palestinian_territories" + }, + { + "code": "1f1f5-1f1e6", + "name": "panama" + }, + { + "code": "1f1f5-1f1ec", + "name": "papua_new_guinea" + }, + { + "code": "1f1f5-1f1fe", + "name": "paraguay" + }, + { + "code": "1f1f5-1f1ea", + "name": "peru" + }, + { + "code": "1f1f5-1f1ed", + "name": "philippines" + }, + { + "code": "1f1f5-1f1f3", + "name": "pitcairn_islands" + }, + { + "code": "1f1f5-1f1f1", + "name": "poland" + }, + { + "code": "1f1f5-1f1f9", + "name": "portugal" + }, + { + "code": "1f1f5-1f1f7", + "name": "puerto_rico" + }, + { + "code": "1f1f6-1f1e6", + "name": "qatar" + }, + { + "code": "1f1f7-1f1ea", + "name": "reunion" + }, + { + "code": "1f1f7-1f1f4", + "name": "romania" + }, + { + "code": "1f1f7-1f1fa", + "name": "ru" + }, + { + "code": "1f1f7-1f1fc", + "name": "rwanda" + }, + { + "code": "1f1e7-1f1f1", + "name": "st_barthelemy" + }, + { + "code": "1f1f8-1f1ed", + "name": "st_helena" + }, + { + "code": "1f1f0-1f1f3", + "name": "st_kitts_nevis" + }, + { + "code": "1f1f1-1f1e8", + "name": "st_lucia" + }, + { + "code": "1f1f5-1f1f2", + "name": "st_pierre_miquelon" + }, + { + "code": "1f1fb-1f1e8", + "name": "st_vincent_grenadines" + }, + { + "code": "1f1fc-1f1f8", + "name": "samoa" + }, + { + "code": "1f1f8-1f1f2", + "name": "san_marino" + }, + { + "code": "1f1f8-1f1f9", + "name": "sao_tome_principe" + }, + { + "code": "1f1f8-1f1e6", + "name": "saudi_arabia" + }, + { + "code": "1f1f8-1f1f3", + "name": "senegal" + }, + { + "code": "1f1f7-1f1f8", + "name": "serbia" + }, + { + "code": "1f1f8-1f1e8", + "name": "seychelles" + }, + { + "code": "1f1f8-1f1f1", + "name": "sierra_leone" + }, + { + "code": "1f1f8-1f1ec", + "name": "singapore" + }, + { + "code": "1f1f8-1f1fd", + "name": "sint_maarten" + }, + { + "code": "1f1f8-1f1f0", + "name": "slovakia" + }, + { + "code": "1f1f8-1f1ee", + "name": "slovenia" + }, + { + "code": "1f1f8-1f1e7", + "name": "solomon_islands" + }, + { + "code": "1f1f8-1f1f4", + "name": "somalia" + }, + { + "code": "1f1ff-1f1e6", + "name": "south_africa" + }, + { + "code": "1f1ec-1f1f8", + "name": "south_georgia_south_sandwich_islands" + }, + { + "code": "1f1f0-1f1f7", + "name": "kr" + }, + { + "code": "1f1f8-1f1f8", + "name": "south_sudan" + }, + { + "code": "1f1ea-1f1f8", + "name": "es" + }, + { + "code": "1f1f1-1f1f0", + "name": "sri_lanka" + }, + { + "code": "1f1f8-1f1e9", + "name": "sudan" + }, + { + "code": "1f1f8-1f1f7", + "name": "suriname" + }, + { + "code": "1f1f8-1f1ff", + "name": "swaziland" + }, + { + "code": "1f1f8-1f1ea", + "name": "sweden" + }, + { + "code": "1f1e8-1f1ed", + "name": "switzerland" + }, + { + "code": "1f1f8-1f1fe", + "name": "syria" + }, + { + "code": "1f1f9-1f1fc", + "name": "taiwan" + }, + { + "code": "1f1f9-1f1ef", + "name": "tajikistan" + }, + { + "code": "1f1f9-1f1ff", + "name": "tanzania" + }, + { + "code": "1f1f9-1f1ed", + "name": "thailand" + }, + { + "code": "1f1f9-1f1f1", + "name": "timor_leste" + }, + { + "code": "1f1f9-1f1ec", + "name": "togo" + }, + { + "code": "1f1f9-1f1f0", + "name": "tokelau" + }, + { + "code": "1f1f9-1f1f4", + "name": "tonga" + }, + { + "code": "1f1f9-1f1f9", + "name": "trinidad_tobago" + }, + { + "code": "1f1f9-1f1f3", + "name": "tunisia" + }, + { + "code": "1f1f9-1f1f7", + "name": "tr" + }, + { + "code": "1f1f9-1f1f2", + "name": "turkmenistan" + }, + { + "code": "1f1f9-1f1e8", + "name": "turks_caicos_islands" + }, + { + "code": "1f1f9-1f1fb", + "name": "tuvalu" + }, + { + "code": "1f1fa-1f1ec", + "name": "uganda" + }, + { + "code": "1f1fa-1f1e6", + "name": "ukraine" + }, + { + "code": "1f1e6-1f1ea", + "name": "united_arab_emirates" + }, + { + "code": "1f1ec-1f1e7", + "name": "uk" + }, + { + "code": "1f1fa-1f1f8", + "name": "us" + }, + { + "code": "1f1fb-1f1ee", + "name": "us_virgin_islands" + }, + { + "code": "1f1fa-1f1fe", + "name": "uruguay" + }, + { + "code": "1f1fa-1f1ff", + "name": "uzbekistan" + }, + { + "code": "1f1fb-1f1fa", + "name": "vanuatu" + }, + { + "code": "1f1fb-1f1e6", + "name": "vatican_city" + }, + { + "code": "1f1fb-1f1ea", + "name": "venezuela" + }, + { + "code": "1f1fb-1f1f3", + "name": "vietnam" + }, + { + "code": "1f1fc-1f1eb", + "name": "wallis_futuna" + }, + { + "code": "1f1ea-1f1ed", + "name": "western_sahara" + }, + { + "code": "1f1fe-1f1ea", + "name": "yemen" + }, + { + "code": "1f1ff-1f1f2", + "name": "zambia" + }, + { + "code": "1f1ff-1f1fc", + "name": "zimbabwe" + }, + { + "code": "1f929", + "name": "star_struck" + }, + { + "code": "1f928", + "name": "face_with_raised_eyebrow" + }, + { + "code": "1f92f", + "name": "exploding_head" + }, + { + "code": "1f92a", + "name": "crazy_face" + }, + { + "code": "1f92c", + "name": "face_with_symbols_over_mouth" + }, + { + "code": "1f92e", + "name": "face_vomiting" + }, + { + "code": "1f92b", + "name": "shushing_face" + }, + { + "code": "1f92d", + "name": "face_with_hand_over_mouth" + }, + { + "code": "1f9d0", + "name": "face_with_monocle" + }, + { + "code": "1f9d2", + "name": "child" + }, + { + "code": "1f9d1", + "name": "adult" + }, + { + "code": "1f9d3", + "name": "older_adult" + }, + { + "code": "1f9d5", + "name": "woman_with_headscarf" + }, + { + "code": "1f9d4", + "name": "bearded_person" + }, + { + "code": "1f931", + "name": "breast_feeding" + }, + { + "code": "1f9d9", + "name": "mage" + }, + { + "code": "1f9d9-200d-2640-fe0f", + "name": "woman_mage" + }, + { + "code": "1f9da", + "name": "fairy" + }, + { + "code": "1f9db", + "name": "vampire" + }, + { + "code": "1f9dc", + "name": "merperson" + }, + { + "code": "1f9dc-200d-2642-fe0f", + "name": "merman" + }, + { + "code": "1f9dd", + "name": "elf" + }, + { + "code": "1f9de", + "name": "genie" + }, + { + "code": "1f9de-200d-2640", + "name": "woman_genie" + }, + { + "code": "1f9df", + "name": "zombie" + }, + { + "code": "1f9df-200d-2640", + "name": "woman_zombie" + }, + { + "code": "1f9d6", + "name": "person_in_steamy_room" + }, + { + "code": "1f9d6-200d-2640-fe0f", + "name": "woman_in_steamy_room" + }, + { + "code": "1f9d7", + "name": "person_climbing" + }, + { + "code": "1f9d7-200d-2640-fe0f", + "name": "woman_climbing" + }, + { + "code": "1f9d8", + "name": "person_in_lotus_position" + }, + { + "code": "1f9d8-200d-2640-fe0f", + "name": "woman_in_lotus_position" + }, + { + "code": "1f91f", + "name": "love_you_gesture" + }, + { + "code": "1f932", + "name": "palms_up_together" + }, + { + "code": "1f9e0", + "name": "brain" + }, + { + "code": "1f9e1", + "name": "orange_heart" + }, + { + "code": "1f9e3", + "name": "scarf" + }, + { + "code": "1f9e4", + "name": "gloves" + }, + { + "code": "1f9e5", + "name": "coat" + }, + { + "code": "1f9e6", + "name": "socks" + }, + { + "code": "1f9e2", + "name": "billed_cap" + }, + { + "code": "1f993", + "name": "zebra" + }, + { + "code": "1f992", + "name": "giraffe" + }, + { + "code": "1f994", + "name": "hedgehog" + }, + { + "code": "1f995", + "name": "sauropod" + }, + { + "code": "1f996", + "name": "t_rex" + }, + { + "code": "1f997", + "name": "cricket" + }, + { + "code": "1f965", + "name": "coconut" + }, + { + "code": "1f966", + "name": "broccoli" + }, + { + "code": "1f968", + "name": "pretzel" + }, + { + "code": "1f969", + "name": "cut_of_meat" + }, + { + "code": "1f96a", + "name": "sandwich" + }, + { + "code": "1f963", + "name": "bowl_with_spoon" + }, + { + "code": "1f96b", + "name": "canned_food" + }, + { + "code": "1f95f", + "name": "dumpling" + }, + { + "code": "1f960", + "name": "fortune_cookie" + }, + { + "code": "1f961", + "name": "takeout_box" + }, + { + "code": "1f967", + "name": "pie" + }, + { + "code": "1f964", + "name": "cup_with_straw" + }, + { + "code": "1f962", + "name": "chopsticks" + }, + { + "code": "1f6f8", + "name": "flying_saucer" + }, + { + "code": "1f6f7", + "name": "sled" + }, + { + "code": "1f94c", + "name": "curling_stone" + }, + { + "code": "1f1f8-1f1ef", + "name": "svalbard_and_jan_mayen" + }, + { + "code": "1f1f2-1f1eb", + "name": "st_martin" + }, + { + "code": "1f1fa-1f1f2", + "name": "us_outlying_islands" + }, + { + "code": "1f1f9-1f1e6", + "name": "tristan_da_cunha" + }, + { + "code": "1f1ed-1f1f2", + "name": "heard_and_mc_donald_islands" + }, + { + "code": "1f1ea-1f1e6", + "name": "ceuta_and_melilla" + }, + { + "code": "1f1e9-1f1ec", + "name": "diego_garcia" + }, + { + "code": "1f1e6-1f1e8", + "name": "ascension_island" + }, + { + "code": "1f1e7-1f1fb", + "name": "bouvet_island" + }, + { + "code": "1f1e8-1f1f5", + "name": "clipperton_island" + }, + { + "code": "1f1fa-1f1f3", + "name": "united_nations" + }, + { + "code": "1f970", + "name": "smiling_face_with_three_hearts" + }, + { + "code": "1f975", + "name": "hot_face" + }, + { + "code": "1f976", + "name": "cold_face" + }, + { + "code": "1f973", + "name": "partying_face" + }, + { + "code": "1f974", + "name": "woozy_face" + }, + { + "code": "1f97a", + "name": "pleading_face" + }, + { + "code": "1f468-200d-1f9b0", + "name": "man_red_haired" + }, + { + "code": "1f468-200d-1f9b1", + "name": "man_curly_haired" + }, + { + "code": "1f468-200d-1f9b3", + "name": "man_white_haired" + }, + { + "code": "1f468-200d-1f9b2", + "name": "man_bald" + }, + { + "code": "1f469-200d-1f9b0", + "name": "woman_red_haired" + }, + { + "code": "1f469-200d-1f9b1", + "name": "woman_curly_haired" + }, + { + "code": "1f469-200d-1f9b3", + "name": "woman_white_haired" + }, + { + "code": "1f469-200d-1f9b2", + "name": "woman_bald" + }, + { + "code": "1f9b8", + "name": "superhero" + }, + { + "code": "1f9b8-200d-2642-fe0f", + "name": "man_superhero" + }, + { + "code": "1f9b8-200d-2640-fe0f", + "name": "woman_superhero" + }, + { + "code": "1f9b9", + "name": "supervillain" + }, + { + "code": "1f9b9-200d-2640-fe0f", + "name": "woman_supervillain" + }, + { + "code": "1f9b9-200d-2642-fe0f", + "name": "man_supervillain" + }, + { + "code": "1f9b5", + "name": "leg" + }, + { + "code": "1f9b6", + "name": "foot" + }, + { + "code": "1f9b4", + "name": "bone" + }, + { + "code": "1f9b7", + "name": "tooth" + }, + { + "code": "1f97d", + "name": "goggles" + }, + { + "code": "1f97c", + "name": "lab_coat" + }, + { + "code": "1f97e", + "name": "hiking_boot" + }, + { + "code": "1f97f", + "name": "flat_shoe" + }, + { + "code": "1f99d", + "name": "raccoon" + }, + { + "code": "1f999", + "name": "llama" + }, + { + "code": "1f99b", + "name": "hippopotamus" + }, + { + "code": "1f998", + "name": "kangaroo" + }, + { + "code": "1f9a1", + "name": "badger" + }, + { + "code": "1f9a2", + "name": "swan" + }, + { + "code": "1f99a", + "name": "peacock" + }, + { + "code": "1f99c", + "name": "parrot" + }, + { + "code": "1f99e", + "name": "lobster" + }, + { + "code": "1f99f", + "name": "mosquito" + }, + { + "code": "1f9a0", + "name": "microbe" + }, + { + "code": "1f96d", + "name": "mango" + }, + { + "code": "1f96c", + "name": "leafy_green" + }, + { + "code": "1f96f", + "name": "bagel" + }, + { + "code": "1f9c2", + "name": "salt" + }, + { + "code": "1f96e", + "name": "moon_cake" + }, + { + "code": "1f9c1", + "name": "cupcake" + }, + { + "code": "1f9ed", + "name": "compass" + }, + { + "code": "1f9f1", + "name": "brick" + }, + { + "code": "1f6f9", + "name": "skateboard" + }, + { + "code": "1f9f3", + "name": "luggage" + }, + { + "code": "1f9e8", + "name": "firecracker" + }, + { + "code": "1f9e7", + "name": "red_gift_envelope" + }, + { + "code": "1f94e", + "name": "softball" + }, + { + "code": "1f94f", + "name": "flying_disc" + }, + { + "code": "1f94d", + "name": "lacrosse" + }, + { + "code": "1f9ff", + "name": "nazar_amulet" + }, + { + "code": "1f9e9", + "name": "jigsaw" + }, + { + "code": "1f9f8", + "name": "teddy_bear" + }, + { + "code": "265f", + "name": "chess_pawn" + }, + { + "code": "1f9f5", + "name": "thread" + }, + { + "code": "1f9f6", + "name": "yarn" + }, + { + "code": "1f9ee", + "name": "abacus" + }, + { + "code": "1f9fe", + "name": "receipt" + }, + { + "code": "1f9f0", + "name": "toolbox" + }, + { + "code": "1f9f2", + "name": "magnet" + }, + { + "code": "1f9ea", + "name": "test_tube" + }, + { + "code": "1f9eb", + "name": "petri_dish" + }, + { + "code": "1f9ec", + "name": "dna" + }, + { + "code": "1f9f4", + "name": "lotion_bottle" + }, + { + "code": "1f9f7", + "name": "safety_pin" + }, + { + "code": "1f9f9", + "name": "broom" + }, + { + "code": "1f9fa", + "name": "basket" + }, + { + "code": "1f9fb", + "name": "roll_of_toilet_paper" + }, + { + "code": "1f9fc", + "name": "soap" + }, + { + "code": "1f9fd", + "name": "sponge" + }, + { + "code": "1f9ef", + "name": "fire_extinguisher" + }, + { + "code": "267e", + "name": "infinity" + }, + { + "code": "1f3f4-200d-2620", + "name": "pirate_flag" + }, + { + "code": "1f9c7", + "name": "waffle" + }, + { + "code": "1f9a6", + "name": "otter" + }, + { + "code": "1f9a5", + "name": "sloth" + }, + { + "code": "1f9ca", + "name": "ice_cube" + }, + { + "code": "1fa90", + "name": "ringer_planet" + }, + { + "code": "1f9a9", + "name": "flamingo" + }, + { + "code": "1f971", + "name": "yawning_face" + }, + { + "code": "1f90f", + "name": "pinching_hand" + }, + { + "code": "1f415-200d-1f9ba", + "name": "service_dog" + }, + { + "code": "1f9a7", + "name": "orangutan" + }, + { + "code": "1f6fa", + "name": "auto_rickshaw" + }, + { + "code": "1fa82", + "name": "parachute" + }, + { + "code": "1fa80", + "name": "yo-yo" + }, + { + "code": "1fa81", + "name": "kite" + }, + { + "code": "1f7eb", + "name": "brown_square" + }, + { + "code": "1f7ea", + "name": "purple_square" + }, + { + "code": "1f7e6", + "name": "blue_square" + }, + { + "code": "1f7e9", + "name": "green_square" + }, + { + "code": "1f7e8", + "name": "yellow_square" + }, + { + "code": "1f7e7", + "name": "orange_square" + }, + { + "code": "1f7e5", + "name": "red_square" + }, + { + "code": "1f7e4", + "name": "brown_circle" + }, + { + "code": "1f7e3", + "name": "purple_circle" + }, + { + "code": "1f7e2", + "name": "green_circle" + }, + { + "code": "1f7e1", + "name": "yellow_circle" + }, + { + "code": "1f7e0", + "name": "orange_circle" + }, + { + "code": "1fa92", + "name": "razor" + }, + { + "code": "1fa91", + "name": "chair" + }, + { + "code": "1fa7a", + "name": "stethoscope" + }, + { + "code": "1fa79", + "name": "adhesive_bandage" + }, + { + "code": "1fa78", + "name": "drop_of_blood" + }, + { + "code": "1f9af", + "name": "probing_cane" + }, + { + "code": "1fa93", + "name": "axe" + }, + { + "code": "1fa94", + "name": "diya_lamp" + }, + { + "code": "1fa95", + "name": "banjo" + }, + { + "code": "1fa70", + "name": "ballet_shoes" + }, + { + "code": "1fa73", + "name": "shorts" + }, + { + "code": "1fa72", + "name": "briefs" + }, + { + "code": "1fa71", + "name": "one_piece_swimsuit" + }, + { + "code": "1f97b", + "name": "sari" + }, + { + "code": "1f9ba", + "name": "safety_vest" + }, + { + "code": "1f93f", + "name": "diving_mask" + }, + { + "code": "1f9bc", + "name": "motorized_wheelchair" + }, + { + "code": "1f9bd", + "name": "manual_wheelchair" + }, + { + "code": "1f6d5", + "name": "hindu_temple" + }, + { + "code": "1f9c9", + "name": "maté" + }, + { + "code": "1f9c3", + "name": "beverage_box" + }, + { + "code": "1f9aa", + "name": "oyster" + }, + { + "code": "1f9c8", + "name": "butter" + }, + { + "code": "1f9c6", + "name": "falafel" + }, + { + "code": "1f9c5", + "name": "onion" + }, + { + "code": "1f9c4", + "name": "garlic" + }, + { + "code": "1f9a8", + "name": "skunk" + }, + { + "code": "1f9ae", + "name": "guide_dog" + }, + { + "code": "1f9d1-200d-1f91d-200d-1f9d1", + "name": "people_holding_hands" + }, + { + "code": "1f469-200d-1f9bd", + "name": "woman_in_manual_wheelchair" + }, + { + "code": "1f468-200d-1f9bd", + "name": "man_in_manual_wheelchair" + }, + { + "code": "1f469-200d-1f9bc", + "name": "woman_in_motorized_wheelchair" + }, + { + "code": "1f468-200d-1f9bc", + "name": "man_in_motorized_wheelchair" + }, + { + "code": "1f469-200d-1f9af", + "name": "woman_with_probing_cane" + }, + { + "code": "1f468-200d-1f9af", + "name": "man_with_probing_cane" + }, + { + "code": "1f9ce-200d-2640-fe0f", + "name": "woman_kneeling" + }, + { + "code": "1f9ce-200d-2642-fe0f", + "name": "man_kneeling" + }, + { + "code": "1f9cd-200d-2642-fe0f", + "name": "man_standing" + }, + { + "code": "1f9cd-200d-2640-fe0f", + "name": "woman_standing" + }, + { + "code": "1f9cf-200d-2640-fe0f", + "name": "deaf_woman" + }, + { + "code": "1f9cf-200d-2642-fe0f", + "name": "deaf_man" + }, + { + "code": "1f9bb", + "name": "hear_with_hearing_aid" + }, + { + "code": "1f9bf", + "name": "mechanical_leg" + }, + { + "code": "1f9be", + "name": "mechanical_arm" + }, + { + "code": "1f90d", + "name": "white_heart" + }, + { + "code": "1f90e", + "name": "brown_heart" + }, + { + "code": "1f3f3-fe0f-200d-26a7", + "name": "transgender_flag" + }, + { + "code": "1f972", + "name": "smiling_face_with_tear" + }, + { + "code": "1f978", + "name": "disguised_face" + }, + { + "code": "1f90c", + "name": "pinched_fingers" + }, + { + "code": "1fac0", + "name": "anatomical_heart" + }, + { + "code": "1fac1", + "name": "lungs" + }, + { + "code": "1f977", + "name": "ninja" + }, + { + "code": "1f9d1-200d-1f384", + "name": "mx_claus" + }, + { + "code": "1fac2", + "name": "people_hugging" + }, + { + "code": "1f408-200d-2b1b", + "name": "black_cat" + }, + { + "code": "1f9ac", + "name": "bison" + }, + { + "code": "1f9a3", + "name": "mammoth" + }, + { + "code": "1f9ab", + "name": "beaver" + }, + { + "code": "1f9a4", + "name": "dodo" + }, + { + "code": "1fab6", + "name": "feather" + }, + { + "code": "1f9ad", + "name": "seal" + }, + { + "code": "1fab2", + "name": "beetle" + }, + { + "code": "1fab3", + "name": "cockroach" + }, + { + "code": "1fab0", + "name": "fly" + }, + { + "code": "1fab1", + "name": "worm" + }, + { + "code": "1fab4", + "name": "potted_plant" + }, + { + "code": "1fad0", + "name": "blueberries" + }, + { + "code": "1fad2", + "name": "olive" + }, + { + "code": "1fad1", + "name": "bell_pepper" + }, + { + "code": "1fad3", + "name": "flatbread" + }, + { + "code": "1fad4", + "name": "tamale" + }, + { + "code": "1fad5", + "name": "fondue" + }, + { + "code": "1fad6", + "name": "teapot" + }, + { + "code": "1f9cb", + "name": "bubble_tea" + }, + { + "code": "1faa8", + "name": "rock" + }, + { + "code": "1fab5", + "name": "wood" + }, + { + "code": "1f6d6", + "name": "hut" + }, + { + "code": "1f6fb", + "name": "pickup_truck" + }, + { + "code": "1f6fc", + "name": "roller_skate" + }, + { + "code": "1fa84", + "name": "magic_wand" + }, + { + "code": "1fa85", + "name": "piñata" + }, + { + "code": "1fa86", + "name": "nesting_dolls" + }, + { + "code": "1faa1", + "name": "sewing_needle" + }, + { + "code": "1faa2", + "name": "knot" + }, + { + "code": "1fa74", + "name": "thong_sandal" + }, + { + "code": "1fa96", + "name": "military_helmet" + }, + { + "code": "1fa97", + "name": "accordion" + }, + { + "code": "1fa98", + "name": "long_drum" + }, + { + "code": "1fa99", + "name": "coin" + }, + { + "code": "1fa83", + "name": "boomerang" + }, + { + "code": "1fa9a", + "name": "carpentry_saw" + }, + { + "code": "1fa9b", + "name": "screwdriver" + }, + { + "code": "1fa9d", + "name": "hook" + }, + { + "code": "1fa9c", + "name": "ladder" + }, + { + "code": "1fa9e", + "name": "mirror" + }, + { + "code": "1fa9f", + "name": "window" + }, + { + "code": "1faa0", + "name": "plunger" + }, + { + "code": "1faa4", + "name": "mouse_trap" + }, + { + "code": "1faa3", + "name": "bucket" + }, + { + "code": "1faa5", + "name": "toothbrush" + }, + { + "code": "1faa6", + "name": "headstone" + }, + { + "code": "1faa7", + "name": "placard" + }, + { + "code": "26a7", + "name": "transgender_symbol" + }, + { + "code": "1f468-200d-1f37c", + "name": "man_feeding_baby" + }, + { + "code": "1f9d1-200d-1f37c", + "name": "person_feeding_baby" + }, + { + "code": "1f43b-200d-2744", + "name": "polar_bear" + }, + { + "code": "1fae0", + "name": "melting_face" + }, + { + "code": "263a", + "name": "smiling_face" + }, + { + "code": "1fae2", + "name": "face_with_open_eyes_and_hand_over_mouth" + }, + { + "code": "1fae3", + "name": "face_with_peeking_eye" + }, + { + "code": "1fae1", + "name": "saluting_face" + }, + { + "code": "1fae5", + "name": "dotted_line_face" + }, + { + "code": "1f636-200d-1f32b", + "name": "face_in_clouds" + }, + { + "code": "1f62e-200d-1f4a8", + "name": "face_exhaling" + }, + { + "code": "1f635-200d-1f4ab", + "name": "face_with_spiral_eyes" + }, + { + "code": "1fae4", + "name": "face_with_diagonal_mouth" + }, + { + "code": "2639", + "name": "frowning_face" + }, + { + "code": "1f979", + "name": "face_holding_back_tears" + }, + { + "code": "2764-fe0f-200d-1f525", + "name": "heart_on_fire" + }, + { + "code": "2764-fe0f-200d-1fa79", + "name": "mending_heart" + }, + { + "code": "1f441-fe0f-200d-1f5e8", + "name": "eye_in_speech_bubble" + }, + { + "code": "1faf1", + "name": "rightwards_hand" + }, + { + "code": "1faf2", + "name": "leftwards_hand" + }, + { + "code": "1faf3", + "name": "palm_down_hand" + }, + { + "code": "1faf4", + "name": "palm_up_hand" + }, + { + "code": "1faf0", + "name": "hand_with_index_finger_and_thumb_crossed" + }, + { + "code": "1faf5", + "name": "index_pointing_at_the_viewer" + }, + { + "code": "1faf6", + "name": "heart_hands" + }, + { + "code": "1fae6", + "name": "biting_lip" + }, + { + "code": "1f9d4-200d-2642", + "name": "man_beard" + }, + { + "code": "1f9d4-200d-2640", + "name": "woman_beard" + }, + { + "code": "1f9d1-200d-1f9b0", + "name": "person_red_hair" + }, + { + "code": "1f9d1-200d-1f9b1", + "name": "person_curly_hair" + }, + { + "code": "1f9d1-200d-1f9b3", + "name": "person_white_hair" + }, + { + "code": "1f9d1-200d-1f9b2", + "name": "person_bald" + }, + { + "code": "1f471-200d-2642-fe0f", + "name": "man_blond_hair" + }, + { + "code": "1f64d", + "name": "person_frowning" + }, + { + "code": "1f64e", + "name": "person_pouting" + }, + { + "code": "1f645", + "name": "person_gesturing_no" + }, + { + "code": "1f646", + "name": "person_gesturing_ok" + }, + { + "code": "1f481", + "name": "person_tipping_hand" + }, + { + "code": "1f64b", + "name": "person_raising_hand" + }, + { + "code": "1f9cf", + "name": "deaf_person" + }, + { + "code": "1f647-200d-2642-fe0f", + "name": "man_bowing" + }, + { + "code": "1f926", + "name": "person_facepalming" + }, + { + "code": "1f937", + "name": "person_shrugging" + }, + { + "code": "1f9d1-200d-2695-fe0f", + "name": "health_worker" + }, + { + "code": "1f9d1-200d-1f393", + "name": "student" + }, + { + "code": "1f9d1-200d-1f3eb", + "name": "teacher" + }, + { + "code": "1f9d1-200d-2696-fe0f", + "name": "judge" + }, + { + "code": "1f9d1-200d-1f33e", + "name": "farmer" + }, + { + "code": "1f9d1-200d-1f373", + "name": "cook" + }, + { + "code": "1f9d1-200d-1f527", + "name": "mechanic" + }, + { + "code": "1f9d1-200d-1f3ed", + "name": "factory_worker" + }, + { + "code": "1f9d1-200d-1f4bc", + "name": "office_worker" + }, + { + "code": "1f9d1-200d-1f52c", + "name": "scientist" + }, + { + "code": "1f9d1-200d-1f4bb", + "name": "technologist" + }, + { + "code": "1f9d1-200d-1f3a4", + "name": "singer" + }, + { + "code": "1f9d1-200d-1f3a8", + "name": "artist" + }, + { + "code": "1f9d1-200d-2708-fe0f", + "name": "pilot" + }, + { + "code": "1f9d1-200d-1f680", + "name": "astronaut" + }, + { + "code": "1f9d1-200d-1f692", + "name": "firefighter" + }, + { + "code": "1f46e-200d-2642-fe0f", + "name": "man_police_officer" + }, + { + "code": "1f575-fe0f-200d-2642-fe0f", + "name": "man_detective" + }, + { + "code": "1f482-200d-2642-fe0f", + "name": "man_guard" + }, + { + "code": "1f477-200d-2642-fe0f", + "name": "man_construction_worker" + }, + { + "code": "1fac5", + "name": "person_with_crown" + }, + { + "code": "1f473-200d-2642-fe0f", + "name": "man_wearing_turban" + }, + { + "code": "1f935-200d-2642-fe0f", + "name": "man_in_tuxedo" + }, + { + "code": "1f935-200d-2640-fe0f", + "name": "woman_in_tuxedo" + }, + { + "code": "1f470-200d-2642-fe0f", + "name": "man_with_veil" + }, + { + "code": "1f470-200d-2640-fe0f", + "name": "woman_with_veil" + }, + { + "code": "1fac3", + "name": "pregnant_man" + }, + { + "code": "1fac4", + "name": "pregnant_person" + }, + { + "code": "1f469-200d-1f37c", + "name": "woman_feeding_baby" + }, + { + "code": "1f9d9-200d-2642-fe0f", + "name": "man_mage" + }, + { + "code": "1f9da-200d-2642-fe0f", + "name": "man_fairy" + }, + { + "code": "1f9da-200d-2640-fe0f", + "name": "woman_fairy" + }, + { + "code": "1f9db-200d-2642-fe0f", + "name": "man_vampire" + }, + { + "code": "1f9db-200d-2640-fe0f", + "name": "woman_vampire" + }, + { + "code": "1f9dc-200d-2640-fe0f", + "name": "mermaid" + }, + { + "code": "1f9dd-200d-2642-fe0f", + "name": "man_elf" + }, + { + "code": "1f9dd-200d-2640-fe0f", + "name": "woman_elf" + }, + { + "code": "1f9de-200d-2642", + "name": "man_genie" + }, + { + "code": "1f9df-200d-2642", + "name": "man_zombie" + }, + { + "code": "1f9cc", + "name": "troll" + }, + { + "code": "1f486", + "name": "person_getting_massage" + }, + { + "code": "1f487", + "name": "person_getting_haircut" + }, + { + "code": "1f6b6-200d-2642-fe0f", + "name": "man_walking" + }, + { + "code": "1f9cd", + "name": "person_standing" + }, + { + "code": "1f9ce", + "name": "person_kneeling" + }, + { + "code": "1f9d1-200d-1f9af", + "name": "person_with_white_cane" + }, + { + "code": "1f9d1-200d-1f9bc", + "name": "person_in_motorized_wheelchair" + }, + { + "code": "1f9d1-200d-1f9bd", + "name": "person_in_manual_wheelchair" + }, + { + "code": "1f3c3-200d-2642-fe0f", + "name": "man_running" + }, + { + "code": "1f46f-200d-2640", + "name": "women_with_bunny_ears" + }, + { + "code": "1f9d6-200d-2642-fe0f", + "name": "man_in_steamy_room" + }, + { + "code": "1f9d7-200d-2642-fe0f", + "name": "man_climbing" + }, + { + "code": "1f3cc-fe0f-200d-2642-fe0f", + "name": "man_golfing" + }, + { + "code": "1f3c4-200d-2642-fe0f", + "name": "man_surfing" + }, + { + "code": "1f6a3-200d-2642-fe0f", + "name": "man_rowing_boat" + }, + { + "code": "1f3ca-200d-2642-fe0f", + "name": "man_swimming" + }, + { + "code": "26f9-fe0f-200d-2642-fe0f", + "name": "man_bouncing_ball" + }, + { + "code": "1f3cb-fe0f-200d-2642-fe0f", + "name": "man_lifting_weights" + }, + { + "code": "1f6b4-200d-2642-fe0f", + "name": "man_biking" + }, + { + "code": "1f6b5-200d-2642-fe0f", + "name": "man_mountain_biking" + }, + { + "code": "1f938", + "name": "person_cartwheeling" + }, + { + "code": "1f93c", + "name": "people_wrestling" + }, + { + "code": "1f93d", + "name": "person_playing_water_polo" + }, + { + "code": "1f93e", + "name": "person_playing_handball" + }, + { + "code": "1f939", + "name": "person_juggling" + }, + { + "code": "1f9d8-200d-2642-fe0f", + "name": "man_in_lotus_position" + }, + { + "code": "1f469-200d-2764-fe0f-200d-1f48b-200d-1f468", + "name": "kiss_woman_man" + }, + { + "code": "1f469-200d-2764-fe0f-200d-1f468", + "name": "couple_with_heart_woman_man" + }, + { + "code": "1f468-200d-1f469-200d-1f466", + "name": "family_man_woman_boy" + }, + { + "code": "1f9b0", + "name": "red_hair" + }, + { + "code": "1f9b1", + "name": "curly_hair" + }, + { + "code": "1f9b3", + "name": "white_hair" + }, + { + "code": "1f9b2", + "name": "bald" + }, + { + "code": "1fab8", + "name": "coral" + }, + { + "code": "1fab7", + "name": "lotus" + }, + { + "code": "1fab9", + "name": "empty_nest" + }, + { + "code": "1faba", + "name": "nest_with_eggs" + }, + { + "code": "1fad8", + "name": "beans" + }, + { + "code": "1fad7", + "name": "pouring_liquid" + }, + { + "code": "1fad9", + "name": "jar" + }, + { + "code": "1f6dd", + "name": "playground_slide" + }, + { + "code": "1f6de", + "name": "wheel" + }, + { + "code": "1f6df", + "name": "ring_buoy" + }, + { + "code": "1faac", + "name": "hamsa" + }, + { + "code": "1faa9", + "name": "mirror_ball" + }, + { + "code": "1faab", + "name": "low_battery" + }, + { + "code": "1fa7c", + "name": "crutch" + }, + { + "code": "1fa7b", + "name": "xray" + }, + { + "code": "1f6d7", + "name": "elevator" + }, + { + "code": "1fae7", + "name": "bubbles" + }, + { + "code": "1faaa", + "name": "identification_card" + }, + { + "code": "23cf", + "name": "eject_button" + }, + { + "code": "2640", + "name": "female_sign" + }, + { + "code": "2642", + "name": "male_sign" + }, + { + "code": "1f7f0", + "name": "heavy_equals_sign" + }, + { + "code": "2695", + "name": "medical_symbol" + }, + { + "code": "1f3f4-e0067-e0062-e0065-e006e-e0067-e007f", + "name": "england" + }, + { + "code": "1f3f4-e0067-e0062-e0073-e0063-e0074-e007f", + "name": "scotland" + }, + { + "code": "1f3f4-e0067-e0062-e0077-e006c-e0073-e007f", + "name": "wales" + } + ], + "tonableEmojis": [ + "raised_hands", + "clap", + "wave", + "call_me_hand", + "+1", + "-1", + "facepunch", + "fist", + "fist_left", + "fist_right", + "v", + "ok_hand", + "raised_hand", + "raised_back_of_hand", + "open_hands", + "muscle", + "pray", + "handshake", + "point_up", + "point_up_2", + "point_down", + "point_left", + "point_right", + "fu", + "raised_hand_with_fingers_splayed", + "metal", + "crossed_fingers", + "vulcan_salute", + "writing_hand", + "selfie", + "nail_care", + "ear", + "nose", + "baby", + "boy", + "girl", + "man", + "woman", + "blonde_woman", + "blonde_man", + "older_man", + "older_woman", + "man_with_gua_pi_mao", + "woman_with_turban", + "man_with_turban", + "policewoman", + "policeman", + "construction_worker_woman", + "construction_worker_man", + "guardswoman", + "guardsman", + "male_detective", + "woman_health_worker", + "man_health_worker", + "woman_farmer", + "man_farmer", + "woman_cook", + "man_cook", + "woman_student", + "man_student", + "woman_singer", + "man_singer", + "woman_teacher", + "man_teacher", + "woman_factory_worker", + "man_factory_worker", + "woman_technologist", + "man_technologist", + "woman_office_worker", + "man_office_worker", + "woman_mechanic", + "man_mechanic", + "woman_scientist", + "man_scientist", + "woman_artist", + "man_artist", + "woman_firefighter", + "man_firefighter", + "woman_pilot", + "man_pilot", + "woman_astronaut", + "man_astronaut", + "woman_judge", + "man_judge", + "mrs_claus", + "santa", + "angel", + "pregnant_woman", + "princess", + "prince", + "bride_with_veil", + "person_in_tuxedo", + "running_woman", + "running_man", + "walking_woman", + "walking_man", + "dancer", + "man_dancing", + "couple", + "two_men_holding_hands", + "two_women_holding_hands", + "bowing_woman", + "bowing_man", + "man_facepalming", + "woman_facepalming", + "woman_shrugging", + "man_shrugging", + "tipping_hand_woman", + "tipping_hand_man", + "no_good_woman", + "no_good_man", + "ok_woman", + "ok_man", + "raising_hand_woman", + "raising_hand_man", + "pouting_woman", + "pouting_man", + "frowning_woman", + "frowning_man", + "haircut_woman", + "haircut_man", + "massage_woman", + "massage_man", + "golfing_man", + "snowboarder", + "woman_cartwheeling", + "man_cartwheeling", + "woman_playing_handball", + "man_playing_handball", + "rowing_woman", + "rowing_man", + "swimming_woman", + "swimming_man", + "woman_playing_water_polo", + "man_playing_water_polo", + "surfing_woman", + "surfing_man", + "bath", + "basketball_man", + "weight_lifting_man", + "biking_woman", + "biking_man", + "mountain_biking_woman", + "mountain_biking_man", + "horse_racing", + "business_suit_levitating", + "woman_juggling", + "man_juggling", + "sleeping_bed", + "child", + "adult", + "older_adult", + "woman_with_headscarf", + "bearded_person", + "breast_feeding", + "mage", + "woman_mage", + "fairy", + "vampire", + "merperson", + "merman", + "elf", + "person_in_steamy_room", + "woman_in_steamy_room", + "person_climbing", + "woman_climbing", + "person_in_lotus_position", + "woman_in_lotus_position", + "love_you_gesture", + "palms_up_together", + "man_red_haired", + "man_curly_haired", + "man_white_haired", + "man_bald", + "woman_red_haired", + "woman_curly_haired", + "woman_white_haired", + "woman_bald", + "superhero", + "man_superhero", + "woman_superhero", + "supervillain", + "woman_supervillain", + "man_supervillain", + "leg", + "foot", + "pinching_hand", + "people_holding_hands", + "woman_in_manual_wheelchair", + "man_in_manual_wheelchair", + "woman_in_motorized_wheelchair", + "man_in_motorized_wheelchair", + "woman_with_probing_cane", + "man_with_probing_cane", + "woman_kneeling", + "man_kneeling", + "man_standing", + "woman_standing", + "deaf_woman", + "deaf_man", + "hear_with_hearing_aid", + "pinched_fingers", + "ninja", + "mx_claus", + "man_feeding_baby", + "person_feeding_baby", + "person_red_hair", + "person_curly_hair", + "person_white_hair", + "person_bald", + "man_blond_hair", + "person_frowning", + "person_pouting", + "person_gesturing_no", + "person_gesturing_ok", + "person_tipping_hand", + "person_raising_hand", + "deaf_person", + "man_bowing", + "person_facepalming", + "person_shrugging", + "health_worker", + "student", + "teacher", + "judge", + "farmer", + "cook", + "mechanic", + "factory_worker", + "office_worker", + "scientist", + "technologist", + "singer", + "artist", + "pilot", + "astronaut", + "firefighter", + "man_police_officer", + "man_detective", + "man_guard", + "man_construction_worker", + "man_wearing_turban", + "man_in_tuxedo", + "woman_in_tuxedo", + "man_with_veil", + "woman_with_veil", + "woman_feeding_baby", + "man_mage", + "man_fairy", + "woman_fairy", + "man_vampire", + "woman_vampire", + "mermaid", + "man_elf", + "woman_elf", + "person_getting_massage", + "person_getting_haircut", + "man_walking", + "person_standing", + "person_kneeling", + "person_with_white_cane", + "person_in_motorized_wheelchair", + "person_in_manual_wheelchair", + "man_running", + "man_in_steamy_room", + "man_climbing", + "man_golfing", + "man_surfing", + "man_rowing_boat", + "man_swimming", + "man_bouncing_ball", + "man_lifting_weights", + "man_biking", + "man_mountain_biking", + "person_cartwheeling", + "person_playing_water_polo", + "person_playing_handball", + "person_juggling", + "man_in_lotus_position" + ], + "aliases": { + "right_anger_bubble": [ + "anger_right" + ], + "ballot_box": [ + "ballot_box_with_ballot" + ], + "basketball_man": [ + "basketball_player", + "person_with_ball" + ], + "beach_umbrella": [ + "umbrella_on_ground", + "beach", + "beach_with_umbrella" + ], + "parasol_on_ground": [ + "umbrella_on_ground" + ], + "bellhop_bell": [ + "bellhop" + ], + "biohazard": [ + "biohazard_sign" + ], + "bow_and_arrow": [ + "archery" + ], + "spiral_calendar": [ + "calendar_spiral", + "spiral_calendar_pad" + ], + "card_file_box": [ + "card_box" + ], + "champagne": [ + "bottle_with_popping_cork" + ], + "cheese": [ + "cheese_wedge" + ], + "city_sunset": [ + "city_dusk" + ], + "couch_and_lamp": [ + "couch" + ], + "crayon": [ + "lower_left_crayon" + ], + "cricket_bat_and_ball": [ + "cricket_bat_ball" + ], + "latin_cross": [ + "cross" + ], + "dagger": [ + "dagger_knife" + ], + "desktop_computer": [ + "desktop" + ], + "card_index_dividers": [ + "dividers" + ], + "dove": [ + "dove_of_peace" + ], + "footprints": [ + "feet" + ], + "fire": [ + "flame" + ], + "black_flag": [ + "flag_black", + "waving_black_flag" + ], + "cn": [ + "flag_cn" + ], + "de": [ + "flag_de" + ], + "es": [ + "flag_es" + ], + "fr": [ + "flag_fr" + ], + "uk": [ + "gb", + "flag_gb" + ], + "it": [ + "flag_it" + ], + "jp": [ + "flag_jp" + ], + "kr": [ + "flag_kr" + ], + "ru": [ + "flag_ru" + ], + "us": [ + "flag_us" + ], + "white_flag": [ + "flag_white", + "waving_white_flag" + ], + "plate_with_cutlery": [ + "fork_knife_plate", + "fork_and_knife_with_plate" + ], + "framed_picture": [ + "frame_photo", + "frame_with_picture" + ], + "hammer_and_pick": [ + "hammer_pick" + ], + "heavy_heart_exclamation": [ + "heart_exclamation", + "heavy_heart_exclamation_mark_ornament" + ], + "houses": [ + "homes", + "house_buildings" + ], + "hotdog": [ + "hot_dog" + ], + "derelict_house": [ + "house_abandoned", + "derelict_house_building" + ], + "desert_island": [ + "island" + ], + "old_key": [ + "key2" + ], + "laughing": [ + "satisfied" + ], + "business_suit_levitating": [ + "levitate", + "man_in_business_suit_levitating" + ], + "weight_lifting_man": [ + "lifter", + "weight_lifter" + ], + "medal_sports": [ + "medal", + "sports_medal" + ], + "metal": [ + "sign_of_the_horns" + ], + "fu": [ + "middle_finger", + "reversed_hand_with_middle_finger_extended" + ], + "motorcycle": [ + "racing_motorcycle" + ], + "mountain_snow": [ + "snow_capped_mountain" + ], + "newspaper_roll": [ + "newspaper2", + "rolled_up_newspaper" + ], + "spiral_notepad": [ + "notepad_spiral", + "spiral_note_pad" + ], + "oil_drum": [ + "oil" + ], + "older_woman": [ + "grandma" + ], + "paintbrush": [ + "lower_left_paintbrush" + ], + "paperclips": [ + "linked_paperclips" + ], + "pause_button": [ + "double_vertical_bar" + ], + "peace_symbol": [ + "peace" + ], + "fountain_pen": [ + "pen_fountain", + "lower_left_fountain_pen" + ], + "ping_pong": [ + "table_tennis" + ], + "place_of_worship": [ + "worship_symbol" + ], + "poop": [ + "shit", + "hankey", + "poo" + ], + "radioactive": [ + "radioactive_sign" + ], + "railway_track": [ + "railroad_track" + ], + "robot": [ + "robot_face" + ], + "skull": [ + "skeleton" + ], + "skull_and_crossbones": [ + "skull_crossbones" + ], + "speaking_head": [ + "speaking_head_in_silhouette" + ], + "male_detective": [ + "spy", + "sleuth_or_spy" + ], + "thinking": [ + "thinking_face" + ], + "-1": [ + "thumbsdown" + ], + "+1": [ + "thumbsup" + ], + "cloud_with_lightning_and_rain": [ + "thunder_cloud_rain", + "thunder_cloud_and_rain" + ], + "tickets": [ + "admission_tickets" + ], + "next_track_button": [ + "track_next", + "next_track" + ], + "previous_track_button": [ + "track_previous", + "previous_track" + ], + "unicorn": [ + "unicorn_face" + ], + "funeral_urn": [ + "urn" + ], + "sun_behind_large_cloud": [ + "white_sun_cloud", + "white_sun_behind_cloud" + ], + "sun_behind_rain_cloud": [ + "white_sun_rain_cloud", + "white_sun_behind_cloud_with_rain" + ], + "partly_sunny": [ + "white_sun_small_cloud", + "white_sun_with_small_cloud" + ], + "open_umbrella": [ + "umbrella2" + ], + "hammer_and_wrench": [ + "tools" + ], + "face_with_thermometer": [ + "thermometer_face" + ], + "timer_clock": [ + "timer" + ], + "keycap_ten": [ + "ten" + ], + "memo": [ + "pencil" + ], + "rescue_worker_helmet": [ + "helmet_with_cross", + "helmet_with_white_cross" + ], + "slightly_smiling_face": [ + "slightly_smiling", + "slight_smile" + ], + "construction_worker_man": [ + "construction_worker" + ], + "upside_down_face": [ + "upside_down" + ], + "money_mouth_face": [ + "money_mouth" + ], + "nerd_face": [ + "nerd" + ], + "hugs": [ + "hugging", + "hugging_face" + ], + "roll_eyes": [ + "rolling_eyes", + "face_with_rolling_eyes" + ], + "slightly_frowning_face": [ + "frowning", + "slight_frown" + ], + "frowning_face": [ + "frowning2", + "white_frowning_face" + ], + "zipper_mouth_face": [ + "zipper_mouth" + ], + "face_with_head_bandage": [ + "head_bandage" + ], + "raised_hand_with_fingers_splayed": [ + "hand_splayed" + ], + "raised_hand": [ + "hand" + ], + "vulcan_salute": [ + "vulcan", + "raised_hand_with_part_between_middle_and_ring_fingers" + ], + "policeman": [ + "cop" + ], + "running_man": [ + "runner" + ], + "walking_man": [ + "walking" + ], + "bowing_man": [ + "bow" + ], + "no_good_woman": [ + "no_good" + ], + "raising_hand_woman": [ + "raising_hand" + ], + "pouting_woman": [ + "person_with_pouting_face" + ], + "frowning_woman": [ + "person_frowning" + ], + "haircut_woman": [ + "haircut" + ], + "massage_woman": [ + "massage" + ], + "tshirt": [ + "shirt" + ], + "biking_man": [ + "bicyclist" + ], + "mountain_biking_man": [ + "mountain_bicyclist" + ], + "passenger_ship": [ + "cruise_ship" + ], + "motor_boat": [ + "motorboat", + "boat" + ], + "flight_arrival": [ + "airplane_arriving" + ], + "flight_departure": [ + "airplane_departure" + ], + "small_airplane": [ + "airplane_small" + ], + "racing_car": [ + "race_car" + ], + "family_man_woman_boy_boy": [ + "family_man_woman_boys" + ], + "family_man_woman_girl_girl": [ + "family_man_woman_girls" + ], + "family_woman_woman_boy": [ + "family_women_boy" + ], + "family_woman_woman_girl": [ + "family_women_girl" + ], + "family_woman_woman_girl_boy": [ + "family_women_girl_boy" + ], + "family_woman_woman_boy_boy": [ + "family_women_boys" + ], + "family_woman_woman_girl_girl": [ + "family_women_girls" + ], + "family_man_man_boy": [ + "family_men_boy" + ], + "family_man_man_girl": [ + "family_men_girl" + ], + "family_man_man_girl_boy": [ + "family_men_girl_boy" + ], + "family_man_man_boy_boy": [ + "family_men_boys" + ], + "family_man_man_girl_girl": [ + "family_men_girls" + ], + "cloud_with_lightning": [ + "cloud_lightning" + ], + "tornado": [ + "cloud_tornado", + "cloud_with_tornado" + ], + "cloud_with_rain": [ + "cloud_rain" + ], + "cloud_with_snow": [ + "cloud_snow" + ], + "asterisk": [ + "keycap_star" + ], + "studio_microphone": [ + "microphone2" + ], + "medal_military": [ + "military_medal" + ], + "couple_with_heart_woman_woman": [ + "female_couple_with_heart" + ], + "couple_with_heart_man_man": [ + "male_couple_with_heart" + ], + "couplekiss_woman_woman": [ + "female_couplekiss" + ], + "couplekiss_man_man": [ + "male_couplekiss" + ], + "honeybee": [ + "bee" + ], + "lion": [ + "lion_face" + ], + "artificial_satellite": [ + "satellite_orbital" + ], + "computer_mouse": [ + "mouse_three_button", + "three_button_mouse" + ], + "hocho": [ + "knife" + ], + "swimming_man": [ + "swimmer" + ], + "wind_face": [ + "wind_blowing_face" + ], + "golfing_man": [ + "golfer" + ], + "facepunch": [ + "punch" + ], + "building_construction": [ + "construction_site" + ], + "family_man_woman_girl_boy": [ + "family" + ], + "ice_hockey": [ + "hockey" + ], + "snowman_with_snow": [ + "snowman2" + ], + "play_or_pause_button": [ + "play_pause" + ], + "film_projector": [ + "projector" + ], + "shopping": [ + "shopping_bags" + ], + "open_book": [ + "book" + ], + "national_park": [ + "park" + ], + "world_map": [ + "map" + ], + "pen": [ + "pen_ballpoint", + "lower_left_ballpoint_pen" + ], + "email": [ + "envelope", + "e-mail" + ], + "phone": [ + "telephone" + ], + "atom_symbol": [ + "atom" + ], + "mantelpiece_clock": [ + "clock" + ], + "camera_flash": [ + "camera_with_flash" + ], + "film_strip": [ + "film_frames" + ], + "balance_scale": [ + "scales" + ], + "surfing_man": [ + "surfer" + ], + "couplekiss_man_woman": [ + "couplekiss" + ], + "couple_with_heart_woman_man": [ + "couple_with_heart" + ], + "clamp": [ + "compression" + ], + "dancing_women": [ + "dancers" + ], + "blonde_man": [ + "person_with_blond_hair" + ], + "sleeping_bed": [ + "sleeping_accommodation" + ], + "om": [ + "om_symbol" + ], + "tipping_hand_woman": [ + "information_desk_person" + ], + "rowing_man": [ + "rowboat" + ], + "new_moon": [ + "moon" + ], + "oncoming_automobile": [ + "car", + "automobile" + ], + "fleur_de_lis": [ + "fleur-de-lis" + ], + "face_vomiting": [ + "puke" + ], + "smile": [ + "grinning_face_with_smiling_eyes" + ], + "frowning_with_open_mouth": [ + "frowning_face_with_open_mouth" + ], + "smiling_face": [ + "relaxed" + ] + }, + "searchAliases": { + "sad": [ + "frowning_face", + "slightly_frowning_face", + "sob", + "crying_cat_face", + "cry", + "face_holding_back_tears" + ], + "cry": [ + "sob", + "crying_cat_face", + "face_holding_back_tears" + ], + "face": [ + "grinning", + "grimacing", + "grin", + "joy", + "rofl", + "smiley", + "smile", + "sweat_smile", + "laughing", + "innocent", + "wink", + "blush", + "slightly_smiling_face", + "upside_down_face", + "yum", + "relieved", + "heart_eyes", + "kissing_heart", + "kissing", + "kissing_smiling_eyes", + "kissing_closed_eyes", + "stuck_out_tongue_winking_eye", + "stuck_out_tongue_closed_eyes", + "stuck_out_tongue", + "money_mouth_face", + "nerd_face", + "sunglasses", + "clown_face", + "cowboy_hat_face", + "hugs", + "smirk", + "no_mouth", + "neutral_face", + "expressionless", + "unamused", + "roll_eyes", + "thinking", + "lying_face", + "flushed", + "disappointed", + "worried", + "angry", + "rage", + "pensive", + "confused", + "slightly_frowning_face", + "persevere", + "confounded", + "tired_face", + "weary", + "triumph", + "open_mouth", + "scream", + "fearful", + "cold_sweat", + "hushed", + "frowning_with_open_mouth", + "anguished", + "cry", + "disappointed_relieved", + "drooling_face", + "sleepy", + "sweat", + "sob", + "dizzy_face", + "astonished", + "zipper_mouth_face", + "nauseated_face", + "sneezing_face", + "mask", + "face_with_thermometer", + "face_with_head_bandage", + "sleeping", + "poop", + "smiling_imp", + "imp", + "japanese_ogre", + "japanese_goblin", + "skull", + "ghost", + "alien", + "robot", + "smiley_cat", + "smile_cat", + "joy_cat", + "heart_eyes_cat", + "smirk_cat", + "kissing_cat", + "scream_cat", + "crying_cat_face", + "pouting_cat", + "eyes", + "speaking_head", + "angel", + "rescue_worker_helmet", + "dog", + "cat", + "mouse", + "hamster", + "rabbit", + "fox_face", + "bear", + "panda_face", + "koala", + "tiger", + "lion", + "cow", + "pig", + "pig_nose", + "frog", + "monkey_face", + "see_no_evil", + "hear_no_evil", + "speak_no_evil", + "wolf", + "horse", + "unicorn", + "whale", + "dragon_face", + "new_moon_with_face", + "full_moon_with_face", + "first_quarter_moon_with_face", + "last_quarter_moon_with_face", + "sun_with_face", + "wind_face", + "space_invader", + "skull_and_crossbones", + "moyai", + "star_struck", + "face_with_monocle", + "disguised_face", + "smiling_face", + "frowning_face", + "person_facepalming", + "person_getting_massage" + ], + "grin": [ + "grinning", + "smile_cat" + ], + "grinning face": [ + "grinning" + ], + "grimace": [ + "grimacing" + ], + "grimacing face": [ + "grimacing" + ], + "beaming face with smiling eyes": [ + "grin" + ], + "eye": [ + "grin", + "smile", + "blush", + "heart_eyes", + "kissing_smiling_eyes", + "kissing_closed_eyes", + "stuck_out_tongue_winking_eye", + "stuck_out_tongue_closed_eyes", + "smile_cat", + "heart_eyes_cat", + "kissing_cat", + "eyes", + "eyeglasses", + "dark_sunglasses", + "crazy_face" + ], + "smile": [ + "grin", + "smiley", + "sweat_smile", + "laughing", + "blush", + "slightly_smiling_face", + "yum", + "heart_eyes", + "kissing_smiling_eyes", + "smiling_imp", + "smiley_cat", + "smile_cat", + "heart_eyes_cat", + "smirk_cat", + "smiling_face" + ], + "face with tears of joy": [ + "joy" + ], + "laugh": [ + "joy", + "rofl", + "laughing" + ], + "tear": [ + "joy", + "cry", + "sob", + "joy_cat", + "crying_cat_face", + "smiling_face_with_tear" + ], + "floor": [ + "rofl" + ], + "rolling": [ + "rofl", + "roll_eyes" + ], + "rolling on the floor laughing": [ + "rofl" + ], + "rotfl": [ + "rofl" + ], + "grinning face with big eyes": [ + "smiley" + ], + "mouth": [ + "smiley", + "smile", + "laughing", + "money_mouth_face", + "no_mouth", + "open_mouth", + "frowning_with_open_mouth", + "zipper_mouth_face", + "smiley_cat", + "lips" + ], + "open": [ + "smiley", + "smile", + "sweat_smile", + "open_mouth", + "frowning_with_open_mouth", + "smiley_cat", + "open_hands", + "mailbox_with_mail", + "mailbox_with_no_mail", + "open_file_folder", + "open_book", + "unlock" + ], + "grinning face with smiling eyes": [ + "smile" + ], + "cold": [ + "sweat_smile", + "cold_sweat", + "sweat", + "mask", + "snowflake", + "cloud_with_snow", + "snowman", + "snowman_with_snow", + "droplet", + "mountain_snow", + "cold_face", + "ice_cube" + ], + "grinning face with sweat": [ + "sweat_smile" + ], + "sweat": [ + "sweat_smile", + "cold_sweat", + "droplet", + "sweat_drops" + ], + "grinning squinting face": [ + "laughing" + ], + "satisfied": [ + "laughing" + ], + "angel": [ + "innocent" + ], + "fantasy": [ + "innocent", + "smiling_imp", + "imp", + "japanese_ogre", + "japanese_goblin", + "ghost", + "alien", + "angel", + "princess", + "crystal_ball", + "troll" + ], + "halo": [ + "innocent" + ], + "smiling face with halo": [ + "innocent" + ], + "winking face": [ + "wink" + ], + "smiling face with smiling eyes": [ + "blush" + ], + "upside-down": [ + "upside_down_face" + ], + "upside-down face": [ + "upside_down_face" + ], + "delicious": [ + "yum" + ], + "face savoring food": [ + "yum" + ], + "savouring": [ + "yum" + ], + "relieved face": [ + "relieved" + ], + "love": [ + "heart_eyes", + "heart_eyes_cat", + "couple_with_heart", + "love_hotel", + "love_letter", + "two_hearts", + "hand_with_index_finger_and_thumb_crossed", + "heart_hands" + ], + "smiling face with heart-eyes": [ + "heart_eyes" + ], + "face blowing a kiss": [ + "kissing_heart" + ], + "kiss": [ + "kissing_heart", + "kissing", + "kissing_smiling_eyes", + "kissing_closed_eyes", + "kissing_cat", + "couplekiss_man_woman" + ], + "kissing face": [ + "kissing" + ], + "kissing face with smiling eyes": [ + "kissing_smiling_eyes" + ], + "closed": [ + "kissing_closed_eyes", + "mailbox_closed", + "mailbox", + "closed_book", + "closed_lock_with_key", + "lock" + ], + "kissing face with closed eyes": [ + "kissing_closed_eyes" + ], + "joke": [ + "stuck_out_tongue_winking_eye" + ], + "tongue": [ + "stuck_out_tongue_winking_eye", + "stuck_out_tongue_closed_eyes", + "stuck_out_tongue" + ], + "wink": [ + "stuck_out_tongue_winking_eye" + ], + "winking face with tongue": [ + "stuck_out_tongue_winking_eye" + ], + "horrible": [ + "stuck_out_tongue_closed_eyes" + ], + "squinting face with tongue": [ + "stuck_out_tongue_closed_eyes" + ], + "taste": [ + "stuck_out_tongue_closed_eyes" + ], + "face with tongue": [ + "stuck_out_tongue" + ], + "money": [ + "money_mouth_face", + "money_with_wings", + "dollar", + "yen", + "euro", + "pound", + "moneybag", + "credit_card", + "chart", + "heavy_dollar_sign", + "currency_exchange", + "red_gift_envelope", + "coin", + "hand_with_index_finger_and_thumb_crossed" + ], + "money-mouth face": [ + "money_mouth_face" + ], + "geek": [ + "nerd_face" + ], + "nerd": [ + "nerd_face" + ], + "bright": [ + "sunglasses", + "full_moon_with_face", + "sun_with_face", + "sunny", + "high_brightness" + ], + "cool": [ + "sunglasses" + ], + "smiling face with sunglasses": [ + "sunglasses" + ], + "sun": [ + "sunglasses", + "sunflower", + "sun_with_face", + "sunny", + "sun_behind_small_cloud", + "partly_sunny", + "sun_behind_large_cloud", + "sun_behind_rain_cloud", + "sunrise", + "sunrise_over_mountains", + "city_sunrise", + "parasol_on_ground" + ], + "clown": [ + "clown_face" + ], + "cowboy": [ + "cowboy_hat_face" + ], + "cowgirl": [ + "cowboy_hat_face" + ], + "hat": [ + "cowboy_hat_face", + "man_with_gua_pi_mao", + "construction_worker_man", + "womans_hat", + "tophat", + "rescue_worker_helmet", + "mortar_board", + "partying_face" + ], + "hug": [ + "hugs", + "people_hugging" + ], + "hugging": [ + "hugs" + ], + "open hands": [ + "hugs" + ], + "smiling face": [ + "hugs" + ], + "smiling face with open hands": [ + "hugs" + ], + "smirking face": [ + "smirk" + ], + "face without mouth": [ + "no_mouth" + ], + "quiet": [ + "no_mouth", + "mute", + "no_bell", + "shushing_face" + ], + "silent": [ + "no_mouth", + "mute", + "no_bell" + ], + "deadpan": [ + "neutral_face" + ], + "meh": [ + "neutral_face", + "expressionless", + "confused", + "face_with_diagonal_mouth" + ], + "neutral": [ + "neutral_face" + ], + "inexpressive": [ + "expressionless" + ], + "unexpressive": [ + "expressionless" + ], + "expressionless face": [ + "expressionless" + ], + "unhappy": [ + "unamused" + ], + "unamused face": [ + "unamused" + ], + "eyeroll": [ + "roll_eyes" + ], + "eyes": [ + "roll_eyes", + "star_struck" + ], + "face with rolling eyes": [ + "roll_eyes" + ], + "thinking face": [ + "thinking" + ], + "lie": [ + "lying_face" + ], + "pinocchio": [ + "lying_face" + ], + "dazed": [ + "flushed" + ], + "flushed face": [ + "flushed" + ], + "disappointed face": [ + "disappointed" + ], + "worried face": [ + "worried" + ], + "anger": [ + "angry" + ], + "mad": [ + "angry", + "rage", + "anger", + "right_anger_bubble" + ], + "angry face": [ + "angry" + ], + "angry": [ + "rage", + "anger", + "right_anger_bubble", + "face_holding_back_tears" + ], + "enraged": [ + "rage" + ], + "pouting": [ + "rage", + "pouting_cat", + "person_pouting" + ], + "red": [ + "rage", + "apple", + "cherries", + "izakaya_lantern", + "o", + "arrow_up_small", + "arrow_down_small", + "red_circle", + "small_red_triangle", + "small_red_triangle_down", + "mahjong", + "red_square" + ], + "enraged face": [ + "rage" + ], + "dejected": [ + "pensive" + ], + "pensive face": [ + "pensive" + ], + "confused face": [ + "confused" + ], + "frown": [ + "slightly_frowning_face", + "frowning_with_open_mouth", + "frowning_face", + "person_frowning" + ], + "persevering face": [ + "persevere" + ], + "confounded face": [ + "confounded" + ], + "tired": [ + "tired_face", + "weary", + "yawning_face" + ], + "weary face": [ + "weary" + ], + "face with steam from nose": [ + "triumph" + ], + "won": [ + "triumph" + ], + "face with open mouth": [ + "open_mouth" + ], + "sympathy": [ + "open_mouth" + ], + "face screaming in fear": [ + "scream" + ], + "fear": [ + "scream", + "fearful", + "biting_lip" + ], + "munch": [ + "scream" + ], + "scared": [ + "scream", + "fearful", + "face_with_open_eyes_and_hand_over_mouth" + ], + "fearful face": [ + "fearful" + ], + "anxious face with sweat": [ + "cold_sweat" + ], + "blue": [ + "cold_sweat", + "blue_book", + "blue_heart", + "large_blue_circle", + "small_blue_diamond", + "large_blue_diamond", + "blue_square", + "blueberries" + ], + "rushed": [ + "cold_sweat" + ], + "stunned": [ + "hushed" + ], + "surprised": [ + "hushed", + "scream_cat" + ], + "hushed face": [ + "hushed" + ], + "frowning face with open mouth": [ + "frowning_with_open_mouth" + ], + "anguished face": [ + "anguished" + ], + "crying face": [ + "cry" + ], + "disappointed": [ + "disappointed_relieved", + "face_with_diagonal_mouth" + ], + "relieved": [ + "disappointed_relieved", + "smiling_face_with_tear" + ], + "sad but relieved face": [ + "disappointed_relieved" + ], + "whew": [ + "disappointed_relieved" + ], + "drooling": [ + "drooling_face" + ], + "good night": [ + "sleepy", + "sleeping", + "zzz", + "sleeping_bed" + ], + "sleep": [ + "sleepy", + "sleeping", + "zzz", + "sleeping_bed", + "bed" + ], + "sleepy face": [ + "sleepy" + ], + "downcast face with sweat": [ + "sweat" + ], + "loudly crying face": [ + "sob" + ], + "crossed-out eyes": [ + "dizzy_face" + ], + "dead": [ + "dizzy_face" + ], + "face with crossed-out eyes": [ + "dizzy_face" + ], + "knocked out": [ + "dizzy_face" + ], + "shocked": [ + "astonished", + "exploding_head" + ], + "totally": [ + "astonished" + ], + "astonished face": [ + "astonished" + ], + "zipper": [ + "zipper_mouth_face" + ], + "zipper-mouth face": [ + "zipper_mouth_face" + ], + "nauseated": [ + "nauseated_face" + ], + "vomit": [ + "nauseated_face", + "face_vomiting" + ], + "gesundheit": [ + "sneezing_face" + ], + "sneeze": [ + "sneezing_face" + ], + "doctor": [ + "mask", + "hospital", + "pill", + "lab_coat", + "stethoscope", + "xray" + ], + "face with medical mask": [ + "mask" + ], + "sick": [ + "mask", + "face_with_thermometer", + "pill", + "syringe", + "face_vomiting" + ], + "ill": [ + "face_with_thermometer" + ], + "thermometer": [ + "face_with_thermometer" + ], + "bandage": [ + "face_with_head_bandage", + "adhesive_bandage" + ], + "face with head-bandage": [ + "face_with_head_bandage" + ], + "hurt": [ + "face_with_head_bandage", + "crutch" + ], + "injury": [ + "face_with_head_bandage", + "drop_of_blood" + ], + "sleeping face": [ + "sleeping" + ], + "ZZZ": [ + "sleeping", + "zzz" + ], + "comic": [ + "zzz", + "muscle", + "dizzy", + "boom", + "dash", + "droplet", + "sweat_drops", + "bulb", + "bomb", + "anger", + "diamond_shape_with_a_dot_inside", + "thought_balloon", + "speech_balloon" + ], + "dung": [ + "poop" + ], + "monster": [ + "poop", + "japanese_ogre", + "japanese_goblin", + "skull", + "ghost", + "robot", + "space_invader", + "skull_and_crossbones", + "troll" + ], + "pile of poo": [ + "poop" + ], + "poo": [ + "poop" + ], + "fairy tale": [ + "smiling_imp", + "japanese_ogre", + "japanese_goblin", + "skull", + "ghost", + "angel", + "princess", + "dragon", + "dragon_face", + "crystal_ball", + "troll" + ], + "horns": [ + "smiling_imp", + "metal" + ], + "smiling face with horns": [ + "smiling_imp" + ], + "angry face with horns": [ + "imp" + ], + "demon": [ + "imp" + ], + "devil": [ + "imp" + ], + "creature": [ + "japanese_ogre", + "japanese_goblin", + "ghost", + "alien", + "space_invader" + ], + "ogre": [ + "japanese_ogre" + ], + "goblin": [ + "japanese_goblin" + ], + "death": [ + "skull", + "skull_and_crossbones", + "coffin", + "funeral_urn" + ], + "extraterrestrial": [ + "alien", + "space_invader" + ], + "ufo": [ + "alien", + "space_invader" + ], + "cat": [ + "smiley_cat", + "smile_cat", + "joy_cat", + "heart_eyes_cat", + "smirk_cat", + "kissing_cat", + "scream_cat", + "crying_cat_face", + "pouting_cat", + "cat2", + "black_cat" + ], + "grinning": [ + "smiley_cat", + "star_struck" + ], + "grinning cat": [ + "smiley_cat" + ], + "grinning cat with smiling eyes": [ + "smile_cat" + ], + "cat with tears of joy": [ + "joy_cat" + ], + "joy": [ + "joy_cat" + ], + "heart": [ + "heart_eyes_cat", + "love_letter", + "heart_decoration", + "stethoscope", + "white_heart", + "brown_heart", + "anatomical_heart", + "hand_with_index_finger_and_thumb_crossed" + ], + "smiling cat with heart-eyes": [ + "heart_eyes_cat" + ], + "cat with wry smile": [ + "smirk_cat" + ], + "ironic": [ + "smirk_cat" + ], + "wry": [ + "smirk_cat" + ], + "oh": [ + "scream_cat" + ], + "weary": [ + "scream_cat" + ], + "weary cat": [ + "scream_cat" + ], + "crying cat": [ + "crying_cat_face" + ], + "celebration": [ + "raised_hands", + "mrs_claus", + "santa", + "mortar_board", + "christmas_tree", + "bamboo", + "tanabata_tree", + "jack_o_lantern", + "birthday", + "medal_military", + "reminder_ribbon", + "rice_scene", + "sparkler", + "fireworks", + "balloon", + "flags", + "ribbon", + "gift", + "confetti_ball", + "tada", + "dolls", + "wind_chime", + "crossed_flags", + "partying_face", + "piñata" + ], + "gesture": [ + "raised_hands", + "bowing_man", + "person_frowning", + "person_pouting", + "person_gesturing_no", + "person_gesturing_ok", + "person_raising_hand" + ], + "hand": [ + "raised_hands", + "clap", + "wave", + "call_me_hand", + "+1", + "-1", + "facepunch", + "fist", + "v", + "ok_hand", + "raised_hand", + "open_hands", + "pray", + "handshake", + "point_up", + "point_up_2", + "point_down", + "point_left", + "point_right", + "fu", + "raised_hand_with_fingers_splayed", + "metal", + "crossed_fingers", + "vulcan_salute", + "writing_hand", + "couple", + "two_women_holding_hands", + "love_you_gesture", + "gloves", + "people_holding_hands", + "rightwards_hand", + "leftwards_hand", + "person_gesturing_no", + "person_gesturing_ok", + "person_tipping_hand", + "person_raising_hand", + "hamsa" + ], + "hooray": [ + "raised_hands" + ], + "raised": [ + "raised_hands", + "raised_back_of_hand", + "person_raising_hand" + ], + "raising hands": [ + "raised_hands" + ], + "clapping hands": [ + "clap" + ], + "waving": [ + "wave", + "white_flag", + "black_flag" + ], + "waving hand": [ + "wave" + ], + "call": [ + "call_me_hand" + ], + "hang loose": [ + "call_me_hand" + ], + "Shaka": [ + "call_me_hand" + ], + "thumb": [ + "+1", + "-1" + ], + "thumbs up": [ + "+1" + ], + "up": [ + "+1", + "point_up", + "point_up_2", + "top" + ], + "down": [ + "-1", + "point_down", + "chart_with_downwards_trend", + "arrow_down_small", + "arrow_double_down", + "arrow_down", + "arrow_heading_down", + "small_red_triangle_down" + ], + "thumbs down": [ + "-1" + ], + "clenched": [ + "facepunch", + "fist" + ], + "fist": [ + "facepunch", + "fist_left", + "fist_right" + ], + "oncoming fist": [ + "facepunch" + ], + "punch": [ + "facepunch", + "fist" + ], + "raised fist": [ + "fist" + ], + "left-facing fist": [ + "fist_left" + ], + "leftwards": [ + "fist_left" + ], + "right-facing fist": [ + "fist_right" + ], + "rightwards": [ + "fist_right" + ], + "victory": [ + "v" + ], + "victory hand": [ + "v" + ], + "OK": [ + "ok_hand", + "ok", + "saluting_face", + "person_gesturing_ok" + ], + "OK hand": [ + "ok_hand" + ], + "high 5": [ + "raised_hand", + "pray" + ], + "high five": [ + "raised_hand", + "pray" + ], + "backhand": [ + "raised_back_of_hand", + "point_up_2", + "point_down", + "point_left", + "point_right" + ], + "biceps": [ + "muscle" + ], + "flex": [ + "muscle" + ], + "flexed biceps": [ + "muscle" + ], + "ask": [ + "pray" + ], + "folded hands": [ + "pray" + ], + "please": [ + "pray" + ], + "thanks": [ + "pray", + "people_hugging" + ], + "agreement": [ + "handshake" + ], + "meeting": [ + "handshake" + ], + "shake": [ + "handshake" + ], + "finger": [ + "point_up", + "point_up_2", + "point_down", + "point_left", + "point_right", + "fu", + "raised_hand_with_fingers_splayed", + "metal", + "crossed_fingers", + "vulcan_salute" + ], + "index": [ + "point_up", + "point_left", + "point_right", + "card_index", + "card_index_dividers" + ], + "index pointing up": [ + "point_up" + ], + "point": [ + "point_up", + "point_up_2", + "point_down", + "point_left", + "point_right", + "index_pointing_at_the_viewer" + ], + "backhand index pointing up": [ + "point_up_2" + ], + "backhand index pointing down": [ + "point_down" + ], + "backhand index pointing left": [ + "point_left" + ], + "backhand index pointing right": [ + "point_right" + ], + "middle finger": [ + "fu" + ], + "hand with fingers splayed": [ + "raised_hand_with_fingers_splayed" + ], + "splayed": [ + "raised_hand_with_fingers_splayed" + ], + "rock-on": [ + "metal" + ], + "sign of the horns": [ + "metal" + ], + "cross": [ + "crossed_fingers", + "rescue_worker_helmet", + "church", + "crossed_flags", + "latin_cross", + "orthodox_cross", + "x" + ], + "luck": [ + "crossed_fingers" + ], + "spock": [ + "vulcan_salute" + ], + "vulcan": [ + "vulcan_salute" + ], + "write": [ + "writing_hand" + ], + "camera": [ + "selfie", + "camera_flash", + "video_camera", + "movie_camera", + "cinema" + ], + "phone": [ + "selfie", + "iphone", + "calling", + "telephone_receiver", + "mobile_phone_off", + "vibration_mode", + "no_mobile_phones", + "signal_strength" + ], + "care": [ + "nail_care" + ], + "cosmetics": [ + "nail_care", + "lipstick" + ], + "manicure": [ + "nail_care" + ], + "nail": [ + "nail_care" + ], + "polish": [ + "nail_care" + ], + "nail polish": [ + "nail_care" + ], + "body": [ + "tongue", + "ear", + "nose", + "eye" + ], + "bust": [ + "bust_in_silhouette", + "busts_in_silhouette" + ], + "silhouette": [ + "bust_in_silhouette", + "busts_in_silhouette", + "speaking_head" + ], + "head": [ + "speaking_head" + ], + "speak": [ + "speaking_head", + "speak_no_evil" + ], + "speaking": [ + "speaking_head" + ], + "young": [ + "baby", + "boy", + "girl", + "seedling", + "child" + ], + "Virgo": [ + "girl", + "virgo" + ], + "zodiac": [ + "girl", + "two_men_holding_hands", + "lion", + "scorpion", + "crab", + "snake", + "fish", + "ox", + "goat", + "ram", + "bow_and_arrow", + "balance_scale", + "amphora", + "ophiuchus", + "aries", + "taurus", + "gemini", + "cancer", + "leo", + "virgo", + "libra", + "scorpius", + "sagittarius", + "capricorn", + "aquarius", + "pisces" + ], + "adult": [ + "man", + "woman", + "older_man", + "older_woman", + "older_adult" + ], + "blond": [ + "blonde_man" + ], + "blond-haired person": [ + "blonde_man" + ], + "hair": [ + "blonde_man", + "white_hair" + ], + "person: blond hair": [ + "blonde_man" + ], + "man": [ + "older_man", + "man_farmer", + "man_cook", + "man_student", + "man_singer", + "man_teacher", + "man_factory_worker", + "man_technologist", + "man_office_worker", + "man_mechanic", + "man_scientist", + "man_artist", + "man_firefighter", + "man_astronaut", + "man_dancing", + "couple", + "two_men_holding_hands", + "mans_shoe", + "mens", + "man_in_manual_wheelchair", + "man_in_motorized_wheelchair", + "man_with_probing_cane", + "man_feeding_baby", + "male_sign" + ], + "old": [ + "older_man", + "older_woman", + "old_key", + "older_adult", + "white_hair" + ], + "old man": [ + "older_man" + ], + "woman": [ + "older_woman", + "woman_farmer", + "woman_cook", + "woman_student", + "woman_singer", + "woman_teacher", + "woman_factory_worker", + "woman_technologist", + "woman_office_worker", + "woman_mechanic", + "woman_scientist", + "woman_artist", + "woman_firefighter", + "woman_astronaut", + "pregnant_woman", + "dancer", + "couple", + "womans_clothes", + "high_heel", + "sandal", + "boot", + "womans_hat", + "womens", + "woman_in_manual_wheelchair", + "woman_in_motorized_wheelchair", + "woman_with_probing_cane", + "woman_feeding_baby", + "female_sign" + ], + "old woman": [ + "older_woman" + ], + "cap": [ + "man_with_gua_pi_mao", + "mortar_board" + ], + "gua pi mao": [ + "man_with_gua_pi_mao" + ], + "person": [ + "man_with_gua_pi_mao", + "bride_with_veil", + "person_in_tuxedo", + "business_suit_levitating", + "adult", + "bearded_person", + "people_holding_hands", + "person_feeding_baby" + ], + "person with skullcap": [ + "man_with_gua_pi_mao" + ], + "skullcap": [ + "man_with_gua_pi_mao" + ], + "person wearing turban": [ + "man_with_turban" + ], + "turban": [ + "man_with_turban" + ], + "cop": [ + "policeman" + ], + "officer": [ + "policeman" + ], + "police": [ + "policeman", + "police_car", + "rotating_light", + "oncoming_police_car" + ], + "police officer": [ + "policeman" + ], + "construction": [ + "construction_worker_man", + "building_construction" + ], + "worker": [ + "construction_worker_man", + "woman_factory_worker", + "man_factory_worker", + "factory_worker" + ], + "construction worker": [ + "construction_worker_man" + ], + "guard": [ + "guardsman" + ], + "detective": [ + "male_detective" + ], + "sleuth": [ + "male_detective" + ], + "spy": [ + "male_detective" + ], + "farmer": [ + "woman_farmer", + "man_farmer" + ], + "gardener": [ + "woman_farmer", + "man_farmer", + "farmer" + ], + "rancher": [ + "woman_farmer", + "man_farmer", + "farmer" + ], + "chef": [ + "woman_cook", + "man_cook", + "cook" + ], + "cook": [ + "woman_cook", + "man_cook" + ], + "graduate": [ + "woman_student", + "man_student", + "student" + ], + "student": [ + "woman_student", + "man_student" + ], + "actor": [ + "woman_singer", + "man_singer", + "singer" + ], + "entertainer": [ + "woman_singer", + "man_singer", + "singer" + ], + "rock": [ + "woman_singer", + "man_singer", + "curling_stone", + "singer" + ], + "singer": [ + "woman_singer", + "man_singer" + ], + "star": [ + "woman_singer", + "man_singer", + "star2", + "dizzy", + "sparkles", + "night_with_stars", + "stars", + "star_of_david", + "six_pointed_star", + "eight_pointed_black_star", + "star_struck", + "singer" + ], + "instructor": [ + "woman_teacher", + "man_teacher", + "teacher" + ], + "professor": [ + "woman_teacher", + "man_teacher", + "teacher" + ], + "teacher": [ + "woman_teacher", + "man_teacher" + ], + "assembly": [ + "woman_factory_worker", + "man_factory_worker", + "factory_worker" + ], + "factory": [ + "woman_factory_worker", + "man_factory_worker", + "factory_worker" + ], + "industrial": [ + "woman_factory_worker", + "man_factory_worker", + "factory_worker" + ], + "coder": [ + "woman_technologist", + "man_technologist", + "technologist" + ], + "developer": [ + "woman_technologist", + "man_technologist", + "technologist" + ], + "inventor": [ + "woman_technologist", + "man_technologist", + "technologist" + ], + "software": [ + "woman_technologist", + "man_technologist", + "technologist" + ], + "technologist": [ + "woman_technologist", + "man_technologist" + ], + "architect": [ + "woman_office_worker", + "man_office_worker", + "office_worker" + ], + "business": [ + "woman_office_worker", + "man_office_worker", + "business_suit_levitating", + "office_worker" + ], + "manager": [ + "woman_office_worker", + "man_office_worker", + "office_worker" + ], + "white-collar": [ + "woman_office_worker", + "man_office_worker", + "office_worker" + ], + "electrician": [ + "woman_mechanic", + "man_mechanic", + "mechanic" + ], + "mechanic": [ + "woman_mechanic", + "man_mechanic", + "toolbox" + ], + "plumber": [ + "woman_mechanic", + "man_mechanic", + "plunger", + "mechanic" + ], + "tradesperson": [ + "woman_mechanic", + "man_mechanic", + "mechanic" + ], + "biologist": [ + "woman_scientist", + "man_scientist", + "petri_dish", + "dna", + "scientist" + ], + "chemist": [ + "woman_scientist", + "man_scientist", + "test_tube", + "scientist" + ], + "engineer": [ + "woman_scientist", + "man_scientist", + "scientist" + ], + "physicist": [ + "woman_scientist", + "man_scientist", + "scientist" + ], + "scientist": [ + "woman_scientist", + "man_scientist", + "lab_coat" + ], + "artist": [ + "woman_artist", + "man_artist" + ], + "palette": [ + "woman_artist", + "man_artist", + "art", + "artist" + ], + "firefighter": [ + "woman_firefighter", + "man_firefighter" + ], + "firetruck": [ + "woman_firefighter", + "man_firefighter", + "firefighter" + ], + "astronaut": [ + "woman_astronaut", + "man_astronaut" + ], + "rocket": [ + "woman_astronaut", + "man_astronaut", + "astronaut" + ], + "Christmas": [ + "mrs_claus", + "santa", + "christmas_tree" + ], + "claus": [ + "mrs_claus", + "santa" + ], + "mother": [ + "mrs_claus" + ], + "Mrs.": [ + "mrs_claus" + ], + "Mrs. Claus": [ + "mrs_claus" + ], + "father": [ + "santa" + ], + "Santa Claus": [ + "santa" + ], + "baby": [ + "angel", + "baby_chick", + "hatching_chick", + "hatched_chick", + "baby_bottle", + "baby_symbol", + "breast_feeding", + "man_feeding_baby", + "person_feeding_baby", + "woman_feeding_baby" + ], + "baby angel": [ + "angel" + ], + "pregnant": [ + "pregnant_woman", + "pregnant_man", + "pregnant_person" + ], + "bride": [ + "bride_with_veil" + ], + "person with veil": [ + "bride_with_veil" + ], + "veil": [ + "bride_with_veil" + ], + "wedding": [ + "bride_with_veil" + ], + "groom": [ + "person_in_tuxedo" + ], + "tuxedo": [ + "person_in_tuxedo" + ], + "marathon": [ + "running_man" + ], + "person running": [ + "running_man" + ], + "running": [ + "running_man", + "dash", + "running_shirt_with_sash" + ], + "hike": [ + "walking_man" + ], + "person walking": [ + "walking_man" + ], + "walk": [ + "walking_man" + ], + "walking": [ + "walking_man" + ], + "dance": [ + "dancer", + "man_dancing", + "ballet_shoes", + "mirror_ball" + ], + "dancing": [ + "dancer", + "man_dancing" + ], + "woman dancing": [ + "dancer" + ], + "bunny ear": [ + "dancing_women" + ], + "dancer": [ + "dancing_women" + ], + "partying": [ + "dancing_women" + ], + "people with bunny ears": [ + "dancing_women" + ], + "hold": [ + "couple", + "people_holding_hands" + ], + "holding hands": [ + "couple", + "two_men_holding_hands", + "two_women_holding_hands", + "people_holding_hands" + ], + "woman and man holding hands": [ + "couple" + ], + "couple": [ + "two_men_holding_hands", + "two_women_holding_hands", + "couple_with_heart", + "couplekiss_man_woman", + "people_holding_hands" + ], + "Gemini": [ + "two_men_holding_hands", + "gemini" + ], + "men": [ + "two_men_holding_hands" + ], + "men holding hands": [ + "two_men_holding_hands" + ], + "twins": [ + "two_men_holding_hands", + "gemini" + ], + "women": [ + "two_women_holding_hands" + ], + "women holding hands": [ + "two_women_holding_hands" + ], + "apology": [ + "bowing_man" + ], + "bow": [ + "bowing_man", + "bow_and_arrow" + ], + "person bowing": [ + "bowing_man" + ], + "sorry": [ + "bowing_man" + ], + "clothing": [ + "womans_clothes", + "tshirt", + "jeans", + "necktie", + "dress", + "bikini", + "kimono", + "footprints", + "high_heel", + "sandal", + "boot", + "mans_shoe", + "athletic_shoe", + "womans_hat", + "tophat", + "mortar_board", + "crown", + "pouch", + "purse", + "handbag", + "eyeglasses", + "closed_umbrella", + "open_umbrella", + "umbrella", + "prayer_beads", + "sari" + ], + "woman’s clothes": [ + "womans_clothes" + ], + "shirt": [ + "tshirt", + "running_shirt_with_sash" + ], + "t-shirt": [ + "tshirt" + ], + "pants": [ + "jeans", + "shorts" + ], + "trousers": [ + "jeans" + ], + "tie": [ + "necktie", + "knot" + ], + "swim": [ + "bikini", + "swimming_man" + ], + "makeup": [ + "lipstick" + ], + "kiss mark": [ + "kiss" + ], + "lips": [ + "kiss" + ], + "footprint": [ + "footprints" + ], + "print": [ + "footprints", + "paw_prints" + ], + "heel": [ + "high_heel" + ], + "high-heeled shoe": [ + "high_heel" + ], + "shoe": [ + "high_heel", + "sandal", + "boot", + "mans_shoe", + "athletic_shoe" + ], + "woman’s sandal": [ + "sandal" + ], + "woman’s boot": [ + "boot" + ], + "man’s shoe": [ + "mans_shoe" + ], + "athletic": [ + "athletic_shoe" + ], + "running shoe": [ + "athletic_shoe" + ], + "sneaker": [ + "athletic_shoe" + ], + "woman’s hat": [ + "womans_hat" + ], + "top": [ + "tophat" + ], + "top hat": [ + "tophat" + ], + "aid": [ + "rescue_worker_helmet" + ], + "helmet": [ + "rescue_worker_helmet", + "military_helmet" + ], + "rescue worker’s helmet": [ + "rescue_worker_helmet" + ], + "graduation": [ + "mortar_board" + ], + "graduation cap": [ + "mortar_board" + ], + "king": [ + "crown" + ], + "queen": [ + "crown" + ], + "backpack": [ + "school_satchel" + ], + "bag": [ + "school_satchel", + "pouch", + "handbag", + "moneybag", + "shopping" + ], + "rucksack": [ + "school_satchel" + ], + "satchel": [ + "school_satchel" + ], + "school": [ + "school_satchel" + ], + "clutch bag": [ + "pouch" + ], + "coin": [ + "purse" + ], + "purse": [ + "handbag" + ], + "eyewear": [ + "eyeglasses", + "dark_sunglasses" + ], + "glasses": [ + "eyeglasses", + "dark_sunglasses", + "disguised_face" + ], + "dark": [ + "dark_sunglasses", + "new_moon" + ], + "sunglasses": [ + "dark_sunglasses" + ], + "diamond": [ + "ring", + "gem", + "diamond_shape_with_a_dot_inside", + "small_orange_diamond", + "small_blue_diamond", + "large_orange_diamond", + "large_blue_diamond" + ], + "rain": [ + "closed_umbrella", + "sun_behind_rain_cloud", + "cloud_with_rain", + "cloud_with_lightning_and_rain", + "open_umbrella", + "umbrella", + "rainbow", + "parasol_on_ground" + ], + "umbrella": [ + "closed_umbrella", + "open_umbrella", + "beach_umbrella", + "parasol_on_ground" + ], + "pet": [ + "dog", + "cat", + "hamster", + "rabbit", + "dog2", + "cat2", + "rabbit2" + ], + "dog face": [ + "dog" + ], + "cat face": [ + "cat" + ], + "mouse face": [ + "mouse" + ], + "bunny": [ + "rabbit", + "rabbit2" + ], + "rabbit face": [ + "rabbit" + ], + "fox": [ + "fox_face" + ], + "panda": [ + "panda_face" + ], + "marsupial": [ + "koala", + "kangaroo" + ], + "tiger face": [ + "tiger" + ], + "Leo": [ + "lion", + "leo" + ], + "cow face": [ + "cow" + ], + "pig face": [ + "pig" + ], + "nose": [ + "pig_nose", + "disguised_face" + ], + "pig": [ + "pig_nose", + "boar", + "pig2" + ], + "food": [ + "squid", + "shrimp", + "kiwi_fruit", + "avocado", + "cucumber", + "carrot", + "potato", + "peanuts", + "croissant", + "baguette_bread", + "egg", + "bacon", + "pancakes", + "stuffed_flatbread", + "green_salad", + "shallow_pan_of_food", + "olive", + "beans" + ], + "molusc": [ + "squid" + ], + "shellfish": [ + "shrimp" + ], + "small": [ + "shrimp", + "crazy_face" + ], + "monkey": [ + "monkey_face", + "see_no_evil", + "hear_no_evil", + "speak_no_evil" + ], + "evil": [ + "see_no_evil", + "hear_no_evil", + "speak_no_evil", + "black_heart", + "supervillain" + ], + "forbidden": [ + "see_no_evil", + "hear_no_evil", + "speak_no_evil", + "no_entry", + "no_entry_sign", + "no_pedestrians", + "do_not_litter", + "no_bicycles", + "no_mobile_phones", + "no_smoking", + "no_bell", + "person_gesturing_no" + ], + "see": [ + "see_no_evil" + ], + "see-no-evil monkey": [ + "see_no_evil" + ], + "hear": [ + "hear_no_evil", + "deaf_person" + ], + "hear-no-evil monkey": [ + "hear_no_evil" + ], + "speak-no-evil monkey": [ + "speak_no_evil" + ], + "bird": [ + "chicken", + "penguin", + "baby_chick", + "hatching_chick", + "hatched_chick", + "duck", + "eagle", + "owl", + "rooster", + "turkey", + "dove", + "swan", + "peacock", + "parrot", + "feather" + ], + "chick": [ + "baby_chick", + "hatching_chick", + "hatched_chick" + ], + "hatching": [ + "hatching_chick" + ], + "front-facing baby chick": [ + "hatched_chick" + ], + "wise": [ + "owl" + ], + "vampire": [ + "bat" + ], + "horse face": [ + "horse" + ], + "bee": [ + "honeybee" + ], + "insect": [ + "honeybee", + "bug", + "butterfly", + "lady_beetle", + "ant", + "spider", + "beetle", + "cockroach" + ], + "pretty": [ + "butterfly" + ], + "beetle": [ + "lady_beetle" + ], + "ladybird": [ + "lady_beetle" + ], + "ladybug": [ + "lady_beetle" + ], + "scorpio": [ + "scorpion" + ], + "Scorpio": [ + "scorpion", + "scorpius" + ], + "Cancer": [ + "crab", + "cancer" + ], + "bearer": [ + "snake", + "ophiuchus", + "aquarius" + ], + "Ophiuchus": [ + "snake", + "ophiuchus" + ], + "serpent": [ + "snake", + "ophiuchus" + ], + "reptile": [ + "lizard" + ], + "terrapin": [ + "turtle" + ], + "tortoise": [ + "turtle" + ], + "fish": [ + "tropical_fish", + "blowfish", + "shark", + "fish_cake", + "fishing_pole_and_fish", + "pisces" + ], + "tropical": [ + "tropical_fish", + "tropical_drink", + "mango", + "flamingo" + ], + "Pisces": [ + "fish", + "pisces" + ], + "flipper": [ + "dolphin" + ], + "spouting": [ + "whale" + ], + "spouting whale": [ + "whale" + ], + "whale": [ + "whale2" + ], + "tiger": [ + "tiger2" + ], + "buffalo": [ + "water_buffalo", + "bison" + ], + "water": [ + "water_buffalo", + "ocean", + "gun", + "shower", + "aquarius", + "non-potable_water", + "wc", + "potable_water", + "person_playing_water_polo" + ], + "bull": [ + "ox", + "taurus" + ], + "Taurus": [ + "ox", + "taurus" + ], + "cow": [ + "cow2" + ], + "camel": [ + "dromedary_camel" + ], + "dromedary": [ + "dromedary_camel" + ], + "hump": [ + "dromedary_camel", + "camel" + ], + "bactrian": [ + "camel" + ], + "two-hump camel": [ + "camel" + ], + "Capricorn": [ + "goat", + "capricorn" + ], + "Aries": [ + "ram", + "aries" + ], + "male": [ + "ram" + ], + "sheep": [ + "ram" + ], + "ewe": [ + "sheep" + ], + "female": [ + "sheep" + ], + "equestrian": [ + "racehorse" + ], + "horse": [ + "racehorse", + "horse_racing", + "carousel_horse" + ], + "racing": [ + "racehorse", + "horse_racing", + "racing_car", + "motorcycle", + "checkered_flag" + ], + "sow": [ + "pig2" + ], + "mouse": [ + "mouse2" + ], + "fly": [ + "dove", + "money_with_wings", + "kite" + ], + "peace": [ + "dove", + "peace_symbol" + ], + "dog": [ + "dog2", + "poodle", + "service_dog" + ], + "rabbit": [ + "rabbit2" + ], + "squirrel": [ + "chipmunk" + ], + "feet": [ + "paw_prints" + ], + "paw": [ + "paw_prints" + ], + "dragon": [ + "dragon_face" + ], + "plant": [ + "cactus", + "shamrock", + "chestnut", + "rosette", + "potted_plant" + ], + "tree": [ + "christmas_tree", + "evergreen_tree", + "deciduous_tree", + "palm_tree", + "tanabata_tree" + ], + "Christmas tree": [ + "christmas_tree" + ], + "deciduous": [ + "deciduous_tree" + ], + "shedding": [ + "deciduous_tree" + ], + "palm": [ + "palm_tree", + "coconut", + "person_facepalming" + ], + "leaf": [ + "herb", + "four_leaf_clover", + "leaves", + "fallen_leaf", + "maple_leaf", + "beginner" + ], + "4": [ + "four_leaf_clover", + "clock4", + "clock430" + ], + "clover": [ + "four_leaf_clover" + ], + "four": [ + "four_leaf_clover", + "clock4", + "clock430" + ], + "four-leaf clover": [ + "four_leaf_clover" + ], + "Japanese": [ + "bamboo", + "tanabata_tree", + "rice_ball", + "dango", + "japanese_castle", + "post_office", + "dolls", + "crossed_flags", + "u7a7a", + "u5272", + "u6709", + "u7121", + "u7533", + "u55b6", + "u6708", + "accept", + "ideograph_advantage", + "secret", + "congratulations", + "u5408", + "u6e80", + "u7981", + "beginner", + "u6307", + "sa", + "koko", + "flower_playing_cards" + ], + "pine": [ + "bamboo" + ], + "pine decoration": [ + "bamboo" + ], + "banner": [ + "tanabata_tree" + ], + "blow": [ + "leaves", + "wind_face" + ], + "flutter": [ + "leaves" + ], + "leaf fluttering in wind": [ + "leaves" + ], + "wind": [ + "leaves", + "wind_face", + "wind_chime" + ], + "falling": [ + "fallen_leaf", + "maple_leaf", + "stars" + ], + "maple": [ + "maple_leaf" + ], + "ear": [ + "ear_of_rice", + "corn", + "deaf_person" + ], + "grain": [ + "ear_of_rice" + ], + "rice": [ + "ear_of_rice", + "curry", + "rice_ball", + "rice_cracker" + ], + "sheaf of rice": [ + "ear_of_rice" + ], + "flower": [ + "hibiscus", + "sunflower", + "rose", + "wilted_flower", + "tulip", + "blossom", + "cherry_blossom", + "bouquet", + "white_flower", + "flower_playing_cards", + "lotus" + ], + "wilted": [ + "wilted_flower" + ], + "blossom": [ + "cherry_blossom" + ], + "cherry": [ + "cherry_blossom", + "cherries" + ], + "toadstool": [ + "mushroom" + ], + "halloween": [ + "jack_o_lantern" + ], + "jack": [ + "jack_o_lantern" + ], + "jack-o-lantern": [ + "jack_o_lantern" + ], + "lantern": [ + "jack_o_lantern", + "izakaya_lantern" + ], + "spiral": [ + "shell", + "spiral_calendar", + "spiral_notepad", + "face_with_spiral_eyes" + ], + "spiral shell": [ + "shell" + ], + "spider": [ + "spider_web" + ], + "web": [ + "spider_web" + ], + "Americas": [ + "earth_americas" + ], + "earth": [ + "earth_americas", + "earth_africa", + "earth_asia", + "globe_with_meridians" + ], + "globe": [ + "earth_americas", + "earth_africa", + "earth_asia", + "globe_with_meridians" + ], + "globe showing Americas": [ + "earth_americas" + ], + "world": [ + "earth_americas", + "earth_africa", + "earth_asia", + "world_map", + "globe_with_meridians" + ], + "Africa": [ + "earth_africa" + ], + "Europe": [ + "earth_africa" + ], + "globe showing Europe-Africa": [ + "earth_africa" + ], + "Asia": [ + "earth_asia" + ], + "Australia": [ + "earth_asia", + "kangaroo" + ], + "globe showing Asia-Australia": [ + "earth_asia" + ], + "full": [ + "full_moon", + "full_moon_with_face", + "100", + "pregnant_man", + "pregnant_person" + ], + "moon": [ + "full_moon", + "waning_gibbous_moon", + "last_quarter_moon", + "waning_crescent_moon", + "new_moon", + "waxing_crescent_moon", + "first_quarter_moon", + "waxing_gibbous_moon", + "new_moon_with_face", + "full_moon_with_face", + "first_quarter_moon_with_face", + "last_quarter_moon_with_face", + "crescent_moon", + "rice_scene" + ], + "gibbous": [ + "waning_gibbous_moon", + "waxing_gibbous_moon" + ], + "waning": [ + "waning_gibbous_moon", + "waning_crescent_moon" + ], + "quarter": [ + "last_quarter_moon", + "first_quarter_moon", + "first_quarter_moon_with_face", + "last_quarter_moon_with_face" + ], + "crescent": [ + "waning_crescent_moon", + "waxing_crescent_moon", + "crescent_moon" + ], + "waxing": [ + "waxing_crescent_moon", + "waxing_gibbous_moon" + ], + "new moon face": [ + "new_moon_with_face" + ], + "full moon face": [ + "full_moon_with_face" + ], + "first quarter moon face": [ + "first_quarter_moon_with_face" + ], + "last quarter moon face": [ + "last_quarter_moon_with_face" + ], + "glittery": [ + "star2" + ], + "glow": [ + "star2" + ], + "glowing star": [ + "star2" + ], + "shining": [ + "star2" + ], + "sparkle": [ + "star2", + "sparkles", + "sparkler", + "sparkling_heart" + ], + "*": [ + "sparkles", + "eight_pointed_black_star", + "sparkle", + "eight_spoked_asterisk" + ], + "space": [ + "comet", + "rocket", + "artificial_satellite", + "milky_way" + ], + "rays": [ + "sunny" + ], + "cloud": [ + "sun_behind_small_cloud", + "partly_sunny", + "sun_behind_large_cloud", + "sun_behind_rain_cloud", + "cloud_with_rain", + "cloud_with_lightning_and_rain", + "cloud_with_lightning", + "cloud_with_snow", + "wind_face", + "tornado", + "fog" + ], + "sun behind cloud": [ + "partly_sunny" + ], + "weather": [ + "cloud", + "thermometer" + ], + "thunder": [ + "cloud_with_lightning_and_rain" + ], + "lightning": [ + "cloud_with_lightning", + "zap" + ], + "danger": [ + "zap" + ], + "electric": [ + "zap", + "railway_car", + "electric_plug", + "bulb", + "flashlight" + ], + "high voltage": [ + "zap" + ], + "voltage": [ + "zap" + ], + "flame": [ + "fire" + ], + "tool": [ + "fire", + "anchor", + "clamp", + "flashlight", + "wrench", + "hammer", + "hammer_and_pick", + "hammer_and_wrench", + "pick", + "nut_and_bolt", + "gear", + "gun", + "hocho", + "crystal_ball", + "alembic", + "telescope", + "microscope", + "scissors", + "mag", + "mag_right", + "trident", + "toolbox", + "carpentry_saw", + "screwdriver" + ], + "collision": [ + "boom" + ], + "snow": [ + "snowflake", + "cloud_with_snow", + "snowman", + "snowman_with_snow", + "ski", + "skier", + "snowboarder", + "mountain_snow" + ], + "snowman without snow": [ + "snowman" + ], + "snowman": [ + "snowman_with_snow" + ], + "dashing away": [ + "dash" + ], + "whirlwind": [ + "tornado" + ], + "drop": [ + "umbrella", + "droplet", + "palm_down_hand" + ], + "umbrella with rain drops": [ + "umbrella" + ], + "splashing": [ + "sweat_drops" + ], + "sweat droplets": [ + "sweat_drops" + ], + "wave": [ + "ocean" + ], + "water wave": [ + "ocean" + ], + "apple": [ + "green_apple" + ], + "fruit": [ + "green_apple", + "apple", + "pear", + "tangerine", + "lemon", + "banana", + "watermelon", + "grapes", + "strawberry", + "melon", + "cherries", + "peach", + "pineapple", + "kiwi_fruit", + "avocado", + "tomato", + "mango" + ], + "green": [ + "green_apple", + "green_salad", + "green_book", + "green_heart", + "green_square", + "green_circle" + ], + "red apple": [ + "apple" + ], + "orange": [ + "tangerine", + "orange_book", + "small_orange_diamond", + "large_orange_diamond", + "orange_heart", + "orange_square", + "orange_circle" + ], + "citrus": [ + "lemon" + ], + "grape": [ + "grapes" + ], + "berry": [ + "strawberry", + "blueberries" + ], + "berries": [ + "cherries" + ], + "kiwi": [ + "kiwi_fruit" + ], + "vegetable": [ + "tomato", + "eggplant", + "cucumber", + "carrot", + "potato", + "peanuts", + "bell_pepper" + ], + "aubergine": [ + "eggplant" + ], + "pickle": [ + "cucumber" + ], + "hot": [ + "hot_pepper", + "coffee", + "hotsprings", + "hot_face" + ], + "pepper": [ + "hot_pepper", + "bell_pepper" + ], + "ear of corn": [ + "corn" + ], + "maize": [ + "corn" + ], + "maze": [ + "corn" + ], + "potato": [ + "sweet_potato" + ], + "roasted": [ + "sweet_potato" + ], + "sweet": [ + "sweet_potato", + "honey_pot", + "dango", + "shaved_ice", + "ice_cream", + "icecream", + "cake", + "birthday", + "custard", + "candy", + "lollipop", + "chocolate_bar", + "doughnut", + "cookie", + "cupcake", + "beverage_box" + ], + "roasted sweet potato": [ + "sweet_potato" + ], + "nut": [ + "peanuts", + "nut_and_bolt" + ], + "peanut": [ + "peanuts" + ], + "honey": [ + "honey_pot" + ], + "honeypot": [ + "honey_pot" + ], + "pot": [ + "honey_pot", + "stew", + "fondue", + "teapot" + ], + "bread": [ + "croissant", + "baguette_bread", + "sandwich" + ], + "breakfast": [ + "croissant", + "egg", + "bacon", + "pancakes", + "fried_egg", + "doughnut", + "bowl_with_spoon", + "bagel", + "waffle" + ], + "french": [ + "croissant", + "baguette_bread", + "fries" + ], + "roll": [ + "croissant" + ], + "loaf": [ + "bread" + ], + "baguette": [ + "baguette_bread" + ], + "cheese wedge": [ + "cheese" + ], + "meat": [ + "bacon", + "meat_on_bone" + ], + "crêpe": [ + "pancakes" + ], + "hotcake": [ + "pancakes" + ], + "pancake": [ + "pancakes" + ], + "bone": [ + "poultry_leg", + "meat_on_bone" + ], + "chicken": [ + "poultry_leg" + ], + "drumstick": [ + "poultry_leg" + ], + "leg": [ + "poultry_leg" + ], + "poultry": [ + "poultry_leg" + ], + "fried": [ + "fried_shrimp" + ], + "prawn": [ + "fried_shrimp" + ], + "shrimp": [ + "fried_shrimp" + ], + "tempura": [ + "fried_shrimp" + ], + "cooking": [ + "fried_egg", + "fork_and_knife", + "plate_with_cutlery", + "hocho", + "amphora" + ], + "egg": [ + "fried_egg" + ], + "frying": [ + "fried_egg" + ], + "pan": [ + "fried_egg", + "shallow_pan_of_food" + ], + "burger": [ + "hamburger" + ], + "french fries": [ + "fries" + ], + "falafel": [ + "stuffed_flatbread" + ], + "flatbread": [ + "stuffed_flatbread" + ], + "gyro": [ + "stuffed_flatbread" + ], + "kebab": [ + "stuffed_flatbread", + "oden" + ], + "stuffed": [ + "stuffed_flatbread", + "teddy_bear" + ], + "frankfurter": [ + "hotdog" + ], + "hot dog": [ + "hotdog" + ], + "sausage": [ + "hotdog" + ], + "cheese": [ + "pizza", + "fondue" + ], + "slice": [ + "pizza", + "cake" + ], + "pasta": [ + "spaghetti" + ], + "mexican": [ + "taco", + "burrito", + "tamale" + ], + "wrap": [ + "burrito" + ], + "salad": [ + "green_salad" + ], + "casserole": [ + "shallow_pan_of_food" + ], + "paella": [ + "shallow_pan_of_food" + ], + "shallow": [ + "shallow_pan_of_food" + ], + "bowl": [ + "ramen" + ], + "noodle": [ + "ramen" + ], + "steaming": [ + "ramen", + "coffee", + "hotsprings" + ], + "steaming bowl": [ + "ramen" + ], + "pot of food": [ + "stew" + ], + "cake": [ + "fish_cake", + "birthday" + ], + "fish cake with swirl": [ + "fish_cake" + ], + "pastry": [ + "fish_cake", + "cake", + "birthday", + "pie" + ], + "swirl": [ + "fish_cake" + ], + "box": [ + "bento", + "gift", + "package", + "inbox_tray", + "outbox_tray", + "card_file_box", + "ballot_box", + "ballot_box_with_check", + "beverage_box" + ], + "bento box": [ + "bento" + ], + "curry rice": [ + "curry" + ], + "ball": [ + "rice_ball", + "soccer", + "basketball", + "football", + "baseball", + "tennis", + "volleyball", + "rugby_football", + "8ball", + "golfing_man", + "ping_pong", + "field_hockey", + "cricket_bat_and_ball", + "basketball_man", + "bowling", + "crystal_ball", + "confetti_ball", + "softball", + "lacrosse", + "yarn", + "person_playing_handball" + ], + "cooked": [ + "rice" + ], + "cooked rice": [ + "rice" + ], + "cracker": [ + "rice_cracker" + ], + "seafood": [ + "oden", + "lobster" + ], + "skewer": [ + "oden", + "dango" + ], + "stick": [ + "oden", + "dango", + "ice_hockey", + "field_hockey", + "lacrosse", + "crutch" + ], + "dessert": [ + "dango", + "shaved_ice", + "ice_cream", + "icecream", + "cake", + "birthday", + "custard", + "candy", + "lollipop", + "chocolate_bar", + "doughnut", + "cookie" + ], + "ice": [ + "shaved_ice", + "ice_cream", + "icecream", + "ice_hockey", + "ice_skate", + "ice_cube" + ], + "shaved": [ + "shaved_ice" + ], + "cream": [ + "ice_cream", + "icecream" + ], + "soft": [ + "icecream", + "speaker" + ], + "soft ice cream": [ + "icecream" + ], + "shortcake": [ + "cake" + ], + "birthday cake": [ + "birthday" + ], + "pudding": [ + "custard" + ], + "candy": [ + "lollipop" + ], + "bar": [ + "chocolate_bar", + "beer", + "beers", + "wine_glass", + "cocktail", + "tropical_drink", + "champagne", + "sake", + "izakaya_lantern", + "bar_chart", + "signal_strength", + "pause_button", + "soap" + ], + "chocolate": [ + "chocolate_bar", + "fondue" + ], + "donut": [ + "doughnut" + ], + "drink": [ + "milk_glass", + "beer", + "beers", + "clinking_glasses", + "wine_glass", + "cocktail", + "tropical_drink", + "champagne", + "sake", + "tea", + "coffee", + "baby_bottle", + "amphora", + "maté", + "teapot", + "pouring_liquid" + ], + "glass": [ + "milk_glass", + "clinking_glasses", + "wine_glass", + "tumbler_glass", + "cocktail", + "mag", + "mag_right", + "pouring_liquid" + ], + "glass of milk": [ + "milk_glass" + ], + "milk": [ + "milk_glass", + "baby_bottle", + "bubble_tea" + ], + "mug": [ + "beer", + "beers" + ], + "beer mug": [ + "beer" + ], + "beer": [ + "beers" + ], + "clink": [ + "beers", + "clinking_glasses" + ], + "clinking beer mugs": [ + "beers" + ], + "celebrate": [ + "clinking_glasses" + ], + "beverage": [ + "wine_glass", + "sake", + "tea", + "coffee", + "beverage_box" + ], + "wine": [ + "wine_glass" + ], + "liquor": [ + "tumbler_glass" + ], + "shot": [ + "tumbler_glass", + "syringe" + ], + "tumbler": [ + "tumbler_glass" + ], + "whisky": [ + "tumbler_glass" + ], + "cocktail glass": [ + "cocktail" + ], + "bottle": [ + "champagne", + "sake", + "baby_bottle" + ], + "bottle with popping cork": [ + "champagne" + ], + "cork": [ + "champagne" + ], + "popping": [ + "champagne" + ], + "cup": [ + "sake", + "tea" + ], + "teacup": [ + "tea" + ], + "teacup without handle": [ + "tea" + ], + "tea": [ + "coffee", + "teapot", + "bubble_tea" + ], + "hot beverage": [ + "coffee" + ], + "tableware": [ + "spoon" + ], + "cutlery": [ + "fork_and_knife" + ], + "fork": [ + "fork_and_knife", + "plate_with_cutlery" + ], + "knife": [ + "fork_and_knife", + "plate_with_cutlery", + "hocho", + "dagger" + ], + "fork and knife with plate": [ + "plate_with_cutlery" + ], + "plate": [ + "plate_with_cutlery" + ], + "football": [ + "soccer", + "rugby_football" + ], + "soccer ball": [ + "soccer" + ], + "hoop": [ + "basketball" + ], + "american": [ + "football" + ], + "american football": [ + "football" + ], + "racquet": [ + "tennis", + "badminton" + ], + "game": [ + "volleyball", + "8ball", + "ping_pong", + "badminton", + "ice_hockey", + "field_hockey", + "cricket_bat_and_ball", + "video_game", + "dart", + "game_die", + "slot_machine", + "bowling", + "joystick", + "black_joker", + "mahjong", + "spades", + "clubs", + "hearts", + "diamonds", + "flower_playing_cards", + "curling_stone" + ], + "rugby": [ + "rugby_football" + ], + "8": [ + "8ball", + "clock8", + "clock830" + ], + "billiard": [ + "8ball" + ], + "eight": [ + "8ball", + "clock8", + "clock830" + ], + "pool 8 ball": [ + "8ball" + ], + "flag in hole": [ + "golf" + ], + "hole": [ + "golf" + ], + "golf": [ + "golfing_man" + ], + "person golfing": [ + "golfing_man" + ], + "bat": [ + "ping_pong", + "cricket_bat_and_ball" + ], + "paddle": [ + "ping_pong" + ], + "table tennis": [ + "ping_pong" + ], + "birdie": [ + "badminton" + ], + "shuttlecock": [ + "badminton" + ], + "goal": [ + "goal_net", + "lacrosse" + ], + "net": [ + "goal_net" + ], + "hockey": [ + "ice_hockey", + "field_hockey" + ], + "puck": [ + "ice_hockey" + ], + "field": [ + "field_hockey" + ], + "cricket game": [ + "cricket_bat_and_ball" + ], + "skis": [ + "ski" + ], + "ski": [ + "skier", + "snowboarder" + ], + "snowboard": [ + "snowboarder" + ], + "fencer": [ + "person_fencing" + ], + "fencing": [ + "person_fencing" + ], + "sword": [ + "person_fencing" + ], + "skate": [ + "ice_skate", + "roller_skate" + ], + "archer": [ + "bow_and_arrow", + "sagittarius" + ], + "arrow": [ + "bow_and_arrow", + "calling", + "envelope_with_arrow", + "cupid", + "arrow_forward", + "next_track_button", + "play_or_pause_button", + "previous_track_button", + "fast_forward", + "rewind", + "twisted_rightwards_arrows", + "repeat", + "repeat_one", + "arrow_backward", + "arrow_up_small", + "arrow_down_small", + "arrow_double_up", + "arrow_double_down", + "arrow_right", + "arrow_left", + "arrow_up", + "arrow_down", + "arrow_upper_right", + "arrow_lower_right", + "arrow_lower_left", + "arrow_upper_left", + "arrow_up_down", + "left_right_arrow", + "arrows_counterclockwise", + "arrow_right_hook", + "leftwards_arrow_with_hook", + "arrow_heading_up", + "arrow_heading_down", + "arrows_clockwise", + "end", + "back", + "on", + "top", + "soon" + ], + "Sagittarius": [ + "bow_and_arrow", + "sagittarius" + ], + "fishing pole": [ + "fishing_pole_and_fish" + ], + "pole": [ + "fishing_pole_and_fish", + "barber" + ], + "boxing": [ + "boxing_glove" + ], + "glove": [ + "boxing_glove", + "softball" + ], + "judo": [ + "martial_arts_uniform" + ], + "karate": [ + "martial_arts_uniform" + ], + "martial arts": [ + "martial_arts_uniform" + ], + "taekwondo": [ + "martial_arts_uniform" + ], + "uniform": [ + "martial_arts_uniform" + ], + "boat": [ + "rowing_man", + "sailboat", + "motor_boat", + "speedboat", + "ferry", + "canoe", + "ship" + ], + "person rowing boat": [ + "rowing_man" + ], + "rowboat": [ + "rowing_man" + ], + "person swimming": [ + "swimming_man" + ], + "person surfing": [ + "surfing_man" + ], + "surfing": [ + "surfing_man" + ], + "bathtub": [ + "bath" + ], + "person taking bath": [ + "bath" + ], + "person bouncing ball": [ + "basketball_man" + ], + "lifter": [ + "weight_lifting_man" + ], + "person lifting weights": [ + "weight_lifting_man" + ], + "weight": [ + "weight_lifting_man" + ], + "bicycle": [ + "biking_man", + "mountain_biking_man", + "bike", + "no_bicycles" + ], + "biking": [ + "biking_man" + ], + "cyclist": [ + "biking_man", + "mountain_biking_man" + ], + "person biking": [ + "biking_man" + ], + "bicyclist": [ + "mountain_biking_man" + ], + "bike": [ + "mountain_biking_man", + "no_bicycles" + ], + "mountain": [ + "mountain_biking_man", + "mountain_cableway", + "mountain_railway", + "mountain_snow", + "mount_fuji", + "volcano", + "sunrise_over_mountains" + ], + "person mountain biking": [ + "mountain_biking_man" + ], + "jockey": [ + "horse_racing" + ], + "racehorse": [ + "horse_racing" + ], + "person in suit levitating": [ + "business_suit_levitating" + ], + "suit": [ + "business_suit_levitating" + ], + "prize": [ + "trophy" + ], + "athletics": [ + "running_shirt_with_sash" + ], + "sash": [ + "running_shirt_with_sash" + ], + "running shirt": [ + "running_shirt_with_sash" + ], + "medal": [ + "medal_sports", + "medal_military", + "1st_place_medal", + "2nd_place_medal", + "3rd_place_medal" + ], + "sports medal": [ + "medal_sports" + ], + "military": [ + "medal_military", + "military_helmet" + ], + "military medal": [ + "medal_military" + ], + "first": [ + "1st_place_medal" + ], + "gold": [ + "1st_place_medal", + "coin" + ], + "second": [ + "2nd_place_medal" + ], + "silver": [ + "2nd_place_medal", + "coin" + ], + "bronze": [ + "3rd_place_medal" + ], + "third": [ + "3rd_place_medal" + ], + "reminder": [ + "reminder_ribbon" + ], + "ribbon": [ + "reminder_ribbon", + "gift_heart" + ], + "admission": [ + "ticket", + "tickets" + ], + "admission tickets": [ + "tickets" + ], + "ticket": [ + "tickets" + ], + "art": [ + "performing_arts", + "framed_picture" + ], + "mask": [ + "performing_arts" + ], + "performing": [ + "performing_arts" + ], + "theater": [ + "performing_arts" + ], + "theatre": [ + "performing_arts" + ], + "artist palette": [ + "art" + ], + "museum": [ + "art", + "framed_picture" + ], + "painting": [ + "art", + "framed_picture", + "paintbrush" + ], + "circus": [ + "circus_tent" + ], + "tent": [ + "circus_tent" + ], + "karaoke": [ + "microphone" + ], + "mic": [ + "microphone", + "studio_microphone" + ], + "earbud": [ + "headphones" + ], + "headphone": [ + "headphones" + ], + "music": [ + "musical_score", + "musical_keyboard", + "drum", + "saxophone", + "trumpet", + "guitar", + "violin", + "studio_microphone", + "level_slider", + "control_knobs", + "musical_note", + "notes", + "banjo" + ], + "score": [ + "musical_score", + "100" + ], + "instrument": [ + "musical_keyboard", + "saxophone", + "trumpet", + "guitar", + "violin" + ], + "keyboard": [ + "musical_keyboard" + ], + "piano": [ + "musical_keyboard" + ], + "drumsticks": [ + "drum" + ], + "sax": [ + "saxophone" + ], + "clapper board": [ + "clapper" + ], + "movie": [ + "clapper", + "movie_camera", + "film_projector", + "film_strip", + "cinema" + ], + "controller": [ + "video_game" + ], + "alien": [ + "space_invader" + ], + "alien monster": [ + "space_invader" + ], + "bullseye": [ + "dart" + ], + "direct hit": [ + "dart" + ], + "hit": [ + "dart" + ], + "target": [ + "dart" + ], + "dice": [ + "game_die" + ], + "die": [ + "game_die" + ], + "slot": [ + "slot_machine" + ], + "automobile": [ + "red_car", + "oncoming_automobile" + ], + "car": [ + "red_car", + "racing_car", + "police_car", + "rotating_light", + "oncoming_police_car", + "oncoming_automobile", + "aerial_tramway", + "railway_car", + "train", + "mountain_railway" + ], + "vehicle": [ + "taxi", + "bus", + "ambulance", + "tractor", + "monorail", + "helicopter" + ], + "recreational": [ + "blue_car" + ], + "sport utility": [ + "blue_car" + ], + "sport utility vehicle": [ + "blue_car" + ], + "bus": [ + "trolleybus", + "minibus", + "oncoming_bus", + "busstop" + ], + "tram": [ + "trolleybus", + "railway_car", + "train" + ], + "trolley": [ + "trolleybus", + "shopping_cart" + ], + "patrol": [ + "police_car" + ], + "engine": [ + "fire_engine", + "steam_locomotive" + ], + "fire": [ + "fire_engine", + "fire_extinguisher" + ], + "truck": [ + "fire_engine", + "articulated_lorry", + "pickup_truck" + ], + "delivery": [ + "truck" + ], + "delivery truck": [ + "truck" + ], + "lorry": [ + "articulated_lorry" + ], + "semi": [ + "articulated_lorry" + ], + "kick": [ + "kick_scooter", + "leg", + "foot" + ], + "scooter": [ + "kick_scooter", + "motor_scooter" + ], + "motor": [ + "motor_scooter" + ], + "beacon": [ + "rotating_light" + ], + "light": [ + "rotating_light", + "vertical_traffic_light", + "traffic_light", + "bulb", + "flashlight", + "candle", + "izakaya_lantern", + "feather" + ], + "revolving": [ + "rotating_light", + "revolving_hearts" + ], + "police car light": [ + "rotating_light" + ], + "oncoming": [ + "oncoming_police_car", + "oncoming_bus", + "oncoming_automobile", + "oncoming_taxi" + ], + "taxi": [ + "oncoming_taxi" + ], + "aerial": [ + "aerial_tramway" + ], + "cable": [ + "aerial_tramway", + "mountain_cableway" + ], + "gondola": [ + "aerial_tramway", + "mountain_cableway" + ], + "tramway": [ + "aerial_tramway" + ], + "railway": [ + "suspension_railway", + "railway_car", + "bullettrain_side", + "bullettrain_front", + "light_rail", + "mountain_railway", + "steam_locomotive", + "train2", + "station", + "railway_track" + ], + "suspension": [ + "suspension_railway" + ], + "train": [ + "railway_car", + "bullettrain_side", + "bullettrain_front", + "steam_locomotive", + "train2", + "station", + "railway_track" + ], + "trolleybus": [ + "railway_car", + "train", + "tram" + ], + "tram car": [ + "train" + ], + "high-speed train": [ + "bullettrain_side" + ], + "shinkansen": [ + "bullettrain_side", + "bullettrain_front" + ], + "speed": [ + "bullettrain_side", + "bullettrain_front" + ], + "bullet": [ + "bullettrain_front" + ], + "bullet train": [ + "bullettrain_front" + ], + "locomotive": [ + "steam_locomotive" + ], + "steam": [ + "steam_locomotive" + ], + "subway": [ + "metro" + ], + "aeroplane": [ + "small_airplane", + "airplane", + "flight_departure", + "flight_arrival" + ], + "airplane": [ + "small_airplane", + "flight_departure", + "flight_arrival" + ], + "check-in": [ + "flight_departure" + ], + "departure": [ + "flight_departure" + ], + "departures": [ + "flight_departure" + ], + "airplane departure": [ + "flight_departure" + ], + "airplane arrival": [ + "flight_arrival" + ], + "arrivals": [ + "flight_arrival" + ], + "arriving": [ + "flight_arrival" + ], + "landing": [ + "flight_arrival" + ], + "resort": [ + "sailboat" + ], + "sea": [ + "sailboat" + ], + "yacht": [ + "sailboat" + ], + "motorboat": [ + "motor_boat" + ], + "passenger": [ + "ferry", + "passenger_ship", + "ship" + ], + "ship": [ + "passenger_ship", + "anchor", + "trident" + ], + "satellite": [ + "artificial_satellite" + ], + "chair": [ + "seat" + ], + "barrier": [ + "construction" + ], + "diesel": [ + "fuelpump" + ], + "fuel": [ + "fuelpump" + ], + "gas": [ + "fuelpump" + ], + "pump": [ + "fuelpump" + ], + "station": [ + "fuelpump" + ], + "fuel pump": [ + "fuelpump" + ], + "stop": [ + "busstop", + "stop_sign", + "stop_button" + ], + "bus stop": [ + "busstop" + ], + "signal": [ + "vertical_traffic_light", + "traffic_light" + ], + "traffic": [ + "vertical_traffic_light", + "traffic_light", + "no_entry", + "children_crossing" + ], + "horizontal traffic light": [ + "traffic_light" + ], + "checkered": [ + "checkered_flag" + ], + "chequered": [ + "checkered_flag" + ], + "chequered flag": [ + "checkered_flag" + ], + "amusement park": [ + "ferris_wheel", + "roller_coaster", + "playground_slide" + ], + "ferris": [ + "ferris_wheel" + ], + "wheel": [ + "ferris_wheel", + "wheel_of_dharma" + ], + "coaster": [ + "roller_coaster" + ], + "roller": [ + "roller_coaster", + "roller_skate" + ], + "carousel": [ + "carousel_horse" + ], + "fog": [ + "foggy" + ], + "Tokyo": [ + "tokyo_tower" + ], + "tower": [ + "tokyo_tower" + ], + "Tokyo tower": [ + "tokyo_tower" + ], + "building": [ + "factory", + "office", + "bank", + "hotel", + "school" + ], + "ceremony": [ + "rice_scene" + ], + "moon viewing ceremony": [ + "rice_scene" + ], + "snow-capped mountain": [ + "mountain_snow" + ], + "fuji": [ + "mount_fuji" + ], + "eruption": [ + "volcano" + ], + "Japan": [ + "japan" + ], + "map": [ + "japan", + "world_map" + ], + "map of Japan": [ + "japan" + ], + "camping": [ + "tent", + "hiking_boot" + ], + "park": [ + "national_park" + ], + "highway": [ + "motorway" + ], + "road": [ + "motorway" + ], + "morning": [ + "sunrise", + "sunrise_over_mountains" + ], + "sunrise": [ + "sunrise_over_mountains" + ], + "beach": [ + "beach_umbrella" + ], + "beach with umbrella": [ + "beach_umbrella" + ], + "desert": [ + "desert_island" + ], + "island": [ + "desert_island" + ], + "dusk": [ + "city_sunrise", + "city_sunset" + ], + "sunset": [ + "city_sunrise", + "city_sunset" + ], + "city": [ + "city_sunset", + "cityscape" + ], + "cityscape at dusk": [ + "city_sunset" + ], + "evening": [ + "city_sunset" + ], + "landscape": [ + "city_sunset" + ], + "night": [ + "night_with_stars", + "bridge_at_night" + ], + "bridge": [ + "bridge_at_night" + ], + "shooting": [ + "stars" + ], + "shooting star": [ + "stars" + ], + "fireworks": [ + "sparkler", + "firecracker" + ], + "castle": [ + "european_castle", + "japanese_castle" + ], + "European": [ + "european_castle", + "european_post_office" + ], + "Japanese castle": [ + "japanese_castle" + ], + "liberty": [ + "statue_of_liberty" + ], + "statue": [ + "statue_of_liberty", + "moyai" + ], + "Statue of Liberty": [ + "statue_of_liberty" + ], + "home": [ + "house", + "house_with_garden" + ], + "garden": [ + "house_with_garden" + ], + "house": [ + "house_with_garden", + "derelict_house", + "potted_plant", + "hut" + ], + "derelict": [ + "derelict_house" + ], + "office building": [ + "office" + ], + "department": [ + "department_store" + ], + "store": [ + "department_store", + "convenience_store", + "jar" + ], + "Japanese post office": [ + "post_office" + ], + "post": [ + "post_office", + "european_post_office", + "postal_horn", + "triangular_flag_on_post" + ], + "post office": [ + "european_post_office" + ], + "medicine": [ + "hospital", + "pill", + "syringe", + "stethoscope", + "drop_of_blood", + "medical_symbol" + ], + "convenience": [ + "convenience_store" + ], + "hotel": [ + "love_hotel", + "couch_and_lamp", + "sleeping_bed", + "bed", + "bellhop_bell", + "shopping" + ], + "chapel": [ + "wedding" + ], + "romance": [ + "wedding" + ], + "classical": [ + "classical_building" + ], + "Christian": [ + "church", + "latin_cross", + "orthodox_cross" + ], + "religion": [ + "church", + "mosque", + "synagogue", + "kaaba", + "shinto_shrine", + "prayer_beads", + "latin_cross", + "star_and_crescent", + "om", + "wheel_of_dharma", + "star_of_david", + "menorah", + "yin_yang", + "orthodox_cross", + "place_of_worship" + ], + "islam": [ + "mosque", + "kaaba", + "star_and_crescent" + ], + "Muslim": [ + "mosque", + "kaaba", + "star_and_crescent" + ], + "Jew": [ + "synagogue", + "star_of_david" + ], + "Jewish": [ + "synagogue", + "star_of_david" + ], + "temple": [ + "synagogue", + "hindu_temple" + ], + "shinto": [ + "shinto_shrine" + ], + "shrine": [ + "shinto_shrine" + ], + "clock": [ + "watch", + "stopwatch", + "timer_clock", + "alarm_clock", + "mantelpiece_clock", + "clock1", + "clock2", + "clock3", + "clock4", + "clock5", + "clock6", + "clock7", + "clock8", + "clock9", + "clock10", + "clock11", + "clock12", + "clock130", + "clock230", + "clock330", + "clock430", + "clock530", + "clock630", + "clock730", + "clock830", + "clock930", + "clock1030", + "clock1130", + "clock1230" + ], + "cell": [ + "iphone", + "calling", + "mobile_phone_off", + "vibration_mode", + "no_mobile_phones", + "signal_strength" + ], + "mobile": [ + "iphone", + "calling", + "mobile_phone_off", + "vibration_mode", + "no_mobile_phones", + "signal_strength" + ], + "telephone": [ + "iphone", + "telephone_receiver", + "phone", + "mobile_phone_off", + "vibration_mode" + ], + "mobile phone": [ + "iphone" + ], + "mobile phone with arrow": [ + "calling" + ], + "receive": [ + "calling", + "incoming_envelope", + "inbox_tray" + ], + "laptop": [ + "computer" + ], + "pc": [ + "computer" + ], + "personal": [ + "computer" + ], + "computer": [ + "keyboard", + "desktop_computer", + "printer", + "computer_mouse", + "trackball", + "minidisc", + "floppy_disk", + "cd", + "dvd" + ], + "desktop": [ + "desktop_computer" + ], + "video game": [ + "joystick" + ], + "compress": [ + "clamp" + ], + "vice": [ + "clamp" + ], + "disk": [ + "minidisc", + "floppy_disk", + "cd", + "dvd" + ], + "minidisk": [ + "minidisc" + ], + "optical": [ + "minidisc", + "cd", + "dvd" + ], + "computer disk": [ + "minidisc" + ], + "floppy": [ + "floppy_disk" + ], + "CD": [ + "cd" + ], + "optical disk": [ + "cd" + ], + "Blu-ray": [ + "dvd" + ], + "DVD": [ + "dvd" + ], + "tape": [ + "vhs" + ], + "video": [ + "vhs", + "camera", + "camera_flash", + "video_camera", + "film_projector", + "tv", + "radio" + ], + "videocassette": [ + "vhs" + ], + "camera with flash": [ + "camera_flash" + ], + "flash": [ + "camera_flash" + ], + "cinema": [ + "movie_camera", + "film_projector", + "film_strip" + ], + "film": [ + "film_projector", + "film_strip", + "cinema" + ], + "projector": [ + "film_projector" + ], + "frames": [ + "film_strip" + ], + "film frames": [ + "film_strip" + ], + "receiver": [ + "telephone_receiver" + ], + "fax machine": [ + "fax" + ], + "television": [ + "tv" + ], + "microphone": [ + "studio_microphone" + ], + "studio": [ + "studio_microphone" + ], + "level": [ + "level_slider" + ], + "slider": [ + "level_slider" + ], + "control": [ + "control_knobs", + "passport_control" + ], + "knobs": [ + "control_knobs" + ], + "timer": [ + "timer_clock", + "hourglass_flowing_sand", + "hourglass" + ], + "alarm": [ + "alarm_clock" + ], + "hourglass": [ + "hourglass_flowing_sand" + ], + "hourglass not done": [ + "hourglass_flowing_sand" + ], + "sand": [ + "hourglass_flowing_sand", + "hourglass" + ], + "hourglass done": [ + "hourglass" + ], + "antenna": [ + "satellite", + "signal_strength" + ], + "dish": [ + "satellite" + ], + "satellite antenna": [ + "satellite" + ], + "electricity": [ + "electric_plug" + ], + "plug": [ + "electric_plug" + ], + "idea": [ + "bulb" + ], + "light bulb": [ + "bulb" + ], + "torch": [ + "flashlight" + ], + "drum": [ + "oil_drum", + "long_drum" + ], + "oil": [ + "oil_drum", + "diya_lamp" + ], + "banknote": [ + "money_with_wings", + "dollar", + "yen", + "euro", + "pound" + ], + "bill": [ + "money_with_wings", + "dollar", + "yen", + "euro", + "pound" + ], + "wings": [ + "money_with_wings" + ], + "currency": [ + "dollar", + "yen", + "euro", + "pound", + "heavy_dollar_sign", + "currency_exchange" + ], + "note": [ + "dollar", + "yen", + "euro", + "pound", + "spiral_notepad", + "musical_note", + "notes" + ], + "dollar banknote": [ + "dollar" + ], + "yen banknote": [ + "yen" + ], + "euro banknote": [ + "euro" + ], + "pound banknote": [ + "pound" + ], + "dollar": [ + "moneybag", + "heavy_dollar_sign" + ], + "money bag": [ + "moneybag" + ], + "card": [ + "credit_card", + "card_index", + "card_file_box", + "card_index_dividers", + "black_joker", + "spades", + "clubs", + "hearts", + "diamonds", + "flower_playing_cards" + ], + "credit": [ + "credit_card" + ], + "gem stone": [ + "gem" + ], + "jewel": [ + "gem" + ], + "balance": [ + "balance_scale", + "libra", + "person_juggling" + ], + "justice": [ + "balance_scale", + "libra" + ], + "Libra": [ + "balance_scale", + "libra" + ], + "scale": [ + "balance_scale" + ], + "spanner": [ + "wrench", + "hammer_and_wrench" + ], + "hammer": [ + "hammer_and_pick", + "hammer_and_wrench" + ], + "pick": [ + "hammer_and_pick" + ], + "wrench": [ + "hammer_and_wrench" + ], + "mining": [ + "pick" + ], + "bolt": [ + "nut_and_bolt" + ], + "cog": [ + "gear" + ], + "cogwheel": [ + "gear" + ], + "chain": [ + "chains" + ], + "handgun": [ + "gun" + ], + "pistol": [ + "gun" + ], + "revolver": [ + "gun" + ], + "weapon": [ + "gun", + "hocho", + "dagger", + "crossed_swords", + "shield" + ], + "water pistol": [ + "gun" + ], + "kitchen knife": [ + "hocho" + ], + "crossed": [ + "crossed_swords", + "crossed_flags", + "twisted_rightwards_arrows" + ], + "swords": [ + "crossed_swords" + ], + "cigarette": [ + "smoking" + ], + "crossbones": [ + "skull_and_crossbones" + ], + "skull": [ + "skull_and_crossbones" + ], + "ashes": [ + "funeral_urn" + ], + "funeral": [ + "funeral_urn" + ], + "urn": [ + "funeral_urn" + ], + "Aquarius": [ + "amphora", + "aquarius" + ], + "jug": [ + "amphora" + ], + "crystal": [ + "crystal_ball" + ], + "fortune": [ + "crystal_ball", + "six_pointed_star" + ], + "beads": [ + "prayer_beads" + ], + "necklace": [ + "prayer_beads" + ], + "prayer": [ + "prayer_beads", + "palms_up_together" + ], + "haircut": [ + "barber", + "person_getting_haircut" + ], + "barber pole": [ + "barber" + ], + "chemistry": [ + "alembic", + "test_tube" + ], + "science": [ + "telescope", + "microscope", + "test_tube" + ], + "needle": [ + "syringe", + "thread", + "sewing_needle" + ], + "mark": [ + "bookmark", + "bookmark_tabs", + "heavy_heart_exclamation", + "x", + "exclamation", + "grey_exclamation", + "question", + "grey_question", + "bangbang", + "interrobang", + "part_alternation_mark", + "negative_squared_cross_mark", + "white_check_mark", + "up", + "heavy_check_mark", + "tm", + "on" + ], + "bath": [ + "bathtub" + ], + "lock": [ + "key", + "old_key", + "closed_lock_with_key", + "unlock", + "lock_with_ink_pen" + ], + "password": [ + "key" + ], + "clue": [ + "old_key", + "jigsaw" + ], + "key": [ + "old_key", + "closed_lock_with_key" + ], + "couch": [ + "couch_and_lamp" + ], + "lamp": [ + "couch_and_lamp", + "diya_lamp" + ], + "person in bed": [ + "sleeping_bed" + ], + "bell": [ + "bellhop_bell", + "wind_chime", + "no_bell" + ], + "bellhop": [ + "bellhop_bell" + ], + "frame": [ + "framed_picture", + "window" + ], + "picture": [ + "framed_picture" + ], + "umbrella on ground": [ + "parasol_on_ground" + ], + "moai": [ + "moyai" + ], + "shopping bags": [ + "shopping" + ], + "cart": [ + "shopping_cart" + ], + "shopping": [ + "shopping_cart" + ], + "carp": [ + "flags" + ], + "streamer": [ + "flags" + ], + "carp streamer": [ + "flags" + ], + "present": [ + "gift" + ], + "wrapped": [ + "gift", + "tamale" + ], + "wrapped gift": [ + "gift" + ], + "confetti": [ + "confetti_ball" + ], + "party": [ + "tada", + "partying_face", + "piñata", + "mirror_ball" + ], + "popper": [ + "tada" + ], + "party popper": [ + "tada" + ], + "doll": [ + "dolls", + "nesting_dolls" + ], + "festival": [ + "dolls", + "moon_cake" + ], + "Japanese dolls": [ + "dolls" + ], + "chime": [ + "wind_chime" + ], + "red paper lantern": [ + "izakaya_lantern" + ], + "envelope": [ + "email", + "envelope_with_arrow", + "incoming_envelope" + ], + "letter": [ + "email", + "incoming_envelope", + "e-mail", + "love_letter", + "inbox_tray", + "outbox_tray" + ], + "e-mail": [ + "envelope_with_arrow", + "incoming_envelope" + ], + "email": [ + "envelope_with_arrow", + "incoming_envelope", + "e-mail" + ], + "outgoing": [ + "envelope_with_arrow" + ], + "incoming": [ + "incoming_envelope" + ], + "mail": [ + "e-mail", + "love_letter", + "postbox", + "mailbox_closed", + "mailbox", + "mailbox_with_mail", + "mailbox_with_no_mail", + "inbox_tray", + "outbox_tray" + ], + "mailbox": [ + "postbox", + "mailbox_closed", + "mailbox_with_mail", + "mailbox_with_no_mail" + ], + "closed mailbox with lowered flag": [ + "mailbox_closed" + ], + "lowered": [ + "mailbox_closed", + "mailbox_with_no_mail" + ], + "postbox": [ + "mailbox_closed", + "mailbox", + "mailbox_with_mail", + "mailbox_with_no_mail" + ], + "closed mailbox with raised flag": [ + "mailbox" + ], + "open mailbox with raised flag": [ + "mailbox_with_mail" + ], + "open mailbox with lowered flag": [ + "mailbox_with_no_mail" + ], + "parcel": [ + "package" + ], + "horn": [ + "postal_horn", + "partying_face" + ], + "postal": [ + "postal_horn" + ], + "inbox": [ + "inbox_tray" + ], + "tray": [ + "inbox_tray", + "outbox_tray" + ], + "outbox": [ + "outbox_tray" + ], + "sent": [ + "outbox_tray" + ], + "paper": [ + "scroll", + "newspaper_roll", + "newspaper" + ], + "curl": [ + "page_with_curl", + "loop", + "curly_loop" + ], + "document": [ + "page_with_curl", + "page_facing_up" + ], + "page": [ + "page_with_curl", + "page_facing_up" + ], + "bookmark": [ + "bookmark_tabs" + ], + "marker": [ + "bookmark_tabs" + ], + "tabs": [ + "bookmark_tabs" + ], + "chart": [ + "bar_chart", + "chart_with_upwards_trend", + "chart_with_downwards_trend" + ], + "graph": [ + "bar_chart", + "chart_with_upwards_trend", + "chart_with_downwards_trend", + "chart" + ], + "chart increasing": [ + "chart_with_upwards_trend" + ], + "growth": [ + "chart_with_upwards_trend", + "chart" + ], + "trend": [ + "chart_with_upwards_trend", + "chart_with_downwards_trend" + ], + "upward": [ + "chart_with_upwards_trend" + ], + "chart decreasing": [ + "chart_with_downwards_trend" + ], + "calendar": [ + "date", + "spiral_calendar" + ], + "tear-off calendar": [ + "calendar" + ], + "pad": [ + "spiral_calendar", + "spiral_notepad" + ], + "rolodex": [ + "card_index" + ], + "file": [ + "card_file_box", + "file_cabinet", + "file_folder", + "open_file_folder" + ], + "ballot": [ + "ballot_box" + ], + "ballot box with ballot": [ + "ballot_box" + ], + "cabinet": [ + "file_cabinet" + ], + "filing": [ + "file_cabinet" + ], + "folder": [ + "file_folder", + "open_file_folder" + ], + "dividers": [ + "card_index_dividers" + ], + "news": [ + "newspaper_roll", + "newspaper" + ], + "newspaper": [ + "newspaper_roll" + ], + "rolled": [ + "newspaper_roll" + ], + "rolled-up newspaper": [ + "newspaper_roll" + ], + "book": [ + "closed_book", + "green_book", + "blue_book", + "orange_book", + "notebook_with_decorative_cover", + "books", + "open_book" + ], + "cover": [ + "notebook_with_decorative_cover" + ], + "decorated": [ + "notebook_with_decorative_cover" + ], + "notebook": [ + "notebook_with_decorative_cover", + "ledger" + ], + "link": [ + "paperclips" + ], + "linked paperclips": [ + "paperclips" + ], + "paperclip": [ + "paperclips" + ], + "cutting": [ + "scissors" + ], + "ruler": [ + "triangular_ruler", + "straight_ruler" + ], + "set": [ + "triangular_ruler" + ], + "triangle": [ + "triangular_ruler", + "arrow_forward", + "next_track_button", + "play_or_pause_button", + "previous_track_button", + "arrow_backward" + ], + "straight edge": [ + "straight_ruler" + ], + "pin": [ + "pushpin", + "round_pushpin" + ], + "pushpin": [ + "round_pushpin" + ], + "triangular flag": [ + "triangular_flag_on_post" + ], + "locked with key": [ + "closed_lock_with_key" + ], + "secure": [ + "closed_lock_with_key" + ], + "locked": [ + "lock" + ], + "unlocked": [ + "unlock" + ], + "ink": [ + "lock_with_ink_pen" + ], + "locked with pen": [ + "lock_with_ink_pen" + ], + "nib": [ + "lock_with_ink_pen", + "black_nib" + ], + "pen": [ + "lock_with_ink_pen", + "fountain_pen", + "black_nib" + ], + "privacy": [ + "lock_with_ink_pen" + ], + "ballpoint": [ + "pen" + ], + "fountain": [ + "fountain_pen" + ], + "pencil": [ + "memo", + "pencil2" + ], + "magnifying": [ + "mag", + "mag_right" + ], + "magnifying glass tilted left": [ + "mag" + ], + "search": [ + "mag", + "mag_right" + ], + "magnifying glass tilted right": [ + "mag_right" + ], + "red heart": [ + "heart" + ], + "yellow": [ + "yellow_heart", + "yellow_square", + "yellow_circle" + ], + "purple": [ + "purple_heart", + "purple_square", + "purple_circle" + ], + "black": [ + "black_heart", + "black_cat" + ], + "wicked": [ + "black_heart" + ], + "break": [ + "broken_heart" + ], + "broken": [ + "broken_heart" + ], + "exclamation": [ + "heavy_heart_exclamation", + "grey_exclamation", + "bangbang", + "interrobang" + ], + "heart exclamation": [ + "heavy_heart_exclamation" + ], + "punctuation": [ + "heavy_heart_exclamation", + "exclamation", + "grey_exclamation", + "question", + "grey_question", + "interrobang", + "wavy_dash" + ], + "beating": [ + "heartbeat" + ], + "beating heart": [ + "heartbeat" + ], + "pulsating": [ + "heartbeat" + ], + "excited": [ + "heartpulse", + "sparkling_heart" + ], + "growing": [ + "heartpulse" + ], + "growing heart": [ + "heartpulse" + ], + "nervous": [ + "heartpulse", + "biting_lip" + ], + "pulse": [ + "heartpulse", + "anatomical_heart" + ], + "heart with arrow": [ + "cupid" + ], + "heart with ribbon": [ + "gift_heart" + ], + "valentine": [ + "gift_heart" + ], + "Hindu": [ + "om" + ], + "Buddhist": [ + "wheel_of_dharma" + ], + "dharma": [ + "wheel_of_dharma" + ], + "David": [ + "star_of_david" + ], + "star of David": [ + "star_of_david" + ], + "dotted six-pointed star": [ + "six_pointed_star" + ], + "candelabrum": [ + "menorah" + ], + "candlestick": [ + "menorah" + ], + "tao": [ + "yin_yang" + ], + "taoist": [ + "yin_yang" + ], + "yang": [ + "yin_yang" + ], + "yin": [ + "yin_yang" + ], + "worship": [ + "place_of_worship" + ], + "snake": [ + "ophiuchus" + ], + "ram": [ + "aries" + ], + "ox": [ + "taurus" + ], + "crab": [ + "cancer" + ], + "lion": [ + "leo" + ], + "scales": [ + "libra" + ], + "scorpion": [ + "scorpius" + ], + "goat": [ + "capricorn" + ], + "ID": [ + "id", + "identification_card" + ], + "ID button": [ + "id" + ], + "identity": [ + "id" + ], + "atheist": [ + "atom_symbol" + ], + "atom": [ + "atom_symbol" + ], + "“vacancy”": [ + "u7a7a" + ], + "ideograph": [ + "u7a7a", + "u5272", + "u6709", + "u7121", + "u7533", + "u55b6", + "u6708", + "accept", + "ideograph_advantage", + "secret", + "congratulations", + "u5408", + "u6e80", + "u7981", + "u6307" + ], + "Japanese “vacancy” button": [ + "u7a7a" + ], + "空": [ + "u7a7a" + ], + "“discount”": [ + "u5272" + ], + "Japanese “discount” button": [ + "u5272" + ], + "割": [ + "u5272" + ], + "sign": [ + "radioactive", + "biohazard", + "stop_sign", + "heavy_plus_sign", + "heavy_minus_sign", + "heavy_division_sign", + "heavy_multiplication_x", + "placard" + ], + "off": [ + "mobile_phone_off" + ], + "mode": [ + "vibration_mode" + ], + "vibration": [ + "vibration_mode" + ], + "“not free of charge”": [ + "u6709" + ], + "Japanese “not free of charge” button": [ + "u6709" + ], + "有": [ + "u6709" + ], + "“free of charge”": [ + "u7121" + ], + "Japanese “free of charge” button": [ + "u7121" + ], + "無": [ + "u7121" + ], + "“application”": [ + "u7533" + ], + "Japanese “application” button": [ + "u7533" + ], + "申": [ + "u7533" + ], + "“open for business”": [ + "u55b6" + ], + "Japanese “open for business” button": [ + "u55b6" + ], + "営": [ + "u55b6" + ], + "“monthly amount”": [ + "u6708" + ], + "Japanese “monthly amount” button": [ + "u6708" + ], + "月": [ + "u6708" + ], + "eight-pointed star": [ + "eight_pointed_black_star" + ], + "versus": [ + "vs" + ], + "VS": [ + "vs" + ], + "VS button": [ + "vs" + ], + "“acceptable”": [ + "accept" + ], + "Japanese “acceptable” button": [ + "accept" + ], + "可": [ + "accept" + ], + "“bargain”": [ + "ideograph_advantage" + ], + "Japanese “bargain” button": [ + "ideograph_advantage" + ], + "得": [ + "ideograph_advantage" + ], + "“secret”": [ + "secret" + ], + "Japanese “secret” button": [ + "secret" + ], + "秘": [ + "secret" + ], + "“congratulations”": [ + "congratulations" + ], + "Japanese “congratulations” button": [ + "congratulations" + ], + "祝": [ + "congratulations" + ], + "“passing grade”": [ + "u5408" + ], + "Japanese “passing grade” button": [ + "u5408" + ], + "合": [ + "u5408" + ], + "“no vacancy”": [ + "u6e80" + ], + "Japanese “no vacancy” button": [ + "u6e80" + ], + "満": [ + "u6e80" + ], + "“prohibited”": [ + "u7981" + ], + "Japanese “prohibited” button": [ + "u7981" + ], + "禁": [ + "u7981" + ], + "A": [ + "a" + ], + "A button (blood type)": [ + "a" + ], + "blood type": [ + "a", + "b", + "ab", + "o2" + ], + "B": [ + "b" + ], + "B button (blood type)": [ + "b" + ], + "AB": [ + "ab" + ], + "AB button (blood type)": [ + "ab" + ], + "CL": [ + "cl" + ], + "CL button": [ + "cl" + ], + "O": [ + "o2" + ], + "O button (blood type)": [ + "o2" + ], + "help": [ + "sos", + "person_tipping_hand" + ], + "SOS": [ + "sos" + ], + "SOS button": [ + "sos" + ], + "entry": [ + "no_entry", + "no_entry_sign" + ], + "no": [ + "no_entry", + "no_entry_sign", + "no_pedestrians", + "do_not_litter", + "no_bicycles", + "no_mobile_phones", + "no_smoking" + ], + "not": [ + "no_entry", + "no_entry_sign", + "no_pedestrians", + "do_not_litter", + "no_smoking" + ], + "prohibited": [ + "no_entry", + "no_entry_sign", + "no_pedestrians", + "do_not_litter", + "no_bicycles", + "underage", + "no_smoking", + "person_gesturing_no" + ], + "badge": [ + "name_badge" + ], + "name": [ + "name_badge" + ], + "×": [ + "x", + "negative_squared_cross_mark", + "heavy_multiplication_x" + ], + "cancel": [ + "x", + "heavy_multiplication_x" + ], + "multiplication": [ + "x", + "heavy_multiplication_x" + ], + "multiply": [ + "x", + "heavy_multiplication_x" + ], + "cross mark": [ + "x" + ], + "circle": [ + "o", + "m", + "record_button", + "white_circle", + "black_circle", + "red_circle", + "large_blue_circle", + "brown_circle", + "purple_circle", + "green_circle", + "yellow_circle", + "orange_circle", + "wheel" + ], + "hollow red circle": [ + "o" + ], + "large": [ + "o", + "crazy_face", + "mammoth", + "dodo" + ], + "octagonal": [ + "stop_sign" + ], + "anger symbol": [ + "anger" + ], + "springs": [ + "hotsprings" + ], + "hot springs": [ + "hotsprings" + ], + "pedestrian": [ + "no_pedestrians", + "children_crossing" + ], + "litter": [ + "do_not_litter", + "put_litter_in_its_place" + ], + "no littering": [ + "do_not_litter" + ], + "non-drinking": [ + "non-potable_water" + ], + "non-potable": [ + "non-potable_water" + ], + "18": [ + "underage" + ], + "age restriction": [ + "underage" + ], + "eighteen": [ + "underage" + ], + "no one under eighteen": [ + "underage" + ], + "!": [ + "exclamation", + "grey_exclamation", + "bangbang", + "interrobang" + ], + "red exclamation mark": [ + "exclamation" + ], + "outlined": [ + "grey_exclamation", + "grey_question", + "white_square_button", + "smiling_face" + ], + "white exclamation mark": [ + "grey_exclamation" + ], + "?": [ + "question", + "grey_question", + "interrobang" + ], + "red question mark": [ + "question" + ], + "question": [ + "grey_question", + "interrobang" + ], + "white question mark": [ + "grey_question" + ], + "!!": [ + "bangbang" + ], + "double exclamation mark": [ + "bangbang" + ], + "!?": [ + "interrobang" + ], + "exclamation question mark": [ + "interrobang" + ], + "hundred": [ + "100" + ], + "hundred points": [ + "100" + ], + "brightness": [ + "low_brightness", + "high_brightness" + ], + "dim": [ + "low_brightness" + ], + "dim button": [ + "low_brightness" + ], + "low": [ + "low_brightness" + ], + "bright button": [ + "high_brightness" + ], + "anchor": [ + "trident" + ], + "emblem": [ + "trident" + ], + "trident emblem": [ + "trident" + ], + "fleur-de-lis": [ + "fleur_de_lis" + ], + "part": [ + "part_alternation_mark" + ], + "child": [ + "children_crossing" + ], + "crossing": [ + "children_crossing" + ], + "chevron": [ + "beginner" + ], + "Japanese symbol for beginner": [ + "beginner" + ], + "recycling symbol": [ + "recycle" + ], + "“reserved”": [ + "u6307" + ], + "Japanese “reserved” button": [ + "u6307" + ], + "指": [ + "u6307" + ], + "chart increasing with yen": [ + "chart" + ], + "yen": [ + "chart" + ], + "asterisk": [ + "eight_spoked_asterisk" + ], + "eight-spoked asterisk": [ + "eight_spoked_asterisk" + ], + "cross mark button": [ + "negative_squared_cross_mark" + ], + "square": [ + "negative_squared_cross_mark", + "stop_button", + "black_small_square", + "white_small_square", + "black_large_square", + "white_large_square", + "black_medium_square", + "white_medium_square", + "black_medium_small_square", + "white_medium_small_square", + "black_square_button", + "white_square_button", + "brown_square", + "purple_square", + "blue_square", + "green_square", + "yellow_square", + "orange_square", + "red_square" + ], + "x": [ + "negative_squared_cross_mark", + "heavy_multiplication_x" + ], + "✓": [ + "white_check_mark", + "heavy_check_mark", + "ballot_box_with_check" + ], + "button": [ + "white_check_mark", + "arrow_up_small", + "arrow_down_small", + "radio_button", + "black_square_button", + "white_square_button" + ], + "check": [ + "white_check_mark", + "heavy_check_mark", + "ballot_box_with_check" + ], + "check mark button": [ + "white_check_mark" + ], + "diamond with a dot": [ + "diamond_shape_with_a_dot_inside" + ], + "geometric": [ + "diamond_shape_with_a_dot_inside", + "radio_button", + "white_circle", + "black_circle", + "red_circle", + "large_blue_circle", + "small_orange_diamond", + "small_blue_diamond", + "large_orange_diamond", + "large_blue_diamond", + "small_red_triangle", + "black_small_square", + "white_small_square", + "black_large_square", + "white_large_square", + "small_red_triangle_down", + "black_medium_square", + "white_medium_square", + "black_medium_small_square", + "white_medium_small_square", + "black_square_button", + "white_square_button" + ], + "inside": [ + "diamond_shape_with_a_dot_inside" + ], + "dizzy": [ + "cyclone", + "woozy_face", + "face_with_spiral_eyes" + ], + "hurricane": [ + "cyclone" + ], + "twister": [ + "cyclone" + ], + "typhoon": [ + "cyclone" + ], + "double": [ + "loop", + "pause_button", + "fast_forward", + "rewind", + "arrow_double_up", + "arrow_double_down" + ], + "double curly loop": [ + "loop" + ], + "meridians": [ + "globe_with_meridians" + ], + "circled M": [ + "m" + ], + "M": [ + "m" + ], + "ATM": [ + "atm" + ], + "ATM sign": [ + "atm" + ], + "automated": [ + "atm" + ], + "bank": [ + "atm", + "currency_exchange" + ], + "teller": [ + "atm" + ], + "“service charge”": [ + "sa" + ], + "Japanese “service charge” button": [ + "sa" + ], + "katakana": [ + "sa", + "koko" + ], + "サ": [ + "sa" + ], + "passport": [ + "passport_control" + ], + "baggage": [ + "baggage_claim", + "left_luggage" + ], + "claim": [ + "baggage_claim" + ], + "locker": [ + "left_luggage" + ], + "luggage": [ + "left_luggage" + ], + "access": [ + "wheelchair" + ], + "wheelchair symbol": [ + "wheelchair" + ], + "smoking": [ + "no_smoking" + ], + "bathroom": [ + "wc", + "mens", + "womens", + "restroom", + "toothbrush" + ], + "closet": [ + "wc" + ], + "lavatory": [ + "wc", + "mens", + "womens", + "restroom" + ], + "restroom": [ + "wc", + "mens", + "womens" + ], + "toilet": [ + "wc", + "mens", + "womens", + "restroom", + "plunger" + ], + "WC": [ + "wc", + "mens", + "womens", + "restroom" + ], + "water closet": [ + "wc" + ], + "P": [ + "parking" + ], + "P button": [ + "parking" + ], + "drinking": [ + "potable_water" + ], + "potable": [ + "potable_water" + ], + "men’s room": [ + "mens" + ], + "women’s room": [ + "womens" + ], + "changing": [ + "baby_symbol" + ], + "litter bin": [ + "put_litter_in_its_place" + ], + "litter in bin sign": [ + "put_litter_in_its_place" + ], + "antenna bars": [ + "signal_strength" + ], + "“here”": [ + "koko" + ], + "Japanese “here” button": [ + "koko" + ], + "ココ": [ + "koko" + ], + "NG": [ + "ng" + ], + "NG button": [ + "ng" + ], + "OK button": [ + "ok" + ], + "UP": [ + "up" + ], + "UP!": [ + "up" + ], + "UP! button": [ + "up" + ], + "COOL": [ + "cool" + ], + "COOL button": [ + "cool" + ], + "NEW": [ + "new" + ], + "NEW button": [ + "new" + ], + "FREE": [ + "free" + ], + "FREE button": [ + "free" + ], + "input": [ + "1234", + "abc", + "abcd", + "capital_abcd", + "symbols" + ], + "numbers": [ + "1234" + ], + "input numbers": [ + "1234" + ], + "play": [ + "arrow_forward", + "play_or_pause_button", + "playground_slide" + ], + "play button": [ + "arrow_forward" + ], + "right": [ + "arrow_forward", + "play_or_pause_button", + "rightwards_hand" + ], + "pause": [ + "pause_button", + "play_or_pause_button" + ], + "vertical": [ + "pause_button" + ], + "next scene": [ + "next_track_button" + ], + "next track": [ + "next_track_button" + ], + "record": [ + "record_button" + ], + "last track button": [ + "previous_track_button" + ], + "previous scene": [ + "previous_track_button" + ], + "previous track": [ + "previous_track_button" + ], + "fast": [ + "fast_forward" + ], + "fast-forward button": [ + "fast_forward" + ], + "forward": [ + "fast_forward" + ], + "fast reverse button": [ + "rewind" + ], + "shuffle tracks button": [ + "twisted_rightwards_arrows" + ], + "clockwise": [ + "repeat", + "repeat_one", + "arrows_clockwise" + ], + "repeat button": [ + "repeat" + ], + "once": [ + "repeat_one" + ], + "repeat single button": [ + "repeat_one" + ], + "left": [ + "arrow_backward", + "leftwards_hand" + ], + "reverse": [ + "arrow_backward" + ], + "reverse button": [ + "arrow_backward" + ], + "upwards button": [ + "arrow_up_small" + ], + "downwards button": [ + "arrow_down_small" + ], + "fast up button": [ + "arrow_double_up" + ], + "fast down button": [ + "arrow_double_down" + ], + "cardinal": [ + "arrow_right", + "arrow_left", + "arrow_up", + "arrow_down" + ], + "direction": [ + "arrow_right", + "arrow_left", + "arrow_up", + "arrow_down", + "arrow_upper_right", + "arrow_lower_right", + "arrow_lower_left", + "arrow_upper_left" + ], + "east": [ + "arrow_right" + ], + "right arrow": [ + "arrow_right" + ], + "left arrow": [ + "arrow_left" + ], + "west": [ + "arrow_left" + ], + "north": [ + "arrow_up" + ], + "up arrow": [ + "arrow_up" + ], + "south": [ + "arrow_down" + ], + "down arrow": [ + "arrow_down" + ], + "intercardinal": [ + "arrow_upper_right", + "arrow_lower_right", + "arrow_lower_left", + "arrow_upper_left" + ], + "northeast": [ + "arrow_upper_right" + ], + "up-right arrow": [ + "arrow_upper_right" + ], + "down-right arrow": [ + "arrow_lower_right" + ], + "southeast": [ + "arrow_lower_right" + ], + "down-left arrow": [ + "arrow_lower_left" + ], + "southwest": [ + "arrow_lower_left" + ], + "northwest": [ + "arrow_upper_left" + ], + "up-left arrow": [ + "arrow_upper_left" + ], + "up-down arrow": [ + "arrow_up_down" + ], + "left-right arrow": [ + "left_right_arrow" + ], + "anticlockwise": [ + "arrows_counterclockwise" + ], + "counterclockwise": [ + "arrows_counterclockwise" + ], + "counterclockwise arrows button": [ + "arrows_counterclockwise" + ], + "withershins": [ + "arrows_counterclockwise" + ], + "left arrow curving right": [ + "arrow_right_hook" + ], + "right arrow curving left": [ + "leftwards_arrow_with_hook" + ], + "right arrow curving up": [ + "arrow_heading_up" + ], + "right arrow curving down": [ + "arrow_heading_down" + ], + "i": [ + "information_source" + ], + "information": [ + "information_source", + "person_tipping_hand" + ], + "alphabet": [ + "abc" + ], + "latin": [ + "abc", + "abcd", + "capital_abcd" + ], + "letters": [ + "abc", + "abcd", + "capital_abcd" + ], + "input latin letters": [ + "abc" + ], + "lowercase": [ + "abcd" + ], + "input latin lowercase": [ + "abcd" + ], + "ABCD": [ + "capital_abcd" + ], + "uppercase": [ + "capital_abcd" + ], + "input latin uppercase": [ + "capital_abcd" + ], + "〒♪&%": [ + "symbols" + ], + "input symbols": [ + "symbols" + ], + "musical notes": [ + "notes" + ], + "dash": [ + "wavy_dash" + ], + "wavy": [ + "wavy_dash" + ], + "loop": [ + "curly_loop" + ], + "check mark": [ + "heavy_check_mark" + ], + "clockwise vertical arrows": [ + "arrows_clockwise" + ], + "reload": [ + "arrows_clockwise" + ], + "+": [ + "heavy_plus_sign" + ], + "math": [ + "heavy_plus_sign", + "heavy_minus_sign", + "heavy_division_sign", + "heavy_equals_sign" + ], + "plus": [ + "heavy_plus_sign" + ], + "-": [ + "heavy_minus_sign" + ], + "−": [ + "heavy_minus_sign" + ], + "minus": [ + "heavy_minus_sign" + ], + "÷": [ + "heavy_division_sign" + ], + "divide": [ + "heavy_division_sign" + ], + "division": [ + "heavy_division_sign" + ], + "exchange": [ + "currency_exchange" + ], + "C": [ + "copyright" + ], + "R": [ + "registered" + ], + "TM": [ + "tm" + ], + "trade mark": [ + "tm" + ], + "trademark": [ + "tm" + ], + "END": [ + "end" + ], + "END arrow": [ + "end" + ], + "BACK": [ + "back" + ], + "BACK arrow": [ + "back" + ], + "ON": [ + "on" + ], + "ON!": [ + "on" + ], + "ON! arrow": [ + "on" + ], + "TOP": [ + "top" + ], + "TOP arrow": [ + "top" + ], + "SOON": [ + "soon" + ], + "SOON arrow": [ + "soon" + ], + "check box with check": [ + "ballot_box_with_check" + ], + "radio": [ + "radio_button" + ], + "blue circle": [ + "large_blue_circle" + ], + "red triangle pointed up": [ + "small_red_triangle" + ], + "red triangle pointed down": [ + "small_red_triangle_down" + ], + "black medium-small square": [ + "black_medium_small_square" + ], + "white medium-small square": [ + "white_medium_small_square" + ], + "speaker low volume": [ + "speaker" + ], + "medium": [ + "sound" + ], + "speaker medium volume": [ + "sound" + ], + "loud": [ + "loud_sound", + "loudspeaker" + ], + "speaker high volume": [ + "loud_sound" + ], + "muted speaker": [ + "mute" + ], + "speaker": [ + "mute" + ], + "cheering": [ + "mega" + ], + "megaphone": [ + "mega" + ], + "public address": [ + "loudspeaker" + ], + "bell with slash": [ + "no_bell" + ], + "mute": [ + "no_bell" + ], + "joker": [ + "black_joker" + ], + "wildcard": [ + "black_joker" + ], + "mahjong red dragon": [ + "mahjong" + ], + "spade suit": [ + "spades" + ], + "club suit": [ + "clubs" + ], + "heart suit": [ + "hearts" + ], + "diamond suit": [ + "diamonds" + ], + "playing": [ + "flower_playing_cards" + ], + "balloon": [ + "thought_balloon", + "right_anger_bubble", + "speech_balloon", + "left_speech_bubble" + ], + "bubble": [ + "thought_balloon", + "right_anger_bubble", + "speech_balloon", + "left_speech_bubble", + "bubble_tea" + ], + "thought": [ + "thought_balloon" + ], + "dialog": [ + "speech_balloon", + "left_speech_bubble" + ], + "speech": [ + "speech_balloon", + "left_speech_bubble" + ], + "00": [ + "clock1", + "clock2", + "clock3", + "clock4", + "clock5", + "clock6", + "clock7", + "clock8", + "clock9", + "clock10", + "clock11", + "clock12" + ], + "1": [ + "clock1", + "clock130" + ], + "1:00": [ + "clock1" + ], + "o’clock": [ + "clock1", + "clock2", + "clock3", + "clock4", + "clock5", + "clock6", + "clock7", + "clock8", + "clock9", + "clock10", + "clock11", + "clock12" + ], + "one": [ + "clock1", + "clock130" + ], + "one o’clock": [ + "clock1" + ], + "2": [ + "clock2", + "clock230" + ], + "2:00": [ + "clock2" + ], + "two": [ + "clock2", + "clock230" + ], + "two o’clock": [ + "clock2" + ], + "3": [ + "clock3", + "clock330" + ], + "3:00": [ + "clock3" + ], + "three": [ + "clock3", + "clock330" + ], + "three o’clock": [ + "clock3" + ], + "4:00": [ + "clock4" + ], + "four o’clock": [ + "clock4" + ], + "5": [ + "clock5", + "clock530" + ], + "5:00": [ + "clock5" + ], + "five": [ + "clock5", + "clock530" + ], + "five o’clock": [ + "clock5" + ], + "6": [ + "clock6", + "clock630" + ], + "6:00": [ + "clock6" + ], + "six": [ + "clock6", + "clock630" + ], + "six o’clock": [ + "clock6" + ], + "7": [ + "clock7", + "clock730" + ], + "7:00": [ + "clock7" + ], + "seven": [ + "clock7", + "clock730" + ], + "seven o’clock": [ + "clock7" + ], + "8:00": [ + "clock8" + ], + "eight o’clock": [ + "clock8" + ], + "9": [ + "clock9", + "clock930" + ], + "9:00": [ + "clock9" + ], + "nine": [ + "clock9", + "clock930" + ], + "nine o’clock": [ + "clock9" + ], + "10": [ + "clock10", + "clock1030" + ], + "10:00": [ + "clock10" + ], + "ten": [ + "clock10", + "clock1030" + ], + "ten o’clock": [ + "clock10" + ], + "11": [ + "clock11", + "clock1130" + ], + "11:00": [ + "clock11" + ], + "eleven": [ + "clock11", + "clock1130" + ], + "eleven o’clock": [ + "clock11" + ], + "12": [ + "clock12", + "clock1230" + ], + "12:00": [ + "clock12" + ], + "twelve": [ + "clock12", + "clock1230" + ], + "twelve o’clock": [ + "clock12" + ], + "1:30": [ + "clock130" + ], + "one-thirty": [ + "clock130" + ], + "thirty": [ + "clock130", + "clock230", + "clock330", + "clock430", + "clock530", + "clock630", + "clock730", + "clock830", + "clock930", + "clock1030", + "clock1130", + "clock1230" + ], + "2:30": [ + "clock230" + ], + "two-thirty": [ + "clock230" + ], + "3:30": [ + "clock330" + ], + "three-thirty": [ + "clock330" + ], + "4:30": [ + "clock430" + ], + "four-thirty": [ + "clock430" + ], + "5:30": [ + "clock530" + ], + "five-thirty": [ + "clock530" + ], + "6:30": [ + "clock630" + ], + "six-thirty": [ + "clock630" + ], + "7:30": [ + "clock730" + ], + "seven-thirty": [ + "clock730" + ], + "8:30": [ + "clock830" + ], + "eight-thirty": [ + "clock830" + ], + "9:30": [ + "clock930" + ], + "nine-thirty": [ + "clock930" + ], + "10:30": [ + "clock1030" + ], + "ten-thirty": [ + "clock1030" + ], + "11:30": [ + "clock1130" + ], + "eleven-thirty": [ + "clock1130" + ], + "12:30": [ + "clock1230" + ], + "twelve-thirty": [ + "clock1230" + ], + "star-struck": [ + "star_struck" + ], + "distrust": [ + "face_with_raised_eyebrow" + ], + "skeptic": [ + "face_with_raised_eyebrow" + ], + "mind blown": [ + "exploding_head" + ], + "goofy": [ + "crazy_face" + ], + "zany face": [ + "crazy_face" + ], + "face with symbols on mouth": [ + "face_with_symbols_over_mouth" + ], + "swearing": [ + "face_with_symbols_over_mouth" + ], + "puke": [ + "face_vomiting" + ], + "shush": [ + "shushing_face" + ], + "whoops": [ + "face_with_hand_over_mouth" + ], + "monocle": [ + "face_with_monocle" + ], + "stuffy": [ + "face_with_monocle" + ], + "gender-neutral": [ + "child", + "adult", + "older_adult" + ], + "unspecified gender": [ + "child", + "adult", + "older_adult" + ], + "older person": [ + "older_adult" + ], + "headscarf": [ + "woman_with_headscarf" + ], + "hijab": [ + "woman_with_headscarf" + ], + "mantilla": [ + "woman_with_headscarf" + ], + "tichel": [ + "woman_with_headscarf" + ], + "beard": [ + "bearded_person" + ], + "person: beard": [ + "bearded_person" + ], + "breast": [ + "breast_feeding" + ], + "breast-feeding": [ + "breast_feeding" + ], + "nursing": [ + "breast_feeding", + "man_feeding_baby", + "person_feeding_baby", + "woman_feeding_baby" + ], + "sorcerer": [ + "mage" + ], + "sorceress": [ + "mage" + ], + "witch": [ + "mage", + "broom", + "magic_wand" + ], + "wizard": [ + "mage", + "magic_wand" + ], + "Oberon": [ + "fairy" + ], + "Puck": [ + "fairy" + ], + "Titania": [ + "fairy" + ], + "Dracula": [ + "vampire" + ], + "undead": [ + "vampire", + "zombie" + ], + "mermaid": [ + "merperson" + ], + "merman": [ + "merperson" + ], + "merwoman": [ + "merperson" + ], + "magical": [ + "elf" + ], + "djinn": [ + "genie" + ], + "walking dead": [ + "zombie" + ], + "sauna": [ + "person_in_steamy_room" + ], + "steam room": [ + "person_in_steamy_room" + ], + "climber": [ + "person_climbing" + ], + "meditation": [ + "person_in_lotus_position" + ], + "yoga": [ + "person_in_lotus_position" + ], + "ILY": [ + "love_you_gesture" + ], + "love-you gesture": [ + "love_you_gesture" + ], + "intelligent": [ + "brain" + ], + "neck": [ + "scarf" + ], + "jacket": [ + "coat" + ], + "stocking": [ + "socks" + ], + "baseball cap": [ + "billed_cap" + ], + "stripe": [ + "zebra" + ], + "spots": [ + "giraffe" + ], + "spiny": [ + "hedgehog" + ], + "brachiosaurus": [ + "sauropod" + ], + "brontosaurus": [ + "sauropod" + ], + "diplodocus": [ + "sauropod" + ], + "T-Rex": [ + "t_rex" + ], + "Tyrannosaurus Rex": [ + "t_rex" + ], + "grasshopper": [ + "cricket" + ], + "piña colada": [ + "coconut" + ], + "wild cabbage": [ + "broccoli" + ], + "twisted": [ + "pretzel" + ], + "chop": [ + "cut_of_meat", + "axe" + ], + "lambchop": [ + "cut_of_meat" + ], + "porkchop": [ + "cut_of_meat" + ], + "steak": [ + "cut_of_meat" + ], + "cereal": [ + "bowl_with_spoon" + ], + "congee": [ + "bowl_with_spoon" + ], + "can": [ + "canned_food" + ], + "empanada": [ + "dumpling" + ], + "gyōza": [ + "dumpling" + ], + "jiaozi": [ + "dumpling" + ], + "pierogi": [ + "dumpling" + ], + "potsticker": [ + "dumpling" + ], + "prophecy": [ + "fortune_cookie" + ], + "oyster pail": [ + "takeout_box" + ], + "filling": [ + "pie" + ], + "juice": [ + "cup_with_straw", + "beverage_box" + ], + "soda": [ + "cup_with_straw" + ], + "hashi": [ + "chopsticks" + ], + "UFO": [ + "flying_saucer" + ], + "sledge": [ + "sled" + ], + "sleigh": [ + "sled" + ], + "adore": [ + "smiling_face_with_three_hearts" + ], + "crush": [ + "smiling_face_with_three_hearts" + ], + "hearts": [ + "smiling_face_with_three_hearts" + ], + "in love": [ + "smiling_face_with_three_hearts" + ], + "smiling face with hearts": [ + "smiling_face_with_three_hearts" + ], + "feverish": [ + "hot_face" + ], + "heat stroke": [ + "hot_face" + ], + "red-faced": [ + "hot_face" + ], + "sweating": [ + "hot_face" + ], + "blue-faced": [ + "cold_face" + ], + "freezing": [ + "cold_face" + ], + "frostbite": [ + "cold_face" + ], + "icicles": [ + "cold_face" + ], + "intoxicated": [ + "woozy_face" + ], + "tipsy": [ + "woozy_face" + ], + "uneven eyes": [ + "woozy_face" + ], + "wavy mouth": [ + "woozy_face" + ], + "begging": [ + "pleading_face" + ], + "mercy": [ + "pleading_face" + ], + "puppy eyes": [ + "pleading_face" + ], + "good": [ + "superhero" + ], + "hero": [ + "superhero" + ], + "heroine": [ + "superhero" + ], + "superpower": [ + "superhero", + "supervillain" + ], + "criminal": [ + "supervillain" + ], + "villain": [ + "supervillain" + ], + "limb": [ + "leg" + ], + "stomp": [ + "foot" + ], + "skeleton": [ + "bone", + "xray" + ], + "dentist": [ + "tooth" + ], + "eye protection": [ + "goggles" + ], + "swimming": [ + "goggles" + ], + "welding": [ + "goggles" + ], + "experiment": [ + "lab_coat", + "test_tube" + ], + "backpacking": [ + "hiking_boot" + ], + "boot": [ + "hiking_boot" + ], + "hiking": [ + "hiking_boot" + ], + "ballet flat": [ + "flat_shoe" + ], + "slip-on": [ + "flat_shoe" + ], + "slipper": [ + "flat_shoe" + ], + "curious": [ + "raccoon" + ], + "sly": [ + "raccoon" + ], + "alpaca": [ + "llama" + ], + "guanaco": [ + "llama" + ], + "vicuña": [ + "llama" + ], + "wool": [ + "llama" + ], + "hippo": [ + "hippopotamus" + ], + "joey": [ + "kangaroo" + ], + "jump": [ + "kangaroo" + ], + "honey badger": [ + "badger" + ], + "pester": [ + "badger" + ], + "cygnet": [ + "swan" + ], + "ugly duckling": [ + "swan" + ], + "ostentatious": [ + "peacock" + ], + "peahen": [ + "peacock" + ], + "proud": [ + "peacock", + "smiling_face_with_tear", + "face_holding_back_tears" + ], + "pirate": [ + "parrot" + ], + "talk": [ + "parrot" + ], + "bisque": [ + "lobster" + ], + "claws": [ + "lobster" + ], + "disease": [ + "mosquito", + "fly" + ], + "fever": [ + "mosquito" + ], + "malaria": [ + "mosquito" + ], + "pest": [ + "mosquito", + "cockroach", + "fly" + ], + "virus": [ + "mosquito", + "microbe" + ], + "amoeba": [ + "microbe" + ], + "bacteria": [ + "microbe", + "petri_dish" + ], + "bok choy": [ + "leafy_green" + ], + "cabbage": [ + "leafy_green" + ], + "kale": [ + "leafy_green" + ], + "lettuce": [ + "leafy_green" + ], + "bakery": [ + "bagel", + "cupcake" + ], + "schmear": [ + "bagel" + ], + "condiment": [ + "salt", + "jar" + ], + "shaker": [ + "salt" + ], + "autumn": [ + "moon_cake" + ], + "yuèbǐng": [ + "moon_cake" + ], + "magnetic": [ + "compass", + "magnet" + ], + "navigation": [ + "compass" + ], + "orienteering": [ + "compass" + ], + "bricks": [ + "brick" + ], + "clay": [ + "brick" + ], + "mortar": [ + "brick" + ], + "wall": [ + "brick" + ], + "board": [ + "skateboard" + ], + "packing": [ + "luggage" + ], + "travel": [ + "luggage" + ], + "dynamite": [ + "firecracker" + ], + "explosive": [ + "firecracker" + ], + "gift": [ + "red_gift_envelope" + ], + "good luck": [ + "red_gift_envelope" + ], + "hóngbāo": [ + "red_gift_envelope" + ], + "lai see": [ + "red_gift_envelope" + ], + "red envelope": [ + "red_gift_envelope" + ], + "underarm": [ + "softball" + ], + "ultimate": [ + "flying_disc" + ], + "bead": [ + "nazar_amulet" + ], + "charm": [ + "nazar_amulet" + ], + "evil-eye": [ + "nazar_amulet" + ], + "nazar": [ + "nazar_amulet" + ], + "talisman": [ + "nazar_amulet" + ], + "interlocking": [ + "jigsaw" + ], + "piece": [ + "jigsaw" + ], + "puzzle": [ + "jigsaw" + ], + "puzzle piece": [ + "jigsaw" + ], + "plaything": [ + "teddy_bear" + ], + "plush": [ + "teddy_bear" + ], + "toy": [ + "teddy_bear", + "yo-yo" + ], + "chess": [ + "chess_pawn" + ], + "dupe": [ + "chess_pawn" + ], + "expendable": [ + "chess_pawn" + ], + "sewing": [ + "thread", + "sewing_needle" + ], + "spool": [ + "thread" + ], + "string": [ + "thread" + ], + "crochet": [ + "yarn" + ], + "knit": [ + "yarn" + ], + "calculation": [ + "abacus" + ], + "accounting": [ + "receipt" + ], + "bookkeeping": [ + "receipt" + ], + "evidence": [ + "receipt" + ], + "proof": [ + "receipt" + ], + "chest": [ + "toolbox" + ], + "attraction": [ + "magnet" + ], + "horseshoe": [ + "magnet" + ], + "lab": [ + "test_tube", + "petri_dish" + ], + "biology": [ + "petri_dish" + ], + "culture": [ + "petri_dish" + ], + "evolution": [ + "dna" + ], + "gene": [ + "dna" + ], + "genetics": [ + "dna" + ], + "life": [ + "dna" + ], + "lotion": [ + "lotion_bottle" + ], + "moisturizer": [ + "lotion_bottle" + ], + "shampoo": [ + "lotion_bottle" + ], + "sunscreen": [ + "lotion_bottle" + ], + "diaper": [ + "safety_pin" + ], + "punk rock": [ + "safety_pin" + ], + "cleaning": [ + "broom", + "soap", + "sponge" + ], + "sweeping": [ + "broom" + ], + "farming": [ + "basket" + ], + "laundry": [ + "basket" + ], + "picnic": [ + "basket" + ], + "paper towels": [ + "roll_of_toilet_paper" + ], + "roll of paper": [ + "roll_of_toilet_paper" + ], + "toilet paper": [ + "roll_of_toilet_paper" + ], + "bathing": [ + "soap" + ], + "lather": [ + "soap" + ], + "soapdish": [ + "soap" + ], + "absorbing": [ + "sponge" + ], + "porous": [ + "sponge" + ], + "extinguish": [ + "fire_extinguisher" + ], + "quench": [ + "fire_extinguisher" + ], + "forever": [ + "infinity" + ], + "unbounded": [ + "infinity" + ], + "universal": [ + "infinity" + ], + "indecisive": [ + "waffle" + ], + "iron": [ + "waffle" + ], + "fishing": [ + "otter" + ], + "playful": [ + "otter" + ], + "lazy": [ + "sloth" + ], + "slow": [ + "sloth" + ], + "iceberg": [ + "ice_cube" + ], + "ringed planet": [ + "ringer_planet" + ], + "saturn": [ + "ringer_planet" + ], + "saturnine": [ + "ringer_planet" + ], + "flamboyant": [ + "flamingo" + ], + "bored": [ + "yawning_face" + ], + "yawn": [ + "yawning_face" + ], + "small amount": [ + "pinching_hand" + ], + "accessibility": [ + "service_dog", + "probing_cane", + "motorized_wheelchair", + "manual_wheelchair", + "guide_dog", + "woman_in_manual_wheelchair", + "man_in_manual_wheelchair", + "woman_in_motorized_wheelchair", + "man_in_motorized_wheelchair", + "woman_with_probing_cane", + "man_with_probing_cane", + "hear_with_hearing_aid", + "mechanical_leg", + "mechanical_arm", + "deaf_person", + "person_with_white_cane", + "person_in_motorized_wheelchair", + "person_in_manual_wheelchair", + "elevator" + ], + "assistance": [ + "service_dog" + ], + "service": [ + "service_dog" + ], + "ape": [ + "orangutan" + ], + "tuk tuk": [ + "auto_rickshaw" + ], + "hang-glide": [ + "parachute" + ], + "parasail": [ + "parachute" + ], + "skydive": [ + "parachute" + ], + "fluctuate": [ + "yo-yo" + ], + "soar": [ + "kite" + ], + "brown": [ + "brown_square", + "brown_circle", + "brown_heart" + ], + "sharp": [ + "razor" + ], + "shave": [ + "razor" + ], + "seat": [ + "chair" + ], + "sit": [ + "chair" + ], + "bleed": [ + "drop_of_blood" + ], + "blood donation": [ + "drop_of_blood" + ], + "menstruation": [ + "drop_of_blood" + ], + "blind": [ + "probing_cane", + "guide_dog", + "woman_with_probing_cane", + "man_with_probing_cane", + "person_with_white_cane" + ], + "white cane": [ + "probing_cane" + ], + "hatchet": [ + "axe" + ], + "split": [ + "axe" + ], + "wood": [ + "axe" + ], + "diya": [ + "diya_lamp" + ], + "stringed": [ + "banjo" + ], + "ballet": [ + "ballet_shoes" + ], + "bathing suit": [ + "shorts", + "briefs", + "one_piece_swimsuit" + ], + "underwear": [ + "shorts", + "briefs" + ], + "one-piece": [ + "briefs" + ], + "swimsuit": [ + "briefs" + ], + "one-piece swimsuit": [ + "one_piece_swimsuit" + ], + "dress": [ + "sari" + ], + "emergency": [ + "safety_vest" + ], + "safety": [ + "safety_vest", + "ring_buoy" + ], + "vest": [ + "safety_vest" + ], + "diving": [ + "diving_mask", + "oyster" + ], + "scuba": [ + "diving_mask" + ], + "snorkeling": [ + "diving_mask" + ], + "hindu": [ + "hindu_temple" + ], + "mate": [ + "maté" + ], + "straw": [ + "beverage_box" + ], + "pearl": [ + "oyster", + "bubble_tea" + ], + "dairy": [ + "butter" + ], + "chickpea": [ + "falafel" + ], + "meatball": [ + "falafel" + ], + "flavoring": [ + "onion", + "garlic" + ], + "stink": [ + "skunk" + ], + "guide": [ + "guide_dog" + ], + "wheelchair": [ + "woman_in_manual_wheelchair", + "man_in_manual_wheelchair", + "woman_in_motorized_wheelchair", + "man_in_motorized_wheelchair", + "person_in_motorized_wheelchair", + "person_in_manual_wheelchair" + ], + "woman with white cane": [ + "woman_with_probing_cane" + ], + "man with white cane": [ + "man_with_probing_cane" + ], + "ear with hearing aid": [ + "hear_with_hearing_aid" + ], + "hard of hearing": [ + "hear_with_hearing_aid" + ], + "prosthetic": [ + "mechanical_leg", + "mechanical_arm" + ], + "white": [ + "white_heart", + "white_hair" + ], + "grateful": [ + "smiling_face_with_tear" + ], + "smiling": [ + "smiling_face_with_tear" + ], + "touched": [ + "smiling_face_with_tear" + ], + "disguise": [ + "disguised_face" + ], + "incognito": [ + "disguised_face" + ], + "fingers": [ + "pinched_fingers" + ], + "hand gesture": [ + "pinched_fingers" + ], + "interrogation": [ + "pinched_fingers" + ], + "pinched": [ + "pinched_fingers" + ], + "sarcastic": [ + "pinched_fingers" + ], + "anatomical": [ + "anatomical_heart" + ], + "cardiology": [ + "anatomical_heart" + ], + "organ": [ + "anatomical_heart", + "lungs" + ], + "breath": [ + "lungs" + ], + "exhalation": [ + "lungs" + ], + "inhalation": [ + "lungs" + ], + "respiration": [ + "lungs" + ], + "fighter": [ + "ninja" + ], + "hidden": [ + "ninja" + ], + "stealth": [ + "ninja" + ], + "Claus, christmas": [ + "mx_claus" + ], + "goodbye": [ + "people_hugging" + ], + "hello": [ + "people_hugging" + ], + "unlucky": [ + "black_cat" + ], + "herd": [ + "bison" + ], + "wisent": [ + "bison" + ], + "extinction": [ + "mammoth", + "dodo" + ], + "tusk": [ + "mammoth" + ], + "woolly": [ + "mammoth" + ], + "dam": [ + "beaver" + ], + "Mauritius": [ + "dodo" + ], + "flight": [ + "feather" + ], + "plumage": [ + "feather" + ], + "sea lion": [ + "seal" + ], + "bug": [ + "beetle" + ], + "roach": [ + "cockroach" + ], + "maggot": [ + "fly" + ], + "rotting": [ + "fly" + ], + "annelid": [ + "worm" + ], + "earthworm": [ + "worm" + ], + "parasite": [ + "worm" + ], + "boring": [ + "potted_plant" + ], + "grow": [ + "potted_plant" + ], + "nurturing": [ + "potted_plant" + ], + "useless": [ + "potted_plant" + ], + "bilberry": [ + "blueberries" + ], + "blueberry": [ + "blueberries" + ], + "capsicum": [ + "bell_pepper" + ], + "arepa": [ + "flatbread" + ], + "lavash": [ + "flatbread" + ], + "naan": [ + "flatbread" + ], + "pita": [ + "flatbread" + ], + "melted": [ + "fondue" + ], + "Swiss": [ + "fondue" + ], + "boulder": [ + "rock" + ], + "heavy": [ + "rock" + ], + "solid": [ + "rock" + ], + "stone": [ + "rock" + ], + "log": [ + "wood" + ], + "lumber": [ + "wood", + "carpentry_saw" + ], + "timber": [ + "wood" + ], + "roundhouse": [ + "hut" + ], + "yurt": [ + "hut" + ], + "pick-up": [ + "pickup_truck" + ], + "pickup": [ + "pickup_truck" + ], + "magic": [ + "magic_wand" + ], + "nesting": [ + "nesting_dolls", + "empty_nest", + "nest_with_eggs" + ], + "russia": [ + "nesting_dolls" + ], + "embroidery": [ + "sewing_needle" + ], + "stitches": [ + "sewing_needle" + ], + "sutures": [ + "sewing_needle" + ], + "tailoring": [ + "sewing_needle" + ], + "rope": [ + "knot" + ], + "tangled": [ + "knot" + ], + "twine": [ + "knot" + ], + "twist": [ + "knot" + ], + "beach sandals": [ + "thong_sandal" + ], + "sandals": [ + "thong_sandal" + ], + "thong sandals": [ + "thong_sandal" + ], + "thongs": [ + "thong_sandal" + ], + "zōri": [ + "thong_sandal" + ], + "army": [ + "military_helmet" + ], + "soldier": [ + "military_helmet" + ], + "warrior": [ + "military_helmet" + ], + "concertina": [ + "accordion" + ], + "squeeze box": [ + "accordion" + ], + "beat": [ + "long_drum" + ], + "conga": [ + "long_drum" + ], + "rhythm": [ + "long_drum" + ], + "metal": [ + "coin" + ], + "treasure": [ + "coin" + ], + "australia": [ + "boomerang" + ], + "rebound": [ + "boomerang" + ], + "repercussion": [ + "boomerang" + ], + "carpenter": [ + "carpentry_saw" + ], + "saw": [ + "carpentry_saw" + ], + "screw": [ + "screwdriver" + ], + "catch": [ + "hook", + "palm_up_hand" + ], + "crook": [ + "hook" + ], + "curve": [ + "hook" + ], + "ensnare": [ + "hook" + ], + "selling point": [ + "hook" + ], + "climb": [ + "ladder" + ], + "rung": [ + "ladder" + ], + "step": [ + "ladder" + ], + "reflection": [ + "mirror" + ], + "reflector": [ + "mirror" + ], + "speculum": [ + "mirror" + ], + "fresh air": [ + "window" + ], + "opening": [ + "window" + ], + "transparent": [ + "window" + ], + "view": [ + "window" + ], + "force cup": [ + "plunger" + ], + "suction": [ + "plunger" + ], + "bait": [ + "mouse_trap" + ], + "mousetrap": [ + "mouse_trap" + ], + "snare": [ + "mouse_trap" + ], + "trap": [ + "mouse_trap" + ], + "cask": [ + "bucket" + ], + "pail": [ + "bucket" + ], + "vat": [ + "bucket" + ], + "brush": [ + "toothbrush" + ], + "clean": [ + "toothbrush", + "bubbles" + ], + "dental": [ + "toothbrush" + ], + "hygiene": [ + "toothbrush" + ], + "teeth": [ + "toothbrush" + ], + "cemetery": [ + "headstone" + ], + "grave": [ + "headstone" + ], + "graveyard": [ + "headstone" + ], + "tombstone": [ + "headstone" + ], + "demonstration": [ + "placard" + ], + "picket": [ + "placard" + ], + "protest": [ + "placard" + ], + "transgender": [ + "transgender_symbol" + ], + "feeding": [ + "man_feeding_baby", + "person_feeding_baby", + "woman_feeding_baby" + ], + "disappear": [ + "melting_face", + "dotted_line_face" + ], + "dissolve": [ + "melting_face" + ], + "liquid": [ + "melting_face" + ], + "melt": [ + "melting_face" + ], + "relaxed": [ + "smiling_face" + ], + "amazement": [ + "face_with_open_eyes_and_hand_over_mouth" + ], + "awe": [ + "face_with_open_eyes_and_hand_over_mouth" + ], + "disbelief": [ + "face_with_open_eyes_and_hand_over_mouth", + "person_facepalming" + ], + "embarrass": [ + "face_with_open_eyes_and_hand_over_mouth" + ], + "surprise": [ + "face_with_open_eyes_and_hand_over_mouth" + ], + "captivated": [ + "face_with_peeking_eye" + ], + "peep": [ + "face_with_peeking_eye" + ], + "stare": [ + "face_with_peeking_eye" + ], + "salute": [ + "saluting_face" + ], + "sunny": [ + "saluting_face" + ], + "troops": [ + "saluting_face" + ], + "yes": [ + "saluting_face" + ], + "depressed": [ + "dotted_line_face" + ], + "hide": [ + "dotted_line_face" + ], + "introvert": [ + "dotted_line_face" + ], + "invisible": [ + "dotted_line_face" + ], + "exhale": [ + "face_exhaling" + ], + "gasp": [ + "face_exhaling" + ], + "groan": [ + "face_exhaling" + ], + "relief": [ + "face_exhaling" + ], + "whisper": [ + "face_exhaling" + ], + "whistle": [ + "face_exhaling" + ], + "hypnotized": [ + "face_with_spiral_eyes" + ], + "trouble": [ + "face_with_spiral_eyes" + ], + "whoa": [ + "face_with_spiral_eyes" + ], + "skeptical": [ + "face_with_diagonal_mouth" + ], + "unsure": [ + "face_with_diagonal_mouth" + ], + "resist": [ + "face_holding_back_tears" + ], + "rightward": [ + "rightwards_hand" + ], + "leftward": [ + "leftwards_hand" + ], + "dismiss": [ + "palm_down_hand" + ], + "shoo": [ + "palm_down_hand" + ], + "beckon": [ + "palm_up_hand" + ], + "come": [ + "palm_up_hand" + ], + "offer": [ + "palm_up_hand" + ], + "expensive": [ + "hand_with_index_finger_and_thumb_crossed" + ], + "snap": [ + "hand_with_index_finger_and_thumb_crossed" + ], + "you": [ + "index_pointing_at_the_viewer" + ], + "anxious": [ + "biting_lip" + ], + "flirting": [ + "biting_lip" + ], + "uncomfortable": [ + "biting_lip" + ], + "worried": [ + "biting_lip" + ], + "person gesturing NO": [ + "person_gesturing_no" + ], + "person gesturing OK": [ + "person_gesturing_ok" + ], + "sassy": [ + "person_tipping_hand" + ], + "tipping": [ + "person_tipping_hand" + ], + "happy": [ + "person_raising_hand" + ], + "deaf": [ + "deaf_person" + ], + "exasperation": [ + "person_facepalming" + ], + "doubt": [ + "person_shrugging" + ], + "ignorance": [ + "person_shrugging" + ], + "indifference": [ + "person_shrugging" + ], + "shrug": [ + "person_shrugging" + ], + "monarch": [ + "person_with_crown" + ], + "noble": [ + "person_with_crown" + ], + "regal": [ + "person_with_crown" + ], + "royalty": [ + "person_with_crown" + ], + "belly": [ + "pregnant_man", + "pregnant_person" + ], + "bloated": [ + "pregnant_man", + "pregnant_person" + ], + "massage": [ + "person_getting_massage" + ], + "salon": [ + "person_getting_massage" + ], + "barber": [ + "person_getting_haircut" + ], + "beauty": [ + "person_getting_haircut" + ], + "parlor": [ + "person_getting_haircut" + ], + "stand": [ + "person_standing" + ], + "standing": [ + "person_standing" + ], + "kneel": [ + "person_kneeling" + ], + "kneeling": [ + "person_kneeling" + ], + "cartwheel": [ + "person_cartwheeling" + ], + "gymnastics": [ + "person_cartwheeling" + ], + "wrestle": [ + "people_wrestling" + ], + "wrestler": [ + "people_wrestling" + ], + "polo": [ + "person_playing_water_polo" + ], + "handball": [ + "person_playing_handball" + ], + "juggle": [ + "person_juggling" + ], + "multitask": [ + "person_juggling" + ], + "skill": [ + "person_juggling" + ], + "ginger": [ + "red_hair" + ], + "redhead": [ + "red_hair" + ], + "afro": [ + "curly_hair" + ], + "curly": [ + "curly_hair" + ], + "ringlets": [ + "curly_hair" + ], + "gray": [ + "white_hair" + ], + "chemotherapy": [ + "bald" + ], + "hairless": [ + "bald" + ], + "no hair": [ + "bald" + ], + "shaven": [ + "bald" + ], + "ocean": [ + "coral" + ], + "reef": [ + "coral" + ], + "Buddhism": [ + "lotus" + ], + "Hinduism": [ + "lotus" + ], + "India": [ + "lotus" + ], + "purity": [ + "lotus" + ], + "Vietnam": [ + "lotus" + ], + "kidney": [ + "beans" + ], + "legume": [ + "beans" + ], + "empty": [ + "pouring_liquid", + "jar" + ], + "spill": [ + "pouring_liquid" + ], + "container": [ + "jar" + ], + "sauce": [ + "jar" + ], + "tire": [ + "wheel" + ], + "turn": [ + "wheel" + ], + "float": [ + "ring_buoy" + ], + "life preserver": [ + "ring_buoy" + ], + "life saver": [ + "ring_buoy" + ], + "rescue": [ + "ring_buoy" + ], + "amulet": [ + "hamsa" + ], + "Fatima": [ + "hamsa" + ], + "Mary": [ + "hamsa" + ], + "Miriam": [ + "hamsa" + ], + "protection": [ + "hamsa" + ], + "disco": [ + "mirror_ball" + ], + "glitter": [ + "mirror_ball" + ], + "electronic": [ + "low_battery" + ], + "low energy": [ + "low_battery" + ], + "cane": [ + "crutch" + ], + "disability": [ + "crutch" + ], + "mobility aid": [ + "crutch" + ], + "bones": [ + "xray" + ], + "medical": [ + "xray" + ], + "x-ray": [ + "xray" + ], + "hoist": [ + "elevator" + ], + "lift": [ + "elevator" + ], + "burp": [ + "bubbles" + ], + "soap": [ + "bubbles" + ], + "underwater": [ + "bubbles" + ], + "credentials": [ + "identification_card" + ], + "license": [ + "identification_card" + ], + "security": [ + "identification_card" + ], + "eject": [ + "eject_button" + ], + "equality": [ + "heavy_equals_sign" + ], + "aesculapius": [ + "medical_symbol" + ], + "staff": [ + "medical_symbol" + ] + }, + "translations": { + ":)": "slight_smile", + ":-)": "slight_smile", + "^_^": "slight_smile", + "^__^": "slight_smile", + ":(": "frowning", + ":-(": "frowning", + ";)": "wink", + ";-)": "wink", + ":'(": "cry", + ":'-(": "cry", + ":-'(": "cry", + ":p": "stuck_out_tongue", + ":P": "stuck_out_tongue", + ":-P": "stuck_out_tongue", + ":O": "open_mouth", + ":-O": "open_mouth", + ":D": "smiley", + ":-D": "smiley", + ":|": "expressionless", + ":-|": "expressionless", + ":/": "confused", + "8-)": "sunglasses", + ";P": "stuck_out_tongue_winking_eye", + ";-P": "stuck_out_tongue_winking_eye", + ":$": "blush", + ":-$": "blush" + } +} diff --git a/lib/discourseemoji/discourseemoji.go b/lib/discourseemoji/discourseemoji.go new file mode 100644 index 0000000..d0a5943 --- /dev/null +++ b/lib/discourseemoji/discourseemoji.go @@ -0,0 +1,89 @@ +package discourseemoji + +import ( + _ "embed" + "encoding/hex" + "encoding/json" + "fmt" + "regexp" + "strings" + + mapset "github.com/deckarep/golang-set/v2" + "github.com/wearemojo/mojo-public-go/lib/slicefn" +) + +// https://github.com/discourse/discourse/blob/d0d659e7330e1221f57cf6202a8de5c1604556f6/app/models/emoji.rb + +var shortcodeRegex = regexp.MustCompile(`:([\w\-+]*(?::t\d)?):`) + +var fitzpatrickScale = []rune{ + '\U0001F3FB', // type 1-2 + '\U0001F3FC', // type 3 + '\U0001F3FD', // type 4 + '\U0001F3FE', // type 5 + '\U0001F3FF', // type 6 +} + +//go:embed db.json +var dbJSON []byte +var db processedDB = processDB() + +type processedDB struct { + Emojis map[string]string +} + +func processDB() processedDB { + //nolint:tagliatelle // Discourse uses camel case + var raw struct { + Emojis []struct { + Code string `json:"code"` + Name string `json:"name"` + } `json:"emojis"` + TonableEmojis []string `json:"tonableEmojis"` + } + if err := json.Unmarshal(dbJSON, &raw); err != nil { + panic(err) + } + + emojis := make(map[string]string, len(raw.Emojis)) + tonable := mapset.NewThreadUnsafeSet(raw.TonableEmojis...) + + for _, emoji := range raw.Emojis { + base := slicefn.Map(strings.Split(emoji.Code, "-"), hexToRune) + emojis[emoji.Name] = string(base) + + if tonable.Contains(emoji.Name) { + for i, tone := range fitzpatrickScale { + name := fmt.Sprintf("%s:t%d", emoji.Name, i+2) + emojis[name] = string(append([]rune{base[0], tone}, base[1:]...)) + } + } + } + + return processedDB{ + Emojis: emojis, + } +} + +func hexToRune(hexStr string) rune { + padded := strings.Repeat("0", 8-len(hexStr)) + hexStr + decoded, err := hex.DecodeString(padded) + if err != nil { + panic(err) + } + + return rune(decoded[0])<<24 | + rune(decoded[1])<<16 | + rune(decoded[2])<<8 | + rune(decoded[3]) +} + +func ShortcodeToEmoji(shortcode string) string { + return db.Emojis[shortcode] +} + +func ExpandShortcodes(str string) string { + return shortcodeRegex.ReplaceAllStringFunc(str, func(shortcode string) string { + return ShortcodeToEmoji(shortcode[1 : len(shortcode)-1]) + }) +} diff --git a/lib/discourseemoji/discourseemoji_test.go b/lib/discourseemoji/discourseemoji_test.go new file mode 100644 index 0000000..382011b --- /dev/null +++ b/lib/discourseemoji/discourseemoji_test.go @@ -0,0 +1,52 @@ +package discourseemoji + +import ( + "testing" + + "github.com/matryer/is" +) + +func TestShortcodeToEmoji(t *testing.T) { + tests := []struct { + name string + expected string + }{ + {"smile", "😄"}, + {"smiley", "😃"}, + {"grinning", "😀"}, + {"blush", "😊"}, + {"woman_pilot", "👩‍✈️"}, + {"woman_pilot:t2", "👩🏻‍✈️"}, + {"woman_pilot:t3", "👩🏼‍✈️"}, + {"woman_pilot:t4", "👩🏽‍✈️"}, + {"woman_pilot:t5", "👩🏾‍✈️"}, + {"woman_pilot:t6", "👩🏿‍✈️"}, + } + + for _, test := range tests { + t.Run(test.name, func(t *testing.T) { + is := is.New(t) + + is.Equal(ShortcodeToEmoji(test.name), test.expected) + }) + } +} + +func TestExpandShortcodes(t *testing.T) { + tests := []struct { + name string + expected string + }{ + {"I am a :smile: human", "I am a 😄 human"}, + {":smile: :smiley: :grinning: :blush:", "😄 😃 😀 😊"}, + {"Fitzpatrick scale - :woman_pilot:t2::woman_pilot:t3: gap :woman_pilot:t4::woman_pilot:t5::woman_pilot:t6:", "Fitzpatrick scale - 👩🏻‍✈️👩🏼‍✈️ gap 👩🏽‍✈️👩🏾‍✈️👩🏿‍✈️"}, + } + + for _, test := range tests { + t.Run(test.name, func(t *testing.T) { + is := is.New(t) + + is.Equal(ExpandShortcodes(test.name), test.expected) + }) + } +} diff --git a/lib/discourseemoji/html_img.go b/lib/discourseemoji/html_img.go new file mode 100644 index 0000000..2011482 --- /dev/null +++ b/lib/discourseemoji/html_img.go @@ -0,0 +1,65 @@ +package discourseemoji + +import ( + "slices" + "strings" + + "github.com/wearemojo/mojo-public-go/lib/slicefn" + "golang.org/x/net/html" +) + +func ReplaceHTMLImagesWithEmojis(src string) (string, error) { + doc, err := html.Parse(strings.NewReader(src)) + if err != nil { + return "", err + } + + var body *html.Node + var fn func(*html.Node) *html.Node + fn = func(node *html.Node) *html.Node { + if node.Type == html.ElementNode && node.Data == "body" { + body = node + } else if node.Type == html.ElementNode && node.Data == "img" { + class, ok1 := slicefn.Find(node.Attr, func(a html.Attribute) bool { return a.Key == "class" }) + alt, ok2 := slicefn.Find(node.Attr, func(a html.Attribute) bool { return a.Key == "alt" }) + shortcode, ok3 := strings.CutPrefix(alt.Val, ":") + shortcode, ok4 := strings.CutSuffix(shortcode, ":") + classes := strings.Fields(class.Val) + emoji := ShortcodeToEmoji(shortcode) + + if ok1 && ok2 && ok3 && ok4 && slices.Contains(classes, "emoji") && emoji != "" { + return &html.Node{ + Type: html.TextNode, + Data: emoji, + } + } + } + + for child := node.FirstChild; child != nil; child = child.NextSibling { + replacementNode := fn(child) + if replacementNode != nil { + node.InsertBefore(replacementNode, child) + node.RemoveChild(child) + + child = replacementNode + } + } + + return nil + } + + fn(doc) + + if body == nil { + panic("body not found") + } + + body.Type = html.DocumentNode + + var out strings.Builder + if err = html.Render(&out, body); err != nil { + return "", err + } + + return out.String(), nil +} diff --git a/lib/discourseemoji/html_img_test.go b/lib/discourseemoji/html_img_test.go new file mode 100644 index 0000000..3c10333 --- /dev/null +++ b/lib/discourseemoji/html_img_test.go @@ -0,0 +1,106 @@ +package discourseemoji + +import ( + "strings" + "testing" + + "github.com/matryer/is" +) + +func TestReplaceHTMLImagesWithEmojis(t *testing.T) { + tests := []struct { + name string + input string + expected string + }{ + { + "upside_down_face", + `:upside_down_face:`, + "🙃", + }, + { + "only-emoji end", + `:upside_down_face:`, + "🙃", + }, + { + "only-emoji start", + `:upside_down_face:`, + "🙃", + }, + { + "only-only-emoji", + `:upside_down_face:`, + `:upside_down_face:`, + }, + { + "two paragraphs", + strings.TrimSpace(` +

+ :upside_down_face: + :cold_face: + :raised_back_of_hand:t2: + :vulcan_salute:t3: + :vulcan_salute: + :vulcan_salute:t6: +

+

+ :upside_down_face: + :cold_face: + :raised_back_of_hand:t2: + :vulcan_salute:t3: + :vulcan_salute: + :vulcan_salute:t6: + :vulcan_salute: +

+ `), + strings.TrimSpace(` +

+ 🙃 + 🥶 + 🤚🏻 + 🖖🏼 + 🖖 + 🖖🏿 +

+

+ 🙃 + 🥶 + 🤚🏻 + 🖖🏼 + 🖖 + 🖖🏿 + 🖖 +

+ `), + }, + { + "unrecognized", + strings.TrimSpace(` +

+ :upside_down_face: + :blah:t2: + :cold_face: +

+ `), + strings.TrimSpace(` +

+ 🙃 + :blah:t2: + 🥶 +

+ `), + }, + } + + for _, test := range tests { + t.Run(test.name, func(t *testing.T) { + is := is.New(t) + + res, err := ReplaceHTMLImagesWithEmojis(test.input) + + is.NoErr(err) + is.Equal(res, test.expected) + }) + } +}