From aec787c213050187eebee2a39f8c37fcbb3a2c6b Mon Sep 17 00:00:00 2001 From: Henrik Lau Eriksson Date: Sun, 14 Apr 2019 20:07:24 +0200 Subject: [PATCH] :tada: --- .gitattributes | 22 + .gitignore | 341 ++++ GEmojiSharp.sln | 48 + .../BodyTagHelperComponent.cs | 15 + .../EmojiAttributeTagHelper.cs | 17 + src/GEmojiSharp.TagHelpers/EmojiExtensions.cs | 63 + src/GEmojiSharp.TagHelpers/EmojiTagHelper.cs | 15 + .../GEmojiSharp.TagHelpers.csproj | 15 + src/GEmojiSharp/Emoji.Generated.cs | 1458 +++++++++++++++++ src/GEmojiSharp/Emoji.cs | 62 + src/GEmojiSharp/EmojiExtensions.cs | 34 + src/GEmojiSharp/GEmoji.cs | 17 + src/GEmojiSharp/GEmojiSharp.csproj | 7 + .../GEmojiSharp.Tests/EmojiExtensionsTests.cs | 36 + tests/GEmojiSharp.Tests/EmojiTests.cs | 56 + .../GEmojiSharp.Tests.csproj | 19 + tests/GEmojiSharp.Tests/GEmojiTests.cs | 17 + tests/GEmojiSharp.Tests/GenerateTests.cs | 72 + .../TagHelpers/BodyTagHelperComponentTests.cs | 35 + .../EmojiAttributeTagHelperTests.cs | 34 + .../TagHelpers/EmojiExtensionsTests.cs | 40 + .../TagHelpers/EmojiTagHelperTests.cs | 35 + 22 files changed, 2458 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 GEmojiSharp.sln create mode 100644 src/GEmojiSharp.TagHelpers/BodyTagHelperComponent.cs create mode 100644 src/GEmojiSharp.TagHelpers/EmojiAttributeTagHelper.cs create mode 100644 src/GEmojiSharp.TagHelpers/EmojiExtensions.cs create mode 100644 src/GEmojiSharp.TagHelpers/EmojiTagHelper.cs create mode 100644 src/GEmojiSharp.TagHelpers/GEmojiSharp.TagHelpers.csproj create mode 100644 src/GEmojiSharp/Emoji.Generated.cs create mode 100644 src/GEmojiSharp/Emoji.cs create mode 100644 src/GEmojiSharp/EmojiExtensions.cs create mode 100644 src/GEmojiSharp/GEmoji.cs create mode 100644 src/GEmojiSharp/GEmojiSharp.csproj create mode 100644 tests/GEmojiSharp.Tests/EmojiExtensionsTests.cs create mode 100644 tests/GEmojiSharp.Tests/EmojiTests.cs create mode 100644 tests/GEmojiSharp.Tests/GEmojiSharp.Tests.csproj create mode 100644 tests/GEmojiSharp.Tests/GEmojiTests.cs create mode 100644 tests/GEmojiSharp.Tests/GenerateTests.cs create mode 100644 tests/GEmojiSharp.Tests/TagHelpers/BodyTagHelperComponentTests.cs create mode 100644 tests/GEmojiSharp.Tests/TagHelpers/EmojiAttributeTagHelperTests.cs create mode 100644 tests/GEmojiSharp.Tests/TagHelpers/EmojiExtensionsTests.cs create mode 100644 tests/GEmojiSharp.Tests/TagHelpers/EmojiTagHelperTests.cs diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..412eeda --- /dev/null +++ b/.gitattributes @@ -0,0 +1,22 @@ +# Auto detect text files and perform LF normalization +* text=auto + +# Custom for Visual Studio +*.cs diff=csharp +*.sln merge=union +*.csproj merge=union +*.vbproj merge=union +*.fsproj merge=union +*.dbproj merge=union + +# Standard to msysgit +*.doc diff=astextplain +*.DOC diff=astextplain +*.docx diff=astextplain +*.DOCX diff=astextplain +*.dot diff=astextplain +*.DOT diff=astextplain +*.pdf diff=astextplain +*.PDF diff=astextplain +*.rtf diff=astextplain +*.RTF diff=astextplain diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3e8a155 --- /dev/null +++ b/.gitignore @@ -0,0 +1,341 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. +## +## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore + +# User-specific files +*.rsuser +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +[Aa][Rr][Mm]/ +[Aa][Rr][Mm]64/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ + +# Visual Studio 2015/2017 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# Visual Studio 2017 auto generated files +Generated\ Files/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUNIT +*.VisualState.xml +TestResult.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# Benchmark Results +BenchmarkDotNet.Artifacts/ + +# .NET Core +project.lock.json +project.fragment.lock.json +artifacts/ + +# StyleCop +StyleCopReport.xml + +# Files built by Visual Studio +*_i.c +*_p.c +*_h.h +*.ilk +*.meta +*.obj +*.iobj +*.pch +*.pdb +*.ipdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*_wpftmp.csproj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# Visual Studio Trace Files +*.e2e + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# JustCode is a .NET coding add-in +.JustCode + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# AxoCover is a Code Coverage Tool +.axoCover/* +!.axoCover/settings.json + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# Note: Comment the next line if you want to checkin your web deploy settings, +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# The packages folder can be ignored because of Package Restore +**/[Pp]ackages/* +# except build/, which is used as an MSBuild target. +!**/[Pp]ackages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/[Pp]ackages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt +*.appx + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!?*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +orleans.codegen.cs + +# Including strong name files can present a security risk +# (https://github.com/github/gitignore/pull/2483#issue-259490424) +#*.snk + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ +# ASP.NET Core default setup: bower directory is configured as wwwroot/lib/ and bower restore is true +**/wwwroot/lib/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm +ServiceFabricBackup/ +*.rptproj.bak + +# SQL Server files +*.mdf +*.ldf +*.ndf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings +*.rptproj.rsuser + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat +node_modules/ + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) +*.vbw + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# JetBrains Rider +.idea/ +*.sln.iml + +# CodeRush personal settings +.cr/personal + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Tabs Studio +*.tss + +# Telerik's JustMock configuration file +*.jmconfig + +# BizTalk build output +*.btp.cs +*.btm.cs +*.odx.cs +*.xsd.cs + +# OpenCover UI analysis results +OpenCover/ + +# Azure Stream Analytics local run output +ASALocalRun/ + +# MSBuild Binary and Structured Log +*.binlog + +# NVidia Nsight GPU debugger configuration file +*.nvuser + +# MFractors (Xamarin productivity tool) working folder +.mfractor/ + +# Local History for Visual Studio +.localhistory/ + +# BeatPulse healthcheck temp database +healthchecksdb diff --git a/GEmojiSharp.sln b/GEmojiSharp.sln new file mode 100644 index 0000000..5ff2e0a --- /dev/null +++ b/GEmojiSharp.sln @@ -0,0 +1,48 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.28803.156 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GEmojiSharp", "src\GEmojiSharp\GEmojiSharp.csproj", "{7F2242FD-E5E1-4930-977B-D82FD0AAC77A}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{08210849-A04E-459A-907D-980E559710E6}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GEmojiSharp.TagHelpers", "src\GEmojiSharp.TagHelpers\GEmojiSharp.TagHelpers.csproj", "{77ED5ECB-6240-4E39-A0A7-4AFA1A9660EF}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{01434E7A-C27D-4094-A3E9-0C322136EFF7}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GEmojiSharp.Tests", "tests\GEmojiSharp.Tests\GEmojiSharp.Tests.csproj", "{08C6883A-5344-4A40-95A5-E89072CE8FFA}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "samples", "samples", "{6938AF53-C5C7-478A-9554-6E7A02509432}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {7F2242FD-E5E1-4930-977B-D82FD0AAC77A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7F2242FD-E5E1-4930-977B-D82FD0AAC77A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7F2242FD-E5E1-4930-977B-D82FD0AAC77A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7F2242FD-E5E1-4930-977B-D82FD0AAC77A}.Release|Any CPU.Build.0 = Release|Any CPU + {77ED5ECB-6240-4E39-A0A7-4AFA1A9660EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {77ED5ECB-6240-4E39-A0A7-4AFA1A9660EF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {77ED5ECB-6240-4E39-A0A7-4AFA1A9660EF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {77ED5ECB-6240-4E39-A0A7-4AFA1A9660EF}.Release|Any CPU.Build.0 = Release|Any CPU + {08C6883A-5344-4A40-95A5-E89072CE8FFA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {08C6883A-5344-4A40-95A5-E89072CE8FFA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {08C6883A-5344-4A40-95A5-E89072CE8FFA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {08C6883A-5344-4A40-95A5-E89072CE8FFA}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {7F2242FD-E5E1-4930-977B-D82FD0AAC77A} = {08210849-A04E-459A-907D-980E559710E6} + {77ED5ECB-6240-4E39-A0A7-4AFA1A9660EF} = {08210849-A04E-459A-907D-980E559710E6} + {08C6883A-5344-4A40-95A5-E89072CE8FFA} = {01434E7A-C27D-4094-A3E9-0C322136EFF7} + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {4EE2F45B-9E7D-46BE-A6C1-A1ACC12A0DCA} + EndGlobalSection +EndGlobal diff --git a/src/GEmojiSharp.TagHelpers/BodyTagHelperComponent.cs b/src/GEmojiSharp.TagHelpers/BodyTagHelperComponent.cs new file mode 100644 index 0000000..7cac320 --- /dev/null +++ b/src/GEmojiSharp.TagHelpers/BodyTagHelperComponent.cs @@ -0,0 +1,15 @@ +using System.Threading.Tasks; +using Microsoft.AspNetCore.Razor.TagHelpers; + +namespace GEmojiSharp.TagHelpers +{ + public class BodyTagHelperComponent : TagHelperComponent + { + public override async Task ProcessAsync(TagHelperContext context, TagHelperOutput output) + { + var content = await output.GetChildContentAsync(); + + output.Content.SetHtmlContent(content.GetContent().MarkupContent()); + } + } +} \ No newline at end of file diff --git a/src/GEmojiSharp.TagHelpers/EmojiAttributeTagHelper.cs b/src/GEmojiSharp.TagHelpers/EmojiAttributeTagHelper.cs new file mode 100644 index 0000000..1ddc979 --- /dev/null +++ b/src/GEmojiSharp.TagHelpers/EmojiAttributeTagHelper.cs @@ -0,0 +1,17 @@ +using Microsoft.AspNetCore.Razor.TagHelpers; + +namespace GEmojiSharp.TagHelpers +{ + [HtmlTargetElement(Attributes = "emoji")] + public class EmojiAttributeTagHelper : TagHelper + { + public override void Process(TagHelperContext context, TagHelperOutput output) + { + var alias = output.Attributes["emoji"]?.Value?.ToString(); + + output.Attributes.RemoveAll("emoji"); + output.Content.SetHtmlContent(alias.Markup()); + output.TagMode = TagMode.StartTagAndEndTag; + } + } +} \ No newline at end of file diff --git a/src/GEmojiSharp.TagHelpers/EmojiExtensions.cs b/src/GEmojiSharp.TagHelpers/EmojiExtensions.cs new file mode 100644 index 0000000..51c7321 --- /dev/null +++ b/src/GEmojiSharp.TagHelpers/EmojiExtensions.cs @@ -0,0 +1,63 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Text.RegularExpressions; + +namespace GEmojiSharp.TagHelpers +{ + public static class EmojiExtensions + { + public static string Markup(this string alias) + { + var emoji = Emoji.Get(alias); + + return emoji != GEmoji.Empty ? emoji.Markup() : alias; + } + + public static string Markup(this GEmoji emoji) + { + if (emoji == GEmoji.Empty) return string.Empty; + + return emoji.HasEmoji ? + $@"{emoji.Emoji}" : + $@""; + } + + public static string MarkupContent(this string content) + { + MatchEvaluator evaluator = EmojiMatchEvaluator; + + return Regex.Replace(content, @":([\w+-]+):", evaluator, RegexOptions.Compiled); + + string EmojiMatchEvaluator(Match match) + { + return match.Value.Markup(); + } + } + + public static string Filename(this GEmoji emoji) + { + if (emoji == GEmoji.Empty) return null; + + return emoji.HasEmoji ? + string.Join("-", emoji.Emoji.ToCodePoints().Select(x => x.ToString("x4")).Where(x => x != "fe0f" && x != "200d")) : + emoji.Aliases.First(); + } + + private static string Alias(this GEmoji emoji) + { + return emoji.Aliases.First(); + } + + private static IEnumerable ToCodePoints(this string emoji) + { + var utf32Bytes = Encoding.UTF32.GetBytes(emoji); + var bytesPerCharInUtf32 = 4; + for (var i = 0; i < utf32Bytes.Length; i += bytesPerCharInUtf32) + { + yield return BitConverter.ToInt32(utf32Bytes, i); + } + } + } +} \ No newline at end of file diff --git a/src/GEmojiSharp.TagHelpers/EmojiTagHelper.cs b/src/GEmojiSharp.TagHelpers/EmojiTagHelper.cs new file mode 100644 index 0000000..81aa622 --- /dev/null +++ b/src/GEmojiSharp.TagHelpers/EmojiTagHelper.cs @@ -0,0 +1,15 @@ +using System.Threading.Tasks; +using Microsoft.AspNetCore.Razor.TagHelpers; + +namespace GEmojiSharp.TagHelpers +{ + public class EmojiTagHelper : TagHelper + { + public override async Task ProcessAsync(TagHelperContext context, TagHelperOutput output) + { + var content = await output.GetChildContentAsync(); + + output.Content.SetHtmlContent(content.GetContent().MarkupContent()); + } + } +} \ No newline at end of file diff --git a/src/GEmojiSharp.TagHelpers/GEmojiSharp.TagHelpers.csproj b/src/GEmojiSharp.TagHelpers/GEmojiSharp.TagHelpers.csproj new file mode 100644 index 0000000..788e175 --- /dev/null +++ b/src/GEmojiSharp.TagHelpers/GEmojiSharp.TagHelpers.csproj @@ -0,0 +1,15 @@ + + + + netstandard2.0 + + + + + + + + + + + \ No newline at end of file diff --git a/src/GEmojiSharp/Emoji.Generated.cs b/src/GEmojiSharp/Emoji.Generated.cs new file mode 100644 index 0000000..dcef951 --- /dev/null +++ b/src/GEmojiSharp/Emoji.Generated.cs @@ -0,0 +1,1458 @@ +namespace GEmojiSharp +{ + public static partial class Emoji + { + public static readonly GEmoji[] All = new[] + { + new GEmoji { Emoji = "😀", Description = "grinning face", Category = "People", Aliases = new[] { "grinning" }, Tags = new[] { "smile", "happy" }, UnicodeVersion = "6.1", IosVersion = "6.0" }, + new GEmoji { Emoji = "😃", Description = "smiling face with open mouth", Category = "People", Aliases = new[] { "smiley" }, Tags = new[] { "happy", "joy", "haha" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😄", Description = "smiling face with open mouth & smiling eyes", Category = "People", Aliases = new[] { "smile" }, Tags = new[] { "happy", "joy", "laugh", "pleased" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😁", Description = "grinning face with smiling eyes", Category = "People", Aliases = new[] { "grin" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😆", Description = "smiling face with open mouth & closed eyes", Category = "People", Aliases = new[] { "laughing", "satisfied" }, Tags = new[] { "happy", "haha" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😅", Description = "smiling face with open mouth & cold sweat", Category = "People", Aliases = new[] { "sweat_smile" }, Tags = new[] { "hot" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😂", Description = "face with tears of joy", Category = "People", Aliases = new[] { "joy" }, Tags = new[] { "tears" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🤣", Description = "rolling on the floor laughing", Category = "People", Aliases = new[] { "rofl" }, Tags = new[] { "lol", "laughing" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "☺️", Description = "smiling face", Category = "People", Aliases = new[] { "relaxed" }, Tags = new[] { "blush", "pleased" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "😊", Description = "smiling face with smiling eyes", Category = "People", Aliases = new[] { "blush" }, Tags = new[] { "proud" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😇", Description = "smiling face with halo", Category = "People", Aliases = new[] { "innocent" }, Tags = new[] { "angel" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🙂", Description = "slightly smiling face", Category = "People", Aliases = new[] { "slightly_smiling_face" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🙃", Description = "upside-down face", Category = "People", Aliases = new[] { "upside_down_face" }, UnicodeVersion = "8.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "😉", Description = "winking face", Category = "People", Aliases = new[] { "wink" }, Tags = new[] { "flirt" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😌", Description = "relieved face", Category = "People", Aliases = new[] { "relieved" }, Tags = new[] { "whew" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😍", Description = "smiling face with heart-eyes", Category = "People", Aliases = new[] { "heart_eyes" }, Tags = new[] { "love", "crush" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😘", Description = "face blowing a kiss", Category = "People", Aliases = new[] { "kissing_heart" }, Tags = new[] { "flirt" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😗", Description = "kissing face", Category = "People", Aliases = new[] { "kissing" }, UnicodeVersion = "6.1", IosVersion = "6.0" }, + new GEmoji { Emoji = "😙", Description = "kissing face with smiling eyes", Category = "People", Aliases = new[] { "kissing_smiling_eyes" }, UnicodeVersion = "6.1", IosVersion = "6.0" }, + new GEmoji { Emoji = "😚", Description = "kissing face with closed eyes", Category = "People", Aliases = new[] { "kissing_closed_eyes" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😋", Description = "face savouring delicious food", Category = "People", Aliases = new[] { "yum" }, Tags = new[] { "tongue", "lick" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😜", Description = "face with stuck-out tongue & winking eye", Category = "People", Aliases = new[] { "stuck_out_tongue_winking_eye" }, Tags = new[] { "prank", "silly" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😝", Description = "face with stuck-out tongue & closed eyes", Category = "People", Aliases = new[] { "stuck_out_tongue_closed_eyes" }, Tags = new[] { "prank" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😛", Description = "face with stuck-out tongue", Category = "People", Aliases = new[] { "stuck_out_tongue" }, UnicodeVersion = "6.1", IosVersion = "6.0" }, + new GEmoji { Emoji = "🤑", Description = "money-mouth face", Category = "People", Aliases = new[] { "money_mouth_face" }, Tags = new[] { "rich" }, UnicodeVersion = "8.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🤗", Description = "hugging face", Category = "People", Aliases = new[] { "hugs" }, UnicodeVersion = "8.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🤓", Description = "nerd face", Category = "People", Aliases = new[] { "nerd_face" }, Tags = new[] { "geek", "glasses" }, UnicodeVersion = "8.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "😎", Description = "smiling face with sunglasses", Category = "People", Aliases = new[] { "sunglasses" }, Tags = new[] { "cool" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🤡", Description = "clown face", Category = "People", Aliases = new[] { "clown_face" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🤠", Description = "cowboy hat face", Category = "People", Aliases = new[] { "cowboy_hat_face" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "😏", Description = "smirking face", Category = "People", Aliases = new[] { "smirk" }, Tags = new[] { "smug" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😒", Description = "unamused face", Category = "People", Aliases = new[] { "unamused" }, Tags = new[] { "meh" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😞", Description = "disappointed face", Category = "People", Aliases = new[] { "disappointed" }, Tags = new[] { "sad" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😔", Description = "pensive face", Category = "People", Aliases = new[] { "pensive" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😟", Description = "worried face", Category = "People", Aliases = new[] { "worried" }, Tags = new[] { "nervous" }, UnicodeVersion = "6.1", IosVersion = "6.0" }, + new GEmoji { Emoji = "😕", Description = "confused face", Category = "People", Aliases = new[] { "confused" }, UnicodeVersion = "6.1", IosVersion = "6.0" }, + new GEmoji { Emoji = "🙁", Description = "slightly frowning face", Category = "People", Aliases = new[] { "slightly_frowning_face" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "☹️", Description = "frowning face", Category = "People", Aliases = new[] { "frowning_face" }, UnicodeVersion = "", IosVersion = "9.1" }, + new GEmoji { Emoji = "😣", Description = "persevering face", Category = "People", Aliases = new[] { "persevere" }, Tags = new[] { "struggling" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😖", Description = "confounded face", Category = "People", Aliases = new[] { "confounded" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😫", Description = "tired face", Category = "People", Aliases = new[] { "tired_face" }, Tags = new[] { "upset", "whine" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😩", Description = "weary face", Category = "People", Aliases = new[] { "weary" }, Tags = new[] { "tired" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😤", Description = "face with steam from nose", Category = "People", Aliases = new[] { "triumph" }, Tags = new[] { "smug" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😠", Description = "angry face", Category = "People", Aliases = new[] { "angry" }, Tags = new[] { "mad", "annoyed" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😡", Description = "pouting face", Category = "People", Aliases = new[] { "rage", "pout" }, Tags = new[] { "angry" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😶", Description = "face without mouth", Category = "People", Aliases = new[] { "no_mouth" }, Tags = new[] { "mute", "silence" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😐", Description = "neutral face", Category = "People", Aliases = new[] { "neutral_face" }, Tags = new[] { "meh" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😑", Description = "expressionless face", Category = "People", Aliases = new[] { "expressionless" }, UnicodeVersion = "6.1", IosVersion = "6.0" }, + new GEmoji { Emoji = "😯", Description = "hushed face", Category = "People", Aliases = new[] { "hushed" }, Tags = new[] { "silence", "speechless" }, UnicodeVersion = "6.1", IosVersion = "6.0" }, + new GEmoji { Emoji = "😦", Description = "frowning face with open mouth", Category = "People", Aliases = new[] { "frowning" }, UnicodeVersion = "6.1", IosVersion = "6.0" }, + new GEmoji { Emoji = "😧", Description = "anguished face", Category = "People", Aliases = new[] { "anguished" }, Tags = new[] { "stunned" }, UnicodeVersion = "6.1", IosVersion = "6.0" }, + new GEmoji { Emoji = "😮", Description = "face with open mouth", Category = "People", Aliases = new[] { "open_mouth" }, Tags = new[] { "surprise", "impressed", "wow" }, UnicodeVersion = "6.1", IosVersion = "6.0" }, + new GEmoji { Emoji = "😲", Description = "astonished face", Category = "People", Aliases = new[] { "astonished" }, Tags = new[] { "amazed", "gasp" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😵", Description = "dizzy face", Category = "People", Aliases = new[] { "dizzy_face" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😳", Description = "flushed face", Category = "People", Aliases = new[] { "flushed" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😱", Description = "face screaming in fear", Category = "People", Aliases = new[] { "scream" }, Tags = new[] { "horror", "shocked" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😨", Description = "fearful face", Category = "People", Aliases = new[] { "fearful" }, Tags = new[] { "scared", "shocked", "oops" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😰", Description = "face with open mouth & cold sweat", Category = "People", Aliases = new[] { "cold_sweat" }, Tags = new[] { "nervous" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😢", Description = "crying face", Category = "People", Aliases = new[] { "cry" }, Tags = new[] { "sad", "tear" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😥", Description = "disappointed but relieved face", Category = "People", Aliases = new[] { "disappointed_relieved" }, Tags = new[] { "phew", "sweat", "nervous" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🤤", Description = "drooling face", Category = "People", Aliases = new[] { "drooling_face" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "😭", Description = "loudly crying face", Category = "People", Aliases = new[] { "sob" }, Tags = new[] { "sad", "cry", "bawling" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😓", Description = "face with cold sweat", Category = "People", Aliases = new[] { "sweat" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😪", Description = "sleepy face", Category = "People", Aliases = new[] { "sleepy" }, Tags = new[] { "tired" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😴", Description = "sleeping face", Category = "People", Aliases = new[] { "sleeping" }, Tags = new[] { "zzz" }, UnicodeVersion = "6.1", IosVersion = "6.0" }, + new GEmoji { Emoji = "🙄", Description = "face with rolling eyes", Category = "People", Aliases = new[] { "roll_eyes" }, UnicodeVersion = "8.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🤔", Description = "thinking face", Category = "People", Aliases = new[] { "thinking" }, UnicodeVersion = "8.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🤥", Description = "lying face", Category = "People", Aliases = new[] { "lying_face" }, Tags = new[] { "liar" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "😬", Description = "grimacing face", Category = "People", Aliases = new[] { "grimacing" }, UnicodeVersion = "6.1", IosVersion = "6.0" }, + new GEmoji { Emoji = "🤐", Description = "zipper-mouth face", Category = "People", Aliases = new[] { "zipper_mouth_face" }, Tags = new[] { "silence", "hush" }, UnicodeVersion = "8.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🤢", Description = "nauseated face", Category = "People", Aliases = new[] { "nauseated_face" }, Tags = new[] { "sick", "barf", "disgusted" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🤧", Description = "sneezing face", Category = "People", Aliases = new[] { "sneezing_face" }, Tags = new[] { "achoo", "sick" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "😷", Description = "face with medical mask", Category = "People", Aliases = new[] { "mask" }, Tags = new[] { "sick", "ill" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🤒", Description = "face with thermometer", Category = "People", Aliases = new[] { "face_with_thermometer" }, Tags = new[] { "sick" }, UnicodeVersion = "8.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🤕", Description = "face with head-bandage", Category = "People", Aliases = new[] { "face_with_head_bandage" }, Tags = new[] { "hurt" }, UnicodeVersion = "8.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "😈", Description = "smiling face with horns", Category = "People", Aliases = new[] { "smiling_imp" }, Tags = new[] { "devil", "evil", "horns" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👿", Description = "angry face with horns", Category = "People", Aliases = new[] { "imp" }, Tags = new[] { "angry", "devil", "evil", "horns" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👹", Description = "ogre", Category = "People", Aliases = new[] { "japanese_ogre" }, Tags = new[] { "monster" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👺", Description = "goblin", Category = "People", Aliases = new[] { "japanese_goblin" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💩", Description = "pile of poo", Category = "People", Aliases = new[] { "hankey", "poop", "shit" }, Tags = new[] { "crap" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👻", Description = "ghost", Category = "People", Aliases = new[] { "ghost" }, Tags = new[] { "halloween" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💀", Description = "skull", Category = "People", Aliases = new[] { "skull" }, Tags = new[] { "dead", "danger", "poison" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "☠️", Description = "skull and crossbones", Category = "People", Aliases = new[] { "skull_and_crossbones" }, Tags = new[] { "danger", "pirate" }, UnicodeVersion = "", IosVersion = "9.1" }, + new GEmoji { Emoji = "👽", Description = "alien", Category = "People", Aliases = new[] { "alien" }, Tags = new[] { "ufo" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👾", Description = "alien monster", Category = "People", Aliases = new[] { "space_invader" }, Tags = new[] { "game", "retro" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🤖", Description = "robot face", Category = "People", Aliases = new[] { "robot" }, UnicodeVersion = "8.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🎃", Description = "jack-o-lantern", Category = "People", Aliases = new[] { "jack_o_lantern" }, Tags = new[] { "halloween" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😺", Description = "smiling cat face with open mouth", Category = "People", Aliases = new[] { "smiley_cat" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😸", Description = "grinning cat face with smiling eyes", Category = "People", Aliases = new[] { "smile_cat" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😹", Description = "cat face with tears of joy", Category = "People", Aliases = new[] { "joy_cat" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😻", Description = "smiling cat face with heart-eyes", Category = "People", Aliases = new[] { "heart_eyes_cat" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😼", Description = "cat face with wry smile", Category = "People", Aliases = new[] { "smirk_cat" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😽", Description = "kissing cat face with closed eyes", Category = "People", Aliases = new[] { "kissing_cat" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🙀", Description = "weary cat face", Category = "People", Aliases = new[] { "scream_cat" }, Tags = new[] { "horror" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😿", Description = "crying cat face", Category = "People", Aliases = new[] { "crying_cat_face" }, Tags = new[] { "sad", "tear" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "😾", Description = "pouting cat face", Category = "People", Aliases = new[] { "pouting_cat" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👐", Description = "open hands", Category = "People", Aliases = new[] { "open_hands" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🙌", Description = "raising hands", Category = "People", Aliases = new[] { "raised_hands" }, Tags = new[] { "hooray" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👏", Description = "clapping hands", Category = "People", Aliases = new[] { "clap" }, Tags = new[] { "praise", "applause" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🙏", Description = "folded hands", Category = "People", Aliases = new[] { "pray" }, Tags = new[] { "please", "hope", "wish" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🤝", Description = "handshake", Category = "People", Aliases = new[] { "handshake" }, Tags = new[] { "deal" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "👍", Description = "thumbs up", Category = "People", Aliases = new[] { "+1", "thumbsup" }, Tags = new[] { "approve", "ok" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👎", Description = "thumbs down", Category = "People", Aliases = new[] { "-1", "thumbsdown" }, Tags = new[] { "disapprove", "bury" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👊", Description = "oncoming fist", Category = "People", Aliases = new[] { "fist_oncoming", "facepunch", "punch" }, Tags = new[] { "attack" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "✊", Description = "raised fist", Category = "People", Aliases = new[] { "fist_raised", "fist" }, Tags = new[] { "power" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🤛", Description = "left-facing fist", Category = "People", Aliases = new[] { "fist_left" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🤜", Description = "right-facing fist", Category = "People", Aliases = new[] { "fist_right" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🤞", Description = "crossed fingers", Category = "People", Aliases = new[] { "crossed_fingers" }, Tags = new[] { "luck", "hopeful" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "✌️", Description = "victory hand", Category = "People", Aliases = new[] { "v" }, Tags = new[] { "victory", "peace" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "🤘", Description = "sign of the horns", Category = "People", Aliases = new[] { "metal" }, UnicodeVersion = "8.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "👌", Description = "OK hand", Category = "People", Aliases = new[] { "ok_hand" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👈", Description = "backhand index pointing left", Category = "People", Aliases = new[] { "point_left" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👉", Description = "backhand index pointing right", Category = "People", Aliases = new[] { "point_right" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👆", Description = "backhand index pointing up", Category = "People", Aliases = new[] { "point_up_2" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👇", Description = "backhand index pointing down", Category = "People", Aliases = new[] { "point_down" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "☝️", Description = "index pointing up", Category = "People", Aliases = new[] { "point_up" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "✋", Description = "raised hand", Category = "People", Aliases = new[] { "hand", "raised_hand" }, Tags = new[] { "highfive", "stop" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🤚", Description = "raised back of hand", Category = "People", Aliases = new[] { "raised_back_of_hand" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🖐", Description = "raised hand with fingers splayed", Category = "People", Aliases = new[] { "raised_hand_with_fingers_splayed" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🖖", Description = "vulcan salute", Category = "People", Aliases = new[] { "vulcan_salute" }, Tags = new[] { "prosper", "spock" }, UnicodeVersion = "7.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "👋", Description = "waving hand", Category = "People", Aliases = new[] { "wave" }, Tags = new[] { "goodbye" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🤙", Description = "call me hand", Category = "People", Aliases = new[] { "call_me_hand" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "💪", Description = "flexed biceps", Category = "People", Aliases = new[] { "muscle" }, Tags = new[] { "flex", "bicep", "strong", "workout" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🖕", Description = "middle finger", Category = "People", Aliases = new[] { "middle_finger", "fu" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "✍️", Description = "writing hand", Category = "People", Aliases = new[] { "writing_hand" }, UnicodeVersion = "", IosVersion = "9.1" }, + new GEmoji { Emoji = "🤳", Description = "selfie", Category = "People", Aliases = new[] { "selfie" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "💅", Description = "nail polish", Category = "People", Aliases = new[] { "nail_care" }, Tags = new[] { "beauty", "manicure" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💍", Description = "ring", Category = "People", Aliases = new[] { "ring" }, Tags = new[] { "wedding", "marriage", "engaged" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💄", Description = "lipstick", Category = "People", Aliases = new[] { "lipstick" }, Tags = new[] { "makeup" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💋", Description = "kiss mark", Category = "People", Aliases = new[] { "kiss" }, Tags = new[] { "lipstick" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👄", Description = "mouth", Category = "People", Aliases = new[] { "lips" }, Tags = new[] { "kiss" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👅", Description = "tongue", Category = "People", Aliases = new[] { "tongue" }, Tags = new[] { "taste" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👂", Description = "ear", Category = "People", Aliases = new[] { "ear" }, Tags = new[] { "hear", "sound", "listen" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👃", Description = "nose", Category = "People", Aliases = new[] { "nose" }, Tags = new[] { "smell" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👣", Description = "footprints", Category = "People", Aliases = new[] { "footprints" }, Tags = new[] { "feet", "tracks" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👁", Description = "eye", Category = "People", Aliases = new[] { "eye" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "👀", Description = "eyes", Category = "People", Aliases = new[] { "eyes" }, Tags = new[] { "look", "see", "watch" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🗣", Description = "speaking head", Category = "People", Aliases = new[] { "speaking_head" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "👤", Description = "bust in silhouette", Category = "People", Aliases = new[] { "bust_in_silhouette" }, Tags = new[] { "user" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👥", Description = "busts in silhouette", Category = "People", Aliases = new[] { "busts_in_silhouette" }, Tags = new[] { "users", "group", "team" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👶", Description = "baby", Category = "People", Aliases = new[] { "baby" }, Tags = new[] { "child", "newborn" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👦", Description = "boy", Category = "People", Aliases = new[] { "boy" }, Tags = new[] { "child" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👧", Description = "girl", Category = "People", Aliases = new[] { "girl" }, Tags = new[] { "child" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👨", Description = "man", Category = "People", Aliases = new[] { "man" }, Tags = new[] { "mustache", "father", "dad" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👩", Description = "woman", Category = "People", Aliases = new[] { "woman" }, Tags = new[] { "girls" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👱‍♀", Description = "blond-haired woman", Category = "People", Aliases = new[] { "blonde_woman" }, UnicodeVersion = "6.0", IosVersion = "10.0" }, + new GEmoji { Emoji = "👱", Description = "blond-haired person", Category = "People", Aliases = new[] { "blonde_man", "person_with_blond_hair" }, Tags = new[] { "boy" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👴", Description = "old man", Category = "People", Aliases = new[] { "older_man" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👵", Description = "old woman", Category = "People", Aliases = new[] { "older_woman" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👲", Description = "man with Chinese cap", Category = "People", Aliases = new[] { "man_with_gua_pi_mao" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👳‍♀", Description = "woman wearing turban", Category = "People", Aliases = new[] { "woman_with_turban" }, UnicodeVersion = "6.0", IosVersion = "10.0" }, + new GEmoji { Emoji = "👳", Description = "person wearing turban", Category = "People", Aliases = new[] { "man_with_turban" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👮‍♀", Description = "woman police officer", Category = "People", Aliases = new[] { "policewoman" }, UnicodeVersion = "6.0", IosVersion = "10.0" }, + new GEmoji { Emoji = "👮", Description = "police officer", Category = "People", Aliases = new[] { "policeman", "cop" }, Tags = new[] { "police", "law" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👷‍♀", Description = "woman construction worker", Category = "People", Aliases = new[] { "construction_worker_woman" }, UnicodeVersion = "6.0", IosVersion = "10.0" }, + new GEmoji { Emoji = "👷", Description = "construction worker", Category = "People", Aliases = new[] { "construction_worker_man", "construction_worker" }, Tags = new[] { "helmet" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💂‍♀", Description = "woman guard", Category = "People", Aliases = new[] { "guardswoman" }, UnicodeVersion = "6.0", IosVersion = "10.0" }, + new GEmoji { Emoji = "💂", Description = "guard", Category = "People", Aliases = new[] { "guardsman" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🕵️‍♀️", Description = "woman detective", Category = "People", Aliases = new[] { "female_detective" }, Tags = new[] { "sleuth" }, UnicodeVersion = "6.0", IosVersion = "10.0" }, + new GEmoji { Emoji = "🕵", Description = "detective", Category = "People", Aliases = new[] { "male_detective", "detective" }, Tags = new[] { "sleuth" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "👩‍⚕", Description = "woman health worker", Category = "People", Aliases = new[] { "woman_health_worker" }, Tags = new[] { "doctor", "nurse" }, UnicodeVersion = "", IosVersion = "10.2" }, + new GEmoji { Emoji = "👨‍⚕", Description = "man health worker", Category = "People", Aliases = new[] { "man_health_worker" }, Tags = new[] { "doctor", "nurse" }, UnicodeVersion = "", IosVersion = "10.2" }, + new GEmoji { Emoji = "👩‍🌾", Description = "woman farmer", Category = "People", Aliases = new[] { "woman_farmer" }, UnicodeVersion = "", IosVersion = "10.2" }, + new GEmoji { Emoji = "👨‍🌾", Description = "man farmer", Category = "People", Aliases = new[] { "man_farmer" }, UnicodeVersion = "", IosVersion = "10.2" }, + new GEmoji { Emoji = "👩‍🍳", Description = "woman cook", Category = "People", Aliases = new[] { "woman_cook" }, Tags = new[] { "chef" }, UnicodeVersion = "", IosVersion = "10.2" }, + new GEmoji { Emoji = "👨‍🍳", Description = "man cook", Category = "People", Aliases = new[] { "man_cook" }, Tags = new[] { "chef" }, UnicodeVersion = "", IosVersion = "10.2" }, + new GEmoji { Emoji = "👩‍🎓", Description = "woman student", Category = "People", Aliases = new[] { "woman_student" }, Tags = new[] { "graduation" }, UnicodeVersion = "", IosVersion = "10.2" }, + new GEmoji { Emoji = "👨‍🎓", Description = "man student", Category = "People", Aliases = new[] { "man_student" }, Tags = new[] { "graduation" }, UnicodeVersion = "", IosVersion = "10.2" }, + new GEmoji { Emoji = "👩‍🎤", Description = "woman singer", Category = "People", Aliases = new[] { "woman_singer" }, Tags = new[] { "rockstar" }, UnicodeVersion = "", IosVersion = "10.2" }, + new GEmoji { Emoji = "👨‍🎤", Description = "man singer", Category = "People", Aliases = new[] { "man_singer" }, Tags = new[] { "rockstar" }, UnicodeVersion = "", IosVersion = "10.2" }, + new GEmoji { Emoji = "👩‍🏫", Description = "woman teacher", Category = "People", Aliases = new[] { "woman_teacher" }, Tags = new[] { "school", "professor" }, UnicodeVersion = "", IosVersion = "10.2" }, + new GEmoji { Emoji = "👨‍🏫", Description = "man teacher", Category = "People", Aliases = new[] { "man_teacher" }, Tags = new[] { "school", "professor" }, UnicodeVersion = "", IosVersion = "10.2" }, + new GEmoji { Emoji = "👩‍🏭", Description = "woman factory worker", Category = "People", Aliases = new[] { "woman_factory_worker" }, UnicodeVersion = "", IosVersion = "10.2" }, + new GEmoji { Emoji = "👨‍🏭", Description = "man factory worker", Category = "People", Aliases = new[] { "man_factory_worker" }, UnicodeVersion = "", IosVersion = "10.2" }, + new GEmoji { Emoji = "👩‍💻", Description = "woman technologist", Category = "People", Aliases = new[] { "woman_technologist" }, Tags = new[] { "coder" }, UnicodeVersion = "", IosVersion = "10.2" }, + new GEmoji { Emoji = "👨‍💻", Description = "man technologist", Category = "People", Aliases = new[] { "man_technologist" }, Tags = new[] { "coder" }, UnicodeVersion = "", IosVersion = "10.2" }, + new GEmoji { Emoji = "👩‍💼", Description = "woman office worker", Category = "People", Aliases = new[] { "woman_office_worker" }, Tags = new[] { "business" }, UnicodeVersion = "", IosVersion = "10.2" }, + new GEmoji { Emoji = "👨‍💼", Description = "man office worker", Category = "People", Aliases = new[] { "man_office_worker" }, Tags = new[] { "business" }, UnicodeVersion = "", IosVersion = "10.2" }, + new GEmoji { Emoji = "👩‍🔧", Description = "woman mechanic", Category = "People", Aliases = new[] { "woman_mechanic" }, UnicodeVersion = "", IosVersion = "10.2" }, + new GEmoji { Emoji = "👨‍🔧", Description = "man mechanic", Category = "People", Aliases = new[] { "man_mechanic" }, UnicodeVersion = "", IosVersion = "10.2" }, + new GEmoji { Emoji = "👩‍🔬", Description = "woman scientist", Category = "People", Aliases = new[] { "woman_scientist" }, Tags = new[] { "research" }, UnicodeVersion = "", IosVersion = "10.2" }, + new GEmoji { Emoji = "👨‍🔬", Description = "man scientist", Category = "People", Aliases = new[] { "man_scientist" }, Tags = new[] { "research" }, UnicodeVersion = "", IosVersion = "10.2" }, + new GEmoji { Emoji = "👩‍🎨", Description = "woman artist", Category = "People", Aliases = new[] { "woman_artist" }, Tags = new[] { "painter" }, UnicodeVersion = "", IosVersion = "10.2" }, + new GEmoji { Emoji = "👨‍🎨", Description = "man artist", Category = "People", Aliases = new[] { "man_artist" }, Tags = new[] { "painter" }, UnicodeVersion = "", IosVersion = "10.2" }, + new GEmoji { Emoji = "👩‍🚒", Description = "woman firefighter", Category = "People", Aliases = new[] { "woman_firefighter" }, UnicodeVersion = "", IosVersion = "10.2" }, + new GEmoji { Emoji = "👨‍🚒", Description = "man firefighter", Category = "People", Aliases = new[] { "man_firefighter" }, UnicodeVersion = "", IosVersion = "10.2" }, + new GEmoji { Emoji = "👩‍✈", Description = "woman pilot", Category = "People", Aliases = new[] { "woman_pilot" }, UnicodeVersion = "", IosVersion = "10.2" }, + new GEmoji { Emoji = "👨‍✈", Description = "man pilot", Category = "People", Aliases = new[] { "man_pilot" }, UnicodeVersion = "", IosVersion = "10.2" }, + new GEmoji { Emoji = "👩‍🚀", Description = "woman astronaut", Category = "People", Aliases = new[] { "woman_astronaut" }, Tags = new[] { "space" }, UnicodeVersion = "", IosVersion = "10.2" }, + new GEmoji { Emoji = "👨‍🚀", Description = "man astronaut", Category = "People", Aliases = new[] { "man_astronaut" }, Tags = new[] { "space" }, UnicodeVersion = "", IosVersion = "10.2" }, + new GEmoji { Emoji = "👩‍⚖", Description = "woman judge", Category = "People", Aliases = new[] { "woman_judge" }, Tags = new[] { "justice" }, UnicodeVersion = "", IosVersion = "10.2" }, + new GEmoji { Emoji = "👨‍⚖", Description = "man judge", Category = "People", Aliases = new[] { "man_judge" }, Tags = new[] { "justice" }, UnicodeVersion = "", IosVersion = "10.2" }, + new GEmoji { Emoji = "🤶", Description = "Mrs. Claus", Category = "People", Aliases = new[] { "mrs_claus" }, Tags = new[] { "santa" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🎅", Description = "Santa Claus", Category = "People", Aliases = new[] { "santa" }, Tags = new[] { "christmas" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👸", Description = "princess", Category = "People", Aliases = new[] { "princess" }, Tags = new[] { "blonde", "crown", "royal" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🤴", Description = "prince", Category = "People", Aliases = new[] { "prince" }, Tags = new[] { "crown", "royal" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "👰", Description = "bride with veil", Category = "People", Aliases = new[] { "bride_with_veil" }, Tags = new[] { "marriage", "wedding" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🤵", Description = "man in tuxedo", Category = "People", Aliases = new[] { "man_in_tuxedo" }, Tags = new[] { "groom", "marriage", "wedding" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "👼", Description = "baby angel", Category = "People", Aliases = new[] { "angel" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🤰", Description = "pregnant woman", Category = "People", Aliases = new[] { "pregnant_woman" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🙇‍♀", Description = "woman bowing", Category = "People", Aliases = new[] { "bowing_woman" }, Tags = new[] { "respect", "thanks" }, UnicodeVersion = "6.0", IosVersion = "10.0" }, + new GEmoji { Emoji = "🙇", Description = "person bowing", Category = "People", Aliases = new[] { "bowing_man", "bow" }, Tags = new[] { "respect", "thanks" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💁", Description = "person tipping hand", Category = "People", Aliases = new[] { "tipping_hand_woman", "information_desk_person", "sassy_woman" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💁‍♂", Description = "man tipping hand", Category = "People", Aliases = new[] { "tipping_hand_man", "sassy_man" }, Tags = new[] { "information" }, UnicodeVersion = "6.0", IosVersion = "10.0" }, + new GEmoji { Emoji = "🙅", Description = "person gesturing NO", Category = "People", Aliases = new[] { "no_good_woman", "no_good", "ng_woman" }, Tags = new[] { "stop", "halt" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🙅‍♂", Description = "man gesturing NO", Category = "People", Aliases = new[] { "no_good_man", "ng_man" }, Tags = new[] { "stop", "halt" }, UnicodeVersion = "6.0", IosVersion = "10.0" }, + new GEmoji { Emoji = "🙆", Description = "person gesturing OK", Category = "People", Aliases = new[] { "ok_woman" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🙆‍♂", Description = "man gesturing OK", Category = "People", Aliases = new[] { "ok_man" }, UnicodeVersion = "6.0", IosVersion = "10.0" }, + new GEmoji { Emoji = "🙋", Description = "person raising hand", Category = "People", Aliases = new[] { "raising_hand_woman", "raising_hand" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🙋‍♂", Description = "man raising hand", Category = "People", Aliases = new[] { "raising_hand_man" }, UnicodeVersion = "6.0", IosVersion = "10.0" }, + new GEmoji { Emoji = "🤦‍♀", Description = "woman facepalming", Category = "People", Aliases = new[] { "woman_facepalming" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🤦‍♂", Description = "man facepalming", Category = "People", Aliases = new[] { "man_facepalming" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🤷‍♀", Description = "woman shrugging", Category = "People", Aliases = new[] { "woman_shrugging" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🤷‍♂", Description = "man shrugging", Category = "People", Aliases = new[] { "man_shrugging" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🙎", Description = "person pouting", Category = "People", Aliases = new[] { "pouting_woman", "person_with_pouting_face" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🙎‍♂", Description = "man pouting", Category = "People", Aliases = new[] { "pouting_man" }, UnicodeVersion = "6.0", IosVersion = "10.0" }, + new GEmoji { Emoji = "🙍", Description = "person frowning", Category = "People", Aliases = new[] { "frowning_woman", "person_frowning" }, Tags = new[] { "sad" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🙍‍♂", Description = "man frowning", Category = "People", Aliases = new[] { "frowning_man" }, UnicodeVersion = "6.0", IosVersion = "10.0" }, + new GEmoji { Emoji = "💇", Description = "person getting haircut", Category = "People", Aliases = new[] { "haircut_woman", "haircut" }, Tags = new[] { "beauty" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💇‍♂", Description = "man getting haircut", Category = "People", Aliases = new[] { "haircut_man" }, UnicodeVersion = "6.0", IosVersion = "10.0" }, + new GEmoji { Emoji = "💆", Description = "person getting massage", Category = "People", Aliases = new[] { "massage_woman", "massage" }, Tags = new[] { "spa" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💆‍♂", Description = "man getting massage", Category = "People", Aliases = new[] { "massage_man" }, Tags = new[] { "spa" }, UnicodeVersion = "6.0", IosVersion = "10.0" }, + new GEmoji { Emoji = "🕴", Description = "man in business suit levitating", Category = "People", Aliases = new[] { "business_suit_levitating" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "💃", Description = "woman dancing", Category = "People", Aliases = new[] { "dancer" }, Tags = new[] { "dress" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🕺", Description = "man dancing", Category = "People", Aliases = new[] { "man_dancing" }, Tags = new[] { "dancer" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "👯", Description = "people with bunny ears partying", Category = "People", Aliases = new[] { "dancing_women", "dancers" }, Tags = new[] { "bunny" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👯‍♂", Description = "men with bunny ears partying", Category = "People", Aliases = new[] { "dancing_men" }, Tags = new[] { "bunny" }, UnicodeVersion = "6.0", IosVersion = "10.0" }, + new GEmoji { Emoji = "🚶‍♀", Description = "woman walking", Category = "People", Aliases = new[] { "walking_woman" }, UnicodeVersion = "6.0", IosVersion = "10.0" }, + new GEmoji { Emoji = "🚶", Description = "person walking", Category = "People", Aliases = new[] { "walking_man", "walking" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🏃‍♀", Description = "woman running", Category = "People", Aliases = new[] { "running_woman" }, Tags = new[] { "exercise", "workout", "marathon" }, UnicodeVersion = "6.0", IosVersion = "10.0" }, + new GEmoji { Emoji = "🏃", Description = "person running", Category = "People", Aliases = new[] { "running_man", "runner", "running" }, Tags = new[] { "exercise", "workout", "marathon" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👫", Description = "man and woman holding hands", Category = "People", Aliases = new[] { "couple" }, Tags = new[] { "date" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👭", Description = "two women holding hands", Category = "People", Aliases = new[] { "two_women_holding_hands" }, Tags = new[] { "couple", "date" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👬", Description = "two men holding hands", Category = "People", Aliases = new[] { "two_men_holding_hands" }, Tags = new[] { "couple", "date" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💑", Description = "couple with heart", Category = "People", Aliases = new[] { "couple_with_heart_woman_man", "couple_with_heart" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👩‍❤️‍👩", Description = "couple with heart: woman, woman", Category = "People", Aliases = new[] { "couple_with_heart_woman_woman" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "👨‍❤️‍👨", Description = "couple with heart: man, man", Category = "People", Aliases = new[] { "couple_with_heart_man_man" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "💏", Description = "kiss", Category = "People", Aliases = new[] { "couplekiss_man_woman" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👩‍❤️‍💋‍👩", Description = "kiss: woman, woman", Category = "People", Aliases = new[] { "couplekiss_woman_woman" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "👨‍❤️‍💋‍👨", Description = "kiss: man, man", Category = "People", Aliases = new[] { "couplekiss_man_man" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "👪", Description = "family", Category = "People", Aliases = new[] { "family_man_woman_boy", "family" }, Tags = new[] { "home", "parents", "child" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👨‍👩‍👧", Description = "family: man, woman, girl", Category = "People", Aliases = new[] { "family_man_woman_girl" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "👨‍👩‍👧‍👦", Description = "family: man, woman, girl, boy", Category = "People", Aliases = new[] { "family_man_woman_girl_boy" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "👨‍👩‍👦‍👦", Description = "family: man, woman, boy, boy", Category = "People", Aliases = new[] { "family_man_woman_boy_boy" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "👨‍👩‍👧‍👧", Description = "family: man, woman, girl, girl", Category = "People", Aliases = new[] { "family_man_woman_girl_girl" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "👩‍👩‍👦", Description = "family: woman, woman, boy", Category = "People", Aliases = new[] { "family_woman_woman_boy" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "👩‍👩‍👧", Description = "family: woman, woman, girl", Category = "People", Aliases = new[] { "family_woman_woman_girl" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "👩‍👩‍👧‍👦", Description = "family: woman, woman, girl, boy", Category = "People", Aliases = new[] { "family_woman_woman_girl_boy" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "👩‍👩‍👦‍👦", Description = "family: woman, woman, boy, boy", Category = "People", Aliases = new[] { "family_woman_woman_boy_boy" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "👩‍👩‍👧‍👧", Description = "family: woman, woman, girl, girl", Category = "People", Aliases = new[] { "family_woman_woman_girl_girl" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "👨‍👨‍👦", Description = "family: man, man, boy", Category = "People", Aliases = new[] { "family_man_man_boy" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "👨‍👨‍👧", Description = "family: man, man, girl", Category = "People", Aliases = new[] { "family_man_man_girl" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "👨‍👨‍👧‍👦", Description = "family: man, man, girl, boy", Category = "People", Aliases = new[] { "family_man_man_girl_boy" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "👨‍👨‍👦‍👦", Description = "family: man, man, boy, boy", Category = "People", Aliases = new[] { "family_man_man_boy_boy" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "👨‍👨‍👧‍👧", Description = "family: man, man, girl, girl", Category = "People", Aliases = new[] { "family_man_man_girl_girl" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "👩‍👦", Description = "family: woman, boy", Category = "People", Aliases = new[] { "family_woman_boy" }, UnicodeVersion = "6.0", IosVersion = "10.0" }, + new GEmoji { Emoji = "👩‍👧", Description = "family: woman, girl", Category = "People", Aliases = new[] { "family_woman_girl" }, UnicodeVersion = "6.0", IosVersion = "10.0" }, + new GEmoji { Emoji = "👩‍👧‍👦", Description = "family: woman, girl, boy", Category = "People", Aliases = new[] { "family_woman_girl_boy" }, UnicodeVersion = "6.0", IosVersion = "10.0" }, + new GEmoji { Emoji = "👩‍👦‍👦", Description = "family: woman, boy, boy", Category = "People", Aliases = new[] { "family_woman_boy_boy" }, UnicodeVersion = "6.0", IosVersion = "10.0" }, + new GEmoji { Emoji = "👩‍👧‍👧", Description = "family: woman, girl, girl", Category = "People", Aliases = new[] { "family_woman_girl_girl" }, UnicodeVersion = "6.0", IosVersion = "10.0" }, + new GEmoji { Emoji = "👨‍👦", Description = "family: man, boy", Category = "People", Aliases = new[] { "family_man_boy" }, UnicodeVersion = "6.0", IosVersion = "10.0" }, + new GEmoji { Emoji = "👨‍👧", Description = "family: man, girl", Category = "People", Aliases = new[] { "family_man_girl" }, UnicodeVersion = "6.0", IosVersion = "10.0" }, + new GEmoji { Emoji = "👨‍👧‍👦", Description = "family: man, girl, boy", Category = "People", Aliases = new[] { "family_man_girl_boy" }, UnicodeVersion = "6.0", IosVersion = "10.0" }, + new GEmoji { Emoji = "👨‍👦‍👦", Description = "family: man, boy, boy", Category = "People", Aliases = new[] { "family_man_boy_boy" }, UnicodeVersion = "6.0", IosVersion = "10.0" }, + new GEmoji { Emoji = "👨‍👧‍👧", Description = "family: man, girl, girl", Category = "People", Aliases = new[] { "family_man_girl_girl" }, UnicodeVersion = "6.0", IosVersion = "10.0" }, + new GEmoji { Emoji = "👚", Description = "woman’s clothes", Category = "People", Aliases = new[] { "womans_clothes" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👕", Description = "t-shirt", Category = "People", Aliases = new[] { "shirt", "tshirt" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👖", Description = "jeans", Category = "People", Aliases = new[] { "jeans" }, Tags = new[] { "pants" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👔", Description = "necktie", Category = "People", Aliases = new[] { "necktie" }, Tags = new[] { "shirt", "formal" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👗", Description = "dress", Category = "People", Aliases = new[] { "dress" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👙", Description = "bikini", Category = "People", Aliases = new[] { "bikini" }, Tags = new[] { "beach" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👘", Description = "kimono", Category = "People", Aliases = new[] { "kimono" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👠", Description = "high-heeled shoe", Category = "People", Aliases = new[] { "high_heel" }, Tags = new[] { "shoe" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👡", Description = "woman’s sandal", Category = "People", Aliases = new[] { "sandal" }, Tags = new[] { "shoe" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👢", Description = "woman’s boot", Category = "People", Aliases = new[] { "boot" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👞", Description = "man’s shoe", Category = "People", Aliases = new[] { "mans_shoe", "shoe" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👟", Description = "running shoe", Category = "People", Aliases = new[] { "athletic_shoe" }, Tags = new[] { "sneaker", "sport", "running" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👒", Description = "woman’s hat", Category = "People", Aliases = new[] { "womans_hat" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎩", Description = "top hat", Category = "People", Aliases = new[] { "tophat" }, Tags = new[] { "hat", "classy" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎓", Description = "graduation cap", Category = "People", Aliases = new[] { "mortar_board" }, Tags = new[] { "education", "college", "university", "graduation" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👑", Description = "crown", Category = "People", Aliases = new[] { "crown" }, Tags = new[] { "king", "queen", "royal" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "⛑", Description = "rescue worker’s helmet", Category = "People", Aliases = new[] { "rescue_worker_helmet" }, UnicodeVersion = "5.2", IosVersion = "9.1" }, + new GEmoji { Emoji = "🎒", Description = "school backpack", Category = "People", Aliases = new[] { "school_satchel" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👝", Description = "clutch bag", Category = "People", Aliases = new[] { "pouch" }, Tags = new[] { "bag" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👛", Description = "purse", Category = "People", Aliases = new[] { "purse" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👜", Description = "handbag", Category = "People", Aliases = new[] { "handbag" }, Tags = new[] { "bag" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💼", Description = "briefcase", Category = "People", Aliases = new[] { "briefcase" }, Tags = new[] { "business" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👓", Description = "glasses", Category = "People", Aliases = new[] { "eyeglasses" }, Tags = new[] { "glasses" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🕶", Description = "sunglasses", Category = "People", Aliases = new[] { "dark_sunglasses" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🌂", Description = "closed umbrella", Category = "People", Aliases = new[] { "closed_umbrella" }, Tags = new[] { "weather", "rain" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "☂️", Description = "umbrella", Category = "People", Aliases = new[] { "open_umbrella" }, UnicodeVersion = "", IosVersion = "9.1" }, + new GEmoji { Emoji = "🐶", Description = "dog face", Category = "Nature", Aliases = new[] { "dog" }, Tags = new[] { "pet" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐱", Description = "cat face", Category = "Nature", Aliases = new[] { "cat" }, Tags = new[] { "pet" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐭", Description = "mouse face", Category = "Nature", Aliases = new[] { "mouse" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐹", Description = "hamster face", Category = "Nature", Aliases = new[] { "hamster" }, Tags = new[] { "pet" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐰", Description = "rabbit face", Category = "Nature", Aliases = new[] { "rabbit" }, Tags = new[] { "bunny" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🦊", Description = "fox face", Category = "Nature", Aliases = new[] { "fox_face" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🐻", Description = "bear face", Category = "Nature", Aliases = new[] { "bear" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐼", Description = "panda face", Category = "Nature", Aliases = new[] { "panda_face" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐨", Description = "koala", Category = "Nature", Aliases = new[] { "koala" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐯", Description = "tiger face", Category = "Nature", Aliases = new[] { "tiger" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🦁", Description = "lion face", Category = "Nature", Aliases = new[] { "lion" }, UnicodeVersion = "8.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🐮", Description = "cow face", Category = "Nature", Aliases = new[] { "cow" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐷", Description = "pig face", Category = "Nature", Aliases = new[] { "pig" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐽", Description = "pig nose", Category = "Nature", Aliases = new[] { "pig_nose" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐸", Description = "frog face", Category = "Nature", Aliases = new[] { "frog" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐵", Description = "monkey face", Category = "Nature", Aliases = new[] { "monkey_face" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🙈", Description = "see-no-evil monkey", Category = "Nature", Aliases = new[] { "see_no_evil" }, Tags = new[] { "monkey", "blind", "ignore" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🙉", Description = "hear-no-evil monkey", Category = "Nature", Aliases = new[] { "hear_no_evil" }, Tags = new[] { "monkey", "deaf" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🙊", Description = "speak-no-evil monkey", Category = "Nature", Aliases = new[] { "speak_no_evil" }, Tags = new[] { "monkey", "mute", "hush" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐒", Description = "monkey", Category = "Nature", Aliases = new[] { "monkey" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐔", Description = "chicken", Category = "Nature", Aliases = new[] { "chicken" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐧", Description = "penguin", Category = "Nature", Aliases = new[] { "penguin" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐦", Description = "bird", Category = "Nature", Aliases = new[] { "bird" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐤", Description = "baby chick", Category = "Nature", Aliases = new[] { "baby_chick" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐣", Description = "hatching chick", Category = "Nature", Aliases = new[] { "hatching_chick" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐥", Description = "front-facing baby chick", Category = "Nature", Aliases = new[] { "hatched_chick" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🦆", Description = "duck", Category = "Nature", Aliases = new[] { "duck" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🦅", Description = "eagle", Category = "Nature", Aliases = new[] { "eagle" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🦉", Description = "owl", Category = "Nature", Aliases = new[] { "owl" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🦇", Description = "bat", Category = "Nature", Aliases = new[] { "bat" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🐺", Description = "wolf face", Category = "Nature", Aliases = new[] { "wolf" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐗", Description = "boar", Category = "Nature", Aliases = new[] { "boar" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐴", Description = "horse face", Category = "Nature", Aliases = new[] { "horse" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🦄", Description = "unicorn face", Category = "Nature", Aliases = new[] { "unicorn" }, UnicodeVersion = "8.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🐝", Description = "honeybee", Category = "Nature", Aliases = new[] { "bee", "honeybee" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐛", Description = "bug", Category = "Nature", Aliases = new[] { "bug" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🦋", Description = "butterfly", Category = "Nature", Aliases = new[] { "butterfly" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🐌", Description = "snail", Category = "Nature", Aliases = new[] { "snail" }, Tags = new[] { "slow" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐚", Description = "spiral shell", Category = "Nature", Aliases = new[] { "shell" }, Tags = new[] { "sea", "beach" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐞", Description = "lady beetle", Category = "Nature", Aliases = new[] { "beetle" }, Tags = new[] { "bug" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐜", Description = "ant", Category = "Nature", Aliases = new[] { "ant" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🕷", Description = "spider", Category = "Nature", Aliases = new[] { "spider" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🕸", Description = "spider web", Category = "Nature", Aliases = new[] { "spider_web" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🐢", Description = "turtle", Category = "Nature", Aliases = new[] { "turtle" }, Tags = new[] { "slow" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐍", Description = "snake", Category = "Nature", Aliases = new[] { "snake" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🦎", Description = "lizard", Category = "Nature", Aliases = new[] { "lizard" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🦂", Description = "scorpion", Category = "Nature", Aliases = new[] { "scorpion" }, UnicodeVersion = "8.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🦀", Description = "crab", Category = "Nature", Aliases = new[] { "crab" }, UnicodeVersion = "8.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🦑", Description = "squid", Category = "Nature", Aliases = new[] { "squid" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🐙", Description = "octopus", Category = "Nature", Aliases = new[] { "octopus" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🦐", Description = "shrimp", Category = "Nature", Aliases = new[] { "shrimp" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🐠", Description = "tropical fish", Category = "Nature", Aliases = new[] { "tropical_fish" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐟", Description = "fish", Category = "Nature", Aliases = new[] { "fish" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐡", Description = "blowfish", Category = "Nature", Aliases = new[] { "blowfish" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐬", Description = "dolphin", Category = "Nature", Aliases = new[] { "dolphin", "flipper" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🦈", Description = "shark", Category = "Nature", Aliases = new[] { "shark" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🐳", Description = "spouting whale", Category = "Nature", Aliases = new[] { "whale" }, Tags = new[] { "sea" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐋", Description = "whale", Category = "Nature", Aliases = new[] { "whale2" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐊", Description = "crocodile", Category = "Nature", Aliases = new[] { "crocodile" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐆", Description = "leopard", Category = "Nature", Aliases = new[] { "leopard" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐅", Description = "tiger", Category = "Nature", Aliases = new[] { "tiger2" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐃", Description = "water buffalo", Category = "Nature", Aliases = new[] { "water_buffalo" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐂", Description = "ox", Category = "Nature", Aliases = new[] { "ox" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐄", Description = "cow", Category = "Nature", Aliases = new[] { "cow2" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🦌", Description = "deer", Category = "Nature", Aliases = new[] { "deer" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🐪", Description = "camel", Category = "Nature", Aliases = new[] { "dromedary_camel" }, Tags = new[] { "desert" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐫", Description = "two-hump camel", Category = "Nature", Aliases = new[] { "camel" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐘", Description = "elephant", Category = "Nature", Aliases = new[] { "elephant" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🦏", Description = "rhinoceros", Category = "Nature", Aliases = new[] { "rhinoceros" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🦍", Description = "gorilla", Category = "Nature", Aliases = new[] { "gorilla" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🐎", Description = "horse", Category = "Nature", Aliases = new[] { "racehorse" }, Tags = new[] { "speed" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐖", Description = "pig", Category = "Nature", Aliases = new[] { "pig2" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐐", Description = "goat", Category = "Nature", Aliases = new[] { "goat" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐏", Description = "ram", Category = "Nature", Aliases = new[] { "ram" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐑", Description = "sheep", Category = "Nature", Aliases = new[] { "sheep" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐕", Description = "dog", Category = "Nature", Aliases = new[] { "dog2" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐩", Description = "poodle", Category = "Nature", Aliases = new[] { "poodle" }, Tags = new[] { "dog" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐈", Description = "cat", Category = "Nature", Aliases = new[] { "cat2" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐓", Description = "rooster", Category = "Nature", Aliases = new[] { "rooster" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🦃", Description = "turkey", Category = "Nature", Aliases = new[] { "turkey" }, Tags = new[] { "thanksgiving" }, UnicodeVersion = "8.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🕊", Description = "dove", Category = "Nature", Aliases = new[] { "dove" }, Tags = new[] { "peace" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🐇", Description = "rabbit", Category = "Nature", Aliases = new[] { "rabbit2" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐁", Description = "mouse", Category = "Nature", Aliases = new[] { "mouse2" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐀", Description = "rat", Category = "Nature", Aliases = new[] { "rat" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐿", Description = "chipmunk", Category = "Nature", Aliases = new[] { "chipmunk" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🐾", Description = "paw prints", Category = "Nature", Aliases = new[] { "feet", "paw_prints" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐉", Description = "dragon", Category = "Nature", Aliases = new[] { "dragon" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🐲", Description = "dragon face", Category = "Nature", Aliases = new[] { "dragon_face" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌵", Description = "cactus", Category = "Nature", Aliases = new[] { "cactus" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎄", Description = "Christmas tree", Category = "Nature", Aliases = new[] { "christmas_tree" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌲", Description = "evergreen tree", Category = "Nature", Aliases = new[] { "evergreen_tree" }, Tags = new[] { "wood" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌳", Description = "deciduous tree", Category = "Nature", Aliases = new[] { "deciduous_tree" }, Tags = new[] { "wood" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌴", Description = "palm tree", Category = "Nature", Aliases = new[] { "palm_tree" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌱", Description = "seedling", Category = "Nature", Aliases = new[] { "seedling" }, Tags = new[] { "plant" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌿", Description = "herb", Category = "Nature", Aliases = new[] { "herb" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "☘️", Description = "shamrock", Category = "Nature", Aliases = new[] { "shamrock" }, UnicodeVersion = "4.1", IosVersion = "9.1" }, + new GEmoji { Emoji = "🍀", Description = "four leaf clover", Category = "Nature", Aliases = new[] { "four_leaf_clover" }, Tags = new[] { "luck" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎍", Description = "pine decoration", Category = "Nature", Aliases = new[] { "bamboo" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎋", Description = "tanabata tree", Category = "Nature", Aliases = new[] { "tanabata_tree" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍃", Description = "leaf fluttering in wind", Category = "Nature", Aliases = new[] { "leaves" }, Tags = new[] { "leaf" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍂", Description = "fallen leaf", Category = "Nature", Aliases = new[] { "fallen_leaf" }, Tags = new[] { "autumn" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍁", Description = "maple leaf", Category = "Nature", Aliases = new[] { "maple_leaf" }, Tags = new[] { "canada" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍄", Description = "mushroom", Category = "Nature", Aliases = new[] { "mushroom" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌾", Description = "sheaf of rice", Category = "Nature", Aliases = new[] { "ear_of_rice" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💐", Description = "bouquet", Category = "Nature", Aliases = new[] { "bouquet" }, Tags = new[] { "flowers" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌷", Description = "tulip", Category = "Nature", Aliases = new[] { "tulip" }, Tags = new[] { "flower" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌹", Description = "rose", Category = "Nature", Aliases = new[] { "rose" }, Tags = new[] { "flower" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🥀", Description = "wilted flower", Category = "Nature", Aliases = new[] { "wilted_flower" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🌻", Description = "sunflower", Category = "Nature", Aliases = new[] { "sunflower" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌼", Description = "blossom", Category = "Nature", Aliases = new[] { "blossom" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌸", Description = "cherry blossom", Category = "Nature", Aliases = new[] { "cherry_blossom" }, Tags = new[] { "flower", "spring" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌺", Description = "hibiscus", Category = "Nature", Aliases = new[] { "hibiscus" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌎", Description = "globe showing Americas", Category = "Nature", Aliases = new[] { "earth_americas" }, Tags = new[] { "globe", "world", "international" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌍", Description = "globe showing Europe-Africa", Category = "Nature", Aliases = new[] { "earth_africa" }, Tags = new[] { "globe", "world", "international" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌏", Description = "globe showing Asia-Australia", Category = "Nature", Aliases = new[] { "earth_asia" }, Tags = new[] { "globe", "world", "international" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌕", Description = "full moon", Category = "Nature", Aliases = new[] { "full_moon" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌖", Description = "waning gibbous moon", Category = "Nature", Aliases = new[] { "waning_gibbous_moon" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌗", Description = "last quarter moon", Category = "Nature", Aliases = new[] { "last_quarter_moon" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌘", Description = "waning crescent moon", Category = "Nature", Aliases = new[] { "waning_crescent_moon" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌑", Description = "new moon", Category = "Nature", Aliases = new[] { "new_moon" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌒", Description = "waxing crescent moon", Category = "Nature", Aliases = new[] { "waxing_crescent_moon" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌓", Description = "first quarter moon", Category = "Nature", Aliases = new[] { "first_quarter_moon" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌔", Description = "waxing gibbous moon", Category = "Nature", Aliases = new[] { "moon", "waxing_gibbous_moon" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌚", Description = "new moon face", Category = "Nature", Aliases = new[] { "new_moon_with_face" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌝", Description = "full moon with face", Category = "Nature", Aliases = new[] { "full_moon_with_face" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌞", Description = "sun with face", Category = "Nature", Aliases = new[] { "sun_with_face" }, Tags = new[] { "summer" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌛", Description = "first quarter moon with face", Category = "Nature", Aliases = new[] { "first_quarter_moon_with_face" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌜", Description = "last quarter moon with face", Category = "Nature", Aliases = new[] { "last_quarter_moon_with_face" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌙", Description = "crescent moon", Category = "Nature", Aliases = new[] { "crescent_moon" }, Tags = new[] { "night" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💫", Description = "dizzy", Category = "Nature", Aliases = new[] { "dizzy" }, Tags = new[] { "star" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "⭐️", Description = "white medium star", Category = "Nature", Aliases = new[] { "star" }, UnicodeVersion = "5.1", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌟", Description = "glowing star", Category = "Nature", Aliases = new[] { "star2" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "✨", Description = "sparkles", Category = "Nature", Aliases = new[] { "sparkles" }, Tags = new[] { "shiny" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "⚡️", Description = "high voltage", Category = "Nature", Aliases = new[] { "zap" }, Tags = new[] { "lightning", "thunder" }, UnicodeVersion = "4.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔥", Description = "fire", Category = "Nature", Aliases = new[] { "fire" }, Tags = new[] { "burn" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💥", Description = "collision", Category = "Nature", Aliases = new[] { "boom", "collision" }, Tags = new[] { "explode" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "☄", Description = "comet", Category = "Nature", Aliases = new[] { "comet" }, UnicodeVersion = "", IosVersion = "9.1" }, + new GEmoji { Emoji = "☀️", Description = "sun", Category = "Nature", Aliases = new[] { "sunny" }, Tags = new[] { "weather" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌤", Description = "sun behind small cloud", Category = "Nature", Aliases = new[] { "sun_behind_small_cloud" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "⛅️", Description = "sun behind cloud", Category = "Nature", Aliases = new[] { "partly_sunny" }, Tags = new[] { "weather", "cloud" }, UnicodeVersion = "5.2", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌥", Description = "sun behind large cloud", Category = "Nature", Aliases = new[] { "sun_behind_large_cloud" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🌦", Description = "sun behind rain cloud", Category = "Nature", Aliases = new[] { "sun_behind_rain_cloud" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🌈", Description = "rainbow", Category = "Nature", Aliases = new[] { "rainbow" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "☁️", Description = "cloud", Category = "Nature", Aliases = new[] { "cloud" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌧", Description = "cloud with rain", Category = "Nature", Aliases = new[] { "cloud_with_rain" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "⛈", Description = "cloud with lightning and rain", Category = "Nature", Aliases = new[] { "cloud_with_lightning_and_rain" }, UnicodeVersion = "5.2", IosVersion = "9.1" }, + new GEmoji { Emoji = "🌩", Description = "cloud with lightning", Category = "Nature", Aliases = new[] { "cloud_with_lightning" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🌨", Description = "cloud with snow", Category = "Nature", Aliases = new[] { "cloud_with_snow" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "☃️", Description = "snowman", Category = "Nature", Aliases = new[] { "snowman_with_snow" }, Tags = new[] { "winter", "christmas" }, UnicodeVersion = "", IosVersion = "9.1" }, + new GEmoji { Emoji = "⛄️", Description = "snowman without snow", Category = "Nature", Aliases = new[] { "snowman" }, Tags = new[] { "winter" }, UnicodeVersion = "5.2", IosVersion = "6.0" }, + new GEmoji { Emoji = "❄️", Description = "snowflake", Category = "Nature", Aliases = new[] { "snowflake" }, Tags = new[] { "winter", "cold", "weather" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌬", Description = "wind face", Category = "Nature", Aliases = new[] { "wind_face" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "💨", Description = "dashing away", Category = "Nature", Aliases = new[] { "dash" }, Tags = new[] { "wind", "blow", "fast" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌪", Description = "tornado", Category = "Nature", Aliases = new[] { "tornado" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🌫", Description = "fog", Category = "Nature", Aliases = new[] { "fog" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🌊", Description = "water wave", Category = "Nature", Aliases = new[] { "ocean" }, Tags = new[] { "sea" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💧", Description = "droplet", Category = "Nature", Aliases = new[] { "droplet" }, Tags = new[] { "water" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💦", Description = "sweat droplets", Category = "Nature", Aliases = new[] { "sweat_drops" }, Tags = new[] { "water", "workout" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "☔️", Description = "umbrella with rain drops", Category = "Nature", Aliases = new[] { "umbrella" }, Tags = new[] { "rain", "weather" }, UnicodeVersion = "4.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍏", Description = "green apple", Category = "Foods", Aliases = new[] { "green_apple" }, Tags = new[] { "fruit" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍎", Description = "red apple", Category = "Foods", Aliases = new[] { "apple" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍐", Description = "pear", Category = "Foods", Aliases = new[] { "pear" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍊", Description = "tangerine", Category = "Foods", Aliases = new[] { "tangerine", "orange", "mandarin" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍋", Description = "lemon", Category = "Foods", Aliases = new[] { "lemon" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍌", Description = "banana", Category = "Foods", Aliases = new[] { "banana" }, Tags = new[] { "fruit" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍉", Description = "watermelon", Category = "Foods", Aliases = new[] { "watermelon" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍇", Description = "grapes", Category = "Foods", Aliases = new[] { "grapes" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍓", Description = "strawberry", Category = "Foods", Aliases = new[] { "strawberry" }, Tags = new[] { "fruit" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍈", Description = "melon", Category = "Foods", Aliases = new[] { "melon" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍒", Description = "cherries", Category = "Foods", Aliases = new[] { "cherries" }, Tags = new[] { "fruit" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍑", Description = "peach", Category = "Foods", Aliases = new[] { "peach" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍍", Description = "pineapple", Category = "Foods", Aliases = new[] { "pineapple" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🥝", Description = "kiwi fruit", Category = "Foods", Aliases = new[] { "kiwi_fruit" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🥑", Description = "avocado", Category = "Foods", Aliases = new[] { "avocado" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🍅", Description = "tomato", Category = "Foods", Aliases = new[] { "tomato" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍆", Description = "eggplant", Category = "Foods", Aliases = new[] { "eggplant" }, Tags = new[] { "aubergine" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🥒", Description = "cucumber", Category = "Foods", Aliases = new[] { "cucumber" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🥕", Description = "carrot", Category = "Foods", Aliases = new[] { "carrot" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🌽", Description = "ear of corn", Category = "Foods", Aliases = new[] { "corn" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌶", Description = "hot pepper", Category = "Foods", Aliases = new[] { "hot_pepper" }, Tags = new[] { "spicy" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🥔", Description = "potato", Category = "Foods", Aliases = new[] { "potato" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🍠", Description = "roasted sweet potato", Category = "Foods", Aliases = new[] { "sweet_potato" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌰", Description = "chestnut", Category = "Foods", Aliases = new[] { "chestnut" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🥜", Description = "peanuts", Category = "Foods", Aliases = new[] { "peanuts" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🍯", Description = "honey pot", Category = "Foods", Aliases = new[] { "honey_pot" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🥐", Description = "croissant", Category = "Foods", Aliases = new[] { "croissant" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🍞", Description = "bread", Category = "Foods", Aliases = new[] { "bread" }, Tags = new[] { "toast" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🥖", Description = "baguette bread", Category = "Foods", Aliases = new[] { "baguette_bread" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🧀", Description = "cheese wedge", Category = "Foods", Aliases = new[] { "cheese" }, UnicodeVersion = "8.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🥚", Description = "egg", Category = "Foods", Aliases = new[] { "egg" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🍳", Description = "cooking", Category = "Foods", Aliases = new[] { "fried_egg" }, Tags = new[] { "breakfast" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🥓", Description = "bacon", Category = "Foods", Aliases = new[] { "bacon" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🥞", Description = "pancakes", Category = "Foods", Aliases = new[] { "pancakes" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🍤", Description = "fried shrimp", Category = "Foods", Aliases = new[] { "fried_shrimp" }, Tags = new[] { "tempura" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍗", Description = "poultry leg", Category = "Foods", Aliases = new[] { "poultry_leg" }, Tags = new[] { "meat", "chicken" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍖", Description = "meat on bone", Category = "Foods", Aliases = new[] { "meat_on_bone" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍕", Description = "pizza", Category = "Foods", Aliases = new[] { "pizza" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌭", Description = "hot dog", Category = "Foods", Aliases = new[] { "hotdog" }, UnicodeVersion = "8.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🍔", Description = "hamburger", Category = "Foods", Aliases = new[] { "hamburger" }, Tags = new[] { "burger" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍟", Description = "french fries", Category = "Foods", Aliases = new[] { "fries" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🥙", Description = "stuffed flatbread", Category = "Foods", Aliases = new[] { "stuffed_flatbread" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🌮", Description = "taco", Category = "Foods", Aliases = new[] { "taco" }, UnicodeVersion = "8.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🌯", Description = "burrito", Category = "Foods", Aliases = new[] { "burrito" }, UnicodeVersion = "8.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🥗", Description = "green salad", Category = "Foods", Aliases = new[] { "green_salad" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🥘", Description = "shallow pan of food", Category = "Foods", Aliases = new[] { "shallow_pan_of_food" }, Tags = new[] { "paella", "curry" }, UnicodeVersion = "", IosVersion = "10.2" }, + new GEmoji { Emoji = "🍝", Description = "spaghetti", Category = "Foods", Aliases = new[] { "spaghetti" }, Tags = new[] { "pasta" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍜", Description = "steaming bowl", Category = "Foods", Aliases = new[] { "ramen" }, Tags = new[] { "noodle" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍲", Description = "pot of food", Category = "Foods", Aliases = new[] { "stew" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍥", Description = "fish cake with swirl", Category = "Foods", Aliases = new[] { "fish_cake" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍣", Description = "sushi", Category = "Foods", Aliases = new[] { "sushi" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍱", Description = "bento box", Category = "Foods", Aliases = new[] { "bento" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍛", Description = "curry rice", Category = "Foods", Aliases = new[] { "curry" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍚", Description = "cooked rice", Category = "Foods", Aliases = new[] { "rice" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍙", Description = "rice ball", Category = "Foods", Aliases = new[] { "rice_ball" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍘", Description = "rice cracker", Category = "Foods", Aliases = new[] { "rice_cracker" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍢", Description = "oden", Category = "Foods", Aliases = new[] { "oden" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍡", Description = "dango", Category = "Foods", Aliases = new[] { "dango" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍧", Description = "shaved ice", Category = "Foods", Aliases = new[] { "shaved_ice" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍨", Description = "ice cream", Category = "Foods", Aliases = new[] { "ice_cream" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍦", Description = "soft ice cream", Category = "Foods", Aliases = new[] { "icecream" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍰", Description = "shortcake", Category = "Foods", Aliases = new[] { "cake" }, Tags = new[] { "dessert" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎂", Description = "birthday cake", Category = "Foods", Aliases = new[] { "birthday" }, Tags = new[] { "party" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍮", Description = "custard", Category = "Foods", Aliases = new[] { "custard" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍭", Description = "lollipop", Category = "Foods", Aliases = new[] { "lollipop" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍬", Description = "candy", Category = "Foods", Aliases = new[] { "candy" }, Tags = new[] { "sweet" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍫", Description = "chocolate bar", Category = "Foods", Aliases = new[] { "chocolate_bar" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍿", Description = "popcorn", Category = "Foods", Aliases = new[] { "popcorn" }, UnicodeVersion = "8.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🍩", Description = "doughnut", Category = "Foods", Aliases = new[] { "doughnut" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍪", Description = "cookie", Category = "Foods", Aliases = new[] { "cookie" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🥛", Description = "glass of milk", Category = "Foods", Aliases = new[] { "milk_glass" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🍼", Description = "baby bottle", Category = "Foods", Aliases = new[] { "baby_bottle" }, Tags = new[] { "milk" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "☕️", Description = "hot beverage", Category = "Foods", Aliases = new[] { "coffee" }, Tags = new[] { "cafe", "espresso" }, UnicodeVersion = "4.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍵", Description = "teacup without handle", Category = "Foods", Aliases = new[] { "tea" }, Tags = new[] { "green", "breakfast" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍶", Description = "sake", Category = "Foods", Aliases = new[] { "sake" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍺", Description = "beer mug", Category = "Foods", Aliases = new[] { "beer" }, Tags = new[] { "drink" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍻", Description = "clinking beer mugs", Category = "Foods", Aliases = new[] { "beers" }, Tags = new[] { "drinks" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🥂", Description = "clinking glasses", Category = "Foods", Aliases = new[] { "clinking_glasses" }, Tags = new[] { "cheers", "toast" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🍷", Description = "wine glass", Category = "Foods", Aliases = new[] { "wine_glass" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🥃", Description = "tumbler glass", Category = "Foods", Aliases = new[] { "tumbler_glass" }, Tags = new[] { "whisky" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🍸", Description = "cocktail glass", Category = "Foods", Aliases = new[] { "cocktail" }, Tags = new[] { "drink" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍹", Description = "tropical drink", Category = "Foods", Aliases = new[] { "tropical_drink" }, Tags = new[] { "summer", "vacation" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍾", Description = "bottle with popping cork", Category = "Foods", Aliases = new[] { "champagne" }, Tags = new[] { "bottle", "bubbly", "celebration" }, UnicodeVersion = "8.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🥄", Description = "spoon", Category = "Foods", Aliases = new[] { "spoon" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🍴", Description = "fork and knife", Category = "Foods", Aliases = new[] { "fork_and_knife" }, Tags = new[] { "cutlery" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🍽", Description = "fork and knife with plate", Category = "Foods", Aliases = new[] { "plate_with_cutlery" }, Tags = new[] { "dining", "dinner" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "⚽️", Description = "soccer ball", Category = "Activity", Aliases = new[] { "soccer" }, Tags = new[] { "sports" }, UnicodeVersion = "5.2", IosVersion = "6.0" }, + new GEmoji { Emoji = "🏀", Description = "basketball", Category = "Activity", Aliases = new[] { "basketball" }, Tags = new[] { "sports" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🏈", Description = "american football", Category = "Activity", Aliases = new[] { "football" }, Tags = new[] { "sports" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "⚾️", Description = "baseball", Category = "Activity", Aliases = new[] { "baseball" }, Tags = new[] { "sports" }, UnicodeVersion = "5.2", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎾", Description = "tennis", Category = "Activity", Aliases = new[] { "tennis" }, Tags = new[] { "sports" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🏐", Description = "volleyball", Category = "Activity", Aliases = new[] { "volleyball" }, UnicodeVersion = "8.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🏉", Description = "rugby football", Category = "Activity", Aliases = new[] { "rugby_football" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎱", Description = "pool 8 ball", Category = "Activity", Aliases = new[] { "8ball" }, Tags = new[] { "pool", "billiards" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🏓", Description = "ping pong", Category = "Activity", Aliases = new[] { "ping_pong" }, UnicodeVersion = "8.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🏸", Description = "badminton", Category = "Activity", Aliases = new[] { "badminton" }, UnicodeVersion = "8.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🥅", Description = "goal net", Category = "Activity", Aliases = new[] { "goal_net" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🏒", Description = "ice hockey", Category = "Activity", Aliases = new[] { "ice_hockey" }, UnicodeVersion = "8.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🏑", Description = "field hockey", Category = "Activity", Aliases = new[] { "field_hockey" }, UnicodeVersion = "8.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🏏", Description = "cricket", Category = "Activity", Aliases = new[] { "cricket" }, UnicodeVersion = "8.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "⛳️", Description = "flag in hole", Category = "Activity", Aliases = new[] { "golf" }, UnicodeVersion = "5.2", IosVersion = "6.0" }, + new GEmoji { Emoji = "🏹", Description = "bow and arrow", Category = "Activity", Aliases = new[] { "bow_and_arrow" }, Tags = new[] { "archery" }, UnicodeVersion = "8.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🎣", Description = "fishing pole", Category = "Activity", Aliases = new[] { "fishing_pole_and_fish" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🥊", Description = "boxing glove", Category = "Activity", Aliases = new[] { "boxing_glove" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🥋", Description = "martial arts uniform", Category = "Activity", Aliases = new[] { "martial_arts_uniform" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "⛸", Description = "ice skate", Category = "Activity", Aliases = new[] { "ice_skate" }, Tags = new[] { "skating" }, UnicodeVersion = "5.2", IosVersion = "9.1" }, + new GEmoji { Emoji = "🎿", Description = "skis", Category = "Activity", Aliases = new[] { "ski" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "⛷", Description = "skier", Category = "Activity", Aliases = new[] { "skier" }, UnicodeVersion = "5.2", IosVersion = "9.1" }, + new GEmoji { Emoji = "🏂", Description = "snowboarder", Category = "Activity", Aliases = new[] { "snowboarder" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🏋️‍♀️", Description = "woman lifting weights", Category = "Activity", Aliases = new[] { "weight_lifting_woman" }, Tags = new[] { "gym", "workout" }, UnicodeVersion = "6.0", IosVersion = "10.0" }, + new GEmoji { Emoji = "🏋", Description = "person lifting weights", Category = "Activity", Aliases = new[] { "weight_lifting_man" }, Tags = new[] { "gym", "workout" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🤺", Description = "person fencing", Category = "Activity", Aliases = new[] { "person_fencing" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🤼‍♀", Description = "women wrestling", Category = "Activity", Aliases = new[] { "women_wrestling" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🤼‍♂", Description = "men wrestling", Category = "Activity", Aliases = new[] { "men_wrestling" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🤸‍♀", Description = "woman cartwheeling", Category = "Activity", Aliases = new[] { "woman_cartwheeling" }, UnicodeVersion = "", IosVersion = "10.2" }, + new GEmoji { Emoji = "🤸‍♂", Description = "man cartwheeling", Category = "Activity", Aliases = new[] { "man_cartwheeling" }, UnicodeVersion = "", IosVersion = "10.2" }, + new GEmoji { Emoji = "⛹️‍♀️", Description = "woman bouncing ball", Category = "Activity", Aliases = new[] { "basketball_woman" }, UnicodeVersion = "7.0", IosVersion = "10.0" }, + new GEmoji { Emoji = "⛹", Description = "person bouncing ball", Category = "Activity", Aliases = new[] { "basketball_man" }, UnicodeVersion = "5.2", IosVersion = "9.1" }, + new GEmoji { Emoji = "🤾‍♀", Description = "woman playing handball", Category = "Activity", Aliases = new[] { "woman_playing_handball" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🤾‍♂", Description = "man playing handball", Category = "Activity", Aliases = new[] { "man_playing_handball" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🏌️‍♀️", Description = "woman golfing", Category = "Activity", Aliases = new[] { "golfing_woman" }, UnicodeVersion = "", IosVersion = "10.0" }, + new GEmoji { Emoji = "🏌", Description = "person golfing", Category = "Activity", Aliases = new[] { "golfing_man" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🏄‍♀", Description = "woman surfing", Category = "Activity", Aliases = new[] { "surfing_woman" }, UnicodeVersion = "7.0", IosVersion = "10.0" }, + new GEmoji { Emoji = "🏄", Description = "person surfing", Category = "Activity", Aliases = new[] { "surfing_man", "surfer" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🏊‍♀", Description = "woman swimming", Category = "Activity", Aliases = new[] { "swimming_woman" }, UnicodeVersion = "6.0", IosVersion = "10.0" }, + new GEmoji { Emoji = "🏊", Description = "person swimming", Category = "Activity", Aliases = new[] { "swimming_man", "swimmer" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🤽‍♀", Description = "woman playing water polo", Category = "Activity", Aliases = new[] { "woman_playing_water_polo" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🤽‍♂", Description = "man playing water polo", Category = "Activity", Aliases = new[] { "man_playing_water_polo" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🚣‍♀", Description = "woman rowing boat", Category = "Activity", Aliases = new[] { "rowing_woman" }, UnicodeVersion = "6.0", IosVersion = "10.0" }, + new GEmoji { Emoji = "🚣", Description = "person rowing boat", Category = "Activity", Aliases = new[] { "rowing_man", "rowboat" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🏇", Description = "horse racing", Category = "Activity", Aliases = new[] { "horse_racing" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚴‍♀", Description = "woman biking", Category = "Activity", Aliases = new[] { "biking_woman" }, UnicodeVersion = "6.0", IosVersion = "10.0" }, + new GEmoji { Emoji = "🚴", Description = "person biking", Category = "Activity", Aliases = new[] { "biking_man", "bicyclist" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚵‍♀", Description = "woman mountain biking", Category = "Activity", Aliases = new[] { "mountain_biking_woman" }, UnicodeVersion = "6.0", IosVersion = "10.0" }, + new GEmoji { Emoji = "🚵", Description = "person mountain biking", Category = "Activity", Aliases = new[] { "mountain_biking_man", "mountain_bicyclist" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎽", Description = "running shirt", Category = "Activity", Aliases = new[] { "running_shirt_with_sash" }, Tags = new[] { "marathon" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🏅", Description = "sports medal", Category = "Activity", Aliases = new[] { "medal_sports" }, Tags = new[] { "gold", "winner" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🎖", Description = "military medal", Category = "Activity", Aliases = new[] { "medal_military" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🥇", Description = "1st place medal", Category = "Activity", Aliases = new[] { "1st_place_medal" }, Tags = new[] { "gold" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🥈", Description = "2nd place medal", Category = "Activity", Aliases = new[] { "2nd_place_medal" }, Tags = new[] { "silver" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🥉", Description = "3rd place medal", Category = "Activity", Aliases = new[] { "3rd_place_medal" }, Tags = new[] { "bronze" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🏆", Description = "trophy", Category = "Activity", Aliases = new[] { "trophy" }, Tags = new[] { "award", "contest", "winner" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🏵", Description = "rosette", Category = "Activity", Aliases = new[] { "rosette" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🎗", Description = "reminder ribbon", Category = "Activity", Aliases = new[] { "reminder_ribbon" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🎫", Description = "ticket", Category = "Activity", Aliases = new[] { "ticket" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎟", Description = "admission tickets", Category = "Activity", Aliases = new[] { "tickets" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🎪", Description = "circus tent", Category = "Activity", Aliases = new[] { "circus_tent" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🤹‍♀", Description = "woman juggling", Category = "Activity", Aliases = new[] { "woman_juggling" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🤹‍♂", Description = "man juggling", Category = "Activity", Aliases = new[] { "man_juggling" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🎭", Description = "performing arts", Category = "Activity", Aliases = new[] { "performing_arts" }, Tags = new[] { "theater", "drama" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎨", Description = "artist palette", Category = "Activity", Aliases = new[] { "art" }, Tags = new[] { "design", "paint" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎬", Description = "clapper board", Category = "Activity", Aliases = new[] { "clapper" }, Tags = new[] { "film" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎤", Description = "microphone", Category = "Activity", Aliases = new[] { "microphone" }, Tags = new[] { "sing" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎧", Description = "headphone", Category = "Activity", Aliases = new[] { "headphones" }, Tags = new[] { "music", "earphones" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎼", Description = "musical score", Category = "Activity", Aliases = new[] { "musical_score" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎹", Description = "musical keyboard", Category = "Activity", Aliases = new[] { "musical_keyboard" }, Tags = new[] { "piano" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🥁", Description = "drum", Category = "Activity", Aliases = new[] { "drum" }, UnicodeVersion = "", IosVersion = "10.2" }, + new GEmoji { Emoji = "🎷", Description = "saxophone", Category = "Activity", Aliases = new[] { "saxophone" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎺", Description = "trumpet", Category = "Activity", Aliases = new[] { "trumpet" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎸", Description = "guitar", Category = "Activity", Aliases = new[] { "guitar" }, Tags = new[] { "rock" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎻", Description = "violin", Category = "Activity", Aliases = new[] { "violin" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎲", Description = "game die", Category = "Activity", Aliases = new[] { "game_die" }, Tags = new[] { "dice", "gambling" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎯", Description = "direct hit", Category = "Activity", Aliases = new[] { "dart" }, Tags = new[] { "target" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎳", Description = "bowling", Category = "Activity", Aliases = new[] { "bowling" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎮", Description = "video game", Category = "Activity", Aliases = new[] { "video_game" }, Tags = new[] { "play", "controller", "console" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎰", Description = "slot machine", Category = "Activity", Aliases = new[] { "slot_machine" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚗", Description = "automobile", Category = "Places", Aliases = new[] { "car", "red_car" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚕", Description = "taxi", Category = "Places", Aliases = new[] { "taxi" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚙", Description = "sport utility vehicle", Category = "Places", Aliases = new[] { "blue_car" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚌", Description = "bus", Category = "Places", Aliases = new[] { "bus" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚎", Description = "trolleybus", Category = "Places", Aliases = new[] { "trolleybus" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🏎", Description = "racing car", Category = "Places", Aliases = new[] { "racing_car" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🚓", Description = "police car", Category = "Places", Aliases = new[] { "police_car" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚑", Description = "ambulance", Category = "Places", Aliases = new[] { "ambulance" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚒", Description = "fire engine", Category = "Places", Aliases = new[] { "fire_engine" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚐", Description = "minibus", Category = "Places", Aliases = new[] { "minibus" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚚", Description = "delivery truck", Category = "Places", Aliases = new[] { "truck" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚛", Description = "articulated lorry", Category = "Places", Aliases = new[] { "articulated_lorry" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚜", Description = "tractor", Category = "Places", Aliases = new[] { "tractor" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🛴", Description = "kick scooter", Category = "Places", Aliases = new[] { "kick_scooter" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🚲", Description = "bicycle", Category = "Places", Aliases = new[] { "bike" }, Tags = new[] { "bicycle" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🛵", Description = "motor scooter", Category = "Places", Aliases = new[] { "motor_scooter" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🏍", Description = "motorcycle", Category = "Places", Aliases = new[] { "motorcycle" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🚨", Description = "police car light", Category = "Places", Aliases = new[] { "rotating_light" }, Tags = new[] { "911", "emergency" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚔", Description = "oncoming police car", Category = "Places", Aliases = new[] { "oncoming_police_car" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚍", Description = "oncoming bus", Category = "Places", Aliases = new[] { "oncoming_bus" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚘", Description = "oncoming automobile", Category = "Places", Aliases = new[] { "oncoming_automobile" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚖", Description = "oncoming taxi", Category = "Places", Aliases = new[] { "oncoming_taxi" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚡", Description = "aerial tramway", Category = "Places", Aliases = new[] { "aerial_tramway" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚠", Description = "mountain cableway", Category = "Places", Aliases = new[] { "mountain_cableway" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚟", Description = "suspension railway", Category = "Places", Aliases = new[] { "suspension_railway" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚃", Description = "railway car", Category = "Places", Aliases = new[] { "railway_car" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚋", Description = "tram car", Category = "Places", Aliases = new[] { "train" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚞", Description = "mountain railway", Category = "Places", Aliases = new[] { "mountain_railway" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚝", Description = "monorail", Category = "Places", Aliases = new[] { "monorail" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚄", Description = "high-speed train", Category = "Places", Aliases = new[] { "bullettrain_side" }, Tags = new[] { "train" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚅", Description = "high-speed train with bullet nose", Category = "Places", Aliases = new[] { "bullettrain_front" }, Tags = new[] { "train" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚈", Description = "light rail", Category = "Places", Aliases = new[] { "light_rail" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚂", Description = "locomotive", Category = "Places", Aliases = new[] { "steam_locomotive" }, Tags = new[] { "train" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚆", Description = "train", Category = "Places", Aliases = new[] { "train2" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚇", Description = "metro", Category = "Places", Aliases = new[] { "metro" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚊", Description = "tram", Category = "Places", Aliases = new[] { "tram" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚉", Description = "station", Category = "Places", Aliases = new[] { "station" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚁", Description = "helicopter", Category = "Places", Aliases = new[] { "helicopter" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🛩", Description = "small airplane", Category = "Places", Aliases = new[] { "small_airplane" }, Tags = new[] { "flight" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "✈️", Description = "airplane", Category = "Places", Aliases = new[] { "airplane" }, Tags = new[] { "flight" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "🛫", Description = "airplane departure", Category = "Places", Aliases = new[] { "flight_departure" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🛬", Description = "airplane arrival", Category = "Places", Aliases = new[] { "flight_arrival" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🚀", Description = "rocket", Category = "Places", Aliases = new[] { "rocket" }, Tags = new[] { "ship", "launch" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🛰", Description = "satellite", Category = "Places", Aliases = new[] { "artificial_satellite" }, Tags = new[] { "orbit", "space" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "💺", Description = "seat", Category = "Places", Aliases = new[] { "seat" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🛶", Description = "canoe", Category = "Places", Aliases = new[] { "canoe" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "⛵️", Description = "sailboat", Category = "Places", Aliases = new[] { "boat", "sailboat" }, UnicodeVersion = "5.2", IosVersion = "6.0" }, + new GEmoji { Emoji = "🛥", Description = "motor boat", Category = "Places", Aliases = new[] { "motor_boat" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🚤", Description = "speedboat", Category = "Places", Aliases = new[] { "speedboat" }, Tags = new[] { "ship" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🛳", Description = "passenger ship", Category = "Places", Aliases = new[] { "passenger_ship" }, Tags = new[] { "cruise" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "⛴", Description = "ferry", Category = "Places", Aliases = new[] { "ferry" }, UnicodeVersion = "5.2", IosVersion = "9.1" }, + new GEmoji { Emoji = "🚢", Description = "ship", Category = "Places", Aliases = new[] { "ship" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "⚓️", Description = "anchor", Category = "Places", Aliases = new[] { "anchor" }, Tags = new[] { "ship" }, UnicodeVersion = "4.1", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚧", Description = "construction", Category = "Places", Aliases = new[] { "construction" }, Tags = new[] { "wip" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "⛽️", Description = "fuel pump", Category = "Places", Aliases = new[] { "fuelpump" }, UnicodeVersion = "5.2", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚏", Description = "bus stop", Category = "Places", Aliases = new[] { "busstop" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚦", Description = "vertical traffic light", Category = "Places", Aliases = new[] { "vertical_traffic_light" }, Tags = new[] { "semaphore" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚥", Description = "horizontal traffic light", Category = "Places", Aliases = new[] { "traffic_light" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🗺", Description = "world map", Category = "Places", Aliases = new[] { "world_map" }, Tags = new[] { "travel" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🗿", Description = "moai", Category = "Places", Aliases = new[] { "moyai" }, Tags = new[] { "stone" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🗽", Description = "Statue of Liberty", Category = "Places", Aliases = new[] { "statue_of_liberty" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "⛲️", Description = "fountain", Category = "Places", Aliases = new[] { "fountain" }, UnicodeVersion = "5.2", IosVersion = "6.0" }, + new GEmoji { Emoji = "🗼", Description = "Tokyo tower", Category = "Places", Aliases = new[] { "tokyo_tower" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🏰", Description = "castle", Category = "Places", Aliases = new[] { "european_castle" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🏯", Description = "Japanese castle", Category = "Places", Aliases = new[] { "japanese_castle" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🏟", Description = "stadium", Category = "Places", Aliases = new[] { "stadium" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🎡", Description = "ferris wheel", Category = "Places", Aliases = new[] { "ferris_wheel" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎢", Description = "roller coaster", Category = "Places", Aliases = new[] { "roller_coaster" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎠", Description = "carousel horse", Category = "Places", Aliases = new[] { "carousel_horse" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "⛱", Description = "umbrella on ground", Category = "Places", Aliases = new[] { "parasol_on_ground" }, Tags = new[] { "beach_umbrella" }, UnicodeVersion = "5.2", IosVersion = "9.1" }, + new GEmoji { Emoji = "🏖", Description = "beach with umbrella", Category = "Places", Aliases = new[] { "beach_umbrella" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🏝", Description = "desert island", Category = "Places", Aliases = new[] { "desert_island" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "⛰", Description = "mountain", Category = "Places", Aliases = new[] { "mountain" }, UnicodeVersion = "5.2", IosVersion = "9.1" }, + new GEmoji { Emoji = "🏔", Description = "snow-capped mountain", Category = "Places", Aliases = new[] { "mountain_snow" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🗻", Description = "mount fuji", Category = "Places", Aliases = new[] { "mount_fuji" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌋", Description = "volcano", Category = "Places", Aliases = new[] { "volcano" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🏜", Description = "desert", Category = "Places", Aliases = new[] { "desert" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🏕", Description = "camping", Category = "Places", Aliases = new[] { "camping" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "⛺️", Description = "tent", Category = "Places", Aliases = new[] { "tent" }, Tags = new[] { "camping" }, UnicodeVersion = "5.2", IosVersion = "6.0" }, + new GEmoji { Emoji = "🛤", Description = "railway track", Category = "Places", Aliases = new[] { "railway_track" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🛣", Description = "motorway", Category = "Places", Aliases = new[] { "motorway" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🏗", Description = "building construction", Category = "Places", Aliases = new[] { "building_construction" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🏭", Description = "factory", Category = "Places", Aliases = new[] { "factory" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🏠", Description = "house", Category = "Places", Aliases = new[] { "house" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🏡", Description = "house with garden", Category = "Places", Aliases = new[] { "house_with_garden" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🏘", Description = "house", Category = "Places", Aliases = new[] { "houses" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🏚", Description = "derelict house", Category = "Places", Aliases = new[] { "derelict_house" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🏢", Description = "office building", Category = "Places", Aliases = new[] { "office" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🏬", Description = "department store", Category = "Places", Aliases = new[] { "department_store" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🏣", Description = "Japanese post office", Category = "Places", Aliases = new[] { "post_office" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🏤", Description = "post office", Category = "Places", Aliases = new[] { "european_post_office" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🏥", Description = "hospital", Category = "Places", Aliases = new[] { "hospital" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🏦", Description = "bank", Category = "Places", Aliases = new[] { "bank" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🏨", Description = "hotel", Category = "Places", Aliases = new[] { "hotel" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🏪", Description = "convenience store", Category = "Places", Aliases = new[] { "convenience_store" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🏫", Description = "school", Category = "Places", Aliases = new[] { "school" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🏩", Description = "love hotel", Category = "Places", Aliases = new[] { "love_hotel" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💒", Description = "wedding", Category = "Places", Aliases = new[] { "wedding" }, Tags = new[] { "marriage" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🏛", Description = "classical building", Category = "Places", Aliases = new[] { "classical_building" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "⛪️", Description = "church", Category = "Places", Aliases = new[] { "church" }, UnicodeVersion = "5.2", IosVersion = "6.0" }, + new GEmoji { Emoji = "🕌", Description = "mosque", Category = "Places", Aliases = new[] { "mosque" }, UnicodeVersion = "8.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🕍", Description = "synagogue", Category = "Places", Aliases = new[] { "synagogue" }, UnicodeVersion = "8.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🕋", Description = "kaaba", Category = "Places", Aliases = new[] { "kaaba" }, UnicodeVersion = "8.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "⛩", Description = "shinto shrine", Category = "Places", Aliases = new[] { "shinto_shrine" }, UnicodeVersion = "5.2", IosVersion = "9.1" }, + new GEmoji { Emoji = "🗾", Description = "map of Japan", Category = "Places", Aliases = new[] { "japan" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎑", Description = "moon viewing ceremony", Category = "Places", Aliases = new[] { "rice_scene" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🏞", Description = "national park", Category = "Places", Aliases = new[] { "national_park" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🌅", Description = "sunrise", Category = "Places", Aliases = new[] { "sunrise" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌄", Description = "sunrise over mountains", Category = "Places", Aliases = new[] { "sunrise_over_mountains" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌠", Description = "shooting star", Category = "Places", Aliases = new[] { "stars" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎇", Description = "sparkler", Category = "Places", Aliases = new[] { "sparkler" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎆", Description = "fireworks", Category = "Places", Aliases = new[] { "fireworks" }, Tags = new[] { "festival", "celebration" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌇", Description = "sunset", Category = "Places", Aliases = new[] { "city_sunrise" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌆", Description = "cityscape at dusk", Category = "Places", Aliases = new[] { "city_sunset" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🏙", Description = "cityscape", Category = "Places", Aliases = new[] { "cityscape" }, Tags = new[] { "skyline" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🌃", Description = "night with stars", Category = "Places", Aliases = new[] { "night_with_stars" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌌", Description = "milky way", Category = "Places", Aliases = new[] { "milky_way" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌉", Description = "bridge at night", Category = "Places", Aliases = new[] { "bridge_at_night" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌁", Description = "foggy", Category = "Places", Aliases = new[] { "foggy" }, Tags = new[] { "karl" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "⌚️", Description = "watch", Category = "Objects", Aliases = new[] { "watch" }, Tags = new[] { "time" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "📱", Description = "mobile phone", Category = "Objects", Aliases = new[] { "iphone" }, Tags = new[] { "smartphone", "mobile" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📲", Description = "mobile phone with arrow", Category = "Objects", Aliases = new[] { "calling" }, Tags = new[] { "call", "incoming" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💻", Description = "laptop computer", Category = "Objects", Aliases = new[] { "computer" }, Tags = new[] { "desktop", "screen" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "⌨️", Description = "keyboard", Category = "Objects", Aliases = new[] { "keyboard" }, UnicodeVersion = "", IosVersion = "9.1" }, + new GEmoji { Emoji = "🖥", Description = "desktop computer", Category = "Objects", Aliases = new[] { "desktop_computer" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🖨", Description = "printer", Category = "Objects", Aliases = new[] { "printer" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🖱", Description = "computer mouse", Category = "Objects", Aliases = new[] { "computer_mouse" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🖲", Description = "trackball", Category = "Objects", Aliases = new[] { "trackball" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🕹", Description = "joystick", Category = "Objects", Aliases = new[] { "joystick" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🗜", Description = "clamp", Category = "Objects", Aliases = new[] { "clamp" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "💽", Description = "computer disk", Category = "Objects", Aliases = new[] { "minidisc" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💾", Description = "floppy disk", Category = "Objects", Aliases = new[] { "floppy_disk" }, Tags = new[] { "save" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💿", Description = "optical disk", Category = "Objects", Aliases = new[] { "cd" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📀", Description = "dvd", Category = "Objects", Aliases = new[] { "dvd" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📼", Description = "videocassette", Category = "Objects", Aliases = new[] { "vhs" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📷", Description = "camera", Category = "Objects", Aliases = new[] { "camera" }, Tags = new[] { "photo" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📸", Description = "camera with flash", Category = "Objects", Aliases = new[] { "camera_flash" }, Tags = new[] { "photo" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "📹", Description = "video camera", Category = "Objects", Aliases = new[] { "video_camera" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎥", Description = "movie camera", Category = "Objects", Aliases = new[] { "movie_camera" }, Tags = new[] { "film", "video" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📽", Description = "film projector", Category = "Objects", Aliases = new[] { "film_projector" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🎞", Description = "film frames", Category = "Objects", Aliases = new[] { "film_strip" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "📞", Description = "telephone receiver", Category = "Objects", Aliases = new[] { "telephone_receiver" }, Tags = new[] { "phone", "call" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "☎️", Description = "telephone", Category = "Objects", Aliases = new[] { "phone", "telephone" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "📟", Description = "pager", Category = "Objects", Aliases = new[] { "pager" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📠", Description = "fax machine", Category = "Objects", Aliases = new[] { "fax" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📺", Description = "television", Category = "Objects", Aliases = new[] { "tv" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📻", Description = "radio", Category = "Objects", Aliases = new[] { "radio" }, Tags = new[] { "podcast" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎙", Description = "studio microphone", Category = "Objects", Aliases = new[] { "studio_microphone" }, Tags = new[] { "podcast" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🎚", Description = "level slider", Category = "Objects", Aliases = new[] { "level_slider" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🎛", Description = "control knobs", Category = "Objects", Aliases = new[] { "control_knobs" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "⏱", Description = "stopwatch", Category = "Objects", Aliases = new[] { "stopwatch" }, UnicodeVersion = "6.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "⏲", Description = "timer clock", Category = "Objects", Aliases = new[] { "timer_clock" }, UnicodeVersion = "6.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "⏰", Description = "alarm clock", Category = "Objects", Aliases = new[] { "alarm_clock" }, Tags = new[] { "morning" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🕰", Description = "mantelpiece clock", Category = "Objects", Aliases = new[] { "mantelpiece_clock" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "⌛️", Description = "hourglass", Category = "Objects", Aliases = new[] { "hourglass" }, Tags = new[] { "time" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "⏳", Description = "hourglass with flowing sand", Category = "Objects", Aliases = new[] { "hourglass_flowing_sand" }, Tags = new[] { "time" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📡", Description = "satellite antenna", Category = "Objects", Aliases = new[] { "satellite" }, Tags = new[] { "signal" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔋", Description = "battery", Category = "Objects", Aliases = new[] { "battery" }, Tags = new[] { "power" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔌", Description = "electric plug", Category = "Objects", Aliases = new[] { "electric_plug" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💡", Description = "light bulb", Category = "Objects", Aliases = new[] { "bulb" }, Tags = new[] { "idea", "light" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔦", Description = "flashlight", Category = "Objects", Aliases = new[] { "flashlight" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🕯", Description = "candle", Category = "Objects", Aliases = new[] { "candle" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🗑", Description = "wastebasket", Category = "Objects", Aliases = new[] { "wastebasket" }, Tags = new[] { "trash" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🛢", Description = "oil drum", Category = "Objects", Aliases = new[] { "oil_drum" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "💸", Description = "money with wings", Category = "Objects", Aliases = new[] { "money_with_wings" }, Tags = new[] { "dollar" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💵", Description = "dollar banknote", Category = "Objects", Aliases = new[] { "dollar" }, Tags = new[] { "money" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💴", Description = "yen banknote", Category = "Objects", Aliases = new[] { "yen" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💶", Description = "euro banknote", Category = "Objects", Aliases = new[] { "euro" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💷", Description = "pound banknote", Category = "Objects", Aliases = new[] { "pound" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💰", Description = "money bag", Category = "Objects", Aliases = new[] { "moneybag" }, Tags = new[] { "dollar", "cream" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💳", Description = "credit card", Category = "Objects", Aliases = new[] { "credit_card" }, Tags = new[] { "subscription" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💎", Description = "gem stone", Category = "Objects", Aliases = new[] { "gem" }, Tags = new[] { "diamond" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "⚖️", Description = "balance scale", Category = "Objects", Aliases = new[] { "balance_scale" }, UnicodeVersion = "4.1", IosVersion = "9.1" }, + new GEmoji { Emoji = "🔧", Description = "wrench", Category = "Objects", Aliases = new[] { "wrench" }, Tags = new[] { "tool" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔨", Description = "hammer", Category = "Objects", Aliases = new[] { "hammer" }, Tags = new[] { "tool" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "⚒", Description = "hammer and pick", Category = "Objects", Aliases = new[] { "hammer_and_pick" }, UnicodeVersion = "4.1", IosVersion = "9.1" }, + new GEmoji { Emoji = "🛠", Description = "hammer and wrench", Category = "Objects", Aliases = new[] { "hammer_and_wrench" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "⛏", Description = "pick", Category = "Objects", Aliases = new[] { "pick" }, UnicodeVersion = "5.2", IosVersion = "9.1" }, + new GEmoji { Emoji = "🔩", Description = "nut and bolt", Category = "Objects", Aliases = new[] { "nut_and_bolt" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "⚙️", Description = "gear", Category = "Objects", Aliases = new[] { "gear" }, UnicodeVersion = "4.1", IosVersion = "9.1" }, + new GEmoji { Emoji = "⛓", Description = "chains", Category = "Objects", Aliases = new[] { "chains" }, UnicodeVersion = "5.2", IosVersion = "9.1" }, + new GEmoji { Emoji = "🔫", Description = "pistol", Category = "Objects", Aliases = new[] { "gun" }, Tags = new[] { "shoot", "weapon" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💣", Description = "bomb", Category = "Objects", Aliases = new[] { "bomb" }, Tags = new[] { "boom" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔪", Description = "kitchen knife", Category = "Objects", Aliases = new[] { "hocho", "knife" }, Tags = new[] { "cut", "chop" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🗡", Description = "dagger", Category = "Objects", Aliases = new[] { "dagger" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "⚔️", Description = "crossed swords", Category = "Objects", Aliases = new[] { "crossed_swords" }, UnicodeVersion = "4.1", IosVersion = "9.1" }, + new GEmoji { Emoji = "🛡", Description = "shield", Category = "Objects", Aliases = new[] { "shield" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🚬", Description = "cigarette", Category = "Objects", Aliases = new[] { "smoking" }, Tags = new[] { "cigarette" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "⚰️", Description = "coffin", Category = "Objects", Aliases = new[] { "coffin" }, Tags = new[] { "funeral" }, UnicodeVersion = "4.1", IosVersion = "9.1" }, + new GEmoji { Emoji = "⚱️", Description = "funeral urn", Category = "Objects", Aliases = new[] { "funeral_urn" }, UnicodeVersion = "4.1", IosVersion = "9.1" }, + new GEmoji { Emoji = "🏺", Description = "amphora", Category = "Objects", Aliases = new[] { "amphora" }, UnicodeVersion = "8.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🔮", Description = "crystal ball", Category = "Objects", Aliases = new[] { "crystal_ball" }, Tags = new[] { "fortune" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📿", Description = "prayer beads", Category = "Objects", Aliases = new[] { "prayer_beads" }, UnicodeVersion = "8.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "💈", Description = "barber pole", Category = "Objects", Aliases = new[] { "barber" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "⚗️", Description = "alembic", Category = "Objects", Aliases = new[] { "alembic" }, UnicodeVersion = "4.1", IosVersion = "9.1" }, + new GEmoji { Emoji = "🔭", Description = "telescope", Category = "Objects", Aliases = new[] { "telescope" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔬", Description = "microscope", Category = "Objects", Aliases = new[] { "microscope" }, Tags = new[] { "science", "laboratory", "investigate" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🕳", Description = "hole", Category = "Objects", Aliases = new[] { "hole" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "💊", Description = "pill", Category = "Objects", Aliases = new[] { "pill" }, Tags = new[] { "health", "medicine" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💉", Description = "syringe", Category = "Objects", Aliases = new[] { "syringe" }, Tags = new[] { "health", "hospital", "needle" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌡", Description = "thermometer", Category = "Objects", Aliases = new[] { "thermometer" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🚽", Description = "toilet", Category = "Objects", Aliases = new[] { "toilet" }, Tags = new[] { "wc" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚰", Description = "potable water", Category = "Objects", Aliases = new[] { "potable_water" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚿", Description = "shower", Category = "Objects", Aliases = new[] { "shower" }, Tags = new[] { "bath" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🛁", Description = "bathtub", Category = "Objects", Aliases = new[] { "bathtub" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🛀", Description = "person taking bath", Category = "Objects", Aliases = new[] { "bath" }, Tags = new[] { "shower" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🛎", Description = "bellhop bell", Category = "Objects", Aliases = new[] { "bellhop_bell" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🔑", Description = "key", Category = "Objects", Aliases = new[] { "key" }, Tags = new[] { "lock", "password" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🗝", Description = "old key", Category = "Objects", Aliases = new[] { "old_key" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🚪", Description = "door", Category = "Objects", Aliases = new[] { "door" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🛋", Description = "couch and lamp", Category = "Objects", Aliases = new[] { "couch_and_lamp" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🛏", Description = "bed", Category = "Objects", Aliases = new[] { "bed" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🛌", Description = "person in bed", Category = "Objects", Aliases = new[] { "sleeping_bed" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🖼", Description = "framed picture", Category = "Objects", Aliases = new[] { "framed_picture" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🛍", Description = "shopping bags", Category = "Objects", Aliases = new[] { "shopping" }, Tags = new[] { "bags" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🛒", Description = "shopping cart", Category = "Objects", Aliases = new[] { "shopping_cart" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "🎁", Description = "wrapped gift", Category = "Objects", Aliases = new[] { "gift" }, Tags = new[] { "present", "birthday", "christmas" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎈", Description = "balloon", Category = "Objects", Aliases = new[] { "balloon" }, Tags = new[] { "party", "birthday" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎏", Description = "carp streamer", Category = "Objects", Aliases = new[] { "flags" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎀", Description = "ribbon", Category = "Objects", Aliases = new[] { "ribbon" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎊", Description = "confetti ball", Category = "Objects", Aliases = new[] { "confetti_ball" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎉", Description = "party popper", Category = "Objects", Aliases = new[] { "tada" }, Tags = new[] { "hooray", "party" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎎", Description = "Japanese dolls", Category = "Objects", Aliases = new[] { "dolls" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🏮", Description = "red paper lantern", Category = "Objects", Aliases = new[] { "izakaya_lantern", "lantern" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎐", Description = "wind chime", Category = "Objects", Aliases = new[] { "wind_chime" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "✉️", Description = "envelope", Category = "Objects", Aliases = new[] { "email", "envelope" }, Tags = new[] { "letter" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "📩", Description = "envelope with arrow", Category = "Objects", Aliases = new[] { "envelope_with_arrow" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📨", Description = "incoming envelope", Category = "Objects", Aliases = new[] { "incoming_envelope" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📧", Description = "e-mail", Category = "Objects", Aliases = new[] { "e-mail" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💌", Description = "love letter", Category = "Objects", Aliases = new[] { "love_letter" }, Tags = new[] { "email", "envelope" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📥", Description = "inbox tray", Category = "Objects", Aliases = new[] { "inbox_tray" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📤", Description = "outbox tray", Category = "Objects", Aliases = new[] { "outbox_tray" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📦", Description = "package", Category = "Objects", Aliases = new[] { "package" }, Tags = new[] { "shipping" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🏷", Description = "label", Category = "Objects", Aliases = new[] { "label" }, Tags = new[] { "tag" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "📪", Description = "closed mailbox with lowered flag", Category = "Objects", Aliases = new[] { "mailbox_closed" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📫", Description = "closed mailbox with raised flag", Category = "Objects", Aliases = new[] { "mailbox" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📬", Description = "open mailbox with raised flag", Category = "Objects", Aliases = new[] { "mailbox_with_mail" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📭", Description = "open mailbox with lowered flag", Category = "Objects", Aliases = new[] { "mailbox_with_no_mail" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📮", Description = "postbox", Category = "Objects", Aliases = new[] { "postbox" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📯", Description = "postal horn", Category = "Objects", Aliases = new[] { "postal_horn" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📜", Description = "scroll", Category = "Objects", Aliases = new[] { "scroll" }, Tags = new[] { "document" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📃", Description = "page with curl", Category = "Objects", Aliases = new[] { "page_with_curl" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📄", Description = "page facing up", Category = "Objects", Aliases = new[] { "page_facing_up" }, Tags = new[] { "document" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📑", Description = "bookmark tabs", Category = "Objects", Aliases = new[] { "bookmark_tabs" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📊", Description = "bar chart", Category = "Objects", Aliases = new[] { "bar_chart" }, Tags = new[] { "stats", "metrics" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📈", Description = "chart increasing", Category = "Objects", Aliases = new[] { "chart_with_upwards_trend" }, Tags = new[] { "graph", "metrics" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📉", Description = "chart decreasing", Category = "Objects", Aliases = new[] { "chart_with_downwards_trend" }, Tags = new[] { "graph", "metrics" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🗒", Description = "spiral notepad", Category = "Objects", Aliases = new[] { "spiral_notepad" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🗓", Description = "spiral calendar", Category = "Objects", Aliases = new[] { "spiral_calendar" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "📆", Description = "tear-off calendar", Category = "Objects", Aliases = new[] { "calendar" }, Tags = new[] { "schedule" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📅", Description = "calendar", Category = "Objects", Aliases = new[] { "date" }, Tags = new[] { "calendar", "schedule" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📇", Description = "card index", Category = "Objects", Aliases = new[] { "card_index" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🗃", Description = "card file box", Category = "Objects", Aliases = new[] { "card_file_box" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🗳", Description = "ballot box with ballot", Category = "Objects", Aliases = new[] { "ballot_box" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🗄", Description = "file cabinet", Category = "Objects", Aliases = new[] { "file_cabinet" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "📋", Description = "clipboard", Category = "Objects", Aliases = new[] { "clipboard" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📁", Description = "file folder", Category = "Objects", Aliases = new[] { "file_folder" }, Tags = new[] { "directory" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📂", Description = "open file folder", Category = "Objects", Aliases = new[] { "open_file_folder" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🗂", Description = "card index dividers", Category = "Objects", Aliases = new[] { "card_index_dividers" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🗞", Description = "rolled-up newspaper", Category = "Objects", Aliases = new[] { "newspaper_roll" }, Tags = new[] { "press" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "📰", Description = "newspaper", Category = "Objects", Aliases = new[] { "newspaper" }, Tags = new[] { "press" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📓", Description = "notebook", Category = "Objects", Aliases = new[] { "notebook" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📔", Description = "notebook with decorative cover", Category = "Objects", Aliases = new[] { "notebook_with_decorative_cover" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📒", Description = "ledger", Category = "Objects", Aliases = new[] { "ledger" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📕", Description = "closed book", Category = "Objects", Aliases = new[] { "closed_book" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📗", Description = "green book", Category = "Objects", Aliases = new[] { "green_book" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📘", Description = "blue book", Category = "Objects", Aliases = new[] { "blue_book" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📙", Description = "orange book", Category = "Objects", Aliases = new[] { "orange_book" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📚", Description = "books", Category = "Objects", Aliases = new[] { "books" }, Tags = new[] { "library" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📖", Description = "open book", Category = "Objects", Aliases = new[] { "book", "open_book" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔖", Description = "bookmark", Category = "Objects", Aliases = new[] { "bookmark" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔗", Description = "link", Category = "Objects", Aliases = new[] { "link" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📎", Description = "paperclip", Category = "Objects", Aliases = new[] { "paperclip" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🖇", Description = "linked paperclips", Category = "Objects", Aliases = new[] { "paperclips" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "📐", Description = "triangular ruler", Category = "Objects", Aliases = new[] { "triangular_ruler" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📏", Description = "straight ruler", Category = "Objects", Aliases = new[] { "straight_ruler" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📌", Description = "pushpin", Category = "Objects", Aliases = new[] { "pushpin" }, Tags = new[] { "location" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📍", Description = "round pushpin", Category = "Objects", Aliases = new[] { "round_pushpin" }, Tags = new[] { "location" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "✂️", Description = "scissors", Category = "Objects", Aliases = new[] { "scissors" }, Tags = new[] { "cut" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "🖊", Description = "pen", Category = "Objects", Aliases = new[] { "pen" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🖋", Description = "fountain pen", Category = "Objects", Aliases = new[] { "fountain_pen" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "✒️", Description = "black nib", Category = "Objects", Aliases = new[] { "black_nib" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "🖌", Description = "paintbrush", Category = "Objects", Aliases = new[] { "paintbrush" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🖍", Description = "crayon", Category = "Objects", Aliases = new[] { "crayon" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "📝", Description = "memo", Category = "Objects", Aliases = new[] { "memo", "pencil" }, Tags = new[] { "document", "note" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "✏️", Description = "pencil", Category = "Objects", Aliases = new[] { "pencil2" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔍", Description = "left-pointing magnifying glass", Category = "Objects", Aliases = new[] { "mag" }, Tags = new[] { "search", "zoom" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔎", Description = "right-pointing magnifying glass", Category = "Objects", Aliases = new[] { "mag_right" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔏", Description = "locked with pen", Category = "Objects", Aliases = new[] { "lock_with_ink_pen" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔐", Description = "locked with key", Category = "Objects", Aliases = new[] { "closed_lock_with_key" }, Tags = new[] { "security" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔒", Description = "locked", Category = "Objects", Aliases = new[] { "lock" }, Tags = new[] { "security", "private" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔓", Description = "unlocked", Category = "Objects", Aliases = new[] { "unlock" }, Tags = new[] { "security" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "❤️", Description = "red heart", Category = "Symbols", Aliases = new[] { "heart" }, Tags = new[] { "love" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "💛", Description = "yellow heart", Category = "Symbols", Aliases = new[] { "yellow_heart" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💚", Description = "green heart", Category = "Symbols", Aliases = new[] { "green_heart" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💙", Description = "blue heart", Category = "Symbols", Aliases = new[] { "blue_heart" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💜", Description = "purple heart", Category = "Symbols", Aliases = new[] { "purple_heart" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🖤", Description = "black heart", Category = "Symbols", Aliases = new[] { "black_heart" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "💔", Description = "broken heart", Category = "Symbols", Aliases = new[] { "broken_heart" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "❣️", Description = "heavy heart exclamation", Category = "Symbols", Aliases = new[] { "heavy_heart_exclamation" }, UnicodeVersion = "", IosVersion = "9.1" }, + new GEmoji { Emoji = "💕", Description = "two hearts", Category = "Symbols", Aliases = new[] { "two_hearts" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💞", Description = "revolving hearts", Category = "Symbols", Aliases = new[] { "revolving_hearts" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💓", Description = "beating heart", Category = "Symbols", Aliases = new[] { "heartbeat" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💗", Description = "growing heart", Category = "Symbols", Aliases = new[] { "heartpulse" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💖", Description = "sparkling heart", Category = "Symbols", Aliases = new[] { "sparkling_heart" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💘", Description = "heart with arrow", Category = "Symbols", Aliases = new[] { "cupid" }, Tags = new[] { "love", "heart" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💝", Description = "heart with ribbon", Category = "Symbols", Aliases = new[] { "gift_heart" }, Tags = new[] { "chocolates" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💟", Description = "heart decoration", Category = "Symbols", Aliases = new[] { "heart_decoration" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "☮️", Description = "peace symbol", Category = "Symbols", Aliases = new[] { "peace_symbol" }, UnicodeVersion = "", IosVersion = "9.1" }, + new GEmoji { Emoji = "✝️", Description = "latin cross", Category = "Symbols", Aliases = new[] { "latin_cross" }, UnicodeVersion = "", IosVersion = "9.1" }, + new GEmoji { Emoji = "☪️", Description = "star and crescent", Category = "Symbols", Aliases = new[] { "star_and_crescent" }, UnicodeVersion = "", IosVersion = "9.1" }, + new GEmoji { Emoji = "🕉", Description = "om", Category = "Symbols", Aliases = new[] { "om" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "☸️", Description = "wheel of dharma", Category = "Symbols", Aliases = new[] { "wheel_of_dharma" }, UnicodeVersion = "", IosVersion = "9.1" }, + new GEmoji { Emoji = "✡️", Description = "star of David", Category = "Symbols", Aliases = new[] { "star_of_david" }, UnicodeVersion = "", IosVersion = "9.1" }, + new GEmoji { Emoji = "🔯", Description = "dotted six-pointed star", Category = "Symbols", Aliases = new[] { "six_pointed_star" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🕎", Description = "menorah", Category = "Symbols", Aliases = new[] { "menorah" }, UnicodeVersion = "8.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "☯️", Description = "yin yang", Category = "Symbols", Aliases = new[] { "yin_yang" }, UnicodeVersion = "", IosVersion = "9.1" }, + new GEmoji { Emoji = "☦️", Description = "orthodox cross", Category = "Symbols", Aliases = new[] { "orthodox_cross" }, UnicodeVersion = "", IosVersion = "9.1" }, + new GEmoji { Emoji = "🛐", Description = "place of worship", Category = "Symbols", Aliases = new[] { "place_of_worship" }, UnicodeVersion = "8.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "⛎", Description = "Ophiuchus", Category = "Symbols", Aliases = new[] { "ophiuchus" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "♈️", Description = "Aries", Category = "Symbols", Aliases = new[] { "aries" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "♉️", Description = "Taurus", Category = "Symbols", Aliases = new[] { "taurus" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "♊️", Description = "Gemini", Category = "Symbols", Aliases = new[] { "gemini" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "♋️", Description = "Cancer", Category = "Symbols", Aliases = new[] { "cancer" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "♌️", Description = "Leo", Category = "Symbols", Aliases = new[] { "leo" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "♍️", Description = "Virgo", Category = "Symbols", Aliases = new[] { "virgo" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "♎️", Description = "Libra", Category = "Symbols", Aliases = new[] { "libra" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "♏️", Description = "Scorpius", Category = "Symbols", Aliases = new[] { "scorpius" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "♐️", Description = "Sagittarius", Category = "Symbols", Aliases = new[] { "sagittarius" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "♑️", Description = "Capricorn", Category = "Symbols", Aliases = new[] { "capricorn" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "♒️", Description = "Aquarius", Category = "Symbols", Aliases = new[] { "aquarius" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "♓️", Description = "Pisces", Category = "Symbols", Aliases = new[] { "pisces" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "🆔", Description = "ID button", Category = "Symbols", Aliases = new[] { "id" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "⚛️", Description = "atom symbol", Category = "Symbols", Aliases = new[] { "atom_symbol" }, UnicodeVersion = "4.1", IosVersion = "9.1" }, + new GEmoji { Emoji = "🉑", Description = "Japanese “acceptable” button", Category = "Symbols", Aliases = new[] { "accept" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "☢️", Description = "radioactive", Category = "Symbols", Aliases = new[] { "radioactive" }, UnicodeVersion = "", IosVersion = "9.1" }, + new GEmoji { Emoji = "☣️", Description = "biohazard", Category = "Symbols", Aliases = new[] { "biohazard" }, UnicodeVersion = "", IosVersion = "9.1" }, + new GEmoji { Emoji = "📴", Description = "mobile phone off", Category = "Symbols", Aliases = new[] { "mobile_phone_off" }, Tags = new[] { "mute", "off" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📳", Description = "vibration mode", Category = "Symbols", Aliases = new[] { "vibration_mode" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🈶", Description = "Japanese “not free of charge” button", Category = "Symbols", Aliases = new[] { "u6709" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🈚️", Description = "Japanese “free of charge” button", Category = "Symbols", Aliases = new[] { "u7121" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "🈸", Description = "Japanese “application” button", Category = "Symbols", Aliases = new[] { "u7533" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🈺", Description = "Japanese “open for business” button", Category = "Symbols", Aliases = new[] { "u55b6" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🈷️", Description = "Japanese “monthly amount” button", Category = "Symbols", Aliases = new[] { "u6708" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "✴️", Description = "eight-pointed star", Category = "Symbols", Aliases = new[] { "eight_pointed_black_star" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "🆚", Description = "VS button", Category = "Symbols", Aliases = new[] { "vs" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💮", Description = "white flower", Category = "Symbols", Aliases = new[] { "white_flower" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🉐", Description = "Japanese “bargain” button", Category = "Symbols", Aliases = new[] { "ideograph_advantage" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "㊙️", Description = "Japanese “secret” button", Category = "Symbols", Aliases = new[] { "secret" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "㊗️", Description = "Japanese “congratulations” button", Category = "Symbols", Aliases = new[] { "congratulations" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "🈴", Description = "Japanese “passing grade” button", Category = "Symbols", Aliases = new[] { "u5408" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🈵", Description = "Japanese “no vacancy” button", Category = "Symbols", Aliases = new[] { "u6e80" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🈹", Description = "Japanese “discount” button", Category = "Symbols", Aliases = new[] { "u5272" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🈲", Description = "Japanese “prohibited” button", Category = "Symbols", Aliases = new[] { "u7981" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🅰️", Description = "A button (blood type)", Category = "Symbols", Aliases = new[] { "a" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🅱️", Description = "B button (blood type)", Category = "Symbols", Aliases = new[] { "b" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🆎", Description = "AB button (blood type)", Category = "Symbols", Aliases = new[] { "ab" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🆑", Description = "CL button", Category = "Symbols", Aliases = new[] { "cl" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🅾️", Description = "O button (blood type)", Category = "Symbols", Aliases = new[] { "o2" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🆘", Description = "SOS button", Category = "Symbols", Aliases = new[] { "sos" }, Tags = new[] { "help", "emergency" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "❌", Description = "cross mark", Category = "Symbols", Aliases = new[] { "x" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "⭕️", Description = "heavy large circle", Category = "Symbols", Aliases = new[] { "o" }, UnicodeVersion = "5.2", IosVersion = "6.0" }, + new GEmoji { Emoji = "🛑", Description = "stop sign", Category = "Symbols", Aliases = new[] { "stop_sign" }, UnicodeVersion = "9.0", IosVersion = "10.2" }, + new GEmoji { Emoji = "⛔️", Description = "no entry", Category = "Symbols", Aliases = new[] { "no_entry" }, Tags = new[] { "limit" }, UnicodeVersion = "5.2", IosVersion = "6.0" }, + new GEmoji { Emoji = "📛", Description = "name badge", Category = "Symbols", Aliases = new[] { "name_badge" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚫", Description = "prohibited", Category = "Symbols", Aliases = new[] { "no_entry_sign" }, Tags = new[] { "block", "forbidden" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💯", Description = "hundred points", Category = "Symbols", Aliases = new[] { "100" }, Tags = new[] { "score", "perfect" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💢", Description = "anger symbol", Category = "Symbols", Aliases = new[] { "anger" }, Tags = new[] { "angry" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "♨️", Description = "hot springs", Category = "Symbols", Aliases = new[] { "hotsprings" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚷", Description = "no pedestrians", Category = "Symbols", Aliases = new[] { "no_pedestrians" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚯", Description = "no littering", Category = "Symbols", Aliases = new[] { "do_not_litter" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚳", Description = "no bicycles", Category = "Symbols", Aliases = new[] { "no_bicycles" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚱", Description = "non-potable water", Category = "Symbols", Aliases = new[] { "non-potable_water" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔞", Description = "no one under eighteen", Category = "Symbols", Aliases = new[] { "underage" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📵", Description = "no mobile phones", Category = "Symbols", Aliases = new[] { "no_mobile_phones" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚭", Description = "no smoking", Category = "Symbols", Aliases = new[] { "no_smoking" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "❗️", Description = "exclamation mark", Category = "Symbols", Aliases = new[] { "exclamation", "heavy_exclamation_mark" }, Tags = new[] { "bang" }, UnicodeVersion = "5.2", IosVersion = "6.0" }, + new GEmoji { Emoji = "❕", Description = "white exclamation mark", Category = "Symbols", Aliases = new[] { "grey_exclamation" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "❓", Description = "question mark", Category = "Symbols", Aliases = new[] { "question" }, Tags = new[] { "confused" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "❔", Description = "white question mark", Category = "Symbols", Aliases = new[] { "grey_question" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "‼️", Description = "double exclamation mark", Category = "Symbols", Aliases = new[] { "bangbang" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "⁉️", Description = "exclamation question mark", Category = "Symbols", Aliases = new[] { "interrobang" }, UnicodeVersion = "3.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔅", Description = "dim button", Category = "Symbols", Aliases = new[] { "low_brightness" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔆", Description = "bright button", Category = "Symbols", Aliases = new[] { "high_brightness" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "〽️", Description = "part alternation mark", Category = "Symbols", Aliases = new[] { "part_alternation_mark" }, UnicodeVersion = "3.2", IosVersion = "6.0" }, + new GEmoji { Emoji = "⚠️", Description = "warning", Category = "Symbols", Aliases = new[] { "warning" }, Tags = new[] { "wip" }, UnicodeVersion = "4.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚸", Description = "children crossing", Category = "Symbols", Aliases = new[] { "children_crossing" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔱", Description = "trident emblem", Category = "Symbols", Aliases = new[] { "trident" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "⚜️", Description = "fleur-de-lis", Category = "Symbols", Aliases = new[] { "fleur_de_lis" }, UnicodeVersion = "4.1", IosVersion = "9.1" }, + new GEmoji { Emoji = "🔰", Description = "Japanese symbol for beginner", Category = "Symbols", Aliases = new[] { "beginner" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "♻️", Description = "recycling symbol", Category = "Symbols", Aliases = new[] { "recycle" }, Tags = new[] { "environment", "green" }, UnicodeVersion = "3.2", IosVersion = "6.0" }, + new GEmoji { Emoji = "✅", Description = "white heavy check mark", Category = "Symbols", Aliases = new[] { "white_check_mark" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🈯️", Description = "Japanese “reserved” button", Category = "Symbols", Aliases = new[] { "u6307" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "💹", Description = "chart increasing with yen", Category = "Symbols", Aliases = new[] { "chart" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "❇️", Description = "sparkle", Category = "Symbols", Aliases = new[] { "sparkle" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "✳️", Description = "eight-spoked asterisk", Category = "Symbols", Aliases = new[] { "eight_spoked_asterisk" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "❎", Description = "cross mark button", Category = "Symbols", Aliases = new[] { "negative_squared_cross_mark" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌐", Description = "globe with meridians", Category = "Symbols", Aliases = new[] { "globe_with_meridians" }, Tags = new[] { "world", "global", "international" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💠", Description = "diamond with a dot", Category = "Symbols", Aliases = new[] { "diamond_shape_with_a_dot_inside" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "Ⓜ️", Description = "circled M", Category = "Symbols", Aliases = new[] { "m" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "🌀", Description = "cyclone", Category = "Symbols", Aliases = new[] { "cyclone" }, Tags = new[] { "swirl" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💤", Description = "zzz", Category = "Symbols", Aliases = new[] { "zzz" }, Tags = new[] { "sleeping" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🏧", Description = "ATM sign", Category = "Symbols", Aliases = new[] { "atm" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚾", Description = "water closet", Category = "Symbols", Aliases = new[] { "wc" }, Tags = new[] { "toilet", "restroom" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "♿️", Description = "wheelchair symbol", Category = "Symbols", Aliases = new[] { "wheelchair" }, Tags = new[] { "accessibility" }, UnicodeVersion = "4.1", IosVersion = "6.0" }, + new GEmoji { Emoji = "🅿️", Description = "P button", Category = "Symbols", Aliases = new[] { "parking" }, UnicodeVersion = "5.2", IosVersion = "6.0" }, + new GEmoji { Emoji = "🈳", Description = "Japanese “vacancy” button", Category = "Symbols", Aliases = new[] { "u7a7a" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🈂️", Description = "Japanese “service charge” button", Category = "Symbols", Aliases = new[] { "sa" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🛂", Description = "passport control", Category = "Symbols", Aliases = new[] { "passport_control" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🛃", Description = "customs", Category = "Symbols", Aliases = new[] { "customs" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🛄", Description = "baggage claim", Category = "Symbols", Aliases = new[] { "baggage_claim" }, Tags = new[] { "airport" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🛅", Description = "left luggage", Category = "Symbols", Aliases = new[] { "left_luggage" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚹", Description = "men’s room", Category = "Symbols", Aliases = new[] { "mens" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚺", Description = "women’s room", Category = "Symbols", Aliases = new[] { "womens" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚼", Description = "baby symbol", Category = "Symbols", Aliases = new[] { "baby_symbol" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚻", Description = "restroom", Category = "Symbols", Aliases = new[] { "restroom" }, Tags = new[] { "toilet" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚮", Description = "litter in bin sign", Category = "Symbols", Aliases = new[] { "put_litter_in_its_place" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎦", Description = "cinema", Category = "Symbols", Aliases = new[] { "cinema" }, Tags = new[] { "film", "movie" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📶", Description = "antenna bars", Category = "Symbols", Aliases = new[] { "signal_strength" }, Tags = new[] { "wifi" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🈁", Description = "Japanese “here” button", Category = "Symbols", Aliases = new[] { "koko" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔣", Description = "input symbols", Category = "Symbols", Aliases = new[] { "symbols" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "ℹ️", Description = "information", Category = "Symbols", Aliases = new[] { "information_source" }, UnicodeVersion = "3.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔤", Description = "input latin letters", Category = "Symbols", Aliases = new[] { "abc" }, Tags = new[] { "alphabet" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔡", Description = "input latin lowercase", Category = "Symbols", Aliases = new[] { "abcd" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔠", Description = "input latin uppercase", Category = "Symbols", Aliases = new[] { "capital_abcd" }, Tags = new[] { "letters" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🆖", Description = "NG button", Category = "Symbols", Aliases = new[] { "ng" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🆗", Description = "OK button", Category = "Symbols", Aliases = new[] { "ok" }, Tags = new[] { "yes" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🆙", Description = "UP! button", Category = "Symbols", Aliases = new[] { "up" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🆒", Description = "COOL button", Category = "Symbols", Aliases = new[] { "cool" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🆕", Description = "NEW button", Category = "Symbols", Aliases = new[] { "new" }, Tags = new[] { "fresh" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🆓", Description = "FREE button", Category = "Symbols", Aliases = new[] { "free" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "0️⃣", Description = "keycap: 0", Category = "Symbols", Aliases = new[] { "zero" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "1️⃣", Description = "keycap: 1", Category = "Symbols", Aliases = new[] { "one" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "2️⃣", Description = "keycap: 2", Category = "Symbols", Aliases = new[] { "two" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "3️⃣", Description = "keycap: 3", Category = "Symbols", Aliases = new[] { "three" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "4️⃣", Description = "keycap: 4", Category = "Symbols", Aliases = new[] { "four" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "5️⃣", Description = "keycap: 5", Category = "Symbols", Aliases = new[] { "five" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "6️⃣", Description = "keycap: 6", Category = "Symbols", Aliases = new[] { "six" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "7️⃣", Description = "keycap: 7", Category = "Symbols", Aliases = new[] { "seven" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "8️⃣", Description = "keycap: 8", Category = "Symbols", Aliases = new[] { "eight" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "9️⃣", Description = "keycap: 9", Category = "Symbols", Aliases = new[] { "nine" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔟", Description = "keycap 10", Category = "Symbols", Aliases = new[] { "keycap_ten" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔢", Description = "input numbers", Category = "Symbols", Aliases = new[] { "1234" }, Tags = new[] { "numbers" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "#️⃣", Description = "keycap: #", Category = "Symbols", Aliases = new[] { "hash" }, Tags = new[] { "number" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "*️⃣", Description = "keycap: *", Category = "Symbols", Aliases = new[] { "asterisk" }, UnicodeVersion = "", IosVersion = "9.1" }, + new GEmoji { Emoji = "▶️", Description = "play button", Category = "Symbols", Aliases = new[] { "arrow_forward" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "⏸", Description = "pause button", Category = "Symbols", Aliases = new[] { "pause_button" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "⏯", Description = "play or pause button", Category = "Symbols", Aliases = new[] { "play_or_pause_button" }, UnicodeVersion = "6.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "⏹", Description = "stop button", Category = "Symbols", Aliases = new[] { "stop_button" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "⏺", Description = "record button", Category = "Symbols", Aliases = new[] { "record_button" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "⏭", Description = "next track button", Category = "Symbols", Aliases = new[] { "next_track_button" }, UnicodeVersion = "6.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "⏮", Description = "last track button", Category = "Symbols", Aliases = new[] { "previous_track_button" }, UnicodeVersion = "6.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "⏩", Description = "fast-forward button", Category = "Symbols", Aliases = new[] { "fast_forward" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "⏪", Description = "fast reverse button", Category = "Symbols", Aliases = new[] { "rewind" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "⏫", Description = "fast up button", Category = "Symbols", Aliases = new[] { "arrow_double_up" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "⏬", Description = "fast down button", Category = "Symbols", Aliases = new[] { "arrow_double_down" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "◀️", Description = "reverse button", Category = "Symbols", Aliases = new[] { "arrow_backward" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔼", Description = "up button", Category = "Symbols", Aliases = new[] { "arrow_up_small" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔽", Description = "down button", Category = "Symbols", Aliases = new[] { "arrow_down_small" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "➡️", Description = "right arrow", Category = "Symbols", Aliases = new[] { "arrow_right" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "⬅️", Description = "left arrow", Category = "Symbols", Aliases = new[] { "arrow_left" }, UnicodeVersion = "4.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "⬆️", Description = "up arrow", Category = "Symbols", Aliases = new[] { "arrow_up" }, UnicodeVersion = "4.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "⬇️", Description = "down arrow", Category = "Symbols", Aliases = new[] { "arrow_down" }, UnicodeVersion = "4.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "↗️", Description = "up-right arrow", Category = "Symbols", Aliases = new[] { "arrow_upper_right" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "↘️", Description = "down-right arrow", Category = "Symbols", Aliases = new[] { "arrow_lower_right" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "↙️", Description = "down-left arrow", Category = "Symbols", Aliases = new[] { "arrow_lower_left" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "↖️", Description = "up-left arrow", Category = "Symbols", Aliases = new[] { "arrow_upper_left" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "↕️", Description = "up-down arrow", Category = "Symbols", Aliases = new[] { "arrow_up_down" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "↔️", Description = "left-right arrow", Category = "Symbols", Aliases = new[] { "left_right_arrow" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "↪️", Description = "left arrow curving right", Category = "Symbols", Aliases = new[] { "arrow_right_hook" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "↩️", Description = "right arrow curving left", Category = "Symbols", Aliases = new[] { "leftwards_arrow_with_hook" }, Tags = new[] { "return" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "⤴️", Description = "right arrow curving up", Category = "Symbols", Aliases = new[] { "arrow_heading_up" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "⤵️", Description = "right arrow curving down", Category = "Symbols", Aliases = new[] { "arrow_heading_down" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔀", Description = "shuffle tracks button", Category = "Symbols", Aliases = new[] { "twisted_rightwards_arrows" }, Tags = new[] { "shuffle" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔁", Description = "repeat button", Category = "Symbols", Aliases = new[] { "repeat" }, Tags = new[] { "loop" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔂", Description = "repeat single button", Category = "Symbols", Aliases = new[] { "repeat_one" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔄", Description = "anticlockwise arrows button", Category = "Symbols", Aliases = new[] { "arrows_counterclockwise" }, Tags = new[] { "sync" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔃", Description = "clockwise vertical arrows", Category = "Symbols", Aliases = new[] { "arrows_clockwise" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎵", Description = "musical note", Category = "Symbols", Aliases = new[] { "musical_note" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎶", Description = "musical notes", Category = "Symbols", Aliases = new[] { "notes" }, Tags = new[] { "music" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "➕", Description = "heavy plus sign", Category = "Symbols", Aliases = new[] { "heavy_plus_sign" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "➖", Description = "heavy minus sign", Category = "Symbols", Aliases = new[] { "heavy_minus_sign" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "➗", Description = "heavy division sign", Category = "Symbols", Aliases = new[] { "heavy_division_sign" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "✖️", Description = "heavy multiplication x", Category = "Symbols", Aliases = new[] { "heavy_multiplication_x" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "💲", Description = "heavy dollar sign", Category = "Symbols", Aliases = new[] { "heavy_dollar_sign" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💱", Description = "currency exchange", Category = "Symbols", Aliases = new[] { "currency_exchange" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "™️", Description = "trade mark", Category = "Symbols", Aliases = new[] { "tm" }, Tags = new[] { "trademark" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "©️", Description = "copyright", Category = "Symbols", Aliases = new[] { "copyright" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "®️", Description = "registered", Category = "Symbols", Aliases = new[] { "registered" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "〰️", Description = "wavy dash", Category = "Symbols", Aliases = new[] { "wavy_dash" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "➰", Description = "curly loop", Category = "Symbols", Aliases = new[] { "curly_loop" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "➿", Description = "double curly loop", Category = "Symbols", Aliases = new[] { "loop" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔚", Description = "END arrow", Category = "Symbols", Aliases = new[] { "end" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔙", Description = "BACK arrow", Category = "Symbols", Aliases = new[] { "back" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔛", Description = "ON! arrow", Category = "Symbols", Aliases = new[] { "on" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔝", Description = "TOP arrow", Category = "Symbols", Aliases = new[] { "top" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔜", Description = "SOON arrow", Category = "Symbols", Aliases = new[] { "soon" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "✔️", Description = "heavy check mark", Category = "Symbols", Aliases = new[] { "heavy_check_mark" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "☑️", Description = "ballot box with check", Category = "Symbols", Aliases = new[] { "ballot_box_with_check" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔘", Description = "radio button", Category = "Symbols", Aliases = new[] { "radio_button" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "⚪️", Description = "white circle", Category = "Symbols", Aliases = new[] { "white_circle" }, UnicodeVersion = "4.1", IosVersion = "6.0" }, + new GEmoji { Emoji = "⚫️", Description = "black circle", Category = "Symbols", Aliases = new[] { "black_circle" }, UnicodeVersion = "4.1", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔴", Description = "red circle", Category = "Symbols", Aliases = new[] { "red_circle" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔵", Description = "blue circle", Category = "Symbols", Aliases = new[] { "large_blue_circle" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔺", Description = "red triangle pointed up", Category = "Symbols", Aliases = new[] { "small_red_triangle" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔻", Description = "red triangle pointed down", Category = "Symbols", Aliases = new[] { "small_red_triangle_down" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔸", Description = "small orange diamond", Category = "Symbols", Aliases = new[] { "small_orange_diamond" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔹", Description = "small blue diamond", Category = "Symbols", Aliases = new[] { "small_blue_diamond" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔶", Description = "large orange diamond", Category = "Symbols", Aliases = new[] { "large_orange_diamond" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔷", Description = "large blue diamond", Category = "Symbols", Aliases = new[] { "large_blue_diamond" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔳", Description = "white square button", Category = "Symbols", Aliases = new[] { "white_square_button" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔲", Description = "black square button", Category = "Symbols", Aliases = new[] { "black_square_button" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "▪️", Description = "black small square", Category = "Symbols", Aliases = new[] { "black_small_square" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "▫️", Description = "white small square", Category = "Symbols", Aliases = new[] { "white_small_square" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "◾️", Description = "black medium-small square", Category = "Symbols", Aliases = new[] { "black_medium_small_square" }, UnicodeVersion = "3.2", IosVersion = "6.0" }, + new GEmoji { Emoji = "◽️", Description = "white medium-small square", Category = "Symbols", Aliases = new[] { "white_medium_small_square" }, UnicodeVersion = "3.2", IosVersion = "6.0" }, + new GEmoji { Emoji = "◼️", Description = "black medium square", Category = "Symbols", Aliases = new[] { "black_medium_square" }, UnicodeVersion = "3.2", IosVersion = "6.0" }, + new GEmoji { Emoji = "◻️", Description = "white medium square", Category = "Symbols", Aliases = new[] { "white_medium_square" }, UnicodeVersion = "3.2", IosVersion = "6.0" }, + new GEmoji { Emoji = "⬛️", Description = "black large square", Category = "Symbols", Aliases = new[] { "black_large_square" }, UnicodeVersion = "5.1", IosVersion = "6.0" }, + new GEmoji { Emoji = "⬜️", Description = "white large square", Category = "Symbols", Aliases = new[] { "white_large_square" }, UnicodeVersion = "5.1", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔈", Description = "speaker low volume", Category = "Symbols", Aliases = new[] { "speaker" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔇", Description = "muted speaker", Category = "Symbols", Aliases = new[] { "mute" }, Tags = new[] { "sound", "volume" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔉", Description = "speaker medium volume", Category = "Symbols", Aliases = new[] { "sound" }, Tags = new[] { "volume" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔊", Description = "speaker high volume", Category = "Symbols", Aliases = new[] { "loud_sound" }, Tags = new[] { "volume" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔔", Description = "bell", Category = "Symbols", Aliases = new[] { "bell" }, Tags = new[] { "sound", "notification" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🔕", Description = "bell with slash", Category = "Symbols", Aliases = new[] { "no_bell" }, Tags = new[] { "volume", "off" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📣", Description = "megaphone", Category = "Symbols", Aliases = new[] { "mega" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "📢", Description = "loudspeaker", Category = "Symbols", Aliases = new[] { "loudspeaker" }, Tags = new[] { "announcement" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "👁‍🗨", Description = "eye in speech bubble", Category = "Symbols", Aliases = new[] { "eye_speech_bubble" }, UnicodeVersion = "6.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "💬", Description = "speech balloon", Category = "Symbols", Aliases = new[] { "speech_balloon" }, Tags = new[] { "comment" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "💭", Description = "thought balloon", Category = "Symbols", Aliases = new[] { "thought_balloon" }, Tags = new[] { "thinking" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🗯", Description = "right anger bubble", Category = "Symbols", Aliases = new[] { "right_anger_bubble" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "♠️", Description = "spade suit", Category = "Symbols", Aliases = new[] { "spades" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "♣️", Description = "club suit", Category = "Symbols", Aliases = new[] { "clubs" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "♥️", Description = "heart suit", Category = "Symbols", Aliases = new[] { "hearts" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "♦️", Description = "diamond suit", Category = "Symbols", Aliases = new[] { "diamonds" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "🃏", Description = "joker", Category = "Symbols", Aliases = new[] { "black_joker" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎴", Description = "flower playing cards", Category = "Symbols", Aliases = new[] { "flower_playing_cards" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🀄️", Description = "mahjong red dragon", Category = "Symbols", Aliases = new[] { "mahjong" }, UnicodeVersion = "", IosVersion = "6.0" }, + new GEmoji { Emoji = "🕐", Description = "one o’clock", Category = "Symbols", Aliases = new[] { "clock1" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🕑", Description = "two o’clock", Category = "Symbols", Aliases = new[] { "clock2" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🕒", Description = "three o’clock", Category = "Symbols", Aliases = new[] { "clock3" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🕓", Description = "four o’clock", Category = "Symbols", Aliases = new[] { "clock4" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🕔", Description = "five o’clock", Category = "Symbols", Aliases = new[] { "clock5" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🕕", Description = "six o’clock", Category = "Symbols", Aliases = new[] { "clock6" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🕖", Description = "seven o’clock", Category = "Symbols", Aliases = new[] { "clock7" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🕗", Description = "eight o’clock", Category = "Symbols", Aliases = new[] { "clock8" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🕘", Description = "nine o’clock", Category = "Symbols", Aliases = new[] { "clock9" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🕙", Description = "ten o’clock", Category = "Symbols", Aliases = new[] { "clock10" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🕚", Description = "eleven o’clock", Category = "Symbols", Aliases = new[] { "clock11" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🕛", Description = "twelve o’clock", Category = "Symbols", Aliases = new[] { "clock12" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🕜", Description = "one-thirty", Category = "Symbols", Aliases = new[] { "clock130" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🕝", Description = "two-thirty", Category = "Symbols", Aliases = new[] { "clock230" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🕞", Description = "three-thirty", Category = "Symbols", Aliases = new[] { "clock330" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🕟", Description = "four-thirty", Category = "Symbols", Aliases = new[] { "clock430" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🕠", Description = "five-thirty", Category = "Symbols", Aliases = new[] { "clock530" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🕡", Description = "six-thirty", Category = "Symbols", Aliases = new[] { "clock630" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🕢", Description = "seven-thirty", Category = "Symbols", Aliases = new[] { "clock730" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🕣", Description = "eight-thirty", Category = "Symbols", Aliases = new[] { "clock830" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🕤", Description = "nine-thirty", Category = "Symbols", Aliases = new[] { "clock930" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🕥", Description = "ten-thirty", Category = "Symbols", Aliases = new[] { "clock1030" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🕦", Description = "eleven-thirty", Category = "Symbols", Aliases = new[] { "clock1130" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🕧", Description = "twelve-thirty", Category = "Symbols", Aliases = new[] { "clock1230" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🏳️", Description = "white flag", Category = "Flags", Aliases = new[] { "white_flag" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🏴", Description = "black flag", Category = "Flags", Aliases = new[] { "black_flag" }, UnicodeVersion = "7.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🏁", Description = "chequered flag", Category = "Flags", Aliases = new[] { "checkered_flag" }, Tags = new[] { "milestone", "finish" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🚩", Description = "triangular flag", Category = "Flags", Aliases = new[] { "triangular_flag_on_post" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🏳️‍🌈", Description = "rainbow flag", Category = "Flags", Aliases = new[] { "rainbow_flag" }, Tags = new[] { "pride" }, UnicodeVersion = "6.0", IosVersion = "10.0" }, + new GEmoji { Emoji = "🇦🇫", Description = "Afghanistan", Category = "Flags", Aliases = new[] { "afghanistan" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇦🇽", Description = "Åland Islands", Category = "Flags", Aliases = new[] { "aland_islands" }, UnicodeVersion = "6.0", IosVersion = "9.0" }, + new GEmoji { Emoji = "🇦🇱", Description = "Albania", Category = "Flags", Aliases = new[] { "albania" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇩🇿", Description = "Algeria", Category = "Flags", Aliases = new[] { "algeria" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇦🇸", Description = "American Samoa", Category = "Flags", Aliases = new[] { "american_samoa" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇦🇩", Description = "Andorra", Category = "Flags", Aliases = new[] { "andorra" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇦🇴", Description = "Angola", Category = "Flags", Aliases = new[] { "angola" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇦🇮", Description = "Anguilla", Category = "Flags", Aliases = new[] { "anguilla" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇦🇶", Description = "Antarctica", Category = "Flags", Aliases = new[] { "antarctica" }, UnicodeVersion = "6.0", IosVersion = "9.0" }, + new GEmoji { Emoji = "🇦🇬", Description = "Antigua & Barbuda", Category = "Flags", Aliases = new[] { "antigua_barbuda" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇦🇷", Description = "Argentina", Category = "Flags", Aliases = new[] { "argentina" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇦🇲", Description = "Armenia", Category = "Flags", Aliases = new[] { "armenia" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇦🇼", Description = "Aruba", Category = "Flags", Aliases = new[] { "aruba" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇦🇺", Description = "Australia", Category = "Flags", Aliases = new[] { "australia" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇦🇹", Description = "Austria", Category = "Flags", Aliases = new[] { "austria" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇦🇿", Description = "Azerbaijan", Category = "Flags", Aliases = new[] { "azerbaijan" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇧🇸", Description = "Bahamas", Category = "Flags", Aliases = new[] { "bahamas" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇧🇭", Description = "Bahrain", Category = "Flags", Aliases = new[] { "bahrain" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇧🇩", Description = "Bangladesh", Category = "Flags", Aliases = new[] { "bangladesh" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇧🇧", Description = "Barbados", Category = "Flags", Aliases = new[] { "barbados" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇧🇾", Description = "Belarus", Category = "Flags", Aliases = new[] { "belarus" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇧🇪", Description = "Belgium", Category = "Flags", Aliases = new[] { "belgium" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇧🇿", Description = "Belize", Category = "Flags", Aliases = new[] { "belize" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇧🇯", Description = "Benin", Category = "Flags", Aliases = new[] { "benin" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇧🇲", Description = "Bermuda", Category = "Flags", Aliases = new[] { "bermuda" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇧🇹", Description = "Bhutan", Category = "Flags", Aliases = new[] { "bhutan" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇧🇴", Description = "Bolivia", Category = "Flags", Aliases = new[] { "bolivia" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇧🇶", Description = "Caribbean Netherlands", Category = "Flags", Aliases = new[] { "caribbean_netherlands" }, UnicodeVersion = "6.0", IosVersion = "9.0" }, + new GEmoji { Emoji = "🇧🇦", Description = "Bosnia & Herzegovina", Category = "Flags", Aliases = new[] { "bosnia_herzegovina" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇧🇼", Description = "Botswana", Category = "Flags", Aliases = new[] { "botswana" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇧🇷", Description = "Brazil", Category = "Flags", Aliases = new[] { "brazil" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇮🇴", Description = "British Indian Ocean Territory", Category = "Flags", Aliases = new[] { "british_indian_ocean_territory" }, UnicodeVersion = "6.0", IosVersion = "9.0" }, + new GEmoji { Emoji = "🇻🇬", Description = "British Virgin Islands", Category = "Flags", Aliases = new[] { "british_virgin_islands" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇧🇳", Description = "Brunei", Category = "Flags", Aliases = new[] { "brunei" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇧🇬", Description = "Bulgaria", Category = "Flags", Aliases = new[] { "bulgaria" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇧🇫", Description = "Burkina Faso", Category = "Flags", Aliases = new[] { "burkina_faso" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇧🇮", Description = "Burundi", Category = "Flags", Aliases = new[] { "burundi" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇨🇻", Description = "Cape Verde", Category = "Flags", Aliases = new[] { "cape_verde" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇰🇭", Description = "Cambodia", Category = "Flags", Aliases = new[] { "cambodia" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇨🇲", Description = "Cameroon", Category = "Flags", Aliases = new[] { "cameroon" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇨🇦", Description = "Canada", Category = "Flags", Aliases = new[] { "canada" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇮🇨", Description = "Canary Islands", Category = "Flags", Aliases = new[] { "canary_islands" }, UnicodeVersion = "6.0", IosVersion = "9.0" }, + new GEmoji { Emoji = "🇰🇾", Description = "Cayman Islands", Category = "Flags", Aliases = new[] { "cayman_islands" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇨🇫", Description = "Central African Republic", Category = "Flags", Aliases = new[] { "central_african_republic" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇹🇩", Description = "Chad", Category = "Flags", Aliases = new[] { "chad" }, UnicodeVersion = "6.0", IosVersion = "9.0" }, + new GEmoji { Emoji = "🇨🇱", Description = "Chile", Category = "Flags", Aliases = new[] { "chile" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇨🇳", Description = "China", Category = "Flags", Aliases = new[] { "cn" }, Tags = new[] { "china" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🇨🇽", Description = "Christmas Island", Category = "Flags", Aliases = new[] { "christmas_island" }, UnicodeVersion = "6.0", IosVersion = "9.0" }, + new GEmoji { Emoji = "🇨🇨", Description = "Cocos (Keeling) Islands", Category = "Flags", Aliases = new[] { "cocos_islands" }, Tags = new[] { "keeling" }, UnicodeVersion = "6.0", IosVersion = "9.0" }, + new GEmoji { Emoji = "🇨🇴", Description = "Colombia", Category = "Flags", Aliases = new[] { "colombia" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇰🇲", Description = "Comoros", Category = "Flags", Aliases = new[] { "comoros" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇨🇬", Description = "Congo - Brazzaville", Category = "Flags", Aliases = new[] { "congo_brazzaville" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇨🇩", Description = "Congo - Kinshasa", Category = "Flags", Aliases = new[] { "congo_kinshasa" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇨🇰", Description = "Cook Islands", Category = "Flags", Aliases = new[] { "cook_islands" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇨🇷", Description = "Costa Rica", Category = "Flags", Aliases = new[] { "costa_rica" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇨🇮", Description = "Côte d’Ivoire", Category = "Flags", Aliases = new[] { "cote_divoire" }, Tags = new[] { "ivory" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇭🇷", Description = "Croatia", Category = "Flags", Aliases = new[] { "croatia" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇨🇺", Description = "Cuba", Category = "Flags", Aliases = new[] { "cuba" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇨🇼", Description = "Curaçao", Category = "Flags", Aliases = new[] { "curacao" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇨🇾", Description = "Cyprus", Category = "Flags", Aliases = new[] { "cyprus" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇨🇿", Description = "Czech Republic", Category = "Flags", Aliases = new[] { "czech_republic" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇩🇰", Description = "Denmark", Category = "Flags", Aliases = new[] { "denmark" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇩🇯", Description = "Djibouti", Category = "Flags", Aliases = new[] { "djibouti" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇩🇲", Description = "Dominica", Category = "Flags", Aliases = new[] { "dominica" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇩🇴", Description = "Dominican Republic", Category = "Flags", Aliases = new[] { "dominican_republic" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇪🇨", Description = "Ecuador", Category = "Flags", Aliases = new[] { "ecuador" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇪🇬", Description = "Egypt", Category = "Flags", Aliases = new[] { "egypt" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇸🇻", Description = "El Salvador", Category = "Flags", Aliases = new[] { "el_salvador" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇬🇶", Description = "Equatorial Guinea", Category = "Flags", Aliases = new[] { "equatorial_guinea" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇪🇷", Description = "Eritrea", Category = "Flags", Aliases = new[] { "eritrea" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇪🇪", Description = "Estonia", Category = "Flags", Aliases = new[] { "estonia" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇪🇹", Description = "Ethiopia", Category = "Flags", Aliases = new[] { "ethiopia" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇪🇺", Description = "European Union", Category = "Flags", Aliases = new[] { "eu", "european_union" }, UnicodeVersion = "6.0", IosVersion = "9.0" }, + new GEmoji { Emoji = "🇫🇰", Description = "Falkland Islands", Category = "Flags", Aliases = new[] { "falkland_islands" }, UnicodeVersion = "6.0", IosVersion = "9.0" }, + new GEmoji { Emoji = "🇫🇴", Description = "Faroe Islands", Category = "Flags", Aliases = new[] { "faroe_islands" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇫🇯", Description = "Fiji", Category = "Flags", Aliases = new[] { "fiji" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇫🇮", Description = "Finland", Category = "Flags", Aliases = new[] { "finland" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇫🇷", Description = "France", Category = "Flags", Aliases = new[] { "fr" }, Tags = new[] { "france", "french" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🇬🇫", Description = "French Guiana", Category = "Flags", Aliases = new[] { "french_guiana" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇵🇫", Description = "French Polynesia", Category = "Flags", Aliases = new[] { "french_polynesia" }, UnicodeVersion = "6.0", IosVersion = "9.0" }, + new GEmoji { Emoji = "🇹🇫", Description = "French Southern Territories", Category = "Flags", Aliases = new[] { "french_southern_territories" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇬🇦", Description = "Gabon", Category = "Flags", Aliases = new[] { "gabon" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇬🇲", Description = "Gambia", Category = "Flags", Aliases = new[] { "gambia" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇬🇪", Description = "Georgia", Category = "Flags", Aliases = new[] { "georgia" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇩🇪", Description = "Germany", Category = "Flags", Aliases = new[] { "de" }, Tags = new[] { "flag", "germany" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🇬🇭", Description = "Ghana", Category = "Flags", Aliases = new[] { "ghana" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇬🇮", Description = "Gibraltar", Category = "Flags", Aliases = new[] { "gibraltar" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇬🇷", Description = "Greece", Category = "Flags", Aliases = new[] { "greece" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇬🇱", Description = "Greenland", Category = "Flags", Aliases = new[] { "greenland" }, UnicodeVersion = "6.0", IosVersion = "9.0" }, + new GEmoji { Emoji = "🇬🇩", Description = "Grenada", Category = "Flags", Aliases = new[] { "grenada" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇬🇵", Description = "Guadeloupe", Category = "Flags", Aliases = new[] { "guadeloupe" }, UnicodeVersion = "6.0", IosVersion = "9.0" }, + new GEmoji { Emoji = "🇬🇺", Description = "Guam", Category = "Flags", Aliases = new[] { "guam" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇬🇹", Description = "Guatemala", Category = "Flags", Aliases = new[] { "guatemala" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇬🇬", Description = "Guernsey", Category = "Flags", Aliases = new[] { "guernsey" }, UnicodeVersion = "6.0", IosVersion = "9.0" }, + new GEmoji { Emoji = "🇬🇳", Description = "Guinea", Category = "Flags", Aliases = new[] { "guinea" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇬🇼", Description = "Guinea-Bissau", Category = "Flags", Aliases = new[] { "guinea_bissau" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇬🇾", Description = "Guyana", Category = "Flags", Aliases = new[] { "guyana" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇭🇹", Description = "Haiti", Category = "Flags", Aliases = new[] { "haiti" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇭🇳", Description = "Honduras", Category = "Flags", Aliases = new[] { "honduras" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇭🇰", Description = "Hong Kong SAR China", Category = "Flags", Aliases = new[] { "hong_kong" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇭🇺", Description = "Hungary", Category = "Flags", Aliases = new[] { "hungary" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇮🇸", Description = "Iceland", Category = "Flags", Aliases = new[] { "iceland" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇮🇳", Description = "India", Category = "Flags", Aliases = new[] { "india" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇮🇩", Description = "Indonesia", Category = "Flags", Aliases = new[] { "indonesia" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇮🇷", Description = "Iran", Category = "Flags", Aliases = new[] { "iran" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇮🇶", Description = "Iraq", Category = "Flags", Aliases = new[] { "iraq" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇮🇪", Description = "Ireland", Category = "Flags", Aliases = new[] { "ireland" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇮🇲", Description = "Isle of Man", Category = "Flags", Aliases = new[] { "isle_of_man" }, UnicodeVersion = "6.0", IosVersion = "9.0" }, + new GEmoji { Emoji = "🇮🇱", Description = "Israel", Category = "Flags", Aliases = new[] { "israel" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇮🇹", Description = "Italy", Category = "Flags", Aliases = new[] { "it" }, Tags = new[] { "italy" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🇯🇲", Description = "Jamaica", Category = "Flags", Aliases = new[] { "jamaica" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇯🇵", Description = "Japan", Category = "Flags", Aliases = new[] { "jp" }, Tags = new[] { "japan" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🎌", Description = "crossed flags", Category = "Flags", Aliases = new[] { "crossed_flags" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🇯🇪", Description = "Jersey", Category = "Flags", Aliases = new[] { "jersey" }, UnicodeVersion = "6.0", IosVersion = "9.0" }, + new GEmoji { Emoji = "🇯🇴", Description = "Jordan", Category = "Flags", Aliases = new[] { "jordan" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇰🇿", Description = "Kazakhstan", Category = "Flags", Aliases = new[] { "kazakhstan" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇰🇪", Description = "Kenya", Category = "Flags", Aliases = new[] { "kenya" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇰🇮", Description = "Kiribati", Category = "Flags", Aliases = new[] { "kiribati" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇽🇰", Description = "Kosovo", Category = "Flags", Aliases = new[] { "kosovo" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇰🇼", Description = "Kuwait", Category = "Flags", Aliases = new[] { "kuwait" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇰🇬", Description = "Kyrgyzstan", Category = "Flags", Aliases = new[] { "kyrgyzstan" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇱🇦", Description = "Laos", Category = "Flags", Aliases = new[] { "laos" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇱🇻", Description = "Latvia", Category = "Flags", Aliases = new[] { "latvia" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇱🇧", Description = "Lebanon", Category = "Flags", Aliases = new[] { "lebanon" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇱🇸", Description = "Lesotho", Category = "Flags", Aliases = new[] { "lesotho" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇱🇷", Description = "Liberia", Category = "Flags", Aliases = new[] { "liberia" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇱🇾", Description = "Libya", Category = "Flags", Aliases = new[] { "libya" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇱🇮", Description = "Liechtenstein", Category = "Flags", Aliases = new[] { "liechtenstein" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇱🇹", Description = "Lithuania", Category = "Flags", Aliases = new[] { "lithuania" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇱🇺", Description = "Luxembourg", Category = "Flags", Aliases = new[] { "luxembourg" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇲🇴", Description = "Macau SAR China", Category = "Flags", Aliases = new[] { "macau" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇲🇰", Description = "Macedonia", Category = "Flags", Aliases = new[] { "macedonia" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇲🇬", Description = "Madagascar", Category = "Flags", Aliases = new[] { "madagascar" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇲🇼", Description = "Malawi", Category = "Flags", Aliases = new[] { "malawi" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇲🇾", Description = "Malaysia", Category = "Flags", Aliases = new[] { "malaysia" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇲🇻", Description = "Maldives", Category = "Flags", Aliases = new[] { "maldives" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇲🇱", Description = "Mali", Category = "Flags", Aliases = new[] { "mali" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇲🇹", Description = "Malta", Category = "Flags", Aliases = new[] { "malta" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇲🇭", Description = "Marshall Islands", Category = "Flags", Aliases = new[] { "marshall_islands" }, UnicodeVersion = "6.0", IosVersion = "9.0" }, + new GEmoji { Emoji = "🇲🇶", Description = "Martinique", Category = "Flags", Aliases = new[] { "martinique" }, UnicodeVersion = "6.0", IosVersion = "9.0" }, + new GEmoji { Emoji = "🇲🇷", Description = "Mauritania", Category = "Flags", Aliases = new[] { "mauritania" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇲🇺", Description = "Mauritius", Category = "Flags", Aliases = new[] { "mauritius" }, UnicodeVersion = "6.0", IosVersion = "9.0" }, + new GEmoji { Emoji = "🇾🇹", Description = "Mayotte", Category = "Flags", Aliases = new[] { "mayotte" }, UnicodeVersion = "6.0", IosVersion = "9.0" }, + new GEmoji { Emoji = "🇲🇽", Description = "Mexico", Category = "Flags", Aliases = new[] { "mexico" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇫🇲", Description = "Micronesia", Category = "Flags", Aliases = new[] { "micronesia" }, UnicodeVersion = "6.0", IosVersion = "9.0" }, + new GEmoji { Emoji = "🇲🇩", Description = "Moldova", Category = "Flags", Aliases = new[] { "moldova" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇲🇨", Description = "Monaco", Category = "Flags", Aliases = new[] { "monaco" }, UnicodeVersion = "6.0", IosVersion = "9.0" }, + new GEmoji { Emoji = "🇲🇳", Description = "Mongolia", Category = "Flags", Aliases = new[] { "mongolia" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇲🇪", Description = "Montenegro", Category = "Flags", Aliases = new[] { "montenegro" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇲🇸", Description = "Montserrat", Category = "Flags", Aliases = new[] { "montserrat" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇲🇦", Description = "Morocco", Category = "Flags", Aliases = new[] { "morocco" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇲🇿", Description = "Mozambique", Category = "Flags", Aliases = new[] { "mozambique" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇲🇲", Description = "Myanmar (Burma)", Category = "Flags", Aliases = new[] { "myanmar" }, Tags = new[] { "burma" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇳🇦", Description = "Namibia", Category = "Flags", Aliases = new[] { "namibia" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇳🇷", Description = "Nauru", Category = "Flags", Aliases = new[] { "nauru" }, UnicodeVersion = "6.0", IosVersion = "9.0" }, + new GEmoji { Emoji = "🇳🇵", Description = "Nepal", Category = "Flags", Aliases = new[] { "nepal" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇳🇱", Description = "Netherlands", Category = "Flags", Aliases = new[] { "netherlands" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇳🇨", Description = "New Caledonia", Category = "Flags", Aliases = new[] { "new_caledonia" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇳🇿", Description = "New Zealand", Category = "Flags", Aliases = new[] { "new_zealand" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇳🇮", Description = "Nicaragua", Category = "Flags", Aliases = new[] { "nicaragua" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇳🇪", Description = "Niger", Category = "Flags", Aliases = new[] { "niger" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇳🇬", Description = "Nigeria", Category = "Flags", Aliases = new[] { "nigeria" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇳🇺", Description = "Niue", Category = "Flags", Aliases = new[] { "niue" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇳🇫", Description = "Norfolk Island", Category = "Flags", Aliases = new[] { "norfolk_island" }, UnicodeVersion = "6.0", IosVersion = "9.0" }, + new GEmoji { Emoji = "🇲🇵", Description = "Northern Mariana Islands", Category = "Flags", Aliases = new[] { "northern_mariana_islands" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇰🇵", Description = "North Korea", Category = "Flags", Aliases = new[] { "north_korea" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇳🇴", Description = "Norway", Category = "Flags", Aliases = new[] { "norway" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇴🇲", Description = "Oman", Category = "Flags", Aliases = new[] { "oman" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇵🇰", Description = "Pakistan", Category = "Flags", Aliases = new[] { "pakistan" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇵🇼", Description = "Palau", Category = "Flags", Aliases = new[] { "palau" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇵🇸", Description = "Palestinian Territories", Category = "Flags", Aliases = new[] { "palestinian_territories" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇵🇦", Description = "Panama", Category = "Flags", Aliases = new[] { "panama" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇵🇬", Description = "Papua New Guinea", Category = "Flags", Aliases = new[] { "papua_new_guinea" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇵🇾", Description = "Paraguay", Category = "Flags", Aliases = new[] { "paraguay" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇵🇪", Description = "Peru", Category = "Flags", Aliases = new[] { "peru" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇵🇭", Description = "Philippines", Category = "Flags", Aliases = new[] { "philippines" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇵🇳", Description = "Pitcairn Islands", Category = "Flags", Aliases = new[] { "pitcairn_islands" }, UnicodeVersion = "6.0", IosVersion = "9.0" }, + new GEmoji { Emoji = "🇵🇱", Description = "Poland", Category = "Flags", Aliases = new[] { "poland" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇵🇹", Description = "Portugal", Category = "Flags", Aliases = new[] { "portugal" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇵🇷", Description = "Puerto Rico", Category = "Flags", Aliases = new[] { "puerto_rico" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇶🇦", Description = "Qatar", Category = "Flags", Aliases = new[] { "qatar" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇷🇪", Description = "Réunion", Category = "Flags", Aliases = new[] { "reunion" }, UnicodeVersion = "6.0", IosVersion = "9.0" }, + new GEmoji { Emoji = "🇷🇴", Description = "Romania", Category = "Flags", Aliases = new[] { "romania" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇷🇺", Description = "Russia", Category = "Flags", Aliases = new[] { "ru" }, Tags = new[] { "russia" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🇷🇼", Description = "Rwanda", Category = "Flags", Aliases = new[] { "rwanda" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇧🇱", Description = "St. Barthélemy", Category = "Flags", Aliases = new[] { "st_barthelemy" }, UnicodeVersion = "6.0", IosVersion = "9.0" }, + new GEmoji { Emoji = "🇸🇭", Description = "St. Helena", Category = "Flags", Aliases = new[] { "st_helena" }, UnicodeVersion = "6.0", IosVersion = "9.0" }, + new GEmoji { Emoji = "🇰🇳", Description = "St. Kitts & Nevis", Category = "Flags", Aliases = new[] { "st_kitts_nevis" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇱🇨", Description = "St. Lucia", Category = "Flags", Aliases = new[] { "st_lucia" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇵🇲", Description = "St. Pierre & Miquelon", Category = "Flags", Aliases = new[] { "st_pierre_miquelon" }, UnicodeVersion = "6.0", IosVersion = "9.0" }, + new GEmoji { Emoji = "🇻🇨", Description = "St. Vincent & Grenadines", Category = "Flags", Aliases = new[] { "st_vincent_grenadines" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇼🇸", Description = "Samoa", Category = "Flags", Aliases = new[] { "samoa" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇸🇲", Description = "San Marino", Category = "Flags", Aliases = new[] { "san_marino" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇸🇹", Description = "São Tomé & Príncipe", Category = "Flags", Aliases = new[] { "sao_tome_principe" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇸🇦", Description = "Saudi Arabia", Category = "Flags", Aliases = new[] { "saudi_arabia" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇸🇳", Description = "Senegal", Category = "Flags", Aliases = new[] { "senegal" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇷🇸", Description = "Serbia", Category = "Flags", Aliases = new[] { "serbia" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇸🇨", Description = "Seychelles", Category = "Flags", Aliases = new[] { "seychelles" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇸🇱", Description = "Sierra Leone", Category = "Flags", Aliases = new[] { "sierra_leone" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇸🇬", Description = "Singapore", Category = "Flags", Aliases = new[] { "singapore" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇸🇽", Description = "Sint Maarten", Category = "Flags", Aliases = new[] { "sint_maarten" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇸🇰", Description = "Slovakia", Category = "Flags", Aliases = new[] { "slovakia" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇸🇮", Description = "Slovenia", Category = "Flags", Aliases = new[] { "slovenia" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇸🇧", Description = "Solomon Islands", Category = "Flags", Aliases = new[] { "solomon_islands" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇸🇴", Description = "Somalia", Category = "Flags", Aliases = new[] { "somalia" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇿🇦", Description = "South Africa", Category = "Flags", Aliases = new[] { "south_africa" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇬🇸", Description = "South Georgia & South Sandwich Islands", Category = "Flags", Aliases = new[] { "south_georgia_south_sandwich_islands" }, UnicodeVersion = "6.0", IosVersion = "9.0" }, + new GEmoji { Emoji = "🇰🇷", Description = "South Korea", Category = "Flags", Aliases = new[] { "kr" }, Tags = new[] { "korea" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🇸🇸", Description = "South Sudan", Category = "Flags", Aliases = new[] { "south_sudan" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇪🇸", Description = "Spain", Category = "Flags", Aliases = new[] { "es" }, Tags = new[] { "spain" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🇱🇰", Description = "Sri Lanka", Category = "Flags", Aliases = new[] { "sri_lanka" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇸🇩", Description = "Sudan", Category = "Flags", Aliases = new[] { "sudan" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇸🇷", Description = "Suriname", Category = "Flags", Aliases = new[] { "suriname" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇸🇿", Description = "Swaziland", Category = "Flags", Aliases = new[] { "swaziland" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇸🇪", Description = "Sweden", Category = "Flags", Aliases = new[] { "sweden" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇨🇭", Description = "Switzerland", Category = "Flags", Aliases = new[] { "switzerland" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇸🇾", Description = "Syria", Category = "Flags", Aliases = new[] { "syria" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇹🇼", Description = "Taiwan", Category = "Flags", Aliases = new[] { "taiwan" }, UnicodeVersion = "6.0", IosVersion = "9.0" }, + new GEmoji { Emoji = "🇹🇯", Description = "Tajikistan", Category = "Flags", Aliases = new[] { "tajikistan" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇹🇿", Description = "Tanzania", Category = "Flags", Aliases = new[] { "tanzania" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇹🇭", Description = "Thailand", Category = "Flags", Aliases = new[] { "thailand" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇹🇱", Description = "Timor-Leste", Category = "Flags", Aliases = new[] { "timor_leste" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇹🇬", Description = "Togo", Category = "Flags", Aliases = new[] { "togo" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇹🇰", Description = "Tokelau", Category = "Flags", Aliases = new[] { "tokelau" }, UnicodeVersion = "6.0", IosVersion = "9.0" }, + new GEmoji { Emoji = "🇹🇴", Description = "Tonga", Category = "Flags", Aliases = new[] { "tonga" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇹🇹", Description = "Trinidad & Tobago", Category = "Flags", Aliases = new[] { "trinidad_tobago" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇹🇳", Description = "Tunisia", Category = "Flags", Aliases = new[] { "tunisia" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇹🇷", Description = "Turkey", Category = "Flags", Aliases = new[] { "tr" }, Tags = new[] { "turkey" }, UnicodeVersion = "8.0", IosVersion = "9.1" }, + new GEmoji { Emoji = "🇹🇲", Description = "Turkmenistan", Category = "Flags", Aliases = new[] { "turkmenistan" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇹🇨", Description = "Turks & Caicos Islands", Category = "Flags", Aliases = new[] { "turks_caicos_islands" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇹🇻", Description = "Tuvalu", Category = "Flags", Aliases = new[] { "tuvalu" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇺🇬", Description = "Uganda", Category = "Flags", Aliases = new[] { "uganda" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇺🇦", Description = "Ukraine", Category = "Flags", Aliases = new[] { "ukraine" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇦🇪", Description = "United Arab Emirates", Category = "Flags", Aliases = new[] { "united_arab_emirates" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇬🇧", Description = "United Kingdom", Category = "Flags", Aliases = new[] { "gb", "uk" }, Tags = new[] { "flag", "british" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🇺🇸", Description = "United States", Category = "Flags", Aliases = new[] { "us" }, Tags = new[] { "flag", "united", "america" }, UnicodeVersion = "6.0", IosVersion = "6.0" }, + new GEmoji { Emoji = "🇻🇮", Description = "U.S. Virgin Islands", Category = "Flags", Aliases = new[] { "us_virgin_islands" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇺🇾", Description = "Uruguay", Category = "Flags", Aliases = new[] { "uruguay" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇺🇿", Description = "Uzbekistan", Category = "Flags", Aliases = new[] { "uzbekistan" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇻🇺", Description = "Vanuatu", Category = "Flags", Aliases = new[] { "vanuatu" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇻🇦", Description = "Vatican City", Category = "Flags", Aliases = new[] { "vatican_city" }, UnicodeVersion = "6.0", IosVersion = "9.0" }, + new GEmoji { Emoji = "🇻🇪", Description = "Venezuela", Category = "Flags", Aliases = new[] { "venezuela" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇻🇳", Description = "Vietnam", Category = "Flags", Aliases = new[] { "vietnam" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇼🇫", Description = "Wallis & Futuna", Category = "Flags", Aliases = new[] { "wallis_futuna" }, UnicodeVersion = "6.0", IosVersion = "9.0" }, + new GEmoji { Emoji = "🇪🇭", Description = "Western Sahara", Category = "Flags", Aliases = new[] { "western_sahara" }, UnicodeVersion = "6.0", IosVersion = "9.0" }, + new GEmoji { Emoji = "🇾🇪", Description = "Yemen", Category = "Flags", Aliases = new[] { "yemen" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇿🇲", Description = "Zambia", Category = "Flags", Aliases = new[] { "zambia" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "🇿🇼", Description = "Zimbabwe", Category = "Flags", Aliases = new[] { "zimbabwe" }, UnicodeVersion = "6.0", IosVersion = "8.3" }, + new GEmoji { Emoji = "", Aliases = new[] { "basecamp" } }, + new GEmoji { Emoji = "", Aliases = new[] { "basecampy" } }, + new GEmoji { Emoji = "", Aliases = new[] { "bowtie" } }, + new GEmoji { Emoji = "", Aliases = new[] { "feelsgood" } }, + new GEmoji { Emoji = "", Aliases = new[] { "finnadie" } }, + new GEmoji { Emoji = "", Aliases = new[] { "goberserk" } }, + new GEmoji { Emoji = "", Aliases = new[] { "godmode" } }, + new GEmoji { Emoji = "", Aliases = new[] { "hurtrealbad" } }, + new GEmoji { Emoji = "", Aliases = new[] { "neckbeard" } }, + new GEmoji { Emoji = "", Aliases = new[] { "octocat" } }, + new GEmoji { Emoji = "", Aliases = new[] { "rage1" } }, + new GEmoji { Emoji = "", Aliases = new[] { "rage2" } }, + new GEmoji { Emoji = "", Aliases = new[] { "rage3" } }, + new GEmoji { Emoji = "", Aliases = new[] { "rage4" } }, + new GEmoji { Emoji = "", Aliases = new[] { "shipit", "squirrel" } }, + new GEmoji { Emoji = "", Aliases = new[] { "suspect" } }, + new GEmoji { Emoji = "", Aliases = new[] { "trollface" } } + }; + } +} \ No newline at end of file diff --git a/src/GEmojiSharp/Emoji.cs b/src/GEmojiSharp/Emoji.cs new file mode 100644 index 0000000..ef397a5 --- /dev/null +++ b/src/GEmojiSharp/Emoji.cs @@ -0,0 +1,62 @@ +using System.Collections.Generic; +using System.Linq; +using System.Text.RegularExpressions; + +namespace GEmojiSharp +{ + public static partial class Emoji + { + private static readonly Dictionary Dictionary = new Dictionary(); + + static Emoji() + { + foreach (var emoji in All) + { + foreach (var alias in emoji.Aliases) + { + Dictionary.Add(alias, emoji); + } + } + } + + public static GEmoji Get(string alias) + { + var key = alias.TrimAlias(); + + return Dictionary.ContainsKey(key) ? Dictionary[key] : GEmoji.Empty; + } + + public static string Raw(string alias) + { + return Get(alias).Emoji; + } + + public static string Emojify(string text) + { + MatchEvaluator evaluator = EmojiMatchEvaluator; + + return Regex.Replace(text, @":([\w+-]+):", evaluator, RegexOptions.Compiled); + + string EmojiMatchEvaluator(Match match) + { + var emoji = Get(match.Value); + + return emoji.HasEmoji ? emoji.Emoji : match.Value; + } + } + + public static IEnumerable Find(string value) + { + foreach (var emoji in All) + { + if (emoji.Description?.Contains(value) == true || + emoji.Category?.Contains(value) == true || + emoji.Aliases?.Any(x => x.Contains(value)) == true || + emoji.Tags?.Any(x => x.Contains(value)) == true) + { + yield return emoji; + } + } + } + } +} \ No newline at end of file diff --git a/src/GEmojiSharp/EmojiExtensions.cs b/src/GEmojiSharp/EmojiExtensions.cs new file mode 100644 index 0000000..7479541 --- /dev/null +++ b/src/GEmojiSharp/EmojiExtensions.cs @@ -0,0 +1,34 @@ +using System.Collections.Generic; + +namespace GEmojiSharp +{ + public static class EmojiExtensions + { + public static GEmoji GetEmoji(this string alias) + { + return Emoji.Get(alias); + } + + public static string RawEmoji(this string alias) + { + return Emoji.Raw(alias); + } + + public static string Emojify(this string text) + { + return Emoji.Emojify(text); + } + + public static IEnumerable FindEmojis(this string value) + { + return Emoji.Find(value); + } + + internal static string TrimAlias(this string alias) + { + const string colon = ":"; + + return alias.Replace(colon, string.Empty); + } + } +} \ No newline at end of file diff --git a/src/GEmojiSharp/GEmoji.cs b/src/GEmojiSharp/GEmoji.cs new file mode 100644 index 0000000..d614a8b --- /dev/null +++ b/src/GEmojiSharp/GEmoji.cs @@ -0,0 +1,17 @@ +namespace GEmojiSharp +{ + public class GEmoji + { + public static readonly GEmoji Empty = new GEmoji { Emoji = string.Empty }; + + public string Emoji { get; set; } + public string Description { get; set; } + public string Category { get; set; } + public string[] Aliases { get; set; } + public string[] Tags { get; set; } + public string UnicodeVersion { get; set; } + public string IosVersion { get; set; } + + public bool HasEmoji => Emoji != Empty.Emoji; + } +} \ No newline at end of file diff --git a/src/GEmojiSharp/GEmojiSharp.csproj b/src/GEmojiSharp/GEmojiSharp.csproj new file mode 100644 index 0000000..eb7e066 --- /dev/null +++ b/src/GEmojiSharp/GEmojiSharp.csproj @@ -0,0 +1,7 @@ + + + + netstandard2.0 + + + \ No newline at end of file diff --git a/tests/GEmojiSharp.Tests/EmojiExtensionsTests.cs b/tests/GEmojiSharp.Tests/EmojiExtensionsTests.cs new file mode 100644 index 0000000..5873833 --- /dev/null +++ b/tests/GEmojiSharp.Tests/EmojiExtensionsTests.cs @@ -0,0 +1,36 @@ +using FluentAssertions; +using NUnit.Framework; + +namespace GEmojiSharp.Tests +{ + public class EmojiExtensionsTests + { + [Test] + public void GetEmoji() + { + ":grinning:".GetEmoji().Should().NotBe(GEmoji.Empty); + ":fail:".GetEmoji().Should().Be(GEmoji.Empty); + } + + [Test] + public void RawEmoji() + { + ":grinning:".RawEmoji().Should().Be("😀"); + ":fail:".RawEmoji().Should().BeEmpty(); + } + + [Test] + public void Emojify() + { + "Hello, :earth_africa:".Emojify().Should().Be("Hello, 🌍"); + "Hello, :fail:".Emojify().Should().Be("Hello, :fail:"); + } + + [Test] + public void FindEmojis() + { + "face".FindEmojis().Should().NotBeEmpty(); + "fail".FindEmojis().Should().BeEmpty(); + } + } +} \ No newline at end of file diff --git a/tests/GEmojiSharp.Tests/EmojiTests.cs b/tests/GEmojiSharp.Tests/EmojiTests.cs new file mode 100644 index 0000000..85f8706 --- /dev/null +++ b/tests/GEmojiSharp.Tests/EmojiTests.cs @@ -0,0 +1,56 @@ +using FluentAssertions; +using NUnit.Framework; +using static GEmojiSharp.Emoji; + +namespace GEmojiSharp.Tests +{ + public class EmojiTests + { + [Test] + public void Get() + { + Emoji.Get(":grinning:").Should().NotBe(GEmoji.Empty); + Emoji.Get(":fail:").Should().Be(GEmoji.Empty); + Emoji.Get(":grinning:").Should().Be(Emoji.Get("grinning")); + Emoji.Get(":laughing:").Should().Be(Emoji.Get(":satisfied:")); + + var octocat = Emoji.Get(":octocat:"); + octocat.Should().NotBe(GEmoji.Empty); + octocat.Emoji.Should().BeEmpty(); + } + + [Test] + public void Raw_should_return_the_emoji_character() + { + Emoji.Raw(":grinning:").Should().Be("😀"); + Emoji.Raw(":fail:").Should().BeEmpty(); + } + + [Test] + public void Emojify() + { + Emoji.Emojify("Hello, :earth_africa:").Should().Be("Hello, 🌍"); + Emoji.Emojify("Hello, :fail:").Should().Be("Hello, :fail:"); + } + + [Test] + public void Find() + { + Emoji.Find("face").Should().NotBeEmpty(); + Emoji.Find("fail").Should().BeEmpty(); + } + + [Test] + public void using_static_directive() + { + Raw(":grinning:").Should().Be("😀"); + } + + [Test] + public void string_interpolation() + { + $"Hello, {Emoji.Raw(":earth_africa:")}".Should().Be("Hello, 🌍"); + $"Hello, {Raw(":earth_africa:")}".Should().Be("Hello, 🌍"); + } + } +} \ No newline at end of file diff --git a/tests/GEmojiSharp.Tests/GEmojiSharp.Tests.csproj b/tests/GEmojiSharp.Tests/GEmojiSharp.Tests.csproj new file mode 100644 index 0000000..19ab9e3 --- /dev/null +++ b/tests/GEmojiSharp.Tests/GEmojiSharp.Tests.csproj @@ -0,0 +1,19 @@ + + + + netcoreapp2.2 + + + + + + + + + + + + + + + diff --git a/tests/GEmojiSharp.Tests/GEmojiTests.cs b/tests/GEmojiSharp.Tests/GEmojiTests.cs new file mode 100644 index 0000000..4927939 --- /dev/null +++ b/tests/GEmojiSharp.Tests/GEmojiTests.cs @@ -0,0 +1,17 @@ +using FluentAssertions; +using NUnit.Framework; + +namespace GEmojiSharp.Tests +{ + public class GEmojiTests + { + [Test] + public void HasEmoji() + { + Emoji.Get(":grinning:").HasEmoji.Should().Be(true); + Emoji.Get(":octocat:").HasEmoji.Should().Be(false); + Emoji.Get(":fail:").HasEmoji.Should().Be(false); + GEmoji.Empty.HasEmoji.Should().Be(false); + } + } +} \ No newline at end of file diff --git a/tests/GEmojiSharp.Tests/GenerateTests.cs b/tests/GEmojiSharp.Tests/GenerateTests.cs new file mode 100644 index 0000000..2611a37 --- /dev/null +++ b/tests/GEmojiSharp.Tests/GenerateTests.cs @@ -0,0 +1,72 @@ +using System; +using System.Linq; +using System.Net.Http; +using System.Text; +using System.Text.RegularExpressions; +using System.Threading.Tasks; +using FluentAssertions; +using GEmojiSharp.TagHelpers; +using Newtonsoft.Json.Linq; +using NUnit.Framework; + +namespace GEmojiSharp.Tests +{ + public class GenerateTests + { + [Test, Explicit] + public async Task Write() + { + var client = new HttpClient(); + var response = await client.GetAsync("https://raw.githubusercontent.com/github/gemoji/master/db/emoji.json"); + var json = await response.Content.ReadAsStringAsync(); + + var emojis = JArray.Parse(json); + + var result = new StringBuilder(); + + foreach (var emoji in emojis) + { + var e = emoji.Value("emoji") ?? string.Empty; + var d = emoji.Value("description"); + var c = emoji.Value("category"); + var a = emoji["aliases"].Values(); + var t = emoji["tags"].Values(); + var uv = emoji.Value("unicode_version"); + var iv = emoji.Value("ios_version"); + + result.Append(" "); + result.Append("new GEmoji { "); + result.Append($"Markup = \"{e}\""); + if (d != null) result.Append($", Description = \"{d}\""); + if (c != null) result.Append($", Category = \"{c}\""); + if (a.Any()) result.Append($", Aliases = new[] {{ {string.Join(", ", a.Select(x => "\"" + x + "\""))} }}"); + if (t.Any()) result.Append($", Tags = new[] {{ {string.Join(", ", t.Select(x => "\"" + x + "\""))} }}"); + if (uv != null) result.Append($", UnicodeVersion = \"{uv}\""); + if (iv != null) result.Append($", IosVersion = \"{iv}\""); + result.AppendLine(" },"); + } + + Console.WriteLine(result.ToString()); + } + + [Test, Explicit] + public async Task Filename() + { + var client = new HttpClient(); + var response = await client.GetAsync("https://github.com/hlaueriksson/github-emoji/blob/master/README.md"); + var html = await response.Content.ReadAsStringAsync(); + + var regex = new Regex(@".*", RegexOptions.Compiled); + var matches = regex.Matches(html); + foreach (Match match in matches) + { + var alias = match.Groups[1].Value; + var filename = match.Groups[2].Value; + + var emoji = Emoji.Get(alias); + + emoji.Filename().Should().Be(filename); + } + } + } +} \ No newline at end of file diff --git a/tests/GEmojiSharp.Tests/TagHelpers/BodyTagHelperComponentTests.cs b/tests/GEmojiSharp.Tests/TagHelpers/BodyTagHelperComponentTests.cs new file mode 100644 index 0000000..0e4f321 --- /dev/null +++ b/tests/GEmojiSharp.Tests/TagHelpers/BodyTagHelperComponentTests.cs @@ -0,0 +1,35 @@ +using System.Threading.Tasks; +using FluentAssertions; +using GEmojiSharp.TagHelpers; +using Microsoft.AspNetCore.Razor.TagHelpers; +using NUnit.Framework; + +namespace GEmojiSharp.Tests.TagHelpers +{ + public class BodyTagHelperComponentTests + { + [Test] + public async Task ProcessAsync() + { + var subject = new BodyTagHelperComponent(); + + var output = GetTagHelperOutput(":grinning:"); + await subject.ProcessAsync(null, output); + output.Content.GetContent().Should().Be(":grinning:".Markup()); + + output = GetTagHelperOutput(":fail:"); + await subject.ProcessAsync(null, output); + output.Content.GetContent().Should().Be(":fail:"); + + TagHelperOutput GetTagHelperOutput(string content) + { + return new TagHelperOutput("body", new TagHelperAttributeList(), (flag, encoder) => + { + var tagHelperContent = new DefaultTagHelperContent(); + tagHelperContent.SetContent(content); + return Task.FromResult(tagHelperContent); + }); + } + } + } +} \ No newline at end of file diff --git a/tests/GEmojiSharp.Tests/TagHelpers/EmojiAttributeTagHelperTests.cs b/tests/GEmojiSharp.Tests/TagHelpers/EmojiAttributeTagHelperTests.cs new file mode 100644 index 0000000..83b3e79 --- /dev/null +++ b/tests/GEmojiSharp.Tests/TagHelpers/EmojiAttributeTagHelperTests.cs @@ -0,0 +1,34 @@ +using System.Threading.Tasks; +using FluentAssertions; +using GEmojiSharp.TagHelpers; +using Microsoft.AspNetCore.Razor.TagHelpers; +using NUnit.Framework; + +namespace GEmojiSharp.Tests.TagHelpers +{ + public class EmojiAttributeTagHelperTests + { + [Test] + public void ProcessAsync() + { + var subject = new EmojiAttributeTagHelper(); + + var output = GetTagHelperOutput(":grinning:"); + subject.Process(null, output); + output.Content.GetContent().Should().Be(":grinning:".Markup()); + + output = GetTagHelperOutput(":fail:"); + subject.Process(null, output); + output.Content.GetContent().Should().Be(":fail:"); + + TagHelperOutput GetTagHelperOutput(string attribute) + { + return new TagHelperOutput("span", new TagHelperAttributeList { { "emoji", attribute } }, (flag, encoder) => + { + var tagHelperContent = new DefaultTagHelperContent(); + return Task.FromResult(tagHelperContent); + }); + } + } + } +} \ No newline at end of file diff --git a/tests/GEmojiSharp.Tests/TagHelpers/EmojiExtensionsTests.cs b/tests/GEmojiSharp.Tests/TagHelpers/EmojiExtensionsTests.cs new file mode 100644 index 0000000..a21ac86 --- /dev/null +++ b/tests/GEmojiSharp.Tests/TagHelpers/EmojiExtensionsTests.cs @@ -0,0 +1,40 @@ +using FluentAssertions; +using GEmojiSharp.TagHelpers; +using NUnit.Framework; + +namespace GEmojiSharp.Tests.TagHelpers +{ + public class EmojiExtensionsTests + { + [Test] + public void Markup() + { + ":grinning:".Markup().Should().Be(@"😀"); + ":octocat:".Markup().Should().Be(@""); + ":fail:".Markup().Should().Be(":fail:"); + } + + [Test] + public void Markup_GEmoji() + { + ":satisfied:".GetEmoji().Markup().Should().Be(@"😆"); + ":fail:".GetEmoji().Markup().Should().BeEmpty(); + } + + [Test] + public void MarkupContent() + { + "Hello, :earth_africa:".MarkupContent().Should().Be(@"Hello, 🌍"); + "Hello, :fail:".MarkupContent().Should().Be("Hello, :fail:"); + } + + [Test] + public void Filename() + { + ":grinning:".GetEmoji().Filename().Should().Be("1f600"); + ":octocat:".GetEmoji().Filename().Should().Be("octocat"); + ":one:".GetEmoji().Filename().Should().Be("0031-20e3"); + ":fail:".GetEmoji().Filename().Should().BeNull(); + } + } +} \ No newline at end of file diff --git a/tests/GEmojiSharp.Tests/TagHelpers/EmojiTagHelperTests.cs b/tests/GEmojiSharp.Tests/TagHelpers/EmojiTagHelperTests.cs new file mode 100644 index 0000000..02c3337 --- /dev/null +++ b/tests/GEmojiSharp.Tests/TagHelpers/EmojiTagHelperTests.cs @@ -0,0 +1,35 @@ +using System.Threading.Tasks; +using FluentAssertions; +using GEmojiSharp.TagHelpers; +using Microsoft.AspNetCore.Razor.TagHelpers; +using NUnit.Framework; + +namespace GEmojiSharp.Tests.TagHelpers +{ + public class EmojiTagHelperTests + { + [Test] + public async Task ProcessAsync() + { + var subject = new EmojiTagHelper(); + + var output = GetTagHelperOutput(":grinning:"); + await subject.ProcessAsync(null, output); + output.Content.GetContent().Should().Be(":grinning:".Markup()); + + output = GetTagHelperOutput(":fail:"); + await subject.ProcessAsync(null, output); + output.Content.GetContent().Should().Be(":fail:"); + + TagHelperOutput GetTagHelperOutput(string content) + { + return new TagHelperOutput("emoji", new TagHelperAttributeList(), (flag, encoder) => + { + var tagHelperContent = new DefaultTagHelperContent(); + tagHelperContent.SetContent(content); + return Task.FromResult(tagHelperContent); + }); + } + } + } +} \ No newline at end of file