diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 00000000..4054fb1c --- /dev/null +++ b/.prettierrc @@ -0,0 +1,5 @@ +{ + "tabWidth": 2, + "singleQuote": true, + "useTabs": false +} diff --git a/README.md b/README.md index 1f85ff3a..ff010586 100644 --- a/README.md +++ b/README.md @@ -74,38 +74,40 @@ use component > ``` -| Prop | Default | Description | -| ---------------------- | ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| **autoFocus** | `false` | Auto focus the search input when mounted | -| **color** | `#ae65c5` | The top bar anchors select and hover color | -| **emoji** | `department_store` | emoji shown when no emojis are hovered, set to an empty string to show nothing | -| **darkMode** | `varies` | Dark mode (boolean). true by default if the browser reports [prefers-color-scheme: dark.](https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-color-scheme) | -| **include** | `[]` | Only load included categories. Accepts [I18n categories keys](#i18n). Order will be respected, except for the `recent` category which will always be the first. | -| **exclude** | `[]` | Don't load excluded categories. Accepts [I18n categories keys](#i18n). | -| **custom** | `[]` | [Custom emojis](#custom-emojis) | -| **recent** | | Pass your own frequently used emojis as array of string IDs | -| **emojiSize** | `24` | The emoji width and height | -| **(emojiClick)** | | not triggered on return key in search bar. Params: `{ emoji, $event }` | -| **(emojiSelect)** | | whenever an emoji is selected. returns `{ emoji, $event }` | -| **perLine** | `9` | Number of emojis per line. While there’s no minimum or maximum, this will affect the picker’s width. This will set _Frequently Used_ length as well (`perLine * totalFrequentLines (4)`) | -| **totalFrequentLines** | `4` | number of lines of frequently used emojis | -| **i18n** | [`{…}`](#i18n) | [An object](#i18n) containing localized strings | -| **isNative** | `false` | Renders the native unicode emoji | -| **set** | `apple` | The emoji set: `'apple', 'google', 'twitter', 'emojione', 'messenger', 'facebook'` | -| **sheetSize** | `64` | The emoji [sheet size](#sheet-sizes): `16, 20, 32, 64` | -| **backgroundImageFn** | `((set, sheetSize) => …)` | A Fn that returns that image sheet to use for emojis. Useful for avoiding a request if you have the sheet locally. | -| **emojisToShowFilter** | `((emoji) => true)` | A Fn to choose whether an emoji should be displayed or not | -| **showPreview** | `true` | Display preview section | -| **enableSearch** | `true` | Display search bar | -| **emojiTooltip** | `false` | Show emojis short name when hovering (title) | -| **skin** | `1` | Default skin color: `1, 2, 3, 4, 5, 6` | -| **style** | | Inline styles applied to the root element. Useful for positioning | -| **title** | `Emoji Mart™` | The title shown when no emojis are hovered | -| **hideObsolete** | `true` | Hides ex: "cop" emoji in favor of female and male emoji | -| **notFoundEmoji** | `sleuth_or_spy` | The emoji shown when there are no search results | -| **categoriesIcons** | see `svgs/index.ts` | the anchor icons | -| **searchIcons** | see `svgs/index.ts` | the search/close icon in the search bar | -| **showSingleCategory** | | show only one category at a time to increase rendering performance | +| Prop | Default | Description | +| ---------------------------- | ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **autoFocus** | `false` | Auto focus the search input when mounted | +| **color** | `#ae65c5` | The top bar anchors select and hover color | +| **emoji** | `department_store` | emoji shown when no emojis are hovered, set to an empty string to show nothing | +| **darkMode** | `varies` | Dark mode (boolean). true by default if the browser reports [prefers-color-scheme: dark.](https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-color-scheme) | +| **include** | `[]` | Only load included categories. Accepts [I18n categories keys](#i18n). Order will be respected, except for the `recent` category which will always be the first. | +| **exclude** | `[]` | Don't load excluded categories. Accepts [I18n categories keys](#i18n). | +| **custom** | `[]` | [Custom emojis](#custom-emojis) | +| **recent** | | Pass your own frequently used emojis as array of string IDs | +| **emojiSize** | `24` | The emoji width and height | +| **(emojiClick)** | | not triggered on return key in search bar. Params: `{ emoji, $event }` | +| **(emojiSelect)** | | whenever an emoji is selected. returns `{ emoji, $event }` | +| **perLine** | `9` | Number of emojis per line. While there’s no minimum or maximum, this will affect the picker’s width. This will set _Frequently Used_ length as well (`perLine * totalFrequentLines (4)`) | +| **totalFrequentLines** | `4` | number of lines of frequently used emojis | +| **i18n** | [`{…}`](#i18n) | [An object](#i18n) containing localized strings | +| **isNative** | `false` | Renders the native unicode emoji | +| **set** | `apple` | The emoji set: `'apple', 'google', 'twitter', 'emojione', 'messenger', 'facebook'` | +| **sheetSize** | `64` | The emoji [sheet size](#sheet-sizes): `16, 20, 32, 64` | +| **backgroundImageFn** | `((set, sheetSize) => …)` | A Fn that returns that image sheet to use for emojis. Useful for avoiding a request if you have the sheet locally. | +| **emojisToShowFilter** | `((emoji) => true)` | A Fn to choose whether an emoji should be displayed or not | +| **showPreview** | `true` | Display preview section | +| **enableSearch** | `true` | Display search bar | +| **emojiTooltip** | `false` | Show emojis short name when hovering (title) | +| **skin** | `1` | Default skin color: `1, 2, 3, 4, 5, 6` | +| **style** | | Inline styles applied to the root element. Useful for positioning | +| **title** | `Emoji Mart™` | The title shown when no emojis are hovered | +| **hideObsolete** | `true` | Hides ex: "cop" emoji in favor of female and male emoji | +| **notFoundEmoji** | `sleuth_or_spy` | The emoji shown when there are no search results | +| **categoriesIcons** | see `svgs/index.ts` | the anchor icons | +| **searchIcons** | see `svgs/index.ts` | the search/close icon in the search bar | +| **showSingleCategory** | | show only one category at a time to increase rendering performance | +| **useButton** | `false` | Uses button elements for emoji instead of spans | +| **enableFrequentEmojiSort** | `false` | Enables re-sorting of emoji on click | #### I18n @@ -141,32 +143,24 @@ skintones: { Sheets are served from [unpkg](https://unpkg.com), a global CDN that serves files published to [npm](https://www.npmjs.com). -| Set | sheetSize | Size | -| --------- | --------- | ------- | -| apple | 16 | 334 KB | -| apple | 20 | 459 KB | -| apple | 32 | 1.08 MB | -| apple | 64 | 2.94 MB | -| emojione | 16 | 315 KB | -| emojione | 20 | 435 KB | -| emojione | 32 | 1020 KB | -| emojione | 64 | 2.33 MB | -| facebook | 16 | 322 KB | -| facebook | 20 | 439 KB | -| facebook | 32 | 1020 KB | -| facebook | 64 | 2.5 MB | -| google | 16 | 301 KB | -| google | 20 | 409 KB | -| google | 32 | 907 KB | -| google | 64 | 2.17 MB | -| messenger | 16 | 325 KB | -| messenger | 20 | 449 MB | -| messenger | 32 | 1.05 MB | -| messenger | 64 | 2.69 MB | -| twitter | 16 | 288 KB | -| twitter | 20 | 389 KB | -| twitter | 32 | 839 KB | -| twitter | 64 | 1.82 MB | +| Set | sheetSize | Size | +| -------- | --------- | ------- | +| apple | 16 | 334 KB | +| apple | 20 | 459 KB | +| apple | 32 | 1.08 MB | +| apple | 64 | 2.94 MB | +| facebook | 16 | 322 KB | +| facebook | 20 | 439 KB | +| facebook | 32 | 1020 KB | +| facebook | 64 | 2.5 MB | +| google | 16 | 301 KB | +| google | 20 | 409 KB | +| google | 32 | 907 KB | +| google | 64 | 2.17 MB | +| twitter | 16 | 288 KB | +| twitter | 20 | 389 KB | +| twitter | 32 | 839 KB | +| twitter | 64 | 1.82 MB | #### Examples of `emoji` object: @@ -201,7 +195,7 @@ Sheets are served from [unpkg](https://unpkg.com), a global CDN that serves file text: '', emoticons: [], custom: true, - imageUrl: 'https://assets-cdn.github.com/images/icons/emoji/octocat.png?v7' + imageUrl: 'https://github.githubassets.com/images/icons/emoji/octocat.png' } ``` @@ -232,10 +226,11 @@ import { EmojiModule } from '@ctrl/ngx-emoji-mart/ngx-emoji'; | **skin** | | `1` | Skin color: `1, 2, 3, 4, 5, 6` | | **tooltip** | | `false` | Show emoji short name when hovering (title) | | | **hideObsolete** | | `false` | Hides ex: "cop" emoji in favor of female and male emoji | | +| **useButton** | | `false` | Uses button element instead of span | | #### Unsupported emojis fallback -Certain sets don’t support all emojis (i.e. Messenger & Facebook don’t support `:shrug:`). By default the Emoji component will not render anything so that the emojis’ don’t take space in the picker when not available. When using the standalone Emoji component, you can however render anything you want by providing the `fallback` props. +Certain sets don’t support all emojis (i.e. Facebook doesn't support `:shrug:`). By default the Emoji component will not render anything so that the emojis’ don’t take space in the picker when not available. When using the standalone Emoji component, you can however render anything you want by providing the `fallback` props. To have the component render `:shrug:` you would need to: @@ -246,7 +241,7 @@ emojiFallback = (emoji: any, props: any) => ```html diff --git a/package-lock.json b/package-lock.json index f9e10c12..3f4ff599 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,12 +5,12 @@ "requires": true, "dependencies": { "@angular-devkit/architect": { - "version": "0.900.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.900.4.tgz", - "integrity": "sha512-qbD7q+5lKgxpA+hGPfBLQRZukNO1Ok4YePevi7xt6pdfNatIqjxqYch7w/Ce0GvrOeimzSR1yC7STV5gjdoL3A==", + "version": "0.900.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.900.6.tgz", + "integrity": "sha512-WK8e09DgNP1NHP1gqVQ9w+9rlRMVDJxAh4qZGJRjZBXd3LY7y84WWRmTpfuhOSu+82fR3/n76+urxraU3ZVphw==", "dev": true, "requires": { - "@angular-devkit/core": "9.0.4", + "@angular-devkit/core": "9.0.6", "rxjs": "6.5.3" }, "dependencies": { @@ -26,25 +26,25 @@ } }, "@angular-devkit/build-angular": { - "version": "0.900.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-0.900.4.tgz", - "integrity": "sha512-azv4/duUFMPIgpWuKeQvx+8fb5qUZes4EauBfzYGbZcF0ljN0xjnpQF5kIuDA5FcCTA+JUKfanocR0EXa0klXQ==", + "version": "0.900.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-0.900.6.tgz", + "integrity": "sha512-EQ4K4i7FBQyy+qY+kTBxJkxaHzYAf+qSC5ktK1rzXCe17+FK/sf2k4YtHwxB9mbBLB1ZXj0JnysssgzeoG0s+w==", "dev": true, "requires": { - "@angular-devkit/architect": "0.900.4", - "@angular-devkit/build-optimizer": "0.900.4", - "@angular-devkit/build-webpack": "0.900.4", - "@angular-devkit/core": "9.0.4", + "@angular-devkit/architect": "0.900.6", + "@angular-devkit/build-optimizer": "0.900.6", + "@angular-devkit/build-webpack": "0.900.6", + "@angular-devkit/core": "9.0.6", "@babel/core": "7.7.7", "@babel/generator": "7.7.7", "@babel/preset-env": "7.7.7", - "@ngtools/webpack": "9.0.4", + "@ngtools/webpack": "9.0.6", "ajv": "6.10.2", "autoprefixer": "9.7.1", "babel-loader": "8.0.6", - "browserslist": "4.8.3", + "browserslist": "^4.9.1", "cacache": "13.0.1", - "caniuse-lite": "1.0.30001020", + "caniuse-lite": "^1.0.30001032", "circular-dependency-plugin": "5.2.0", "copy-webpack-plugin": "5.1.1", "core-js": "3.6.4", @@ -106,9 +106,9 @@ } }, "@angular-devkit/build-optimizer": { - "version": "0.900.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.900.4.tgz", - "integrity": "sha512-GimgBezfUpEmpAqmhTC6bFTmyYtGycK7meJPrrfiAU8cvtUJOaHFt7AwcbFBS8ORdOeSHbOCrIVy9CAQwA3nXw==", + "version": "0.900.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.900.6.tgz", + "integrity": "sha512-K8BDga/E1tUCuUnpnCCAR5yh8lfJqHSBvk1K9P5LgqQNxPvSedghyQ4LYNaeRRVIVmsh4RdsJ7hvmquFrFnTZg==", "dev": true, "requires": { "loader-utils": "1.2.3", @@ -118,6 +118,12 @@ "webpack-sources": "1.4.3" }, "dependencies": { + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", + "dev": true + }, "typescript": { "version": "3.6.4", "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.6.4.tgz", @@ -127,13 +133,13 @@ } }, "@angular-devkit/build-webpack": { - "version": "0.900.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.900.4.tgz", - "integrity": "sha512-eGWK7jl1XC6OW2LRmUoX/6yqYT6N2dF1BuBrymwRx9I3BzWr64YyDIy5m3GomQVrSWpQ1uDSCpuPX2xWlwpeLw==", + "version": "0.900.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.900.6.tgz", + "integrity": "sha512-45YiOhR425599Ln4xLr8F+T0QJUEo8TeJMnq30J+2hux+XdklN2P4+0Ju0902IL0r4xD57Hibmi+fQEbDDe5sQ==", "dev": true, "requires": { - "@angular-devkit/architect": "0.900.4", - "@angular-devkit/core": "9.0.4", + "@angular-devkit/architect": "0.900.6", + "@angular-devkit/core": "9.0.6", "rxjs": "6.5.3" }, "dependencies": { @@ -149,9 +155,9 @@ } }, "@angular-devkit/core": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-9.0.4.tgz", - "integrity": "sha512-7+/vDm+zh7wTJbBeSdTHGhE+TQj6JOriCPl8Pj8HZU1TtNLvIFR4vhClWavPvhb8xWSbndalvQyOWOsLmuDnEA==", + "version": "9.0.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-9.0.6.tgz", + "integrity": "sha512-hCZJbnqLEm1F5Bx+ILcdd3LPgQTn4WFWpfUqMEGGj7UirRInWcz+6UpYotKGTJw85/mV01LrIbtWIkAUXbkkhg==", "dev": true, "requires": { "ajv": "6.10.2", @@ -173,12 +179,12 @@ } }, "@angular-devkit/schematics": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-9.0.4.tgz", - "integrity": "sha512-D6M77r8J/rrK86RQ1kvumSYAnlbOKxDDcwsac4mPAHYyOOmueheecjpTVTqSVpNjkI6jHb6haOVFEGMiDMA/Jg==", + "version": "9.0.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-9.0.6.tgz", + "integrity": "sha512-X7qZDJVrFcPUn+jNUeOH7Bx1D7YTpTFr0d3DBIsQzseReSGu7ugWziQPS4gc5Xm5K0nb8vx6DYtyW0FaIvX0ZA==", "dev": true, "requires": { - "@angular-devkit/core": "9.0.4", + "@angular-devkit/core": "9.0.6", "ora": "4.0.2", "rxjs": "6.5.3" }, @@ -195,16 +201,16 @@ } }, "@angular/cli": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-9.0.4.tgz", - "integrity": "sha512-s+fJlHdyT29LGIt/54VN5sKMsN2RJh0Np9jk0/HChxJN/0KR3IDExVahl8KpJfyVSssCYImQckVP3NyprRWeeA==", + "version": "9.0.6", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-9.0.6.tgz", + "integrity": "sha512-uDXhkPcHhE4G4FlY7+LJWhXErHnkn63V8lqkKD7juivs+Epmx8oXCOVObEQTbbtw7sF6s0dM8uTzHKgoefTlaA==", "dev": true, "requires": { - "@angular-devkit/architect": "0.900.4", - "@angular-devkit/core": "9.0.4", - "@angular-devkit/schematics": "9.0.4", - "@schematics/angular": "9.0.4", - "@schematics/update": "0.900.4", + "@angular-devkit/architect": "0.900.6", + "@angular-devkit/core": "9.0.6", + "@angular-devkit/schematics": "9.0.6", + "@schematics/angular": "9.0.6", + "@schematics/update": "0.900.6", "@yarnpkg/lockfile": "1.1.0", "ansi-colors": "4.1.1", "debug": "^4.1.1", @@ -231,19 +237,19 @@ } }, "@angular/common": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-9.0.1.tgz", - "integrity": "sha512-40jbKdCb4xi6NTzLt1kE0V/X7JxCLLo8eUEr3Z34Z9Ljnd4LC+/CkuThPdQJ3HW1Z8r5SWXj+rES+sn75YNVmA==" + "version": "9.0.6", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-9.0.6.tgz", + "integrity": "sha512-z+c+zmoZTOQ2fT2sFQpHhpUbIYtjerxYmdOVpukprZCuv9WT2SGJfu4QVGSkeqejYnMp6VtXMdQ1CeAQojj0sw==" }, "@angular/compiler": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-9.0.1.tgz", - "integrity": "sha512-ldamsPzIx+FLT/IYBqwsFL6qbP3BDgvPQa4Y3F/gFXDsoe+VTY5qwJfhr2iLbtF+fYomwOgY2kSL42BVQL873Q==" + "version": "9.0.6", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-9.0.6.tgz", + "integrity": "sha512-jGTGNs8l3zwTnVEQH2v3HwWVvpz0bQY7B6rPkfHNP2bVwrhz7L6fYyJY1HtWM0S95b09NuSwianhabnEzQeTfQ==" }, "@angular/compiler-cli": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-9.0.1.tgz", - "integrity": "sha512-HxJAXr1TWoqVzR7pRe89UjWnu3ESJzo+gjWWtv1NtDMwUKQ2JHWmC3yp/U0URprA03Ii8lXlrZWBjps04ZIlAg==", + "version": "9.0.6", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-9.0.6.tgz", + "integrity": "sha512-chzlImvinNigQ9JzehC7BRxct62OGkkru6jIMg3J2gr1r+sQlOn2ybvADloYkKnEP5hu2Izr2aSmEfMm4xobvg==", "dev": true, "requires": { "canonical-path": "1.0.0", @@ -256,6 +262,7 @@ "reflect-metadata": "^0.1.2", "semver": "^6.3.0", "source-map": "^0.6.1", + "sourcemap-codec": "^1.4.8", "yargs": "13.1.0" }, "dependencies": { @@ -340,9 +347,9 @@ } }, "yargs-parser": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", - "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", "dev": true, "requires": { "camelcase": "^5.0.0", @@ -352,30 +359,30 @@ } }, "@angular/core": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-9.0.1.tgz", - "integrity": "sha512-q/3VLGM98euB/ZluSuMqvWyQb563iabRcVkC/DrHqCQMadV1ZpvuOgf8Gm092d8GY/iC4CGlTsN0wiVapMxplQ==" + "version": "9.0.6", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-9.0.6.tgz", + "integrity": "sha512-egpVGqqI+L1QQFn9ziHIElXb0bCzY1l8vzyQGfm2KnxHpmx2TJp2uaaHh5LRcqYR7TLeGMpqmzhRxir6Up7AAQ==" }, "@angular/forms": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-9.0.1.tgz", - "integrity": "sha512-yzzlCslWp7IiFSYjSGNqexPmnKn9xhpT8FKzxNT0qEpQ+SieQ7apsjvMfR3TCip0Nnfus2qTh3kz1ZCaawAcjQ==" + "version": "9.0.6", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-9.0.6.tgz", + "integrity": "sha512-mxUEqQny3scxQM/21QLKgtq5EcOm1Tn5cU3rStY1L8J6Mg+Rd2Rz4SY0WXQpaRKPj+WNd+PDgdGiRs3cAjfLFQ==" }, "@angular/language-service": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-9.0.1.tgz", - "integrity": "sha512-e/8CGATX7C0ElwBk6QjCfWk7A6lwikrBR1cesNu1kNwneZkiIeIel1jklbDUT0NFr4C2/FdBu2Z3GbvDeCO8Vw==", + "version": "9.0.6", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-9.0.6.tgz", + "integrity": "sha512-lyEYYsBXFhXKu3aT6XkKBmmf4c59lb/C6C15q4Dl8BW/wIuA/mNLosDKLnd/jCS0VpcY4v0HJRKg9SCopa8BhQ==", "dev": true }, "@angular/platform-browser": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-9.0.1.tgz", - "integrity": "sha512-0o2aRxbQ3xZ/ZeLXajDqhrRK6vcICzdJ7GKvPgZxdohnnJ7JN1qp8U7J4aEotPqfSAde/aD2JvoDDtKZ0XIDWg==" + "version": "9.0.6", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-9.0.6.tgz", + "integrity": "sha512-CA7dW+j1mVh3OUo3C2vIn05NxNgrDPK4vpfRIwBIn1gErpnIXCa2vgnRzn3H9zKizKt0iuwSIukEnWG280Q0xg==" }, "@angular/platform-browser-dynamic": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-9.0.1.tgz", - "integrity": "sha512-DslT339T+TBt4jUlXMblPR4IghXtykB+jQctm02G4AJUlvMa4b798N1oM6sD5F8NmBMa6beZ2dcRJ07f75LVBA==" + "version": "9.0.6", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-9.0.6.tgz", + "integrity": "sha512-Z0/qHciqbR+c2fwGxrkr77tQkEKhZpAPljGva/VNoS3Ms1OikqZB9Ev7xmZOM9656khPBU38m3aLsTXAAnQ4YA==" }, "@babel/code-frame": { "version": "7.8.3", @@ -409,14 +416,20 @@ }, "dependencies": { "json5": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz", - "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.2.tgz", + "integrity": "sha512-MoUOQ4WdiN3yxhm7NEVJSJrieAo5hNSLQ5sj05OTRHPL9HOBy8u4Bu88jsC1jvqAdN+E1bJmsUcZH+1HQxliqQ==", "dev": true, "requires": { - "minimist": "^1.2.0" + "minimist": "^1.2.5" } }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", @@ -471,25 +484,38 @@ } }, "@babel/helper-call-delegate": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.8.3.tgz", - "integrity": "sha512-6Q05px0Eb+N4/GTyKPPvnkig7Lylw+QzihMpws9iiZQv7ZImf84ZsZpQH7QoWN4n4tm81SnSzPgHw2qtO0Zf3A==", + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.8.7.tgz", + "integrity": "sha512-doAA5LAKhsFCR0LAFIf+r2RSMmC+m8f/oQ+URnUET/rWeEzC0yTRmAGyWkD4sSu3xwbS7MYQ2u+xlt1V5R56KQ==", "dev": true, "requires": { "@babel/helper-hoist-variables": "^7.8.3", "@babel/traverse": "^7.8.3", - "@babel/types": "^7.8.3" + "@babel/types": "^7.8.7" + }, + "dependencies": { + "@babel/types": { + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.7.tgz", + "integrity": "sha512-k2TreEHxFA4CjGkL+GYjRyx35W0Mr7DP5+9q6WMkyKXB+904bYmG40syjMFV0oLlhhFCwWl0vA0DyzTDkwAiJw==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.6.tgz", - "integrity": "sha512-bPyujWfsHhV/ztUkwGHz/RPV1T1TDEsSZDsN42JPehndA+p1KKTh3npvTadux0ZhCrytx9tvjpWNowKby3tM6A==", + "version": "7.8.8", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.8.tgz", + "integrity": "sha512-LYVPdwkrQEiX9+1R29Ld/wTrmQu1SSKYnuOk3g0CkcZMA1p0gsNxJFj/3gBdaJ7Cg0Fnek5z0DsMULePP7Lrqg==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.8.3", "@babel/helper-regex": "^7.8.3", - "regexpu-core": "^4.6.0" + "regexpu-core": "^4.7.0" } }, "@babel/helper-define-map": { @@ -576,9 +602,9 @@ }, "dependencies": { "@babel/parser": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.6.tgz", - "integrity": "sha512-trGNYSfwq5s0SgM1BMEB8hX3NDmO7EP2wsDGDexiaKMB92BaRpS+qZfpkMqUBhcsOTBwNy9B/jieo4ad/t/z2g==", + "version": "7.8.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.8.tgz", + "integrity": "sha512-mO5GWzBPsPf6865iIbzNE0AvkKF3NE+2S3eRUpE+FE07BOAkXh6G+GW/Pj01hhXjve1WScbaIO4UlY1JKeqCcA==", "dev": true }, "@babel/template": { @@ -593,9 +619,9 @@ } }, "@babel/types": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.6.tgz", - "integrity": "sha512-wqz7pgWMIrht3gquyEFPVXeXCti72Rm8ep9b5tQKz9Yg9LzJA3HxosF1SB3Kc81KD1A3XBkkVYtJvCKS2Z/QrA==", + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.7.tgz", + "integrity": "sha512-k2TreEHxFA4CjGkL+GYjRyx35W0Mr7DP5+9q6WMkyKXB+904bYmG40syjMFV0oLlhhFCwWl0vA0DyzTDkwAiJw==", "dev": true, "requires": { "esutils": "^2.0.2", @@ -655,21 +681,21 @@ }, "dependencies": { "@babel/generator": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.8.6.tgz", - "integrity": "sha512-4bpOR5ZBz+wWcMeVtcf7FbjcFzCp+817z2/gHNncIRcM9MmKzUhtWCYAq27RAfUrAFwb+OCG1s9WEaVxfi6cjg==", + "version": "7.8.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.8.8.tgz", + "integrity": "sha512-HKyUVu69cZoclptr8t8U5b6sx6zoWjh8jiUhnuj3MpZuKT2dJ8zPTuiy31luq32swhI0SpwItCIlU8XW7BZeJg==", "dev": true, "requires": { - "@babel/types": "^7.8.6", + "@babel/types": "^7.8.7", "jsesc": "^2.5.1", "lodash": "^4.17.13", "source-map": "^0.5.0" } }, "@babel/parser": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.6.tgz", - "integrity": "sha512-trGNYSfwq5s0SgM1BMEB8hX3NDmO7EP2wsDGDexiaKMB92BaRpS+qZfpkMqUBhcsOTBwNy9B/jieo4ad/t/z2g==", + "version": "7.8.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.8.tgz", + "integrity": "sha512-mO5GWzBPsPf6865iIbzNE0AvkKF3NE+2S3eRUpE+FE07BOAkXh6G+GW/Pj01hhXjve1WScbaIO4UlY1JKeqCcA==", "dev": true }, "@babel/traverse": { @@ -690,9 +716,9 @@ } }, "@babel/types": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.6.tgz", - "integrity": "sha512-wqz7pgWMIrht3gquyEFPVXeXCti72Rm8ep9b5tQKz9Yg9LzJA3HxosF1SB3Kc81KD1A3XBkkVYtJvCKS2Z/QrA==", + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.7.tgz", + "integrity": "sha512-k2TreEHxFA4CjGkL+GYjRyx35W0Mr7DP5+9q6WMkyKXB+904bYmG40syjMFV0oLlhhFCwWl0vA0DyzTDkwAiJw==", "dev": true, "requires": { "esutils": "^2.0.2", @@ -819,12 +845,12 @@ } }, "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.3.tgz", - "integrity": "sha512-1/1/rEZv2XGweRwwSkLpY+s60za9OZ1hJs4YDqFHCw0kYWYwL5IFljVY1MYBL+weT1l9pokDO2uhSTLVxzoHkQ==", + "version": "7.8.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.8.tgz", + "integrity": "sha512-EVhjVsMpbhLw9ZfHWSx2iy13Q8Z/eg8e8ccVWt23sWQK5l1UdkoLJPN5w69UA4uITGBnEZD2JOe4QOHycYKv8A==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.8.3", + "@babel/helper-create-regexp-features-plugin": "^7.8.8", "@babel/helper-plugin-utils": "^7.8.3" } }, @@ -947,9 +973,9 @@ } }, "@babel/plugin-transform-destructuring": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.8.3.tgz", - "integrity": "sha512-H4X646nCkiEcHZUZaRkhE2XVsoz0J/1x3VVujnn96pSoGCtKPA99ZZA+va+gK+92Zycd6OBKCD8tDb/731bhgQ==", + "version": "7.8.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.8.8.tgz", + "integrity": "sha512-eRJu4Vs2rmttFCdhPUM3bV0Yo/xPSdPw6ML9KHs/bjB4bLA5HXlbvYXPOD5yASodGod+krjYx21xm1QmL8dCJQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.3" @@ -1095,12 +1121,12 @@ } }, "@babel/plugin-transform-parameters": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.8.4.tgz", - "integrity": "sha512-IsS3oTxeTsZlE5KqzTbcC2sV0P9pXdec53SU+Yxv7o/6dvGM5AkTotQKhoSffhNgZ/dftsSiOoxy7evCYJXzVA==", + "version": "7.8.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.8.8.tgz", + "integrity": "sha512-hC4Ld/Ulpf1psQciWWwdnUspQoQco2bMzSrwU6TmzRlvoYQe4rQFy9vnCZDTlVeCQj0JPfL+1RX0V8hCJvkgBA==", "dev": true, "requires": { - "@babel/helper-call-delegate": "^7.8.3", + "@babel/helper-call-delegate": "^7.8.7", "@babel/helper-get-function-arity": "^7.8.3", "@babel/helper-plugin-utils": "^7.8.3" } @@ -1115,12 +1141,12 @@ } }, "@babel/plugin-transform-regenerator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.8.3.tgz", - "integrity": "sha512-qt/kcur/FxrQrzFR432FGZznkVAjiyFtCOANjkAKwCbt465L6ZCiUQh2oMYGU3Wo8LRFJxNDFwWn106S5wVUNA==", + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.8.7.tgz", + "integrity": "sha512-TIg+gAl4Z0a3WmD3mbYSk+J9ZUH6n/Yc57rtKRnlA/7rcCvpekHXe0CMZHP1gYp7/KLe9GHTuIba0vXmls6drA==", "dev": true, "requires": { - "regenerator-transform": "^0.14.0" + "regenerator-transform": "^0.14.2" } }, "@babel/plugin-transform-reserved-words": { @@ -1336,12 +1362,12 @@ "dev": true }, "@ngtools/webpack": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-9.0.4.tgz", - "integrity": "sha512-CMPrmocVjNII0C/eAFV0K/nOPR60Cj6is+aiOm+HAneBBkw/P05r0eds1zarGzyn42/PbeL3nh3RYMjWkt9mrQ==", + "version": "9.0.6", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-9.0.6.tgz", + "integrity": "sha512-1R6xuQKBlVdf1lPsjN9S/BRCxPTRPPDN3E3unX2Nw4wK8XBWwm5CuSeEgp33PCwMpyWPaa7bg25Nz3Zt+DIlSQ==", "dev": true, "requires": { - "@angular-devkit/core": "9.0.4", + "@angular-devkit/core": "9.0.6", "enhanced-resolve": "4.1.1", "rxjs": "6.5.3", "webpack-sources": "1.4.3" @@ -1568,23 +1594,23 @@ } }, "@schematics/angular": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-9.0.4.tgz", - "integrity": "sha512-JYkzMoEITWN+c+WcAieglGM6590kbDs+80HyHFiCWDMvGeYM0JEv98wsYq5fzFfhETMKe09CkaqB80YK4m4OKg==", + "version": "9.0.6", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-9.0.6.tgz", + "integrity": "sha512-oYIfSJF9ISAJWJjIiUnj8Rp1m4t9T3oqKl1FzkMWXvUmR1BfkO2S2/Moi2RQ0aHG6D9Oz4CJjrsQRmjaqBpEZw==", "dev": true, "requires": { - "@angular-devkit/core": "9.0.4", - "@angular-devkit/schematics": "9.0.4" + "@angular-devkit/core": "9.0.6", + "@angular-devkit/schematics": "9.0.6" } }, "@schematics/update": { - "version": "0.900.4", - "resolved": "https://registry.npmjs.org/@schematics/update/-/update-0.900.4.tgz", - "integrity": "sha512-0aR412gvpqm8KlpMn6jcewD9blovnD7fEoyP+yJPU8eYCFE7BIK6kw71ZSE1uG0tbHT8g+WXbfwZNcJyI1HUmg==", + "version": "0.900.6", + "resolved": "https://registry.npmjs.org/@schematics/update/-/update-0.900.6.tgz", + "integrity": "sha512-54Xi3FIJQWFBM91vxD9ciKkTlNWaIV7wsjKSImg53h2m2/l2VPPHyIZWI4j79dWXlfJVTNeaqPNYGzJlRvaEmA==", "dev": true, "requires": { - "@angular-devkit/core": "9.0.4", - "@angular-devkit/schematics": "9.0.4", + "@angular-devkit/core": "9.0.6", + "@angular-devkit/schematics": "9.0.6", "@yarnpkg/lockfile": "1.1.0", "ini": "1.3.5", "npm-package-arg": "^7.0.0", @@ -2064,9 +2090,9 @@ "dev": true }, "@types/jasmine": { - "version": "3.5.7", - "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.5.7.tgz", - "integrity": "sha512-HoPp5ZafWFXr36yRUOJNuRbvFNklxvN+I9JXfAaZTHBiEw4ZkN4FBnjbV4YHRNNG433ypHP2K+lOeQyRdyuGxQ==", + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.5.9.tgz", + "integrity": "sha512-KNL2Fq6GRmty2j6+ZmueT/Z/dkctLNH+5DFoGHNDtcgt7yME9NZd8x2p81Yuea1Xux/qAryDd3zVLUoKpDz1TA==", "dev": true }, "@types/minimatch": { @@ -2076,9 +2102,9 @@ "dev": true }, "@types/node": { - "version": "13.7.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-13.7.2.tgz", - "integrity": "sha512-uvilvAQbdJvnSBFcKJ2td4016urcGvsiR+N4dHGU87ml8O2Vl6l+ErOi9w0kXSPiwJ1AYlIW+0pDXDWWMOiWbw==", + "version": "13.9.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-13.9.1.tgz", + "integrity": "sha512-E6M6N0blf/jiZx8Q3nb0vNaswQeEyn0XlupO+xN6DtJ6r6IT4nXrTry7zhIfYvFCl3/8Cu6WIysmUBKiqV0bqQ==", "dev": true }, "@types/normalize-package-data": { @@ -2360,9 +2386,9 @@ } }, "acorn": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.0.tgz", - "integrity": "sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz", + "integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==", "dev": true }, "after": { @@ -2952,6 +2978,16 @@ "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", "dev": true }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, "blob": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", @@ -3245,14 +3281,14 @@ } }, "browserslist": { - "version": "4.8.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.3.tgz", - "integrity": "sha512-iU43cMMknxG1ClEZ2MDKeonKE1CCrFVkQK2AqO2YWFmvIrx4JWrvQ4w4hQez6EpVI8rHTtqh/ruHHDHSOKxvUg==", + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.9.1.tgz", + "integrity": "sha512-Q0DnKq20End3raFulq6Vfp1ecB9fh8yUNV55s8sekaDDeqBaCtWlRHCUdaWyUeSSBJM7IbM6HcsyaeYqgeDhnw==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001017", - "electron-to-chromium": "^1.3.322", - "node-releases": "^1.1.44" + "caniuse-lite": "^1.0.30001030", + "electron-to-chromium": "^1.3.363", + "node-releases": "^1.1.50" } }, "btoa-lite": { @@ -3415,9 +3451,9 @@ } }, "http-cache-semantics": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", - "integrity": "sha512-Z2EICWNJou7Tr9Bd2M2UqDJq3A9F2ePG9w3lIpjoyuSyXFP9QbniJVu3XQYytuw5ebmG7dXSXO9PgAjJG8DDKA==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", "dev": true }, "lowercase-keys": { @@ -3502,9 +3538,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001020", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001020.tgz", - "integrity": "sha512-yWIvwA68wRHKanAVS1GjN8vajAv7MBFshullKCeq/eKpK7pJBVDgFFEqvgWTkcP2+wIDeQGYFRXECjKZnLkUjA==", + "version": "1.0.30001035", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001035.tgz", + "integrity": "sha512-C1ZxgkuA4/bUEdMbU5WrGY4+UhMFFiXrgNAfxiMIqWgFTWfv/xsZCS2xEHT2LMq7xAZfuAnu6mcqyDl0ZR6wLQ==", "dev": true }, "canonical-path": { @@ -4326,13 +4362,31 @@ "schema-utils": "^2.6.1" }, "dependencies": { + "ajv": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz", + "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "fast-deep-equal": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", + "dev": true + }, "schema-utils": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.4.tgz", - "integrity": "sha512-VNjcaUxVnEeun6B2fiiUDjXXBtD4ZSH7pdbfIu1pOFwgptDPLMo/z9jr4sUfsjFVPqDCEin/F7IYlq7/E6yDbQ==", + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.5.tgz", + "integrity": "sha512-5KXuwKziQrTVHh8j/Uxz+QUbxkaLW9X/86NBlx/gnKgtsZA2GIVMUn17qWhRFwF8jdYb3Dig5hRO/W5mZqy6SQ==", "dev": true, "requires": { - "ajv": "^6.10.2", + "ajv": "^6.12.0", "ajv-keywords": "^3.4.1" } } @@ -5171,9 +5225,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.355", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.355.tgz", - "integrity": "sha512-zKO/wS+2ChI/jz9WAo647xSW8t2RmgRLFdbUb/77cORkUTargO+SCj4ctTHjBn2VeNFrsLgDT7IuDVrd3F8mLQ==", + "version": "1.3.376", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.376.tgz", + "integrity": "sha512-cv/PYVz5szeMz192ngilmezyPNFkUjuynuL2vNdiqIrio440nfTDdc0JJU0TS2KHLSVCs9gBbt4CFqM+HcBnjw==", "dev": true }, "elliptic": { @@ -5192,9 +5246,9 @@ } }, "emoji-datasource": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/emoji-datasource/-/emoji-datasource-4.0.4.tgz", - "integrity": "sha1-UWuasvNFaeRo5ON1OjSkegsrWqM=", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/emoji-datasource/-/emoji-datasource-5.0.1.tgz", + "integrity": "sha512-RXokuCv4o8RFLiigN1skAdZwJuJWqtBvcK3GVKpvAL/7BeH95enmKsli7cG8YZ85RTjyEe3+GAdpJJOV43KLKQ==", "dev": true }, "emoji-regex": { @@ -5973,18 +6027,43 @@ "schema-utils": "^2.0.0" }, "dependencies": { + "ajv": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz", + "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "fast-deep-equal": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", + "dev": true + }, "schema-utils": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.4.tgz", - "integrity": "sha512-VNjcaUxVnEeun6B2fiiUDjXXBtD4ZSH7pdbfIu1pOFwgptDPLMo/z9jr4sUfsjFVPqDCEin/F7IYlq7/E6yDbQ==", + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.5.tgz", + "integrity": "sha512-5KXuwKziQrTVHh8j/Uxz+QUbxkaLW9X/86NBlx/gnKgtsZA2GIVMUn17qWhRFwF8jdYb3Dig5hRO/W5mZqy6SQ==", "dev": true, "requires": { - "ajv": "^6.10.2", + "ajv": "^6.12.0", "ajv-keywords": "^3.4.1" } } } }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, "fileset": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", @@ -8981,6 +9060,13 @@ "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", "dev": true }, + "nan": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", + "dev": true, + "optional": true + }, "nanomatch": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", @@ -9019,9 +9105,9 @@ "dev": true }, "ng-packagr": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/ng-packagr/-/ng-packagr-9.0.1.tgz", - "integrity": "sha512-EkO4VThLFXOafsu32EBKo8UXZE3CUOCd1oa8OZ8DRn7geLuIyvhU89W3buG8vBYimIDKy60bKcjMDfXGbsCe2g==", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/ng-packagr/-/ng-packagr-9.0.3.tgz", + "integrity": "sha512-6TmJJWbrU6CtCwoXUvVWukWc1TMpRsDB39cQkk4zPVMY9Qsubh5gZs0LGbJ7b7dGPu3Cr2LAlaSK8BxedccPhQ==", "dev": true, "requires": { "@rollup/plugin-commonjs": "^11.0.2", @@ -9043,7 +9129,7 @@ "postcss-url": "^8.0.0", "read-pkg-up": "^5.0.0", "rimraf": "^3.0.0", - "rollup": "1.31.0", + "rollup": "1.32.1", "rollup-plugin-sourcemaps": "^0.5.0", "rxjs": "^6.5.0", "sass": "^1.23.0", @@ -9100,9 +9186,9 @@ "dev": true }, "rollup": { - "version": "1.31.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.31.0.tgz", - "integrity": "sha512-9C6ovSyNeEwvuRuUUmsTpJcXac1AwSL1a3x+O5lpmQKZqi5mmrjauLeqIjvREC+yNRR8fPdzByojDng+af3nVw==", + "version": "1.32.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz", + "integrity": "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==", "dev": true, "requires": { "@types/estree": "*", @@ -9143,9 +9229,9 @@ "dev": true }, "node-fetch-npm": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/node-fetch-npm/-/node-fetch-npm-2.0.2.tgz", - "integrity": "sha512-nJIxm1QmAj4v3nfCvEeCrYSoVwXyxLnaPBK5W1W5DGEJwjlKuC2VEUycGw5oxk+4zZahRrB84PUJJgEmhFTDFw==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/node-fetch-npm/-/node-fetch-npm-2.0.3.tgz", + "integrity": "sha512-DgwoKEsqLnFZtk3ap7GWBHcHwnUhsNmQqEDcdjfQ8GofLEFJ081NAd4Uin3R7RFZBWVJCwHISw1oaEqPgSLloA==", "dev": true, "requires": { "encoding": "^0.1.11", @@ -9199,9 +9285,9 @@ } }, "node-releases": { - "version": "1.1.49", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.49.tgz", - "integrity": "sha512-xH8t0LS0disN0mtRCh+eByxFPie+msJUBL/lJDBuap53QGiYPa9joh83K4pCZgWJ+2L4b9h88vCVdXQ60NO2bg==", + "version": "1.1.52", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.52.tgz", + "integrity": "sha512-snSiT1UypkgGt2wxPqS6ImEUICbNCMb31yaxWrOLXjhlt2z2/IBpaOxzONExqSm4y5oLnAqjjRWu+wsDzK5yNQ==", "dev": true, "requires": { "semver": "^6.3.0" @@ -14582,13 +14668,31 @@ "schema-utils": "^2.0.1" }, "dependencies": { + "ajv": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz", + "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "fast-deep-equal": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", + "dev": true + }, "schema-utils": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.4.tgz", - "integrity": "sha512-VNjcaUxVnEeun6B2fiiUDjXXBtD4ZSH7pdbfIu1pOFwgptDPLMo/z9jr4sUfsjFVPqDCEin/F7IYlq7/E6yDbQ==", + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.5.tgz", + "integrity": "sha512-5KXuwKziQrTVHh8j/Uxz+QUbxkaLW9X/86NBlx/gnKgtsZA2GIVMUn17qWhRFwF8jdYb3Dig5hRO/W5mZqy6SQ==", "dev": true, "requires": { - "ajv": "^6.10.2", + "ajv": "^6.12.0", "ajv-keywords": "^3.4.1" } } @@ -14765,9 +14869,9 @@ "dev": true }, "regenerate-unicode-properties": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", - "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", "dev": true, "requires": { "regenerate": "^1.4.0" @@ -14780,12 +14884,13 @@ "dev": true }, "regenerator-transform": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz", - "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==", + "version": "0.14.3", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.3.tgz", + "integrity": "sha512-zXHNKJspmONxBViAb3ZUmFoFPnTBs3zFhCEZJiwp/gkNzxVbTqNJVjYKx6Qk1tQ1P4XLf4TbH9+KBB7wGoAaUw==", "dev": true, "requires": { - "private": "^0.1.6" + "@babel/runtime": "^7.8.4", + "private": "^0.1.8" } }, "regex-not": { @@ -14809,17 +14914,17 @@ } }, "regexpu-core": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", - "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", + "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", "dev": true, "requires": { "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.1.0", - "regjsgen": "^0.5.0", - "regjsparser": "^0.6.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.1.0" + "unicode-match-property-value-ecmascript": "^1.2.0" } }, "registry-auth-token": { @@ -14847,9 +14952,9 @@ "dev": true }, "regjsparser": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.3.tgz", - "integrity": "sha512-8uZvYbnfAtEm9Ab8NTb3hdLwL4g/LQzEYP7Xs27T96abJCCE2d6r3cPZPQEsLKy0vRSGVNG+/zVGtLr86HQduA==", + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", + "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", "dev": true, "requires": { "jsesc": "~0.5.0" @@ -15127,13 +15232,31 @@ "semver": "^6.3.0" }, "dependencies": { + "ajv": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz", + "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "fast-deep-equal": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", + "dev": true + }, "schema-utils": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.4.tgz", - "integrity": "sha512-VNjcaUxVnEeun6B2fiiUDjXXBtD4ZSH7pdbfIu1pOFwgptDPLMo/z9jr4sUfsjFVPqDCEin/F7IYlq7/E6yDbQ==", + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.5.tgz", + "integrity": "sha512-5KXuwKziQrTVHh8j/Uxz+QUbxkaLW9X/86NBlx/gnKgtsZA2GIVMUn17qWhRFwF8jdYb3Dig5hRO/W5mZqy6SQ==", "dev": true, "requires": { - "ajv": "^6.10.2", + "ajv": "^6.12.0", "ajv-keywords": "^3.4.1" } } @@ -16627,13 +16750,31 @@ "schema-utils": "^2.0.1" }, "dependencies": { + "ajv": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz", + "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "fast-deep-equal": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", + "dev": true + }, "schema-utils": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.4.tgz", - "integrity": "sha512-VNjcaUxVnEeun6B2fiiUDjXXBtD4ZSH7pdbfIu1pOFwgptDPLMo/z9jr4sUfsjFVPqDCEin/F7IYlq7/E6yDbQ==", + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.5.tgz", + "integrity": "sha512-5KXuwKziQrTVHh8j/Uxz+QUbxkaLW9X/86NBlx/gnKgtsZA2GIVMUn17qWhRFwF8jdYb3Dig5hRO/W5mZqy6SQ==", "dev": true, "requires": { - "ajv": "^6.10.2", + "ajv": "^6.12.0", "ajv-keywords": "^3.4.1" } } @@ -16885,10 +17026,28 @@ "webpack-sources": "^1.4.3" }, "dependencies": { + "ajv": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz", + "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "fast-deep-equal": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", + "dev": true + }, "find-cache-dir": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.0.tgz", - "integrity": "sha512-PtXtQb7IrD8O+h6Cq1dbpJH5NzD8+9keN1zZ0YlpDzl1PwXEJEBj6u1Xa92t1Hwluoozd9TNKul5Hi2iqpsWwg==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", "dev": true, "requires": { "commondir": "^1.0.1", @@ -16965,12 +17124,12 @@ } }, "schema-utils": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.4.tgz", - "integrity": "sha512-VNjcaUxVnEeun6B2fiiUDjXXBtD4ZSH7pdbfIu1pOFwgptDPLMo/z9jr4sUfsjFVPqDCEin/F7IYlq7/E6yDbQ==", + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.5.tgz", + "integrity": "sha512-5KXuwKziQrTVHh8j/Uxz+QUbxkaLW9X/86NBlx/gnKgtsZA2GIVMUn17qWhRFwF8jdYb3Dig5hRO/W5mZqy6SQ==", "dev": true, "requires": { - "ajv": "^6.10.2", + "ajv": "^6.12.0", "ajv-keywords": "^3.4.1" } }, @@ -17162,14 +17321,14 @@ } }, "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.11.1.tgz", + "integrity": "sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA==" }, "tslint": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.0.0.tgz", - "integrity": "sha512-9nLya8GBtlFmmFMW7oXXwoXS1NkrccqTqAtwXzdPV9e2mqSEvCki6iHL/Fbzi5oqbugshzgGPk7KBb2qNP1DSA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.0.tgz", + "integrity": "sha512-fXjYd/61vU6da04E505OZQGb2VCN2Mq3doeWcOIryuG+eqdmFUXTYVwdhnbEu2k46LNLgUYt9bI5icQze/j0bQ==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", @@ -17311,15 +17470,15 @@ } }, "unicode-match-property-value-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", - "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", "dev": true }, "unicode-property-aliases-ecmascript": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", - "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", "dev": true }, "union-value": { @@ -17855,6 +18014,8 @@ "dev": true, "optional": true, "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1", "node-pre-gyp": "*" }, "dependencies": { @@ -18504,9 +18665,9 @@ }, "dependencies": { "acorn": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.0.tgz", - "integrity": "sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", "dev": true }, "cacache": { @@ -18782,6 +18943,8 @@ "dev": true, "optional": true, "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1", "node-pre-gyp": "*" }, "dependencies": { @@ -19631,9 +19794,9 @@ "dev": true }, "write-file-atomic": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.1.tgz", - "integrity": "sha512-JPStrIyyVJ6oCSz/691fAjFtefZ6q+fP6tm+OS4Qw6o+TGQxNp1ziY2PgS+X/m0V8OWhZiO/m4xSj+Pr4RrZvw==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", "dev": true, "requires": { "imurmurhash": "^0.1.4", diff --git a/package.json b/package.json index cb12fc5d..c73b5692 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "ng": "ng", "start": "ng serve", "build": "ts-node -O '{ \"module\": \"commonjs\" }' build.ts", - "build-data": "ts-node -O '{ \"module\": \"commonjs\" }' scripts/build-data.ts", + "build-data": "ts-node --project=scripts/tsconfig.json scripts/build-data.ts", "test": "ng test --watch=false --browsers=ChromeCI", "test:watch": "ng test --browsers=ChromeCI", "test:ci": "ng test --watch=false --code-coverage --no-progress --browsers=ChromeCI", @@ -18,32 +18,32 @@ }, "private": true, "dependencies": { - "@angular/common": "9.0.1", - "@angular/compiler": "9.0.1", - "@angular/core": "9.0.1", - "@angular/forms": "9.0.1", - "@angular/platform-browser": "9.0.1", - "@angular/platform-browser-dynamic": "9.0.1", + "@angular/common": "9.0.6", + "@angular/compiler": "9.0.6", + "@angular/core": "9.0.6", + "@angular/forms": "9.0.6", + "@angular/platform-browser": "9.0.6", + "@angular/platform-browser-dynamic": "9.0.6", "@ctrl/ngx-github-buttons": "4.0.0", "bootstrap": "4.4.1", "core-js": "3.6.4", "rxjs": "6.5.4", - "tslib": "1.10.0", + "tslib": "1.11.1", "zone.js": "0.10.2" }, "devDependencies": { - "@angular-devkit/build-angular": "0.900.4", - "@angular/cli": "9.0.4", - "@angular/compiler-cli": "9.0.1", - "@angular/language-service": "9.0.1", + "@angular-devkit/build-angular": "0.900.6", + "@angular/cli": "9.0.6", + "@angular/compiler-cli": "9.0.6", + "@angular/language-service": "9.0.6", "@types/fs-extra": "8.1.0", "@types/inflection": "1.5.28", - "@types/jasmine": "3.5.7", - "@types/node": "13.7.2", + "@types/jasmine": "3.5.9", + "@types/node": "13.9.1", "@types/stringify-object": "3.2.0", "codelyzer": "5.2.1", "del": "5.1.0", - "emoji-datasource": "4.0.4", + "emoji-datasource": "5.0.1", "emojilib": "2.4.0", "fs-extra": "8.1.0", "inflection": "1.12.0", @@ -54,11 +54,11 @@ "karma-jasmine": "3.1.1", "karma-jasmine-html-reporter": "1.5.2", "karma-mocha-reporter": "2.2.5", - "ng-packagr": "9.0.1", + "ng-packagr": "9.0.3", "semantic-release": "17.0.4", "stringify-object": "3.3.0", "ts-node": "8.6.2", - "tslint": "6.0.0", + "tslint": "6.1.0", "typescript": "3.7.5" }, "repository": "TypeCtrl/ngx-emoji-mart", diff --git a/scripts/build-data.ts b/scripts/build-data.ts index 6cc00f8d..219eff4a 100644 --- a/scripts/build-data.ts +++ b/scripts/build-data.ts @@ -1,43 +1,44 @@ -const emojiData = require('emoji-datasource'); -const emojiLib = require('emojilib'); -import * as fs from 'fs'; -import * as inflection from 'inflection'; -import * as stringifyObject from 'stringify-object'; +import emojiDataRaw from 'emoji-datasource/emoji.json'; +import fs from 'fs'; +import path from 'path'; +import inflection from 'inflection'; +import stringifyObject from 'stringify-object'; + +import { EmojiData } from './emoji'; +const emojiLib = require('emojilib'); +// cast types to emojiData +// @ts-ignore +const emojiData: EmojiData[] = emojiDataRaw; const categories: any[] = []; const emojis: any[] = []; const skins: any[] = []; const categoriesIndex: any = {}; const catPairs = [ - ['Smileys & People', 'people'], + ['Smileys & Emotion', 'smileys'], + ['People & Body', 'people'], ['Animals & Nature', 'nature'], ['Food & Drink', 'foods'], ['Activities', 'activity'], ['Travel & Places', 'places'], ['Objects', 'objects'], ['Symbols', 'symbols'], - ['Flags', 'flags'], -]; -const sets = [ - 'apple', - 'google', - 'twitter', - 'emojione', - 'facebook', - 'messenger', + ['Flags', 'flags'] ]; +const sets = ['apple', 'google', 'twitter', 'facebook']; catPairs.forEach((category, i) => { const [name, id] = category; - categories[i] = { id: id, name: name, emojis: [] }; + categories[i] = { id, name, emojis: [] }; categoriesIndex[name] = i; }); -emojiData.sort((a: any, b: any) => { - const aTest = a.sort_order || a.short_name, - bTest = b.sort_order || b.short_name; +emojiData.sort((a, b) => { + const aTest = a.sort_order || a.short_name; + const bTest = b.sort_order || b.short_name; + // @ts-ignore return aTest - bTest; }); @@ -63,7 +64,7 @@ function setupSheet(datum: any) { emojiData.forEach((datum: any) => { const category = datum.category; - let categoryIndex; + let categoryIndex: number; if (!datum.category) { throw new Error(`"${datum.short_name}" doesn’t have a category`); @@ -92,8 +93,6 @@ emojiData.forEach((datum: any) => { datum.keywords = emojiLib.lib[datum.short_name].keywords; } - - if (datum.category === 'Skin Tones') { skins.push(datum); } else { @@ -105,7 +104,7 @@ emojiData.forEach((datum: any) => { missingSets(datum); if (datum.skin_variations) { - datum.skinVariations = Object.keys(datum.skin_variations).map((key) => { + datum.skinVariations = Object.keys(datum.skin_variations).map(key => { const variation = datum.skin_variations[key]; setupSheet(variation); missingSets(variation); @@ -126,7 +125,9 @@ emojiData.forEach((datum: any) => { delete datum.skin_variations; } - datum.shortNames = datum.short_names.filter((i: any) => i !== datum.short_name); + datum.shortNames = datum.short_names.filter( + (i: any) => i !== datum.short_name + ); delete datum.short_names; // renaming @@ -137,7 +138,6 @@ emojiData.forEach((datum: any) => { } delete datum.obsoleted_by; - if (datum.text === '') { delete datum.text; } @@ -163,7 +163,7 @@ emojiData.forEach((datum: any) => { emojis.push(datum); }); -const flags = categories[categoriesIndex['Flags']]; +const flags = categories[categoriesIndex.Flags]; flags.emojis = flags.emojis .filter((flag: any) => { // Until browsers support Flag UN @@ -174,35 +174,57 @@ flags.emojis = flags.emojis }) .sort(); +// Merge “Smileys & Emotion” and “People & Body” into a single category +const smileys = categories[0]; +const people = categories[1]; +const smileysAndPeople = { + id: 'people', + name: 'Smileys & People', + emojis: [ + ...smileys.emojis.slice(0, 114), + ...people.emojis, + ...smileys.emojis.slice(114) + ] +}; + +categories.unshift(smileysAndPeople); +categories.splice(1, 2); + const sEmojis = stringifyObject(emojis, { inlineCharacterLimit: 25, - indent: ' ', + indent: ' ' }); let doc = `import { CompressedEmojiData } from './data.interfaces'; export const emojis: CompressedEmojiData[] = ${sEmojis}; `; -fs.writeFileSync('./src/lib/emoji/data/emojis.ts', doc); - +fs.writeFileSync( + path.join(__dirname, '../src/lib/picker/ngx-emoji/data/emojis.ts'), + doc +); const sCategories = stringifyObject(categories, { inlineCharacterLimit: 25, - indent: ' ', + indent: ' ' }); doc = `import { EmojiCategory } from './data.interfaces'; export const categories: EmojiCategory[] = ${sCategories}; `; -fs.writeFileSync('./src/lib/emoji/data/categories.ts', doc); - +fs.writeFileSync( + path.join(__dirname, '../src/lib/picker/ngx-emoji/data/categories.ts'), + doc +); const sSkins = stringifyObject(skins, { inlineCharacterLimit: 25, - indent: ' ', + indent: ' ' }); doc = `import { SkinData } from './data.interfaces'; export const skins: SkinData[] = ${sSkins}; `; -fs.writeFileSync('./src/lib/emoji/data/skins.ts', doc); - +fs.writeFileSync( + path.join(__dirname, '../src/lib/picker/ngx-emoji/data/skins.ts'), + doc +); // const sShortNames = stringifyObject(short_names, { // inlineCharacterLimit: 25, diff --git a/scripts/emoji.ts b/scripts/emoji.ts new file mode 100644 index 00000000..da4b03ab --- /dev/null +++ b/scripts/emoji.ts @@ -0,0 +1,54 @@ +export interface EmojiData { + name: null | string; + unified: string; + non_qualified: null | string; + docomo: null | string; + au: null | string; + softbank: null | string; + google: null | string; + image: string; + sheet_x: number; + sheet_y: number; + short_name: string; + short_names: string[]; + text: null | string; + texts: string[] | null; + category: Category; + sort_order: number; + added_in: string; + has_img_apple: boolean; + has_img_google: boolean; + has_img_twitter: boolean; + has_img_facebook: boolean; + skin_variations?: { [key: string]: SkinVariation }; + obsoletes?: string; + obsoleted_by?: string; +} + +export enum Category { + Activities = 'Activities', + AnimalsNature = 'Animals & Nature', + Flags = 'Flags', + FoodDrink = 'Food & Drink', + Objects = 'Objects', + PeopleBody = 'People & Body', + SkinTones = 'Skin Tones', + SmileysEmotion = 'Smileys & Emotion', + Symbols = 'Symbols', + TravelPlaces = 'Travel & Places' +} + +export interface SkinVariation { + unified: string; + non_qualified: null | string; + image: string; + sheet_x: number; + sheet_y: number; + added_in: string; + has_img_apple: boolean; + has_img_google: boolean; + has_img_twitter: boolean; + has_img_facebook: boolean; + obsoletes?: string; + obsoleted_by?: string; +} diff --git a/scripts/tsconfig.json b/scripts/tsconfig.json new file mode 100644 index 00000000..f6bc0012 --- /dev/null +++ b/scripts/tsconfig.json @@ -0,0 +1,19 @@ +{ + "compileOnSave": false, + "compilerOptions": { + "moduleResolution": "node", + "lib": ["es2018"], + "target": "es2018", + "module": "commonjs", + "esModuleInterop": true, + "resolveJsonModule": true, + "strict": true, + "noImplicitAny": false, + "noUnusedLocals": true, + "declaration": true, + "sourceMap": true, + "inlineSources": true, + "outDir": "dist" + }, + "include": ["./emoji.ts", "./build-data.ts"] +} diff --git a/src/app/app.component.ts b/src/app/app.component.ts index 3e75d0fe..7221acdc 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -12,25 +12,13 @@ const CUSTOM_EMOJIS = [ name: 'Octocat', shortNames: ['octocat'], keywords: ['github'], - imageUrl: 'https://assets-cdn.github.com/images/icons/emoji/octocat.png?v7', + imageUrl: 'https://github.githubassets.com/images/icons/emoji/octocat.png', }, { name: 'Squirrel', shortNames: ['shipit', 'squirrel'], keywords: ['github'], - imageUrl: 'https://assets-cdn.github.com/images/icons/emoji/shipit.png?v7', - }, - { - name: 'Test Flag', - shortNames: ['test'], - keywords: ['test', 'flag'], - spriteUrl: - 'https://unpkg.com/emoji-datasource-twitter@4.0.4/img/twitter/sheets-256/64.png', - sheet_x: 1, - sheet_y: 1, - size: 64, - sheetColumns: 52, - sheetRows: 52, + imageUrl: 'https://github.githubassets.com/images/icons/emoji/shipit.png', }, ]; @@ -44,9 +32,6 @@ export class AppComponent { 'native', 'apple', 'google', - 'twitter', - 'emojione', - 'messenger', 'facebook', ]; darkMode: undefined | boolean = !!( diff --git a/src/lib/picker/category.component.ts b/src/lib/picker/category.component.ts index 16065dd5..6f9fd1d7 100644 --- a/src/lib/picker/category.component.ts +++ b/src/lib/picker/category.component.ts @@ -60,6 +60,7 @@ import { EmojiFrequentlyService } from './emoji-frequently.service'; [forceSize]="emojiForceSize" [tooltip]="emojiTooltip" [backgroundImageFn]="emojiBackgroundImageFn" + [useButton]="emojiUseButton" > @@ -93,6 +94,7 @@ export class CategoryComponent implements OnInit { @Input() emojiForceSize?: Emoji['forceSize']; @Input() emojiTooltip?: Emoji['tooltip']; @Input() emojiBackgroundImageFn?: Emoji['backgroundImageFn']; + @Input() emojiUseButton: boolean; @Output() emojiOver: Emoji['emojiOver'] = new EventEmitter(); @Output() emojiLeave: Emoji['emojiLeave'] = new EventEmitter(); @Output() emojiClick: Emoji['emojiClick'] = new EventEmitter(); @@ -160,6 +162,7 @@ export class CategoryComponent implements OnInit { getEmojis() { if (this.name === 'Recent') { + console.log('fuuuuu') let frequentlyUsed = this.recent || this.frequently.get(this.perLine, this.totalFrequentLines); if (!frequentlyUsed || !frequentlyUsed.length) { frequentlyUsed = this.frequently.get(this.perLine, this.totalFrequentLines); diff --git a/src/lib/picker/emoji-search.service.spec.ts b/src/lib/picker/emoji-search.service.spec.ts index 872eb6d6..2a5c0eff 100644 --- a/src/lib/picker/emoji-search.service.spec.ts +++ b/src/lib/picker/emoji-search.service.spec.ts @@ -16,22 +16,7 @@ describe('EmojiSearch', () => { const res = es.search('pineapple'); expect(res).toBeDefined(); expect(res.length).toBe(1); - expect(res[0]).toEqual({ - name: 'Pineapple', - unified: '1F34D', - shortName: 'pineapple', - keywords: ['fruit', 'nature', 'food'], - sheet: [7, 15], - shortNames: ['pineapple'], - id: 'pineapple', - native: '🍍', - skinVariations: [], - emoticons: [], - hidden: [], - text: '', - colons: ':pineapple:', - set: '', - }); + expect(res[0].name).toBe('Pineapple'); })); it('should filter only emojis we care about, exclude pineapple', inject( diff --git a/src/lib/picker/ngx-emoji/data/categories.ts b/src/lib/picker/ngx-emoji/data/categories.ts index 1d8a79b4..7fbeb874 100644 --- a/src/lib/picker/ngx-emoji/data/categories.ts +++ b/src/lib/picker/ngx-emoji/data/categories.ts @@ -5,100 +5,107 @@ export const categories: EmojiCategory[] = [ name: 'Smileys & People', emojis: [ '1F600', - '1F601', - '1F602', - '1F923', '1F603', '1F604', - '1F605', + '1F601', '1F606', + '1F605', + '1F923', + '1F602', + '1F642', + '1F643', '1F609', '1F60A', - '1F60B', - '1F60E', + '1F607', + '1F970', '1F60D', + '1F929', '1F618', '1F617', - '1F619', - '1F61A', '263A-FE0F', - '1F642', + '1F61A', + '1F619', + '1F60B', + '1F61B', + '1F61C', + '1F92A', + '1F61D', + '1F911', '1F917', - '1F929', + '1F92D', + '1F92B', '1F914', + '1F910', '1F928', '1F610', '1F611', '1F636', - '1F644', '1F60F', - '1F623', - '1F625', - '1F62E', - '1F910', - '1F62F', - '1F62A', - '1F62B', - '1F634', - '1F60C', - '1F61B', - '1F61C', - '1F61D', - '1F924', '1F612', - '1F613', + '1F644', + '1F62C', + '1F925', + '1F60C', '1F614', + '1F62A', + '1F924', + '1F634', + '1F637', + '1F912', + '1F915', + '1F922', + '1F92E', + '1F927', + '1F975', + '1F976', + '1F974', + '1F635', + '1F92F', + '1F920', + '1F973', + '1F60E', + '1F913', + '1F9D0', '1F615', - '1F643', - '1F911', - '1F632', - '2639-FE0F', - '1F641', - '1F616', - '1F61E', '1F61F', - '1F624', - '1F622', - '1F62D', + '1F641', + '2639-FE0F', + '1F62E', + '1F62F', + '1F632', + '1F633', + '1F97A', '1F626', '1F627', '1F628', - '1F629', - '1F92F', - '1F62C', '1F630', + '1F625', + '1F622', + '1F62D', '1F631', - '1F633', - '1F92A', - '1F635', + '1F616', + '1F623', + '1F61E', + '1F613', + '1F629', + '1F62B', + '1F971', + '1F624', '1F621', '1F620', '1F92C', - '1F637', - '1F912', - '1F915', - '1F922', - '1F92E', - '1F927', - '1F607', - '1F920', - '1F921', - '1F925', - '1F92B', - '1F92D', - '1F9D0', - '1F913', '1F608', '1F47F', - '1F479', - '1F47A', '1F480', '2620-FE0F', + '1F4A9', + '1F921', + '1F479', + '1F47A', '1F47B', '1F47D', '1F47E', '1F916', - '1F4A9', '1F63A', '1F638', '1F639', @@ -111,46 +118,156 @@ export const categories: EmojiCategory[] = [ '1F648', '1F649', '1F64A', + '1F44B', + '1F91A', + '1F590-FE0F', + '270B', + '1F596', + '1F44C', + '1F90F', + '270C-FE0F', + '1F91E', + '1F91F', + '1F918', + '1F919', + '1F448', + '1F449', + '1F446', + '1F595', + '1F447', + '261D-FE0F', + '1F44D', + '1F44E', + '270A', + '1F44A', + '1F91B', + '1F91C', + '1F44F', + '1F64C', + '1F450', + '1F932', + '1F91D', + '1F64F', + '270D-FE0F', + '1F485', + '1F933', + '1F4AA', + '1F9BE', + '1F9BF', + '1F9B5', + '1F9B6', + '1F442', + '1F9BB', + '1F443', + '1F9E0', + '1F9B7', + '1F9B4', + '1F440', + '1F441-FE0F', + '1F445', + '1F444', '1F476', '1F9D2', '1F466', '1F467', '1F9D1', + '1F471', '1F468', + '1F9D4', + '1F468-200D-1F9B0', + '1F468-200D-1F9B1', + '1F468-200D-1F9B3', + '1F468-200D-1F9B2', '1F469', + '1F469-200D-1F9B0', + '1F9D1-200D-1F9B0', + '1F469-200D-1F9B1', + '1F9D1-200D-1F9B1', + '1F469-200D-1F9B3', + '1F9D1-200D-1F9B3', + '1F469-200D-1F9B2', + '1F9D1-200D-1F9B2', + '1F471-200D-2640-FE0F', + '1F471-200D-2642-FE0F', '1F9D3', '1F474', '1F475', + '1F64D', + '1F64D-200D-2642-FE0F', + '1F64D-200D-2640-FE0F', + '1F64E', + '1F64E-200D-2642-FE0F', + '1F64E-200D-2640-FE0F', + '1F645', + '1F645-200D-2642-FE0F', + '1F645-200D-2640-FE0F', + '1F646', + '1F646-200D-2642-FE0F', + '1F646-200D-2640-FE0F', + '1F481', + '1F481-200D-2642-FE0F', + '1F481-200D-2640-FE0F', + '1F64B', + '1F64B-200D-2642-FE0F', + '1F64B-200D-2640-FE0F', + '1F9CF', + '1F9CF-200D-2642-FE0F', + '1F9CF-200D-2640-FE0F', + '1F647', + '1F647-200D-2642-FE0F', + '1F647-200D-2640-FE0F', + '1F926', + '1F926-200D-2642-FE0F', + '1F926-200D-2640-FE0F', + '1F937', + '1F937-200D-2642-FE0F', + '1F937-200D-2640-FE0F', + '1F9D1-200D-2695-FE0F', '1F468-200D-2695-FE0F', '1F469-200D-2695-FE0F', + '1F9D1-200D-1F393', '1F468-200D-1F393', '1F469-200D-1F393', + '1F9D1-200D-1F3EB', '1F468-200D-1F3EB', '1F469-200D-1F3EB', + '1F9D1-200D-2696-FE0F', '1F468-200D-2696-FE0F', '1F469-200D-2696-FE0F', + '1F9D1-200D-1F33E', '1F468-200D-1F33E', '1F469-200D-1F33E', + '1F9D1-200D-1F373', '1F468-200D-1F373', '1F469-200D-1F373', + '1F9D1-200D-1F527', '1F468-200D-1F527', '1F469-200D-1F527', + '1F9D1-200D-1F3ED', '1F468-200D-1F3ED', '1F469-200D-1F3ED', + '1F9D1-200D-1F4BC', '1F468-200D-1F4BC', '1F469-200D-1F4BC', + '1F9D1-200D-1F52C', '1F468-200D-1F52C', '1F469-200D-1F52C', + '1F9D1-200D-1F4BB', '1F468-200D-1F4BB', '1F469-200D-1F4BB', + '1F9D1-200D-1F3A4', '1F468-200D-1F3A4', '1F469-200D-1F3A4', + '1F9D1-200D-1F3A8', '1F468-200D-1F3A8', '1F469-200D-1F3A8', + '1F9D1-200D-2708-FE0F', '1F468-200D-2708-FE0F', '1F469-200D-2708-FE0F', + '1F9D1-200D-1F680', '1F468-200D-1F680', '1F469-200D-1F680', + '1F9D1-200D-1F692', '1F468-200D-1F692', '1F469-200D-1F692', '1F46E', @@ -172,10 +289,6 @@ export const categories: EmojiCategory[] = [ '1F473-200D-2640-FE0F', '1F472', '1F9D5', - '1F9D4', - '1F471', - '1F471-200D-2642-FE0F', - '1F471-200D-2640-FE0F', '1F935', '1F470', '1F930', @@ -183,54 +296,33 @@ export const categories: EmojiCategory[] = [ '1F47C', '1F385', '1F936', + '1F9B8', + '1F9B8-200D-2642-FE0F', + '1F9B8-200D-2640-FE0F', + '1F9B9', + '1F9B9-200D-2642-FE0F', + '1F9B9-200D-2640-FE0F', '1F9D9', - '1F9D9-200D-2640-FE0F', '1F9D9-200D-2642-FE0F', + '1F9D9-200D-2640-FE0F', '1F9DA', - '1F9DA-200D-2640-FE0F', '1F9DA-200D-2642-FE0F', + '1F9DA-200D-2640-FE0F', '1F9DB', - '1F9DB-200D-2640-FE0F', '1F9DB-200D-2642-FE0F', + '1F9DB-200D-2640-FE0F', '1F9DC', - '1F9DC-200D-2640-FE0F', '1F9DC-200D-2642-FE0F', + '1F9DC-200D-2640-FE0F', '1F9DD', - '1F9DD-200D-2640-FE0F', '1F9DD-200D-2642-FE0F', + '1F9DD-200D-2640-FE0F', '1F9DE', - '1F9DE-200D-2640-FE0F', '1F9DE-200D-2642-FE0F', + '1F9DE-200D-2640-FE0F', '1F9DF', - '1F9DF-200D-2640-FE0F', '1F9DF-200D-2642-FE0F', - '1F64D', - '1F64D-200D-2642-FE0F', - '1F64D-200D-2640-FE0F', - '1F64E', - '1F64E-200D-2642-FE0F', - '1F64E-200D-2640-FE0F', - '1F645', - '1F645-200D-2642-FE0F', - '1F645-200D-2640-FE0F', - '1F646', - '1F646-200D-2642-FE0F', - '1F646-200D-2640-FE0F', - '1F481', - '1F481-200D-2642-FE0F', - '1F481-200D-2640-FE0F', - '1F64B', - '1F64B-200D-2642-FE0F', - '1F64B-200D-2640-FE0F', - '1F647', - '1F647-200D-2642-FE0F', - '1F647-200D-2640-FE0F', - '1F926', - '1F926-200D-2642-FE0F', - '1F926-200D-2640-FE0F', - '1F937', - '1F937-200D-2642-FE0F', - '1F937-200D-2640-FE0F', + '1F9DF-200D-2640-FE0F', '1F486', '1F486-200D-2642-FE0F', '1F486-200D-2640-FE0F', @@ -240,29 +332,36 @@ export const categories: EmojiCategory[] = [ '1F6B6', '1F6B6-200D-2642-FE0F', '1F6B6-200D-2640-FE0F', + '1F9CD', + '1F9CD-200D-2642-FE0F', + '1F9CD-200D-2640-FE0F', + '1F9CE', + '1F9CE-200D-2642-FE0F', + '1F9CE-200D-2640-FE0F', + '1F9D1-200D-1F9AF', + '1F468-200D-1F9AF', + '1F469-200D-1F9AF', + '1F9D1-200D-1F9BC', + '1F468-200D-1F9BC', + '1F469-200D-1F9BC', + '1F9D1-200D-1F9BD', + '1F468-200D-1F9BD', + '1F469-200D-1F9BD', '1F3C3', '1F3C3-200D-2642-FE0F', '1F3C3-200D-2640-FE0F', '1F483', '1F57A', + '1F574-FE0F', '1F46F', '1F46F-200D-2642-FE0F', '1F46F-200D-2640-FE0F', '1F9D6', - '1F9D6-200D-2640-FE0F', '1F9D6-200D-2642-FE0F', + '1F9D6-200D-2640-FE0F', '1F9D7', - '1F9D7-200D-2640-FE0F', '1F9D7-200D-2642-FE0F', - '1F9D8', - '1F9D8-200D-2640-FE0F', - '1F9D8-200D-2642-FE0F', - '1F6C0', - '1F6CC', - '1F574-FE0F', - '1F5E3-FE0F', - '1F464', - '1F465', + '1F9D7-200D-2640-FE0F', '1F93A', '1F3C7', '26F7-FE0F', @@ -291,8 +390,6 @@ export const categories: EmojiCategory[] = [ '1F6B5', '1F6B5-200D-2642-FE0F', '1F6B5-200D-2640-FE0F', - '1F3CE-FE0F', - '1F3CD-FE0F', '1F938', '1F938-200D-2642-FE0F', '1F938-200D-2640-FE0F', @@ -308,9 +405,15 @@ export const categories: EmojiCategory[] = [ '1F939', '1F939-200D-2642-FE0F', '1F939-200D-2640-FE0F', + '1F9D8', + '1F9D8-200D-2642-FE0F', + '1F9D8-200D-2640-FE0F', + '1F6C0', + '1F6CC', + '1F9D1-200D-1F91D-200D-1F9D1', + '1F46D', '1F46B', '1F46C', - '1F46D', '1F48F', '1F469-200D-2764-FE0F-200D-1F48B-200D-1F468', '1F468-200D-2764-FE0F-200D-1F48B-200D-1F468', @@ -345,112 +448,45 @@ export const categories: EmojiCategory[] = [ '1F469-200D-1F467', '1F469-200D-1F467-200D-1F466', '1F469-200D-1F467-200D-1F467', - '1F933', - '1F4AA', - '1F448', - '1F449', - '261D-FE0F', - '1F446', - '1F595', - '1F447', - '270C-FE0F', - '1F91E', - '1F596', - '1F918', - '1F919', - '1F590-FE0F', - '270B', - '1F44C', - '1F44D', - '1F44E', - '270A', - '1F44A', - '1F91B', - '1F91C', - '1F91A', - '1F44B', - '1F91F', - '270D-FE0F', - '1F44F', - '1F450', - '1F64C', - '1F932', - '1F64F', - '1F91D', - '1F485', - '1F442', - '1F443', + '1F5E3-FE0F', + '1F464', + '1F465', '1F463', - '1F440', - '1F441-FE0F', - '1F441-FE0F-200D-1F5E8-FE0F', - '1F9E0', - '1F445', - '1F444', '1F48B', + '1F48C', '1F498', - '2764-FE0F', - '1F493', - '1F494', - '1F495', + '1F49D', '1F496', '1F497', - '1F499', - '1F49A', - '1F49B', - '1F9E1', - '1F49C', - '1F5A4', - '1F49D', + '1F493', '1F49E', + '1F495', '1F49F', '2763-FE0F', - '1F48C', - '1F4A4', + '1F494', + '2764-FE0F', + '1F9E1', + '1F49B', + '1F49A', + '1F499', + '1F49C', + '1F90E', + '1F5A4', + '1F90D', + '1F4AF', '1F4A2', - '1F4A3', '1F4A5', + '1F4AB', '1F4A6', '1F4A8', - '1F4AB', + '1F573-FE0F', + '1F4A3', '1F4AC', + '1F441-FE0F-200D-1F5E8-FE0F', '1F5E8-FE0F', '1F5EF-FE0F', '1F4AD', - '1F573-FE0F', - '1F453', - '1F576-FE0F', - '1F454', - '1F455', - '1F456', - '1F9E3', - '1F9E4', - '1F9E5', - '1F9E6', - '1F457', - '1F458', - '1F459', - '1F45A', - '1F45B', - '1F45C', - '1F45D', - '1F6CD-FE0F', - '1F392', - '1F45E', - '1F45F', - '1F460', - '1F461', - '1F462', - '1F451', - '1F452', - '1F3A9', - '1F393', - '1F9E2', - '26D1-FE0F', - '1F4FF', - '1F484', - '1F48D', - '1F48E' + '1F4A4' ] }, { @@ -460,11 +496,15 @@ export const categories: EmojiCategory[] = [ '1F435', '1F412', '1F98D', + '1F9A7', '1F436', '1F415', + '1F9AE', + '1F415-200D-1F9BA', '1F429', '1F43A', '1F98A', + '1F99D', '1F431', '1F408', '1F981', @@ -489,9 +529,11 @@ export const categories: EmojiCategory[] = [ '1F410', '1F42A', '1F42B', + '1F999', '1F992', '1F418', '1F98F', + '1F99B', '1F42D', '1F401', '1F400', @@ -504,6 +546,11 @@ export const categories: EmojiCategory[] = [ '1F43B', '1F428', '1F43C', + '1F9A5', + '1F9A6', + '1F9A8', + '1F998', + '1F9A1', '1F43E', '1F983', '1F414', @@ -516,7 +563,11 @@ export const categories: EmojiCategory[] = [ '1F54A-FE0F', '1F985', '1F986', + '1F9A2', '1F989', + '1F9A9', + '1F99A', + '1F99C', '1F438', '1F40A', '1F422', @@ -535,9 +586,6 @@ export const categories: EmojiCategory[] = [ '1F988', '1F419', '1F41A', - '1F980', - '1F990', - '1F991', '1F40C', '1F98B', '1F41B', @@ -548,6 +596,8 @@ export const categories: EmojiCategory[] = [ '1F577-FE0F', '1F578-FE0F', '1F982', + '1F99F', + '1F9A0', '1F490', '1F338', '1F4AE', @@ -583,6 +633,7 @@ export const categories: EmojiCategory[] = [ '1F34B', '1F34C', '1F34D', + '1F96D', '1F34E', '1F34F', '1F350', @@ -599,7 +650,10 @@ export const categories: EmojiCategory[] = [ '1F33D', '1F336-FE0F', '1F952', + '1F96C', '1F966', + '1F9C4', + '1F9C5', '1F344', '1F95C', '1F330', @@ -607,7 +661,9 @@ export const categories: EmojiCategory[] = [ '1F950', '1F956', '1F968', + '1F96F', '1F95E', + '1F9C7', '1F9C0', '1F356', '1F357', @@ -621,6 +677,7 @@ export const categories: EmojiCategory[] = [ '1F32E', '1F32F', '1F959', + '1F9C6', '1F95A', '1F373', '1F958', @@ -628,6 +685,8 @@ export const categories: EmojiCategory[] = [ '1F963', '1F957', '1F37F', + '1F9C8', + '1F9C2', '1F96B', '1F371', '1F358', @@ -641,10 +700,16 @@ export const categories: EmojiCategory[] = [ '1F363', '1F364', '1F365', + '1F96E', '1F361', '1F95F', '1F960', '1F961', + '1F980', + '1F99E', + '1F990', + '1F991', + '1F9AA', '1F366', '1F367', '1F368', @@ -652,6 +717,7 @@ export const categories: EmojiCategory[] = [ '1F36A', '1F382', '1F370', + '1F9C1', '1F967', '1F36B', '1F36C', @@ -672,6 +738,9 @@ export const categories: EmojiCategory[] = [ '1F942', '1F943', '1F964', + '1F9C3', + '1F9C9', + '1F9CA', '1F962', '1F37D-FE0F', '1F374', @@ -688,6 +757,7 @@ export const categories: EmojiCategory[] = [ '1F384', '1F386', '1F387', + '1F9E8', '2728', '1F388', '1F389', @@ -698,6 +768,7 @@ export const categories: EmojiCategory[] = [ '1F38F', '1F390', '1F391', + '1F9E7', '1F380', '1F381', '1F397-FE0F', @@ -711,39 +782,56 @@ export const categories: EmojiCategory[] = [ '1F949', '26BD', '26BE', + '1F94E', '1F3C0', '1F3D0', '1F3C8', '1F3C9', '1F3BE', - '1F3B1', + '1F94F', '1F3B3', '1F3CF', '1F3D1', '1F3D2', + '1F94D', '1F3D3', '1F3F8', '1F94A', '1F94B', '1F945', - '1F3AF', '26F3', '26F8-FE0F', '1F3A3', + '1F93F', '1F3BD', '1F3BF', '1F6F7', '1F94C', + '1F3AF', + '1FA80', + '1FA81', + '1F3B1', + '1F52E', + '1F9FF', '1F3AE', '1F579-FE0F', + '1F3B0', '1F3B2', + '1F9E9', + '1F9F8', '2660-FE0F', '2665-FE0F', '2666-FE0F', '2663-FE0F', + '265F-FE0F', '1F0CF', '1F004', - '1F3B4' + '1F3B4', + '1F3AD', + '1F5BC-FE0F', + '1F3A8', + '1F9F5', + '1F9F6' ] }, { @@ -756,6 +844,7 @@ export const categories: EmojiCategory[] = [ '1F310', '1F5FA-FE0F', '1F5FE', + '1F9ED', '1F3D4-FE0F', '26F0-FE0F', '1F30B', @@ -768,8 +857,8 @@ export const categories: EmojiCategory[] = [ '1F3DF-FE0F', '1F3DB-FE0F', '1F3D7-FE0F', + '1F9F1', '1F3D8-FE0F', - '1F3D9-FE0F', '1F3DA-FE0F', '1F3E0', '1F3E1', @@ -791,6 +880,7 @@ export const categories: EmojiCategory[] = [ '1F5FD', '26EA', '1F54C', + '1F6D5', '1F54D', '26E9-FE0F', '1F54B', @@ -798,22 +888,18 @@ export const categories: EmojiCategory[] = [ '26FA', '1F301', '1F303', + '1F3D9-FE0F', '1F304', '1F305', '1F306', '1F307', '1F309', '2668-FE0F', - '1F30C', '1F3A0', '1F3A1', '1F3A2', '1F488', '1F3AA', - '1F3AD', - '1F5BC-FE0F', - '1F3A8', - '1F3B0', '1F682', '1F683', '1F684', @@ -842,18 +928,25 @@ export const categories: EmojiCategory[] = [ '1F69A', '1F69B', '1F69C', + '1F3CE-FE0F', + '1F3CD-FE0F', + '1F6F5', + '1F9BD', + '1F9BC', + '1F6FA', '1F6B2', '1F6F4', - '1F6F5', + '1F6F9', '1F68F', '1F6E3-FE0F', '1F6E4-FE0F', + '1F6E2-FE0F', '26FD', '1F6A8', '1F6A5', '1F6A6', - '1F6A7', '1F6D1', + '1F6A7', '2693', '26F5', '1F6F6', @@ -866,6 +959,7 @@ export const categories: EmojiCategory[] = [ '1F6E9-FE0F', '1F6EB', '1F6EC', + '1FA82', '1F4BA', '1F681', '1F69F', @@ -875,12 +969,7 @@ export const categories: EmojiCategory[] = [ '1F680', '1F6F8', '1F6CE-FE0F', - '1F6AA', - '1F6CF-FE0F', - '1F6CB-FE0F', - '1F6BD', - '1F6BF', - '1F6C1', + '1F9F3', '231B', '23F3', '231A', @@ -928,9 +1017,11 @@ export const categories: EmojiCategory[] = [ '2600-FE0F', '1F31D', '1F31E', + '1FA90', '2B50', '1F31F', '1F320', + '1F30C', '2601-FE0F', '26C5', '26C8-FE0F', @@ -963,6 +1054,49 @@ export const categories: EmojiCategory[] = [ id: 'objects', name: 'Objects', emojis: [ + '1F453', + '1F576-FE0F', + '1F97D', + '1F97C', + '1F9BA', + '1F454', + '1F455', + '1F456', + '1F9E3', + '1F9E4', + '1F9E5', + '1F9E6', + '1F457', + '1F458', + '1F97B', + '1FA71', + '1FA72', + '1FA73', + '1F459', + '1F45A', + '1F45B', + '1F45C', + '1F45D', + '1F6CD-FE0F', + '1F392', + '1F45E', + '1F45F', + '1F97E', + '1F97F', + '1F460', + '1F461', + '1FA70', + '1F462', + '1F451', + '1F452', + '1F3A9', + '1F393', + '1F9E2', + '26D1-FE0F', + '1F4FF', + '1F484', + '1F48D', + '1F48E', '1F507', '1F508', '1F509', @@ -986,6 +1120,7 @@ export const categories: EmojiCategory[] = [ '1F3B9', '1F3BA', '1F3BB', + '1FA95', '1F941', '1F4F1', '1F4F2', @@ -1005,6 +1140,7 @@ export const categories: EmojiCategory[] = [ '1F4BE', '1F4BF', '1F4C0', + '1F9EE', '1F3A5', '1F39E-FE0F', '1F4FD-FE0F', @@ -1016,13 +1152,11 @@ export const categories: EmojiCategory[] = [ '1F4FC', '1F50D', '1F50E', - '1F52C', - '1F52D', - '1F4E1', '1F56F-FE0F', '1F4A1', '1F526', '1F3EE', + '1FA94', '1F4D4', '1F4D5', '1F4D6', @@ -1047,6 +1181,7 @@ export const categories: EmojiCategory[] = [ '1F4B7', '1F4B8', '1F4B3', + '1F9FE', '1F4B9', '1F4B1', '1F4B2', @@ -1100,6 +1235,7 @@ export const categories: EmojiCategory[] = [ '1F511', '1F5DD-FE0F', '1F528', + '1FA93', '26CF-FE0F', '2692-FE0F', '1F6E0-FE0F', @@ -1112,19 +1248,45 @@ export const categories: EmojiCategory[] = [ '1F529', '2699-FE0F', '1F5DC-FE0F', - '2697-FE0F', '2696-FE0F', + '1F9AF', '1F517', '26D3-FE0F', + '1F9F0', + '1F9F2', + '2697-FE0F', + '1F9EA', + '1F9EB', + '1F9EC', + '1F52C', + '1F52D', + '1F4E1', '1F489', + '1FA78', '1F48A', + '1FA79', + '1FA7A', + '1F6AA', + '1F6CF-FE0F', + '1F6CB-FE0F', + '1FA91', + '1F6BD', + '1F6BF', + '1F6C1', + '1FA92', + '1F9F4', + '1F9F7', + '1F9F9', + '1F9FA', + '1F9FB', + '1F9FC', + '1F9FD', + '1F9EF', + '1F6D2', '1F6AC', '26B0-FE0F', '26B1-FE0F', - '1F5FF', - '1F6E2-FE0F', - '1F52E', - '1F6D2' + '1F5FF' ] }, { @@ -1230,6 +1392,7 @@ export const categories: EmojiCategory[] = [ '2640-FE0F', '2642-FE0F', '2695-FE0F', + '267E-FE0F', '267B-FE0F', '269C-FE0F', '1F531', @@ -1274,7 +1437,6 @@ export const categories: EmojiCategory[] = [ '0038-FE0F-20E3', '0039-FE0F-20E3', '1F51F', - '1F4AF', '1F520', '1F521', '1F522', @@ -1314,14 +1476,30 @@ export const categories: EmojiCategory[] = [ '3299-FE0F', '1F23A', '1F235', - '25AA-FE0F', - '25AB-FE0F', - '25FB-FE0F', - '25FC-FE0F', - '25FD', - '25FE', + '1F534', + '1F7E0', + '1F7E1', + '1F7E2', + '1F535', + '1F7E3', + '1F7E4', + '26AB', + '26AA', + '1F7E5', + '1F7E7', + '1F7E8', + '1F7E9', + '1F7E6', + '1F7EA', + '1F7EB', '2B1B', '2B1C', + '25FC-FE0F', + '25FB-FE0F', + '25FE', + '25FD', + '25AA-FE0F', + '25AB-FE0F', '1F536', '1F537', '1F538', @@ -1330,12 +1508,8 @@ export const categories: EmojiCategory[] = [ '1F53B', '1F4A0', '1F518', - '1F532', '1F533', - '26AA', - '26AB', - '1F534', - '1F535' + '1F532' ] }, { @@ -1605,6 +1779,7 @@ export const categories: EmojiCategory[] = [ '1F3F3-FE0F', '1F3F3-FE0F-200D-1F308', '1F3F4', + '1F3F4-200D-2620-FE0F', '1F3F4-E0067-E0062-E0065-E006E-E0067-E007F', '1F3F4-E0067-E0062-E0073-E0063-E0074-E007F', '1F3F4-E0067-E0062-E0077-E006C-E0073-E007F', diff --git a/src/lib/picker/ngx-emoji/data/data.interfaces.ts b/src/lib/picker/ngx-emoji/data/data.interfaces.ts index bf0776e6..1737f975 100644 --- a/src/lib/picker/ngx-emoji/data/data.interfaces.ts +++ b/src/lib/picker/ngx-emoji/data/data.interfaces.ts @@ -58,6 +58,5 @@ export interface SkinData { name: string; unified: string; shortName: string; - hidden: string[]; sheet: [number, number]; } diff --git a/src/lib/picker/ngx-emoji/data/emojis.ts b/src/lib/picker/ngx-emoji/data/emojis.ts index 67009d3e..d95acde6 100644 --- a/src/lib/picker/ngx-emoji/data/emojis.ts +++ b/src/lib/picker/ngx-emoji/data/emojis.ts @@ -1,39 +1,5 @@ import { CompressedEmojiData } from './data.interfaces'; export const emojis: CompressedEmojiData[] = [ - { - name: 'Monkey Face', - unified: '1F435', - emoticons: [':o)'], - keywords: [ - 'animal', - 'nature', - 'circus' - ], - sheet: [13, 31], - shortName: 'monkey_face' - }, - { - name: 'Grinning Face', - unified: '1F600', - text: ':D', - keywords: [ - 'face', - 'smile', - 'happy', - 'joy', - ':D', - 'grin' - ], - sheet: [30, 24], - shortName: 'grinning' - }, - { - name: 'Emoji Modifier Fitzpatrick Type-1-2', - unified: '1F3FB', - sheet: [12, 25], - hidden: ['messenger'], - shortName: 'skin-tone-2' - }, { name: 'Earth Globe Europe-Africa', unified: '1F30D', @@ -42,32 +8,15 @@ export const emojis: CompressedEmojiData[] = [ 'world', 'international' ], - sheet: [6, 5], + sheet: [5, 32], shortName: 'earth_africa' }, { - name: 'Chequered Flag', - unified: '1F3C1', - keywords: [ - 'contest', - 'finishline', - 'race', - 'gokart' - ], - sheet: [9, 27], - shortName: 'checkered_flag' - }, - { - name: 'Speaker with Cancellation Stroke', - unified: '1F507', - keywords: [ - 'sound', - 'volume', - 'silence', - 'quiet' - ], - sheet: [27, 9], - shortName: 'mute' + name: 'Grapes', + unified: '1F347', + keywords: ['fruit', 'food', 'wine'], + sheet: [6, 31], + shortName: 'grapes' }, { name: 'Jack-O-Lantern', @@ -79,9 +28,21 @@ export const emojis: CompressedEmojiData[] = [ 'creepy', 'fall' ], - sheet: [8, 17], + sheet: [7, 34], shortName: 'jack_o_lantern' }, + { + name: 'Chequered Flag', + unified: '1F3C1', + keywords: [ + 'contest', + 'finishline', + 'race', + 'gokart' + ], + sheet: [8, 39], + shortName: 'checkered_flag' + }, { name: 'Automated Teller Machine', unified: '1F3E7', @@ -93,40 +54,105 @@ export const emojis: CompressedEmojiData[] = [ 'payment', 'bank' ], - sheet: [12, 4], + sheet: [11, 1], shortName: 'atm' }, { - name: 'Grapes', - unified: '1F347', - keywords: ['fruit', 'food', 'wine'], - sheet: [7, 9], - shortName: 'grapes' + name: 'Emoji Modifier Fitzpatrick Type-1-2', + unified: '1F3FB', + sheet: [11, 23], + shortName: 'skin-tone-2' }, { - name: 'Earth Globe Americas', - unified: '1F30E', + name: 'Monkey Face', + unified: '1F435', + emoticons: [':o)'], keywords: [ - 'globe', - 'world', - 'USA', - 'international' + 'animal', + 'nature', + 'circus' ], - sheet: [6, 6], - shortName: 'earth_americas' + sheet: [12, 25], + shortName: 'monkey_face' }, { - name: 'Grinning Face with Smiling Eyes', - unified: '1F601', + name: 'Waving Hand Sign', + unified: '1F44B', + keywords: [ + 'hands', + 'gesture', + 'goodbye', + 'solong', + 'farewell', + 'hello', + 'hi', + 'palm' + ], + sheet: [13, 26], + skinVariations: [ + { + unified: '1F44B-1F3FB', + sheet: [13, 27] + }, + { + unified: '1F44B-1F3FC', + sheet: [13, 28] + }, + { + unified: '1F44B-1F3FD', + sheet: [13, 29] + }, + { + unified: '1F44B-1F3FE', + sheet: [13, 30] + }, + { + unified: '1F44B-1F3FF', + sheet: [13, 31] + } + ], + shortName: 'wave' + }, + { + name: 'Eyeglasses', + unified: '1F453', + keywords: [ + 'fashion', + 'accessories', + 'eyesight', + 'nerdy', + 'dork', + 'geek' + ], + sheet: [14, 7], + shortName: 'eyeglasses' + }, + { + name: 'Grinning Face', + unified: '1F600', + text: ':D', keywords: [ 'face', - 'happy', 'smile', + 'happy', 'joy', - 'kawaii' + ':D', + 'grin' ], - sheet: [30, 25], - shortName: 'grin' + sheet: [30, 35], + shortName: 'grinning' + }, + { + name: 'Earth Globe Americas', + unified: '1F30E', + keywords: [ + 'globe', + 'world', + 'USA', + 'international' + ], + sheet: [5, 33], + shortName: 'earth_americas' }, { name: 'Melon', @@ -136,19 +162,27 @@ export const emojis: CompressedEmojiData[] = [ 'nature', 'food' ], - sheet: [7, 10], + sheet: [6, 32], shortName: 'melon' }, { - name: 'Triangular Flag on Post', - unified: '1F6A9', + name: 'Christmas Tree', + unified: '1F384', keywords: [ - 'mark', - 'milestone', - 'place' + 'festival', + 'vacation', + 'december', + 'xmas', + 'celebration' ], - sheet: [35, 14], - shortName: 'triangular_flag_on_post' + sheet: [7, 35], + shortName: 'christmas_tree' + }, + { + name: 'Emoji Modifier Fitzpatrick Type-3', + unified: '1F3FC', + sheet: [11, 24], + shortName: 'skin-tone-3' }, { name: 'Monkey', @@ -159,28 +193,48 @@ export const emojis: CompressedEmojiData[] = [ 'banana', 'circus' ], - sheet: [12, 48], + sheet: [11, 46], shortName: 'monkey' }, { - name: 'Christmas Tree', - unified: '1F384', + name: 'Dark Sunglasses', + unified: '1F576-FE0F', keywords: [ - 'festival', - 'vacation', - 'december', - 'xmas', - 'celebration' + 'face', + 'cool', + 'accessories' ], - sheet: [8, 18], - shortName: 'christmas_tree' + sheet: [29, 33], + shortName: 'dark_sunglasses' }, { - name: 'Emoji Modifier Fitzpatrick Type-3', - unified: '1F3FC', - sheet: [12, 26], - hidden: ['messenger'], - shortName: 'skin-tone-3' + name: 'Smiling Face with Open Mouth', + unified: '1F603', + text: ':)', + emoticons: ['=)', '=-)'], + keywords: [ + 'face', + 'happy', + 'joy', + 'haha', + ':D', + ':)', + 'smile', + 'funny' + ], + sheet: [30, 38], + shortName: 'smiley' + }, + { + name: 'Triangular Flag on Post', + unified: '1F6A9', + keywords: [ + 'mark', + 'milestone', + 'place' + ], + sheet: [35, 0], + shortName: 'triangular_flag_on_post' }, { name: 'Put Litter in Its Place Symbol', @@ -191,21 +245,42 @@ export const emojis: CompressedEmojiData[] = [ 'human', 'info' ], - sheet: [35, 19], + sheet: [35, 5], shortName: 'put_litter_in_its_place' }, { - name: 'Speaker', - unified: '1F508', + name: 'Raised Back of Hand', + unified: '1F91A', keywords: [ - 'sound', - 'volume', - 'silence', - 'broadcast' + 'fingers', + 'raised', + 'backhand' ], - sheet: [27, 10], - shortName: 'speaker' - }, + sheet: [37, 43], + skinVariations: [ + { + unified: '1F91A-1F3FB', + sheet: [37, 44] + }, + { + unified: '1F91A-1F3FC', + sheet: [37, 45] + }, + { + unified: '1F91A-1F3FD', + sheet: [37, 46] + }, + { + unified: '1F91A-1F3FE', + sheet: [37, 47] + }, + { + unified: '1F91A-1F3FF', + sheet: [37, 48] + } + ], + shortName: 'raised_back_of_hand' + }, { name: 'Earth Globe Asia-Australia', unified: '1F30F', @@ -215,47 +290,9 @@ export const emojis: CompressedEmojiData[] = [ 'east', 'international' ], - sheet: [6, 7], + sheet: [5, 34], shortName: 'earth_asia' }, - { - name: 'Crossed Flags', - unified: '1F38C', - keywords: [ - 'japanese', - 'nation', - 'country', - 'border' - ], - sheet: [8, 31], - shortName: 'crossed_flags' - }, - { - name: 'Face with Tears of Joy', - unified: '1F602', - keywords: [ - 'face', - 'cry', - 'tears', - 'weep', - 'happy', - 'happytears', - 'haha' - ], - sheet: [30, 26], - shortName: 'joy' - }, - { - name: 'Speaker with One Sound Wave', - unified: '1F509', - keywords: [ - 'volume', - 'speaker', - 'broadcast' - ], - sheet: [27, 11], - shortName: 'sound' - }, { name: 'Watermelon', unified: '1F349', @@ -265,21 +302,9 @@ export const emojis: CompressedEmojiData[] = [ 'picnic', 'summer' ], - sheet: [7, 11], + sheet: [6, 33], shortName: 'watermelon' }, - { - name: 'Gorilla', - unified: '1F98D', - keywords: [ - 'animal', - 'nature', - 'circus' - ], - sheet: [42, 37], - hidden: ['messenger'], - shortName: 'gorilla' - }, { name: 'Fireworks', unified: '1F386', @@ -289,67 +314,127 @@ export const emojis: CompressedEmojiData[] = [ 'carnival', 'congratulations' ], - sheet: [8, 25], + sheet: [7, 42], shortName: 'fireworks' }, { - name: 'Potable Water Symbol', - unified: '1F6B0', + name: 'Crossed Flags', + unified: '1F38C', keywords: [ - 'blue-square', - 'liquid', - 'restroom', - 'cleaning', - 'faucet' + 'japanese', + 'nation', + 'country', + 'border' ], - sheet: [35, 21], - shortName: 'potable_water' + sheet: [7, 48], + shortName: 'crossed_flags' }, { name: 'Emoji Modifier Fitzpatrick Type-4', unified: '1F3FD', - sheet: [12, 27], - hidden: ['messenger'], + sheet: [11, 25], shortName: 'skin-tone-4' }, { - name: 'Wheelchair Symbol', - unified: '267F', + name: 'Raised Hand with Fingers Splayed', + unified: '1F590-FE0F', + keywords: [ + 'hand', + 'fingers', + 'palm' + ], + sheet: [29, 48], + skinVariations: [ + { + unified: '1F590-1F3FB', + sheet: [29, 49] + }, + { + unified: '1F590-1F3FC', + sheet: [29, 50] + }, + { + unified: '1F590-1F3FD', + sheet: [29, 51] + }, + { + unified: '1F590-1F3FE', + sheet: [29, 52] + }, + { + unified: '1F590-1F3FF', + sheet: [29, 53] + } + ], + shortName: 'raised_hand_with_fingers_splayed' + }, + { + name: 'Smiling Face with Open Mouth and Smiling Eyes', + unified: '1F604', + text: ':)', + emoticons: ['C:', 'c:', ':D', ':-D'], + keywords: [ + 'face', + 'happy', + 'joy', + 'funny', + 'haha', + 'laugh', + 'like', + ':D', + ':)' + ], + sheet: [30, 39], + shortName: 'smile' + }, + { + name: 'Potable Water Symbol', + unified: '1F6B0', keywords: [ 'blue-square', - 'disabled', - 'a11y', - 'accessibility' + 'liquid', + 'restroom', + 'cleaning', + 'faucet' ], - sheet: [48, 10], - shortName: 'wheelchair' + sheet: [35, 7], + shortName: 'potable_water' }, { - name: 'Rolling on the Floor Laughing', - unified: '1F923', - sheet: [38, 26], - hidden: ['messenger'], - shortName: 'rolling_on_the_floor_laughing' + name: 'Goggles', + unified: '1F97D', + keywords: [ + 'eyes', + 'protection', + 'safety' + ], + sheet: [42, 15], + shortName: 'goggles' }, { - name: 'Speaker with Three Sound Waves', - unified: '1F50A', + name: 'Gorilla', + unified: '1F98D', keywords: [ - 'volume', - 'noise', - 'noisy', - 'speaker', - 'broadcast' + 'animal', + 'nature', + 'circus' ], - sheet: [27, 12], - shortName: 'loud_sound' + sheet: [42, 31], + shortName: 'gorilla' }, { - name: 'Waving Black Flag', - unified: '1F3F4', - sheet: [12, 19], - hidden: ['messenger'], - shortName: 'waving_black_flag' + name: 'Globe with Meridians', + unified: '1F310', + keywords: [ + 'earth', + 'international', + 'world', + 'internet', + 'interweb', + 'i18n' + ], + sheet: [5, 35], + shortName: 'globe_with_meridians' }, { name: 'Tangerine', @@ -360,24 +445,9 @@ export const emojis: CompressedEmojiData[] = [ 'nature', 'orange' ], - sheet: [7, 12], + sheet: [6, 34], shortName: 'tangerine' }, - { - name: 'Dog Face', - unified: '1F436', - keywords: [ - 'animal', - 'friend', - 'nature', - 'woof', - 'puppy', - 'pet', - 'faithful' - ], - sheet: [13, 32], - shortName: 'dog' - }, { name: 'Firework Sparkler', unified: '1F387', @@ -386,112 +456,174 @@ export const emojis: CompressedEmojiData[] = [ 'night', 'shine' ], - sheet: [8, 26], + sheet: [7, 43], shortName: 'sparkler' }, + { + name: 'Waving Black Flag', + unified: '1F3F4', + sheet: [11, 17], + shortName: 'waving_black_flag' + }, { name: 'Emoji Modifier Fitzpatrick Type-5', unified: '1F3FE', - sheet: [12, 28], - hidden: ['messenger'], + sheet: [11, 26], shortName: 'skin-tone-5' }, { - name: 'Globe with Meridians', - unified: '1F310', + name: 'Grinning Face with Smiling Eyes', + unified: '1F601', keywords: [ - 'earth', - 'international', - 'world', - 'internet', - 'interweb', - 'i18n' + 'face', + 'happy', + 'smile', + 'joy', + 'kawaii' ], - sheet: [6, 8], - shortName: 'globe_with_meridians' + sheet: [30, 36], + shortName: 'grin' }, { - name: 'Emoji Modifier Fitzpatrick Type-6', - unified: '1F3FF', - sheet: [12, 29], - hidden: ['messenger'], - shortName: 'skin-tone-6' + name: 'Lab Coat', + unified: '1F97C', + sheet: [42, 14], + shortName: 'lab_coat' }, { - name: 'Smiling Face with Open Mouth', - unified: '1F603', - text: ':)', - emoticons: ['=)', '=-)'], - keywords: [ - 'face', - 'happy', - 'joy', - 'haha', - ':D', - ':)', - 'smile', - 'funny' - ], - sheet: [30, 27], - shortName: 'smiley' + name: 'Orangutan', + unified: '1F9A7', + sheet: [42, 55], + shortName: 'orangutan' }, { - name: 'Public Address Loudspeaker', - unified: '1F4E2', - keywords: ['volume', 'sound'], - sheet: [26, 25], - shortName: 'loudspeaker' + name: 'Wheelchair Symbol', + unified: '267F', + keywords: [ + 'blue-square', + 'disabled', + 'a11y', + 'accessibility' + ], + sheet: [53, 40], + shortName: 'wheelchair' }, { - name: 'Sparkles', - unified: '2728', - keywords: [ - 'stars', - 'shine', - 'shiny', - 'cool', - 'awesome', - 'good', - 'magic' + name: 'Raised Hand', + unified: '270B', + sheet: [54, 49], + skinVariations: [ + { + unified: '270B-1F3FB', + sheet: [54, 50] + }, + { + unified: '270B-1F3FC', + sheet: [54, 51] + }, + { + unified: '270B-1F3FD', + sheet: [54, 52] + }, + { + unified: '270B-1F3FE', + sheet: [54, 53] + }, + { + unified: '270B-1F3FF', + sheet: [54, 54] + } ], - sheet: [49, 48], - shortName: 'sparkles' + shortNames: ['raised_hand'], + shortName: 'hand' }, { - name: 'Dog', - unified: '1F415', + name: 'Lemon', + unified: '1F34B', + keywords: ['fruit', 'nature'], + sheet: [6, 35], + shortName: 'lemon' + }, + { + name: 'Waving White Flag', + unified: '1F3F3-FE0F', + sheet: [11, 12], + shortName: 'waving_white_flag' + }, + { + name: 'Emoji Modifier Fitzpatrick Type-6', + unified: '1F3FF', + sheet: [11, 27], + shortName: 'skin-tone-6' + }, + { + name: 'Dog Face', + unified: '1F436', keywords: [ 'animal', - 'nature', 'friend', - 'doge', + 'nature', + 'woof', + 'puppy', 'pet', 'faithful' ], - sheet: [12, 51], - shortName: 'dog2' + sheet: [12, 26], + shortName: 'dog' }, { - name: 'Waving White Flag', - unified: '1F3F3-FE0F', - sheet: [12, 15], - hidden: ['messenger'], - shortName: 'waving_white_flag' + name: 'Raised Hand with Part Between Middle and Ring Fingers', + unified: '1F596', + sheet: [30, 3], + skinVariations: [ + { + unified: '1F596-1F3FB', + sheet: [30, 4] + }, + { + unified: '1F596-1F3FC', + sheet: [30, 5] + }, + { + unified: '1F596-1F3FD', + sheet: [30, 6] + }, + { + unified: '1F596-1F3FE', + sheet: [30, 7] + }, + { + unified: '1F596-1F3FF', + sheet: [30, 8] + } + ], + shortName: 'spock-hand' }, { name: 'World Map', unified: '1F5FA-FE0F', keywords: ['location', 'direction'], - sheet: [30, 18], - hidden: ['messenger'], + sheet: [30, 29], shortName: 'world_map' }, { - name: 'Lemon', - unified: '1F34B', - keywords: ['fruit', 'nature'], - sheet: [7, 13], - shortName: 'lemon' + name: 'Smiling Face with Open Mouth and Tightly-Closed Eyes', + unified: '1F606', + emoticons: [':>', ':->'], + keywords: [ + 'happy', + 'joy', + 'lol', + 'satisfied', + 'haha', + 'face', + 'glad', + 'XD', + 'laugh' + ], + sheet: [30, 41], + shortNames: ['satisfied'], + shortName: 'laughing' }, { name: 'Mens Symbol', @@ -504,70 +636,107 @@ export const emojis: CompressedEmojiData[] = [ 'gender', 'male' ], - sheet: [36, 29], + sheet: [36, 10], shortName: 'mens' }, { - name: 'Womens Symbol', - unified: '1F6BA', + name: 'Safety Vest', + unified: '1F9BA', + sheet: [43, 54], + shortName: 'safety_vest' + }, + { + name: 'Firecracker', + unified: '1F9E8', keywords: [ - 'purple-square', - 'woman', - 'female', - 'toilet', - 'loo', - 'restroom', - 'gender' + 'dynamite', + 'boom', + 'explode', + 'explosion', + 'explosive' ], - sheet: [36, 30], - shortName: 'womens' + sheet: [51, 27], + shortName: 'firecracker' + }, + { + name: 'Banana', + unified: '1F34C', + keywords: [ + 'fruit', + 'food', + 'monkey' + ], + sheet: [6, 36], + shortName: 'banana' }, { name: 'Rainbow Flag', unified: '1F3F3-FE0F-200D-1F308', - sheet: [12, 14], + sheet: [11, 11], shortName: 'rainbow-flag' }, { - name: 'Smiling Face with Open Mouth and Smiling Eyes', - unified: '1F604', - text: ':)', - emoticons: ['C:', 'c:', ':D', ':-D'], + name: 'Dog', + unified: '1F415', keywords: [ - 'face', - 'happy', - 'joy', - 'funny', - 'haha', - 'laugh', - 'like', - ':D', - ':)' + 'animal', + 'nature', + 'friend', + 'doge', + 'pet', + 'faithful' ], - sheet: [30, 28], - shortName: 'smile' + sheet: [11, 50], + shortName: 'dog2' }, { - name: 'Banana', - unified: '1F34C', + name: 'Ok Hand Sign', + unified: '1F44C', keywords: [ - 'fruit', - 'food', - 'monkey' + 'fingers', + 'limbs', + 'perfect', + 'ok', + 'okay' ], - sheet: [7, 14], - shortName: 'banana' + sheet: [13, 32], + skinVariations: [ + { + unified: '1F44C-1F3FB', + sheet: [13, 33] + }, + { + unified: '1F44C-1F3FC', + sheet: [13, 34] + }, + { + unified: '1F44C-1F3FD', + sheet: [13, 35] + }, + { + unified: '1F44C-1F3FE', + sheet: [13, 36] + }, + { + unified: '1F44C-1F3FF', + sheet: [13, 37] + } + ], + shortName: 'ok_hand' }, { - name: 'Cheering Megaphone', - unified: '1F4E3', + name: 'Necktie', + unified: '1F454', keywords: [ - 'sound', - 'speaker', - 'volume' + 'shirt', + 'suitup', + 'formal', + 'fashion', + 'cloth', + 'business' ], - sheet: [26, 26], - shortName: 'mega' + sheet: [14, 8], + shortName: 'necktie' }, { name: 'Silhouette of Japan', @@ -578,54 +747,53 @@ export const emojis: CompressedEmojiData[] = [ 'japanese', 'asia' ], - sheet: [30, 22], + sheet: [30, 33], shortName: 'japan' }, { - name: 'Poodle', - unified: '1F429', + name: 'Smiling Face with Open Mouth and Cold Sweat', + unified: '1F605', keywords: [ - 'dog', - 'animal', - '101', - 'nature', - 'pet' + 'face', + 'hot', + 'happy', + 'laugh', + 'sweat', + 'smile', + 'relief' ], - sheet: [13, 19], - shortName: 'poodle' + sheet: [30, 40], + shortName: 'sweat_smile' }, { - name: 'Balloon', - unified: '1F388', + name: 'Womens Symbol', + unified: '1F6BA', keywords: [ - 'party', - 'celebration', - 'birthday', - 'circus' - ], - sheet: [8, 27], - shortName: 'balloon' - }, - { - name: 'Ascension Island Flag', - unified: '1F1E6-1F1E8', - sheet: [0, 31], - shortName: 'flag-ac' + 'purple-square', + 'woman', + 'female', + 'toilet', + 'loo', + 'restroom', + 'gender' + ], + sheet: [36, 11], + shortName: 'womens' }, { - name: 'Smiling Face with Open Mouth and Cold Sweat', - unified: '1F605', + name: 'Sparkles', + unified: '2728', keywords: [ - 'face', - 'hot', - 'happy', - 'laugh', - 'sweat', - 'smile', - 'relief' + 'stars', + 'shine', + 'shiny', + 'cool', + 'awesome', + 'good', + 'magic' ], - sheet: [30, 29], - shortName: 'sweat_smile' + sheet: [55, 16], + shortName: 'sparkles' }, { name: 'Pineapple', @@ -635,9 +803,40 @@ export const emojis: CompressedEmojiData[] = [ 'nature', 'food' ], - sheet: [7, 15], + sheet: [6, 37], shortName: 'pineapple' }, + { + name: 'Balloon', + unified: '1F388', + keywords: [ + 'party', + 'celebration', + 'birthday', + 'circus' + ], + sheet: [7, 44], + shortName: 'balloon' + }, + { + name: 'Pirate Flag', + unified: '1F3F4-200D-2620-FE0F', + keywords: [ + 'skull', + 'crossbones', + 'flag', + 'banner' + ], + sheet: [11, 13], + shortName: 'pirate_flag' + }, + { + name: 'T-Shirt', + unified: '1F455', + sheet: [14, 9], + shortNames: ['tshirt'], + shortName: 'shirt' + }, { name: 'Restroom', unified: '1F6BB', @@ -648,26 +847,65 @@ export const emojis: CompressedEmojiData[] = [ 'wc', 'gender' ], - sheet: [36, 31], + sheet: [36, 12], shortName: 'restroom' }, { - name: 'Postal Horn', - unified: '1F4EF', - keywords: ['instrument', 'music'], - sheet: [26, 38], - shortName: 'postal_horn' + name: 'Pinching Hand', + unified: '1F90F', + sheet: [37, 17], + skinVariations: [ + { + unified: '1F90F-1F3FB', + sheet: [37, 18] + }, + { + unified: '1F90F-1F3FC', + sheet: [37, 19] + }, + { + unified: '1F90F-1F3FD', + sheet: [37, 20] + }, + { + unified: '1F90F-1F3FE', + sheet: [37, 21] + }, + { + unified: '1F90F-1F3FF', + sheet: [37, 22] + } + ], + shortName: 'pinching_hand' }, { - name: 'Wolf Face', - unified: '1F43A', + name: 'Rolling on the Floor Laughing', + unified: '1F923', + sheet: [38, 20], + shortName: 'rolling_on_the_floor_laughing' + }, + { + name: 'Guide Dog', + unified: '1F9AE', + sheet: [43, 2], + shortName: 'guide_dog' + }, + { + name: 'Compass', + unified: '1F9ED', keywords: [ - 'animal', - 'nature', - 'wild' + 'magnetic', + 'navigation', + 'orienteering' ], - sheet: [13, 36], - shortName: 'wolf' + sheet: [51, 32], + shortName: 'compass' + }, + { + name: 'Ascension Island Flag', + unified: '1F1E6-1F1E8', + sheet: [0, 31], + shortName: 'flag-ac' }, { name: 'Party Popper', @@ -680,45 +918,99 @@ export const emojis: CompressedEmojiData[] = [ 'circus', 'celebration' ], - sheet: [8, 28], + sheet: [7, 45], shortName: 'tada' }, { name: 'Snow Capped Mountain', unified: '1F3D4-FE0F', - sheet: [11, 37], - hidden: ['messenger'], + sheet: [10, 39], shortName: 'snow_capped_mountain' }, { - name: 'Smiling Face with Open Mouth and Tightly-Closed Eyes', - unified: '1F606', - emoticons: [':>', ':->'], + name: 'Service Dog', + unified: '1F415-200D-1F9BA', + sheet: [11, 49], + shortName: 'service_dog' + }, + { + name: 'Jeans', + unified: '1F456', + keywords: ['fashion', 'shopping'], + sheet: [14, 10], + shortName: 'jeans' + }, + { + name: 'Face with Tears of Joy', + unified: '1F602', keywords: [ - 'happy', - 'joy', - 'lol', - 'satisfied', - 'haha', 'face', - 'glad', - 'XD', - 'laugh' + 'cry', + 'tears', + 'weep', + 'happy', + 'happytears', + 'haha' ], - sheet: [30, 30], - shortNames: ['satisfied'], - shortName: 'laughing' + sheet: [30, 37], + shortName: 'joy' }, { - name: 'Red Apple', - unified: '1F34E', + name: 'Baby Symbol', + unified: '1F6BC', + keywords: [ + 'orange-square', + 'child' + ], + sheet: [36, 13], + shortName: 'baby_symbol' + }, + { + name: 'Mango', + unified: '1F96D', keywords: [ 'fruit', - 'mac', - 'school' + 'food', + 'tropical' ], - sheet: [7, 16], - shortName: 'apple' + sheet: [42, 3], + shortName: 'mango' + }, + { + name: 'Victory Hand', + unified: '270C-FE0F', + keywords: [ + 'fingers', + 'ohyeah', + 'hand', + 'peace', + 'victory', + 'two' + ], + sheet: [54, 55], + skinVariations: [ + { + unified: '270C-1F3FB', + sheet: [54, 56] + }, + { + unified: '270C-1F3FC', + sheet: [55, 0] + }, + { + unified: '270C-1F3FD', + sheet: [55, 1] + }, + { + unified: '270C-1F3FE', + sheet: [55, 2] + }, + { + unified: '270C-1F3FF', + sheet: [55, 3] + } + ], + shortName: 'v' }, { name: 'Andorra Flag', @@ -727,16 +1019,15 @@ export const emojis: CompressedEmojiData[] = [ shortName: 'flag-ad' }, { - name: 'Fox Face', - unified: '1F98A', + name: 'Red Apple', + unified: '1F34E', keywords: [ - 'animal', - 'nature', - 'face' + 'fruit', + 'mac', + 'school' ], - sheet: [42, 34], - hidden: ['messenger'], - shortName: 'fox_face' + sheet: [6, 38], + shortName: 'apple' }, { name: 'Confetti Ball', @@ -747,43 +1038,29 @@ export const emojis: CompressedEmojiData[] = [ 'birthday', 'circus' ], - sheet: [8, 29], + sheet: [7, 46], shortName: 'confetti_ball' }, { - name: 'Bell', - unified: '1F514', - keywords: [ - 'sound', - 'notification', - 'christmas', - 'xmas', - 'chime' - ], - sheet: [27, 22], - shortName: 'bell' - }, - { - name: 'Mountain', - unified: '26F0-FE0F', + name: 'Poodle', + unified: '1F429', keywords: [ - 'photo', + 'dog', + 'animal', + '101', 'nature', - 'environment' + 'pet' ], - sheet: [48, 38], - hidden: ['messenger'], - shortName: 'mountain' + sheet: [12, 13], + shortName: 'poodle' }, { - name: 'Baby Symbol', - unified: '1F6BC', - keywords: [ - 'orange-square', - 'child' - ], - sheet: [36, 32], - shortName: 'baby_symbol' + name: 'Slightly Smiling Face', + unified: '1F642', + emoticons: [':)', '(:', ':-)'], + keywords: ['face', 'smile'], + sheet: [31, 44], + shortName: 'slightly_smiling_face' }, { name: 'Water Closet', @@ -793,57 +1070,62 @@ export const emojis: CompressedEmojiData[] = [ 'restroom', 'blue-square' ], - sheet: [36, 34], + sheet: [36, 15], shortName: 'wc' }, { - name: 'Winking Face', - unified: '1F609', - text: ';)', - emoticons: [';)', ';-)'], - keywords: [ - 'face', - 'happy', - 'mischievous', - 'secret', - ';)', - 'smile', - 'eye' - ], - sheet: [30, 33], - shortName: 'wink' - }, - { - name: 'Bell with Cancellation Stroke', - unified: '1F515', - keywords: [ - 'sound', - 'volume', - 'mute', - 'quiet', - 'silent' + name: 'Hand with Index and Middle Fingers Crossed', + unified: '1F91E', + keywords: ['good', 'lucky'], + sheet: [38, 5], + skinVariations: [ + { + unified: '1F91E-1F3FB', + sheet: [38, 6] + }, + { + unified: '1F91E-1F3FC', + sheet: [38, 7] + }, + { + unified: '1F91E-1F3FD', + sheet: [38, 8] + }, + { + unified: '1F91E-1F3FE', + sheet: [38, 9] + }, + { + unified: '1F91E-1F3FF', + sheet: [38, 10] + } ], - sheet: [27, 23], - shortName: 'no_bell' + shortNames: [ + 'hand_with_index_and_middle_fingers_crossed' + ], + shortName: 'crossed_fingers' }, { - name: 'Green Apple', - unified: '1F34F', - keywords: ['fruit', 'nature'], - sheet: [7, 17], - shortName: 'green_apple' + name: 'Scarf', + unified: '1F9E3', + keywords: [ + 'neck', + 'winter', + 'clothes' + ], + sheet: [51, 22], + shortName: 'scarf' }, { - name: 'Tanabata Tree', - unified: '1F38B', + name: 'Mountain', + unified: '26F0-FE0F', keywords: [ - 'plant', + 'photo', 'nature', - 'branch', - 'summer' + 'environment' ], - sheet: [8, 30], - shortName: 'tanabata_tree' + sheet: [54, 11], + shortName: 'mountain' }, { name: 'United Arab Emirates Flag', @@ -859,55 +1141,102 @@ export const emojis: CompressedEmojiData[] = [ 'nature', 'disaster' ], - sheet: [6, 3], + sheet: [5, 30], shortName: 'volcano' }, { - name: 'Cat Face', - unified: '1F431', + name: 'Green Apple', + unified: '1F34F', + keywords: ['fruit', 'nature'], + sheet: [6, 39], + shortName: 'green_apple' + }, + { + name: 'Tanabata Tree', + unified: '1F38B', keywords: [ - 'animal', - 'meow', + 'plant', 'nature', - 'pet', - 'kitten' + 'branch', + 'summer' ], - sheet: [13, 27], - shortName: 'cat' + sheet: [7, 47], + shortName: 'tanabata_tree' }, { - name: 'Afghanistan Flag', - unified: '1F1E6-1F1EB', - sheet: [0, 34], - shortName: 'flag-af' + name: 'Wolf Face', + unified: '1F43A', + keywords: [ + 'animal', + 'nature', + 'wild' + ], + sheet: [12, 30], + shortName: 'wolf' }, { - name: 'Musical Score', - unified: '1F3BC', + name: 'Upside-Down Face', + unified: '1F643', keywords: [ - 'treble', - 'clef', - 'compose' + 'face', + 'flipped', + 'silly', + 'smile' ], - sheet: [9, 22], - shortName: 'musical_score' + sheet: [31, 45], + shortName: 'upside_down_face' }, { - name: 'Smiling Face with Smiling Eyes', - unified: '1F60A', - text: ':)', + name: 'Passport Control', + unified: '1F6C2', + keywords: ['custom', 'blue-square'], + sheet: [36, 24], + shortName: 'passport_control' + }, + { + name: 'I Love You Hand Sign', + unified: '1F91F', + sheet: [38, 11], + skinVariations: [ + { + unified: '1F91F-1F3FB', + sheet: [38, 12] + }, + { + unified: '1F91F-1F3FC', + sheet: [38, 13] + }, + { + unified: '1F91F-1F3FD', + sheet: [38, 14] + }, + { + unified: '1F91F-1F3FE', + sheet: [38, 15] + }, + { + unified: '1F91F-1F3FF', + sheet: [38, 16] + } + ], + shortName: 'i_love_you_hand_sign' + }, + { + name: 'Gloves', + unified: '1F9E4', keywords: [ - 'face', - 'smile', - 'happy', - 'flushed', - 'crush', - 'embarrassed', - 'shy', - 'joy' + 'hands', + 'winter', + 'clothes' ], - sheet: [30, 34], - shortName: 'blush' + sheet: [51, 23], + shortName: 'gloves' + }, + { + name: 'Afghanistan Flag', + unified: '1F1E6-1F1EB', + sheet: [0, 34], + shortName: 'flag-af' }, { name: 'Pear', @@ -917,7 +1246,7 @@ export const emojis: CompressedEmojiData[] = [ 'nature', 'food' ], - sheet: [7, 18], + sheet: [6, 40], shortName: 'pear' }, { @@ -930,16 +1259,9 @@ export const emojis: CompressedEmojiData[] = [ 'panda', 'pine_decoration' ], - sheet: [8, 32], + sheet: [7, 49], shortName: 'bamboo' }, - { - name: 'Passport Control', - unified: '1F6C2', - keywords: ['custom', 'blue-square'], - sheet: [36, 43], - shortName: 'passport_control' - }, { name: 'Mount Fuji', unified: '1F5FB', @@ -949,67 +1271,25 @@ export const emojis: CompressedEmojiData[] = [ 'nature', 'japanese' ], - sheet: [30, 19], + sheet: [30, 30], shortName: 'mount_fuji' }, { - name: 'Cat', - unified: '1F408', - keywords: [ - 'animal', - 'meow', - 'pet', - 'cats' - ], - sheet: [12, 38], - shortName: 'cat2' - }, - { - name: 'Musical Note', - unified: '1F3B5', - keywords: [ - 'score', - 'tone', - 'sound' - ], - sheet: [9, 15], - shortName: 'musical_note' - }, - { - name: 'Japanese Dolls', - unified: '1F38E', - keywords: [ - 'japanese', - 'toy', - 'kimono' - ], - sheet: [8, 33], - shortName: 'dolls' - }, - { - name: 'Lion Face', - unified: '1F981', - sheet: [42, 25], - hidden: ['messenger'], - shortName: 'lion_face' - }, - { - name: 'Camping', - unified: '1F3D5-FE0F', + name: 'Winking Face', + unified: '1F609', + text: ';)', + emoticons: [';)', ';-)'], keywords: [ - 'photo', - 'outdoors', - 'tent' + 'face', + 'happy', + 'mischievous', + 'secret', + ';)', + 'smile', + 'eye' ], - sheet: [11, 38], - hidden: ['messenger'], - shortName: 'camping' - }, - { - name: 'Antigua & Barbuda Flag', - unified: '1F1E6-1F1EC', - sheet: [0, 35], - shortName: 'flag-ag' + sheet: [30, 44], + shortName: 'wink' }, { name: 'Customs', @@ -1019,26 +1299,61 @@ export const emojis: CompressedEmojiData[] = [ 'border', 'blue-square' ], - sheet: [36, 44], + sheet: [36, 25], shortName: 'customs' }, { - name: 'Face Savouring Delicious Food', - unified: '1F60B', - keywords: [ - 'happy', - 'joy', - 'tongue', - 'smile', - 'face', - 'silly', - 'yummy', - 'nom', - 'delicious', - 'savouring' - ], - sheet: [30, 35], - shortName: 'yum' + name: 'Sign of the Horns', + unified: '1F918', + sheet: [37, 31], + skinVariations: [ + { + unified: '1F918-1F3FB', + sheet: [37, 32] + }, + { + unified: '1F918-1F3FC', + sheet: [37, 33] + }, + { + unified: '1F918-1F3FD', + sheet: [37, 34] + }, + { + unified: '1F918-1F3FE', + sheet: [37, 35] + }, + { + unified: '1F918-1F3FF', + sheet: [37, 36] + } + ], + shortNames: ['sign_of_the_horns'], + shortName: 'the_horns' + }, + { + name: 'Fox Face', + unified: '1F98A', + keywords: [ + 'animal', + 'nature', + 'face' + ], + sheet: [42, 28], + shortName: 'fox_face' + }, + { + name: 'Coat', + unified: '1F9E5', + keywords: ['jacket'], + sheet: [51, 24], + shortName: 'coat' + }, + { + name: 'Antigua & Barbuda Flag', + unified: '1F1E6-1F1EC', + sheet: [0, 35], + shortName: 'flag-ag' }, { name: 'Peach', @@ -1048,29 +1363,114 @@ export const emojis: CompressedEmojiData[] = [ 'nature', 'food' ], - sheet: [7, 19], + sheet: [6, 41], shortName: 'peach' }, { - name: 'Tiger Face', - unified: '1F42F', + name: 'Japanese Dolls', + unified: '1F38E', keywords: [ - 'animal', - 'cat', - 'danger', - 'wild', - 'nature', - 'roar' + 'japanese', + 'toy', + 'kimono' ], - sheet: [13, 25], - shortName: 'tiger' + sheet: [7, 50], + shortName: 'dolls' }, { - name: 'Multiple Musical Notes', - unified: '1F3B6', - keywords: ['music', 'score'], - sheet: [9, 16], - shortName: 'notes' + name: 'Camping', + unified: '1F3D5-FE0F', + keywords: [ + 'photo', + 'outdoors', + 'tent' + ], + sheet: [10, 40], + shortName: 'camping' + }, + { + name: 'Smiling Face with Smiling Eyes', + unified: '1F60A', + text: ':)', + keywords: [ + 'face', + 'smile', + 'happy', + 'flushed', + 'crush', + 'embarrassed', + 'shy', + 'joy' + ], + sheet: [30, 45], + shortName: 'blush' + }, + { + name: 'Baggage Claim', + unified: '1F6C4', + keywords: [ + 'blue-square', + 'airport', + 'transport' + ], + sheet: [36, 26], + shortName: 'baggage_claim' + }, + { + name: 'Call Me Hand', + unified: '1F919', + keywords: ['hands', 'gesture'], + sheet: [37, 37], + skinVariations: [ + { + unified: '1F919-1F3FB', + sheet: [37, 38] + }, + { + unified: '1F919-1F3FC', + sheet: [37, 39] + }, + { + unified: '1F919-1F3FD', + sheet: [37, 40] + }, + { + unified: '1F919-1F3FE', + sheet: [37, 41] + }, + { + unified: '1F919-1F3FF', + sheet: [37, 42] + } + ], + shortName: 'call_me_hand' + }, + { + name: 'Raccoon', + unified: '1F99D', + keywords: ['animal', 'nature'], + sheet: [42, 47], + shortName: 'raccoon' + }, + { + name: 'Socks', + unified: '1F9E6', + keywords: ['stockings', 'clothes'], + sheet: [51, 25], + shortName: 'socks' + }, + { + name: 'Anguilla Flag', + unified: '1F1E6-1F1EE', + sheet: [0, 36], + shortName: 'flag-ai' + }, + { + name: 'Cherries', + unified: '1F352', + keywords: ['food', 'fruit'], + sheet: [6, 42], + shortName: 'cherries' }, { name: 'Carp Streamer', @@ -1082,73 +1482,97 @@ export const emojis: CompressedEmojiData[] = [ 'carp', 'banner' ], - sheet: [8, 34], + sheet: [7, 51], shortName: 'flags' }, { name: 'Beach with Umbrella', unified: '1F3D6-FE0F', - sheet: [11, 39], - hidden: ['messenger'], + sheet: [10, 41], shortName: 'beach_with_umbrella' }, { - name: 'Cherries', - unified: '1F352', - keywords: ['food', 'fruit'], - sheet: [7, 20], - shortName: 'cherries' + name: 'Cat Face', + unified: '1F431', + keywords: [ + 'animal', + 'meow', + 'nature', + 'pet', + 'kitten' + ], + sheet: [12, 21], + shortName: 'cat' }, { - name: 'Anguilla Flag', - unified: '1F1E6-1F1EE', - sheet: [0, 36], - shortName: 'flag-ai' + name: 'White Left Pointing Backhand Index', + unified: '1F448', + keywords: [ + 'direction', + 'fingers', + 'hand', + 'left' + ], + sheet: [13, 8], + skinVariations: [ + { + unified: '1F448-1F3FB', + sheet: [13, 9] + }, + { + unified: '1F448-1F3FC', + sheet: [13, 10] + }, + { + unified: '1F448-1F3FD', + sheet: [13, 11] + }, + { + unified: '1F448-1F3FE', + sheet: [13, 12] + }, + { + unified: '1F448-1F3FF', + sheet: [13, 13] + } + ], + shortName: 'point_left' }, { - name: 'Baggage Claim', - unified: '1F6C4', + name: 'Dress', + unified: '1F457', keywords: [ - 'blue-square', - 'airport', - 'transport' + 'clothes', + 'fashion', + 'shopping' ], - sheet: [36, 45], - shortName: 'baggage_claim' + sheet: [14, 11], + shortName: 'dress' }, { - name: 'Smiling Face with Sunglasses', - unified: '1F60E', - emoticons: ['8)'], + name: 'Smiling Face with Halo', + unified: '1F607', keywords: [ 'face', - 'cool', - 'smile', - 'summer', - 'beach', - 'sunglass' + 'angel', + 'heaven', + 'halo' ], - sheet: [30, 38], - shortName: 'sunglasses' + sheet: [30, 42], + shortName: 'innocent' }, { name: 'Left Luggage', unified: '1F6C5', keywords: ['blue-square', 'travel'], - sheet: [36, 46], + sheet: [36, 27], shortName: 'left_luggage' }, { - name: 'Wind Chime', - unified: '1F390', - keywords: [ - 'nature', - 'ding', - 'spring', - 'bell' - ], - sheet: [8, 35], - shortName: 'wind_chime' + name: 'Albania Flag', + unified: '1F1E6-1F1F1', + sheet: [0, 37], + shortName: 'flag-al' }, { name: 'Strawberry', @@ -1158,113 +1582,96 @@ export const emojis: CompressedEmojiData[] = [ 'food', 'nature' ], - sheet: [7, 21], + sheet: [6, 43], shortName: 'strawberry' }, { - name: 'Desert', - unified: '1F3DC-FE0F', + name: 'Wind Chime', + unified: '1F390', keywords: [ - 'photo', - 'warm', - 'saharah' - ], - sheet: [11, 45], - hidden: ['messenger'], - shortName: 'desert' + 'nature', + 'ding', + 'spring', + 'bell' + ], + sheet: [7, 52], + shortName: 'wind_chime' }, { - name: 'Studio Microphone', - unified: '1F399-FE0F', + name: 'Desert', + unified: '1F3DC-FE0F', keywords: [ - 'sing', - 'recording', - 'artist', - 'talkshow' + 'photo', + 'warm', + 'saharah' ], - sheet: [8, 41], - hidden: ['messenger'], - shortName: 'studio_microphone' - }, - { - name: 'Albania Flag', - unified: '1F1E6-1F1F1', - sheet: [0, 37], - shortName: 'flag-al' + sheet: [10, 47], + shortName: 'desert' }, { - name: 'Tiger', - unified: '1F405', + name: 'Cat', + unified: '1F408', keywords: [ 'animal', - 'nature', - 'roar' + 'meow', + 'pet', + 'cats' ], - sheet: [12, 35], - shortName: 'tiger2' + sheet: [11, 36], + shortName: 'cat2' }, { - name: 'Smiling Face with Heart-Shaped Eyes', - unified: '1F60D', + name: 'White Right Pointing Backhand Index', + unified: '1F449', keywords: [ - 'face', - 'love', - 'like', - 'affection', - 'valentines', - 'infatuation', - 'crush', - 'heart' + 'fingers', + 'hand', + 'direction', + 'right' ], - sheet: [30, 37], - shortName: 'heart_eyes' - }, - { - name: 'Desert Island', - unified: '1F3DD-FE0F', - keywords: [ - 'photo', - 'tropical', - 'mojito' + sheet: [13, 14], + skinVariations: [ + { + unified: '1F449-1F3FB', + sheet: [13, 15] + }, + { + unified: '1F449-1F3FC', + sheet: [13, 16] + }, + { + unified: '1F449-1F3FD', + sheet: [13, 17] + }, + { + unified: '1F449-1F3FE', + sheet: [13, 18] + }, + { + unified: '1F449-1F3FF', + sheet: [13, 19] + } ], - sheet: [11, 46], - hidden: ['messenger'], - shortName: 'desert_island' - }, - { - name: 'Kiwifruit', - unified: '1F95D', - sheet: [42, 9], - hidden: ['messenger'], - shortName: 'kiwifruit' + shortName: 'point_right' }, { - name: 'Moon Viewing Ceremony', - unified: '1F391', + name: 'Kimono', + unified: '1F458', keywords: [ - 'photo', - 'japan', - 'asia', - 'tsukimi' + 'dress', + 'fashion', + 'women', + 'female', + 'japanese' ], - sheet: [8, 36], - shortName: 'rice_scene' + sheet: [14, 12], + shortName: 'kimono' }, { - name: 'Face Throwing a Kiss', - unified: '1F618', - emoticons: [':*', ':-*'], - keywords: [ - 'face', - 'love', - 'like', - 'affection', - 'valentines', - 'infatuation', - 'kiss' - ], - sheet: [30, 48], - shortName: 'kissing_heart' + name: 'Smiling Face with Smiling Eyes and Three Hearts', + unified: '1F970', + sheet: [42, 6], + shortName: 'smiling_face_with_3_hearts' }, { name: 'Warning Sign', @@ -1277,7 +1684,7 @@ export const emojis: CompressedEmojiData[] = [ 'problem', 'issue' ], - sheet: [48, 20], + sheet: [53, 50], shortName: 'warning' }, { @@ -1287,30 +1694,77 @@ export const emojis: CompressedEmojiData[] = [ shortName: 'flag-am' }, { - name: 'Leopard', - unified: '1F406', - keywords: ['animal', 'nature'], - sheet: [12, 36], - shortName: 'leopard' + name: 'Moon Viewing Ceremony', + unified: '1F391', + keywords: [ + 'photo', + 'japan', + 'asia', + 'tsukimi' + ], + sheet: [7, 53], + shortName: 'rice_scene' }, { - name: 'Level Slider', - unified: '1F39A-FE0F', - keywords: ['scale'], - sheet: [8, 42], - hidden: ['messenger'], - shortName: 'level_slider' + name: 'Desert Island', + unified: '1F3DD-FE0F', + keywords: [ + 'photo', + 'tropical', + 'mojito' + ], + sheet: [10, 48], + shortName: 'desert_island' }, { - name: 'Horse Face', - unified: '1F434', + name: 'White Up Pointing Backhand Index', + unified: '1F446', keywords: [ - 'animal', - 'brown', - 'nature' + 'fingers', + 'hand', + 'direction', + 'up' ], - sheet: [13, 30], - shortName: 'horse' + sheet: [12, 53], + skinVariations: [ + { + unified: '1F446-1F3FB', + sheet: [12, 54] + }, + { + unified: '1F446-1F3FC', + sheet: [12, 55] + }, + { + unified: '1F446-1F3FD', + sheet: [12, 56] + }, + { + unified: '1F446-1F3FE', + sheet: [13, 0] + }, + { + unified: '1F446-1F3FF', + sheet: [13, 1] + } + ], + shortName: 'point_up_2' + }, + { + name: 'Smiling Face with Heart-Shaped Eyes', + unified: '1F60D', + keywords: [ + 'face', + 'love', + 'like', + 'affection', + 'valentines', + 'infatuation', + 'crush', + 'heart' + ], + sheet: [30, 48], + shortName: 'heart_eyes' }, { name: 'Children Crossing', @@ -1323,55 +1777,32 @@ export const emojis: CompressedEmojiData[] = [ 'driving', 'yellow-diamond' ], - sheet: [36, 28], + sheet: [36, 9], shortName: 'children_crossing' }, { - name: 'Ribbon', - unified: '1F380', - keywords: [ - 'decoration', - 'pink', - 'girl', - 'bowtie' - ], - sheet: [8, 14], - shortName: 'ribbon' + name: 'Kiwifruit', + unified: '1F95D', + sheet: [41, 44], + shortName: 'kiwifruit' }, { - name: 'National Park', - unified: '1F3DE-FE0F', - keywords: [ - 'photo', - 'environment', - 'nature' - ], - sheet: [11, 47], - hidden: ['messenger'], - shortName: 'national_park' + name: 'Sari', + unified: '1F97B', + sheet: [42, 13], + shortName: 'sari' }, { - name: 'Control Knobs', - unified: '1F39B-FE0F', - keywords: ['dial'], - sheet: [8, 43], - hidden: ['messenger'], - shortName: 'control_knobs' + name: 'Lion Face', + unified: '1F981', + sheet: [42, 19], + shortName: 'lion_face' }, { - name: 'Kissing Face', - unified: '1F617', - keywords: [ - 'love', - 'like', - 'face', - '3', - 'valentines', - 'infatuation', - 'kiss' - ], - sheet: [30, 47], - shortName: 'kissing' + name: 'Angola Flag', + unified: '1F1E6-1F1F4', + sheet: [0, 39], + shortName: 'flag-ao' }, { name: 'Tomato', @@ -1382,46 +1813,86 @@ export const emojis: CompressedEmojiData[] = [ 'nature', 'food' ], - sheet: [7, 7], + sheet: [6, 29], shortName: 'tomato' }, { - name: 'Angola Flag', - unified: '1F1E6-1F1F4', - sheet: [0, 39], - shortName: 'flag-ao' - }, - { - name: 'Stadium', - unified: '1F3DF-FE0F', + name: 'National Park', + unified: '1F3DE-FE0F', keywords: [ 'photo', - 'place', - 'sports', - 'concert', - 'venue' + 'environment', + 'nature' ], - sheet: [11, 48], - hidden: ['messenger'], - shortName: 'stadium' + sheet: [10, 49], + shortName: 'national_park' }, { - name: 'Antarctica Flag', - unified: '1F1E6-1F1F6', - sheet: [0, 40], - shortName: 'flag-aq' + name: 'Tiger Face', + unified: '1F42F', + keywords: [ + 'animal', + 'cat', + 'danger', + 'wild', + 'nature', + 'roar' + ], + sheet: [12, 19], + shortName: 'tiger' }, { - name: 'Wrapped Present', - unified: '1F381', - keywords: [ - 'present', - 'birthday', - 'christmas', - 'xmas' + name: 'Reversed Hand with Middle Finger Extended', + unified: '1F595', + sheet: [29, 54], + skinVariations: [ + { + unified: '1F595-1F3FB', + sheet: [29, 55] + }, + { + unified: '1F595-1F3FC', + sheet: [29, 56] + }, + { + unified: '1F595-1F3FD', + sheet: [30, 0] + }, + { + unified: '1F595-1F3FE', + sheet: [30, 1] + }, + { + unified: '1F595-1F3FF', + sheet: [30, 2] + } ], - sheet: [8, 15], - shortName: 'gift' + shortNames: [ + 'reversed_hand_with_middle_finger_extended' + ], + shortName: 'middle_finger' + }, + { + name: 'Grinning Face with Star Eyes', + unified: '1F929', + sheet: [38, 43], + shortNames: [ + 'grinning_face_with_star_eyes' + ], + shortName: 'star-struck' + }, + { + name: 'Red Gift Envelope', + unified: '1F9E7', + keywords: ['gift'], + sheet: [51, 26], + shortName: 'red_envelope' + }, + { + name: 'One-Piece Swimsuit', + unified: '1FA71', + sheet: [51, 52], + shortName: 'one-piece_swimsuit' }, { name: 'No Entry', @@ -1435,70 +1906,100 @@ export const emojis: CompressedEmojiData[] = [ 'stop', 'circle' ], - sheet: [48, 35], + sheet: [54, 8], shortName: 'no_entry' }, { - name: 'Kissing Face with Smiling Eyes', - unified: '1F619', + name: 'Antarctica Flag', + unified: '1F1E6-1F1F6', + sheet: [0, 40], + shortName: 'flag-aq' + }, + { + name: 'Ribbon', + unified: '1F380', keywords: [ - 'face', - 'affection', - 'valentines', - 'infatuation', - 'kiss' + 'decoration', + 'pink', + 'girl', + 'bowtie' ], - sheet: [30, 49], - shortName: 'kissing_smiling_eyes' + sheet: [7, 31], + shortName: 'ribbon' }, { - name: 'Coconut', - unified: '1F965', + name: 'Stadium', + unified: '1F3DF-FE0F', keywords: [ - 'fruit', - 'nature', - 'food', - 'palm' + 'photo', + 'place', + 'sports', + 'concert', + 'venue' ], - sheet: [42, 17], - hidden: ['messenger'], - shortName: 'coconut' + sheet: [10, 50], + shortName: 'stadium' }, { - name: 'Horse', - unified: '1F40E', + name: 'Tiger', + unified: '1F405', keywords: [ 'animal', - 'gamble', - 'luck' + 'nature', + 'roar' ], - sheet: [12, 44], - shortName: 'racehorse' + sheet: [11, 33], + shortName: 'tiger2' }, { - name: 'Microphone', - unified: '1F3A4', + name: 'White Down Pointing Backhand Index', + unified: '1F447', keywords: [ - 'sound', - 'music', - 'PA', - 'sing', - 'talkshow' + 'fingers', + 'hand', + 'direction', + 'down' ], - sheet: [8, 50], - shortName: 'microphone' + sheet: [13, 2], + skinVariations: [ + { + unified: '1F447-1F3FB', + sheet: [13, 3] + }, + { + unified: '1F447-1F3FC', + sheet: [13, 4] + }, + { + unified: '1F447-1F3FD', + sheet: [13, 5] + }, + { + unified: '1F447-1F3FE', + sheet: [13, 6] + }, + { + unified: '1F447-1F3FF', + sheet: [13, 7] + } + ], + shortName: 'point_down' }, { - name: 'Classical Building', - unified: '1F3DB-FE0F', + name: 'Face Throwing a Kiss', + unified: '1F618', + emoticons: [':*', ':-*'], keywords: [ - 'art', - 'culture', - 'history' + 'face', + 'love', + 'like', + 'affection', + 'valentines', + 'infatuation', + 'kiss' ], - sheet: [11, 44], - hidden: ['messenger'], - shortName: 'classical_building' + sheet: [31, 2], + shortName: 'kissing_heart' }, { name: 'No Entry Sign', @@ -1511,43 +2012,26 @@ export const emojis: CompressedEmojiData[] = [ 'disallow', 'circle' ], - sheet: [35, 16], + sheet: [35, 2], shortName: 'no_entry_sign' }, { - name: 'Reminder Ribbon', - unified: '1F397-FE0F', - keywords: [ - 'sports', - 'cause', - 'support', - 'awareness' - ], - sheet: [8, 40], - hidden: ['messenger'], - shortName: 'reminder_ribbon' - }, - { - name: 'Kissing Face with Closed Eyes', - unified: '1F61A', + name: 'Coconut', + unified: '1F965', keywords: [ - 'face', - 'love', - 'like', - 'affection', - 'valentines', - 'infatuation', - 'kiss' + 'fruit', + 'nature', + 'food', + 'palm' ], - sheet: [30, 50], - shortName: 'kissing_closed_eyes' + sheet: [41, 52], + shortName: 'coconut' }, { - name: 'Unicorn Face', - unified: '1F984', - sheet: [42, 28], - hidden: ['messenger'], - shortName: 'unicorn_face' + name: 'Briefs', + unified: '1FA72', + sheet: [51, 53], + shortName: 'briefs' }, { name: 'Argentina Flag', @@ -1556,66 +2040,137 @@ export const emojis: CompressedEmojiData[] = [ shortName: 'flag-ar' }, { - name: 'Headphone', - unified: '1F3A7', + name: 'Wrapped Present', + unified: '1F381', keywords: [ - 'music', - 'score', - 'gadgets' + 'present', + 'birthday', + 'christmas', + 'xmas' ], - sheet: [9, 1], - shortName: 'headphones' - }, - { - name: 'Avocado', - unified: '1F951', - keywords: ['fruit', 'food'], - sheet: [41, 49], - hidden: ['messenger'], - shortName: 'avocado' + sheet: [7, 32], + shortName: 'gift' }, { - name: 'White Smiling Face', - unified: '263A-FE0F', + name: 'Classical Building', + unified: '1F3DB-FE0F', keywords: [ - 'face', - 'blush', - 'massage', - 'happiness' + 'art', + 'culture', + 'history' ], - sheet: [47, 41], - shortName: 'relaxed' + sheet: [10, 46], + shortName: 'classical_building' }, { - name: 'Zebra Face', - unified: '1F993', - sheet: [42, 43], - hidden: ['messenger'], - shortName: 'zebra_face' + name: 'Leopard', + unified: '1F406', + keywords: ['animal', 'nature'], + sheet: [11, 34], + shortName: 'leopard' }, { - name: 'Aubergine', - unified: '1F346', + name: 'Kissing Face', + unified: '1F617', keywords: [ - 'vegetable', + 'love', + 'like', + 'face', + '3', + 'valentines', + 'infatuation', + 'kiss' + ], + sheet: [31, 1], + shortName: 'kissing' + }, + { + name: 'No Bicycles', + unified: '1F6B3', + keywords: [ + 'cyclist', + 'prohibited', + 'circle' + ], + sheet: [35, 10], + shortName: 'no_bicycles' + }, + { + name: 'Avocado', + unified: '1F951', + keywords: ['fruit', 'food'], + sheet: [41, 32], + shortName: 'avocado' + }, + { + name: 'Shorts', + unified: '1FA73', + sheet: [51, 54], + shortName: 'shorts' + }, + { + name: 'White Up Pointing Index', + unified: '261D-FE0F', + keywords: [ + 'hand', + 'fingers', + 'direction', + 'up' + ], + sheet: [53, 2], + skinVariations: [ + { + unified: '261D-1F3FB', + sheet: [53, 3] + }, + { + unified: '261D-1F3FC', + sheet: [53, 4] + }, + { + unified: '261D-1F3FD', + sheet: [53, 5] + }, + { + unified: '261D-1F3FE', + sheet: [53, 6] + }, + { + unified: '261D-1F3FF', + sheet: [53, 7] + } + ], + shortName: 'point_up' + }, + { + name: 'American Samoa Flag', + unified: '1F1E6-1F1F8', + sheet: [0, 42], + shortName: 'flag-as' + }, + { + name: 'Aubergine', + unified: '1F346', + keywords: [ + 'vegetable', 'nature', 'food', 'aubergine' ], - sheet: [7, 8], + sheet: [6, 30], shortName: 'eggplant' }, { - name: 'Radio', - unified: '1F4FB', + name: 'Reminder Ribbon', + unified: '1F397-FE0F', keywords: [ - 'communication', - 'music', - 'podcast', - 'program' + 'sports', + 'cause', + 'support', + 'awareness' ], - sheet: [26, 50], - shortName: 'radio' + sheet: [8, 0], + shortName: 'reminder_ribbon' }, { name: 'Building Construction', @@ -1625,33 +2180,74 @@ export const emojis: CompressedEmojiData[] = [ 'working', 'progress' ], - sheet: [11, 40], - hidden: ['messenger'], + sheet: [10, 42], shortName: 'building_construction' }, { - name: 'American Samoa Flag', - unified: '1F1E6-1F1F8', - sheet: [0, 42], - shortName: 'flag-as' + name: 'Horse Face', + unified: '1F434', + keywords: [ + 'animal', + 'brown', + 'nature' + ], + sheet: [12, 24], + shortName: 'horse' }, { - name: 'Admission Tickets', - unified: '1F39F-FE0F', - sheet: [8, 45], - hidden: ['messenger'], - shortName: 'admission_tickets' + name: 'Thumbs Up Sign', + unified: '1F44D', + keywords: [ + 'thumbsup', + 'yes', + 'awesome', + 'good', + 'agree', + 'accept', + 'cool', + 'hand', + 'like' + ], + sheet: [13, 38], + skinVariations: [ + { + unified: '1F44D-1F3FB', + sheet: [13, 39] + }, + { + unified: '1F44D-1F3FC', + sheet: [13, 40] + }, + { + unified: '1F44D-1F3FD', + sheet: [13, 41] + }, + { + unified: '1F44D-1F3FE', + sheet: [13, 42] + }, + { + unified: '1F44D-1F3FF', + sheet: [13, 43] + } + ], + shortNames: ['thumbsup'], + shortName: '+1' }, { - name: 'No Bicycles', - unified: '1F6B3', + name: 'Bikini', + unified: '1F459', keywords: [ - 'cyclist', - 'prohibited', - 'circle' + 'swimming', + 'female', + 'woman', + 'girl', + 'fashion', + 'beach', + 'summer' ], - sheet: [35, 24], - shortName: 'no_bicycles' + sheet: [14, 13], + shortName: 'bikini' }, { name: 'No Smoking Symbol', @@ -1662,16 +2258,20 @@ export const emojis: CompressedEmojiData[] = [ 'smell', 'smoke' ], - sheet: [35, 18], + sheet: [35, 4], shortName: 'no_smoking' }, { - name: 'Slightly Smiling Face', - unified: '1F642', - emoticons: [':)', '(:', ':-)'], - keywords: ['face', 'smile'], - sheet: [31, 38], - shortName: 'slightly_smiling_face' + name: 'White Smiling Face', + unified: '263A-FE0F', + keywords: [ + 'face', + 'blush', + 'massage', + 'happiness' + ], + sheet: [53, 17], + shortName: 'relaxed' }, { name: 'Austria Flag', @@ -1680,97 +2280,82 @@ export const emojis: CompressedEmojiData[] = [ shortName: 'flag-at' }, { - name: 'Ticket', - unified: '1F3AB', - keywords: [ - 'event', - 'concert', - 'pass' - ], - sheet: [9, 5], - shortName: 'ticket' + name: 'Admission Tickets', + unified: '1F39F-FE0F', + sheet: [8, 5], + shortName: 'admission_tickets' }, { - name: 'Saxophone', - unified: '1F3B7', + name: 'Horse', + unified: '1F40E', keywords: [ - 'music', - 'instrument', - 'jazz', - 'blues' + 'animal', + 'gamble', + 'luck' ], - sheet: [9, 17], - shortName: 'saxophone' + sheet: [11, 42], + shortName: 'racehorse' }, { - name: 'Deer', - unified: '1F98C', + name: 'Thumbs Down Sign', + unified: '1F44E', keywords: [ - 'animal', - 'nature', - 'horns', - 'venison' + 'thumbsdown', + 'no', + 'dislike', + 'hand' ], - sheet: [42, 36], - hidden: ['messenger'], - shortName: 'deer' - }, - { - name: 'House Buildings', - unified: '1F3D8-FE0F', - sheet: [11, 41], - hidden: ['messenger'], - shortName: 'house_buildings' + sheet: [13, 44], + skinVariations: [ + { + unified: '1F44E-1F3FB', + sheet: [13, 45] + }, + { + unified: '1F44E-1F3FC', + sheet: [13, 46] + }, + { + unified: '1F44E-1F3FD', + sheet: [13, 47] + }, + { + unified: '1F44E-1F3FE', + sheet: [13, 48] + }, + { + unified: '1F44E-1F3FF', + sheet: [13, 49] + } + ], + shortNames: ['thumbsdown'], + shortName: '-1' }, { - name: 'Potato', - unified: '1F954', + name: 'Womans Clothes', + unified: '1F45A', keywords: [ - 'food', - 'tuber', - 'vegatable', - 'starch' + 'fashion', + 'shopping_bags', + 'female' ], - sheet: [42, 0], - hidden: ['messenger'], - shortName: 'potato' + sheet: [14, 14], + shortName: 'womans_clothes' }, { - name: 'Guitar', - unified: '1F3B8', - keywords: ['music', 'instrument'], - sheet: [9, 18], - shortName: 'guitar' - }, - { - name: 'Carrot', - unified: '1F955', - keywords: [ - 'vegetable', - 'food', - 'orange' - ], - sheet: [42, 1], - hidden: ['messenger'], - shortName: 'carrot' - }, - { - name: 'Cityscape', - unified: '1F3D9-FE0F', + name: 'Kissing Face with Closed Eyes', + unified: '1F61A', keywords: [ - 'photo', - 'night life', - 'urban' + 'face', + 'love', + 'like', + 'affection', + 'valentines', + 'infatuation', + 'kiss' ], - sheet: [11, 42], - hidden: ['messenger'], - shortName: 'cityscape' - }, - { - name: 'Australia Flag', - unified: '1F1E6-1F1FA', - sheet: [0, 44], - shortName: 'flag-au' + sheet: [31, 4], + shortName: 'kissing_closed_eyes' }, { name: 'Do Not Litter Symbol', @@ -1781,65 +2366,75 @@ export const emojis: CompressedEmojiData[] = [ 'garbage', 'circle' ], - sheet: [35, 20], + sheet: [35, 6], shortName: 'do_not_litter' }, { - name: 'Hugging Face', - unified: '1F917', - sheet: [37, 31], - hidden: ['messenger'], - shortName: 'hugging_face' - }, - { - name: 'Cow Face', - unified: '1F42E', + name: 'Potato', + unified: '1F954', keywords: [ - 'beef', - 'ox', - 'animal', - 'nature', - 'moo', - 'milk' + 'food', + 'tuber', + 'vegatable', + 'starch' ], - sheet: [13, 24], - shortName: 'cow' + sheet: [41, 35], + shortName: 'potato' }, { - name: 'Medal', - unified: '1F396-FE0F', - sheet: [8, 39], - hidden: ['messenger'], - shortName: 'medal' + name: 'Brick', + unified: '1F9F1', + sheet: [51, 36], + shortName: 'bricks' }, { - name: 'Musical Keyboard', - unified: '1F3B9', + name: 'Australia Flag', + unified: '1F1E6-1F1FA', + sheet: [0, 44], + shortName: 'flag-au' + }, + { + name: 'Ticket', + unified: '1F3AB', keywords: [ - 'piano', - 'instrument', - 'compose' + 'event', + 'concert', + 'pass' ], - sheet: [9, 19], - shortName: 'musical_keyboard' + sheet: [8, 17], + shortName: 'ticket' }, { - name: 'Ear of Maize', - unified: '1F33D', + name: 'House Buildings', + unified: '1F3D8-FE0F', + sheet: [10, 43], + shortName: 'house_buildings' + }, + { + name: 'Purse', + unified: '1F45B', keywords: [ - 'food', - 'vegetable', - 'plant' + 'fashion', + 'accessories', + 'money', + 'sales', + 'shopping' ], - sheet: [6, 51], - shortName: 'corn' + sheet: [14, 15], + shortName: 'purse' }, { - name: 'Derelict House Building', - unified: '1F3DA-FE0F', - sheet: [11, 43], - hidden: ['messenger'], - shortName: 'derelict_house_building' + name: 'Kissing Face with Smiling Eyes', + unified: '1F619', + keywords: [ + 'face', + 'affection', + 'valentines', + 'infatuation', + 'kiss' + ], + sheet: [31, 3], + shortName: 'kissing_smiling_eyes' }, { name: 'Non-Potable Water Symbol', @@ -1850,117 +2445,223 @@ export const emojis: CompressedEmojiData[] = [ 'tap', 'circle' ], - sheet: [35, 22], + sheet: [35, 8], shortName: 'non-potable_water' }, { - name: 'Trophy', - unified: '1F3C6', + name: 'Carrot', + unified: '1F955', keywords: [ - 'win', - 'award', - 'contest', - 'place', - 'ftw', - 'ceremony' + 'vegetable', + 'food', + 'orange' ], - sheet: [10, 19], - shortName: 'trophy' + sheet: [41, 36], + shortName: 'carrot' }, { - name: 'Aruba Flag', - unified: '1F1E6-1F1FC', - sheet: [0, 45], - shortName: 'flag-aw' + name: 'Unicorn Face', + unified: '1F984', + sheet: [42, 22], + shortName: 'unicorn_face' }, { - name: 'Grinning Face with Star Eyes', - unified: '1F929', - sheet: [38, 49], - hidden: ['messenger'], - shortNames: [ - 'grinning_face_with_star_eyes' + name: 'Raised Fist', + unified: '270A', + keywords: [ + 'fingers', + 'hand', + 'grasp' ], - shortName: 'star-struck' - }, - { - name: 'Ox', - unified: '1F402', - keywords: ['animal', 'cow', 'beef'], - sheet: [12, 32], - shortName: 'ox' + sheet: [54, 43], + skinVariations: [ + { + unified: '270A-1F3FB', + sheet: [54, 44] + }, + { + unified: '270A-1F3FC', + sheet: [54, 45] + }, + { + unified: '270A-1F3FD', + sheet: [54, 46] + }, + { + unified: '270A-1F3FE', + sheet: [54, 47] + }, + { + unified: '270A-1F3FF', + sheet: [54, 48] + } + ], + shortName: 'fist' }, { - name: 'Trumpet', - unified: '1F3BA', - keywords: ['music', 'brass'], - sheet: [9, 20], - shortName: 'trumpet' + name: 'Aruba Flag', + unified: '1F1E6-1F1FC', + sheet: [0, 45], + shortName: 'flag-aw' }, { - name: 'Hot Pepper', - unified: '1F336-FE0F', + name: 'Ear of Maize', + unified: '1F33D', keywords: [ 'food', - 'spicy', - 'chilli', - 'chili' + 'vegetable', + 'plant' ], - sheet: [6, 44], - hidden: ['messenger'], - shortName: 'hot_pepper' + sheet: [6, 21], + shortName: 'corn' }, { - name: 'Sports Medal', - unified: '1F3C5', - sheet: [10, 18], - hidden: ['messenger'], - shortName: 'sports_medal' + name: 'Medal', + unified: '1F396-FE0F', + sheet: [7, 56], + shortName: 'medal' }, { - name: 'Åland Islands Flag', - unified: '1F1E6-1F1FD', - sheet: [0, 46], - shortName: 'flag-ax' + name: 'Derelict House Building', + unified: '1F3DA-FE0F', + sheet: [10, 45], + shortName: 'derelict_house_building' }, { - name: 'Water Buffalo', - unified: '1F403', + name: 'Fisted Hand Sign', + unified: '1F44A', keywords: [ - 'animal', - 'nature', - 'ox', - 'cow' + 'angry', + 'violence', + 'fist', + 'hit', + 'attack', + 'hand' ], - sheet: [12, 33], - shortName: 'water_buffalo' + sheet: [13, 20], + skinVariations: [ + { + unified: '1F44A-1F3FB', + sheet: [13, 21] + }, + { + unified: '1F44A-1F3FC', + sheet: [13, 22] + }, + { + unified: '1F44A-1F3FD', + sheet: [13, 23] + }, + { + unified: '1F44A-1F3FE', + sheet: [13, 24] + }, + { + unified: '1F44A-1F3FF', + sheet: [13, 25] + } + ], + shortNames: ['punch'], + shortName: 'facepunch' }, { - name: 'No Pedestrians', - unified: '1F6B7', + name: 'Handbag', + unified: '1F45C', keywords: [ - 'rules', - 'crossing', + 'fashion', + 'accessory', + 'accessories', + 'shopping' + ], + sheet: [14, 16], + shortName: 'handbag' + }, + { + name: 'Face Savouring Delicious Food', + unified: '1F60B', + keywords: [ + 'happy', + 'joy', + 'tongue', + 'smile', + 'face', + 'silly', + 'yummy', + 'nom', + 'delicious', + 'savouring' + ], + sheet: [30, 46], + shortName: 'yum' + }, + { + name: 'No Pedestrians', + unified: '1F6B7', + keywords: [ + 'rules', + 'crossing', 'walking', 'circle' ], - sheet: [36, 27], + sheet: [36, 8], shortName: 'no_pedestrians' }, { - name: 'Thinking Face', - unified: '1F914', - sheet: [37, 28], - hidden: ['messenger'], - shortName: 'thinking_face' + name: 'Zebra Face', + unified: '1F993', + sheet: [42, 37], + shortName: 'zebra_face' + }, + { + name: 'Åland Islands Flag', + unified: '1F1E6-1F1FD', + sheet: [0, 46], + shortName: 'flag-ax' + }, + { + name: 'Hot Pepper', + unified: '1F336-FE0F', + keywords: [ + 'food', + 'spicy', + 'chilli', + 'chili' + ], + sheet: [6, 14], + shortName: 'hot_pepper' + }, + { + name: 'Trophy', + unified: '1F3C6', + keywords: [ + 'win', + 'award', + 'contest', + 'place', + 'ftw', + 'ceremony' + ], + sheet: [9, 26], + shortName: 'trophy' }, { name: 'House Building', unified: '1F3E0', keywords: ['building', 'home'], - sheet: [11, 49], + sheet: [10, 51], shortName: 'house' }, + { + name: 'Pouch', + unified: '1F45D', + keywords: [ + 'bag', + 'accessories', + 'shopping' + ], + sheet: [14, 17], + shortName: 'pouch' + }, { name: 'No Mobile Phones', unified: '1F4F5', @@ -1969,9 +2670,73 @@ export const emojis: CompressedEmojiData[] = [ 'mute', 'circle' ], - sheet: [26, 44], + sheet: [27, 18], shortName: 'no_mobile_phones' }, + { + name: 'Face with Stuck-out Tongue', + unified: '1F61B', + text: ':p', + emoticons: [ + ':p', + ':-p', + ':P', + ':-P', + ':b', + ':-b' + ], + keywords: [ + 'face', + 'prank', + 'childish', + 'playful', + 'mischievous', + 'smile', + 'tongue' + ], + sheet: [31, 5], + shortName: 'stuck_out_tongue' + }, + { + name: 'Left-Facing Fist', + unified: '1F91B', + sheet: [37, 49], + skinVariations: [ + { + unified: '1F91B-1F3FB', + sheet: [37, 50] + }, + { + unified: '1F91B-1F3FC', + sheet: [37, 51] + }, + { + unified: '1F91B-1F3FD', + sheet: [37, 52] + }, + { + unified: '1F91B-1F3FE', + sheet: [37, 53] + }, + { + unified: '1F91B-1F3FF', + sheet: [37, 54] + } + ], + shortName: 'left-facing_fist' + }, + { + name: 'Deer', + unified: '1F98C', + keywords: [ + 'animal', + 'nature', + 'horns', + 'venison' + ], + sheet: [42, 30], + shortName: 'deer' + }, { name: 'Azerbaijan Flag', unified: '1F1E6-1F1FF', @@ -1979,11 +2744,10 @@ export const emojis: CompressedEmojiData[] = [ shortName: 'flag-az' }, { - name: 'First Place Medal', - unified: '1F947', - sheet: [41, 42], - hidden: ['messenger'], - shortName: 'first_place_medal' + name: 'Sports Medal', + unified: '1F3C5', + sheet: [9, 25], + shortName: 'sports_medal' }, { name: 'House with Garden', @@ -1993,46 +2757,12 @@ export const emojis: CompressedEmojiData[] = [ 'plant', 'nature' ], - sheet: [11, 50], + sheet: [10, 52], shortName: 'house_with_garden' }, { - name: 'Violin', - unified: '1F3BB', - keywords: [ - 'music', - 'instrument', - 'orchestra', - 'symphony' - ], - sheet: [9, 21], - shortName: 'violin' - }, - { - name: 'Face with One Eyebrow Raised', - unified: '1F928', - sheet: [38, 48], - hidden: ['messenger'], - shortNames: [ - 'face_with_one_eyebrow_raised' - ], - shortName: 'face_with_raised_eyebrow' - }, - { - name: 'Cucumber', - unified: '1F952', - keywords: [ - 'fruit', - 'food', - 'pickle' - ], - sheet: [41, 50], - hidden: ['messenger'], - shortName: 'cucumber' - }, - { - name: 'Cow', - unified: '1F404', + name: 'Cow Face', + unified: '1F42E', keywords: [ 'beef', 'ox', @@ -2041,33 +2771,8 @@ export const emojis: CompressedEmojiData[] = [ 'moo', 'milk' ], - sheet: [12, 34], - shortName: 'cow2' - }, - { - name: 'Bosnia & Herzegovina Flag', - unified: '1F1E7-1F1E6', - sheet: [0, 48], - hidden: ['messenger'], - shortName: 'flag-ba' - }, - { - name: 'Pig Face', - unified: '1F437', - keywords: [ - 'animal', - 'oink', - 'nature' - ], - sheet: [13, 33], - shortName: 'pig' - }, - { - name: 'Drum with Drumsticks', - unified: '1F941', - sheet: [41, 37], - hidden: ['messenger'], - shortName: 'drum_with_drumsticks' + sheet: [12, 18], + shortName: 'cow' }, { name: 'No One Under Eighteen Symbol', @@ -2080,110 +2785,182 @@ export const emojis: CompressedEmojiData[] = [ 'minor', 'circle' ], - sheet: [27, 32], + sheet: [28, 1], shortName: 'underage' }, { - name: 'Broccoli', - unified: '1F966', + name: 'Face with Stuck-out Tongue and Winking Eye', + unified: '1F61C', + text: ';p', + emoticons: [ + ';p', + ';-p', + ';b', + ';-b', + ';P', + ';-P' + ], keywords: [ - 'fruit', - 'food', - 'vegetable' + 'face', + 'prank', + 'childish', + 'playful', + 'mischievous', + 'smile', + 'wink', + 'tongue' ], - sheet: [42, 18], - hidden: ['messenger'], - shortName: 'broccoli' + sheet: [31, 6], + shortName: 'stuck_out_tongue_winking_eye' }, { - name: 'Office Building', - unified: '1F3E2', - keywords: [ - 'building', - 'bureau', - 'work' - ], - sheet: [11, 51], - shortName: 'office' + name: 'Shopping Bags', + unified: '1F6CD-FE0F', + sheet: [36, 35], + shortName: 'shopping_bags' }, { - name: 'Second Place Medal', - unified: '1F948', - sheet: [41, 43], - hidden: ['messenger'], - shortName: 'second_place_medal' + name: 'Right-Facing Fist', + unified: '1F91C', + sheet: [37, 55], + skinVariations: [ + { + unified: '1F91C-1F3FB', + sheet: [37, 56] + }, + { + unified: '1F91C-1F3FC', + sheet: [38, 0] + }, + { + unified: '1F91C-1F3FD', + sheet: [38, 1] + }, + { + unified: '1F91C-1F3FE', + sheet: [38, 2] + }, + { + unified: '1F91C-1F3FF', + sheet: [38, 3] + } + ], + shortName: 'right-facing_fist' }, { - name: 'Neutral Face', - unified: '1F610', - emoticons: [':|', ':-|'], + name: 'Cucumber', + unified: '1F952', keywords: [ - 'indifference', - 'meh', - ':|', - 'neutral' + 'fruit', + 'food', + 'pickle' ], - sheet: [30, 40], - shortName: 'neutral_face' - }, - { - name: 'Third Place Medal', - unified: '1F949', - sheet: [41, 44], - hidden: ['messenger'], - shortName: 'third_place_medal' + sheet: [41, 33], + shortName: 'cucumber' }, { - name: 'Mushroom', - unified: '1F344', - keywords: ['plant', 'vegetable'], - sheet: [7, 6], - shortName: 'mushroom' + name: 'Bosnia & Herzegovina Flag', + unified: '1F1E7-1F1E6', + sheet: [0, 48], + shortName: 'flag-ba' }, { - name: 'Barbados Flag', - unified: '1F1E7-1F1E7', - sheet: [0, 49], - shortName: 'flag-bb' + name: 'School Satchel', + unified: '1F392', + keywords: [ + 'student', + 'education', + 'bag', + 'backpack' + ], + sheet: [7, 54], + shortName: 'school_satchel' }, { - name: 'Radioactive Sign', - unified: '2622-FE0F', - sheet: [47, 33], - hidden: ['messenger'], - shortName: 'radioactive_sign' + name: 'Office Building', + unified: '1F3E2', + keywords: [ + 'building', + 'bureau', + 'work' + ], + sheet: [10, 53], + shortName: 'office' }, { - name: 'Pig', - unified: '1F416', - keywords: ['animal', 'nature'], - sheet: [13, 0], - shortName: 'pig2' + name: 'Ox', + unified: '1F402', + keywords: ['animal', 'cow', 'beef'], + sheet: [11, 30], + shortName: 'ox' }, { - name: 'Expressionless Face', - unified: '1F611', + name: 'Clapping Hands Sign', + unified: '1F44F', keywords: [ - 'face', - 'indifferent', - '-_-', - 'meh', - 'deadpan' + 'hands', + 'praise', + 'applause', + 'congrats', + 'yay' ], - sheet: [30, 41], - shortName: 'expressionless' + sheet: [13, 50], + skinVariations: [ + { + unified: '1F44F-1F3FB', + sheet: [13, 51] + }, + { + unified: '1F44F-1F3FC', + sheet: [13, 52] + }, + { + unified: '1F44F-1F3FD', + sheet: [13, 53] + }, + { + unified: '1F44F-1F3FE', + sheet: [13, 54] + }, + { + unified: '1F44F-1F3FF', + sheet: [13, 55] + } + ], + shortName: 'clap' }, { - name: 'Mobile Phone', - unified: '1F4F1', - keywords: [ - 'technology', - 'apple', - 'gadgets', - 'dial' + name: 'Grinning Face with One Large and One Small Eye', + unified: '1F92A', + sheet: [38, 44], + shortNames: [ + 'grinning_face_with_one_large_and_one_small_eye' ], - sheet: [26, 40], - shortName: 'iphone' + shortName: 'zany_face' + }, + { + name: 'First Place Medal', + unified: '1F947', + sheet: [41, 22], + shortName: 'first_place_medal' + }, + { + name: 'Leafy Green', + unified: '1F96C', + sheet: [42, 2], + shortName: 'leafy_green' + }, + { + name: 'Radioactive Sign', + unified: '2622-FE0F', + sheet: [53, 9], + shortName: 'radioactive_sign' + }, + { + name: 'Barbados Flag', + unified: '1F1E7-1F1E7', + sheet: [0, 49], + shortName: 'flag-bb' }, { name: 'Japanese Post Office', @@ -2193,50 +2970,99 @@ export const emojis: CompressedEmojiData[] = [ 'envelope', 'communication' ], - sheet: [12, 0], + sheet: [10, 54], shortName: 'post_office' }, { - name: 'European Post Office', - unified: '1F3E4', - keywords: ['building', 'email'], - sheet: [12, 1], - shortName: 'european_post_office' + name: 'Water Buffalo', + unified: '1F403', + keywords: [ + 'animal', + 'nature', + 'ox', + 'cow' + ], + sheet: [11, 31], + shortName: 'water_buffalo' }, { - name: 'Soccer Ball', - unified: '26BD', - keywords: ['sports', 'football'], - sheet: [48, 26], - shortName: 'soccer' + name: 'Mans Shoe', + unified: '1F45E', + keywords: ['fashion', 'male'], + sheet: [14, 18], + shortNames: ['shoe'], + shortName: 'mans_shoe' }, { - name: 'Boar', - unified: '1F417', - keywords: ['animal', 'nature'], - sheet: [13, 1], - shortName: 'boar' + name: 'Face with Stuck-out Tongue and Tightly-Closed Eyes', + unified: '1F61D', + keywords: [ + 'face', + 'prank', + 'playful', + 'mischievous', + 'smile', + 'tongue' + ], + sheet: [31, 7], + shortName: 'stuck_out_tongue_closed_eyes' }, { - name: 'Peanuts', - unified: '1F95C', - keywords: ['food', 'nut'], - sheet: [42, 8], - hidden: ['messenger'], - shortName: 'peanuts' + name: 'Person Raising Both Hands in Celebration', + unified: '1F64C', + keywords: [ + 'gesture', + 'hooray', + 'yea', + 'celebration', + 'hands' + ], + sheet: [33, 8], + skinVariations: [ + { + unified: '1F64C-1F3FB', + sheet: [33, 9] + }, + { + unified: '1F64C-1F3FC', + sheet: [33, 10] + }, + { + unified: '1F64C-1F3FD', + sheet: [33, 11] + }, + { + unified: '1F64C-1F3FE', + sheet: [33, 12] + }, + { + unified: '1F64C-1F3FF', + sheet: [33, 13] + } + ], + shortName: 'raised_hands' }, { - name: 'Mobile Phone with Rightwards Arrow at Left', - unified: '1F4F2', - keywords: ['iphone', 'incoming'], - sheet: [26, 41], - shortName: 'calling' + name: 'Second Place Medal', + unified: '1F948', + sheet: [41, 23], + shortName: 'second_place_medal' + }, + { + name: 'Broccoli', + unified: '1F966', + keywords: [ + 'fruit', + 'food', + 'vegetable' + ], + sheet: [41, 53], + shortName: 'broccoli' }, { name: 'Biohazard Sign', unified: '2623-FE0F', - sheet: [47, 34], - hidden: ['messenger'], + sheet: [53, 10], shortName: 'biohazard_sign' }, { @@ -2246,45 +3072,94 @@ export const emojis: CompressedEmojiData[] = [ shortName: 'flag-bd' }, { - name: 'Face Without Mouth', - unified: '1F636', - keywords: ['face', 'hellokitty'], - sheet: [31, 26], - shortName: 'no_mouth' + name: 'European Post Office', + unified: '1F3E4', + keywords: ['building', 'email'], + sheet: [10, 55], + shortName: 'european_post_office' }, { - name: 'Face with Rolling Eyes', - unified: '1F644', - sheet: [31, 40], - hidden: ['messenger'], - shortName: 'face_with_rolling_eyes' + name: 'Cow', + unified: '1F404', + keywords: [ + 'beef', + 'ox', + 'animal', + 'nature', + 'moo', + 'milk' + ], + sheet: [11, 32], + shortName: 'cow2' }, { - name: 'Black Telephone', - unified: '260E-FE0F', + name: 'Open Hands Sign', + unified: '1F450', keywords: [ - 'technology', - 'communication', - 'dial', - 'telephone' + 'fingers', + 'butterfly', + 'hands', + 'open' ], - sheet: [47, 21], - shortNames: ['telephone'], - shortName: 'phone' + sheet: [13, 56], + skinVariations: [ + { + unified: '1F450-1F3FB', + sheet: [14, 0] + }, + { + unified: '1F450-1F3FC', + sheet: [14, 1] + }, + { + unified: '1F450-1F3FD', + sheet: [14, 2] + }, + { + unified: '1F450-1F3FE', + sheet: [14, 3] + }, + { + unified: '1F450-1F3FF', + sheet: [14, 4] + } + ], + shortName: 'open_hands' }, { - name: 'Pig Nose', - unified: '1F43D', - keywords: ['animal', 'oink'], - sheet: [13, 39], - shortName: 'pig_nose' + name: 'Athletic Shoe', + unified: '1F45F', + keywords: [ + 'shoes', + 'sports', + 'sneakers' + ], + sheet: [14, 19], + shortName: 'athletic_shoe' }, { - name: 'Chestnut', - unified: '1F330', - keywords: ['food', 'squirrel'], - sheet: [6, 38], - shortName: 'chestnut' + name: 'Money-Mouth Face', + unified: '1F911', + keywords: [ + 'face', + 'rich', + 'dollar', + 'money' + ], + sheet: [37, 24], + shortName: 'money_mouth_face' + }, + { + name: 'Third Place Medal', + unified: '1F949', + sheet: [41, 24], + shortName: 'third_place_medal' + }, + { + name: 'Garlic', + unified: '1F9C4', + sheet: [44, 12], + shortName: 'garlic' }, { name: 'Upwards Black Arrow', @@ -2295,9 +3170,15 @@ export const emojis: CompressedEmojiData[] = [ 'top', 'direction' ], - sheet: [50, 18], + sheet: [55, 38], shortName: 'arrow_up' }, + { + name: 'Belgium Flag', + unified: '1F1E7-1F1EA', + sheet: [0, 51], + shortName: 'flag-be' + }, { name: 'Hospital', unified: '1F3E5', @@ -2307,35 +3188,70 @@ export const emojis: CompressedEmojiData[] = [ 'surgery', 'doctor' ], - sheet: [12, 2], + sheet: [10, 56], shortName: 'hospital' }, { - name: 'Belgium Flag', - unified: '1F1E7-1F1EA', - sheet: [0, 51], - shortName: 'flag-be' + name: 'Pig Face', + unified: '1F437', + keywords: [ + 'animal', + 'oink', + 'nature' + ], + sheet: [12, 27], + shortName: 'pig' }, { - name: 'Baseball', - unified: '26BE', - keywords: ['sports', 'balls'], - sheet: [48, 27], - shortName: 'baseball' + name: 'Hugging Face', + unified: '1F917', + sheet: [37, 30], + shortName: 'hugging_face' }, { - name: 'Smirking Face', - unified: '1F60F', + name: 'Palms Up Together', + unified: '1F932', + sheet: [39, 5], + skinVariations: [ + { + unified: '1F932-1F3FB', + sheet: [39, 6] + }, + { + unified: '1F932-1F3FC', + sheet: [39, 7] + }, + { + unified: '1F932-1F3FD', + sheet: [39, 8] + }, + { + unified: '1F932-1F3FE', + sheet: [39, 9] + }, + { + unified: '1F932-1F3FF', + sheet: [39, 10] + } + ], + shortName: 'palms_up_together' + }, + { + name: 'Hiking Boot', + unified: '1F97E', keywords: [ - 'face', - 'smile', - 'mean', - 'prank', - 'smug', - 'sarcasm' + 'backpacking', + 'camping', + 'hiking' ], - sheet: [30, 39], - shortName: 'smirk' + sheet: [42, 16], + shortName: 'hiking_boot' + }, + { + name: 'Onion', + unified: '1F9C5', + sheet: [44, 13], + shortName: 'onion' }, { name: 'North East Arrow', @@ -2347,36 +3263,28 @@ export const emojis: CompressedEmojiData[] = [ 'diagonal', 'northeast' ], - sheet: [46, 36], + sheet: [52, 17], shortName: 'arrow_upper_right' }, + { + name: 'Soccer Ball', + unified: '26BD', + keywords: ['sports', 'football'], + sheet: [53, 56], + shortName: 'soccer' + }, { name: 'Burkina Faso Flag', unified: '1F1E7-1F1EB', - sheet: [1, 0], + sheet: [0, 52], shortName: 'flag-bf' }, { - name: 'Basketball and Hoop', - unified: '1F3C0', - keywords: [ - 'sports', - 'balls', - 'NBA' - ], - sheet: [9, 26], - shortName: 'basketball' - }, - { - name: 'Ram', - unified: '1F40F', - keywords: [ - 'animal', - 'sheep', - 'nature' - ], - sheet: [12, 45], - shortName: 'ram' + name: 'Mushroom', + unified: '1F344', + keywords: ['plant', 'vegetable'], + sheet: [6, 28], + shortName: 'mushroom' }, { name: 'Bank', @@ -2389,101 +3297,58 @@ export const emojis: CompressedEmojiData[] = [ 'business', 'enterprise' ], - sheet: [12, 3], + sheet: [11, 0], shortName: 'bank' }, { - name: 'Bread', - unified: '1F35E', - keywords: [ - 'food', - 'wheat', - 'breakfast', - 'toast' - ], - sheet: [7, 32], - shortName: 'bread' + name: 'Pig', + unified: '1F416', + keywords: ['animal', 'nature'], + sheet: [11, 51], + shortName: 'pig2' }, { - name: 'Telephone Receiver', - unified: '1F4DE', - keywords: [ - 'technology', - 'communication', - 'dial' - ], - sheet: [26, 21], - shortName: 'telephone_receiver' + name: 'Handshake', + unified: '1F91D', + keywords: ['agreement', 'shake'], + sheet: [38, 4], + shortName: 'handshake' }, { - name: 'Croissant', - unified: '1F950', - keywords: [ - 'food', - 'bread', - 'french' + name: 'Smiling Face with Smiling Eyes and Hand Covering Mouth', + unified: '1F92D', + sheet: [38, 47], + shortNames: [ + 'smiling_face_with_smiling_eyes_and_hand_covering_mouth' ], - sheet: [41, 48], - hidden: ['messenger'], - shortName: 'croissant' + shortName: 'face_with_hand_over_mouth' }, { - name: 'Pager', - unified: '1F4DF', - keywords: [ - 'bbcall', - 'oldschool', - '90s' - ], - sheet: [26, 22], - shortName: 'pager' + name: 'Flat Shoe', + unified: '1F97F', + sheet: [42, 17], + shortName: 'womans_flat_shoe' }, { - name: 'Sheep', - unified: '1F411', - keywords: [ - 'animal', - 'nature', - 'wool', - 'shipit' - ], - sheet: [12, 47], - shortName: 'sheep' + name: 'Baseball', + unified: '26BE', + keywords: ['sports', 'balls'], + sheet: [54, 0], + shortName: 'baseball' }, { name: 'Black Rightwards Arrow', unified: '27A1-FE0F', keywords: ['blue-square', 'next'], - sheet: [50, 12], + sheet: [55, 32], shortName: 'arrow_right' }, - { - name: 'Persevering Face', - unified: '1F623', - keywords: [ - 'face', - 'sick', - 'no', - 'upset', - 'oops' - ], - sheet: [31, 7], - shortName: 'persevere' - }, { name: 'Bulgaria Flag', unified: '1F1E7-1F1EC', - sheet: [1, 1], + sheet: [0, 53], shortName: 'flag-bg' }, - { - name: 'Volleyball', - unified: '1F3D0', - keywords: ['sports', 'balls'], - sheet: [11, 33], - hidden: ['messenger'], - shortName: 'volleyball' - }, { name: 'Hotel', unified: '1F3E8', @@ -2492,9 +3357,87 @@ export const emojis: CompressedEmojiData[] = [ 'accomodation', 'checkin' ], - sheet: [12, 5], + sheet: [11, 2], shortName: 'hotel' }, + { + name: 'Boar', + unified: '1F417', + keywords: ['animal', 'nature'], + sheet: [11, 52], + shortName: 'boar' + }, + { + name: 'High-Heeled Shoe', + unified: '1F460', + keywords: [ + 'fashion', + 'shoes', + 'female', + 'pumps', + 'stiletto' + ], + sheet: [14, 20], + shortName: 'high_heel' + }, + { + name: 'Person with Folded Hands', + unified: '1F64F', + keywords: [ + 'please', + 'hope', + 'wish', + 'namaste', + 'highfive' + ], + sheet: [33, 50], + skinVariations: [ + { + unified: '1F64F-1F3FB', + sheet: [33, 51] + }, + { + unified: '1F64F-1F3FC', + sheet: [33, 52] + }, + { + unified: '1F64F-1F3FD', + sheet: [33, 53] + }, + { + unified: '1F64F-1F3FE', + sheet: [33, 54] + }, + { + unified: '1F64F-1F3FF', + sheet: [33, 55] + } + ], + shortName: 'pray' + }, + { + name: 'Face with Finger Covering Closed Lips', + unified: '1F92B', + sheet: [38, 45], + shortNames: [ + 'face_with_finger_covering_closed_lips' + ], + shortName: 'shushing_face' + }, + { + name: 'Softball', + unified: '1F94E', + keywords: ['sports', 'balls'], + sheet: [41, 29], + shortName: 'softball' + }, + { + name: 'Peanuts', + unified: '1F95C', + keywords: ['food', 'nut'], + sheet: [41, 43], + shortName: 'peanuts' + }, { name: 'South East Arrow', unified: '2198-FE0F', @@ -2504,22 +3447,33 @@ export const emojis: CompressedEmojiData[] = [ 'diagonal', 'southeast' ], - sheet: [46, 37], + sheet: [52, 18], shortName: 'arrow_lower_right' }, - { - name: 'Goat', - unified: '1F410', - keywords: ['animal', 'nature'], - sheet: [12, 46], - shortName: 'goat' - }, { name: 'Bahrain Flag', unified: '1F1E7-1F1ED', - sheet: [1, 2], + sheet: [0, 54], shortName: 'flag-bh' }, + { + name: 'Chestnut', + unified: '1F330', + keywords: ['food', 'squirrel'], + sheet: [6, 8], + shortName: 'chestnut' + }, + { + name: 'Basketball and Hoop', + unified: '1F3C0', + keywords: [ + 'sports', + 'balls', + 'NBA' + ], + sheet: [8, 38], + shortName: 'basketball' + }, { name: 'Love Hotel', unified: '1F3E9', @@ -2528,53 +3482,102 @@ export const emojis: CompressedEmojiData[] = [ 'affection', 'dating' ], - sheet: [12, 6], + sheet: [11, 3], shortName: 'love_hotel' }, { - name: 'Disappointed but Relieved Face', - unified: '1F625', + name: 'Pig Nose', + unified: '1F43D', + keywords: ['animal', 'oink'], + sheet: [12, 33], + shortName: 'pig_nose' + }, + { + name: 'Womans Sandal', + unified: '1F461', keywords: [ - 'face', - 'phew', - 'sweat', - 'nervous' + 'shoes', + 'fashion', + 'flip flops' ], - sheet: [31, 9], - shortName: 'disappointed_relieved' + sheet: [14, 21], + shortName: 'sandal' }, { - name: 'Baguette Bread', - unified: '1F956', + name: 'Thinking Face', + unified: '1F914', + sheet: [37, 27], + shortName: 'thinking_face' + }, + { + name: 'Writing Hand', + unified: '270D-FE0F', keywords: [ - 'food', - 'bread', - 'french' + 'lower_left_ballpoint_pen', + 'stationery', + 'write', + 'compose' ], - sheet: [42, 2], - hidden: ['messenger'], - shortName: 'baguette_bread' + sheet: [55, 4], + skinVariations: [ + { + unified: '270D-1F3FB', + sheet: [55, 5] + }, + { + unified: '270D-1F3FC', + sheet: [55, 6] + }, + { + unified: '270D-1F3FD', + sheet: [55, 7] + }, + { + unified: '270D-1F3FE', + sheet: [55, 8] + }, + { + unified: '270D-1F3FF', + sheet: [55, 9] + } + ], + shortName: 'writing_hand' }, { - name: 'American Football', - unified: '1F3C8', + name: 'Downwards Black Arrow', + unified: '2B07-FE0F', keywords: [ - 'sports', - 'balls', - 'NFL' + 'blue-square', + 'direction', + 'bottom' ], - sheet: [10, 26], - shortName: 'football' + sheet: [55, 39], + shortName: 'arrow_down' }, { - name: 'Fax Machine', - unified: '1F4E0', + name: 'Burundi Flag', + unified: '1F1E7-1F1EE', + sheet: [0, 55], + shortName: 'flag-bi' + }, + { + name: 'Bread', + unified: '1F35E', keywords: [ - 'communication', - 'technology' + 'food', + 'wheat', + 'breakfast', + 'toast' ], - sheet: [26, 23], - shortName: 'fax' + sheet: [6, 54], + shortName: 'bread' + }, + { + name: 'Volleyball', + unified: '1F3D0', + keywords: ['sports', 'balls'], + sheet: [10, 35], + shortName: 'volleyball' }, { name: 'Convenience Store', @@ -2584,106 +3587,101 @@ export const emojis: CompressedEmojiData[] = [ 'shopping', 'groceries' ], - sheet: [12, 7], + sheet: [11, 4], shortName: 'convenience_store' }, { - name: 'Dromedary Camel', - unified: '1F42A', + name: 'Ram', + unified: '1F40F', keywords: [ 'animal', - 'hot', - 'desert', - 'hump' + 'sheep', + 'nature' ], - sheet: [13, 20], - shortName: 'dromedary_camel' + sheet: [11, 43], + shortName: 'ram' }, { - name: 'Downwards Black Arrow', - unified: '2B07-FE0F', + name: 'Nail Polish', + unified: '1F485', keywords: [ - 'blue-square', - 'direction', - 'bottom' + 'beauty', + 'manicure', + 'finger', + 'fashion', + 'nail' ], - sheet: [50, 19], - shortName: 'arrow_down' + sheet: [24, 33], + skinVariations: [ + { + unified: '1F485-1F3FB', + sheet: [24, 34] + }, + { + unified: '1F485-1F3FC', + sheet: [24, 35] + }, + { + unified: '1F485-1F3FD', + sheet: [24, 36] + }, + { + unified: '1F485-1F3FE', + sheet: [24, 37] + }, + { + unified: '1F485-1F3FF', + sheet: [24, 38] + } + ], + shortName: 'nail_care' }, { - name: 'Battery', - unified: '1F50B', + name: 'Zipper-Mouth Face', + unified: '1F910', keywords: [ - 'power', - 'energy', - 'sustain' + 'face', + 'sealed', + 'zipper', + 'secret' ], - sheet: [27, 13], - shortName: 'battery' - }, - { - name: 'Rugby Football', - unified: '1F3C9', - keywords: ['sports', 'team'], - sheet: [10, 27], - shortName: 'rugby_football' + sheet: [37, 23], + shortName: 'zipper_mouth_face' }, { - name: 'Pretzel', - unified: '1F968', - keywords: [ - 'food', - 'bread', - 'twisted' - ], - sheet: [42, 20], - hidden: ['messenger'], - shortName: 'pretzel' + name: 'Ballet Shoes', + unified: '1FA70', + sheet: [51, 51], + shortName: 'ballet_shoes' }, { - name: 'Face with Open Mouth', - unified: '1F62E', - emoticons: [ - ':o', - ':-o', - ':O', - ':-O' - ], + name: 'South West Arrow', + unified: '2199-FE0F', keywords: [ - 'face', - 'surprise', - 'impressed', - 'wow', - 'whoa', - ':O' + 'blue-square', + 'direction', + 'diagonal', + 'southwest' ], - sheet: [31, 18], - shortName: 'open_mouth' - }, - { - name: 'Burundi Flag', - unified: '1F1E7-1F1EE', - sheet: [1, 3], - shortName: 'flag-bi' + sheet: [52, 19], + shortName: 'arrow_lower_left' }, { name: 'Benin Flag', unified: '1F1E7-1F1EF', - sheet: [1, 4], + sheet: [0, 56], shortName: 'flag-bj' }, { - name: 'Pancakes', - unified: '1F95E', + name: 'American Football', + unified: '1F3C8', keywords: [ - 'food', - 'breakfast', - 'flapjacks', - 'hotcakes' + 'sports', + 'balls', + 'NFL' ], - sheet: [42, 10], - hidden: ['messenger'], - shortName: 'pancakes' + sheet: [9, 33], + shortName: 'football' }, { name: 'School', @@ -2695,118 +3693,76 @@ export const emojis: CompressedEmojiData[] = [ 'learn', 'teach' ], - sheet: [12, 8], + sheet: [11, 5], shortName: 'school' }, { - name: 'Tennis Racquet and Ball', - unified: '1F3BE', - keywords: [ - 'sports', - 'balls', - 'green' - ], - sheet: [9, 24], - shortName: 'tennis' - }, - { - name: 'Zipper-Mouth Face', - unified: '1F910', - keywords: [ - 'face', - 'sealed', - 'zipper', - 'secret' - ], - sheet: [37, 24], - hidden: ['messenger'], - shortName: 'zipper_mouth_face' - }, - { - name: 'Bactrian Camel', - unified: '1F42B', + name: 'Sheep', + unified: '1F411', keywords: [ 'animal', 'nature', - 'hot', - 'desert', - 'hump' - ], - sheet: [13, 21], - shortName: 'camel' - }, - { - name: 'South West Arrow', - unified: '2199-FE0F', - keywords: [ - 'blue-square', - 'direction', - 'diagonal', - 'southwest' + 'wool', + 'shipit' ], - sheet: [46, 38], - shortName: 'arrow_lower_left' - }, - { - name: 'Electric Plug', - unified: '1F50C', - keywords: ['charger', 'power'], - sheet: [27, 14], - shortName: 'electric_plug' - }, - { - name: 'Cheese Wedge', - unified: '1F9C0', - sheet: [42, 48], - hidden: ['messenger'], - shortName: 'cheese_wedge' + sheet: [11, 45], + shortName: 'sheep' }, { - name: 'Hushed Face', - unified: '1F62F', - keywords: ['face', 'woo', 'shh'], - sheet: [31, 19], - shortName: 'hushed' + name: 'Womans Boots', + unified: '1F462', + keywords: ['shoes', 'fashion'], + sheet: [14, 22], + shortName: 'boot' }, { - name: 'Personal Computer', - unified: '1F4BB', - keywords: [ - 'technology', - 'laptop', - 'screen', - 'display', - 'monitor' + name: 'Face with One Eyebrow Raised', + unified: '1F928', + sheet: [38, 42], + shortNames: [ + 'face_with_one_eyebrow_raised' ], - sheet: [25, 38], - shortName: 'computer' + shortName: 'face_with_raised_eyebrow' }, { - name: 'Giraffe Face', - unified: '1F992', - sheet: [42, 42], - hidden: ['messenger'], - shortName: 'giraffe_face' + name: 'Selfie', + unified: '1F933', + keywords: ['camera', 'phone'], + sheet: [39, 11], + skinVariations: [ + { + unified: '1F933-1F3FB', + sheet: [39, 12] + }, + { + unified: '1F933-1F3FC', + sheet: [39, 13] + }, + { + unified: '1F933-1F3FD', + sheet: [39, 14] + }, + { + unified: '1F933-1F3FE', + sheet: [39, 15] + }, + { + unified: '1F933-1F3FF', + sheet: [39, 16] + } + ], + shortName: 'selfie' }, { - name: 'Billiards', - unified: '1F3B1', + name: 'Croissant', + unified: '1F950', keywords: [ - 'pool', - 'hobby', - 'game', - 'luck', - 'magic' + 'food', + 'bread', + 'french' ], - sheet: [9, 11], - shortName: '8ball' - }, - { - name: 'St. Barthélemy Flag', - unified: '1F1E7-1F1F1', - sheet: [1, 5], - hidden: ['google'], - shortName: 'flag-bl' + sheet: [41, 31], + shortName: 'croissant' }, { name: 'Leftwards Black Arrow', @@ -2816,9 +3772,22 @@ export const emojis: CompressedEmojiData[] = [ 'previous', 'back' ], - sheet: [50, 17], + sheet: [55, 37], shortName: 'arrow_left' }, + { + name: 'St. Barthélemy Flag', + unified: '1F1E7-1F1F1', + sheet: [1, 0], + shortName: 'flag-bl' + }, + { + name: 'Rugby Football', + unified: '1F3C9', + keywords: ['sports', 'team'], + sheet: [9, 34], + shortName: 'rugby_football' + }, { name: 'Department Store', unified: '1F3EC', @@ -2827,57 +3796,118 @@ export const emojis: CompressedEmojiData[] = [ 'shopping', 'mall' ], - sheet: [12, 9], + sheet: [11, 6], shortName: 'department_store' }, { - name: 'Meat on Bone', - unified: '1F356', - keywords: [ - 'good', - 'food', - 'drumstick' - ], - sheet: [7, 24], - shortName: 'meat_on_bone' + name: 'Goat', + unified: '1F410', + keywords: ['animal', 'nature'], + sheet: [11, 44], + shortName: 'goat' }, { - name: 'North West Arrow', - unified: '2196-FE0F', + name: 'Crown', + unified: '1F451', keywords: [ - 'blue-square', - 'point', - 'direction', - 'diagonal', - 'northwest' + 'king', + 'kod', + 'leader', + 'royalty', + 'lord' ], - sheet: [46, 35], - shortName: 'arrow_upper_left' - }, - { - name: 'Bermuda Flag', - unified: '1F1E7-1F1F2', - sheet: [1, 6], - shortName: 'flag-bm' + sheet: [14, 5], + shortName: 'crown' }, { - name: 'Sleepy Face', - unified: '1F62A', + name: 'Flexed Biceps', + unified: '1F4AA', keywords: [ - 'face', - 'tired', - 'rest', - 'nap' + 'arm', + 'flex', + 'hand', + 'summer', + 'strong', + 'biceps' ], - sheet: [31, 14], - shortName: 'sleepy' + sheet: [25, 52], + skinVariations: [ + { + unified: '1F4AA-1F3FB', + sheet: [25, 53] + }, + { + unified: '1F4AA-1F3FC', + sheet: [25, 54] + }, + { + unified: '1F4AA-1F3FD', + sheet: [25, 55] + }, + { + unified: '1F4AA-1F3FE', + sheet: [25, 56] + }, + { + unified: '1F4AA-1F3FF', + sheet: [26, 0] + } + ], + shortName: 'muscle' }, { - name: 'Bowling', - unified: '1F3B3', - keywords: ['sports', 'fun', 'play'], - sheet: [9, 13], - shortName: 'bowling' + name: 'Neutral Face', + unified: '1F610', + emoticons: [':|', ':-|'], + keywords: [ + 'indifference', + 'meh', + ':|', + 'neutral' + ], + sheet: [30, 51], + shortName: 'neutral_face' + }, + { + name: 'Baguette Bread', + unified: '1F956', + keywords: [ + 'food', + 'bread', + 'french' + ], + sheet: [41, 37], + shortName: 'baguette_bread' + }, + { + name: 'North West Arrow', + unified: '2196-FE0F', + keywords: [ + 'blue-square', + 'point', + 'direction', + 'diagonal', + 'northwest' + ], + sheet: [52, 16], + shortName: 'arrow_upper_left' + }, + { + name: 'Bermuda Flag', + unified: '1F1E7-1F1F2', + sheet: [1, 1], + shortName: 'flag-bm' + }, + { + name: 'Tennis Racquet and Ball', + unified: '1F3BE', + keywords: [ + 'sports', + 'balls', + 'green' + ], + sheet: [8, 36], + shortName: 'tennis' }, { name: 'Factory', @@ -2888,45 +3918,63 @@ export const emojis: CompressedEmojiData[] = [ 'pollution', 'smoke' ], - sheet: [12, 10], + sheet: [11, 7], shortName: 'factory' }, { - name: 'Desktop Computer', - unified: '1F5A5-FE0F', + name: 'Dromedary Camel', + unified: '1F42A', keywords: [ - 'technology', - 'computing', - 'screen' + 'animal', + 'hot', + 'desert', + 'hump' ], - sheet: [29, 51], - hidden: ['messenger'], - shortName: 'desktop_computer' + sheet: [12, 14], + shortName: 'dromedary_camel' }, { - name: 'Elephant', - unified: '1F418', + name: 'Womans Hat', + unified: '1F452', keywords: [ - 'animal', - 'nature', - 'nose', - 'th', - 'circus' + 'fashion', + 'accessories', + 'female', + 'lady', + 'spring' ], - sheet: [13, 2], - shortName: 'elephant' + sheet: [14, 6], + shortName: 'womans_hat' }, { - name: 'Rhinoceros', - unified: '1F98F', + name: 'Expressionless Face', + unified: '1F611', keywords: [ - 'animal', - 'nature', - 'horn' + 'face', + 'indifferent', + '-_-', + 'meh', + 'deadpan' ], - sheet: [42, 39], - hidden: ['messenger'], - shortName: 'rhinoceros' + sheet: [30, 52], + shortName: 'expressionless' + }, + { + name: 'Pretzel', + unified: '1F968', + keywords: [ + 'food', + 'bread', + 'twisted' + ], + sheet: [41, 55], + shortName: 'pretzel' + }, + { + name: 'Mechanical Arm', + unified: '1F9BE', + sheet: [44, 6], + shortName: 'mechanical_arm' }, { name: 'Up Down Arrow', @@ -2937,83 +3985,82 @@ export const emojis: CompressedEmojiData[] = [ 'way', 'vertical' ], - sheet: [46, 34], + sheet: [52, 15], shortName: 'arrow_up_down' }, { - name: 'Cricket Bat and Ball', - unified: '1F3CF', - sheet: [11, 32], - hidden: ['messenger'], - shortName: 'cricket_bat_and_ball' - }, - { - name: 'Printer', - unified: '1F5A8-FE0F', - keywords: ['paper', 'ink'], - sheet: [30, 0], - hidden: ['messenger'], - shortName: 'printer' - }, - { - name: 'Poultry Leg', - unified: '1F357', - keywords: [ - 'food', - 'meat', - 'drumstick', - 'bird', - 'chicken', - 'turkey' - ], - sheet: [7, 25], - shortName: 'poultry_leg' + name: 'Brunei Flag', + unified: '1F1E7-1F1F3', + sheet: [1, 2], + shortName: 'flag-bn' }, { - name: 'Tired Face', - unified: '1F62B', + name: 'Top Hat', + unified: '1F3A9', keywords: [ - 'sick', - 'whine', - 'upset', - 'frustrated' + 'magic', + 'gentleman', + 'classy', + 'circus' ], - sheet: [31, 15], - shortName: 'tired_face' + sheet: [8, 15], + shortName: 'tophat' }, { name: 'Japanese Castle', unified: '1F3EF', keywords: ['photo', 'building'], - sheet: [12, 12], + sheet: [11, 9], shortName: 'japanese_castle' }, { - name: 'Brunei Flag', - unified: '1F1E7-1F1F3', - sheet: [1, 7], - hidden: ['messenger'], - shortName: 'flag-bn' + name: 'Bactrian Camel', + unified: '1F42B', + keywords: [ + 'animal', + 'nature', + 'hot', + 'desert', + 'hump' + ], + sheet: [12, 15], + shortName: 'camel' }, { - name: 'Field Hockey Stick and Ball', - unified: '1F3D1', - sheet: [11, 34], - hidden: ['messenger'], - shortName: 'field_hockey_stick_and_ball' + name: 'Face Without Mouth', + unified: '1F636', + keywords: ['face', 'hellokitty'], + sheet: [31, 32], + shortName: 'no_mouth' }, { - name: 'Sleeping Face', - unified: '1F634', + name: 'Flying Disc', + unified: '1F94F', keywords: [ - 'face', - 'tired', - 'sleepy', - 'night', - 'zzz' + 'sports', + 'frisbee', + 'ultimate' ], - sheet: [31, 24], - shortName: 'sleeping' + sheet: [41, 30], + shortName: 'flying_disc' + }, + { + name: 'Bagel', + unified: '1F96F', + keywords: [ + 'food', + 'bread', + 'bakery', + 'schmear' + ], + sheet: [42, 5], + shortName: 'bagel' + }, + { + name: 'Mechanical Leg', + unified: '1F9BF', + sheet: [44, 7], + shortName: 'mechanical_leg' }, { name: 'Left Right Arrow', @@ -3024,83 +4071,116 @@ export const emojis: CompressedEmojiData[] = [ 'horizontal', 'sideways' ], - sheet: [46, 33], + sheet: [52, 14], shortName: 'left_right_arrow' }, { - name: 'Keyboard', - unified: '2328-FE0F', - keywords: [ - 'technology', - 'computer', - 'type', - 'input', - 'text' - ], - sheet: [46, 43], - hidden: ['messenger'], - shortName: 'keyboard' + name: 'Bolivia Flag', + unified: '1F1E7-1F1F4', + sheet: [1, 3], + shortName: 'flag-bo' }, { - name: 'European Castle', - unified: '1F3F0', + name: 'Graduation Cap', + unified: '1F393', keywords: [ - 'building', - 'royalty', - 'history' - ], - sheet: [12, 13], - shortName: 'european_castle' + 'school', + 'college', + 'degree', + 'university', + 'graduation', + 'cap', + 'hat', + 'legal', + 'learn', + 'education' + ], + sheet: [7, 55], + shortName: 'mortar_board' }, { - name: 'Mouse Face', - unified: '1F42D', - keywords: [ - 'animal', - 'nature', - 'cheese_wedge', - 'rodent' - ], - sheet: [13, 23], - shortName: 'mouse' + name: 'Bowling', + unified: '1F3B3', + keywords: ['sports', 'fun', 'play'], + sheet: [8, 25], + shortName: 'bowling' }, { - name: 'Bolivia Flag', - unified: '1F1E7-1F1F4', - sheet: [1, 8], - shortName: 'flag-bo' + name: 'European Castle', + unified: '1F3F0', + keywords: [ + 'building', + 'royalty', + 'history' + ], + sheet: [11, 10], + shortName: 'european_castle' }, { - name: 'Cut of Meat', - unified: '1F969', - sheet: [42, 21], - hidden: ['messenger'], - shortName: 'cut_of_meat' + name: 'Smirking Face', + unified: '1F60F', + keywords: [ + 'face', + 'smile', + 'mean', + 'prank', + 'smug', + 'sarcasm' + ], + sheet: [30, 50], + shortName: 'smirk' }, { - name: 'Ice Hockey Stick and Puck', - unified: '1F3D2', - sheet: [11, 35], - hidden: ['messenger'], - shortName: 'ice_hockey_stick_and_puck' + name: 'Pancakes', + unified: '1F95E', + keywords: [ + 'food', + 'breakfast', + 'flapjacks', + 'hotcakes' + ], + sheet: [41, 45], + shortName: 'pancakes' }, { - name: 'Mouse', - unified: '1F401', + name: 'Llama', + unified: '1F999', keywords: [ 'animal', 'nature', - 'rodent' + 'alpaca' ], - sheet: [12, 31], - shortName: 'mouse2' + sheet: [42, 43], + shortName: 'llama' }, { - name: 'Three Button Mouse', - unified: '1F5B1-FE0F', - sheet: [30, 1], - hidden: ['messenger'], - shortName: 'three_button_mouse' + name: 'Leg', + unified: '1F9B5', + keywords: ['kick', 'limb'], + sheet: [43, 5], + skinVariations: [ + { + unified: '1F9B5-1F3FB', + sheet: [43, 6] + }, + { + unified: '1F9B5-1F3FC', + sheet: [43, 7] + }, + { + unified: '1F9B5-1F3FD', + sheet: [43, 8] + }, + { + unified: '1F9B5-1F3FE', + sheet: [43, 9] + }, + { + unified: '1F9B5-1F3FF', + sheet: [43, 10] + } + ], + shortName: 'leg' }, { name: 'Leftwards Arrow with Hook', @@ -3112,43 +4192,21 @@ export const emojis: CompressedEmojiData[] = [ 'undo', 'enter' ], - sheet: [46, 39], + sheet: [52, 20], shortName: 'leftwards_arrow_with_hook' }, - { - name: 'Bacon', - unified: '1F953', - keywords: [ - 'food', - 'breakfast', - 'pork', - 'pig', - 'meat' - ], - sheet: [41, 51], - hidden: ['messenger'], - shortName: 'bacon' - }, - { - name: 'Relieved Face', - unified: '1F60C', - keywords: [ - 'face', - 'relaxed', - 'phew', - 'massage', - 'happiness' - ], - sheet: [30, 36], - shortName: 'relieved' - }, { name: 'Caribbean Netherlands Flag', unified: '1F1E7-1F1F6', - sheet: [1, 9], - hidden: ['google'], + sheet: [1, 4], shortName: 'flag-bq' }, + { + name: 'Cricket Bat and Ball', + unified: '1F3CF', + sheet: [10, 34], + shortName: 'cricket_bat_and_ball' + }, { name: 'Wedding', unified: '1F492', @@ -3161,169 +4219,169 @@ export const emojis: CompressedEmojiData[] = [ 'bride', 'groom' ], - sheet: [24, 44], + sheet: [25, 28], shortName: 'wedding' }, { - name: 'Tokyo Tower', - unified: '1F5FC', - keywords: ['photo', 'japanese'], - sheet: [30, 20], - shortName: 'tokyo_tower' - }, - { - name: 'Rightwards Arrow with Hook', - unified: '21AA-FE0F', + name: 'Unamused Face', + unified: '1F612', + text: ':(', keywords: [ - 'blue-square', - 'return', - 'rotate', - 'direction' + 'indifference', + 'bored', + 'straight face', + 'serious', + 'sarcasm', + 'unimpressed', + 'skeptical', + 'dubious', + 'side_eye' ], - sheet: [46, 40], - shortName: 'arrow_right_hook' + sheet: [30, 53], + shortName: 'unamused' }, { - name: 'Hamburger', - unified: '1F354', - keywords: [ - 'meat', - 'fast food', - 'beef', - 'cheeseburger', - 'mcdonalds', - 'burger king' - ], - sheet: [7, 22], - shortName: 'hamburger' + name: 'Giraffe Face', + unified: '1F992', + sheet: [42, 36], + shortName: 'giraffe_face' }, { - name: 'Face with Stuck-out Tongue', - unified: '1F61B', - text: ':p', - emoticons: [ - ':p', - ':-p', - ':P', - ':-P', - ':b', - ':-b' - ], - keywords: [ - 'face', - 'prank', - 'childish', - 'playful', - 'mischievous', - 'smile', - 'tongue' + name: 'Foot', + unified: '1F9B6', + keywords: ['kick', 'stomp'], + sheet: [43, 11], + skinVariations: [ + { + unified: '1F9B6-1F3FB', + sheet: [43, 12] + }, + { + unified: '1F9B6-1F3FC', + sheet: [43, 13] + }, + { + unified: '1F9B6-1F3FD', + sheet: [43, 14] + }, + { + unified: '1F9B6-1F3FE', + sheet: [43, 15] + }, + { + unified: '1F9B6-1F3FF', + sheet: [43, 16] + } ], - sheet: [30, 51], - shortName: 'stuck_out_tongue' + shortName: 'foot' }, { - name: 'Trackball', - unified: '1F5B2-FE0F', + name: 'Waffle', + unified: '1F9C7', + sheet: [44, 15], + shortName: 'waffle' + }, + { + name: 'Billed Cap', + unified: '1F9E2', + sheet: [51, 21], + shortName: 'billed_cap' + }, + { + name: 'Rightwards Arrow with Hook', + unified: '21AA-FE0F', keywords: [ - 'technology', - 'trackpad' + 'blue-square', + 'return', + 'rotate', + 'direction' ], - sheet: [30, 2], - hidden: ['messenger'], - shortName: 'trackball' + sheet: [52, 21], + shortName: 'arrow_right_hook' }, { name: 'Brazil Flag', unified: '1F1E7-1F1F7', - sheet: [1, 10], + sheet: [1, 5], shortName: 'flag-br' }, { - name: 'Rat', - unified: '1F400', - keywords: [ - 'animal', - 'mouse', - 'rodent' - ], - sheet: [12, 30], - shortName: 'rat' - }, - { - name: 'Table Tennis Paddle and Ball', - unified: '1F3D3', - sheet: [11, 36], - hidden: ['messenger'], - shortName: 'table_tennis_paddle_and_ball' + name: 'Field Hockey Stick and Ball', + unified: '1F3D1', + sheet: [10, 36], + shortName: 'field_hockey_stick_and_ball' }, { - name: 'Minidisc', - unified: '1F4BD', + name: 'Elephant', + unified: '1F418', keywords: [ - 'technology', - 'record', - 'data', - 'disk', - '90s' + 'animal', + 'nature', + 'nose', + 'th', + 'circus' ], - sheet: [25, 40], - shortName: 'minidisc' + sheet: [11, 53], + shortName: 'elephant' }, { - name: 'Face with Stuck-out Tongue and Winking Eye', - unified: '1F61C', - text: ';p', - emoticons: [ - ';p', - ';-p', - ';b', - ';-b', - ';P', - ';-P' - ], + name: 'Ear', + unified: '1F442', keywords: [ 'face', - 'prank', - 'childish', - 'playful', - 'mischievous', - 'smile', - 'wink', - 'tongue' + 'hear', + 'sound', + 'listen' ], - sheet: [31, 0], - shortName: 'stuck_out_tongue_winking_eye' + sheet: [12, 39], + skinVariations: [ + { + unified: '1F442-1F3FB', + sheet: [12, 40] + }, + { + unified: '1F442-1F3FC', + sheet: [12, 41] + }, + { + unified: '1F442-1F3FD', + sheet: [12, 42] + }, + { + unified: '1F442-1F3FE', + sheet: [12, 43] + }, + { + unified: '1F442-1F3FF', + sheet: [12, 44] + } + ], + shortName: 'ear' }, { - name: 'French Fries', - unified: '1F35F', - keywords: [ - 'chips', - 'snack', - 'fast food' - ], - sheet: [7, 33], - shortName: 'fries' + name: 'Tokyo Tower', + unified: '1F5FC', + keywords: ['photo', 'japanese'], + sheet: [30, 31], + shortName: 'tokyo_tower' }, { - name: 'Badminton Racquet and Shuttlecock', - unified: '1F3F8', - sheet: [12, 22], - hidden: ['messenger'], - shortName: 'badminton_racquet_and_shuttlecock' + name: 'Face with Rolling Eyes', + unified: '1F644', + sheet: [31, 46], + shortName: 'face_with_rolling_eyes' }, { - name: 'Statue of Liberty', - unified: '1F5FD', - keywords: ['american', 'newyork'], - sheet: [30, 21], - shortName: 'statue_of_liberty' + name: 'Cheese Wedge', + unified: '1F9C0', + sheet: [44, 8], + shortName: 'cheese_wedge' }, { - name: 'Bahamas Flag', - unified: '1F1E7-1F1F8', - sheet: [1, 11], - shortName: 'flag-bs' + name: 'Helmet with White Cross', + unified: '26D1-FE0F', + sheet: [54, 6], + shortName: 'helmet_with_white_cross' }, { name: 'Arrow Pointing Rightwards Then Curving Upwards', @@ -3333,57 +4391,95 @@ export const emojis: CompressedEmojiData[] = [ 'direction', 'top' ], - sheet: [50, 15], + sheet: [55, 35], shortName: 'arrow_heading_up' }, { - name: 'Hamster Face', - unified: '1F439', - keywords: ['animal', 'nature'], - sheet: [13, 35], - shortName: 'hamster' + name: 'Bahamas Flag', + unified: '1F1E7-1F1F8', + sheet: [1, 6], + shortName: 'flag-bs' }, { - name: 'Face with Stuck-out Tongue and Tightly-Closed Eyes', - unified: '1F61D', + name: 'Meat on Bone', + unified: '1F356', keywords: [ - 'face', - 'prank', - 'playful', - 'mischievous', - 'smile', - 'tongue' + 'good', + 'food', + 'drumstick' ], - sheet: [31, 1], - shortName: 'stuck_out_tongue_closed_eyes' + sheet: [6, 46], + shortName: 'meat_on_bone' }, { - name: 'Slice of Pizza', - unified: '1F355', - keywords: ['food', 'party'], - sheet: [7, 23], - shortName: 'pizza' + name: 'Ice Hockey Stick and Puck', + unified: '1F3D2', + sheet: [10, 37], + shortName: 'ice_hockey_stick_and_puck' }, { - name: 'Boxing Glove', - unified: '1F94A', - keywords: ['sports', 'fighting'], - sheet: [41, 45], - hidden: ['messenger'], - shortName: 'boxing_glove' + name: 'Prayer Beads', + unified: '1F4FF', + keywords: ['dhikr', 'religious'], + sheet: [27, 27], + shortName: 'prayer_beads' }, { - name: 'Floppy Disk', - unified: '1F4BE', + name: 'Statue of Liberty', + unified: '1F5FD', + keywords: ['american', 'newyork'], + sheet: [30, 32], + shortName: 'statue_of_liberty' + }, + { + name: 'Grimacing Face', + unified: '1F62C', keywords: [ - 'oldschool', - 'technology', - 'save', - '90s', - '80s' + 'face', + 'grimace', + 'teeth' ], - sheet: [25, 41], - shortName: 'floppy_disk' + sheet: [31, 22], + shortName: 'grimacing' + }, + { + name: 'Rhinoceros', + unified: '1F98F', + keywords: [ + 'animal', + 'nature', + 'horn' + ], + sheet: [42, 33], + shortName: 'rhinoceros' + }, + { + name: 'Ear with Hearing Aid', + unified: '1F9BB', + sheet: [43, 55], + skinVariations: [ + { + unified: '1F9BB-1F3FB', + sheet: [43, 56] + }, + { + unified: '1F9BB-1F3FC', + sheet: [44, 0] + }, + { + unified: '1F9BB-1F3FD', + sheet: [44, 1] + }, + { + unified: '1F9BB-1F3FE', + sheet: [44, 2] + }, + { + unified: '1F9BB-1F3FF', + sheet: [44, 3] + } + ], + shortName: 'ear_with_hearing_aid' }, { name: 'Arrow Pointing Rightwards Then Curving Downwards', @@ -3393,123 +4489,162 @@ export const emojis: CompressedEmojiData[] = [ 'direction', 'bottom' ], - sheet: [50, 16], + sheet: [55, 36], shortName: 'arrow_heading_down' }, { name: 'Bhutan Flag', unified: '1F1E7-1F1F9', - sheet: [1, 12], + sheet: [1, 7], shortName: 'flag-bt' }, { - name: 'Rabbit Face', - unified: '1F430', + name: 'Poultry Leg', + unified: '1F357', keywords: [ - 'animal', - 'nature', - 'pet', - 'spring', - 'magic', - 'bunny' + 'food', + 'meat', + 'drumstick', + 'bird', + 'chicken', + 'turkey' ], - sheet: [13, 26], - shortName: 'rabbit' + sheet: [6, 47], + shortName: 'poultry_leg' }, { - name: 'Church', - unified: '26EA', - keywords: [ - 'building', - 'religion', - 'christ' + name: 'Nose', + unified: '1F443', + keywords: ['smell', 'sniff'], + sheet: [12, 45], + skinVariations: [ + { + unified: '1F443-1F3FB', + sheet: [12, 46] + }, + { + unified: '1F443-1F3FC', + sheet: [12, 47] + }, + { + unified: '1F443-1F3FD', + sheet: [12, 48] + }, + { + unified: '1F443-1F3FE', + sheet: [12, 49] + }, + { + unified: '1F443-1F3FF', + sheet: [12, 50] + } ], - sheet: [48, 37], - shortName: 'church' - }, - { - name: 'Drooling Face', - unified: '1F924', - keywords: ['face'], - sheet: [38, 27], - hidden: ['messenger'], - shortName: 'drooling_face' + shortName: 'nose' }, { - name: 'Bouvet Island Flag', - unified: '1F1E7-1F1FB', - sheet: [1, 13], - shortName: 'flag-bv' + name: 'Lipstick', + unified: '1F484', + keywords: [ + 'female', + 'girl', + 'fashion', + 'woman' + ], + sheet: [24, 32], + shortName: 'lipstick' }, { - name: 'Mosque', - unified: '1F54C', + name: 'Clockwise Downwards and Upwards Open Circle Arrows', + unified: '1F503', keywords: [ - 'islam', - 'worship', - 'minaret' + 'sync', + 'cycle', + 'round', + 'repeat' ], - sheet: [28, 15], - hidden: ['messenger'], - shortName: 'mosque' + sheet: [27, 31], + shortName: 'arrows_clockwise' }, { - name: 'Rabbit', - unified: '1F407', + name: 'Lying Face', + unified: '1F925', keywords: [ - 'animal', - 'nature', - 'pet', - 'magic', - 'spring' + 'face', + 'lie', + 'pinocchio' ], - sheet: [12, 37], - shortName: 'rabbit2' + sheet: [38, 22], + shortName: 'lying_face' }, { - name: 'Hot Dog', - unified: '1F32D', - keywords: ['food', 'frankfurter'], - sheet: [6, 35], - hidden: ['messenger'], - shortName: 'hotdog' + name: 'Lacrosse Stick and Ball', + unified: '1F94D', + keywords: [ + 'sports', + 'ball', + 'stick' + ], + sheet: [41, 28], + shortName: 'lacrosse' }, { - name: 'Martial Arts Uniform', - unified: '1F94B', + name: 'Hippopotamus', + unified: '1F99B', + keywords: ['animal', 'nature'], + sheet: [42, 45], + shortName: 'hippopotamus' + }, + { + name: 'Church', + unified: '26EA', keywords: [ - 'judo', - 'karate', - 'taekwondo' + 'building', + 'religion', + 'christ' ], - sheet: [41, 46], - hidden: ['messenger'], - shortName: 'martial_arts_uniform' + sheet: [54, 10], + shortName: 'church' }, { - name: 'Clockwise Downwards and Upwards Open Circle Arrows', - unified: '1F503', + name: 'Bouvet Island Flag', + unified: '1F1E7-1F1FB', + sheet: [1, 8], + shortName: 'flag-bv' + }, + { + name: 'Table Tennis Paddle and Ball', + unified: '1F3D3', + sheet: [10, 38], + shortName: 'table_tennis_paddle_and_ball' + }, + { + name: 'Mouse Face', + unified: '1F42D', keywords: [ - 'sync', - 'cycle', - 'round', - 'repeat' + 'animal', + 'nature', + 'cheese_wedge', + 'rodent' ], - sheet: [27, 5], - shortName: 'arrows_clockwise' + sheet: [12, 17], + shortName: 'mouse' }, { - name: 'Optical Disc', - unified: '1F4BF', + name: 'Ring', + unified: '1F48D', keywords: [ - 'technology', - 'dvd', - 'disk', - 'disc', - '90s' + 'wedding', + 'propose', + 'marriage', + 'valentines', + 'diamond', + 'fashion', + 'jewelry', + 'gem', + 'engagement' ], - sheet: [25, 42], - shortName: 'cd' + sheet: [25, 23], + shortName: 'ring' }, { name: 'Anticlockwise Downwards and Upwards Open Circle Arrows', @@ -3519,118 +4654,80 @@ export const emojis: CompressedEmojiData[] = [ 'sync', 'cycle' ], - sheet: [27, 6], + sheet: [27, 32], shortName: 'arrows_counterclockwise' }, { - name: 'Sandwich', - unified: '1F96A', - keywords: [ - 'food', - 'lunch', - 'bread' - ], - sheet: [42, 22], - hidden: ['messenger'], - shortName: 'sandwich' - }, - { - name: 'Chipmunk', - unified: '1F43F-FE0F', + name: 'Mosque', + unified: '1F54C', keywords: [ - 'animal', - 'nature', - 'rodent', - 'squirrel' + 'islam', + 'worship', + 'minaret' ], - sheet: [13, 41], - hidden: ['messenger'], - shortName: 'chipmunk' + sheet: [28, 36], + shortName: 'mosque' }, { - name: 'Synagogue', - unified: '1F54D', + name: 'Relieved Face', + unified: '1F60C', keywords: [ - 'judaism', - 'worship', - 'temple', - 'jewish' + 'face', + 'relaxed', + 'phew', + 'massage', + 'happiness' ], - sheet: [28, 16], - hidden: ['messenger'], - shortName: 'synagogue' + sheet: [30, 47], + shortName: 'relieved' }, { - name: 'Unamused Face', - unified: '1F612', - text: ':(', - keywords: [ - 'indifference', - 'bored', - 'straight face', - 'serious', - 'sarcasm', - 'unimpressed', - 'skeptical', - 'dubious', - 'side_eye' - ], - sheet: [30, 42], - shortName: 'unamused' + name: 'Cut of Meat', + unified: '1F969', + sheet: [41, 56], + shortName: 'cut_of_meat' }, { - name: 'Goal Net', - unified: '1F945', - keywords: ['sports'], - sheet: [41, 41], - hidden: ['messenger'], - shortName: 'goal_net' + name: 'Brain', + unified: '1F9E0', + keywords: ['smart', 'intelligent'], + sheet: [51, 19], + shortName: 'brain' }, { name: 'Botswana Flag', unified: '1F1E7-1F1FC', - sheet: [1, 14], + sheet: [1, 9], shortName: 'flag-bw' }, { - name: 'Dvd', - unified: '1F4C0', - keywords: ['cd', 'disk', 'disc'], - sheet: [25, 43], - shortName: 'dvd' + name: 'Badminton Racquet and Shuttlecock', + unified: '1F3F8', + sheet: [11, 20], + shortName: 'badminton_racquet_and_shuttlecock' }, { - name: 'Hedgehog', - unified: '1F994', + name: 'Mouse', + unified: '1F401', keywords: [ 'animal', 'nature', - 'spiny' + 'rodent' ], - sheet: [42, 44], - hidden: ['messenger'], - shortName: 'hedgehog' + sheet: [11, 29], + shortName: 'mouse2' }, { - name: 'Direct Hit', - unified: '1F3AF', + name: 'Gem Stone', + unified: '1F48E', keywords: [ - 'game', - 'play', - 'bar', - 'target', - 'bullseye' + 'blue', + 'ruby', + 'diamond', + 'jewelry' ], - sheet: [9, 9], - shortName: 'dart' - }, - { - name: 'Taco', - unified: '1F32E', - keywords: ['food', 'mexican'], - sheet: [6, 36], - hidden: ['messenger'], - shortName: 'taco' + sheet: [25, 24], + shortName: 'gem' }, { name: 'Back with Leftwards Arrow Above', @@ -3640,404 +4737,430 @@ export const emojis: CompressedEmojiData[] = [ 'words', 'return' ], - sheet: [27, 27], + sheet: [27, 53], shortName: 'back' }, { - name: 'Belarus Flag', - unified: '1F1E7-1F1FE', - sheet: [1, 15], - shortName: 'flag-by' - }, - { - name: 'Shinto Shrine', - unified: '26E9-FE0F', + name: 'Pensive Face', + unified: '1F614', keywords: [ - 'temple', - 'japan', - 'kyoto' + 'face', + 'sad', + 'depressed', + 'upset' ], - sheet: [48, 36], - hidden: ['messenger'], - shortName: 'shinto_shrine' + sheet: [30, 55], + shortName: 'pensive' }, { - name: 'Movie Camera', - unified: '1F3A5', - keywords: ['film', 'record'], - sheet: [8, 51], - shortName: 'movie_camera' + name: 'Hindu Temple', + unified: '1F6D5', + sheet: [36, 41], + shortName: 'hindu_temple' }, { - name: 'Face with Cold Sweat', - unified: '1F613', + name: 'Bacon', + unified: '1F953', keywords: [ - 'face', - 'hot', - 'sad', - 'tired', - 'exercise' + 'food', + 'breakfast', + 'pork', + 'pig', + 'meat' ], - sheet: [30, 43], - shortName: 'sweat' - }, - { - name: 'Burrito', - unified: '1F32F', - keywords: ['food', 'mexican'], - sheet: [6, 37], - hidden: ['messenger'], - shortName: 'burrito' + sheet: [41, 34], + shortName: 'bacon' }, { - name: 'Belize Flag', - unified: '1F1E7-1F1FF', - sheet: [1, 16], - shortName: 'flag-bz' + name: 'Tooth', + unified: '1F9B7', + keywords: ['teeth', 'dentist'], + sheet: [43, 17], + shortName: 'tooth' }, { - name: 'Pensive Face', - unified: '1F614', - keywords: [ - 'face', - 'sad', - 'depressed', - 'upset' - ], - sheet: [30, 44], - shortName: 'pensive' + name: 'Belarus Flag', + unified: '1F1E7-1F1FE', + sheet: [1, 10], + shortName: 'flag-by' }, { - name: 'Kaaba', - unified: '1F54B', + name: 'Hamburger', + unified: '1F354', keywords: [ - 'mecca', - 'mosque', - 'islam' + 'meat', + 'fast food', + 'beef', + 'cheeseburger', + 'mcdonalds', + 'burger king' ], - sheet: [28, 14], - hidden: ['messenger'], - shortName: 'kaaba' - }, - { - name: 'Film Frames', - unified: '1F39E-FE0F', - sheet: [8, 44], - hidden: ['messenger'], - shortName: 'film_frames' + sheet: [6, 44], + shortName: 'hamburger' }, { - name: 'Bat', - unified: '1F987', + name: 'Rat', + unified: '1F400', keywords: [ 'animal', - 'nature', - 'blind', - 'vampire' + 'mouse', + 'rodent' ], - sheet: [42, 31], - hidden: ['messenger'], - shortName: 'bat' + sheet: [11, 28], + shortName: 'rat' }, { - name: 'Flag in Hole', - unified: '26F3', + name: 'Speaker with Cancellation Stroke', + unified: '1F507', keywords: [ - 'sports', - 'business', - 'flag', - 'hole', - 'summer' + 'sound', + 'volume', + 'silence', + 'quiet' ], - sheet: [48, 41], - shortName: 'golf' + sheet: [27, 35], + shortName: 'mute' }, { name: 'End with Leftwards Arrow Above', unified: '1F51A', keywords: ['words', 'arrow'], - sheet: [27, 28], + sheet: [27, 54], shortName: 'end' }, { - name: 'Film Projector', - unified: '1F4FD-FE0F', + name: 'Synagogue', + unified: '1F54D', keywords: [ - 'video', - 'tape', - 'record', - 'movie' + 'judaism', + 'worship', + 'temple', + 'jewish' ], - sheet: [27, 0], - hidden: ['messenger'], - shortName: 'film_projector' + sheet: [28, 37], + shortName: 'synagogue' }, { - name: 'Bear Face', - unified: '1F43B', + name: 'Sleepy Face', + unified: '1F62A', keywords: [ - 'animal', - 'nature', - 'wild' + 'face', + 'tired', + 'rest', + 'nap' ], - sheet: [13, 37], - shortName: 'bear' + sheet: [31, 20], + shortName: 'sleepy' }, { - name: 'Ice Skate', - unified: '26F8-FE0F', - keywords: ['sports'], - sheet: [48, 45], - hidden: ['messenger'], - shortName: 'ice_skate' + name: 'Boxing Glove', + unified: '1F94A', + keywords: ['sports', 'fighting'], + sheet: [41, 25], + shortName: 'boxing_glove' }, { - name: 'Fountain', - unified: '26F2', + name: 'Bone', + unified: '1F9B4', + keywords: ['skeleton'], + sheet: [43, 4], + shortName: 'bone' + }, + { + name: 'Belize Flag', + unified: '1F1E7-1F1FF', + sheet: [1, 11], + shortName: 'flag-bz' + }, + { + name: 'French Fries', + unified: '1F35F', keywords: [ - 'photo', - 'summer', - 'water', - 'fresh' + 'chips', + 'snack', + 'fast food' ], - sheet: [48, 40], - shortName: 'fountain' + sheet: [6, 55], + shortName: 'fries' }, { - name: 'Confused Face', - unified: '1F615', - emoticons: [ - ':\\', - ':-\\', - ':/', - ':-/' - ], + name: 'Hamster Face', + unified: '1F439', + keywords: ['animal', 'nature'], + sheet: [12, 29], + shortName: 'hamster' + }, + { + name: 'Eyes', + unified: '1F440', keywords: [ - 'face', - 'indifference', - 'huh', - 'weird', - 'hmmm', - ':/' + 'look', + 'watch', + 'stalk', + 'peek', + 'see' ], - sheet: [30, 45], - shortName: 'confused' + sheet: [12, 36], + shortName: 'eyes' }, { - name: 'Canada Flag', - unified: '1F1E8-1F1E6', - sheet: [1, 17], - shortName: 'flag-ca' + name: 'Speaker', + unified: '1F508', + keywords: [ + 'sound', + 'volume', + 'silence', + 'broadcast' + ], + sheet: [27, 36], + shortName: 'speaker' }, { name: 'On with Exclamation Mark with Left Right Arrow Above', unified: '1F51B', keywords: ['arrow', 'words'], - sheet: [27, 29], + sheet: [27, 55], shortName: 'on' }, { - name: 'Stuffed Flatbread', - unified: '1F959', - keywords: [ - 'food', - 'flatbread', - 'stuffed', - 'gyro' - ], - sheet: [42, 5], - hidden: ['messenger'], - shortName: 'stuffed_flatbread' - }, - { - name: 'Soon with Rightwards Arrow Above', - unified: '1F51C', - keywords: ['arrow', 'words'], - sheet: [27, 30], - shortName: 'soon' + name: 'Drooling Face', + unified: '1F924', + keywords: ['face'], + sheet: [38, 21], + shortName: 'drooling_face' }, { - name: 'Upside-Down Face', - unified: '1F643', + name: 'Martial Arts Uniform', + unified: '1F94B', keywords: [ - 'face', - 'flipped', - 'silly', - 'smile' + 'judo', + 'karate', + 'taekwondo' ], - sheet: [31, 39], - hidden: ['messenger'], - shortName: 'upside_down_face' + sheet: [41, 26], + shortName: 'martial_arts_uniform' }, { - name: 'Fishing Pole and Fish', - unified: '1F3A3', + name: 'Shinto Shrine', + unified: '26E9-FE0F', keywords: [ - 'food', - 'hobby', - 'summer' + 'temple', + 'japan', + 'kyoto' ], - sheet: [8, 49], - shortName: 'fishing_pole_and_fish' + sheet: [54, 9], + shortName: 'shinto_shrine' }, { - name: 'Tent', - unified: '26FA', - keywords: [ - 'photo', - 'camping', - 'outdoors' - ], - sheet: [49, 12], - shortName: 'tent' + name: 'Canada Flag', + unified: '1F1E8-1F1E6', + sheet: [1, 12], + shortName: 'flag-ca' }, { - name: 'Clapper Board', - unified: '1F3AC', + name: 'Slice of Pizza', + unified: '1F355', + keywords: ['food', 'party'], + sheet: [6, 45], + shortName: 'pizza' + }, + { + name: 'Rabbit Face', + unified: '1F430', keywords: [ - 'movie', - 'film', - 'record' + 'animal', + 'nature', + 'pet', + 'spring', + 'magic', + 'bunny' ], - sheet: [9, 6], - shortName: 'clapper' + sheet: [12, 20], + shortName: 'rabbit' }, { - name: 'Egg', - unified: '1F95A', + name: 'Eye', + unified: '1F441-FE0F', keywords: [ - 'food', - 'chicken', - 'breakfast' + 'face', + 'look', + 'see', + 'watch', + 'stare' ], - sheet: [42, 6], - hidden: ['messenger'], - shortName: 'egg' + sheet: [12, 38], + shortName: 'eye' }, { - name: 'Cocos (keeling) Islands Flag', - unified: '1F1E8-1F1E8', - sheet: [1, 18], - shortName: 'flag-cc' + name: 'Speaker with One Sound Wave', + unified: '1F509', + keywords: [ + 'volume', + 'speaker', + 'broadcast' + ], + sheet: [27, 37], + shortName: 'sound' }, { - name: 'Koala', - unified: '1F428', - keywords: ['animal', 'nature'], - sheet: [13, 18], - shortName: 'koala' + name: 'Soon with Rightwards Arrow Above', + unified: '1F51C', + keywords: ['arrow', 'words'], + sheet: [27, 56], + shortName: 'soon' }, { - name: 'Foggy', - unified: '1F301', - keywords: ['photo', 'mountain'], - sheet: [5, 45], - shortName: 'foggy' + name: 'Kaaba', + unified: '1F54B', + keywords: [ + 'mecca', + 'mosque', + 'islam' + ], + sheet: [28, 35], + shortName: 'kaaba' }, { - name: 'Television', - unified: '1F4FA', + name: 'Sleeping Face', + unified: '1F634', keywords: [ - 'technology', - 'program', - 'oldschool', - 'show', - 'television' + 'face', + 'tired', + 'sleepy', + 'night', + 'zzz' ], - sheet: [26, 49], - shortName: 'tv' + sheet: [31, 30], + shortName: 'sleeping' }, { - name: 'Panda Face', - unified: '1F43C', + name: 'Goal Net', + unified: '1F945', + keywords: ['sports'], + sheet: [41, 21], + shortName: 'goal_net' + }, + { + name: 'Cocos (keeling) Islands Flag', + unified: '1F1E8-1F1E8', + sheet: [1, 13], + shortName: 'flag-cc' + }, + { + name: 'Hot Dog', + unified: '1F32D', + keywords: ['food', 'frankfurter'], + sheet: [6, 5], + shortName: 'hotdog' + }, + { + name: 'Rabbit', + unified: '1F407', keywords: [ 'animal', 'nature', - 'panda' + 'pet', + 'magic', + 'spring' ], - sheet: [13, 38], - shortName: 'panda_face' + sheet: [11, 35], + shortName: 'rabbit2' }, { - name: 'Cooking', - unified: '1F373', + name: 'Tongue', + unified: '1F445', + keywords: ['mouth', 'playful'], + sheet: [12, 52], + shortName: 'tongue' + }, + { + name: 'Speaker with Three Sound Waves', + unified: '1F50A', keywords: [ - 'food', - 'breakfast', - 'kitchen', - 'egg' + 'volume', + 'noise', + 'noisy', + 'speaker', + 'broadcast' ], - sheet: [8, 1], - shortNames: ['cooking'], - shortName: 'fried_egg' + sheet: [27, 38], + shortName: 'loud_sound' }, { name: 'Top with Upwards Arrow Above', unified: '1F51D', keywords: ['words', 'blue-square'], - sheet: [27, 31], + sheet: [28, 0], shortName: 'top' }, { - name: 'Congo - Kinshasa Flag', - unified: '1F1E8-1F1E9', - sheet: [1, 19], - shortName: 'flag-cd' - }, - { - name: 'Money-Mouth Face', - unified: '1F911', + name: 'Face with Medical Mask', + unified: '1F637', keywords: [ 'face', - 'rich', - 'dollar', - 'money' + 'sick', + 'ill', + 'disease' ], - sheet: [37, 25], - hidden: ['messenger'], - shortName: 'money_mouth_face' + sheet: [31, 33], + shortName: 'mask' }, { - name: 'Running Shirt with Sash', - unified: '1F3BD', - keywords: ['play', 'pageant'], - sheet: [9, 23], - shortName: 'running_shirt_with_sash' + name: 'Fountain', + unified: '26F2', + keywords: [ + 'photo', + 'summer', + 'water', + 'fresh' + ], + sheet: [54, 13], + shortName: 'fountain' }, { - name: 'Astonished Face', - unified: '1F632', + name: 'Flag in Hole', + unified: '26F3', keywords: [ - 'face', - 'xox', - 'surprised', - 'poisoned' + 'sports', + 'business', + 'flag', + 'hole', + 'summer' ], - sheet: [31, 22], - shortName: 'astonished' + sheet: [54, 14], + shortName: 'golf' }, { - name: 'Paw Prints', - unified: '1F43E', - sheet: [13, 40], - shortNames: ['paw_prints'], - shortName: 'feet' + name: 'Congo - Kinshasa Flag', + unified: '1F1E8-1F1E9', + sheet: [1, 14], + shortName: 'flag-cd' }, { - name: 'Camera', - unified: '1F4F7', + name: 'Chipmunk', + unified: '1F43F-FE0F', keywords: [ - 'gadgets', - 'photography' + 'animal', + 'nature', + 'rodent', + 'squirrel' ], - sheet: [26, 46], - shortName: 'camera' + sheet: [12, 35], + shortName: 'chipmunk' }, { - name: 'Central African Republic Flag', - unified: '1F1E8-1F1EB', - sheet: [1, 20], - shortName: 'flag-cf' + name: 'Mouth', + unified: '1F444', + keywords: ['mouth', 'kiss'], + sheet: [12, 51], + shortName: 'lips' + }, + { + name: 'Public Address Loudspeaker', + unified: '1F4E2', + keywords: ['volume', 'sound'], + sheet: [26, 56], + shortName: 'loudspeaker' }, { name: 'Place of Worship', @@ -4048,103 +5171,149 @@ export const emojis: CompressedEmojiData[] = [ 'temple', 'prayer' ], - sheet: [37, 5], - hidden: ['messenger'], + sheet: [36, 38], shortName: 'place_of_worship' }, { - name: 'Night with Stars', - unified: '1F303', - keywords: [ - 'evening', - 'city', - 'downtown' - ], - sheet: [5, 47], - shortName: 'night_with_stars' - }, - { - name: 'Ski and Ski Boot', - unified: '1F3BF', + name: 'Face with Thermometer', + unified: '1F912', keywords: [ - 'sports', - 'winter', + 'sick', + 'temperature', + 'thermometer', 'cold', - 'snow' + 'fever' ], - sheet: [9, 25], - shortName: 'ski' + sheet: [37, 25], + shortName: 'face_with_thermometer' }, { - name: 'Shallow Pan of Food', - unified: '1F958', + name: 'Sandwich', + unified: '1F96A', keywords: [ 'food', - 'cooking', - 'casserole', - 'paella' + 'lunch', + 'bread' ], - sheet: [42, 4], - hidden: ['messenger'], - shortName: 'shallow_pan_of_food' - }, - { - name: 'Camera with Flash', - unified: '1F4F8', - sheet: [26, 47], - hidden: ['messenger'], - shortName: 'camera_with_flash' + sheet: [42, 0], + shortName: 'sandwich' }, { - name: 'Sunrise over Mountains', - unified: '1F304', + name: 'Ice Skate', + unified: '26F8-FE0F', + keywords: ['sports'], + sheet: [54, 18], + shortName: 'ice_skate' + }, + { + name: 'Tent', + unified: '26FA', keywords: [ - 'view', - 'vacation', - 'photo' + 'photo', + 'camping', + 'outdoors' ], - sheet: [5, 48], - shortName: 'sunrise_over_mountains' + sheet: [54, 37], + shortName: 'tent' }, { - name: 'Turkey', - unified: '1F983', - keywords: ['animal', 'bird'], - sheet: [42, 27], - hidden: ['messenger'], - shortName: 'turkey' + name: 'Central African Republic Flag', + unified: '1F1E8-1F1EB', + sheet: [1, 15], + shortName: 'flag-cf' }, { - name: 'White Frowning Face', - unified: '2639-FE0F', - sheet: [47, 40], - hidden: ['messenger'], - shortName: 'white_frowning_face' + name: 'Foggy', + unified: '1F301', + keywords: ['photo', 'mountain'], + sheet: [5, 20], + shortName: 'foggy' }, { - name: 'Congo - Brazzaville Flag', - unified: '1F1E8-1F1EC', - sheet: [1, 21], - shortName: 'flag-cg' + name: 'Taco', + unified: '1F32E', + keywords: ['food', 'mexican'], + sheet: [6, 6], + shortName: 'taco' }, { - name: 'Pot of Food', - unified: '1F372', - keywords: ['food', 'meat', 'soup'], - sheet: [8, 0], - shortName: 'stew' + name: 'Fishing Pole and Fish', + unified: '1F3A3', + keywords: [ + 'food', + 'hobby', + 'summer' + ], + sheet: [8, 9], + shortName: 'fishing_pole_and_fish' }, { - name: 'Sled', - unified: '1F6F7', + name: 'Baby', + unified: '1F476', keywords: [ - 'sleigh', - 'luge', - 'toboggan' + 'child', + 'boy', + 'girl', + 'toddler' ], - sheet: [37, 22], - hidden: ['messenger'], - shortName: 'sled' + sheet: [23, 4], + skinVariations: [ + { + unified: '1F476-1F3FB', + sheet: [23, 5] + }, + { + unified: '1F476-1F3FC', + sheet: [23, 6] + }, + { + unified: '1F476-1F3FD', + sheet: [23, 7] + }, + { + unified: '1F476-1F3FE', + sheet: [23, 8] + }, + { + unified: '1F476-1F3FF', + sheet: [23, 9] + } + ], + shortName: 'baby' + }, + { + name: 'Cheering Megaphone', + unified: '1F4E3', + keywords: [ + 'sound', + 'speaker', + 'volume' + ], + sheet: [27, 0], + shortName: 'mega' + }, + { + name: 'Face with Head-Bandage', + unified: '1F915', + keywords: [ + 'injured', + 'clumsy', + 'bandage', + 'hurt' + ], + sheet: [37, 28], + shortName: 'face_with_head_bandage' + }, + { + name: 'Hedgehog', + unified: '1F994', + keywords: [ + 'animal', + 'nature', + 'spiny' + ], + sheet: [42, 38], + shortName: 'hedgehog' }, { name: 'Atom Symbol', @@ -4154,250 +5323,321 @@ export const emojis: CompressedEmojiData[] = [ 'physics', 'chemistry' ], - sheet: [48, 18], - hidden: ['messenger'], + sheet: [53, 48], shortName: 'atom_symbol' }, { - name: 'Curling Stone', - unified: '1F94C', - keywords: ['sports'], - sheet: [41, 47], - hidden: ['messenger'], - shortName: 'curling_stone' + name: 'Congo - Brazzaville Flag', + unified: '1F1E8-1F1EC', + sheet: [1, 16], + shortName: 'flag-cg' }, { - name: 'Slightly Frowning Face', - unified: '1F641', + name: 'Night with Stars', + unified: '1F303', keywords: [ - 'face', - 'frowning', - 'disappointed', - 'sad', - 'upset' + 'evening', + 'city', + 'downtown' ], - sheet: [31, 37], - hidden: ['messenger'], - shortName: 'slightly_frowning_face' + sheet: [5, 22], + shortName: 'night_with_stars' }, { - name: 'Sunrise', - unified: '1F305', - keywords: [ - 'morning', - 'view', - 'vacation', - 'photo' - ], - sheet: [5, 49], - shortName: 'sunrise' + name: 'Burrito', + unified: '1F32F', + keywords: ['food', 'mexican'], + sheet: [6, 7], + shortName: 'burrito' + }, + { + name: 'Postal Horn', + unified: '1F4EF', + keywords: ['instrument', 'music'], + sheet: [27, 12], + shortName: 'postal_horn' }, { name: 'Om Symbol', unified: '1F549-FE0F', - sheet: [28, 12], - hidden: ['messenger'], + sheet: [28, 33], shortName: 'om_symbol' }, { - name: 'Chicken', - unified: '1F414', + name: 'Nauseated Face', + unified: '1F922', + keywords: [ + 'face', + 'vomit', + 'gross', + 'green', + 'sick', + 'throw up', + 'ill' + ], + sheet: [38, 19], + shortName: 'nauseated_face' + }, + { + name: 'Diving Mask', + unified: '1F93F', + sheet: [41, 15], + shortName: 'diving_mask' + }, + { + name: 'Bat', + unified: '1F987', keywords: [ 'animal', - 'cluck', 'nature', - 'bird' + 'blind', + 'vampire' ], - sheet: [12, 50], - shortName: 'chicken' + sheet: [42, 25], + shortName: 'bat' }, { - name: 'Bowl with Spoon', - unified: '1F963', + name: 'Child', + unified: '1F9D2', keywords: [ - 'food', - 'breakfast', - 'cereal', - 'oatmeal', - 'porridge' + 'gender-neutral', + 'young' ], - sheet: [42, 15], - hidden: ['messenger'], - shortName: 'bowl_with_spoon' + sheet: [48, 16], + skinVariations: [ + { + unified: '1F9D2-1F3FB', + sheet: [48, 17] + }, + { + unified: '1F9D2-1F3FC', + sheet: [48, 18] + }, + { + unified: '1F9D2-1F3FD', + sheet: [48, 19] + }, + { + unified: '1F9D2-1F3FE', + sheet: [48, 20] + }, + { + unified: '1F9D2-1F3FF', + sheet: [48, 21] + } + ], + shortName: 'child' }, { name: 'Switzerland Flag', unified: '1F1E8-1F1ED', - sheet: [1, 22], + sheet: [1, 17], shortName: 'flag-ch' }, { - name: 'Video Camera', - unified: '1F4F9', - keywords: ['film', 'record'], - sheet: [26, 48], - shortName: 'video_camera' + name: 'Running Shirt with Sash', + unified: '1F3BD', + keywords: ['play', 'pageant'], + sheet: [8, 35], + shortName: 'running_shirt_with_sash' }, { - name: 'Video Game', - unified: '1F3AE', + name: 'Cityscape', + unified: '1F3D9-FE0F', keywords: [ - 'play', - 'console', - 'PS4', - 'controller' + 'photo', + 'night life', + 'urban' ], - sheet: [9, 8], - shortName: 'video_game' + sheet: [10, 44], + shortName: 'cityscape' }, { - name: 'Rooster', - unified: '1F413', + name: 'Bear Face', + unified: '1F43B', keywords: [ 'animal', 'nature', - 'chicken' + 'wild' ], - sheet: [12, 49], - shortName: 'rooster' + sheet: [12, 31], + shortName: 'bear' }, { - name: 'Videocassette', - unified: '1F4FC', + name: 'Boy', + unified: '1F466', keywords: [ - 'record', - 'video', - 'oldschool', - '90s', - '80s' + 'man', + 'male', + 'guy', + 'teenager' ], - sheet: [26, 51], - shortName: 'vhs' + sheet: [14, 26], + skinVariations: [ + { + unified: '1F466-1F3FB', + sheet: [14, 27] + }, + { + unified: '1F466-1F3FC', + sheet: [14, 28] + }, + { + unified: '1F466-1F3FD', + sheet: [14, 29] + }, + { + unified: '1F466-1F3FE', + sheet: [14, 30] + }, + { + unified: '1F466-1F3FF', + sheet: [14, 31] + } + ], + shortName: 'boy' }, { - name: 'Cityscape at Dusk', - unified: '1F306', + name: 'Bell', + unified: '1F514', keywords: [ - 'photo', - 'evening', - 'sky', - 'buildings' + 'sound', + 'notification', + 'christmas', + 'xmas', + 'chime' ], - sheet: [5, 50], - shortName: 'city_sunset' + sheet: [27, 48], + shortName: 'bell' }, { - name: 'Confounded Face', - unified: '1F616', - keywords: [ - 'face', - 'confused', - 'sick', - 'unwell', - 'oops', - ':S' + name: 'Face with Open Mouth Vomiting', + unified: '1F92E', + sheet: [38, 48], + shortNames: [ + 'face_with_open_mouth_vomiting' ], - sheet: [30, 46], - shortName: 'confounded' + shortName: 'face_vomiting' }, { - name: 'Green Salad', - unified: '1F957', + name: 'Stuffed Flatbread', + unified: '1F959', keywords: [ 'food', - 'healthy', - 'lettuce' + 'flatbread', + 'stuffed', + 'gyro' ], - sheet: [42, 3], - hidden: ['messenger'], - shortName: 'green_salad' + sheet: [41, 40], + shortName: 'stuffed_flatbread' }, { name: 'Star of David', unified: '2721-FE0F', keywords: ['judaism'], - sheet: [49, 47], - hidden: ['messenger'], + sheet: [55, 15], shortName: 'star_of_david' }, { name: 'Côte D’ivoire Flag', unified: '1F1E8-1F1EE', - sheet: [1, 23], + sheet: [1, 18], shortName: 'flag-ci' }, { - name: 'Popcorn', - unified: '1F37F', + name: 'Sunrise over Mountains', + unified: '1F304', keywords: [ - 'food', - 'movie theater', - 'films', - 'snack' + 'view', + 'vacation', + 'photo' ], - sheet: [8, 13], - hidden: ['messenger'], - shortName: 'popcorn' + sheet: [5, 23], + shortName: 'sunrise_over_mountains' }, { - name: 'Sunset over Buildings', - unified: '1F307', + name: 'Ski and Ski Boot', + unified: '1F3BF', keywords: [ - 'photo', - 'good morning', - 'dawn' + 'sports', + 'winter', + 'cold', + 'snow' ], - sheet: [5, 51], - shortName: 'city_sunrise' + sheet: [8, 37], + shortName: 'ski' }, { - name: 'Disappointed Face', - unified: '1F61E', - text: ':(', - emoticons: ['):', ':(', ':-('], + name: 'Koala', + unified: '1F428', + keywords: ['animal', 'nature'], + sheet: [12, 12], + shortName: 'koala' + }, + { + name: 'Girl', + unified: '1F467', keywords: [ - 'face', - 'sad', - 'upset', - 'depressed', - ':(' + 'female', + 'woman', + 'teenager' ], - sheet: [31, 2], - shortName: 'disappointed' + sheet: [14, 32], + skinVariations: [ + { + unified: '1F467-1F3FB', + sheet: [14, 33] + }, + { + unified: '1F467-1F3FC', + sheet: [14, 34] + }, + { + unified: '1F467-1F3FD', + sheet: [14, 35] + }, + { + unified: '1F467-1F3FE', + sheet: [14, 36] + }, + { + unified: '1F467-1F3FF', + sheet: [14, 37] + } + ], + shortName: 'girl' }, { - name: 'Left-Pointing Magnifying Glass', - unified: '1F50D', + name: 'Bell with Cancellation Stroke', + unified: '1F515', keywords: [ - 'search', - 'zoom', - 'find', - 'detective' + 'sound', + 'volume', + 'mute', + 'quiet', + 'silent' ], - sheet: [27, 15], - shortName: 'mag' + sheet: [27, 49], + shortName: 'no_bell' }, { - name: 'Hatching Chick', - unified: '1F423', + name: 'Sneezing Face', + unified: '1F927', keywords: [ - 'animal', - 'chicken', - 'egg', - 'born', - 'baby', - 'bird' + 'face', + 'gesundheit', + 'sneeze', + 'sick', + 'allergy' ], - sheet: [13, 13], - shortName: 'hatching_chick' + sheet: [38, 41], + shortName: 'sneezing_face' }, { - name: 'Joystick', - unified: '1F579-FE0F', - keywords: ['game', 'play'], - sheet: [29, 20], - hidden: ['messenger'], - shortName: 'joystick' + name: 'Falafel', + unified: '1F9C6', + sheet: [44, 14], + shortName: 'falafel' }, { name: 'Wheel of Dharma', @@ -4408,251 +5648,316 @@ export const emojis: CompressedEmojiData[] = [ 'sikhism', 'jainism' ], - sheet: [47, 39], - hidden: ['messenger'], + sheet: [53, 15], shortName: 'wheel_of_dharma' }, { name: 'Cook Islands Flag', unified: '1F1E8-1F1F0', - sheet: [1, 24], + sheet: [1, 19], shortName: 'flag-ck' }, { - name: 'Canned Food', - unified: '1F96B', - keywords: ['food', 'soup'], - sheet: [42, 23], - hidden: ['messenger'], - shortName: 'canned_food' + name: 'Sunrise', + unified: '1F305', + keywords: [ + 'morning', + 'view', + 'vacation', + 'photo' + ], + sheet: [5, 24], + shortName: 'sunrise' }, { - name: 'Worried Face', - unified: '1F61F', + name: 'Musical Score', + unified: '1F3BC', keywords: [ - 'face', - 'concern', - 'nervous', - ':(' + 'treble', + 'clef', + 'compose' ], - sheet: [31, 3], - shortName: 'worried' + sheet: [8, 34], + shortName: 'musical_score' }, { - name: 'Baby Chick', - unified: '1F424', + name: 'Panda Face', + unified: '1F43C', keywords: [ 'animal', - 'chicken', - 'bird' + 'nature', + 'panda' ], - sheet: [13, 14], - shortName: 'baby_chick' + sheet: [12, 32], + shortName: 'panda_face' }, { - name: 'Chile Flag', - unified: '1F1E8-1F1F1', - sheet: [1, 25], - shortName: 'flag-cl' + name: 'Sled', + unified: '1F6F7', + keywords: [ + 'sleigh', + 'luge', + 'toboggan' + ], + sheet: [36, 56], + shortName: 'sled' }, { - name: 'Game Die', - unified: '1F3B2', + name: 'Egg', + unified: '1F95A', keywords: [ - 'dice', - 'random', - 'tabletop', - 'play', - 'luck' + 'food', + 'chicken', + 'breakfast' ], - sheet: [9, 12], - shortName: 'game_die' + sheet: [41, 41], + shortName: 'egg' }, { - name: 'Right-Pointing Magnifying Glass', - unified: '1F50E', + name: 'Overheated Face', + unified: '1F975', + sheet: [42, 10], + shortName: 'hot_face' + }, + { + name: 'Adult', + unified: '1F9D1', keywords: [ - 'search', - 'zoom', - 'find', - 'detective' + 'gender-neutral', + 'person' ], - sheet: [27, 16], - shortName: 'mag_right' + sheet: [48, 10], + skinVariations: [ + { + unified: '1F9D1-1F3FB', + sheet: [48, 11] + }, + { + unified: '1F9D1-1F3FC', + sheet: [48, 12] + }, + { + unified: '1F9D1-1F3FD', + sheet: [48, 13] + }, + { + unified: '1F9D1-1F3FE', + sheet: [48, 14] + }, + { + unified: '1F9D1-1F3FF', + sheet: [48, 15] + } + ], + shortName: 'adult' }, { name: 'Yin Yang', unified: '262F-FE0F', keywords: ['balance'], - sheet: [47, 38], - hidden: ['messenger'], + sheet: [53, 14], shortName: 'yin_yang' }, { - name: 'Bridge at Night', - unified: '1F309', - keywords: ['photo', 'sanfrancisco'], - sheet: [6, 1], - shortName: 'bridge_at_night' + name: 'Chile Flag', + unified: '1F1E8-1F1F1', + sheet: [1, 20], + shortName: 'flag-cl' }, { - name: 'Black Spade Suit', - unified: '2660-FE0F', + name: 'Cityscape at Dusk', + unified: '1F306', keywords: [ - 'poker', - 'cards', - 'suits', - 'magic' + 'photo', + 'evening', + 'sky', + 'buildings' ], - sheet: [48, 4], - shortName: 'spades' + sheet: [5, 25], + shortName: 'city_sunset' }, { - name: 'Front-Facing Baby Chick', - unified: '1F425', + name: 'Cooking', + unified: '1F373', keywords: [ - 'animal', - 'chicken', - 'baby', - 'bird' + 'food', + 'breakfast', + 'kitchen', + 'egg' ], - sheet: [13, 15], - shortName: 'hatched_chick' - }, - { - name: 'Cameroon Flag', - unified: '1F1E8-1F1F2', - sheet: [1, 26], - shortName: 'flag-cm' + sheet: [7, 18], + shortNames: ['cooking'], + shortName: 'fried_egg' }, { - name: 'Latin Cross', - unified: '271D-FE0F', - keywords: ['christianity'], - sheet: [49, 46], - hidden: ['messenger'], - shortName: 'latin_cross' + name: 'Musical Note', + unified: '1F3B5', + keywords: [ + 'score', + 'tone', + 'sound' + ], + sheet: [8, 27], + shortName: 'musical_note' }, { - name: 'Face with Look of Triumph', - unified: '1F624', - keywords: [ - 'face', - 'gas', - 'phew', - 'proud', - 'pride' + name: 'Person with Blond Hair', + unified: '1F471', + sheet: [22, 19], + hidden: ['facebook'], + skinVariations: [ + { + unified: '1F471-1F3FB', + sheet: [22, 20], + hidden: ['facebook'] + }, + { + unified: '1F471-1F3FC', + sheet: [22, 21], + hidden: ['facebook'] + }, + { + unified: '1F471-1F3FD', + sheet: [22, 22], + hidden: ['facebook'] + }, + { + unified: '1F471-1F3FE', + sheet: [22, 23], + hidden: ['facebook'] + }, + { + unified: '1F471-1F3FF', + sheet: [22, 24], + hidden: ['facebook'] + } ], - sheet: [31, 8], - shortName: 'triumph' + shortName: 'person_with_blond_hair', + obsoletedBy: '1F471-200D-2642-FE0F' }, { - name: 'Hot Springs', - unified: '2668-FE0F', - keywords: ['bath', 'warm', 'relax'], - sheet: [48, 8], - shortName: 'hotsprings' + name: 'Curling Stone', + unified: '1F94C', + keywords: ['sports'], + sheet: [41, 27], + shortName: 'curling_stone' }, { - name: 'Bento Box', - unified: '1F371', - keywords: [ - 'food', - 'japanese', - 'box' - ], - sheet: [7, 51], - shortName: 'bento' + name: 'Freezing Face', + unified: '1F976', + sheet: [42, 11], + shortName: 'cold_face' }, { - name: 'Microscope', - unified: '1F52C', - keywords: [ - 'laboratory', - 'experiment', - 'zoomin', - 'science', - 'study' - ], - sheet: [27, 46], - shortName: 'microscope' + name: 'Sloth', + unified: '1F9A5', + sheet: [42, 53], + shortName: 'sloth' }, { - name: 'Crying Face', - unified: '1F622', - text: ':\'(', - emoticons: [':\'('], - keywords: [ - 'face', - 'tears', - 'sad', - 'depressed', - 'upset', - ':\'(' - ], - sheet: [31, 6], - shortName: 'cry' + name: 'Latin Cross', + unified: '271D-FE0F', + keywords: ['christianity'], + sheet: [55, 14], + shortName: 'latin_cross' }, { - name: 'Bird', - unified: '1F426', - keywords: [ - 'animal', - 'nature', - 'fly', - 'tweet', - 'spring' - ], - sheet: [13, 16], - shortName: 'bird' + name: 'Cameroon Flag', + unified: '1F1E8-1F1F2', + sheet: [1, 21], + shortName: 'flag-cm' }, { - name: 'China Flag', - unified: '1F1E8-1F1F3', + name: 'Sunset over Buildings', + unified: '1F307', keywords: [ - 'china', - 'chinese', - 'prc', - 'flag', - 'country', - 'nation', - 'banner' + 'photo', + 'good morning', + 'dawn' ], - sheet: [1, 27], - shortNames: ['flag-cn'], - shortName: 'cn' + sheet: [5, 26], + shortName: 'city_sunrise' }, { - name: 'Telescope', - unified: '1F52D', + name: 'Direct Hit', + unified: '1F3AF', keywords: [ - 'stars', - 'space', - 'zoom', - 'science', - 'astronomy' + 'game', + 'play', + 'bar', + 'target', + 'bullseye' ], - sheet: [27, 47], - shortName: 'telescope' + sheet: [8, 21], + shortName: 'dart' }, { - name: 'Rice Cracker', - unified: '1F358', - keywords: ['food', 'japanese'], - sheet: [7, 26], - shortName: 'rice_cracker' + name: 'Multiple Musical Notes', + unified: '1F3B6', + keywords: ['music', 'score'], + sheet: [8, 28], + shortName: 'notes' }, { - name: 'Black Heart Suit', - unified: '2665-FE0F', + name: 'Man', + unified: '1F468', keywords: [ - 'poker', - 'cards', - 'magic', - 'suits' + 'mustache', + 'father', + 'dad', + 'guy', + 'classy', + 'sir', + 'moustache' ], - sheet: [48, 6], - shortName: 'hearts' + sheet: [17, 22], + skinVariations: [ + { + unified: '1F468-1F3FB', + sheet: [17, 23] + }, + { + unified: '1F468-1F3FC', + sheet: [17, 24] + }, + { + unified: '1F468-1F3FD', + sheet: [17, 25] + }, + { + unified: '1F468-1F3FE', + sheet: [17, 26] + }, + { + unified: '1F468-1F3FF', + sheet: [17, 27] + } + ], + shortName: 'man' + }, + { + name: 'Shallow Pan of Food', + unified: '1F958', + keywords: [ + 'food', + 'cooking', + 'casserole', + 'paella' + ], + sheet: [41, 39], + shortName: 'shallow_pan_of_food' + }, + { + name: 'Face with Uneven Eyes and Wavy Mouth', + unified: '1F974', + sheet: [42, 9], + shortName: 'woozy_face' + }, + { + name: 'Otter', + unified: '1F9A6', + sheet: [42, 54], + shortName: 'otter' }, { name: 'Orthodox Cross', @@ -4661,274 +5966,398 @@ export const emojis: CompressedEmojiData[] = [ 'suppedaneum', 'religion' ], - sheet: [47, 35], - hidden: ['messenger'], + sheet: [53, 11], shortName: 'orthodox_cross' }, { - name: 'Milky Way', - unified: '1F30C', + name: 'China Flag', + unified: '1F1E8-1F1F3', keywords: [ - 'photo', - 'space', - 'stars' + 'china', + 'chinese', + 'prc', + 'flag', + 'country', + 'nation', + 'banner' ], - sheet: [6, 4], - shortName: 'milky_way' - }, - { - name: 'Rice Ball', - unified: '1F359', - keywords: ['food', 'japanese'], - sheet: [7, 27], - shortName: 'rice_ball' + sheet: [1, 22], + shortNames: ['flag-cn'], + shortName: 'cn' }, { - name: 'Satellite Antenna', - unified: '1F4E1', - sheet: [26, 24], - shortName: 'satellite_antenna' + name: 'Bridge at Night', + unified: '1F309', + keywords: ['photo', 'sanfrancisco'], + sheet: [5, 28], + shortName: 'bridge_at_night' }, { - name: 'Colombia Flag', - unified: '1F1E8-1F1F4', - sheet: [1, 28], - shortName: 'flag-co' + name: 'Pot of Food', + unified: '1F372', + keywords: ['food', 'meat', 'soup'], + sheet: [7, 17], + shortName: 'stew' }, { - name: 'Carousel Horse', - unified: '1F3A0', - keywords: ['photo', 'carnival'], - sheet: [8, 46], - shortName: 'carousel_horse' + name: 'Studio Microphone', + unified: '1F399-FE0F', + keywords: [ + 'sing', + 'recording', + 'artist', + 'talkshow' + ], + sheet: [8, 1], + shortName: 'studio_microphone' }, { - name: 'Loudly Crying Face', - unified: '1F62D', - text: ':\'(', + name: 'Dizzy Face', + unified: '1F635', keywords: [ - 'face', - 'cry', - 'tears', - 'sad', - 'upset', - 'depressed' + 'spent', + 'unconscious', + 'xox', + 'dizzy' ], - sheet: [31, 17], - shortName: 'sob' + sheet: [31, 31], + shortName: 'dizzy_face' }, { - name: 'Black Diamond Suit', - unified: '2666-FE0F', - keywords: [ - 'poker', - 'cards', - 'magic', - 'suits' + name: 'Skunk', + unified: '1F9A8', + sheet: [42, 56], + shortName: 'skunk' + }, + { + name: 'Bearded Person', + unified: '1F9D4', + keywords: ['person', 'bewhiskered'], + sheet: [48, 28], + skinVariations: [ + { + unified: '1F9D4-1F3FB', + sheet: [48, 29] + }, + { + unified: '1F9D4-1F3FC', + sheet: [48, 30] + }, + { + unified: '1F9D4-1F3FD', + sheet: [48, 31] + }, + { + unified: '1F9D4-1F3FE', + sheet: [48, 32] + }, + { + unified: '1F9D4-1F3FF', + sheet: [48, 33] + } ], - sheet: [48, 7], - shortName: 'diamonds' + shortName: 'bearded_person' + }, + { + name: 'Yo-Yo', + unified: '1FA80', + sheet: [52, 1], + shortName: 'yo-yo' }, { name: 'Star and Crescent', unified: '262A-FE0F', keywords: ['islam'], - sheet: [47, 36], - hidden: ['messenger'], + sheet: [53, 12], shortName: 'star_and_crescent' }, { - name: 'Penguin', - unified: '1F427', - keywords: ['animal', 'nature'], - sheet: [13, 17], - shortName: 'penguin' + name: 'Colombia Flag', + unified: '1F1E8-1F1F4', + sheet: [1, 23], + shortName: 'flag-co' }, { - name: 'Dove of Peace', - unified: '1F54A-FE0F', - sheet: [28, 13], - hidden: ['messenger'], - shortName: 'dove_of_peace' + name: 'Level Slider', + unified: '1F39A-FE0F', + keywords: ['scale'], + sheet: [8, 2], + shortName: 'level_slider' }, { - name: 'Clipperton Island Flag', - unified: '1F1E8-1F1F5', - sheet: [1, 29], - hidden: ['messenger'], - shortName: 'flag-cp' + name: 'Red Haired Man', + unified: '1F468-200D-1F9B0', + sheet: [16, 23], + skinVariations: [ + { + unified: '1F468-1F3FB-200D-1F9B0', + sheet: [16, 24] + }, + { + unified: '1F468-1F3FC-200D-1F9B0', + sheet: [16, 25] + }, + { + unified: '1F468-1F3FD-200D-1F9B0', + sheet: [16, 26] + }, + { + unified: '1F468-1F3FE-200D-1F9B0', + sheet: [16, 27] + }, + { + unified: '1F468-1F3FF-200D-1F9B0', + sheet: [16, 28] + } + ], + shortName: 'red_haired_man' }, { - name: 'Ferris Wheel', - unified: '1F3A1', + name: 'Shocked Face with Exploding Head', + unified: '1F92F', keywords: [ - 'photo', - 'carnival', - 'londoneye' + 'face', + 'shocked', + 'mind', + 'blown' ], - sheet: [8, 47], - shortName: 'ferris_wheel' + sheet: [38, 49], + shortNames: [ + 'shocked_face_with_exploding_head' + ], + shortName: 'exploding_head' }, { - name: 'Black Club Suit', - unified: '2663-FE0F', + name: 'Bowl with Spoon', + unified: '1F963', keywords: [ - 'poker', - 'cards', - 'magic', - 'suits' + 'food', + 'breakfast', + 'cereal', + 'oatmeal', + 'porridge' ], - sheet: [48, 5], - shortName: 'clubs' + sheet: [41, 50], + shortName: 'bowl_with_spoon' + }, + { + name: 'Kangaroo', + unified: '1F998', + keywords: [ + 'animal', + 'nature', + 'australia', + 'joey', + 'hop', + 'marsupial' + ], + sheet: [42, 42], + shortName: 'kangaroo' + }, + { + name: 'Kite', + unified: '1FA81', + sheet: [52, 2], + shortName: 'kite' }, { name: 'Peace Symbol', unified: '262E-FE0F', keywords: ['hippie'], - sheet: [47, 37], - hidden: ['messenger'], + sheet: [53, 13], shortName: 'peace_symbol' }, { - name: 'Candle', - unified: '1F56F-FE0F', - keywords: ['fire', 'wax'], - sheet: [28, 42], - hidden: ['messenger'], - shortName: 'candle' + name: 'Hot Springs', + unified: '2668-FE0F', + keywords: ['bath', 'warm', 'relax'], + sheet: [53, 37], + shortName: 'hotsprings' }, { - name: 'Frowning Face with Open Mouth', - unified: '1F626', - keywords: ['face', 'aw', 'what'], - sheet: [31, 10], - shortName: 'frowning' + name: 'Clipperton Island Flag', + unified: '1F1E8-1F1F5', + sheet: [1, 24], + shortName: 'flag-cp' }, { - name: 'Cooked Rice', - unified: '1F35A', - keywords: [ - 'food', - 'china', - 'asian' - ], - sheet: [7, 28], - shortName: 'rice' + name: 'Control Knobs', + unified: '1F39B-FE0F', + keywords: ['dial'], + sheet: [8, 3], + shortName: 'control_knobs' }, { - name: 'Costa Rica Flag', - unified: '1F1E8-1F1F7', - sheet: [1, 30], - shortName: 'flag-cr' + name: 'Carousel Horse', + unified: '1F3A0', + keywords: ['photo', 'carnival'], + sheet: [8, 6], + shortName: 'carousel_horse' }, { - name: 'Roller Coaster', - unified: '1F3A2', + name: 'Billiards', + unified: '1F3B1', keywords: [ - 'carnival', - 'playground', - 'photo', - 'fun' + 'pool', + 'hobby', + 'game', + 'luck', + 'magic' ], - sheet: [8, 48], - shortName: 'roller_coaster' + sheet: [8, 23], + shortName: '8ball' + }, + { + name: 'Curly Haired Man', + unified: '1F468-200D-1F9B1', + sheet: [16, 29], + skinVariations: [ + { + unified: '1F468-1F3FB-200D-1F9B1', + sheet: [16, 30] + }, + { + unified: '1F468-1F3FC-200D-1F9B1', + sheet: [16, 31] + }, + { + unified: '1F468-1F3FD-200D-1F9B1', + sheet: [16, 32] + }, + { + unified: '1F468-1F3FE-200D-1F9B1', + sheet: [16, 33] + }, + { + unified: '1F468-1F3FF-200D-1F9B1', + sheet: [16, 34] + } + ], + shortName: 'curly_haired_man' }, { name: 'Menorah with Nine Branches', unified: '1F54E', - sheet: [28, 17], - hidden: ['messenger'], + sheet: [28, 38], shortName: 'menorah_with_nine_branches' }, { - name: 'Playing Card Black Joker', - unified: '1F0CF', + name: 'Face with Cowboy Hat', + unified: '1F920', + sheet: [38, 17], + shortName: 'face_with_cowboy_hat' + }, + { + name: 'Green Salad', + unified: '1F957', keywords: [ - 'poker', - 'cards', - 'game', - 'play', - 'magic' + 'food', + 'healthy', + 'lettuce' ], - sheet: [0, 15], - shortName: 'black_joker' + sheet: [41, 38], + shortName: 'green_salad' }, { - name: 'Eagle', - unified: '1F985', + name: 'Badger', + unified: '1F9A1', keywords: [ 'animal', 'nature', - 'bird' + 'honey' ], - sheet: [42, 29], - hidden: ['messenger'], - shortName: 'eagle' + sheet: [42, 51], + shortName: 'badger' }, { - name: 'Curry and Rice', - unified: '1F35B', + name: 'Costa Rica Flag', + unified: '1F1E8-1F1F7', + sheet: [1, 25], + shortName: 'flag-cr' + }, + { + name: 'Popcorn', + unified: '1F37F', keywords: [ 'food', - 'spicy', - 'hot', - 'indian' + 'movie theater', + 'films', + 'snack' ], - sheet: [7, 29], - shortName: 'curry' + sheet: [7, 30], + shortName: 'popcorn' }, { - name: 'Electric Light Bulb', - unified: '1F4A1', + name: 'Ferris Wheel', + unified: '1F3A1', keywords: [ - 'light', - 'electricity', - 'idea' + 'photo', + 'carnival', + 'londoneye' ], - sheet: [25, 7], - shortName: 'bulb' + sheet: [8, 7], + shortName: 'ferris_wheel' }, { - name: 'Anguished Face', - unified: '1F627', - emoticons: ['D:'], + name: 'Microphone', + unified: '1F3A4', keywords: [ - 'face', - 'stunned', - 'nervous' + 'sound', + 'music', + 'PA', + 'sing', + 'talkshow' ], - sheet: [31, 11], - shortName: 'anguished' + sheet: [8, 10], + shortName: 'microphone' }, { - name: 'Cuba Flag', - unified: '1F1E8-1F1FA', - sheet: [1, 31], - shortName: 'flag-cu' + name: 'Paw Prints', + unified: '1F43E', + sheet: [12, 34], + shortNames: ['paw_prints'], + shortName: 'feet' }, { - name: 'Barber Pole', - unified: '1F488', - keywords: [ - 'hair', - 'salon', - 'style' + name: 'White Haired Man', + unified: '1F468-200D-1F9B3', + sheet: [16, 41], + skinVariations: [ + { + unified: '1F468-1F3FB-200D-1F9B3', + sheet: [16, 42] + }, + { + unified: '1F468-1F3FC-200D-1F9B3', + sheet: [16, 43] + }, + { + unified: '1F468-1F3FD-200D-1F9B3', + sheet: [16, 44] + }, + { + unified: '1F468-1F3FE-200D-1F9B3', + sheet: [16, 45] + }, + { + unified: '1F468-1F3FF-200D-1F9B3', + sheet: [16, 46] + } ], - sheet: [24, 34], - shortName: 'barber' + shortName: 'white_haired_man' }, { - name: 'Duck', - unified: '1F986', + name: 'Crystal Ball', + unified: '1F52E', keywords: [ - 'animal', - 'nature', - 'bird', - 'mallard' + 'disco', + 'party', + 'magic', + 'circus', + 'fortune_teller' ], - sheet: [42, 30], - hidden: ['messenger'], - shortName: 'duck' + sheet: [28, 17], + shortName: 'crystal_ball' }, { name: 'Six Pointed Star with Middle Dot', @@ -4939,203 +6368,223 @@ export const emojis: CompressedEmojiData[] = [ 'jewish', 'hexagram' ], - sheet: [27, 49], + sheet: [28, 18], shortName: 'six_pointed_star' }, { - name: 'Steaming Bowl', - unified: '1F35C', - keywords: [ - 'food', - 'japanese', - 'noodle', - 'chopsticks' - ], - sheet: [7, 30], - shortName: 'ramen' + name: 'Face with Party Horn and Party Hat', + unified: '1F973', + sheet: [42, 8], + shortName: 'partying_face' }, { - name: 'Electric Torch', - unified: '1F526', + name: 'Cuba Flag', + unified: '1F1E8-1F1FA', + sheet: [1, 26], + shortName: 'flag-cu' + }, + { + name: 'Roller Coaster', + unified: '1F3A2', keywords: [ - 'dark', - 'camping', - 'sight', - 'night' + 'carnival', + 'playground', + 'photo', + 'fun' ], - sheet: [27, 40], - shortName: 'flashlight' + sheet: [8, 8], + shortName: 'roller_coaster' }, { - name: 'Mahjong Tile Red Dragon', - unified: '1F004', + name: 'Headphone', + unified: '1F3A7', keywords: [ - 'game', - 'play', - 'chinese', - 'kanji' + 'music', + 'score', + 'gadgets' ], - sheet: [0, 14], - shortName: 'mahjong' + sheet: [8, 13], + shortName: 'headphones' }, { - name: 'Fearful Face', - unified: '1F628', - keywords: [ - 'face', - 'scared', - 'terrified', - 'nervous', - 'oops', - 'huh' + name: 'Bald Man', + unified: '1F468-200D-1F9B2', + sheet: [16, 35], + skinVariations: [ + { + unified: '1F468-1F3FB-200D-1F9B2', + sheet: [16, 36] + }, + { + unified: '1F468-1F3FC-200D-1F9B2', + sheet: [16, 37] + }, + { + unified: '1F468-1F3FD-200D-1F9B2', + sheet: [16, 38] + }, + { + unified: '1F468-1F3FE-200D-1F9B2', + sheet: [16, 39] + }, + { + unified: '1F468-1F3FF-200D-1F9B2', + sheet: [16, 40] + } ], - sheet: [31, 12], - shortName: 'fearful' + shortName: 'bald_man' }, { - name: 'Aries', - unified: '2648', + name: 'Smiling Face with Sunglasses', + unified: '1F60E', + emoticons: ['8)'], keywords: [ - 'sign', - 'purple-square', - 'zodiac', - 'astrology' + 'face', + 'cool', + 'smile', + 'summer', + 'beach', + 'sunglass' ], - sheet: [47, 44], - shortName: 'aries' + sheet: [30, 49], + shortName: 'sunglasses' }, { - name: 'Spaghetti', - unified: '1F35D', - keywords: [ - 'food', - 'italian', - 'noodle' - ], - sheet: [7, 31], - shortName: 'spaghetti' + name: 'Turkey', + unified: '1F983', + keywords: ['animal', 'bird'], + sheet: [42, 21], + shortName: 'turkey' }, { - name: 'Circus Tent', - unified: '1F3AA', - keywords: [ - 'festival', - 'carnival', - 'party' - ], - sheet: [9, 4], - shortName: 'circus_tent' + name: 'Butter', + unified: '1F9C8', + sheet: [44, 16], + shortName: 'butter' }, { - name: 'Izakaya Lantern', - unified: '1F3EE', + name: 'Nazar Amulet', + unified: '1F9FF', + keywords: ['bead', 'charm'], + sheet: [51, 50], + shortName: 'nazar_amulet' + }, + { + name: 'Aries', + unified: '2648', keywords: [ - 'light', - 'paper', - 'halloween', - 'spooky' + 'sign', + 'purple-square', + 'zodiac', + 'astrology' ], - sheet: [12, 11], - shortNames: ['lantern'], - shortName: 'izakaya_lantern' + sheet: [53, 20], + shortName: 'aries' }, { name: 'Cape Verde Flag', unified: '1F1E8-1F1FB', - sheet: [1, 32], + sheet: [1, 27], shortName: 'flag-cv' }, { - name: 'Weary Face', - unified: '1F629', + name: 'Video Game', + unified: '1F3AE', keywords: [ - 'face', - 'tired', - 'sleepy', - 'sad', - 'frustrated', - 'upset' + 'play', + 'console', + 'PS4', + 'controller' ], - sheet: [31, 13], - shortName: 'weary' - }, - { - name: 'Flower Playing Cards', - unified: '1F3B4', - keywords: ['game', 'sunset', 'red'], - sheet: [9, 14], - shortName: 'flower_playing_cards' + sheet: [8, 20], + shortName: 'video_game' }, { - name: 'Owl', - unified: '1F989', + name: 'Chicken', + unified: '1F414', keywords: [ 'animal', + 'cluck', 'nature', - 'bird', - 'hoot' + 'bird' ], - sheet: [42, 33], - hidden: ['messenger'], - shortName: 'owl' + sheet: [11, 48], + shortName: 'chicken' }, { - name: 'Performing Arts', - unified: '1F3AD', + name: 'Woman', + unified: '1F469', keywords: [ - 'acting', - 'theater', - 'drama' + 'female', + 'girls', + 'lady' ], - sheet: [9, 7], - shortName: 'performing_arts' + sheet: [20, 9], + skinVariations: [ + { + unified: '1F469-1F3FB', + sheet: [20, 10] + }, + { + unified: '1F469-1F3FC', + sheet: [20, 11] + }, + { + unified: '1F469-1F3FD', + sheet: [20, 12] + }, + { + unified: '1F469-1F3FE', + sheet: [20, 13] + }, + { + unified: '1F469-1F3FF', + sheet: [20, 14] + } + ], + shortName: 'woman' }, { - name: 'Frog Face', - unified: '1F438', + name: 'Barber Pole', + unified: '1F488', keywords: [ - 'animal', - 'nature', - 'croak', - 'toad' + 'hair', + 'salon', + 'style' ], - sheet: [13, 34], - shortName: 'frog' - }, - { - name: 'Curaçao Flag', - unified: '1F1E8-1F1FC', - sheet: [1, 33], - shortName: 'flag-cw' + sheet: [25, 18], + shortName: 'barber' }, { - name: 'Notebook with Decorative Cover', - unified: '1F4D4', + name: 'Radio', + unified: '1F4FB', keywords: [ - 'classroom', - 'notes', - 'record', - 'paper', - 'study' + 'communication', + 'music', + 'podcast', + 'program' ], - sheet: [26, 11], - shortName: 'notebook_with_decorative_cover' + sheet: [27, 24], + shortName: 'radio' }, { - name: 'Shocked Face with Exploding Head', - unified: '1F92F', + name: 'Nerd Face', + unified: '1F913', keywords: [ 'face', - 'shocked', - 'mind', - 'blown' - ], - sheet: [39, 3], - hidden: ['messenger'], - shortNames: [ - 'shocked_face_with_exploding_head' + 'nerdy', + 'geek', + 'dork' ], - shortName: 'exploding_head' + sheet: [37, 26], + shortName: 'nerd_face' + }, + { + name: 'Salt Shaker', + unified: '1F9C2', + keywords: ['condiment', 'shaker'], + sheet: [44, 10], + shortName: 'salt' }, { name: 'Taurus', @@ -5146,168 +6595,125 @@ export const emojis: CompressedEmojiData[] = [ 'zodiac', 'astrology' ], - sheet: [47, 45], + sheet: [53, 21], shortName: 'taurus' }, { - name: 'Roasted Sweet Potato', - unified: '1F360', - keywords: ['food', 'nature'], - sheet: [7, 34], - shortName: 'sweet_potato' - }, - { - name: 'Closed Book', - unified: '1F4D5', - keywords: [ - 'read', - 'library', - 'knowledge', - 'textbook', - 'learn' - ], - sheet: [26, 12], - shortName: 'closed_book' + name: 'Curaçao Flag', + unified: '1F1E8-1F1FC', + sheet: [1, 28], + shortName: 'flag-cw' }, { - name: 'Gemini', - unified: '264A', + name: 'Circus Tent', + unified: '1F3AA', keywords: [ - 'sign', - 'zodiac', - 'purple-square', - 'astrology' + 'festival', + 'carnival', + 'party' ], - sheet: [47, 46], - shortName: 'gemini' - }, - { - name: 'Frame with Picture', - unified: '1F5BC-FE0F', - sheet: [30, 3], - hidden: ['messenger'], - shortName: 'frame_with_picture' - }, - { - name: 'Christmas Island Flag', - unified: '1F1E8-1F1FD', - sheet: [1, 34], - shortName: 'flag-cx' + sheet: [8, 16], + shortName: 'circus_tent' }, { - name: 'Grimacing Face', - unified: '1F62C', + name: 'Saxophone', + unified: '1F3B7', keywords: [ - 'face', - 'grimace', - 'teeth' + 'music', + 'instrument', + 'jazz', + 'blues' ], - sheet: [31, 16], - shortName: 'grimacing' + sheet: [8, 29], + shortName: 'saxophone' }, { - name: 'Crocodile', - unified: '1F40A', + name: 'Rooster', + unified: '1F413', keywords: [ 'animal', 'nature', - 'reptile', - 'lizard', - 'alligator' + 'chicken' ], - sheet: [12, 40], - shortName: 'crocodile' + sheet: [11, 47], + shortName: 'rooster' }, { - name: 'Oden', - unified: '1F362', - keywords: ['food', 'japanese'], - sheet: [7, 36], - shortName: 'oden' - }, - { - name: 'Cyprus Flag', - unified: '1F1E8-1F1FE', - sheet: [1, 35], - shortName: 'flag-cy' - }, - { - name: 'Open Book', - unified: '1F4D6', - sheet: [26, 13], - shortNames: ['open_book'], - shortName: 'book' - }, - { - name: 'Turtle', - unified: '1F422', - keywords: [ - 'animal', - 'slow', - 'nature', - 'tortoise' + name: 'Red Haired Woman', + unified: '1F469-200D-1F9B0', + sheet: [19, 8], + skinVariations: [ + { + unified: '1F469-1F3FB-200D-1F9B0', + sheet: [19, 9] + }, + { + unified: '1F469-1F3FC-200D-1F9B0', + sheet: [19, 10] + }, + { + unified: '1F469-1F3FD-200D-1F9B0', + sheet: [19, 11] + }, + { + unified: '1F469-1F3FE-200D-1F9B0', + sheet: [19, 12] + }, + { + unified: '1F469-1F3FF-200D-1F9B0', + sheet: [19, 13] + } ], - sheet: [13, 12], - shortName: 'turtle' + shortName: 'red_haired_woman' }, { - name: 'Artist Palette', - unified: '1F3A8', - keywords: [ - 'design', - 'paint', - 'draw', - 'colors' - ], - sheet: [9, 2], - shortName: 'art' + name: 'Joystick', + unified: '1F579-FE0F', + keywords: ['game', 'play'], + sheet: [29, 36], + shortName: 'joystick' }, { - name: 'Sushi', - unified: '1F363', - keywords: [ - 'food', - 'fish', - 'japanese', - 'rice' - ], - sheet: [7, 37], - shortName: 'sushi' + name: 'Canned Food', + unified: '1F96B', + keywords: ['food', 'soup'], + sheet: [42, 1], + shortName: 'canned_food' }, { - name: 'Face with Open Mouth and Cold Sweat', - unified: '1F630', - keywords: [ - 'face', - 'nervous', - 'sweat' - ], - sheet: [31, 20], - shortName: 'cold_sweat' + name: 'Face with Monocle', + unified: '1F9D0', + sheet: [45, 16], + shortName: 'face_with_monocle' }, { - name: 'Cancer', - unified: '264B', + name: 'Gemini', + unified: '264A', keywords: [ 'sign', 'zodiac', 'purple-square', 'astrology' ], - sheet: [47, 47], - shortName: 'cancer' + sheet: [53, 22], + shortName: 'gemini' }, { - name: 'Fried Shrimp', - unified: '1F364', + name: 'Christmas Island Flag', + unified: '1F1E8-1F1FD', + sheet: [1, 29], + shortName: 'flag-cx' + }, + { + name: 'Bento Box', + unified: '1F371', keywords: [ 'food', - 'animal', - 'appetizer', - 'summer' + 'japanese', + 'box' ], - sheet: [7, 38], - shortName: 'fried_shrimp' + sheet: [7, 16], + shortName: 'bento' }, { name: 'Slot Machine', @@ -5320,155 +6726,218 @@ export const emojis: CompressedEmojiData[] = [ 'luck', 'casino' ], - sheet: [9, 10], + sheet: [8, 22], shortName: 'slot_machine' }, { - name: 'Face Screaming in Fear', - unified: '1F631', - keywords: [ - 'face', - 'munch', - 'scared', - 'omg' - ], - sheet: [31, 21], - shortName: 'scream' + name: 'Guitar', + unified: '1F3B8', + keywords: ['music', 'instrument'], + sheet: [8, 30], + shortName: 'guitar' }, { - name: 'Green Book', - unified: '1F4D7', + name: 'Hatching Chick', + unified: '1F423', keywords: [ - 'read', - 'library', - 'knowledge', - 'study' + 'animal', + 'chicken', + 'egg', + 'born', + 'baby', + 'bird' ], - sheet: [26, 14], - shortName: 'green_book' + sheet: [12, 7], + shortName: 'hatching_chick' }, { - name: 'Leo', - unified: '264C', + name: 'Confused Face', + unified: '1F615', + emoticons: [ + ':\\', + ':-\\', + ':/', + ':-/' + ], keywords: [ - 'sign', - 'purple-square', - 'zodiac', - 'astrology' + 'face', + 'indifference', + 'huh', + 'weird', + 'hmmm', + ':/' ], - sheet: [47, 48], - shortName: 'leo' + sheet: [30, 56], + shortName: 'confused' }, { - name: 'Czechia Flag', - unified: '1F1E8-1F1FF', - sheet: [1, 36], - shortName: 'flag-cz' + name: 'Steam Locomotive', + unified: '1F682', + keywords: [ + 'transportation', + 'vehicle', + 'train' + ], + sheet: [34, 1], + shortName: 'steam_locomotive' }, { - name: 'Lizard', - unified: '1F98E', - keywords: [ - 'animal', - 'nature', - 'reptile' + name: 'Red Haired Person', + unified: '1F9D1-200D-1F9B0', + sheet: [47, 13], + hidden: [ + 'google', + 'twitter', + 'facebook' ], - sheet: [42, 38], - hidden: ['messenger'], - shortName: 'lizard' + skinVariations: [ + { + unified: '1F9D1-1F3FB-200D-1F9B0', + sheet: [47, 14], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] + }, + { + unified: '1F9D1-1F3FC-200D-1F9B0', + sheet: [47, 15], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] + }, + { + unified: '1F9D1-1F3FD-200D-1F9B0', + sheet: [47, 16], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] + }, + { + unified: '1F9D1-1F3FE-200D-1F9B0', + sheet: [47, 17], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] + }, + { + unified: '1F9D1-1F3FF-200D-1F9B0', + sheet: [47, 18], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] + } + ], + shortName: 'red_haired_person' }, { - name: 'Virgo', - unified: '264D', + name: 'Cancer', + unified: '264B', keywords: [ 'sign', 'zodiac', 'purple-square', 'astrology' ], - sheet: [47, 49], - shortName: 'virgo' + sheet: [53, 23], + shortName: 'cancer' }, { - name: 'Steam Locomotive', - unified: '1F682', - keywords: [ - 'transportation', - 'vehicle', - 'train' - ], - sheet: [34, 10], - shortName: 'steam_locomotive' + name: 'Cyprus Flag', + unified: '1F1E8-1F1FE', + sheet: [1, 30], + shortName: 'flag-cy' }, { - name: 'Germany Flag', - unified: '1F1E9-1F1EA', - keywords: [ - 'german', - 'nation', - 'flag', - 'country', - 'banner' - ], - sheet: [1, 37], - shortNames: ['flag-de'], - shortName: 'de' + name: 'Rice Cracker', + unified: '1F358', + keywords: ['food', 'japanese'], + sheet: [6, 48], + shortName: 'rice_cracker' }, { - name: 'Flushed Face', - unified: '1F633', + name: 'Game Die', + unified: '1F3B2', keywords: [ - 'face', - 'blush', - 'shy', - 'flattered' + 'dice', + 'random', + 'tabletop', + 'play', + 'luck' ], - sheet: [31, 23], - shortName: 'flushed' + sheet: [8, 24], + shortName: 'game_die' }, { - name: 'Blue Book', - unified: '1F4D8', + name: 'Musical Keyboard', + unified: '1F3B9', keywords: [ - 'read', - 'library', - 'knowledge', - 'learn', - 'study' + 'piano', + 'instrument', + 'compose' ], - sheet: [26, 15], - shortName: 'blue_book' + sheet: [8, 31], + shortName: 'musical_keyboard' }, { - name: 'Snake', - unified: '1F40D', + name: 'Baby Chick', + unified: '1F424', keywords: [ 'animal', - 'evil', - 'nature', - 'hiss', - 'python' + 'chicken', + 'bird' ], - sheet: [12, 43], - shortName: 'snake' + sheet: [12, 8], + shortName: 'baby_chick' }, { - name: 'Fish Cake with Swirl Design', - unified: '1F365', + name: 'Curly Haired Woman', + unified: '1F469-200D-1F9B1', + sheet: [19, 14], + skinVariations: [ + { + unified: '1F469-1F3FB-200D-1F9B1', + sheet: [19, 15] + }, + { + unified: '1F469-1F3FC-200D-1F9B1', + sheet: [19, 16] + }, + { + unified: '1F469-1F3FD-200D-1F9B1', + sheet: [19, 17] + }, + { + unified: '1F469-1F3FE-200D-1F9B1', + sheet: [19, 18] + }, + { + unified: '1F469-1F3FF-200D-1F9B1', + sheet: [19, 19] + } + ], + shortName: 'curly_haired_woman' + }, + { + name: 'Worried Face', + unified: '1F61F', keywords: [ - 'food', - 'japan', - 'sea', - 'beach', - 'narutomaki', - 'pink', - 'swirl', - 'kamaboko', - 'surimi', - 'ramen' + 'face', + 'concern', + 'nervous', + ':(' ], - sheet: [7, 39], - shortName: 'fish_cake' + sheet: [31, 9], + shortName: 'worried' }, { name: 'Railway Car', @@ -5477,155 +6946,234 @@ export const emojis: CompressedEmojiData[] = [ 'transportation', 'vehicle' ], - sheet: [34, 11], + sheet: [34, 2], shortName: 'railway_car' }, { - name: 'Dango', - unified: '1F361', + name: 'Leo', + unified: '264C', keywords: [ - 'food', - 'dessert', - 'sweet', - 'japanese', - 'barbecue', - 'meat' + 'sign', + 'purple-square', + 'zodiac', + 'astrology' ], - sheet: [7, 35], - shortName: 'dango' + sheet: [53, 24], + shortName: 'leo' }, { - name: 'Orange Book', - unified: '1F4D9', - keywords: [ - 'read', - 'library', - 'knowledge', - 'textbook', - 'study' - ], - sheet: [26, 16], - shortName: 'orange_book' + name: 'Czechia Flag', + unified: '1F1E8-1F1FF', + sheet: [1, 31], + shortName: 'flag-cz' }, { - name: 'Libra', - unified: '264E', + name: 'Rice Ball', + unified: '1F359', + keywords: ['food', 'japanese'], + sheet: [6, 49], + shortName: 'rice_ball' + }, + { + name: 'Trumpet', + unified: '1F3BA', + keywords: ['music', 'brass'], + sheet: [8, 32], + shortName: 'trumpet' + }, + { + name: 'Front-Facing Baby Chick', + unified: '1F425', keywords: [ - 'sign', - 'purple-square', - 'zodiac', - 'astrology' + 'animal', + 'chicken', + 'baby', + 'bird' ], - sheet: [47, 50], - shortName: 'libra' + sheet: [12, 9], + shortName: 'hatched_chick' }, { - name: 'Dragon Face', - unified: '1F432', + name: 'Slightly Frowning Face', + unified: '1F641', keywords: [ - 'animal', - 'myth', - 'nature', - 'chinese', - 'green' + 'face', + 'frowning', + 'disappointed', + 'sad', + 'upset' ], - sheet: [13, 28], - shortName: 'dragon_face' + sheet: [31, 43], + shortName: 'slightly_frowning_face' }, { - name: 'Diego Garcia Flag', - unified: '1F1E9-1F1EC', - sheet: [1, 38], - hidden: ['google'], - shortName: 'flag-dg' + name: 'High-Speed Train', + unified: '1F684', + keywords: [ + 'transportation', + 'vehicle' + ], + sheet: [34, 3], + shortName: 'bullettrain_side' }, { - name: 'Grinning Face with One Large and One Small Eye', - unified: '1F92A', - sheet: [38, 50], - hidden: ['messenger'], - shortNames: [ - 'grinning_face_with_one_large_and_one_small_eye' + name: 'Curly Haired Person', + unified: '1F9D1-200D-1F9B1', + sheet: [47, 19], + hidden: [ + 'google', + 'twitter', + 'facebook' ], - shortName: 'zany_face' + skinVariations: [ + { + unified: '1F9D1-1F3FB-200D-1F9B1', + sheet: [47, 20], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] + }, + { + unified: '1F9D1-1F3FC-200D-1F9B1', + sheet: [47, 21], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] + }, + { + unified: '1F9D1-1F3FD-200D-1F9B1', + sheet: [47, 22], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] + }, + { + unified: '1F9D1-1F3FE-200D-1F9B1', + sheet: [47, 23], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] + }, + { + unified: '1F9D1-1F3FF-200D-1F9B1', + sheet: [47, 24], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] + } + ], + shortName: 'curly_haired_person' }, { - name: 'Books', - unified: '1F4DA', + name: 'Jigsaw Puzzle Piece', + unified: '1F9E9', keywords: [ - 'literature', - 'library', - 'study' + 'interlocking', + 'puzzle', + 'piece' ], - sheet: [26, 17], - shortName: 'books' + sheet: [51, 28], + shortName: 'jigsaw' }, { - name: 'Dragon', - unified: '1F409', + name: 'Virgo', + unified: '264D', keywords: [ - 'animal', - 'myth', - 'nature', - 'chinese', - 'green' + 'sign', + 'zodiac', + 'purple-square', + 'astrology' ], - sheet: [12, 39], - shortName: 'dragon' + sheet: [53, 25], + shortName: 'virgo' }, { - name: 'Djibouti Flag', - unified: '1F1E9-1F1EF', - sheet: [1, 39], - shortName: 'flag-dj' + name: 'Germany Flag', + unified: '1F1E9-1F1EA', + keywords: [ + 'german', + 'nation', + 'flag', + 'country', + 'banner' + ], + sheet: [1, 32], + shortNames: ['flag-de'], + shortName: 'de' }, { - name: 'Dumpling', - unified: '1F95F', + name: 'Cooked Rice', + unified: '1F35A', keywords: [ 'food', - 'empanada', - 'pierogi', - 'potsticker' + 'china', + 'asian' ], - sheet: [42, 11], - hidden: ['messenger'], - shortName: 'dumpling' + sheet: [6, 50], + shortName: 'rice' }, { - name: 'Dizzy Face', - unified: '1F635', + name: 'Violin', + unified: '1F3BB', keywords: [ - 'spent', - 'unconscious', - 'xox', - 'dizzy' + 'music', + 'instrument', + 'orchestra', + 'symphony' ], - sheet: [31, 25], - shortName: 'dizzy_face' + sheet: [8, 33], + shortName: 'violin' }, { - name: 'Scorpius', - unified: '264F', + name: 'Bird', + unified: '1F426', keywords: [ - 'sign', - 'zodiac', - 'purple-square', - 'astrology', - 'scorpio' + 'animal', + 'nature', + 'fly', + 'tweet', + 'spring' ], - sheet: [47, 51], - shortName: 'scorpius' + sheet: [12, 10], + shortName: 'bird' }, { - name: 'High-Speed Train', - unified: '1F684', - keywords: [ - 'transportation', - 'vehicle' + name: 'White Haired Woman', + unified: '1F469-200D-1F9B3', + sheet: [19, 26], + skinVariations: [ + { + unified: '1F469-1F3FB-200D-1F9B3', + sheet: [19, 27] + }, + { + unified: '1F469-1F3FC-200D-1F9B3', + sheet: [19, 28] + }, + { + unified: '1F469-1F3FD-200D-1F9B3', + sheet: [19, 29] + }, + { + unified: '1F469-1F3FE-200D-1F9B3', + sheet: [19, 30] + }, + { + unified: '1F469-1F3FF-200D-1F9B3', + sheet: [19, 31] + } ], - sheet: [34, 12], - shortName: 'bullettrain_side' + shortName: 'white_haired_woman' }, { name: 'High-Speed Train with Bullet Nose', @@ -5638,184 +7186,236 @@ export const emojis: CompressedEmojiData[] = [ 'public', 'travel' ], - sheet: [34, 13], + sheet: [34, 4], shortName: 'bullettrain_front' }, { - name: 'Notebook', - unified: '1F4D3', - keywords: [ - 'stationery', - 'record', - 'notes', - 'paper', - 'study' - ], - sheet: [26, 10], - shortName: 'notebook' + name: 'Teddy Bear', + unified: '1F9F8', + keywords: ['plush', 'stuffed'], + sheet: [51, 43], + shortName: 'teddy_bear' }, { - name: 'Fortune Cookie', - unified: '1F960', - keywords: ['food', 'prophecy'], - sheet: [42, 12], - hidden: ['messenger'], - shortName: 'fortune_cookie' + name: 'White Frowning Face', + unified: '2639-FE0F', + sheet: [53, 16], + shortName: 'white_frowning_face' }, { - name: 'Sagittarius', - unified: '2650', + name: 'Libra', + unified: '264E', keywords: [ 'sign', - 'zodiac', 'purple-square', + 'zodiac', 'astrology' ], - sheet: [48, 0], - shortName: 'sagittarius' - }, - { - name: 'Sauropod', - unified: '1F995', - keywords: [ - 'animal', - 'nature', - 'dinosaur', - 'brachiosaurus', - 'brontosaurus', - 'diplodocus', - 'extinct' - ], - sheet: [42, 45], - hidden: ['messenger'], - shortName: 'sauropod' + sheet: [53, 26], + shortName: 'libra' }, { - name: 'Denmark Flag', - unified: '1F1E9-1F1F0', - sheet: [1, 40], - shortName: 'flag-dk' + name: 'Diego Garcia Flag', + unified: '1F1E9-1F1EC', + sheet: [1, 33], + shortName: 'flag-dg' }, { - name: 'Pouting Face', - unified: '1F621', + name: 'Curry and Rice', + unified: '1F35B', keywords: [ - 'angry', - 'mad', - 'hate', - 'despise' + 'food', + 'spicy', + 'hot', + 'indian' ], - sheet: [31, 5], - shortName: 'rage' + sheet: [6, 51], + shortName: 'curry' }, { - name: 'Ledger', - unified: '1F4D2', - keywords: ['notes', 'paper'], - sheet: [26, 9], - shortName: 'ledger' + name: 'Penguin', + unified: '1F427', + keywords: ['animal', 'nature'], + sheet: [12, 11], + shortName: 'penguin' }, { - name: 'Angry Face', - unified: '1F620', - emoticons: ['>:(', '>:-('], + name: 'Face with Open Mouth', + unified: '1F62E', + emoticons: [ + ':o', + ':-o', + ':O', + ':-O' + ], keywords: [ - 'mad', 'face', - 'annoyed', - 'frustrated' + 'surprise', + 'impressed', + 'wow', + 'whoa', + ':O' ], - sheet: [31, 4], - shortName: 'angry' + sheet: [31, 24], + shortName: 'open_mouth' }, { - name: 'T-Rex', - unified: '1F996', + name: 'Train', + unified: '1F686', keywords: [ - 'animal', - 'nature', - 'dinosaur', - 'tyrannosaurus', - 'extinct' + 'transportation', + 'vehicle' ], - sheet: [42, 46], - hidden: ['messenger'], - shortName: 't-rex' + sheet: [34, 5], + shortName: 'train2' }, { - name: 'Capricorn', - unified: '2651', - keywords: [ - 'sign', - 'zodiac', - 'purple-square', - 'astrology' + name: 'White Haired Person', + unified: '1F9D1-200D-1F9B3', + sheet: [47, 31], + hidden: [ + 'google', + 'twitter', + 'facebook' ], - sheet: [48, 1], - shortName: 'capricorn' - }, - { - name: 'Takeout Box', - unified: '1F961', - keywords: ['food', 'leftovers'], - sheet: [42, 13], - hidden: ['messenger'], - shortName: 'takeout_box' + skinVariations: [ + { + unified: '1F9D1-1F3FB-200D-1F9B3', + sheet: [47, 32], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] + }, + { + unified: '1F9D1-1F3FC-200D-1F9B3', + sheet: [47, 33], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] + }, + { + unified: '1F9D1-1F3FD-200D-1F9B3', + sheet: [47, 34], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] + }, + { + unified: '1F9D1-1F3FE-200D-1F9B3', + sheet: [47, 35], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] + }, + { + unified: '1F9D1-1F3FF-200D-1F9B3', + sheet: [47, 36], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] + } + ], + shortName: 'white_haired_person' }, { - name: 'Dominica Flag', - unified: '1F1E9-1F1F2', - sheet: [1, 41], - shortName: 'flag-dm' + name: 'Banjo', + unified: '1FA95', + sheet: [52, 9], + shortName: 'banjo' }, { - name: 'Train', - unified: '1F686', + name: 'Scorpius', + unified: '264F', keywords: [ - 'transportation', - 'vehicle' + 'sign', + 'zodiac', + 'purple-square', + 'astrology', + 'scorpio' ], - sheet: [34, 14], - shortName: 'train2' + sheet: [53, 27], + shortName: 'scorpius' }, { - name: 'Page with Curl', - unified: '1F4C3', + name: 'Black Spade Suit', + unified: '2660-FE0F', keywords: [ - 'documents', - 'office', - 'paper' + 'poker', + 'cards', + 'suits', + 'magic' ], - sheet: [25, 46], - shortName: 'page_with_curl' + sheet: [53, 33], + shortName: 'spades' }, { - name: 'Spouting Whale', - unified: '1F433', + name: 'Djibouti Flag', + unified: '1F1E9-1F1EF', + sheet: [1, 34], + shortName: 'flag-dj' + }, + { + name: 'Steaming Bowl', + unified: '1F35C', keywords: [ - 'animal', - 'nature', - 'sea', - 'ocean' + 'food', + 'japanese', + 'noodle', + 'chopsticks' ], - sheet: [13, 29], - shortName: 'whale' + sheet: [6, 52], + shortName: 'ramen' }, { - name: 'Serious Face with Symbols Covering Mouth', - unified: '1F92C', - sheet: [39, 0], - hidden: ['messenger'], - shortNames: [ - 'serious_face_with_symbols_covering_mouth' + name: 'Bald Woman', + unified: '1F469-200D-1F9B2', + sheet: [19, 20], + skinVariations: [ + { + unified: '1F469-1F3FB-200D-1F9B2', + sheet: [19, 21] + }, + { + unified: '1F469-1F3FC-200D-1F9B2', + sheet: [19, 22] + }, + { + unified: '1F469-1F3FD-200D-1F9B2', + sheet: [19, 23] + }, + { + unified: '1F469-1F3FE-200D-1F9B2', + sheet: [19, 24] + }, + { + unified: '1F469-1F3FF-200D-1F9B2', + sheet: [19, 25] + } ], - shortName: 'face_with_symbols_on_mouth' + shortName: 'bald_woman' }, { - name: 'Dominican Republic Flag', - unified: '1F1E9-1F1F4', - sheet: [1, 42], - shortName: 'flag-do' + name: 'Dove of Peace', + unified: '1F54A-FE0F', + sheet: [28, 34], + shortName: 'dove_of_peace' + }, + { + name: 'Hushed Face', + unified: '1F62F', + keywords: ['face', 'woo', 'shh'], + sheet: [31, 25], + shortName: 'hushed' }, { name: 'Metro', @@ -5827,97 +7427,79 @@ export const emojis: CompressedEmojiData[] = [ 'underground', 'tube' ], - sheet: [34, 15], + sheet: [34, 6], shortName: 'metro' }, { - name: 'Soft Ice Cream', - unified: '1F366', - keywords: [ - 'food', - 'hot', - 'dessert', - 'summer' - ], - sheet: [7, 40], - shortName: 'icecream' + name: 'Drum with Drumsticks', + unified: '1F941', + sheet: [41, 17], + shortName: 'drum_with_drumsticks' }, { - name: 'Aquarius', - unified: '2652', + name: 'Sagittarius', + unified: '2650', keywords: [ 'sign', - 'purple-square', 'zodiac', + 'purple-square', 'astrology' ], - sheet: [48, 2], - shortName: 'aquarius' - }, - { - name: 'Algeria Flag', - unified: '1F1E9-1F1FF', - sheet: [1, 43], - shortName: 'flag-dz' + sheet: [53, 28], + shortName: 'sagittarius' }, { - name: 'Whale', - unified: '1F40B', + name: 'Black Heart Suit', + unified: '2665-FE0F', keywords: [ - 'animal', - 'nature', - 'sea', - 'ocean' + 'poker', + 'cards', + 'magic', + 'suits' ], - sheet: [12, 41], - shortName: 'whale2' + sheet: [53, 35], + shortName: 'hearts' }, { - name: 'Face with Medical Mask', - unified: '1F637', - keywords: [ - 'face', - 'sick', - 'ill', - 'disease' - ], - sheet: [31, 27], - shortName: 'mask' + name: 'Denmark Flag', + unified: '1F1E9-1F1F0', + sheet: [1, 35], + shortName: 'flag-dk' }, { - name: 'Scroll', - unified: '1F4DC', + name: 'Spaghetti', + unified: '1F35D', keywords: [ - 'documents', - 'ancient', - 'history', - 'paper' + 'food', + 'italian', + 'noodle' ], - sheet: [26, 19], - shortName: 'scroll' + sheet: [6, 53], + shortName: 'spaghetti' }, { - name: 'Shaved Ice', - unified: '1F367', + name: 'Mobile Phone', + unified: '1F4F1', keywords: [ - 'hot', - 'dessert', - 'summer' + 'technology', + 'apple', + 'gadgets', + 'dial' ], - sheet: [7, 41], - shortName: 'shaved_ice' + sheet: [27, 14], + shortName: 'iphone' }, { - name: 'Pisces', - unified: '2653', + name: 'Astonished Face', + unified: '1F632', keywords: [ - 'purple-square', - 'sign', - 'zodiac', - 'astrology' + 'face', + 'xox', + 'surprised', + 'poisoned' ], - sheet: [48, 3], - shortName: 'pisces' + sheet: [31, 28], + shortName: 'astonished' }, { name: 'Light Rail', @@ -5926,15171 +7508,16020 @@ export const emojis: CompressedEmojiData[] = [ 'transportation', 'vehicle' ], - sheet: [34, 16], + sheet: [34, 7], shortName: 'light_rail' }, { - name: 'Dolphin', - unified: '1F42C', + name: 'Eagle', + unified: '1F985', keywords: [ 'animal', 'nature', - 'fish', - 'sea', - 'ocean', - 'flipper', - 'fins', - 'beach' + 'bird' ], - sheet: [13, 22], - shortNames: ['flipper'], - shortName: 'dolphin' + sheet: [42, 23], + shortName: 'eagle' }, { - name: 'Face with Thermometer', - unified: '1F912', - keywords: [ - 'sick', - 'temperature', - 'thermometer', - 'cold', - 'fever' + name: 'Bald Person', + unified: '1F9D1-200D-1F9B2', + sheet: [47, 25], + hidden: [ + 'google', + 'twitter', + 'facebook' ], - sheet: [37, 26], - hidden: ['messenger'], - shortName: 'face_with_thermometer' - }, - { - name: 'Ceuta & Melilla Flag', - unified: '1F1EA-1F1E6', - sheet: [1, 44], - hidden: ['google'], - shortName: 'flag-ea' + skinVariations: [ + { + unified: '1F9D1-1F3FB-200D-1F9B2', + sheet: [47, 26], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] + }, + { + unified: '1F9D1-1F3FC-200D-1F9B2', + sheet: [47, 27], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] + }, + { + unified: '1F9D1-1F3FD-200D-1F9B2', + sheet: [47, 28], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] + }, + { + unified: '1F9D1-1F3FE-200D-1F9B2', + sheet: [47, 29], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] + }, + { + unified: '1F9D1-1F3FF-200D-1F9B2', + sheet: [47, 30], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] + } + ], + shortName: 'bald_person' }, { - name: 'Ophiuchus', - unified: '26CE', + name: 'Capricorn', + unified: '2651', keywords: [ 'sign', + 'zodiac', 'purple-square', - 'constellation', 'astrology' ], - sheet: [48, 31], - shortName: 'ophiuchus' + sheet: [53, 29], + shortName: 'capricorn' }, { - name: 'Station', - unified: '1F689', + name: 'Black Diamond Suit', + unified: '2666-FE0F', keywords: [ - 'transportation', - 'vehicle', - 'public' + 'poker', + 'cards', + 'magic', + 'suits' ], - sheet: [34, 17], - shortName: 'station' + sheet: [53, 36], + shortName: 'diamonds' }, { - name: 'Ice Cream', - unified: '1F368', - keywords: [ - 'food', - 'hot', - 'dessert' - ], - sheet: [7, 42], - shortName: 'ice_cream' + name: 'Dominica Flag', + unified: '1F1E9-1F1F2', + sheet: [1, 36], + shortName: 'flag-dm' }, { - name: 'Page Facing Up', - unified: '1F4C4', - keywords: [ - 'documents', - 'office', - 'paper', - 'information' + name: 'Roasted Sweet Potato', + unified: '1F360', + keywords: ['food', 'nature'], + sheet: [6, 56], + shortName: 'sweet_potato' + }, + { + name: 'Blond Haired Woman', + unified: '1F471-200D-2640-FE0F', + sheet: [22, 7], + skinVariations: [ + { + unified: '1F471-1F3FB-200D-2640-FE0F', + sheet: [22, 8] + }, + { + unified: '1F471-1F3FC-200D-2640-FE0F', + sheet: [22, 9] + }, + { + unified: '1F471-1F3FD-200D-2640-FE0F', + sheet: [22, 10] + }, + { + unified: '1F471-1F3FE-200D-2640-FE0F', + sheet: [22, 11] + }, + { + unified: '1F471-1F3FF-200D-2640-FE0F', + sheet: [22, 12] + } ], - sheet: [25, 47], - shortName: 'page_facing_up' + shortName: 'blond-haired-woman' }, { - name: 'Doughnut', - unified: '1F369', + name: 'Mobile Phone with Rightwards Arrow at Left', + unified: '1F4F2', + keywords: ['iphone', 'incoming'], + sheet: [27, 15], + shortName: 'calling' + }, + { + name: 'Flushed Face', + unified: '1F633', keywords: [ - 'food', - 'dessert', - 'snack', - 'sweet', - 'donut' + 'face', + 'blush', + 'shy', + 'flattered' ], - sheet: [7, 43], - shortName: 'doughnut' + sheet: [31, 29], + shortName: 'flushed' }, { - name: 'Face with Head-Bandage', - unified: '1F915', + name: 'Station', + unified: '1F689', keywords: [ - 'injured', - 'clumsy', - 'bandage', - 'hurt' + 'transportation', + 'vehicle', + 'public' ], - sheet: [37, 29], - hidden: ['messenger'], - shortName: 'face_with_head_bandage' + sheet: [34, 8], + shortName: 'station' }, { - name: 'Fish', - unified: '1F41F', + name: 'Duck', + unified: '1F986', keywords: [ 'animal', - 'food', - 'nature' + 'nature', + 'bird', + 'mallard' ], - sheet: [13, 9], - shortName: 'fish' + sheet: [42, 24], + shortName: 'duck' }, { - name: 'Newspaper', - unified: '1F4F0', - keywords: ['press', 'headline'], - sheet: [26, 39], - shortName: 'newspaper' + name: 'Aquarius', + unified: '2652', + keywords: [ + 'sign', + 'purple-square', + 'zodiac', + 'astrology' + ], + sheet: [53, 30], + shortName: 'aquarius' }, { - name: 'Tram', - unified: '1F68A', + name: 'Black Club Suit', + unified: '2663-FE0F', keywords: [ - 'transportation', - 'vehicle' + 'poker', + 'cards', + 'magic', + 'suits' ], - sheet: [34, 18], - shortName: 'tram' + sheet: [53, 34], + shortName: 'clubs' }, { - name: 'Ecuador Flag', - unified: '1F1EA-1F1E8', - sheet: [1, 45], - shortName: 'flag-ec' + name: 'Dominican Republic Flag', + unified: '1F1E9-1F1F4', + sheet: [1, 37], + shortName: 'flag-do' }, { - name: 'Twisted Rightwards Arrows', - unified: '1F500', - keywords: [ - 'blue-square', - 'shuffle', - 'music', - 'random' - ], - sheet: [27, 2], - shortName: 'twisted_rightwards_arrows' - }, - { - name: 'Estonia Flag', - unified: '1F1EA-1F1EA', - sheet: [1, 46], - shortName: 'flag-ee' + name: 'Oden', + unified: '1F362', + keywords: ['food', 'japanese'], + sheet: [7, 1], + shortName: 'oden' }, { - name: 'Cookie', - unified: '1F36A', - keywords: [ - 'food', - 'snack', - 'oreo', - 'chocolate', - 'sweet', - 'dessert' + name: 'Blond Haired Man', + unified: '1F471-200D-2642-FE0F', + obsoletes: '1F471', + sheet: [22, 13], + skinVariations: [ + { + unified: '1F471-1F3FB-200D-2642-FE0F', + sheet: [22, 14] + }, + { + unified: '1F471-1F3FC-200D-2642-FE0F', + sheet: [22, 15] + }, + { + unified: '1F471-1F3FD-200D-2642-FE0F', + sheet: [22, 16] + }, + { + unified: '1F471-1F3FE-200D-2642-FE0F', + sheet: [22, 17] + }, + { + unified: '1F471-1F3FF-200D-2642-FE0F', + sheet: [22, 18] + } ], - sheet: [7, 44], - shortName: 'cookie' + shortName: 'blond-haired-man' }, { - name: 'Monorail', - unified: '1F69D', + name: 'Tram', + unified: '1F68A', keywords: [ 'transportation', 'vehicle' ], - sheet: [34, 37], - shortName: 'monorail' + sheet: [34, 9], + shortName: 'tram' }, { - name: 'Tropical Fish', - unified: '1F420', + name: 'Face with Pleading Eyes', + unified: '1F97A', + sheet: [42, 12], + shortName: 'pleading_face' + }, + { + name: 'Swan', + unified: '1F9A2', keywords: [ 'animal', - 'swim', - 'ocean', - 'beach', - 'nemo' + 'nature', + 'bird' ], - sheet: [13, 10], - shortName: 'tropical_fish' + sheet: [42, 52], + shortName: 'swan' }, { - name: 'Rolled Up Newspaper', - unified: '1F5DE-FE0F', - sheet: [30, 12], - hidden: ['messenger'], - shortName: 'rolled_up_newspaper' + name: 'Black Telephone', + unified: '260E-FE0F', + keywords: [ + 'technology', + 'communication', + 'dial', + 'telephone' + ], + sheet: [52, 54], + shortNames: ['telephone'], + shortName: 'phone' }, { - name: 'Nauseated Face', - unified: '1F922', + name: 'Pisces', + unified: '2653', keywords: [ - 'face', - 'vomit', - 'gross', - 'green', - 'sick', - 'throw up', - 'ill' + 'purple-square', + 'sign', + 'zodiac', + 'astrology' ], - sheet: [38, 25], - hidden: ['messenger'], - shortName: 'nauseated_face' + sheet: [53, 31], + shortName: 'pisces' }, { - name: 'Clockwise Rightwards and Leftwards Open Circle Arrows', - unified: '1F501', - keywords: ['loop', 'record'], - sheet: [27, 3], - shortName: 'repeat' + name: 'Chess Pawn', + unified: '265F-FE0F', + keywords: ['expendable'], + sheet: [53, 32], + shortName: 'chess_pawn' }, { - name: 'Bookmark Tabs', - unified: '1F4D1', + name: 'Playing Card Black Joker', + unified: '1F0CF', keywords: [ - 'favorite', - 'save', - 'order', - 'tidy' + 'poker', + 'cards', + 'game', + 'play', + 'magic' ], - sheet: [26, 8], - shortName: 'bookmark_tabs' + sheet: [0, 15], + shortName: 'black_joker' }, { - name: 'Clockwise Rightwards and Leftwards Open Circle Arrows with Circled One Overlay', - unified: '1F502', - keywords: ['blue-square', 'loop'], - sheet: [27, 4], - shortName: 'repeat_one' + name: 'Algeria Flag', + unified: '1F1E9-1F1FF', + sheet: [1, 38], + shortName: 'flag-dz' }, { - name: 'Egypt Flag', - unified: '1F1EA-1F1EC', - sheet: [1, 47], - shortName: 'flag-eg' + name: 'Sushi', + unified: '1F363', + keywords: [ + 'food', + 'fish', + 'japanese', + 'rice' + ], + sheet: [7, 2], + shortName: 'sushi' }, { - name: 'Mountain Railway', - unified: '1F69E', + name: 'Telephone Receiver', + unified: '1F4DE', keywords: [ - 'transportation', - 'vehicle' + 'technology', + 'communication', + 'dial' ], - sheet: [34, 38], - shortName: 'mountain_railway' + sheet: [26, 52], + shortName: 'telephone_receiver' }, { - name: 'Birthday Cake', - unified: '1F382', + name: 'Frowning Face with Open Mouth', + unified: '1F626', + keywords: ['face', 'aw', 'what'], + sheet: [31, 16], + shortName: 'frowning' + }, + { + name: 'Monorail', + unified: '1F69D', keywords: [ - 'food', - 'dessert', - 'cake' + 'transportation', + 'vehicle' ], - sheet: [8, 16], - shortName: 'birthday' + sheet: [34, 28], + shortName: 'monorail' }, { - name: 'Blowfish', - unified: '1F421', + name: 'Owl', + unified: '1F989', keywords: [ 'animal', 'nature', - 'food', - 'sea', - 'ocean' + 'bird', + 'hoot' ], - sheet: [13, 11], - shortName: 'blowfish' + sheet: [42, 27], + shortName: 'owl' }, { - name: 'Face with Open Mouth Vomiting', - unified: '1F92E', - sheet: [39, 2], - hidden: ['messenger'], - shortNames: [ - 'face_with_open_mouth_vomiting' + name: 'Older Adult', + unified: '1F9D3', + keywords: [ + 'human', + 'elder', + 'senior', + 'gender-neutral' ], - shortName: 'face_vomiting' + sheet: [48, 22], + skinVariations: [ + { + unified: '1F9D3-1F3FB', + sheet: [48, 23] + }, + { + unified: '1F9D3-1F3FC', + sheet: [48, 24] + }, + { + unified: '1F9D3-1F3FD', + sheet: [48, 25] + }, + { + unified: '1F9D3-1F3FE', + sheet: [48, 26] + }, + { + unified: '1F9D3-1F3FF', + sheet: [48, 27] + } + ], + shortName: 'older_adult' }, { - name: 'Black Right-Pointing Triangle', - unified: '25B6-FE0F', + name: 'Ophiuchus', + unified: '26CE', keywords: [ - 'blue-square', - 'right', - 'direction', - 'play' + 'sign', + 'purple-square', + 'constellation', + 'astrology' ], - sheet: [47, 10], - shortName: 'arrow_forward' + sheet: [54, 4], + shortName: 'ophiuchus' }, { - name: 'Bookmark', - unified: '1F516', + name: 'Mahjong Tile Red Dragon', + unified: '1F004', keywords: [ - 'favorite', - 'label', - 'save' + 'game', + 'play', + 'chinese', + 'kanji' ], - sheet: [27, 24], - shortName: 'bookmark' + sheet: [0, 14], + shortName: 'mahjong' }, { - name: 'Western Sahara Flag', - unified: '1F1EA-1F1ED', - sheet: [1, 48], - hidden: ['google'], - shortName: 'flag-eh' + name: 'Ceuta & Melilla Flag', + unified: '1F1EA-1F1E6', + sheet: [1, 39], + shortName: 'flag-ea' }, { - name: 'Shark', - unified: '1F988', + name: 'Fried Shrimp', + unified: '1F364', keywords: [ + 'food', 'animal', - 'nature', - 'fish', - 'sea', - 'ocean', - 'jaws', - 'fins', - 'beach' + 'appetizer', + 'summer' ], - sheet: [42, 32], - hidden: ['messenger'], - shortName: 'shark' + sheet: [7, 3], + shortName: 'fried_shrimp' }, { - name: 'Tram Car', - unified: '1F68B', + name: 'Older Man', + unified: '1F474', keywords: [ - 'transportation', - 'vehicle', - 'carriage', - 'public', - 'travel' + 'human', + 'male', + 'men', + 'old', + 'elder', + 'senior' ], - sheet: [34, 19], - shortName: 'train' + sheet: [22, 49], + skinVariations: [ + { + unified: '1F474-1F3FB', + sheet: [22, 50] + }, + { + unified: '1F474-1F3FC', + sheet: [22, 51] + }, + { + unified: '1F474-1F3FD', + sheet: [22, 52] + }, + { + unified: '1F474-1F3FE', + sheet: [22, 53] + }, + { + unified: '1F474-1F3FF', + sheet: [22, 54] + } + ], + shortName: 'older_man' }, { - name: 'Sneezing Face', - unified: '1F927', + name: 'Pager', + unified: '1F4DF', keywords: [ - 'face', - 'gesundheit', - 'sneeze', - 'sick', - 'allergy' + 'bbcall', + 'oldschool', + '90s' ], - sheet: [38, 47], - hidden: ['messenger'], - shortName: 'sneezing_face' - }, - { - name: 'Shortcake', - unified: '1F370', - keywords: ['food', 'dessert'], - sheet: [7, 50], - shortName: 'cake' + sheet: [26, 53], + shortName: 'pager' }, { - name: 'Bus', - unified: '1F68C', + name: 'Twisted Rightwards Arrows', + unified: '1F500', keywords: [ - 'car', - 'vehicle', - 'transportation' + 'blue-square', + 'shuffle', + 'music', + 'random' ], - sheet: [34, 20], - shortName: 'bus' + sheet: [27, 28], + shortName: 'twisted_rightwards_arrows' }, { - name: 'Pie', - unified: '1F967', + name: 'Anguished Face', + unified: '1F627', + emoticons: ['D:'], keywords: [ - 'food', - 'dessert', - 'pastry' + 'face', + 'stunned', + 'nervous' ], - sheet: [42, 19], - hidden: ['messenger'], - shortName: 'pie' + sheet: [31, 17], + shortName: 'anguished' }, { - name: 'Smiling Face with Halo', - unified: '1F607', + name: 'Mountain Railway', + unified: '1F69E', keywords: [ - 'face', - 'angel', - 'heaven', - 'halo' + 'transportation', + 'vehicle' ], - sheet: [30, 31], - shortName: 'innocent' + sheet: [34, 29], + shortName: 'mountain_railway' }, { - name: 'Black Right-Pointing Double Triangle', - unified: '23E9', + name: 'Flamingo', + unified: '1F9A9', + sheet: [43, 0], + shortName: 'flamingo' + }, + { + name: 'Ecuador Flag', + unified: '1F1EA-1F1E8', + sheet: [1, 40], + shortName: 'flag-ec' + }, + { + name: 'Fish Cake with Swirl Design', + unified: '1F365', keywords: [ - 'blue-square', - 'play', - 'speed', - 'continue' + 'food', + 'japan', + 'sea', + 'beach', + 'narutomaki', + 'pink', + 'swirl', + 'kamaboko', + 'surimi', + 'ramen' ], - sheet: [46, 45], - shortName: 'fast_forward' + sheet: [7, 4], + shortName: 'fish_cake' }, { - name: 'Label', - unified: '1F3F7-FE0F', - keywords: ['sale', 'tag'], - sheet: [12, 21], - hidden: ['messenger'], - shortName: 'label' + name: 'Flower Playing Cards', + unified: '1F3B4', + keywords: ['game', 'sunset', 'red'], + sheet: [8, 26], + shortName: 'flower_playing_cards' }, { - name: 'Octopus', - unified: '1F419', + name: 'Older Woman', + unified: '1F475', keywords: [ - 'animal', - 'creature', - 'ocean', - 'sea', - 'nature', - 'beach' + 'human', + 'female', + 'women', + 'lady', + 'old', + 'elder', + 'senior' ], - sheet: [13, 3], - shortName: 'octopus' + sheet: [22, 55], + skinVariations: [ + { + unified: '1F475-1F3FB', + sheet: [22, 56] + }, + { + unified: '1F475-1F3FC', + sheet: [23, 0] + }, + { + unified: '1F475-1F3FD', + sheet: [23, 1] + }, + { + unified: '1F475-1F3FE', + sheet: [23, 2] + }, + { + unified: '1F475-1F3FF', + sheet: [23, 3] + } + ], + shortName: 'older_woman' }, { - name: 'Eritrea Flag', - unified: '1F1EA-1F1F7', - sheet: [1, 49], - shortName: 'flag-er' + name: 'Fax Machine', + unified: '1F4E0', + keywords: [ + 'communication', + 'technology' + ], + sheet: [26, 54], + shortName: 'fax' }, { - name: 'Black Right Pointing Double Triangle with Vertical Bar', - unified: '23ED-FE0F', - sheet: [46, 49], - hidden: ['messenger'], - shortName: 'black_right_pointing_double_triangle_with_vertical_bar' + name: 'Clockwise Rightwards and Leftwards Open Circle Arrows', + unified: '1F501', + keywords: ['loop', 'record'], + sheet: [27, 29], + shortName: 'repeat' }, { - name: 'Chocolate Bar', - unified: '1F36B', + name: 'Fearful Face', + unified: '1F628', keywords: [ - 'food', - 'snack', - 'dessert', - 'sweet' + 'face', + 'scared', + 'terrified', + 'nervous', + 'oops', + 'huh' ], - sheet: [7, 45], - shortName: 'chocolate_bar' + sheet: [31, 18], + shortName: 'fearful' }, { - name: 'Oncoming Bus', - unified: '1F68D', + name: 'Tram Car', + unified: '1F68B', keywords: [ + 'transportation', 'vehicle', - 'transportation' + 'carriage', + 'public', + 'travel' ], - sheet: [34, 21], - shortName: 'oncoming_bus' + sheet: [34, 10], + shortName: 'train' }, { - name: 'Spiral Shell', - unified: '1F41A', + name: 'Peacock', + unified: '1F99A', keywords: [ + 'animal', 'nature', - 'sea', - 'beach' + 'peahen', + 'bird' ], - sheet: [13, 4], - shortName: 'shell' + sheet: [42, 44], + shortName: 'peacock' }, { - name: 'Face with Cowboy Hat', - unified: '1F920', - sheet: [38, 23], - hidden: ['messenger'], - shortName: 'face_with_cowboy_hat' + name: 'Estonia Flag', + unified: '1F1EA-1F1EA', + sheet: [1, 41], + shortName: 'flag-ee' }, { - name: 'Money Bag', - unified: '1F4B0', + name: 'Performing Arts', + unified: '1F3AD', keywords: [ - 'dollar', - 'payment', - 'coins', - 'sale' + 'acting', + 'theater', + 'drama' ], - sheet: [25, 27], - shortName: 'moneybag' + sheet: [8, 19], + shortName: 'performing_arts' }, { - name: 'Spain Flag', - unified: '1F1EA-1F1F8', - keywords: [ - 'spain', - 'flag', - 'nation', - 'country', - 'banner' - ], - sheet: [1, 50], - shortNames: ['flag-es'], - shortName: 'es' + name: 'Clockwise Rightwards and Leftwards Open Circle Arrows with Circled One Overlay', + unified: '1F502', + keywords: ['blue-square', 'loop'], + sheet: [27, 30], + shortName: 'repeat_one' }, { - name: 'Crab', - unified: '1F980', - keywords: ['animal', 'crustacean'], - sheet: [42, 24], - hidden: ['messenger'], - shortName: 'crab' + name: 'Battery', + unified: '1F50B', + keywords: [ + 'power', + 'energy', + 'sustain' + ], + sheet: [27, 39], + shortName: 'battery' }, { - name: 'Banknote with Yen Sign', - unified: '1F4B4', + name: 'Face with Open Mouth and Cold Sweat', + unified: '1F630', keywords: [ - 'money', - 'sales', - 'japanese', - 'dollar', - 'currency' + 'face', + 'nervous', + 'sweat' ], - sheet: [25, 31], - shortName: 'yen' + sheet: [31, 26], + shortName: 'cold_sweat' }, { - name: 'Ethiopia Flag', - unified: '1F1EA-1F1F9', - sheet: [1, 51], - shortName: 'flag-et' + name: 'Person Frowning', + unified: '1F64D', + sheet: [33, 26], + hidden: ['facebook'], + skinVariations: [ + { + unified: '1F64D-1F3FB', + sheet: [33, 27], + hidden: ['facebook'] + }, + { + unified: '1F64D-1F3FC', + sheet: [33, 28], + hidden: ['facebook'] + }, + { + unified: '1F64D-1F3FD', + sheet: [33, 29], + hidden: ['facebook'] + }, + { + unified: '1F64D-1F3FE', + sheet: [33, 30], + hidden: ['facebook'] + }, + { + unified: '1F64D-1F3FF', + sheet: [33, 31], + hidden: ['facebook'] + } + ], + shortName: 'person_frowning', + obsoletedBy: '1F64D-200D-2640-FE0F' }, { - name: 'Clown Face', - unified: '1F921', - keywords: ['face'], - sheet: [38, 24], - hidden: ['messenger'], - shortName: 'clown_face' + name: 'Bus', + unified: '1F68C', + keywords: [ + 'car', + 'vehicle', + 'transportation' + ], + sheet: [34, 11], + shortName: 'bus' }, { - name: 'Black Right Pointing Triangle with Double Vertical Bar', - unified: '23EF-FE0F', - sheet: [46, 51], - hidden: ['messenger'], - shortName: 'black_right_pointing_triangle_with_double_vertical_bar' + name: 'Moon Cake', + unified: '1F96E', + keywords: ['food', 'autumn'], + sheet: [42, 4], + shortName: 'moon_cake' }, { - name: 'Trolleybus', - unified: '1F68E', + name: 'Parrot', + unified: '1F99C', keywords: [ - 'bart', - 'transportation', - 'vehicle' + 'animal', + 'nature', + 'bird', + 'pirate', + 'talk' ], - sheet: [34, 22], - shortName: 'trolleybus' + sheet: [42, 46], + shortName: 'parrot' }, { - name: 'Candy', - unified: '1F36C', + name: 'Egypt Flag', + unified: '1F1EA-1F1EC', + sheet: [1, 42], + shortName: 'flag-eg' + }, + { + name: 'Dango', + unified: '1F361', keywords: [ - 'snack', + 'food', 'dessert', 'sweet', - 'lolly' + 'japanese', + 'barbecue', + 'meat' ], - sheet: [7, 46], - shortName: 'candy' + sheet: [7, 0], + shortName: 'dango' }, { - name: 'Lying Face', - unified: '1F925', + name: 'Frog Face', + unified: '1F438', keywords: [ - 'face', - 'lie', - 'pinocchio' + 'animal', + 'nature', + 'croak', + 'toad' ], - sheet: [38, 28], - hidden: ['messenger'], - shortName: 'lying_face' + sheet: [12, 28], + shortName: 'frog' }, { - name: 'Black Left-Pointing Triangle', - unified: '25C0-FE0F', - keywords: [ - 'blue-square', - 'left', - 'direction' - ], - sheet: [47, 11], - shortName: 'arrow_backward' + name: 'Electric Plug', + unified: '1F50C', + keywords: ['charger', 'power'], + sheet: [27, 40], + shortName: 'electric_plug' }, { - name: 'Banknote with Dollar Sign', - unified: '1F4B5', + name: 'Frame with Picture', + unified: '1F5BC-FE0F', + sheet: [30, 14], + shortName: 'frame_with_picture' + }, + { + name: 'Disappointed but Relieved Face', + unified: '1F625', keywords: [ - 'money', - 'sales', - 'bill', - 'currency' + 'face', + 'phew', + 'sweat', + 'nervous' ], - sheet: [25, 32], - shortName: 'dollar' + sheet: [31, 15], + shortName: 'disappointed_relieved' }, { - name: 'Shrimp', - unified: '1F990', - keywords: [ - 'animal', - 'ocean', - 'nature', - 'seafood' + name: 'Man Frowning', + unified: '1F64D-200D-2642-FE0F', + sheet: [33, 20], + skinVariations: [ + { + unified: '1F64D-1F3FB-200D-2642-FE0F', + sheet: [33, 21] + }, + { + unified: '1F64D-1F3FC-200D-2642-FE0F', + sheet: [33, 22] + }, + { + unified: '1F64D-1F3FD-200D-2642-FE0F', + sheet: [33, 23] + }, + { + unified: '1F64D-1F3FE-200D-2642-FE0F', + sheet: [33, 24] + }, + { + unified: '1F64D-1F3FF-200D-2642-FE0F', + sheet: [33, 25] + } ], - sheet: [42, 40], - hidden: ['messenger'], - shortName: 'shrimp' + shortName: 'man-frowning' }, { - name: 'Minibus', - unified: '1F690', + name: 'Oncoming Bus', + unified: '1F68D', keywords: [ 'vehicle', - 'car', 'transportation' ], - sheet: [34, 24], - shortName: 'minibus' - }, - { - name: 'European Union Flag', - unified: '1F1EA-1F1FA', - sheet: [2, 0], - shortName: 'flag-eu' + sheet: [34, 12], + shortName: 'oncoming_bus' }, { - name: 'Lollipop', - unified: '1F36D', + name: 'Black Right-Pointing Triangle', + unified: '25B6-FE0F', keywords: [ - 'food', - 'snack', - 'candy', - 'sweet' + 'blue-square', + 'right', + 'direction', + 'play' ], - sheet: [7, 47], - shortName: 'lollipop' + sheet: [52, 43], + shortName: 'arrow_forward' }, { - name: 'Squid', - unified: '1F991', - keywords: [ - 'animal', - 'nature', - 'ocean', - 'sea' - ], - sheet: [42, 41], - hidden: ['messenger'], - shortName: 'squid' + name: 'Western Sahara Flag', + unified: '1F1EA-1F1ED', + sheet: [1, 43], + shortName: 'flag-eh' }, { - name: 'Banknote with Euro Sign', - unified: '1F4B6', + name: 'Artist Palette', + unified: '1F3A8', keywords: [ - 'money', - 'sales', - 'dollar', - 'currency' + 'design', + 'paint', + 'draw', + 'colors' ], - sheet: [25, 33], - shortName: 'euro' - }, - { - name: 'Finland Flag', - unified: '1F1EB-1F1EE', - sheet: [2, 1], - shortName: 'flag-fi' + sheet: [8, 14], + shortName: 'art' }, { - name: 'Ambulance', - unified: '1F691', + name: 'Crocodile', + unified: '1F40A', keywords: [ - 'health', - '911', - 'hospital' - ], - sheet: [34, 25], - shortName: 'ambulance' - }, - { - name: 'Custard', - unified: '1F36E', - keywords: ['dessert', 'food'], - sheet: [7, 48], - shortName: 'custard' - }, - { - name: 'Face with Finger Covering Closed Lips', - unified: '1F92B', - sheet: [38, 51], - hidden: ['messenger'], - shortNames: [ - 'face_with_finger_covering_closed_lips' - ], - shortName: 'shushing_face' - }, - { - name: 'Black Left-Pointing Double Triangle', - unified: '23EA', - keywords: ['play', 'blue-square'], - sheet: [46, 46], - shortName: 'rewind' - }, - { - name: 'Black Left Pointing Double Triangle with Vertical Bar', - unified: '23EE-FE0F', - sheet: [46, 50], - hidden: ['messenger'], - shortName: 'black_left_pointing_double_triangle_with_vertical_bar' - }, - { - name: 'Smiling Face with Smiling Eyes and Hand Covering Mouth', - unified: '1F92D', - sheet: [39, 1], - hidden: ['messenger'], - shortNames: [ - 'smiling_face_with_smiling_eyes_and_hand_covering_mouth' + 'animal', + 'nature', + 'reptile', + 'lizard', + 'alligator' ], - shortName: 'face_with_hand_over_mouth' - }, - { - name: 'Fiji Flag', - unified: '1F1EB-1F1EF', - sheet: [2, 2], - shortName: 'flag-fj' + sheet: [11, 38], + shortName: 'crocodile' }, { - name: 'Honey Pot', - unified: '1F36F', + name: 'Personal Computer', + unified: '1F4BB', keywords: [ - 'bees', - 'sweet', - 'kitchen' + 'technology', + 'laptop', + 'screen', + 'display', + 'monitor' ], - sheet: [7, 49], - shortName: 'honey_pot' + sheet: [26, 17], + shortName: 'computer' }, { - name: 'Snail', - unified: '1F40C', + name: 'Crying Face', + unified: '1F622', + text: ':\'(', + emoticons: [':\'('], keywords: [ - 'slow', - 'animal', - 'shell' + 'face', + 'tears', + 'sad', + 'depressed', + 'upset', + ':\'(' ], - sheet: [12, 42], - shortName: 'snail' + sheet: [31, 12], + shortName: 'cry' }, { - name: 'Banknote with Pound Sign', - unified: '1F4B7', - keywords: [ - 'british', - 'sterling', - 'money', - 'sales', - 'bills', - 'uk', - 'england', - 'currency' + name: 'Woman Frowning', + unified: '1F64D-200D-2640-FE0F', + obsoletes: '1F64D', + sheet: [33, 14], + skinVariations: [ + { + unified: '1F64D-1F3FB-200D-2640-FE0F', + sheet: [33, 15] + }, + { + unified: '1F64D-1F3FC-200D-2640-FE0F', + sheet: [33, 16] + }, + { + unified: '1F64D-1F3FD-200D-2640-FE0F', + sheet: [33, 17] + }, + { + unified: '1F64D-1F3FE-200D-2640-FE0F', + sheet: [33, 18] + }, + { + unified: '1F64D-1F3FF-200D-2640-FE0F', + sheet: [33, 19] + } ], - sheet: [25, 34], - shortName: 'pound' + shortName: 'woman-frowning' }, { - name: 'Fire Engine', - unified: '1F692', + name: 'Trolleybus', + unified: '1F68E', keywords: [ + 'bart', 'transportation', - 'cars', 'vehicle' ], - sheet: [34, 26], - shortName: 'fire_engine' + sheet: [34, 13], + shortName: 'trolleybus' }, { - name: 'Baby Bottle', - unified: '1F37C', + name: 'Dumpling', + unified: '1F95F', keywords: [ 'food', - 'container', - 'milk' + 'empanada', + 'pierogi', + 'potsticker' ], - sheet: [8, 10], - shortName: 'baby_bottle' + sheet: [41, 46], + shortName: 'dumpling' }, { - name: 'Falkland Islands Flag', - unified: '1F1EB-1F1F0', - sheet: [2, 3], - hidden: ['google'], - shortName: 'flag-fk' + name: 'Black Right-Pointing Double Triangle', + unified: '23E9', + keywords: [ + 'blue-square', + 'play', + 'speed', + 'continue' + ], + sheet: [52, 26], + shortName: 'fast_forward' }, { - name: 'Butterfly', - unified: '1F98B', + name: 'Eritrea Flag', + unified: '1F1EA-1F1F7', + sheet: [1, 44], + shortName: 'flag-er' + }, + { + name: 'Turtle', + unified: '1F422', keywords: [ 'animal', - 'insect', + 'slow', 'nature', - 'caterpillar' + 'tortoise' ], - sheet: [42, 35], - hidden: ['messenger'], - shortName: 'butterfly' + sheet: [12, 6], + shortName: 'turtle' }, { - name: 'Money with Wings', - unified: '1F4B8', + name: 'Desktop Computer', + unified: '1F5A5-FE0F', keywords: [ - 'dollar', - 'bills', - 'payment', - 'sale' + 'technology', + 'computing', + 'screen' ], - sheet: [25, 35], - shortName: 'money_with_wings' - }, - { - name: 'Face with Monocle', - unified: '1F9D0', - sheet: [42, 49], - hidden: ['messenger'], - shortName: 'face_with_monocle' + sheet: [30, 10], + shortName: 'desktop_computer' }, { - name: 'Police Car', - unified: '1F693', + name: 'Loudly Crying Face', + unified: '1F62D', + text: ':\'(', keywords: [ - 'vehicle', - 'cars', - 'transportation', - 'law', - 'legal', - 'enforcement' + 'face', + 'cry', + 'tears', + 'sad', + 'upset', + 'depressed' ], - sheet: [34, 27], - shortName: 'police_car' + sheet: [31, 23], + shortName: 'sob' }, { - name: 'Up-Pointing Small Red Triangle', - unified: '1F53C', - keywords: [ - 'blue-square', - 'triangle', - 'direction', - 'point', - 'forward', - 'top' + name: 'Person with Pouting Face', + unified: '1F64E', + sheet: [33, 44], + hidden: ['facebook'], + skinVariations: [ + { + unified: '1F64E-1F3FB', + sheet: [33, 45], + hidden: ['facebook'] + }, + { + unified: '1F64E-1F3FC', + sheet: [33, 46], + hidden: ['facebook'] + }, + { + unified: '1F64E-1F3FD', + sheet: [33, 47], + hidden: ['facebook'] + }, + { + unified: '1F64E-1F3FE', + sheet: [33, 48], + hidden: ['facebook'] + }, + { + unified: '1F64E-1F3FF', + sheet: [33, 49], + hidden: ['facebook'] + } ], - sheet: [28, 10], - shortName: 'arrow_up_small' + shortName: 'person_with_pouting_face', + obsoletedBy: '1F64E-200D-2640-FE0F' }, { - name: 'Micronesia Flag', - unified: '1F1EB-1F1F2', - sheet: [2, 4], - shortName: 'flag-fm' + name: 'Minibus', + unified: '1F690', + keywords: [ + 'vehicle', + 'car', + 'transportation' + ], + sheet: [34, 15], + shortName: 'minibus' }, { - name: 'Glass of Milk', - unified: '1F95B', - sheet: [42, 7], - hidden: ['messenger'], - shortName: 'glass_of_milk' + name: 'Fortune Cookie', + unified: '1F960', + keywords: ['food', 'prophecy'], + sheet: [41, 47], + shortName: 'fortune_cookie' }, { - name: 'Credit Card', - unified: '1F4B3', + name: 'Spool of Thread', + unified: '1F9F5', keywords: [ - 'money', - 'sales', - 'dollar', - 'bill', - 'payment', - 'shopping' + 'needle', + 'sewing', + 'spool', + 'string' ], - sheet: [25, 30], - shortName: 'credit_card' + sheet: [51, 40], + shortName: 'thread' }, { - name: 'Oncoming Police Car', - unified: '1F694', - keywords: [ - 'vehicle', - 'law', - 'legal', - 'enforcement', - '911' - ], - sheet: [34, 28], - shortName: 'oncoming_police_car' + name: 'Black Right Pointing Double Triangle with Vertical Bar', + unified: '23ED-FE0F', + sheet: [52, 30], + shortName: 'black_right_pointing_double_triangle_with_vertical_bar' }, { - name: 'Bug', - unified: '1F41B', + name: 'Spain Flag', + unified: '1F1EA-1F1F8', keywords: [ - 'animal', - 'insect', - 'nature', - 'worm' + 'spain', + 'flag', + 'nation', + 'country', + 'banner' ], - sheet: [13, 5], - shortName: 'bug' + sheet: [1, 45], + shortNames: ['flag-es'], + shortName: 'es' }, { - name: 'Nerd Face', - unified: '1F913', + name: 'Printer', + unified: '1F5A8-FE0F', + keywords: ['paper', 'ink'], + sheet: [30, 11], + shortName: 'printer' + }, + { + name: 'Face Screaming in Fear', + unified: '1F631', keywords: [ 'face', - 'nerdy', - 'geek', - 'dork' + 'munch', + 'scared', + 'omg' ], - sheet: [37, 27], - hidden: ['messenger'], - shortName: 'nerd_face' + sheet: [31, 27], + shortName: 'scream' }, { - name: 'Black Up-Pointing Double Triangle', - unified: '23EB', - keywords: [ - 'blue-square', - 'direction', - 'top' + name: 'Man Pouting', + unified: '1F64E-200D-2642-FE0F', + sheet: [33, 38], + skinVariations: [ + { + unified: '1F64E-1F3FB-200D-2642-FE0F', + sheet: [33, 39] + }, + { + unified: '1F64E-1F3FC-200D-2642-FE0F', + sheet: [33, 40] + }, + { + unified: '1F64E-1F3FD-200D-2642-FE0F', + sheet: [33, 41] + }, + { + unified: '1F64E-1F3FE-200D-2642-FE0F', + sheet: [33, 42] + }, + { + unified: '1F64E-1F3FF-200D-2642-FE0F', + sheet: [33, 43] + } ], - sheet: [46, 47], - shortName: 'arrow_double_up' + shortName: 'man-pouting' }, { - name: 'Chart with Upwards Trend and Yen Sign', - unified: '1F4B9', + name: 'Ambulance', + unified: '1F691', keywords: [ - 'green-square', - 'graph', - 'presentation', - 'stats' + 'health', + '911', + 'hospital' ], - sheet: [25, 36], - shortName: 'chart' + sheet: [34, 16], + shortName: 'ambulance' }, { - name: 'Faroe Islands Flag', - unified: '1F1EB-1F1F4', - sheet: [2, 5], - shortName: 'flag-fo' + name: 'Takeout Box', + unified: '1F961', + keywords: ['food', 'leftovers'], + sheet: [41, 48], + shortName: 'takeout_box' }, { - name: 'Ant', - unified: '1F41C', + name: 'Lizard', + unified: '1F98E', keywords: [ 'animal', - 'insect', 'nature', - 'bug' + 'reptile' ], - sheet: [13, 6], - shortName: 'ant' + sheet: [42, 32], + shortName: 'lizard' }, { - name: 'Down-Pointing Small Red Triangle', - unified: '1F53D', + name: 'Ball of Yarn', + unified: '1F9F6', keywords: [ - 'blue-square', - 'direction', - 'bottom' + 'ball', + 'crochet', + 'knit' ], - sheet: [28, 11], - shortName: 'arrow_down_small' + sheet: [51, 41], + shortName: 'yarn' }, { - name: 'Smiling Face with Horns', - unified: '1F608', - keywords: ['devil', 'horns'], - sheet: [30, 32], - shortName: 'smiling_imp' + name: 'Black Right Pointing Triangle with Double Vertical Bar', + unified: '23EF-FE0F', + sheet: [52, 32], + shortName: 'black_right_pointing_triangle_with_double_vertical_bar' }, { - name: 'Taxi', - unified: '1F695', - keywords: [ - 'uber', - 'vehicle', - 'cars', - 'transportation' - ], - sheet: [34, 29], - shortName: 'taxi' + name: 'Ethiopia Flag', + unified: '1F1EA-1F1F9', + sheet: [1, 46], + shortName: 'flag-et' }, { - name: 'Hot Beverage', - unified: '2615', + name: 'Snake', + unified: '1F40D', keywords: [ - 'beverage', - 'caffeine', - 'latte', - 'espresso' + 'animal', + 'evil', + 'nature', + 'hiss', + 'python' ], - sheet: [47, 24], - shortName: 'coffee' + sheet: [11, 41], + shortName: 'snake' }, { - name: 'France Flag', - unified: '1F1EB-1F1F7', + name: 'Confounded Face', + unified: '1F616', keywords: [ - 'banner', - 'flag', - 'nation', - 'france', - 'french', - 'country' + 'face', + 'confused', + 'sick', + 'unwell', + 'oops', + ':S' ], - sheet: [2, 6], - shortNames: ['flag-fr'], - shortName: 'fr' + sheet: [31, 0], + shortName: 'confounded' }, { - name: 'Oncoming Taxi', - unified: '1F696', - keywords: [ - 'vehicle', - 'cars', - 'uber' + name: 'Woman Pouting', + unified: '1F64E-200D-2640-FE0F', + obsoletes: '1F64E', + sheet: [33, 32], + skinVariations: [ + { + unified: '1F64E-1F3FB-200D-2640-FE0F', + sheet: [33, 33] + }, + { + unified: '1F64E-1F3FC-200D-2640-FE0F', + sheet: [33, 34] + }, + { + unified: '1F64E-1F3FD-200D-2640-FE0F', + sheet: [33, 35] + }, + { + unified: '1F64E-1F3FE-200D-2640-FE0F', + sheet: [33, 36] + }, + { + unified: '1F64E-1F3FF-200D-2640-FE0F', + sheet: [33, 37] + } ], - sheet: [34, 30], - shortName: 'oncoming_taxi' + shortName: 'woman-pouting' }, { - name: 'Black Down-Pointing Double Triangle', - unified: '23EC', + name: 'Fire Engine', + unified: '1F692', keywords: [ - 'blue-square', - 'direction', - 'bottom' + 'transportation', + 'cars', + 'vehicle' ], - sheet: [46, 48], - shortName: 'arrow_double_down' + sheet: [34, 17], + shortName: 'fire_engine' }, { - name: 'Imp', - unified: '1F47F', - keywords: [ - 'devil', - 'angry', - 'horns' - ], - sheet: [22, 51], - shortName: 'imp' + name: 'Crab', + unified: '1F980', + keywords: ['animal', 'crustacean'], + sheet: [42, 18], + shortName: 'crab' }, { - name: 'Currency Exchange', - unified: '1F4B1', + name: 'Keyboard', + unified: '2328-FE0F', keywords: [ - 'money', - 'sales', - 'dollar', - 'travel' + 'technology', + 'computer', + 'type', + 'input', + 'text' ], - sheet: [25, 28], - shortName: 'currency_exchange' + sheet: [52, 24], + shortName: 'keyboard' }, { - name: 'Teacup Without Handle', - unified: '1F375', + name: 'Black Left-Pointing Triangle', + unified: '25C0-FE0F', keywords: [ - 'drink', - 'bowl', - 'breakfast', - 'green', - 'british' + 'blue-square', + 'left', + 'direction' ], - sheet: [8, 3], - shortName: 'tea' + sheet: [52, 44], + shortName: 'arrow_backward' }, { - name: 'Honeybee', - unified: '1F41D', - sheet: [13, 7], - shortNames: ['honeybee'], - shortName: 'bee' + name: 'European Union Flag', + unified: '1F1EA-1F1FA', + sheet: [1, 47], + shortName: 'flag-eu' }, { - name: 'Heavy Dollar Sign', - unified: '1F4B2', + name: 'Dragon Face', + unified: '1F432', keywords: [ - 'money', - 'sales', - 'payment', - 'currency', - 'buck' + 'animal', + 'myth', + 'nature', + 'chinese', + 'green' ], - sheet: [25, 29], - shortName: 'heavy_dollar_sign' + sheet: [12, 22], + shortName: 'dragon_face' }, { - name: 'Automobile', - unified: '1F697', - sheet: [34, 31], - shortNames: ['red_car'], - shortName: 'car' + name: 'Three Button Mouse', + unified: '1F5B1-FE0F', + sheet: [30, 12], + shortName: 'three_button_mouse' }, { - name: 'Sake Bottle and Cup', - unified: '1F376', + name: 'Persevering Face', + unified: '1F623', keywords: [ - 'wine', - 'drink', - 'drunk', - 'beverage', - 'japanese', - 'alcohol', - 'booze' + 'face', + 'sick', + 'no', + 'upset', + 'oops' ], - sheet: [8, 4], - shortName: 'sake' + sheet: [31, 13], + shortName: 'persevere' }, { - name: 'Gabon Flag', - unified: '1F1EC-1F1E6', - sheet: [2, 7], - shortName: 'flag-ga' + name: 'Face with No Good Gesture', + unified: '1F645', + sheet: [32, 2], + hidden: ['facebook'], + skinVariations: [ + { + unified: '1F645-1F3FB', + sheet: [32, 3], + hidden: ['facebook'] + }, + { + unified: '1F645-1F3FC', + sheet: [32, 4], + hidden: ['facebook'] + }, + { + unified: '1F645-1F3FD', + sheet: [32, 5], + hidden: ['facebook'] + }, + { + unified: '1F645-1F3FE', + sheet: [32, 6], + hidden: ['facebook'] + }, + { + unified: '1F645-1F3FF', + sheet: [32, 7], + hidden: ['facebook'] + } + ], + shortName: 'no_good', + obsoletedBy: '1F645-200D-2640-FE0F' }, { - name: 'Lady Beetle', - unified: '1F41E', + name: 'Police Car', + unified: '1F693', keywords: [ - 'animal', - 'insect', - 'nature', - 'ladybug' + 'vehicle', + 'cars', + 'transportation', + 'law', + 'legal', + 'enforcement' ], - sheet: [13, 8], - shortName: 'beetle' + sheet: [34, 18], + shortName: 'police_car' }, { - name: 'Japanese Ogre', - unified: '1F479', + name: 'Lobster', + unified: '1F99E', keywords: [ - 'monster', - 'red', - 'mask', - 'halloween', - 'scary', - 'creepy', - 'devil', - 'demon', - 'japanese', - 'ogre' + 'animal', + 'nature', + 'bisque', + 'claws', + 'seafood' ], - sheet: [22, 40], - shortName: 'japanese_ogre' + sheet: [42, 48], + shortName: 'lobster' }, { - name: 'Double Vertical Bar', - unified: '23F8-FE0F', - sheet: [47, 4], - hidden: ['messenger'], - shortName: 'double_vertical_bar' + name: 'Black Left-Pointing Double Triangle', + unified: '23EA', + keywords: ['play', 'blue-square'], + sheet: [52, 27], + shortName: 'rewind' }, { - name: 'Bottle with Popping Cork', - unified: '1F37E', - keywords: [ - 'drink', - 'wine', - 'bottle', - 'celebration' - ], - sheet: [8, 12], - hidden: ['messenger'], - shortName: 'champagne' + name: 'Finland Flag', + unified: '1F1EB-1F1EE', + sheet: [1, 48], + shortName: 'flag-fi' }, { - name: 'Japanese Goblin', - unified: '1F47A', + name: 'Dragon', + unified: '1F409', keywords: [ - 'red', - 'evil', - 'mask', - 'monster', - 'scary', - 'creepy', - 'japanese', - 'goblin' + 'animal', + 'myth', + 'nature', + 'chinese', + 'green' ], - sheet: [22, 41], - shortName: 'japanese_goblin' - }, - { - name: 'Black Square for Stop', - unified: '23F9-FE0F', - sheet: [47, 5], - hidden: ['messenger'], - shortName: 'black_square_for_stop' + sheet: [11, 37], + shortName: 'dragon' }, { - name: 'Oncoming Automobile', - unified: '1F698', + name: 'Trackball', + unified: '1F5B2-FE0F', keywords: [ - 'car', - 'vehicle', - 'transportation' + 'technology', + 'trackpad' ], - sheet: [34, 32], - shortName: 'oncoming_automobile' + sheet: [30, 13], + shortName: 'trackball' }, { - name: 'Envelope', - unified: '2709-FE0F', + name: 'Disappointed Face', + unified: '1F61E', + text: ':(', + emoticons: ['):', ':(', ':-('], keywords: [ - 'letter', - 'postal', - 'inbox', - 'communication' + 'face', + 'sad', + 'upset', + 'depressed', + ':(' ], - sheet: [49, 17], - shortNames: ['envelope'], - shortName: 'email' + sheet: [31, 8], + shortName: 'disappointed' }, { - name: 'Cricket', - unified: '1F997', - keywords: ['sports'], - sheet: [42, 47], - hidden: ['messenger'], - shortName: 'cricket' + name: 'Man Gesturing No', + unified: '1F645-200D-2642-FE0F', + sheet: [31, 53], + skinVariations: [ + { + unified: '1F645-1F3FB-200D-2642-FE0F', + sheet: [31, 54] + }, + { + unified: '1F645-1F3FC-200D-2642-FE0F', + sheet: [31, 55] + }, + { + unified: '1F645-1F3FD-200D-2642-FE0F', + sheet: [31, 56] + }, + { + unified: '1F645-1F3FE-200D-2642-FE0F', + sheet: [32, 0] + }, + { + unified: '1F645-1F3FF-200D-2642-FE0F', + sheet: [32, 1] + } + ], + shortName: 'man-gesturing-no' }, { - name: 'United Kingdom Flag', - unified: '1F1EC-1F1E7', - sheet: [2, 8], - shortNames: ['uk', 'flag-gb'], - shortName: 'gb' + name: 'Oncoming Police Car', + unified: '1F694', + keywords: [ + 'vehicle', + 'law', + 'legal', + 'enforcement', + '911' + ], + sheet: [34, 19], + shortName: 'oncoming_police_car' }, { - name: 'Black Circle for Record', - unified: '23FA-FE0F', - sheet: [47, 6], - hidden: ['messenger'], - shortName: 'black_circle_for_record' + name: 'Shrimp', + unified: '1F990', + keywords: [ + 'animal', + 'ocean', + 'nature', + 'seafood' + ], + sheet: [42, 34], + shortName: 'shrimp' }, { - name: 'Grenada Flag', - unified: '1F1EC-1F1E9', - sheet: [2, 9], - shortName: 'flag-gd' + name: 'Black Left Pointing Double Triangle with Vertical Bar', + unified: '23EE-FE0F', + sheet: [52, 31], + shortName: 'black_left_pointing_double_triangle_with_vertical_bar' }, { - name: 'Spider', - unified: '1F577-FE0F', - keywords: ['animal', 'arachnid'], - sheet: [29, 18], - hidden: ['messenger'], - shortName: 'spider' + name: 'Fiji Flag', + unified: '1F1EB-1F1EF', + sheet: [1, 49], + shortName: 'flag-fj' }, { - name: 'Recreational Vehicle', - unified: '1F699', + name: 'Minidisc', + unified: '1F4BD', keywords: [ - 'transportation', - 'vehicle' + 'technology', + 'record', + 'data', + 'disk', + '90s' ], - sheet: [34, 33], - shortName: 'blue_car' + sheet: [26, 19], + shortName: 'minidisc' }, { - name: 'Skull', - unified: '1F480', + name: 'Up-Pointing Small Red Triangle', + unified: '1F53C', keywords: [ - 'dead', - 'skeleton', - 'creepy', - 'death' + 'blue-square', + 'triangle', + 'direction', + 'point', + 'forward', + 'top' ], - sheet: [23, 0], - shortName: 'skull' + sheet: [28, 31], + shortName: 'arrow_up_small' }, { - name: 'E-Mail Symbol', - unified: '1F4E7', + name: 'Face with Cold Sweat', + unified: '1F613', keywords: [ - 'communication', - 'inbox' + 'face', + 'hot', + 'sad', + 'tired', + 'exercise' ], - sheet: [26, 30], - shortName: 'e-mail' + sheet: [30, 54], + shortName: 'sweat' }, { - name: 'Wine Glass', - unified: '1F377', - keywords: [ - 'drink', - 'beverage', - 'drunk', - 'alcohol', - 'booze' + name: 'Woman Gesturing No', + unified: '1F645-200D-2640-FE0F', + obsoletes: '1F645', + sheet: [31, 47], + skinVariations: [ + { + unified: '1F645-1F3FB-200D-2640-FE0F', + sheet: [31, 48] + }, + { + unified: '1F645-1F3FC-200D-2640-FE0F', + sheet: [31, 49] + }, + { + unified: '1F645-1F3FD-200D-2640-FE0F', + sheet: [31, 50] + }, + { + unified: '1F645-1F3FE-200D-2640-FE0F', + sheet: [31, 51] + }, + { + unified: '1F645-1F3FF-200D-2640-FE0F', + sheet: [31, 52] + } ], - sheet: [8, 5], - shortName: 'wine_glass' + shortName: 'woman-gesturing-no' }, { - name: 'Spider Web', - unified: '1F578-FE0F', + name: 'Taxi', + unified: '1F695', keywords: [ - 'animal', - 'insect', - 'arachnid', - 'silk' + 'uber', + 'vehicle', + 'cars', + 'transportation' ], - sheet: [29, 19], - hidden: ['messenger'], - shortName: 'spider_web' + sheet: [34, 20], + shortName: 'taxi' }, { - name: 'Cocktail Glass', - unified: '1F378', + name: 'Squid', + unified: '1F991', keywords: [ - 'drink', - 'drunk', - 'alcohol', - 'beverage', - 'booze', - 'mojito' + 'animal', + 'nature', + 'ocean', + 'sea' ], - sheet: [8, 6], - shortName: 'cocktail' + sheet: [42, 35], + shortName: 'squid' }, { - name: 'Skull and Crossbones', - unified: '2620-FE0F', + name: 'Sauropod', + unified: '1F995', keywords: [ - 'poison', - 'danger', - 'deadly', - 'scary', - 'death', - 'pirate', - 'evil' + 'animal', + 'nature', + 'dinosaur', + 'brachiosaurus', + 'brontosaurus', + 'diplodocus', + 'extinct' ], - sheet: [47, 32], - hidden: ['messenger'], - shortName: 'skull_and_crossbones' - }, - { - name: 'Georgia Flag', - unified: '1F1EC-1F1EA', - sheet: [2, 10], - shortName: 'flag-ge' + sheet: [42, 39], + shortName: 'sauropod' }, { - name: 'Eject', - unified: '23CF-FE0F', - sheet: [46, 44], - hidden: ['messenger'], - shortName: 'eject' + name: 'Falkland Islands Flag', + unified: '1F1EB-1F1F0', + sheet: [1, 50], + shortName: 'flag-fk' }, { - name: 'Delivery Truck', - unified: '1F69A', + name: 'Floppy Disk', + unified: '1F4BE', keywords: [ - 'cars', - 'transportation' + 'oldschool', + 'technology', + 'save', + '90s', + '80s' ], - sheet: [34, 34], - shortName: 'truck' - }, - { - name: 'Incoming Envelope', - unified: '1F4E8', - keywords: ['email', 'inbox'], - sheet: [26, 31], - shortName: 'incoming_envelope' + sheet: [26, 20], + shortName: 'floppy_disk' }, { - name: 'Tropical Drink', - unified: '1F379', + name: 'Weary Face', + unified: '1F629', keywords: [ - 'beverage', - 'cocktail', - 'summer', - 'beach', - 'alcohol', - 'booze', - 'mojito' + 'face', + 'tired', + 'sleepy', + 'sad', + 'frustrated', + 'upset' ], - sheet: [8, 7], - shortName: 'tropical_drink' - }, - { - name: 'Scorpion', - unified: '1F982', - keywords: ['animal', 'arachnid'], - sheet: [42, 26], - hidden: ['messenger'], - shortName: 'scorpion' + sheet: [31, 19], + shortName: 'weary' }, { - name: 'Cinema', - unified: '1F3A6', + name: 'Face with Ok Gesture', + unified: '1F646', keywords: [ - 'blue-square', - 'record', - 'film', - 'movie', - 'curtain', - 'stage', - 'theater' + 'women', + 'girl', + 'female', + 'pink', + 'human', + 'woman' ], - sheet: [9, 0], - shortName: 'cinema' + sheet: [32, 20], + hidden: ['facebook'], + skinVariations: [ + { + unified: '1F646-1F3FB', + sheet: [32, 21], + hidden: ['facebook'] + }, + { + unified: '1F646-1F3FC', + sheet: [32, 22], + hidden: ['facebook'] + }, + { + unified: '1F646-1F3FD', + sheet: [32, 23], + hidden: ['facebook'] + }, + { + unified: '1F646-1F3FE', + sheet: [32, 24], + hidden: ['facebook'] + }, + { + unified: '1F646-1F3FF', + sheet: [32, 25], + hidden: ['facebook'] + } + ], + shortName: 'ok_woman', + obsoletedBy: '1F646-200D-2640-FE0F' }, { - name: 'Articulated Lorry', - unified: '1F69B', + name: 'Oncoming Taxi', + unified: '1F696', keywords: [ 'vehicle', 'cars', - 'transportation', - 'express' + 'uber' ], - sheet: [34, 35], - shortName: 'articulated_lorry' + sheet: [34, 21], + shortName: 'oncoming_taxi' }, { - name: 'Envelope with Downwards Arrow Above', - unified: '1F4E9', + name: 'T-Rex', + unified: '1F996', keywords: [ - 'email', - 'communication' + 'animal', + 'nature', + 'dinosaur', + 'tyrannosaurus', + 'extinct' ], - sheet: [26, 32], - shortName: 'envelope_with_arrow' + sheet: [42, 40], + shortName: 't-rex' }, { - name: 'Ghost', - unified: '1F47B', + name: 'Oyster', + unified: '1F9AA', + sheet: [43, 1], + shortName: 'oyster' + }, + { + name: 'Black Up-Pointing Double Triangle', + unified: '23EB', keywords: [ - 'halloween', - 'spooky', - 'scary' + 'blue-square', + 'direction', + 'top' ], - sheet: [22, 42], - shortName: 'ghost' + sheet: [52, 28], + shortName: 'arrow_double_up' }, { - name: 'French Guiana Flag', - unified: '1F1EC-1F1EB', - sheet: [2, 11], - hidden: ['google'], - shortName: 'flag-gf' + name: 'Micronesia Flag', + unified: '1F1EB-1F1F2', + sheet: [1, 51], + shortName: 'flag-fm' }, { - name: 'Bouquet', - unified: '1F490', + name: 'Soft Ice Cream', + unified: '1F366', keywords: [ - 'flowers', - 'nature', - 'spring' + 'food', + 'hot', + 'dessert', + 'summer' ], - sheet: [24, 42], - shortName: 'bouquet' + sheet: [7, 5], + shortName: 'icecream' }, { - name: 'Tractor', - unified: '1F69C', + name: 'Spouting Whale', + unified: '1F433', keywords: [ - 'vehicle', - 'car', - 'farming', - 'agriculture' + 'animal', + 'nature', + 'sea', + 'ocean' ], - sheet: [34, 36], - shortName: 'tractor' + sheet: [12, 23], + shortName: 'whale' }, { - name: 'Beer Mug', - unified: '1F37A', + name: 'Optical Disc', + unified: '1F4BF', keywords: [ - 'relax', - 'beverage', - 'drink', - 'drunk', - 'party', - 'pub', - 'summer', - 'alcohol', - 'booze' + 'technology', + 'dvd', + 'disk', + 'disc', + '90s' ], - sheet: [8, 8], - shortName: 'beer' - }, - { - name: 'Outbox Tray', - unified: '1F4E4', - keywords: ['inbox', 'email'], - sheet: [26, 27], - shortName: 'outbox_tray' + sheet: [26, 21], + shortName: 'cd' }, { - name: 'Low Brightness Symbol', - unified: '1F505', + name: 'Down-Pointing Small Red Triangle', + unified: '1F53D', keywords: [ - 'sun', - 'afternoon', - 'warm', - 'summer' + 'blue-square', + 'direction', + 'bottom' ], - sheet: [27, 7], - shortName: 'low_brightness' + sheet: [28, 32], + shortName: 'arrow_down_small' }, { - name: 'Extraterrestrial Alien', - unified: '1F47D', + name: 'Tired Face', + unified: '1F62B', keywords: [ - 'UFO', - 'paul', - 'weird', - 'outer_space' + 'sick', + 'whine', + 'upset', + 'frustrated' ], - sheet: [22, 49], - shortName: 'alien' - }, - { - name: 'Guernsey Flag', - unified: '1F1EC-1F1EC', - sheet: [2, 12], - shortName: 'flag-gg' + sheet: [31, 21], + shortName: 'tired_face' }, { - name: 'Cherry Blossom', - unified: '1F338', - keywords: [ - 'nature', - 'plant', - 'spring', - 'flower' + name: 'Man Gesturing Ok', + unified: '1F646-200D-2642-FE0F', + sheet: [32, 14], + skinVariations: [ + { + unified: '1F646-1F3FB-200D-2642-FE0F', + sheet: [32, 15] + }, + { + unified: '1F646-1F3FC-200D-2642-FE0F', + sheet: [32, 16] + }, + { + unified: '1F646-1F3FD-200D-2642-FE0F', + sheet: [32, 17] + }, + { + unified: '1F646-1F3FE-200D-2642-FE0F', + sheet: [32, 18] + }, + { + unified: '1F646-1F3FF-200D-2642-FE0F', + sheet: [32, 19] + } ], - sheet: [6, 46], - shortName: 'cherry_blossom' + shortName: 'man-gesturing-ok' }, { - name: 'Inbox Tray', - unified: '1F4E5', - keywords: ['email', 'documents'], - sheet: [26, 28], - shortName: 'inbox_tray' + name: 'Automobile', + unified: '1F697', + sheet: [34, 22], + shortNames: ['red_car'], + shortName: 'car' }, { - name: 'Ghana Flag', - unified: '1F1EC-1F1ED', - sheet: [2, 13], - shortName: 'flag-gh' + name: 'Faroe Islands Flag', + unified: '1F1EB-1F1F4', + sheet: [1, 52], + shortName: 'flag-fo' }, { - name: 'Bicycle', - unified: '1F6B2', + name: 'Shaved Ice', + unified: '1F367', keywords: [ - 'sports', - 'bicycle', - 'exercise', - 'hipster' + 'hot', + 'dessert', + 'summer' ], - sheet: [35, 23], - shortName: 'bike' + sheet: [7, 6], + shortName: 'shaved_ice' }, { - name: 'Alien Monster', - unified: '1F47E', + name: 'Whale', + unified: '1F40B', keywords: [ - 'game', - 'arcade', - 'play' + 'animal', + 'nature', + 'sea', + 'ocean' ], - sheet: [22, 50], - shortName: 'space_invader' + sheet: [11, 39], + shortName: 'whale2' }, { - name: 'Clinking Beer Mugs', - unified: '1F37B', - keywords: [ - 'relax', - 'beverage', - 'drink', - 'drunk', - 'party', - 'pub', - 'summer', - 'alcohol', - 'booze' - ], - sheet: [8, 9], - shortName: 'beers' + name: 'Dvd', + unified: '1F4C0', + keywords: ['cd', 'disk', 'disc'], + sheet: [26, 22], + shortName: 'dvd' }, { - name: 'High Brightness Symbol', - unified: '1F506', - keywords: ['sun', 'light'], - sheet: [27, 8], - shortName: 'high_brightness' + name: 'Woman Gesturing Ok', + unified: '1F646-200D-2640-FE0F', + obsoletes: '1F646', + sheet: [32, 8], + skinVariations: [ + { + unified: '1F646-1F3FB-200D-2640-FE0F', + sheet: [32, 9] + }, + { + unified: '1F646-1F3FC-200D-2640-FE0F', + sheet: [32, 10] + }, + { + unified: '1F646-1F3FD-200D-2640-FE0F', + sheet: [32, 11] + }, + { + unified: '1F646-1F3FE-200D-2640-FE0F', + sheet: [32, 12] + }, + { + unified: '1F646-1F3FF-200D-2640-FE0F', + sheet: [32, 13] + } + ], + shortName: 'woman-gesturing-ok' }, { - name: 'Package', - unified: '1F4E6', + name: 'Oncoming Automobile', + unified: '1F698', keywords: [ - 'mail', - 'gift', - 'cardboard', - 'box', - 'moving' + 'car', + 'vehicle', + 'transportation' ], - sheet: [26, 29], - shortName: 'package' - }, - { - name: 'Scooter', - unified: '1F6F4', - sheet: [37, 19], - hidden: ['messenger'], - shortName: 'scooter' + sheet: [34, 23], + shortName: 'oncoming_automobile' }, { - name: 'White Flower', - unified: '1F4AE', - keywords: ['japanese', 'spring'], - sheet: [25, 25], - shortName: 'white_flower' + name: 'Yawning Face', + unified: '1F971', + sheet: [42, 7], + shortName: 'yawning_face' }, { - name: 'Clinking Glasses', - unified: '1F942', + name: 'Black Down-Pointing Double Triangle', + unified: '23EC', keywords: [ - 'beverage', - 'drink', - 'party', - 'alcohol', - 'celebrate', - 'cheers', - 'wine', - 'champagne', - 'toast' + 'blue-square', + 'direction', + 'bottom' ], - sheet: [41, 38], - hidden: ['messenger'], - shortName: 'clinking_glasses' + sheet: [52, 29], + shortName: 'arrow_double_down' }, { - name: 'Robot Face', - unified: '1F916', - sheet: [37, 30], - hidden: ['messenger'], - shortName: 'robot_face' + name: 'France Flag', + unified: '1F1EB-1F1F7', + keywords: [ + 'banner', + 'flag', + 'nation', + 'france', + 'french', + 'country' + ], + sheet: [1, 53], + shortNames: ['flag-fr'], + shortName: 'fr' }, { - name: 'Antenna with Bars', - unified: '1F4F6', + name: 'Ice Cream', + unified: '1F368', keywords: [ - 'blue-square', - 'reception', - 'phone', - 'internet', - 'connection', - 'wifi', - 'bluetooth', - 'bars' + 'food', + 'hot', + 'dessert' ], - sheet: [26, 45], - shortName: 'signal_strength' + sheet: [7, 7], + shortName: 'ice_cream' }, { - name: 'Gibraltar Flag', - unified: '1F1EC-1F1EE', - sheet: [2, 14], - shortName: 'flag-gi' + name: 'Dolphin', + unified: '1F42C', + keywords: [ + 'animal', + 'nature', + 'fish', + 'sea', + 'ocean', + 'flipper', + 'fins', + 'beach' + ], + sheet: [12, 16], + shortNames: ['flipper'], + shortName: 'dolphin' }, { - name: 'Greenland Flag', - unified: '1F1EC-1F1F1', - sheet: [2, 15], - shortName: 'flag-gl' + name: 'Information Desk Person', + unified: '1F481', + sheet: [24, 2], + hidden: ['facebook'], + skinVariations: [ + { + unified: '1F481-1F3FB', + sheet: [24, 3], + hidden: ['facebook'] + }, + { + unified: '1F481-1F3FC', + sheet: [24, 4], + hidden: ['facebook'] + }, + { + unified: '1F481-1F3FD', + sheet: [24, 5], + hidden: ['facebook'] + }, + { + unified: '1F481-1F3FE', + sheet: [24, 6], + hidden: ['facebook'] + }, + { + unified: '1F481-1F3FF', + sheet: [24, 7], + hidden: ['facebook'] + } + ], + shortName: 'information_desk_person', + obsoletedBy: '1F481-200D-2640-FE0F' }, { - name: 'Motor Scooter', - unified: '1F6F5', + name: 'Face with Look of Triumph', + unified: '1F624', keywords: [ - 'vehicle', - 'vespa', - 'sasha' + 'face', + 'gas', + 'phew', + 'proud', + 'pride' ], - sheet: [37, 20], - hidden: ['messenger'], - shortName: 'motor_scooter' + sheet: [31, 14], + shortName: 'triumph' }, { - name: 'Closed Mailbox with Raised Flag', - unified: '1F4EB', + name: 'Recreational Vehicle', + unified: '1F699', keywords: [ - 'email', - 'inbox', - 'communication' + 'transportation', + 'vehicle' ], - sheet: [26, 34], - shortName: 'mailbox' + sheet: [34, 24], + shortName: 'blue_car' }, { - name: 'Vibration Mode', - unified: '1F4F3', - keywords: [ - 'orange-square', - 'phone' - ], - sheet: [26, 42], - shortName: 'vibration_mode' + name: 'Abacus', + unified: '1F9EE', + keywords: ['calculation'], + sheet: [51, 33], + shortName: 'abacus' }, { - name: 'Pile of Poo', - unified: '1F4A9', - sheet: [25, 15], - shortNames: ['poop', 'shit'], - shortName: 'hankey' + name: 'Double Vertical Bar', + unified: '23F8-FE0F', + sheet: [52, 37], + shortName: 'double_vertical_bar' }, { - name: 'Rosette', - unified: '1F3F5-FE0F', - keywords: [ - 'flower', - 'decoration', - 'military' - ], - sheet: [12, 20], - hidden: ['messenger'], - shortName: 'rosette' + name: 'Gabon Flag', + unified: '1F1EC-1F1E6', + sheet: [1, 54], + shortName: 'flag-ga' }, { - name: 'Tumbler Glass', - unified: '1F943', + name: 'Doughnut', + unified: '1F369', keywords: [ - 'drink', - 'beverage', - 'drunk', - 'alcohol', - 'liquor', - 'booze', - 'bourbon', - 'scotch', - 'whisky', - 'glass', - 'shot' + 'food', + 'dessert', + 'snack', + 'sweet', + 'donut' ], - sheet: [41, 39], - hidden: ['messenger'], - shortName: 'tumbler_glass' - }, - { - name: 'Cup with Straw', - unified: '1F964', - keywords: ['drink', 'soda'], - sheet: [42, 16], - hidden: ['messenger'], - shortName: 'cup_with_straw' + sheet: [7, 8], + shortName: 'doughnut' }, { - name: 'Gambia Flag', - unified: '1F1EC-1F1F2', - sheet: [2, 16], - shortName: 'flag-gm' + name: 'Movie Camera', + unified: '1F3A5', + keywords: ['film', 'record'], + sheet: [8, 11], + shortName: 'movie_camera' }, { - name: 'Closed Mailbox with Lowered Flag', - unified: '1F4EA', + name: 'Fish', + unified: '1F41F', keywords: [ - 'email', - 'communication', - 'inbox' + 'animal', + 'food', + 'nature' ], - sheet: [26, 33], - shortName: 'mailbox_closed' + sheet: [12, 3], + shortName: 'fish' }, { - name: 'Mobile Phone off', - unified: '1F4F4', - keywords: [ - 'mute', - 'orange-square', - 'silence', - 'quiet' + name: 'Man Tipping Hand', + unified: '1F481-200D-2642-FE0F', + sheet: [23, 53], + skinVariations: [ + { + unified: '1F481-1F3FB-200D-2642-FE0F', + sheet: [23, 54] + }, + { + unified: '1F481-1F3FC-200D-2642-FE0F', + sheet: [23, 55] + }, + { + unified: '1F481-1F3FD-200D-2642-FE0F', + sheet: [23, 56] + }, + { + unified: '1F481-1F3FE-200D-2642-FE0F', + sheet: [24, 0] + }, + { + unified: '1F481-1F3FF-200D-2642-FE0F', + sheet: [24, 1] + } ], - sheet: [26, 43], - shortName: 'mobile_phone_off' + shortName: 'man-tipping-hand' }, { - name: 'Bus Stop', - unified: '1F68F', + name: 'Pouting Face', + unified: '1F621', keywords: [ - 'transportation', - 'wait' + 'angry', + 'mad', + 'hate', + 'despise' ], - sheet: [34, 23], - shortName: 'busstop' + sheet: [31, 11], + shortName: 'rage' }, { - name: 'Smiling Cat Face with Open Mouth', - unified: '1F63A', + name: 'Delivery Truck', + unified: '1F69A', keywords: [ - 'animal', - 'cats', - 'happy', - 'smile' + 'cars', + 'transportation' ], - sheet: [31, 30], - shortName: 'smiley_cat' + sheet: [34, 25], + shortName: 'truck' }, { - name: 'Rose', - unified: '1F339', - keywords: [ - 'flowers', - 'valentines', - 'love', - 'spring' - ], - sheet: [6, 47], - shortName: 'rose' + name: 'Black Square for Stop', + unified: '23F9-FE0F', + sheet: [52, 38], + shortName: 'black_square_for_stop' }, { - name: 'Motorway', - unified: '1F6E3-FE0F', + name: 'United Kingdom Flag', + unified: '1F1EC-1F1E7', + sheet: [1, 55], + shortNames: ['uk', 'flag-gb'], + shortName: 'gb' + }, + { + name: 'Cookie', + unified: '1F36A', keywords: [ - 'road', - 'cupertino', - 'interstate', - 'highway' + 'food', + 'snack', + 'oreo', + 'chocolate', + 'sweet', + 'dessert' ], - sheet: [37, 11], - hidden: ['messenger'], - shortName: 'motorway' + sheet: [7, 9], + shortName: 'cookie' }, { - name: 'Grinning Cat Face with Smiling Eyes', - unified: '1F638', + name: 'Film Frames', + unified: '1F39E-FE0F', + sheet: [8, 4], + shortName: 'film_frames' + }, + { + name: 'Tropical Fish', + unified: '1F420', keywords: [ 'animal', - 'cats', - 'smile' + 'swim', + 'ocean', + 'beach', + 'nemo' ], - sheet: [31, 28], - shortName: 'smile_cat' + sheet: [12, 4], + shortName: 'tropical_fish' }, { - name: 'Guinea Flag', - unified: '1F1EC-1F1F3', - sheet: [2, 17], - shortName: 'flag-gn' + name: 'Woman Tipping Hand', + unified: '1F481-200D-2640-FE0F', + obsoletes: '1F481', + sheet: [23, 47], + skinVariations: [ + { + unified: '1F481-1F3FB-200D-2640-FE0F', + sheet: [23, 48] + }, + { + unified: '1F481-1F3FC-200D-2640-FE0F', + sheet: [23, 49] + }, + { + unified: '1F481-1F3FD-200D-2640-FE0F', + sheet: [23, 50] + }, + { + unified: '1F481-1F3FE-200D-2640-FE0F', + sheet: [23, 51] + }, + { + unified: '1F481-1F3FF-200D-2640-FE0F', + sheet: [23, 52] + } + ], + shortName: 'woman-tipping-hand' }, { - name: 'Wilted Flower', - unified: '1F940', + name: 'Angry Face', + unified: '1F620', + emoticons: ['>:(', '>:-('], keywords: [ - 'plant', - 'nature', - 'flower' + 'mad', + 'face', + 'annoyed', + 'frustrated' ], - sheet: [41, 36], - hidden: ['messenger'], - shortName: 'wilted_flower' + sheet: [31, 10], + shortName: 'angry' }, { - name: 'Open Mailbox with Raised Flag', - unified: '1F4EC', + name: 'Articulated Lorry', + unified: '1F69B', keywords: [ - 'email', - 'inbox', - 'communication' + 'vehicle', + 'cars', + 'transportation', + 'express' ], - sheet: [26, 35], - shortName: 'mailbox_with_mail' + sheet: [34, 26], + shortName: 'articulated_lorry' }, { - name: 'Chopsticks', - unified: '1F962', - keywords: ['food'], - sheet: [42, 14], - hidden: ['messenger'], - shortName: 'chopsticks' - }, - { - name: 'Female Sign', - unified: '2640-FE0F', - sheet: [47, 42], - hidden: ['apple', 'messenger'], - shortName: 'female_sign' - }, - { - name: 'Open Mailbox with Lowered Flag', - unified: '1F4ED', - keywords: ['email', 'inbox'], - sheet: [26, 36], - shortName: 'mailbox_with_no_mail' - }, - { - name: 'Knife Fork Plate', - unified: '1F37D-FE0F', - sheet: [8, 11], - hidden: ['messenger'], - shortName: 'knife_fork_plate' - }, - { - name: 'Hibiscus', - unified: '1F33A', - keywords: [ - 'plant', - 'vegetable', - 'flowers', - 'beach' - ], - sheet: [6, 48], - shortName: 'hibiscus' + name: 'Black Circle for Record', + unified: '23FA-FE0F', + sheet: [52, 39], + shortName: 'black_circle_for_record' }, { - name: 'Guadeloupe Flag', - unified: '1F1EC-1F1F5', - sheet: [2, 18], - hidden: ['google'], - shortName: 'flag-gp' + name: 'Grenada Flag', + unified: '1F1EC-1F1E9', + sheet: [1, 56], + shortName: 'flag-gd' }, { - name: 'Railway Track', - unified: '1F6E4-FE0F', + name: 'Birthday Cake', + unified: '1F382', keywords: [ - 'train', - 'transportation' + 'food', + 'dessert', + 'cake' ], - sheet: [37, 12], - hidden: ['messenger'], - shortName: 'railway_track' - }, - { - name: 'Male Sign', - unified: '2642-FE0F', - sheet: [47, 43], - hidden: ['apple', 'messenger'], - shortName: 'male_sign' + sheet: [7, 33], + shortName: 'birthday' }, { - name: 'Cat Face with Tears of Joy', - unified: '1F639', + name: 'Blowfish', + unified: '1F421', keywords: [ 'animal', - 'cats', - 'haha', - 'happy', - 'tears' + 'nature', + 'food', + 'sea', + 'ocean' ], - sheet: [31, 29], - shortName: 'joy_cat' + sheet: [12, 5], + shortName: 'blowfish' }, { - name: 'Fuel Pump', - unified: '26FD', + name: 'Film Projector', + unified: '1F4FD-FE0F', keywords: [ - 'gas station', - 'petroleum' + 'video', + 'tape', + 'record', + 'movie' ], - sheet: [49, 13], - shortName: 'fuelpump' + sheet: [27, 26], + shortName: 'film_projector' }, { - name: 'Sunflower', - unified: '1F33B', - keywords: [ - 'nature', - 'plant', - 'fall' + name: 'Happy Person Raising One Hand', + unified: '1F64B', + sheet: [33, 2], + hidden: ['facebook'], + skinVariations: [ + { + unified: '1F64B-1F3FB', + sheet: [33, 3], + hidden: ['facebook'] + }, + { + unified: '1F64B-1F3FC', + sheet: [33, 4], + hidden: ['facebook'] + }, + { + unified: '1F64B-1F3FD', + sheet: [33, 5], + hidden: ['facebook'] + }, + { + unified: '1F64B-1F3FE', + sheet: [33, 6], + hidden: ['facebook'] + }, + { + unified: '1F64B-1F3FF', + sheet: [33, 7], + hidden: ['facebook'] + } ], - sheet: [6, 49], - shortName: 'sunflower' + shortName: 'raising_hand', + obsoletedBy: '1F64B-200D-2640-FE0F' }, { - name: 'Postbox', - unified: '1F4EE', + name: 'Tractor', + unified: '1F69C', keywords: [ - 'email', - 'letter', - 'envelope' + 'vehicle', + 'car', + 'farming', + 'agriculture' ], - sheet: [26, 37], - shortName: 'postbox' + sheet: [34, 27], + shortName: 'tractor' }, { - name: 'Equatorial Guinea Flag', - unified: '1F1EC-1F1F6', - sheet: [2, 19], - shortName: 'flag-gq' + name: 'Serious Face with Symbols Covering Mouth', + unified: '1F92C', + sheet: [38, 46], + shortNames: [ + 'serious_face_with_symbols_covering_mouth' + ], + shortName: 'face_with_symbols_on_mouth' }, { - name: 'Smiling Cat Face with Heart-Shaped Eyes', - unified: '1F63B', - keywords: [ - 'animal', - 'love', - 'like', - 'affection', - 'cats', - 'valentines', - 'heart' - ], - sheet: [31, 31], - shortName: 'heart_eyes_cat' + name: 'Eject', + unified: '23CF-FE0F', + sheet: [52, 25], + shortName: 'eject' }, { - name: 'Fork and Knife', - unified: '1F374', - keywords: ['cutlery', 'kitchen'], - sheet: [8, 2], - shortName: 'fork_and_knife' + name: 'Georgia Flag', + unified: '1F1EC-1F1EA', + sheet: [2, 0], + shortName: 'flag-ge' }, { - name: 'Medical Symbol', - unified: '2695-FE0F', - sheet: [48, 14], - hidden: ['apple', 'messenger'], - shortNames: ['staff_of_aesculapius'], - shortName: 'medical_symbol' + name: 'Shortcake', + unified: '1F370', + keywords: ['food', 'dessert'], + sheet: [7, 15], + shortName: 'cake' }, { - name: 'Black Universal Recycling Symbol', - unified: '267B-FE0F', + name: 'Cinema', + unified: '1F3A6', keywords: [ - 'arrow', - 'environment', - 'garbage', - 'trash' + 'blue-square', + 'record', + 'film', + 'movie', + 'curtain', + 'stage', + 'theater' ], - sheet: [48, 9], - shortName: 'recycle' + sheet: [8, 12], + shortName: 'cinema' }, { - name: 'Spoon', - unified: '1F944', + name: 'Clapper Board', + unified: '1F3AC', keywords: [ - 'cutlery', - 'kitchen', - 'tableware' + 'movie', + 'film', + 'record' ], - sheet: [41, 40], - hidden: ['messenger'], - shortName: 'spoon' + sheet: [8, 18], + shortName: 'clapper' }, { - name: 'Blossom', - unified: '1F33C', + name: 'Racing Car', + unified: '1F3CE-FE0F', keywords: [ - 'nature', - 'flowers', - 'yellow' + 'sports', + 'race', + 'fast', + 'formula', + 'f1' ], - sheet: [6, 50], - shortName: 'blossom' + sheet: [10, 33], + shortName: 'racing_car' }, { - name: 'Police Cars Revolving Light', - unified: '1F6A8', - keywords: [ - 'police', - 'ambulance', - '911', - 'emergency', - 'alert', - 'error', - 'pinged', - 'law', - 'legal' - ], - sheet: [35, 13], - shortName: 'rotating_light' + name: 'Smiling Face with Horns', + unified: '1F608', + keywords: ['devil', 'horns'], + sheet: [30, 43], + shortName: 'smiling_imp' }, { - name: 'Cat Face with Wry Smile', - unified: '1F63C', - keywords: [ - 'animal', - 'cats', - 'smirk' + name: 'Man Raising Hand', + unified: '1F64B-200D-2642-FE0F', + sheet: [32, 53], + skinVariations: [ + { + unified: '1F64B-1F3FB-200D-2642-FE0F', + sheet: [32, 54] + }, + { + unified: '1F64B-1F3FC-200D-2642-FE0F', + sheet: [32, 55] + }, + { + unified: '1F64B-1F3FD-200D-2642-FE0F', + sheet: [32, 56] + }, + { + unified: '1F64B-1F3FE-200D-2642-FE0F', + sheet: [33, 0] + }, + { + unified: '1F64B-1F3FF-200D-2642-FE0F', + sheet: [33, 1] + } ], - sheet: [31, 32], - shortName: 'smirk_cat' + shortName: 'man-raising-hand' }, { - name: 'Ballot Box with Ballot', - unified: '1F5F3-FE0F', - sheet: [30, 17], - hidden: ['messenger'], - shortName: 'ballot_box_with_ballot' + name: 'Shark', + unified: '1F988', + keywords: [ + 'animal', + 'nature', + 'fish', + 'sea', + 'ocean', + 'jaws', + 'fins', + 'beach' + ], + sheet: [42, 26], + shortName: 'shark' }, { - name: 'Greece Flag', - unified: '1F1EC-1F1F7', - sheet: [2, 20], - shortName: 'flag-gr' + name: 'French Guiana Flag', + unified: '1F1EC-1F1EB', + sheet: [2, 1], + shortName: 'flag-gf' }, { - name: 'Kissing Cat Face with Closed Eyes', - unified: '1F63D', + name: 'Racing Motorcycle', + unified: '1F3CD-FE0F', + sheet: [10, 32], + shortName: 'racing_motorcycle' + }, + { + name: 'Octopus', + unified: '1F419', keywords: [ 'animal', - 'cats', - 'kiss' + 'creature', + 'ocean', + 'sea', + 'nature', + 'beach' ], - sheet: [31, 33], - shortName: 'kissing_cat' + sheet: [11, 54], + shortName: 'octopus' }, { - name: 'Pencil', - unified: '270F-FE0F', + name: 'Imp', + unified: '1F47F', keywords: [ - 'stationery', - 'write', - 'paper', - 'writing', - 'school', - 'study' + 'devil', + 'angry', + 'horns' ], - sheet: [49, 42], - shortName: 'pencil2' + sheet: [23, 45], + shortName: 'imp' }, { - name: 'Horizontal Traffic Light', - unified: '1F6A5', + name: 'Television', + unified: '1F4FA', keywords: [ - 'transportation', - 'signal' + 'technology', + 'program', + 'oldschool', + 'show', + 'television' ], - sheet: [35, 10], - shortName: 'traffic_light' + sheet: [27, 23], + shortName: 'tv' }, { - name: 'Fleur De Lis', - unified: '269C-FE0F', - keywords: ['decorative', 'scout'], - sheet: [48, 19], - hidden: ['messenger'], - shortName: 'fleur_de_lis' + name: 'Low Brightness Symbol', + unified: '1F505', + keywords: [ + 'sun', + 'afternoon', + 'warm', + 'summer' + ], + sheet: [27, 33], + shortName: 'low_brightness' }, { - name: 'Tulip', - unified: '1F337', - keywords: [ - 'flowers', - 'plant', - 'nature', - 'summer', - 'spring' + name: 'Woman Raising Hand', + unified: '1F64B-200D-2640-FE0F', + obsoletes: '1F64B', + sheet: [32, 47], + skinVariations: [ + { + unified: '1F64B-1F3FB-200D-2640-FE0F', + sheet: [32, 48] + }, + { + unified: '1F64B-1F3FC-200D-2640-FE0F', + sheet: [32, 49] + }, + { + unified: '1F64B-1F3FD-200D-2640-FE0F', + sheet: [32, 50] + }, + { + unified: '1F64B-1F3FE-200D-2640-FE0F', + sheet: [32, 51] + }, + { + unified: '1F64B-1F3FF-200D-2640-FE0F', + sheet: [32, 52] + } ], - sheet: [6, 45], - shortName: 'tulip' + shortName: 'woman-raising-hand' }, { - name: 'Hocho', - unified: '1F52A', + name: 'Cupcake', + unified: '1F9C1', keywords: [ - 'knife', - 'blade', - 'cutlery', - 'kitchen', - 'weapon' + 'food', + 'dessert', + 'bakery', + 'sweet' ], - sheet: [27, 44], - shortNames: ['knife'], - shortName: 'hocho' + sheet: [44, 9], + shortName: 'cupcake' }, { - name: 'South Georgia & South Sandwich Islands Flag', - unified: '1F1EC-1F1F8', - sheet: [2, 21], - hidden: ['google'], - shortName: 'flag-gs' + name: 'Guernsey Flag', + unified: '1F1EC-1F1EC', + sheet: [2, 2], + shortName: 'flag-gg' }, { - name: 'Seedling', - unified: '1F331', + name: 'Spiral Shell', + unified: '1F41A', keywords: [ - 'plant', 'nature', - 'grass', - 'lawn', - 'spring' + 'sea', + 'beach' ], - sheet: [6, 39], - shortName: 'seedling' + sheet: [11, 55], + shortName: 'shell' }, { - name: 'Amphora', - unified: '1F3FA', - keywords: ['vase', 'jar'], - sheet: [12, 24], - hidden: ['messenger'], - shortName: 'amphora' + name: 'Skull', + unified: '1F480', + keywords: [ + 'dead', + 'skeleton', + 'creepy', + 'death' + ], + sheet: [23, 46], + shortName: 'skull' }, { - name: 'Weary Cat Face', - unified: '1F640', + name: 'Camera', + unified: '1F4F7', keywords: [ - 'animal', - 'cats', - 'munch', - 'scared', - 'scream' + 'gadgets', + 'photography' ], - sheet: [31, 36], - shortName: 'scream_cat' + sheet: [27, 20], + shortName: 'camera' }, { - name: 'Vertical Traffic Light', - unified: '1F6A6', + name: 'High Brightness Symbol', + unified: '1F506', + keywords: ['sun', 'light'], + sheet: [27, 34], + shortName: 'high_brightness' + }, + { + name: 'Motor Scooter', + unified: '1F6F5', keywords: [ - 'transportation', - 'driving' + 'vehicle', + 'vespa', + 'sasha' ], - sheet: [35, 11], - shortName: 'vertical_traffic_light' + sheet: [36, 54], + shortName: 'motor_scooter' }, { - name: 'Black Nib', - unified: '2712-FE0F', + name: 'Pie', + unified: '1F967', keywords: [ - 'pen', - 'stationery', - 'writing', - 'write' + 'food', + 'dessert', + 'pastry' ], - sheet: [49, 43], - shortName: 'black_nib' + sheet: [41, 54], + shortName: 'pie' }, { - name: 'Guatemala Flag', - unified: '1F1EC-1F1F9', - sheet: [2, 22], - shortName: 'flag-gt' + name: 'Deaf Person', + unified: '1F9CF', + sheet: [45, 10], + skinVariations: [ + { + unified: '1F9CF-1F3FB', + sheet: [45, 11] + }, + { + unified: '1F9CF-1F3FC', + sheet: [45, 12] + }, + { + unified: '1F9CF-1F3FD', + sheet: [45, 13] + }, + { + unified: '1F9CF-1F3FE', + sheet: [45, 14] + }, + { + unified: '1F9CF-1F3FF', + sheet: [45, 15] + } + ], + shortName: 'deaf_person' }, { - name: 'Trident Emblem', - unified: '1F531', - keywords: ['weapon', 'spear'], - sheet: [27, 51], - shortName: 'trident' - }, - { - name: 'Guam Flag', - unified: '1F1EC-1F1FA', - sheet: [2, 23], - shortName: 'flag-gu' - }, - { - name: 'Name Badge', - unified: '1F4DB', - keywords: ['fire', 'forbid'], - sheet: [26, 18], - shortName: 'name_badge' + name: 'Ghana Flag', + unified: '1F1EC-1F1ED', + sheet: [2, 3], + shortName: 'flag-gh' }, { - name: 'Construction Sign', - unified: '1F6A7', + name: 'Chocolate Bar', + unified: '1F36B', keywords: [ - 'wip', - 'progress', - 'caution', - 'warning' + 'food', + 'snack', + 'dessert', + 'sweet' ], - sheet: [35, 12], - shortName: 'construction' - }, - { - name: 'Lower Left Fountain Pen', - unified: '1F58B-FE0F', - sheet: [29, 29], - hidden: ['messenger'], - shortName: 'lower_left_fountain_pen' - }, - { - name: 'Evergreen Tree', - unified: '1F332', - keywords: ['plant', 'nature'], - sheet: [6, 40], - shortName: 'evergreen_tree' + sheet: [7, 10], + shortName: 'chocolate_bar' }, { - name: 'Crying Cat Face', - unified: '1F63F', + name: 'Snail', + unified: '1F40C', keywords: [ + 'slow', 'animal', - 'tears', - 'weep', - 'sad', - 'cats', - 'upset', - 'cry' + 'shell' ], - sheet: [31, 35], - shortName: 'crying_cat_face' - }, - { - name: 'Guinea-Bissau Flag', - unified: '1F1EC-1F1FC', - sheet: [2, 24], - shortName: 'flag-gw' + sheet: [11, 40], + shortName: 'snail' }, { - name: 'Lower Left Ballpoint Pen', - unified: '1F58A-FE0F', - sheet: [29, 28], - hidden: ['messenger'], - shortName: 'lower_left_ballpoint_pen' + name: 'Antenna with Bars', + unified: '1F4F6', + keywords: [ + 'blue-square', + 'reception', + 'phone', + 'internet', + 'connection', + 'wifi', + 'bluetooth', + 'bars' + ], + sheet: [27, 19], + shortName: 'signal_strength' }, { - name: 'Pouting Cat Face', - unified: '1F63E', - keywords: ['animal', 'cats'], - sheet: [31, 34], - shortName: 'pouting_cat' + name: 'Camera with Flash', + unified: '1F4F8', + sheet: [27, 21], + shortName: 'camera_with_flash' }, { - name: 'Deciduous Tree', - unified: '1F333', - keywords: ['plant', 'nature'], - sheet: [6, 41], - shortName: 'deciduous_tree' + name: 'Manual Wheelchair', + unified: '1F9BD', + sheet: [44, 5], + shortName: 'manual_wheelchair' }, { - name: 'Octagonal Sign', - unified: '1F6D1', - sheet: [37, 6], - hidden: ['messenger'], - shortName: 'octagonal_sign' + name: 'Deaf Man', + unified: '1F9CF-200D-2642-FE0F', + sheet: [45, 4], + skinVariations: [ + { + unified: '1F9CF-1F3FB-200D-2642-FE0F', + sheet: [45, 5] + }, + { + unified: '1F9CF-1F3FC-200D-2642-FE0F', + sheet: [45, 6] + }, + { + unified: '1F9CF-1F3FD-200D-2642-FE0F', + sheet: [45, 7] + }, + { + unified: '1F9CF-1F3FE-200D-2642-FE0F', + sheet: [45, 8] + }, + { + unified: '1F9CF-1F3FF-200D-2642-FE0F', + sheet: [45, 9] + } + ], + shortName: 'deaf_man' }, { - name: 'Japanese Symbol for Beginner', - unified: '1F530', - keywords: ['badge', 'shield'], - sheet: [27, 50], - shortName: 'beginner' + name: 'Skull and Crossbones', + unified: '2620-FE0F', + keywords: [ + 'poison', + 'danger', + 'deadly', + 'scary', + 'death', + 'pirate', + 'evil' + ], + sheet: [53, 8], + shortName: 'skull_and_crossbones' }, { - name: 'Guyana Flag', - unified: '1F1EC-1F1FE', - sheet: [2, 25], - shortName: 'flag-gy' + name: 'Gibraltar Flag', + unified: '1F1EC-1F1EE', + sheet: [2, 4], + shortName: 'flag-gi' }, { - name: 'Lower Left Paintbrush', - unified: '1F58C-FE0F', - sheet: [29, 30], - hidden: ['messenger'], - shortName: 'lower_left_paintbrush' + name: 'Candy', + unified: '1F36C', + keywords: [ + 'snack', + 'dessert', + 'sweet', + 'lolly' + ], + sheet: [7, 11], + shortName: 'candy' }, { - name: 'Heavy Large Circle', - unified: '2B55', - keywords: ['circle', 'round'], - sheet: [50, 23], - shortName: 'o' + name: 'Pile of Poo', + unified: '1F4A9', + sheet: [25, 51], + shortNames: ['poop', 'shit'], + shortName: 'hankey' }, { - name: 'Palm Tree', - unified: '1F334', + name: 'Vibration Mode', + unified: '1F4F3', keywords: [ - 'plant', - 'vegetable', - 'nature', - 'summer', - 'beach', - 'mojito', - 'tropical' + 'orange-square', + 'phone' ], - sheet: [6, 42], - shortName: 'palm_tree' + sheet: [27, 16], + shortName: 'vibration_mode' }, { - name: 'Anchor', - unified: '2693', - keywords: [ - 'ship', - 'ferry', - 'sea', - 'boat' - ], - sheet: [48, 12], - shortName: 'anchor' + name: 'Video Camera', + unified: '1F4F9', + keywords: ['film', 'record'], + sheet: [27, 22], + shortName: 'video_camera' }, { - name: 'See-No-Evil Monkey', - unified: '1F648', + name: 'Butterfly', + unified: '1F98B', keywords: [ - 'monkey', 'animal', + 'insect', 'nature', - 'haha' + 'caterpillar' ], - sheet: [32, 43], - shortName: 'see_no_evil' + sheet: [42, 29], + shortName: 'butterfly' }, { - name: 'Sailboat', - unified: '26F5', - sheet: [48, 43], - shortNames: ['sailboat'], - shortName: 'boat' + name: 'Motorized Wheelchair', + unified: '1F9BC', + sheet: [44, 4], + shortName: 'motorized_wheelchair' }, { - name: 'White Heavy Check Mark', - unified: '2705', - keywords: [ - 'green-square', - 'ok', - 'agree', - 'vote', - 'election', - 'answer', - 'tick' + name: 'Deaf Woman', + unified: '1F9CF-200D-2640-FE0F', + sheet: [44, 55], + skinVariations: [ + { + unified: '1F9CF-1F3FB-200D-2640-FE0F', + sheet: [44, 56] + }, + { + unified: '1F9CF-1F3FC-200D-2640-FE0F', + sheet: [45, 0] + }, + { + unified: '1F9CF-1F3FD-200D-2640-FE0F', + sheet: [45, 1] + }, + { + unified: '1F9CF-1F3FE-200D-2640-FE0F', + sheet: [45, 2] + }, + { + unified: '1F9CF-1F3FF-200D-2640-FE0F', + sheet: [45, 3] + } ], - sheet: [49, 15], - shortName: 'white_check_mark' + shortName: 'deaf_woman' }, { - name: 'Hong Kong Sar China Flag', - unified: '1F1ED-1F1F0', - sheet: [2, 26], - shortName: 'flag-hk' + name: 'Greenland Flag', + unified: '1F1EC-1F1F1', + sheet: [2, 5], + shortName: 'flag-gl' }, { - name: 'Lower Left Crayon', - unified: '1F58D-FE0F', - sheet: [29, 31], - hidden: ['messenger'], - shortName: 'lower_left_crayon' + name: 'Lollipop', + unified: '1F36D', + keywords: [ + 'food', + 'snack', + 'candy', + 'sweet' + ], + sheet: [7, 12], + shortName: 'lollipop' }, { - name: 'Hear-No-Evil Monkey', - unified: '1F649', + name: 'Bug', + unified: '1F41B', keywords: [ 'animal', - 'monkey', - 'nature' + 'insect', + 'nature', + 'worm' ], - sheet: [32, 44], - shortName: 'hear_no_evil' + sheet: [11, 56], + shortName: 'bug' }, { - name: 'Cactus', - unified: '1F335', + name: 'Mobile Phone off', + unified: '1F4F4', keywords: [ - 'vegetable', - 'plant', - 'nature' + 'mute', + 'orange-square', + 'silence', + 'quiet' ], - sheet: [6, 43], - shortName: 'cactus' - }, - { - name: 'Ear of Rice', - unified: '1F33E', - keywords: ['nature', 'plant'], - sheet: [7, 0], - shortName: 'ear_of_rice' + sheet: [27, 17], + shortName: 'mobile_phone_off' }, { - name: 'Speak-No-Evil Monkey', - unified: '1F64A', + name: 'Videocassette', + unified: '1F4FC', keywords: [ - 'monkey', - 'animal', - 'nature', - 'omg' + 'record', + 'video', + 'oldschool', + '90s', + '80s' ], - sheet: [32, 45], - shortName: 'speak_no_evil' - }, - { - name: 'Heard & Mcdonald Islands Flag', - unified: '1F1ED-1F1F2', - sheet: [2, 27], - shortName: 'flag-hm' + sheet: [27, 25], + shortName: 'vhs' }, { - name: 'Ballot Box with Check', - unified: '2611-FE0F', - keywords: [ - 'ok', - 'agree', - 'confirm', - 'black-square', - 'vote', - 'election', - 'yes', - 'tick' + name: 'Person Bowing Deeply', + unified: '1F647', + sheet: [32, 38], + hidden: ['facebook'], + skinVariations: [ + { + unified: '1F647-1F3FB', + sheet: [32, 39], + hidden: ['facebook'] + }, + { + unified: '1F647-1F3FC', + sheet: [32, 40], + hidden: ['facebook'] + }, + { + unified: '1F647-1F3FD', + sheet: [32, 41], + hidden: ['facebook'] + }, + { + unified: '1F647-1F3FE', + sheet: [32, 42], + hidden: ['facebook'] + }, + { + unified: '1F647-1F3FF', + sheet: [32, 43], + hidden: ['facebook'] + } ], - sheet: [47, 22], - shortName: 'ballot_box_with_check' + shortName: 'bow', + obsoletedBy: '1F647-200D-2642-FE0F' }, { - name: 'Canoe', - unified: '1F6F6', - keywords: [ - 'boat', - 'paddle', - 'water', - 'ship' - ], - sheet: [37, 21], - hidden: ['messenger'], - shortName: 'canoe' + name: 'Auto Rickshaw', + unified: '1F6FA', + sheet: [37, 2], + shortName: 'auto_rickshaw' }, { - name: 'Memo', - unified: '1F4DD', - keywords: [ - 'write', - 'documents', - 'stationery', - 'pencil', - 'paper', - 'writing', - 'legal', - 'exam', - 'quiz', - 'test', - 'study', - 'compose' - ], - sheet: [26, 20], - shortNames: ['pencil'], - shortName: 'memo' + name: 'Clown Face', + unified: '1F921', + keywords: ['face'], + sheet: [38, 18], + shortName: 'clown_face' }, { - name: 'Herb', - unified: '1F33F', - keywords: [ - 'vegetable', - 'plant', - 'medicine', - 'weed', - 'grass', - 'lawn' - ], - sheet: [7, 1], - shortName: 'herb' + name: 'Gambia Flag', + unified: '1F1EC-1F1F2', + sheet: [2, 6], + shortName: 'flag-gm' }, { - name: 'Honduras Flag', - unified: '1F1ED-1F1F3', - sheet: [2, 28], - shortName: 'flag-hn' + name: 'Custard', + unified: '1F36E', + keywords: ['dessert', 'food'], + sheet: [7, 13], + shortName: 'custard' }, { - name: 'Heavy Check Mark', - unified: '2714-FE0F', + name: 'Ant', + unified: '1F41C', keywords: [ - 'ok', - 'nike', - 'answer', - 'yes', - 'tick' + 'animal', + 'insect', + 'nature', + 'bug' ], - sheet: [49, 44], - shortName: 'heavy_check_mark' + sheet: [12, 0], + shortName: 'ant' }, { - name: 'Briefcase', - unified: '1F4BC', + name: 'Japanese Ogre', + unified: '1F479', keywords: [ - 'business', - 'documents', - 'work', - 'law', - 'legal', - 'job', - 'career' + 'monster', + 'red', + 'mask', + 'halloween', + 'scary', + 'creepy', + 'devil', + 'demon', + 'japanese', + 'ogre' ], - sheet: [25, 39], - shortName: 'briefcase' + sheet: [23, 34], + shortName: 'japanese_ogre' }, { - name: 'Speedboat', - unified: '1F6A4', + name: 'Left-Pointing Magnifying Glass', + unified: '1F50D', keywords: [ - 'ship', - 'transportation', - 'vehicle', - 'summer' + 'search', + 'zoom', + 'find', + 'detective' ], - sheet: [35, 9], - shortName: 'speedboat' + sheet: [27, 41], + shortName: 'mag' }, { - name: 'Baby', - unified: '1F476', - keywords: [ - 'child', - 'boy', - 'girl', - 'toddler' - ], - sheet: [22, 10], + name: 'Man Bowing', + unified: '1F647-200D-2642-FE0F', + obsoletes: '1F647', + sheet: [32, 32], skinVariations: [ { - unified: '1F476-1F3FB', - sheet: [22, 11] + unified: '1F647-1F3FB-200D-2642-FE0F', + sheet: [32, 33] }, { - unified: '1F476-1F3FC', - sheet: [22, 12] + unified: '1F647-1F3FC-200D-2642-FE0F', + sheet: [32, 34] }, { - unified: '1F476-1F3FD', - sheet: [22, 13] + unified: '1F647-1F3FD-200D-2642-FE0F', + sheet: [32, 35] }, { - unified: '1F476-1F3FE', - sheet: [22, 14] + unified: '1F647-1F3FE-200D-2642-FE0F', + sheet: [32, 36] }, { - unified: '1F476-1F3FF', - sheet: [22, 15] + unified: '1F647-1F3FF-200D-2642-FE0F', + sheet: [32, 37] } ], - shortName: 'baby' - }, - { - name: 'Heavy Multiplication X', - unified: '2716-FE0F', - keywords: ['math', 'calculation'], - sheet: [49, 45], - shortName: 'heavy_multiplication_x' + shortName: 'man-bowing' }, { - name: 'Child', - unified: '1F9D2', + name: 'Bicycle', + unified: '1F6B2', keywords: [ - 'gender-neutral', - 'young' + 'sports', + 'bicycle', + 'exercise', + 'hipster' ], - sheet: [43, 4], - hidden: ['messenger'], - skinVariations: [ - { - unified: '1F9D2-1F3FB', - sheet: [43, 5], - hidden: ['messenger'] - }, - { - unified: '1F9D2-1F3FC', - sheet: [43, 6], - hidden: ['messenger'] - }, - { - unified: '1F9D2-1F3FD', - sheet: [43, 7], - hidden: ['messenger'] - }, - { - unified: '1F9D2-1F3FE', - sheet: [43, 8], - hidden: ['messenger'] - }, - { - unified: '1F9D2-1F3FF', - sheet: [43, 9], - hidden: ['messenger'] - } - ], - shortName: 'child' - }, - { - name: 'Shamrock', - unified: '2618-FE0F', - keywords: [ - 'vegetable', - 'plant', - 'nature', - 'irish', - 'clover' - ], - sheet: [47, 25], - hidden: ['messenger'], - shortName: 'shamrock' + sheet: [35, 9], + shortName: 'bike' }, { - name: 'Passenger Ship', - unified: '1F6F3-FE0F', - keywords: [ - 'yacht', - 'cruise', - 'ferry' - ], - sheet: [37, 18], - hidden: ['messenger'], - shortName: 'passenger_ship' + name: 'Female Sign', + unified: '2640-FE0F', + sheet: [53, 18], + hidden: ['apple'], + shortName: 'female_sign' }, { - name: 'Croatia Flag', - unified: '1F1ED-1F1F7', - sheet: [2, 29], - shortName: 'flag-hr' + name: 'Guinea Flag', + unified: '1F1EC-1F1F3', + sheet: [2, 7], + shortName: 'flag-gn' }, { - name: 'File Folder', - unified: '1F4C1', + name: 'Honey Pot', + unified: '1F36F', keywords: [ - 'documents', - 'business', - 'office' + 'bees', + 'sweet', + 'kitchen' ], - sheet: [25, 44], - shortName: 'file_folder' + sheet: [7, 14], + shortName: 'honey_pot' }, { - name: 'Cross Mark', - unified: '274C', - keywords: [ - 'no', - 'delete', - 'remove', - 'cancel' - ], - sheet: [50, 1], - shortName: 'x' + name: 'Honeybee', + unified: '1F41D', + sheet: [12, 1], + shortNames: ['honeybee'], + shortName: 'bee' }, { - name: 'Four Leaf Clover', - unified: '1F340', + name: 'Japanese Goblin', + unified: '1F47A', keywords: [ - 'vegetable', - 'plant', - 'nature', - 'lucky', - 'irish' + 'red', + 'evil', + 'mask', + 'monster', + 'scary', + 'creepy', + 'japanese', + 'goblin' ], - sheet: [7, 2], - shortName: 'four_leaf_clover' - }, - { - name: 'Open File Folder', - unified: '1F4C2', - keywords: ['documents', 'load'], - sheet: [25, 45], - shortName: 'open_file_folder' + sheet: [23, 35], + shortName: 'japanese_goblin' }, { - name: 'Boy', - unified: '1F466', + name: 'Right-Pointing Magnifying Glass', + unified: '1F50E', keywords: [ - 'man', - 'male', - 'guy', - 'teenager' + 'search', + 'zoom', + 'find', + 'detective' ], - sheet: [15, 42], + sheet: [27, 42], + shortName: 'mag_right' + }, + { + name: 'Woman Bowing', + unified: '1F647-200D-2640-FE0F', + sheet: [32, 26], skinVariations: [ { - unified: '1F466-1F3FB', - sheet: [15, 43] + unified: '1F647-1F3FB-200D-2640-FE0F', + sheet: [32, 27] }, { - unified: '1F466-1F3FC', - sheet: [15, 44] + unified: '1F647-1F3FC-200D-2640-FE0F', + sheet: [32, 28] }, { - unified: '1F466-1F3FD', - sheet: [15, 45] + unified: '1F647-1F3FD-200D-2640-FE0F', + sheet: [32, 29] }, { - unified: '1F466-1F3FE', - sheet: [15, 46] + unified: '1F647-1F3FE-200D-2640-FE0F', + sheet: [32, 30] }, { - unified: '1F466-1F3FF', - sheet: [15, 47] + unified: '1F647-1F3FF-200D-2640-FE0F', + sheet: [32, 31] } ], - shortName: 'boy' + shortName: 'woman-bowing' }, { - name: 'Ferry', - unified: '26F4-FE0F', - keywords: ['boat', 'ship', 'yacht'], - sheet: [48, 42], - hidden: ['messenger'], - shortName: 'ferry' + name: 'Scooter', + unified: '1F6F4', + sheet: [36, 53], + shortName: 'scooter' }, { - name: 'Haiti Flag', - unified: '1F1ED-1F1F9', - sheet: [2, 30], - shortName: 'flag-ht' + name: 'Male Sign', + unified: '2642-FE0F', + sheet: [53, 19], + hidden: ['apple'], + shortName: 'male_sign' }, { - name: 'Girl', - unified: '1F467', + name: 'Guadeloupe Flag', + unified: '1F1EC-1F1F5', + sheet: [2, 8], + shortName: 'flag-gp' + }, + { + name: 'Baby Bottle', + unified: '1F37C', keywords: [ - 'female', - 'woman', - 'teenager' + 'food', + 'container', + 'milk' + ], + sheet: [7, 27], + shortName: 'baby_bottle' + }, + { + name: 'Lady Beetle', + unified: '1F41E', + keywords: [ + 'animal', + 'insect', + 'nature', + 'ladybug' + ], + sheet: [12, 2], + shortName: 'beetle' + }, + { + name: 'Ghost', + unified: '1F47B', + keywords: [ + 'halloween', + 'spooky', + 'scary' ], - sheet: [15, 48], + sheet: [23, 36], + shortName: 'ghost' + }, + { + name: 'Candle', + unified: '1F56F-FE0F', + keywords: ['fire', 'wax'], + sheet: [29, 6], + shortName: 'candle' + }, + { + name: 'Skateboard', + unified: '1F6F9', + keywords: ['board'], + sheet: [37, 1], + shortName: 'skateboard' + }, + { + name: 'Face Palm', + unified: '1F926', + sheet: [38, 35], + hidden: ['facebook'], skinVariations: [ { - unified: '1F467-1F3FB', - sheet: [15, 49] + unified: '1F926-1F3FB', + sheet: [38, 36], + hidden: ['facebook'] }, { - unified: '1F467-1F3FC', - sheet: [15, 50] + unified: '1F926-1F3FC', + sheet: [38, 37], + hidden: ['facebook'] }, { - unified: '1F467-1F3FD', - sheet: [15, 51] + unified: '1F926-1F3FD', + sheet: [38, 38], + hidden: ['facebook'] }, { - unified: '1F467-1F3FE', - sheet: [16, 0] + unified: '1F926-1F3FE', + sheet: [38, 39], + hidden: ['facebook'] }, { - unified: '1F467-1F3FF', - sheet: [16, 1] + unified: '1F926-1F3FF', + sheet: [38, 40], + hidden: ['facebook'] } ], - shortName: 'girl' + shortName: 'face_palm' }, { - name: 'Negative Squared Cross Mark', - unified: '274E', - keywords: [ - 'x', - 'green-square', - 'no', - 'deny' - ], - sheet: [50, 2], - shortName: 'negative_squared_cross_mark' + name: 'Medical Symbol', + unified: '2695-FE0F', + sheet: [53, 44], + hidden: ['apple'], + shortNames: ['staff_of_aesculapius'], + shortName: 'medical_symbol' }, { - name: 'Hungary Flag', - unified: '1F1ED-1F1FA', - sheet: [2, 31], - shortName: 'flag-hu' + name: 'Equatorial Guinea Flag', + unified: '1F1EC-1F1F6', + sheet: [2, 9], + shortName: 'flag-gq' }, { - name: 'Card Index Dividers', - unified: '1F5C2-FE0F', + name: 'Extraterrestrial Alien', + unified: '1F47D', keywords: [ - 'organizing', - 'business', - 'stationery' + 'UFO', + 'paul', + 'weird', + 'outer_space' ], - sheet: [30, 4], - hidden: ['messenger'], - shortName: 'card_index_dividers' + sheet: [23, 43], + shortName: 'alien' }, { - name: 'Maple Leaf', - unified: '1F341', + name: 'Electric Light Bulb', + unified: '1F4A1', keywords: [ - 'nature', - 'plant', - 'vegetable', - 'ca', - 'fall' + 'light', + 'electricity', + 'idea' ], - sheet: [7, 3], - shortName: 'maple_leaf' - }, - { - name: 'Motor Boat', - unified: '1F6E5-FE0F', - keywords: ['ship'], - sheet: [37, 13], - hidden: ['messenger'], - shortName: 'motor_boat' - }, - { - name: 'Canary Islands Flag', - unified: '1F1EE-1F1E8', - sheet: [2, 32], - shortName: 'flag-ic' + sheet: [25, 43], + shortName: 'bulb' }, { - name: 'Fallen Leaf', - unified: '1F342', + name: 'Bus Stop', + unified: '1F68F', keywords: [ - 'nature', - 'plant', - 'vegetable', - 'leaves' + 'transportation', + 'wait' ], - sheet: [7, 4], - shortName: 'fallen_leaf' + sheet: [34, 14], + shortName: 'busstop' }, { - name: 'Adult', - unified: '1F9D1', - keywords: [ - 'gender-neutral', - 'person' - ], - sheet: [42, 50], - hidden: ['messenger'], + name: 'Man Facepalming', + unified: '1F926-200D-2642-FE0F', + sheet: [38, 29], skinVariations: [ { - unified: '1F9D1-1F3FB', - sheet: [42, 51], - hidden: ['messenger'] + unified: '1F926-1F3FB-200D-2642-FE0F', + sheet: [38, 30] }, { - unified: '1F9D1-1F3FC', - sheet: [43, 0], - hidden: ['messenger'] + unified: '1F926-1F3FC-200D-2642-FE0F', + sheet: [38, 31] }, { - unified: '1F9D1-1F3FD', - sheet: [43, 1], - hidden: ['messenger'] + unified: '1F926-1F3FD-200D-2642-FE0F', + sheet: [38, 32] }, { - unified: '1F9D1-1F3FE', - sheet: [43, 2], - hidden: ['messenger'] + unified: '1F926-1F3FE-200D-2642-FE0F', + sheet: [38, 33] }, { - unified: '1F9D1-1F3FF', - sheet: [43, 3], - hidden: ['messenger'] + unified: '1F926-1F3FF-200D-2642-FE0F', + sheet: [38, 34] } ], - shortName: 'adult' + shortName: 'man-facepalming' }, { - name: 'Ship', - unified: '1F6A2', + name: 'Glass of Milk', + unified: '1F95B', + sheet: [41, 42], + shortName: 'glass_of_milk' + }, + { + name: 'Cricket', + unified: '1F997', + keywords: ['sports'], + sheet: [42, 41], + shortName: 'cricket' + }, + { + name: 'Infinity', + unified: '267E-FE0F', + keywords: ['forever'], + sheet: [53, 39], + shortName: 'infinity' + }, + { + name: 'Greece Flag', + unified: '1F1EC-1F1F7', + sheet: [2, 10], + shortName: 'flag-gr' + }, + { + name: 'Alien Monster', + unified: '1F47E', keywords: [ - 'transportation', - 'titanic', - 'deploy' + 'game', + 'arcade', + 'play' ], - sheet: [34, 42], - shortName: 'ship' + sheet: [23, 44], + shortName: 'space_invader' }, { - name: 'Heavy Plus Sign', - unified: '2795', + name: 'Electric Torch', + unified: '1F526', keywords: [ - 'math', - 'calculation', - 'addition', - 'more', - 'increase' + 'dark', + 'camping', + 'sight', + 'night' ], - sheet: [50, 9], - shortName: 'heavy_plus_sign' + sheet: [28, 9], + shortName: 'flashlight' }, { - name: 'Calendar', - unified: '1F4C5', - keywords: ['calendar', 'schedule'], - sheet: [25, 48], - shortName: 'date' + name: 'Spider', + unified: '1F577-FE0F', + keywords: ['animal', 'arachnid'], + sheet: [29, 34], + shortName: 'spider' }, { - name: 'Man', - unified: '1F468', + name: 'Motorway', + unified: '1F6E3-FE0F', keywords: [ - 'mustache', - 'father', - 'dad', - 'guy', - 'classy', - 'sir', - 'moustache' + 'road', + 'cupertino', + 'interstate', + 'highway' ], - sheet: [18, 11], + sheet: [36, 45], + shortName: 'motorway' + }, + { + name: 'Woman Facepalming', + unified: '1F926-200D-2640-FE0F', + sheet: [38, 23], skinVariations: [ { - unified: '1F468-1F3FB', - sheet: [18, 12] + unified: '1F926-1F3FB-200D-2640-FE0F', + sheet: [38, 24] }, { - unified: '1F468-1F3FC', - sheet: [18, 13] + unified: '1F926-1F3FC-200D-2640-FE0F', + sheet: [38, 25] }, { - unified: '1F468-1F3FD', - sheet: [18, 14] + unified: '1F926-1F3FD-200D-2640-FE0F', + sheet: [38, 26] }, { - unified: '1F468-1F3FE', - sheet: [18, 15] + unified: '1F926-1F3FE-200D-2640-FE0F', + sheet: [38, 27] }, { - unified: '1F468-1F3FF', - sheet: [18, 16] + unified: '1F926-1F3FF-200D-2640-FE0F', + sheet: [38, 28] } ], - shortName: 'man' - }, - { - name: 'Indonesia Flag', - unified: '1F1EE-1F1E9', - sheet: [2, 33], - shortName: 'flag-id' + shortName: 'woman-facepalming' }, { - name: 'Leaf Fluttering in Wind', - unified: '1F343', + name: 'Hot Beverage', + unified: '2615', keywords: [ - 'nature', - 'plant', - 'tree', - 'vegetable', - 'grass', - 'lawn', - 'spring' + 'beverage', + 'caffeine', + 'latte', + 'espresso' ], - sheet: [7, 5], - shortName: 'leaves' + sheet: [53, 0], + shortName: 'coffee' }, { - name: 'Heavy Minus Sign', - unified: '2796', + name: 'Black Universal Recycling Symbol', + unified: '267B-FE0F', keywords: [ - 'math', - 'calculation', - 'subtract', - 'less' + 'arrow', + 'environment', + 'garbage', + 'trash' ], - sheet: [50, 10], - shortName: 'heavy_minus_sign' + sheet: [53, 38], + shortName: 'recycle' }, { - name: 'Tear-off Calendar', - unified: '1F4C6', - keywords: [ - 'schedule', - 'date', - 'planning' - ], - sheet: [25, 49], - shortName: 'calendar' + name: 'South Georgia & South Sandwich Islands Flag', + unified: '1F1EC-1F1F8', + sheet: [2, 11], + shortName: 'flag-gs' }, { - name: 'Airplane', - unified: '2708-FE0F', + name: 'Teacup Without Handle', + unified: '1F375', keywords: [ - 'vehicle', - 'transportation', - 'flight', - 'fly' + 'drink', + 'bowl', + 'breakfast', + 'green', + 'british' ], - sheet: [49, 16], - shortName: 'airplane' - }, - { - name: 'Spiral Note Pad', - unified: '1F5D2-FE0F', - sheet: [30, 8], - hidden: ['messenger'], - shortName: 'spiral_note_pad' + sheet: [7, 20], + shortName: 'tea' }, { - name: 'Heavy Division Sign', - unified: '2797', + name: 'Izakaya Lantern', + unified: '1F3EE', keywords: [ - 'divide', - 'math', - 'calculation' + 'light', + 'paper', + 'halloween', + 'spooky' ], - sheet: [50, 11], - shortName: 'heavy_division_sign' + sheet: [11, 8], + shortNames: ['lantern'], + shortName: 'izakaya_lantern' }, { - name: 'Small Airplane', - unified: '1F6E9-FE0F', + name: 'Spider Web', + unified: '1F578-FE0F', keywords: [ - 'flight', - 'transportation', - 'fly', - 'vehicle' + 'animal', + 'insect', + 'arachnid', + 'silk' ], - sheet: [37, 14], - hidden: ['messenger'], - shortName: 'small_airplane' + sheet: [29, 35], + shortName: 'spider_web' }, { - name: 'Woman', - unified: '1F469', + name: 'Railway Track', + unified: '1F6E4-FE0F', keywords: [ - 'female', - 'girls', - 'lady' + 'train', + 'transportation' ], - sheet: [20, 23], + sheet: [36, 46], + shortName: 'railway_track' + }, + { + name: 'Robot Face', + unified: '1F916', + sheet: [37, 29], + shortName: 'robot_face' + }, + { + name: 'Shrug', + unified: '1F937', + sheet: [39, 47], + hidden: ['facebook'], skinVariations: [ { - unified: '1F469-1F3FB', - sheet: [20, 24] + unified: '1F937-1F3FB', + sheet: [39, 48], + hidden: ['facebook'] }, { - unified: '1F469-1F3FC', - sheet: [20, 25] + unified: '1F937-1F3FC', + sheet: [39, 49], + hidden: ['facebook'] }, { - unified: '1F469-1F3FD', - sheet: [20, 26] + unified: '1F937-1F3FD', + sheet: [39, 50], + hidden: ['facebook'] }, { - unified: '1F469-1F3FE', - sheet: [20, 27] + unified: '1F937-1F3FE', + sheet: [39, 51], + hidden: ['facebook'] }, { - unified: '1F469-1F3FF', - sheet: [20, 28] + unified: '1F937-1F3FF', + sheet: [39, 52], + hidden: ['facebook'] } ], - shortName: 'woman' + shortName: 'shrug' }, { - name: 'Ireland Flag', - unified: '1F1EE-1F1EA', - sheet: [2, 34], - shortName: 'flag-ie' + name: 'Fleur De Lis', + unified: '269C-FE0F', + keywords: ['decorative', 'scout'], + sheet: [53, 49], + shortName: 'fleur_de_lis' }, { - name: 'Curly Loop', - unified: '27B0', + name: 'Guatemala Flag', + unified: '1F1EC-1F1F9', + sheet: [2, 12], + shortName: 'flag-gt' + }, + { + name: 'Sake Bottle and Cup', + unified: '1F376', keywords: [ - 'scribble', - 'draw', - 'shape', - 'squiggle' + 'wine', + 'drink', + 'drunk', + 'beverage', + 'japanese', + 'alcohol', + 'booze' ], - sheet: [50, 13], - shortName: 'curly_loop' + sheet: [7, 21], + shortName: 'sake' }, { - name: 'Israel Flag', - unified: '1F1EE-1F1F1', - sheet: [2, 35], - shortName: 'flag-il' + name: 'Trident Emblem', + unified: '1F531', + keywords: ['weapon', 'spear'], + sheet: [28, 20], + shortName: 'trident' }, { - name: 'Airplane Departure', - unified: '1F6EB', - sheet: [37, 15], - hidden: ['messenger'], - shortName: 'airplane_departure' + name: 'Smiling Cat Face with Open Mouth', + unified: '1F63A', + keywords: [ + 'animal', + 'cats', + 'happy', + 'smile' + ], + sheet: [31, 36], + shortName: 'smiley_cat' }, { - name: 'Spiral Calendar Pad', - unified: '1F5D3-FE0F', - sheet: [30, 9], - hidden: ['messenger'], - shortName: 'spiral_calendar_pad' + name: 'Oil Drum', + unified: '1F6E2-FE0F', + keywords: ['barrell'], + sheet: [36, 44], + shortName: 'oil_drum' }, { - name: 'Older Adult', - unified: '1F9D3', - keywords: [ - 'human', - 'elder', - 'senior', - 'gender-neutral' - ], - sheet: [43, 10], - hidden: ['messenger'], + name: 'Man Shrugging', + unified: '1F937-200D-2642-FE0F', + sheet: [39, 41], skinVariations: [ { - unified: '1F9D3-1F3FB', - sheet: [43, 11], - hidden: ['messenger'] + unified: '1F937-1F3FB-200D-2642-FE0F', + sheet: [39, 42] }, { - unified: '1F9D3-1F3FC', - sheet: [43, 12], - hidden: ['messenger'] + unified: '1F937-1F3FC-200D-2642-FE0F', + sheet: [39, 43] }, { - unified: '1F9D3-1F3FD', - sheet: [43, 13], - hidden: ['messenger'] + unified: '1F937-1F3FD-200D-2642-FE0F', + sheet: [39, 44] }, { - unified: '1F9D3-1F3FE', - sheet: [43, 14], - hidden: ['messenger'] + unified: '1F937-1F3FE-200D-2642-FE0F', + sheet: [39, 45] }, { - unified: '1F9D3-1F3FF', - sheet: [43, 15], - hidden: ['messenger'] + unified: '1F937-1F3FF-200D-2642-FE0F', + sheet: [39, 46] } ], - shortName: 'older_adult' + shortName: 'man-shrugging' }, { - name: 'Airplane Arriving', - unified: '1F6EC', - sheet: [37, 16], - hidden: ['messenger'], - shortName: 'airplane_arriving' + name: 'Scorpion', + unified: '1F982', + keywords: ['animal', 'arachnid'], + sheet: [42, 20], + shortName: 'scorpion' }, { - name: 'Card Index', - unified: '1F4C7', + name: 'Diya Lamp', + unified: '1FA94', + sheet: [52, 8], + shortName: 'diya_lamp' + }, + { + name: 'Guam Flag', + unified: '1F1EC-1F1FA', + sheet: [2, 13], + shortName: 'flag-gu' + }, + { + name: 'Bottle with Popping Cork', + unified: '1F37E', keywords: [ - 'business', - 'stationery' + 'drink', + 'wine', + 'bottle', + 'celebration' ], - sheet: [25, 50], - shortName: 'card_index' + sheet: [7, 29], + shortName: 'champagne' }, { - name: 'Double Curly Loop', - unified: '27BF', - keywords: ['tape', 'cassette'], - sheet: [50, 14], - shortName: 'loop' + name: 'Notebook with Decorative Cover', + unified: '1F4D4', + keywords: [ + 'classroom', + 'notes', + 'record', + 'paper', + 'study' + ], + sheet: [26, 42], + shortName: 'notebook_with_decorative_cover' }, { - name: 'Older Man', - unified: '1F474', + name: 'Name Badge', + unified: '1F4DB', + keywords: ['fire', 'forbid'], + sheet: [26, 49], + shortName: 'name_badge' + }, + { + name: 'Grinning Cat Face with Smiling Eyes', + unified: '1F638', keywords: [ - 'human', - 'male', - 'men', - 'old', - 'elder', - 'senior' + 'animal', + 'cats', + 'smile' ], - sheet: [21, 50], + sheet: [31, 34], + shortName: 'smile_cat' + }, + { + name: 'Woman Shrugging', + unified: '1F937-200D-2640-FE0F', + sheet: [39, 35], skinVariations: [ { - unified: '1F474-1F3FB', - sheet: [21, 51] + unified: '1F937-1F3FB-200D-2640-FE0F', + sheet: [39, 36] }, { - unified: '1F474-1F3FC', - sheet: [22, 0] + unified: '1F937-1F3FC-200D-2640-FE0F', + sheet: [39, 37] }, { - unified: '1F474-1F3FD', - sheet: [22, 1] + unified: '1F937-1F3FD-200D-2640-FE0F', + sheet: [39, 38] }, { - unified: '1F474-1F3FE', - sheet: [22, 2] + unified: '1F937-1F3FE-200D-2640-FE0F', + sheet: [39, 39] }, { - unified: '1F474-1F3FF', - sheet: [22, 3] + unified: '1F937-1F3FF-200D-2640-FE0F', + sheet: [39, 40] } ], - shortName: 'older_man' + shortName: 'woman-shrugging' }, { - name: 'Isle of Man Flag', - unified: '1F1EE-1F1F2', - sheet: [2, 36], - shortName: 'flag-im' + name: 'Mosquito', + unified: '1F99F', + keywords: [ + 'animal', + 'nature', + 'insect', + 'malaria' + ], + sheet: [42, 49], + shortName: 'mosquito' }, { - name: 'India Flag', - unified: '1F1EE-1F1F3', - sheet: [2, 37], - shortName: 'flag-in' + name: 'Fuel Pump', + unified: '26FD', + keywords: [ + 'gas station', + 'petroleum' + ], + sheet: [54, 38], + shortName: 'fuelpump' }, { - name: 'Chart with Upwards Trend', - unified: '1F4C8', + name: 'Guinea-Bissau Flag', + unified: '1F1EC-1F1FC', + sheet: [2, 14], + shortName: 'flag-gw' + }, + { + name: 'Wine Glass', + unified: '1F377', keywords: [ - 'graph', - 'presentation', - 'stats', - 'recovery', - 'business', - 'economics', - 'money', - 'sales', - 'good', - 'success' + 'drink', + 'beverage', + 'drunk', + 'alcohol', + 'booze' ], - sheet: [25, 51], - shortName: 'chart_with_upwards_trend' + sheet: [7, 22], + shortName: 'wine_glass' }, { - name: 'Part Alternation Mark', - unified: '303D-FE0F', + name: 'Closed Book', + unified: '1F4D5', keywords: [ - 'graph', - 'presentation', - 'stats', - 'business', - 'economics', - 'bad' + 'read', + 'library', + 'knowledge', + 'textbook', + 'learn' ], - sheet: [50, 25], - shortName: 'part_alternation_mark' + sheet: [26, 43], + shortName: 'closed_book' }, { - name: 'Seat', - unified: '1F4BA', + name: 'Japanese Symbol for Beginner', + unified: '1F530', + keywords: ['badge', 'shield'], + sheet: [28, 19], + shortName: 'beginner' + }, + { + name: 'Cat Face with Tears of Joy', + unified: '1F639', keywords: [ - 'sit', - 'airplane', - 'transport', - 'bus', - 'flight', - 'fly' + 'animal', + 'cats', + 'haha', + 'happy', + 'tears' ], - sheet: [25, 37], - shortName: 'seat' + sheet: [31, 35], + shortName: 'joy_cat' }, { - name: 'Older Woman', - unified: '1F475', + name: 'Police Cars Revolving Light', + unified: '1F6A8', keywords: [ - 'human', - 'female', - 'women', - 'lady', - 'old', - 'elder', - 'senior' + 'police', + 'ambulance', + '911', + 'emergency', + 'alert', + 'error', + 'pinged', + 'law', + 'legal' + ], + sheet: [34, 56], + shortName: 'rotating_light' + }, + { + name: 'Microbe', + unified: '1F9A0', + keywords: [ + 'amoeba', + 'bacteria', + 'germs' + ], + sheet: [42, 50], + shortName: 'microbe' + }, + { + name: 'Health Worker', + unified: '1F9D1-200D-2695-FE0F', + sheet: [47, 49], + hidden: [ + 'google', + 'twitter', + 'facebook' ], - sheet: [22, 4], skinVariations: [ { - unified: '1F475-1F3FB', - sheet: [22, 5] - }, - { - unified: '1F475-1F3FC', - sheet: [22, 6] - }, - { - unified: '1F475-1F3FD', - sheet: [22, 7] - }, - { - unified: '1F475-1F3FE', - sheet: [22, 8] - }, - { - unified: '1F475-1F3FF', - sheet: [22, 9] + unified: '1F9D1-1F3FB-200D-2695-FE0F', + sheet: [47, 50], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] + }, + { + unified: '1F9D1-1F3FC-200D-2695-FE0F', + sheet: [47, 51], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] + }, + { + unified: '1F9D1-1F3FD-200D-2695-FE0F', + sheet: [47, 52], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] + }, + { + unified: '1F9D1-1F3FE-200D-2695-FE0F', + sheet: [47, 53], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] + }, + { + unified: '1F9D1-1F3FF-200D-2695-FE0F', + sheet: [47, 54], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] } ], - shortName: 'older_woman' + shortName: 'health_worker' }, { - name: 'Eight Spoked Asterisk', - unified: '2733-FE0F', - keywords: [ - 'star', - 'sparkle', - 'green-square' - ], - sheet: [49, 49], - shortName: 'eight_spoked_asterisk' + name: 'Guyana Flag', + unified: '1F1EC-1F1FE', + sheet: [2, 15], + shortName: 'flag-gy' }, { - name: 'Chart with Downwards Trend', - unified: '1F4C9', + name: 'Cocktail Glass', + unified: '1F378', keywords: [ - 'graph', - 'presentation', - 'stats', - 'recession', - 'business', - 'economics', - 'money', - 'sales', - 'bad', - 'failure' + 'drink', + 'drunk', + 'alcohol', + 'beverage', + 'booze', + 'mojito' ], - sheet: [26, 0], - shortName: 'chart_with_downwards_trend' - }, - { - name: 'British Indian Ocean Territory Flag', - unified: '1F1EE-1F1F4', - sheet: [2, 38], - shortName: 'flag-io' + sheet: [7, 23], + shortName: 'cocktail' }, { name: 'Male Doctor', unified: '1F468-200D-2695-FE0F', - sheet: [17, 43], - hidden: ['messenger'], + sheet: [17, 2], skinVariations: [ { unified: '1F468-1F3FB-200D-2695-FE0F', - sheet: [17, 44], - hidden: ['facebook', 'messenger'] + sheet: [17, 3] }, { unified: '1F468-1F3FC-200D-2695-FE0F', - sheet: [17, 45], - hidden: ['facebook', 'messenger'] + sheet: [17, 4] }, { unified: '1F468-1F3FD-200D-2695-FE0F', - sheet: [17, 46], - hidden: ['facebook', 'messenger'] + sheet: [17, 5] }, { unified: '1F468-1F3FE-200D-2695-FE0F', - sheet: [17, 47], - hidden: ['facebook', 'messenger'] + sheet: [17, 6] }, { unified: '1F468-1F3FF-200D-2695-FE0F', - sheet: [17, 48], - hidden: ['facebook', 'messenger'] + sheet: [17, 7] } ], shortName: 'male-doctor' }, { - name: 'Helicopter', - unified: '1F681', + name: 'Bouquet', + unified: '1F490', + keywords: [ + 'flowers', + 'nature', + 'spring' + ], + sheet: [25, 26], + shortName: 'bouquet' + }, + { + name: 'Open Book', + unified: '1F4D6', + sheet: [26, 44], + shortNames: ['open_book'], + shortName: 'book' + }, + { + name: 'Smiling Cat Face with Heart-Shaped Eyes', + unified: '1F63B', + keywords: [ + 'animal', + 'love', + 'like', + 'affection', + 'cats', + 'valentines', + 'heart' + ], + sheet: [31, 37], + shortName: 'heart_eyes_cat' + }, + { + name: 'Horizontal Traffic Light', + unified: '1F6A5', keywords: [ 'transportation', - 'vehicle', - 'fly' + 'signal' ], - sheet: [34, 9], - shortName: 'helicopter' + sheet: [34, 53], + shortName: 'traffic_light' + }, + { + name: 'Heavy Large Circle', + unified: '2B55', + keywords: ['circle', 'round'], + sheet: [55, 43], + shortName: 'o' + }, + { + name: 'Hong Kong Sar China Flag', + unified: '1F1ED-1F1F0', + sheet: [2, 16], + shortName: 'flag-hk' + }, + { + name: 'Cherry Blossom', + unified: '1F338', + keywords: [ + 'nature', + 'plant', + 'spring', + 'flower' + ], + sheet: [6, 16], + shortName: 'cherry_blossom' + }, + { + name: 'Tropical Drink', + unified: '1F379', + keywords: [ + 'beverage', + 'cocktail', + 'summer', + 'beach', + 'alcohol', + 'booze', + 'mojito' + ], + sheet: [7, 24], + shortName: 'tropical_drink' }, { name: 'Female Doctor', unified: '1F469-200D-2695-FE0F', - sheet: [20, 1], - hidden: ['messenger'], + sheet: [19, 44], skinVariations: [ { unified: '1F469-1F3FB-200D-2695-FE0F', - sheet: [20, 2], - hidden: ['facebook', 'messenger'] + sheet: [19, 45] }, { unified: '1F469-1F3FC-200D-2695-FE0F', - sheet: [20, 3], - hidden: ['facebook', 'messenger'] + sheet: [19, 46] }, { unified: '1F469-1F3FD-200D-2695-FE0F', - sheet: [20, 4], - hidden: ['facebook', 'messenger'] + sheet: [19, 47] }, { unified: '1F469-1F3FE-200D-2695-FE0F', - sheet: [20, 5], - hidden: ['facebook', 'messenger'] + sheet: [19, 48] }, { unified: '1F469-1F3FF-200D-2695-FE0F', - sheet: [20, 6], - hidden: ['facebook', 'messenger'] + sheet: [19, 49] } ], shortName: 'female-doctor' }, { - name: 'Suspension Railway', - unified: '1F69F', + name: 'Green Book', + unified: '1F4D7', keywords: [ - 'vehicle', - 'transportation' - ], - sheet: [34, 39], - shortName: 'suspension_railway' + 'read', + 'library', + 'knowledge', + 'study' + ], + sheet: [26, 45], + shortName: 'green_book' }, { - name: 'Bar Chart', - unified: '1F4CA', + name: 'Cat Face with Wry Smile', + unified: '1F63C', keywords: [ - 'graph', - 'presentation', - 'stats' + 'animal', + 'cats', + 'smirk' ], - sheet: [26, 1], - shortName: 'bar_chart' + sheet: [31, 38], + shortName: 'smirk_cat' }, { - name: 'Iraq Flag', - unified: '1F1EE-1F1F6', - sheet: [2, 39], - shortName: 'flag-iq' + name: 'Vertical Traffic Light', + unified: '1F6A6', + keywords: [ + 'transportation', + 'driving' + ], + sheet: [34, 54], + shortName: 'vertical_traffic_light' }, { - name: 'Eight Pointed Black Star', - unified: '2734-FE0F', + name: 'White Heavy Check Mark', + unified: '2705', keywords: [ - 'orange-square', - 'shape', - 'polygon' + 'green-square', + 'ok', + 'agree', + 'vote', + 'election', + 'answer', + 'tick' ], - sheet: [49, 50], - shortName: 'eight_pointed_black_star' + sheet: [54, 40], + shortName: 'white_check_mark' }, { - name: 'Mountain Cableway', - unified: '1F6A0', + name: 'Heard & Mcdonald Islands Flag', + unified: '1F1ED-1F1F2', + sheet: [2, 17], + shortName: 'flag-hm' + }, + { + name: 'Beer Mug', + unified: '1F37A', keywords: [ - 'transportation', - 'vehicle', - 'ski' + 'relax', + 'beverage', + 'drink', + 'drunk', + 'party', + 'pub', + 'summer', + 'alcohol', + 'booze' ], - sheet: [34, 40], - shortName: 'mountain_cableway' + sheet: [7, 25], + shortName: 'beer' + }, + { + name: 'White Flower', + unified: '1F4AE', + keywords: ['japanese', 'spring'], + sheet: [26, 4], + shortName: 'white_flower' + }, + { + name: 'Blue Book', + unified: '1F4D8', + keywords: [ + 'read', + 'library', + 'knowledge', + 'learn', + 'study' + ], + sheet: [26, 46], + shortName: 'blue_book' + }, + { + name: 'Kissing Cat Face with Closed Eyes', + unified: '1F63D', + keywords: [ + 'animal', + 'cats', + 'kiss' + ], + sheet: [31, 39], + shortName: 'kissing_cat' + }, + { + name: 'Octagonal Sign', + unified: '1F6D1', + sheet: [36, 39], + shortName: 'octagonal_sign' + }, + { + name: 'Student', + unified: '1F9D1-200D-1F393', + sheet: [45, 29], + hidden: [ + 'google', + 'twitter', + 'facebook' + ], + skinVariations: [ + { + unified: '1F9D1-1F3FB-200D-1F393', + sheet: [45, 30], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] + }, + { + unified: '1F9D1-1F3FC-200D-1F393', + sheet: [45, 31], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] + }, + { + unified: '1F9D1-1F3FD-200D-1F393', + sheet: [45, 32], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] + }, + { + unified: '1F9D1-1F3FE-200D-1F393', + sheet: [45, 33], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] + }, + { + unified: '1F9D1-1F3FF-200D-1F393', + sheet: [45, 34], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] + } + ], + shortName: 'student' + }, + { + name: 'Ballot Box with Check', + unified: '2611-FE0F', + keywords: [ + 'ok', + 'agree', + 'confirm', + 'black-square', + 'vote', + 'election', + 'yes', + 'tick' + ], + sheet: [52, 55], + shortName: 'ballot_box_with_check' + }, + { + name: 'Honduras Flag', + unified: '1F1ED-1F1F3', + sheet: [2, 18], + shortName: 'flag-hn' + }, + { + name: 'Clinking Beer Mugs', + unified: '1F37B', + keywords: [ + 'relax', + 'beverage', + 'drink', + 'drunk', + 'party', + 'pub', + 'summer', + 'alcohol', + 'booze' + ], + sheet: [7, 26], + shortName: 'beers' + }, + { + name: 'Rosette', + unified: '1F3F5-FE0F', + keywords: [ + 'flower', + 'decoration', + 'military' + ], + sheet: [11, 18], + shortName: 'rosette' }, { name: 'Male Student', unified: '1F468-200D-1F393', - sheet: [16, 14], - hidden: ['messenger'], + sheet: [14, 50], skinVariations: [ { unified: '1F468-1F3FB-200D-1F393', - sheet: [16, 15], - hidden: ['messenger'] + sheet: [14, 51] }, { unified: '1F468-1F3FC-200D-1F393', - sheet: [16, 16], - hidden: ['messenger'] + sheet: [14, 52] }, { unified: '1F468-1F3FD-200D-1F393', - sheet: [16, 17], - hidden: ['messenger'] + sheet: [14, 53] }, { unified: '1F468-1F3FE-200D-1F393', - sheet: [16, 18], - hidden: ['messenger'] + sheet: [14, 54] }, { unified: '1F468-1F3FF-200D-1F393', - sheet: [16, 19], - hidden: ['messenger'] + sheet: [14, 55] } ], shortName: 'male-student' }, { - name: 'Clipboard', - unified: '1F4CB', + name: 'Orange Book', + unified: '1F4D9', keywords: [ - 'stationery', - 'documents' + 'read', + 'library', + 'knowledge', + 'textbook', + 'study' ], - sheet: [26, 2], - shortName: 'clipboard' + sheet: [26, 47], + shortName: 'orange_book' }, { - name: 'Iran Flag', - unified: '1F1EE-1F1F7', - sheet: [2, 40], - shortName: 'flag-ir' + name: 'Weary Cat Face', + unified: '1F640', + keywords: [ + 'animal', + 'cats', + 'munch', + 'scared', + 'scream' + ], + sheet: [31, 42], + shortName: 'scream_cat' }, { - name: 'Sparkle', - unified: '2747-FE0F', + name: 'Construction Sign', + unified: '1F6A7', keywords: [ - 'stars', - 'green-square', - 'awesome', - 'good', - 'fireworks' + 'wip', + 'progress', + 'caution', + 'warning' ], - sheet: [50, 0], - shortName: 'sparkle' + sheet: [34, 55], + shortName: 'construction' + }, + { + name: 'Heavy Check Mark', + unified: '2714-FE0F', + keywords: [ + 'ok', + 'nike', + 'answer', + 'yes', + 'tick' + ], + sheet: [55, 12], + shortName: 'heavy_check_mark' + }, + { + name: 'Croatia Flag', + unified: '1F1ED-1F1F7', + sheet: [2, 19], + shortName: 'flag-hr' + }, + { + name: 'Rose', + unified: '1F339', + keywords: [ + 'flowers', + 'valentines', + 'love', + 'spring' + ], + sheet: [6, 17], + shortName: 'rose' }, { name: 'Female Student', unified: '1F469-200D-1F393', - sheet: [18, 29], - hidden: ['messenger'], + sheet: [17, 40], skinVariations: [ { unified: '1F469-1F3FB-200D-1F393', - sheet: [18, 30], - hidden: ['messenger'] + sheet: [17, 41] }, { unified: '1F469-1F3FC-200D-1F393', - sheet: [18, 31], - hidden: ['messenger'] + sheet: [17, 42] }, { unified: '1F469-1F3FD-200D-1F393', - sheet: [18, 32], - hidden: ['messenger'] + sheet: [17, 43] }, { unified: '1F469-1F3FE-200D-1F393', - sheet: [18, 33], - hidden: ['messenger'] + sheet: [17, 44] }, { unified: '1F469-1F3FF-200D-1F393', - sheet: [18, 34], - hidden: ['messenger'] + sheet: [17, 45] } ], shortName: 'female-student' }, { - name: 'Pushpin', - unified: '1F4CC', + name: 'Books', + unified: '1F4DA', keywords: [ - 'stationery', - 'mark', - 'here' + 'literature', + 'library', + 'study' ], - sheet: [26, 3], - shortName: 'pushpin' + sheet: [26, 48], + shortName: 'books' }, { - name: 'Aerial Tramway', - unified: '1F6A1', + name: 'Crying Cat Face', + unified: '1F63F', keywords: [ - 'transportation', - 'vehicle', - 'ski' + 'animal', + 'tears', + 'weep', + 'sad', + 'cats', + 'upset', + 'cry' ], - sheet: [34, 41], - shortName: 'aerial_tramway' + sheet: [31, 41], + shortName: 'crying_cat_face' }, { - name: 'Iceland Flag', - unified: '1F1EE-1F1F8', - sheet: [2, 41], - shortName: 'flag-is' + name: 'Clinking Glasses', + unified: '1F942', + keywords: [ + 'beverage', + 'drink', + 'party', + 'alcohol', + 'celebrate', + 'cheers', + 'wine', + 'champagne', + 'toast' + ], + sheet: [41, 18], + shortName: 'clinking_glasses' }, { - name: 'Double Exclamation Mark', - unified: '203C-FE0F', + name: 'Anchor', + unified: '2693', keywords: [ - 'exclamation', - 'surprise' + 'ship', + 'ferry', + 'sea', + 'boat' ], - sheet: [46, 29], - shortName: 'bangbang' + sheet: [53, 42], + shortName: 'anchor' }, { - name: 'Exclamation Question Mark', - unified: '2049-FE0F', + name: 'Heavy Multiplication X', + unified: '2716-FE0F', + keywords: ['math', 'calculation'], + sheet: [55, 13], + shortName: 'heavy_multiplication_x' + }, + { + name: 'Haiti Flag', + unified: '1F1ED-1F1F9', + sheet: [2, 20], + shortName: 'flag-ht' + }, + { + name: 'Notebook', + unified: '1F4D3', keywords: [ - 'wat', - 'punctuation', - 'surprise' + 'stationery', + 'record', + 'notes', + 'paper', + 'study' ], - sheet: [46, 30], - shortName: 'interrobang' + sheet: [26, 41], + shortName: 'notebook' }, { - name: 'Satellite', - unified: '1F6F0-FE0F', + name: 'Pouting Cat Face', + unified: '1F63E', + keywords: ['animal', 'cats'], + sheet: [31, 40], + shortName: 'pouting_cat' + }, + { + name: 'Wilted Flower', + unified: '1F940', keywords: [ - 'communication', - 'future', - 'radio', - 'space' + 'plant', + 'nature', + 'flower' ], - sheet: [37, 17], - hidden: ['messenger'], - shortName: 'satellite' + sheet: [41, 16], + shortName: 'wilted_flower' }, { - name: 'Italy Flag', - unified: '1F1EE-1F1F9', + name: 'Tumbler Glass', + unified: '1F943', keywords: [ - 'italy', - 'flag', - 'nation', - 'country', - 'banner' + 'drink', + 'beverage', + 'drunk', + 'alcohol', + 'liquor', + 'booze', + 'bourbon', + 'scotch', + 'whisky', + 'glass', + 'shot' ], - sheet: [2, 42], - shortNames: ['flag-it'], - shortName: 'it' + sheet: [41, 19], + shortName: 'tumbler_glass' }, { - name: 'Male Teacher', - unified: '1F468-200D-1F3EB', - sheet: [16, 32], - hidden: ['messenger'], + name: 'Teacher', + unified: '1F9D1-200D-1F3EB', + sheet: [45, 47], + hidden: [ + 'google', + 'twitter', + 'facebook' + ], skinVariations: [ { - unified: '1F468-1F3FB-200D-1F3EB', - sheet: [16, 33], - hidden: ['messenger'] - }, - { - unified: '1F468-1F3FC-200D-1F3EB', - sheet: [16, 34], - hidden: ['messenger'] + unified: '1F9D1-1F3FB-200D-1F3EB', + sheet: [45, 48], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] }, { - unified: '1F468-1F3FD-200D-1F3EB', - sheet: [16, 35], - hidden: ['messenger'] + unified: '1F9D1-1F3FC-200D-1F3EB', + sheet: [45, 49], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] }, { - unified: '1F468-1F3FE-200D-1F3EB', - sheet: [16, 36], - hidden: ['messenger'] + unified: '1F9D1-1F3FD-200D-1F3EB', + sheet: [45, 50], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] }, { - unified: '1F468-1F3FF-200D-1F3EB', - sheet: [16, 37], - hidden: ['messenger'] + unified: '1F9D1-1F3FE-200D-1F3EB', + sheet: [45, 51], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] + }, + { + unified: '1F9D1-1F3FF-200D-1F3EB', + sheet: [45, 52], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] } ], - shortName: 'male-teacher' + shortName: 'teacher' }, { - name: 'Round Pushpin', - unified: '1F4CD', - keywords: [ - 'stationery', - 'location', - 'map', - 'here' - ], - sheet: [26, 4], - shortName: 'round_pushpin' + name: 'Sailboat', + unified: '26F5', + sheet: [54, 16], + shortNames: ['sailboat'], + shortName: 'boat' }, { - name: 'Jersey Flag', - unified: '1F1EF-1F1EA', - sheet: [2, 43], - shortName: 'flag-je' + name: 'Cross Mark', + unified: '274C', + keywords: [ + 'no', + 'delete', + 'remove', + 'cancel', + 'red' + ], + sheet: [55, 21], + shortName: 'x' }, { - name: 'Black Question Mark Ornament', - unified: '2753', - keywords: ['doubt', 'confused'], - sheet: [50, 3], - shortName: 'question' + name: 'Hungary Flag', + unified: '1F1ED-1F1FA', + sheet: [2, 21], + shortName: 'flag-hu' }, { - name: 'Rocket', - unified: '1F680', + name: 'Hibiscus', + unified: '1F33A', keywords: [ - 'launch', - 'ship', - 'staffmode', - 'NASA', - 'outer space', - 'outer_space', - 'fly' + 'plant', + 'vegetable', + 'flowers', + 'beach' ], - sheet: [34, 8], - shortName: 'rocket' + sheet: [6, 18], + shortName: 'hibiscus' }, { - name: 'Female Teacher', - unified: '1F469-200D-1F3EB', - sheet: [18, 47], - hidden: ['messenger'], + name: 'Male Teacher', + unified: '1F468-200D-1F3EB', + sheet: [15, 11], skinVariations: [ { - unified: '1F469-1F3FB-200D-1F3EB', - sheet: [18, 48], - hidden: ['messenger'] + unified: '1F468-1F3FB-200D-1F3EB', + sheet: [15, 12] }, { - unified: '1F469-1F3FC-200D-1F3EB', - sheet: [18, 49], - hidden: ['messenger'] + unified: '1F468-1F3FC-200D-1F3EB', + sheet: [15, 13] }, { - unified: '1F469-1F3FD-200D-1F3EB', - sheet: [18, 50], - hidden: ['messenger'] + unified: '1F468-1F3FD-200D-1F3EB', + sheet: [15, 14] }, { - unified: '1F469-1F3FE-200D-1F3EB', - sheet: [18, 51], - hidden: ['messenger'] + unified: '1F468-1F3FE-200D-1F3EB', + sheet: [15, 15] }, { - unified: '1F469-1F3FF-200D-1F3EB', - sheet: [19, 0], - hidden: ['messenger'] + unified: '1F468-1F3FF-200D-1F3EB', + sheet: [15, 16] } ], - shortName: 'female-teacher' + shortName: 'male-teacher' }, { - name: 'Paperclip', - unified: '1F4CE', - keywords: [ - 'documents', - 'stationery' - ], - sheet: [26, 5], - shortName: 'paperclip' + name: 'Ledger', + unified: '1F4D2', + keywords: ['notes', 'paper'], + sheet: [26, 40], + shortName: 'ledger' }, { - name: 'Linked Paperclips', - unified: '1F587-FE0F', - sheet: [29, 27], - hidden: ['messenger'], - shortName: 'linked_paperclips' + name: 'See-No-Evil Monkey', + unified: '1F648', + keywords: [ + 'monkey', + 'animal', + 'nature', + 'haha' + ], + sheet: [32, 44], + shortName: 'see_no_evil' }, { - name: 'Flying Saucer', - unified: '1F6F8', + name: 'Canoe', + unified: '1F6F6', keywords: [ - 'transportation', - 'vehicle', - 'ufo' + 'boat', + 'paddle', + 'water', + 'ship' ], - sheet: [37, 23], - hidden: ['messenger'], - shortName: 'flying_saucer' + sheet: [36, 55], + shortName: 'canoe' }, { - name: 'Male Judge', - unified: '1F468-200D-2696-FE0F', - sheet: [17, 49], - hidden: ['messenger'], + name: 'Cup with Straw', + unified: '1F964', + keywords: ['drink', 'soda'], + sheet: [41, 51], + shortName: 'cup_with_straw' + }, + { + name: 'Negative Squared Cross Mark', + unified: '274E', + keywords: [ + 'x', + 'green-square', + 'no', + 'deny' + ], + sheet: [55, 22], + shortName: 'negative_squared_cross_mark' + }, + { + name: 'Canary Islands Flag', + unified: '1F1EE-1F1E8', + sheet: [2, 22], + shortName: 'flag-ic' + }, + { + name: 'Sunflower', + unified: '1F33B', + keywords: [ + 'nature', + 'plant', + 'fall' + ], + sheet: [6, 19], + shortName: 'sunflower' + }, + { + name: 'Female Teacher', + unified: '1F469-200D-1F3EB', + sheet: [18, 1], skinVariations: [ { - unified: '1F468-1F3FB-200D-2696-FE0F', - sheet: [17, 50], - hidden: ['facebook', 'messenger'] + unified: '1F469-1F3FB-200D-1F3EB', + sheet: [18, 2] }, { - unified: '1F468-1F3FC-200D-2696-FE0F', - sheet: [17, 51], - hidden: ['facebook', 'messenger'] + unified: '1F469-1F3FC-200D-1F3EB', + sheet: [18, 3] }, { - unified: '1F468-1F3FD-200D-2696-FE0F', - sheet: [18, 0], - hidden: ['facebook', 'messenger'] + unified: '1F469-1F3FD-200D-1F3EB', + sheet: [18, 4] }, { - unified: '1F468-1F3FE-200D-2696-FE0F', - sheet: [18, 1], - hidden: ['facebook', 'messenger'] + unified: '1F469-1F3FE-200D-1F3EB', + sheet: [18, 5] }, { - unified: '1F468-1F3FF-200D-2696-FE0F', - sheet: [18, 2], - hidden: ['facebook', 'messenger'] + unified: '1F469-1F3FF-200D-1F3EB', + sheet: [18, 6] } ], - shortName: 'male-judge' + shortName: 'female-teacher' }, { - name: 'White Question Mark Ornament', - unified: '2754', + name: 'Page with Curl', + unified: '1F4C3', keywords: [ - 'doubts', - 'gray', - 'huh', - 'confused' + 'documents', + 'office', + 'paper' ], - sheet: [50, 4], - shortName: 'grey_question' + sheet: [26, 25], + shortName: 'page_with_curl' }, { - name: 'Jamaica Flag', - unified: '1F1EF-1F1F2', - sheet: [2, 44], - shortName: 'flag-jm' + name: 'Hear-No-Evil Monkey', + unified: '1F649', + keywords: [ + 'animal', + 'monkey', + 'nature' + ], + sheet: [32, 45], + shortName: 'hear_no_evil' }, { - name: 'Bellhop Bell', - unified: '1F6CE-FE0F', - keywords: ['service'], - sheet: [37, 3], - hidden: ['messenger'], - shortName: 'bellhop_bell' + name: 'Speedboat', + unified: '1F6A4', + keywords: [ + 'ship', + 'transportation', + 'vehicle', + 'summer' + ], + sheet: [34, 52], + shortName: 'speedboat' }, { - name: 'Straight Ruler', - unified: '1F4CF', + name: 'Beverage Box', + unified: '1F9C3', + sheet: [44, 11], + shortName: 'beverage_box' + }, + { + name: 'Heavy Plus Sign', + unified: '2795', keywords: [ - 'stationery', - 'calculate', - 'length', 'math', - 'school', - 'drawing', - 'architect', - 'sketch' + 'calculation', + 'addition', + 'more', + 'increase' ], - sheet: [26, 6], - shortName: 'straight_ruler' + sheet: [55, 29], + shortName: 'heavy_plus_sign' }, { - name: 'Jordan Flag', - unified: '1F1EF-1F1F4', - sheet: [2, 45], - shortName: 'flag-jo' + name: 'Indonesia Flag', + unified: '1F1EE-1F1E9', + sheet: [2, 23], + shortName: 'flag-id' }, { - name: 'Female Judge', - unified: '1F469-200D-2696-FE0F', - sheet: [20, 7], - hidden: ['messenger'], + name: 'Blossom', + unified: '1F33C', + keywords: [ + 'nature', + 'flowers', + 'yellow' + ], + sheet: [6, 20], + shortName: 'blossom' + }, + { + name: 'Scroll', + unified: '1F4DC', + keywords: [ + 'documents', + 'ancient', + 'history', + 'paper' + ], + sheet: [26, 50], + shortName: 'scroll' + }, + { + name: 'Speak-No-Evil Monkey', + unified: '1F64A', + keywords: [ + 'monkey', + 'animal', + 'nature', + 'omg' + ], + sheet: [32, 46], + shortName: 'speak_no_evil' + }, + { + name: 'Passenger Ship', + unified: '1F6F3-FE0F', + keywords: [ + 'yacht', + 'cruise', + 'ferry' + ], + sheet: [36, 52], + shortName: 'passenger_ship' + }, + { + name: 'Mate Drink', + unified: '1F9C9', + sheet: [44, 17], + shortName: 'mate_drink' + }, + { + name: 'Judge', + unified: '1F9D1-200D-2696-FE0F', + sheet: [47, 55], + hidden: [ + 'google', + 'twitter', + 'facebook' + ], skinVariations: [ { - unified: '1F469-1F3FB-200D-2696-FE0F', - sheet: [20, 8], - hidden: ['facebook', 'messenger'] - }, - { - unified: '1F469-1F3FC-200D-2696-FE0F', - sheet: [20, 9], - hidden: ['facebook', 'messenger'] - }, - { - unified: '1F469-1F3FD-200D-2696-FE0F', - sheet: [20, 10], - hidden: ['facebook', 'messenger'] - }, - { - unified: '1F469-1F3FE-200D-2696-FE0F', - sheet: [20, 11], - hidden: ['facebook', 'messenger'] - }, - { - unified: '1F469-1F3FF-200D-2696-FE0F', - sheet: [20, 12], - hidden: ['facebook', 'messenger'] + unified: '1F9D1-1F3FB-200D-2696-FE0F', + sheet: [47, 56], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] + }, + { + unified: '1F9D1-1F3FC-200D-2696-FE0F', + sheet: [48, 0], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] + }, + { + unified: '1F9D1-1F3FD-200D-2696-FE0F', + sheet: [48, 1], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] + }, + { + unified: '1F9D1-1F3FE-200D-2696-FE0F', + sheet: [48, 2], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] + }, + { + unified: '1F9D1-1F3FF-200D-2696-FE0F', + sheet: [48, 3], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] } ], - shortName: 'female-judge' + shortName: 'judge' }, { - name: 'White Exclamation Mark Ornament', - unified: '2755', + name: 'Heavy Minus Sign', + unified: '2796', keywords: [ - 'surprise', - 'punctuation', - 'gray', - 'wow', - 'warning' + 'math', + 'calculation', + 'subtract', + 'less' ], - sheet: [50, 5], - shortName: 'grey_exclamation' + sheet: [55, 30], + shortName: 'heavy_minus_sign' }, { - name: 'Door', - unified: '1F6AA', + name: 'Ireland Flag', + unified: '1F1EE-1F1EA', + sheet: [2, 24], + shortName: 'flag-ie' + }, + { + name: 'Tulip', + unified: '1F337', keywords: [ - 'house', - 'entry', - 'exit' + 'flowers', + 'plant', + 'nature', + 'summer', + 'spring' ], - sheet: [35, 15], - shortName: 'door' + sheet: [6, 15], + shortName: 'tulip' }, { - name: 'Male Farmer', - unified: '1F468-200D-1F33E', - sheet: [16, 2], - hidden: ['messenger'], + name: 'Male Judge', + unified: '1F468-200D-2696-FE0F', + sheet: [17, 8], skinVariations: [ { - unified: '1F468-1F3FB-200D-1F33E', - sheet: [16, 3], - hidden: ['messenger'] + unified: '1F468-1F3FB-200D-2696-FE0F', + sheet: [17, 9] }, { - unified: '1F468-1F3FC-200D-1F33E', - sheet: [16, 4], - hidden: ['messenger'] + unified: '1F468-1F3FC-200D-2696-FE0F', + sheet: [17, 10] }, { - unified: '1F468-1F3FD-200D-1F33E', - sheet: [16, 5], - hidden: ['messenger'] + unified: '1F468-1F3FD-200D-2696-FE0F', + sheet: [17, 11] }, { - unified: '1F468-1F3FE-200D-1F33E', - sheet: [16, 6], - hidden: ['messenger'] + unified: '1F468-1F3FE-200D-2696-FE0F', + sheet: [17, 12] }, { - unified: '1F468-1F3FF-200D-1F33E', - sheet: [16, 7], - hidden: ['messenger'] + unified: '1F468-1F3FF-200D-2696-FE0F', + sheet: [17, 13] } ], - shortName: 'male-farmer' + shortName: 'male-judge' }, { - name: 'Japan Flag', - unified: '1F1EF-1F1F5', + name: 'Kiss Mark', + unified: '1F48B', keywords: [ - 'japanese', - 'nation', - 'flag', - 'country', - 'banner' + 'face', + 'lips', + 'love', + 'like', + 'affection', + 'valentines' ], - sheet: [2, 46], - shortNames: ['flag-jp'], - shortName: 'jp' + sheet: [25, 21], + shortName: 'kiss' }, { - name: 'Triangular Ruler', - unified: '1F4D0', + name: 'Page Facing Up', + unified: '1F4C4', keywords: [ - 'stationery', - 'math', - 'architect', - 'sketch' + 'documents', + 'office', + 'paper', + 'information' ], - sheet: [26, 7], - shortName: 'triangular_ruler' + sheet: [26, 26], + shortName: 'page_facing_up' }, { - name: 'Heavy Exclamation Mark Symbol', - unified: '2757', + name: 'Ice Cube', + unified: '1F9CA', + sheet: [44, 18], + shortName: 'ice_cube' + }, + { + name: 'Ferry', + unified: '26F4-FE0F', + keywords: ['boat', 'ship', 'yacht'], + sheet: [54, 15], + shortName: 'ferry' + }, + { + name: 'Heavy Division Sign', + unified: '2797', keywords: [ - 'heavy_exclamation_mark', - 'danger', - 'surprise', - 'punctuation', - 'wow', - 'warning' - ], - sheet: [50, 6], - shortNames: [ - 'heavy_exclamation_mark' + 'divide', + 'math', + 'calculation' ], - shortName: 'exclamation' + sheet: [55, 31], + shortName: 'heavy_division_sign' }, { - name: 'Bed', - unified: '1F6CF-FE0F', - keywords: ['sleep', 'rest'], - sheet: [37, 4], - hidden: ['messenger'], - shortName: 'bed' + name: 'Israel Flag', + unified: '1F1EE-1F1F1', + sheet: [2, 25], + shortName: 'flag-il' }, { - name: 'Female Farmer', - unified: '1F469-200D-1F33E', - sheet: [18, 17], - hidden: ['messenger'], + name: 'Seedling', + unified: '1F331', + keywords: [ + 'plant', + 'nature', + 'grass', + 'lawn', + 'spring' + ], + sheet: [6, 9], + shortName: 'seedling' + }, + { + name: 'Female Judge', + unified: '1F469-200D-2696-FE0F', + sheet: [19, 50], skinVariations: [ { - unified: '1F469-1F3FB-200D-1F33E', - sheet: [18, 18], - hidden: ['messenger'] + unified: '1F469-1F3FB-200D-2696-FE0F', + sheet: [19, 51] }, { - unified: '1F469-1F3FC-200D-1F33E', - sheet: [18, 19], - hidden: ['messenger'] + unified: '1F469-1F3FC-200D-2696-FE0F', + sheet: [19, 52] }, { - unified: '1F469-1F3FD-200D-1F33E', - sheet: [18, 20], - hidden: ['messenger'] + unified: '1F469-1F3FD-200D-2696-FE0F', + sheet: [19, 53] }, { - unified: '1F469-1F3FE-200D-1F33E', - sheet: [18, 21], - hidden: ['messenger'] + unified: '1F469-1F3FE-200D-2696-FE0F', + sheet: [19, 54] }, { - unified: '1F469-1F3FF-200D-1F33E', - sheet: [18, 22], - hidden: ['messenger'] + unified: '1F469-1F3FF-200D-2696-FE0F', + sheet: [19, 55] } ], - shortName: 'female-farmer' + shortName: 'female-judge' }, { - name: 'Black Scissors', - unified: '2702-FE0F', - keywords: ['stationery', 'cut'], - sheet: [49, 14], - shortName: 'scissors' + name: 'Love Letter', + unified: '1F48C', + keywords: [ + 'email', + 'like', + 'affection', + 'envelope', + 'valentines' + ], + sheet: [25, 22], + shortName: 'love_letter' }, { - name: 'Wavy Dash', - unified: '3030-FE0F', + name: 'Newspaper', + unified: '1F4F0', + keywords: ['press', 'headline'], + sheet: [27, 13], + shortName: 'newspaper' + }, + { + name: 'Motor Boat', + unified: '1F6E5-FE0F', + keywords: ['ship'], + sheet: [36, 47], + shortName: 'motor_boat' + }, + { + name: 'Chopsticks', + unified: '1F962', + keywords: ['food'], + sheet: [41, 49], + shortName: 'chopsticks' + }, + { + name: 'Curly Loop', + unified: '27B0', keywords: [ + 'scribble', 'draw', - 'line', - 'moustache', - 'mustache', - 'squiggle', - 'scribble' + 'shape', + 'squiggle' ], - sheet: [50, 24], - shortName: 'wavy_dash' + sheet: [55, 33], + shortName: 'curly_loop' }, { - name: 'Kenya Flag', - unified: '1F1F0-1F1EA', - sheet: [2, 47], - shortName: 'flag-ke' + name: 'Isle of Man Flag', + unified: '1F1EE-1F1F2', + sheet: [2, 26], + shortName: 'flag-im' }, { - name: 'Kyrgyzstan Flag', - unified: '1F1F0-1F1EC', - sheet: [2, 48], - shortName: 'flag-kg' + name: 'Evergreen Tree', + unified: '1F332', + keywords: ['plant', 'nature'], + sheet: [6, 10], + shortName: 'evergreen_tree' }, { - name: 'Couch and Lamp', - unified: '1F6CB-FE0F', - keywords: ['read', 'chill'], - sheet: [36, 47], - hidden: ['messenger'], - shortName: 'couch_and_lamp' + name: 'Knife Fork Plate', + unified: '1F37D-FE0F', + sheet: [7, 28], + shortName: 'knife_fork_plate' }, { - name: 'Male Cook', - unified: '1F468-200D-1F373', - sheet: [16, 8], - hidden: ['messenger'], - skinVariations: [ - { - unified: '1F468-1F3FB-200D-1F373', - sheet: [16, 9], - hidden: ['messenger'] - }, - { - unified: '1F468-1F3FC-200D-1F373', - sheet: [16, 10], - hidden: ['messenger'] - }, - { - unified: '1F468-1F3FD-200D-1F373', - sheet: [16, 11], - hidden: ['messenger'] - }, - { - unified: '1F468-1F3FE-200D-1F373', - sheet: [16, 12], - hidden: ['messenger'] - }, - { - unified: '1F468-1F3FF-200D-1F373', - sheet: [16, 13], - hidden: ['messenger'] - } + name: 'Heart with Arrow', + unified: '1F498', + keywords: [ + 'love', + 'like', + 'heart', + 'affection', + 'valentines' ], - shortName: 'male-cook' + sheet: [25, 34], + shortName: 'cupid' }, { - name: 'Card File Box', - unified: '1F5C3-FE0F', - keywords: [ - 'business', - 'stationery' - ], - sheet: [30, 5], - hidden: ['messenger'], - shortName: 'card_file_box' + name: 'Rolled Up Newspaper', + unified: '1F5DE-FE0F', + sheet: [30, 23], + shortName: 'rolled_up_newspaper' }, { - name: 'Copyright Sign', - unified: '00A9-FE0F', + name: 'Ship', + unified: '1F6A2', keywords: [ - 'ip', - 'license', - 'circle', - 'law', - 'legal' - ], - sheet: [0, 12], - hidden: [ - 'twitter', - 'facebook', - 'messenger' + 'transportation', + 'titanic', + 'deploy' ], - shortName: 'copyright' - }, - { - name: 'File Cabinet', - unified: '1F5C4-FE0F', - keywords: ['filing', 'organizing'], - sheet: [30, 6], - hidden: ['messenger'], - shortName: 'file_cabinet' + sheet: [34, 33], + shortName: 'ship' }, { - name: 'Registered Sign', - unified: '00AE-FE0F', - keywords: ['alphabet', 'circle'], - sheet: [0, 13], + name: 'Farmer', + unified: '1F9D1-200D-1F33E', + sheet: [45, 17], hidden: [ + 'google', 'twitter', - 'facebook', - 'messenger' + 'facebook' ], - shortName: 'registered' - }, - { - name: 'Cambodia Flag', - unified: '1F1F0-1F1ED', - sheet: [2, 49], - shortName: 'flag-kh' - }, - { - name: 'Female Cook', - unified: '1F469-200D-1F373', - sheet: [18, 23], - hidden: ['messenger'], skinVariations: [ { - unified: '1F469-1F3FB-200D-1F373', - sheet: [18, 24], - hidden: ['messenger'] + unified: '1F9D1-1F3FB-200D-1F33E', + sheet: [45, 18], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] }, { - unified: '1F469-1F3FC-200D-1F373', - sheet: [18, 25], - hidden: ['messenger'] + unified: '1F9D1-1F3FC-200D-1F33E', + sheet: [45, 19], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] }, { - unified: '1F469-1F3FD-200D-1F373', - sheet: [18, 26], - hidden: ['messenger'] + unified: '1F9D1-1F3FD-200D-1F33E', + sheet: [45, 20], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] }, { - unified: '1F469-1F3FE-200D-1F373', - sheet: [18, 27], - hidden: ['messenger'] + unified: '1F9D1-1F3FE-200D-1F33E', + sheet: [45, 21], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] }, { - unified: '1F469-1F3FF-200D-1F373', - sheet: [18, 28], - hidden: ['messenger'] + unified: '1F9D1-1F3FF-200D-1F33E', + sheet: [45, 22], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] } ], - shortName: 'female-cook' + shortName: 'farmer' }, { - name: 'Toilet', - unified: '1F6BD', - keywords: [ - 'restroom', - 'wc', - 'washroom', - 'bathroom', - 'potty' - ], - sheet: [36, 33], - shortName: 'toilet' + name: 'Double Curly Loop', + unified: '27BF', + keywords: ['tape', 'cassette'], + sheet: [55, 34], + shortName: 'loop' }, { - name: 'Wastebasket', - unified: '1F5D1-FE0F', - keywords: [ - 'bin', - 'trash', - 'rubbish', - 'garbage', - 'toss' - ], - sheet: [30, 7], - hidden: ['messenger'], - shortName: 'wastebasket' + name: 'India Flag', + unified: '1F1EE-1F1F3', + sheet: [2, 27], + shortName: 'flag-in' }, { - name: 'Kiribati Flag', - unified: '1F1F0-1F1EE', - sheet: [2, 50], - shortName: 'flag-ki' + name: 'Deciduous Tree', + unified: '1F333', + keywords: ['plant', 'nature'], + sheet: [6, 11], + shortName: 'deciduous_tree' }, { - name: 'Shower', - unified: '1F6BF', - keywords: [ - 'clean', - 'water', - 'bathroom' - ], - sheet: [36, 35], - shortName: 'shower' + name: 'Fork and Knife', + unified: '1F374', + keywords: ['cutlery', 'kitchen'], + sheet: [7, 19], + shortName: 'fork_and_knife' }, { - name: 'Male Mechanic', - unified: '1F468-200D-1F527', - sheet: [17, 19], - hidden: ['messenger'], + name: 'Male Farmer', + unified: '1F468-200D-1F33E', + sheet: [14, 38], skinVariations: [ { - unified: '1F468-1F3FB-200D-1F527', - sheet: [17, 20], - hidden: ['messenger'] + unified: '1F468-1F3FB-200D-1F33E', + sheet: [14, 39] }, { - unified: '1F468-1F3FC-200D-1F527', - sheet: [17, 21], - hidden: ['messenger'] + unified: '1F468-1F3FC-200D-1F33E', + sheet: [14, 40] }, { - unified: '1F468-1F3FD-200D-1F527', - sheet: [17, 22], - hidden: ['messenger'] + unified: '1F468-1F3FD-200D-1F33E', + sheet: [14, 41] }, { - unified: '1F468-1F3FE-200D-1F527', - sheet: [17, 23], - hidden: ['messenger'] + unified: '1F468-1F3FE-200D-1F33E', + sheet: [14, 42] }, { - unified: '1F468-1F3FF-200D-1F527', - sheet: [17, 24], - hidden: ['messenger'] + unified: '1F468-1F3FF-200D-1F33E', + sheet: [14, 43] } ], - shortName: 'male-mechanic' + shortName: 'male-farmer' }, { - name: 'Trade Mark Sign', - unified: '2122-FE0F', + name: 'Heart with Ribbon', + unified: '1F49D', + keywords: ['love', 'valentines'], + sheet: [25, 39], + shortName: 'gift_heart' + }, + { + name: 'Bookmark Tabs', + unified: '1F4D1', keywords: [ - 'trademark', - 'brand', - 'law', - 'legal' + 'favorite', + 'save', + 'order', + 'tidy' ], - sheet: [46, 31], - shortName: 'tm' + sheet: [26, 39], + shortName: 'bookmark_tabs' }, { - name: 'Hash Key', - unified: '0023-FE0F-20E3', + name: 'Airplane', + unified: '2708-FE0F', keywords: [ - 'symbol', - 'blue-square', - 'twitter' + 'vehicle', + 'transportation', + 'flight', + 'fly' ], - sheet: [0, 0], - hidden: ['facebook', 'messenger'], - shortName: 'hash' + sheet: [54, 41], + shortName: 'airplane' }, { - name: 'Comoros Flag', - unified: '1F1F0-1F1F2', - sheet: [2, 51], - shortName: 'flag-km' + name: 'Part Alternation Mark', + unified: '303D-FE0F', + keywords: [ + 'graph', + 'presentation', + 'stats', + 'business', + 'economics', + 'bad' + ], + sheet: [55, 45], + shortName: 'part_alternation_mark' }, { - name: 'Bathtub', - unified: '1F6C1', + name: 'British Indian Ocean Territory Flag', + unified: '1F1EE-1F1F4', + sheet: [2, 28], + shortName: 'flag-io' + }, + { + name: 'Palm Tree', + unified: '1F334', keywords: [ - 'clean', - 'shower', - 'bathroom' + 'plant', + 'vegetable', + 'nature', + 'summer', + 'beach', + 'mojito', + 'tropical' ], - sheet: [36, 42], - shortName: 'bathtub' + sheet: [6, 12], + shortName: 'palm_tree' }, { - name: 'Female Mechanic', - unified: '1F469-200D-1F527', - sheet: [19, 29], - hidden: ['messenger'], + name: 'Female Farmer', + unified: '1F469-200D-1F33E', + sheet: [17, 28], skinVariations: [ { - unified: '1F469-1F3FB-200D-1F527', - sheet: [19, 30], - hidden: ['messenger'] + unified: '1F469-1F3FB-200D-1F33E', + sheet: [17, 29] }, { - unified: '1F469-1F3FC-200D-1F527', - sheet: [19, 31], - hidden: ['messenger'] + unified: '1F469-1F3FC-200D-1F33E', + sheet: [17, 30] }, { - unified: '1F469-1F3FD-200D-1F527', - sheet: [19, 32], - hidden: ['messenger'] + unified: '1F469-1F3FD-200D-1F33E', + sheet: [17, 31] }, { - unified: '1F469-1F3FE-200D-1F527', - sheet: [19, 33], - hidden: ['messenger'] + unified: '1F469-1F3FE-200D-1F33E', + sheet: [17, 32] }, { - unified: '1F469-1F3FF-200D-1F527', - sheet: [19, 34], - hidden: ['messenger'] + unified: '1F469-1F3FF-200D-1F33E', + sheet: [17, 33] } ], - shortName: 'female-mechanic' + shortName: 'female-farmer' }, { - name: 'Lock', - unified: '1F512', + name: 'Sparkling Heart', + unified: '1F496', keywords: [ - 'security', - 'password', - 'padlock' + 'love', + 'like', + 'affection', + 'valentines' ], - sheet: [27, 20], - shortName: 'lock' + sheet: [25, 32], + shortName: 'sparkling_heart' }, { - name: 'Male Factory Worker', - unified: '1F468-200D-1F3ED', - sheet: [16, 38], - hidden: ['messenger'], - skinVariations: [ - { - unified: '1F468-1F3FB-200D-1F3ED', - sheet: [16, 39], - hidden: ['messenger'] - }, - { - unified: '1F468-1F3FC-200D-1F3ED', - sheet: [16, 40], - hidden: ['messenger'] - }, - { - unified: '1F468-1F3FD-200D-1F3ED', - sheet: [16, 41], - hidden: ['messenger'] - }, - { - unified: '1F468-1F3FE-200D-1F3ED', - sheet: [16, 42], - hidden: ['messenger'] - }, - { - unified: '1F468-1F3FF-200D-1F3ED', - sheet: [16, 43], - hidden: ['messenger'] - } + name: 'Bookmark', + unified: '1F516', + keywords: [ + 'favorite', + 'label', + 'save' ], - shortName: 'male-factory-worker' + sheet: [27, 50], + shortName: 'bookmark' }, { - name: 'St. Kitts & Nevis Flag', - unified: '1F1F0-1F1F3', - sheet: [3, 0], - shortName: 'flag-kn' + name: 'Small Airplane', + unified: '1F6E9-FE0F', + keywords: [ + 'flight', + 'transportation', + 'fly', + 'vehicle' + ], + sheet: [36, 48], + shortName: 'small_airplane' }, { - name: 'Hourglass', - unified: '231B', + name: 'Spoon', + unified: '1F944', keywords: [ - 'time', - 'clock', - 'oldschool', - 'limit', - 'exam', - 'quiz', - 'test' + 'cutlery', + 'kitchen', + 'tableware' ], - sheet: [46, 42], - shortName: 'hourglass' + sheet: [41, 20], + shortName: 'spoon' }, { - name: 'Keycap Star', - unified: '002A-FE0F-20E3', - sheet: [0, 1], - hidden: ['facebook', 'messenger'], - shortName: 'keycap_star' + name: 'Eight Spoked Asterisk', + unified: '2733-FE0F', + keywords: [ + 'star', + 'sparkle', + 'green-square' + ], + sheet: [55, 17], + shortName: 'eight_spoked_asterisk' }, { - name: 'Open Lock', - unified: '1F513', - keywords: ['privacy', 'security'], - sheet: [27, 21], - shortName: 'unlock' - }, - { - name: 'North Korea Flag', - unified: '1F1F0-1F1F5', - sheet: [3, 1], - shortName: 'flag-kp' - }, - { - name: 'Female Factory Worker', - unified: '1F469-200D-1F3ED', - sheet: [19, 1], - hidden: ['messenger'], - skinVariations: [ - { - unified: '1F469-1F3FB-200D-1F3ED', - sheet: [19, 2], - hidden: ['messenger'] - }, - { - unified: '1F469-1F3FC-200D-1F3ED', - sheet: [19, 3], - hidden: ['messenger'] - }, - { - unified: '1F469-1F3FD-200D-1F3ED', - sheet: [19, 4], - hidden: ['messenger'] - }, - { - unified: '1F469-1F3FE-200D-1F3ED', - sheet: [19, 5], - hidden: ['messenger'] - }, - { - unified: '1F469-1F3FF-200D-1F3ED', - sheet: [19, 6], - hidden: ['messenger'] - } - ], - shortName: 'female-factory-worker' + name: 'Iraq Flag', + unified: '1F1EE-1F1F6', + sheet: [2, 29], + shortName: 'flag-iq' }, { - name: 'Keycap 0', - unified: '0030-FE0F-20E3', + name: 'Cactus', + unified: '1F335', keywords: [ - '0', - 'numbers', - 'blue-square', - 'null' + 'vegetable', + 'plant', + 'nature' ], - sheet: [0, 2], - hidden: ['facebook', 'messenger'], - shortName: 'zero' - }, - { - name: 'Lock with Ink Pen', - unified: '1F50F', - keywords: ['security', 'secret'], - sheet: [27, 17], - shortName: 'lock_with_ink_pen' + sheet: [6, 13], + shortName: 'cactus' }, { - name: 'Hourglass with Flowing Sand', - unified: '23F3', - keywords: [ - 'oldschool', - 'time', - 'countdown' - ], - sheet: [47, 3], - shortName: 'hourglass_flowing_sand' + name: 'Label', + unified: '1F3F7-FE0F', + keywords: ['sale', 'tag'], + sheet: [11, 19], + shortName: 'label' }, { - name: 'Keycap 1', - unified: '0031-FE0F-20E3', + name: 'Growing Heart', + unified: '1F497', keywords: [ - 'blue-square', - 'numbers', - '1' + 'like', + 'love', + 'affection', + 'valentines', + 'pink' ], - sheet: [0, 3], - hidden: ['facebook', 'messenger'], - shortName: 'one' + sheet: [25, 33], + shortName: 'heartpulse' }, { - name: 'South Korea Flag', - unified: '1F1F0-1F1F7', + name: 'Hocho', + unified: '1F52A', keywords: [ - 'south', - 'korea', - 'nation', - 'flag', - 'country', - 'banner' + 'knife', + 'blade', + 'cutlery', + 'kitchen', + 'weapon' ], - sheet: [3, 2], - shortNames: ['flag-kr'], - shortName: 'kr' + sheet: [28, 13], + shortNames: ['knife'], + shortName: 'hocho' }, { - name: 'Watch', - unified: '231A', - keywords: ['time', 'accessories'], - sheet: [46, 41], - shortName: 'watch' + name: 'Airplane Departure', + unified: '1F6EB', + sheet: [36, 49], + shortName: 'airplane_departure' }, { - name: 'Male Office Worker', - unified: '1F468-200D-1F4BC', - sheet: [17, 13], - hidden: ['messenger'], - skinVariations: [ - { - unified: '1F468-1F3FB-200D-1F4BC', - sheet: [17, 14], - hidden: ['messenger'] - }, - { - unified: '1F468-1F3FC-200D-1F4BC', - sheet: [17, 15], - hidden: ['messenger'] - }, - { - unified: '1F468-1F3FD-200D-1F4BC', - sheet: [17, 16], - hidden: ['messenger'] - }, - { - unified: '1F468-1F3FE-200D-1F4BC', - sheet: [17, 17], - hidden: ['messenger'] - }, - { - unified: '1F468-1F3FF-200D-1F4BC', - sheet: [17, 18], - hidden: ['messenger'] - } + name: 'Cook', + unified: '1F9D1-200D-1F373', + sheet: [45, 23], + hidden: [ + 'google', + 'twitter', + 'facebook' ], - shortName: 'male-office-worker' - }, - { - name: 'Closed Lock with Key', - unified: '1F510', - keywords: ['security', 'privacy'], - sheet: [27, 18], - shortName: 'closed_lock_with_key' - }, - { - name: 'Female Office Worker', - unified: '1F469-200D-1F4BC', - sheet: [19, 23], - hidden: ['messenger'], skinVariations: [ { - unified: '1F469-1F3FB-200D-1F4BC', - sheet: [19, 24], - hidden: ['messenger'] + unified: '1F9D1-1F3FB-200D-1F373', + sheet: [45, 24], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] }, { - unified: '1F469-1F3FC-200D-1F4BC', - sheet: [19, 25], - hidden: ['messenger'] + unified: '1F9D1-1F3FC-200D-1F373', + sheet: [45, 25], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] }, { - unified: '1F469-1F3FD-200D-1F4BC', - sheet: [19, 26], - hidden: ['messenger'] + unified: '1F9D1-1F3FD-200D-1F373', + sheet: [45, 26], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] }, { - unified: '1F469-1F3FE-200D-1F4BC', - sheet: [19, 27], - hidden: ['messenger'] + unified: '1F9D1-1F3FE-200D-1F373', + sheet: [45, 27], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] }, { - unified: '1F469-1F3FF-200D-1F4BC', - sheet: [19, 28], - hidden: ['messenger'] + unified: '1F9D1-1F3FF-200D-1F373', + sheet: [45, 28], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] } ], - shortName: 'female-office-worker' + shortName: 'cook' }, { - name: 'Keycap 2', - unified: '0032-FE0F-20E3', + name: 'Eight Pointed Black Star', + unified: '2734-FE0F', keywords: [ - 'numbers', - '2', - 'prime', - 'blue-square' + 'orange-square', + 'shape', + 'polygon' ], - sheet: [0, 4], - hidden: ['facebook', 'messenger'], - shortName: 'two' - }, - { - name: 'Alarm Clock', - unified: '23F0', - keywords: ['time', 'wake'], - sheet: [47, 0], - shortName: 'alarm_clock' + sheet: [55, 18], + shortName: 'eight_pointed_black_star' }, { - name: 'Key', - unified: '1F511', - keywords: [ - 'lock', - 'door', - 'password' - ], - sheet: [27, 19], - shortName: 'key' + name: 'Iran Flag', + unified: '1F1EE-1F1F7', + sheet: [2, 30], + shortName: 'flag-ir' }, { - name: 'Kuwait Flag', - unified: '1F1F0-1F1FC', - sheet: [3, 3], - shortName: 'flag-kw' + name: 'Ear of Rice', + unified: '1F33E', + keywords: ['nature', 'plant'], + sheet: [6, 22], + shortName: 'ear_of_rice' }, { - name: 'Stopwatch', - unified: '23F1-FE0F', - keywords: ['time', 'deadline'], - sheet: [47, 1], - hidden: ['messenger'], - shortName: 'stopwatch' + name: 'Amphora', + unified: '1F3FA', + keywords: ['vase', 'jar'], + sheet: [11, 22], + shortName: 'amphora' }, { - name: 'Male Scientist', - unified: '1F468-200D-1F52C', - sheet: [17, 25], - hidden: ['messenger'], + name: 'Male Cook', + unified: '1F468-200D-1F373', + sheet: [14, 44], skinVariations: [ { - unified: '1F468-1F3FB-200D-1F52C', - sheet: [17, 26], - hidden: ['messenger'] + unified: '1F468-1F3FB-200D-1F373', + sheet: [14, 45] }, { - unified: '1F468-1F3FC-200D-1F52C', - sheet: [17, 27], - hidden: ['messenger'] + unified: '1F468-1F3FC-200D-1F373', + sheet: [14, 46] }, { - unified: '1F468-1F3FD-200D-1F52C', - sheet: [17, 28], - hidden: ['messenger'] + unified: '1F468-1F3FD-200D-1F373', + sheet: [14, 47] }, { - unified: '1F468-1F3FE-200D-1F52C', - sheet: [17, 29], - hidden: ['messenger'] + unified: '1F468-1F3FE-200D-1F373', + sheet: [14, 48] }, { - unified: '1F468-1F3FF-200D-1F52C', - sheet: [17, 30], - hidden: ['messenger'] + unified: '1F468-1F3FF-200D-1F373', + sheet: [14, 49] } ], - shortName: 'male-scientist' + shortName: 'male-cook' }, { - name: 'Keycap 3', - unified: '0033-FE0F-20E3', + name: 'Beating Heart', + unified: '1F493', keywords: [ - '3', - 'numbers', - 'prime', - 'blue-square' + 'love', + 'like', + 'affection', + 'valentines', + 'pink', + 'heart' ], - sheet: [0, 5], - hidden: ['facebook', 'messenger'], - shortName: 'three' + sheet: [25, 29], + shortName: 'heartbeat' }, { - name: 'Cayman Islands Flag', - unified: '1F1F0-1F1FE', - sheet: [3, 4], - shortName: 'flag-ky' + name: 'Money Bag', + unified: '1F4B0', + keywords: [ + 'dollar', + 'payment', + 'coins', + 'sale' + ], + sheet: [26, 6], + shortName: 'moneybag' }, { - name: 'Old Key', - unified: '1F5DD-FE0F', + name: 'Airplane Arriving', + unified: '1F6EC', + sheet: [36, 50], + shortName: 'airplane_arriving' + }, + { + name: 'Sparkle', + unified: '2747-FE0F', keywords: [ - 'lock', - 'door', - 'password' + 'stars', + 'green-square', + 'awesome', + 'good', + 'fireworks' ], - sheet: [30, 11], - hidden: ['messenger'], - shortName: 'old_key' + sheet: [55, 20], + shortName: 'sparkle' }, { - name: 'Kazakhstan Flag', - unified: '1F1F0-1F1FF', - sheet: [3, 5], - shortName: 'flag-kz' + name: 'Iceland Flag', + unified: '1F1EE-1F1F8', + sheet: [2, 31], + shortName: 'flag-is' }, { - name: 'Hammer', - unified: '1F528', + name: 'Herb', + unified: '1F33F', keywords: [ - 'tools', - 'build', - 'create' + 'vegetable', + 'plant', + 'medicine', + 'weed', + 'grass', + 'lawn' ], - sheet: [27, 42], - shortName: 'hammer' + sheet: [6, 23], + shortName: 'herb' }, { - name: 'Female Scientist', - unified: '1F469-200D-1F52C', - sheet: [19, 35], - hidden: ['messenger'], + name: 'Female Cook', + unified: '1F469-200D-1F373', + sheet: [17, 34], skinVariations: [ { - unified: '1F469-1F3FB-200D-1F52C', - sheet: [19, 36], - hidden: ['messenger'] + unified: '1F469-1F3FB-200D-1F373', + sheet: [17, 35] }, { - unified: '1F469-1F3FC-200D-1F52C', - sheet: [19, 37], - hidden: ['messenger'] + unified: '1F469-1F3FC-200D-1F373', + sheet: [17, 36] }, { - unified: '1F469-1F3FD-200D-1F52C', - sheet: [19, 38], - hidden: ['messenger'] + unified: '1F469-1F3FD-200D-1F373', + sheet: [17, 37] }, { - unified: '1F469-1F3FE-200D-1F52C', - sheet: [19, 39], - hidden: ['messenger'] + unified: '1F469-1F3FE-200D-1F373', + sheet: [17, 38] }, { - unified: '1F469-1F3FF-200D-1F52C', - sheet: [19, 40], - hidden: ['messenger'] + unified: '1F469-1F3FF-200D-1F373', + sheet: [17, 39] } ], - shortName: 'female-scientist' + shortName: 'female-cook' }, { - name: 'Timer Clock', - unified: '23F2-FE0F', - keywords: ['alarm'], - sheet: [47, 2], - hidden: ['messenger'], - shortName: 'timer_clock' + name: 'Revolving Hearts', + unified: '1F49E', + keywords: [ + 'love', + 'like', + 'affection', + 'valentines' + ], + sheet: [25, 40], + shortName: 'revolving_hearts' }, { - name: 'Keycap 4', - unified: '0034-FE0F-20E3', + name: 'Banknote with Yen Sign', + unified: '1F4B4', keywords: [ - '4', - 'numbers', - 'blue-square' + 'money', + 'sales', + 'japanese', + 'dollar', + 'currency' ], - sheet: [0, 6], - hidden: ['facebook', 'messenger'], - shortName: 'four' + sheet: [26, 10], + shortName: 'yen' }, { - name: 'Male Technologist', - unified: '1F468-200D-1F4BB', - sheet: [17, 7], - hidden: ['messenger'], - skinVariations: [ - { - unified: '1F468-1F3FB-200D-1F4BB', - sheet: [17, 8], - hidden: ['messenger'] - }, - { - unified: '1F468-1F3FC-200D-1F4BB', - sheet: [17, 9], - hidden: ['messenger'] - }, - { - unified: '1F468-1F3FD-200D-1F4BB', - sheet: [17, 10], - hidden: ['messenger'] - }, - { - unified: '1F468-1F3FE-200D-1F4BB', - sheet: [17, 11], - hidden: ['messenger'] - }, - { - unified: '1F468-1F3FF-200D-1F4BB', - sheet: [17, 12], - hidden: ['messenger'] - } + name: 'Parachute', + unified: '1FA82', + sheet: [52, 3], + shortName: 'parachute' + }, + { + name: 'Double Exclamation Mark', + unified: '203C-FE0F', + keywords: [ + 'exclamation', + 'surprise' ], - shortName: 'male-technologist' + sheet: [52, 10], + shortName: 'bangbang' }, { - name: 'Mantelpiece Clock', - unified: '1F570-FE0F', - keywords: ['time'], - sheet: [28, 43], - hidden: ['messenger'], - shortName: 'mantelpiece_clock' + name: 'Italy Flag', + unified: '1F1EE-1F1F9', + keywords: [ + 'italy', + 'flag', + 'nation', + 'country', + 'banner' + ], + sheet: [2, 32], + shortNames: ['flag-it'], + shortName: 'it' }, { - name: 'Keycap 5', - unified: '0035-FE0F-20E3', + name: 'Two Hearts', + unified: '1F495', keywords: [ - '5', - 'numbers', - 'blue-square', - 'prime' + 'love', + 'like', + 'affection', + 'valentines', + 'heart' ], - sheet: [0, 7], - hidden: ['facebook', 'messenger'], - shortName: 'five' + sheet: [25, 31], + shortName: 'two_hearts' }, { - name: 'Laos Flag', - unified: '1F1F1-1F1E6', - sheet: [3, 6], - shortName: 'flag-la' + name: 'Banknote with Dollar Sign', + unified: '1F4B5', + keywords: [ + 'money', + 'sales', + 'bill', + 'currency' + ], + sheet: [26, 11], + shortName: 'dollar' }, { - name: 'Pick', - unified: '26CF-FE0F', - keywords: ['tools', 'dig'], - sheet: [48, 32], - hidden: ['messenger'], - shortName: 'pick' + name: 'Seat', + unified: '1F4BA', + keywords: [ + 'sit', + 'airplane', + 'transport', + 'bus', + 'flight', + 'fly' + ], + sheet: [26, 16], + shortName: 'seat' }, { - name: 'Lebanon Flag', - unified: '1F1F1-1F1E7', - sheet: [3, 7], - shortName: 'flag-lb' + name: 'Mechanic', + unified: '1F9D1-200D-1F527', + sheet: [46, 14], + hidden: [ + 'google', + 'twitter', + 'facebook' + ], + skinVariations: [ + { + unified: '1F9D1-1F3FB-200D-1F527', + sheet: [46, 15], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] + }, + { + unified: '1F9D1-1F3FC-200D-1F527', + sheet: [46, 16], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] + }, + { + unified: '1F9D1-1F3FD-200D-1F527', + sheet: [46, 17], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] + }, + { + unified: '1F9D1-1F3FE-200D-1F527', + sheet: [46, 18], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] + }, + { + unified: '1F9D1-1F3FF-200D-1F527', + sheet: [46, 19], + hidden: [ + 'google', + 'twitter', + 'facebook' + ] + } + ], + shortName: 'mechanic' }, { - name: 'Clock Face Twelve Oclock', - unified: '1F55B', + name: 'Exclamation Question Mark', + unified: '2049-FE0F', keywords: [ - 'time', - 'noon', - 'midnight', - 'midday', - 'late', - 'early', - 'schedule' + 'wat', + 'punctuation', + 'surprise' ], - sheet: [28, 29], - shortName: 'clock12' + sheet: [52, 11], + shortName: 'interrobang' }, { - name: 'Hammer and Pick', - unified: '2692-FE0F', + name: 'Shamrock', + unified: '2618-FE0F', keywords: [ - 'tools', - 'build', - 'create' + 'vegetable', + 'plant', + 'nature', + 'irish', + 'clover' ], - sheet: [48, 11], - hidden: ['messenger'], - shortName: 'hammer_and_pick' + sheet: [53, 1], + shortName: 'shamrock' }, { - name: 'Keycap 6', - unified: '0036-FE0F-20E3', + name: 'Jersey Flag', + unified: '1F1EF-1F1EA', + sheet: [2, 33], + shortName: 'flag-je' + }, + { + name: 'Four Leaf Clover', + unified: '1F340', keywords: [ - '6', - 'numbers', - 'blue-square' + 'vegetable', + 'plant', + 'nature', + 'lucky', + 'irish' ], - sheet: [0, 8], - hidden: ['facebook', 'messenger'], - shortName: 'six' + sheet: [6, 24], + shortName: 'four_leaf_clover' }, { - name: 'Female Technologist', - unified: '1F469-200D-1F4BB', - sheet: [19, 17], - hidden: ['messenger'], + name: 'Male Mechanic', + unified: '1F468-200D-1F527', + sheet: [15, 50], skinVariations: [ { - unified: '1F469-1F3FB-200D-1F4BB', - sheet: [19, 18], - hidden: ['messenger'] + unified: '1F468-1F3FB-200D-1F527', + sheet: [15, 51] }, { - unified: '1F469-1F3FC-200D-1F4BB', - sheet: [19, 19], - hidden: ['messenger'] + unified: '1F468-1F3FC-200D-1F527', + sheet: [15, 52] }, { - unified: '1F469-1F3FD-200D-1F4BB', - sheet: [19, 20], - hidden: ['messenger'] + unified: '1F468-1F3FD-200D-1F527', + sheet: [15, 53] }, { - unified: '1F469-1F3FE-200D-1F4BB', - sheet: [19, 21], - hidden: ['messenger'] + unified: '1F468-1F3FE-200D-1F527', + sheet: [15, 54] }, { - unified: '1F469-1F3FF-200D-1F4BB', - sheet: [19, 22], - hidden: ['messenger'] + unified: '1F468-1F3FF-200D-1F527', + sheet: [15, 55] } ], - shortName: 'female-technologist' + shortName: 'male-mechanic' }, { - name: 'Hammer and Wrench', - unified: '1F6E0-FE0F', + name: 'Heart Decoration', + unified: '1F49F', keywords: [ - 'tools', - 'build', - 'create' + 'purple-square', + 'love', + 'like' ], - sheet: [37, 8], - hidden: ['messenger'], - shortName: 'hammer_and_wrench' + sheet: [25, 41], + shortName: 'heart_decoration' }, { - name: 'St. Lucia Flag', - unified: '1F1F1-1F1E8', - sheet: [3, 8], - shortName: 'flag-lc' + name: 'Banknote with Euro Sign', + unified: '1F4B6', + keywords: [ + 'money', + 'sales', + 'dollar', + 'currency' + ], + sheet: [26, 12], + shortName: 'euro' }, { - name: 'Clock Face Twelve-Thirty', - unified: '1F567', + name: 'Helicopter', + unified: '1F681', keywords: [ - 'time', - 'late', - 'early', - 'schedule' + 'transportation', + 'vehicle', + 'fly' ], - sheet: [28, 41], - shortName: 'clock1230' + sheet: [34, 0], + shortName: 'helicopter' }, { - name: 'Keycap 7', - unified: '0037-FE0F-20E3', + name: 'Black Question Mark Ornament', + unified: '2753', + keywords: ['doubt', 'confused'], + sheet: [55, 23], + shortName: 'question' + }, + { + name: 'Jamaica Flag', + unified: '1F1EF-1F1F2', + sheet: [2, 34], + shortName: 'flag-jm' + }, + { + name: 'Maple Leaf', + unified: '1F341', keywords: [ - '7', - 'numbers', - 'blue-square', - 'prime' + 'nature', + 'plant', + 'vegetable', + 'ca', + 'fall' ], - sheet: [0, 9], - hidden: ['facebook', 'messenger'], - shortName: 'seven' + sheet: [6, 25], + shortName: 'maple_leaf' }, { - name: 'Male Singer', - unified: '1F468-200D-1F3A4', - sheet: [16, 20], - hidden: ['messenger'], + name: 'Female Mechanic', + unified: '1F469-200D-1F527', + sheet: [18, 35], skinVariations: [ { - unified: '1F468-1F3FB-200D-1F3A4', - sheet: [16, 21], - hidden: ['messenger'] + unified: '1F469-1F3FB-200D-1F527', + sheet: [18, 36] }, { - unified: '1F468-1F3FC-200D-1F3A4', - sheet: [16, 22], - hidden: ['messenger'] + unified: '1F469-1F3FC-200D-1F527', + sheet: [18, 37] }, { - unified: '1F468-1F3FD-200D-1F3A4', - sheet: [16, 23], - hidden: ['messenger'] + unified: '1F469-1F3FD-200D-1F527', + sheet: [18, 38] }, { - unified: '1F468-1F3FE-200D-1F3A4', - sheet: [16, 24], - hidden: ['messenger'] + unified: '1F469-1F3FE-200D-1F527', + sheet: [18, 39] }, { - unified: '1F468-1F3FF-200D-1F3A4', - sheet: [16, 25], - hidden: ['messenger'] + unified: '1F469-1F3FF-200D-1F527', + sheet: [18, 40] } ], - shortName: 'male-singer' + shortName: 'female-mechanic' }, { - name: 'Keycap 8', - unified: '0038-FE0F-20E3', + name: 'Banknote with Pound Sign', + unified: '1F4B7', keywords: [ - '8', - 'blue-square', - 'numbers' + 'british', + 'sterling', + 'money', + 'sales', + 'bills', + 'uk', + 'england', + 'currency' ], - sheet: [0, 10], - hidden: ['facebook', 'messenger'], - shortName: 'eight' + sheet: [26, 13], + shortName: 'pound' }, { - name: 'Liechtenstein Flag', - unified: '1F1F1-1F1EE', - sheet: [3, 9], - shortName: 'flag-li' + name: 'Suspension Railway', + unified: '1F69F', + keywords: [ + 'vehicle', + 'transportation' + ], + sheet: [34, 30], + shortName: 'suspension_railway' }, { - name: 'Dagger Knife', - unified: '1F5E1-FE0F', - sheet: [30, 13], - hidden: ['messenger'], - shortName: 'dagger_knife' + name: 'White Question Mark Ornament', + unified: '2754', + keywords: [ + 'doubts', + 'gray', + 'huh', + 'confused' + ], + sheet: [55, 24], + shortName: 'grey_question' }, { - name: 'Clock Face One Oclock', - unified: '1F550', + name: 'Heavy Heart Exclamation Mark Ornament', + unified: '2763-FE0F', + sheet: [55, 27], + shortName: 'heavy_heart_exclamation_mark_ornament' + }, + { + name: 'Jordan Flag', + unified: '1F1EF-1F1F4', + sheet: [2, 35], + shortName: 'flag-jo' + }, + { + name: 'Fallen Leaf', + unified: '1F342', keywords: [ - 'time', - 'late', - 'early', - 'schedule' + 'nature', + 'plant', + 'vegetable', + 'leaves' ], - sheet: [28, 18], - shortName: 'clock1' + sheet: [6, 26], + shortName: 'fallen_leaf' }, { - name: 'Female Singer', - unified: '1F469-200D-1F3A4', - sheet: [18, 35], - hidden: ['messenger'], - skinVariations: [ - { - unified: '1F469-1F3FB-200D-1F3A4', - sheet: [18, 36], - hidden: ['messenger'] - }, - { - unified: '1F469-1F3FC-200D-1F3A4', - sheet: [18, 37], - hidden: ['messenger'] - }, - { - unified: '1F469-1F3FD-200D-1F3A4', - sheet: [18, 38], - hidden: ['messenger'] - }, - { - unified: '1F469-1F3FE-200D-1F3A4', - sheet: [18, 39], - hidden: ['messenger'] - }, - { - unified: '1F469-1F3FF-200D-1F3A4', - sheet: [18, 40], - hidden: ['messenger'] - } + name: 'Broken Heart', + unified: '1F494', + text: ' string; @@ -42,24 +35,44 @@ export interface EmojiEvent { @Component({ selector: 'ngx-emoji', template: ` - + + + + {{ unified }} + + - `, changeDetection: ChangeDetectionStrategy.OnPush, - preserveWhitespaces: false, + preserveWhitespaces: false }) export class EmojiComponent implements OnChanges, Emoji { @Input() skin: Emoji['skin'] = 1; @@ -76,6 +89,7 @@ export class EmojiComponent implements OnChanges, Emoji { @Input() SHEET_COLUMNS = 52; @Input() sheetRows?: number; @Input() sheetColumns?: number; + @Input() useButton?: boolean; @Output() emojiOver: Emoji['emojiOver'] = new EventEmitter(); @Output() emojiLeave: Emoji['emojiLeave'] = new EventEmitter(); @Output() emojiClick: Emoji['emojiClick'] = new EventEmitter(); @@ -132,7 +146,7 @@ export class EmojiComponent implements OnChanges, Emoji { this.style = { width: `${this.size}px`, height: `${this.size}px`, - display: 'inline-block', + display: 'inline-block' }; if (data.spriteUrl && this.sheetRows && this.sheetColumns) { this.style = { @@ -140,13 +154,16 @@ export class EmojiComponent implements OnChanges, Emoji { backgroundImage: `url(${data.spriteUrl})`, backgroundSize: `${100 * this.sheetColumns}% ${100 * this.sheetRows}%`, - backgroundPosition: this.emojiService.getSpritePosition(data.sheet, this.sheetColumns), + backgroundPosition: this.emojiService.getSpritePosition( + data.sheet, + this.sheetColumns + ) }; } else { this.style = { ...this.style, backgroundImage: `url(${data.imageUrl})`, - backgroundSize: 'contain', + backgroundSize: 'contain' }; } } else { @@ -164,7 +181,7 @@ export class EmojiComponent implements OnChanges, Emoji { this.size, this.sheetSize, this.backgroundImageFn, - this.SHEET_COLUMNS, + this.SHEET_COLUMNS ); } } @@ -176,7 +193,11 @@ export class EmojiComponent implements OnChanges, Emoji { } getSanitizedData(): EmojiData { - return this.emojiService.getSanitizedData(this.emoji, this.skin, this.set) as EmojiData; + return this.emojiService.getSanitizedData( + this.emoji, + this.skin, + this.set + ) as EmojiData; } handleClick($event: Event) { diff --git a/src/lib/picker/picker.component.html b/src/lib/picker/picker.component.html index e9e0bc73..d2254f13 100644 --- a/src/lib/picker/picker.component.html +++ b/src/lib/picker/picker.component.html @@ -47,6 +47,7 @@ [emojiForceSize]="isNative" [emojiTooltip]="emojiTooltip" [emojiBackgroundImageFn]="backgroundImageFn" + [emojiUseButton]="false" (emojiOver)="handleEmojiOver($event)" (emojiLeave)="handleEmojiLeave()" (emojiClick)="handleEmojiClick($event)" diff --git a/src/lib/picker/picker.component.ts b/src/lib/picker/picker.component.ts index 9a4b82f7..433fbebf 100644 --- a/src/lib/picker/picker.component.ts +++ b/src/lib/picker/picker.component.ts @@ -96,6 +96,8 @@ export class PickerComponent implements OnInit { @Input() notFoundEmoji = 'sleuth_or_spy'; @Input() categoriesIcons = icons.categories; @Input() searchIcons = icons.search; + @Input() useButton = false; + @Input() enableFrequentEmojiSort = true; @Input() enableSearch = true; @Input() showSingleCategory = false; @Output() emojiClick = new EventEmitter(); @@ -382,7 +384,7 @@ export class PickerComponent implements OnInit { } const component = this.categoryRefs.toArray()[1]; - if (component) { + if (component && this.enableFrequentEmojiSort) { component.getEmojis(); component.ref.markForCheck(); } diff --git a/src/lib/picker/picker.css b/src/lib/picker/picker.css index 4d06df93..5b5df2ab 100644 --- a/src/lib/picker/picker.css +++ b/src/lib/picker/picker.css @@ -186,7 +186,7 @@ } .emoji-mart-emoji-native { - font-family: "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "EmojiOne Color", "Android Emoji"; + font-family: "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "Android Emoji"; } .emoji-mart-no-results { diff --git a/tsconfig.json b/tsconfig.json index 315c350c..681916ba 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -25,5 +25,6 @@ "angularCompilerOptions": { "fullTemplateTypeCheck": true, "strictInjectionParameters": true - } + }, + "exclude": ["scripts"] }