diff --git a/.eslintrc.js b/.eslintrc.js index 1728e911f39c..bb052dbb6340 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -16,8 +16,8 @@ const globalRestrictedImport = [ ]; module.exports = { - extends: ['expensify', 'plugin:storybook/recommended', 'plugin:react-hooks/recommended', 'prettier'], - plugins: ['react-hooks'], + extends: ['expensify', 'plugin:storybook/recommended', 'plugin:react-hooks/recommended', 'prettier', 'plugin:react-native-a11y/basic'], + plugins: ['react-hooks', 'react-native-a11y'], parser: 'babel-eslint', ignorePatterns: ['!.*', 'src/vendor', '.github/actions/**/index.js', 'desktop/dist/*.js', 'dist/*.js', 'node_modules/.bin/**', '.git/**'], env: { @@ -27,6 +27,18 @@ module.exports = { __DEV__: 'readonly', }, overrides: [ + { + files: ['*.js', '*.jsx', '*.ts', '*.tsx'], + rules: { + 'react-native-a11y/has-accessibility-hint': ['off'], + 'react-native-a11y/has-valid-accessibility-descriptors': [ + 'error', + { + touchables: ['PressableWithoutFeedback', 'PressableWithFeedback'], + }, + ], + }, + }, { files: ['*.js', '*.jsx'], settings: { diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 491784caa693..4bdcf6695ac2 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -5,11 +5,11 @@ ### Fixed Issues -$ GH_LINK -PROPOSAL: GH_LINK_ISSUE(COMMENT) +$ +PROPOSAL: ### Tests @@ -100,6 +100,7 @@ This is a checklist for PR authors. Please make sure to complete all tasks and c - [ ] The file is named correctly - [ ] The component has a clear name that is non-ambiguous and the purpose of the component can be inferred from the name alone - [ ] The only data being stored in the state is data necessary for rendering and nothing else + - [ ] If we are not using the full Onyx data that we loaded, I've added the proper selector in order to ensure the component only re-renders when the data it is using changes - [ ] For Class Components, any internal methods passed to components event handlers are bound to `this` properly so there are no scoping issues (i.e. for `onClick={this.submit}` the method `this.submit` should be bound to `this` in the constructor) - [ ] Any internal methods bound to `this` are necessary to be bound (i.e. avoid `this.submit = this.submit.bind(this);` if `this.submit` is never passed to a component event handler like `onClick`) - [ ] All JSX used for rendering exists in the render method diff --git a/.github/actions/javascript/authorChecklist/index.js b/.github/actions/javascript/authorChecklist/index.js index 7f9b05a286c3..4276ea0ba6fc 100644 --- a/.github/actions/javascript/authorChecklist/index.js +++ b/.github/actions/javascript/authorChecklist/index.js @@ -139,11 +139,12 @@ class GithubUtils { this.internalOctokit = new Octokit( getOctokitOptions(token, { throttle: { + retryAfterBaseValue: 2000, onRateLimit: (retryAfter, options) => { console.warn(`Request quota exhausted for request ${options.method} ${options.url}`); - // Retry once after hitting a rate limit error, then give up - if (options.request.retryCount <= 1) { + // Retry five times when hitting a rate limit error, then give up + if (options.request.retryCount <= 5) { console.log(`Retrying after ${retryAfter} seconds!`); return true; } diff --git a/.github/actions/javascript/awaitStagingDeploys/index.js b/.github/actions/javascript/awaitStagingDeploys/index.js index 4ea17b8b29e5..bc8510ba5bc6 100644 --- a/.github/actions/javascript/awaitStagingDeploys/index.js +++ b/.github/actions/javascript/awaitStagingDeploys/index.js @@ -177,11 +177,12 @@ class GithubUtils { this.internalOctokit = new Octokit( getOctokitOptions(token, { throttle: { + retryAfterBaseValue: 2000, onRateLimit: (retryAfter, options) => { console.warn(`Request quota exhausted for request ${options.method} ${options.url}`); - // Retry once after hitting a rate limit error, then give up - if (options.request.retryCount <= 1) { + // Retry five times when hitting a rate limit error, then give up + if (options.request.retryCount <= 5) { console.log(`Retrying after ${retryAfter} seconds!`); return true; } diff --git a/.github/actions/javascript/bumpVersion/index.js b/.github/actions/javascript/bumpVersion/index.js index 139a56077747..0cbcdf9f292a 100644 --- a/.github/actions/javascript/bumpVersion/index.js +++ b/.github/actions/javascript/bumpVersion/index.js @@ -272,6 +272,41 @@ const incrementVersion = (version, level) => { return incrementPatch(major, minor, patch); }; +/** + * @param {String} currentVersion + * @param {String} level + * @returns {String} + */ +function getPreviousVersion(currentVersion, level) { + const [major, minor, patch, build] = getVersionNumberFromString(currentVersion); + + if (level === SEMANTIC_VERSION_LEVELS.MAJOR) { + if (major === 1) { + return getVersionStringFromNumber(1, 0, 0, 0); + } + return getVersionStringFromNumber(major - 1, 0, 0, 0); + } + + if (level === SEMANTIC_VERSION_LEVELS.MINOR) { + if (minor === 0) { + return getPreviousVersion(currentVersion, SEMANTIC_VERSION_LEVELS.MAJOR); + } + return getVersionStringFromNumber(major, minor - 1, 0, 0); + } + + if (level === SEMANTIC_VERSION_LEVELS.PATCH) { + if (patch === 0) { + return getPreviousVersion(currentVersion, SEMANTIC_VERSION_LEVELS.MINOR); + } + return getVersionStringFromNumber(major, minor, patch - 1, 0); + } + + if (build === 0) { + return getPreviousVersion(currentVersion, SEMANTIC_VERSION_LEVELS.PATCH); + } + return getVersionStringFromNumber(major, minor, patch, build - 1); +} + module.exports = { getVersionNumberFromString, getVersionStringFromNumber, @@ -282,6 +317,7 @@ module.exports = { SEMANTIC_VERSION_LEVELS, incrementMinor, incrementPatch, + getPreviousVersion, }; diff --git a/.github/actions/javascript/checkDeployBlockers/index.js b/.github/actions/javascript/checkDeployBlockers/index.js index 8b8a401ba592..ca368f0cff29 100644 --- a/.github/actions/javascript/checkDeployBlockers/index.js +++ b/.github/actions/javascript/checkDeployBlockers/index.js @@ -144,11 +144,12 @@ class GithubUtils { this.internalOctokit = new Octokit( getOctokitOptions(token, { throttle: { + retryAfterBaseValue: 2000, onRateLimit: (retryAfter, options) => { console.warn(`Request quota exhausted for request ${options.method} ${options.url}`); - // Retry once after hitting a rate limit error, then give up - if (options.request.retryCount <= 1) { + // Retry five times when hitting a rate limit error, then give up + if (options.request.retryCount <= 5) { console.log(`Retrying after ${retryAfter} seconds!`); return true; } diff --git a/.github/actions/javascript/createOrUpdateStagingDeploy/index.js b/.github/actions/javascript/createOrUpdateStagingDeploy/index.js index 5fcd41200f47..1b2e81fc244e 100644 --- a/.github/actions/javascript/createOrUpdateStagingDeploy/index.js +++ b/.github/actions/javascript/createOrUpdateStagingDeploy/index.js @@ -216,29 +216,30 @@ const _ = __nccwpck_require__(3571); const {spawn, execSync} = __nccwpck_require__(3129); const CONST = __nccwpck_require__(4097); const sanitizeStringForJSONParse = __nccwpck_require__(9338); +const {getPreviousVersion, SEMANTIC_VERSION_LEVELS} = __nccwpck_require__(8007); /** * @param {String} tag */ -// eslint-disable-next-line no-unused-vars -function fetchTagIfNeeded(tag) { +function fetchTag(tag) { + const previousPatchVersion = getPreviousVersion(tag, SEMANTIC_VERSION_LEVELS.PATCH); try { - console.log(`Checking if tag ${tag} exists locally`); - const command = `git rev-parse --verify ${tag}`; - console.log(`Running command: ${command}`); - const result = execSync(command).toString(); - console.log(result); - } catch (e) { - console.log(`Tag ${tag} not found locally, attempting to fetch it.`); let command = `git fetch origin tag ${tag} --no-tags`; + + // Exclude commits reachable from the previous patch version (i.e: previous checklist), + // so that we don't have to fetch the full history + // Note that this condition would only ever _not_ be true in the 1.0.0-0 edge case + if (previousPatchVersion !== tag) { + command += ` --shallow-exclude=${previousPatchVersion}`; + } + console.log(`Running command: ${command}`); - let result = execSync(command).toString(); - console.log(result); - console.log('Verifying that the tag is now available...'); - command = `git rev-parse --verify ${tag}`; + execSync(command); + } catch (e) { + // This can happen if the tag was only created locally but does not exist in the remote. In this case, we'll fetch history of the staging branch instead + const command = `git fetch origin staging --no-tags --shallow-exclude=${previousPatchVersion}`; console.log(`Running command: ${command}`); - result = execSync(command).toString(); - console.log(result); + execSync(command); } } @@ -250,10 +251,8 @@ function fetchTagIfNeeded(tag) { * @returns {Promise>>} */ function getCommitHistoryAsJSON(fromTag, toTag) { - // fetchTagIfNeeded(fromTag); - // fetchTagIfNeeded(toTag); - // Note: this is a temporary measure until we can figure out a faster way to fetch only what's needed - execSync('git fetch --all --tags'); + fetchTag(fromTag); + fetchTag(toTag); console.log('Getting pull requests merged between the following tags:', fromTag, toTag); return new Promise((resolve, reject) => { @@ -386,11 +385,12 @@ class GithubUtils { this.internalOctokit = new Octokit( getOctokitOptions(token, { throttle: { + retryAfterBaseValue: 2000, onRateLimit: (retryAfter, options) => { console.warn(`Request quota exhausted for request ${options.method} ${options.url}`); - // Retry once after hitting a rate limit error, then give up - if (options.request.retryCount <= 1) { + // Retry five times when hitting a rate limit error, then give up + if (options.request.retryCount <= 5) { console.log(`Retrying after ${retryAfter} seconds!`); return true; } @@ -904,6 +904,154 @@ module.exports = function (inputString) { }; +/***/ }), + +/***/ 8007: +/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { + +const _ = __nccwpck_require__(3571); + +const SEMANTIC_VERSION_LEVELS = { + MAJOR: 'MAJOR', + MINOR: 'MINOR', + PATCH: 'PATCH', + BUILD: 'BUILD', +}; +const MAX_INCREMENTS = 99; + +/** + * Transforms a versions string into a number + * + * @param {String} versionString + * @returns {Array} + */ +const getVersionNumberFromString = (versionString) => { + const [version, build] = versionString.split('-'); + const [major, minor, patch] = _.map(version.split('.'), (n) => Number(n)); + + return [major, minor, patch, Number.isInteger(Number(build)) ? Number(build) : 0]; +}; + +/** + * Transforms version numbers components into a version string + * + * @param {Number} major + * @param {Number} minor + * @param {Number} patch + * @param {Number} [build] + * @returns {String} + */ +const getVersionStringFromNumber = (major, minor, patch, build = 0) => `${major}.${minor}.${patch}-${build}`; + +/** + * Increments a minor version + * + * @param {Number} major + * @param {Number} minor + * @returns {String} + */ +const incrementMinor = (major, minor) => { + if (minor < MAX_INCREMENTS) { + return getVersionStringFromNumber(major, minor + 1, 0, 0); + } + + return getVersionStringFromNumber(major + 1, 0, 0, 0); +}; + +/** + * Increments a Patch version + * + * @param {Number} major + * @param {Number} minor + * @param {Number} patch + * @returns {String} + */ +const incrementPatch = (major, minor, patch) => { + if (patch < MAX_INCREMENTS) { + return getVersionStringFromNumber(major, minor, patch + 1, 0); + } + return incrementMinor(major, minor); +}; + +/** + * Increments a build version + * + * @param {Number} version + * @param {Number} level + * @returns {String} + */ +const incrementVersion = (version, level) => { + const [major, minor, patch, build] = getVersionNumberFromString(version); + + // Majors will always be incremented + if (level === SEMANTIC_VERSION_LEVELS.MAJOR) { + return getVersionStringFromNumber(major + 1, 0, 0, 0); + } + + if (level === SEMANTIC_VERSION_LEVELS.MINOR) { + return incrementMinor(major, minor); + } + + if (level === SEMANTIC_VERSION_LEVELS.PATCH) { + return incrementPatch(major, minor, patch); + } + + if (build < MAX_INCREMENTS) { + return getVersionStringFromNumber(major, minor, patch, build + 1); + } + + return incrementPatch(major, minor, patch); +}; + +/** + * @param {String} currentVersion + * @param {String} level + * @returns {String} + */ +function getPreviousVersion(currentVersion, level) { + const [major, minor, patch, build] = getVersionNumberFromString(currentVersion); + + if (level === SEMANTIC_VERSION_LEVELS.MAJOR) { + if (major === 1) { + return getVersionStringFromNumber(1, 0, 0, 0); + } + return getVersionStringFromNumber(major - 1, 0, 0, 0); + } + + if (level === SEMANTIC_VERSION_LEVELS.MINOR) { + if (minor === 0) { + return getPreviousVersion(currentVersion, SEMANTIC_VERSION_LEVELS.MAJOR); + } + return getVersionStringFromNumber(major, minor - 1, 0, 0); + } + + if (level === SEMANTIC_VERSION_LEVELS.PATCH) { + if (patch === 0) { + return getPreviousVersion(currentVersion, SEMANTIC_VERSION_LEVELS.MINOR); + } + return getVersionStringFromNumber(major, minor, patch - 1, 0); + } + + if (build === 0) { + return getPreviousVersion(currentVersion, SEMANTIC_VERSION_LEVELS.PATCH); + } + return getVersionStringFromNumber(major, minor, patch, build - 1); +} + +module.exports = { + getVersionNumberFromString, + getVersionStringFromNumber, + incrementVersion, + + // For tests + MAX_INCREMENTS, + SEMANTIC_VERSION_LEVELS, + incrementMinor, + incrementPatch, + getPreviousVersion, +}; + + /***/ }), /***/ 7351: diff --git a/.github/actions/javascript/getDeployPullRequestList/index.js b/.github/actions/javascript/getDeployPullRequestList/index.js index 2d3b51f58f2e..56541aa31b27 100644 --- a/.github/actions/javascript/getDeployPullRequestList/index.js +++ b/.github/actions/javascript/getDeployPullRequestList/index.js @@ -150,29 +150,30 @@ const _ = __nccwpck_require__(3571); const {spawn, execSync} = __nccwpck_require__(3129); const CONST = __nccwpck_require__(4097); const sanitizeStringForJSONParse = __nccwpck_require__(9338); +const {getPreviousVersion, SEMANTIC_VERSION_LEVELS} = __nccwpck_require__(8007); /** * @param {String} tag */ -// eslint-disable-next-line no-unused-vars -function fetchTagIfNeeded(tag) { +function fetchTag(tag) { + const previousPatchVersion = getPreviousVersion(tag, SEMANTIC_VERSION_LEVELS.PATCH); try { - console.log(`Checking if tag ${tag} exists locally`); - const command = `git rev-parse --verify ${tag}`; - console.log(`Running command: ${command}`); - const result = execSync(command).toString(); - console.log(result); - } catch (e) { - console.log(`Tag ${tag} not found locally, attempting to fetch it.`); let command = `git fetch origin tag ${tag} --no-tags`; + + // Exclude commits reachable from the previous patch version (i.e: previous checklist), + // so that we don't have to fetch the full history + // Note that this condition would only ever _not_ be true in the 1.0.0-0 edge case + if (previousPatchVersion !== tag) { + command += ` --shallow-exclude=${previousPatchVersion}`; + } + console.log(`Running command: ${command}`); - let result = execSync(command).toString(); - console.log(result); - console.log('Verifying that the tag is now available...'); - command = `git rev-parse --verify ${tag}`; + execSync(command); + } catch (e) { + // This can happen if the tag was only created locally but does not exist in the remote. In this case, we'll fetch history of the staging branch instead + const command = `git fetch origin staging --no-tags --shallow-exclude=${previousPatchVersion}`; console.log(`Running command: ${command}`); - result = execSync(command).toString(); - console.log(result); + execSync(command); } } @@ -184,10 +185,8 @@ function fetchTagIfNeeded(tag) { * @returns {Promise>>} */ function getCommitHistoryAsJSON(fromTag, toTag) { - // fetchTagIfNeeded(fromTag); - // fetchTagIfNeeded(toTag); - // Note: this is a temporary measure until we can figure out a faster way to fetch only what's needed - execSync('git fetch --all --tags'); + fetchTag(fromTag); + fetchTag(toTag); console.log('Getting pull requests merged between the following tags:', fromTag, toTag); return new Promise((resolve, reject) => { @@ -320,11 +319,12 @@ class GithubUtils { this.internalOctokit = new Octokit( getOctokitOptions(token, { throttle: { + retryAfterBaseValue: 2000, onRateLimit: (retryAfter, options) => { console.warn(`Request quota exhausted for request ${options.method} ${options.url}`); - // Retry once after hitting a rate limit error, then give up - if (options.request.retryCount <= 1) { + // Retry five times when hitting a rate limit error, then give up + if (options.request.retryCount <= 5) { console.log(`Retrying after ${retryAfter} seconds!`); return true; } @@ -838,6 +838,154 @@ module.exports = function (inputString) { }; +/***/ }), + +/***/ 8007: +/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { + +const _ = __nccwpck_require__(3571); + +const SEMANTIC_VERSION_LEVELS = { + MAJOR: 'MAJOR', + MINOR: 'MINOR', + PATCH: 'PATCH', + BUILD: 'BUILD', +}; +const MAX_INCREMENTS = 99; + +/** + * Transforms a versions string into a number + * + * @param {String} versionString + * @returns {Array} + */ +const getVersionNumberFromString = (versionString) => { + const [version, build] = versionString.split('-'); + const [major, minor, patch] = _.map(version.split('.'), (n) => Number(n)); + + return [major, minor, patch, Number.isInteger(Number(build)) ? Number(build) : 0]; +}; + +/** + * Transforms version numbers components into a version string + * + * @param {Number} major + * @param {Number} minor + * @param {Number} patch + * @param {Number} [build] + * @returns {String} + */ +const getVersionStringFromNumber = (major, minor, patch, build = 0) => `${major}.${minor}.${patch}-${build}`; + +/** + * Increments a minor version + * + * @param {Number} major + * @param {Number} minor + * @returns {String} + */ +const incrementMinor = (major, minor) => { + if (minor < MAX_INCREMENTS) { + return getVersionStringFromNumber(major, minor + 1, 0, 0); + } + + return getVersionStringFromNumber(major + 1, 0, 0, 0); +}; + +/** + * Increments a Patch version + * + * @param {Number} major + * @param {Number} minor + * @param {Number} patch + * @returns {String} + */ +const incrementPatch = (major, minor, patch) => { + if (patch < MAX_INCREMENTS) { + return getVersionStringFromNumber(major, minor, patch + 1, 0); + } + return incrementMinor(major, minor); +}; + +/** + * Increments a build version + * + * @param {Number} version + * @param {Number} level + * @returns {String} + */ +const incrementVersion = (version, level) => { + const [major, minor, patch, build] = getVersionNumberFromString(version); + + // Majors will always be incremented + if (level === SEMANTIC_VERSION_LEVELS.MAJOR) { + return getVersionStringFromNumber(major + 1, 0, 0, 0); + } + + if (level === SEMANTIC_VERSION_LEVELS.MINOR) { + return incrementMinor(major, minor); + } + + if (level === SEMANTIC_VERSION_LEVELS.PATCH) { + return incrementPatch(major, minor, patch); + } + + if (build < MAX_INCREMENTS) { + return getVersionStringFromNumber(major, minor, patch, build + 1); + } + + return incrementPatch(major, minor, patch); +}; + +/** + * @param {String} currentVersion + * @param {String} level + * @returns {String} + */ +function getPreviousVersion(currentVersion, level) { + const [major, minor, patch, build] = getVersionNumberFromString(currentVersion); + + if (level === SEMANTIC_VERSION_LEVELS.MAJOR) { + if (major === 1) { + return getVersionStringFromNumber(1, 0, 0, 0); + } + return getVersionStringFromNumber(major - 1, 0, 0, 0); + } + + if (level === SEMANTIC_VERSION_LEVELS.MINOR) { + if (minor === 0) { + return getPreviousVersion(currentVersion, SEMANTIC_VERSION_LEVELS.MAJOR); + } + return getVersionStringFromNumber(major, minor - 1, 0, 0); + } + + if (level === SEMANTIC_VERSION_LEVELS.PATCH) { + if (patch === 0) { + return getPreviousVersion(currentVersion, SEMANTIC_VERSION_LEVELS.MINOR); + } + return getVersionStringFromNumber(major, minor, patch - 1, 0); + } + + if (build === 0) { + return getPreviousVersion(currentVersion, SEMANTIC_VERSION_LEVELS.PATCH); + } + return getVersionStringFromNumber(major, minor, patch, build - 1); +} + +module.exports = { + getVersionNumberFromString, + getVersionStringFromNumber, + incrementVersion, + + // For tests + MAX_INCREMENTS, + SEMANTIC_VERSION_LEVELS, + incrementMinor, + incrementPatch, + getPreviousVersion, +}; + + /***/ }), /***/ 7351: diff --git a/.github/actions/javascript/getPullRequestDetails/index.js b/.github/actions/javascript/getPullRequestDetails/index.js index 7105946b2c73..28e0a65db686 100644 --- a/.github/actions/javascript/getPullRequestDetails/index.js +++ b/.github/actions/javascript/getPullRequestDetails/index.js @@ -189,11 +189,12 @@ class GithubUtils { this.internalOctokit = new Octokit( getOctokitOptions(token, { throttle: { + retryAfterBaseValue: 2000, onRateLimit: (retryAfter, options) => { console.warn(`Request quota exhausted for request ${options.method} ${options.url}`); - // Retry once after hitting a rate limit error, then give up - if (options.request.retryCount <= 1) { + // Retry five times when hitting a rate limit error, then give up + if (options.request.retryCount <= 5) { console.log(`Retrying after ${retryAfter} seconds!`); return true; } diff --git a/.github/actions/javascript/getReleaseBody/index.js b/.github/actions/javascript/getReleaseBody/index.js index 84ef8fff3685..460ac29d724e 100644 --- a/.github/actions/javascript/getReleaseBody/index.js +++ b/.github/actions/javascript/getReleaseBody/index.js @@ -131,11 +131,12 @@ class GithubUtils { this.internalOctokit = new Octokit( getOctokitOptions(token, { throttle: { + retryAfterBaseValue: 2000, onRateLimit: (retryAfter, options) => { console.warn(`Request quota exhausted for request ${options.method} ${options.url}`); - // Retry once after hitting a rate limit error, then give up - if (options.request.retryCount <= 1) { + // Retry five times when hitting a rate limit error, then give up + if (options.request.retryCount <= 5) { console.log(`Retrying after ${retryAfter} seconds!`); return true; } diff --git a/.github/actions/javascript/isStagingDeployLocked/index.js b/.github/actions/javascript/isStagingDeployLocked/index.js index 9a44f0418d27..9bcb3f24e7ac 100644 --- a/.github/actions/javascript/isStagingDeployLocked/index.js +++ b/.github/actions/javascript/isStagingDeployLocked/index.js @@ -95,11 +95,12 @@ class GithubUtils { this.internalOctokit = new Octokit( getOctokitOptions(token, { throttle: { + retryAfterBaseValue: 2000, onRateLimit: (retryAfter, options) => { console.warn(`Request quota exhausted for request ${options.method} ${options.url}`); - // Retry once after hitting a rate limit error, then give up - if (options.request.retryCount <= 1) { + // Retry five times when hitting a rate limit error, then give up + if (options.request.retryCount <= 5) { console.log(`Retrying after ${retryAfter} seconds!`); return true; } diff --git a/.github/actions/javascript/markPullRequestsAsDeployed/index.js b/.github/actions/javascript/markPullRequestsAsDeployed/index.js index 22ce69749265..38a45bda5054 100644 --- a/.github/actions/javascript/markPullRequestsAsDeployed/index.js +++ b/.github/actions/javascript/markPullRequestsAsDeployed/index.js @@ -272,11 +272,12 @@ class GithubUtils { this.internalOctokit = new Octokit( getOctokitOptions(token, { throttle: { + retryAfterBaseValue: 2000, onRateLimit: (retryAfter, options) => { console.warn(`Request quota exhausted for request ${options.method} ${options.url}`); - // Retry once after hitting a rate limit error, then give up - if (options.request.retryCount <= 1) { + // Retry five times when hitting a rate limit error, then give up + if (options.request.retryCount <= 5) { console.log(`Retrying after ${retryAfter} seconds!`); return true; } diff --git a/.github/actions/javascript/postTestBuildComment/index.js b/.github/actions/javascript/postTestBuildComment/index.js index 2291b2f3cec2..5da6c7ed667a 100644 --- a/.github/actions/javascript/postTestBuildComment/index.js +++ b/.github/actions/javascript/postTestBuildComment/index.js @@ -139,11 +139,12 @@ class GithubUtils { this.internalOctokit = new Octokit( getOctokitOptions(token, { throttle: { + retryAfterBaseValue: 2000, onRateLimit: (retryAfter, options) => { console.warn(`Request quota exhausted for request ${options.method} ${options.url}`); - // Retry once after hitting a rate limit error, then give up - if (options.request.retryCount <= 1) { + // Retry five times when hitting a rate limit error, then give up + if (options.request.retryCount <= 5) { console.log(`Retrying after ${retryAfter} seconds!`); return true; } diff --git a/.github/actions/javascript/reopenIssueWithComment/index.js b/.github/actions/javascript/reopenIssueWithComment/index.js index 536afba4b408..3efa2664a4c5 100644 --- a/.github/actions/javascript/reopenIssueWithComment/index.js +++ b/.github/actions/javascript/reopenIssueWithComment/index.js @@ -108,11 +108,12 @@ class GithubUtils { this.internalOctokit = new Octokit( getOctokitOptions(token, { throttle: { + retryAfterBaseValue: 2000, onRateLimit: (retryAfter, options) => { console.warn(`Request quota exhausted for request ${options.method} ${options.url}`); - // Retry once after hitting a rate limit error, then give up - if (options.request.retryCount <= 1) { + // Retry five times when hitting a rate limit error, then give up + if (options.request.retryCount <= 5) { console.log(`Retrying after ${retryAfter} seconds!`); return true; } diff --git a/.github/actions/javascript/reviewerChecklist/index.js b/.github/actions/javascript/reviewerChecklist/index.js index abb9deb48b92..fc4ba728220b 100644 --- a/.github/actions/javascript/reviewerChecklist/index.js +++ b/.github/actions/javascript/reviewerChecklist/index.js @@ -174,11 +174,12 @@ class GithubUtils { this.internalOctokit = new Octokit( getOctokitOptions(token, { throttle: { + retryAfterBaseValue: 2000, onRateLimit: (retryAfter, options) => { console.warn(`Request quota exhausted for request ${options.method} ${options.url}`); - // Retry once after hitting a rate limit error, then give up - if (options.request.retryCount <= 1) { + // Retry five times when hitting a rate limit error, then give up + if (options.request.retryCount <= 5) { console.log(`Retrying after ${retryAfter} seconds!`); return true; } diff --git a/.github/actions/javascript/triggerWorkflowAndWait/action.yml b/.github/actions/javascript/triggerWorkflowAndWait/action.yml deleted file mode 100644 index db9e2c0c5d3d..000000000000 --- a/.github/actions/javascript/triggerWorkflowAndWait/action.yml +++ /dev/null @@ -1,16 +0,0 @@ -name: 'Trigger workflow and wait' -description: 'This action triggers a workflow in another repository and waits for the result.' -inputs: - GITHUB_TOKEN: - description: 'Auth token for New Expensify Github; necessary for accessing Octokit.' - required: true - WORKFLOW: - description: 'The reference point. For example, you could use main.yml.' - required: true - INPUTS: - description: 'Inputs to pass to the workflow, must be a JSON string' - required: false - -runs: - using: 'node16' - main: './index.js' diff --git a/.github/actions/javascript/triggerWorkflowAndWait/index.js b/.github/actions/javascript/triggerWorkflowAndWait/index.js index 413dec66a4f4..39bd36fed887 100644 --- a/.github/actions/javascript/triggerWorkflowAndWait/index.js +++ b/.github/actions/javascript/triggerWorkflowAndWait/index.js @@ -273,11 +273,12 @@ class GithubUtils { this.internalOctokit = new Octokit( getOctokitOptions(token, { throttle: { + retryAfterBaseValue: 2000, onRateLimit: (retryAfter, options) => { console.warn(`Request quota exhausted for request ${options.method} ${options.url}`); - // Retry once after hitting a rate limit error, then give up - if (options.request.retryCount <= 1) { + // Retry five times when hitting a rate limit error, then give up + if (options.request.retryCount <= 5) { console.log(`Retrying after ${retryAfter} seconds!`); return true; } diff --git a/.github/actions/javascript/triggerWorkflowAndWait/triggerWorkflowAndWait.js b/.github/actions/javascript/triggerWorkflowAndWait/triggerWorkflowAndWait.js deleted file mode 100644 index 82bfafc32d9e..000000000000 --- a/.github/actions/javascript/triggerWorkflowAndWait/triggerWorkflowAndWait.js +++ /dev/null @@ -1,155 +0,0 @@ -const _ = require('underscore'); -const core = require('@actions/core'); -const CONST = require('../../../libs/CONST'); -const ActionUtils = require('../../../libs/ActionUtils'); -const GithubUtils = require('../../../libs/GithubUtils'); -const {promiseWhile} = require('../../../libs/promiseWhile'); - -/** - * The maximum amount of time (in ms) we'll wait for a new workflow to start after sending the workflow_dispatch event. - * It's ten minutes :) - * @type {number} - */ -const NEW_WORKFLOW_TIMEOUT = 600000; - -/** - * The maximum amount of time (in ms) we'll wait for a workflow to complete before giving up. - * It's two hours :) - * @type {number} - */ -const WORKFLOW_COMPLETION_TIMEOUT = 7200000; - -/** - * URL prefixed to a specific workflow run - * @type {string} - */ -const WORKFLOW_RUN_URL_PREFIX = 'https://github.com/Expensify/App/actions/runs/'; - -const run = function () { - const workflow = core.getInput('WORKFLOW', {required: true}); - const inputs = ActionUtils.getJSONInput('INPUTS', {required: false}, {}); - - console.log('This action has received the following inputs: ', {workflow, inputs}); - - if (_.keys(inputs).length > 10) { - const err = new Error('Inputs to the workflow_dispatch event cannot have more than 10 keys, or GitHub will ๐Ÿคฎ'); - console.error(err.message); - core.setFailed(err); - process.exit(1); - } - - // GitHub's createWorkflowDispatch returns a 204 No Content, so we need to: - // 1) Get the last workflow run - // 2) Trigger a new workflow run - // 3) Poll the API until a new one appears - // 4) Then we can poll and wait for that new workflow run to conclude - let previousWorkflowRunID; - let newWorkflowRunID; - let newWorkflowRunURL; - let hasNewWorkflowStarted = false; - let workflowCompleted = false; - return ( - GithubUtils.getLatestWorkflowRunID(workflow) - .then((lastWorkflowRunID) => { - console.log(`Latest ${workflow} workflow run has ID: ${lastWorkflowRunID}`); - previousWorkflowRunID = lastWorkflowRunID; - - console.log(`Dispatching workflow: ${workflow}`); - return GithubUtils.octokit.actions.createWorkflowDispatch({ - owner: CONST.GITHUB_OWNER, - repo: CONST.APP_REPO, - workflow_id: workflow, - ref: 'main', - inputs, - }); - }) - - .catch((err) => { - console.error(`Failed to dispatch workflow ${workflow}`, err); - core.setFailed(err); - process.exit(1); - }) - - // Wait for the new workflow to start - .then(() => { - let waitTimer = -GithubUtils.POLL_RATE; - return promiseWhile( - () => !hasNewWorkflowStarted && waitTimer < NEW_WORKFLOW_TIMEOUT, - _.throttle(() => { - console.log(`\n๐Ÿคš Waiting for a new ${workflow} workflow run to begin...`); - return GithubUtils.getLatestWorkflowRunID(workflow) - .then((lastWorkflowRunID) => { - newWorkflowRunID = lastWorkflowRunID; - newWorkflowRunURL = WORKFLOW_RUN_URL_PREFIX + newWorkflowRunID; - hasNewWorkflowStarted = newWorkflowRunID !== previousWorkflowRunID; - - if (!hasNewWorkflowStarted) { - waitTimer += GithubUtils.POLL_RATE; - if (waitTimer < NEW_WORKFLOW_TIMEOUT) { - // eslint-disable-next-line max-len - console.log(`After ${waitTimer / 1000} seconds, there's still no new ${workflow} workflow run ๐Ÿ™`); - } else { - // eslint-disable-next-line max-len - const err = new Error(`After ${NEW_WORKFLOW_TIMEOUT / 1000} seconds, the ${workflow} workflow did not start.`); - console.error(err); - core.setFailed(err); - process.exit(1); - } - } else { - console.log(`\n๐Ÿš€ New ${workflow} run ${newWorkflowRunURL} has started`); - } - }) - .catch((err) => { - console.warn('Failed to fetch latest workflow run.', err); - }); - }, GithubUtils.POLL_RATE), - ); - }) - - // Wait for the new workflow run to finish - .then(() => { - let waitTimer = -GithubUtils.POLL_RATE; - return promiseWhile( - () => !workflowCompleted && waitTimer < WORKFLOW_COMPLETION_TIMEOUT, - _.throttle(() => { - console.log(`\nโณ Waiting for workflow run ${newWorkflowRunURL} to finish...`); - return GithubUtils.octokit.actions - .getWorkflowRun({ - owner: CONST.GITHUB_OWNER, - repo: CONST.APP_REPO, - run_id: newWorkflowRunID, - }) - .then(({data}) => { - workflowCompleted = data.status === 'completed' && data.conclusion !== null; - waitTimer += GithubUtils.POLL_RATE; - if (waitTimer > WORKFLOW_COMPLETION_TIMEOUT) { - // eslint-disable-next-line max-len - const err = new Error(`After ${WORKFLOW_COMPLETION_TIMEOUT / 1000 / 60 / 60} hours, workflow ${newWorkflowRunURL} did not complete.`); - console.error(err); - core.setFailed(err); - process.exit(1); - } - if (workflowCompleted) { - if (data.conclusion === 'success') { - // eslint-disable-next-line max-len - console.log(`\n๐ŸŽ‰ ${workflow} run ${newWorkflowRunURL} completed successfully! ๐ŸŽ‰`); - } else { - // eslint-disable-next-line max-len - const err = new Error(`๐Ÿ™…โ€ ${workflow} run ${newWorkflowRunURL} finished with conclusion ${data.conclusion}`); - console.error(err.message); - core.setFailed(err); - process.exit(1); - } - } - }); - }, GithubUtils.POLL_RATE), - ); - }) - ); -}; - -if (require.main === module) { - run(); -} - -module.exports = run; diff --git a/.github/actions/javascript/verifySignedCommits/index.js b/.github/actions/javascript/verifySignedCommits/index.js index 664c51fefd61..df8ca5b31bad 100644 --- a/.github/actions/javascript/verifySignedCommits/index.js +++ b/.github/actions/javascript/verifySignedCommits/index.js @@ -97,11 +97,12 @@ class GithubUtils { this.internalOctokit = new Octokit( getOctokitOptions(token, { throttle: { + retryAfterBaseValue: 2000, onRateLimit: (retryAfter, options) => { console.warn(`Request quota exhausted for request ${options.method} ${options.url}`); - // Retry once after hitting a rate limit error, then give up - if (options.request.retryCount <= 1) { + // Retry five times when hitting a rate limit error, then give up + if (options.request.retryCount <= 5) { console.log(`Retrying after ${retryAfter} seconds!`); return true; } diff --git a/.github/libs/GitUtils.js b/.github/libs/GitUtils.js index af76465e5b1e..979121bfbed7 100644 --- a/.github/libs/GitUtils.js +++ b/.github/libs/GitUtils.js @@ -2,29 +2,30 @@ const _ = require('underscore'); const {spawn, execSync} = require('child_process'); const CONST = require('./CONST'); const sanitizeStringForJSONParse = require('./sanitizeStringForJSONParse'); +const {getPreviousVersion, SEMANTIC_VERSION_LEVELS} = require('../libs/versionUpdater'); /** * @param {String} tag */ -// eslint-disable-next-line no-unused-vars -function fetchTagIfNeeded(tag) { +function fetchTag(tag) { + const previousPatchVersion = getPreviousVersion(tag, SEMANTIC_VERSION_LEVELS.PATCH); try { - console.log(`Checking if tag ${tag} exists locally`); - const command = `git rev-parse --verify ${tag}`; - console.log(`Running command: ${command}`); - const result = execSync(command).toString(); - console.log(result); - } catch (e) { - console.log(`Tag ${tag} not found locally, attempting to fetch it.`); let command = `git fetch origin tag ${tag} --no-tags`; + + // Exclude commits reachable from the previous patch version (i.e: previous checklist), + // so that we don't have to fetch the full history + // Note that this condition would only ever _not_ be true in the 1.0.0-0 edge case + if (previousPatchVersion !== tag) { + command += ` --shallow-exclude=${previousPatchVersion}`; + } + console.log(`Running command: ${command}`); - let result = execSync(command).toString(); - console.log(result); - console.log('Verifying that the tag is now available...'); - command = `git rev-parse --verify ${tag}`; + execSync(command); + } catch (e) { + // This can happen if the tag was only created locally but does not exist in the remote. In this case, we'll fetch history of the staging branch instead + const command = `git fetch origin staging --no-tags --shallow-exclude=${previousPatchVersion}`; console.log(`Running command: ${command}`); - result = execSync(command).toString(); - console.log(result); + execSync(command); } } @@ -36,10 +37,8 @@ function fetchTagIfNeeded(tag) { * @returns {Promise>>} */ function getCommitHistoryAsJSON(fromTag, toTag) { - // fetchTagIfNeeded(fromTag); - // fetchTagIfNeeded(toTag); - // Note: this is a temporary measure until we can figure out a faster way to fetch only what's needed - execSync('git fetch --all --tags'); + fetchTag(fromTag); + fetchTag(toTag); console.log('Getting pull requests merged between the following tags:', fromTag, toTag); return new Promise((resolve, reject) => { diff --git a/.github/libs/GithubUtils.js b/.github/libs/GithubUtils.js index 2677a8e68fec..ea81dc6e1136 100644 --- a/.github/libs/GithubUtils.js +++ b/.github/libs/GithubUtils.js @@ -32,11 +32,12 @@ class GithubUtils { this.internalOctokit = new Octokit( getOctokitOptions(token, { throttle: { + retryAfterBaseValue: 2000, onRateLimit: (retryAfter, options) => { console.warn(`Request quota exhausted for request ${options.method} ${options.url}`); - // Retry once after hitting a rate limit error, then give up - if (options.request.retryCount <= 1) { + // Retry five times when hitting a rate limit error, then give up + if (options.request.retryCount <= 5) { console.log(`Retrying after ${retryAfter} seconds!`); return true; } diff --git a/.github/libs/versionUpdater.js b/.github/libs/versionUpdater.js index 0926d3352fa0..78e8085621bd 100644 --- a/.github/libs/versionUpdater.js +++ b/.github/libs/versionUpdater.js @@ -92,6 +92,41 @@ const incrementVersion = (version, level) => { return incrementPatch(major, minor, patch); }; +/** + * @param {String} currentVersion + * @param {String} level + * @returns {String} + */ +function getPreviousVersion(currentVersion, level) { + const [major, minor, patch, build] = getVersionNumberFromString(currentVersion); + + if (level === SEMANTIC_VERSION_LEVELS.MAJOR) { + if (major === 1) { + return getVersionStringFromNumber(1, 0, 0, 0); + } + return getVersionStringFromNumber(major - 1, 0, 0, 0); + } + + if (level === SEMANTIC_VERSION_LEVELS.MINOR) { + if (minor === 0) { + return getPreviousVersion(currentVersion, SEMANTIC_VERSION_LEVELS.MAJOR); + } + return getVersionStringFromNumber(major, minor - 1, 0, 0); + } + + if (level === SEMANTIC_VERSION_LEVELS.PATCH) { + if (patch === 0) { + return getPreviousVersion(currentVersion, SEMANTIC_VERSION_LEVELS.MINOR); + } + return getVersionStringFromNumber(major, minor, patch - 1, 0); + } + + if (build === 0) { + return getPreviousVersion(currentVersion, SEMANTIC_VERSION_LEVELS.PATCH); + } + return getVersionStringFromNumber(major, minor, patch, build - 1); +} + module.exports = { getVersionNumberFromString, getVersionStringFromNumber, @@ -102,4 +137,5 @@ module.exports = { SEMANTIC_VERSION_LEVELS, incrementMinor, incrementPatch, + getPreviousVersion, }; diff --git a/.github/scripts/buildActions.sh b/.github/scripts/buildActions.sh index d4fcbeabfdc6..df05185bc304 100755 --- a/.github/scripts/buildActions.sh +++ b/.github/scripts/buildActions.sh @@ -20,7 +20,6 @@ declare -r GITHUB_ACTIONS=( "$ACTIONS_DIR/markPullRequestsAsDeployed/markPullRequestsAsDeployed.js" "$ACTIONS_DIR/postTestBuildComment/postTestBuildComment.js" "$ACTIONS_DIR/reopenIssueWithComment/reopenIssueWithComment.js" - "$ACTIONS_DIR/triggerWorkflowAndWait/triggerWorkflowAndWait.js" "$ACTIONS_DIR/verifySignedCommits/verifySignedCommits.js" "$ACTIONS_DIR/authorChecklist/authorChecklist.js" "$ACTIONS_DIR/reviewerChecklist/reviewerChecklist.js" diff --git a/.github/workflows/README.md b/.github/workflows/README.md index d62867de27f3..f1078446fddf 100644 --- a/.github/workflows/README.md +++ b/.github/workflows/README.md @@ -39,11 +39,36 @@ We've found that the best way to avoid this pitfall is to always wrap any refere **Note:** Action inputs and outputs aren't the only thing that's JSON-encoded! Any data passed between jobs via a `needs` parameter is also JSON-encoded! +## Fast fetch +Due to the large, ever-growing history of this repo, do not do any full-fetches of the repo: + +```yaml +# Bad +- uses: actions/checkout@v3 + with: + fetch-depth: 0 + +# Good +- uses: actions/checkout@v3 +``` + +```sh +# Bad +git fetch origin # This will fetch all history of all branches and tags +git fetch origin main # This will fetch the full history of the main branch, plus all tags + +# Good +git fetch origin main --no-tags --depth=1 # This will just fetch the latest commit from main +git fetch origin tag 1.0.0-0 --no-tags --depth=1 # This will fetch the latest commit from the 1.0.0-0 tag and create a local tag to match +git fetch origin staging --no-tags --shallow-since="$(( $(date -%s) - 3600 ))" # This will fetch all commits made to the staging branch in the last hour +git fetch origin tag 1.0.1-0 --no-tags --shallow-exclude=1.0.0-0 # This will fetch all commits from the 1.0.1-0 tag, except for those that are reachable from the 1.0.0-0 tag. +``` + ## Security Rules ๐Ÿ” 1. Do **not** use `pull_request_target` trigger unless an external fork needs access to secrets, or a _write_ `GITHUB_TOKEN`. 1. Do **not ever** write a `pull_request_target` trigger with an explicit PR checkout, e.g. using `actions/checkout@v2`. This is [discussed further here](https://securitylab.github.com/research/github-actions-preventing-pwn-requests) 1. **Do use** the `pull_request` trigger as it does not send internal secrets and only grants a _read_ `GITHUB_TOKEN`. -1. If an external action needs access to any secret (`GITHUB_TOKEN` or internal secret), use the commit hash of the workflow to prevent a modification of underlying source code at that version. For example: +1. If an untrusted (i.e: not maintained by GitHub) external action needs access to any secret (`GITHUB_TOKEN` or internal secret), use the commit hash of the workflow to prevent a modification of underlying source code at that version. For example: 1. **Bad:** `hmarr/auto-approve-action@v2.0.0` Relies on the tag 1. **Good:** `hmarr/auto-approve-action@7782c7e2bdf62b4d79bdcded8332808fd2f179cd` Explicit Git hash 1. When creating secrets, use tightly scoped secrets that only allow access to that specific action's requirement @@ -121,24 +146,3 @@ In order to bundle actions with their dependencies into a single Node.js executa - Confusingly, paths in action metadata files (`action.yml`) _must_ use relative paths. - You can't use any dynamic values or environment variables in a `uses` statement - In general, it is a best practice to minimize any side-effects of each action. Using atomic ("dumb") actions that have a clear and simple purpose will promote reuse and make it easier to understand the workflows that use them. - -## Imperative Workflows - -**Edit:** These workflows are still present, but should be considered deprecated. GitHub has since introduced callable workflows, so we should use those going forward. - -We have a unique way of defining certain workflows which can be manually triggered by the `workflow_dispatch` event. See `createNewVersion.yml` for examples. Used in combination with the custom [`triggerWorkflowAndWait` action](https://github.com/Expensify/App/blob/d07dcf4e3e0b3f11bec73726856e6d5f8624704c/.github/actions/triggerWorkflowAndWait/triggerWorkflowAndWait.js), workflows can be synchronously executed like a function from another workflow, like this: - -```yaml -- name: Create new BUILD version - uses: Expensify/App/.github/actions/javascript/triggerWorkflowAndWait@main - with: - GITHUB_TOKEN: ${{ secrets.OS_BOTIFY_TOKEN }} - WORKFLOW: createNewVersion.yml - INPUTS: '{ "SEMVER_LEVEL": "BUILD" }' -``` - -There are several reasons why we created these "imperative workflows" or "subroutines": - -1. It greatly simplifies the handling of race conditions, particularly when used in combination with the [`softprops/turnstyle` action](https://github.com/softprops/turnstyle). -1. It promotes code reuse. A common set of yaml steps defined in a workflow can be extracted into an imperative workflow which can be executed from other workflows in just a few lines. -1. If a workflow is defined to execute in response to the `workflow_dispatch` event, it can be manually started by an authorized actor in the GitHub UI. diff --git a/.github/workflows/cherryPick.yml b/.github/workflows/cherryPick.yml index d4e6a59fa757..03cc42ae92e7 100644 --- a/.github/workflows/cherryPick.yml +++ b/.github/workflows/cherryPick.yml @@ -6,10 +6,6 @@ on: PULL_REQUEST_NUMBER: description: The number of a pull request to CP required: true - NEW_VERSION: - description: The new app version (leave empty if running manually) - required: false - default: '' jobs: validateActor: @@ -29,13 +25,12 @@ jobs: createNewVersion: needs: validateActor - if: ${{ fromJSON(needs.validateActor.outputs.IS_DEPLOYER) && github.event.inputs.NEW_VERSION == '' }} + if: ${{ fromJSON(needs.validateActor.outputs.IS_DEPLOYER) }} uses: Expensify/App/.github/workflows/createNewVersion.yml@main secrets: inherit cherryPick: - needs: [validateActor, createNewVersion] - if: ${{ always() && fromJSON(needs.validateActor.outputs.IS_DEPLOYER) }} + needs: createNewVersion runs-on: ubuntu-latest steps: - name: Checkout staging branch @@ -56,24 +51,13 @@ jobs: USER: ${{ github.actor }} PULL_REQUEST_NUMBER: ${{ github.event.inputs.PULL_REQUEST_NUMBER }} - - name: Save correct NEW_VERSION to env - env: - NEW_VERSION: ${{ github.event.inputs.NEW_VERSION }} - run: | - if [ -z "$NEW_VERSION" ]; then - echo "NEW_VERSION=${{ needs.createNewVersion.outputs.NEW_VERSION }}" >> "$GITHUB_ENV" - echo "New version is ${{ env.NEW_VERSION }}" - else - echo "NEW_VERSION=${{ github.event.inputs.NEW_VERSION }}" >> "$GITHUB_ENV" - echo "New version is ${{ env.NEW_VERSION }}" - fi; - - name: Cherry-pick the version-bump to staging run: | # Find the commit for the version-bump - git fetch origin main + # This command fetches commits in the last hour on the main branch + git fetch origin main --no-tags --shallow-since="$(( $(date -%s) - 3600 ))" git switch main - VERSION_BUMP_COMMIT="$(git log --format='%H' --author='OSBotify' --grep 'Update version to ${{ env.NEW_VERSION }}')" + VERSION_BUMP_COMMIT="$(git log --format='%H' --author='OSBotify' --grep 'Update version to ${{ needs.createNewVersion.outputs.NEW_VERSION }}')" # Cherry-pick it to staging git switch staging @@ -82,6 +66,11 @@ jobs: - name: Cherry-pick the merge commit of target PR id: cherryPick run: | + if ! git rev-parse --verify ${{ steps.getCPMergeCommit.outputs.MERGE_COMMIT_SHA }} 2>/dev/null; then + echo "Merge commit of PR #${{ github.event.inputs.PULL_REQUEST_NUMBER }} (${{ steps.getCPMergeCommit.outputs.MERGE_COMMIT_SHA }}) not found, fetching it now..." + git fetch origin ${{ steps.getCPMergeCommit.outputs.MERGE_COMMIT_SHA }} --no-tags --depth=1 + fi + echo "Attempting to cherry-pick ${{ steps.getCPMergeCommit.outputs.MERGE_COMMIT_SHA }}" if git cherry-pick -S -x --mainline 1 ${{ steps.getCPMergeCommit.outputs.MERGE_COMMIT_SHA }}; then echo "๐ŸŽ‰ No conflicts! CP was a success, PR can be automerged ๐ŸŽ‰" diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 65942e19a22c..b3105ee05c2c 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -28,20 +28,16 @@ jobs: deployProduction: runs-on: ubuntu-latest if: github.ref == 'refs/heads/production' - steps: - - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 + - uses: actions/checkout@v3 with: - fetch-depth: 0 + ref: production token: ${{ secrets.OS_BOTIFY_TOKEN }} - uses: Expensify/App/.github/actions/composite/setupGitForOSBotify@main with: GPG_PASSPHRASE: ${{ secrets.LARGE_SECRET_PASSPHRASE }} - - name: Checkout production branch - run: git checkout production - - name: Get current app version run: echo "PRODUCTION_VERSION=$(npm run print-version --silent)" >> "$GITHUB_ENV" diff --git a/.github/workflows/deployBlocker.yml b/.github/workflows/deployBlocker.yml index 30e937722596..8065a5c88cb2 100644 --- a/.github/workflows/deployBlocker.yml +++ b/.github/workflows/deployBlocker.yml @@ -11,9 +11,8 @@ jobs: if: ${{ github.event.label.name == 'DeployBlockerCash' }} steps: - - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 + - uses: actions/checkout@v3 with: - fetch-depth: 0 token: ${{ secrets.GITHUB_TOKEN }} - name: Get URL, title, & number of new deploy blocker (issue) diff --git a/.github/workflows/e2ePerformanceTests.yml b/.github/workflows/e2ePerformanceTests.yml index 4e91cd50c94b..1ad2c2aee0e8 100644 --- a/.github/workflows/e2ePerformanceTests.yml +++ b/.github/workflows/e2ePerformanceTests.yml @@ -22,9 +22,7 @@ jobs: outputs: VERSION: ${{ steps.getMostRecentRelease.outputs.VERSION }} steps: - - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 - with: - fetch-depth: 0 + - uses: actions/checkout@v3 - name: Get most recent release version id: getMostRecentRelease @@ -44,7 +42,9 @@ jobs: - name: Checkout "Baseline" commit (last release) if: ${{ !fromJSON(steps.checkForExistingArtifact.outputs.exists) }} - run: git checkout ${{ steps.getMostRecentRelease.outputs.VERSION }} + run: | + git fetch origin tag ${{ steps.getMostRecentRelease.outputs.VERSION }} --no-tags --depth=1 + git switch ${{ steps.getMostRecentRelease.outputs.VERSION }} - name: Build APK if: ${{ !fromJSON(steps.checkForExistingArtifact.outputs.exists) }} @@ -58,9 +58,7 @@ jobs: outputs: DELTA_REF: ${{ steps.getDeltaRef.outputs.DELTA_REF }} steps: - - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 - with: - fetch-depth: 0 + - uses: actions/checkout@v3 - name: Get pull request details id: getPullRequestDetails @@ -74,15 +72,21 @@ jobs: if: ${{ fromJSON(steps.getPullRequestDetails.outputs.IS_MERGED) }} id: getMergeCommitShaIfMergedPR run: | - echo "MERGE_COMMIT_SHA=${{ steps.getPullRequestDetails.outputs.MERGE_COMMIT_SHA }}" >> "$GITHUB_OUTPUT" + MERGE_COMMIT_SHA=${{ steps.getPullRequestDetails.outputs.MERGE_COMMIT_SHA }} + git fetch origin "$MERGE_COMMIT_SHA" --no-tags --depth=1 + echo "MERGE_COMMIT_SHA=$MERGE_COMMIT_SHA" >> "$GITHUB_OUTPUT" env: GITHUB_TOKEN: ${{ github.token }} - - name: Unmerged PR - Fetch changes from forked repository if necessary - if: ${{ !fromJSON(steps.getPullRequestDetails.outputs.IS_MERGED) && (steps.getPullRequestDetails.outputs.FORKED_REPO_URL != '') }} + - name: Unmerged PR - Fetch head ref of unmerged PR + if: ${{ !fromJSON(steps.getPullRequestDetails.outputs.IS_MERGED) }} run: | - git remote add pr_remote ${{ steps.getPullRequestDetails.outputs.FORKED_REPO_URL }} - git fetch pr_remote + if [[ ${{ steps.getPullRequestDetails.outputs.FORKED_REPO_URL }} != '' ]]; then + git remote add pr_remote ${{ steps.getPullRequestDetails.outputs.FORKED_REPO_URL }} + git fetch pr_remote ${{ steps.getPullRequestDetails.outputs.HEAD_COMMIT_SHA }} --no-tags --depth=1 + else + git fetch origin ${{ steps.getPullRequestDetails.outputs.HEAD_COMMIT_SHA }} --no-tags --depth=1 + fi - name: Unmerged PR - Set dummy git credentials before merging if: ${{ !fromJSON(steps.getPullRequestDetails.outputs.IS_MERGED) }} @@ -96,7 +100,6 @@ jobs: run: | git merge --no-commit ${{ steps.getPullRequestDetails.outputs.HEAD_COMMIT_SHA }} git checkout ${{ steps.getPullRequestDetails.outputs.HEAD_COMMIT_SHA }} - echo "MERGE_COMMIT_SHA=$(git rev-parse HEAD)" >> "$GITHUB_OUTPUT" env: GITHUB_TOKEN: ${{ github.token }} @@ -119,7 +122,7 @@ jobs: needs: [buildBaseline, buildDelta] name: Run E2E tests in AWS device farm steps: - - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 + - uses: actions/checkout@v3 - name: Make zip directory for everything to send to AWS Device Farm run: mkdir zip diff --git a/.github/workflows/lockDeploys.yml b/.github/workflows/lockDeploys.yml index 38764561ed59..a49a5519f690 100644 --- a/.github/workflows/lockDeploys.yml +++ b/.github/workflows/lockDeploys.yml @@ -9,11 +9,9 @@ jobs: if: ${{ github.event.label.name == '๐Ÿ” LockCashDeploys ๐Ÿ”' && contains(github.event.issue.labels.*.name, 'StagingDeployCash') && github.actor != 'OSBotify' }} runs-on: macos-12 steps: - # Version: 2.3.4 - - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 + - uses: actions/checkout@v3 with: ref: main - fetch-depth: 0 token: ${{ secrets.OS_BOTIFY_TOKEN }} - name: Wait for staging deploys to finish @@ -24,8 +22,8 @@ jobs: - name: Comment in StagingDeployCash to give Applause the ๐ŸŸข to begin QA run: | gh issue comment \ - "$(gh issue list --label StagingDeployCash --json number --jq '.[0].number')" \ - --body ":rocket: All staging deploys are complete, @Expensify/applauseleads please begin QA on version https://github.com/Expensify/App/releases/tag/$(< package.json jq -r .version) :rocket:" + "$(gh issue list --label StagingDeployCash --json number --jq '.[0].number')" \ + --body ":rocket: All staging deploys are complete, @Expensify/applauseleads please begin QA on version https://github.com/Expensify/App/releases/tag/$(< package.json jq -r .version) :rocket:" env: GITHUB_TOKEN: ${{ secrets.OS_BOTIFY_TOKEN }} diff --git a/.github/workflows/platformDeploy.yml b/.github/workflows/platformDeploy.yml index 8f8f80134e38..e787b26336c5 100644 --- a/.github/workflows/platformDeploy.yml +++ b/.github/workflows/platformDeploy.yml @@ -34,10 +34,7 @@ jobs: if: ${{ fromJSON(needs.validateActor.outputs.IS_DEPLOYER) }} runs-on: ubuntu-latest-xl steps: - # This action checks-out the repository, so the workflow can access it. - - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 - with: - fetch-depth: 0 + - uses: actions/checkout@v3 - uses: Expensify/App/.github/actions/composite/setupNode@main @@ -108,10 +105,7 @@ jobs: if: ${{ fromJSON(needs.validateActor.outputs.IS_DEPLOYER) }} runs-on: macos-12-xl steps: - # This action checks-out the repository, so the workflow can access it. - - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 - with: - fetch-depth: 0 + - uses: actions/checkout@v3 - uses: Expensify/App/.github/actions/composite/setupNode@main @@ -148,10 +142,7 @@ jobs: if: ${{ fromJSON(needs.validateActor.outputs.IS_DEPLOYER) }} runs-on: macos-12-xl steps: - # This action checks-out the repository, so the workflow can access it. - - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 - with: - fetch-depth: 0 + - uses: actions/checkout@v3 - uses: Expensify/App/.github/actions/composite/setupNode@main @@ -165,7 +156,7 @@ jobs: with: timeout_minutes: 10 max_attempts: 5 - command: cd ios && pod install + command: cd ios && bundle exec pod install - name: Decrypt profile run: cd ios && gpg --quiet --batch --yes --decrypt --passphrase="$LARGE_SECRET_PASSPHRASE" --output chat_expensify_appstore.mobileprovision chat_expensify_appstore.mobileprovision.gpg @@ -237,10 +228,7 @@ jobs: if: ${{ fromJSON(needs.validateActor.outputs.IS_DEPLOYER) }} runs-on: ubuntu-latest-xl steps: - # This action checks-out the repository, so the workflow can access it. - - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 - with: - fetch-depth: 0 + - uses: actions/checkout@v3 - uses: Expensify/App/.github/actions/composite/setupNode@main @@ -307,7 +295,7 @@ jobs: if: ${{ success() }} needs: [android, desktop, iOS, web] steps: - - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 + - uses: actions/checkout@v3 - name: Set version run: echo "VERSION=$(npm run print-version --silent)" >> "$GITHUB_ENV" @@ -367,10 +355,7 @@ jobs: if: ${{ always() }} needs: [android, desktop, iOS, web] steps: - # This action checks-out the repository, so the workflow can access it. - - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 - with: - fetch-depth: 0 + - uses: actions/checkout@v3 - uses: Expensify/App/.github/actions/composite/setupNode@main diff --git a/.github/workflows/preDeploy.yml b/.github/workflows/preDeploy.yml index b711be3ace90..c9fb636238aa 100644 --- a/.github/workflows/preDeploy.yml +++ b/.github/workflows/preDeploy.yml @@ -84,7 +84,6 @@ jobs: - uses: actions/checkout@v3 with: ref: main - fetch-depth: 0 token: ${{ secrets.OS_BOTIFY_TOKEN }} - uses: Expensify/App/.github/actions/composite/setupGitForOSBotify@main diff --git a/.github/workflows/reassurePerformanceTests.yml b/.github/workflows/reassurePerformanceTests.yml index 03711bd8967c..ab5e1d06e5a4 100644 --- a/.github/workflows/reassurePerformanceTests.yml +++ b/.github/workflows/reassurePerformanceTests.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 + uses: actions/checkout@v3 - name: Setup NodeJS uses: Expensify/App/.github/actions/composite/setupNode@main @@ -19,13 +19,13 @@ jobs: - name: Run performance testing script shell: bash run: | - set -e + set -e BASELINE_BRANCH=${BASELINE_BRANCH:="main"} - git fetch origin + git fetch origin "$BASELINE_BRANCH" --no-tags --depth=1 git switch "$BASELINE_BRANCH" npm install --force npx reassure --baseline - git switch --detach - + git switch --force --detach - npm install --force npx reassure --branch diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 46718b234e92..fe234bc8373c 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -18,7 +18,7 @@ jobs: chunk: [ 1, 2, 3 ] name: test (job ${{ fromJSON(matrix.chunk) }}) steps: - - uses: actions/checkout@885641592076c27bfb56c028cd5612cdad63e16d + - uses: actions/checkout@v3 - uses: Expensify/App/.github/actions/composite/setupNode@main @@ -41,7 +41,7 @@ jobs: runs-on: ubuntu-latest name: Storybook tests steps: - - uses: actions/checkout@885641592076c27bfb56c028cd5612cdad63e16d + - uses: actions/checkout@v3 - uses: Expensify/App/.github/actions/composite/setupNode@main - name: Storybook run run: npm run storybook -- --smoke-test --ci @@ -51,7 +51,7 @@ jobs: runs-on: ubuntu-latest name: Shell tests steps: - - uses: actions/checkout@885641592076c27bfb56c028cd5612cdad63e16d + - uses: actions/checkout@v3 - uses: Expensify/App/.github/actions/composite/setupNode@main diff --git a/.github/workflows/testBuild.yml b/.github/workflows/testBuild.yml index 246e31178564..e541e2291ae9 100644 --- a/.github/workflows/testBuild.yml +++ b/.github/workflows/testBuild.yml @@ -148,7 +148,7 @@ jobs: with: timeout_minutes: 10 max_attempts: 5 - command: cd ios && pod install + command: cd ios && bundle exec pod install - name: Decrypt profile run: cd ios && gpg --quiet --batch --yes --decrypt --passphrase="$LARGE_SECRET_PASSPHRASE" --output chat_expensify_adhoc.mobileprovision chat_expensify_adhoc.mobileprovision.gpg @@ -187,11 +187,9 @@ jobs: PULL_REQUEST_NUMBER: ${{ github.event.number || github.event.inputs.PULL_REQUEST_NUMBER }} runs-on: macos-12-xl steps: - # This action checks-out the repository, so the workflow can access it. - - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 + - uses: actions/checkout@v3 with: ref: ${{ github.event.pull_request.head.sha || needs.getBranchRef.outputs.REF }} - fetch-depth: 0 - name: Create .env.adhoc file based on staging and add PULL_REQUEST_NUMBER env to it run: | @@ -230,9 +228,8 @@ jobs: PULL_REQUEST_NUMBER: ${{ github.event.number || github.event.inputs.PULL_REQUEST_NUMBER }} runs-on: ubuntu-latest-xl steps: - - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 + - uses: actions/checkout@v3 with: - fetch-depth: 0 ref: ${{ github.event.pull_request.head.sha || needs.getBranchRef.outputs.REF }} - name: Create .env.adhoc file based on staging and add PULL_REQUEST_NUMBER env to it diff --git a/.github/workflows/validateDocsRoutes.yml b/.github/workflows/validateDocsRoutes.yml index 05a6739bd6ab..717560e19f5f 100644 --- a/.github/workflows/validateDocsRoutes.yml +++ b/.github/workflows/validateDocsRoutes.yml @@ -11,10 +11,7 @@ jobs: if: github.actor != 'OSBotify' runs-on: ubuntu-latest steps: - # This action checks-out the repository, so the workflow can access it. - - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 - with: - fetch-depth: 0 + - uses: actions/checkout@v3 - uses: Expensify/App/.github/actions/composite/setupNode@main diff --git a/.github/workflows/validateGithubActions.yml b/.github/workflows/validateGithubActions.yml index d731158e646b..f496c5e4b27e 100644 --- a/.github/workflows/validateGithubActions.yml +++ b/.github/workflows/validateGithubActions.yml @@ -12,10 +12,7 @@ jobs: if: github.actor != 'OSBotify' runs-on: ubuntu-latest steps: - # This action checks-out the repository, so the workflow can access it. - - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 - with: - fetch-depth: 0 + - uses: actions/checkout@v3 - uses: Expensify/App/.github/actions/composite/setupNode@main diff --git a/.github/workflows/verifyPodfile.yml b/.github/workflows/verifyPodfile.yml index 892b7c03c2de..8b715a7047c4 100644 --- a/.github/workflows/verifyPodfile.yml +++ b/.github/workflows/verifyPodfile.yml @@ -14,11 +14,6 @@ jobs: if: github.actor != 'OSBotify' runs-on: macos-latest steps: - # This action checks-out the repository, so the workflow can access it. - - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 - with: - fetch-depth: 0 - + - uses: actions/checkout@v3 - uses: Expensify/App/.github/actions/composite/setupNode@main - - run: ./.github/scripts/verifyPodfile.sh diff --git a/README.md b/README.md index 88a3d7d4db60..b453a278b29f 100644 --- a/README.md +++ b/README.md @@ -47,7 +47,10 @@ In order to have more consistent builds, we use a strict `node` and `npm` versio ## Running the iOS app ๐Ÿ“ฑ For an M1 Mac, read this [SO](https://stackoverflow.com/c/expensify/questions/11580) for installing cocoapods. -* To install the iOS dependencies, run: `npm install && cd ios/ && pod install && cd ..` +* Install project gems, including cocoapods, using bundler to ensure everyone uses the same versions. In the project root, run: `bundle install` + * If you get the error `Could not find 'bundler'`, install the bundler gem first: `gem install bundler` and try again. + * If you are using MacOS and get the error `Gem::FilePermissionError` when trying to install the bundler gem, you're likely using system Ruby, which requires administrator permission to modify. To get around this, install another version of Ruby with a version manager like [rbenv](https://github.com/rbenv/rbenv#installation). +* To install the iOS dependencies, run: `npm install && npm run pod-install` * If you are an Expensify employee and want to point the emulator to your local VM, follow [this](https://stackoverflow.com/c/expensify/questions/7699) * To run a on a **Development Simulator**: `npm run ios` * Changes applied to Javascript will be applied automatically, any changes to native code will require a recompile diff --git a/android/app/build.gradle b/android/app/build.gradle index 62dbd905c765..03334bce0379 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -106,8 +106,8 @@ android { minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion multiDexEnabled rootProject.ext.multiDexEnabled - versionCode 1001033604 - versionName "1.3.36-4" + versionCode 1001033905 + versionName "1.3.39-5" } splits { diff --git a/assets/emojis.js b/assets/emojis/common.js similarity index 60% rename from assets/emojis.js rename to assets/emojis/common.js index 30d2839f3b86..e8a8b15c2dd5 100644 --- a/assets/emojis.js +++ b/assets/emojis/common.js @@ -1,58 +1,13 @@ -import Smiley from './images/emoji.svg'; -import AnimalsAndNature from './images/emojiCategoryIcons/plant.svg'; -import FoodAndDrink from './images/emojiCategoryIcons/hamburger.svg'; -import TravelAndPlaces from './images/emojiCategoryIcons/plane.svg'; -import Activities from './images/emojiCategoryIcons/soccer-ball.svg'; -import Objects from './images/emojiCategoryIcons/light-bulb.svg'; -import Symbols from './images/emojiCategoryIcons/peace-sign.svg'; -import Flags from './images/emojiCategoryIcons/flag.svg'; +import Smiley from '../images/emoji.svg'; +import AnimalsAndNature from '../images/emojiCategoryIcons/plant.svg'; +import FoodAndDrink from '../images/emojiCategoryIcons/hamburger.svg'; +import TravelAndPlaces from '../images/emojiCategoryIcons/plane.svg'; +import Activities from '../images/emojiCategoryIcons/soccer-ball.svg'; +import Objects from '../images/emojiCategoryIcons/light-bulb.svg'; +import Symbols from '../images/emojiCategoryIcons/peace-sign.svg'; +import Flags from '../images/emojiCategoryIcons/flag.svg'; +import FrequentlyUsed from '../images/history.svg'; -/* - * This list is generated from the code here https://github.com/github/gemoji/blob/master/db/emoji.json - * Each code is then converted to hex by replacing the "U+" with "0x" - * Each hex is then converted to a string using this function (each section is defined as "emojis" in this function) - * const emojiData = require('./gemoji.json'); - * const { getEmojiUnicode } = require('./EmojiUtils'); - * const emojisGroupedByCategory = _.groupBy(emojiData, 'category'); - * const skinTones = ['1f3fb', '1f3fc', '1f3fd', '1f3fe', '1f3ff']; - * const emojisList = [] - * for(let category in emojisGroupedByCategory) { - * let categoryName = category.replace(' & ', 'And'); - * categoryName = categoryName.charAt(0).toLowerCase() + categoryName.slice(1); - * emojisList.push({ - * code: categoryName, - * header: true - * }); - * - * const emojisPerCategory = emojisGroupedByCategory[category]; - * for(let i = 0; i < emojisPerCategory.length; i++) { - * const emoji = emojisPerCategory[i]; - * let keywords = [...emoji.tags , ...emoji.aliases]; - * if(oldEmojiMap[emoji.emoji]) { // old Emoji Map is old assets/emojis.js data - * keywords = keywords.concat(oldEmojiMap[emoji.emoji].keywords); - * } - * const emojiRow = { - * code: emoji.emoji, - * keywords: _.uniq(keywords) - * }; - * - * if (emoji.skin_tones) { - * emojiRow.types = skinTones.map(skinTone => { - * const emojiUnicode = trimEmojiUnicode(getEmojiUnicode(emoji.emoji)).split(' ').map(p => parseInt(p, 16)); - * if(emojiUnicode.length > 0) { - * emojiUnicode.splice(1, 0, parseInt(skinTone, 16)); - * } else { - * emojiUnicode.push(parseInt(skinTone, 16)); - * } - * return String.fromCodePoint(...emojiUnicode); - * }); - * } - * emojisList.push(emojiRow); - * } - * }; - */ - -// BEFORE YOU EDIT THIS, PLEASE SEE WARNINGS IN EmojiPickerMenu.js const skinTones = [ { code: '๐Ÿ–', @@ -82,9415 +37,7593 @@ const skinTones = [ const emojis = [ { - code: 'smileysAndEmotion', header: true, icon: Smiley, + code: 'smileysAndEmotion', }, { name: 'grinning', code: '๐Ÿ˜€', - keywords: ['smile', 'happy', 'grinning', 'face', 'grin'], }, { name: 'smiley', code: '๐Ÿ˜ƒ', - keywords: ['happy', 'joy', 'haha', 'smiley', 'face', 'mouth', 'open', 'smile'], }, { name: 'smile', code: '๐Ÿ˜„', - keywords: ['happy', 'joy', 'laugh', 'pleased', 'smile', 'eye', 'face', 'mouth', 'open'], }, { name: 'grin', code: '๐Ÿ˜', - keywords: ['grin', 'eye', 'face', 'smile'], }, { name: 'laughing', code: '๐Ÿ˜†', - keywords: ['happy', 'haha', 'laughing', 'satisfied', 'face', 'laugh', 'mouth', 'open', 'smile'], }, { name: 'sweat_smile', code: '๐Ÿ˜…', - keywords: ['hot', 'sweat_smile', 'cold', 'face', 'open', 'smile', 'sweat'], }, { name: 'rofl', code: '๐Ÿคฃ', - keywords: ['lol', 'laughing', 'rofl', 'face', 'floor', 'laugh', 'rolling'], }, { name: 'joy', code: '๐Ÿ˜‚', - keywords: ['tears', 'joy', 'face', 'laugh', 'tear'], }, { name: 'slightly_smiling_face', code: '๐Ÿ™‚', - keywords: ['slightly_smiling_face', 'face', 'smile'], }, { name: 'upside_down_face', code: '๐Ÿ™ƒ', - keywords: ['upside_down_face', 'face', 'upside-down'], }, { name: 'wink', code: '๐Ÿ˜‰', - keywords: ['flirt', 'wink', 'face'], }, { name: 'blush', code: '๐Ÿ˜Š', - keywords: ['proud', 'blush', 'eye', 'face', 'smile'], }, { name: 'innocent', code: '๐Ÿ˜‡', - keywords: ['angel', 'innocent', 'face', 'fairy tale', 'fantasy', 'halo', 'smile'], }, { name: 'smiling_face_with_three_hearts', code: '๐Ÿฅฐ', - keywords: ['love', 'smiling_face_with_three_hearts'], }, { name: 'heart_eyes', code: '๐Ÿ˜', - keywords: ['love', 'crush', 'heart_eyes', 'eye', 'face', 'heart', 'smile'], }, { name: 'star_struck', code: '๐Ÿคฉ', - keywords: ['eyes', 'star_struck'], }, { name: 'kissing_heart', code: '๐Ÿ˜˜', - keywords: ['flirt', 'kissing_heart', 'face', 'heart', 'kiss'], }, { name: 'kissing', code: '๐Ÿ˜—', - keywords: ['kissing', 'face', 'kiss'], }, { name: 'relaxed', code: 'โ˜บ๏ธ', - keywords: ['blush', 'pleased', 'relaxed'], }, { name: 'kissing_closed_eyes', code: '๐Ÿ˜š', - keywords: ['kissing_closed_eyes', 'closed', 'eye', 'face', 'kiss'], }, { name: 'kissing_smiling_eyes', code: '๐Ÿ˜™', - keywords: ['kissing_smiling_eyes', 'eye', 'face', 'kiss', 'smile'], }, { name: 'smiling_face_with_tear', code: '๐Ÿฅฒ', - keywords: ['smiling_face_with_tear'], }, { name: 'yum', code: '๐Ÿ˜‹', - keywords: ['tongue', 'lick', 'yum', 'delicious', 'face', 'savouring', 'smile', 'um'], }, { name: 'stuck_out_tongue', code: '๐Ÿ˜›', - keywords: ['stuck_out_tongue', 'face', 'tongue'], }, { name: 'stuck_out_tongue_winking_eye', code: '๐Ÿ˜œ', - keywords: ['prank', 'silly', 'stuck_out_tongue_winking_eye', 'eye', 'face', 'joke', 'tongue', 'wink'], }, { name: 'zany_face', code: '๐Ÿคช', - keywords: ['goofy', 'wacky', 'zany_face'], }, { name: 'stuck_out_tongue_closed_eyes', code: '๐Ÿ˜', - keywords: ['prank', 'stuck_out_tongue_closed_eyes', 'eye', 'face', 'horrible', 'taste', 'tongue'], }, { name: 'money_mouth_face', code: '๐Ÿค‘', - keywords: ['rich', 'money_mouth_face', 'face', 'money', 'mouth'], }, { name: 'hugs', code: '๐Ÿค—', - keywords: ['hugs', 'face', 'hug', 'hugging'], }, { name: 'hand_over_mouth', code: '๐Ÿคญ', - keywords: ['quiet', 'whoops', 'hand_over_mouth'], }, { name: 'shushing_face', code: '๐Ÿคซ', - keywords: ['silence', 'quiet', 'shushing_face'], }, { name: 'thinking', code: '๐Ÿค”', - keywords: ['thinking', 'face'], }, { name: 'zipper_mouth_face', code: '๐Ÿค', - keywords: ['silence', 'hush', 'zipper_mouth_face', 'face', 'mouth', 'zipper'], }, { name: 'raised_eyebrow', code: '๐Ÿคจ', - keywords: ['suspicious', 'raised_eyebrow'], }, { name: 'neutral_face', code: '๐Ÿ˜', - keywords: ['meh', 'neutral_face', 'deadpan', 'face', 'neutral'], }, { name: 'expressionless', code: '๐Ÿ˜‘', - keywords: ['expressionless', 'face', 'inexpressive', 'unexpressive'], }, { name: 'no_mouth', code: '๐Ÿ˜ถ', - keywords: ['mute', 'silence', 'no_mouth', 'face', 'mouth', 'quiet', 'silent'], }, { name: 'face_in_clouds', code: '๐Ÿ˜ถโ€๐ŸŒซ๏ธ', - keywords: ['face_in_clouds'], }, { name: 'smirk', code: '๐Ÿ˜', - keywords: ['smug', 'smirk', 'face'], }, { name: 'unamused', code: '๐Ÿ˜’', - keywords: ['meh', 'unamused', 'face', 'unhappy'], }, { name: 'roll_eyes', code: '๐Ÿ™„', - keywords: ['roll_eyes', 'eyes', 'face', 'rolling'], }, { name: 'grimacing', code: '๐Ÿ˜ฌ', - keywords: ['grimacing', 'face', 'grimace'], }, { name: 'face_exhaling', code: '๐Ÿ˜ฎโ€๐Ÿ’จ', - keywords: ['face_exhaling'], }, { name: 'lying_face', code: '๐Ÿคฅ', - keywords: ['liar', 'lying_face', 'face', 'lie', 'pinocchio'], }, { name: 'relieved', code: '๐Ÿ˜Œ', - keywords: ['whew', 'relieved', 'face'], }, { name: 'pensive', code: '๐Ÿ˜”', - keywords: ['pensive', 'dejected', 'face'], }, { name: 'sleepy', code: '๐Ÿ˜ช', - keywords: ['tired', 'sleepy', 'face', 'sleep'], }, { name: 'drooling_face', code: '๐Ÿคค', - keywords: ['drooling_face', 'drooling', 'face'], }, { name: 'sleeping', code: '๐Ÿ˜ด', - keywords: ['zzz', 'sleeping', 'face', 'sleep'], }, { name: 'mask', code: '๐Ÿ˜ท', - keywords: ['sick', 'ill', 'mask', 'cold', 'doctor', 'face', 'medicine'], }, { name: 'face_with_thermometer', code: '๐Ÿค’', - keywords: ['sick', 'face_with_thermometer', 'face', 'ill', 'thermometer'], }, { name: 'face_with_head_bandage', code: '๐Ÿค•', - keywords: ['hurt', 'face_with_head_bandage', 'bandage', 'face', 'injury'], }, { name: 'nauseated_face', code: '๐Ÿคข', - keywords: ['sick', 'barf', 'disgusted', 'nauseated_face', 'face', 'nauseated', 'vomit'], }, { name: 'vomiting_face', code: '๐Ÿคฎ', - keywords: ['barf', 'sick', 'vomiting_face'], }, { name: 'sneezing_face', code: '๐Ÿคง', - keywords: ['achoo', 'sick', 'sneezing_face', 'face', 'gesundheit', 'sneeze'], }, { name: 'hot_face', code: '๐Ÿฅต', - keywords: ['heat', 'sweating', 'hot_face'], }, { name: 'cold_face', code: '๐Ÿฅถ', - keywords: ['freezing', 'ice', 'cold_face'], }, { name: 'woozy_face', code: '๐Ÿฅด', - keywords: ['groggy', 'woozy_face'], }, { name: 'dizzy_face', code: '๐Ÿ˜ต', - keywords: ['dizzy_face', 'dizzy', 'face'], }, { name: 'face_with_spiral_eyes', code: '๐Ÿ˜ตโ€๐Ÿ’ซ', - keywords: ['face_with_spiral_eyes'], }, { name: 'exploding_head', code: '๐Ÿคฏ', - keywords: ['mind', 'blown', 'exploding_head'], }, { name: 'cowboy_hat_face', code: '๐Ÿค ', - keywords: ['cowboy_hat_face', 'cowboy', 'cowgirl', 'face', 'hat'], }, { name: 'partying_face', code: '๐Ÿฅณ', - keywords: ['celebration', 'birthday', 'partying_face'], }, { name: 'disguised_face', code: '๐Ÿฅธ', - keywords: ['disguised_face'], }, { name: 'sunglasses', code: '๐Ÿ˜Ž', - keywords: ['cool', 'sunglasses', 'bright', 'eye', 'eyewear', 'face', 'glasses', 'smile', 'sun', 'weather'], }, { name: 'nerd_face', code: '๐Ÿค“', - keywords: ['geek', 'glasses', 'nerd_face', 'face', 'nerd'], }, { name: 'monocle_face', code: '๐Ÿง', - keywords: ['monocle_face'], }, { name: 'confused', code: '๐Ÿ˜•', - keywords: ['confused', 'face'], }, { name: 'worried', code: '๐Ÿ˜Ÿ', - keywords: ['nervous', 'worried', 'face'], }, { name: 'slightly_frowning_face', code: '๐Ÿ™', - keywords: ['slightly_frowning_face', 'face', 'frown'], }, { name: 'frowning_face', code: 'โ˜น๏ธ', - keywords: ['frowning_face'], }, { name: 'open_mouth', code: '๐Ÿ˜ฎ', - keywords: ['surprise', 'impressed', 'wow', 'open_mouth', 'face', 'mouth', 'open', 'sympathy'], }, { name: 'hushed', code: '๐Ÿ˜ฏ', - keywords: ['silence', 'speechless', 'hushed', 'face', 'stunned', 'surprised'], }, { name: 'astonished', code: '๐Ÿ˜ฒ', - keywords: ['amazed', 'gasp', 'astonished', 'face', 'shocked', 'totally'], }, { name: 'flushed', code: '๐Ÿ˜ณ', - keywords: ['flushed', 'dazed', 'face'], }, { name: 'pleading_face', code: '๐Ÿฅบ', - keywords: ['puppy', 'eyes', 'pleading_face'], }, { name: 'frowning', code: '๐Ÿ˜ฆ', - keywords: ['frowning', 'face', 'frown', 'mouth', 'open'], }, { name: 'anguished', code: '๐Ÿ˜ง', - keywords: ['stunned', 'anguished', 'face'], }, { name: 'fearful', code: '๐Ÿ˜จ', - keywords: ['scared', 'shocked', 'oops', 'fearful', 'face', 'fear'], }, { name: 'cold_sweat', code: '๐Ÿ˜ฐ', - keywords: ['nervous', 'cold_sweat', 'blue', 'cold', 'face', 'mouth', 'open', 'rushed', 'sweat'], }, { name: 'disappointed_relieved', code: '๐Ÿ˜ฅ', - keywords: ['phew', 'sweat', 'nervous', 'disappointed_relieved', 'disappointed', 'face', 'relieved', 'whew'], }, { name: 'cry', code: '๐Ÿ˜ข', - keywords: ['sad', 'tear', 'cry', 'face'], }, { name: 'sob', code: '๐Ÿ˜ญ', - keywords: ['sad', 'cry', 'bawling', 'sob', 'face', 'tear'], }, { name: 'scream', code: '๐Ÿ˜ฑ', - keywords: ['horror', 'shocked', 'scream', 'face', 'fear', 'fearful', 'munch', 'scared'], }, { name: 'confounded', code: '๐Ÿ˜–', - keywords: ['confounded', 'face'], }, { name: 'persevere', code: '๐Ÿ˜ฃ', - keywords: ['struggling', 'persevere', 'face'], }, { name: 'disappointed', code: '๐Ÿ˜ž', - keywords: ['sad', 'disappointed', 'face'], }, { name: 'sweat', code: '๐Ÿ˜“', - keywords: ['sweat', 'cold', 'face'], }, { name: 'weary', code: '๐Ÿ˜ฉ', - keywords: ['tired', 'weary', 'face'], }, { name: 'tired_face', code: '๐Ÿ˜ซ', - keywords: ['upset', 'whine', 'tired_face', 'face', 'tired'], }, { name: 'yawning_face', code: '๐Ÿฅฑ', - keywords: ['yawning_face'], }, { name: 'triumph', code: '๐Ÿ˜ค', - keywords: ['smug', 'triumph', 'face', 'won'], }, { name: 'rage', code: '๐Ÿ˜ก', - keywords: ['angry', 'rage', 'pout', 'face', 'mad', 'pouting', 'red'], }, { name: 'angry', code: '๐Ÿ˜ ', - keywords: ['mad', 'annoyed', 'angry', 'face'], }, { name: 'cursing_face', code: '๐Ÿคฌ', - keywords: ['foul', 'cursing_face'], }, { name: 'smiling_imp', code: '๐Ÿ˜ˆ', - keywords: ['devil', 'evil', 'horns', 'smiling_imp', 'face', 'fairy tale', 'fantasy', 'smile'], }, { name: 'imp', code: '๐Ÿ‘ฟ', - keywords: ['angry', 'devil', 'evil', 'horns', 'imp', 'demon', 'face', 'fairy tale', 'fantasy'], }, { name: 'skull', code: '๐Ÿ’€', - keywords: ['dead', 'danger', 'poison', 'skull', 'body', 'death', 'face', 'fairy tale', 'monster'], }, { name: 'skull_and_crossbones', code: 'โ˜ ๏ธ', - keywords: ['danger', 'pirate', 'skull_and_crossbones', 'body', 'crossbones', 'death', 'face', 'monster', 'skull'], }, { name: 'hankey', code: '๐Ÿ’ฉ', - keywords: ['crap', 'hankey', 'poop', 'shit', 'comic', 'dung', 'face', 'monster', 'poo'], }, { name: 'clown_face', code: '๐Ÿคก', - keywords: ['clown_face', 'clown', 'face'], }, { name: 'japanese_ogre', code: '๐Ÿ‘น', - keywords: ['monster', 'japanese_ogre', 'creature', 'face', 'fairy tale', 'fantasy', 'japanese', 'ogre'], }, { name: 'japanese_goblin', code: '๐Ÿ‘บ', - keywords: ['japanese_goblin', 'creature', 'face', 'fairy tale', 'fantasy', 'goblin', 'japanese', 'monster'], }, { name: 'ghost', code: '๐Ÿ‘ป', - keywords: ['halloween', 'ghost', 'creature', 'face', 'fairy tale', 'fantasy', 'monster'], }, { name: 'alien', code: '๐Ÿ‘ฝ', - keywords: ['ufo', 'alien', 'creature', 'extraterrestrial', 'face', 'fairy tale', 'fantasy', 'monster', 'space'], }, { name: 'space_invader', code: '๐Ÿ‘พ', - keywords: ['game', 'retro', 'space_invader', 'alien', 'creature', 'extraterrestrial', 'face', 'fairy tale', 'fantasy', 'monster', 'space', 'ufo'], }, { name: 'robot', code: '๐Ÿค–', - keywords: ['robot', 'face', 'monster'], }, { name: 'smiley_cat', code: '๐Ÿ˜บ', - keywords: ['smiley_cat', 'cat', 'face', 'mouth', 'open', 'smile'], }, { name: 'smile_cat', code: '๐Ÿ˜ธ', - keywords: ['smile_cat', 'cat', 'eye', 'face', 'grin', 'smile'], }, { name: 'joy_cat', code: '๐Ÿ˜น', - keywords: ['joy_cat', 'cat', 'face', 'joy', 'tear'], }, { name: 'heart_eyes_cat', code: '๐Ÿ˜ป', - keywords: ['heart_eyes_cat', 'cat', 'eye', 'face', 'heart', 'love', 'smile'], }, { name: 'smirk_cat', code: '๐Ÿ˜ผ', - keywords: ['smirk_cat', 'cat', 'face', 'ironic', 'smile', 'wry'], }, { name: 'kissing_cat', code: '๐Ÿ˜ฝ', - keywords: ['kissing_cat', 'cat', 'eye', 'face', 'kiss'], }, { name: 'scream_cat', code: '๐Ÿ™€', - keywords: ['horror', 'scream_cat', 'cat', 'face', 'oh', 'surprised', 'weary'], }, { name: 'crying_cat_face', code: '๐Ÿ˜ฟ', - keywords: ['sad', 'tear', 'crying_cat_face', 'cat', 'cry', 'face'], }, { name: 'pouting_cat', code: '๐Ÿ˜พ', - keywords: ['pouting_cat', 'cat', 'face', 'pouting'], }, { name: 'see_no_evil', code: '๐Ÿ™ˆ', - keywords: ['monkey', 'blind', 'ignore', 'see_no_evil', 'evil', 'face', 'forbidden', 'gesture', 'no', 'not', 'prohibited', 'see'], }, { name: 'hear_no_evil', code: '๐Ÿ™‰', - keywords: ['monkey', 'deaf', 'hear_no_evil', 'evil', 'face', 'forbidden', 'gesture', 'hear', 'no', 'not', 'prohibited'], }, { name: 'speak_no_evil', code: '๐Ÿ™Š', - keywords: ['monkey', 'mute', 'hush', 'speak_no_evil', 'evil', 'face', 'forbidden', 'gesture', 'no', 'not', 'prohibited', 'speak'], }, { name: 'kiss', code: '๐Ÿ’‹', - keywords: ['lipstick', 'kiss', 'heart', 'lips', 'mark', 'romance'], }, { name: 'love_letter', code: '๐Ÿ’Œ', - keywords: ['email', 'envelope', 'love_letter', 'heart', 'letter', 'love', 'mail', 'romance'], }, { name: 'cupid', code: '๐Ÿ’˜', - keywords: ['love', 'heart', 'cupid', 'arrow', 'romance'], }, { name: 'gift_heart', code: '๐Ÿ’', - keywords: ['chocolates', 'gift_heart', 'heart', 'ribbon', 'valentine'], }, { name: 'sparkling_heart', code: '๐Ÿ’–', - keywords: ['sparkling_heart', 'excited', 'heart', 'sparkle'], }, { name: 'heartpulse', code: '๐Ÿ’—', - keywords: ['heartpulse', 'excited', 'growing', 'heart', 'nervous'], }, { name: 'heartbeat', code: '๐Ÿ’“', - keywords: ['heartbeat', 'beating', 'heart', 'pulsating'], }, { name: 'revolving_hearts', code: '๐Ÿ’ž', - keywords: ['revolving_hearts', 'heart', 'revolving'], }, { name: 'two_hearts', code: '๐Ÿ’•', - keywords: ['two_hearts', 'heart', 'love'], }, { name: 'heart_decoration', code: '๐Ÿ’Ÿ', - keywords: ['heart_decoration', 'heart'], }, { name: 'heavy_heart_exclamation', code: 'โฃ๏ธ', - keywords: ['heavy_heart_exclamation', 'exclamation', 'heart', 'mark', 'punctuation'], }, { name: 'broken_heart', code: '๐Ÿ’”', - keywords: ['broken_heart', 'break', 'broken', 'heart'], }, { name: 'heart_on_fire', code: 'โค๏ธโ€๐Ÿ”ฅ', - keywords: ['heart_on_fire'], }, { name: 'mending_heart', code: 'โค๏ธโ€๐Ÿฉน', - keywords: ['mending_heart'], }, { name: 'heart', code: 'โค๏ธ', - keywords: ['love', 'heart'], }, { name: 'orange_heart', code: '๐Ÿงก', - keywords: ['orange_heart'], }, { name: 'yellow_heart', code: '๐Ÿ’›', - keywords: ['yellow_heart', 'heart', 'yellow'], }, { name: 'green_heart', code: '๐Ÿ’š', - keywords: ['green_heart', 'green', 'heart'], }, { name: 'blue_heart', code: '๐Ÿ’™', - keywords: ['blue_heart', 'blue', 'heart'], }, { name: 'purple_heart', code: '๐Ÿ’œ', - keywords: ['purple_heart', 'heart', 'purple'], }, { name: 'brown_heart', code: '๐ŸคŽ', - keywords: ['brown_heart'], }, { name: 'black_heart', code: '๐Ÿ–ค', - keywords: ['black_heart', 'black', 'evil', 'heart', 'wicked'], }, { name: 'white_heart', code: '๐Ÿค', - keywords: ['white_heart'], }, { name: '100', code: '๐Ÿ’ฏ', - keywords: ['score', 'perfect', '100', 'full', 'hundred'], }, { name: 'anger', code: '๐Ÿ’ข', - keywords: ['angry', 'anger', 'comic', 'mad'], }, { name: 'boom', code: '๐Ÿ’ฅ', - keywords: ['explode', 'boom', 'collision', 'comic'], }, { name: 'dizzy', code: '๐Ÿ’ซ', - keywords: ['star', 'dizzy', 'comic'], }, { name: 'sweat_drops', code: '๐Ÿ’ฆ', - keywords: ['water', 'workout', 'sweat_drops', 'comic', 'splashing', 'sweat'], }, { name: 'dash', code: '๐Ÿ’จ', - keywords: ['wind', 'blow', 'fast', 'dash', 'comic', 'running'], }, { name: 'hole', code: '๐Ÿ•ณ๏ธ', - keywords: ['hole'], }, { name: 'bomb', code: '๐Ÿ’ฃ', - keywords: ['boom', 'bomb', 'comic'], }, { name: 'speech_balloon', code: '๐Ÿ’ฌ', - keywords: ['comment', 'speech_balloon', 'balloon', 'bubble', 'comic', 'dialog', 'speech'], }, { name: 'eye_speech_bubble', code: '๐Ÿ‘๏ธโ€๐Ÿ—จ๏ธ', - keywords: ['eye_speech_bubble'], }, { name: 'left_speech_bubble', code: '๐Ÿ—จ๏ธ', - keywords: ['left_speech_bubble'], }, { name: 'right_anger_bubble', code: '๐Ÿ—ฏ๏ธ', - keywords: ['right_anger_bubble'], }, { name: 'thought_balloon', code: '๐Ÿ’ญ', - keywords: ['thinking', 'thought_balloon', 'balloon', 'bubble', 'comic', 'thought'], }, { name: 'zzz', code: '๐Ÿ’ค', - keywords: ['sleeping', 'zzz', 'comic', 'sleep'], }, { name: 'wave', code: '๐Ÿ‘‹', - keywords: ['goodbye', 'wave', 'body', 'hand', 'waving'], types: ['๐Ÿ‘‹๐Ÿฟ', '๐Ÿ‘‹๐Ÿพ', '๐Ÿ‘‹๐Ÿฝ', '๐Ÿ‘‹๐Ÿผ', '๐Ÿ‘‹๐Ÿป'], }, { name: 'raised_back_of_hand', code: '๐Ÿคš', - keywords: ['raised_back_of_hand', 'backhand', 'raised'], types: ['๐Ÿคš๐Ÿฟ', '๐Ÿคš๐Ÿพ', '๐Ÿคš๐Ÿฝ', '๐Ÿคš๐Ÿผ', '๐Ÿคš๐Ÿป'], }, { name: 'raised_hand_with_fingers_splayed', code: '๐Ÿ–๏ธ', - keywords: ['raised_hand_with_fingers_splayed'], types: ['๐Ÿ–๐Ÿฟ', '๐Ÿ–๐Ÿพ', '๐Ÿ–๐Ÿฝ', '๐Ÿ–๐Ÿผ', '๐Ÿ–๐Ÿป'], }, { name: 'hand', code: 'โœ‹', - keywords: ['highfive', 'stop', 'hand', 'raised_hand', 'body'], types: ['โœ‹๐Ÿฟ', 'โœ‹๐Ÿพ', 'โœ‹๐Ÿฝ', 'โœ‹๐Ÿผ', 'โœ‹๐Ÿป'], }, { name: 'vulcan_salute', code: '๐Ÿ––', - keywords: ['prosper', 'spock', 'vulcan_salute', 'body', 'finger', 'hand', 'vulcan'], types: ['๐Ÿ––๐Ÿฟ', '๐Ÿ––๐Ÿพ', '๐Ÿ––๐Ÿฝ', '๐Ÿ––๐Ÿผ', '๐Ÿ––๐Ÿป'], }, { name: 'ok_hand', code: '๐Ÿ‘Œ', - keywords: ['ok_hand', 'body', 'hand', 'ok'], types: ['๐Ÿ‘Œ๐Ÿฟ', '๐Ÿ‘Œ๐Ÿพ', '๐Ÿ‘Œ๐Ÿฝ', '๐Ÿ‘Œ๐Ÿผ', '๐Ÿ‘Œ๐Ÿป'], }, { name: 'pinched_fingers', code: '๐ŸคŒ', - keywords: ['pinched_fingers'], types: ['๐ŸคŒ๐Ÿฟ', '๐ŸคŒ๐Ÿพ', '๐ŸคŒ๐Ÿฝ', '๐ŸคŒ๐Ÿผ', '๐ŸคŒ๐Ÿป'], }, { name: 'pinching_hand', code: '๐Ÿค', - keywords: ['pinching_hand'], types: ['๐Ÿค๐Ÿฟ', '๐Ÿค๐Ÿพ', '๐Ÿค๐Ÿฝ', '๐Ÿค๐Ÿผ', '๐Ÿค๐Ÿป'], }, { name: 'v', code: 'โœŒ๏ธ', - keywords: ['victory', 'peace', 'v'], types: ['โœŒ๐Ÿฟ', 'โœŒ๐Ÿพ', 'โœŒ๐Ÿฝ', 'โœŒ๐Ÿผ', 'โœŒ๐Ÿป'], }, { name: 'crossed_fingers', code: '๐Ÿคž', - keywords: ['luck', 'hopeful', 'crossed_fingers', 'cross', 'finger', 'hand'], types: ['๐Ÿคž๐Ÿฟ', '๐Ÿคž๐Ÿพ', '๐Ÿคž๐Ÿฝ', '๐Ÿคž๐Ÿผ', '๐Ÿคž๐Ÿป'], }, { name: 'love_you_gesture', code: '๐ŸคŸ', - keywords: ['love_you_gesture'], types: ['๐ŸคŸ๐Ÿฟ', '๐ŸคŸ๐Ÿพ', '๐ŸคŸ๐Ÿฝ', '๐ŸคŸ๐Ÿผ', '๐ŸคŸ๐Ÿป'], }, { name: 'metal', code: '๐Ÿค˜', - keywords: ['metal', 'body', 'finger', 'hand', 'horns', 'rock-on'], types: ['๐Ÿค˜๐Ÿฟ', '๐Ÿค˜๐Ÿพ', '๐Ÿค˜๐Ÿฝ', '๐Ÿค˜๐Ÿผ', '๐Ÿค˜๐Ÿป'], }, { name: 'call_me_hand', code: '๐Ÿค™', - keywords: ['call_me_hand', 'call', 'hand', 'shaka'], types: ['๐Ÿค™๐Ÿฟ', '๐Ÿค™๐Ÿพ', '๐Ÿค™๐Ÿฝ', '๐Ÿค™๐Ÿผ', '๐Ÿค™๐Ÿป'], }, { name: 'point_left', code: '๐Ÿ‘ˆ', - keywords: ['point_left', 'backhand', 'body', 'finger', 'hand', 'index', 'point'], types: ['๐Ÿ‘ˆ๐Ÿฟ', '๐Ÿ‘ˆ๐Ÿพ', '๐Ÿ‘ˆ๐Ÿฝ', '๐Ÿ‘ˆ๐Ÿผ', '๐Ÿ‘ˆ๐Ÿป'], }, { name: 'point_right', code: '๐Ÿ‘‰', - keywords: ['point_right', 'backhand', 'body', 'finger', 'hand', 'index', 'point'], types: ['๐Ÿ‘‰๐Ÿฟ', '๐Ÿ‘‰๐Ÿพ', '๐Ÿ‘‰๐Ÿฝ', '๐Ÿ‘‰๐Ÿผ', '๐Ÿ‘‰๐Ÿป'], }, { name: 'point_up_2', code: '๐Ÿ‘†', - keywords: ['point_up_2', 'backhand', 'body', 'finger', 'hand', 'index', 'point', 'up'], types: ['๐Ÿ‘†๐Ÿฟ', '๐Ÿ‘†๐Ÿพ', '๐Ÿ‘†๐Ÿฝ', '๐Ÿ‘†๐Ÿผ', '๐Ÿ‘†๐Ÿป'], }, { name: 'middle_finger', code: '๐Ÿ–•', - keywords: ['middle_finger', 'fu', 'body', 'finger', 'hand', 'middle finger'], types: ['๐Ÿ–•๐Ÿฟ', '๐Ÿ–•๐Ÿพ', '๐Ÿ–•๐Ÿฝ', '๐Ÿ–•๐Ÿผ', '๐Ÿ–•๐Ÿป'], }, { name: 'point_down', code: '๐Ÿ‘‡', - keywords: ['point_down', 'backhand', 'body', 'down', 'finger', 'hand', 'index', 'point'], types: ['๐Ÿ‘‡๐Ÿฟ', '๐Ÿ‘‡๐Ÿพ', '๐Ÿ‘‡๐Ÿฝ', '๐Ÿ‘‡๐Ÿผ', '๐Ÿ‘‡๐Ÿป'], }, { name: 'point_up', code: 'โ˜๏ธ', - keywords: ['point_up'], types: ['โ˜๐Ÿฟ', 'โ˜๐Ÿพ', 'โ˜๐Ÿฝ', 'โ˜๐Ÿผ', 'โ˜๐Ÿป'], }, { name: '+1', code: '๐Ÿ‘', - keywords: ['approve', 'ok', '+1', 'thumbsup', 'body', 'hand', 'thumb', 'thumbs up', 'up'], types: ['๐Ÿ‘๐Ÿฟ', '๐Ÿ‘๐Ÿพ', '๐Ÿ‘๐Ÿฝ', '๐Ÿ‘๐Ÿผ', '๐Ÿ‘๐Ÿป'], }, { name: '-1', code: '๐Ÿ‘Ž', - keywords: ['disapprove', 'bury', '-1', 'thumbsdown', 'body', 'down', 'hand', 'thumb', 'thumbs down'], types: ['๐Ÿ‘Ž๐Ÿฟ', '๐Ÿ‘Ž๐Ÿพ', '๐Ÿ‘Ž๐Ÿฝ', '๐Ÿ‘Ž๐Ÿผ', '๐Ÿ‘Ž๐Ÿป'], }, { name: 'fist_raised', code: 'โœŠ', - keywords: ['power', 'fist_raised', 'fist', 'body', 'clenched', 'hand', 'punch'], types: ['โœŠ๐Ÿฟ', 'โœŠ๐Ÿพ', 'โœŠ๐Ÿฝ', 'โœŠ๐Ÿผ', 'โœŠ๐Ÿป'], }, { name: 'fist_oncoming', code: '๐Ÿ‘Š', - keywords: ['attack', 'fist_oncoming', 'facepunch', 'punch', 'body', 'clenched', 'fist', 'hand'], types: ['๐Ÿ‘Š๐Ÿฟ', '๐Ÿ‘Š๐Ÿพ', '๐Ÿ‘Š๐Ÿฝ', '๐Ÿ‘Š๐Ÿผ', '๐Ÿ‘Š๐Ÿป'], }, { name: 'fist_left', code: '๐Ÿค›', - keywords: ['fist_left', 'fist', 'leftwards'], types: ['๐Ÿค›๐Ÿฟ', '๐Ÿค›๐Ÿพ', '๐Ÿค›๐Ÿฝ', '๐Ÿค›๐Ÿผ', '๐Ÿค›๐Ÿป'], }, { name: 'fist_right', code: '๐Ÿคœ', - keywords: ['fist_right', 'fist', 'rightwards'], types: ['๐Ÿคœ๐Ÿฟ', '๐Ÿคœ๐Ÿพ', '๐Ÿคœ๐Ÿฝ', '๐Ÿคœ๐Ÿผ', '๐Ÿคœ๐Ÿป'], }, { name: 'clap', code: '๐Ÿ‘', - keywords: ['praise', 'applause', 'clap', 'body', 'hand'], types: ['๐Ÿ‘๐Ÿฟ', '๐Ÿ‘๐Ÿพ', '๐Ÿ‘๐Ÿฝ', '๐Ÿ‘๐Ÿผ', '๐Ÿ‘๐Ÿป'], }, { name: 'raised_hands', code: '๐Ÿ™Œ', - keywords: ['hooray', 'raised_hands', 'body', 'celebration', 'gesture', 'hand', 'raised'], types: ['๐Ÿ™Œ๐Ÿฟ', '๐Ÿ™Œ๐Ÿพ', '๐Ÿ™Œ๐Ÿฝ', '๐Ÿ™Œ๐Ÿผ', '๐Ÿ™Œ๐Ÿป'], }, { name: 'open_hands', code: '๐Ÿ‘', - keywords: ['open_hands', 'body', 'hand', 'open'], types: ['๐Ÿ‘๐Ÿฟ', '๐Ÿ‘๐Ÿพ', '๐Ÿ‘๐Ÿฝ', '๐Ÿ‘๐Ÿผ', '๐Ÿ‘๐Ÿป'], }, { name: 'palms_up_together', code: '๐Ÿคฒ', - keywords: ['palms_up_together'], types: ['๐Ÿคฒ๐Ÿฟ', '๐Ÿคฒ๐Ÿพ', '๐Ÿคฒ๐Ÿฝ', '๐Ÿคฒ๐Ÿผ', '๐Ÿคฒ๐Ÿป'], }, { name: 'handshake', code: '๐Ÿค', - keywords: ['deal', 'handshake', 'agreement', 'hand', 'meeting', 'shake'], types: ['๐Ÿค๐Ÿฟ', '๐Ÿค๐Ÿพ', '๐Ÿค๐Ÿฝ', '๐Ÿค๐Ÿผ', '๐Ÿค๐Ÿป'], }, { name: 'pray', code: '๐Ÿ™', - keywords: ['please', 'hope', 'wish', 'pray', 'ask', 'body', 'bow', 'folded', 'gesture', 'hand', 'thanks'], types: ['๐Ÿ™๐Ÿฟ', '๐Ÿ™๐Ÿพ', '๐Ÿ™๐Ÿฝ', '๐Ÿ™๐Ÿผ', '๐Ÿ™๐Ÿป'], }, { name: 'writing_hand', code: 'โœ๏ธ', - keywords: ['writing_hand'], types: ['โœ๐Ÿฟ', 'โœ๐Ÿพ', 'โœ๐Ÿฝ', 'โœ๐Ÿผ', 'โœ๐Ÿป'], }, { name: 'nail_care', code: '๐Ÿ’…', - keywords: ['beauty', 'manicure', 'nail_care', 'body', 'care', 'cosmetics', 'nail', 'polish'], types: ['๐Ÿ’…๐Ÿฟ', '๐Ÿ’…๐Ÿพ', '๐Ÿ’…๐Ÿฝ', '๐Ÿ’…๐Ÿผ', '๐Ÿ’…๐Ÿป'], }, { name: 'selfie', code: '๐Ÿคณ', - keywords: ['selfie', 'camera', 'phone'], types: ['๐Ÿคณ๐Ÿฟ', '๐Ÿคณ๐Ÿพ', '๐Ÿคณ๐Ÿฝ', '๐Ÿคณ๐Ÿผ', '๐Ÿคณ๐Ÿป'], }, { name: 'muscle', code: '๐Ÿ’ช', - keywords: ['flex', 'bicep', 'strong', 'workout', 'muscle', 'biceps', 'body', 'comic'], types: ['๐Ÿ’ช๐Ÿฟ', '๐Ÿ’ช๐Ÿพ', '๐Ÿ’ช๐Ÿฝ', '๐Ÿ’ช๐Ÿผ', '๐Ÿ’ช๐Ÿป'], }, { name: 'mechanical_arm', code: '๐Ÿฆพ', - keywords: ['mechanical_arm'], }, { name: 'mechanical_leg', code: '๐Ÿฆฟ', - keywords: ['mechanical_leg'], }, { name: 'leg', code: '๐Ÿฆต', - keywords: ['leg'], types: ['๐Ÿฆต๐Ÿฟ', '๐Ÿฆต๐Ÿพ', '๐Ÿฆต๐Ÿฝ', '๐Ÿฆต๐Ÿผ', '๐Ÿฆต๐Ÿป'], }, { name: 'foot', code: '๐Ÿฆถ', - keywords: ['foot'], types: ['๐Ÿฆถ๐Ÿฟ', '๐Ÿฆถ๐Ÿพ', '๐Ÿฆถ๐Ÿฝ', '๐Ÿฆถ๐Ÿผ', '๐Ÿฆถ๐Ÿป'], }, { name: 'ear', code: '๐Ÿ‘‚', - keywords: ['hear', 'sound', 'listen', 'ear', 'body'], types: ['๐Ÿ‘‚๐Ÿฟ', '๐Ÿ‘‚๐Ÿพ', '๐Ÿ‘‚๐Ÿฝ', '๐Ÿ‘‚๐Ÿผ', '๐Ÿ‘‚๐Ÿป'], }, { name: 'ear_with_hearing_aid', code: '๐Ÿฆป', - keywords: ['ear_with_hearing_aid'], types: ['๐Ÿฆป๐Ÿฟ', '๐Ÿฆป๐Ÿพ', '๐Ÿฆป๐Ÿฝ', '๐Ÿฆป๐Ÿผ', '๐Ÿฆป๐Ÿป'], }, { name: 'nose', code: '๐Ÿ‘ƒ', - keywords: ['smell', 'nose', 'body'], types: ['๐Ÿ‘ƒ๐Ÿฟ', '๐Ÿ‘ƒ๐Ÿพ', '๐Ÿ‘ƒ๐Ÿฝ', '๐Ÿ‘ƒ๐Ÿผ', '๐Ÿ‘ƒ๐Ÿป'], }, { name: 'brain', code: '๐Ÿง ', - keywords: ['brain'], }, { name: 'anatomical_heart', code: '๐Ÿซ€', - keywords: ['anatomical_heart'], }, { name: 'lungs', code: '๐Ÿซ', - keywords: ['lungs'], }, { name: 'tooth', code: '๐Ÿฆท', - keywords: ['tooth'], }, { name: 'bone', code: '๐Ÿฆด', - keywords: ['bone'], }, { name: 'eyes', code: '๐Ÿ‘€', - keywords: ['look', 'see', 'watch', 'eyes', 'body', 'eye', 'face'], }, { name: 'eye', code: '๐Ÿ‘๏ธ', - keywords: ['eye'], }, { name: 'tongue', code: '๐Ÿ‘…', - keywords: ['taste', 'tongue', 'body'], }, { name: 'lips', code: '๐Ÿ‘„', - keywords: ['kiss', 'lips', 'body', 'mouth'], }, { name: 'baby', code: '๐Ÿ‘ถ', - keywords: ['child', 'newborn', 'baby'], types: ['๐Ÿ‘ถ๐Ÿฟ', '๐Ÿ‘ถ๐Ÿพ', '๐Ÿ‘ถ๐Ÿฝ', '๐Ÿ‘ถ๐Ÿผ', '๐Ÿ‘ถ๐Ÿป'], }, { name: 'child', code: '๐Ÿง’', - keywords: ['child'], types: ['๐Ÿง’๐Ÿฟ', '๐Ÿง’๐Ÿพ', '๐Ÿง’๐Ÿฝ', '๐Ÿง’๐Ÿผ', '๐Ÿง’๐Ÿป'], }, { name: 'boy', code: '๐Ÿ‘ฆ', - keywords: ['child', 'boy'], types: ['๐Ÿ‘ฆ๐Ÿฟ', '๐Ÿ‘ฆ๐Ÿพ', '๐Ÿ‘ฆ๐Ÿฝ', '๐Ÿ‘ฆ๐Ÿผ', '๐Ÿ‘ฆ๐Ÿป'], }, { name: 'girl', code: '๐Ÿ‘ง', - keywords: ['child', 'girl', 'maiden', 'virgin', 'virgo', 'zodiac'], types: ['๐Ÿ‘ง๐Ÿฟ', '๐Ÿ‘ง๐Ÿพ', '๐Ÿ‘ง๐Ÿฝ', '๐Ÿ‘ง๐Ÿผ', '๐Ÿ‘ง๐Ÿป'], }, { name: 'adult', code: '๐Ÿง‘', - keywords: ['adult'], types: ['๐Ÿง‘๐Ÿฟ', '๐Ÿง‘๐Ÿพ', '๐Ÿง‘๐Ÿฝ', '๐Ÿง‘๐Ÿผ', '๐Ÿง‘๐Ÿป'], }, { name: 'blond_haired_person', code: '๐Ÿ‘ฑ', - keywords: ['blond_haired_person', 'blond'], types: ['๐Ÿ‘ฑ๐Ÿฟ', '๐Ÿ‘ฑ๐Ÿพ', '๐Ÿ‘ฑ๐Ÿฝ', '๐Ÿ‘ฑ๐Ÿผ', '๐Ÿ‘ฑ๐Ÿป'], }, { name: 'man', code: '๐Ÿ‘จ', - keywords: ['mustache', 'father', 'dad', 'man'], types: ['๐Ÿ‘จ๐Ÿฟ', '๐Ÿ‘จ๐Ÿพ', '๐Ÿ‘จ๐Ÿฝ', '๐Ÿ‘จ๐Ÿผ', '๐Ÿ‘จ๐Ÿป'], }, { name: 'bearded_person', code: '๐Ÿง”', - keywords: ['bearded_person'], types: ['๐Ÿง”๐Ÿฟ', '๐Ÿง”๐Ÿพ', '๐Ÿง”๐Ÿฝ', '๐Ÿง”๐Ÿผ', '๐Ÿง”๐Ÿป'], }, { name: 'man_beard', code: '๐Ÿง”โ€โ™‚๏ธ', - keywords: ['man_beard'], types: ['๐Ÿง”๐Ÿฟโ€โ™‚๏ธ', '๐Ÿง”๐Ÿพโ€โ™‚๏ธ', '๐Ÿง”๐Ÿฝโ€โ™‚๏ธ', '๐Ÿง”๐Ÿผโ€โ™‚๏ธ', '๐Ÿง”๐Ÿปโ€โ™‚๏ธ'], }, { name: 'woman_beard', code: '๐Ÿง”โ€โ™€๏ธ', - keywords: ['woman_beard'], types: ['๐Ÿง”๐Ÿฟโ€โ™€๏ธ', '๐Ÿง”๐Ÿพโ€โ™€๏ธ', '๐Ÿง”๐Ÿฝโ€โ™€๏ธ', '๐Ÿง”๐Ÿผโ€โ™€๏ธ', '๐Ÿง”๐Ÿปโ€โ™€๏ธ'], }, { name: 'red_haired_man', code: '๐Ÿ‘จโ€๐Ÿฆฐ', - keywords: ['red_haired_man'], types: ['๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฐ', '๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฐ', '๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฐ', '๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฐ', '๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฐ'], }, { name: 'curly_haired_man', code: '๐Ÿ‘จโ€๐Ÿฆฑ', - keywords: ['curly_haired_man'], types: ['๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฑ', '๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฑ', '๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฑ', '๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฑ', '๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฑ'], }, { name: 'white_haired_man', code: '๐Ÿ‘จโ€๐Ÿฆณ', - keywords: ['white_haired_man'], types: ['๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆณ', '๐Ÿ‘จ๐Ÿพโ€๐Ÿฆณ', '๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆณ', '๐Ÿ‘จ๐Ÿผโ€๐Ÿฆณ', '๐Ÿ‘จ๐Ÿปโ€๐Ÿฆณ'], }, { name: 'bald_man', code: '๐Ÿ‘จโ€๐Ÿฆฒ', - keywords: ['bald_man'], types: ['๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฒ', '๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฒ', '๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฒ', '๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฒ', '๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฒ'], }, { name: 'woman', code: '๐Ÿ‘ฉ', - keywords: ['girls', 'woman'], types: ['๐Ÿ‘ฉ๐Ÿฟ', '๐Ÿ‘ฉ๐Ÿพ', '๐Ÿ‘ฉ๐Ÿฝ', '๐Ÿ‘ฉ๐Ÿผ', '๐Ÿ‘ฉ๐Ÿป'], }, { name: 'red_haired_woman', code: '๐Ÿ‘ฉโ€๐Ÿฆฐ', - keywords: ['red_haired_woman'], types: ['๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฐ', '๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฐ', '๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฐ', '๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฐ', '๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฐ'], }, { name: 'person_red_hair', code: '๐Ÿง‘โ€๐Ÿฆฐ', - keywords: ['person_red_hair'], types: ['๐Ÿง‘๐Ÿฟโ€๐Ÿฆฐ', '๐Ÿง‘๐Ÿพโ€๐Ÿฆฐ', '๐Ÿง‘๐Ÿฝโ€๐Ÿฆฐ', '๐Ÿง‘๐Ÿผโ€๐Ÿฆฐ', '๐Ÿง‘๐Ÿปโ€๐Ÿฆฐ'], }, { name: 'curly_haired_woman', code: '๐Ÿ‘ฉโ€๐Ÿฆฑ', - keywords: ['curly_haired_woman'], types: ['๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฑ', '๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฑ', '๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฑ', '๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฑ', '๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฑ'], }, { name: 'person_curly_hair', code: '๐Ÿง‘โ€๐Ÿฆฑ', - keywords: ['person_curly_hair'], types: ['๐Ÿง‘๐Ÿฟโ€๐Ÿฆฑ', '๐Ÿง‘๐Ÿพโ€๐Ÿฆฑ', '๐Ÿง‘๐Ÿฝโ€๐Ÿฆฑ', '๐Ÿง‘๐Ÿผโ€๐Ÿฆฑ', '๐Ÿง‘๐Ÿปโ€๐Ÿฆฑ'], }, { name: 'white_haired_woman', code: '๐Ÿ‘ฉโ€๐Ÿฆณ', - keywords: ['white_haired_woman'], types: ['๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆณ', '๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆณ', '๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆณ', '๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆณ', '๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆณ'], }, { name: 'person_white_hair', code: '๐Ÿง‘โ€๐Ÿฆณ', - keywords: ['person_white_hair'], types: ['๐Ÿง‘๐Ÿฟโ€๐Ÿฆณ', '๐Ÿง‘๐Ÿพโ€๐Ÿฆณ', '๐Ÿง‘๐Ÿฝโ€๐Ÿฆณ', '๐Ÿง‘๐Ÿผโ€๐Ÿฆณ', '๐Ÿง‘๐Ÿปโ€๐Ÿฆณ'], }, { name: 'bald_woman', code: '๐Ÿ‘ฉโ€๐Ÿฆฒ', - keywords: ['bald_woman'], types: ['๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฒ', '๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฒ', '๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฒ', '๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฒ', '๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฒ'], }, { name: 'person_bald', code: '๐Ÿง‘โ€๐Ÿฆฒ', - keywords: ['person_bald'], types: ['๐Ÿง‘๐Ÿฟโ€๐Ÿฆฒ', '๐Ÿง‘๐Ÿพโ€๐Ÿฆฒ', '๐Ÿง‘๐Ÿฝโ€๐Ÿฆฒ', '๐Ÿง‘๐Ÿผโ€๐Ÿฆฒ', '๐Ÿง‘๐Ÿปโ€๐Ÿฆฒ'], }, { name: 'blond_haired_woman', code: '๐Ÿ‘ฑโ€โ™€๏ธ', - keywords: ['blond_haired_woman', 'blonde_woman'], types: ['๐Ÿ‘ฑ๐Ÿฟโ€โ™€๏ธ', '๐Ÿ‘ฑ๐Ÿพโ€โ™€๏ธ', '๐Ÿ‘ฑ๐Ÿฝโ€โ™€๏ธ', '๐Ÿ‘ฑ๐Ÿผโ€โ™€๏ธ', '๐Ÿ‘ฑ๐Ÿปโ€โ™€๏ธ'], }, { name: 'blond_haired_man', code: '๐Ÿ‘ฑโ€โ™‚๏ธ', - keywords: ['blond_haired_man'], types: ['๐Ÿ‘ฑ๐Ÿฟโ€โ™‚๏ธ', '๐Ÿ‘ฑ๐Ÿพโ€โ™‚๏ธ', '๐Ÿ‘ฑ๐Ÿฝโ€โ™‚๏ธ', '๐Ÿ‘ฑ๐Ÿผโ€โ™‚๏ธ', '๐Ÿ‘ฑ๐Ÿปโ€โ™‚๏ธ'], }, { name: 'older_adult', code: '๐Ÿง“', - keywords: ['older_adult'], types: ['๐Ÿง“๐Ÿฟ', '๐Ÿง“๐Ÿพ', '๐Ÿง“๐Ÿฝ', '๐Ÿง“๐Ÿผ', '๐Ÿง“๐Ÿป'], }, { name: 'older_man', code: '๐Ÿ‘ด', - keywords: ['older_man', 'man', 'old'], types: ['๐Ÿ‘ด๐Ÿฟ', '๐Ÿ‘ด๐Ÿพ', '๐Ÿ‘ด๐Ÿฝ', '๐Ÿ‘ด๐Ÿผ', '๐Ÿ‘ด๐Ÿป'], }, { name: 'older_woman', code: '๐Ÿ‘ต', - keywords: ['older_woman', 'old', 'woman'], types: ['๐Ÿ‘ต๐Ÿฟ', '๐Ÿ‘ต๐Ÿพ', '๐Ÿ‘ต๐Ÿฝ', '๐Ÿ‘ต๐Ÿผ', '๐Ÿ‘ต๐Ÿป'], }, { name: 'frowning_person', code: '๐Ÿ™', - keywords: ['frowning_person', 'frown', 'gesture'], types: ['๐Ÿ™๐Ÿฟ', '๐Ÿ™๐Ÿพ', '๐Ÿ™๐Ÿฝ', '๐Ÿ™๐Ÿผ', '๐Ÿ™๐Ÿป'], }, { name: 'frowning_man', code: '๐Ÿ™โ€โ™‚๏ธ', - keywords: ['frowning_man'], types: ['๐Ÿ™๐Ÿฟโ€โ™‚๏ธ', '๐Ÿ™๐Ÿพโ€โ™‚๏ธ', '๐Ÿ™๐Ÿฝโ€โ™‚๏ธ', '๐Ÿ™๐Ÿผโ€โ™‚๏ธ', '๐Ÿ™๐Ÿปโ€โ™‚๏ธ'], }, { name: 'frowning_woman', code: '๐Ÿ™โ€โ™€๏ธ', - keywords: ['frowning_woman'], types: ['๐Ÿ™๐Ÿฟโ€โ™€๏ธ', '๐Ÿ™๐Ÿพโ€โ™€๏ธ', '๐Ÿ™๐Ÿฝโ€โ™€๏ธ', '๐Ÿ™๐Ÿผโ€โ™€๏ธ', '๐Ÿ™๐Ÿปโ€โ™€๏ธ'], }, { name: 'pouting_face', code: '๐Ÿ™Ž', - keywords: ['pouting_face', 'gesture', 'pouting'], types: ['๐Ÿ™Ž๐Ÿฟ', '๐Ÿ™Ž๐Ÿพ', '๐Ÿ™Ž๐Ÿฝ', '๐Ÿ™Ž๐Ÿผ', '๐Ÿ™Ž๐Ÿป'], }, { name: 'pouting_man', code: '๐Ÿ™Žโ€โ™‚๏ธ', - keywords: ['pouting_man'], types: ['๐Ÿ™Ž๐Ÿฟโ€โ™‚๏ธ', '๐Ÿ™Ž๐Ÿพโ€โ™‚๏ธ', '๐Ÿ™Ž๐Ÿฝโ€โ™‚๏ธ', '๐Ÿ™Ž๐Ÿผโ€โ™‚๏ธ', '๐Ÿ™Ž๐Ÿปโ€โ™‚๏ธ'], }, { name: 'pouting_woman', code: '๐Ÿ™Žโ€โ™€๏ธ', - keywords: ['pouting_woman'], types: ['๐Ÿ™Ž๐Ÿฟโ€โ™€๏ธ', '๐Ÿ™Ž๐Ÿพโ€โ™€๏ธ', '๐Ÿ™Ž๐Ÿฝโ€โ™€๏ธ', '๐Ÿ™Ž๐Ÿผโ€โ™€๏ธ', '๐Ÿ™Ž๐Ÿปโ€โ™€๏ธ'], }, { name: 'no_good', code: '๐Ÿ™…', - keywords: ['stop', 'halt', 'denied', 'no_good', 'forbidden', 'gesture', 'hand', 'no', 'not', 'prohibited'], types: ['๐Ÿ™…๐Ÿฟ', '๐Ÿ™…๐Ÿพ', '๐Ÿ™…๐Ÿฝ', '๐Ÿ™…๐Ÿผ', '๐Ÿ™…๐Ÿป'], }, { name: 'no_good_man', code: '๐Ÿ™…โ€โ™‚๏ธ', - keywords: ['stop', 'halt', 'denied', 'no_good_man', 'ng_man'], types: ['๐Ÿ™…๐Ÿฟโ€โ™‚๏ธ', '๐Ÿ™…๐Ÿพโ€โ™‚๏ธ', '๐Ÿ™…๐Ÿฝโ€โ™‚๏ธ', '๐Ÿ™…๐Ÿผโ€โ™‚๏ธ', '๐Ÿ™…๐Ÿปโ€โ™‚๏ธ'], }, { name: 'no_good_woman', code: '๐Ÿ™…โ€โ™€๏ธ', - keywords: ['stop', 'halt', 'denied', 'no_good_woman', 'ng_woman'], types: ['๐Ÿ™…๐Ÿฟโ€โ™€๏ธ', '๐Ÿ™…๐Ÿพโ€โ™€๏ธ', '๐Ÿ™…๐Ÿฝโ€โ™€๏ธ', '๐Ÿ™…๐Ÿผโ€โ™€๏ธ', '๐Ÿ™…๐Ÿปโ€โ™€๏ธ'], }, { name: 'ok_person', code: '๐Ÿ™†', - keywords: ['ok_person', 'gesture', 'hand', 'ok'], types: ['๐Ÿ™†๐Ÿฟ', '๐Ÿ™†๐Ÿพ', '๐Ÿ™†๐Ÿฝ', '๐Ÿ™†๐Ÿผ', '๐Ÿ™†๐Ÿป'], }, { name: 'ok_man', code: '๐Ÿ™†โ€โ™‚๏ธ', - keywords: ['ok_man'], types: ['๐Ÿ™†๐Ÿฟโ€โ™‚๏ธ', '๐Ÿ™†๐Ÿพโ€โ™‚๏ธ', '๐Ÿ™†๐Ÿฝโ€โ™‚๏ธ', '๐Ÿ™†๐Ÿผโ€โ™‚๏ธ', '๐Ÿ™†๐Ÿปโ€โ™‚๏ธ'], }, { name: 'ok_woman', code: '๐Ÿ™†โ€โ™€๏ธ', - keywords: ['ok_woman'], types: ['๐Ÿ™†๐Ÿฟโ€โ™€๏ธ', '๐Ÿ™†๐Ÿพโ€โ™€๏ธ', '๐Ÿ™†๐Ÿฝโ€โ™€๏ธ', '๐Ÿ™†๐Ÿผโ€โ™€๏ธ', '๐Ÿ™†๐Ÿปโ€โ™€๏ธ'], }, { name: 'tipping_hand_person', code: '๐Ÿ’', - keywords: ['tipping_hand_person', 'information_desk_person', 'hand', 'help', 'information', 'sassy'], types: ['๐Ÿ’๐Ÿฟ', '๐Ÿ’๐Ÿพ', '๐Ÿ’๐Ÿฝ', '๐Ÿ’๐Ÿผ', '๐Ÿ’๐Ÿป'], }, { name: 'tipping_hand_man', code: '๐Ÿ’โ€โ™‚๏ธ', - keywords: ['information', 'tipping_hand_man', 'sassy_man'], types: ['๐Ÿ’๐Ÿฟโ€โ™‚๏ธ', '๐Ÿ’๐Ÿพโ€โ™‚๏ธ', '๐Ÿ’๐Ÿฝโ€โ™‚๏ธ', '๐Ÿ’๐Ÿผโ€โ™‚๏ธ', '๐Ÿ’๐Ÿปโ€โ™‚๏ธ'], }, { name: 'tipping_hand_woman', code: '๐Ÿ’โ€โ™€๏ธ', - keywords: ['information', 'tipping_hand_woman', 'sassy_woman'], types: ['๐Ÿ’๐Ÿฟโ€โ™€๏ธ', '๐Ÿ’๐Ÿพโ€โ™€๏ธ', '๐Ÿ’๐Ÿฝโ€โ™€๏ธ', '๐Ÿ’๐Ÿผโ€โ™€๏ธ', '๐Ÿ’๐Ÿปโ€โ™€๏ธ'], }, { name: 'raising_hand', code: '๐Ÿ™‹', - keywords: ['raising_hand', 'gesture', 'hand', 'happy', 'raised'], types: ['๐Ÿ™‹๐Ÿฟ', '๐Ÿ™‹๐Ÿพ', '๐Ÿ™‹๐Ÿฝ', '๐Ÿ™‹๐Ÿผ', '๐Ÿ™‹๐Ÿป'], }, { name: 'raising_hand_man', code: '๐Ÿ™‹โ€โ™‚๏ธ', - keywords: ['raising_hand_man'], types: ['๐Ÿ™‹๐Ÿฟโ€โ™‚๏ธ', '๐Ÿ™‹๐Ÿพโ€โ™‚๏ธ', '๐Ÿ™‹๐Ÿฝโ€โ™‚๏ธ', '๐Ÿ™‹๐Ÿผโ€โ™‚๏ธ', '๐Ÿ™‹๐Ÿปโ€โ™‚๏ธ'], }, { name: 'raising_hand_woman', code: '๐Ÿ™‹โ€โ™€๏ธ', - keywords: ['raising_hand_woman'], types: ['๐Ÿ™‹๐Ÿฟโ€โ™€๏ธ', '๐Ÿ™‹๐Ÿพโ€โ™€๏ธ', '๐Ÿ™‹๐Ÿฝโ€โ™€๏ธ', '๐Ÿ™‹๐Ÿผโ€โ™€๏ธ', '๐Ÿ™‹๐Ÿปโ€โ™€๏ธ'], }, { name: 'deaf_person', code: '๐Ÿง', - keywords: ['deaf_person'], types: ['๐Ÿง๐Ÿฟ', '๐Ÿง๐Ÿพ', '๐Ÿง๐Ÿฝ', '๐Ÿง๐Ÿผ', '๐Ÿง๐Ÿป'], }, { name: 'deaf_man', code: '๐Ÿงโ€โ™‚๏ธ', - keywords: ['deaf_man'], types: ['๐Ÿง๐Ÿฟโ€โ™‚๏ธ', '๐Ÿง๐Ÿพโ€โ™‚๏ธ', '๐Ÿง๐Ÿฝโ€โ™‚๏ธ', '๐Ÿง๐Ÿผโ€โ™‚๏ธ', '๐Ÿง๐Ÿปโ€โ™‚๏ธ'], }, { name: 'deaf_woman', code: '๐Ÿงโ€โ™€๏ธ', - keywords: ['deaf_woman'], types: ['๐Ÿง๐Ÿฟโ€โ™€๏ธ', '๐Ÿง๐Ÿพโ€โ™€๏ธ', '๐Ÿง๐Ÿฝโ€โ™€๏ธ', '๐Ÿง๐Ÿผโ€โ™€๏ธ', '๐Ÿง๐Ÿปโ€โ™€๏ธ'], }, { name: 'bow', code: '๐Ÿ™‡', - keywords: ['respect', 'thanks', 'bow', 'apology', 'gesture', 'sorry'], types: ['๐Ÿ™‡๐Ÿฟ', '๐Ÿ™‡๐Ÿพ', '๐Ÿ™‡๐Ÿฝ', '๐Ÿ™‡๐Ÿผ', '๐Ÿ™‡๐Ÿป'], }, { name: 'bowing_man', code: '๐Ÿ™‡โ€โ™‚๏ธ', - keywords: ['respect', 'thanks', 'bowing_man'], types: ['๐Ÿ™‡๐Ÿฟโ€โ™‚๏ธ', '๐Ÿ™‡๐Ÿพโ€โ™‚๏ธ', '๐Ÿ™‡๐Ÿฝโ€โ™‚๏ธ', '๐Ÿ™‡๐Ÿผโ€โ™‚๏ธ', '๐Ÿ™‡๐Ÿปโ€โ™‚๏ธ'], }, { name: 'bowing_woman', code: '๐Ÿ™‡โ€โ™€๏ธ', - keywords: ['respect', 'thanks', 'bowing_woman'], types: ['๐Ÿ™‡๐Ÿฟโ€โ™€๏ธ', '๐Ÿ™‡๐Ÿพโ€โ™€๏ธ', '๐Ÿ™‡๐Ÿฝโ€โ™€๏ธ', '๐Ÿ™‡๐Ÿผโ€โ™€๏ธ', '๐Ÿ™‡๐Ÿปโ€โ™€๏ธ'], }, { name: 'facepalm', code: '๐Ÿคฆ', - keywords: ['facepalm', 'disbelief', 'exasperation', 'face', 'palm'], types: ['๐Ÿคฆ๐Ÿฟ', '๐Ÿคฆ๐Ÿพ', '๐Ÿคฆ๐Ÿฝ', '๐Ÿคฆ๐Ÿผ', '๐Ÿคฆ๐Ÿป'], }, { name: 'man_facepalming', code: '๐Ÿคฆโ€โ™‚๏ธ', - keywords: ['man_facepalming'], types: ['๐Ÿคฆ๐Ÿฟโ€โ™‚๏ธ', '๐Ÿคฆ๐Ÿพโ€โ™‚๏ธ', '๐Ÿคฆ๐Ÿฝโ€โ™‚๏ธ', '๐Ÿคฆ๐Ÿผโ€โ™‚๏ธ', '๐Ÿคฆ๐Ÿปโ€โ™‚๏ธ'], }, { name: 'woman_facepalming', code: '๐Ÿคฆโ€โ™€๏ธ', - keywords: ['woman_facepalming'], types: ['๐Ÿคฆ๐Ÿฟโ€โ™€๏ธ', '๐Ÿคฆ๐Ÿพโ€โ™€๏ธ', '๐Ÿคฆ๐Ÿฝโ€โ™€๏ธ', '๐Ÿคฆ๐Ÿผโ€โ™€๏ธ', '๐Ÿคฆ๐Ÿปโ€โ™€๏ธ'], }, { name: 'shrug', code: '๐Ÿคท', - keywords: ['shrug', 'doubt', 'ignorance', 'indifference'], types: ['๐Ÿคท๐Ÿฟ', '๐Ÿคท๐Ÿพ', '๐Ÿคท๐Ÿฝ', '๐Ÿคท๐Ÿผ', '๐Ÿคท๐Ÿป'], }, { name: 'man_shrugging', code: '๐Ÿคทโ€โ™‚๏ธ', - keywords: ['man_shrugging'], types: ['๐Ÿคท๐Ÿฟโ€โ™‚๏ธ', '๐Ÿคท๐Ÿพโ€โ™‚๏ธ', '๐Ÿคท๐Ÿฝโ€โ™‚๏ธ', '๐Ÿคท๐Ÿผโ€โ™‚๏ธ', '๐Ÿคท๐Ÿปโ€โ™‚๏ธ'], }, { name: 'woman_shrugging', code: '๐Ÿคทโ€โ™€๏ธ', - keywords: ['woman_shrugging'], types: ['๐Ÿคท๐Ÿฟโ€โ™€๏ธ', '๐Ÿคท๐Ÿพโ€โ™€๏ธ', '๐Ÿคท๐Ÿฝโ€โ™€๏ธ', '๐Ÿคท๐Ÿผโ€โ™€๏ธ', '๐Ÿคท๐Ÿปโ€โ™€๏ธ'], }, { name: 'health_worker', code: '๐Ÿง‘โ€โš•๏ธ', - keywords: ['health_worker'], types: ['๐Ÿง‘๐Ÿฟโ€โš•๏ธ', '๐Ÿง‘๐Ÿพโ€โš•๏ธ', '๐Ÿง‘๐Ÿฝโ€โš•๏ธ', '๐Ÿง‘๐Ÿผโ€โš•๏ธ', '๐Ÿง‘๐Ÿปโ€โš•๏ธ'], }, { name: 'man_health_worker', code: '๐Ÿ‘จโ€โš•๏ธ', - keywords: ['doctor', 'nurse', 'man_health_worker'], types: ['๐Ÿ‘จ๐Ÿฟโ€โš•๏ธ', '๐Ÿ‘จ๐Ÿพโ€โš•๏ธ', '๐Ÿ‘จ๐Ÿฝโ€โš•๏ธ', '๐Ÿ‘จ๐Ÿผโ€โš•๏ธ', '๐Ÿ‘จ๐Ÿปโ€โš•๏ธ'], }, { name: 'woman_health_worker', code: '๐Ÿ‘ฉโ€โš•๏ธ', - keywords: ['doctor', 'nurse', 'woman_health_worker'], types: ['๐Ÿ‘ฉ๐Ÿฟโ€โš•๏ธ', '๐Ÿ‘ฉ๐Ÿพโ€โš•๏ธ', '๐Ÿ‘ฉ๐Ÿฝโ€โš•๏ธ', '๐Ÿ‘ฉ๐Ÿผโ€โš•๏ธ', '๐Ÿ‘ฉ๐Ÿปโ€โš•๏ธ'], }, { name: 'student', code: '๐Ÿง‘โ€๐ŸŽ“', - keywords: ['student'], types: ['๐Ÿง‘๐Ÿฟโ€๐ŸŽ“', '๐Ÿง‘๐Ÿพโ€๐ŸŽ“', '๐Ÿง‘๐Ÿฝโ€๐ŸŽ“', '๐Ÿง‘๐Ÿผโ€๐ŸŽ“', '๐Ÿง‘๐Ÿปโ€๐ŸŽ“'], }, { name: 'man_student', code: '๐Ÿ‘จโ€๐ŸŽ“', - keywords: ['graduation', 'man_student'], types: ['๐Ÿ‘จ๐Ÿฟโ€๐ŸŽ“', '๐Ÿ‘จ๐Ÿพโ€๐ŸŽ“', '๐Ÿ‘จ๐Ÿฝโ€๐ŸŽ“', '๐Ÿ‘จ๐Ÿผโ€๐ŸŽ“', '๐Ÿ‘จ๐Ÿปโ€๐ŸŽ“'], }, { name: 'woman_student', code: '๐Ÿ‘ฉโ€๐ŸŽ“', - keywords: ['graduation', 'woman_student'], types: ['๐Ÿ‘ฉ๐Ÿฟโ€๐ŸŽ“', '๐Ÿ‘ฉ๐Ÿพโ€๐ŸŽ“', '๐Ÿ‘ฉ๐Ÿฝโ€๐ŸŽ“', '๐Ÿ‘ฉ๐Ÿผโ€๐ŸŽ“', '๐Ÿ‘ฉ๐Ÿปโ€๐ŸŽ“'], }, { name: 'teacher', code: '๐Ÿง‘โ€๐Ÿซ', - keywords: ['teacher'], types: ['๐Ÿง‘๐Ÿฟโ€๐Ÿซ', '๐Ÿง‘๐Ÿพโ€๐Ÿซ', '๐Ÿง‘๐Ÿฝโ€๐Ÿซ', '๐Ÿง‘๐Ÿผโ€๐Ÿซ', '๐Ÿง‘๐Ÿปโ€๐Ÿซ'], }, { name: 'man_teacher', code: '๐Ÿ‘จโ€๐Ÿซ', - keywords: ['school', 'professor', 'man_teacher'], types: ['๐Ÿ‘จ๐Ÿฟโ€๐Ÿซ', '๐Ÿ‘จ๐Ÿพโ€๐Ÿซ', '๐Ÿ‘จ๐Ÿฝโ€๐Ÿซ', '๐Ÿ‘จ๐Ÿผโ€๐Ÿซ', '๐Ÿ‘จ๐Ÿปโ€๐Ÿซ'], }, { name: 'woman_teacher', code: '๐Ÿ‘ฉโ€๐Ÿซ', - keywords: ['school', 'professor', 'woman_teacher'], types: ['๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿซ', '๐Ÿ‘ฉ๐Ÿพโ€๐Ÿซ', '๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿซ', '๐Ÿ‘ฉ๐Ÿผโ€๐Ÿซ', '๐Ÿ‘ฉ๐Ÿปโ€๐Ÿซ'], }, { name: 'judge', code: '๐Ÿง‘โ€โš–๏ธ', - keywords: ['judge'], types: ['๐Ÿง‘๐Ÿฟโ€โš–๏ธ', '๐Ÿง‘๐Ÿพโ€โš–๏ธ', '๐Ÿง‘๐Ÿฝโ€โš–๏ธ', '๐Ÿง‘๐Ÿผโ€โš–๏ธ', '๐Ÿง‘๐Ÿปโ€โš–๏ธ'], }, { name: 'man_judge', code: '๐Ÿ‘จโ€โš–๏ธ', - keywords: ['justice', 'man_judge'], types: ['๐Ÿ‘จ๐Ÿฟโ€โš–๏ธ', '๐Ÿ‘จ๐Ÿพโ€โš–๏ธ', '๐Ÿ‘จ๐Ÿฝโ€โš–๏ธ', '๐Ÿ‘จ๐Ÿผโ€โš–๏ธ', '๐Ÿ‘จ๐Ÿปโ€โš–๏ธ'], }, { name: 'woman_judge', code: '๐Ÿ‘ฉโ€โš–๏ธ', - keywords: ['justice', 'woman_judge'], types: ['๐Ÿ‘ฉ๐Ÿฟโ€โš–๏ธ', '๐Ÿ‘ฉ๐Ÿพโ€โš–๏ธ', '๐Ÿ‘ฉ๐Ÿฝโ€โš–๏ธ', '๐Ÿ‘ฉ๐Ÿผโ€โš–๏ธ', '๐Ÿ‘ฉ๐Ÿปโ€โš–๏ธ'], }, { name: 'farmer', code: '๐Ÿง‘โ€๐ŸŒพ', - keywords: ['farmer'], types: ['๐Ÿง‘๐Ÿฟโ€๐ŸŒพ', '๐Ÿง‘๐Ÿพโ€๐ŸŒพ', '๐Ÿง‘๐Ÿฝโ€๐ŸŒพ', '๐Ÿง‘๐Ÿผโ€๐ŸŒพ', '๐Ÿง‘๐Ÿปโ€๐ŸŒพ'], }, { name: 'man_farmer', code: '๐Ÿ‘จโ€๐ŸŒพ', - keywords: ['man_farmer'], types: ['๐Ÿ‘จ๐Ÿฟโ€๐ŸŒพ', '๐Ÿ‘จ๐Ÿพโ€๐ŸŒพ', '๐Ÿ‘จ๐Ÿฝโ€๐ŸŒพ', '๐Ÿ‘จ๐Ÿผโ€๐ŸŒพ', '๐Ÿ‘จ๐Ÿปโ€๐ŸŒพ'], }, { name: 'woman_farmer', code: '๐Ÿ‘ฉโ€๐ŸŒพ', - keywords: ['woman_farmer'], types: ['๐Ÿ‘ฉ๐Ÿฟโ€๐ŸŒพ', '๐Ÿ‘ฉ๐Ÿพโ€๐ŸŒพ', '๐Ÿ‘ฉ๐Ÿฝโ€๐ŸŒพ', '๐Ÿ‘ฉ๐Ÿผโ€๐ŸŒพ', '๐Ÿ‘ฉ๐Ÿปโ€๐ŸŒพ'], }, { name: 'cook', code: '๐Ÿง‘โ€๐Ÿณ', - keywords: ['cook'], types: ['๐Ÿง‘๐Ÿฟโ€๐Ÿณ', '๐Ÿง‘๐Ÿพโ€๐Ÿณ', '๐Ÿง‘๐Ÿฝโ€๐Ÿณ', '๐Ÿง‘๐Ÿผโ€๐Ÿณ', '๐Ÿง‘๐Ÿปโ€๐Ÿณ'], }, { name: 'man_cook', code: '๐Ÿ‘จโ€๐Ÿณ', - keywords: ['chef', 'man_cook'], types: ['๐Ÿ‘จ๐Ÿฟโ€๐Ÿณ', '๐Ÿ‘จ๐Ÿพโ€๐Ÿณ', '๐Ÿ‘จ๐Ÿฝโ€๐Ÿณ', '๐Ÿ‘จ๐Ÿผโ€๐Ÿณ', '๐Ÿ‘จ๐Ÿปโ€๐Ÿณ'], }, { name: 'woman_cook', code: '๐Ÿ‘ฉโ€๐Ÿณ', - keywords: ['chef', 'woman_cook'], types: ['๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿณ', '๐Ÿ‘ฉ๐Ÿพโ€๐Ÿณ', '๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿณ', '๐Ÿ‘ฉ๐Ÿผโ€๐Ÿณ', '๐Ÿ‘ฉ๐Ÿปโ€๐Ÿณ'], }, { name: 'mechanic', code: '๐Ÿง‘โ€๐Ÿ”ง', - keywords: ['mechanic'], types: ['๐Ÿง‘๐Ÿฟโ€๐Ÿ”ง', '๐Ÿง‘๐Ÿพโ€๐Ÿ”ง', '๐Ÿง‘๐Ÿฝโ€๐Ÿ”ง', '๐Ÿง‘๐Ÿผโ€๐Ÿ”ง', '๐Ÿง‘๐Ÿปโ€๐Ÿ”ง'], }, { name: 'man_mechanic', code: '๐Ÿ‘จโ€๐Ÿ”ง', - keywords: ['man_mechanic'], types: ['๐Ÿ‘จ๐Ÿฟโ€๐Ÿ”ง', '๐Ÿ‘จ๐Ÿพโ€๐Ÿ”ง', '๐Ÿ‘จ๐Ÿฝโ€๐Ÿ”ง', '๐Ÿ‘จ๐Ÿผโ€๐Ÿ”ง', '๐Ÿ‘จ๐Ÿปโ€๐Ÿ”ง'], }, { name: 'woman_mechanic', code: '๐Ÿ‘ฉโ€๐Ÿ”ง', - keywords: ['woman_mechanic'], types: ['๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿ”ง', '๐Ÿ‘ฉ๐Ÿพโ€๐Ÿ”ง', '๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ”ง', '๐Ÿ‘ฉ๐Ÿผโ€๐Ÿ”ง', '๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ”ง'], }, { name: 'factory_worker', code: '๐Ÿง‘โ€๐Ÿญ', - keywords: ['factory_worker'], types: ['๐Ÿง‘๐Ÿฟโ€๐Ÿญ', '๐Ÿง‘๐Ÿพโ€๐Ÿญ', '๐Ÿง‘๐Ÿฝโ€๐Ÿญ', '๐Ÿง‘๐Ÿผโ€๐Ÿญ', '๐Ÿง‘๐Ÿปโ€๐Ÿญ'], }, { name: 'man_factory_worker', code: '๐Ÿ‘จโ€๐Ÿญ', - keywords: ['man_factory_worker'], types: ['๐Ÿ‘จ๐Ÿฟโ€๐Ÿญ', '๐Ÿ‘จ๐Ÿพโ€๐Ÿญ', '๐Ÿ‘จ๐Ÿฝโ€๐Ÿญ', '๐Ÿ‘จ๐Ÿผโ€๐Ÿญ', '๐Ÿ‘จ๐Ÿปโ€๐Ÿญ'], }, { name: 'woman_factory_worker', code: '๐Ÿ‘ฉโ€๐Ÿญ', - keywords: ['woman_factory_worker'], types: ['๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿญ', '๐Ÿ‘ฉ๐Ÿพโ€๐Ÿญ', '๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿญ', '๐Ÿ‘ฉ๐Ÿผโ€๐Ÿญ', '๐Ÿ‘ฉ๐Ÿปโ€๐Ÿญ'], }, { name: 'office_worker', code: '๐Ÿง‘โ€๐Ÿ’ผ', - keywords: ['office_worker'], types: ['๐Ÿง‘๐Ÿฟโ€๐Ÿ’ผ', '๐Ÿง‘๐Ÿพโ€๐Ÿ’ผ', '๐Ÿง‘๐Ÿฝโ€๐Ÿ’ผ', '๐Ÿง‘๐Ÿผโ€๐Ÿ’ผ', '๐Ÿง‘๐Ÿปโ€๐Ÿ’ผ'], }, { name: 'man_office_worker', code: '๐Ÿ‘จโ€๐Ÿ’ผ', - keywords: ['business', 'man_office_worker'], types: ['๐Ÿ‘จ๐Ÿฟโ€๐Ÿ’ผ', '๐Ÿ‘จ๐Ÿพโ€๐Ÿ’ผ', '๐Ÿ‘จ๐Ÿฝโ€๐Ÿ’ผ', '๐Ÿ‘จ๐Ÿผโ€๐Ÿ’ผ', '๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ผ'], }, { name: 'woman_office_worker', code: '๐Ÿ‘ฉโ€๐Ÿ’ผ', - keywords: ['business', 'woman_office_worker'], types: ['๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿ’ผ', '๐Ÿ‘ฉ๐Ÿพโ€๐Ÿ’ผ', '๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ’ผ', '๐Ÿ‘ฉ๐Ÿผโ€๐Ÿ’ผ', '๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ผ'], }, { name: 'scientist', code: '๐Ÿง‘โ€๐Ÿ”ฌ', - keywords: ['scientist'], types: ['๐Ÿง‘๐Ÿฟโ€๐Ÿ”ฌ', '๐Ÿง‘๐Ÿพโ€๐Ÿ”ฌ', '๐Ÿง‘๐Ÿฝโ€๐Ÿ”ฌ', '๐Ÿง‘๐Ÿผโ€๐Ÿ”ฌ', '๐Ÿง‘๐Ÿปโ€๐Ÿ”ฌ'], }, { name: 'man_scientist', code: '๐Ÿ‘จโ€๐Ÿ”ฌ', - keywords: ['research', 'man_scientist'], types: ['๐Ÿ‘จ๐Ÿฟโ€๐Ÿ”ฌ', '๐Ÿ‘จ๐Ÿพโ€๐Ÿ”ฌ', '๐Ÿ‘จ๐Ÿฝโ€๐Ÿ”ฌ', '๐Ÿ‘จ๐Ÿผโ€๐Ÿ”ฌ', '๐Ÿ‘จ๐Ÿปโ€๐Ÿ”ฌ'], }, { name: 'woman_scientist', code: '๐Ÿ‘ฉโ€๐Ÿ”ฌ', - keywords: ['research', 'woman_scientist'], types: ['๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿ”ฌ', '๐Ÿ‘ฉ๐Ÿพโ€๐Ÿ”ฌ', '๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ”ฌ', '๐Ÿ‘ฉ๐Ÿผโ€๐Ÿ”ฌ', '๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ”ฌ'], }, { name: 'technologist', code: '๐Ÿง‘โ€๐Ÿ’ป', - keywords: ['technologist'], types: ['๐Ÿง‘๐Ÿฟโ€๐Ÿ’ป', '๐Ÿง‘๐Ÿพโ€๐Ÿ’ป', '๐Ÿง‘๐Ÿฝโ€๐Ÿ’ป', '๐Ÿง‘๐Ÿผโ€๐Ÿ’ป', '๐Ÿง‘๐Ÿปโ€๐Ÿ’ป'], }, { name: 'man_technologist', code: '๐Ÿ‘จโ€๐Ÿ’ป', - keywords: ['coder', 'man_technologist'], types: ['๐Ÿ‘จ๐Ÿฟโ€๐Ÿ’ป', '๐Ÿ‘จ๐Ÿพโ€๐Ÿ’ป', '๐Ÿ‘จ๐Ÿฝโ€๐Ÿ’ป', '๐Ÿ‘จ๐Ÿผโ€๐Ÿ’ป', '๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป'], }, { name: 'woman_technologist', code: '๐Ÿ‘ฉโ€๐Ÿ’ป', - keywords: ['coder', 'woman_technologist'], types: ['๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿ’ป', '๐Ÿ‘ฉ๐Ÿพโ€๐Ÿ’ป', '๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ’ป', '๐Ÿ‘ฉ๐Ÿผโ€๐Ÿ’ป', '๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป'], }, { name: 'singer', code: '๐Ÿง‘โ€๐ŸŽค', - keywords: ['singer'], types: ['๐Ÿง‘๐Ÿฟโ€๐ŸŽค', '๐Ÿง‘๐Ÿพโ€๐ŸŽค', '๐Ÿง‘๐Ÿฝโ€๐ŸŽค', '๐Ÿง‘๐Ÿผโ€๐ŸŽค', '๐Ÿง‘๐Ÿปโ€๐ŸŽค'], }, { name: 'man_singer', code: '๐Ÿ‘จโ€๐ŸŽค', - keywords: ['rockstar', 'man_singer'], types: ['๐Ÿ‘จ๐Ÿฟโ€๐ŸŽค', '๐Ÿ‘จ๐Ÿพโ€๐ŸŽค', '๐Ÿ‘จ๐Ÿฝโ€๐ŸŽค', '๐Ÿ‘จ๐Ÿผโ€๐ŸŽค', '๐Ÿ‘จ๐Ÿปโ€๐ŸŽค'], }, { name: 'woman_singer', code: '๐Ÿ‘ฉโ€๐ŸŽค', - keywords: ['rockstar', 'woman_singer'], types: ['๐Ÿ‘ฉ๐Ÿฟโ€๐ŸŽค', '๐Ÿ‘ฉ๐Ÿพโ€๐ŸŽค', '๐Ÿ‘ฉ๐Ÿฝโ€๐ŸŽค', '๐Ÿ‘ฉ๐Ÿผโ€๐ŸŽค', '๐Ÿ‘ฉ๐Ÿปโ€๐ŸŽค'], }, { name: 'artist', code: '๐Ÿง‘โ€๐ŸŽจ', - keywords: ['artist'], types: ['๐Ÿง‘๐Ÿฟโ€๐ŸŽจ', '๐Ÿง‘๐Ÿพโ€๐ŸŽจ', '๐Ÿง‘๐Ÿฝโ€๐ŸŽจ', '๐Ÿง‘๐Ÿผโ€๐ŸŽจ', '๐Ÿง‘๐Ÿปโ€๐ŸŽจ'], }, { name: 'man_artist', code: '๐Ÿ‘จโ€๐ŸŽจ', - keywords: ['painter', 'man_artist'], types: ['๐Ÿ‘จ๐Ÿฟโ€๐ŸŽจ', '๐Ÿ‘จ๐Ÿพโ€๐ŸŽจ', '๐Ÿ‘จ๐Ÿฝโ€๐ŸŽจ', '๐Ÿ‘จ๐Ÿผโ€๐ŸŽจ', '๐Ÿ‘จ๐Ÿปโ€๐ŸŽจ'], }, { name: 'woman_artist', code: '๐Ÿ‘ฉโ€๐ŸŽจ', - keywords: ['painter', 'woman_artist'], types: ['๐Ÿ‘ฉ๐Ÿฟโ€๐ŸŽจ', '๐Ÿ‘ฉ๐Ÿพโ€๐ŸŽจ', '๐Ÿ‘ฉ๐Ÿฝโ€๐ŸŽจ', '๐Ÿ‘ฉ๐Ÿผโ€๐ŸŽจ', '๐Ÿ‘ฉ๐Ÿปโ€๐ŸŽจ'], }, { name: 'pilot', code: '๐Ÿง‘โ€โœˆ๏ธ', - keywords: ['pilot'], types: ['๐Ÿง‘๐Ÿฟโ€โœˆ๏ธ', '๐Ÿง‘๐Ÿพโ€โœˆ๏ธ', '๐Ÿง‘๐Ÿฝโ€โœˆ๏ธ', '๐Ÿง‘๐Ÿผโ€โœˆ๏ธ', '๐Ÿง‘๐Ÿปโ€โœˆ๏ธ'], }, { name: 'man_pilot', code: '๐Ÿ‘จโ€โœˆ๏ธ', - keywords: ['man_pilot'], types: ['๐Ÿ‘จ๐Ÿฟโ€โœˆ๏ธ', '๐Ÿ‘จ๐Ÿพโ€โœˆ๏ธ', '๐Ÿ‘จ๐Ÿฝโ€โœˆ๏ธ', '๐Ÿ‘จ๐Ÿผโ€โœˆ๏ธ', '๐Ÿ‘จ๐Ÿปโ€โœˆ๏ธ'], }, { name: 'woman_pilot', code: '๐Ÿ‘ฉโ€โœˆ๏ธ', - keywords: ['woman_pilot'], types: ['๐Ÿ‘ฉ๐Ÿฟโ€โœˆ๏ธ', '๐Ÿ‘ฉ๐Ÿพโ€โœˆ๏ธ', '๐Ÿ‘ฉ๐Ÿฝโ€โœˆ๏ธ', '๐Ÿ‘ฉ๐Ÿผโ€โœˆ๏ธ', '๐Ÿ‘ฉ๐Ÿปโ€โœˆ๏ธ'], }, { name: 'astronaut', code: '๐Ÿง‘โ€๐Ÿš€', - keywords: ['astronaut'], types: ['๐Ÿง‘๐Ÿฟโ€๐Ÿš€', '๐Ÿง‘๐Ÿพโ€๐Ÿš€', '๐Ÿง‘๐Ÿฝโ€๐Ÿš€', '๐Ÿง‘๐Ÿผโ€๐Ÿš€', '๐Ÿง‘๐Ÿปโ€๐Ÿš€'], }, { name: 'man_astronaut', code: '๐Ÿ‘จโ€๐Ÿš€', - keywords: ['space', 'man_astronaut'], types: ['๐Ÿ‘จ๐Ÿฟโ€๐Ÿš€', '๐Ÿ‘จ๐Ÿพโ€๐Ÿš€', '๐Ÿ‘จ๐Ÿฝโ€๐Ÿš€', '๐Ÿ‘จ๐Ÿผโ€๐Ÿš€', '๐Ÿ‘จ๐Ÿปโ€๐Ÿš€'], }, { name: 'woman_astronaut', code: '๐Ÿ‘ฉโ€๐Ÿš€', - keywords: ['space', 'woman_astronaut'], types: ['๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿš€', '๐Ÿ‘ฉ๐Ÿพโ€๐Ÿš€', '๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿš€', '๐Ÿ‘ฉ๐Ÿผโ€๐Ÿš€', '๐Ÿ‘ฉ๐Ÿปโ€๐Ÿš€'], }, { name: 'firefighter', code: '๐Ÿง‘โ€๐Ÿš’', - keywords: ['firefighter'], types: ['๐Ÿง‘๐Ÿฟโ€๐Ÿš’', '๐Ÿง‘๐Ÿพโ€๐Ÿš’', '๐Ÿง‘๐Ÿฝโ€๐Ÿš’', '๐Ÿง‘๐Ÿผโ€๐Ÿš’', '๐Ÿง‘๐Ÿปโ€๐Ÿš’'], }, { name: 'man_firefighter', code: '๐Ÿ‘จโ€๐Ÿš’', - keywords: ['man_firefighter'], types: ['๐Ÿ‘จ๐Ÿฟโ€๐Ÿš’', '๐Ÿ‘จ๐Ÿพโ€๐Ÿš’', '๐Ÿ‘จ๐Ÿฝโ€๐Ÿš’', '๐Ÿ‘จ๐Ÿผโ€๐Ÿš’', '๐Ÿ‘จ๐Ÿปโ€๐Ÿš’'], }, { name: 'woman_firefighter', code: '๐Ÿ‘ฉโ€๐Ÿš’', - keywords: ['woman_firefighter'], types: ['๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿš’', '๐Ÿ‘ฉ๐Ÿพโ€๐Ÿš’', '๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿš’', '๐Ÿ‘ฉ๐Ÿผโ€๐Ÿš’', '๐Ÿ‘ฉ๐Ÿปโ€๐Ÿš’'], }, { name: 'police_officer', code: '๐Ÿ‘ฎ', - keywords: ['law', 'police_officer', 'cop', 'officer', 'police'], types: ['๐Ÿ‘ฎ๐Ÿฟ', '๐Ÿ‘ฎ๐Ÿพ', '๐Ÿ‘ฎ๐Ÿฝ', '๐Ÿ‘ฎ๐Ÿผ', '๐Ÿ‘ฎ๐Ÿป'], }, { name: 'policeman', code: '๐Ÿ‘ฎโ€โ™‚๏ธ', - keywords: ['law', 'cop', 'policeman'], types: ['๐Ÿ‘ฎ๐Ÿฟโ€โ™‚๏ธ', '๐Ÿ‘ฎ๐Ÿพโ€โ™‚๏ธ', '๐Ÿ‘ฎ๐Ÿฝโ€โ™‚๏ธ', '๐Ÿ‘ฎ๐Ÿผโ€โ™‚๏ธ', '๐Ÿ‘ฎ๐Ÿปโ€โ™‚๏ธ'], }, { name: 'policewoman', code: '๐Ÿ‘ฎโ€โ™€๏ธ', - keywords: ['law', 'cop', 'policewoman'], types: ['๐Ÿ‘ฎ๐Ÿฟโ€โ™€๏ธ', '๐Ÿ‘ฎ๐Ÿพโ€โ™€๏ธ', '๐Ÿ‘ฎ๐Ÿฝโ€โ™€๏ธ', '๐Ÿ‘ฎ๐Ÿผโ€โ™€๏ธ', '๐Ÿ‘ฎ๐Ÿปโ€โ™€๏ธ'], }, { name: 'detective', code: '๐Ÿ•ต๏ธ', - keywords: ['sleuth', 'detective'], types: ['๐Ÿ•ต๐Ÿฟ', '๐Ÿ•ต๐Ÿพ', '๐Ÿ•ต๐Ÿฝ', '๐Ÿ•ต๐Ÿผ', '๐Ÿ•ต๐Ÿป'], }, { name: 'male_detective', code: '๐Ÿ•ต๏ธโ€โ™‚๏ธ', - keywords: ['sleuth', 'male_detective'], types: ['๐Ÿ•ต๐Ÿฟโ€โ™‚๏ธ', '๐Ÿ•ต๐Ÿพโ€โ™‚๏ธ', '๐Ÿ•ต๐Ÿฝโ€โ™‚๏ธ', '๐Ÿ•ต๐Ÿผโ€โ™‚๏ธ', '๐Ÿ•ต๐Ÿปโ€โ™‚๏ธ'], }, { name: 'female_detective', code: '๐Ÿ•ต๏ธโ€โ™€๏ธ', - keywords: ['sleuth', 'female_detective'], types: ['๐Ÿ•ต๐Ÿฟโ€โ™€๏ธ', '๐Ÿ•ต๐Ÿพโ€โ™€๏ธ', '๐Ÿ•ต๐Ÿฝโ€โ™€๏ธ', '๐Ÿ•ต๐Ÿผโ€โ™€๏ธ', '๐Ÿ•ต๐Ÿปโ€โ™€๏ธ'], }, { name: 'guard', code: '๐Ÿ’‚', - keywords: ['guard', 'guardsman'], types: ['๐Ÿ’‚๐Ÿฟ', '๐Ÿ’‚๐Ÿพ', '๐Ÿ’‚๐Ÿฝ', '๐Ÿ’‚๐Ÿผ', '๐Ÿ’‚๐Ÿป'], }, { name: 'guardsman', code: '๐Ÿ’‚โ€โ™‚๏ธ', - keywords: ['guardsman'], types: ['๐Ÿ’‚๐Ÿฟโ€โ™‚๏ธ', '๐Ÿ’‚๐Ÿพโ€โ™‚๏ธ', '๐Ÿ’‚๐Ÿฝโ€โ™‚๏ธ', '๐Ÿ’‚๐Ÿผโ€โ™‚๏ธ', '๐Ÿ’‚๐Ÿปโ€โ™‚๏ธ'], }, { name: 'guardswoman', code: '๐Ÿ’‚โ€โ™€๏ธ', - keywords: ['guardswoman'], types: ['๐Ÿ’‚๐Ÿฟโ€โ™€๏ธ', '๐Ÿ’‚๐Ÿพโ€โ™€๏ธ', '๐Ÿ’‚๐Ÿฝโ€โ™€๏ธ', '๐Ÿ’‚๐Ÿผโ€โ™€๏ธ', '๐Ÿ’‚๐Ÿปโ€โ™€๏ธ'], }, { name: 'ninja', code: '๐Ÿฅท', - keywords: ['ninja'], types: ['๐Ÿฅท๐Ÿฟ', '๐Ÿฅท๐Ÿพ', '๐Ÿฅท๐Ÿฝ', '๐Ÿฅท๐Ÿผ', '๐Ÿฅท๐Ÿป'], }, { name: 'construction_worker', code: '๐Ÿ‘ท', - keywords: ['helmet', 'construction_worker', 'construction', 'hat', 'worker'], types: ['๐Ÿ‘ท๐Ÿฟ', '๐Ÿ‘ท๐Ÿพ', '๐Ÿ‘ท๐Ÿฝ', '๐Ÿ‘ท๐Ÿผ', '๐Ÿ‘ท๐Ÿป'], }, { name: 'construction_worker_man', code: '๐Ÿ‘ทโ€โ™‚๏ธ', - keywords: ['helmet', 'construction_worker_man'], types: ['๐Ÿ‘ท๐Ÿฟโ€โ™‚๏ธ', '๐Ÿ‘ท๐Ÿพโ€โ™‚๏ธ', '๐Ÿ‘ท๐Ÿฝโ€โ™‚๏ธ', '๐Ÿ‘ท๐Ÿผโ€โ™‚๏ธ', '๐Ÿ‘ท๐Ÿปโ€โ™‚๏ธ'], }, { name: 'construction_worker_woman', code: '๐Ÿ‘ทโ€โ™€๏ธ', - keywords: ['helmet', 'construction_worker_woman'], types: ['๐Ÿ‘ท๐Ÿฟโ€โ™€๏ธ', '๐Ÿ‘ท๐Ÿพโ€โ™€๏ธ', '๐Ÿ‘ท๐Ÿฝโ€โ™€๏ธ', '๐Ÿ‘ท๐Ÿผโ€โ™€๏ธ', '๐Ÿ‘ท๐Ÿปโ€โ™€๏ธ'], }, { name: 'prince', code: '๐Ÿคด', - keywords: ['crown', 'royal', 'prince'], types: ['๐Ÿคด๐Ÿฟ', '๐Ÿคด๐Ÿพ', '๐Ÿคด๐Ÿฝ', '๐Ÿคด๐Ÿผ', '๐Ÿคด๐Ÿป'], }, { name: 'princess', code: '๐Ÿ‘ธ', - keywords: ['crown', 'royal', 'princess', 'fairy tale', 'fantasy'], types: ['๐Ÿ‘ธ๐Ÿฟ', '๐Ÿ‘ธ๐Ÿพ', '๐Ÿ‘ธ๐Ÿฝ', '๐Ÿ‘ธ๐Ÿผ', '๐Ÿ‘ธ๐Ÿป'], }, { name: 'person_with_turban', code: '๐Ÿ‘ณ', - keywords: ['person_with_turban', 'man', 'turban'], types: ['๐Ÿ‘ณ๐Ÿฟ', '๐Ÿ‘ณ๐Ÿพ', '๐Ÿ‘ณ๐Ÿฝ', '๐Ÿ‘ณ๐Ÿผ', '๐Ÿ‘ณ๐Ÿป'], }, { name: 'man_with_turban', code: '๐Ÿ‘ณโ€โ™‚๏ธ', - keywords: ['man_with_turban'], types: ['๐Ÿ‘ณ๐Ÿฟโ€โ™‚๏ธ', '๐Ÿ‘ณ๐Ÿพโ€โ™‚๏ธ', '๐Ÿ‘ณ๐Ÿฝโ€โ™‚๏ธ', '๐Ÿ‘ณ๐Ÿผโ€โ™‚๏ธ', '๐Ÿ‘ณ๐Ÿปโ€โ™‚๏ธ'], }, { name: 'woman_with_turban', code: '๐Ÿ‘ณโ€โ™€๏ธ', - keywords: ['woman_with_turban'], types: ['๐Ÿ‘ณ๐Ÿฟโ€โ™€๏ธ', '๐Ÿ‘ณ๐Ÿพโ€โ™€๏ธ', '๐Ÿ‘ณ๐Ÿฝโ€โ™€๏ธ', '๐Ÿ‘ณ๐Ÿผโ€โ™€๏ธ', '๐Ÿ‘ณ๐Ÿปโ€โ™€๏ธ'], }, { name: 'man_with_gua_pi_mao', code: '๐Ÿ‘ฒ', - keywords: ['man_with_gua_pi_mao', 'gua pi mao', 'hat', 'man'], types: ['๐Ÿ‘ฒ๐Ÿฟ', '๐Ÿ‘ฒ๐Ÿพ', '๐Ÿ‘ฒ๐Ÿฝ', '๐Ÿ‘ฒ๐Ÿผ', '๐Ÿ‘ฒ๐Ÿป'], }, { name: 'woman_with_headscarf', code: '๐Ÿง•', - keywords: ['hijab', 'woman_with_headscarf'], types: ['๐Ÿง•๐Ÿฟ', '๐Ÿง•๐Ÿพ', '๐Ÿง•๐Ÿฝ', '๐Ÿง•๐Ÿผ', '๐Ÿง•๐Ÿป'], }, { name: 'person_in_tuxedo', code: '๐Ÿคต', - keywords: ['groom', 'marriage', 'wedding', 'person_in_tuxedo', 'man', 'tuxedo'], types: ['๐Ÿคต๐Ÿฟ', '๐Ÿคต๐Ÿพ', '๐Ÿคต๐Ÿฝ', '๐Ÿคต๐Ÿผ', '๐Ÿคต๐Ÿป'], }, { name: 'man_in_tuxedo', code: '๐Ÿคตโ€โ™‚๏ธ', - keywords: ['man_in_tuxedo'], types: ['๐Ÿคต๐Ÿฟโ€โ™‚๏ธ', '๐Ÿคต๐Ÿพโ€โ™‚๏ธ', '๐Ÿคต๐Ÿฝโ€โ™‚๏ธ', '๐Ÿคต๐Ÿผโ€โ™‚๏ธ', '๐Ÿคต๐Ÿปโ€โ™‚๏ธ'], }, { name: 'woman_in_tuxedo', code: '๐Ÿคตโ€โ™€๏ธ', - keywords: ['woman_in_tuxedo'], types: ['๐Ÿคต๐Ÿฟโ€โ™€๏ธ', '๐Ÿคต๐Ÿพโ€โ™€๏ธ', '๐Ÿคต๐Ÿฝโ€โ™€๏ธ', '๐Ÿคต๐Ÿผโ€โ™€๏ธ', '๐Ÿคต๐Ÿปโ€โ™€๏ธ'], }, { name: 'person_with_veil', code: '๐Ÿ‘ฐ', - keywords: ['marriage', 'wedding', 'person_with_veil', 'bride', 'veil'], types: ['๐Ÿ‘ฐ๐Ÿฟ', '๐Ÿ‘ฐ๐Ÿพ', '๐Ÿ‘ฐ๐Ÿฝ', '๐Ÿ‘ฐ๐Ÿผ', '๐Ÿ‘ฐ๐Ÿป'], }, { name: 'man_with_veil', code: '๐Ÿ‘ฐโ€โ™‚๏ธ', - keywords: ['man_with_veil'], types: ['๐Ÿ‘ฐ๐Ÿฟโ€โ™‚๏ธ', '๐Ÿ‘ฐ๐Ÿพโ€โ™‚๏ธ', '๐Ÿ‘ฐ๐Ÿฝโ€โ™‚๏ธ', '๐Ÿ‘ฐ๐Ÿผโ€โ™‚๏ธ', '๐Ÿ‘ฐ๐Ÿปโ€โ™‚๏ธ'], }, { name: 'woman_with_veil', code: '๐Ÿ‘ฐโ€โ™€๏ธ', - keywords: ['woman_with_veil', 'bride_with_veil'], types: ['๐Ÿ‘ฐ๐Ÿฟโ€โ™€๏ธ', '๐Ÿ‘ฐ๐Ÿพโ€โ™€๏ธ', '๐Ÿ‘ฐ๐Ÿฝโ€โ™€๏ธ', '๐Ÿ‘ฐ๐Ÿผโ€โ™€๏ธ', '๐Ÿ‘ฐ๐Ÿปโ€โ™€๏ธ'], }, { name: 'pregnant_woman', code: '๐Ÿคฐ', - keywords: ['pregnant_woman', 'pregnant', 'woman'], types: ['๐Ÿคฐ๐Ÿฟ', '๐Ÿคฐ๐Ÿพ', '๐Ÿคฐ๐Ÿฝ', '๐Ÿคฐ๐Ÿผ', '๐Ÿคฐ๐Ÿป'], }, { name: 'breast_feeding', code: '๐Ÿคฑ', - keywords: ['nursing', 'breast_feeding'], types: ['๐Ÿคฑ๐Ÿฟ', '๐Ÿคฑ๐Ÿพ', '๐Ÿคฑ๐Ÿฝ', '๐Ÿคฑ๐Ÿผ', '๐Ÿคฑ๐Ÿป'], }, { name: 'woman_feeding_baby', code: '๐Ÿ‘ฉโ€๐Ÿผ', - keywords: ['woman_feeding_baby'], types: ['๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿผ', '๐Ÿ‘ฉ๐Ÿพโ€๐Ÿผ', '๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿผ', '๐Ÿ‘ฉ๐Ÿผโ€๐Ÿผ', '๐Ÿ‘ฉ๐Ÿปโ€๐Ÿผ'], }, { name: 'man_feeding_baby', code: '๐Ÿ‘จโ€๐Ÿผ', - keywords: ['man_feeding_baby'], types: ['๐Ÿ‘จ๐Ÿฟโ€๐Ÿผ', '๐Ÿ‘จ๐Ÿพโ€๐Ÿผ', '๐Ÿ‘จ๐Ÿฝโ€๐Ÿผ', '๐Ÿ‘จ๐Ÿผโ€๐Ÿผ', '๐Ÿ‘จ๐Ÿปโ€๐Ÿผ'], }, { name: 'person_feeding_baby', code: '๐Ÿง‘โ€๐Ÿผ', - keywords: ['person_feeding_baby'], types: ['๐Ÿง‘๐Ÿฟโ€๐Ÿผ', '๐Ÿง‘๐Ÿพโ€๐Ÿผ', '๐Ÿง‘๐Ÿฝโ€๐Ÿผ', '๐Ÿง‘๐Ÿผโ€๐Ÿผ', '๐Ÿง‘๐Ÿปโ€๐Ÿผ'], }, { name: 'angel', code: '๐Ÿ‘ผ', - keywords: ['angel', 'baby', 'face', 'fairy tale', 'fantasy'], types: ['๐Ÿ‘ผ๐Ÿฟ', '๐Ÿ‘ผ๐Ÿพ', '๐Ÿ‘ผ๐Ÿฝ', '๐Ÿ‘ผ๐Ÿผ', '๐Ÿ‘ผ๐Ÿป'], }, { name: 'santa', code: '๐ŸŽ…', - keywords: ['christmas', 'santa', 'activity', 'celebration', 'fairy tale', 'fantasy', 'father'], types: ['๐ŸŽ…๐Ÿฟ', '๐ŸŽ…๐Ÿพ', '๐ŸŽ…๐Ÿฝ', '๐ŸŽ…๐Ÿผ', '๐ŸŽ…๐Ÿป'], }, { name: 'mrs_claus', code: '๐Ÿคถ', - keywords: ['santa', 'mrs_claus', 'christmas', 'mother', 'mrs. claus'], types: ['๐Ÿคถ๐Ÿฟ', '๐Ÿคถ๐Ÿพ', '๐Ÿคถ๐Ÿฝ', '๐Ÿคถ๐Ÿผ', '๐Ÿคถ๐Ÿป'], }, { name: 'mx_claus', code: '๐Ÿง‘โ€๐ŸŽ„', - keywords: ['mx_claus'], types: ['๐Ÿง‘๐Ÿฟโ€๐ŸŽ„', '๐Ÿง‘๐Ÿพโ€๐ŸŽ„', '๐Ÿง‘๐Ÿฝโ€๐ŸŽ„', '๐Ÿง‘๐Ÿผโ€๐ŸŽ„', '๐Ÿง‘๐Ÿปโ€๐ŸŽ„'], }, { name: 'superhero', code: '๐Ÿฆธ', - keywords: ['superhero'], types: ['๐Ÿฆธ๐Ÿฟ', '๐Ÿฆธ๐Ÿพ', '๐Ÿฆธ๐Ÿฝ', '๐Ÿฆธ๐Ÿผ', '๐Ÿฆธ๐Ÿป'], }, { name: 'superhero_man', code: '๐Ÿฆธโ€โ™‚๏ธ', - keywords: ['superhero_man'], types: ['๐Ÿฆธ๐Ÿฟโ€โ™‚๏ธ', '๐Ÿฆธ๐Ÿพโ€โ™‚๏ธ', '๐Ÿฆธ๐Ÿฝโ€โ™‚๏ธ', '๐Ÿฆธ๐Ÿผโ€โ™‚๏ธ', '๐Ÿฆธ๐Ÿปโ€โ™‚๏ธ'], }, { name: 'superhero_woman', code: '๐Ÿฆธโ€โ™€๏ธ', - keywords: ['superhero_woman'], types: ['๐Ÿฆธ๐Ÿฟโ€โ™€๏ธ', '๐Ÿฆธ๐Ÿพโ€โ™€๏ธ', '๐Ÿฆธ๐Ÿฝโ€โ™€๏ธ', '๐Ÿฆธ๐Ÿผโ€โ™€๏ธ', '๐Ÿฆธ๐Ÿปโ€โ™€๏ธ'], }, { name: 'supervillain', code: '๐Ÿฆน', - keywords: ['supervillain'], types: ['๐Ÿฆน๐Ÿฟ', '๐Ÿฆน๐Ÿพ', '๐Ÿฆน๐Ÿฝ', '๐Ÿฆน๐Ÿผ', '๐Ÿฆน๐Ÿป'], }, { name: 'supervillain_man', code: '๐Ÿฆนโ€โ™‚๏ธ', - keywords: ['supervillain_man'], types: ['๐Ÿฆน๐Ÿฟโ€โ™‚๏ธ', '๐Ÿฆน๐Ÿพโ€โ™‚๏ธ', '๐Ÿฆน๐Ÿฝโ€โ™‚๏ธ', '๐Ÿฆน๐Ÿผโ€โ™‚๏ธ', '๐Ÿฆน๐Ÿปโ€โ™‚๏ธ'], }, { name: 'supervillain_woman', code: '๐Ÿฆนโ€โ™€๏ธ', - keywords: ['supervillain_woman'], types: ['๐Ÿฆน๐Ÿฟโ€โ™€๏ธ', '๐Ÿฆน๐Ÿพโ€โ™€๏ธ', '๐Ÿฆน๐Ÿฝโ€โ™€๏ธ', '๐Ÿฆน๐Ÿผโ€โ™€๏ธ', '๐Ÿฆน๐Ÿปโ€โ™€๏ธ'], }, { name: 'mage', code: '๐Ÿง™', - keywords: ['wizard', 'mage'], types: ['๐Ÿง™๐Ÿฟ', '๐Ÿง™๐Ÿพ', '๐Ÿง™๐Ÿฝ', '๐Ÿง™๐Ÿผ', '๐Ÿง™๐Ÿป'], }, { name: 'mage_man', code: '๐Ÿง™โ€โ™‚๏ธ', - keywords: ['wizard', 'mage_man'], types: ['๐Ÿง™๐Ÿฟโ€โ™‚๏ธ', '๐Ÿง™๐Ÿพโ€โ™‚๏ธ', '๐Ÿง™๐Ÿฝโ€โ™‚๏ธ', '๐Ÿง™๐Ÿผโ€โ™‚๏ธ', '๐Ÿง™๐Ÿปโ€โ™‚๏ธ'], }, { name: 'mage_woman', code: '๐Ÿง™โ€โ™€๏ธ', - keywords: ['wizard', 'mage_woman'], types: ['๐Ÿง™๐Ÿฟโ€โ™€๏ธ', '๐Ÿง™๐Ÿพโ€โ™€๏ธ', '๐Ÿง™๐Ÿฝโ€โ™€๏ธ', '๐Ÿง™๐Ÿผโ€โ™€๏ธ', '๐Ÿง™๐Ÿปโ€โ™€๏ธ'], }, { name: 'fairy', code: '๐Ÿงš', - keywords: ['fairy'], types: ['๐Ÿงš๐Ÿฟ', '๐Ÿงš๐Ÿพ', '๐Ÿงš๐Ÿฝ', '๐Ÿงš๐Ÿผ', '๐Ÿงš๐Ÿป'], }, { name: 'fairy_man', code: '๐Ÿงšโ€โ™‚๏ธ', - keywords: ['fairy_man'], types: ['๐Ÿงš๐Ÿฟโ€โ™‚๏ธ', '๐Ÿงš๐Ÿพโ€โ™‚๏ธ', '๐Ÿงš๐Ÿฝโ€โ™‚๏ธ', '๐Ÿงš๐Ÿผโ€โ™‚๏ธ', '๐Ÿงš๐Ÿปโ€โ™‚๏ธ'], }, { name: 'fairy_woman', code: '๐Ÿงšโ€โ™€๏ธ', - keywords: ['fairy_woman'], types: ['๐Ÿงš๐Ÿฟโ€โ™€๏ธ', '๐Ÿงš๐Ÿพโ€โ™€๏ธ', '๐Ÿงš๐Ÿฝโ€โ™€๏ธ', '๐Ÿงš๐Ÿผโ€โ™€๏ธ', '๐Ÿงš๐Ÿปโ€โ™€๏ธ'], }, { name: 'vampire', code: '๐Ÿง›', - keywords: ['vampire'], types: ['๐Ÿง›๐Ÿฟ', '๐Ÿง›๐Ÿพ', '๐Ÿง›๐Ÿฝ', '๐Ÿง›๐Ÿผ', '๐Ÿง›๐Ÿป'], }, { name: 'vampire_man', code: '๐Ÿง›โ€โ™‚๏ธ', - keywords: ['vampire_man'], types: ['๐Ÿง›๐Ÿฟโ€โ™‚๏ธ', '๐Ÿง›๐Ÿพโ€โ™‚๏ธ', '๐Ÿง›๐Ÿฝโ€โ™‚๏ธ', '๐Ÿง›๐Ÿผโ€โ™‚๏ธ', '๐Ÿง›๐Ÿปโ€โ™‚๏ธ'], }, { name: 'vampire_woman', code: '๐Ÿง›โ€โ™€๏ธ', - keywords: ['vampire_woman'], types: ['๐Ÿง›๐Ÿฟโ€โ™€๏ธ', '๐Ÿง›๐Ÿพโ€โ™€๏ธ', '๐Ÿง›๐Ÿฝโ€โ™€๏ธ', '๐Ÿง›๐Ÿผโ€โ™€๏ธ', '๐Ÿง›๐Ÿปโ€โ™€๏ธ'], }, { name: 'merperson', code: '๐Ÿงœ', - keywords: ['merperson'], types: ['๐Ÿงœ๐Ÿฟ', '๐Ÿงœ๐Ÿพ', '๐Ÿงœ๐Ÿฝ', '๐Ÿงœ๐Ÿผ', '๐Ÿงœ๐Ÿป'], }, { name: 'merman', code: '๐Ÿงœโ€โ™‚๏ธ', - keywords: ['merman'], types: ['๐Ÿงœ๐Ÿฟโ€โ™‚๏ธ', '๐Ÿงœ๐Ÿพโ€โ™‚๏ธ', '๐Ÿงœ๐Ÿฝโ€โ™‚๏ธ', '๐Ÿงœ๐Ÿผโ€โ™‚๏ธ', '๐Ÿงœ๐Ÿปโ€โ™‚๏ธ'], }, { name: 'mermaid', code: '๐Ÿงœโ€โ™€๏ธ', - keywords: ['mermaid'], types: ['๐Ÿงœ๐Ÿฟโ€โ™€๏ธ', '๐Ÿงœ๐Ÿพโ€โ™€๏ธ', '๐Ÿงœ๐Ÿฝโ€โ™€๏ธ', '๐Ÿงœ๐Ÿผโ€โ™€๏ธ', '๐Ÿงœ๐Ÿปโ€โ™€๏ธ'], }, { name: 'elf', code: '๐Ÿง', - keywords: ['elf'], types: ['๐Ÿง๐Ÿฟ', '๐Ÿง๐Ÿพ', '๐Ÿง๐Ÿฝ', '๐Ÿง๐Ÿผ', '๐Ÿง๐Ÿป'], }, { name: 'elf_man', code: '๐Ÿงโ€โ™‚๏ธ', - keywords: ['elf_man'], types: ['๐Ÿง๐Ÿฟโ€โ™‚๏ธ', '๐Ÿง๐Ÿพโ€โ™‚๏ธ', '๐Ÿง๐Ÿฝโ€โ™‚๏ธ', '๐Ÿง๐Ÿผโ€โ™‚๏ธ', '๐Ÿง๐Ÿปโ€โ™‚๏ธ'], }, { name: 'elf_woman', code: '๐Ÿงโ€โ™€๏ธ', - keywords: ['elf_woman'], types: ['๐Ÿง๐Ÿฟโ€โ™€๏ธ', '๐Ÿง๐Ÿพโ€โ™€๏ธ', '๐Ÿง๐Ÿฝโ€โ™€๏ธ', '๐Ÿง๐Ÿผโ€โ™€๏ธ', '๐Ÿง๐Ÿปโ€โ™€๏ธ'], }, { name: 'genie', code: '๐Ÿงž', - keywords: ['genie'], }, { name: 'genie_man', code: '๐Ÿงžโ€โ™‚๏ธ', - keywords: ['genie_man'], }, { name: 'genie_woman', code: '๐Ÿงžโ€โ™€๏ธ', - keywords: ['genie_woman'], }, { name: 'zombie', code: '๐ŸงŸ', - keywords: ['zombie'], }, { name: 'zombie_man', code: '๐ŸงŸโ€โ™‚๏ธ', - keywords: ['zombie_man'], }, { name: 'zombie_woman', code: '๐ŸงŸโ€โ™€๏ธ', - keywords: ['zombie_woman'], }, { name: 'massage', code: '๐Ÿ’†', - keywords: ['spa', 'massage', 'salon'], types: ['๐Ÿ’†๐Ÿฟ', '๐Ÿ’†๐Ÿพ', '๐Ÿ’†๐Ÿฝ', '๐Ÿ’†๐Ÿผ', '๐Ÿ’†๐Ÿป'], }, { name: 'massage_man', code: '๐Ÿ’†โ€โ™‚๏ธ', - keywords: ['spa', 'massage_man'], types: ['๐Ÿ’†๐Ÿฟโ€โ™‚๏ธ', '๐Ÿ’†๐Ÿพโ€โ™‚๏ธ', '๐Ÿ’†๐Ÿฝโ€โ™‚๏ธ', '๐Ÿ’†๐Ÿผโ€โ™‚๏ธ', '๐Ÿ’†๐Ÿปโ€โ™‚๏ธ'], }, { name: 'massage_woman', code: '๐Ÿ’†โ€โ™€๏ธ', - keywords: ['spa', 'massage_woman'], types: ['๐Ÿ’†๐Ÿฟโ€โ™€๏ธ', '๐Ÿ’†๐Ÿพโ€โ™€๏ธ', '๐Ÿ’†๐Ÿฝโ€โ™€๏ธ', '๐Ÿ’†๐Ÿผโ€โ™€๏ธ', '๐Ÿ’†๐Ÿปโ€โ™€๏ธ'], }, { name: 'haircut', code: '๐Ÿ’‡', - keywords: ['beauty', 'haircut', 'barber', 'parlor'], types: ['๐Ÿ’‡๐Ÿฟ', '๐Ÿ’‡๐Ÿพ', '๐Ÿ’‡๐Ÿฝ', '๐Ÿ’‡๐Ÿผ', '๐Ÿ’‡๐Ÿป'], }, { name: 'haircut_man', code: '๐Ÿ’‡โ€โ™‚๏ธ', - keywords: ['haircut_man'], types: ['๐Ÿ’‡๐Ÿฟโ€โ™‚๏ธ', '๐Ÿ’‡๐Ÿพโ€โ™‚๏ธ', '๐Ÿ’‡๐Ÿฝโ€โ™‚๏ธ', '๐Ÿ’‡๐Ÿผโ€โ™‚๏ธ', '๐Ÿ’‡๐Ÿปโ€โ™‚๏ธ'], }, { name: 'haircut_woman', code: '๐Ÿ’‡โ€โ™€๏ธ', - keywords: ['haircut_woman'], types: ['๐Ÿ’‡๐Ÿฟโ€โ™€๏ธ', '๐Ÿ’‡๐Ÿพโ€โ™€๏ธ', '๐Ÿ’‡๐Ÿฝโ€โ™€๏ธ', '๐Ÿ’‡๐Ÿผโ€โ™€๏ธ', '๐Ÿ’‡๐Ÿปโ€โ™€๏ธ'], }, { name: 'walking', code: '๐Ÿšถ', - keywords: ['walking', 'hike', 'pedestrian', 'walk'], types: ['๐Ÿšถ๐Ÿฟ', '๐Ÿšถ๐Ÿพ', '๐Ÿšถ๐Ÿฝ', '๐Ÿšถ๐Ÿผ', '๐Ÿšถ๐Ÿป'], }, { name: 'walking_man', code: '๐Ÿšถโ€โ™‚๏ธ', - keywords: ['walking_man'], types: ['๐Ÿšถ๐Ÿฟโ€โ™‚๏ธ', '๐Ÿšถ๐Ÿพโ€โ™‚๏ธ', '๐Ÿšถ๐Ÿฝโ€โ™‚๏ธ', '๐Ÿšถ๐Ÿผโ€โ™‚๏ธ', '๐Ÿšถ๐Ÿปโ€โ™‚๏ธ'], }, { name: 'walking_woman', code: '๐Ÿšถโ€โ™€๏ธ', - keywords: ['walking_woman'], types: ['๐Ÿšถ๐Ÿฟโ€โ™€๏ธ', '๐Ÿšถ๐Ÿพโ€โ™€๏ธ', '๐Ÿšถ๐Ÿฝโ€โ™€๏ธ', '๐Ÿšถ๐Ÿผโ€โ™€๏ธ', '๐Ÿšถ๐Ÿปโ€โ™€๏ธ'], }, { name: 'standing_person', code: '๐Ÿง', - keywords: ['standing_person'], types: ['๐Ÿง๐Ÿฟ', '๐Ÿง๐Ÿพ', '๐Ÿง๐Ÿฝ', '๐Ÿง๐Ÿผ', '๐Ÿง๐Ÿป'], }, { name: 'standing_man', code: '๐Ÿงโ€โ™‚๏ธ', - keywords: ['standing_man'], types: ['๐Ÿง๐Ÿฟโ€โ™‚๏ธ', '๐Ÿง๐Ÿพโ€โ™‚๏ธ', '๐Ÿง๐Ÿฝโ€โ™‚๏ธ', '๐Ÿง๐Ÿผโ€โ™‚๏ธ', '๐Ÿง๐Ÿปโ€โ™‚๏ธ'], }, { name: 'standing_woman', code: '๐Ÿงโ€โ™€๏ธ', - keywords: ['standing_woman'], types: ['๐Ÿง๐Ÿฟโ€โ™€๏ธ', '๐Ÿง๐Ÿพโ€โ™€๏ธ', '๐Ÿง๐Ÿฝโ€โ™€๏ธ', '๐Ÿง๐Ÿผโ€โ™€๏ธ', '๐Ÿง๐Ÿปโ€โ™€๏ธ'], }, { name: 'kneeling_person', code: '๐ŸงŽ', - keywords: ['kneeling_person'], types: ['๐ŸงŽ๐Ÿฟ', '๐ŸงŽ๐Ÿพ', '๐ŸงŽ๐Ÿฝ', '๐ŸงŽ๐Ÿผ', '๐ŸงŽ๐Ÿป'], }, { name: 'kneeling_man', code: '๐ŸงŽโ€โ™‚๏ธ', - keywords: ['kneeling_man'], types: ['๐ŸงŽ๐Ÿฟโ€โ™‚๏ธ', '๐ŸงŽ๐Ÿพโ€โ™‚๏ธ', '๐ŸงŽ๐Ÿฝโ€โ™‚๏ธ', '๐ŸงŽ๐Ÿผโ€โ™‚๏ธ', '๐ŸงŽ๐Ÿปโ€โ™‚๏ธ'], }, { name: 'kneeling_woman', code: '๐ŸงŽโ€โ™€๏ธ', - keywords: ['kneeling_woman'], types: ['๐ŸงŽ๐Ÿฟโ€โ™€๏ธ', '๐ŸงŽ๐Ÿพโ€โ™€๏ธ', '๐ŸงŽ๐Ÿฝโ€โ™€๏ธ', '๐ŸงŽ๐Ÿผโ€โ™€๏ธ', '๐ŸงŽ๐Ÿปโ€โ™€๏ธ'], }, { name: 'person_with_probing_cane', code: '๐Ÿง‘โ€๐Ÿฆฏ', - keywords: ['person_with_probing_cane'], types: ['๐Ÿง‘๐Ÿฟโ€๐Ÿฆฏ', '๐Ÿง‘๐Ÿพโ€๐Ÿฆฏ', '๐Ÿง‘๐Ÿฝโ€๐Ÿฆฏ', '๐Ÿง‘๐Ÿผโ€๐Ÿฆฏ', '๐Ÿง‘๐Ÿปโ€๐Ÿฆฏ'], }, { name: 'man_with_probing_cane', code: '๐Ÿ‘จโ€๐Ÿฆฏ', - keywords: ['man_with_probing_cane'], types: ['๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฏ', '๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฏ', '๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฏ', '๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฏ', '๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฏ'], }, { name: 'woman_with_probing_cane', code: '๐Ÿ‘ฉโ€๐Ÿฆฏ', - keywords: ['woman_with_probing_cane'], types: ['๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฏ', '๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฏ', '๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฏ', '๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฏ', '๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฏ'], }, { name: 'person_in_motorized_wheelchair', code: '๐Ÿง‘โ€๐Ÿฆผ', - keywords: ['person_in_motorized_wheelchair'], types: ['๐Ÿง‘๐Ÿฟโ€๐Ÿฆผ', '๐Ÿง‘๐Ÿพโ€๐Ÿฆผ', '๐Ÿง‘๐Ÿฝโ€๐Ÿฆผ', '๐Ÿง‘๐Ÿผโ€๐Ÿฆผ', '๐Ÿง‘๐Ÿปโ€๐Ÿฆผ'], }, { name: 'man_in_motorized_wheelchair', code: '๐Ÿ‘จโ€๐Ÿฆผ', - keywords: ['man_in_motorized_wheelchair'], types: ['๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆผ', '๐Ÿ‘จ๐Ÿพโ€๐Ÿฆผ', '๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆผ', '๐Ÿ‘จ๐Ÿผโ€๐Ÿฆผ', '๐Ÿ‘จ๐Ÿปโ€๐Ÿฆผ'], }, { name: 'woman_in_motorized_wheelchair', code: '๐Ÿ‘ฉโ€๐Ÿฆผ', - keywords: ['woman_in_motorized_wheelchair'], types: ['๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆผ', '๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆผ', '๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆผ', '๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆผ', '๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆผ'], }, { name: 'person_in_manual_wheelchair', code: '๐Ÿง‘โ€๐Ÿฆฝ', - keywords: ['person_in_manual_wheelchair'], types: ['๐Ÿง‘๐Ÿฟโ€๐Ÿฆฝ', '๐Ÿง‘๐Ÿพโ€๐Ÿฆฝ', '๐Ÿง‘๐Ÿฝโ€๐Ÿฆฝ', '๐Ÿง‘๐Ÿผโ€๐Ÿฆฝ', '๐Ÿง‘๐Ÿปโ€๐Ÿฆฝ'], }, { name: 'man_in_manual_wheelchair', code: '๐Ÿ‘จโ€๐Ÿฆฝ', - keywords: ['man_in_manual_wheelchair'], types: ['๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฝ', '๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฝ', '๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฝ', '๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฝ', '๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฝ'], }, { name: 'woman_in_manual_wheelchair', code: '๐Ÿ‘ฉโ€๐Ÿฆฝ', - keywords: ['woman_in_manual_wheelchair'], types: ['๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฝ', '๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฝ', '๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฝ', '๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฝ', '๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฝ'], }, { name: 'runner', code: '๐Ÿƒ', - keywords: ['exercise', 'workout', 'marathon', 'runner', 'running'], types: ['๐Ÿƒ๐Ÿฟ', '๐Ÿƒ๐Ÿพ', '๐Ÿƒ๐Ÿฝ', '๐Ÿƒ๐Ÿผ', '๐Ÿƒ๐Ÿป'], }, { name: 'running_man', code: '๐Ÿƒโ€โ™‚๏ธ', - keywords: ['exercise', 'workout', 'marathon', 'running_man'], types: ['๐Ÿƒ๐Ÿฟโ€โ™‚๏ธ', '๐Ÿƒ๐Ÿพโ€โ™‚๏ธ', '๐Ÿƒ๐Ÿฝโ€โ™‚๏ธ', '๐Ÿƒ๐Ÿผโ€โ™‚๏ธ', '๐Ÿƒ๐Ÿปโ€โ™‚๏ธ'], }, { name: 'running_woman', code: '๐Ÿƒโ€โ™€๏ธ', - keywords: ['exercise', 'workout', 'marathon', 'running_woman'], types: ['๐Ÿƒ๐Ÿฟโ€โ™€๏ธ', '๐Ÿƒ๐Ÿพโ€โ™€๏ธ', '๐Ÿƒ๐Ÿฝโ€โ™€๏ธ', '๐Ÿƒ๐Ÿผโ€โ™€๏ธ', '๐Ÿƒ๐Ÿปโ€โ™€๏ธ'], }, { name: 'woman_dancing', code: '๐Ÿ’ƒ', - keywords: ['dress', 'woman_dancing', 'dancer'], types: ['๐Ÿ’ƒ๐Ÿฟ', '๐Ÿ’ƒ๐Ÿพ', '๐Ÿ’ƒ๐Ÿฝ', '๐Ÿ’ƒ๐Ÿผ', '๐Ÿ’ƒ๐Ÿป'], }, { name: 'man_dancing', code: '๐Ÿ•บ', - keywords: ['dancer', 'man_dancing', 'dance', 'man'], types: ['๐Ÿ•บ๐Ÿฟ', '๐Ÿ•บ๐Ÿพ', '๐Ÿ•บ๐Ÿฝ', '๐Ÿ•บ๐Ÿผ', '๐Ÿ•บ๐Ÿป'], }, { name: 'business_suit_levitating', code: '๐Ÿ•ด๏ธ', - keywords: ['business_suit_levitating'], types: ['๐Ÿ•ด๐Ÿฟ', '๐Ÿ•ด๐Ÿพ', '๐Ÿ•ด๐Ÿฝ', '๐Ÿ•ด๐Ÿผ', '๐Ÿ•ด๐Ÿป'], }, { name: 'dancers', code: '๐Ÿ‘ฏ', - keywords: ['bunny', 'dancers', 'dancer', 'ear', 'girl', 'woman'], }, { name: 'dancing_men', code: '๐Ÿ‘ฏโ€โ™‚๏ธ', - keywords: ['bunny', 'dancing_men'], }, { name: 'dancing_women', code: '๐Ÿ‘ฏโ€โ™€๏ธ', - keywords: ['bunny', 'dancing_women'], }, { name: 'sauna_person', code: '๐Ÿง–', - keywords: ['steamy', 'sauna_person'], types: ['๐Ÿง–๐Ÿฟ', '๐Ÿง–๐Ÿพ', '๐Ÿง–๐Ÿฝ', '๐Ÿง–๐Ÿผ', '๐Ÿง–๐Ÿป'], }, { name: 'sauna_man', code: '๐Ÿง–โ€โ™‚๏ธ', - keywords: ['steamy', 'sauna_man'], types: ['๐Ÿง–๐Ÿฟโ€โ™‚๏ธ', '๐Ÿง–๐Ÿพโ€โ™‚๏ธ', '๐Ÿง–๐Ÿฝโ€โ™‚๏ธ', '๐Ÿง–๐Ÿผโ€โ™‚๏ธ', '๐Ÿง–๐Ÿปโ€โ™‚๏ธ'], }, { name: 'sauna_woman', code: '๐Ÿง–โ€โ™€๏ธ', - keywords: ['steamy', 'sauna_woman'], types: ['๐Ÿง–๐Ÿฟโ€โ™€๏ธ', '๐Ÿง–๐Ÿพโ€โ™€๏ธ', '๐Ÿง–๐Ÿฝโ€โ™€๏ธ', '๐Ÿง–๐Ÿผโ€โ™€๏ธ', '๐Ÿง–๐Ÿปโ€โ™€๏ธ'], }, { name: 'climbing', code: '๐Ÿง—', - keywords: ['bouldering', 'climbing'], types: ['๐Ÿง—๐Ÿฟ', '๐Ÿง—๐Ÿพ', '๐Ÿง—๐Ÿฝ', '๐Ÿง—๐Ÿผ', '๐Ÿง—๐Ÿป'], }, { name: 'climbing_man', code: '๐Ÿง—โ€โ™‚๏ธ', - keywords: ['bouldering', 'climbing_man'], types: ['๐Ÿง—๐Ÿฟโ€โ™‚๏ธ', '๐Ÿง—๐Ÿพโ€โ™‚๏ธ', '๐Ÿง—๐Ÿฝโ€โ™‚๏ธ', '๐Ÿง—๐Ÿผโ€โ™‚๏ธ', '๐Ÿง—๐Ÿปโ€โ™‚๏ธ'], }, { name: 'climbing_woman', code: '๐Ÿง—โ€โ™€๏ธ', - keywords: ['bouldering', 'climbing_woman'], types: ['๐Ÿง—๐Ÿฟโ€โ™€๏ธ', '๐Ÿง—๐Ÿพโ€โ™€๏ธ', '๐Ÿง—๐Ÿฝโ€โ™€๏ธ', '๐Ÿง—๐Ÿผโ€โ™€๏ธ', '๐Ÿง—๐Ÿปโ€โ™€๏ธ'], }, { name: 'person_fencing', code: '๐Ÿคบ', - keywords: ['person_fencing', 'fencer', 'fencing', 'sword'], }, { name: 'horse_racing', code: '๐Ÿ‡', - keywords: ['horse_racing', 'horse', 'jockey', 'racehorse', 'racing'], types: ['๐Ÿ‡๐Ÿฟ', '๐Ÿ‡๐Ÿพ', '๐Ÿ‡๐Ÿฝ', '๐Ÿ‡๐Ÿผ', '๐Ÿ‡๐Ÿป'], }, { name: 'skier', code: 'โ›ท๏ธ', - keywords: ['skier'], }, { name: 'snowboarder', code: '๐Ÿ‚', - keywords: ['snowboarder', 'ski', 'snow', 'snowboard'], types: ['๐Ÿ‚๐Ÿฟ', '๐Ÿ‚๐Ÿพ', '๐Ÿ‚๐Ÿฝ', '๐Ÿ‚๐Ÿผ', '๐Ÿ‚๐Ÿป'], }, { name: 'golfing', code: '๐ŸŒ๏ธ', - keywords: ['golfing'], types: ['๐ŸŒ๐Ÿฟ', '๐ŸŒ๐Ÿพ', '๐ŸŒ๐Ÿฝ', '๐ŸŒ๐Ÿผ', '๐ŸŒ๐Ÿป'], }, { name: 'golfing_man', code: '๐ŸŒ๏ธโ€โ™‚๏ธ', - keywords: ['golfing_man'], types: ['๐ŸŒ๐Ÿฟโ€โ™‚๏ธ', '๐ŸŒ๐Ÿพโ€โ™‚๏ธ', '๐ŸŒ๐Ÿฝโ€โ™‚๏ธ', '๐ŸŒ๐Ÿผโ€โ™‚๏ธ', '๐ŸŒ๐Ÿปโ€โ™‚๏ธ'], }, { name: 'golfing_woman', code: '๐ŸŒ๏ธโ€โ™€๏ธ', - keywords: ['golfing_woman'], types: ['๐ŸŒ๐Ÿฟโ€โ™€๏ธ', '๐ŸŒ๐Ÿพโ€โ™€๏ธ', '๐ŸŒ๐Ÿฝโ€โ™€๏ธ', '๐ŸŒ๐Ÿผโ€โ™€๏ธ', '๐ŸŒ๐Ÿปโ€โ™€๏ธ'], }, { name: 'surfer', code: '๐Ÿ„', - keywords: ['surfer', 'surfing'], types: ['๐Ÿ„๐Ÿฟ', '๐Ÿ„๐Ÿพ', '๐Ÿ„๐Ÿฝ', '๐Ÿ„๐Ÿผ', '๐Ÿ„๐Ÿป'], }, { name: 'surfing_man', code: '๐Ÿ„โ€โ™‚๏ธ', - keywords: ['surfing_man'], types: ['๐Ÿ„๐Ÿฟโ€โ™‚๏ธ', '๐Ÿ„๐Ÿพโ€โ™‚๏ธ', '๐Ÿ„๐Ÿฝโ€โ™‚๏ธ', '๐Ÿ„๐Ÿผโ€โ™‚๏ธ', '๐Ÿ„๐Ÿปโ€โ™‚๏ธ'], }, { name: 'surfing_woman', code: '๐Ÿ„โ€โ™€๏ธ', - keywords: ['surfing_woman'], types: ['๐Ÿ„๐Ÿฟโ€โ™€๏ธ', '๐Ÿ„๐Ÿพโ€โ™€๏ธ', '๐Ÿ„๐Ÿฝโ€โ™€๏ธ', '๐Ÿ„๐Ÿผโ€โ™€๏ธ', '๐Ÿ„๐Ÿปโ€โ™€๏ธ'], }, { name: 'rowboat', code: '๐Ÿšฃ', - keywords: ['rowboat', 'boat', 'vehicle'], types: ['๐Ÿšฃ๐Ÿฟ', '๐Ÿšฃ๐Ÿพ', '๐Ÿšฃ๐Ÿฝ', '๐Ÿšฃ๐Ÿผ', '๐Ÿšฃ๐Ÿป'], }, { name: 'rowing_man', code: '๐Ÿšฃโ€โ™‚๏ธ', - keywords: ['rowing_man'], types: ['๐Ÿšฃ๐Ÿฟโ€โ™‚๏ธ', '๐Ÿšฃ๐Ÿพโ€โ™‚๏ธ', '๐Ÿšฃ๐Ÿฝโ€โ™‚๏ธ', '๐Ÿšฃ๐Ÿผโ€โ™‚๏ธ', '๐Ÿšฃ๐Ÿปโ€โ™‚๏ธ'], }, { name: 'rowing_woman', code: '๐Ÿšฃโ€โ™€๏ธ', - keywords: ['rowing_woman'], types: ['๐Ÿšฃ๐Ÿฟโ€โ™€๏ธ', '๐Ÿšฃ๐Ÿพโ€โ™€๏ธ', '๐Ÿšฃ๐Ÿฝโ€โ™€๏ธ', '๐Ÿšฃ๐Ÿผโ€โ™€๏ธ', '๐Ÿšฃ๐Ÿปโ€โ™€๏ธ'], }, { name: 'swimmer', code: '๐ŸŠ', - keywords: ['swimmer', 'swim'], types: ['๐ŸŠ๐Ÿฟ', '๐ŸŠ๐Ÿพ', '๐ŸŠ๐Ÿฝ', '๐ŸŠ๐Ÿผ', '๐ŸŠ๐Ÿป'], }, { name: 'swimming_man', code: '๐ŸŠโ€โ™‚๏ธ', - keywords: ['swimming_man'], types: ['๐ŸŠ๐Ÿฟโ€โ™‚๏ธ', '๐ŸŠ๐Ÿพโ€โ™‚๏ธ', '๐ŸŠ๐Ÿฝโ€โ™‚๏ธ', '๐ŸŠ๐Ÿผโ€โ™‚๏ธ', '๐ŸŠ๐Ÿปโ€โ™‚๏ธ'], }, { name: 'swimming_woman', code: '๐ŸŠโ€โ™€๏ธ', - keywords: ['swimming_woman'], types: ['๐ŸŠ๐Ÿฟโ€โ™€๏ธ', '๐ŸŠ๐Ÿพโ€โ™€๏ธ', '๐ŸŠ๐Ÿฝโ€โ™€๏ธ', '๐ŸŠ๐Ÿผโ€โ™€๏ธ', '๐ŸŠ๐Ÿปโ€โ™€๏ธ'], }, { name: 'bouncing_ball_person', code: 'โ›น๏ธ', - keywords: ['basketball', 'bouncing_ball_person'], types: ['โ›น๐Ÿฟ', 'โ›น๐Ÿพ', 'โ›น๐Ÿฝ', 'โ›น๐Ÿผ', 'โ›น๐Ÿป'], }, { name: 'bouncing_ball_man', code: 'โ›น๏ธโ€โ™‚๏ธ', - keywords: ['bouncing_ball_man', 'basketball_man'], types: ['โ›น๐Ÿฟโ€โ™‚๏ธ', 'โ›น๐Ÿพโ€โ™‚๏ธ', 'โ›น๐Ÿฝโ€โ™‚๏ธ', 'โ›น๐Ÿผโ€โ™‚๏ธ', 'โ›น๐Ÿปโ€โ™‚๏ธ'], }, { name: 'bouncing_ball_woman', code: 'โ›น๏ธโ€โ™€๏ธ', - keywords: ['bouncing_ball_woman', 'basketball_woman'], types: ['โ›น๐Ÿฟโ€โ™€๏ธ', 'โ›น๐Ÿพโ€โ™€๏ธ', 'โ›น๐Ÿฝโ€โ™€๏ธ', 'โ›น๐Ÿผโ€โ™€๏ธ', 'โ›น๐Ÿปโ€โ™€๏ธ'], }, { name: 'weight_lifting', code: '๐Ÿ‹๏ธ', - keywords: ['gym', 'workout', 'weight_lifting'], types: ['๐Ÿ‹๐Ÿฟ', '๐Ÿ‹๐Ÿพ', '๐Ÿ‹๐Ÿฝ', '๐Ÿ‹๐Ÿผ', '๐Ÿ‹๐Ÿป'], }, { name: 'weight_lifting_man', code: '๐Ÿ‹๏ธโ€โ™‚๏ธ', - keywords: ['gym', 'workout', 'weight_lifting_man'], types: ['๐Ÿ‹๐Ÿฟโ€โ™‚๏ธ', '๐Ÿ‹๐Ÿพโ€โ™‚๏ธ', '๐Ÿ‹๐Ÿฝโ€โ™‚๏ธ', '๐Ÿ‹๐Ÿผโ€โ™‚๏ธ', '๐Ÿ‹๐Ÿปโ€โ™‚๏ธ'], }, { name: 'weight_lifting_woman', code: '๐Ÿ‹๏ธโ€โ™€๏ธ', - keywords: ['gym', 'workout', 'weight_lifting_woman'], types: ['๐Ÿ‹๐Ÿฟโ€โ™€๏ธ', '๐Ÿ‹๐Ÿพโ€โ™€๏ธ', '๐Ÿ‹๐Ÿฝโ€โ™€๏ธ', '๐Ÿ‹๐Ÿผโ€โ™€๏ธ', '๐Ÿ‹๐Ÿปโ€โ™€๏ธ'], }, { name: 'bicyclist', code: '๐Ÿšด', - keywords: ['bicyclist', 'bicycle', 'bike', 'cyclist'], types: ['๐Ÿšด๐Ÿฟ', '๐Ÿšด๐Ÿพ', '๐Ÿšด๐Ÿฝ', '๐Ÿšด๐Ÿผ', '๐Ÿšด๐Ÿป'], }, { name: 'biking_man', code: '๐Ÿšดโ€โ™‚๏ธ', - keywords: ['biking_man'], types: ['๐Ÿšด๐Ÿฟโ€โ™‚๏ธ', '๐Ÿšด๐Ÿพโ€โ™‚๏ธ', '๐Ÿšด๐Ÿฝโ€โ™‚๏ธ', '๐Ÿšด๐Ÿผโ€โ™‚๏ธ', '๐Ÿšด๐Ÿปโ€โ™‚๏ธ'], }, { name: 'biking_woman', code: '๐Ÿšดโ€โ™€๏ธ', - keywords: ['biking_woman'], types: ['๐Ÿšด๐Ÿฟโ€โ™€๏ธ', '๐Ÿšด๐Ÿพโ€โ™€๏ธ', '๐Ÿšด๐Ÿฝโ€โ™€๏ธ', '๐Ÿšด๐Ÿผโ€โ™€๏ธ', '๐Ÿšด๐Ÿปโ€โ™€๏ธ'], }, { name: 'mountain_bicyclist', code: '๐Ÿšต', - keywords: ['mountain_bicyclist', 'bicycle', 'bicyclist', 'bike', 'cyclist', 'mountain'], types: ['๐Ÿšต๐Ÿฟ', '๐Ÿšต๐Ÿพ', '๐Ÿšต๐Ÿฝ', '๐Ÿšต๐Ÿผ', '๐Ÿšต๐Ÿป'], }, { name: 'mountain_biking_man', code: '๐Ÿšตโ€โ™‚๏ธ', - keywords: ['mountain_biking_man'], types: ['๐Ÿšต๐Ÿฟโ€โ™‚๏ธ', '๐Ÿšต๐Ÿพโ€โ™‚๏ธ', '๐Ÿšต๐Ÿฝโ€โ™‚๏ธ', '๐Ÿšต๐Ÿผโ€โ™‚๏ธ', '๐Ÿšต๐Ÿปโ€โ™‚๏ธ'], }, { name: 'mountain_biking_woman', code: '๐Ÿšตโ€โ™€๏ธ', - keywords: ['mountain_biking_woman'], types: ['๐Ÿšต๐Ÿฟโ€โ™€๏ธ', '๐Ÿšต๐Ÿพโ€โ™€๏ธ', '๐Ÿšต๐Ÿฝโ€โ™€๏ธ', '๐Ÿšต๐Ÿผโ€โ™€๏ธ', '๐Ÿšต๐Ÿปโ€โ™€๏ธ'], }, { name: 'cartwheeling', code: '๐Ÿคธ', - keywords: ['cartwheeling', 'cartwheel', 'gymnastics'], types: ['๐Ÿคธ๐Ÿฟ', '๐Ÿคธ๐Ÿพ', '๐Ÿคธ๐Ÿฝ', '๐Ÿคธ๐Ÿผ', '๐Ÿคธ๐Ÿป'], }, { name: 'man_cartwheeling', code: '๐Ÿคธโ€โ™‚๏ธ', - keywords: ['man_cartwheeling'], types: ['๐Ÿคธ๐Ÿฟโ€โ™‚๏ธ', '๐Ÿคธ๐Ÿพโ€โ™‚๏ธ', '๐Ÿคธ๐Ÿฝโ€โ™‚๏ธ', '๐Ÿคธ๐Ÿผโ€โ™‚๏ธ', '๐Ÿคธ๐Ÿปโ€โ™‚๏ธ'], }, { name: 'woman_cartwheeling', code: '๐Ÿคธโ€โ™€๏ธ', - keywords: ['woman_cartwheeling'], types: ['๐Ÿคธ๐Ÿฟโ€โ™€๏ธ', '๐Ÿคธ๐Ÿพโ€โ™€๏ธ', '๐Ÿคธ๐Ÿฝโ€โ™€๏ธ', '๐Ÿคธ๐Ÿผโ€โ™€๏ธ', '๐Ÿคธ๐Ÿปโ€โ™€๏ธ'], }, { name: 'wrestling', code: '๐Ÿคผ', - keywords: ['wrestling', 'wrestle', 'wrestler'], }, { name: 'men_wrestling', code: '๐Ÿคผโ€โ™‚๏ธ', - keywords: ['men_wrestling'], }, { name: 'women_wrestling', code: '๐Ÿคผโ€โ™€๏ธ', - keywords: ['women_wrestling'], }, { name: 'water_polo', code: '๐Ÿคฝ', - keywords: ['water_polo', 'polo', 'water'], types: ['๐Ÿคฝ๐Ÿฟ', '๐Ÿคฝ๐Ÿพ', '๐Ÿคฝ๐Ÿฝ', '๐Ÿคฝ๐Ÿผ', '๐Ÿคฝ๐Ÿป'], }, { name: 'man_playing_water_polo', code: '๐Ÿคฝโ€โ™‚๏ธ', - keywords: ['man_playing_water_polo'], types: ['๐Ÿคฝ๐Ÿฟโ€โ™‚๏ธ', '๐Ÿคฝ๐Ÿพโ€โ™‚๏ธ', '๐Ÿคฝ๐Ÿฝโ€โ™‚๏ธ', '๐Ÿคฝ๐Ÿผโ€โ™‚๏ธ', '๐Ÿคฝ๐Ÿปโ€โ™‚๏ธ'], }, { name: 'woman_playing_water_polo', code: '๐Ÿคฝโ€โ™€๏ธ', - keywords: ['woman_playing_water_polo'], types: ['๐Ÿคฝ๐Ÿฟโ€โ™€๏ธ', '๐Ÿคฝ๐Ÿพโ€โ™€๏ธ', '๐Ÿคฝ๐Ÿฝโ€โ™€๏ธ', '๐Ÿคฝ๐Ÿผโ€โ™€๏ธ', '๐Ÿคฝ๐Ÿปโ€โ™€๏ธ'], }, { name: 'handball_person', code: '๐Ÿคพ', - keywords: ['handball_person', 'ball', 'handball'], types: ['๐Ÿคพ๐Ÿฟ', '๐Ÿคพ๐Ÿพ', '๐Ÿคพ๐Ÿฝ', '๐Ÿคพ๐Ÿผ', '๐Ÿคพ๐Ÿป'], }, { name: 'man_playing_handball', code: '๐Ÿคพโ€โ™‚๏ธ', - keywords: ['man_playing_handball'], types: ['๐Ÿคพ๐Ÿฟโ€โ™‚๏ธ', '๐Ÿคพ๐Ÿพโ€โ™‚๏ธ', '๐Ÿคพ๐Ÿฝโ€โ™‚๏ธ', '๐Ÿคพ๐Ÿผโ€โ™‚๏ธ', '๐Ÿคพ๐Ÿปโ€โ™‚๏ธ'], }, { name: 'woman_playing_handball', code: '๐Ÿคพโ€โ™€๏ธ', - keywords: ['woman_playing_handball'], types: ['๐Ÿคพ๐Ÿฟโ€โ™€๏ธ', '๐Ÿคพ๐Ÿพโ€โ™€๏ธ', '๐Ÿคพ๐Ÿฝโ€โ™€๏ธ', '๐Ÿคพ๐Ÿผโ€โ™€๏ธ', '๐Ÿคพ๐Ÿปโ€โ™€๏ธ'], }, { name: 'juggling_person', code: '๐Ÿคน', - keywords: ['juggling_person', 'balance', 'juggle', 'multitask', 'skill'], types: ['๐Ÿคน๐Ÿฟ', '๐Ÿคน๐Ÿพ', '๐Ÿคน๐Ÿฝ', '๐Ÿคน๐Ÿผ', '๐Ÿคน๐Ÿป'], }, { name: 'man_juggling', code: '๐Ÿคนโ€โ™‚๏ธ', - keywords: ['man_juggling'], types: ['๐Ÿคน๐Ÿฟโ€โ™‚๏ธ', '๐Ÿคน๐Ÿพโ€โ™‚๏ธ', '๐Ÿคน๐Ÿฝโ€โ™‚๏ธ', '๐Ÿคน๐Ÿผโ€โ™‚๏ธ', '๐Ÿคน๐Ÿปโ€โ™‚๏ธ'], }, { name: 'woman_juggling', code: '๐Ÿคนโ€โ™€๏ธ', - keywords: ['woman_juggling'], types: ['๐Ÿคน๐Ÿฟโ€โ™€๏ธ', '๐Ÿคน๐Ÿพโ€โ™€๏ธ', '๐Ÿคน๐Ÿฝโ€โ™€๏ธ', '๐Ÿคน๐Ÿผโ€โ™€๏ธ', '๐Ÿคน๐Ÿปโ€โ™€๏ธ'], }, { name: 'lotus_position', code: '๐Ÿง˜', - keywords: ['meditation', 'lotus_position'], types: ['๐Ÿง˜๐Ÿฟ', '๐Ÿง˜๐Ÿพ', '๐Ÿง˜๐Ÿฝ', '๐Ÿง˜๐Ÿผ', '๐Ÿง˜๐Ÿป'], }, { name: 'lotus_position_man', code: '๐Ÿง˜โ€โ™‚๏ธ', - keywords: ['meditation', 'lotus_position_man'], types: ['๐Ÿง˜๐Ÿฟโ€โ™‚๏ธ', '๐Ÿง˜๐Ÿพโ€โ™‚๏ธ', '๐Ÿง˜๐Ÿฝโ€โ™‚๏ธ', '๐Ÿง˜๐Ÿผโ€โ™‚๏ธ', '๐Ÿง˜๐Ÿปโ€โ™‚๏ธ'], }, { name: 'lotus_position_woman', code: '๐Ÿง˜โ€โ™€๏ธ', - keywords: ['meditation', 'lotus_position_woman'], types: ['๐Ÿง˜๐Ÿฟโ€โ™€๏ธ', '๐Ÿง˜๐Ÿพโ€โ™€๏ธ', '๐Ÿง˜๐Ÿฝโ€โ™€๏ธ', '๐Ÿง˜๐Ÿผโ€โ™€๏ธ', '๐Ÿง˜๐Ÿปโ€โ™€๏ธ'], }, { name: 'bath', code: '๐Ÿ›€', - keywords: ['shower', 'bath', 'bathtub'], types: ['๐Ÿ›€๐Ÿฟ', '๐Ÿ›€๐Ÿพ', '๐Ÿ›€๐Ÿฝ', '๐Ÿ›€๐Ÿผ', '๐Ÿ›€๐Ÿป'], }, { name: 'sleeping_bed', code: '๐Ÿ›Œ', - keywords: ['sleeping_bed', 'hotel', 'sleep'], types: ['๐Ÿ›Œ๐Ÿฟ', '๐Ÿ›Œ๐Ÿพ', '๐Ÿ›Œ๐Ÿฝ', '๐Ÿ›Œ๐Ÿผ', '๐Ÿ›Œ๐Ÿป'], }, { name: 'people_holding_hands', code: '๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘', - keywords: ['couple', 'date', 'people_holding_hands'], types: ['๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿฟ', '๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿพ', '๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿฝ', '๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿผ', '๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿป', '๐Ÿง‘๐Ÿพโ€๐Ÿคโ€๐Ÿง‘๐Ÿฟ', '๐Ÿง‘๐Ÿพโ€๐Ÿคโ€๐Ÿง‘๐Ÿพ', '๐Ÿง‘๐Ÿพโ€๐Ÿคโ€๐Ÿง‘๐Ÿฝ', '๐Ÿง‘๐Ÿพโ€๐Ÿคโ€๐Ÿง‘๐Ÿผ', '๐Ÿง‘๐Ÿพโ€๐Ÿคโ€๐Ÿง‘๐Ÿป', '๐Ÿง‘๐Ÿฝโ€๐Ÿคโ€๐Ÿง‘๐Ÿฟ', '๐Ÿง‘๐Ÿฝโ€๐Ÿคโ€๐Ÿง‘๐Ÿพ', '๐Ÿง‘๐Ÿฝโ€๐Ÿคโ€๐Ÿง‘๐Ÿฝ', '๐Ÿง‘๐Ÿฝโ€๐Ÿคโ€๐Ÿง‘๐Ÿผ', '๐Ÿง‘๐Ÿฝโ€๐Ÿคโ€๐Ÿง‘๐Ÿป', '๐Ÿง‘๐Ÿผโ€๐Ÿคโ€๐Ÿง‘๐Ÿฟ', '๐Ÿง‘๐Ÿผโ€๐Ÿคโ€๐Ÿง‘๐Ÿพ', '๐Ÿง‘๐Ÿผโ€๐Ÿคโ€๐Ÿง‘๐Ÿฝ', '๐Ÿง‘๐Ÿผโ€๐Ÿคโ€๐Ÿง‘๐Ÿผ', '๐Ÿง‘๐Ÿผโ€๐Ÿคโ€๐Ÿง‘๐Ÿป', '๐Ÿง‘๐Ÿปโ€๐Ÿคโ€๐Ÿง‘๐Ÿฟ', '๐Ÿง‘๐Ÿปโ€๐Ÿคโ€๐Ÿง‘๐Ÿพ', '๐Ÿง‘๐Ÿปโ€๐Ÿคโ€๐Ÿง‘๐Ÿฝ', '๐Ÿง‘๐Ÿปโ€๐Ÿคโ€๐Ÿง‘๐Ÿผ', '๐Ÿง‘๐Ÿปโ€๐Ÿคโ€๐Ÿง‘๐Ÿป'], }, { name: 'two_women_holding_hands', code: '๐Ÿ‘ญ', - keywords: ['couple', 'date', 'two_women_holding_hands', 'hand', 'hold', 'woman'], types: ['๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿพ', '๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฝ', '๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿผ', '๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿป', '๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฟ', '๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฝ', '๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿผ', '๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿป', '๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฟ', '๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿพ', '๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿผ', '๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿป', '๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฟ', '๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿพ', '๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฝ', '๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿป', '๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฟ', '๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿพ', '๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฝ', '๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿผ', '๐Ÿ‘ญ๐Ÿฟ', '๐Ÿ‘ญ๐Ÿพ', '๐Ÿ‘ญ๐Ÿฝ', '๐Ÿ‘ญ๐Ÿผ', '๐Ÿ‘ญ๐Ÿป'], }, { name: 'couple', code: '๐Ÿ‘ซ', - keywords: ['date', 'couple', 'hand', 'hold', 'man', 'woman'], types: ['๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ', '๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ', '๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ', '๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป', '๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ', '๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ', '๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ', '๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป', '๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ', '๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ', '๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ', '๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป', '๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ', '๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ', '๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ', '๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป', '๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ', '๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ', '๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ', '๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ', '๐Ÿ‘ซ๐Ÿฟ', '๐Ÿ‘ซ๐Ÿพ', '๐Ÿ‘ซ๐Ÿฝ', '๐Ÿ‘ซ๐Ÿผ', '๐Ÿ‘ซ๐Ÿป'], }, { name: 'two_men_holding_hands', code: '๐Ÿ‘ฌ', - keywords: ['couple', 'date', 'two_men_holding_hands', 'gemini', 'hand', 'hold', 'man', 'twins', 'zodiac'], types: ['๐Ÿ‘จ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ', '๐Ÿ‘จ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ', '๐Ÿ‘จ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ', '๐Ÿ‘จ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป', '๐Ÿ‘จ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ', '๐Ÿ‘จ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ', '๐Ÿ‘จ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ', '๐Ÿ‘จ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป', '๐Ÿ‘จ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ', '๐Ÿ‘จ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ', '๐Ÿ‘จ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ', '๐Ÿ‘จ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป', '๐Ÿ‘จ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ', '๐Ÿ‘จ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ', '๐Ÿ‘จ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ', '๐Ÿ‘จ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป', '๐Ÿ‘จ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ', '๐Ÿ‘จ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ', '๐Ÿ‘จ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ', '๐Ÿ‘จ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ', '๐Ÿ‘ฌ๐Ÿฟ', '๐Ÿ‘ฌ๐Ÿพ', '๐Ÿ‘ฌ๐Ÿฝ', '๐Ÿ‘ฌ๐Ÿผ', '๐Ÿ‘ฌ๐Ÿป'], }, { name: 'couplekiss', code: '๐Ÿ’', - keywords: ['couplekiss', 'couple', 'kiss', 'romance'], types: ['๐Ÿง‘๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿพ', '๐Ÿง‘๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฝ', '๐Ÿง‘๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿผ', '๐Ÿง‘๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿป', '๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฟ', '๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฝ', '๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿผ', '๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿป', '๐Ÿง‘๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฟ', '๐Ÿง‘๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿพ', '๐Ÿง‘๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿผ', '๐Ÿง‘๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿป', '๐Ÿง‘๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฟ', '๐Ÿง‘๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿพ', '๐Ÿง‘๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฝ', '๐Ÿง‘๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿป', '๐Ÿง‘๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฟ', '๐Ÿง‘๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿพ', '๐Ÿง‘๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฝ', '๐Ÿง‘๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿผ', '๐Ÿ’๐Ÿฟ', '๐Ÿ’๐Ÿพ', '๐Ÿ’๐Ÿฝ', '๐Ÿ’๐Ÿผ', '๐Ÿ’๐Ÿป'], }, { name: 'couplekiss_man_woman', code: '๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ', - keywords: ['couplekiss_man_woman'], types: ['๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ', '๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ', '๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ', '๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ', '๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป', '๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ', '๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ', '๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ', '๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ', '๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป', '๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ', '๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ', '๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ', '๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ', '๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป', '๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ', '๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ', '๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ', '๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ', '๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป', '๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ', '๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ', '๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ', '๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ', '๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป'], }, { name: 'couplekiss_man_man', code: '๐Ÿ‘จโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ', - keywords: ['couplekiss_man_man'], types: ['๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ', '๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ', '๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ', '๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ', '๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป', '๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ', '๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ', '๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ', '๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ', '๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป', '๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ', '๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ', '๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ', '๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ', '๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป', '๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ', '๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ', '๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ', '๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ', '๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป', '๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ', '๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ', '๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ', '๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ', '๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป'], }, { name: 'couplekiss_woman_woman', code: '๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ', - keywords: ['couplekiss_woman_woman'], types: ['๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฟ', '๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿพ', '๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฝ', '๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿผ', '๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿป', '๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฟ', '๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿพ', '๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฝ', '๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿผ', '๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿป', '๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฟ', '๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿพ', '๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฝ', '๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿผ', '๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿป', '๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฟ', '๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿพ', '๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฝ', '๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿผ', '๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿป', '๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฟ', '๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿพ', '๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฝ', '๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿผ', '๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿป'], }, { name: 'couple_with_heart', code: '๐Ÿ’‘', - keywords: ['couple_with_heart', 'couple', 'heart', 'love', 'romance'], types: ['๐Ÿง‘๐Ÿฟโ€โค๏ธโ€๐Ÿง‘๐Ÿพ', '๐Ÿง‘๐Ÿฟโ€โค๏ธโ€๐Ÿง‘๐Ÿฝ', '๐Ÿง‘๐Ÿฟโ€โค๏ธโ€๐Ÿง‘๐Ÿผ', '๐Ÿง‘๐Ÿฟโ€โค๏ธโ€๐Ÿง‘๐Ÿป', '๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿง‘๐Ÿฟ', '๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿง‘๐Ÿฝ', '๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿง‘๐Ÿผ', '๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿง‘๐Ÿป', '๐Ÿง‘๐Ÿฝโ€โค๏ธโ€๐Ÿง‘๐Ÿฟ', '๐Ÿง‘๐Ÿฝโ€โค๏ธโ€๐Ÿง‘๐Ÿพ', '๐Ÿง‘๐Ÿฝโ€โค๏ธโ€๐Ÿง‘๐Ÿผ', '๐Ÿง‘๐Ÿฝโ€โค๏ธโ€๐Ÿง‘๐Ÿป', '๐Ÿง‘๐Ÿผโ€โค๏ธโ€๐Ÿง‘๐Ÿฟ', '๐Ÿง‘๐Ÿผโ€โค๏ธโ€๐Ÿง‘๐Ÿพ', '๐Ÿง‘๐Ÿผโ€โค๏ธโ€๐Ÿง‘๐Ÿฝ', '๐Ÿง‘๐Ÿผโ€โค๏ธโ€๐Ÿง‘๐Ÿป', '๐Ÿง‘๐Ÿปโ€โค๏ธโ€๐Ÿง‘๐Ÿฟ', '๐Ÿง‘๐Ÿปโ€โค๏ธโ€๐Ÿง‘๐Ÿพ', '๐Ÿง‘๐Ÿปโ€โค๏ธโ€๐Ÿง‘๐Ÿฝ', '๐Ÿง‘๐Ÿปโ€โค๏ธโ€๐Ÿง‘๐Ÿผ', '๐Ÿ’‘๐Ÿฟ', '๐Ÿ’‘๐Ÿพ', '๐Ÿ’‘๐Ÿฝ', '๐Ÿ’‘๐Ÿผ', '๐Ÿ’‘๐Ÿป'], }, { name: 'couple_with_heart_woman_man', code: '๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘จ', - keywords: ['couple_with_heart_woman_man'], types: ['๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ', '๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ', '๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ', '๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ', '๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป', '๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ', '๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ', '๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ', '๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ', '๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป', '๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ', '๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ', '๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ', '๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ', '๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป', '๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ', '๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ', '๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ', '๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ', '๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป', '๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ', '๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ', '๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ', '๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ', '๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป'], }, { name: 'couple_with_heart_man_man', code: '๐Ÿ‘จโ€โค๏ธโ€๐Ÿ‘จ', - keywords: ['couple_with_heart_man_man'], types: ['๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ', '๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ', '๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ', '๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ', '๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป', '๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ', '๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ', '๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ', '๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ', '๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป', '๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ', '๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ', '๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ', '๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ', '๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป', '๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ', '๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ', '๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ', '๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ', '๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป', '๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ', '๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ', '๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ', '๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ', '๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป'], }, { name: 'couple_with_heart_woman_woman', code: '๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘ฉ', - keywords: ['couple_with_heart_woman_woman'], types: ['๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฟ', '๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿพ', '๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฝ', '๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿผ', '๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿป', '๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฟ', '๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿพ', '๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฝ', '๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿผ', '๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿป', '๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฟ', '๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿพ', '๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฝ', '๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿผ', '๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿป', '๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฟ', '๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿพ', '๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฝ', '๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿผ', '๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿป', '๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฟ', '๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿพ', '๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฝ', '๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿผ', '๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿป'], }, { name: 'family', code: '๐Ÿ‘ช', - keywords: ['home', 'parents', 'child', 'family', 'father', 'mother'], }, { name: 'family_man_woman_boy', code: '๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ', - keywords: ['family_man_woman_boy', 'boy', 'family', 'man', 'woman'], }, { name: 'family_man_woman_girl', code: '๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ง', - keywords: ['family_man_woman_girl', 'family', 'girl', 'man', 'woman'], }, { name: 'family_man_woman_girl_boy', code: '๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ', - keywords: ['family_man_woman_girl_boy', 'boy', 'family', 'girl', 'man', 'woman'], }, { name: 'family_man_woman_boy_boy', code: '๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ', - keywords: ['family_man_woman_boy_boy', 'boy', 'family', 'man', 'woman'], }, { name: 'family_man_woman_girl_girl', code: '๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง', - keywords: ['family_man_woman_girl_girl', 'family', 'girl', 'man', 'woman'], }, { name: 'family_man_man_boy', code: '๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆ', - keywords: ['family_man_man_boy', 'boy', 'family', 'man'], }, { name: 'family_man_man_girl', code: '๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ง', - keywords: ['family_man_man_girl', 'family', 'girl', 'man'], }, { name: 'family_man_man_girl_boy', code: '๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ', - keywords: ['family_man_man_girl_boy', 'boy', 'family', 'girl', 'man'], }, { name: 'family_man_man_boy_boy', code: '๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ', - keywords: ['family_man_man_boy_boy', 'boy', 'family', 'man'], }, { name: 'family_man_man_girl_girl', code: '๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง', - keywords: ['family_man_man_girl_girl', 'family', 'girl', 'man'], }, { name: 'family_woman_woman_boy', code: '๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ', - keywords: ['family_woman_woman_boy', 'boy', 'family', 'woman'], }, { name: 'family_woman_woman_girl', code: '๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ง', - keywords: ['family_woman_woman_girl', 'family', 'girl', 'woman'], }, { name: 'family_woman_woman_girl_boy', code: '๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ', - keywords: ['family_woman_woman_girl_boy', 'boy', 'family', 'girl', 'woman'], }, { name: 'family_woman_woman_boy_boy', code: '๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ', - keywords: ['family_woman_woman_boy_boy', 'boy', 'family', 'woman'], }, { name: 'family_woman_woman_girl_girl', code: '๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง', - keywords: ['family_woman_woman_girl_girl', 'family', 'girl', 'woman'], }, { name: 'family_man_boy', code: '๐Ÿ‘จโ€๐Ÿ‘ฆ', - keywords: ['family_man_boy'], }, { name: 'family_man_boy_boy', code: '๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ', - keywords: ['family_man_boy_boy'], }, { name: 'family_man_girl', code: '๐Ÿ‘จโ€๐Ÿ‘ง', - keywords: ['family_man_girl'], }, { name: 'family_man_girl_boy', code: '๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ', - keywords: ['family_man_girl_boy'], }, { name: 'family_man_girl_girl', code: '๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง', - keywords: ['family_man_girl_girl'], }, { name: 'family_woman_boy', code: '๐Ÿ‘ฉโ€๐Ÿ‘ฆ', - keywords: ['family_woman_boy'], }, { name: 'family_woman_boy_boy', code: '๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ', - keywords: ['family_woman_boy_boy'], }, { name: 'family_woman_girl', code: '๐Ÿ‘ฉโ€๐Ÿ‘ง', - keywords: ['family_woman_girl'], }, { name: 'family_woman_girl_boy', code: '๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ', - keywords: ['family_woman_girl_boy'], }, { name: 'family_woman_girl_girl', code: '๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง', - keywords: ['family_woman_girl_girl'], }, { name: 'speaking_head', code: '๐Ÿ—ฃ๏ธ', - keywords: ['speaking_head'], }, { name: 'bust_in_silhouette', code: '๐Ÿ‘ค', - keywords: ['user', 'bust_in_silhouette', 'bust', 'silhouette'], }, { name: 'busts_in_silhouette', code: '๐Ÿ‘ฅ', - keywords: ['users', 'group', 'team', 'busts_in_silhouette', 'bust', 'silhouette'], }, { name: 'people_hugging', code: '๐Ÿซ‚', - keywords: ['people_hugging'], }, { name: 'footprints', code: '๐Ÿ‘ฃ', - keywords: ['feet', 'tracks', 'footprints', 'body', 'clothing', 'footprint', 'print'], }, { - code: 'animalsAndNature', header: true, icon: AnimalsAndNature, + code: 'animalsAndNature', }, { name: 'monkey_face', code: '๐Ÿต', - keywords: ['monkey_face', 'face', 'monkey'], }, { name: 'monkey', code: '๐Ÿ’', - keywords: ['monkey'], }, { name: 'gorilla', code: '๐Ÿฆ', - keywords: ['gorilla'], }, { name: 'orangutan', code: '๐Ÿฆง', - keywords: ['orangutan'], }, { name: 'dog', code: '๐Ÿถ', - keywords: ['pet', 'dog', 'face'], }, { name: 'dog2', code: '๐Ÿ•', - keywords: ['dog2', 'dog', 'pet'], }, { name: 'guide_dog', code: '๐Ÿฆฎ', - keywords: ['guide_dog'], }, { name: 'service_dog', code: '๐Ÿ•โ€๐Ÿฆบ', - keywords: ['service_dog'], }, { name: 'poodle', code: '๐Ÿฉ', - keywords: ['dog', 'poodle'], }, { name: 'wolf', code: '๐Ÿบ', - keywords: ['wolf', 'face'], }, { name: 'fox_face', code: '๐ŸฆŠ', - keywords: ['fox_face', 'face', 'fox'], }, { name: 'raccoon', code: '๐Ÿฆ', - keywords: ['raccoon'], }, { name: 'cat', code: '๐Ÿฑ', - keywords: ['pet', 'cat', 'face'], }, { name: 'cat2', code: '๐Ÿˆ', - keywords: ['cat2', 'cat', 'pet'], }, { name: 'black_cat', code: '๐Ÿˆโ€โฌ›', - keywords: ['black_cat'], }, { name: 'lion', code: '๐Ÿฆ', - keywords: ['lion', 'face', 'leo', 'zodiac'], }, { name: 'tiger', code: '๐Ÿฏ', - keywords: ['tiger', 'face'], }, { name: 'tiger2', code: '๐Ÿ…', - keywords: ['tiger2', 'tiger'], }, { name: 'leopard', code: '๐Ÿ†', - keywords: ['leopard'], }, { name: 'horse', code: '๐Ÿด', - keywords: ['horse', 'face'], }, { name: 'racehorse', code: '๐ŸŽ', - keywords: ['speed', 'racehorse', 'horse', 'racing'], }, { name: 'unicorn', code: '๐Ÿฆ„', - keywords: ['unicorn', 'face'], }, { name: 'zebra', code: '๐Ÿฆ“', - keywords: ['zebra'], }, { name: 'deer', code: '๐ŸฆŒ', - keywords: ['deer'], }, { name: 'bison', code: '๐Ÿฆฌ', - keywords: ['bison'], }, { name: 'cow', code: '๐Ÿฎ', - keywords: ['cow', 'face'], }, { name: 'ox', code: '๐Ÿ‚', - keywords: ['ox', 'bull', 'taurus', 'zodiac'], }, { name: 'water_buffalo', code: '๐Ÿƒ', - keywords: ['water_buffalo', 'buffalo', 'water'], }, { name: 'cow2', code: '๐Ÿ„', - keywords: ['cow2', 'cow'], }, { name: 'pig', code: '๐Ÿท', - keywords: ['pig', 'face'], }, { name: 'pig2', code: '๐Ÿ–', - keywords: ['pig2', 'pig', 'sow'], }, { name: 'boar', code: '๐Ÿ—', - keywords: ['boar', 'pig'], }, { name: 'pig_nose', code: '๐Ÿฝ', - keywords: ['pig_nose', 'face', 'nose', 'pig'], }, { name: 'ram', code: '๐Ÿ', - keywords: ['ram', 'aries', 'sheep', 'zodiac'], }, { name: 'sheep', code: '๐Ÿ‘', - keywords: ['sheep', 'ewe'], }, { name: 'goat', code: '๐Ÿ', - keywords: ['goat', 'capricorn', 'zodiac'], }, { name: 'dromedary_camel', code: '๐Ÿช', - keywords: ['desert', 'dromedary_camel', 'camel', 'dromedary', 'hump'], }, { name: 'camel', code: '๐Ÿซ', - keywords: ['camel', 'bactrian', 'hump'], }, { name: 'llama', code: '๐Ÿฆ™', - keywords: ['llama'], }, { name: 'giraffe', code: '๐Ÿฆ’', - keywords: ['giraffe'], }, { name: 'elephant', code: '๐Ÿ˜', - keywords: ['elephant'], }, { name: 'mammoth', code: '๐Ÿฆฃ', - keywords: ['mammoth'], }, { name: 'rhinoceros', code: '๐Ÿฆ', - keywords: ['rhinoceros'], }, { name: 'hippopotamus', code: '๐Ÿฆ›', - keywords: ['hippopotamus'], }, { name: 'mouse', code: '๐Ÿญ', - keywords: ['mouse', 'face'], }, { name: 'mouse2', code: '๐Ÿ', - keywords: ['mouse2', 'mouse'], }, { name: 'rat', code: '๐Ÿ€', - keywords: ['rat'], }, { name: 'hamster', code: '๐Ÿน', - keywords: ['pet', 'hamster', 'face'], }, { name: 'rabbit', code: '๐Ÿฐ', - keywords: ['bunny', 'rabbit', 'face', 'pet'], }, { name: 'rabbit2', code: '๐Ÿ‡', - keywords: ['rabbit2', 'bunny', 'pet', 'rabbit'], }, { name: 'chipmunk', code: '๐Ÿฟ๏ธ', - keywords: ['chipmunk'], }, { name: 'beaver', code: '๐Ÿฆซ', - keywords: ['beaver'], }, { name: 'hedgehog', code: '๐Ÿฆ”', - keywords: ['hedgehog'], }, { name: 'bat', code: '๐Ÿฆ‡', - keywords: ['bat', 'vampire'], }, { name: 'bear', code: '๐Ÿป', - keywords: ['bear', 'face'], }, { name: 'polar_bear', code: '๐Ÿปโ€โ„๏ธ', - keywords: ['polar_bear'], }, { name: 'koala', code: '๐Ÿจ', - keywords: ['koala', 'bear'], }, { name: 'panda_face', code: '๐Ÿผ', - keywords: ['panda_face', 'face', 'panda'], }, { name: 'sloth', code: '๐Ÿฆฅ', - keywords: ['sloth'], }, { name: 'otter', code: '๐Ÿฆฆ', - keywords: ['otter'], }, { name: 'skunk', code: '๐Ÿฆจ', - keywords: ['skunk'], }, { name: 'kangaroo', code: '๐Ÿฆ˜', - keywords: ['kangaroo'], }, { name: 'badger', code: '๐Ÿฆก', - keywords: ['badger'], }, { name: 'feet', code: '๐Ÿพ', - keywords: ['feet', 'paw_prints', 'paw', 'print'], }, { name: 'turkey', code: '๐Ÿฆƒ', - keywords: ['thanksgiving', 'turkey'], }, { name: 'chicken', code: '๐Ÿ”', - keywords: ['chicken'], }, { name: 'rooster', code: '๐Ÿ“', - keywords: ['rooster'], }, { name: 'hatching_chick', code: '๐Ÿฃ', - keywords: ['hatching_chick', 'baby', 'chick', 'hatching'], }, { name: 'baby_chick', code: '๐Ÿค', - keywords: ['baby_chick', 'baby', 'chick'], }, { name: 'hatched_chick', code: '๐Ÿฅ', - keywords: ['hatched_chick', 'baby', 'chick'], }, { name: 'bird', code: '๐Ÿฆ', - keywords: ['bird'], }, { name: 'penguin', code: '๐Ÿง', - keywords: ['penguin'], }, { name: 'dove', code: '๐Ÿ•Š๏ธ', - keywords: ['peace', 'dove'], }, { name: 'eagle', code: '๐Ÿฆ…', - keywords: ['eagle', 'bird'], }, { name: 'duck', code: '๐Ÿฆ†', - keywords: ['duck', 'bird'], }, { name: 'swan', code: '๐Ÿฆข', - keywords: ['swan'], }, { name: 'owl', code: '๐Ÿฆ‰', - keywords: ['owl', 'bird', 'wise'], }, { name: 'dodo', code: '๐Ÿฆค', - keywords: ['dodo'], }, { name: 'feather', code: '๐Ÿชถ', - keywords: ['feather'], }, { name: 'flamingo', code: '๐Ÿฆฉ', - keywords: ['flamingo'], }, { name: 'peacock', code: '๐Ÿฆš', - keywords: ['peacock'], }, { name: 'parrot', code: '๐Ÿฆœ', - keywords: ['parrot'], }, { name: 'frog', code: '๐Ÿธ', - keywords: ['frog', 'face'], }, { name: 'crocodile', code: '๐ŸŠ', - keywords: ['crocodile'], }, { name: 'turtle', code: '๐Ÿข', - keywords: ['slow', 'turtle'], }, { name: 'lizard', code: '๐ŸฆŽ', - keywords: ['lizard', 'reptile'], }, { name: 'snake', code: '๐Ÿ', - keywords: ['snake', 'bearer', 'ophiuchus', 'serpent', 'zodiac'], }, { name: 'dragon_face', code: '๐Ÿฒ', - keywords: ['dragon_face', 'dragon', 'face', 'fairy tale'], }, { name: 'dragon', code: '๐Ÿ‰', - keywords: ['dragon', 'fairy tale'], }, { name: 'sauropod', code: '๐Ÿฆ•', - keywords: ['dinosaur', 'sauropod'], }, { name: 't-rex', code: '๐Ÿฆ–', - keywords: ['dinosaur', 't-rex'], }, { name: 'whale', code: '๐Ÿณ', - keywords: ['sea', 'whale', 'face', 'spouting'], }, { name: 'whale2', code: '๐Ÿ‹', - keywords: ['whale2', 'whale'], }, { name: 'dolphin', code: '๐Ÿฌ', - keywords: ['dolphin', 'flipper'], }, { name: 'seal', code: '๐Ÿฆญ', - keywords: ['seal'], }, { name: 'fish', code: '๐ŸŸ', - keywords: ['fish', 'pisces', 'zodiac'], }, { name: 'tropical_fish', code: '๐Ÿ ', - keywords: ['tropical_fish', 'fish', 'tropical'], }, { name: 'blowfish', code: '๐Ÿก', - keywords: ['blowfish', 'fish'], }, { name: 'shark', code: '๐Ÿฆˆ', - keywords: ['shark', 'fish'], }, { name: 'octopus', code: '๐Ÿ™', - keywords: ['octopus'], }, { name: 'shell', code: '๐Ÿš', - keywords: ['sea', 'beach', 'shell', 'spiral'], }, { name: 'snail', code: '๐ŸŒ', - keywords: ['slow', 'snail'], }, { name: 'butterfly', code: '๐Ÿฆ‹', - keywords: ['butterfly', 'insect', 'pretty'], }, { name: 'bug', code: '๐Ÿ›', - keywords: ['bug', 'insect'], }, { name: 'ant', code: '๐Ÿœ', - keywords: ['ant', 'insect'], }, { name: 'bee', code: '๐Ÿ', - keywords: ['bee', 'honeybee', 'insect'], }, { name: 'beetle', code: '๐Ÿชฒ', - keywords: ['beetle'], }, { name: 'lady_beetle', code: '๐Ÿž', - keywords: ['bug', 'lady_beetle', 'beetle', 'insect', 'lady beetle', 'ladybird', 'ladybug'], }, { name: 'cricket', code: '๐Ÿฆ—', - keywords: ['cricket'], }, { name: 'cockroach', code: '๐Ÿชณ', - keywords: ['cockroach'], }, { name: 'spider', code: '๐Ÿ•ท๏ธ', - keywords: ['spider'], }, { name: 'spider_web', code: '๐Ÿ•ธ๏ธ', - keywords: ['spider_web'], }, { name: 'scorpion', code: '๐Ÿฆ‚', - keywords: ['scorpion', 'scorpio', 'scorpius', 'zodiac'], }, { name: 'mosquito', code: '๐ŸฆŸ', - keywords: ['mosquito'], }, { name: 'fly', code: '๐Ÿชฐ', - keywords: ['fly'], }, { name: 'worm', code: '๐Ÿชฑ', - keywords: ['worm'], }, { name: 'microbe', code: '๐Ÿฆ ', - keywords: ['germ', 'microbe'], }, { name: 'bouquet', code: '๐Ÿ’', - keywords: ['flowers', 'bouquet', 'flower', 'plant', 'romance'], }, { name: 'cherry_blossom', code: '๐ŸŒธ', - keywords: ['flower', 'spring', 'cherry_blossom', 'blossom', 'cherry', 'plant'], }, { name: 'white_flower', code: '๐Ÿ’ฎ', - keywords: ['white_flower', 'flower'], }, { name: 'rosette', code: '๐Ÿต๏ธ', - keywords: ['rosette'], }, { name: 'rose', code: '๐ŸŒน', - keywords: ['flower', 'rose', 'plant'], }, { name: 'wilted_flower', code: '๐Ÿฅ€', - keywords: ['wilted_flower', 'flower', 'wilted'], }, { name: 'hibiscus', code: '๐ŸŒบ', - keywords: ['hibiscus', 'flower', 'plant'], }, { name: 'sunflower', code: '๐ŸŒป', - keywords: ['sunflower', 'flower', 'plant', 'sun'], }, { name: 'blossom', code: '๐ŸŒผ', - keywords: ['blossom', 'flower', 'plant'], }, { name: 'tulip', code: '๐ŸŒท', - keywords: ['flower', 'tulip', 'plant'], }, { name: 'seedling', code: '๐ŸŒฑ', - keywords: ['plant', 'seedling', 'young'], }, { name: 'potted_plant', code: '๐Ÿชด', - keywords: ['potted_plant'], }, { name: 'evergreen_tree', code: '๐ŸŒฒ', - keywords: ['wood', 'evergreen_tree', 'evergreen', 'plant', 'tree'], }, { name: 'deciduous_tree', code: '๐ŸŒณ', - keywords: ['wood', 'deciduous_tree', 'deciduous', 'plant', 'shedding', 'tree'], }, { name: 'palm_tree', code: '๐ŸŒด', - keywords: ['palm_tree', 'palm', 'plant', 'tree'], }, { name: 'cactus', code: '๐ŸŒต', - keywords: ['cactus', 'plant'], }, { name: 'ear_of_rice', code: '๐ŸŒพ', - keywords: ['ear_of_rice', 'ear', 'plant', 'rice'], }, { name: 'herb', code: '๐ŸŒฟ', - keywords: ['herb', 'leaf', 'plant'], }, { name: 'shamrock', code: 'โ˜˜๏ธ', - keywords: ['shamrock', 'plant'], }, { name: 'four_leaf_clover', code: '๐Ÿ€', - keywords: ['luck', 'four_leaf_clover', '4', 'clover', 'four', 'leaf', 'plant'], }, { name: 'maple_leaf', code: '๐Ÿ', - keywords: ['canada', 'maple_leaf', 'falling', 'leaf', 'maple', 'plant'], }, { name: 'fallen_leaf', code: '๐Ÿ‚', - keywords: ['autumn', 'fallen_leaf', 'falling', 'leaf', 'plant'], }, { name: 'leaves', code: '๐Ÿƒ', - keywords: ['leaf', 'leaves', 'blow', 'flutter', 'plant', 'wind'], }, { - code: 'foodAndDrink', header: true, icon: FoodAndDrink, + code: 'foodAndDrink', }, { name: 'grapes', code: '๐Ÿ‡', - keywords: ['grapes', 'fruit', 'grape', 'plant'], }, { name: 'melon', code: '๐Ÿˆ', - keywords: ['melon', 'fruit', 'plant'], }, { name: 'watermelon', code: '๐Ÿ‰', - keywords: ['watermelon', 'fruit', 'plant'], }, { name: 'tangerine', code: '๐ŸŠ', - keywords: ['tangerine', 'orange', 'mandarin', 'fruit', 'plant'], }, { name: 'lemon', code: '๐Ÿ‹', - keywords: ['lemon', 'citrus', 'fruit', 'plant'], }, { name: 'banana', code: '๐ŸŒ', - keywords: ['fruit', 'banana', 'plant'], }, { name: 'pineapple', code: '๐Ÿ', - keywords: ['pineapple', 'fruit', 'plant'], }, { name: 'mango', code: '๐Ÿฅญ', - keywords: ['mango'], }, { name: 'apple', code: '๐ŸŽ', - keywords: ['apple', 'fruit', 'plant', 'red'], }, { name: 'green_apple', code: '๐Ÿ', - keywords: ['fruit', 'green_apple', 'apple', 'green', 'plant'], }, { name: 'pear', code: '๐Ÿ', - keywords: ['pear', 'fruit', 'plant'], }, { name: 'peach', code: '๐Ÿ‘', - keywords: ['peach', 'fruit', 'plant'], }, { name: 'cherries', code: '๐Ÿ’', - keywords: ['fruit', 'cherries', 'cherry', 'plant'], }, { name: 'strawberry', code: '๐Ÿ“', - keywords: ['fruit', 'strawberry', 'berry', 'plant'], }, { name: 'blueberries', code: '๐Ÿซ', - keywords: ['blueberries'], }, { name: 'kiwi_fruit', code: '๐Ÿฅ', - keywords: ['kiwi_fruit', 'fruit', 'kiwi'], }, { name: 'tomato', code: '๐Ÿ…', - keywords: ['tomato', 'plant', 'vegetable'], }, { name: 'olive', code: '๐Ÿซ’', - keywords: ['olive'], }, { name: 'coconut', code: '๐Ÿฅฅ', - keywords: ['coconut'], }, { name: 'avocado', code: '๐Ÿฅ‘', - keywords: ['avocado', 'fruit'], }, { name: 'eggplant', code: '๐Ÿ†', - keywords: ['aubergine', 'eggplant', 'plant', 'vegetable'], }, { name: 'potato', code: '๐Ÿฅ”', - keywords: ['potato', 'vegetable'], }, { name: 'carrot', code: '๐Ÿฅ•', - keywords: ['carrot', 'vegetable'], }, { name: 'corn', code: '๐ŸŒฝ', - keywords: ['corn', 'ear', 'maize', 'maze', 'plant'], }, { name: 'hot_pepper', code: '๐ŸŒถ๏ธ', - keywords: ['spicy', 'hot_pepper'], }, { name: 'bell_pepper', code: '๐Ÿซ‘', - keywords: ['bell_pepper'], }, { name: 'cucumber', code: '๐Ÿฅ’', - keywords: ['cucumber', 'pickle', 'vegetable'], }, { name: 'leafy_green', code: '๐Ÿฅฌ', - keywords: ['leafy_green'], }, { name: 'broccoli', code: '๐Ÿฅฆ', - keywords: ['broccoli'], }, { name: 'garlic', code: '๐Ÿง„', - keywords: ['garlic'], }, { name: 'onion', code: '๐Ÿง…', - keywords: ['onion'], }, { name: 'mushroom', code: '๐Ÿ„', - keywords: ['mushroom', 'plant'], }, { name: 'peanuts', code: '๐Ÿฅœ', - keywords: ['peanuts', 'nut', 'peanut', 'vegetable'], }, { name: 'chestnut', code: '๐ŸŒฐ', - keywords: ['chestnut', 'plant'], }, { name: 'bread', code: '๐Ÿž', - keywords: ['toast', 'bread', 'loaf'], }, { name: 'croissant', code: '๐Ÿฅ', - keywords: ['croissant', 'bread', 'crescent roll', 'french'], }, { name: 'baguette_bread', code: '๐Ÿฅ–', - keywords: ['baguette_bread', 'baguette', 'bread', 'french'], }, { name: 'flatbread', code: '๐Ÿซ“', - keywords: ['flatbread'], }, { name: 'pretzel', code: '๐Ÿฅจ', - keywords: ['pretzel'], }, { name: 'bagel', code: '๐Ÿฅฏ', - keywords: ['bagel'], }, { name: 'pancakes', code: '๐Ÿฅž', - keywords: ['pancakes', 'crรชpe', 'hotcake', 'pancake'], }, { name: 'waffle', code: '๐Ÿง‡', - keywords: ['waffle'], }, { name: 'cheese', code: '๐Ÿง€', - keywords: ['cheese'], }, { name: 'meat_on_bone', code: '๐Ÿ–', - keywords: ['meat_on_bone', 'bone', 'meat'], }, { name: 'poultry_leg', code: '๐Ÿ—', - keywords: ['meat', 'chicken', 'poultry_leg', 'bone', 'leg', 'poultry'], }, { name: 'cut_of_meat', code: '๐Ÿฅฉ', - keywords: ['cut_of_meat'], }, { name: 'bacon', code: '๐Ÿฅ“', - keywords: ['bacon', 'meat'], }, { name: 'hamburger', code: '๐Ÿ”', - keywords: ['burger', 'hamburger'], }, { name: 'fries', code: '๐ŸŸ', - keywords: ['fries', 'french'], }, { name: 'pizza', code: '๐Ÿ•', - keywords: ['pizza', 'cheese', 'slice'], }, { name: 'hotdog', code: '๐ŸŒญ', - keywords: ['hotdog', 'frankfurter', 'hot dog', 'sausage'], }, { name: 'sandwich', code: '๐Ÿฅช', - keywords: ['sandwich'], }, { name: 'taco', code: '๐ŸŒฎ', - keywords: ['taco', 'mexican'], }, { name: 'burrito', code: '๐ŸŒฏ', - keywords: ['burrito', 'mexican'], }, { name: 'tamale', code: '๐Ÿซ”', - keywords: ['tamale'], }, { name: 'stuffed_flatbread', code: '๐Ÿฅ™', - keywords: ['stuffed_flatbread', 'falafel', 'flatbread', 'gyro', 'kebab', 'stuffed'], }, { name: 'falafel', code: '๐Ÿง†', - keywords: ['falafel'], }, { name: 'egg', code: '๐Ÿฅš', - keywords: ['egg'], }, { name: 'fried_egg', code: '๐Ÿณ', - keywords: ['breakfast', 'fried_egg', 'cooking', 'egg', 'frying', 'pan'], }, { name: 'shallow_pan_of_food', code: '๐Ÿฅ˜', - keywords: ['paella', 'curry', 'shallow_pan_of_food', 'casserole', 'pan', 'shallow'], }, { name: 'stew', code: '๐Ÿฒ', - keywords: ['stew', 'pot'], }, { name: 'fondue', code: '๐Ÿซ•', - keywords: ['fondue'], }, { name: 'bowl_with_spoon', code: '๐Ÿฅฃ', - keywords: ['bowl_with_spoon'], }, { name: 'green_salad', code: '๐Ÿฅ—', - keywords: ['green_salad', 'green', 'salad'], }, { name: 'popcorn', code: '๐Ÿฟ', - keywords: ['popcorn'], }, { name: 'butter', code: '๐Ÿงˆ', - keywords: ['butter'], }, { name: 'salt', code: '๐Ÿง‚', - keywords: ['salt'], }, { name: 'canned_food', code: '๐Ÿฅซ', - keywords: ['canned_food'], }, { name: 'bento', code: '๐Ÿฑ', - keywords: ['bento', 'box'], }, { name: 'rice_cracker', code: '๐Ÿ˜', - keywords: ['rice_cracker', 'cracker', 'rice'], }, { name: 'rice_ball', code: '๐Ÿ™', - keywords: ['rice_ball', 'ball', 'japanese', 'rice'], }, { name: 'rice', code: '๐Ÿš', - keywords: ['rice', 'cooked'], }, { name: 'curry', code: '๐Ÿ›', - keywords: ['curry', 'rice'], }, { name: 'ramen', code: '๐Ÿœ', - keywords: ['noodle', 'ramen', 'bowl', 'steaming'], }, { name: 'spaghetti', code: '๐Ÿ', - keywords: ['pasta', 'spaghetti'], }, { name: 'sweet_potato', code: '๐Ÿ ', - keywords: ['sweet_potato', 'potato', 'roasted', 'sweet'], }, { name: 'oden', code: '๐Ÿข', - keywords: ['oden', 'kebab', 'seafood', 'skewer', 'stick'], }, { name: 'sushi', code: '๐Ÿฃ', - keywords: ['sushi'], }, { name: 'fried_shrimp', code: '๐Ÿค', - keywords: ['tempura', 'fried_shrimp', 'fried', 'prawn', 'shrimp'], }, { name: 'fish_cake', code: '๐Ÿฅ', - keywords: ['fish_cake', 'cake', 'fish', 'pastry', 'swirl'], }, { name: 'moon_cake', code: '๐Ÿฅฎ', - keywords: ['moon_cake'], }, { name: 'dango', code: '๐Ÿก', - keywords: ['dango', 'dessert', 'japanese', 'skewer', 'stick', 'sweet'], }, { name: 'dumpling', code: '๐ŸฅŸ', - keywords: ['dumpling'], }, { name: 'fortune_cookie', code: '๐Ÿฅ ', - keywords: ['fortune_cookie'], }, { name: 'takeout_box', code: '๐Ÿฅก', - keywords: ['takeout_box'], }, { name: 'crab', code: '๐Ÿฆ€', - keywords: ['crab', 'cancer', 'zodiac'], }, { name: 'lobster', code: '๐Ÿฆž', - keywords: ['lobster'], }, { name: 'shrimp', code: '๐Ÿฆ', - keywords: ['shrimp', 'shellfish', 'small'], }, { name: 'squid', code: '๐Ÿฆ‘', - keywords: ['squid', 'molusc'], }, { name: 'oyster', code: '๐Ÿฆช', - keywords: ['oyster'], }, { name: 'icecream', code: '๐Ÿฆ', - keywords: ['icecream', 'cream', 'dessert', 'ice', 'soft', 'sweet'], }, { name: 'shaved_ice', code: '๐Ÿง', - keywords: ['shaved_ice', 'dessert', 'ice', 'shaved', 'sweet'], }, { name: 'ice_cream', code: '๐Ÿจ', - keywords: ['ice_cream', 'cream', 'dessert', 'ice', 'sweet'], }, { name: 'doughnut', code: '๐Ÿฉ', - keywords: ['doughnut', 'dessert', 'donut', 'sweet'], }, { name: 'cookie', code: '๐Ÿช', - keywords: ['cookie', 'dessert', 'sweet'], }, { name: 'birthday', code: '๐ŸŽ‚', - keywords: ['party', 'birthday', 'cake', 'celebration', 'dessert', 'pastry', 'sweet'], }, { name: 'cake', code: '๐Ÿฐ', - keywords: ['dessert', 'cake', 'pastry', 'shortcake', 'slice', 'sweet'], }, { name: 'cupcake', code: '๐Ÿง', - keywords: ['cupcake'], }, { name: 'pie', code: '๐Ÿฅง', - keywords: ['pie'], }, { name: 'chocolate_bar', code: '๐Ÿซ', - keywords: ['chocolate_bar', 'bar', 'chocolate', 'dessert', 'sweet'], }, { name: 'candy', code: '๐Ÿฌ', - keywords: ['sweet', 'candy', 'dessert'], }, { name: 'lollipop', code: '๐Ÿญ', - keywords: ['lollipop', 'candy', 'dessert', 'sweet'], }, { name: 'custard', code: '๐Ÿฎ', - keywords: ['custard', 'dessert', 'pudding', 'sweet'], }, { name: 'honey_pot', code: '๐Ÿฏ', - keywords: ['honey_pot', 'honey', 'honeypot', 'pot', 'sweet'], }, { name: 'baby_bottle', code: '๐Ÿผ', - keywords: ['milk', 'baby_bottle', 'baby', 'bottle', 'drink'], }, { name: 'milk_glass', code: '๐Ÿฅ›', - keywords: ['milk_glass', 'drink', 'glass', 'milk'], }, { name: 'coffee', code: 'โ˜•', - keywords: ['cafe', 'espresso', 'coffee', 'beverage', 'drink', 'hot', 'steaming', 'tea'], }, { name: 'teapot', code: '๐Ÿซ–', - keywords: ['teapot'], }, { name: 'tea', code: '๐Ÿต', - keywords: ['green', 'breakfast', 'tea', 'beverage', 'cup', 'drink', 'teacup'], }, { name: 'sake', code: '๐Ÿถ', - keywords: ['sake', 'bar', 'beverage', 'bottle', 'cup', 'drink'], }, { name: 'champagne', code: '๐Ÿพ', - keywords: ['bottle', 'bubbly', 'celebration', 'champagne', 'bar', 'cork', 'drink', 'popping'], }, { name: 'wine_glass', code: '๐Ÿท', - keywords: ['wine_glass', 'bar', 'beverage', 'drink', 'glass', 'wine'], }, { name: 'cocktail', code: '๐Ÿธ', - keywords: ['drink', 'cocktail', 'bar', 'glass'], }, { name: 'tropical_drink', code: '๐Ÿน', - keywords: ['summer', 'vacation', 'tropical_drink', 'bar', 'drink', 'tropical'], }, { name: 'beer', code: '๐Ÿบ', - keywords: ['drink', 'beer', 'bar', 'mug'], }, { name: 'beers', code: '๐Ÿป', - keywords: ['drinks', 'beers', 'bar', 'beer', 'clink', 'drink', 'mug'], }, { name: 'clinking_glasses', code: '๐Ÿฅ‚', - keywords: ['cheers', 'toast', 'clinking_glasses', 'celebrate', 'clink', 'drink', 'glass'], }, { name: 'tumbler_glass', code: '๐Ÿฅƒ', - keywords: ['whisky', 'tumbler_glass', 'glass', 'liquor', 'shot', 'tumbler'], }, { name: 'cup_with_straw', code: '๐Ÿฅค', - keywords: ['cup_with_straw'], }, { name: 'bubble_tea', code: '๐Ÿง‹', - keywords: ['bubble_tea'], }, { name: 'beverage_box', code: '๐Ÿงƒ', - keywords: ['beverage_box'], }, { name: 'mate', code: '๐Ÿง‰', - keywords: ['mate'], }, { name: 'ice_cube', code: '๐ŸงŠ', - keywords: ['ice_cube'], }, { name: 'chopsticks', code: '๐Ÿฅข', - keywords: ['chopsticks'], }, { name: 'plate_with_cutlery', code: '๐Ÿฝ๏ธ', - keywords: ['dining', 'dinner', 'plate_with_cutlery'], }, { name: 'fork_and_knife', code: '๐Ÿด', - keywords: ['cutlery', 'fork_and_knife', 'cooking', 'fork', 'knife'], }, { name: 'spoon', code: '๐Ÿฅ„', - keywords: ['spoon', 'tableware'], }, { name: 'hocho', code: '๐Ÿ”ช', - keywords: ['cut', 'chop', 'hocho', 'knife', 'cooking', 'tool', 'weapon'], }, { name: 'amphora', code: '๐Ÿบ', - keywords: ['amphora', 'aquarius', 'cooking', 'drink', 'jug', 'tool', 'weapon', 'zodiac'], }, { - code: 'travelAndPlaces', header: true, icon: TravelAndPlaces, + code: 'travelAndPlaces', }, { name: 'earth_africa', code: '๐ŸŒ', - keywords: ['globe', 'world', 'international', 'earth_africa', 'africa', 'earth', 'europe'], }, { name: 'earth_americas', code: '๐ŸŒŽ', - keywords: ['globe', 'world', 'international', 'earth_americas', 'americas', 'earth'], }, { name: 'earth_asia', code: '๐ŸŒ', - keywords: ['globe', 'world', 'international', 'earth_asia', 'asia', 'australia', 'earth'], }, { name: 'globe_with_meridians', code: '๐ŸŒ', - keywords: ['world', 'global', 'international', 'globe_with_meridians', 'earth', 'globe', 'meridians'], }, { name: 'world_map', code: '๐Ÿ—บ๏ธ', - keywords: ['travel', 'world_map'], }, { name: 'japan', code: '๐Ÿ—พ', - keywords: ['japan', 'map'], }, { name: 'compass', code: '๐Ÿงญ', - keywords: ['compass'], }, { name: 'mountain_snow', code: '๐Ÿ”๏ธ', - keywords: ['mountain_snow'], }, { name: 'mountain', code: 'โ›ฐ๏ธ', - keywords: ['mountain'], }, { name: 'volcano', code: '๐ŸŒ‹', - keywords: ['volcano', 'eruption', 'mountain', 'weather'], }, { name: 'mount_fuji', code: '๐Ÿ—ป', - keywords: ['mount_fuji', 'fuji', 'mountain'], }, { name: 'camping', code: '๐Ÿ•๏ธ', - keywords: ['camping'], }, { name: 'beach_umbrella', code: '๐Ÿ–๏ธ', - keywords: ['beach_umbrella'], }, { name: 'desert', code: '๐Ÿœ๏ธ', - keywords: ['desert'], }, { name: 'desert_island', code: '๐Ÿ๏ธ', - keywords: ['desert_island'], }, { name: 'national_park', code: '๐Ÿž๏ธ', - keywords: ['national_park'], }, { name: 'stadium', code: '๐ŸŸ๏ธ', - keywords: ['stadium'], }, { name: 'classical_building', code: '๐Ÿ›๏ธ', - keywords: ['classical_building'], }, { name: 'building_construction', code: '๐Ÿ—๏ธ', - keywords: ['building_construction'], }, { name: 'bricks', code: '๐Ÿงฑ', - keywords: ['bricks'], }, { name: 'rock', code: '๐Ÿชจ', - keywords: ['rock'], }, { name: 'wood', code: '๐Ÿชต', - keywords: ['wood'], }, { name: 'hut', code: '๐Ÿ›–', - keywords: ['hut'], }, { name: 'houses', code: '๐Ÿ˜๏ธ', - keywords: ['houses'], }, { name: 'derelict_house', code: '๐Ÿš๏ธ', - keywords: ['derelict_house'], }, { name: 'house', code: '๐Ÿ ', - keywords: ['house', 'building', 'home'], }, { name: 'house_with_garden', code: '๐Ÿก', - keywords: ['house_with_garden', 'building', 'garden', 'home', 'house'], }, { name: 'office', code: '๐Ÿข', - keywords: ['office', 'building'], }, { name: 'post_office', code: '๐Ÿฃ', - keywords: ['post_office', 'building', 'japanese', 'post'], }, { name: 'european_post_office', code: '๐Ÿค', - keywords: ['european_post_office', 'building', 'european', 'post'], }, { name: 'hospital', code: '๐Ÿฅ', - keywords: ['hospital', 'building', 'doctor', 'medicine'], }, { name: 'bank', code: '๐Ÿฆ', - keywords: ['bank', 'building'], }, { name: 'hotel', code: '๐Ÿจ', - keywords: ['hotel', 'building'], }, { name: 'love_hotel', code: '๐Ÿฉ', - keywords: ['love_hotel', 'building', 'hotel', 'love'], }, { name: 'convenience_store', code: '๐Ÿช', - keywords: ['convenience_store', 'building', 'convenience', 'store'], }, { name: 'school', code: '๐Ÿซ', - keywords: ['school', 'building'], }, { name: 'department_store', code: '๐Ÿฌ', - keywords: ['department_store', 'building', 'department', 'store'], }, { name: 'factory', code: '๐Ÿญ', - keywords: ['factory', 'building'], }, { name: 'japanese_castle', code: '๐Ÿฏ', - keywords: ['japanese_castle', 'building', 'castle', 'japanese'], }, { name: 'european_castle', code: '๐Ÿฐ', - keywords: ['european_castle', 'building', 'castle', 'european'], }, { name: 'wedding', code: '๐Ÿ’’', - keywords: ['marriage', 'wedding', 'activity', 'chapel', 'romance'], }, { name: 'tokyo_tower', code: '๐Ÿ—ผ', - keywords: ['tokyo_tower', 'tokyo', 'tower'], }, { name: 'statue_of_liberty', code: '๐Ÿ—ฝ', - keywords: ['statue_of_liberty', 'liberty', 'statue'], }, { name: 'church', code: 'โ›ช', - keywords: ['church', 'building', 'christian', 'cross', 'religion'], }, { name: 'mosque', code: '๐Ÿ•Œ', - keywords: ['mosque', 'islam', 'muslim', 'religion'], }, { name: 'hindu_temple', code: '๐Ÿ›•', - keywords: ['hindu_temple'], }, { name: 'synagogue', code: '๐Ÿ•', - keywords: ['synagogue', 'jew', 'jewish', 'religion', 'temple'], }, { name: 'shinto_shrine', code: 'โ›ฉ๏ธ', - keywords: ['shinto_shrine'], }, { name: 'kaaba', code: '๐Ÿ•‹', - keywords: ['kaaba', 'islam', 'muslim', 'religion'], }, { name: 'fountain', code: 'โ›ฒ', - keywords: ['fountain'], }, { name: 'tent', code: 'โ›บ', - keywords: ['camping', 'tent'], }, { name: 'foggy', code: '๐ŸŒ', - keywords: ['karl', 'foggy', 'fog', 'weather'], }, { name: 'night_with_stars', code: '๐ŸŒƒ', - keywords: ['night_with_stars', 'night', 'star', 'weather'], }, { name: 'cityscape', code: '๐Ÿ™๏ธ', - keywords: ['skyline', 'cityscape'], }, { name: 'sunrise_over_mountains', code: '๐ŸŒ„', - keywords: ['sunrise_over_mountains', 'morning', 'mountain', 'sun', 'sunrise', 'weather'], }, { name: 'sunrise', code: '๐ŸŒ…', - keywords: ['sunrise', 'morning', 'sun', 'weather'], }, { name: 'city_sunset', code: '๐ŸŒ†', - keywords: ['city_sunset', 'building', 'city', 'dusk', 'evening', 'landscape', 'sun', 'sunset', 'weather'], }, { name: 'city_sunrise', code: '๐ŸŒ‡', - keywords: ['city_sunrise', 'building', 'dusk', 'sun', 'sunset', 'weather'], }, { name: 'bridge_at_night', code: '๐ŸŒ‰', - keywords: ['bridge_at_night', 'bridge', 'night', 'weather'], }, { name: 'hotsprings', code: 'โ™จ๏ธ', - keywords: ['hotsprings', 'hot', 'springs', 'steaming'], }, { name: 'carousel_horse', code: '๐ŸŽ ', - keywords: ['carousel_horse', 'activity', 'carousel', 'entertainment', 'horse'], }, { name: 'ferris_wheel', code: '๐ŸŽก', - keywords: ['ferris_wheel', 'activity', 'amusement park', 'entertainment', 'ferris', 'wheel'], }, { name: 'roller_coaster', code: '๐ŸŽข', - keywords: ['roller_coaster', 'activity', 'amusement park', 'coaster', 'entertainment', 'roller'], }, { name: 'barber', code: '๐Ÿ’ˆ', - keywords: ['barber', 'haircut', 'pole'], }, { name: 'circus_tent', code: '๐ŸŽช', - keywords: ['circus_tent', 'activity', 'circus', 'entertainment', 'tent'], }, { name: 'steam_locomotive', code: '๐Ÿš‚', - keywords: ['train', 'steam_locomotive', 'engine', 'locomotive', 'railway', 'steam', 'vehicle'], }, { name: 'railway_car', code: '๐Ÿšƒ', - keywords: ['railway_car', 'car', 'electric', 'railway', 'train', 'tram', 'trolleybus', 'vehicle'], }, { name: 'bullettrain_side', code: '๐Ÿš„', - keywords: ['train', 'bullettrain_side', 'railway', 'shinkansen', 'speed', 'vehicle'], }, { name: 'bullettrain_front', code: '๐Ÿš…', - keywords: ['train', 'bullettrain_front', 'bullet', 'railway', 'shinkansen', 'speed', 'vehicle'], }, { name: 'train2', code: '๐Ÿš†', - keywords: ['train2', 'railway', 'train', 'vehicle'], }, { name: 'metro', code: '๐Ÿš‡', - keywords: ['metro', 'subway', 'vehicle'], }, { name: 'light_rail', code: '๐Ÿšˆ', - keywords: ['light_rail', 'railway', 'vehicle'], }, { name: 'station', code: '๐Ÿš‰', - keywords: ['station', 'railway', 'train', 'vehicle'], }, { name: 'tram', code: '๐ŸšŠ', - keywords: ['tram', 'trolleybus', 'vehicle'], }, { name: 'monorail', code: '๐Ÿš', - keywords: ['monorail', 'vehicle'], }, { name: 'mountain_railway', code: '๐Ÿšž', - keywords: ['mountain_railway', 'car', 'mountain', 'railway', 'vehicle'], }, { name: 'train', code: '๐Ÿš‹', - keywords: ['train', 'car', 'tram', 'trolleybus', 'vehicle'], }, { name: 'bus', code: '๐ŸšŒ', - keywords: ['bus', 'vehicle'], }, { name: 'oncoming_bus', code: '๐Ÿš', - keywords: ['oncoming_bus', 'bus', 'oncoming', 'vehicle'], }, { name: 'trolleybus', code: '๐ŸšŽ', - keywords: ['trolleybus', 'bus', 'tram', 'trolley', 'vehicle'], }, { name: 'minibus', code: '๐Ÿš', - keywords: ['minibus', 'bus', 'vehicle'], }, { name: 'ambulance', code: '๐Ÿš‘', - keywords: ['ambulance', 'vehicle'], }, { name: 'fire_engine', code: '๐Ÿš’', - keywords: ['fire_engine', 'engine', 'fire', 'truck', 'vehicle'], }, { name: 'police_car', code: '๐Ÿš“', - keywords: ['police_car', 'car', 'patrol', 'police', 'vehicle'], }, { name: 'oncoming_police_car', code: '๐Ÿš”', - keywords: ['oncoming_police_car', 'car', 'oncoming', 'police', 'vehicle'], }, { name: 'taxi', code: '๐Ÿš•', - keywords: ['taxi', 'vehicle'], }, { name: 'oncoming_taxi', code: '๐Ÿš–', - keywords: ['oncoming_taxi', 'oncoming', 'taxi', 'vehicle'], }, { name: 'car', code: '๐Ÿš—', - keywords: ['car', 'red_car', 'automobile', 'vehicle'], }, { name: 'oncoming_automobile', code: '๐Ÿš˜', - keywords: ['oncoming_automobile', 'automobile', 'car', 'oncoming', 'vehicle'], }, { name: 'blue_car', code: '๐Ÿš™', - keywords: ['blue_car', 'recreational', 'rv', 'vehicle'], }, { name: 'pickup_truck', code: '๐Ÿ›ป', - keywords: ['pickup_truck'], }, { name: 'truck', code: '๐Ÿšš', - keywords: ['truck', 'delivery', 'vehicle'], }, { name: 'articulated_lorry', code: '๐Ÿš›', - keywords: ['articulated_lorry', 'lorry', 'semi', 'truck', 'vehicle'], }, { name: 'tractor', code: '๐Ÿšœ', - keywords: ['tractor', 'vehicle'], }, { name: 'racing_car', code: '๐ŸŽ๏ธ', - keywords: ['racing_car'], }, { name: 'motorcycle', code: '๐Ÿ๏ธ', - keywords: ['motorcycle'], }, { name: 'motor_scooter', code: '๐Ÿ›ต', - keywords: ['motor_scooter', 'motor', 'scooter'], }, { name: 'manual_wheelchair', code: '๐Ÿฆฝ', - keywords: ['manual_wheelchair'], }, { name: 'motorized_wheelchair', code: '๐Ÿฆผ', - keywords: ['motorized_wheelchair'], }, { name: 'auto_rickshaw', code: '๐Ÿ›บ', - keywords: ['auto_rickshaw'], }, { name: 'bike', code: '๐Ÿšฒ', - keywords: ['bicycle', 'bike', 'vehicle'], }, { name: 'kick_scooter', code: '๐Ÿ›ด', - keywords: ['kick_scooter', 'kick', 'scooter'], }, { name: 'skateboard', code: '๐Ÿ›น', - keywords: ['skateboard'], }, { name: 'roller_skate', code: '๐Ÿ›ผ', - keywords: ['roller_skate'], }, { name: 'busstop', code: '๐Ÿš', - keywords: ['busstop', 'bus', 'stop'], }, { name: 'motorway', code: '๐Ÿ›ฃ๏ธ', - keywords: ['motorway'], }, { name: 'railway_track', code: '๐Ÿ›ค๏ธ', - keywords: ['railway_track'], }, { name: 'oil_drum', code: '๐Ÿ›ข๏ธ', - keywords: ['oil_drum'], }, { name: 'fuelpump', code: 'โ›ฝ', - keywords: ['fuelpump', 'fuel', 'gas', 'pump', 'station'], }, { name: 'rotating_light', code: '๐Ÿšจ', - keywords: ['911', 'emergency', 'rotating_light', 'beacon', 'car', 'light', 'police', 'revolving', 'vehicle'], }, { name: 'traffic_light', code: '๐Ÿšฅ', - keywords: ['traffic_light', 'light', 'signal', 'traffic'], }, { name: 'vertical_traffic_light', code: '๐Ÿšฆ', - keywords: ['semaphore', 'vertical_traffic_light', 'light', 'signal', 'traffic'], }, { name: 'stop_sign', code: '๐Ÿ›‘', - keywords: ['stop_sign', 'octagonal', 'stop'], }, { name: 'construction', code: '๐Ÿšง', - keywords: ['wip', 'construction', 'barrier'], }, { name: 'anchor', code: 'โš“', - keywords: ['ship', 'anchor', 'tool'], }, { name: 'boat', code: 'โ›ต', - keywords: ['boat', 'sailboat', 'resort', 'sea', 'vehicle', 'yacht'], }, { name: 'canoe', code: '๐Ÿ›ถ', - keywords: ['canoe', 'boat'], }, { name: 'speedboat', code: '๐Ÿšค', - keywords: ['ship', 'speedboat', 'boat', 'vehicle'], }, { name: 'passenger_ship', code: '๐Ÿ›ณ๏ธ', - keywords: ['cruise', 'passenger_ship'], }, { name: 'ferry', code: 'โ›ด๏ธ', - keywords: ['ferry'], }, { name: 'motor_boat', code: '๐Ÿ›ฅ๏ธ', - keywords: ['motor_boat'], }, { name: 'ship', code: '๐Ÿšข', - keywords: ['ship', 'vehicle'], }, { name: 'airplane', code: 'โœˆ๏ธ', - keywords: ['flight', 'airplane', 'vehicle'], }, { name: 'small_airplane', code: '๐Ÿ›ฉ๏ธ', - keywords: ['flight', 'small_airplane'], }, { name: 'flight_departure', code: '๐Ÿ›ซ', - keywords: ['flight_departure', 'airplane', 'check-in', 'departure', 'departures', 'vehicle'], }, { name: 'flight_arrival', code: '๐Ÿ›ฌ', - keywords: ['flight_arrival', 'airplane', 'arrivals', 'arriving', 'landing', 'vehicle'], }, { name: 'parachute', code: '๐Ÿช‚', - keywords: ['parachute'], }, { name: 'seat', code: '๐Ÿ’บ', - keywords: ['seat', 'chair'], }, { name: 'helicopter', code: '๐Ÿš', - keywords: ['helicopter', 'vehicle'], }, { name: 'suspension_railway', code: '๐ŸšŸ', - keywords: ['suspension_railway', 'railway', 'suspension', 'vehicle'], }, { name: 'mountain_cableway', code: '๐Ÿš ', - keywords: ['mountain_cableway', 'cable', 'gondola', 'mountain', 'vehicle'], }, { name: 'aerial_tramway', code: '๐Ÿšก', - keywords: ['aerial_tramway', 'aerial', 'cable', 'car', 'gondola', 'ropeway', 'tramway', 'vehicle'], }, { name: 'artificial_satellite', code: '๐Ÿ›ฐ๏ธ', - keywords: ['orbit', 'space', 'artificial_satellite'], }, { name: 'rocket', code: '๐Ÿš€', - keywords: ['ship', 'launch', 'rocket', 'space', 'vehicle'], }, { name: 'flying_saucer', code: '๐Ÿ›ธ', - keywords: ['ufo', 'flying_saucer'], }, { name: 'bellhop_bell', code: '๐Ÿ›Ž๏ธ', - keywords: ['bellhop_bell'], }, { name: 'luggage', code: '๐Ÿงณ', - keywords: ['luggage'], }, { name: 'hourglass', code: 'โŒ›', - keywords: ['time', 'hourglass', 'sand', 'timer'], }, { name: 'hourglass_flowing_sand', code: 'โณ', - keywords: ['time', 'hourglass_flowing_sand', 'hourglass', 'sand', 'timer'], }, { name: 'watch', code: 'โŒš', - keywords: ['time', 'watch', 'clock'], }, { name: 'alarm_clock', code: 'โฐ', - keywords: ['morning', 'alarm_clock', 'alarm', 'clock'], }, { name: 'stopwatch', code: 'โฑ๏ธ', - keywords: ['stopwatch'], }, { name: 'timer_clock', code: 'โฒ๏ธ', - keywords: ['timer_clock'], }, { name: 'mantelpiece_clock', code: '๐Ÿ•ฐ๏ธ', - keywords: ['mantelpiece_clock'], }, { name: 'clock12', code: '๐Ÿ•›', - keywords: ['clock12', '00', '12', '12:00', 'clock', 'oโ€™clock', 'twelve'], }, { name: 'clock1230', code: '๐Ÿ•ง', - keywords: ['clock1230', '12', '12:30', '30', 'clock', 'thirty', 'twelve'], }, { name: 'clock1', code: '๐Ÿ•', - keywords: ['clock1', '00', '1', '1:00', 'clock', 'oโ€™clock', 'one'], }, { name: 'clock130', code: '๐Ÿ•œ', - keywords: ['clock130', '1', '1:30', '30', 'clock', 'one', 'thirty'], }, { name: 'clock2', code: '๐Ÿ•‘', - keywords: ['clock2', '00', '2', '2:00', 'clock', 'oโ€™clock', 'two'], }, { name: 'clock230', code: '๐Ÿ•', - keywords: ['clock230', '2', '2:30', '30', 'clock', 'thirty', 'two'], }, { name: 'clock3', code: '๐Ÿ•’', - keywords: ['clock3', '00', '3', '3:00', 'clock', 'oโ€™clock', 'three'], }, { name: 'clock330', code: '๐Ÿ•ž', - keywords: ['clock330', '3', '3:30', '30', 'clock', 'thirty', 'three'], }, { name: 'clock4', code: '๐Ÿ•“', - keywords: ['clock4', '00', '4', '4:00', 'clock', 'four', 'oโ€™clock'], }, { name: 'clock430', code: '๐Ÿ•Ÿ', - keywords: ['clock430', '30', '4', '4:30', 'clock', 'four', 'thirty'], }, { name: 'clock5', code: '๐Ÿ•”', - keywords: ['clock5', '00', '5', '5:00', 'clock', 'five', 'oโ€™clock'], }, { name: 'clock530', code: '๐Ÿ• ', - keywords: ['clock530', '30', '5', '5:30', 'clock', 'five', 'thirty'], }, { name: 'clock6', code: '๐Ÿ••', - keywords: ['clock6', '00', '6', '6:00', 'clock', 'oโ€™clock', 'six'], }, { name: 'clock630', code: '๐Ÿ•ก', - keywords: ['clock630', '30', '6', '6:30', 'clock', 'six', 'thirty'], }, { name: 'clock7', code: '๐Ÿ•–', - keywords: ['clock7', '00', '7', '7:00', 'clock', 'oโ€™clock', 'seven'], }, { name: 'clock730', code: '๐Ÿ•ข', - keywords: ['clock730', '30', '7', '7:30', 'clock', 'seven', 'thirty'], }, { name: 'clock8', code: '๐Ÿ•—', - keywords: ['clock8', '00', '8', '8:00', 'clock', 'eight', 'oโ€™clock'], }, { name: 'clock830', code: '๐Ÿ•ฃ', - keywords: ['clock830', '30', '8', '8:30', 'clock', 'eight', 'thirty'], }, { name: 'clock9', code: '๐Ÿ•˜', - keywords: ['clock9', '00', '9', '9:00', 'clock', 'nine', 'oโ€™clock'], }, { name: 'clock930', code: '๐Ÿ•ค', - keywords: ['clock930', '30', '9', '9:30', 'clock', 'nine', 'thirty'], }, { name: 'clock10', code: '๐Ÿ•™', - keywords: ['clock10', '00', '10', '10:00', 'clock', 'oโ€™clock', 'ten'], }, { name: 'clock1030', code: '๐Ÿ•ฅ', - keywords: ['clock1030', '10', '10:30', '30', 'clock', 'ten', 'thirty'], }, { name: 'clock11', code: '๐Ÿ•š', - keywords: ['clock11', '00', '11', '11:00', 'clock', 'eleven', 'oโ€™clock'], }, { name: 'clock1130', code: '๐Ÿ•ฆ', - keywords: ['clock1130', '11', '11:30', '30', 'clock', 'eleven', 'thirty'], }, { name: 'new_moon', code: '๐ŸŒ‘', - keywords: ['new_moon', 'dark', 'moon', 'space', 'weather'], }, { name: 'waxing_crescent_moon', code: '๐ŸŒ’', - keywords: ['waxing_crescent_moon', 'crescent', 'moon', 'space', 'waxing', 'weather'], }, { name: 'first_quarter_moon', code: '๐ŸŒ“', - keywords: ['first_quarter_moon', 'moon', 'quarter', 'space', 'weather'], }, { name: 'moon', code: '๐ŸŒ”', - keywords: ['moon', 'waxing_gibbous_moon', 'gibbous', 'space', 'waxing', 'weather'], }, { name: 'full_moon', code: '๐ŸŒ•', - keywords: ['full_moon', 'full', 'moon', 'space', 'weather'], }, { name: 'waning_gibbous_moon', code: '๐ŸŒ–', - keywords: ['waning_gibbous_moon', 'gibbous', 'moon', 'space', 'waning', 'weather'], }, { name: 'last_quarter_moon', code: '๐ŸŒ—', - keywords: ['last_quarter_moon', 'moon', 'quarter', 'space', 'weather'], }, { name: 'waning_crescent_moon', code: '๐ŸŒ˜', - keywords: ['waning_crescent_moon', 'crescent', 'moon', 'space', 'waning', 'weather'], }, { name: 'crescent_moon', code: '๐ŸŒ™', - keywords: ['night', 'crescent_moon', 'crescent', 'moon', 'space', 'weather'], }, { name: 'new_moon_with_face', code: '๐ŸŒš', - keywords: ['new_moon_with_face', 'face', 'moon', 'space', 'weather'], }, { name: 'first_quarter_moon_with_face', code: '๐ŸŒ›', - keywords: ['first_quarter_moon_with_face', 'face', 'moon', 'quarter', 'space', 'weather'], }, { name: 'last_quarter_moon_with_face', code: '๐ŸŒœ', - keywords: ['last_quarter_moon_with_face', 'face', 'moon', 'quarter', 'space', 'weather'], }, { name: 'thermometer', code: '๐ŸŒก๏ธ', - keywords: ['thermometer'], }, { name: 'sunny', code: 'โ˜€๏ธ', - keywords: ['weather', 'sunny', 'bright', 'rays', 'space', 'sun'], }, { name: 'full_moon_with_face', code: '๐ŸŒ', - keywords: ['full_moon_with_face', 'bright', 'face', 'full', 'moon', 'space', 'weather'], }, { name: 'sun_with_face', code: '๐ŸŒž', - keywords: ['summer', 'sun_with_face', 'bright', 'face', 'space', 'sun', 'weather'], }, { name: 'ringed_planet', code: '๐Ÿช', - keywords: ['ringed_planet'], }, { name: 'star', code: 'โญ', - keywords: ['star'], }, { name: 'star2', code: '๐ŸŒŸ', - keywords: ['star2', 'glittery', 'glow', 'shining', 'sparkle', 'star'], }, { name: 'stars', code: '๐ŸŒ ', - keywords: ['stars', 'activity', 'falling', 'shooting', 'space', 'star'], }, { name: 'milky_way', code: '๐ŸŒŒ', - keywords: ['milky_way', 'milky way', 'space', 'weather'], }, { name: 'cloud', code: 'โ˜๏ธ', - keywords: ['cloud', 'weather'], }, { name: 'partly_sunny', code: 'โ›…', - keywords: ['weather', 'cloud', 'partly_sunny', 'sun'], }, { name: 'cloud_with_lightning_and_rain', code: 'โ›ˆ๏ธ', - keywords: ['cloud_with_lightning_and_rain'], }, { name: 'sun_behind_small_cloud', code: '๐ŸŒค๏ธ', - keywords: ['sun_behind_small_cloud'], }, { name: 'sun_behind_large_cloud', code: '๐ŸŒฅ๏ธ', - keywords: ['sun_behind_large_cloud'], }, { name: 'sun_behind_rain_cloud', code: '๐ŸŒฆ๏ธ', - keywords: ['sun_behind_rain_cloud'], }, { name: 'cloud_with_rain', code: '๐ŸŒง๏ธ', - keywords: ['cloud_with_rain'], }, { name: 'cloud_with_snow', code: '๐ŸŒจ๏ธ', - keywords: ['cloud_with_snow'], }, { name: 'cloud_with_lightning', code: '๐ŸŒฉ๏ธ', - keywords: ['cloud_with_lightning'], }, { name: 'tornado', code: '๐ŸŒช๏ธ', - keywords: ['tornado'], }, { name: 'fog', code: '๐ŸŒซ๏ธ', - keywords: ['fog'], }, { name: 'wind_face', code: '๐ŸŒฌ๏ธ', - keywords: ['wind_face'], }, { name: 'cyclone', code: '๐ŸŒ€', - keywords: ['swirl', 'cyclone', 'dizzy', 'twister', 'typhoon', 'weather'], }, { name: 'rainbow', code: '๐ŸŒˆ', - keywords: ['rainbow', 'rain', 'weather'], }, { name: 'closed_umbrella', code: '๐ŸŒ‚', - keywords: ['weather', 'rain', 'closed_umbrella', 'clothing', 'umbrella'], }, { name: 'open_umbrella', code: 'โ˜‚๏ธ', - keywords: ['open_umbrella', 'clothing', 'rain', 'umbrella', 'weather'], }, { name: 'umbrella', code: 'โ˜”', - keywords: ['rain', 'weather', 'umbrella', 'clothing', 'drop'], }, { name: 'parasol_on_ground', code: 'โ›ฑ๏ธ', - keywords: ['beach_umbrella', 'parasol_on_ground'], }, { name: 'zap', code: 'โšก', - keywords: ['lightning', 'thunder', 'zap', 'danger', 'electric', 'electricity', 'voltage'], }, { name: 'snowflake', code: 'โ„๏ธ', - keywords: ['winter', 'cold', 'weather', 'snowflake', 'snow'], }, { name: 'snowman_with_snow', code: 'โ˜ƒ๏ธ', - keywords: ['winter', 'christmas', 'snowman_with_snow', 'cold', 'snow', 'snowman', 'weather'], }, { name: 'snowman', code: 'โ›„', - keywords: ['winter', 'snowman', 'cold', 'snow', 'weather'], }, { name: 'comet', code: 'โ˜„๏ธ', - keywords: ['comet', 'space'], }, { name: 'fire', code: '๐Ÿ”ฅ', - keywords: ['burn', 'fire', 'flame', 'tool'], }, { name: 'droplet', code: '๐Ÿ’ง', - keywords: ['water', 'droplet', 'cold', 'comic', 'drop', 'sweat', 'weather'], }, { name: 'ocean', code: '๐ŸŒŠ', - keywords: ['sea', 'ocean', 'water', 'wave', 'weather'], }, { - code: 'activities', header: true, icon: Activities, + code: 'activities', }, { name: 'jack_o_lantern', code: '๐ŸŽƒ', - keywords: ['halloween', 'jack_o_lantern', 'activity', 'celebration', 'entertainment', 'jack', 'lantern'], }, { name: 'christmas_tree', code: '๐ŸŽ„', - keywords: ['christmas_tree', 'activity', 'celebration', 'christmas', 'entertainment', 'tree'], }, { name: 'fireworks', code: '๐ŸŽ†', - keywords: ['festival', 'celebration', 'fireworks', 'activity', 'entertainment'], }, { name: 'sparkler', code: '๐ŸŽ‡', - keywords: ['sparkler', 'activity', 'celebration', 'entertainment', 'fireworks', 'sparkle'], }, { name: 'firecracker', code: '๐Ÿงจ', - keywords: ['firecracker'], }, { name: 'sparkles', code: 'โœจ', - keywords: ['shiny', 'sparkles', 'entertainment', 'sparkle', 'star'], }, { name: 'balloon', code: '๐ŸŽˆ', - keywords: ['party', 'birthday', 'balloon', 'activity', 'celebration', 'entertainment'], }, { name: 'tada', code: '๐ŸŽ‰', - keywords: ['hooray', 'party', 'tada', 'activity', 'celebration', 'entertainment', 'popper'], }, { name: 'confetti_ball', code: '๐ŸŽŠ', - keywords: ['confetti_ball', 'activity', 'ball', 'celebration', 'confetti', 'entertainment'], }, { name: 'tanabata_tree', code: '๐ŸŽ‹', - keywords: ['tanabata_tree', 'activity', 'banner', 'celebration', 'entertainment', 'japanese', 'tree'], }, { name: 'bamboo', code: '๐ŸŽ', - keywords: ['bamboo', 'activity', 'celebration', 'japanese', 'pine', 'plant'], }, { name: 'dolls', code: '๐ŸŽŽ', - keywords: ['dolls', 'activity', 'celebration', 'doll', 'entertainment', 'festival', 'japanese'], }, { name: 'flags', code: '๐ŸŽ', - keywords: ['flags', 'activity', 'carp', 'celebration', 'entertainment', 'flag', 'streamer'], }, { name: 'wind_chime', code: '๐ŸŽ', - keywords: ['wind_chime', 'activity', 'bell', 'celebration', 'chime', 'entertainment', 'wind'], }, { name: 'rice_scene', code: '๐ŸŽ‘', - keywords: ['rice_scene', 'activity', 'celebration', 'ceremony', 'entertainment', 'moon'], }, { name: 'red_envelope', code: '๐Ÿงง', - keywords: ['red_envelope'], }, { name: 'ribbon', code: '๐ŸŽ€', - keywords: ['ribbon', 'celebration'], }, { name: 'gift', code: '๐ŸŽ', - keywords: ['present', 'birthday', 'christmas', 'gift', 'box', 'celebration', 'entertainment', 'wrapped'], }, { name: 'reminder_ribbon', code: '๐ŸŽ—๏ธ', - keywords: ['reminder_ribbon'], }, { name: 'tickets', code: '๐ŸŽŸ๏ธ', - keywords: ['tickets'], }, { name: 'ticket', code: '๐ŸŽซ', - keywords: ['ticket', 'activity', 'admission', 'entertainment'], }, { name: 'medal_military', code: '๐ŸŽ–๏ธ', - keywords: ['medal_military'], }, { name: 'trophy', code: '๐Ÿ†', - keywords: ['award', 'contest', 'winner', 'trophy', 'prize'], }, { name: 'medal_sports', code: '๐Ÿ…', - keywords: ['gold', 'winner', 'medal_sports', 'medal'], }, { name: '1st_place_medal', code: '๐Ÿฅ‡', - keywords: ['gold', '1st_place_medal', 'first', 'medal'], }, { name: '2nd_place_medal', code: '๐Ÿฅˆ', - keywords: ['silver', '2nd_place_medal', 'medal', 'second'], }, { name: '3rd_place_medal', code: '๐Ÿฅ‰', - keywords: ['bronze', '3rd_place_medal', 'medal', 'third'], }, { name: 'soccer', code: 'โšฝ', - keywords: ['sports', 'soccer', 'ball'], }, { name: 'baseball', code: 'โšพ', - keywords: ['sports', 'baseball', 'ball'], }, { name: 'softball', code: '๐ŸฅŽ', - keywords: ['softball'], }, { name: 'basketball', code: '๐Ÿ€', - keywords: ['sports', 'basketball', 'ball', 'hoop'], }, { name: 'volleyball', code: '๐Ÿ', - keywords: ['volleyball', 'ball', 'game'], }, { name: 'football', code: '๐Ÿˆ', - keywords: ['sports', 'football', 'american', 'ball'], }, { name: 'rugby_football', code: '๐Ÿ‰', - keywords: ['rugby_football', 'ball', 'football', 'rugby'], }, { name: 'tennis', code: '๐ŸŽพ', - keywords: ['sports', 'tennis', 'ball', 'racquet'], }, { name: 'flying_disc', code: '๐Ÿฅ', - keywords: ['flying_disc'], }, { name: 'bowling', code: '๐ŸŽณ', - keywords: ['bowling', 'ball', 'game'], }, { name: 'cricket_game', code: '๐Ÿ', - keywords: ['cricket_game', 'ball', 'bat', 'cricket', 'game'], }, { name: 'field_hockey', code: '๐Ÿ‘', - keywords: ['field_hockey', 'ball', 'field', 'game', 'hockey', 'stick'], }, { name: 'ice_hockey', code: '๐Ÿ’', - keywords: ['ice_hockey', 'game', 'hockey', 'ice', 'puck', 'stick'], }, { name: 'lacrosse', code: '๐Ÿฅ', - keywords: ['lacrosse'], }, { name: 'ping_pong', code: '๐Ÿ“', - keywords: ['ping_pong', 'ball', 'bat', 'game', 'paddle', 'table tennis'], }, { name: 'badminton', code: '๐Ÿธ', - keywords: ['badminton', 'birdie', 'game', 'racquet', 'shuttlecock'], }, { name: 'boxing_glove', code: '๐ŸฅŠ', - keywords: ['boxing_glove', 'boxing', 'glove'], }, { name: 'martial_arts_uniform', code: '๐Ÿฅ‹', - keywords: ['martial_arts_uniform', 'judo', 'karate', 'martial arts', 'taekwondo', 'uniform'], }, { name: 'goal_net', code: '๐Ÿฅ…', - keywords: ['goal_net', 'goal', 'net'], }, { name: 'golf', code: 'โ›ณ', - keywords: ['golf', 'flag', 'hole'], }, { name: 'ice_skate', code: 'โ›ธ๏ธ', - keywords: ['skating', 'ice_skate'], }, { name: 'fishing_pole_and_fish', code: '๐ŸŽฃ', - keywords: ['fishing_pole_and_fish', 'entertainment', 'fish', 'pole'], }, { name: 'diving_mask', code: '๐Ÿคฟ', - keywords: ['diving_mask'], }, { name: 'running_shirt_with_sash', code: '๐ŸŽฝ', - keywords: ['marathon', 'running_shirt_with_sash', 'running', 'sash', 'shirt'], }, { name: 'ski', code: '๐ŸŽฟ', - keywords: ['ski', 'snow'], }, { name: 'sled', code: '๐Ÿ›ท', - keywords: ['sled'], }, { name: 'curling_stone', code: '๐ŸฅŒ', - keywords: ['curling_stone'], }, { name: 'dart', code: '๐ŸŽฏ', - keywords: ['target', 'dart', 'activity', 'bull', 'bullseye', 'entertainment', 'eye', 'game', 'hit'], }, { name: 'yo_yo', code: '๐Ÿช€', - keywords: ['yo_yo'], }, { name: 'kite', code: '๐Ÿช', - keywords: ['kite'], }, { name: '8ball', code: '๐ŸŽฑ', - keywords: ['pool', 'billiards', '8ball', '8', '8 ball', 'ball', 'billiard', 'eight', 'game'], }, { name: 'crystal_ball', code: '๐Ÿ”ฎ', - keywords: ['fortune', 'crystal_ball', 'ball', 'crystal', 'fairy tale', 'fantasy', 'tool'], }, { name: 'magic_wand', code: '๐Ÿช„', - keywords: ['magic_wand'], }, { name: 'nazar_amulet', code: '๐Ÿงฟ', - keywords: ['nazar_amulet'], }, { name: 'video_game', code: '๐ŸŽฎ', - keywords: ['play', 'controller', 'console', 'video_game', 'entertainment', 'game', 'video game'], }, { name: 'joystick', code: '๐Ÿ•น๏ธ', - keywords: ['joystick'], }, { name: 'slot_machine', code: '๐ŸŽฐ', - keywords: ['slot_machine', 'activity', 'game', 'slot'], }, { name: 'game_die', code: '๐ŸŽฒ', - keywords: ['dice', 'gambling', 'game_die', 'die', 'entertainment', 'game'], }, { name: 'jigsaw', code: '๐Ÿงฉ', - keywords: ['jigsaw'], }, { name: 'teddy_bear', code: '๐Ÿงธ', - keywords: ['teddy_bear'], }, { name: 'pinata', code: '๐Ÿช…', - keywords: ['pinata'], }, { name: 'nesting_dolls', code: '๐Ÿช†', - keywords: ['nesting_dolls'], }, { name: 'spades', code: 'โ™ ๏ธ', - keywords: ['spades', 'card', 'game', 'spade', 'suit'], }, { name: 'hearts', code: 'โ™ฅ๏ธ', - keywords: ['hearts', 'card', 'game', 'heart', 'suit'], }, { name: 'diamonds', code: 'โ™ฆ๏ธ', - keywords: ['diamonds', 'card', 'diamond', 'game', 'suit'], }, { name: 'clubs', code: 'โ™ฃ๏ธ', - keywords: ['clubs', 'card', 'club', 'game', 'suit'], }, { name: 'chess_pawn', code: 'โ™Ÿ๏ธ', - keywords: ['chess_pawn'], }, { name: 'black_joker', code: '๐Ÿƒ', - keywords: ['black_joker', 'card', 'entertainment', 'game', 'joker', 'playing'], }, { name: 'mahjong', code: '๐Ÿ€„', - keywords: ['mahjong', 'game', 'red'], }, { name: 'flower_playing_cards', code: '๐ŸŽด', - keywords: ['flower_playing_cards', 'activity', 'card', 'entertainment', 'flower', 'game', 'japanese', 'playing'], }, { name: 'performing_arts', code: '๐ŸŽญ', - keywords: ['theater', 'drama', 'performing_arts', 'activity', 'art', 'entertainment', 'mask', 'performing', 'theatre'], }, { name: 'framed_picture', code: '๐Ÿ–ผ๏ธ', - keywords: ['framed_picture'], }, { name: 'art', code: '๐ŸŽจ', - keywords: ['design', 'paint', 'art', 'activity', 'entertainment', 'museum', 'painting', 'palette'], }, { name: 'thread', code: '๐Ÿงต', - keywords: ['thread'], }, { name: 'sewing_needle', code: '๐Ÿชก', - keywords: ['sewing_needle'], }, { name: 'yarn', code: '๐Ÿงถ', - keywords: ['yarn'], }, { name: 'knot', code: '๐Ÿชข', - keywords: ['knot'], }, { - code: 'objects', header: true, icon: Objects, + code: 'objects', }, { name: 'eyeglasses', code: '๐Ÿ‘“', - keywords: ['glasses', 'eyeglasses', 'clothing', 'eye', 'eyewear'], }, { name: 'dark_sunglasses', code: '๐Ÿ•ถ๏ธ', - keywords: ['dark_sunglasses'], }, { name: 'goggles', code: '๐Ÿฅฝ', - keywords: ['goggles'], }, { name: 'lab_coat', code: '๐Ÿฅผ', - keywords: ['lab_coat'], }, { name: 'safety_vest', code: '๐Ÿฆบ', - keywords: ['safety_vest'], }, { name: 'necktie', code: '๐Ÿ‘”', - keywords: ['shirt', 'formal', 'necktie', 'clothing'], }, { name: 'shirt', code: '๐Ÿ‘•', - keywords: ['shirt', 'tshirt', 'clothing'], }, { name: 'jeans', code: '๐Ÿ‘–', - keywords: ['pants', 'jeans', 'clothing', 'trousers'], }, { name: 'scarf', code: '๐Ÿงฃ', - keywords: ['scarf'], }, { name: 'gloves', code: '๐Ÿงค', - keywords: ['gloves'], }, { name: 'coat', code: '๐Ÿงฅ', - keywords: ['coat'], }, { name: 'socks', code: '๐Ÿงฆ', - keywords: ['socks'], }, { name: 'dress', code: '๐Ÿ‘—', - keywords: ['dress', 'clothing'], }, { name: 'kimono', code: '๐Ÿ‘˜', - keywords: ['kimono', 'clothing'], }, { name: 'sari', code: '๐Ÿฅป', - keywords: ['sari'], }, { name: 'one_piece_swimsuit', code: '๐Ÿฉฑ', - keywords: ['one_piece_swimsuit'], }, { name: 'swim_brief', code: '๐Ÿฉฒ', - keywords: ['swim_brief'], }, { name: 'shorts', code: '๐Ÿฉณ', - keywords: ['shorts'], }, { name: 'bikini', code: '๐Ÿ‘™', - keywords: ['beach', 'bikini', 'clothing', 'swim'], }, { name: 'womans_clothes', code: '๐Ÿ‘š', - keywords: ['womans_clothes', 'clothing', 'woman'], }, { name: 'purse', code: '๐Ÿ‘›', - keywords: ['purse', 'clothing', 'coin'], }, { name: 'handbag', code: '๐Ÿ‘œ', - keywords: ['bag', 'handbag', 'clothing'], }, { name: 'pouch', code: '๐Ÿ‘', - keywords: ['bag', 'pouch', 'clothing'], }, { name: 'shopping', code: '๐Ÿ›๏ธ', - keywords: ['bags', 'shopping'], }, { name: 'school_satchel', code: '๐ŸŽ’', - keywords: ['school_satchel', 'activity', 'bag', 'satchel', 'school'], }, { name: 'thong_sandal', code: '๐Ÿฉด', - keywords: ['thong_sandal'], }, { name: 'mans_shoe', code: '๐Ÿ‘ž', - keywords: ['mans_shoe', 'shoe', 'clothing', 'man'], }, { name: 'athletic_shoe', code: '๐Ÿ‘Ÿ', - keywords: ['sneaker', 'sport', 'running', 'athletic_shoe', 'athletic', 'clothing', 'shoe'], }, { name: 'hiking_boot', code: '๐Ÿฅพ', - keywords: ['hiking_boot'], }, { name: 'flat_shoe', code: '๐Ÿฅฟ', - keywords: ['flat_shoe'], }, { name: 'high_heel', code: '๐Ÿ‘ ', - keywords: ['shoe', 'high_heel', 'clothing', 'heel', 'woman'], }, { name: 'sandal', code: '๐Ÿ‘ก', - keywords: ['shoe', 'sandal', 'clothing', 'woman'], }, { name: 'ballet_shoes', code: '๐Ÿฉฐ', - keywords: ['ballet_shoes'], }, { name: 'boot', code: '๐Ÿ‘ข', - keywords: ['boot', 'clothing', 'shoe', 'woman'], }, { name: 'crown', code: '๐Ÿ‘‘', - keywords: ['king', 'queen', 'royal', 'crown', 'clothing'], }, { name: 'womans_hat', code: '๐Ÿ‘’', - keywords: ['womans_hat', 'clothing', 'hat', 'woman'], }, { name: 'tophat', code: '๐ŸŽฉ', - keywords: ['hat', 'classy', 'tophat', 'activity', 'clothing', 'entertainment', 'top'], }, { name: 'mortar_board', code: '๐ŸŽ“', - keywords: ['education', 'college', 'university', 'graduation', 'mortar_board', 'activity', 'cap', 'celebration', 'clothing', 'hat'], }, { name: 'billed_cap', code: '๐Ÿงข', - keywords: ['billed_cap'], }, { name: 'military_helmet', code: '๐Ÿช–', - keywords: ['military_helmet'], }, { name: 'rescue_worker_helmet', code: 'โ›‘๏ธ', - keywords: ['rescue_worker_helmet'], }, { name: 'prayer_beads', code: '๐Ÿ“ฟ', - keywords: ['prayer_beads', 'beads', 'clothing', 'necklace', 'prayer', 'religion'], }, { name: 'lipstick', code: '๐Ÿ’„', - keywords: ['makeup', 'lipstick', 'cosmetics'], }, { name: 'ring', code: '๐Ÿ’', - keywords: ['wedding', 'marriage', 'engaged', 'ring', 'diamond', 'romance'], }, { name: 'gem', code: '๐Ÿ’Ž', - keywords: ['diamond', 'gem', 'jewel', 'romance'], }, { name: 'mute', code: '๐Ÿ”‡', - keywords: ['sound', 'volume', 'mute', 'quiet', 'silent', 'speaker'], }, { name: 'speaker', code: '๐Ÿ”ˆ', - keywords: ['speaker', 'volume'], }, { name: 'sound', code: '๐Ÿ”‰', - keywords: ['volume', 'sound', 'low', 'speaker', 'wave'], }, { name: 'loud_sound', code: '๐Ÿ”Š', - keywords: ['volume', 'loud_sound', '3', 'entertainment', 'high', 'loud', 'speaker', 'three'], }, { name: 'loudspeaker', code: '๐Ÿ“ข', - keywords: ['announcement', 'loudspeaker', 'communication', 'loud', 'public address'], }, { name: 'mega', code: '๐Ÿ“ฃ', - keywords: ['mega', 'cheering', 'communication', 'megaphone'], }, { name: 'postal_horn', code: '๐Ÿ“ฏ', - keywords: ['postal_horn', 'communication', 'entertainment', 'horn', 'post', 'postal'], }, { name: 'bell', code: '๐Ÿ””', - keywords: ['sound', 'notification', 'bell'], }, { name: 'no_bell', code: '๐Ÿ”•', - keywords: ['volume', 'off', 'no_bell', 'bell', 'forbidden', 'mute', 'no', 'not', 'prohibited', 'quiet', 'silent'], }, { name: 'musical_score', code: '๐ŸŽผ', - keywords: ['musical_score', 'activity', 'entertainment', 'music', 'score'], }, { name: 'musical_note', code: '๐ŸŽต', - keywords: ['musical_note', 'activity', 'entertainment', 'music', 'note'], }, { name: 'notes', code: '๐ŸŽถ', - keywords: ['music', 'notes', 'activity', 'entertainment', 'note'], }, { name: 'studio_microphone', code: '๐ŸŽ™๏ธ', - keywords: ['podcast', 'studio_microphone'], }, { name: 'level_slider', code: '๐ŸŽš๏ธ', - keywords: ['level_slider'], }, { name: 'control_knobs', code: '๐ŸŽ›๏ธ', - keywords: ['control_knobs'], }, { name: 'microphone', code: '๐ŸŽค', - keywords: ['sing', 'microphone', 'activity', 'entertainment', 'karaoke', 'mic'], }, { name: 'headphones', code: '๐ŸŽง', - keywords: ['music', 'earphones', 'headphones', 'activity', 'earbud', 'entertainment', 'headphone'], }, { name: 'radio', code: '๐Ÿ“ป', - keywords: ['podcast', 'radio', 'entertainment', 'video'], }, { name: 'saxophone', code: '๐ŸŽท', - keywords: ['saxophone', 'activity', 'entertainment', 'instrument', 'music', 'sax'], }, { name: 'accordion', code: '๐Ÿช—', - keywords: ['accordion'], }, { name: 'guitar', code: '๐ŸŽธ', - keywords: ['rock', 'guitar', 'activity', 'entertainment', 'instrument', 'music'], }, { name: 'musical_keyboard', code: '๐ŸŽน', - keywords: ['piano', 'musical_keyboard', 'activity', 'entertainment', 'instrument', 'keyboard', 'music'], }, { name: 'trumpet', code: '๐ŸŽบ', - keywords: ['trumpet', 'activity', 'entertainment', 'instrument', 'music'], }, { name: 'violin', code: '๐ŸŽป', - keywords: ['violin', 'activity', 'entertainment', 'instrument', 'music'], }, { name: 'banjo', code: '๐Ÿช•', - keywords: ['banjo'], }, { name: 'drum', code: '๐Ÿฅ', - keywords: ['drum', 'drumsticks', 'music'], }, { name: 'long_drum', code: '๐Ÿช˜', - keywords: ['long_drum'], }, { name: 'iphone', code: '๐Ÿ“ฑ', - keywords: ['smartphone', 'mobile', 'iphone', 'cell', 'communication', 'phone', 'telephone'], }, { name: 'calling', code: '๐Ÿ“ฒ', - keywords: ['call', 'incoming', 'calling', 'arrow', 'cell', 'communication', 'mobile', 'phone', 'receive', 'telephone'], }, { name: 'phone', code: 'โ˜Ž๏ธ', - keywords: ['phone', 'telephone'], }, { name: 'telephone_receiver', code: '๐Ÿ“ž', - keywords: ['phone', 'call', 'telephone_receiver', 'communication', 'receiver', 'telephone'], }, { name: 'pager', code: '๐Ÿ“Ÿ', - keywords: ['pager', 'communication'], }, { name: 'fax', code: '๐Ÿ“ ', - keywords: ['fax', 'communication'], }, { name: 'battery', code: '๐Ÿ”‹', - keywords: ['power', 'battery'], }, { name: 'electric_plug', code: '๐Ÿ”Œ', - keywords: ['electric_plug', 'electric', 'electricity', 'plug'], }, { name: 'computer', code: '๐Ÿ’ป', - keywords: ['desktop', 'screen', 'computer', 'pc', 'personal'], }, { name: 'desktop_computer', code: '๐Ÿ–ฅ๏ธ', - keywords: ['desktop_computer'], }, { name: 'printer', code: '๐Ÿ–จ๏ธ', - keywords: ['printer'], }, { name: 'keyboard', code: 'โŒจ๏ธ', - keywords: ['keyboard', 'computer'], }, { name: 'computer_mouse', code: '๐Ÿ–ฑ๏ธ', - keywords: ['computer_mouse'], }, { name: 'trackball', code: '๐Ÿ–ฒ๏ธ', - keywords: ['trackball'], }, { name: 'minidisc', code: '๐Ÿ’ฝ', - keywords: ['minidisc', 'computer', 'disk', 'entertainment', 'minidisk', 'optical'], }, { name: 'floppy_disk', code: '๐Ÿ’พ', - keywords: ['save', 'floppy_disk', 'computer', 'disk', 'floppy'], }, { name: 'cd', code: '๐Ÿ’ฟ', - keywords: ['cd', 'blu-ray', 'computer', 'disk', 'dvd', 'optical'], }, { name: 'dvd', code: '๐Ÿ“€', - keywords: ['dvd', 'blu-ray', 'cd', 'computer', 'disk', 'entertainment', 'optical'], }, { name: 'abacus', code: '๐Ÿงฎ', - keywords: ['abacus'], }, { name: 'movie_camera', code: '๐ŸŽฅ', - keywords: ['film', 'video', 'movie_camera', 'activity', 'camera', 'cinema', 'entertainment', 'movie'], }, { name: 'film_strip', code: '๐ŸŽž๏ธ', - keywords: ['film_strip'], }, { name: 'film_projector', code: '๐Ÿ“ฝ๏ธ', - keywords: ['film_projector'], }, { name: 'clapper', code: '๐ŸŽฌ', - keywords: ['film', 'clapper', 'activity', 'entertainment', 'movie'], }, { name: 'tv', code: '๐Ÿ“บ', - keywords: ['tv', 'entertainment', 'television', 'video'], }, { name: 'camera', code: '๐Ÿ“ท', - keywords: ['photo', 'camera', 'entertainment', 'video'], }, { name: 'camera_flash', code: '๐Ÿ“ธ', - keywords: ['photo', 'camera_flash', 'camera', 'flash', 'video'], }, { name: 'video_camera', code: '๐Ÿ“น', - keywords: ['video_camera', 'camera', 'entertainment', 'video'], }, { name: 'vhs', code: '๐Ÿ“ผ', - keywords: ['vhs', 'entertainment', 'tape', 'video', 'videocassette'], }, { name: 'mag', code: '๐Ÿ”', - keywords: ['search', 'zoom', 'mag', 'glass', 'magnifying', 'tool'], }, { name: 'mag_right', code: '๐Ÿ”Ž', - keywords: ['mag_right', 'glass', 'magnifying', 'search', 'tool'], }, { name: 'candle', code: '๐Ÿ•ฏ๏ธ', - keywords: ['candle'], }, { name: 'bulb', code: '๐Ÿ’ก', - keywords: ['idea', 'light', 'bulb', 'comic', 'electric'], }, { name: 'flashlight', code: '๐Ÿ”ฆ', - keywords: ['flashlight', 'electric', 'light', 'tool', 'torch'], }, { name: 'izakaya_lantern', code: '๐Ÿฎ', - keywords: ['izakaya_lantern', 'lantern', 'bar', 'japanese', 'light', 'red'], }, { name: 'diya_lamp', code: '๐Ÿช”', - keywords: ['diya_lamp'], }, { name: 'notebook_with_decorative_cover', code: '๐Ÿ“”', - keywords: ['notebook_with_decorative_cover', 'book', 'cover', 'decorated', 'notebook'], }, { name: 'closed_book', code: '๐Ÿ“•', - keywords: ['closed_book', 'book', 'closed'], }, { name: 'book', code: '๐Ÿ“–', - keywords: ['book', 'open_book', 'open'], }, { name: 'green_book', code: '๐Ÿ“—', - keywords: ['green_book', 'book', 'green'], }, { name: 'blue_book', code: '๐Ÿ“˜', - keywords: ['blue_book', 'blue', 'book'], }, { name: 'orange_book', code: '๐Ÿ“™', - keywords: ['orange_book', 'book', 'orange'], }, { name: 'books', code: '๐Ÿ“š', - keywords: ['library', 'books', 'book'], }, { name: 'notebook', code: '๐Ÿ““', - keywords: ['notebook'], }, { name: 'ledger', code: '๐Ÿ“’', - keywords: ['ledger', 'notebook'], }, { name: 'page_with_curl', code: '๐Ÿ“ƒ', - keywords: ['page_with_curl', 'curl', 'document', 'page'], }, { name: 'scroll', code: '๐Ÿ“œ', - keywords: ['document', 'scroll', 'paper'], }, { name: 'page_facing_up', code: '๐Ÿ“„', - keywords: ['document', 'page_facing_up', 'page'], }, { name: 'newspaper', code: '๐Ÿ“ฐ', - keywords: ['press', 'newspaper', 'communication', 'news', 'paper'], }, { name: 'newspaper_roll', code: '๐Ÿ—ž๏ธ', - keywords: ['press', 'newspaper_roll'], }, { name: 'bookmark_tabs', code: '๐Ÿ“‘', - keywords: ['bookmark_tabs', 'bookmark', 'mark', 'marker', 'tabs'], }, { name: 'bookmark', code: '๐Ÿ”–', - keywords: ['bookmark', 'mark'], }, { name: 'label', code: '๐Ÿท๏ธ', - keywords: ['tag', 'label'], }, { name: 'moneybag', code: '๐Ÿ’ฐ', - keywords: ['dollar', 'cream', 'moneybag', 'bag', 'money'], }, { name: 'coin', code: '๐Ÿช™', - keywords: ['coin'], }, { name: 'yen', code: '๐Ÿ’ด', - keywords: ['yen', 'bank', 'banknote', 'bill', 'currency', 'money', 'note'], }, { name: 'dollar', code: '๐Ÿ’ต', - keywords: ['money', 'dollar', 'bank', 'banknote', 'bill', 'currency', 'note'], }, { name: 'euro', code: '๐Ÿ’ถ', - keywords: ['euro', 'bank', 'banknote', 'bill', 'currency', 'money', 'note'], }, { name: 'pound', code: '๐Ÿ’ท', - keywords: ['pound', 'bank', 'banknote', 'bill', 'currency', 'money', 'note'], }, { name: 'money_with_wings', code: '๐Ÿ’ธ', - keywords: ['dollar', 'money_with_wings', 'bank', 'banknote', 'bill', 'fly', 'money', 'note', 'wings'], }, { name: 'credit_card', code: '๐Ÿ’ณ', - keywords: ['subscription', 'credit_card', 'bank', 'card', 'credit', 'money'], }, { name: 'receipt', code: '๐Ÿงพ', - keywords: ['receipt'], }, { name: 'chart', code: '๐Ÿ’น', - keywords: ['chart', 'bank', 'currency', 'graph', 'growth', 'market', 'money', 'rise', 'trend', 'upward', 'yen'], }, { name: 'envelope', code: 'โœ‰๏ธ', - keywords: ['letter', 'email', 'envelope', 'e-mail'], }, { name: 'email', code: '๐Ÿ“ง', - keywords: ['email', 'e-mail', 'communication', 'letter', 'mail'], }, { name: 'incoming_envelope', code: '๐Ÿ“จ', - keywords: ['incoming_envelope', 'communication', 'e-mail', 'email', 'envelope', 'incoming', 'letter', 'mail', 'receive'], }, { name: 'envelope_with_arrow', code: '๐Ÿ“ฉ', - keywords: ['envelope_with_arrow', 'arrow', 'communication', 'down', 'e-mail', 'email', 'envelope', 'letter', 'mail', 'outgoing', 'sent'], }, { name: 'outbox_tray', code: '๐Ÿ“ค', - keywords: ['outbox_tray', 'box', 'communication', 'letter', 'mail', 'outbox', 'sent', 'tray'], }, { name: 'inbox_tray', code: '๐Ÿ“ฅ', - keywords: ['inbox_tray', 'box', 'communication', 'inbox', 'letter', 'mail', 'receive', 'tray'], }, { name: 'package', code: '๐Ÿ“ฆ', - keywords: ['shipping', 'package', 'box', 'communication', 'parcel'], }, { name: 'mailbox', code: '๐Ÿ“ซ', - keywords: ['mailbox', 'closed', 'communication', 'flag', 'mail', 'postbox'], }, { name: 'mailbox_closed', code: '๐Ÿ“ช', - keywords: ['mailbox_closed', 'closed', 'communication', 'flag', 'lowered', 'mail', 'mailbox', 'postbox'], }, { name: 'mailbox_with_mail', code: '๐Ÿ“ฌ', - keywords: ['mailbox_with_mail', 'communication', 'flag', 'mail', 'mailbox', 'open', 'postbox'], }, { name: 'mailbox_with_no_mail', code: '๐Ÿ“ญ', - keywords: ['mailbox_with_no_mail', 'communication', 'flag', 'lowered', 'mail', 'mailbox', 'open', 'postbox'], }, { name: 'postbox', code: '๐Ÿ“ฎ', - keywords: ['postbox', 'communication', 'mail', 'mailbox'], }, { name: 'ballot_box', code: '๐Ÿ—ณ๏ธ', - keywords: ['ballot_box'], }, { name: 'pencil2', code: 'โœ๏ธ', - keywords: ['pencil2'], }, { name: 'black_nib', code: 'โœ’๏ธ', - keywords: ['black_nib', 'nib', 'pen'], }, { name: 'fountain_pen', code: '๐Ÿ–‹๏ธ', - keywords: ['fountain_pen'], }, { name: 'pen', code: '๐Ÿ–Š๏ธ', - keywords: ['pen'], }, { name: 'paintbrush', code: '๐Ÿ–Œ๏ธ', - keywords: ['paintbrush'], }, { name: 'crayon', code: '๐Ÿ–๏ธ', - keywords: ['crayon'], }, { name: 'memo', code: '๐Ÿ“', - keywords: ['document', 'note', 'memo', 'pencil', 'communication'], }, { name: 'briefcase', code: '๐Ÿ’ผ', - keywords: ['business', 'briefcase'], }, { name: 'file_folder', code: '๐Ÿ“', - keywords: ['directory', 'file_folder', 'file', 'folder'], }, { name: 'open_file_folder', code: '๐Ÿ“‚', - keywords: ['open_file_folder', 'file', 'folder', 'open'], }, { name: 'card_index_dividers', code: '๐Ÿ—‚๏ธ', - keywords: ['card_index_dividers'], }, { name: 'date', code: '๐Ÿ“…', - keywords: ['calendar', 'schedule', 'date'], }, { name: 'calendar', code: '๐Ÿ“†', - keywords: ['schedule', 'calendar'], }, { name: 'spiral_notepad', code: '๐Ÿ—’๏ธ', - keywords: ['spiral_notepad'], }, { name: 'spiral_calendar', code: '๐Ÿ—“๏ธ', - keywords: ['spiral_calendar'], }, { name: 'card_index', code: '๐Ÿ“‡', - keywords: ['card_index', 'card', 'index', 'rolodex'], }, { name: 'chart_with_upwards_trend', code: '๐Ÿ“ˆ', - keywords: ['graph', 'metrics', 'chart_with_upwards_trend', 'chart', 'growth', 'trend', 'upward'], }, { name: 'chart_with_downwards_trend', code: '๐Ÿ“‰', - keywords: ['graph', 'metrics', 'chart_with_downwards_trend', 'chart', 'down', 'trend'], }, { name: 'bar_chart', code: '๐Ÿ“Š', - keywords: ['stats', 'metrics', 'bar_chart', 'bar', 'chart', 'graph'], }, { name: 'clipboard', code: '๐Ÿ“‹', - keywords: ['clipboard'], }, { name: 'pushpin', code: '๐Ÿ“Œ', - keywords: ['location', 'pushpin', 'pin'], }, { name: 'round_pushpin', code: '๐Ÿ“', - keywords: ['location', 'round_pushpin', 'pin', 'pushpin'], }, { name: 'paperclip', code: '๐Ÿ“Ž', - keywords: ['paperclip'], }, { name: 'paperclips', code: '๐Ÿ–‡๏ธ', - keywords: ['paperclips'], }, { name: 'straight_ruler', code: '๐Ÿ“', - keywords: ['straight_ruler', 'ruler', 'straight edge'], }, { name: 'triangular_ruler', code: '๐Ÿ“', - keywords: ['triangular_ruler', 'ruler', 'set', 'triangle'], }, { name: 'scissors', code: 'โœ‚๏ธ', - keywords: ['cut', 'scissors', 'tool'], }, { name: 'card_file_box', code: '๐Ÿ—ƒ๏ธ', - keywords: ['card_file_box'], }, { name: 'file_cabinet', code: '๐Ÿ—„๏ธ', - keywords: ['file_cabinet'], }, { name: 'wastebasket', code: '๐Ÿ—‘๏ธ', - keywords: ['trash', 'wastebasket'], }, { name: 'lock', code: '๐Ÿ”’', - keywords: ['security', 'private', 'lock', 'closed'], }, { name: 'unlock', code: '๐Ÿ”“', - keywords: ['security', 'unlock', 'lock', 'open'], }, { name: 'lock_with_ink_pen', code: '๐Ÿ”', - keywords: ['lock_with_ink_pen', 'ink', 'lock', 'nib', 'pen', 'privacy'], }, { name: 'closed_lock_with_key', code: '๐Ÿ”', - keywords: ['security', 'closed_lock_with_key', 'closed', 'key', 'lock', 'secure'], }, { name: 'key', code: '๐Ÿ”‘', - keywords: ['lock', 'password', 'key'], }, { name: 'old_key', code: '๐Ÿ—๏ธ', - keywords: ['old_key'], }, { name: 'hammer', code: '๐Ÿ”จ', - keywords: ['tool', 'hammer'], }, { name: 'axe', code: '๐Ÿช“', - keywords: ['axe'], }, { name: 'pick', code: 'โ›๏ธ', - keywords: ['pick'], }, { name: 'hammer_and_pick', code: 'โš’๏ธ', - keywords: ['hammer_and_pick', 'hammer', 'pick', 'tool'], }, { name: 'hammer_and_wrench', code: '๐Ÿ› ๏ธ', - keywords: ['hammer_and_wrench'], }, { name: 'dagger', code: '๐Ÿ—ก๏ธ', - keywords: ['dagger'], }, { name: 'crossed_swords', code: 'โš”๏ธ', - keywords: ['crossed_swords', 'crossed', 'swords', 'weapon'], }, { name: 'gun', code: '๐Ÿ”ซ', - keywords: ['shoot', 'weapon', 'gun', 'handgun', 'pistol', 'revolver', 'tool'], }, { name: 'boomerang', code: '๐Ÿชƒ', - keywords: ['boomerang'], }, { name: 'bow_and_arrow', code: '๐Ÿน', - keywords: ['archery', 'bow_and_arrow', 'archer', 'arrow', 'bow', 'sagittarius', 'tool', 'weapon', 'zodiac'], }, { name: 'shield', code: '๐Ÿ›ก๏ธ', - keywords: ['shield'], }, { name: 'carpentry_saw', code: '๐Ÿชš', - keywords: ['carpentry_saw'], }, { name: 'wrench', code: '๐Ÿ”ง', - keywords: ['tool', 'wrench'], }, { name: 'screwdriver', code: '๐Ÿช›', - keywords: ['screwdriver'], }, { name: 'nut_and_bolt', code: '๐Ÿ”ฉ', - keywords: ['nut_and_bolt', 'bolt', 'nut', 'tool'], }, { name: 'gear', code: 'โš™๏ธ', - keywords: ['gear', 'tool'], }, { name: 'clamp', code: '๐Ÿ—œ๏ธ', - keywords: ['clamp'], }, { name: 'balance_scale', code: 'โš–๏ธ', - keywords: ['balance_scale', 'balance', 'justice', 'libra', 'scales', 'tool', 'weight', 'zodiac'], }, { name: 'probing_cane', code: '๐Ÿฆฏ', - keywords: ['probing_cane'], }, { name: 'link', code: '๐Ÿ”—', - keywords: ['link'], }, { name: 'chains', code: 'โ›“๏ธ', - keywords: ['chains'], }, { name: 'hook', code: '๐Ÿช', - keywords: ['hook'], }, { name: 'toolbox', code: '๐Ÿงฐ', - keywords: ['toolbox'], }, { name: 'magnet', code: '๐Ÿงฒ', - keywords: ['magnet'], }, { name: 'ladder', code: '๐Ÿชœ', - keywords: ['ladder'], }, { name: 'alembic', code: 'โš—๏ธ', - keywords: ['alembic', 'chemistry', 'tool'], }, { name: 'test_tube', code: '๐Ÿงช', - keywords: ['test_tube'], }, { name: 'petri_dish', code: '๐Ÿงซ', - keywords: ['petri_dish'], }, { name: 'dna', code: '๐Ÿงฌ', - keywords: ['dna'], }, { name: 'microscope', code: '๐Ÿ”ฌ', - keywords: ['science', 'laboratory', 'investigate', 'microscope', 'tool'], }, { name: 'telescope', code: '๐Ÿ”ญ', - keywords: ['telescope', 'tool'], }, { name: 'satellite', code: '๐Ÿ“ก', - keywords: ['signal', 'satellite', 'antenna', 'communication', 'dish'], }, { name: 'syringe', code: '๐Ÿ’‰', - keywords: ['health', 'hospital', 'needle', 'syringe', 'doctor', 'medicine', 'shot', 'sick', 'tool'], }, { name: 'drop_of_blood', code: '๐Ÿฉธ', - keywords: ['drop_of_blood'], }, { name: 'pill', code: '๐Ÿ’Š', - keywords: ['health', 'medicine', 'pill', 'doctor', 'sick'], }, { name: 'adhesive_bandage', code: '๐Ÿฉน', - keywords: ['adhesive_bandage'], }, { name: 'stethoscope', code: '๐Ÿฉบ', - keywords: ['stethoscope'], }, { name: 'door', code: '๐Ÿšช', - keywords: ['door'], }, { name: 'elevator', code: '๐Ÿ›—', - keywords: ['elevator'], }, { name: 'mirror', code: '๐Ÿชž', - keywords: ['mirror'], }, { name: 'window', code: '๐ŸชŸ', - keywords: ['window'], }, { name: 'bed', code: '๐Ÿ›๏ธ', - keywords: ['bed'], }, { name: 'couch_and_lamp', code: '๐Ÿ›‹๏ธ', - keywords: ['couch_and_lamp'], }, { name: 'chair', code: '๐Ÿช‘', - keywords: ['chair'], }, { name: 'toilet', code: '๐Ÿšฝ', - keywords: ['wc', 'toilet'], }, { name: 'plunger', code: '๐Ÿช ', - keywords: ['plunger'], }, { name: 'shower', code: '๐Ÿšฟ', - keywords: ['bath', 'shower', 'water'], }, { name: 'bathtub', code: '๐Ÿ›', - keywords: ['bathtub', 'bath'], }, { name: 'mouse_trap', code: '๐Ÿชค', - keywords: ['mouse_trap'], }, { name: 'razor', code: '๐Ÿช’', - keywords: ['razor'], }, { name: 'lotion_bottle', code: '๐Ÿงด', - keywords: ['lotion_bottle'], }, { name: 'safety_pin', code: '๐Ÿงท', - keywords: ['safety_pin'], }, { name: 'broom', code: '๐Ÿงน', - keywords: ['broom'], }, { name: 'basket', code: '๐Ÿงบ', - keywords: ['basket'], }, { name: 'roll_of_paper', code: '๐Ÿงป', - keywords: ['toilet', 'roll_of_paper'], }, { name: 'bucket', code: '๐Ÿชฃ', - keywords: ['bucket'], }, { name: 'soap', code: '๐Ÿงผ', - keywords: ['soap'], }, { name: 'toothbrush', code: '๐Ÿชฅ', - keywords: ['toothbrush'], }, { name: 'sponge', code: '๐Ÿงฝ', - keywords: ['sponge'], }, { name: 'fire_extinguisher', code: '๐Ÿงฏ', - keywords: ['fire_extinguisher'], }, { name: 'shopping_cart', code: '๐Ÿ›’', - keywords: ['shopping_cart', 'cart', 'shopping', 'trolley'], }, { name: 'smoking', code: '๐Ÿšฌ', - keywords: ['cigarette', 'smoking', 'activity'], }, { name: 'coffin', code: 'โšฐ๏ธ', - keywords: ['funeral', 'coffin'], }, { name: 'headstone', code: '๐Ÿชฆ', - keywords: ['headstone'], }, { name: 'funeral_urn', code: 'โšฑ๏ธ', - keywords: ['funeral_urn'], }, { name: 'moyai', code: '๐Ÿ—ฟ', - keywords: ['stone', 'moyai', 'face', 'statue'], }, { name: 'placard', code: '๐Ÿชง', - keywords: ['placard'], }, { - code: 'symbols', header: true, icon: Symbols, + code: 'symbols', }, { name: 'atm', code: '๐Ÿง', - keywords: ['atm', 'automated', 'bank', 'teller'], }, { name: 'put_litter_in_its_place', code: '๐Ÿšฎ', - keywords: ['put_litter_in_its_place', 'litter', 'litterbox'], }, { name: 'potable_water', code: '๐Ÿšฐ', - keywords: ['potable_water', 'drink', 'potable', 'water'], }, { name: 'wheelchair', code: 'โ™ฟ', - keywords: ['accessibility', 'wheelchair', 'access'], }, { name: 'mens', code: '๐Ÿšน', - keywords: ['mens', 'lavatory', 'man', 'restroom', 'wc'], }, { name: 'womens', code: '๐Ÿšบ', - keywords: ['womens', 'lavatory', 'restroom', 'wc', 'woman'], }, { name: 'restroom', code: '๐Ÿšป', - keywords: ['toilet', 'restroom', 'lavatory', 'wc'], }, { name: 'baby_symbol', code: '๐Ÿšผ', - keywords: ['baby_symbol', 'baby', 'changing'], }, { name: 'wc', code: '๐Ÿšพ', - keywords: ['toilet', 'restroom', 'wc', 'closet', 'lavatory', 'water'], }, { name: 'passport_control', code: '๐Ÿ›‚', - keywords: ['passport_control', 'control', 'passport'], }, { name: 'customs', code: '๐Ÿ›ƒ', - keywords: ['customs'], }, { name: 'baggage_claim', code: '๐Ÿ›„', - keywords: ['airport', 'baggage_claim', 'baggage', 'claim'], }, { name: 'left_luggage', code: '๐Ÿ›…', - keywords: ['left_luggage', 'baggage', 'left luggage', 'locker', 'luggage'], }, { name: 'warning', code: 'โš ๏ธ', - keywords: ['wip', 'warning'], }, { name: 'children_crossing', code: '๐Ÿšธ', - keywords: ['children_crossing', 'child', 'crossing', 'pedestrian', 'traffic'], }, { name: 'no_entry', code: 'โ›”', - keywords: ['limit', 'no_entry', 'entry', 'forbidden', 'no', 'not', 'prohibited', 'traffic'], }, { name: 'no_entry_sign', code: '๐Ÿšซ', - keywords: ['block', 'forbidden', 'no_entry_sign', 'entry', 'no', 'not', 'prohibited'], }, { name: 'no_bicycles', code: '๐Ÿšณ', - keywords: ['no_bicycles', 'bicycle', 'bike', 'forbidden', 'no', 'not', 'prohibited', 'vehicle'], }, { name: 'no_smoking', code: '๐Ÿšญ', - keywords: ['no_smoking', 'forbidden', 'no', 'not', 'prohibited', 'smoking'], }, { name: 'do_not_litter', code: '๐Ÿšฏ', - keywords: ['do_not_litter', 'forbidden', 'litter', 'no', 'not', 'prohibited'], }, { name: 'non-potable_water', code: '๐Ÿšฑ', - keywords: ['non-potable_water', 'drink', 'forbidden', 'no', 'not', 'potable', 'prohibited', 'water'], }, { name: 'no_pedestrians', code: '๐Ÿšท', - keywords: ['no_pedestrians', 'forbidden', 'no', 'not', 'pedestrian', 'prohibited'], }, { name: 'no_mobile_phones', code: '๐Ÿ“ต', - keywords: ['no_mobile_phones', 'cell', 'communication', 'forbidden', 'mobile', 'no', 'not', 'phone', 'prohibited', 'telephone'], }, { name: 'underage', code: '๐Ÿ”ž', - keywords: ['underage', '18', 'age restriction', 'eighteen', 'forbidden', 'no', 'not', 'prohibited'], }, { name: 'radioactive', code: 'โ˜ข๏ธ', - keywords: ['radioactive'], }, { name: 'biohazard', code: 'โ˜ฃ๏ธ', - keywords: ['biohazard'], }, { name: 'arrow_up', code: 'โฌ†๏ธ', - keywords: ['arrow_up'], }, { name: 'arrow_upper_right', code: 'โ†—๏ธ', - keywords: ['arrow_upper_right', 'arrow', 'direction', 'intercardinal', 'northeast'], }, { name: 'arrow_right', code: 'โžก๏ธ', - keywords: ['arrow_right'], }, { name: 'arrow_lower_right', code: 'โ†˜๏ธ', - keywords: ['arrow_lower_right', 'arrow', 'direction', 'intercardinal', 'southeast'], }, { name: 'arrow_down', code: 'โฌ‡๏ธ', - keywords: ['arrow_down'], }, { name: 'arrow_lower_left', code: 'โ†™๏ธ', - keywords: ['arrow_lower_left', 'arrow', 'direction', 'intercardinal', 'southwest'], }, { name: 'arrow_left', code: 'โฌ…๏ธ', - keywords: ['arrow_left'], }, { name: 'arrow_upper_left', code: 'โ†–๏ธ', - keywords: ['arrow_upper_left', 'arrow', 'direction', 'intercardinal', 'northwest'], }, { name: 'arrow_up_down', code: 'โ†•๏ธ', - keywords: ['arrow_up_down', 'arrow'], }, { name: 'left_right_arrow', code: 'โ†”๏ธ', - keywords: ['left_right_arrow', 'arrow'], }, { name: 'leftwards_arrow_with_hook', code: 'โ†ฉ๏ธ', - keywords: ['return', 'leftwards_arrow_with_hook'], }, { name: 'arrow_right_hook', code: 'โ†ช๏ธ', - keywords: ['arrow_right_hook'], }, { name: 'arrow_heading_up', code: 'โคด๏ธ', - keywords: ['arrow_heading_up', 'arrow', 'up'], }, { name: 'arrow_heading_down', code: 'โคต๏ธ', - keywords: ['arrow_heading_down', 'arrow', 'down'], }, { name: 'arrows_clockwise', code: '๐Ÿ”ƒ', - keywords: ['arrows_clockwise', 'arrow', 'clockwise', 'reload'], }, { name: 'arrows_counterclockwise', code: '๐Ÿ”„', - keywords: ['sync', 'arrows_counterclockwise', 'anticlockwise', 'arrow', 'counterclockwise', 'withershins'], }, { name: 'back', code: '๐Ÿ”™', - keywords: ['back', 'arrow'], }, { name: 'end', code: '๐Ÿ”š', - keywords: ['end', 'arrow'], }, { name: 'on', code: '๐Ÿ”›', - keywords: ['on', 'arrow', 'mark'], }, { name: 'soon', code: '๐Ÿ”œ', - keywords: ['soon', 'arrow'], }, { name: 'top', code: '๐Ÿ”', - keywords: ['top', 'arrow', 'up'], }, { name: 'place_of_worship', code: '๐Ÿ›', - keywords: ['place_of_worship', 'religion', 'worship'], }, { name: 'atom_symbol', code: 'โš›๏ธ', - keywords: ['atom_symbol'], }, { name: 'om', code: '๐Ÿ•‰๏ธ', - keywords: ['om'], }, { name: 'star_of_david', code: 'โœก๏ธ', - keywords: ['star_of_david', 'david', 'jew', 'jewish', 'religion', 'star'], }, { name: 'wheel_of_dharma', code: 'โ˜ธ๏ธ', - keywords: ['wheel_of_dharma', 'buddhist', 'dharma', 'religion', 'wheel'], }, { name: 'yin_yang', code: 'โ˜ฏ๏ธ', - keywords: ['yin_yang'], }, { name: 'latin_cross', code: 'โœ๏ธ', - keywords: ['latin_cross'], }, { name: 'orthodox_cross', code: 'โ˜ฆ๏ธ', - keywords: ['orthodox_cross', 'christian', 'cross', 'religion'], }, { name: 'star_and_crescent', code: 'โ˜ช๏ธ', - keywords: ['star_and_crescent'], }, { name: 'peace_symbol', code: 'โ˜ฎ๏ธ', - keywords: ['peace_symbol'], }, { name: 'menorah', code: '๐Ÿ•Ž', - keywords: ['menorah', 'candelabrum', 'candlestick', 'religion'], }, { name: 'six_pointed_star', code: '๐Ÿ”ฏ', - keywords: ['six_pointed_star', 'fortune', 'star'], }, { name: 'aries', code: 'โ™ˆ', - keywords: ['aries', 'ram', 'zodiac'], }, { name: 'taurus', code: 'โ™‰', - keywords: ['taurus', 'bull', 'ox', 'zodiac'], }, { name: 'gemini', code: 'โ™Š', - keywords: ['gemini', 'twins', 'zodiac'], }, { name: 'cancer', code: 'โ™‹', - keywords: ['cancer', 'crab', 'zodiac'], }, { name: 'leo', code: 'โ™Œ', - keywords: ['leo', 'lion', 'zodiac'], }, { name: 'virgo', code: 'โ™', - keywords: ['virgo', 'maiden', 'virgin', 'zodiac'], }, { name: 'libra', code: 'โ™Ž', - keywords: ['libra', 'balance', 'justice', 'scales', 'zodiac'], }, { name: 'scorpius', code: 'โ™', - keywords: ['scorpius', 'scorpio', 'scorpion', 'zodiac'], }, { name: 'sagittarius', code: 'โ™', - keywords: ['sagittarius', 'archer', 'zodiac'], }, { name: 'capricorn', code: 'โ™‘', - keywords: ['capricorn', 'goat', 'zodiac'], }, { name: 'aquarius', code: 'โ™’', - keywords: ['aquarius', 'bearer', 'water', 'zodiac'], }, { name: 'pisces', code: 'โ™“', - keywords: ['pisces', 'fish', 'zodiac'], }, { name: 'ophiuchus', code: 'โ›Ž', - keywords: ['ophiuchus', 'bearer', 'serpent', 'snake', 'zodiac'], }, { name: 'twisted_rightwards_arrows', code: '๐Ÿ”€', - keywords: ['shuffle', 'twisted_rightwards_arrows', 'arrow', 'crossed'], }, { name: 'repeat', code: '๐Ÿ”', - keywords: ['loop', 'repeat', 'arrow', 'clockwise'], }, { name: 'repeat_one', code: '๐Ÿ”‚', - keywords: ['repeat_one', 'arrow', 'clockwise', 'once'], }, { name: 'arrow_forward', code: 'โ–ถ๏ธ', - keywords: ['arrow_forward'], }, { name: 'fast_forward', code: 'โฉ', - keywords: ['fast_forward', 'arrow', 'double', 'fast', 'forward'], }, { name: 'next_track_button', code: 'โญ๏ธ', - keywords: ['next_track_button'], }, { name: 'play_or_pause_button', code: 'โฏ๏ธ', - keywords: ['play_or_pause_button'], }, { name: 'arrow_backward', code: 'โ—€๏ธ', - keywords: ['arrow_backward'], }, { name: 'rewind', code: 'โช', - keywords: ['rewind', 'arrow', 'double'], }, { name: 'previous_track_button', code: 'โฎ๏ธ', - keywords: ['previous_track_button'], }, { name: 'arrow_up_small', code: '๐Ÿ”ผ', - keywords: ['arrow_up_small', 'arrow', 'button', 'red'], }, { name: 'arrow_double_up', code: 'โซ', - keywords: ['arrow_double_up', 'arrow', 'double'], }, { name: 'arrow_down_small', code: '๐Ÿ”ฝ', - keywords: ['arrow_down_small', 'arrow', 'button', 'down', 'red'], }, { name: 'arrow_double_down', code: 'โฌ', - keywords: ['arrow_double_down', 'arrow', 'double', 'down'], }, { name: 'pause_button', code: 'โธ๏ธ', - keywords: ['pause_button'], }, { name: 'stop_button', code: 'โน๏ธ', - keywords: ['stop_button'], }, { name: 'record_button', code: 'โบ๏ธ', - keywords: ['record_button'], }, { name: 'eject_button', code: 'โ๏ธ', - keywords: ['eject_button'], }, { name: 'cinema', code: '๐ŸŽฆ', - keywords: ['film', 'movie', 'cinema', 'activity', 'camera', 'entertainment'], }, { name: 'low_brightness', code: '๐Ÿ”…', - keywords: ['low_brightness', 'brightness', 'dim', 'low'], }, { name: 'high_brightness', code: '๐Ÿ”†', - keywords: ['high_brightness', 'bright', 'brightness'], }, { name: 'signal_strength', code: '๐Ÿ“ถ', - keywords: ['wifi', 'signal_strength', 'antenna', 'bar', 'cell', 'communication', 'mobile', 'phone', 'signal', 'telephone'], }, { name: 'vibration_mode', code: '๐Ÿ“ณ', - keywords: ['vibration_mode', 'cell', 'communication', 'mobile', 'mode', 'phone', 'telephone', 'vibration'], }, { name: 'mobile_phone_off', code: '๐Ÿ“ด', - keywords: ['mute', 'off', 'mobile_phone_off', 'cell', 'communication', 'mobile', 'phone', 'telephone'], }, { name: 'female_sign', code: 'โ™€๏ธ', - keywords: ['female_sign'], }, { name: 'male_sign', code: 'โ™‚๏ธ', - keywords: ['male_sign'], }, { name: 'transgender_symbol', code: 'โšง๏ธ', - keywords: ['transgender_symbol'], }, { name: 'heavy_multiplication_x', code: 'โœ–๏ธ', - keywords: ['heavy_multiplication_x', 'cancel', 'multiplication', 'multiply', 'x'], }, { name: 'heavy_plus_sign', code: 'โž•', - keywords: ['heavy_plus_sign', 'math', 'plus'], }, { name: 'heavy_minus_sign', code: 'โž–', - keywords: ['heavy_minus_sign', 'math', 'minus'], }, { name: 'heavy_division_sign', code: 'โž—', - keywords: ['heavy_division_sign', 'division', 'math'], }, { name: 'infinity', code: 'โ™พ๏ธ', - keywords: ['infinity'], }, { name: 'bangbang', code: 'โ€ผ๏ธ', - keywords: ['bangbang'], }, { name: 'interrobang', code: 'โ‰๏ธ', - keywords: ['interrobang', 'exclamation', 'mark', 'punctuation', 'question'], }, { name: 'question', code: 'โ“', - keywords: ['confused', 'question', 'mark', 'punctuation'], }, { name: 'grey_question', code: 'โ”', - keywords: ['grey_question', 'mark', 'outlined', 'punctuation', 'question'], }, { name: 'grey_exclamation', code: 'โ•', - keywords: ['grey_exclamation', 'exclamation', 'mark', 'outlined', 'punctuation'], }, { name: 'exclamation', code: 'โ—', - keywords: ['bang', 'exclamation', 'heavy_exclamation_mark', 'mark', 'punctuation'], }, { name: 'wavy_dash', code: 'ใ€ฐ๏ธ', - keywords: ['wavy_dash', 'dash', 'punctuation', 'wavy'], }, { name: 'currency_exchange', code: '๐Ÿ’ฑ', - keywords: ['currency_exchange', 'bank', 'currency', 'exchange', 'money'], }, { name: 'heavy_dollar_sign', code: '๐Ÿ’ฒ', - keywords: ['heavy_dollar_sign', 'currency', 'dollar', 'money'], }, { name: 'medical_symbol', code: 'โš•๏ธ', - keywords: ['medical_symbol'], }, { name: 'recycle', code: 'โ™ป๏ธ', - keywords: ['environment', 'green', 'recycle'], }, { name: 'fleur_de_lis', code: 'โšœ๏ธ', - keywords: ['fleur_de_lis'], }, { name: 'trident', code: '๐Ÿ”ฑ', - keywords: ['trident', 'anchor', 'emblem', 'ship', 'tool'], }, { name: 'name_badge', code: '๐Ÿ“›', - keywords: ['name_badge', 'badge', 'name'], }, { name: 'beginner', code: '๐Ÿ”ฐ', - keywords: ['beginner', 'chevron', 'green', 'japanese', 'leaf', 'tool', 'yellow'], }, { name: 'o', code: 'โญ•', - keywords: ['o', 'circle'], }, { name: 'white_check_mark', code: 'โœ…', - keywords: ['white_check_mark', 'check', 'mark'], }, { name: 'ballot_box_with_check', code: 'โ˜‘๏ธ', - keywords: ['ballot_box_with_check', 'ballot', 'box', 'check'], }, { name: 'heavy_check_mark', code: 'โœ”๏ธ', - keywords: ['heavy_check_mark', 'check', 'mark'], }, { name: 'x', code: 'โŒ', - keywords: ['x', 'cancel', 'mark', 'multiplication', 'multiply'], }, { name: 'negative_squared_cross_mark', code: 'โŽ', - keywords: ['negative_squared_cross_mark', 'mark', 'square'], }, { name: 'curly_loop', code: 'โžฐ', - keywords: ['curly_loop', 'curl', 'loop'], }, { name: 'loop', code: 'โžฟ', - keywords: ['loop', 'curl', 'double'], }, { name: 'part_alternation_mark', code: 'ใ€ฝ๏ธ', - keywords: ['part_alternation_mark'], }, { name: 'eight_spoked_asterisk', code: 'โœณ๏ธ', - keywords: ['eight_spoked_asterisk', 'asterisk'], }, { name: 'eight_pointed_black_star', code: 'โœด๏ธ', - keywords: ['eight_pointed_black_star', 'star'], }, { name: 'sparkle', code: 'โ‡๏ธ', - keywords: ['sparkle'], }, { name: 'copyright', code: 'ยฉ๏ธ', - keywords: ['copyright'], }, { name: 'registered', code: 'ยฎ๏ธ', - keywords: ['registered'], }, { name: 'tm', code: 'โ„ข๏ธ', - keywords: ['trademark', 'tm', 'mark'], }, { name: 'hash', code: '#๏ธโƒฃ', - keywords: ['number', 'hash', 'keycap', 'pound'], }, { name: 'asterisk', code: '*๏ธโƒฃ', - keywords: ['asterisk', 'keycap', 'star'], }, { name: 'zero', code: '0๏ธโƒฃ', - keywords: ['zero', '0', 'keycap'], }, { name: 'one', code: '1๏ธโƒฃ', - keywords: ['one', '1', 'keycap'], }, { name: 'two', code: '2๏ธโƒฃ', - keywords: ['two', '2', 'keycap'], }, { name: 'three', code: '3๏ธโƒฃ', - keywords: ['three', '3', 'keycap'], }, { name: 'four', code: '4๏ธโƒฃ', - keywords: ['four', '4', 'keycap'], }, { name: 'five', code: '5๏ธโƒฃ', - keywords: ['five', '5', 'keycap'], }, { name: 'six', code: '6๏ธโƒฃ', - keywords: ['six', '6', 'keycap'], }, { name: 'seven', code: '7๏ธโƒฃ', - keywords: ['seven', '7', 'keycap'], }, { name: 'eight', code: '8๏ธโƒฃ', - keywords: ['eight', '8', 'keycap'], }, { name: 'nine', code: '9๏ธโƒฃ', - keywords: ['nine', '9', 'keycap'], }, { name: 'keycap_ten', code: '๐Ÿ”Ÿ', - keywords: ['keycap_ten', '10', 'keycap', 'ten'], }, { name: 'capital_abcd', code: '๐Ÿ” ', - keywords: ['letters', 'capital_abcd', 'input', 'latin', 'uppercase'], }, { name: 'abcd', code: '๐Ÿ”ก', - keywords: ['abcd', 'input', 'latin', 'letters', 'lowercase'], }, { name: '1234', code: '๐Ÿ”ข', - keywords: ['numbers', '1234', 'input'], }, { name: 'symbols', code: '๐Ÿ”ฃ', - keywords: ['symbols', 'input'], }, { name: 'abc', code: '๐Ÿ”ค', - keywords: ['alphabet', 'abc', 'input', 'latin', 'letters'], }, { name: 'a', code: '๐Ÿ…ฐ๏ธ', - keywords: ['a'], }, { name: 'ab', code: '๐Ÿ†Ž', - keywords: ['ab', 'blood'], }, { name: 'b', code: '๐Ÿ…ฑ๏ธ', - keywords: ['b'], }, { name: 'cl', code: '๐Ÿ†‘', - keywords: ['cl'], }, { name: 'cool', code: '๐Ÿ†’', - keywords: ['cool'], }, { name: 'free', code: '๐Ÿ†“', - keywords: ['free'], }, { name: 'information_source', code: 'โ„น๏ธ', - keywords: ['information_source', 'i', 'information'], }, { name: 'id', code: '๐Ÿ†”', - keywords: ['id', 'identity'], }, { name: 'm', code: 'โ“‚๏ธ', - keywords: ['m'], }, { name: 'new', code: '๐Ÿ†•', - keywords: ['fresh', 'new'], }, { name: 'ng', code: '๐Ÿ†–', - keywords: ['ng'], }, { name: 'o2', code: '๐Ÿ…พ๏ธ', - keywords: ['o2'], }, { name: 'ok', code: '๐Ÿ†—', - keywords: ['yes', 'ok'], }, { name: 'parking', code: '๐Ÿ…ฟ๏ธ', - keywords: ['parking'], }, { name: 'sos', code: '๐Ÿ†˜', - keywords: ['help', 'emergency', 'sos'], }, { name: 'up', code: '๐Ÿ†™', - keywords: ['up', 'mark'], }, { name: 'vs', code: '๐Ÿ†š', - keywords: ['vs', 'versus'], }, { name: 'koko', code: '๐Ÿˆ', - keywords: ['koko', 'japanese'], }, { name: 'sa', code: '๐Ÿˆ‚๏ธ', - keywords: ['sa'], }, { name: 'u6708', code: '๐Ÿˆท๏ธ', - keywords: ['u6708'], }, { name: 'u6709', code: '๐Ÿˆถ', - keywords: ['u6709', 'japanese'], }, { name: 'u6307', code: '๐Ÿˆฏ', - keywords: ['u6307', 'japanese'], }, { name: 'ideograph_advantage', code: '๐Ÿ‰', - keywords: ['ideograph_advantage', 'japanese'], }, { name: 'u5272', code: '๐Ÿˆน', - keywords: ['u5272', 'japanese'], }, { name: 'u7121', code: '๐Ÿˆš', - keywords: ['u7121', 'japanese'], }, { name: 'u7981', code: '๐Ÿˆฒ', - keywords: ['u7981', 'japanese'], }, { name: 'accept', code: '๐Ÿ‰‘', - keywords: ['accept', 'chinese'], }, { name: 'u7533', code: '๐Ÿˆธ', - keywords: ['u7533', 'chinese'], }, { name: 'u5408', code: '๐Ÿˆด', - keywords: ['u5408', 'chinese'], }, { name: 'u7a7a', code: '๐Ÿˆณ', - keywords: ['u7a7a', 'chinese'], }, { name: 'congratulations', code: 'ใŠ—๏ธ', - keywords: ['congratulations', 'chinese', 'congratulation', 'ideograph'], }, { name: 'secret', code: 'ใŠ™๏ธ', - keywords: ['secret', 'chinese', 'ideograph'], }, { name: 'u55b6', code: '๐Ÿˆบ', - keywords: ['u55b6', 'chinese'], }, { name: 'u6e80', code: '๐Ÿˆต', - keywords: ['u6e80', 'chinese'], }, { name: 'red_circle', code: '๐Ÿ”ด', - keywords: ['red_circle', 'circle', 'geometric', 'red'], }, { name: 'orange_circle', code: '๐ŸŸ ', - keywords: ['orange_circle'], }, { name: 'yellow_circle', code: '๐ŸŸก', - keywords: ['yellow_circle'], }, { name: 'green_circle', code: '๐ŸŸข', - keywords: ['green_circle'], }, { name: 'large_blue_circle', code: '๐Ÿ”ต', - keywords: ['large_blue_circle', 'blue', 'circle', 'geometric'], }, { name: 'purple_circle', code: '๐ŸŸฃ', - keywords: ['purple_circle'], }, { name: 'brown_circle', code: '๐ŸŸค', - keywords: ['brown_circle'], }, { name: 'black_circle', code: 'โšซ', - keywords: ['black_circle', 'circle', 'geometric'], }, { name: 'white_circle', code: 'โšช', - keywords: ['white_circle', 'circle', 'geometric'], }, { name: 'red_square', code: '๐ŸŸฅ', - keywords: ['red_square'], }, { name: 'orange_square', code: '๐ŸŸง', - keywords: ['orange_square'], }, { name: 'yellow_square', code: '๐ŸŸจ', - keywords: ['yellow_square'], }, { name: 'green_square', code: '๐ŸŸฉ', - keywords: ['green_square'], }, { name: 'blue_square', code: '๐ŸŸฆ', - keywords: ['blue_square'], }, { name: 'purple_square', code: '๐ŸŸช', - keywords: ['purple_square'], }, { name: 'brown_square', code: '๐ŸŸซ', - keywords: ['brown_square'], }, { name: 'black_large_square', code: 'โฌ›', - keywords: ['black_large_square', 'geometric', 'square'], }, { name: 'white_large_square', code: 'โฌœ', - keywords: ['white_large_square', 'geometric', 'square'], }, { name: 'black_medium_square', code: 'โ—ผ๏ธ', - keywords: ['black_medium_square'], }, { name: 'white_medium_square', code: 'โ—ป๏ธ', - keywords: ['white_medium_square'], }, { name: 'black_medium_small_square', code: 'โ—พ', - keywords: ['black_medium_small_square', 'geometric', 'square'], }, { name: 'white_medium_small_square', code: 'โ—ฝ', - keywords: ['white_medium_small_square', 'geometric', 'square'], }, { name: 'black_small_square', code: 'โ–ช๏ธ', - keywords: ['black_small_square'], }, { name: 'white_small_square', code: 'โ–ซ๏ธ', - keywords: ['white_small_square'], }, { name: 'large_orange_diamond', code: '๐Ÿ”ถ', - keywords: ['large_orange_diamond', 'diamond', 'geometric', 'orange'], }, { name: 'large_blue_diamond', code: '๐Ÿ”ท', - keywords: ['large_blue_diamond', 'blue', 'diamond', 'geometric'], }, { name: 'small_orange_diamond', code: '๐Ÿ”ธ', - keywords: ['small_orange_diamond', 'diamond', 'geometric', 'orange'], }, { name: 'small_blue_diamond', code: '๐Ÿ”น', - keywords: ['small_blue_diamond', 'blue', 'diamond', 'geometric'], }, { name: 'small_red_triangle', code: '๐Ÿ”บ', - keywords: ['small_red_triangle', 'geometric', 'red'], }, { name: 'small_red_triangle_down', code: '๐Ÿ”ป', - keywords: ['small_red_triangle_down', 'down', 'geometric', 'red'], }, { name: 'diamond_shape_with_a_dot_inside', code: '๐Ÿ’ ', - keywords: ['diamond_shape_with_a_dot_inside', 'comic', 'diamond', 'geometric', 'inside'], }, { name: 'radio_button', code: '๐Ÿ”˜', - keywords: ['radio_button', 'button', 'geometric', 'radio'], }, { name: 'white_square_button', code: '๐Ÿ”ณ', - keywords: ['white_square_button', 'button', 'geometric', 'outlined', 'square'], }, { name: 'black_square_button', code: '๐Ÿ”ฒ', - keywords: ['black_square_button', 'button', 'geometric', 'square'], }, { - code: 'flags', header: true, icon: Flags, + code: 'flags', }, { name: 'checkered_flag', code: '๐Ÿ', - keywords: ['milestone', 'finish', 'checkered_flag', 'checkered', 'chequered', 'flag', 'racing'], }, { name: 'triangular_flag_on_post', code: '๐Ÿšฉ', - keywords: ['triangular_flag_on_post', 'flag', 'post'], }, { name: 'crossed_flags', code: '๐ŸŽŒ', - keywords: ['crossed_flags', 'activity', 'celebration', 'cross', 'crossed', 'flag', 'japanese'], }, { name: 'black_flag', code: '๐Ÿด', - keywords: ['black_flag', 'flag', 'waving'], }, { name: 'white_flag', code: '๐Ÿณ๏ธ', - keywords: ['white_flag'], }, { name: 'rainbow_flag', code: '๐Ÿณ๏ธโ€๐ŸŒˆ', - keywords: ['pride', 'rainbow_flag'], }, { name: 'transgender_flag', code: '๐Ÿณ๏ธโ€โšง๏ธ', - keywords: ['transgender_flag'], }, { name: 'pirate_flag', code: '๐Ÿดโ€โ˜ ๏ธ', - keywords: ['pirate_flag'], }, { name: 'ascension_island', code: '๐Ÿ‡ฆ๐Ÿ‡จ', - keywords: ['ascension_island', 'ascension', 'flag', 'island'], }, { name: 'andorra', code: '๐Ÿ‡ฆ๐Ÿ‡ฉ', - keywords: ['andorra', 'flag'], }, { name: 'united_arab_emirates', code: '๐Ÿ‡ฆ๐Ÿ‡ช', - keywords: ['united_arab_emirates', 'emirates', 'flag', 'uae', 'united'], }, { name: 'afghanistan', code: '๐Ÿ‡ฆ๐Ÿ‡ซ', - keywords: ['afghanistan', 'flag'], }, { name: 'antigua_barbuda', code: '๐Ÿ‡ฆ๐Ÿ‡ฌ', - keywords: ['antigua_barbuda', 'antigua', 'barbuda', 'flag'], }, { name: 'anguilla', code: '๐Ÿ‡ฆ๐Ÿ‡ฎ', - keywords: ['anguilla', 'flag'], }, { name: 'albania', code: '๐Ÿ‡ฆ๐Ÿ‡ฑ', - keywords: ['albania', 'flag'], }, { name: 'armenia', code: '๐Ÿ‡ฆ๐Ÿ‡ฒ', - keywords: ['armenia', 'flag'], }, { name: 'angola', code: '๐Ÿ‡ฆ๐Ÿ‡ด', - keywords: ['angola', 'flag'], }, { name: 'antarctica', code: '๐Ÿ‡ฆ๐Ÿ‡ถ', - keywords: ['antarctica', 'flag'], }, { name: 'argentina', code: '๐Ÿ‡ฆ๐Ÿ‡ท', - keywords: ['argentina', 'flag'], }, { name: 'american_samoa', code: '๐Ÿ‡ฆ๐Ÿ‡ธ', - keywords: ['american_samoa', 'american', 'flag', 'samoa'], }, { name: 'austria', code: '๐Ÿ‡ฆ๐Ÿ‡น', - keywords: ['austria', 'flag'], }, { name: 'australia', code: '๐Ÿ‡ฆ๐Ÿ‡บ', - keywords: ['australia', 'flag'], }, { name: 'aruba', code: '๐Ÿ‡ฆ๐Ÿ‡ผ', - keywords: ['aruba', 'flag'], }, { name: 'aland_islands', code: '๐Ÿ‡ฆ๐Ÿ‡ฝ', - keywords: ['aland_islands', 'รฅland', 'flag'], }, { name: 'azerbaijan', code: '๐Ÿ‡ฆ๐Ÿ‡ฟ', - keywords: ['azerbaijan', 'flag'], }, { name: 'bosnia_herzegovina', code: '๐Ÿ‡ง๐Ÿ‡ฆ', - keywords: ['bosnia_herzegovina', 'bosnia', 'flag', 'herzegovina'], }, { name: 'barbados', code: '๐Ÿ‡ง๐Ÿ‡ง', - keywords: ['barbados', 'flag'], }, { name: 'bangladesh', code: '๐Ÿ‡ง๐Ÿ‡ฉ', - keywords: ['bangladesh', 'flag'], }, { name: 'belgium', code: '๐Ÿ‡ง๐Ÿ‡ช', - keywords: ['belgium', 'flag'], }, { name: 'burkina_faso', code: '๐Ÿ‡ง๐Ÿ‡ซ', - keywords: ['burkina_faso', 'burkina faso', 'flag'], }, { name: 'bulgaria', code: '๐Ÿ‡ง๐Ÿ‡ฌ', - keywords: ['bulgaria', 'flag'], }, { name: 'bahrain', code: '๐Ÿ‡ง๐Ÿ‡ญ', - keywords: ['bahrain', 'flag'], }, { name: 'burundi', code: '๐Ÿ‡ง๐Ÿ‡ฎ', - keywords: ['burundi', 'flag'], }, { name: 'benin', code: '๐Ÿ‡ง๐Ÿ‡ฏ', - keywords: ['benin', 'flag'], }, { name: 'st_barthelemy', code: '๐Ÿ‡ง๐Ÿ‡ฑ', - keywords: ['st_barthelemy', 'barthelemy', 'barthรฉlemy', 'flag', 'saint'], }, { name: 'bermuda', code: '๐Ÿ‡ง๐Ÿ‡ฒ', - keywords: ['bermuda', 'flag'], }, { name: 'brunei', code: '๐Ÿ‡ง๐Ÿ‡ณ', - keywords: ['brunei', 'darussalam', 'flag'], }, { name: 'bolivia', code: '๐Ÿ‡ง๐Ÿ‡ด', - keywords: ['bolivia', 'flag'], }, { name: 'caribbean_netherlands', code: '๐Ÿ‡ง๐Ÿ‡ถ', - keywords: ['caribbean_netherlands', 'bonaire', 'caribbean', 'eustatius', 'flag', 'netherlands', 'saba', 'sint'], }, { name: 'brazil', code: '๐Ÿ‡ง๐Ÿ‡ท', - keywords: ['brazil', 'flag'], }, { name: 'bahamas', code: '๐Ÿ‡ง๐Ÿ‡ธ', - keywords: ['bahamas', 'flag'], }, { name: 'bhutan', code: '๐Ÿ‡ง๐Ÿ‡น', - keywords: ['bhutan', 'flag'], }, { name: 'bouvet_island', code: '๐Ÿ‡ง๐Ÿ‡ป', - keywords: ['bouvet_island', 'bouvet', 'flag', 'island'], }, { name: 'botswana', code: '๐Ÿ‡ง๐Ÿ‡ผ', - keywords: ['botswana', 'flag'], }, { name: 'belarus', code: '๐Ÿ‡ง๐Ÿ‡พ', - keywords: ['belarus', 'flag'], }, { name: 'belize', code: '๐Ÿ‡ง๐Ÿ‡ฟ', - keywords: ['belize', 'flag'], }, { name: 'canada', code: '๐Ÿ‡จ๐Ÿ‡ฆ', - keywords: ['canada', 'flag'], }, { name: 'cocos_islands', code: '๐Ÿ‡จ๐Ÿ‡จ', - keywords: ['keeling', 'cocos_islands', 'cocos', 'flag', 'island'], }, { name: 'congo_kinshasa', code: '๐Ÿ‡จ๐Ÿ‡ฉ', - keywords: ['congo_kinshasa', 'congo', 'congo-kinshasa', 'democratic republic of congo', 'drc', 'flag', 'kinshasa', 'republic'], }, { name: 'central_african_republic', code: '๐Ÿ‡จ๐Ÿ‡ซ', - keywords: ['central_african_republic', 'central african republic', 'flag', 'republic'], }, { name: 'congo_brazzaville', code: '๐Ÿ‡จ๐Ÿ‡ฌ', - keywords: ['congo_brazzaville', 'brazzaville', 'congo', 'congo republic', 'congo-brazzaville', 'flag', 'republic', 'republic of the congo'], }, { name: 'switzerland', code: '๐Ÿ‡จ๐Ÿ‡ญ', - keywords: ['switzerland', 'flag'], }, { name: 'cote_divoire', code: '๐Ÿ‡จ๐Ÿ‡ฎ', - keywords: ['ivory', 'cote_divoire', 'cote ivoire', 'cรดte ivoire', 'flag', 'ivory coast'], }, { name: 'cook_islands', code: '๐Ÿ‡จ๐Ÿ‡ฐ', - keywords: ['cook_islands', 'cook', 'flag', 'island'], }, { name: 'chile', code: '๐Ÿ‡จ๐Ÿ‡ฑ', - keywords: ['chile', 'flag'], }, { name: 'cameroon', code: '๐Ÿ‡จ๐Ÿ‡ฒ', - keywords: ['cameroon', 'flag'], }, { name: 'cn', code: '๐Ÿ‡จ๐Ÿ‡ณ', - keywords: ['china', 'cn', 'flag'], }, { name: 'colombia', code: '๐Ÿ‡จ๐Ÿ‡ด', - keywords: ['colombia', 'flag'], }, { name: 'clipperton_island', code: '๐Ÿ‡จ๐Ÿ‡ต', - keywords: ['clipperton_island', 'clipperton', 'flag', 'island'], }, { name: 'costa_rica', code: '๐Ÿ‡จ๐Ÿ‡ท', - keywords: ['costa_rica', 'costa rica', 'flag'], }, { name: 'cuba', code: '๐Ÿ‡จ๐Ÿ‡บ', - keywords: ['cuba', 'flag'], }, { name: 'cape_verde', code: '๐Ÿ‡จ๐Ÿ‡ป', - keywords: ['cape_verde', 'cabo', 'cape', 'flag', 'verde'], }, { name: 'curacao', code: '๐Ÿ‡จ๐Ÿ‡ผ', - keywords: ['curacao', 'antilles', 'curaรงao', 'flag'], }, { name: 'christmas_island', code: '๐Ÿ‡จ๐Ÿ‡ฝ', - keywords: ['christmas_island', 'christmas', 'flag', 'island'], }, { name: 'cyprus', code: '๐Ÿ‡จ๐Ÿ‡พ', - keywords: ['cyprus', 'flag'], }, { name: 'czech_republic', code: '๐Ÿ‡จ๐Ÿ‡ฟ', - keywords: ['czech_republic', 'czech republic', 'flag'], }, { name: 'de', code: '๐Ÿ‡ฉ๐Ÿ‡ช', - keywords: ['flag', 'germany', 'de'], }, { name: 'diego_garcia', code: '๐Ÿ‡ฉ๐Ÿ‡ฌ', - keywords: ['diego_garcia', 'diego garcia', 'flag'], }, { name: 'djibouti', code: '๐Ÿ‡ฉ๐Ÿ‡ฏ', - keywords: ['djibouti', 'flag'], }, { name: 'denmark', code: '๐Ÿ‡ฉ๐Ÿ‡ฐ', - keywords: ['denmark', 'flag'], }, { name: 'dominica', code: '๐Ÿ‡ฉ๐Ÿ‡ฒ', - keywords: ['dominica', 'flag'], }, { name: 'dominican_republic', code: '๐Ÿ‡ฉ๐Ÿ‡ด', - keywords: ['dominican_republic', 'dominican republic', 'flag'], }, { name: 'algeria', code: '๐Ÿ‡ฉ๐Ÿ‡ฟ', - keywords: ['algeria', 'flag'], }, { name: 'ceuta_melilla', code: '๐Ÿ‡ช๐Ÿ‡ฆ', - keywords: ['ceuta_melilla', 'ceuta', 'flag', 'melilla'], }, { name: 'ecuador', code: '๐Ÿ‡ช๐Ÿ‡จ', - keywords: ['ecuador', 'flag'], }, { name: 'estonia', code: '๐Ÿ‡ช๐Ÿ‡ช', - keywords: ['estonia', 'flag'], }, { name: 'egypt', code: '๐Ÿ‡ช๐Ÿ‡ฌ', - keywords: ['egypt', 'flag'], }, { name: 'western_sahara', code: '๐Ÿ‡ช๐Ÿ‡ญ', - keywords: ['western_sahara', 'flag', 'sahara', 'west', 'western sahara'], }, { name: 'eritrea', code: '๐Ÿ‡ช๐Ÿ‡ท', - keywords: ['eritrea', 'flag'], }, { name: 'es', code: '๐Ÿ‡ช๐Ÿ‡ธ', - keywords: ['spain', 'es', 'flag'], }, { name: 'ethiopia', code: '๐Ÿ‡ช๐Ÿ‡น', - keywords: ['ethiopia', 'flag'], }, { name: 'eu', code: '๐Ÿ‡ช๐Ÿ‡บ', - keywords: ['eu', 'european_union', 'european union', 'flag'], }, { name: 'finland', code: '๐Ÿ‡ซ๐Ÿ‡ฎ', - keywords: ['finland', 'flag'], }, { name: 'fiji', code: '๐Ÿ‡ซ๐Ÿ‡ฏ', - keywords: ['fiji', 'flag'], }, { name: 'falkland_islands', code: '๐Ÿ‡ซ๐Ÿ‡ฐ', - keywords: ['falkland_islands', 'falkland', 'falklands', 'flag', 'island', 'islas', 'malvinas'], }, { name: 'micronesia', code: '๐Ÿ‡ซ๐Ÿ‡ฒ', - keywords: ['micronesia', 'flag'], }, { name: 'faroe_islands', code: '๐Ÿ‡ซ๐Ÿ‡ด', - keywords: ['faroe_islands', 'faroe', 'flag', 'island'], }, { name: 'fr', code: '๐Ÿ‡ซ๐Ÿ‡ท', - keywords: ['france', 'french', 'fr', 'flag'], }, { name: 'gabon', code: '๐Ÿ‡ฌ๐Ÿ‡ฆ', - keywords: ['gabon', 'flag'], }, { name: 'gb', code: '๐Ÿ‡ฌ๐Ÿ‡ง', - keywords: [ - 'flag', - 'british', - 'gb', - 'uk', - 'britain', - 'cornwall', - 'england', - 'great britain', - 'ireland', - 'northern ireland', - 'scotland', - 'union jack', - 'united', - 'united kingdom', - 'wales', - ], }, { name: 'grenada', code: '๐Ÿ‡ฌ๐Ÿ‡ฉ', - keywords: ['grenada', 'flag'], }, { name: 'georgia', code: '๐Ÿ‡ฌ๐Ÿ‡ช', - keywords: ['georgia', 'flag'], }, { name: 'french_guiana', code: '๐Ÿ‡ฌ๐Ÿ‡ซ', - keywords: ['french_guiana', 'flag', 'french', 'guiana'], }, { name: 'guernsey', code: '๐Ÿ‡ฌ๐Ÿ‡ฌ', - keywords: ['guernsey', 'flag'], }, { name: 'ghana', code: '๐Ÿ‡ฌ๐Ÿ‡ญ', - keywords: ['ghana', 'flag'], }, { name: 'gibraltar', code: '๐Ÿ‡ฌ๐Ÿ‡ฎ', - keywords: ['gibraltar', 'flag'], }, { name: 'greenland', code: '๐Ÿ‡ฌ๐Ÿ‡ฑ', - keywords: ['greenland', 'flag'], }, { name: 'gambia', code: '๐Ÿ‡ฌ๐Ÿ‡ฒ', - keywords: ['gambia', 'flag'], }, { name: 'guinea', code: '๐Ÿ‡ฌ๐Ÿ‡ณ', - keywords: ['guinea', 'flag'], }, { name: 'guadeloupe', code: '๐Ÿ‡ฌ๐Ÿ‡ต', - keywords: ['guadeloupe', 'flag'], }, { name: 'equatorial_guinea', code: '๐Ÿ‡ฌ๐Ÿ‡ถ', - keywords: ['equatorial_guinea', 'equatorial guinea', 'flag', 'guinea'], }, { name: 'greece', code: '๐Ÿ‡ฌ๐Ÿ‡ท', - keywords: ['greece', 'flag'], }, { name: 'south_georgia_south_sandwich_islands', code: '๐Ÿ‡ฌ๐Ÿ‡ธ', - keywords: ['south_georgia_south_sandwich_islands', 'flag', 'georgia', 'island', 'south', 'south georgia', 'south sandwich'], }, { name: 'guatemala', code: '๐Ÿ‡ฌ๐Ÿ‡น', - keywords: ['guatemala', 'flag'], }, { name: 'guam', code: '๐Ÿ‡ฌ๐Ÿ‡บ', - keywords: ['guam', 'flag'], }, { name: 'guinea_bissau', code: '๐Ÿ‡ฌ๐Ÿ‡ผ', - keywords: ['guinea_bissau', 'bissau', 'flag', 'guinea'], }, { name: 'guyana', code: '๐Ÿ‡ฌ๐Ÿ‡พ', - keywords: ['guyana', 'flag'], }, { name: 'hong_kong', code: '๐Ÿ‡ญ๐Ÿ‡ฐ', - keywords: ['hong_kong', 'china', 'flag', 'hong kong'], }, { name: 'heard_mcdonald_islands', code: '๐Ÿ‡ญ๐Ÿ‡ฒ', - keywords: ['heard_mcdonald_islands', 'flag', 'heard', 'island', 'mcdonald'], }, { name: 'honduras', code: '๐Ÿ‡ญ๐Ÿ‡ณ', - keywords: ['honduras', 'flag'], }, { name: 'croatia', code: '๐Ÿ‡ญ๐Ÿ‡ท', - keywords: ['croatia', 'flag'], }, { name: 'haiti', code: '๐Ÿ‡ญ๐Ÿ‡น', - keywords: ['haiti', 'flag'], }, { name: 'hungary', code: '๐Ÿ‡ญ๐Ÿ‡บ', - keywords: ['hungary', 'flag'], }, { name: 'canary_islands', code: '๐Ÿ‡ฎ๐Ÿ‡จ', - keywords: ['canary_islands', 'canary', 'flag', 'island'], }, { name: 'indonesia', code: '๐Ÿ‡ฎ๐Ÿ‡ฉ', - keywords: ['indonesia', 'flag'], }, { name: 'ireland', code: '๐Ÿ‡ฎ๐Ÿ‡ช', - keywords: ['ireland', 'flag'], }, { name: 'israel', code: '๐Ÿ‡ฎ๐Ÿ‡ฑ', - keywords: ['israel', 'flag'], }, { name: 'isle_of_man', code: '๐Ÿ‡ฎ๐Ÿ‡ฒ', - keywords: ['isle_of_man', 'flag', 'isle of man'], }, { name: 'india', code: '๐Ÿ‡ฎ๐Ÿ‡ณ', - keywords: ['india', 'flag'], }, { name: 'british_indian_ocean_territory', code: '๐Ÿ‡ฎ๐Ÿ‡ด', - keywords: ['british_indian_ocean_territory', 'british', 'chagos', 'flag', 'indian ocean', 'island'], }, { name: 'iraq', code: '๐Ÿ‡ฎ๐Ÿ‡ถ', - keywords: ['iraq', 'flag'], }, { name: 'iran', code: '๐Ÿ‡ฎ๐Ÿ‡ท', - keywords: ['iran', 'flag'], }, { name: 'iceland', code: '๐Ÿ‡ฎ๐Ÿ‡ธ', - keywords: ['iceland', 'flag'], }, { name: 'it', code: '๐Ÿ‡ฎ๐Ÿ‡น', - keywords: ['italy', 'it', 'flag'], }, { name: 'jersey', code: '๐Ÿ‡ฏ๐Ÿ‡ช', - keywords: ['jersey', 'flag'], }, { name: 'jamaica', code: '๐Ÿ‡ฏ๐Ÿ‡ฒ', - keywords: ['jamaica', 'flag'], }, { name: 'jordan', code: '๐Ÿ‡ฏ๐Ÿ‡ด', - keywords: ['jordan', 'flag'], }, { name: 'jp', code: '๐Ÿ‡ฏ๐Ÿ‡ต', - keywords: ['japan', 'jp', 'flag'], }, { name: 'kenya', code: '๐Ÿ‡ฐ๐Ÿ‡ช', - keywords: ['kenya', 'flag'], }, { name: 'kyrgyzstan', code: '๐Ÿ‡ฐ๐Ÿ‡ฌ', - keywords: ['kyrgyzstan', 'flag'], }, { name: 'cambodia', code: '๐Ÿ‡ฐ๐Ÿ‡ญ', - keywords: ['cambodia', 'flag'], }, { name: 'kiribati', code: '๐Ÿ‡ฐ๐Ÿ‡ฎ', - keywords: ['kiribati', 'flag'], }, { name: 'comoros', code: '๐Ÿ‡ฐ๐Ÿ‡ฒ', - keywords: ['comoros', 'flag'], }, { name: 'st_kitts_nevis', code: '๐Ÿ‡ฐ๐Ÿ‡ณ', - keywords: ['st_kitts_nevis', 'flag', 'kitts', 'nevis', 'saint'], }, { name: 'north_korea', code: '๐Ÿ‡ฐ๐Ÿ‡ต', - keywords: ['north_korea', 'flag', 'korea', 'north', 'north korea'], }, { name: 'kr', code: '๐Ÿ‡ฐ๐Ÿ‡ท', - keywords: ['korea', 'kr', 'flag', 'south', 'south korea'], }, { name: 'kuwait', code: '๐Ÿ‡ฐ๐Ÿ‡ผ', - keywords: ['kuwait', 'flag'], }, { name: 'cayman_islands', code: '๐Ÿ‡ฐ๐Ÿ‡พ', - keywords: ['cayman_islands', 'cayman', 'flag', 'island'], }, { name: 'kazakhstan', code: '๐Ÿ‡ฐ๐Ÿ‡ฟ', - keywords: ['kazakhstan', 'flag'], }, { name: 'laos', code: '๐Ÿ‡ฑ๐Ÿ‡ฆ', - keywords: ['laos', 'flag'], }, { name: 'lebanon', code: '๐Ÿ‡ฑ๐Ÿ‡ง', - keywords: ['lebanon', 'flag'], }, { name: 'st_lucia', code: '๐Ÿ‡ฑ๐Ÿ‡จ', - keywords: ['st_lucia', 'flag', 'lucia', 'saint'], }, { name: 'liechtenstein', code: '๐Ÿ‡ฑ๐Ÿ‡ฎ', - keywords: ['liechtenstein', 'flag'], }, { name: 'sri_lanka', code: '๐Ÿ‡ฑ๐Ÿ‡ฐ', - keywords: ['sri_lanka', 'flag', 'sri lanka'], }, { name: 'liberia', code: '๐Ÿ‡ฑ๐Ÿ‡ท', - keywords: ['liberia', 'flag'], }, { name: 'lesotho', code: '๐Ÿ‡ฑ๐Ÿ‡ธ', - keywords: ['lesotho', 'flag'], }, { name: 'lithuania', code: '๐Ÿ‡ฑ๐Ÿ‡น', - keywords: ['lithuania', 'flag'], }, { name: 'luxembourg', code: '๐Ÿ‡ฑ๐Ÿ‡บ', - keywords: ['luxembourg', 'flag'], }, { name: 'latvia', code: '๐Ÿ‡ฑ๐Ÿ‡ป', - keywords: ['latvia', 'flag'], }, { name: 'libya', code: '๐Ÿ‡ฑ๐Ÿ‡พ', - keywords: ['libya', 'flag'], }, { name: 'morocco', code: '๐Ÿ‡ฒ๐Ÿ‡ฆ', - keywords: ['morocco', 'flag'], }, { name: 'monaco', code: '๐Ÿ‡ฒ๐Ÿ‡จ', - keywords: ['monaco', 'flag'], }, { name: 'moldova', code: '๐Ÿ‡ฒ๐Ÿ‡ฉ', - keywords: ['moldova', 'flag'], }, { name: 'montenegro', code: '๐Ÿ‡ฒ๐Ÿ‡ช', - keywords: ['montenegro', 'flag'], }, { name: 'st_martin', code: '๐Ÿ‡ฒ๐Ÿ‡ซ', - keywords: ['st_martin', 'flag', 'french', 'martin', 'saint'], }, { name: 'madagascar', code: '๐Ÿ‡ฒ๐Ÿ‡ฌ', - keywords: ['madagascar', 'flag'], }, { name: 'marshall_islands', code: '๐Ÿ‡ฒ๐Ÿ‡ญ', - keywords: ['marshall_islands', 'flag', 'island', 'marshall'], }, { name: 'macedonia', code: '๐Ÿ‡ฒ๐Ÿ‡ฐ', - keywords: ['macedonia', 'flag'], }, { name: 'mali', code: '๐Ÿ‡ฒ๐Ÿ‡ฑ', - keywords: ['mali', 'flag'], }, { name: 'myanmar', code: '๐Ÿ‡ฒ๐Ÿ‡ฒ', - keywords: ['burma', 'myanmar', 'flag'], }, { name: 'mongolia', code: '๐Ÿ‡ฒ๐Ÿ‡ณ', - keywords: ['mongolia', 'flag'], }, { name: 'macau', code: '๐Ÿ‡ฒ๐Ÿ‡ด', - keywords: ['macau', 'china', 'flag', 'macao'], }, { name: 'northern_mariana_islands', code: '๐Ÿ‡ฒ๐Ÿ‡ต', - keywords: ['northern_mariana_islands', 'flag', 'island', 'mariana', 'north', 'northern mariana'], }, { name: 'martinique', code: '๐Ÿ‡ฒ๐Ÿ‡ถ', - keywords: ['martinique', 'flag'], }, { name: 'mauritania', code: '๐Ÿ‡ฒ๐Ÿ‡ท', - keywords: ['mauritania', 'flag'], }, { name: 'montserrat', code: '๐Ÿ‡ฒ๐Ÿ‡ธ', - keywords: ['montserrat', 'flag'], }, { name: 'malta', code: '๐Ÿ‡ฒ๐Ÿ‡น', - keywords: ['malta', 'flag'], }, { name: 'mauritius', code: '๐Ÿ‡ฒ๐Ÿ‡บ', - keywords: ['mauritius', 'flag'], }, { name: 'maldives', code: '๐Ÿ‡ฒ๐Ÿ‡ป', - keywords: ['maldives', 'flag'], }, { name: 'malawi', code: '๐Ÿ‡ฒ๐Ÿ‡ผ', - keywords: ['malawi', 'flag'], }, { name: 'mexico', code: '๐Ÿ‡ฒ๐Ÿ‡ฝ', - keywords: ['mexico', 'flag'], }, { name: 'malaysia', code: '๐Ÿ‡ฒ๐Ÿ‡พ', - keywords: ['malaysia', 'flag'], }, { name: 'mozambique', code: '๐Ÿ‡ฒ๐Ÿ‡ฟ', - keywords: ['mozambique', 'flag'], }, { name: 'namibia', code: '๐Ÿ‡ณ๐Ÿ‡ฆ', - keywords: ['namibia', 'flag'], }, { name: 'new_caledonia', code: '๐Ÿ‡ณ๐Ÿ‡จ', - keywords: ['new_caledonia', 'flag', 'new', 'new caledonia'], }, { name: 'niger', code: '๐Ÿ‡ณ๐Ÿ‡ช', - keywords: ['niger', 'flag'], }, { name: 'norfolk_island', code: '๐Ÿ‡ณ๐Ÿ‡ซ', - keywords: ['norfolk_island', 'flag', 'island', 'norfolk'], }, { name: 'nigeria', code: '๐Ÿ‡ณ๐Ÿ‡ฌ', - keywords: ['nigeria', 'flag'], }, { name: 'nicaragua', code: '๐Ÿ‡ณ๐Ÿ‡ฎ', - keywords: ['nicaragua', 'flag'], }, { name: 'netherlands', code: '๐Ÿ‡ณ๐Ÿ‡ฑ', - keywords: ['netherlands', 'flag'], }, { name: 'norway', code: '๐Ÿ‡ณ๐Ÿ‡ด', - keywords: ['norway', 'flag'], }, { name: 'nepal', code: '๐Ÿ‡ณ๐Ÿ‡ต', - keywords: ['nepal', 'flag'], }, { name: 'nauru', code: '๐Ÿ‡ณ๐Ÿ‡ท', - keywords: ['nauru', 'flag'], }, { name: 'niue', code: '๐Ÿ‡ณ๐Ÿ‡บ', - keywords: ['niue', 'flag'], }, { name: 'new_zealand', code: '๐Ÿ‡ณ๐Ÿ‡ฟ', - keywords: ['new_zealand', 'flag', 'new', 'new zealand'], }, { name: 'oman', code: '๐Ÿ‡ด๐Ÿ‡ฒ', - keywords: ['oman', 'flag'], }, { name: 'panama', code: '๐Ÿ‡ต๐Ÿ‡ฆ', - keywords: ['panama', 'flag'], }, { name: 'peru', code: '๐Ÿ‡ต๐Ÿ‡ช', - keywords: ['peru', 'flag'], }, { name: 'french_polynesia', code: '๐Ÿ‡ต๐Ÿ‡ซ', - keywords: ['french_polynesia', 'flag', 'french', 'polynesia'], }, { name: 'papua_new_guinea', code: '๐Ÿ‡ต๐Ÿ‡ฌ', - keywords: ['papua_new_guinea', 'flag', 'guinea', 'new', 'papua new guinea'], }, { name: 'philippines', code: '๐Ÿ‡ต๐Ÿ‡ญ', - keywords: ['philippines', 'flag'], }, { name: 'pakistan', code: '๐Ÿ‡ต๐Ÿ‡ฐ', - keywords: ['pakistan', 'flag'], }, { name: 'poland', code: '๐Ÿ‡ต๐Ÿ‡ฑ', - keywords: ['poland', 'flag'], }, { name: 'st_pierre_miquelon', code: '๐Ÿ‡ต๐Ÿ‡ฒ', - keywords: ['st_pierre_miquelon', 'flag', 'miquelon', 'pierre', 'saint'], }, { name: 'pitcairn_islands', code: '๐Ÿ‡ต๐Ÿ‡ณ', - keywords: ['pitcairn_islands', 'flag', 'island', 'pitcairn'], }, { name: 'puerto_rico', code: '๐Ÿ‡ต๐Ÿ‡ท', - keywords: ['puerto_rico', 'flag', 'puerto rico'], }, { name: 'palestinian_territories', code: '๐Ÿ‡ต๐Ÿ‡ธ', - keywords: ['palestinian_territories', 'flag', 'palestine'], }, { name: 'portugal', code: '๐Ÿ‡ต๐Ÿ‡น', - keywords: ['portugal', 'flag'], }, { name: 'palau', code: '๐Ÿ‡ต๐Ÿ‡ผ', - keywords: ['palau', 'flag'], }, { name: 'paraguay', code: '๐Ÿ‡ต๐Ÿ‡พ', - keywords: ['paraguay', 'flag'], }, { name: 'qatar', code: '๐Ÿ‡ถ๐Ÿ‡ฆ', - keywords: ['qatar', 'flag'], }, { name: 'reunion', code: '๐Ÿ‡ท๐Ÿ‡ช', - keywords: ['reunion', 'flag', 'rรฉunion'], }, { name: 'romania', code: '๐Ÿ‡ท๐Ÿ‡ด', - keywords: ['romania', 'flag'], }, { name: 'serbia', code: '๐Ÿ‡ท๐Ÿ‡ธ', - keywords: ['serbia', 'flag'], }, { name: 'ru', code: '๐Ÿ‡ท๐Ÿ‡บ', - keywords: ['russia', 'ru', 'flag'], }, { name: 'rwanda', code: '๐Ÿ‡ท๐Ÿ‡ผ', - keywords: ['rwanda', 'flag'], }, { name: 'saudi_arabia', code: '๐Ÿ‡ธ๐Ÿ‡ฆ', - keywords: ['saudi_arabia', 'flag', 'saudi arabia'], }, { name: 'solomon_islands', code: '๐Ÿ‡ธ๐Ÿ‡ง', - keywords: ['solomon_islands', 'flag', 'island', 'solomon'], }, { name: 'seychelles', code: '๐Ÿ‡ธ๐Ÿ‡จ', - keywords: ['seychelles', 'flag'], }, { name: 'sudan', code: '๐Ÿ‡ธ๐Ÿ‡ฉ', - keywords: ['sudan', 'flag'], }, { name: 'sweden', code: '๐Ÿ‡ธ๐Ÿ‡ช', - keywords: ['sweden', 'flag'], }, { name: 'singapore', code: '๐Ÿ‡ธ๐Ÿ‡ฌ', - keywords: ['singapore', 'flag'], }, { name: 'st_helena', code: '๐Ÿ‡ธ๐Ÿ‡ญ', - keywords: ['st_helena', 'flag', 'helena', 'saint'], }, { name: 'slovenia', code: '๐Ÿ‡ธ๐Ÿ‡ฎ', - keywords: ['slovenia', 'flag'], }, { name: 'svalbard_jan_mayen', code: '๐Ÿ‡ธ๐Ÿ‡ฏ', - keywords: ['svalbard_jan_mayen', 'flag', 'jan mayen', 'svalbard'], }, { name: 'slovakia', code: '๐Ÿ‡ธ๐Ÿ‡ฐ', - keywords: ['slovakia', 'flag'], }, { name: 'sierra_leone', code: '๐Ÿ‡ธ๐Ÿ‡ฑ', - keywords: ['sierra_leone', 'flag', 'sierra leone'], }, { name: 'san_marino', code: '๐Ÿ‡ธ๐Ÿ‡ฒ', - keywords: ['san_marino', 'flag', 'san marino'], }, { name: 'senegal', code: '๐Ÿ‡ธ๐Ÿ‡ณ', - keywords: ['senegal', 'flag'], }, { name: 'somalia', code: '๐Ÿ‡ธ๐Ÿ‡ด', - keywords: ['somalia', 'flag'], }, { name: 'suriname', code: '๐Ÿ‡ธ๐Ÿ‡ท', - keywords: ['suriname', 'flag'], }, { name: 'south_sudan', code: '๐Ÿ‡ธ๐Ÿ‡ธ', - keywords: ['south_sudan', 'flag', 'south', 'south sudan', 'sudan'], }, { name: 'sao_tome_principe', code: '๐Ÿ‡ธ๐Ÿ‡น', - keywords: ['sao_tome_principe', 'flag', 'principe', 'prรญncipe', 'sao tome', 'sรฃo tomรฉ'], }, { name: 'el_salvador', code: '๐Ÿ‡ธ๐Ÿ‡ป', - keywords: ['el_salvador', 'el salvador', 'flag'], }, { name: 'sint_maarten', code: '๐Ÿ‡ธ๐Ÿ‡ฝ', - keywords: ['sint_maarten', 'flag', 'maarten', 'sint'], }, { name: 'syria', code: '๐Ÿ‡ธ๐Ÿ‡พ', - keywords: ['syria', 'flag'], }, { name: 'swaziland', code: '๐Ÿ‡ธ๐Ÿ‡ฟ', - keywords: ['swaziland', 'flag'], }, { name: 'tristan_da_cunha', code: '๐Ÿ‡น๐Ÿ‡ฆ', - keywords: ['tristan_da_cunha', 'flag', 'tristan da cunha'], }, { name: 'turks_caicos_islands', code: '๐Ÿ‡น๐Ÿ‡จ', - keywords: ['turks_caicos_islands', 'caicos', 'flag', 'island', 'turks'], }, { name: 'chad', code: '๐Ÿ‡น๐Ÿ‡ฉ', - keywords: ['chad', 'flag'], }, { name: 'french_southern_territories', code: '๐Ÿ‡น๐Ÿ‡ซ', - keywords: ['french_southern_territories', 'antarctic', 'flag', 'french'], }, { name: 'togo', code: '๐Ÿ‡น๐Ÿ‡ฌ', - keywords: ['togo', 'flag'], }, { name: 'thailand', code: '๐Ÿ‡น๐Ÿ‡ญ', - keywords: ['thailand', 'flag'], }, { name: 'tajikistan', code: '๐Ÿ‡น๐Ÿ‡ฏ', - keywords: ['tajikistan', 'flag'], }, { name: 'tokelau', code: '๐Ÿ‡น๐Ÿ‡ฐ', - keywords: ['tokelau', 'flag'], }, { name: 'timor_leste', code: '๐Ÿ‡น๐Ÿ‡ฑ', - keywords: ['timor_leste', 'east', 'east timor', 'flag', 'timor-leste'], }, { name: 'turkmenistan', code: '๐Ÿ‡น๐Ÿ‡ฒ', - keywords: ['turkmenistan', 'flag'], }, { name: 'tunisia', code: '๐Ÿ‡น๐Ÿ‡ณ', - keywords: ['tunisia', 'flag'], }, { name: 'tonga', code: '๐Ÿ‡น๐Ÿ‡ด', - keywords: ['tonga', 'flag'], }, { name: 'tr', code: '๐Ÿ‡น๐Ÿ‡ท', - keywords: ['turkey', 'tr', 'flag'], }, { name: 'trinidad_tobago', code: '๐Ÿ‡น๐Ÿ‡น', - keywords: ['trinidad_tobago', 'flag', 'tobago', 'trinidad'], }, { name: 'tuvalu', code: '๐Ÿ‡น๐Ÿ‡ป', - keywords: ['tuvalu', 'flag'], }, { name: 'taiwan', code: '๐Ÿ‡น๐Ÿ‡ผ', - keywords: ['taiwan', 'china', 'flag'], }, { name: 'tanzania', code: '๐Ÿ‡น๐Ÿ‡ฟ', - keywords: ['tanzania', 'flag'], }, { name: 'ukraine', code: '๐Ÿ‡บ๐Ÿ‡ฆ', - keywords: ['ukraine', 'flag'], }, { name: 'uganda', code: '๐Ÿ‡บ๐Ÿ‡ฌ', - keywords: ['uganda', 'flag'], }, { name: 'us_outlying_islands', code: '๐Ÿ‡บ๐Ÿ‡ฒ', - keywords: ['us_outlying_islands', 'america', 'flag', 'island', 'minor outlying', 'united', 'united states', 'us', 'usa'], }, { name: 'united_nations', code: '๐Ÿ‡บ๐Ÿ‡ณ', - keywords: ['united_nations', 'flag'], }, { name: 'us', code: '๐Ÿ‡บ๐Ÿ‡ธ', - keywords: ['flag', 'united', 'america', 'us', 'stars and stripes', 'united states'], }, { name: 'uruguay', code: '๐Ÿ‡บ๐Ÿ‡พ', - keywords: ['uruguay', 'flag'], }, { name: 'uzbekistan', code: '๐Ÿ‡บ๐Ÿ‡ฟ', - keywords: ['uzbekistan', 'flag'], }, { name: 'vatican_city', code: '๐Ÿ‡ป๐Ÿ‡ฆ', - keywords: ['vatican_city', 'flag', 'vatican'], }, { name: 'st_vincent_grenadines', code: '๐Ÿ‡ป๐Ÿ‡จ', - keywords: ['st_vincent_grenadines', 'flag', 'grenadines', 'saint', 'vincent'], }, { name: 'venezuela', code: '๐Ÿ‡ป๐Ÿ‡ช', - keywords: ['venezuela', 'flag'], }, { name: 'british_virgin_islands', code: '๐Ÿ‡ป๐Ÿ‡ฌ', - keywords: ['british_virgin_islands', 'british', 'flag', 'island', 'virgin'], }, { name: 'us_virgin_islands', code: '๐Ÿ‡ป๐Ÿ‡ฎ', - keywords: ['us_virgin_islands', 'america', 'american', 'flag', 'island', 'united', 'united states', 'us', 'usa', 'virgin'], }, { name: 'vietnam', code: '๐Ÿ‡ป๐Ÿ‡ณ', - keywords: ['vietnam', 'flag', 'viet nam'], }, { name: 'vanuatu', code: '๐Ÿ‡ป๐Ÿ‡บ', - keywords: ['vanuatu', 'flag'], }, { name: 'wallis_futuna', code: '๐Ÿ‡ผ๐Ÿ‡ซ', - keywords: ['wallis_futuna', 'flag', 'futuna', 'wallis'], }, { name: 'samoa', code: '๐Ÿ‡ผ๐Ÿ‡ธ', - keywords: ['samoa', 'flag'], }, { name: 'kosovo', code: '๐Ÿ‡ฝ๐Ÿ‡ฐ', - keywords: ['kosovo', 'flag'], }, { name: 'yemen', code: '๐Ÿ‡พ๐Ÿ‡ช', - keywords: ['yemen', 'flag'], }, { name: 'mayotte', code: '๐Ÿ‡พ๐Ÿ‡น', - keywords: ['mayotte', 'flag'], }, { name: 'south_africa', code: '๐Ÿ‡ฟ๐Ÿ‡ฆ', - keywords: ['south_africa', 'flag', 'south', 'south africa'], }, { name: 'zambia', code: '๐Ÿ‡ฟ๐Ÿ‡ฒ', - keywords: ['zambia', 'flag'], }, { name: 'zimbabwe', code: '๐Ÿ‡ฟ๐Ÿ‡ผ', - keywords: ['zimbabwe', 'flag'], }, { name: 'england', code: '๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ', - keywords: ['england', 'flag'], }, { name: 'scotland', code: '๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ', - keywords: ['scotland', 'flag'], }, { name: 'wales', code: '๐Ÿด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ', - keywords: ['wales', 'flag'], }, ]; -export {skinTones}; +const categoryFrequentlyUsed = { + header: true, + code: 'frequentlyUsed', + icon: FrequentlyUsed, +}; + +export {skinTones, categoryFrequentlyUsed}; export default emojis; diff --git a/assets/emojis/en.js b/assets/emojis/en.js new file mode 100644 index 000000000000..f32a91afe03c --- /dev/null +++ b/assets/emojis/en.js @@ -0,0 +1,5440 @@ +const enEmojis = { + '๐Ÿ˜€': { + keywords: ['smile', 'happy', 'face', 'grin'], + }, + '๐Ÿ˜ƒ': { + keywords: ['happy', 'joy', 'haha', 'face', 'mouth', 'open', 'smile'], + }, + '๐Ÿ˜„': { + keywords: ['happy', 'joy', 'laugh', 'pleased', 'eye', 'face', 'mouth', 'open'], + }, + '๐Ÿ˜': { + keywords: ['eye', 'face', 'smile'], + }, + '๐Ÿ˜†': { + keywords: ['happy', 'haha', 'satisfied', 'face', 'laugh', 'mouth', 'open', 'smile'], + }, + '๐Ÿ˜…': { + keywords: ['hot', 'cold', 'face', 'open', 'smile', 'sweat'], + }, + '๐Ÿคฃ': { + keywords: ['lol', 'laughing', 'face', 'floor', 'laugh', 'rolling'], + }, + '๐Ÿ˜‚': { + keywords: ['tears', 'face', 'laugh', 'tear'], + }, + '๐Ÿ™‚': { + keywords: ['face', 'smile'], + }, + '๐Ÿ™ƒ': { + keywords: ['face', 'upside-down'], + }, + '๐Ÿ˜‰': { + keywords: ['flirt', 'face'], + }, + '๐Ÿ˜Š': { + keywords: ['proud', 'eye', 'face', 'smile'], + }, + '๐Ÿ˜‡': { + keywords: ['angel', 'face', 'fairy tale', 'fantasy', 'halo', 'smile'], + }, + '๐Ÿฅฐ': { + keywords: ['love'], + }, + '๐Ÿ˜': { + keywords: ['love', 'crush', 'eye', 'face', 'heart', 'smile'], + }, + '๐Ÿคฉ': { + keywords: ['eyes'], + }, + '๐Ÿ˜˜': { + keywords: ['flirt', 'face', 'heart', 'kiss'], + }, + '๐Ÿ˜—': { + keywords: ['face', 'kiss'], + }, + 'โ˜บ๏ธ': { + keywords: ['blush', 'pleased'], + }, + '๐Ÿ˜š': { + keywords: ['closed', 'eye', 'face', 'kiss'], + }, + '๐Ÿ˜™': { + keywords: ['eye', 'face', 'kiss', 'smile'], + }, + '๐Ÿฅฒ': { + keywords: [], + }, + '๐Ÿ˜‹': { + keywords: ['tongue', 'lick', 'delicious', 'face', 'savouring', 'smile', 'um'], + }, + '๐Ÿ˜›': { + keywords: ['face', 'tongue'], + }, + '๐Ÿ˜œ': { + keywords: ['prank', 'silly', 'eye', 'face', 'joke', 'tongue', 'wink'], + }, + '๐Ÿคช': { + keywords: ['goofy', 'wacky'], + }, + '๐Ÿ˜': { + keywords: ['prank', 'eye', 'face', 'horrible', 'taste', 'tongue'], + }, + '๐Ÿค‘': { + keywords: ['rich', 'face', 'money', 'mouth'], + }, + '๐Ÿค—': { + keywords: ['face', 'hug', 'hugging'], + }, + '๐Ÿคญ': { + keywords: ['quiet', 'whoops'], + }, + '๐Ÿคซ': { + keywords: ['silence', 'quiet'], + }, + '๐Ÿค”': { + keywords: ['face'], + }, + '๐Ÿค': { + keywords: ['silence', 'hush', 'face', 'mouth', 'zipper'], + }, + '๐Ÿคจ': { + keywords: ['suspicious'], + }, + '๐Ÿ˜': { + keywords: ['meh', 'deadpan', 'face', 'neutral'], + }, + '๐Ÿ˜‘': { + keywords: ['face', 'inexpressive', 'unexpressive'], + }, + '๐Ÿ˜ถ': { + keywords: ['mute', 'silence', 'face', 'mouth', 'quiet', 'silent'], + }, + '๐Ÿ˜ถโ€๐ŸŒซ๏ธ': { + keywords: [], + }, + '๐Ÿ˜': { + keywords: ['smug', 'face'], + }, + '๐Ÿ˜’': { + keywords: ['meh', 'face', 'unhappy'], + }, + '๐Ÿ™„': { + keywords: ['eyes', 'face', 'rolling'], + }, + '๐Ÿ˜ฌ': { + keywords: ['face', 'grimace'], + }, + '๐Ÿ˜ฎโ€๐Ÿ’จ': { + keywords: [], + }, + '๐Ÿคฅ': { + keywords: ['liar', 'face', 'lie', 'pinocchio'], + }, + '๐Ÿ˜Œ': { + keywords: ['whew', 'face'], + }, + '๐Ÿ˜”': { + keywords: ['dejected', 'face'], + }, + '๐Ÿ˜ช': { + keywords: ['tired', 'face', 'sleep'], + }, + '๐Ÿคค': { + keywords: ['drooling', 'face'], + }, + '๐Ÿ˜ด': { + keywords: ['zzz', 'face', 'sleep'], + }, + '๐Ÿ˜ท': { + keywords: ['sick', 'ill', 'cold', 'doctor', 'face', 'medicine'], + }, + '๐Ÿค’': { + keywords: ['sick', 'face', 'ill', 'thermometer'], + }, + '๐Ÿค•': { + keywords: ['hurt', 'bandage', 'face', 'injury'], + }, + '๐Ÿคข': { + keywords: ['sick', 'barf', 'disgusted', 'face', 'nauseated', 'vomit'], + }, + '๐Ÿคฎ': { + keywords: ['barf', 'sick'], + }, + '๐Ÿคง': { + keywords: ['achoo', 'sick', 'face', 'gesundheit', 'sneeze'], + }, + '๐Ÿฅต': { + keywords: ['heat', 'sweating'], + }, + '๐Ÿฅถ': { + keywords: ['freezing', 'ice'], + }, + '๐Ÿฅด': { + keywords: ['groggy'], + }, + '๐Ÿ˜ต': { + keywords: ['dizzy', 'face'], + }, + '๐Ÿ˜ตโ€๐Ÿ’ซ': { + keywords: [], + }, + '๐Ÿคฏ': { + keywords: ['mind', 'blown'], + }, + '๐Ÿค ': { + keywords: ['cowboy', 'cowgirl', 'face', 'hat'], + }, + '๐Ÿฅณ': { + keywords: ['celebration', 'birthday'], + }, + '๐Ÿฅธ': { + keywords: [], + }, + '๐Ÿ˜Ž': { + keywords: ['cool', 'bright', 'eye', 'eyewear', 'face', 'glasses', 'smile', 'sun', 'weather'], + }, + '๐Ÿค“': { + keywords: ['geek', 'glasses', 'face', 'nerd'], + }, + '๐Ÿง': { + keywords: [], + }, + '๐Ÿ˜•': { + keywords: ['face'], + }, + '๐Ÿ˜Ÿ': { + keywords: ['nervous', 'face'], + }, + '๐Ÿ™': { + keywords: ['face', 'frown'], + }, + 'โ˜น๏ธ': { + keywords: [], + }, + '๐Ÿ˜ฎ': { + keywords: ['surprise', 'impressed', 'wow', 'face', 'mouth', 'open', 'sympathy'], + }, + '๐Ÿ˜ฏ': { + keywords: ['silence', 'speechless', 'face', 'stunned', 'surprised'], + }, + '๐Ÿ˜ฒ': { + keywords: ['amazed', 'gasp', 'face', 'shocked', 'totally'], + }, + '๐Ÿ˜ณ': { + keywords: ['dazed', 'face'], + }, + '๐Ÿฅบ': { + keywords: ['puppy', 'eyes'], + }, + '๐Ÿ˜ฆ': { + keywords: ['face', 'frown', 'mouth', 'open'], + }, + '๐Ÿ˜ง': { + keywords: ['stunned', 'face'], + }, + '๐Ÿ˜จ': { + keywords: ['scared', 'shocked', 'oops', 'face', 'fear'], + }, + '๐Ÿ˜ฐ': { + keywords: ['nervous', 'blue', 'cold', 'face', 'mouth', 'open', 'rushed', 'sweat'], + }, + '๐Ÿ˜ฅ': { + keywords: ['phew', 'sweat', 'nervous', 'disappointed', 'face', 'relieved', 'whew'], + }, + '๐Ÿ˜ข': { + keywords: ['sad', 'tear', 'face'], + }, + '๐Ÿ˜ญ': { + keywords: ['sad', 'cry', 'bawling', 'face', 'tear'], + }, + '๐Ÿ˜ฑ': { + keywords: ['horror', 'shocked', 'face', 'fear', 'fearful', 'munch', 'scared'], + }, + '๐Ÿ˜–': { + keywords: ['face'], + }, + '๐Ÿ˜ฃ': { + keywords: ['struggling', 'face'], + }, + '๐Ÿ˜ž': { + keywords: ['sad', 'face'], + }, + '๐Ÿ˜“': { + keywords: ['cold', 'face'], + }, + '๐Ÿ˜ฉ': { + keywords: ['tired', 'face'], + }, + '๐Ÿ˜ซ': { + keywords: ['upset', 'whine', 'face', 'tired'], + }, + '๐Ÿฅฑ': { + keywords: [], + }, + '๐Ÿ˜ค': { + keywords: ['smug', 'face', 'won'], + }, + '๐Ÿ˜ก': { + keywords: ['angry', 'pout', 'face', 'mad', 'pouting', 'red'], + }, + '๐Ÿ˜ ': { + keywords: ['mad', 'annoyed', 'face'], + }, + '๐Ÿคฌ': { + keywords: ['foul'], + }, + '๐Ÿ˜ˆ': { + keywords: ['devil', 'evil', 'horns', 'face', 'fairy tale', 'fantasy', 'smile'], + }, + '๐Ÿ‘ฟ': { + keywords: ['angry', 'devil', 'evil', 'horns', 'demon', 'face', 'fairy tale', 'fantasy'], + }, + '๐Ÿ’€': { + keywords: ['dead', 'danger', 'poison', 'body', 'death', 'face', 'fairy tale', 'monster'], + }, + 'โ˜ ๏ธ': { + keywords: ['danger', 'pirate', 'body', 'crossbones', 'death', 'face', 'monster', 'skull'], + }, + '๐Ÿ’ฉ': { + keywords: ['crap', 'poop', 'shit', 'comic', 'dung', 'face', 'monster', 'poo'], + }, + '๐Ÿคก': { + keywords: ['clown', 'face'], + }, + '๐Ÿ‘น': { + keywords: ['monster', 'creature', 'face', 'fairy tale', 'fantasy', 'japanese', 'ogre'], + }, + '๐Ÿ‘บ': { + keywords: ['creature', 'face', 'fairy tale', 'fantasy', 'goblin', 'japanese', 'monster'], + }, + '๐Ÿ‘ป': { + keywords: ['halloween', 'creature', 'face', 'fairy tale', 'fantasy', 'monster'], + }, + '๐Ÿ‘ฝ': { + keywords: ['ufo', 'creature', 'extraterrestrial', 'face', 'fairy tale', 'fantasy', 'monster', 'space'], + }, + '๐Ÿ‘พ': { + keywords: ['game', 'retro', 'alien', 'creature', 'extraterrestrial', 'face', 'fairy tale', 'fantasy', 'monster', 'space', 'ufo'], + }, + '๐Ÿค–': { + keywords: ['face', 'monster'], + }, + '๐Ÿ˜บ': { + keywords: ['cat', 'face', 'mouth', 'open', 'smile'], + }, + '๐Ÿ˜ธ': { + keywords: ['cat', 'eye', 'face', 'grin', 'smile'], + }, + '๐Ÿ˜น': { + keywords: ['cat', 'face', 'joy', 'tear'], + }, + '๐Ÿ˜ป': { + keywords: ['cat', 'eye', 'face', 'heart', 'love', 'smile'], + }, + '๐Ÿ˜ผ': { + keywords: ['cat', 'face', 'ironic', 'smile', 'wry'], + }, + '๐Ÿ˜ฝ': { + keywords: ['cat', 'eye', 'face', 'kiss'], + }, + '๐Ÿ™€': { + keywords: ['horror', 'cat', 'face', 'oh', 'surprised', 'weary'], + }, + '๐Ÿ˜ฟ': { + keywords: ['sad', 'tear', 'cat', 'cry', 'face'], + }, + '๐Ÿ˜พ': { + keywords: ['cat', 'face', 'pouting'], + }, + '๐Ÿ™ˆ': { + keywords: ['monkey', 'blind', 'ignore', 'evil', 'face', 'forbidden', 'gesture', 'no', 'not', 'prohibited', 'see'], + }, + '๐Ÿ™‰': { + keywords: ['monkey', 'deaf', 'evil', 'face', 'forbidden', 'gesture', 'hear', 'no', 'not', 'prohibited'], + }, + '๐Ÿ™Š': { + keywords: ['monkey', 'mute', 'hush', 'evil', 'face', 'forbidden', 'gesture', 'no', 'not', 'prohibited', 'speak'], + }, + '๐Ÿ’‹': { + keywords: ['lipstick', 'heart', 'lips', 'mark', 'romance'], + }, + '๐Ÿ’Œ': { + keywords: ['email', 'envelope', 'heart', 'letter', 'love', 'mail', 'romance'], + }, + '๐Ÿ’˜': { + keywords: ['love', 'heart', 'arrow', 'romance'], + }, + '๐Ÿ’': { + keywords: ['chocolates', 'heart', 'ribbon', 'valentine'], + }, + '๐Ÿ’–': { + keywords: ['excited', 'heart', 'sparkle'], + }, + '๐Ÿ’—': { + keywords: ['excited', 'growing', 'heart', 'nervous'], + }, + '๐Ÿ’“': { + keywords: ['beating', 'heart', 'pulsating'], + }, + '๐Ÿ’ž': { + keywords: ['heart', 'revolving'], + }, + '๐Ÿ’•': { + keywords: ['heart', 'love'], + }, + '๐Ÿ’Ÿ': { + keywords: ['heart'], + }, + 'โฃ๏ธ': { + keywords: ['exclamation', 'heart', 'mark', 'punctuation'], + }, + '๐Ÿ’”': { + keywords: ['break', 'broken', 'heart'], + }, + 'โค๏ธโ€๐Ÿ”ฅ': { + keywords: [], + }, + 'โค๏ธโ€๐Ÿฉน': { + keywords: [], + }, + 'โค๏ธ': { + keywords: ['love'], + }, + '๐Ÿงก': { + keywords: [], + }, + '๐Ÿ’›': { + keywords: ['heart', 'yellow'], + }, + '๐Ÿ’š': { + keywords: ['green', 'heart'], + }, + '๐Ÿ’™': { + keywords: ['blue', 'heart'], + }, + '๐Ÿ’œ': { + keywords: ['heart', 'purple'], + }, + '๐ŸคŽ': { + keywords: [], + }, + '๐Ÿ–ค': { + keywords: ['black', 'evil', 'heart', 'wicked'], + }, + '๐Ÿค': { + keywords: [], + }, + '๐Ÿ’ฏ': { + keywords: ['score', 'perfect', 'full', 'hundred'], + }, + '๐Ÿ’ข': { + keywords: ['angry', 'comic', 'mad'], + }, + '๐Ÿ’ฅ': { + keywords: ['explode', 'collision', 'comic'], + }, + '๐Ÿ’ซ': { + keywords: ['star', 'comic'], + }, + '๐Ÿ’ฆ': { + keywords: ['water', 'workout', 'comic', 'splashing', 'sweat'], + }, + '๐Ÿ’จ': { + keywords: ['wind', 'blow', 'fast', 'comic', 'running'], + }, + '๐Ÿ•ณ๏ธ': { + keywords: [], + }, + '๐Ÿ’ฃ': { + keywords: ['boom', 'comic'], + }, + '๐Ÿ’ฌ': { + keywords: ['comment', 'balloon', 'bubble', 'comic', 'dialog', 'speech'], + }, + '๐Ÿ‘๏ธโ€๐Ÿ—จ๏ธ': { + keywords: [], + }, + '๐Ÿ—จ๏ธ': { + keywords: [], + }, + '๐Ÿ—ฏ๏ธ': { + keywords: [], + }, + '๐Ÿ’ญ': { + keywords: ['thinking', 'balloon', 'bubble', 'comic', 'thought'], + }, + '๐Ÿ’ค': { + keywords: ['sleeping', 'comic', 'sleep'], + }, + '๐Ÿ‘‹': { + keywords: ['goodbye', 'body', 'hand', 'waving'], + }, + '๐Ÿคš': { + keywords: ['backhand', 'raised'], + }, + '๐Ÿ–๏ธ': { + keywords: [], + }, + 'โœ‹': { + keywords: ['highfive', 'stop', 'raised_hand', 'body'], + }, + '๐Ÿ––': { + keywords: ['prosper', 'spock', 'body', 'finger', 'hand', 'vulcan'], + }, + '๐Ÿ‘Œ': { + keywords: ['body', 'hand', 'ok'], + }, + '๐ŸคŒ': { + keywords: [], + }, + '๐Ÿค': { + keywords: [], + }, + 'โœŒ๏ธ': { + keywords: ['victory', 'peace'], + }, + '๐Ÿคž': { + keywords: ['luck', 'hopeful', 'cross', 'finger', 'hand'], + }, + '๐ŸคŸ': { + keywords: [], + }, + '๐Ÿค˜': { + keywords: ['body', 'finger', 'hand', 'horns', 'rock-on'], + }, + '๐Ÿค™': { + keywords: ['call', 'hand', 'shaka'], + }, + '๐Ÿ‘ˆ': { + keywords: ['backhand', 'body', 'finger', 'hand', 'index', 'point'], + }, + '๐Ÿ‘‰': { + keywords: ['backhand', 'body', 'finger', 'hand', 'index', 'point'], + }, + '๐Ÿ‘†': { + keywords: ['backhand', 'body', 'finger', 'hand', 'index', 'point', 'up'], + }, + '๐Ÿ–•': { + keywords: ['fu', 'body', 'finger', 'hand', 'middle finger'], + }, + '๐Ÿ‘‡': { + keywords: ['backhand', 'body', 'down', 'finger', 'hand', 'index', 'point'], + }, + 'โ˜๏ธ': { + keywords: [], + }, + '๐Ÿ‘': { + keywords: ['approve', 'ok', 'thumbsup', 'body', 'hand', 'thumb', 'thumbs up', 'up'], + }, + '๐Ÿ‘Ž': { + keywords: ['disapprove', 'bury', 'thumbsdown', 'body', 'down', 'hand', 'thumb', 'thumbs down'], + }, + 'โœŠ': { + keywords: ['power', 'fist', 'body', 'clenched', 'hand', 'punch'], + }, + '๐Ÿ‘Š': { + keywords: ['attack', 'facepunch', 'punch', 'body', 'clenched', 'fist', 'hand'], + }, + '๐Ÿค›': { + keywords: ['fist', 'leftwards'], + }, + '๐Ÿคœ': { + keywords: ['fist', 'rightwards'], + }, + '๐Ÿ‘': { + keywords: ['praise', 'applause', 'body', 'hand'], + }, + '๐Ÿ™Œ': { + keywords: ['hooray', 'body', 'celebration', 'gesture', 'hand', 'raised'], + }, + '๐Ÿ‘': { + keywords: ['body', 'hand', 'open'], + }, + '๐Ÿคฒ': { + keywords: [], + }, + '๐Ÿค': { + keywords: ['deal', 'agreement', 'hand', 'meeting', 'shake'], + }, + '๐Ÿ™': { + keywords: ['please', 'hope', 'wish', 'ask', 'body', 'bow', 'folded', 'gesture', 'hand', 'thanks'], + }, + 'โœ๏ธ': { + keywords: [], + }, + '๐Ÿ’…': { + keywords: ['beauty', 'manicure', 'body', 'care', 'cosmetics', 'nail', 'polish'], + }, + '๐Ÿคณ': { + keywords: ['camera', 'phone'], + }, + '๐Ÿ’ช': { + keywords: ['flex', 'bicep', 'strong', 'workout', 'biceps', 'body', 'comic'], + }, + '๐Ÿฆพ': { + keywords: [], + }, + '๐Ÿฆฟ': { + keywords: [], + }, + '๐Ÿฆต': { + keywords: [], + }, + '๐Ÿฆถ': { + keywords: [], + }, + '๐Ÿ‘‚': { + keywords: ['hear', 'sound', 'listen', 'body'], + }, + '๐Ÿฆป': { + keywords: [], + }, + '๐Ÿ‘ƒ': { + keywords: ['smell', 'body'], + }, + '๐Ÿง ': { + keywords: [], + }, + '๐Ÿซ€': { + keywords: [], + }, + '๐Ÿซ': { + keywords: [], + }, + '๐Ÿฆท': { + keywords: [], + }, + '๐Ÿฆด': { + keywords: [], + }, + '๐Ÿ‘€': { + keywords: ['look', 'see', 'watch', 'body', 'eye', 'face'], + }, + '๐Ÿ‘๏ธ': { + keywords: [], + }, + '๐Ÿ‘…': { + keywords: ['taste', 'body'], + }, + '๐Ÿ‘„': { + keywords: ['kiss', 'body', 'mouth'], + }, + '๐Ÿ‘ถ': { + keywords: ['child', 'newborn'], + }, + '๐Ÿง’': { + keywords: [], + }, + '๐Ÿ‘ฆ': { + keywords: ['child'], + }, + '๐Ÿ‘ง': { + keywords: ['child', 'maiden', 'virgin', 'virgo', 'zodiac'], + }, + '๐Ÿง‘': { + keywords: [], + }, + '๐Ÿ‘ฑ': { + keywords: ['blond'], + }, + '๐Ÿ‘จ': { + keywords: ['mustache', 'father', 'dad'], + }, + '๐Ÿง”': { + keywords: [], + }, + '๐Ÿง”โ€โ™‚๏ธ': { + keywords: [], + }, + '๐Ÿง”โ€โ™€๏ธ': { + keywords: [], + }, + '๐Ÿ‘จโ€๐Ÿฆฐ': { + keywords: [], + }, + '๐Ÿ‘จโ€๐Ÿฆฑ': { + keywords: [], + }, + '๐Ÿ‘จโ€๐Ÿฆณ': { + keywords: [], + }, + '๐Ÿ‘จโ€๐Ÿฆฒ': { + keywords: [], + }, + '๐Ÿ‘ฉ': { + keywords: ['girls'], + }, + '๐Ÿ‘ฉโ€๐Ÿฆฐ': { + keywords: [], + }, + '๐Ÿง‘โ€๐Ÿฆฐ': { + keywords: [], + }, + '๐Ÿ‘ฉโ€๐Ÿฆฑ': { + keywords: [], + }, + '๐Ÿง‘โ€๐Ÿฆฑ': { + keywords: [], + }, + '๐Ÿ‘ฉโ€๐Ÿฆณ': { + keywords: [], + }, + '๐Ÿง‘โ€๐Ÿฆณ': { + keywords: [], + }, + '๐Ÿ‘ฉโ€๐Ÿฆฒ': { + keywords: [], + }, + '๐Ÿง‘โ€๐Ÿฆฒ': { + keywords: [], + }, + '๐Ÿ‘ฑโ€โ™€๏ธ': { + keywords: ['blonde_woman'], + }, + '๐Ÿ‘ฑโ€โ™‚๏ธ': { + keywords: [], + }, + '๐Ÿง“': { + keywords: [], + }, + '๐Ÿ‘ด': { + keywords: ['man', 'old'], + }, + '๐Ÿ‘ต': { + keywords: ['old', 'woman'], + }, + '๐Ÿ™': { + keywords: ['frown', 'gesture'], + }, + '๐Ÿ™โ€โ™‚๏ธ': { + keywords: [], + }, + '๐Ÿ™โ€โ™€๏ธ': { + keywords: [], + }, + '๐Ÿ™Ž': { + keywords: ['gesture', 'pouting'], + }, + '๐Ÿ™Žโ€โ™‚๏ธ': { + keywords: [], + }, + '๐Ÿ™Žโ€โ™€๏ธ': { + keywords: [], + }, + '๐Ÿ™…': { + keywords: ['stop', 'halt', 'denied', 'forbidden', 'gesture', 'hand', 'no', 'not', 'prohibited'], + }, + '๐Ÿ™…โ€โ™‚๏ธ': { + keywords: ['stop', 'halt', 'denied', 'ng_man'], + }, + '๐Ÿ™…โ€โ™€๏ธ': { + keywords: ['stop', 'halt', 'denied', 'ng_woman'], + }, + '๐Ÿ™†': { + keywords: ['gesture', 'hand', 'ok'], + }, + '๐Ÿ™†โ€โ™‚๏ธ': { + keywords: [], + }, + '๐Ÿ™†โ€โ™€๏ธ': { + keywords: [], + }, + '๐Ÿ’': { + keywords: ['information_desk_person', 'hand', 'help', 'information', 'sassy'], + }, + '๐Ÿ’โ€โ™‚๏ธ': { + keywords: ['information', 'sassy_man'], + }, + '๐Ÿ’โ€โ™€๏ธ': { + keywords: ['information', 'sassy_woman'], + }, + '๐Ÿ™‹': { + keywords: ['gesture', 'hand', 'happy', 'raised'], + }, + '๐Ÿ™‹โ€โ™‚๏ธ': { + keywords: [], + }, + '๐Ÿ™‹โ€โ™€๏ธ': { + keywords: [], + }, + '๐Ÿง': { + keywords: [], + }, + '๐Ÿงโ€โ™‚๏ธ': { + keywords: [], + }, + '๐Ÿงโ€โ™€๏ธ': { + keywords: [], + }, + '๐Ÿ™‡': { + keywords: ['respect', 'thanks', 'apology', 'gesture', 'sorry'], + }, + '๐Ÿ™‡โ€โ™‚๏ธ': { + keywords: ['respect', 'thanks'], + }, + '๐Ÿ™‡โ€โ™€๏ธ': { + keywords: ['respect', 'thanks'], + }, + '๐Ÿคฆ': { + keywords: ['disbelief', 'exasperation', 'face', 'palm'], + }, + '๐Ÿคฆโ€โ™‚๏ธ': { + keywords: [], + }, + '๐Ÿคฆโ€โ™€๏ธ': { + keywords: [], + }, + '๐Ÿคท': { + keywords: ['doubt', 'ignorance', 'indifference'], + }, + '๐Ÿคทโ€โ™‚๏ธ': { + keywords: [], + }, + '๐Ÿคทโ€โ™€๏ธ': { + keywords: [], + }, + '๐Ÿง‘โ€โš•๏ธ': { + keywords: [], + }, + '๐Ÿ‘จโ€โš•๏ธ': { + keywords: ['doctor', 'nurse'], + }, + '๐Ÿ‘ฉโ€โš•๏ธ': { + keywords: ['doctor', 'nurse'], + }, + '๐Ÿง‘โ€๐ŸŽ“': { + keywords: [], + }, + '๐Ÿ‘จโ€๐ŸŽ“': { + keywords: ['graduation'], + }, + '๐Ÿ‘ฉโ€๐ŸŽ“': { + keywords: ['graduation'], + }, + '๐Ÿง‘โ€๐Ÿซ': { + keywords: [], + }, + '๐Ÿ‘จโ€๐Ÿซ': { + keywords: ['school', 'professor'], + }, + '๐Ÿ‘ฉโ€๐Ÿซ': { + keywords: ['school', 'professor'], + }, + '๐Ÿง‘โ€โš–๏ธ': { + keywords: [], + }, + '๐Ÿ‘จโ€โš–๏ธ': { + keywords: ['justice'], + }, + '๐Ÿ‘ฉโ€โš–๏ธ': { + keywords: ['justice'], + }, + '๐Ÿง‘โ€๐ŸŒพ': { + keywords: [], + }, + '๐Ÿ‘จโ€๐ŸŒพ': { + keywords: [], + }, + '๐Ÿ‘ฉโ€๐ŸŒพ': { + keywords: [], + }, + '๐Ÿง‘โ€๐Ÿณ': { + keywords: [], + }, + '๐Ÿ‘จโ€๐Ÿณ': { + keywords: ['chef'], + }, + '๐Ÿ‘ฉโ€๐Ÿณ': { + keywords: ['chef'], + }, + '๐Ÿง‘โ€๐Ÿ”ง': { + keywords: [], + }, + '๐Ÿ‘จโ€๐Ÿ”ง': { + keywords: [], + }, + '๐Ÿ‘ฉโ€๐Ÿ”ง': { + keywords: [], + }, + '๐Ÿง‘โ€๐Ÿญ': { + keywords: [], + }, + '๐Ÿ‘จโ€๐Ÿญ': { + keywords: [], + }, + '๐Ÿ‘ฉโ€๐Ÿญ': { + keywords: [], + }, + '๐Ÿง‘โ€๐Ÿ’ผ': { + keywords: [], + }, + '๐Ÿ‘จโ€๐Ÿ’ผ': { + keywords: ['business'], + }, + '๐Ÿ‘ฉโ€๐Ÿ’ผ': { + keywords: ['business'], + }, + '๐Ÿง‘โ€๐Ÿ”ฌ': { + keywords: [], + }, + '๐Ÿ‘จโ€๐Ÿ”ฌ': { + keywords: ['research'], + }, + '๐Ÿ‘ฉโ€๐Ÿ”ฌ': { + keywords: ['research'], + }, + '๐Ÿง‘โ€๐Ÿ’ป': { + keywords: [], + }, + '๐Ÿ‘จโ€๐Ÿ’ป': { + keywords: ['coder'], + }, + '๐Ÿ‘ฉโ€๐Ÿ’ป': { + keywords: ['coder'], + }, + '๐Ÿง‘โ€๐ŸŽค': { + keywords: [], + }, + '๐Ÿ‘จโ€๐ŸŽค': { + keywords: ['rockstar'], + }, + '๐Ÿ‘ฉโ€๐ŸŽค': { + keywords: ['rockstar'], + }, + '๐Ÿง‘โ€๐ŸŽจ': { + keywords: [], + }, + '๐Ÿ‘จโ€๐ŸŽจ': { + keywords: ['painter'], + }, + '๐Ÿ‘ฉโ€๐ŸŽจ': { + keywords: ['painter'], + }, + '๐Ÿง‘โ€โœˆ๏ธ': { + keywords: [], + }, + '๐Ÿ‘จโ€โœˆ๏ธ': { + keywords: [], + }, + '๐Ÿ‘ฉโ€โœˆ๏ธ': { + keywords: [], + }, + '๐Ÿง‘โ€๐Ÿš€': { + keywords: [], + }, + '๐Ÿ‘จโ€๐Ÿš€': { + keywords: ['space'], + }, + '๐Ÿ‘ฉโ€๐Ÿš€': { + keywords: ['space'], + }, + '๐Ÿง‘โ€๐Ÿš’': { + keywords: [], + }, + '๐Ÿ‘จโ€๐Ÿš’': { + keywords: [], + }, + '๐Ÿ‘ฉโ€๐Ÿš’': { + keywords: [], + }, + '๐Ÿ‘ฎ': { + keywords: ['law', 'cop', 'officer', 'police'], + }, + '๐Ÿ‘ฎโ€โ™‚๏ธ': { + keywords: ['law', 'cop'], + }, + '๐Ÿ‘ฎโ€โ™€๏ธ': { + keywords: ['law', 'cop'], + }, + '๐Ÿ•ต๏ธ': { + keywords: ['sleuth'], + }, + '๐Ÿ•ต๏ธโ€โ™‚๏ธ': { + keywords: ['sleuth'], + }, + '๐Ÿ•ต๏ธโ€โ™€๏ธ': { + keywords: ['sleuth'], + }, + '๐Ÿ’‚': { + keywords: ['guardsman'], + }, + '๐Ÿ’‚โ€โ™‚๏ธ': { + keywords: [], + }, + '๐Ÿ’‚โ€โ™€๏ธ': { + keywords: [], + }, + '๐Ÿฅท': { + keywords: [], + }, + '๐Ÿ‘ท': { + keywords: ['helmet', 'construction', 'hat', 'worker'], + }, + '๐Ÿ‘ทโ€โ™‚๏ธ': { + keywords: ['helmet'], + }, + '๐Ÿ‘ทโ€โ™€๏ธ': { + keywords: ['helmet'], + }, + '๐Ÿคด': { + keywords: ['crown', 'royal'], + }, + '๐Ÿ‘ธ': { + keywords: ['crown', 'royal', 'fairy tale', 'fantasy'], + }, + '๐Ÿ‘ณ': { + keywords: ['man', 'turban'], + }, + '๐Ÿ‘ณโ€โ™‚๏ธ': { + keywords: [], + }, + '๐Ÿ‘ณโ€โ™€๏ธ': { + keywords: [], + }, + '๐Ÿ‘ฒ': { + keywords: ['gua pi mao', 'hat', 'man'], + }, + '๐Ÿง•': { + keywords: ['hijab'], + }, + '๐Ÿคต': { + keywords: ['groom', 'marriage', 'wedding', 'man', 'tuxedo'], + }, + '๐Ÿคตโ€โ™‚๏ธ': { + keywords: [], + }, + '๐Ÿคตโ€โ™€๏ธ': { + keywords: [], + }, + '๐Ÿ‘ฐ': { + keywords: ['marriage', 'wedding', 'bride', 'veil'], + }, + '๐Ÿ‘ฐโ€โ™‚๏ธ': { + keywords: [], + }, + '๐Ÿ‘ฐโ€โ™€๏ธ': { + keywords: ['bride_with_veil'], + }, + '๐Ÿคฐ': { + keywords: ['pregnant', 'woman'], + }, + '๐Ÿคฑ': { + keywords: ['nursing'], + }, + '๐Ÿ‘ฉโ€๐Ÿผ': { + keywords: [], + }, + '๐Ÿ‘จโ€๐Ÿผ': { + keywords: [], + }, + '๐Ÿง‘โ€๐Ÿผ': { + keywords: [], + }, + '๐Ÿ‘ผ': { + keywords: ['baby', 'face', 'fairy tale', 'fantasy'], + }, + '๐ŸŽ…': { + keywords: ['christmas', 'activity', 'celebration', 'fairy tale', 'fantasy', 'father'], + }, + '๐Ÿคถ': { + keywords: ['santa', 'christmas', 'mother', 'mrs. claus'], + }, + '๐Ÿง‘โ€๐ŸŽ„': { + keywords: [], + }, + '๐Ÿฆธ': { + keywords: [], + }, + '๐Ÿฆธโ€โ™‚๏ธ': { + keywords: [], + }, + '๐Ÿฆธโ€โ™€๏ธ': { + keywords: [], + }, + '๐Ÿฆน': { + keywords: [], + }, + '๐Ÿฆนโ€โ™‚๏ธ': { + keywords: [], + }, + '๐Ÿฆนโ€โ™€๏ธ': { + keywords: [], + }, + '๐Ÿง™': { + keywords: ['wizard'], + }, + '๐Ÿง™โ€โ™‚๏ธ': { + keywords: ['wizard'], + }, + '๐Ÿง™โ€โ™€๏ธ': { + keywords: ['wizard'], + }, + '๐Ÿงš': { + keywords: [], + }, + '๐Ÿงšโ€โ™‚๏ธ': { + keywords: [], + }, + '๐Ÿงšโ€โ™€๏ธ': { + keywords: [], + }, + '๐Ÿง›': { + keywords: [], + }, + '๐Ÿง›โ€โ™‚๏ธ': { + keywords: [], + }, + '๐Ÿง›โ€โ™€๏ธ': { + keywords: [], + }, + '๐Ÿงœ': { + keywords: [], + }, + '๐Ÿงœโ€โ™‚๏ธ': { + keywords: [], + }, + '๐Ÿงœโ€โ™€๏ธ': { + keywords: [], + }, + '๐Ÿง': { + keywords: [], + }, + '๐Ÿงโ€โ™‚๏ธ': { + keywords: [], + }, + '๐Ÿงโ€โ™€๏ธ': { + keywords: [], + }, + '๐Ÿงž': { + keywords: [], + }, + '๐Ÿงžโ€โ™‚๏ธ': { + keywords: [], + }, + '๐Ÿงžโ€โ™€๏ธ': { + keywords: [], + }, + '๐ŸงŸ': { + keywords: [], + }, + '๐ŸงŸโ€โ™‚๏ธ': { + keywords: [], + }, + '๐ŸงŸโ€โ™€๏ธ': { + keywords: [], + }, + '๐Ÿ’†': { + keywords: ['spa', 'salon'], + }, + '๐Ÿ’†โ€โ™‚๏ธ': { + keywords: ['spa'], + }, + '๐Ÿ’†โ€โ™€๏ธ': { + keywords: ['spa'], + }, + '๐Ÿ’‡': { + keywords: ['beauty', 'barber', 'parlor'], + }, + '๐Ÿ’‡โ€โ™‚๏ธ': { + keywords: [], + }, + '๐Ÿ’‡โ€โ™€๏ธ': { + keywords: [], + }, + '๐Ÿšถ': { + keywords: ['hike', 'pedestrian', 'walk'], + }, + '๐Ÿšถโ€โ™‚๏ธ': { + keywords: [], + }, + '๐Ÿšถโ€โ™€๏ธ': { + keywords: [], + }, + '๐Ÿง': { + keywords: [], + }, + '๐Ÿงโ€โ™‚๏ธ': { + keywords: [], + }, + '๐Ÿงโ€โ™€๏ธ': { + keywords: [], + }, + '๐ŸงŽ': { + keywords: [], + }, + '๐ŸงŽโ€โ™‚๏ธ': { + keywords: [], + }, + '๐ŸงŽโ€โ™€๏ธ': { + keywords: [], + }, + '๐Ÿง‘โ€๐Ÿฆฏ': { + keywords: [], + }, + '๐Ÿ‘จโ€๐Ÿฆฏ': { + keywords: [], + }, + '๐Ÿ‘ฉโ€๐Ÿฆฏ': { + keywords: [], + }, + '๐Ÿง‘โ€๐Ÿฆผ': { + keywords: [], + }, + '๐Ÿ‘จโ€๐Ÿฆผ': { + keywords: [], + }, + '๐Ÿ‘ฉโ€๐Ÿฆผ': { + keywords: [], + }, + '๐Ÿง‘โ€๐Ÿฆฝ': { + keywords: [], + }, + '๐Ÿ‘จโ€๐Ÿฆฝ': { + keywords: [], + }, + '๐Ÿ‘ฉโ€๐Ÿฆฝ': { + keywords: [], + }, + '๐Ÿƒ': { + keywords: ['exercise', 'workout', 'marathon', 'running'], + }, + '๐Ÿƒโ€โ™‚๏ธ': { + keywords: ['exercise', 'workout', 'marathon'], + }, + '๐Ÿƒโ€โ™€๏ธ': { + keywords: ['exercise', 'workout', 'marathon'], + }, + '๐Ÿ’ƒ': { + keywords: ['dress', 'dancer'], + }, + '๐Ÿ•บ': { + keywords: ['dancer', 'dance', 'man'], + }, + '๐Ÿ•ด๏ธ': { + keywords: [], + }, + '๐Ÿ‘ฏ': { + keywords: ['bunny', 'dancer', 'ear', 'girl', 'woman'], + }, + '๐Ÿ‘ฏโ€โ™‚๏ธ': { + keywords: ['bunny'], + }, + '๐Ÿ‘ฏโ€โ™€๏ธ': { + keywords: ['bunny'], + }, + '๐Ÿง–': { + keywords: ['steamy'], + }, + '๐Ÿง–โ€โ™‚๏ธ': { + keywords: ['steamy'], + }, + '๐Ÿง–โ€โ™€๏ธ': { + keywords: ['steamy'], + }, + '๐Ÿง—': { + keywords: ['bouldering'], + }, + '๐Ÿง—โ€โ™‚๏ธ': { + keywords: ['bouldering'], + }, + '๐Ÿง—โ€โ™€๏ธ': { + keywords: ['bouldering'], + }, + '๐Ÿคบ': { + keywords: ['fencer', 'fencing', 'sword'], + }, + '๐Ÿ‡': { + keywords: ['horse', 'jockey', 'racehorse', 'racing'], + }, + 'โ›ท๏ธ': { + keywords: [], + }, + '๐Ÿ‚': { + keywords: ['ski', 'snow', 'snowboard'], + }, + '๐ŸŒ๏ธ': { + keywords: [], + }, + '๐ŸŒ๏ธโ€โ™‚๏ธ': { + keywords: [], + }, + '๐ŸŒ๏ธโ€โ™€๏ธ': { + keywords: [], + }, + '๐Ÿ„': { + keywords: ['surfing'], + }, + '๐Ÿ„โ€โ™‚๏ธ': { + keywords: [], + }, + '๐Ÿ„โ€โ™€๏ธ': { + keywords: [], + }, + '๐Ÿšฃ': { + keywords: ['boat', 'vehicle'], + }, + '๐Ÿšฃโ€โ™‚๏ธ': { + keywords: [], + }, + '๐Ÿšฃโ€โ™€๏ธ': { + keywords: [], + }, + '๐ŸŠ': { + keywords: ['swim'], + }, + '๐ŸŠโ€โ™‚๏ธ': { + keywords: [], + }, + '๐ŸŠโ€โ™€๏ธ': { + keywords: [], + }, + 'โ›น๏ธ': { + keywords: ['basketball'], + }, + 'โ›น๏ธโ€โ™‚๏ธ': { + keywords: ['basketball_man'], + }, + 'โ›น๏ธโ€โ™€๏ธ': { + keywords: ['basketball_woman'], + }, + '๐Ÿ‹๏ธ': { + keywords: ['gym', 'workout'], + }, + '๐Ÿ‹๏ธโ€โ™‚๏ธ': { + keywords: ['gym', 'workout'], + }, + '๐Ÿ‹๏ธโ€โ™€๏ธ': { + keywords: ['gym', 'workout'], + }, + '๐Ÿšด': { + keywords: ['bicycle', 'bike', 'cyclist'], + }, + '๐Ÿšดโ€โ™‚๏ธ': { + keywords: [], + }, + '๐Ÿšดโ€โ™€๏ธ': { + keywords: [], + }, + '๐Ÿšต': { + keywords: ['bicycle', 'bicyclist', 'bike', 'cyclist', 'mountain'], + }, + '๐Ÿšตโ€โ™‚๏ธ': { + keywords: [], + }, + '๐Ÿšตโ€โ™€๏ธ': { + keywords: [], + }, + '๐Ÿคธ': { + keywords: ['cartwheel', 'gymnastics'], + }, + '๐Ÿคธโ€โ™‚๏ธ': { + keywords: [], + }, + '๐Ÿคธโ€โ™€๏ธ': { + keywords: [], + }, + '๐Ÿคผ': { + keywords: ['wrestle', 'wrestler'], + }, + '๐Ÿคผโ€โ™‚๏ธ': { + keywords: [], + }, + '๐Ÿคผโ€โ™€๏ธ': { + keywords: [], + }, + '๐Ÿคฝ': { + keywords: ['polo', 'water'], + }, + '๐Ÿคฝโ€โ™‚๏ธ': { + keywords: [], + }, + '๐Ÿคฝโ€โ™€๏ธ': { + keywords: [], + }, + '๐Ÿคพ': { + keywords: ['ball', 'handball'], + }, + '๐Ÿคพโ€โ™‚๏ธ': { + keywords: [], + }, + '๐Ÿคพโ€โ™€๏ธ': { + keywords: [], + }, + '๐Ÿคน': { + keywords: ['balance', 'juggle', 'multitask', 'skill'], + }, + '๐Ÿคนโ€โ™‚๏ธ': { + keywords: [], + }, + '๐Ÿคนโ€โ™€๏ธ': { + keywords: [], + }, + '๐Ÿง˜': { + keywords: ['meditation'], + }, + '๐Ÿง˜โ€โ™‚๏ธ': { + keywords: ['meditation'], + }, + '๐Ÿง˜โ€โ™€๏ธ': { + keywords: ['meditation'], + }, + '๐Ÿ›€': { + keywords: ['shower', 'bathtub'], + }, + '๐Ÿ›Œ': { + keywords: ['hotel', 'sleep'], + }, + '๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘': { + keywords: ['couple', 'date'], + }, + '๐Ÿ‘ญ': { + keywords: ['couple', 'date', 'hand', 'hold', 'woman'], + }, + '๐Ÿ‘ซ': { + keywords: ['date', 'hand', 'hold', 'man', 'woman'], + }, + '๐Ÿ‘ฌ': { + keywords: ['couple', 'date', 'gemini', 'hand', 'hold', 'man', 'twins', 'zodiac'], + }, + '๐Ÿ’': { + keywords: ['couple', 'kiss', 'romance'], + }, + '๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ': { + keywords: [], + }, + '๐Ÿ‘จโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ': { + keywords: [], + }, + '๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ': { + keywords: [], + }, + '๐Ÿ’‘': { + keywords: ['couple', 'heart', 'love', 'romance'], + }, + '๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘จ': { + keywords: [], + }, + '๐Ÿ‘จโ€โค๏ธโ€๐Ÿ‘จ': { + keywords: [], + }, + '๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘ฉ': { + keywords: [], + }, + '๐Ÿ‘ช': { + keywords: ['home', 'parents', 'child', 'father', 'mother'], + }, + '๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ': { + keywords: ['boy', 'family', 'man', 'woman'], + }, + '๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ง': { + keywords: ['family', 'girl', 'man', 'woman'], + }, + '๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ': { + keywords: ['boy', 'family', 'girl', 'man', 'woman'], + }, + '๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ': { + keywords: ['boy', 'family', 'man', 'woman'], + }, + '๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง': { + keywords: ['family', 'girl', 'man', 'woman'], + }, + '๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆ': { + keywords: ['boy', 'family', 'man'], + }, + '๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ง': { + keywords: ['family', 'girl', 'man'], + }, + '๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ': { + keywords: ['boy', 'family', 'girl', 'man'], + }, + '๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ': { + keywords: ['boy', 'family', 'man'], + }, + '๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง': { + keywords: ['family', 'girl', 'man'], + }, + '๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ': { + keywords: ['boy', 'family', 'woman'], + }, + '๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ง': { + keywords: ['family', 'girl', 'woman'], + }, + '๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ': { + keywords: ['boy', 'family', 'girl', 'woman'], + }, + '๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ': { + keywords: ['boy', 'family', 'woman'], + }, + '๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง': { + keywords: ['family', 'girl', 'woman'], + }, + '๐Ÿ‘จโ€๐Ÿ‘ฆ': { + keywords: [], + }, + '๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ': { + keywords: [], + }, + '๐Ÿ‘จโ€๐Ÿ‘ง': { + keywords: [], + }, + '๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ': { + keywords: [], + }, + '๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง': { + keywords: [], + }, + '๐Ÿ‘ฉโ€๐Ÿ‘ฆ': { + keywords: [], + }, + '๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ': { + keywords: [], + }, + '๐Ÿ‘ฉโ€๐Ÿ‘ง': { + keywords: [], + }, + '๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ': { + keywords: [], + }, + '๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง': { + keywords: [], + }, + '๐Ÿ—ฃ๏ธ': { + keywords: [], + }, + '๐Ÿ‘ค': { + keywords: ['user', 'bust', 'silhouette'], + }, + '๐Ÿ‘ฅ': { + keywords: ['users', 'group', 'team', 'bust', 'silhouette'], + }, + '๐Ÿซ‚': { + keywords: [], + }, + '๐Ÿ‘ฃ': { + keywords: ['feet', 'tracks', 'body', 'clothing', 'footprint', 'print'], + }, + '๐Ÿต': { + keywords: ['face', 'monkey'], + }, + '๐Ÿ’': { + keywords: [], + }, + '๐Ÿฆ': { + keywords: [], + }, + '๐Ÿฆง': { + keywords: [], + }, + '๐Ÿถ': { + keywords: ['pet', 'face'], + }, + '๐Ÿ•': { + keywords: ['dog', 'pet'], + }, + '๐Ÿฆฎ': { + keywords: [], + }, + '๐Ÿ•โ€๐Ÿฆบ': { + keywords: [], + }, + '๐Ÿฉ': { + keywords: ['dog'], + }, + '๐Ÿบ': { + keywords: ['face'], + }, + '๐ŸฆŠ': { + keywords: ['face', 'fox'], + }, + '๐Ÿฆ': { + keywords: [], + }, + '๐Ÿฑ': { + keywords: ['pet', 'face'], + }, + '๐Ÿˆ': { + keywords: ['cat', 'pet'], + }, + '๐Ÿˆโ€โฌ›': { + keywords: [], + }, + '๐Ÿฆ': { + keywords: ['face', 'leo', 'zodiac'], + }, + '๐Ÿฏ': { + keywords: ['face'], + }, + '๐Ÿ…': { + keywords: ['tiger'], + }, + '๐Ÿ†': { + keywords: [], + }, + '๐Ÿด': { + keywords: ['face'], + }, + '๐ŸŽ': { + keywords: ['speed', 'horse', 'racing'], + }, + '๐Ÿฆ„': { + keywords: ['face'], + }, + '๐Ÿฆ“': { + keywords: [], + }, + '๐ŸฆŒ': { + keywords: [], + }, + '๐Ÿฆฌ': { + keywords: [], + }, + '๐Ÿฎ': { + keywords: ['face'], + }, + '๐Ÿ‚': { + keywords: ['bull', 'taurus', 'zodiac'], + }, + '๐Ÿƒ': { + keywords: ['buffalo', 'water'], + }, + '๐Ÿ„': { + keywords: ['cow'], + }, + '๐Ÿท': { + keywords: ['face'], + }, + '๐Ÿ–': { + keywords: ['pig', 'sow'], + }, + '๐Ÿ—': { + keywords: ['pig'], + }, + '๐Ÿฝ': { + keywords: ['face', 'nose', 'pig'], + }, + '๐Ÿ': { + keywords: ['aries', 'sheep', 'zodiac'], + }, + '๐Ÿ‘': { + keywords: ['ewe'], + }, + '๐Ÿ': { + keywords: ['capricorn', 'zodiac'], + }, + '๐Ÿช': { + keywords: ['desert', 'camel', 'dromedary', 'hump'], + }, + '๐Ÿซ': { + keywords: ['bactrian', 'hump'], + }, + '๐Ÿฆ™': { + keywords: [], + }, + '๐Ÿฆ’': { + keywords: [], + }, + '๐Ÿ˜': { + keywords: [], + }, + '๐Ÿฆฃ': { + keywords: [], + }, + '๐Ÿฆ': { + keywords: [], + }, + '๐Ÿฆ›': { + keywords: [], + }, + '๐Ÿญ': { + keywords: ['face'], + }, + '๐Ÿ': { + keywords: ['mouse'], + }, + '๐Ÿ€': { + keywords: [], + }, + '๐Ÿน': { + keywords: ['pet', 'face'], + }, + '๐Ÿฐ': { + keywords: ['bunny', 'face', 'pet'], + }, + '๐Ÿ‡': { + keywords: ['bunny', 'pet', 'rabbit'], + }, + '๐Ÿฟ๏ธ': { + keywords: [], + }, + '๐Ÿฆซ': { + keywords: [], + }, + '๐Ÿฆ”': { + keywords: [], + }, + '๐Ÿฆ‡': { + keywords: ['vampire'], + }, + '๐Ÿป': { + keywords: ['face'], + }, + '๐Ÿปโ€โ„๏ธ': { + keywords: [], + }, + '๐Ÿจ': { + keywords: ['bear'], + }, + '๐Ÿผ': { + keywords: ['face', 'panda'], + }, + '๐Ÿฆฅ': { + keywords: [], + }, + '๐Ÿฆฆ': { + keywords: [], + }, + '๐Ÿฆจ': { + keywords: [], + }, + '๐Ÿฆ˜': { + keywords: [], + }, + '๐Ÿฆก': { + keywords: [], + }, + '๐Ÿพ': { + keywords: ['paw_prints', 'paw', 'print'], + }, + '๐Ÿฆƒ': { + keywords: ['thanksgiving'], + }, + '๐Ÿ”': { + keywords: [], + }, + '๐Ÿ“': { + keywords: [], + }, + '๐Ÿฃ': { + keywords: ['baby', 'chick', 'hatching'], + }, + '๐Ÿค': { + keywords: ['baby', 'chick'], + }, + '๐Ÿฅ': { + keywords: ['baby', 'chick'], + }, + '๐Ÿฆ': { + keywords: [], + }, + '๐Ÿง': { + keywords: [], + }, + '๐Ÿ•Š๏ธ': { + keywords: ['peace'], + }, + '๐Ÿฆ…': { + keywords: ['bird'], + }, + '๐Ÿฆ†': { + keywords: ['bird'], + }, + '๐Ÿฆข': { + keywords: [], + }, + '๐Ÿฆ‰': { + keywords: ['bird', 'wise'], + }, + '๐Ÿฆค': { + keywords: [], + }, + '๐Ÿชถ': { + keywords: [], + }, + '๐Ÿฆฉ': { + keywords: [], + }, + '๐Ÿฆš': { + keywords: [], + }, + '๐Ÿฆœ': { + keywords: [], + }, + '๐Ÿธ': { + keywords: ['face'], + }, + '๐ŸŠ': { + keywords: [], + }, + '๐Ÿข': { + keywords: ['slow'], + }, + '๐ŸฆŽ': { + keywords: ['reptile'], + }, + '๐Ÿ': { + keywords: ['bearer', 'ophiuchus', 'serpent', 'zodiac'], + }, + '๐Ÿฒ': { + keywords: ['dragon', 'face', 'fairy tale'], + }, + '๐Ÿ‰': { + keywords: ['fairy tale'], + }, + '๐Ÿฆ•': { + keywords: ['dinosaur'], + }, + '๐Ÿฆ–': { + keywords: ['dinosaur'], + }, + '๐Ÿณ': { + keywords: ['sea', 'face', 'spouting'], + }, + '๐Ÿ‹': { + keywords: ['whale'], + }, + '๐Ÿฌ': { + keywords: ['flipper'], + }, + '๐Ÿฆญ': { + keywords: [], + }, + '๐ŸŸ': { + keywords: ['pisces', 'zodiac'], + }, + '๐Ÿ ': { + keywords: ['fish', 'tropical'], + }, + '๐Ÿก': { + keywords: ['fish'], + }, + '๐Ÿฆˆ': { + keywords: ['fish'], + }, + '๐Ÿ™': { + keywords: [], + }, + '๐Ÿš': { + keywords: ['sea', 'beach', 'spiral'], + }, + '๐ŸŒ': { + keywords: ['slow'], + }, + '๐Ÿฆ‹': { + keywords: ['insect', 'pretty'], + }, + '๐Ÿ›': { + keywords: ['insect'], + }, + '๐Ÿœ': { + keywords: ['insect'], + }, + '๐Ÿ': { + keywords: ['honeybee', 'insect'], + }, + '๐Ÿชฒ': { + keywords: [], + }, + '๐Ÿž': { + keywords: ['bug', 'beetle', 'insect', 'lady beetle', 'ladybird', 'ladybug'], + }, + '๐Ÿฆ—': { + keywords: [], + }, + '๐Ÿชณ': { + keywords: [], + }, + '๐Ÿ•ท๏ธ': { + keywords: [], + }, + '๐Ÿ•ธ๏ธ': { + keywords: [], + }, + '๐Ÿฆ‚': { + keywords: ['scorpio', 'scorpius', 'zodiac'], + }, + '๐ŸฆŸ': { + keywords: [], + }, + '๐Ÿชฐ': { + keywords: [], + }, + '๐Ÿชฑ': { + keywords: [], + }, + '๐Ÿฆ ': { + keywords: ['germ'], + }, + '๐Ÿ’': { + keywords: ['flowers', 'flower', 'plant', 'romance'], + }, + '๐ŸŒธ': { + keywords: ['flower', 'spring', 'blossom', 'cherry', 'plant'], + }, + '๐Ÿ’ฎ': { + keywords: ['flower'], + }, + '๐Ÿต๏ธ': { + keywords: [], + }, + '๐ŸŒน': { + keywords: ['flower', 'plant'], + }, + '๐Ÿฅ€': { + keywords: ['flower', 'wilted'], + }, + '๐ŸŒบ': { + keywords: ['flower', 'plant'], + }, + '๐ŸŒป': { + keywords: ['flower', 'plant', 'sun'], + }, + '๐ŸŒผ': { + keywords: ['flower', 'plant'], + }, + '๐ŸŒท': { + keywords: ['flower', 'plant'], + }, + '๐ŸŒฑ': { + keywords: ['plant', 'young'], + }, + '๐Ÿชด': { + keywords: [], + }, + '๐ŸŒฒ': { + keywords: ['wood', 'evergreen', 'plant', 'tree'], + }, + '๐ŸŒณ': { + keywords: ['wood', 'deciduous', 'plant', 'shedding', 'tree'], + }, + '๐ŸŒด': { + keywords: ['palm', 'plant', 'tree'], + }, + '๐ŸŒต': { + keywords: ['plant'], + }, + '๐ŸŒพ': { + keywords: ['ear', 'plant', 'rice'], + }, + '๐ŸŒฟ': { + keywords: ['leaf', 'plant'], + }, + 'โ˜˜๏ธ': { + keywords: ['plant'], + }, + '๐Ÿ€': { + keywords: ['luck', '4', 'clover', 'four', 'leaf', 'plant'], + }, + '๐Ÿ': { + keywords: ['canada', 'falling', 'leaf', 'maple', 'plant'], + }, + '๐Ÿ‚': { + keywords: ['autumn', 'falling', 'leaf', 'plant'], + }, + '๐Ÿƒ': { + keywords: ['leaf', 'blow', 'flutter', 'plant', 'wind'], + }, + '๐Ÿ‡': { + keywords: ['fruit', 'grape', 'plant'], + }, + '๐Ÿˆ': { + keywords: ['fruit', 'plant'], + }, + '๐Ÿ‰': { + keywords: ['fruit', 'plant'], + }, + '๐ŸŠ': { + keywords: ['orange', 'mandarin', 'fruit', 'plant'], + }, + '๐Ÿ‹': { + keywords: ['citrus', 'fruit', 'plant'], + }, + '๐ŸŒ': { + keywords: ['fruit', 'plant'], + }, + '๐Ÿ': { + keywords: ['fruit', 'plant'], + }, + '๐Ÿฅญ': { + keywords: [], + }, + '๐ŸŽ': { + keywords: ['fruit', 'plant', 'red'], + }, + '๐Ÿ': { + keywords: ['fruit', 'apple', 'green', 'plant'], + }, + '๐Ÿ': { + keywords: ['fruit', 'plant'], + }, + '๐Ÿ‘': { + keywords: ['fruit', 'plant'], + }, + '๐Ÿ’': { + keywords: ['fruit', 'cherry', 'plant'], + }, + '๐Ÿ“': { + keywords: ['fruit', 'berry', 'plant'], + }, + '๐Ÿซ': { + keywords: [], + }, + '๐Ÿฅ': { + keywords: ['fruit', 'kiwi'], + }, + '๐Ÿ…': { + keywords: ['plant', 'vegetable'], + }, + '๐Ÿซ’': { + keywords: [], + }, + '๐Ÿฅฅ': { + keywords: [], + }, + '๐Ÿฅ‘': { + keywords: ['fruit'], + }, + '๐Ÿ†': { + keywords: ['aubergine', 'plant', 'vegetable'], + }, + '๐Ÿฅ”': { + keywords: ['vegetable'], + }, + '๐Ÿฅ•': { + keywords: ['vegetable'], + }, + '๐ŸŒฝ': { + keywords: ['ear', 'maize', 'maze', 'plant'], + }, + '๐ŸŒถ๏ธ': { + keywords: ['spicy'], + }, + '๐Ÿซ‘': { + keywords: [], + }, + '๐Ÿฅ’': { + keywords: ['pickle', 'vegetable'], + }, + '๐Ÿฅฌ': { + keywords: [], + }, + '๐Ÿฅฆ': { + keywords: [], + }, + '๐Ÿง„': { + keywords: [], + }, + '๐Ÿง…': { + keywords: [], + }, + '๐Ÿ„': { + keywords: ['plant'], + }, + '๐Ÿฅœ': { + keywords: ['nut', 'peanut', 'vegetable'], + }, + '๐ŸŒฐ': { + keywords: ['plant'], + }, + '๐Ÿž': { + keywords: ['toast', 'loaf'], + }, + '๐Ÿฅ': { + keywords: ['bread', 'crescent roll', 'french'], + }, + '๐Ÿฅ–': { + keywords: ['baguette', 'bread', 'french'], + }, + '๐Ÿซ“': { + keywords: [], + }, + '๐Ÿฅจ': { + keywords: [], + }, + '๐Ÿฅฏ': { + keywords: [], + }, + '๐Ÿฅž': { + keywords: ['crรชpe', 'hotcake', 'pancake'], + }, + '๐Ÿง‡': { + keywords: [], + }, + '๐Ÿง€': { + keywords: [], + }, + '๐Ÿ–': { + keywords: ['bone', 'meat'], + }, + '๐Ÿ—': { + keywords: ['meat', 'chicken', 'bone', 'leg', 'poultry'], + }, + '๐Ÿฅฉ': { + keywords: [], + }, + '๐Ÿฅ“': { + keywords: ['meat'], + }, + '๐Ÿ”': { + keywords: ['burger'], + }, + '๐ŸŸ': { + keywords: ['french'], + }, + '๐Ÿ•': { + keywords: ['cheese', 'slice'], + }, + '๐ŸŒญ': { + keywords: ['frankfurter', 'hot dog', 'sausage'], + }, + '๐Ÿฅช': { + keywords: [], + }, + '๐ŸŒฎ': { + keywords: ['mexican'], + }, + '๐ŸŒฏ': { + keywords: ['mexican'], + }, + '๐Ÿซ”': { + keywords: [], + }, + '๐Ÿฅ™': { + keywords: ['falafel', 'flatbread', 'gyro', 'kebab', 'stuffed'], + }, + '๐Ÿง†': { + keywords: [], + }, + '๐Ÿฅš': { + keywords: [], + }, + '๐Ÿณ': { + keywords: ['breakfast', 'cooking', 'egg', 'frying', 'pan'], + }, + '๐Ÿฅ˜': { + keywords: ['paella', 'curry', 'casserole', 'pan', 'shallow'], + }, + '๐Ÿฒ': { + keywords: ['pot'], + }, + '๐Ÿซ•': { + keywords: [], + }, + '๐Ÿฅฃ': { + keywords: [], + }, + '๐Ÿฅ—': { + keywords: ['green', 'salad'], + }, + '๐Ÿฟ': { + keywords: [], + }, + '๐Ÿงˆ': { + keywords: [], + }, + '๐Ÿง‚': { + keywords: [], + }, + '๐Ÿฅซ': { + keywords: [], + }, + '๐Ÿฑ': { + keywords: ['box'], + }, + '๐Ÿ˜': { + keywords: ['cracker', 'rice'], + }, + '๐Ÿ™': { + keywords: ['ball', 'japanese', 'rice'], + }, + '๐Ÿš': { + keywords: ['cooked'], + }, + '๐Ÿ›': { + keywords: ['rice'], + }, + '๐Ÿœ': { + keywords: ['noodle', 'bowl', 'steaming'], + }, + '๐Ÿ': { + keywords: ['pasta'], + }, + '๐Ÿ ': { + keywords: ['potato', 'roasted', 'sweet'], + }, + '๐Ÿข': { + keywords: ['kebab', 'seafood', 'skewer', 'stick'], + }, + '๐Ÿฃ': { + keywords: [], + }, + '๐Ÿค': { + keywords: ['tempura', 'fried', 'prawn', 'shrimp'], + }, + '๐Ÿฅ': { + keywords: ['cake', 'fish', 'pastry', 'swirl'], + }, + '๐Ÿฅฎ': { + keywords: [], + }, + '๐Ÿก': { + keywords: ['dessert', 'japanese', 'skewer', 'stick', 'sweet'], + }, + '๐ŸฅŸ': { + keywords: [], + }, + '๐Ÿฅ ': { + keywords: [], + }, + '๐Ÿฅก': { + keywords: [], + }, + '๐Ÿฆ€': { + keywords: ['cancer', 'zodiac'], + }, + '๐Ÿฆž': { + keywords: [], + }, + '๐Ÿฆ': { + keywords: ['shellfish', 'small'], + }, + '๐Ÿฆ‘': { + keywords: ['molusc'], + }, + '๐Ÿฆช': { + keywords: [], + }, + '๐Ÿฆ': { + keywords: ['cream', 'dessert', 'ice', 'soft', 'sweet'], + }, + '๐Ÿง': { + keywords: ['dessert', 'ice', 'shaved', 'sweet'], + }, + '๐Ÿจ': { + keywords: ['cream', 'dessert', 'ice', 'sweet'], + }, + '๐Ÿฉ': { + keywords: ['dessert', 'donut', 'sweet'], + }, + '๐Ÿช': { + keywords: ['dessert', 'sweet'], + }, + '๐ŸŽ‚': { + keywords: ['party', 'cake', 'celebration', 'dessert', 'pastry', 'sweet'], + }, + '๐Ÿฐ': { + keywords: ['dessert', 'pastry', 'shortcake', 'slice', 'sweet'], + }, + '๐Ÿง': { + keywords: [], + }, + '๐Ÿฅง': { + keywords: [], + }, + '๐Ÿซ': { + keywords: ['bar', 'chocolate', 'dessert', 'sweet'], + }, + '๐Ÿฌ': { + keywords: ['sweet', 'dessert'], + }, + '๐Ÿญ': { + keywords: ['candy', 'dessert', 'sweet'], + }, + '๐Ÿฎ': { + keywords: ['dessert', 'pudding', 'sweet'], + }, + '๐Ÿฏ': { + keywords: ['honey', 'honeypot', 'pot', 'sweet'], + }, + '๐Ÿผ': { + keywords: ['milk', 'baby', 'bottle', 'drink'], + }, + '๐Ÿฅ›': { + keywords: ['drink', 'glass', 'milk'], + }, + 'โ˜•': { + keywords: ['cafe', 'espresso', 'beverage', 'drink', 'hot', 'steaming', 'tea'], + }, + '๐Ÿซ–': { + keywords: [], + }, + '๐Ÿต': { + keywords: ['green', 'breakfast', 'beverage', 'cup', 'drink', 'teacup'], + }, + '๐Ÿถ': { + keywords: ['bar', 'beverage', 'bottle', 'cup', 'drink'], + }, + '๐Ÿพ': { + keywords: ['bottle', 'bubbly', 'celebration', 'bar', 'cork', 'drink', 'popping'], + }, + '๐Ÿท': { + keywords: ['bar', 'beverage', 'drink', 'glass', 'wine'], + }, + '๐Ÿธ': { + keywords: ['drink', 'bar', 'glass'], + }, + '๐Ÿน': { + keywords: ['summer', 'vacation', 'bar', 'drink', 'tropical'], + }, + '๐Ÿบ': { + keywords: ['drink', 'bar', 'mug'], + }, + '๐Ÿป': { + keywords: ['drinks', 'bar', 'beer', 'clink', 'drink', 'mug'], + }, + '๐Ÿฅ‚': { + keywords: ['cheers', 'toast', 'celebrate', 'clink', 'drink', 'glass'], + }, + '๐Ÿฅƒ': { + keywords: ['whisky', 'glass', 'liquor', 'shot', 'tumbler'], + }, + '๐Ÿฅค': { + keywords: [], + }, + '๐Ÿง‹': { + keywords: [], + }, + '๐Ÿงƒ': { + keywords: [], + }, + '๐Ÿง‰': { + keywords: [], + }, + '๐ŸงŠ': { + keywords: [], + }, + '๐Ÿฅข': { + keywords: [], + }, + '๐Ÿฝ๏ธ': { + keywords: ['dining', 'dinner'], + }, + '๐Ÿด': { + keywords: ['cutlery', 'cooking', 'fork', 'knife'], + }, + '๐Ÿฅ„': { + keywords: ['tableware'], + }, + '๐Ÿ”ช': { + keywords: ['cut', 'chop', 'knife', 'cooking', 'tool', 'weapon'], + }, + '๐Ÿบ': { + keywords: ['aquarius', 'cooking', 'drink', 'jug', 'tool', 'weapon', 'zodiac'], + }, + '๐ŸŒ': { + keywords: ['globe', 'world', 'international', 'africa', 'earth', 'europe'], + }, + '๐ŸŒŽ': { + keywords: ['globe', 'world', 'international', 'americas', 'earth'], + }, + '๐ŸŒ': { + keywords: ['globe', 'world', 'international', 'asia', 'australia', 'earth'], + }, + '๐ŸŒ': { + keywords: ['world', 'global', 'international', 'earth', 'globe', 'meridians'], + }, + '๐Ÿ—บ๏ธ': { + keywords: ['travel'], + }, + '๐Ÿ—พ': { + keywords: ['map'], + }, + '๐Ÿงญ': { + keywords: [], + }, + '๐Ÿ”๏ธ': { + keywords: [], + }, + 'โ›ฐ๏ธ': { + keywords: [], + }, + '๐ŸŒ‹': { + keywords: ['eruption', 'mountain', 'weather'], + }, + '๐Ÿ—ป': { + keywords: ['fuji', 'mountain'], + }, + '๐Ÿ•๏ธ': { + keywords: [], + }, + '๐Ÿ–๏ธ': { + keywords: [], + }, + '๐Ÿœ๏ธ': { + keywords: [], + }, + '๐Ÿ๏ธ': { + keywords: [], + }, + '๐Ÿž๏ธ': { + keywords: [], + }, + '๐ŸŸ๏ธ': { + keywords: [], + }, + '๐Ÿ›๏ธ': { + keywords: [], + }, + '๐Ÿ—๏ธ': { + keywords: [], + }, + '๐Ÿงฑ': { + keywords: [], + }, + '๐Ÿชจ': { + keywords: [], + }, + '๐Ÿชต': { + keywords: [], + }, + '๐Ÿ›–': { + keywords: [], + }, + '๐Ÿ˜๏ธ': { + keywords: [], + }, + '๐Ÿš๏ธ': { + keywords: [], + }, + '๐Ÿ ': { + keywords: ['building', 'home'], + }, + '๐Ÿก': { + keywords: ['building', 'garden', 'home', 'house'], + }, + '๐Ÿข': { + keywords: ['building'], + }, + '๐Ÿฃ': { + keywords: ['building', 'japanese', 'post'], + }, + '๐Ÿค': { + keywords: ['building', 'european', 'post'], + }, + '๐Ÿฅ': { + keywords: ['building', 'doctor', 'medicine'], + }, + '๐Ÿฆ': { + keywords: ['building'], + }, + '๐Ÿจ': { + keywords: ['building'], + }, + '๐Ÿฉ': { + keywords: ['building', 'hotel', 'love'], + }, + '๐Ÿช': { + keywords: ['building', 'convenience', 'store'], + }, + '๐Ÿซ': { + keywords: ['building'], + }, + '๐Ÿฌ': { + keywords: ['building', 'department', 'store'], + }, + '๐Ÿญ': { + keywords: ['building'], + }, + '๐Ÿฏ': { + keywords: ['building', 'castle', 'japanese'], + }, + '๐Ÿฐ': { + keywords: ['building', 'castle', 'european'], + }, + '๐Ÿ’’': { + keywords: ['marriage', 'activity', 'chapel', 'romance'], + }, + '๐Ÿ—ผ': { + keywords: ['tokyo', 'tower'], + }, + '๐Ÿ—ฝ': { + keywords: ['liberty', 'statue'], + }, + 'โ›ช': { + keywords: ['building', 'christian', 'cross', 'religion'], + }, + '๐Ÿ•Œ': { + keywords: ['islam', 'muslim', 'religion'], + }, + '๐Ÿ›•': { + keywords: [], + }, + '๐Ÿ•': { + keywords: ['jew', 'jewish', 'religion', 'temple'], + }, + 'โ›ฉ๏ธ': { + keywords: [], + }, + '๐Ÿ•‹': { + keywords: ['islam', 'muslim', 'religion'], + }, + 'โ›ฒ': { + keywords: [], + }, + 'โ›บ': { + keywords: ['camping'], + }, + '๐ŸŒ': { + keywords: ['karl', 'fog', 'weather'], + }, + '๐ŸŒƒ': { + keywords: ['night', 'star', 'weather'], + }, + '๐Ÿ™๏ธ': { + keywords: ['skyline'], + }, + '๐ŸŒ„': { + keywords: ['morning', 'mountain', 'sun', 'sunrise', 'weather'], + }, + '๐ŸŒ…': { + keywords: ['morning', 'sun', 'weather'], + }, + '๐ŸŒ†': { + keywords: ['building', 'city', 'dusk', 'evening', 'landscape', 'sun', 'sunset', 'weather'], + }, + '๐ŸŒ‡': { + keywords: ['building', 'dusk', 'sun', 'sunset', 'weather'], + }, + '๐ŸŒ‰': { + keywords: ['bridge', 'night', 'weather'], + }, + 'โ™จ๏ธ': { + keywords: ['hot', 'springs', 'steaming'], + }, + '๐ŸŽ ': { + keywords: ['activity', 'carousel', 'entertainment', 'horse'], + }, + '๐ŸŽก': { + keywords: ['activity', 'amusement park', 'entertainment', 'ferris', 'wheel'], + }, + '๐ŸŽข': { + keywords: ['activity', 'amusement park', 'coaster', 'entertainment', 'roller'], + }, + '๐Ÿ’ˆ': { + keywords: ['haircut', 'pole'], + }, + '๐ŸŽช': { + keywords: ['activity', 'circus', 'entertainment', 'tent'], + }, + '๐Ÿš‚': { + keywords: ['train', 'engine', 'locomotive', 'railway', 'steam', 'vehicle'], + }, + '๐Ÿšƒ': { + keywords: ['car', 'electric', 'railway', 'train', 'tram', 'trolleybus', 'vehicle'], + }, + '๐Ÿš„': { + keywords: ['train', 'railway', 'shinkansen', 'speed', 'vehicle'], + }, + '๐Ÿš…': { + keywords: ['train', 'bullet', 'railway', 'shinkansen', 'speed', 'vehicle'], + }, + '๐Ÿš†': { + keywords: ['railway', 'train', 'vehicle'], + }, + '๐Ÿš‡': { + keywords: ['subway', 'vehicle'], + }, + '๐Ÿšˆ': { + keywords: ['railway', 'vehicle'], + }, + '๐Ÿš‰': { + keywords: ['railway', 'train', 'vehicle'], + }, + '๐ŸšŠ': { + keywords: ['trolleybus', 'vehicle'], + }, + '๐Ÿš': { + keywords: ['vehicle'], + }, + '๐Ÿšž': { + keywords: ['car', 'mountain', 'railway', 'vehicle'], + }, + '๐Ÿš‹': { + keywords: ['car', 'tram', 'trolleybus', 'vehicle'], + }, + '๐ŸšŒ': { + keywords: ['vehicle'], + }, + '๐Ÿš': { + keywords: ['bus', 'oncoming', 'vehicle'], + }, + '๐ŸšŽ': { + keywords: ['bus', 'tram', 'trolley', 'vehicle'], + }, + '๐Ÿš': { + keywords: ['bus', 'vehicle'], + }, + '๐Ÿš‘': { + keywords: ['vehicle'], + }, + '๐Ÿš’': { + keywords: ['engine', 'fire', 'truck', 'vehicle'], + }, + '๐Ÿš“': { + keywords: ['car', 'patrol', 'police', 'vehicle'], + }, + '๐Ÿš”': { + keywords: ['car', 'oncoming', 'police', 'vehicle'], + }, + '๐Ÿš•': { + keywords: ['vehicle'], + }, + '๐Ÿš–': { + keywords: ['oncoming', 'taxi', 'vehicle'], + }, + '๐Ÿš—': { + keywords: ['red_car', 'automobile', 'vehicle'], + }, + '๐Ÿš˜': { + keywords: ['automobile', 'car', 'oncoming', 'vehicle'], + }, + '๐Ÿš™': { + keywords: ['recreational', 'rv', 'vehicle'], + }, + '๐Ÿ›ป': { + keywords: [], + }, + '๐Ÿšš': { + keywords: ['delivery', 'vehicle'], + }, + '๐Ÿš›': { + keywords: ['lorry', 'semi', 'truck', 'vehicle'], + }, + '๐Ÿšœ': { + keywords: ['vehicle'], + }, + '๐ŸŽ๏ธ': { + keywords: [], + }, + '๐Ÿ๏ธ': { + keywords: [], + }, + '๐Ÿ›ต': { + keywords: ['motor', 'scooter'], + }, + '๐Ÿฆฝ': { + keywords: [], + }, + '๐Ÿฆผ': { + keywords: [], + }, + '๐Ÿ›บ': { + keywords: [], + }, + '๐Ÿšฒ': { + keywords: ['bicycle', 'vehicle'], + }, + '๐Ÿ›ด': { + keywords: ['kick', 'scooter'], + }, + '๐Ÿ›น': { + keywords: [], + }, + '๐Ÿ›ผ': { + keywords: [], + }, + '๐Ÿš': { + keywords: ['bus', 'stop'], + }, + '๐Ÿ›ฃ๏ธ': { + keywords: [], + }, + '๐Ÿ›ค๏ธ': { + keywords: [], + }, + '๐Ÿ›ข๏ธ': { + keywords: [], + }, + 'โ›ฝ': { + keywords: ['fuel', 'gas', 'pump', 'station'], + }, + '๐Ÿšจ': { + keywords: ['911', 'emergency', 'beacon', 'car', 'light', 'police', 'revolving', 'vehicle'], + }, + '๐Ÿšฅ': { + keywords: ['light', 'signal', 'traffic'], + }, + '๐Ÿšฆ': { + keywords: ['semaphore', 'light', 'signal', 'traffic'], + }, + '๐Ÿ›‘': { + keywords: ['octagonal', 'stop'], + }, + '๐Ÿšง': { + keywords: ['wip', 'barrier'], + }, + 'โš“': { + keywords: ['ship', 'tool'], + }, + 'โ›ต': { + keywords: ['sailboat', 'resort', 'sea', 'vehicle', 'yacht'], + }, + '๐Ÿ›ถ': { + keywords: ['boat'], + }, + '๐Ÿšค': { + keywords: ['ship', 'boat', 'vehicle'], + }, + '๐Ÿ›ณ๏ธ': { + keywords: ['cruise'], + }, + 'โ›ด๏ธ': { + keywords: [], + }, + '๐Ÿ›ฅ๏ธ': { + keywords: [], + }, + '๐Ÿšข': { + keywords: ['vehicle'], + }, + 'โœˆ๏ธ': { + keywords: ['flight', 'vehicle'], + }, + '๐Ÿ›ฉ๏ธ': { + keywords: ['flight'], + }, + '๐Ÿ›ซ': { + keywords: ['airplane', 'check-in', 'departure', 'departures', 'vehicle'], + }, + '๐Ÿ›ฌ': { + keywords: ['airplane', 'arrivals', 'arriving', 'landing', 'vehicle'], + }, + '๐Ÿช‚': { + keywords: [], + }, + '๐Ÿ’บ': { + keywords: ['chair'], + }, + '๐Ÿš': { + keywords: ['vehicle'], + }, + '๐ŸšŸ': { + keywords: ['railway', 'suspension', 'vehicle'], + }, + '๐Ÿš ': { + keywords: ['cable', 'gondola', 'mountain', 'vehicle'], + }, + '๐Ÿšก': { + keywords: ['aerial', 'cable', 'car', 'gondola', 'ropeway', 'tramway', 'vehicle'], + }, + '๐Ÿ›ฐ๏ธ': { + keywords: ['orbit', 'space'], + }, + '๐Ÿš€': { + keywords: ['ship', 'launch', 'space', 'vehicle'], + }, + '๐Ÿ›ธ': { + keywords: ['ufo'], + }, + '๐Ÿ›Ž๏ธ': { + keywords: [], + }, + '๐Ÿงณ': { + keywords: [], + }, + 'โŒ›': { + keywords: ['time', 'sand', 'timer'], + }, + 'โณ': { + keywords: ['time', 'hourglass', 'sand', 'timer'], + }, + 'โŒš': { + keywords: ['time', 'clock'], + }, + 'โฐ': { + keywords: ['morning', 'alarm', 'clock'], + }, + 'โฑ๏ธ': { + keywords: [], + }, + 'โฒ๏ธ': { + keywords: [], + }, + '๐Ÿ•ฐ๏ธ': { + keywords: [], + }, + '๐Ÿ•›': { + keywords: ['00', '12', '12:00', 'clock', 'oโ€™clock', 'twelve'], + }, + '๐Ÿ•ง': { + keywords: ['12', '12:30', '30', 'clock', 'thirty', 'twelve'], + }, + '๐Ÿ•': { + keywords: ['00', '1', '1:00', 'clock', 'oโ€™clock', 'one'], + }, + '๐Ÿ•œ': { + keywords: ['1', '1:30', '30', 'clock', 'one', 'thirty'], + }, + '๐Ÿ•‘': { + keywords: ['00', '2', '2:00', 'clock', 'oโ€™clock', 'two'], + }, + '๐Ÿ•': { + keywords: ['2', '2:30', '30', 'clock', 'thirty', 'two'], + }, + '๐Ÿ•’': { + keywords: ['00', '3', '3:00', 'clock', 'oโ€™clock', 'three'], + }, + '๐Ÿ•ž': { + keywords: ['3', '3:30', '30', 'clock', 'thirty', 'three'], + }, + '๐Ÿ•“': { + keywords: ['00', '4', '4:00', 'clock', 'four', 'oโ€™clock'], + }, + '๐Ÿ•Ÿ': { + keywords: ['30', '4', '4:30', 'clock', 'four', 'thirty'], + }, + '๐Ÿ•”': { + keywords: ['00', '5', '5:00', 'clock', 'five', 'oโ€™clock'], + }, + '๐Ÿ• ': { + keywords: ['30', '5', '5:30', 'clock', 'five', 'thirty'], + }, + '๐Ÿ••': { + keywords: ['00', '6', '6:00', 'clock', 'oโ€™clock', 'six'], + }, + '๐Ÿ•ก': { + keywords: ['30', '6', '6:30', 'clock', 'six', 'thirty'], + }, + '๐Ÿ•–': { + keywords: ['00', '7', '7:00', 'clock', 'oโ€™clock', 'seven'], + }, + '๐Ÿ•ข': { + keywords: ['30', '7', '7:30', 'clock', 'seven', 'thirty'], + }, + '๐Ÿ•—': { + keywords: ['00', '8', '8:00', 'clock', 'eight', 'oโ€™clock'], + }, + '๐Ÿ•ฃ': { + keywords: ['30', '8', '8:30', 'clock', 'eight', 'thirty'], + }, + '๐Ÿ•˜': { + keywords: ['00', '9', '9:00', 'clock', 'nine', 'oโ€™clock'], + }, + '๐Ÿ•ค': { + keywords: ['30', '9', '9:30', 'clock', 'nine', 'thirty'], + }, + '๐Ÿ•™': { + keywords: ['00', '10', '10:00', 'clock', 'oโ€™clock', 'ten'], + }, + '๐Ÿ•ฅ': { + keywords: ['10', '10:30', '30', 'clock', 'ten', 'thirty'], + }, + '๐Ÿ•š': { + keywords: ['00', '11', '11:00', 'clock', 'eleven', 'oโ€™clock'], + }, + '๐Ÿ•ฆ': { + keywords: ['11', '11:30', '30', 'clock', 'eleven', 'thirty'], + }, + '๐ŸŒ‘': { + keywords: ['dark', 'moon', 'space', 'weather'], + }, + '๐ŸŒ’': { + keywords: ['crescent', 'moon', 'space', 'waxing', 'weather'], + }, + '๐ŸŒ“': { + keywords: ['moon', 'quarter', 'space', 'weather'], + }, + '๐ŸŒ”': { + keywords: ['waxing_gibbous_moon', 'gibbous', 'space', 'waxing', 'weather'], + }, + '๐ŸŒ•': { + keywords: ['full', 'moon', 'space', 'weather'], + }, + '๐ŸŒ–': { + keywords: ['gibbous', 'moon', 'space', 'waning', 'weather'], + }, + '๐ŸŒ—': { + keywords: ['moon', 'quarter', 'space', 'weather'], + }, + '๐ŸŒ˜': { + keywords: ['crescent', 'moon', 'space', 'waning', 'weather'], + }, + '๐ŸŒ™': { + keywords: ['night', 'crescent', 'moon', 'space', 'weather'], + }, + '๐ŸŒš': { + keywords: ['face', 'moon', 'space', 'weather'], + }, + '๐ŸŒ›': { + keywords: ['face', 'moon', 'quarter', 'space', 'weather'], + }, + '๐ŸŒœ': { + keywords: ['face', 'moon', 'quarter', 'space', 'weather'], + }, + '๐ŸŒก๏ธ': { + keywords: [], + }, + 'โ˜€๏ธ': { + keywords: ['weather', 'bright', 'rays', 'space', 'sun'], + }, + '๐ŸŒ': { + keywords: ['bright', 'face', 'full', 'moon', 'space', 'weather'], + }, + '๐ŸŒž': { + keywords: ['summer', 'bright', 'face', 'space', 'sun', 'weather'], + }, + '๐Ÿช': { + keywords: [], + }, + 'โญ': { + keywords: [], + }, + '๐ŸŒŸ': { + keywords: ['glittery', 'glow', 'shining', 'sparkle', 'star'], + }, + '๐ŸŒ ': { + keywords: ['activity', 'falling', 'shooting', 'space', 'star'], + }, + '๐ŸŒŒ': { + keywords: ['milky way', 'space', 'weather'], + }, + 'โ˜๏ธ': { + keywords: ['weather'], + }, + 'โ›…': { + keywords: ['weather', 'cloud', 'sun'], + }, + 'โ›ˆ๏ธ': { + keywords: [], + }, + '๐ŸŒค๏ธ': { + keywords: [], + }, + '๐ŸŒฅ๏ธ': { + keywords: [], + }, + '๐ŸŒฆ๏ธ': { + keywords: [], + }, + '๐ŸŒง๏ธ': { + keywords: [], + }, + '๐ŸŒจ๏ธ': { + keywords: [], + }, + '๐ŸŒฉ๏ธ': { + keywords: [], + }, + '๐ŸŒช๏ธ': { + keywords: [], + }, + '๐ŸŒซ๏ธ': { + keywords: [], + }, + '๐ŸŒฌ๏ธ': { + keywords: [], + }, + '๐ŸŒ€': { + keywords: ['swirl', 'dizzy', 'twister', 'typhoon', 'weather'], + }, + '๐ŸŒˆ': { + keywords: ['rain', 'weather'], + }, + '๐ŸŒ‚': { + keywords: ['weather', 'rain', 'clothing', 'umbrella'], + }, + 'โ˜‚๏ธ': { + keywords: ['clothing', 'rain', 'umbrella', 'weather'], + }, + 'โ˜”': { + keywords: ['rain', 'weather', 'clothing', 'drop'], + }, + 'โ›ฑ๏ธ': { + keywords: ['beach_umbrella'], + }, + 'โšก': { + keywords: ['lightning', 'thunder', 'danger', 'electric', 'electricity', 'voltage'], + }, + 'โ„๏ธ': { + keywords: ['winter', 'cold', 'weather', 'snow'], + }, + 'โ˜ƒ๏ธ': { + keywords: ['winter', 'christmas', 'cold', 'snow', 'snowman', 'weather'], + }, + 'โ›„': { + keywords: ['winter', 'cold', 'snow', 'weather'], + }, + 'โ˜„๏ธ': { + keywords: ['space'], + }, + '๐Ÿ”ฅ': { + keywords: ['burn', 'flame', 'tool'], + }, + '๐Ÿ’ง': { + keywords: ['water', 'cold', 'comic', 'drop', 'sweat', 'weather'], + }, + '๐ŸŒŠ': { + keywords: ['sea', 'water', 'wave', 'weather'], + }, + '๐ŸŽƒ': { + keywords: ['halloween', 'activity', 'celebration', 'entertainment', 'jack', 'lantern'], + }, + '๐ŸŽ„': { + keywords: ['activity', 'celebration', 'christmas', 'entertainment', 'tree'], + }, + '๐ŸŽ†': { + keywords: ['festival', 'celebration', 'activity', 'entertainment'], + }, + '๐ŸŽ‡': { + keywords: ['activity', 'celebration', 'entertainment', 'fireworks', 'sparkle'], + }, + '๐Ÿงจ': { + keywords: [], + }, + 'โœจ': { + keywords: ['shiny', 'entertainment', 'sparkle', 'star'], + }, + '๐ŸŽˆ': { + keywords: ['party', 'birthday', 'activity', 'celebration', 'entertainment'], + }, + '๐ŸŽ‰': { + keywords: ['hooray', 'party', 'activity', 'celebration', 'entertainment', 'popper'], + }, + '๐ŸŽŠ': { + keywords: ['activity', 'ball', 'celebration', 'confetti', 'entertainment'], + }, + '๐ŸŽ‹': { + keywords: ['activity', 'banner', 'celebration', 'entertainment', 'japanese', 'tree'], + }, + '๐ŸŽ': { + keywords: ['activity', 'celebration', 'japanese', 'pine', 'plant'], + }, + '๐ŸŽŽ': { + keywords: ['activity', 'celebration', 'doll', 'entertainment', 'festival', 'japanese'], + }, + '๐ŸŽ': { + keywords: ['activity', 'carp', 'celebration', 'entertainment', 'flag', 'streamer'], + }, + '๐ŸŽ': { + keywords: ['activity', 'bell', 'celebration', 'chime', 'entertainment', 'wind'], + }, + '๐ŸŽ‘': { + keywords: ['activity', 'celebration', 'ceremony', 'entertainment', 'moon'], + }, + '๐Ÿงง': { + keywords: [], + }, + '๐ŸŽ€': { + keywords: ['celebration'], + }, + '๐ŸŽ': { + keywords: ['present', 'birthday', 'christmas', 'box', 'celebration', 'entertainment', 'wrapped'], + }, + '๐ŸŽ—๏ธ': { + keywords: [], + }, + '๐ŸŽŸ๏ธ': { + keywords: [], + }, + '๐ŸŽซ': { + keywords: ['activity', 'admission', 'entertainment'], + }, + '๐ŸŽ–๏ธ': { + keywords: [], + }, + '๐Ÿ†': { + keywords: ['award', 'contest', 'winner', 'prize'], + }, + '๐Ÿ…': { + keywords: ['gold', 'winner', 'medal'], + }, + '๐Ÿฅ‡': { + keywords: ['gold', 'first', 'medal'], + }, + '๐Ÿฅˆ': { + keywords: ['silver', 'medal', 'second'], + }, + '๐Ÿฅ‰': { + keywords: ['bronze', 'medal', 'third'], + }, + 'โšฝ': { + keywords: ['sports', 'ball'], + }, + 'โšพ': { + keywords: ['sports', 'ball'], + }, + '๐ŸฅŽ': { + keywords: [], + }, + '๐Ÿ€': { + keywords: ['sports', 'ball', 'hoop'], + }, + '๐Ÿ': { + keywords: ['ball', 'game'], + }, + '๐Ÿˆ': { + keywords: ['sports', 'american', 'ball'], + }, + '๐Ÿ‰': { + keywords: ['ball', 'football', 'rugby'], + }, + '๐ŸŽพ': { + keywords: ['sports', 'ball', 'racquet'], + }, + '๐Ÿฅ': { + keywords: [], + }, + '๐ŸŽณ': { + keywords: ['ball', 'game'], + }, + '๐Ÿ': { + keywords: ['ball', 'bat', 'cricket', 'game'], + }, + '๐Ÿ‘': { + keywords: ['ball', 'field', 'game', 'hockey', 'stick'], + }, + '๐Ÿ’': { + keywords: ['game', 'hockey', 'ice', 'puck', 'stick'], + }, + '๐Ÿฅ': { + keywords: [], + }, + '๐Ÿ“': { + keywords: ['ball', 'bat', 'game', 'paddle', 'table tennis'], + }, + '๐Ÿธ': { + keywords: ['birdie', 'game', 'racquet', 'shuttlecock'], + }, + '๐ŸฅŠ': { + keywords: ['boxing', 'glove'], + }, + '๐Ÿฅ‹': { + keywords: ['judo', 'karate', 'martial arts', 'taekwondo', 'uniform'], + }, + '๐Ÿฅ…': { + keywords: ['goal', 'net'], + }, + 'โ›ณ': { + keywords: ['flag', 'hole'], + }, + 'โ›ธ๏ธ': { + keywords: ['skating'], + }, + '๐ŸŽฃ': { + keywords: ['entertainment', 'fish', 'pole'], + }, + '๐Ÿคฟ': { + keywords: [], + }, + '๐ŸŽฝ': { + keywords: ['marathon', 'running', 'sash', 'shirt'], + }, + '๐ŸŽฟ': { + keywords: ['snow'], + }, + '๐Ÿ›ท': { + keywords: [], + }, + '๐ŸฅŒ': { + keywords: [], + }, + '๐ŸŽฏ': { + keywords: ['target', 'activity', 'bull', 'bullseye', 'entertainment', 'eye', 'game', 'hit'], + }, + '๐Ÿช€': { + keywords: [], + }, + '๐Ÿช': { + keywords: [], + }, + '๐ŸŽฑ': { + keywords: ['pool', 'billiards', '8', '8 ball', 'ball', 'billiard', 'eight', 'game'], + }, + '๐Ÿ”ฎ': { + keywords: ['fortune', 'ball', 'crystal', 'fairy tale', 'fantasy', 'tool'], + }, + '๐Ÿช„': { + keywords: [], + }, + '๐Ÿงฟ': { + keywords: [], + }, + '๐ŸŽฎ': { + keywords: ['play', 'controller', 'console', 'entertainment', 'game', 'video game'], + }, + '๐Ÿ•น๏ธ': { + keywords: [], + }, + '๐ŸŽฐ': { + keywords: ['activity', 'game', 'slot'], + }, + '๐ŸŽฒ': { + keywords: ['dice', 'gambling', 'die', 'entertainment', 'game'], + }, + '๐Ÿงฉ': { + keywords: [], + }, + '๐Ÿงธ': { + keywords: [], + }, + '๐Ÿช…': { + keywords: [], + }, + '๐Ÿช†': { + keywords: [], + }, + 'โ™ ๏ธ': { + keywords: ['card', 'game', 'spade', 'suit'], + }, + 'โ™ฅ๏ธ': { + keywords: ['card', 'game', 'heart', 'suit'], + }, + 'โ™ฆ๏ธ': { + keywords: ['card', 'diamond', 'game', 'suit'], + }, + 'โ™ฃ๏ธ': { + keywords: ['card', 'club', 'game', 'suit'], + }, + 'โ™Ÿ๏ธ': { + keywords: [], + }, + '๐Ÿƒ': { + keywords: ['card', 'entertainment', 'game', 'joker', 'playing'], + }, + '๐Ÿ€„': { + keywords: ['game', 'red'], + }, + '๐ŸŽด': { + keywords: ['activity', 'card', 'entertainment', 'flower', 'game', 'japanese', 'playing'], + }, + '๐ŸŽญ': { + keywords: ['theater', 'drama', 'activity', 'art', 'entertainment', 'mask', 'performing', 'theatre'], + }, + '๐Ÿ–ผ๏ธ': { + keywords: [], + }, + '๐ŸŽจ': { + keywords: ['design', 'paint', 'activity', 'entertainment', 'museum', 'painting', 'palette'], + }, + '๐Ÿงต': { + keywords: [], + }, + '๐Ÿชก': { + keywords: [], + }, + '๐Ÿงถ': { + keywords: [], + }, + '๐Ÿชข': { + keywords: [], + }, + '๐Ÿ‘“': { + keywords: ['glasses', 'clothing', 'eye', 'eyewear'], + }, + '๐Ÿ•ถ๏ธ': { + keywords: [], + }, + '๐Ÿฅฝ': { + keywords: [], + }, + '๐Ÿฅผ': { + keywords: [], + }, + '๐Ÿฆบ': { + keywords: [], + }, + '๐Ÿ‘”': { + keywords: ['shirt', 'formal', 'clothing'], + }, + '๐Ÿ‘•': { + keywords: ['tshirt', 'clothing'], + }, + '๐Ÿ‘–': { + keywords: ['pants', 'clothing', 'trousers'], + }, + '๐Ÿงฃ': { + keywords: [], + }, + '๐Ÿงค': { + keywords: [], + }, + '๐Ÿงฅ': { + keywords: [], + }, + '๐Ÿงฆ': { + keywords: [], + }, + '๐Ÿ‘—': { + keywords: ['clothing'], + }, + '๐Ÿ‘˜': { + keywords: ['clothing'], + }, + '๐Ÿฅป': { + keywords: [], + }, + '๐Ÿฉฑ': { + keywords: [], + }, + '๐Ÿฉฒ': { + keywords: [], + }, + '๐Ÿฉณ': { + keywords: [], + }, + '๐Ÿ‘™': { + keywords: ['beach', 'clothing', 'swim'], + }, + '๐Ÿ‘š': { + keywords: ['clothing', 'woman'], + }, + '๐Ÿ‘›': { + keywords: ['clothing', 'coin'], + }, + '๐Ÿ‘œ': { + keywords: ['bag', 'clothing'], + }, + '๐Ÿ‘': { + keywords: ['bag', 'clothing'], + }, + '๐Ÿ›๏ธ': { + keywords: ['bags'], + }, + '๐ŸŽ’': { + keywords: ['activity', 'bag', 'satchel', 'school'], + }, + '๐Ÿฉด': { + keywords: [], + }, + '๐Ÿ‘ž': { + keywords: ['shoe', 'clothing', 'man'], + }, + '๐Ÿ‘Ÿ': { + keywords: ['sneaker', 'sport', 'running', 'athletic', 'clothing', 'shoe'], + }, + '๐Ÿฅพ': { + keywords: [], + }, + '๐Ÿฅฟ': { + keywords: [], + }, + '๐Ÿ‘ ': { + keywords: ['shoe', 'clothing', 'heel', 'woman'], + }, + '๐Ÿ‘ก': { + keywords: ['shoe', 'clothing', 'woman'], + }, + '๐Ÿฉฐ': { + keywords: [], + }, + '๐Ÿ‘ข': { + keywords: ['clothing', 'shoe', 'woman'], + }, + '๐Ÿ‘‘': { + keywords: ['king', 'queen', 'royal', 'clothing'], + }, + '๐Ÿ‘’': { + keywords: ['clothing', 'hat', 'woman'], + }, + '๐ŸŽฉ': { + keywords: ['hat', 'classy', 'activity', 'clothing', 'entertainment', 'top'], + }, + '๐ŸŽ“': { + keywords: ['education', 'college', 'university', 'graduation', 'activity', 'cap', 'celebration', 'clothing', 'hat'], + }, + '๐Ÿงข': { + keywords: [], + }, + '๐Ÿช–': { + keywords: [], + }, + 'โ›‘๏ธ': { + keywords: [], + }, + '๐Ÿ“ฟ': { + keywords: ['beads', 'clothing', 'necklace', 'prayer', 'religion'], + }, + '๐Ÿ’„': { + keywords: ['makeup', 'cosmetics'], + }, + '๐Ÿ’': { + keywords: ['wedding', 'marriage', 'engaged', 'diamond', 'romance'], + }, + '๐Ÿ’Ž': { + keywords: ['diamond', 'jewel', 'romance'], + }, + '๐Ÿ”‡': { + keywords: ['sound', 'volume', 'quiet', 'silent', 'speaker'], + }, + '๐Ÿ”ˆ': { + keywords: ['volume'], + }, + '๐Ÿ”‰': { + keywords: ['volume', 'low', 'speaker', 'wave'], + }, + '๐Ÿ”Š': { + keywords: ['volume', '3', 'entertainment', 'high', 'loud', 'speaker', 'three'], + }, + '๐Ÿ“ข': { + keywords: ['announcement', 'communication', 'loud', 'public address'], + }, + '๐Ÿ“ฃ': { + keywords: ['cheering', 'communication', 'megaphone'], + }, + '๐Ÿ“ฏ': { + keywords: ['communication', 'entertainment', 'horn', 'post', 'postal'], + }, + '๐Ÿ””': { + keywords: ['sound', 'notification'], + }, + '๐Ÿ”•': { + keywords: ['volume', 'off', 'bell', 'forbidden', 'mute', 'no', 'not', 'prohibited', 'quiet', 'silent'], + }, + '๐ŸŽผ': { + keywords: ['activity', 'entertainment', 'music', 'score'], + }, + '๐ŸŽต': { + keywords: ['activity', 'entertainment', 'music', 'note'], + }, + '๐ŸŽถ': { + keywords: ['music', 'activity', 'entertainment', 'note'], + }, + '๐ŸŽ™๏ธ': { + keywords: ['podcast'], + }, + '๐ŸŽš๏ธ': { + keywords: [], + }, + '๐ŸŽ›๏ธ': { + keywords: [], + }, + '๐ŸŽค': { + keywords: ['sing', 'activity', 'entertainment', 'karaoke', 'mic'], + }, + '๐ŸŽง': { + keywords: ['music', 'earphones', 'activity', 'earbud', 'entertainment', 'headphone'], + }, + '๐Ÿ“ป': { + keywords: ['podcast', 'entertainment', 'video'], + }, + '๐ŸŽท': { + keywords: ['activity', 'entertainment', 'instrument', 'music', 'sax'], + }, + '๐Ÿช—': { + keywords: [], + }, + '๐ŸŽธ': { + keywords: ['rock', 'activity', 'entertainment', 'instrument', 'music'], + }, + '๐ŸŽน': { + keywords: ['piano', 'activity', 'entertainment', 'instrument', 'keyboard', 'music'], + }, + '๐ŸŽบ': { + keywords: ['activity', 'entertainment', 'instrument', 'music'], + }, + '๐ŸŽป': { + keywords: ['activity', 'entertainment', 'instrument', 'music'], + }, + '๐Ÿช•': { + keywords: [], + }, + '๐Ÿฅ': { + keywords: ['drumsticks', 'music'], + }, + '๐Ÿช˜': { + keywords: [], + }, + '๐Ÿ“ฑ': { + keywords: ['smartphone', 'mobile', 'cell', 'communication', 'phone', 'telephone'], + }, + '๐Ÿ“ฒ': { + keywords: ['call', 'incoming', 'arrow', 'cell', 'communication', 'mobile', 'phone', 'receive', 'telephone'], + }, + 'โ˜Ž๏ธ': { + keywords: ['telephone'], + }, + '๐Ÿ“ž': { + keywords: ['phone', 'call', 'communication', 'receiver', 'telephone'], + }, + '๐Ÿ“Ÿ': { + keywords: ['communication'], + }, + '๐Ÿ“ ': { + keywords: ['communication'], + }, + '๐Ÿ”‹': { + keywords: ['power'], + }, + '๐Ÿ”Œ': { + keywords: ['electric', 'electricity', 'plug'], + }, + '๐Ÿ’ป': { + keywords: ['desktop', 'screen', 'pc', 'personal'], + }, + '๐Ÿ–ฅ๏ธ': { + keywords: [], + }, + '๐Ÿ–จ๏ธ': { + keywords: [], + }, + 'โŒจ๏ธ': { + keywords: ['computer'], + }, + '๐Ÿ–ฑ๏ธ': { + keywords: [], + }, + '๐Ÿ–ฒ๏ธ': { + keywords: [], + }, + '๐Ÿ’ฝ': { + keywords: ['computer', 'disk', 'entertainment', 'minidisk', 'optical'], + }, + '๐Ÿ’พ': { + keywords: ['save', 'computer', 'disk', 'floppy'], + }, + '๐Ÿ’ฟ': { + keywords: ['blu-ray', 'computer', 'disk', 'dvd', 'optical'], + }, + '๐Ÿ“€': { + keywords: ['blu-ray', 'cd', 'computer', 'disk', 'entertainment', 'optical'], + }, + '๐Ÿงฎ': { + keywords: [], + }, + '๐ŸŽฅ': { + keywords: ['film', 'video', 'activity', 'camera', 'cinema', 'entertainment', 'movie'], + }, + '๐ŸŽž๏ธ': { + keywords: [], + }, + '๐Ÿ“ฝ๏ธ': { + keywords: [], + }, + '๐ŸŽฌ': { + keywords: ['film', 'activity', 'entertainment', 'movie'], + }, + '๐Ÿ“บ': { + keywords: ['entertainment', 'television', 'video'], + }, + '๐Ÿ“ท': { + keywords: ['photo', 'entertainment', 'video'], + }, + '๐Ÿ“ธ': { + keywords: ['photo', 'camera', 'flash', 'video'], + }, + '๐Ÿ“น': { + keywords: ['camera', 'entertainment', 'video'], + }, + '๐Ÿ“ผ': { + keywords: ['entertainment', 'tape', 'video', 'videocassette'], + }, + '๐Ÿ”': { + keywords: ['search', 'zoom', 'glass', 'magnifying', 'tool'], + }, + '๐Ÿ”Ž': { + keywords: ['glass', 'magnifying', 'search', 'tool'], + }, + '๐Ÿ•ฏ๏ธ': { + keywords: [], + }, + '๐Ÿ’ก': { + keywords: ['idea', 'light', 'comic', 'electric'], + }, + '๐Ÿ”ฆ': { + keywords: ['electric', 'light', 'tool', 'torch'], + }, + '๐Ÿฎ': { + keywords: ['lantern', 'bar', 'japanese', 'light', 'red'], + }, + '๐Ÿช”': { + keywords: [], + }, + '๐Ÿ“”': { + keywords: ['book', 'cover', 'decorated', 'notebook'], + }, + '๐Ÿ“•': { + keywords: ['book', 'closed'], + }, + '๐Ÿ“–': { + keywords: ['open_book', 'open'], + }, + '๐Ÿ“—': { + keywords: ['book', 'green'], + }, + '๐Ÿ“˜': { + keywords: ['blue', 'book'], + }, + '๐Ÿ“™': { + keywords: ['book', 'orange'], + }, + '๐Ÿ“š': { + keywords: ['library', 'book'], + }, + '๐Ÿ““': { + keywords: [], + }, + '๐Ÿ“’': { + keywords: ['notebook'], + }, + '๐Ÿ“ƒ': { + keywords: ['curl', 'document', 'page'], + }, + '๐Ÿ“œ': { + keywords: ['document', 'paper'], + }, + '๐Ÿ“„': { + keywords: ['document', 'page'], + }, + '๐Ÿ“ฐ': { + keywords: ['press', 'communication', 'news', 'paper'], + }, + '๐Ÿ—ž๏ธ': { + keywords: ['press'], + }, + '๐Ÿ“‘': { + keywords: ['bookmark', 'mark', 'marker', 'tabs'], + }, + '๐Ÿ”–': { + keywords: ['mark'], + }, + '๐Ÿท๏ธ': { + keywords: ['tag'], + }, + '๐Ÿ’ฐ': { + keywords: ['dollar', 'cream', 'bag', 'money'], + }, + '๐Ÿช™': { + keywords: [], + }, + '๐Ÿ’ด': { + keywords: ['bank', 'banknote', 'bill', 'currency', 'money', 'note'], + }, + '๐Ÿ’ต': { + keywords: ['money', 'bank', 'banknote', 'bill', 'currency', 'note'], + }, + '๐Ÿ’ถ': { + keywords: ['bank', 'banknote', 'bill', 'currency', 'money', 'note'], + }, + '๐Ÿ’ท': { + keywords: ['bank', 'banknote', 'bill', 'currency', 'money', 'note'], + }, + '๐Ÿ’ธ': { + keywords: ['dollar', 'bank', 'banknote', 'bill', 'fly', 'money', 'note', 'wings'], + }, + '๐Ÿ’ณ': { + keywords: ['subscription', 'bank', 'card', 'credit', 'money'], + }, + '๐Ÿงพ': { + keywords: [], + }, + '๐Ÿ’น': { + keywords: ['bank', 'currency', 'graph', 'growth', 'market', 'money', 'rise', 'trend', 'upward', 'yen'], + }, + 'โœ‰๏ธ': { + keywords: ['letter', 'email', 'e-mail'], + }, + '๐Ÿ“ง': { + keywords: ['e-mail', 'communication', 'letter', 'mail'], + }, + '๐Ÿ“จ': { + keywords: ['communication', 'e-mail', 'email', 'envelope', 'incoming', 'letter', 'mail', 'receive'], + }, + '๐Ÿ“ฉ': { + keywords: ['arrow', 'communication', 'down', 'e-mail', 'email', 'envelope', 'letter', 'mail', 'outgoing', 'sent'], + }, + '๐Ÿ“ค': { + keywords: ['box', 'communication', 'letter', 'mail', 'outbox', 'sent', 'tray'], + }, + '๐Ÿ“ฅ': { + keywords: ['box', 'communication', 'inbox', 'letter', 'mail', 'receive', 'tray'], + }, + '๐Ÿ“ฆ': { + keywords: ['shipping', 'box', 'communication', 'parcel'], + }, + '๐Ÿ“ซ': { + keywords: ['closed', 'communication', 'flag', 'mail', 'postbox'], + }, + '๐Ÿ“ช': { + keywords: ['closed', 'communication', 'flag', 'lowered', 'mail', 'mailbox', 'postbox'], + }, + '๐Ÿ“ฌ': { + keywords: ['communication', 'flag', 'mail', 'mailbox', 'open', 'postbox'], + }, + '๐Ÿ“ญ': { + keywords: ['communication', 'flag', 'lowered', 'mail', 'mailbox', 'open', 'postbox'], + }, + '๐Ÿ“ฎ': { + keywords: ['communication', 'mail', 'mailbox'], + }, + '๐Ÿ—ณ๏ธ': { + keywords: [], + }, + 'โœ๏ธ': { + keywords: [], + }, + 'โœ’๏ธ': { + keywords: ['nib', 'pen'], + }, + '๐Ÿ–‹๏ธ': { + keywords: [], + }, + '๐Ÿ–Š๏ธ': { + keywords: [], + }, + '๐Ÿ–Œ๏ธ': { + keywords: [], + }, + '๐Ÿ–๏ธ': { + keywords: [], + }, + '๐Ÿ“': { + keywords: ['document', 'note', 'pencil', 'communication'], + }, + '๐Ÿ’ผ': { + keywords: ['business'], + }, + '๐Ÿ“': { + keywords: ['directory', 'file', 'folder'], + }, + '๐Ÿ“‚': { + keywords: ['file', 'folder', 'open'], + }, + '๐Ÿ—‚๏ธ': { + keywords: [], + }, + '๐Ÿ“…': { + keywords: ['calendar', 'schedule'], + }, + '๐Ÿ“†': { + keywords: ['schedule'], + }, + '๐Ÿ—’๏ธ': { + keywords: [], + }, + '๐Ÿ—“๏ธ': { + keywords: [], + }, + '๐Ÿ“‡': { + keywords: ['card', 'index', 'rolodex'], + }, + '๐Ÿ“ˆ': { + keywords: ['graph', 'metrics', 'chart', 'growth', 'trend', 'upward'], + }, + '๐Ÿ“‰': { + keywords: ['graph', 'metrics', 'chart', 'down', 'trend'], + }, + '๐Ÿ“Š': { + keywords: ['stats', 'metrics', 'bar', 'chart', 'graph'], + }, + '๐Ÿ“‹': { + keywords: [], + }, + '๐Ÿ“Œ': { + keywords: ['location', 'pin'], + }, + '๐Ÿ“': { + keywords: ['location', 'pin', 'pushpin'], + }, + '๐Ÿ“Ž': { + keywords: [], + }, + '๐Ÿ–‡๏ธ': { + keywords: [], + }, + '๐Ÿ“': { + keywords: ['ruler', 'straight edge'], + }, + '๐Ÿ“': { + keywords: ['ruler', 'set', 'triangle'], + }, + 'โœ‚๏ธ': { + keywords: ['cut', 'tool'], + }, + '๐Ÿ—ƒ๏ธ': { + keywords: [], + }, + '๐Ÿ—„๏ธ': { + keywords: [], + }, + '๐Ÿ—‘๏ธ': { + keywords: ['trash'], + }, + '๐Ÿ”’': { + keywords: ['security', 'private', 'closed'], + }, + '๐Ÿ”“': { + keywords: ['security', 'lock', 'open'], + }, + '๐Ÿ”': { + keywords: ['ink', 'lock', 'nib', 'pen', 'privacy'], + }, + '๐Ÿ”': { + keywords: ['security', 'closed', 'key', 'lock', 'secure'], + }, + '๐Ÿ”‘': { + keywords: ['lock', 'password'], + }, + '๐Ÿ—๏ธ': { + keywords: [], + }, + '๐Ÿ”จ': { + keywords: ['tool'], + }, + '๐Ÿช“': { + keywords: [], + }, + 'โ›๏ธ': { + keywords: [], + }, + 'โš’๏ธ': { + keywords: ['hammer', 'pick', 'tool'], + }, + '๐Ÿ› ๏ธ': { + keywords: [], + }, + '๐Ÿ—ก๏ธ': { + keywords: [], + }, + 'โš”๏ธ': { + keywords: ['crossed', 'swords', 'weapon'], + }, + '๐Ÿ”ซ': { + keywords: ['shoot', 'weapon', 'handgun', 'pistol', 'revolver', 'tool'], + }, + '๐Ÿชƒ': { + keywords: [], + }, + '๐Ÿน': { + keywords: ['archery', 'archer', 'arrow', 'bow', 'sagittarius', 'tool', 'weapon', 'zodiac'], + }, + '๐Ÿ›ก๏ธ': { + keywords: [], + }, + '๐Ÿชš': { + keywords: [], + }, + '๐Ÿ”ง': { + keywords: ['tool'], + }, + '๐Ÿช›': { + keywords: [], + }, + '๐Ÿ”ฉ': { + keywords: ['bolt', 'nut', 'tool'], + }, + 'โš™๏ธ': { + keywords: ['tool'], + }, + '๐Ÿ—œ๏ธ': { + keywords: [], + }, + 'โš–๏ธ': { + keywords: ['balance', 'justice', 'libra', 'scales', 'tool', 'weight', 'zodiac'], + }, + '๐Ÿฆฏ': { + keywords: [], + }, + '๐Ÿ”—': { + keywords: [], + }, + 'โ›“๏ธ': { + keywords: [], + }, + '๐Ÿช': { + keywords: [], + }, + '๐Ÿงฐ': { + keywords: [], + }, + '๐Ÿงฒ': { + keywords: [], + }, + '๐Ÿชœ': { + keywords: [], + }, + 'โš—๏ธ': { + keywords: ['chemistry', 'tool'], + }, + '๐Ÿงช': { + keywords: [], + }, + '๐Ÿงซ': { + keywords: [], + }, + '๐Ÿงฌ': { + keywords: [], + }, + '๐Ÿ”ฌ': { + keywords: ['science', 'laboratory', 'investigate', 'tool'], + }, + '๐Ÿ”ญ': { + keywords: ['tool'], + }, + '๐Ÿ“ก': { + keywords: ['signal', 'antenna', 'communication', 'dish'], + }, + '๐Ÿ’‰': { + keywords: ['health', 'hospital', 'needle', 'doctor', 'medicine', 'shot', 'sick', 'tool'], + }, + '๐Ÿฉธ': { + keywords: [], + }, + '๐Ÿ’Š': { + keywords: ['health', 'medicine', 'doctor', 'sick'], + }, + '๐Ÿฉน': { + keywords: [], + }, + '๐Ÿฉบ': { + keywords: [], + }, + '๐Ÿšช': { + keywords: [], + }, + '๐Ÿ›—': { + keywords: [], + }, + '๐Ÿชž': { + keywords: [], + }, + '๐ŸชŸ': { + keywords: [], + }, + '๐Ÿ›๏ธ': { + keywords: [], + }, + '๐Ÿ›‹๏ธ': { + keywords: [], + }, + '๐Ÿช‘': { + keywords: [], + }, + '๐Ÿšฝ': { + keywords: ['wc'], + }, + '๐Ÿช ': { + keywords: [], + }, + '๐Ÿšฟ': { + keywords: ['bath', 'water'], + }, + '๐Ÿ›': { + keywords: ['bath'], + }, + '๐Ÿชค': { + keywords: [], + }, + '๐Ÿช’': { + keywords: [], + }, + '๐Ÿงด': { + keywords: [], + }, + '๐Ÿงท': { + keywords: [], + }, + '๐Ÿงน': { + keywords: [], + }, + '๐Ÿงบ': { + keywords: [], + }, + '๐Ÿงป': { + keywords: ['toilet'], + }, + '๐Ÿชฃ': { + keywords: [], + }, + '๐Ÿงผ': { + keywords: [], + }, + '๐Ÿชฅ': { + keywords: [], + }, + '๐Ÿงฝ': { + keywords: [], + }, + '๐Ÿงฏ': { + keywords: [], + }, + '๐Ÿ›’': { + keywords: ['cart', 'shopping', 'trolley'], + }, + '๐Ÿšฌ': { + keywords: ['cigarette', 'activity'], + }, + 'โšฐ๏ธ': { + keywords: ['funeral'], + }, + '๐Ÿชฆ': { + keywords: [], + }, + 'โšฑ๏ธ': { + keywords: [], + }, + '๐Ÿ—ฟ': { + keywords: ['stone', 'face', 'statue'], + }, + '๐Ÿชง': { + keywords: [], + }, + '๐Ÿง': { + keywords: ['automated', 'bank', 'teller'], + }, + '๐Ÿšฎ': { + keywords: ['litter', 'litterbox'], + }, + '๐Ÿšฐ': { + keywords: ['drink', 'potable', 'water'], + }, + 'โ™ฟ': { + keywords: ['accessibility', 'access'], + }, + '๐Ÿšน': { + keywords: ['lavatory', 'man', 'restroom', 'wc'], + }, + '๐Ÿšบ': { + keywords: ['lavatory', 'restroom', 'wc', 'woman'], + }, + '๐Ÿšป': { + keywords: ['toilet', 'lavatory', 'wc'], + }, + '๐Ÿšผ': { + keywords: ['baby', 'changing'], + }, + '๐Ÿšพ': { + keywords: ['toilet', 'restroom', 'closet', 'lavatory', 'water'], + }, + '๐Ÿ›‚': { + keywords: ['control', 'passport'], + }, + '๐Ÿ›ƒ': { + keywords: [], + }, + '๐Ÿ›„': { + keywords: ['airport', 'baggage', 'claim'], + }, + '๐Ÿ›…': { + keywords: ['baggage', 'left luggage', 'locker', 'luggage'], + }, + 'โš ๏ธ': { + keywords: ['wip'], + }, + '๐Ÿšธ': { + keywords: ['child', 'crossing', 'pedestrian', 'traffic'], + }, + 'โ›”': { + keywords: ['limit', 'entry', 'forbidden', 'no', 'not', 'prohibited', 'traffic'], + }, + '๐Ÿšซ': { + keywords: ['block', 'forbidden', 'entry', 'no', 'not', 'prohibited'], + }, + '๐Ÿšณ': { + keywords: ['bicycle', 'bike', 'forbidden', 'no', 'not', 'prohibited', 'vehicle'], + }, + '๐Ÿšญ': { + keywords: ['forbidden', 'no', 'not', 'prohibited', 'smoking'], + }, + '๐Ÿšฏ': { + keywords: ['forbidden', 'litter', 'no', 'not', 'prohibited'], + }, + '๐Ÿšฑ': { + keywords: ['drink', 'forbidden', 'no', 'not', 'potable', 'prohibited', 'water'], + }, + '๐Ÿšท': { + keywords: ['forbidden', 'no', 'not', 'pedestrian', 'prohibited'], + }, + '๐Ÿ“ต': { + keywords: ['cell', 'communication', 'forbidden', 'mobile', 'no', 'not', 'phone', 'prohibited', 'telephone'], + }, + '๐Ÿ”ž': { + keywords: ['18', 'age restriction', 'eighteen', 'forbidden', 'no', 'not', 'prohibited'], + }, + 'โ˜ข๏ธ': { + keywords: [], + }, + 'โ˜ฃ๏ธ': { + keywords: [], + }, + 'โฌ†๏ธ': { + keywords: [], + }, + 'โ†—๏ธ': { + keywords: ['arrow', 'direction', 'intercardinal', 'northeast'], + }, + 'โžก๏ธ': { + keywords: [], + }, + 'โ†˜๏ธ': { + keywords: ['arrow', 'direction', 'intercardinal', 'southeast'], + }, + 'โฌ‡๏ธ': { + keywords: [], + }, + 'โ†™๏ธ': { + keywords: ['arrow', 'direction', 'intercardinal', 'southwest'], + }, + 'โฌ…๏ธ': { + keywords: [], + }, + 'โ†–๏ธ': { + keywords: ['arrow', 'direction', 'intercardinal', 'northwest'], + }, + 'โ†•๏ธ': { + keywords: ['arrow'], + }, + 'โ†”๏ธ': { + keywords: ['arrow'], + }, + 'โ†ฉ๏ธ': { + keywords: ['return'], + }, + 'โ†ช๏ธ': { + keywords: [], + }, + 'โคด๏ธ': { + keywords: ['arrow', 'up'], + }, + 'โคต๏ธ': { + keywords: ['arrow', 'down'], + }, + '๐Ÿ”ƒ': { + keywords: ['arrow', 'clockwise', 'reload'], + }, + '๐Ÿ”„': { + keywords: ['sync', 'anticlockwise', 'arrow', 'counterclockwise', 'withershins'], + }, + '๐Ÿ”™': { + keywords: ['arrow'], + }, + '๐Ÿ”š': { + keywords: ['arrow'], + }, + '๐Ÿ”›': { + keywords: ['arrow', 'mark'], + }, + '๐Ÿ”œ': { + keywords: ['arrow'], + }, + '๐Ÿ”': { + keywords: ['arrow', 'up'], + }, + '๐Ÿ›': { + keywords: ['religion', 'worship'], + }, + 'โš›๏ธ': { + keywords: [], + }, + '๐Ÿ•‰๏ธ': { + keywords: [], + }, + 'โœก๏ธ': { + keywords: ['david', 'jew', 'jewish', 'religion', 'star'], + }, + 'โ˜ธ๏ธ': { + keywords: ['buddhist', 'dharma', 'religion', 'wheel'], + }, + 'โ˜ฏ๏ธ': { + keywords: [], + }, + 'โœ๏ธ': { + keywords: [], + }, + 'โ˜ฆ๏ธ': { + keywords: ['christian', 'cross', 'religion'], + }, + 'โ˜ช๏ธ': { + keywords: [], + }, + 'โ˜ฎ๏ธ': { + keywords: [], + }, + '๐Ÿ•Ž': { + keywords: ['candelabrum', 'candlestick', 'religion'], + }, + '๐Ÿ”ฏ': { + keywords: ['fortune', 'star'], + }, + 'โ™ˆ': { + keywords: ['ram', 'zodiac'], + }, + 'โ™‰': { + keywords: ['bull', 'ox', 'zodiac'], + }, + 'โ™Š': { + keywords: ['twins', 'zodiac'], + }, + 'โ™‹': { + keywords: ['crab', 'zodiac'], + }, + 'โ™Œ': { + keywords: ['lion', 'zodiac'], + }, + 'โ™': { + keywords: ['maiden', 'virgin', 'zodiac'], + }, + 'โ™Ž': { + keywords: ['balance', 'justice', 'scales', 'zodiac'], + }, + 'โ™': { + keywords: ['scorpio', 'scorpion', 'zodiac'], + }, + 'โ™': { + keywords: ['archer', 'zodiac'], + }, + 'โ™‘': { + keywords: ['goat', 'zodiac'], + }, + 'โ™’': { + keywords: ['bearer', 'water', 'zodiac'], + }, + 'โ™“': { + keywords: ['fish', 'zodiac'], + }, + 'โ›Ž': { + keywords: ['bearer', 'serpent', 'snake', 'zodiac'], + }, + '๐Ÿ”€': { + keywords: ['shuffle', 'arrow', 'crossed'], + }, + '๐Ÿ”': { + keywords: ['loop', 'arrow', 'clockwise'], + }, + '๐Ÿ”‚': { + keywords: ['arrow', 'clockwise', 'once'], + }, + 'โ–ถ๏ธ': { + keywords: [], + }, + 'โฉ': { + keywords: ['arrow', 'double', 'fast', 'forward'], + }, + 'โญ๏ธ': { + keywords: [], + }, + 'โฏ๏ธ': { + keywords: [], + }, + 'โ—€๏ธ': { + keywords: [], + }, + 'โช': { + keywords: ['arrow', 'double'], + }, + 'โฎ๏ธ': { + keywords: [], + }, + '๐Ÿ”ผ': { + keywords: ['arrow', 'button', 'red'], + }, + 'โซ': { + keywords: ['arrow', 'double'], + }, + '๐Ÿ”ฝ': { + keywords: ['arrow', 'button', 'down', 'red'], + }, + 'โฌ': { + keywords: ['arrow', 'double', 'down'], + }, + 'โธ๏ธ': { + keywords: [], + }, + 'โน๏ธ': { + keywords: [], + }, + 'โบ๏ธ': { + keywords: [], + }, + 'โ๏ธ': { + keywords: [], + }, + '๐ŸŽฆ': { + keywords: ['film', 'movie', 'activity', 'camera', 'entertainment'], + }, + '๐Ÿ”…': { + keywords: ['brightness', 'dim', 'low'], + }, + '๐Ÿ”†': { + keywords: ['bright', 'brightness'], + }, + '๐Ÿ“ถ': { + keywords: ['wifi', 'antenna', 'bar', 'cell', 'communication', 'mobile', 'phone', 'signal', 'telephone'], + }, + '๐Ÿ“ณ': { + keywords: ['cell', 'communication', 'mobile', 'mode', 'phone', 'telephone', 'vibration'], + }, + '๐Ÿ“ด': { + keywords: ['mute', 'off', 'cell', 'communication', 'mobile', 'phone', 'telephone'], + }, + 'โ™€๏ธ': { + keywords: [], + }, + 'โ™‚๏ธ': { + keywords: [], + }, + 'โšง๏ธ': { + keywords: [], + }, + 'โœ–๏ธ': { + keywords: ['cancel', 'multiplication', 'multiply', 'x'], + }, + 'โž•': { + keywords: ['math', 'plus'], + }, + 'โž–': { + keywords: ['math', 'minus'], + }, + 'โž—': { + keywords: ['division', 'math'], + }, + 'โ™พ๏ธ': { + keywords: [], + }, + 'โ€ผ๏ธ': { + keywords: [], + }, + 'โ‰๏ธ': { + keywords: ['exclamation', 'mark', 'punctuation', 'question'], + }, + 'โ“': { + keywords: ['confused', 'mark', 'punctuation'], + }, + 'โ”': { + keywords: ['mark', 'outlined', 'punctuation', 'question'], + }, + 'โ•': { + keywords: ['exclamation', 'mark', 'outlined', 'punctuation'], + }, + 'โ—': { + keywords: ['bang', 'heavy_exclamation_mark', 'mark', 'punctuation'], + }, + 'ใ€ฐ๏ธ': { + keywords: ['dash', 'punctuation', 'wavy'], + }, + '๐Ÿ’ฑ': { + keywords: ['bank', 'currency', 'exchange', 'money'], + }, + '๐Ÿ’ฒ': { + keywords: ['currency', 'dollar', 'money'], + }, + 'โš•๏ธ': { + keywords: [], + }, + 'โ™ป๏ธ': { + keywords: ['environment', 'green'], + }, + 'โšœ๏ธ': { + keywords: [], + }, + '๐Ÿ”ฑ': { + keywords: ['anchor', 'emblem', 'ship', 'tool'], + }, + '๐Ÿ“›': { + keywords: ['badge', 'name'], + }, + '๐Ÿ”ฐ': { + keywords: ['chevron', 'green', 'japanese', 'leaf', 'tool', 'yellow'], + }, + 'โญ•': { + keywords: ['circle'], + }, + 'โœ…': { + keywords: ['check', 'mark'], + }, + 'โ˜‘๏ธ': { + keywords: ['ballot', 'box', 'check'], + }, + 'โœ”๏ธ': { + keywords: ['check', 'mark'], + }, + 'โŒ': { + keywords: ['cancel', 'mark', 'multiplication', 'multiply'], + }, + 'โŽ': { + keywords: ['mark', 'square'], + }, + 'โžฐ': { + keywords: ['curl', 'loop'], + }, + 'โžฟ': { + keywords: ['curl', 'double'], + }, + 'ใ€ฝ๏ธ': { + keywords: [], + }, + 'โœณ๏ธ': { + keywords: ['asterisk'], + }, + 'โœด๏ธ': { + keywords: ['star'], + }, + 'โ‡๏ธ': { + keywords: [], + }, + 'ยฉ๏ธ': { + keywords: [], + }, + 'ยฎ๏ธ': { + keywords: [], + }, + 'โ„ข๏ธ': { + keywords: ['trademark', 'mark'], + }, + '#๏ธโƒฃ': { + keywords: ['number', 'keycap', 'pound'], + }, + '*๏ธโƒฃ': { + keywords: ['keycap', 'star'], + }, + '0๏ธโƒฃ': { + keywords: ['0', 'keycap'], + }, + '1๏ธโƒฃ': { + keywords: ['1', 'keycap'], + }, + '2๏ธโƒฃ': { + keywords: ['2', 'keycap'], + }, + '3๏ธโƒฃ': { + keywords: ['3', 'keycap'], + }, + '4๏ธโƒฃ': { + keywords: ['4', 'keycap'], + }, + '5๏ธโƒฃ': { + keywords: ['5', 'keycap'], + }, + '6๏ธโƒฃ': { + keywords: ['6', 'keycap'], + }, + '7๏ธโƒฃ': { + keywords: ['7', 'keycap'], + }, + '8๏ธโƒฃ': { + keywords: ['8', 'keycap'], + }, + '9๏ธโƒฃ': { + keywords: ['9', 'keycap'], + }, + '๐Ÿ”Ÿ': { + keywords: ['10', 'keycap', 'ten'], + }, + '๐Ÿ” ': { + keywords: ['letters', 'input', 'latin', 'uppercase'], + }, + '๐Ÿ”ก': { + keywords: ['input', 'latin', 'letters', 'lowercase'], + }, + '๐Ÿ”ข': { + keywords: ['numbers', 'input'], + }, + '๐Ÿ”ฃ': { + keywords: ['input'], + }, + '๐Ÿ”ค': { + keywords: ['alphabet', 'input', 'latin', 'letters'], + }, + '๐Ÿ…ฐ๏ธ': { + keywords: [], + }, + '๐Ÿ†Ž': { + keywords: ['blood'], + }, + '๐Ÿ…ฑ๏ธ': { + keywords: [], + }, + '๐Ÿ†‘': { + keywords: [], + }, + '๐Ÿ†’': { + keywords: [], + }, + '๐Ÿ†“': { + keywords: [], + }, + โ„น๏ธ: { + keywords: ['i', 'information'], + }, + '๐Ÿ†”': { + keywords: ['identity'], + }, + 'โ“‚๏ธ': { + keywords: [], + }, + '๐Ÿ†•': { + keywords: ['fresh'], + }, + '๐Ÿ†–': { + keywords: [], + }, + '๐Ÿ…พ๏ธ': { + keywords: [], + }, + '๐Ÿ†—': { + keywords: ['yes'], + }, + '๐Ÿ…ฟ๏ธ': { + keywords: [], + }, + '๐Ÿ†˜': { + keywords: ['help', 'emergency'], + }, + '๐Ÿ†™': { + keywords: ['mark'], + }, + '๐Ÿ†š': { + keywords: ['versus'], + }, + '๐Ÿˆ': { + keywords: ['japanese'], + }, + '๐Ÿˆ‚๏ธ': { + keywords: [], + }, + '๐Ÿˆท๏ธ': { + keywords: [], + }, + '๐Ÿˆถ': { + keywords: ['japanese'], + }, + '๐Ÿˆฏ': { + keywords: ['japanese'], + }, + '๐Ÿ‰': { + keywords: ['japanese'], + }, + '๐Ÿˆน': { + keywords: ['japanese'], + }, + '๐Ÿˆš': { + keywords: ['japanese'], + }, + '๐Ÿˆฒ': { + keywords: ['japanese'], + }, + '๐Ÿ‰‘': { + keywords: ['chinese'], + }, + '๐Ÿˆธ': { + keywords: ['chinese'], + }, + '๐Ÿˆด': { + keywords: ['chinese'], + }, + '๐Ÿˆณ': { + keywords: ['chinese'], + }, + 'ใŠ—๏ธ': { + keywords: ['chinese', 'congratulation', 'ideograph'], + }, + 'ใŠ™๏ธ': { + keywords: ['chinese', 'ideograph'], + }, + '๐Ÿˆบ': { + keywords: ['chinese'], + }, + '๐Ÿˆต': { + keywords: ['chinese'], + }, + '๐Ÿ”ด': { + keywords: ['circle', 'geometric', 'red'], + }, + '๐ŸŸ ': { + keywords: [], + }, + '๐ŸŸก': { + keywords: [], + }, + '๐ŸŸข': { + keywords: [], + }, + '๐Ÿ”ต': { + keywords: ['blue', 'circle', 'geometric'], + }, + '๐ŸŸฃ': { + keywords: [], + }, + '๐ŸŸค': { + keywords: [], + }, + 'โšซ': { + keywords: ['circle', 'geometric'], + }, + 'โšช': { + keywords: ['circle', 'geometric'], + }, + '๐ŸŸฅ': { + keywords: [], + }, + '๐ŸŸง': { + keywords: [], + }, + '๐ŸŸจ': { + keywords: [], + }, + '๐ŸŸฉ': { + keywords: [], + }, + '๐ŸŸฆ': { + keywords: [], + }, + '๐ŸŸช': { + keywords: [], + }, + '๐ŸŸซ': { + keywords: [], + }, + 'โฌ›': { + keywords: ['geometric', 'square'], + }, + 'โฌœ': { + keywords: ['geometric', 'square'], + }, + 'โ—ผ๏ธ': { + keywords: [], + }, + 'โ—ป๏ธ': { + keywords: [], + }, + 'โ—พ': { + keywords: ['geometric', 'square'], + }, + 'โ—ฝ': { + keywords: ['geometric', 'square'], + }, + 'โ–ช๏ธ': { + keywords: [], + }, + 'โ–ซ๏ธ': { + keywords: [], + }, + '๐Ÿ”ถ': { + keywords: ['diamond', 'geometric', 'orange'], + }, + '๐Ÿ”ท': { + keywords: ['blue', 'diamond', 'geometric'], + }, + '๐Ÿ”ธ': { + keywords: ['diamond', 'geometric', 'orange'], + }, + '๐Ÿ”น': { + keywords: ['blue', 'diamond', 'geometric'], + }, + '๐Ÿ”บ': { + keywords: ['geometric', 'red'], + }, + '๐Ÿ”ป': { + keywords: ['down', 'geometric', 'red'], + }, + '๐Ÿ’ ': { + keywords: ['comic', 'diamond', 'geometric', 'inside'], + }, + '๐Ÿ”˜': { + keywords: ['button', 'geometric', 'radio'], + }, + '๐Ÿ”ณ': { + keywords: ['button', 'geometric', 'outlined', 'square'], + }, + '๐Ÿ”ฒ': { + keywords: ['button', 'geometric', 'square'], + }, + '๐Ÿ': { + keywords: ['milestone', 'finish', 'checkered', 'chequered', 'flag', 'racing'], + }, + '๐Ÿšฉ': { + keywords: ['flag', 'post'], + }, + '๐ŸŽŒ': { + keywords: ['activity', 'celebration', 'cross', 'crossed', 'flag', 'japanese'], + }, + '๐Ÿด': { + keywords: ['flag', 'waving'], + }, + '๐Ÿณ๏ธ': { + keywords: [], + }, + '๐Ÿณ๏ธโ€๐ŸŒˆ': { + keywords: ['pride'], + }, + '๐Ÿณ๏ธโ€โšง๏ธ': { + keywords: [], + }, + '๐Ÿดโ€โ˜ ๏ธ': { + keywords: [], + }, + '๐Ÿ‡ฆ๐Ÿ‡จ': { + keywords: ['ascension', 'flag', 'island'], + }, + '๐Ÿ‡ฆ๐Ÿ‡ฉ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฆ๐Ÿ‡ช': { + keywords: ['emirates', 'flag', 'uae', 'united'], + }, + '๐Ÿ‡ฆ๐Ÿ‡ซ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฆ๐Ÿ‡ฌ': { + keywords: ['antigua', 'barbuda', 'flag'], + }, + '๐Ÿ‡ฆ๐Ÿ‡ฎ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฆ๐Ÿ‡ฑ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฆ๐Ÿ‡ฒ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฆ๐Ÿ‡ด': { + keywords: ['flag'], + }, + '๐Ÿ‡ฆ๐Ÿ‡ถ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฆ๐Ÿ‡ท': { + keywords: ['flag'], + }, + '๐Ÿ‡ฆ๐Ÿ‡ธ': { + keywords: ['american', 'flag', 'samoa'], + }, + '๐Ÿ‡ฆ๐Ÿ‡น': { + keywords: ['flag'], + }, + '๐Ÿ‡ฆ๐Ÿ‡บ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฆ๐Ÿ‡ผ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฆ๐Ÿ‡ฝ': { + keywords: ['รฅland', 'flag'], + }, + '๐Ÿ‡ฆ๐Ÿ‡ฟ': { + keywords: ['flag'], + }, + '๐Ÿ‡ง๐Ÿ‡ฆ': { + keywords: ['bosnia', 'flag', 'herzegovina'], + }, + '๐Ÿ‡ง๐Ÿ‡ง': { + keywords: ['flag'], + }, + '๐Ÿ‡ง๐Ÿ‡ฉ': { + keywords: ['flag'], + }, + '๐Ÿ‡ง๐Ÿ‡ช': { + keywords: ['flag'], + }, + '๐Ÿ‡ง๐Ÿ‡ซ': { + keywords: ['burkina faso', 'flag'], + }, + '๐Ÿ‡ง๐Ÿ‡ฌ': { + keywords: ['flag'], + }, + '๐Ÿ‡ง๐Ÿ‡ญ': { + keywords: ['flag'], + }, + '๐Ÿ‡ง๐Ÿ‡ฎ': { + keywords: ['flag'], + }, + '๐Ÿ‡ง๐Ÿ‡ฏ': { + keywords: ['flag'], + }, + '๐Ÿ‡ง๐Ÿ‡ฑ': { + keywords: ['barthelemy', 'barthรฉlemy', 'flag', 'saint'], + }, + '๐Ÿ‡ง๐Ÿ‡ฒ': { + keywords: ['flag'], + }, + '๐Ÿ‡ง๐Ÿ‡ณ': { + keywords: ['darussalam', 'flag'], + }, + '๐Ÿ‡ง๐Ÿ‡ด': { + keywords: ['flag'], + }, + '๐Ÿ‡ง๐Ÿ‡ถ': { + keywords: ['bonaire', 'caribbean', 'eustatius', 'flag', 'netherlands', 'saba', 'sint'], + }, + '๐Ÿ‡ง๐Ÿ‡ท': { + keywords: ['flag'], + }, + '๐Ÿ‡ง๐Ÿ‡ธ': { + keywords: ['flag'], + }, + '๐Ÿ‡ง๐Ÿ‡น': { + keywords: ['flag'], + }, + '๐Ÿ‡ง๐Ÿ‡ป': { + keywords: ['bouvet', 'flag', 'island'], + }, + '๐Ÿ‡ง๐Ÿ‡ผ': { + keywords: ['flag'], + }, + '๐Ÿ‡ง๐Ÿ‡พ': { + keywords: ['flag'], + }, + '๐Ÿ‡ง๐Ÿ‡ฟ': { + keywords: ['flag'], + }, + '๐Ÿ‡จ๐Ÿ‡ฆ': { + keywords: ['flag'], + }, + '๐Ÿ‡จ๐Ÿ‡จ': { + keywords: ['keeling', 'cocos', 'flag', 'island'], + }, + '๐Ÿ‡จ๐Ÿ‡ฉ': { + keywords: ['congo', 'congo-kinshasa', 'democratic republic of congo', 'drc', 'flag', 'kinshasa', 'republic'], + }, + '๐Ÿ‡จ๐Ÿ‡ซ': { + keywords: ['central african republic', 'flag', 'republic'], + }, + '๐Ÿ‡จ๐Ÿ‡ฌ': { + keywords: ['brazzaville', 'congo', 'congo republic', 'congo-brazzaville', 'flag', 'republic', 'republic of the congo'], + }, + '๐Ÿ‡จ๐Ÿ‡ญ': { + keywords: ['flag'], + }, + '๐Ÿ‡จ๐Ÿ‡ฎ': { + keywords: ['ivory', 'cote ivoire', 'cรดte ivoire', 'flag', 'ivory coast'], + }, + '๐Ÿ‡จ๐Ÿ‡ฐ': { + keywords: ['cook', 'flag', 'island'], + }, + '๐Ÿ‡จ๐Ÿ‡ฑ': { + keywords: ['flag'], + }, + '๐Ÿ‡จ๐Ÿ‡ฒ': { + keywords: ['flag'], + }, + '๐Ÿ‡จ๐Ÿ‡ณ': { + keywords: ['china', 'flag'], + }, + '๐Ÿ‡จ๐Ÿ‡ด': { + keywords: ['flag'], + }, + '๐Ÿ‡จ๐Ÿ‡ต': { + keywords: ['clipperton', 'flag', 'island'], + }, + '๐Ÿ‡จ๐Ÿ‡ท': { + keywords: ['costa rica', 'flag'], + }, + '๐Ÿ‡จ๐Ÿ‡บ': { + keywords: ['flag'], + }, + '๐Ÿ‡จ๐Ÿ‡ป': { + keywords: ['cabo', 'cape', 'flag', 'verde'], + }, + '๐Ÿ‡จ๐Ÿ‡ผ': { + keywords: ['antilles', 'curaรงao', 'flag'], + }, + '๐Ÿ‡จ๐Ÿ‡ฝ': { + keywords: ['christmas', 'flag', 'island'], + }, + '๐Ÿ‡จ๐Ÿ‡พ': { + keywords: ['flag'], + }, + '๐Ÿ‡จ๐Ÿ‡ฟ': { + keywords: ['czech republic', 'flag'], + }, + '๐Ÿ‡ฉ๐Ÿ‡ช': { + keywords: ['flag', 'germany'], + }, + '๐Ÿ‡ฉ๐Ÿ‡ฌ': { + keywords: ['diego garcia', 'flag'], + }, + '๐Ÿ‡ฉ๐Ÿ‡ฏ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฉ๐Ÿ‡ฐ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฉ๐Ÿ‡ฒ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฉ๐Ÿ‡ด': { + keywords: ['dominican republic', 'flag'], + }, + '๐Ÿ‡ฉ๐Ÿ‡ฟ': { + keywords: ['flag'], + }, + '๐Ÿ‡ช๐Ÿ‡ฆ': { + keywords: ['ceuta', 'flag', 'melilla'], + }, + '๐Ÿ‡ช๐Ÿ‡จ': { + keywords: ['flag'], + }, + '๐Ÿ‡ช๐Ÿ‡ช': { + keywords: ['flag'], + }, + '๐Ÿ‡ช๐Ÿ‡ฌ': { + keywords: ['flag'], + }, + '๐Ÿ‡ช๐Ÿ‡ญ': { + keywords: ['flag', 'sahara', 'west', 'western sahara'], + }, + '๐Ÿ‡ช๐Ÿ‡ท': { + keywords: ['flag'], + }, + '๐Ÿ‡ช๐Ÿ‡ธ': { + keywords: ['spain', 'flag'], + }, + '๐Ÿ‡ช๐Ÿ‡น': { + keywords: ['flag'], + }, + '๐Ÿ‡ช๐Ÿ‡บ': { + keywords: ['european_union', 'european union', 'flag'], + }, + '๐Ÿ‡ซ๐Ÿ‡ฎ': { + keywords: ['flag'], + }, + '๐Ÿ‡ซ๐Ÿ‡ฏ': { + keywords: ['flag'], + }, + '๐Ÿ‡ซ๐Ÿ‡ฐ': { + keywords: ['falkland', 'falklands', 'flag', 'island', 'islas', 'malvinas'], + }, + '๐Ÿ‡ซ๐Ÿ‡ฒ': { + keywords: ['flag'], + }, + '๐Ÿ‡ซ๐Ÿ‡ด': { + keywords: ['faroe', 'flag', 'island'], + }, + '๐Ÿ‡ซ๐Ÿ‡ท': { + keywords: ['france', 'french', 'flag'], + }, + '๐Ÿ‡ฌ๐Ÿ‡ฆ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฌ๐Ÿ‡ง': { + keywords: ['flag', 'british', 'uk', 'britain', 'cornwall', 'england', 'great britain', 'ireland', 'northern ireland', 'scotland', 'union jack', 'united', 'united kingdom', 'wales'], + }, + '๐Ÿ‡ฌ๐Ÿ‡ฉ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฌ๐Ÿ‡ช': { + keywords: ['flag'], + }, + '๐Ÿ‡ฌ๐Ÿ‡ซ': { + keywords: ['flag', 'french', 'guiana'], + }, + '๐Ÿ‡ฌ๐Ÿ‡ฌ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฌ๐Ÿ‡ญ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฌ๐Ÿ‡ฎ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฌ๐Ÿ‡ฑ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฌ๐Ÿ‡ฒ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฌ๐Ÿ‡ณ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฌ๐Ÿ‡ต': { + keywords: ['flag'], + }, + '๐Ÿ‡ฌ๐Ÿ‡ถ': { + keywords: ['equatorial guinea', 'flag', 'guinea'], + }, + '๐Ÿ‡ฌ๐Ÿ‡ท': { + keywords: ['flag'], + }, + '๐Ÿ‡ฌ๐Ÿ‡ธ': { + keywords: ['flag', 'georgia', 'island', 'south', 'south georgia', 'south sandwich'], + }, + '๐Ÿ‡ฌ๐Ÿ‡น': { + keywords: ['flag'], + }, + '๐Ÿ‡ฌ๐Ÿ‡บ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฌ๐Ÿ‡ผ': { + keywords: ['bissau', 'flag', 'guinea'], + }, + '๐Ÿ‡ฌ๐Ÿ‡พ': { + keywords: ['flag'], + }, + '๐Ÿ‡ญ๐Ÿ‡ฐ': { + keywords: ['china', 'flag', 'hong kong'], + }, + '๐Ÿ‡ญ๐Ÿ‡ฒ': { + keywords: ['flag', 'heard', 'island', 'mcdonald'], + }, + '๐Ÿ‡ญ๐Ÿ‡ณ': { + keywords: ['flag'], + }, + '๐Ÿ‡ญ๐Ÿ‡ท': { + keywords: ['flag'], + }, + '๐Ÿ‡ญ๐Ÿ‡น': { + keywords: ['flag'], + }, + '๐Ÿ‡ญ๐Ÿ‡บ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฎ๐Ÿ‡จ': { + keywords: ['canary', 'flag', 'island'], + }, + '๐Ÿ‡ฎ๐Ÿ‡ฉ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฎ๐Ÿ‡ช': { + keywords: ['flag'], + }, + '๐Ÿ‡ฎ๐Ÿ‡ฑ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฎ๐Ÿ‡ฒ': { + keywords: ['flag', 'isle of man'], + }, + '๐Ÿ‡ฎ๐Ÿ‡ณ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฎ๐Ÿ‡ด': { + keywords: ['british', 'chagos', 'flag', 'indian ocean', 'island'], + }, + '๐Ÿ‡ฎ๐Ÿ‡ถ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฎ๐Ÿ‡ท': { + keywords: ['flag'], + }, + '๐Ÿ‡ฎ๐Ÿ‡ธ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฎ๐Ÿ‡น': { + keywords: ['italy', 'flag'], + }, + '๐Ÿ‡ฏ๐Ÿ‡ช': { + keywords: ['flag'], + }, + '๐Ÿ‡ฏ๐Ÿ‡ฒ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฏ๐Ÿ‡ด': { + keywords: ['flag'], + }, + '๐Ÿ‡ฏ๐Ÿ‡ต': { + keywords: ['japan', 'flag'], + }, + '๐Ÿ‡ฐ๐Ÿ‡ช': { + keywords: ['flag'], + }, + '๐Ÿ‡ฐ๐Ÿ‡ฌ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฐ๐Ÿ‡ญ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฐ๐Ÿ‡ฎ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฐ๐Ÿ‡ฒ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฐ๐Ÿ‡ณ': { + keywords: ['flag', 'kitts', 'nevis', 'saint'], + }, + '๐Ÿ‡ฐ๐Ÿ‡ต': { + keywords: ['flag', 'korea', 'north', 'north korea'], + }, + '๐Ÿ‡ฐ๐Ÿ‡ท': { + keywords: ['korea', 'flag', 'south', 'south korea'], + }, + '๐Ÿ‡ฐ๐Ÿ‡ผ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฐ๐Ÿ‡พ': { + keywords: ['cayman', 'flag', 'island'], + }, + '๐Ÿ‡ฐ๐Ÿ‡ฟ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฑ๐Ÿ‡ฆ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฑ๐Ÿ‡ง': { + keywords: ['flag'], + }, + '๐Ÿ‡ฑ๐Ÿ‡จ': { + keywords: ['flag', 'lucia', 'saint'], + }, + '๐Ÿ‡ฑ๐Ÿ‡ฎ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฑ๐Ÿ‡ฐ': { + keywords: ['flag', 'sri lanka'], + }, + '๐Ÿ‡ฑ๐Ÿ‡ท': { + keywords: ['flag'], + }, + '๐Ÿ‡ฑ๐Ÿ‡ธ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฑ๐Ÿ‡น': { + keywords: ['flag'], + }, + '๐Ÿ‡ฑ๐Ÿ‡บ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฑ๐Ÿ‡ป': { + keywords: ['flag'], + }, + '๐Ÿ‡ฑ๐Ÿ‡พ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฒ๐Ÿ‡ฆ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฒ๐Ÿ‡จ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฒ๐Ÿ‡ฉ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฒ๐Ÿ‡ช': { + keywords: ['flag'], + }, + '๐Ÿ‡ฒ๐Ÿ‡ซ': { + keywords: ['flag', 'french', 'martin', 'saint'], + }, + '๐Ÿ‡ฒ๐Ÿ‡ฌ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฒ๐Ÿ‡ญ': { + keywords: ['flag', 'island', 'marshall'], + }, + '๐Ÿ‡ฒ๐Ÿ‡ฐ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฒ๐Ÿ‡ฑ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฒ๐Ÿ‡ฒ': { + keywords: ['burma', 'flag'], + }, + '๐Ÿ‡ฒ๐Ÿ‡ณ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฒ๐Ÿ‡ด': { + keywords: ['china', 'flag', 'macao'], + }, + '๐Ÿ‡ฒ๐Ÿ‡ต': { + keywords: ['flag', 'island', 'mariana', 'north', 'northern mariana'], + }, + '๐Ÿ‡ฒ๐Ÿ‡ถ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฒ๐Ÿ‡ท': { + keywords: ['flag'], + }, + '๐Ÿ‡ฒ๐Ÿ‡ธ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฒ๐Ÿ‡น': { + keywords: ['flag'], + }, + '๐Ÿ‡ฒ๐Ÿ‡บ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฒ๐Ÿ‡ป': { + keywords: ['flag'], + }, + '๐Ÿ‡ฒ๐Ÿ‡ผ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฒ๐Ÿ‡ฝ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฒ๐Ÿ‡พ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฒ๐Ÿ‡ฟ': { + keywords: ['flag'], + }, + '๐Ÿ‡ณ๐Ÿ‡ฆ': { + keywords: ['flag'], + }, + '๐Ÿ‡ณ๐Ÿ‡จ': { + keywords: ['flag', 'new', 'new caledonia'], + }, + '๐Ÿ‡ณ๐Ÿ‡ช': { + keywords: ['flag'], + }, + '๐Ÿ‡ณ๐Ÿ‡ซ': { + keywords: ['flag', 'island', 'norfolk'], + }, + '๐Ÿ‡ณ๐Ÿ‡ฌ': { + keywords: ['flag'], + }, + '๐Ÿ‡ณ๐Ÿ‡ฎ': { + keywords: ['flag'], + }, + '๐Ÿ‡ณ๐Ÿ‡ฑ': { + keywords: ['flag'], + }, + '๐Ÿ‡ณ๐Ÿ‡ด': { + keywords: ['flag'], + }, + '๐Ÿ‡ณ๐Ÿ‡ต': { + keywords: ['flag'], + }, + '๐Ÿ‡ณ๐Ÿ‡ท': { + keywords: ['flag'], + }, + '๐Ÿ‡ณ๐Ÿ‡บ': { + keywords: ['flag'], + }, + '๐Ÿ‡ณ๐Ÿ‡ฟ': { + keywords: ['flag', 'new', 'new zealand'], + }, + '๐Ÿ‡ด๐Ÿ‡ฒ': { + keywords: ['flag'], + }, + '๐Ÿ‡ต๐Ÿ‡ฆ': { + keywords: ['flag'], + }, + '๐Ÿ‡ต๐Ÿ‡ช': { + keywords: ['flag'], + }, + '๐Ÿ‡ต๐Ÿ‡ซ': { + keywords: ['flag', 'french', 'polynesia'], + }, + '๐Ÿ‡ต๐Ÿ‡ฌ': { + keywords: ['flag', 'guinea', 'new', 'papua new guinea'], + }, + '๐Ÿ‡ต๐Ÿ‡ญ': { + keywords: ['flag'], + }, + '๐Ÿ‡ต๐Ÿ‡ฐ': { + keywords: ['flag'], + }, + '๐Ÿ‡ต๐Ÿ‡ฑ': { + keywords: ['flag'], + }, + '๐Ÿ‡ต๐Ÿ‡ฒ': { + keywords: ['flag', 'miquelon', 'pierre', 'saint'], + }, + '๐Ÿ‡ต๐Ÿ‡ณ': { + keywords: ['flag', 'island', 'pitcairn'], + }, + '๐Ÿ‡ต๐Ÿ‡ท': { + keywords: ['flag', 'puerto rico'], + }, + '๐Ÿ‡ต๐Ÿ‡ธ': { + keywords: ['flag', 'palestine'], + }, + '๐Ÿ‡ต๐Ÿ‡น': { + keywords: ['flag'], + }, + '๐Ÿ‡ต๐Ÿ‡ผ': { + keywords: ['flag'], + }, + '๐Ÿ‡ต๐Ÿ‡พ': { + keywords: ['flag'], + }, + '๐Ÿ‡ถ๐Ÿ‡ฆ': { + keywords: ['flag'], + }, + '๐Ÿ‡ท๐Ÿ‡ช': { + keywords: ['flag', 'rรฉunion'], + }, + '๐Ÿ‡ท๐Ÿ‡ด': { + keywords: ['flag'], + }, + '๐Ÿ‡ท๐Ÿ‡ธ': { + keywords: ['flag'], + }, + '๐Ÿ‡ท๐Ÿ‡บ': { + keywords: ['russia', 'flag'], + }, + '๐Ÿ‡ท๐Ÿ‡ผ': { + keywords: ['flag'], + }, + '๐Ÿ‡ธ๐Ÿ‡ฆ': { + keywords: ['flag', 'saudi arabia'], + }, + '๐Ÿ‡ธ๐Ÿ‡ง': { + keywords: ['flag', 'island', 'solomon'], + }, + '๐Ÿ‡ธ๐Ÿ‡จ': { + keywords: ['flag'], + }, + '๐Ÿ‡ธ๐Ÿ‡ฉ': { + keywords: ['flag'], + }, + '๐Ÿ‡ธ๐Ÿ‡ช': { + keywords: ['flag'], + }, + '๐Ÿ‡ธ๐Ÿ‡ฌ': { + keywords: ['flag'], + }, + '๐Ÿ‡ธ๐Ÿ‡ญ': { + keywords: ['flag', 'helena', 'saint'], + }, + '๐Ÿ‡ธ๐Ÿ‡ฎ': { + keywords: ['flag'], + }, + '๐Ÿ‡ธ๐Ÿ‡ฏ': { + keywords: ['flag', 'jan mayen', 'svalbard'], + }, + '๐Ÿ‡ธ๐Ÿ‡ฐ': { + keywords: ['flag'], + }, + '๐Ÿ‡ธ๐Ÿ‡ฑ': { + keywords: ['flag', 'sierra leone'], + }, + '๐Ÿ‡ธ๐Ÿ‡ฒ': { + keywords: ['flag', 'san marino'], + }, + '๐Ÿ‡ธ๐Ÿ‡ณ': { + keywords: ['flag'], + }, + '๐Ÿ‡ธ๐Ÿ‡ด': { + keywords: ['flag'], + }, + '๐Ÿ‡ธ๐Ÿ‡ท': { + keywords: ['flag'], + }, + '๐Ÿ‡ธ๐Ÿ‡ธ': { + keywords: ['flag', 'south', 'south sudan', 'sudan'], + }, + '๐Ÿ‡ธ๐Ÿ‡น': { + keywords: ['flag', 'principe', 'prรญncipe', 'sao tome', 'sรฃo tomรฉ'], + }, + '๐Ÿ‡ธ๐Ÿ‡ป': { + keywords: ['el salvador', 'flag'], + }, + '๐Ÿ‡ธ๐Ÿ‡ฝ': { + keywords: ['flag', 'maarten', 'sint'], + }, + '๐Ÿ‡ธ๐Ÿ‡พ': { + keywords: ['flag'], + }, + '๐Ÿ‡ธ๐Ÿ‡ฟ': { + keywords: ['flag'], + }, + '๐Ÿ‡น๐Ÿ‡ฆ': { + keywords: ['flag', 'tristan da cunha'], + }, + '๐Ÿ‡น๐Ÿ‡จ': { + keywords: ['caicos', 'flag', 'island', 'turks'], + }, + '๐Ÿ‡น๐Ÿ‡ฉ': { + keywords: ['flag'], + }, + '๐Ÿ‡น๐Ÿ‡ซ': { + keywords: ['antarctic', 'flag', 'french'], + }, + '๐Ÿ‡น๐Ÿ‡ฌ': { + keywords: ['flag'], + }, + '๐Ÿ‡น๐Ÿ‡ญ': { + keywords: ['flag'], + }, + '๐Ÿ‡น๐Ÿ‡ฏ': { + keywords: ['flag'], + }, + '๐Ÿ‡น๐Ÿ‡ฐ': { + keywords: ['flag'], + }, + '๐Ÿ‡น๐Ÿ‡ฑ': { + keywords: ['east', 'east timor', 'flag', 'timor-leste'], + }, + '๐Ÿ‡น๐Ÿ‡ฒ': { + keywords: ['flag'], + }, + '๐Ÿ‡น๐Ÿ‡ณ': { + keywords: ['flag'], + }, + '๐Ÿ‡น๐Ÿ‡ด': { + keywords: ['flag'], + }, + '๐Ÿ‡น๐Ÿ‡ท': { + keywords: ['turkey', 'flag'], + }, + '๐Ÿ‡น๐Ÿ‡น': { + keywords: ['flag', 'tobago', 'trinidad'], + }, + '๐Ÿ‡น๐Ÿ‡ป': { + keywords: ['flag'], + }, + '๐Ÿ‡น๐Ÿ‡ผ': { + keywords: ['china', 'flag'], + }, + '๐Ÿ‡น๐Ÿ‡ฟ': { + keywords: ['flag'], + }, + '๐Ÿ‡บ๐Ÿ‡ฆ': { + keywords: ['flag'], + }, + '๐Ÿ‡บ๐Ÿ‡ฌ': { + keywords: ['flag'], + }, + '๐Ÿ‡บ๐Ÿ‡ฒ': { + keywords: ['america', 'flag', 'island', 'minor outlying', 'united', 'united states', 'us', 'usa'], + }, + '๐Ÿ‡บ๐Ÿ‡ณ': { + keywords: ['flag'], + }, + '๐Ÿ‡บ๐Ÿ‡ธ': { + keywords: ['flag', 'united', 'america', 'stars and stripes', 'united states'], + }, + '๐Ÿ‡บ๐Ÿ‡พ': { + keywords: ['flag'], + }, + '๐Ÿ‡บ๐Ÿ‡ฟ': { + keywords: ['flag'], + }, + '๐Ÿ‡ป๐Ÿ‡ฆ': { + keywords: ['flag', 'vatican'], + }, + '๐Ÿ‡ป๐Ÿ‡จ': { + keywords: ['flag', 'grenadines', 'saint', 'vincent'], + }, + '๐Ÿ‡ป๐Ÿ‡ช': { + keywords: ['flag'], + }, + '๐Ÿ‡ป๐Ÿ‡ฌ': { + keywords: ['british', 'flag', 'island', 'virgin'], + }, + '๐Ÿ‡ป๐Ÿ‡ฎ': { + keywords: ['america', 'american', 'flag', 'island', 'united', 'united states', 'us', 'usa', 'virgin'], + }, + '๐Ÿ‡ป๐Ÿ‡ณ': { + keywords: ['flag', 'viet nam'], + }, + '๐Ÿ‡ป๐Ÿ‡บ': { + keywords: ['flag'], + }, + '๐Ÿ‡ผ๐Ÿ‡ซ': { + keywords: ['flag', 'futuna', 'wallis'], + }, + '๐Ÿ‡ผ๐Ÿ‡ธ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฝ๐Ÿ‡ฐ': { + keywords: ['flag'], + }, + '๐Ÿ‡พ๐Ÿ‡ช': { + keywords: ['flag'], + }, + '๐Ÿ‡พ๐Ÿ‡น': { + keywords: ['flag'], + }, + '๐Ÿ‡ฟ๐Ÿ‡ฆ': { + keywords: ['flag', 'south', 'south africa'], + }, + '๐Ÿ‡ฟ๐Ÿ‡ฒ': { + keywords: ['flag'], + }, + '๐Ÿ‡ฟ๐Ÿ‡ผ': { + keywords: ['flag'], + }, + '๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ': { + keywords: ['flag'], + }, + '๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ': { + keywords: ['flag'], + }, + '๐Ÿด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ': { + keywords: ['flag'], + }, +}; + +export default enEmojis; diff --git a/assets/emojis/es.js b/assets/emojis/es.js new file mode 100644 index 000000000000..c38aec7aa754 --- /dev/null +++ b/assets/emojis/es.js @@ -0,0 +1,7252 @@ +const esEmojis = { + '๐Ÿ˜€': { + name: 'sonriendo', + keywords: ['cara', 'divertido', 'feliz', 'sonrisa', 'cara sonriendo'], + }, + '๐Ÿ˜ƒ': { + name: 'sonriente', + keywords: ['cara', 'divertido', 'risa', 'sonriendo', 'cara sonriendo con ojos grandes'], + }, + '๐Ÿ˜„': { + name: 'sonrisa', + keywords: ['abierta', 'cara', 'ojo', 'sonrisa', 'cara sonriendo con ojos sonrientes'], + }, + '๐Ÿ˜': { + name: 'sonrisa_burlona', + keywords: ['cara', 'ojo', 'risa', 'sonrisa', 'cara radiante con ojos sonrientes'], + }, + '๐Ÿ˜†': { + name: 'risa', + keywords: ['abierta', 'boca', 'cara', 'risa', 'cara sonriendo con los ojos cerrados'], + }, + '๐Ÿ˜…': { + name: 'sonrisa_con_sudor', + keywords: ['cara', 'frรญo', 'risa', 'sudor', 'cara sonriendo con sudor frรญo'], + }, + '๐Ÿคฃ': { + name: 'muriรฉndose_de_risa', + keywords: ['cara', 'carcajada', 'ojos cerrados', 'risa', 'cara revolviรฉndose de la risa'], + }, + '๐Ÿ˜‚': { + name: 'alegrรญa', + keywords: ['cara', 'felicidad', 'lรกgrima', 'risa', 'cara llorando de risa'], + }, + '๐Ÿ™‚': { + name: 'cara_ligeramente_sonriente', + keywords: ['cara', 'sonrisa', 'cara sonriendo ligeramente'], + }, + '๐Ÿ™ƒ': { + name: 'cara_boca_arriba', + keywords: ['cara', 'revรฉs', 'cara al revรฉs'], + }, + '๐Ÿ˜‰': { + name: 'guiรฑo', + keywords: ['cara', 'guiรฑo', 'cara guiรฑando el ojo'], + }, + '๐Ÿ˜Š': { + name: 'sonrojo', + keywords: ['cara', 'ojo', 'rubor', 'sonrisa', 'cara feliz con ojos sonrientes'], + }, + '๐Ÿ˜‡': { + name: 'inocente', + keywords: ['รกngel', 'cara', 'halo', 'sonrisa', 'cara sonriendo con aureola'], + }, + '๐Ÿฅฐ': { + name: 'cara_sonriendo_con_corazones', + keywords: ['adorar', 'amor', 'corazones', 'enamorada', 'enamorado', 'cara sonriendo con corazones'], + }, + '๐Ÿ˜': { + name: 'ojos_de_corazรณn', + keywords: ['amor', 'cara', 'corazรณn', 'sonrisa', 'cara sonriendo con ojos de corazรณn'], + }, + '๐Ÿคฉ': { + name: 'ojos_estrella', + keywords: ['cara', 'estrellas', 'sonrisa', 'cara sonriendo con estrellas'], + }, + '๐Ÿ˜˜': { + name: 'beso_de_corazรณn', + keywords: ['beso', 'cara', 'cara lanzando un beso'], + }, + '๐Ÿ˜—': { + name: 'besos', + keywords: ['beso', 'cara', 'cara besando'], + }, + 'โ˜บ๏ธ': { + name: 'relajado', + keywords: ['cara', 'contorno', 'relajado', 'sonrisa', 'cara sonriente'], + }, + '๐Ÿ˜š': { + name: 'beso_con_ojos_cerrados', + keywords: ['beso', 'cara', 'cerrado', 'ojo', 'cara besando con los ojos cerrados'], + }, + '๐Ÿ˜™': { + name: 'besando_con_ojos_sonrientes', + keywords: ['beso', 'cara', 'ojo', 'sonrisa', 'cara besando con ojos sonrientes'], + }, + '๐Ÿฅฒ': { + name: 'cara_sonriente_con_lรกgrima', + keywords: ['agradecido', 'aliviado', 'emocionado', 'lรกgrima', 'orgulloso', 'sonrisa', 'cara sonriente con lรกgrima'], + }, + '๐Ÿ˜‹': { + name: 'sabroso', + keywords: ['cara', 'delicioso', 'hambre', 'rico', 'cara saboreando comida'], + }, + '๐Ÿ˜›': { + name: 'lengua_fuera', + keywords: ['cara', 'lengua', 'cara sacando la lengua'], + }, + '๐Ÿ˜œ': { + name: 'lengua_fuera_con_guiรฑo_de_ojos', + keywords: ['cara', 'guiรฑo', 'lengua', 'ojo', 'cara sacando la lengua y guiรฑando un ojo'], + }, + '๐Ÿคช': { + name: 'cara_loco', + keywords: ['grande', 'ojo', 'pequeรฑo', 'cara de loco'], + }, + '๐Ÿ˜': { + name: 'lengua_fuera_con_ojos_cerrados', + keywords: ['cara', 'lengua', 'ojo', 'sabor', 'cara con ojos cerrados y lengua fuera'], + }, + '๐Ÿค‘': { + name: 'cara_con_dinero_en_la_boca', + keywords: ['boca', 'cara', 'dinero', 'cara con lengua de dinero'], + }, + '๐Ÿค—': { + name: 'cara_abrazando', + keywords: ['abrazo', 'cara', 'sonrisa', 'cara con manos abrazando'], + }, + '๐Ÿคญ': { + name: 'cara_con_mano_sobre_boca', + keywords: ['ostras', 'uy', 'vaya', 'cara con mano sobre la boca'], + }, + '๐Ÿคซ': { + name: 'calla', + keywords: ['callado', 'silencio', 'cara pidiendo silencio'], + }, + '๐Ÿค”': { + name: 'cara_pensativa', + keywords: ['cara', 'duda', 'pensando', 'cara pensativa'], + }, + '๐Ÿค': { + name: 'cara_con_boca_de_cremallera', + keywords: ['boca', 'cara', 'cremallera', 'cara con la boca cerrada con cremallera'], + }, + '๐Ÿคจ': { + name: 'cara_con_ceja_levantada', + keywords: ['desconfiado', 'escรฉptico', 'cara con ceja alzada'], + }, + '๐Ÿ˜': { + name: 'cara_neutra', + keywords: ['cara', 'inexpresivo', 'neutral'], + }, + '๐Ÿ˜‘': { + name: 'inexpresivo', + keywords: ['cara', 'inexpresiรณn', 'inexpresiva', 'inexpresivo', 'cara sin expresiรณn'], + }, + '๐Ÿ˜ถ': { + name: 'prohibido_hablar', + keywords: ['boca', 'callado', 'cara', 'silencio', 'cara sin boca'], + }, + '๐Ÿ˜ถโ€๐ŸŒซ๏ธ': { + name: 'prohibido_hablar', + keywords: ['atontado', 'cara', 'despistado', 'distraรญdo', 'nubes', 'parra', 'cara en las nubes'], + }, + '๐Ÿ˜': { + name: 'sonrisita', + keywords: ['cara', 'listillo', 'superioridad', 'cara sonriendo con superioridad'], + }, + '๐Ÿ˜’': { + name: 'no_interesado', + keywords: ['cara', 'insatisfacciรณn', 'rechazo', 'cara de desaprobaciรณn'], + }, + '๐Ÿ™„': { + name: 'cara_con_ojos_en_blanco', + keywords: ['cara', 'frustraciรณn', 'ojos', 'vueltos', 'cara con ojos en blanco'], + }, + '๐Ÿ˜ฌ': { + name: 'muecas', + keywords: ['cara', 'mueca', 'cara haciendo una mueca'], + }, + '๐Ÿ˜ฎโ€๐Ÿ’จ': { + name: 'boca_abierta', + keywords: ['cara', 'exhalar', 'resoplido', 'respirar', 'silbato', 'silbido', 'cara exhalando'], + }, + '๐Ÿคฅ': { + name: 'cara_de_mentiroso', + keywords: ['cara', 'mentiroso', 'nariz', 'pinocho', 'cara de mentiroso'], + }, + '๐Ÿ˜Œ': { + name: 'aliviado', + keywords: ['aliviado', 'cara', 'cara de alivio'], + }, + '๐Ÿ˜”': { + name: 'pensativo', + keywords: ['alicaรญdo', 'cara', 'desanimado', 'pensativo', 'cara desanimada'], + }, + '๐Ÿ˜ช': { + name: 'soรฑoliento', + keywords: ['cara', 'dormir', 'sueรฑo', 'cara de sueรฑo'], + }, + '๐Ÿคค': { + name: 'cara-babeando', + keywords: ['baba', 'babeando', 'cara'], + }, + '๐Ÿ˜ด': { + name: 'durmiendo', + keywords: ['cara', 'dormido', 'sueรฑo', 'zzz', 'cara durmiendo'], + }, + '๐Ÿ˜ท': { + name: 'mรกscara', + keywords: ['cara', 'enfermo', 'malo', 'mรกscara', 'cara con mascarilla mรฉdica'], + }, + '๐Ÿค’': { + name: 'cara_con_termรณmetro', + keywords: ['cara', 'enfermo', 'malo', 'termรณmetro', 'cara con termรณmetro'], + }, + '๐Ÿค•': { + name: 'cara_con_la_cabeza_vendada', + keywords: ['cara', 'dolor', 'herida', 'venda', 'cara con la cabeza vendada'], + }, + '๐Ÿคข': { + name: 'cara_de_asco', + keywords: ['cara', 'nรกuseas', 'vomitar', 'cara de nรกuseas'], + }, + '๐Ÿคฎ': { + name: 'cara_vomitando', + keywords: ['enfermo', 'malo', 'vomitar', 'cara vomitando'], + }, + '๐Ÿคง': { + name: 'cara_estornudando', + keywords: ['cara', 'estornudar', 'estornudo', 'paรฑuelo', 'cara estornudando'], + }, + '๐Ÿฅต': { + name: 'cara_con_calor', + keywords: ['calor', 'cara roja', 'fiebre', 'golpe de calor', 'sudor', 'cara con calor'], + }, + '๐Ÿฅถ': { + name: 'cara_con_frรญo', + keywords: ['cara congelada', 'congelado', 'frรญo', 'helado', 'cara con frรญo'], + }, + '๐Ÿฅด': { + name: 'cara_de_grogui', + keywords: ['atontado', 'entonado', 'grogui', 'intoxicado', 'mareado', 'cara de grogui'], + }, + '๐Ÿ˜ต': { + name: 'cara_de_mareo', + keywords: ['cara', 'mareo', 'cara mareada'], + }, + '๐Ÿ˜ตโ€๐Ÿ’ซ': { + name: 'cara_de_mareo', + keywords: ['alucinado', 'desmayado', 'hipnotizado', 'locura', 'mareado', 'problema', 'cara con ojos de espiral'], + }, + '๐Ÿคฏ': { + name: 'cabeza_explotando', + keywords: ['cabeza', 'explosiรณn', 'cabeza explotando'], + }, + '๐Ÿค ': { + name: 'cara_con_sombrero_vaquero', + keywords: ['cara', 'sombrero', 'vaquera', 'vaquero', 'cara con sombrero de vaquero'], + }, + '๐Ÿฅณ': { + name: 'cara_de_fiesta', + keywords: ['capirote', 'celebraciรณn', 'fiesta', 'gorro', 'matasuegras', 'cara de fiesta'], + }, + '๐Ÿฅธ': { + name: 'cara_disfrazada', + keywords: ['careta', 'disfraz', 'disimulo', 'gafas', 'incรณgnito', 'nariz', 'cara disfrazada'], + }, + '๐Ÿ˜Ž': { + name: 'gafas_de_sol', + keywords: ['cara', 'gafas', 'guay', 'sol', 'cara sonriendo con gafas de sol'], + }, + '๐Ÿค“': { + name: 'cara_de_nerd', + keywords: ['cara', 'empollรณn', 'friki', 'friqui', 'cara de empollรณn'], + }, + '๐Ÿง': { + name: 'cara_con_monรณculo', + keywords: ['aristocrรกtico', 'estirado', 'cara con monรณculo'], + }, + '๐Ÿ˜•': { + name: 'desconcertado', + keywords: ['cara', 'confuso', 'cara de confusiรณn'], + }, + '๐Ÿ˜Ÿ': { + name: 'preocupado', + keywords: ['cara', 'preocupaciรณn', 'preocupado', 'cara preocupada'], + }, + '๐Ÿ™': { + name: 'cara_con_el_ceรฑo_ligeramente_fruncido', + keywords: ['cara', 'ceรฑo', 'fruncido', 'cara con el ceรฑo ligeramente fruncido'], + }, + 'โ˜น๏ธ': { + name: 'cara_blanca_ceรฑuda', + keywords: ['cara', 'ceรฑo', 'fruncido', 'cara con el ceรฑo fruncido'], + }, + '๐Ÿ˜ฎ': { + name: 'boca_abierta', + keywords: ['boca', 'cara', 'cara con la boca abierta'], + }, + '๐Ÿ˜ฏ': { + name: 'silencioso', + keywords: ['alucinado', 'cara', 'estupefacto', 'sorprendido', 'cara estupefacta'], + }, + '๐Ÿ˜ฒ': { + name: 'asombrado', + keywords: ['alucinado', 'asombrado', 'cara', 'pasmado', 'cara asombrada'], + }, + '๐Ÿ˜ณ': { + name: 'sonrojado', + keywords: ['cara', 'colorado', 'sonrojado', 'cara sonrojada'], + }, + '๐Ÿฅบ': { + name: 'cara_de_por_favor', + keywords: ['implorar', 'ojos adorables', 'piedad', 'por favor', 'cara suplicante'], + }, + '๐Ÿ˜ฆ': { + name: 'ceรฑudo', + keywords: ['boca abierta', 'cara', 'ceรฑo fruncido con boca abierta', 'cara con el ceรฑo fruncido y la boca abierta'], + }, + '๐Ÿ˜ง': { + name: 'angustiado', + keywords: ['angustia', 'angustiado', 'cara', 'cara angustiada'], + }, + '๐Ÿ˜จ': { + name: 'temeroso', + keywords: ['asustado', 'cara', 'miedo', 'miedoso', 'cara asustada'], + }, + '๐Ÿ˜ฐ': { + name: 'sudor_frรญo', + keywords: ['ansiedad', 'cara', 'frรญo', 'sudor', 'cara con ansiedad y sudor'], + }, + '๐Ÿ˜ฅ': { + name: 'decepcionado_aliviado', + keywords: ['aliviado', 'cara', 'decepcionado', 'menos mal', 'cara triste pero aliviada'], + }, + '๐Ÿ˜ข': { + name: 'lloros', + keywords: ['cara', 'lรกgrima', 'llorar', 'triste', 'cara llorando'], + }, + '๐Ÿ˜ญ': { + name: 'sollozo', + keywords: ['cara', 'lรกgrima', 'llorar', 'triste', 'cara llorando fuerte'], + }, + '๐Ÿ˜ฑ': { + name: 'grito', + keywords: ['asustado', 'cara', 'miedo', 'pรกnico', 'cara gritando de miedo'], + }, + '๐Ÿ˜–': { + name: 'aturdido', + keywords: ['cara', 'frustrado', 'cara de frustraciรณn'], + }, + '๐Ÿ˜ฃ': { + name: 'tenacidad', + keywords: ['cara', 'desesperaciรณn', 'frustraciรณn', 'cara desesperada'], + }, + '๐Ÿ˜ž': { + name: 'decepcionado', + keywords: ['cara', 'decepciรณn', 'decepcionado', 'cara decepcionada'], + }, + '๐Ÿ˜“': { + name: 'sudor', + keywords: ['cara', 'frรญo', 'sudor', 'cara con sudor frรญo'], + }, + '๐Ÿ˜ฉ': { + name: 'cansado', + keywords: ['agotado', 'cansado', 'cara', 'cara agotada'], + }, + '๐Ÿ˜ซ': { + name: 'cara_cansada', + keywords: ['cansado', 'cara', 'cara cansada'], + }, + '๐Ÿฅฑ': { + name: 'cara_de_bostezo', + keywords: ['aburrido', 'bostezo', 'cansado', 'dormido', 'sueรฑo', 'cara de bostezo'], + }, + '๐Ÿ˜ค': { + name: 'triunfo', + keywords: ['cabreo', 'cara', 'enfado', 'cara resoplando'], + }, + '๐Ÿ˜ก': { + name: 'rabia', + keywords: ['cabreo', 'cara', 'enfadado', 'furia', 'cara cabreada'], + }, + '๐Ÿ˜ ': { + name: 'enfado', + keywords: ['cara', 'enfadado', 'histรฉrico', 'cara enfadada'], + }, + '๐Ÿคฌ': { + name: 'cara_con_sรญmbolos_en_boca', + keywords: ['maldecir', 'palabrota', 'sรญmbolo', 'cara con sรญmbolos en la boca'], + }, + '๐Ÿ˜ˆ': { + name: 'diablillo_sonriente', + keywords: ['cara', 'cuernos', 'demonio', 'sonrisa', 'cara sonriendo con cuernos'], + }, + '๐Ÿ‘ฟ': { + name: 'diablillo', + keywords: ['cara', 'cuernos', 'demonio', 'diablo', 'cara enfadada con cuernos'], + }, + '๐Ÿ’€': { + name: 'calavera', + keywords: ['cara', 'cuento', 'monstruo', 'muerte', 'calavera'], + }, + 'โ˜ ๏ธ': { + name: 'calavera_y_tibias_cruzadas', + keywords: ['calavera', 'cara', 'huesos', 'muerte', 'calavera y huesos cruzados'], + }, + '๐Ÿ’ฉ': { + name: 'zurullo', + keywords: ['caca', 'cรณmic', 'mierda', 'mojรณn', 'caca con ojos'], + }, + '๐Ÿคก': { + name: 'cara_payaso', + keywords: ['cara', 'payaso', 'cara de payaso'], + }, + '๐Ÿ‘น': { + name: 'ogro_japonรฉs', + keywords: ['cara', 'cuento', 'cuernos', 'sonrisa', 'demonio japonรฉs oni'], + }, + '๐Ÿ‘บ': { + name: 'duende_japonรฉs', + keywords: ['cara', 'cuento', 'fantasรญa', 'monstruo', 'tengu', 'demonio japonรฉs tengu'], + }, + '๐Ÿ‘ป': { + name: 'fantasma', + keywords: ['cara', 'criatura', 'cuento', 'monstruo', 'fantasma'], + }, + '๐Ÿ‘ฝ': { + name: 'extraterrestre', + keywords: ['alien', 'cara', 'criatura', 'extraterrestre', 'ovni', 'alienรญgena'], + }, + '๐Ÿ‘พ': { + name: 'invasor_del_espacio', + keywords: ['alien', 'cara', 'criatura', 'extraterrestre', 'ovni', 'monstruo alienรญgena'], + }, + '๐Ÿค–': { + name: 'cara_de_robot', + keywords: ['cara', 'monstruo', 'robot'], + }, + '๐Ÿ˜บ': { + name: 'gato_sonriente', + keywords: ['cara', 'feliz', 'gato alegre', 'gato feliz', 'sonrisa', 'gato sonriendo'], + }, + '๐Ÿ˜ธ': { + name: 'gato_sonrisa', + keywords: ['cara', 'gato', 'ojos', 'sonriente', 'sonrisa', 'gato sonriendo con ojos sonrientes'], + }, + '๐Ÿ˜น': { + name: 'gato_alegre', + keywords: ['cara', 'gato', 'lรกgrima', 'risa', 'gato llorando de risa'], + }, + '๐Ÿ˜ป': { + name: 'gato_con_ojos_de_corazรณn', + keywords: ['cara', 'corazรณn', 'enamorado', 'gato', 'gato sonriendo con ojos de corazรณn'], + }, + '๐Ÿ˜ผ': { + name: 'gato_con_sonrisa_de_satisfacciรณn', + keywords: ['cara', 'gato', 'irรณnico', 'sonrisa', 'gato haciendo una mueca'], + }, + '๐Ÿ˜ฝ': { + name: 'gato_besando', + keywords: ['beso', 'cara', 'cariรฑoso', 'gato', 'gato besando'], + }, + '๐Ÿ™€': { + name: 'gato_gritando', + keywords: ['cara', 'gato', 'pรกnico', 'preocupaciรณn', 'sorpresa', 'gato asustado'], + }, + '๐Ÿ˜ฟ': { + name: 'cara_de_gato_lloroso', + keywords: ['cara', 'gato', 'lรกgrima', 'pena', 'triste', 'gato llorando'], + }, + '๐Ÿ˜พ': { + name: 'gato_enfadado', + keywords: ['cara', 'enfadado', 'gato'], + }, + '๐Ÿ™ˆ': { + name: 'mono_ojos_tapados', + keywords: ['cara', 'mal', 'mono', 'prohibido', 'mono con los ojos tapados'], + }, + '๐Ÿ™‰': { + name: 'mono_sordo', + keywords: ['cara', 'mal', 'mono', 'prohibido', 'mono con los oรญdos tapados'], + }, + '๐Ÿ™Š': { + name: 'no_decir_nada', + keywords: ['cara', 'mal', 'mono', 'prohibido', 'mono con la boca tapada'], + }, + '๐Ÿ’‹': { + name: 'beso', + keywords: ['beso', 'labios', 'romance', 'marca de beso'], + }, + '๐Ÿ’Œ': { + name: 'carta_de_amor', + keywords: ['amor', 'carta', 'corazรณn', 'correo', 'carta de amor'], + }, + '๐Ÿ’˜': { + name: 'cupido', + keywords: ['amor', 'corazรณn', 'emociรณn', 'flecha', 'corazรณn con flecha'], + }, + '๐Ÿ’': { + name: 'corazรณn_de_regalo', + keywords: ['corazรณn', 'emociรณn', 'lazo', 'san valentรญn', 'corazรณn con lazo'], + }, + '๐Ÿ’–': { + name: 'corazรณn_refulgente', + keywords: ['amor', 'brillante', 'emociรณn', 'corazรณn brillante'], + }, + '๐Ÿ’—': { + name: 'ritmo_cardรญaco', + keywords: ['corazรณn', 'creciente', 'emocionado', 'latido', 'nervioso'], + }, + '๐Ÿ’“': { + name: 'latido', + keywords: ['amor', 'corazรณn', 'emociรณn', 'latido', 'corazรณn latiendo'], + }, + '๐Ÿ’ž': { + name: 'corazones_girando', + keywords: ['corazรณn', 'giratorio', 'corazones giratorios'], + }, + '๐Ÿ’•': { + name: 'dos_corazones', + keywords: ['amantes', 'amor', 'corazรณn', 'dos corazones'], + }, + '๐Ÿ’Ÿ': { + name: 'corazรณn_decorativo', + keywords: ['corazรณn', 'adorno de corazรณn'], + }, + 'โฃ๏ธ': { + name: 'signo_de_exclamaciรณn_en_forma_de_corazรณn_grueso', + keywords: ['corazรณn', 'exclamaciรณn', 'puntuaciรณn', 'exclamaciรณn de corazรณn'], + }, + '๐Ÿ’”': { + name: 'corazรณn_partido', + keywords: ['corazรณn', 'emociรณn', 'partido', 'roto'], + }, + 'โค๏ธโ€๐Ÿ”ฅ': { + name: 'corazรณn', + keywords: ['amor', 'corazรณn', 'fuego', 'llamas', 'lujuria', 'pasiรณn', 'corazรณn en llamas'], + }, + 'โค๏ธโ€๐Ÿฉน': { + name: 'corazรณn', + keywords: ['bien', 'cura', 'mejor', 'mejora', 'recuperaciรณn', 'salud', 'corazรณn curรกndose'], + }, + 'โค๏ธ': { + name: 'corazรณn', + keywords: ['corazรณn', 'emociรณn', 'rojo'], + }, + '๐Ÿงก': { + name: 'corazรณn_naranja', + keywords: ['corazรณn', 'emociรณn', 'naranja'], + }, + '๐Ÿ’›': { + name: 'corazรณn_amarillo', + keywords: ['amarillo', 'corazรณn', 'emociรณn'], + }, + '๐Ÿ’š': { + name: 'corazรณn_verde', + keywords: ['corazรณn', 'emociรณn', 'verde'], + }, + '๐Ÿ’™': { + name: 'corazรณn_azul', + keywords: ['azul', 'corazรณn', 'emociรณn'], + }, + '๐Ÿ’œ': { + name: 'corazรณn_pรบrpura', + keywords: ['corazรณn', 'emociรณn', 'morado'], + }, + '๐ŸคŽ': { + name: 'corazรณn_marrรณn', + keywords: ['corazรณn', 'emociรณn', 'marrรณn'], + }, + '๐Ÿ–ค': { + name: 'corazรณn_negro', + keywords: ['corazรณn', 'negro'], + }, + '๐Ÿค': { + name: 'corazรณn_blanco', + keywords: ['blanco', 'corazรณn', 'emociรณn'], + }, + '๐Ÿ’ฏ': { + name: '100', + keywords: ['100', 'pleno', 'puntos', 'cien puntos'], + }, + '๐Ÿ’ข': { + name: 'ira', + keywords: ['cรณmic', 'enfadado', 'enfado', 'sรญmbolo de enfado'], + }, + '๐Ÿ’ฅ': { + name: 'bum', + keywords: ['cรณmic', 'colisiรณn'], + }, + '๐Ÿ’ซ': { + name: 'mareado', + keywords: ['cรณmic', 'emociรณn', 'estrella', 'mareo', 'sรญmbolo de mareo'], + }, + '๐Ÿ’ฆ': { + name: 'gotas_de_sudor', + keywords: ['cรณmic', 'emociรณn', 'sudor', 'gotas de sudor'], + }, + '๐Ÿ’จ': { + name: 'guiรณn', + keywords: ['carrera', 'cรณmic', 'correr', 'humo', 'salir corriendo'], + }, + '๐Ÿ•ณ๏ธ': { + name: 'agujero', + keywords: ['orificio', 'agujero'], + }, + '๐Ÿ’ฃ': { + name: 'bomba', + keywords: ['cรณmic', 'emociรณn', 'bomba'], + }, + '๐Ÿ’ฌ': { + name: 'bocadillo_de_diรกlogo', + keywords: ['bocadillo', 'cรณmic', 'conversaciรณn', 'diรกlogo', 'bocadillo de diรกlogo'], + }, + '๐Ÿ‘๏ธโ€๐Ÿ—จ๏ธ': { + name: 'ojo-en-globo-de-texto', + keywords: ['bocadillo de texto', 'ojo', 'testigo', 'ojo en bocadillo de texto'], + }, + '๐Ÿ—จ๏ธ': { + name: 'bocadillo_a_la_izquierda', + keywords: ['bocadillo', 'burbuja', 'conversaciรณn', 'diรกlogo', 'bocadillo de diรกlogo por la izquierda'], + }, + '๐Ÿ—ฏ๏ธ': { + name: 'bocadillo_para_palabras_de_enfado', + keywords: ['bocadillo', 'cabreo', 'enfado', 'rabia', 'bocadillo de enfado por la derecha'], + }, + '๐Ÿ’ญ': { + name: 'bocadillo_para_pensamientos', + keywords: ['bocadillo', 'burbuja', 'cรณmic', 'pensamiento', 'bocadillo de pensamiento'], + }, + '๐Ÿ’ค': { + name: 'zzz', + keywords: ['cรณmic', 'dormir', 'sueรฑo', 'zzz', 'sรญmbolo de sueรฑo'], + }, + '๐Ÿ‘‹': { + name: 'hola', + keywords: ['agitar', 'mano', 'saludar', 'saludo', 'mano saludando'], + }, + '๐Ÿคš': { + name: 'palma_de_mano_levantada', + keywords: ['dorso', 'levantado', 'mano', 'dorso de la mano'], + }, + '๐Ÿ–๏ธ': { + name: 'mano_levantada_con_los_dedos_extendidos', + keywords: ['abierta', 'dedo', 'mano'], + }, + 'โœ‹': { + name: 'mano', + keywords: ['choca esos cinco', 'levantada', 'mano'], + }, + '๐Ÿ––': { + name: 'saludo_de_spock', + keywords: ['mano', 'saludo', 'spock', 'vulcano'], + }, + '๐Ÿ‘Œ': { + name: 'mano_con_signo_de_aprobaciรณn', + keywords: ['aprobaciรณn', 'mano', 'ok', 'seรฑal de aprobaciรณn con la mano'], + }, + '๐ŸคŒ': { + name: 'dedos_juntos_apuntando_hacia_arriba', + keywords: ['dedos', 'gesto', 'italia', 'italiano', 'mano', 'sarcasmo', 'dedos juntos apuntando hacia arriba'], + }, + '๐Ÿค': { + name: 'mano_pellizcando', + keywords: ['pellizco', 'poco', 'poquito', 'mano pellizcando'], + }, + 'โœŒ๏ธ': { + name: 'v', + keywords: ['mano', 'seรฑal de victoria', 'victoria', 'mano con seรฑal de victoria'], + }, + '๐Ÿคž': { + name: 'dedos_cruzados', + keywords: ['cruzar', 'dedos', 'mano', 'suerte', 'dedos cruzados'], + }, + '๐ŸคŸ': { + name: 'te_amo_en_lenguaje_de_seรฑas', + keywords: ['mano', 'quiero', 'gesto de te quiero'], + }, + '๐Ÿค˜': { + name: 'los_cuernos', + keywords: ['cuernos', 'dedo', 'mano', 'rock', 'mano haciendo el signo de cuernos'], + }, + '๐Ÿค™': { + name: 'mano_llรกmame', + keywords: ['llamar', 'mano', 'meรฑique', 'pulgar', 'mano haciendo el gesto de llamar'], + }, + '๐Ÿ‘ˆ': { + name: 'apuntando_hacia_la_izquierda', + keywords: ['dedo', 'รญndice', 'izquierda', 'mano', 'dorso de mano con รญndice a la izquierda'], + }, + '๐Ÿ‘‰': { + name: 'apuntando_hacia_la_derecha', + keywords: ['dedo', 'derecha', 'รญndice', 'mano', 'dorso de mano con รญndice a la derecha'], + }, + '๐Ÿ‘†': { + name: 'apuntando_hacia_arriba_2', + keywords: ['apuntar', 'arriba', 'dedo', 'mano', 'dorso de mano con รญndice hacia arriba'], + }, + '๐Ÿ–•': { + name: 'dedo_corazรณn', + keywords: ['corazรณn', 'dedo', 'mano', 'peineta', 'dedo corazรณn hacia arriba'], + }, + '๐Ÿ‘‡': { + name: 'apuntando_hacia_abajo', + keywords: ['abajo', 'apuntar', 'dedo', 'mano', 'dorso de mano con รญndice hacia abajo'], + }, + 'โ˜๏ธ': { + name: 'apuntando_hacia_arriba', + keywords: ['apuntar', 'arriba', 'dedo', 'mano', 'dedo รญndice hacia arriba'], + }, + '๐Ÿ‘': { + name: '+1', + keywords: ['arriba', 'mano', 'pulgar', 'seรฑal', 'pulgar hacia arriba'], + }, + '๐Ÿ‘Ž': { + name: '-1', + keywords: ['abajo', 'mano', 'pulgar', 'seรฑal', 'pulgar hacia abajo'], + }, + 'โœŠ': { + name: 'puรฑo', + keywords: ['cerrado', 'mano', 'puรฑetazo', 'puรฑo', 'puรฑo en alto'], + }, + '๐Ÿ‘Š': { + name: 'puรฑetazo', + keywords: ['puรฑetazo', 'puรฑo', 'puรฑo cerrado'], + }, + '๐Ÿค›': { + name: 'puรฑo-hacia-izquierda', + keywords: ['izquierda', 'puรฑo', 'puรฑo hacia la izquierda'], + }, + '๐Ÿคœ': { + name: 'puรฑo_hacia_la_derecha', + keywords: ['derecha', 'puรฑo', 'puรฑo hacia la derecha'], + }, + '๐Ÿ‘': { + name: 'aplauso', + keywords: ['aplaudir', 'manos', 'palmas', 'seรฑal', 'manos aplaudiendo'], + }, + '๐Ÿ™Œ': { + name: 'manos_levantadas', + keywords: ['celebraciรณn', 'gesto', 'hurra', 'mano', 'manos levantadas celebrando'], + }, + '๐Ÿ‘': { + name: 'manos_abiertas', + keywords: ['abiertas', 'manos'], + }, + '๐Ÿคฒ': { + name: 'palmas_hacia_arriba_juntas', + keywords: ['oraciรณn', 'palmas hacia arriba juntas'], + }, + '๐Ÿค': { + name: 'apretรณn-manos', + keywords: ['acuerdo', 'apretรณn', 'manos', 'apretรณn de manos'], + }, + '๐Ÿ™': { + name: 'rezo', + keywords: ['gracias', 'mano', 'oraciรณn', 'orar', 'por favor', 'rezar', 'manos en oraciรณn'], + }, + 'โœ๏ธ': { + name: 'mano_escribiendo', + keywords: ['escribir', 'lรกpiz', 'mano', 'mano escribiendo'], + }, + '๐Ÿ’…': { + name: 'cuidado_de_las_uรฑas', + keywords: ['cosmรฉtica', 'esmalte', 'manicura', 'uรฑas', 'pintarse las uรฑas'], + }, + '๐Ÿคณ': { + name: 'selfi', + keywords: ['autofoto', 'cรกmara', 'selfie', 'telรฉfono', 'selfi'], + }, + '๐Ÿ’ช': { + name: 'mรบsculo', + keywords: ['bรญceps', 'cรณmic', 'flexionado', 'fuerte', 'mรบsculo'], + }, + '๐Ÿฆพ': { + name: 'brazo_mecรกnico', + keywords: ['accesibilidad', 'ortopedia', 'prรณtesis', 'brazo mecรกnico'], + }, + '๐Ÿฆฟ': { + name: 'pierna_mecรกnica', + keywords: ['accesibilidad', 'ortopedia', 'prรณtesis', 'pierna mecรกnica'], + }, + '๐Ÿฆต': { + name: 'pierna', + keywords: ['extremidad', 'patada', 'pierna'], + }, + '๐Ÿฆถ': { + name: 'pie_humano', + keywords: ['patada', 'pisotรณn', 'pie'], + }, + '๐Ÿ‘‚': { + name: 'oreja', + keywords: ['cuerpo', 'oreja'], + }, + '๐Ÿฆป': { + name: 'oreja_con_audifono', + keywords: ['accesibilidad', 'audรญfono', 'prรณtesis auditiva', 'sordo', 'oreja con audรญfono'], + }, + '๐Ÿ‘ƒ': { + name: 'nariz', + keywords: ['cuerpo', 'nariz'], + }, + '๐Ÿง ': { + name: 'cerebro', + keywords: ['inteligente', 'cerebro'], + }, + '๐Ÿซ€': { + name: 'corazรณn_humano', + keywords: ['cardiologรญa', 'corazรณn', 'latido', 'รณrgano', 'pulso', 'anatomรญa', 'corazรณn humano'], + }, + '๐Ÿซ': { + name: 'pulmones', + keywords: ['exhalar', 'inhalar', 'รณrgano', 'respiraciรณn', 'respirar', 'pulmones'], + }, + '๐Ÿฆท': { + name: 'diente', + keywords: ['dentista', 'molar', 'muela', 'diente'], + }, + '๐Ÿฆด': { + name: 'hueso', + keywords: ['esqueleto', 'hueso'], + }, + '๐Ÿ‘€': { + name: 'ojos', + keywords: ['cara', 'ojos'], + }, + '๐Ÿ‘๏ธ': { + name: 'ojo', + keywords: ['cuerpo', 'ojo'], + }, + '๐Ÿ‘…': { + name: 'lengua', + keywords: ['cuerpo', 'lengua'], + }, + '๐Ÿ‘„': { + name: 'labios', + keywords: ['labios', 'boca'], + }, + '๐Ÿ‘ถ': { + name: 'bebรฉ', + keywords: ['joven', 'niรฑo', 'bebรฉ'], + }, + '๐Ÿง’': { + name: 'niรฑo', + keywords: ['crรญo', 'gรฉnero', 'joven', 'neutro', 'infante'], + }, + '๐Ÿ‘ฆ': { + name: 'chico', + keywords: ['joven', 'niรฑo'], + }, + '๐Ÿ‘ง': { + name: 'niรฑa', + keywords: ['chica', 'joven', 'niรฑa'], + }, + '๐Ÿง‘': { + name: 'adulto', + keywords: ['gรฉnero', 'neutro', 'persona adulta'], + }, + '๐Ÿ‘ฑ': { + name: 'persona_rubia', + keywords: ['rubia', 'rubias', 'rubio', 'rubios', 'persona adulta rubia'], + }, + '๐Ÿ‘จ': { + name: 'hombre', + keywords: ['adulto', 'hombre'], + }, + '๐Ÿง”': { + name: 'persona_barba', + keywords: ['barbas', 'barbudo', 'persona', 'persona con barba'], + }, + '๐Ÿง”โ€โ™‚๏ธ': { + name: 'persona_barba', + keywords: ['barba', 'hombre', 'hombre: barba'], + }, + '๐Ÿง”โ€โ™€๏ธ': { + name: 'persona_barba', + keywords: ['barba', 'mujer', 'mujer: barba'], + }, + '๐Ÿ‘จโ€๐Ÿฆฐ': { + name: 'hombre_pelirrojo', + keywords: ['adulto', 'hombre', 'pelo pelirrojo'], + }, + '๐Ÿ‘จโ€๐Ÿฆฑ': { + name: 'hombre_con_pelo_rizado', + keywords: ['adulto', 'hombre', 'pelo rizado'], + }, + '๐Ÿ‘จโ€๐Ÿฆณ': { + name: 'hombre_con_pelo_blanco', + keywords: ['adulto', 'hombre', 'pelo blanco'], + }, + '๐Ÿ‘จโ€๐Ÿฆฒ': { + name: 'hombre_calvo', + keywords: ['adulto', 'hombre', 'sin pelo'], + }, + '๐Ÿ‘ฉ': { + name: 'mujer', + keywords: ['adulta', 'mujer'], + }, + '๐Ÿ‘ฉโ€๐Ÿฆฐ': { + name: 'mujer_pelirroja', + keywords: ['adulta', 'mujer', 'pelo pelirrojo'], + }, + '๐Ÿง‘โ€๐Ÿฆฐ': { + name: 'persona_pelirroja', + keywords: ['gรฉnero', 'neutro', 'pelo pelirrojo', 'persona adulta'], + }, + '๐Ÿ‘ฉโ€๐Ÿฆฑ': { + name: 'mujer_de_pelo_rizado', + keywords: ['adulta', 'mujer', 'pelo rizado'], + }, + '๐Ÿง‘โ€๐Ÿฆฑ': { + name: 'persona_con_pelo_rizado', + keywords: ['gรฉnero', 'neutro', 'pelo rizado', 'persona adulta'], + }, + '๐Ÿ‘ฉโ€๐Ÿฆณ': { + name: 'mujer_con_pelo_blanco', + keywords: ['adulta', 'mujer', 'pelo blanco'], + }, + '๐Ÿง‘โ€๐Ÿฆณ': { + name: 'persona_con_pelo_blanco', + keywords: ['gรฉnero', 'neutro', 'pelo blanco', 'persona adulta'], + }, + '๐Ÿ‘ฉโ€๐Ÿฆฒ': { + name: 'mujer_calva', + keywords: ['adulta', 'mujer', 'sin pelo'], + }, + '๐Ÿง‘โ€๐Ÿฆฒ': { + name: 'persona_calva', + keywords: ['gรฉnero', 'neutro', 'persona adulta', 'sin pelo'], + }, + '๐Ÿ‘ฑโ€โ™€๏ธ': { + name: 'mujer-pelo-rubio', + keywords: ['mujer', 'rubia', 'rubiales'], + }, + '๐Ÿ‘ฑโ€โ™‚๏ธ': { + name: 'hombre-pelo-rubio', + keywords: ['hombre', 'rubiales', 'rubio'], + }, + '๐Ÿง“': { + name: 'adulto_mayor', + keywords: ['adulto', 'gรฉnero neutro', 'gรฉnero no especificado', 'maduro', 'mayor', 'persona mayor'], + }, + '๐Ÿ‘ด': { + name: 'hombre_mayor', + keywords: ['hombre', 'mayor', 'anciano'], + }, + '๐Ÿ‘ต': { + name: 'mujer_mayor', + keywords: ['mayor', 'mujer', 'anciana'], + }, + '๐Ÿ™': { + name: 'persona_con_el_ceรฑo_fruncido', + keywords: ['ceรฑo', 'fruncido', 'gesto', 'persona', 'persona frunciendo el ceรฑo'], + }, + '๐Ÿ™โ€โ™‚๏ธ': { + name: 'hombre_con_ceรฑo_fruncido', + keywords: ['ceรฑo', 'fruncido', 'gesto', 'hombre', 'hombre frunciendo el ceรฑo'], + }, + '๐Ÿ™โ€โ™€๏ธ': { + name: 'mujer_con_ceรฑo_fruncido', + keywords: ['ceรฑo', 'fruncido', 'gesto', 'mujer', 'mujer frunciendo el ceรฑo'], + }, + '๐Ÿ™Ž': { + name: 'persona_haciendo_pucheros', + keywords: ['gesto', 'persona', 'pucheros', 'persona haciendo pucheros'], + }, + '๐Ÿ™Žโ€โ™‚๏ธ': { + name: 'hombre_enfadado', + keywords: ['gesto', 'hombre', 'pucheros', 'hombre haciendo pucheros'], + }, + '๐Ÿ™Žโ€โ™€๏ธ': { + name: 'mujer_enfadada', + keywords: ['gesto', 'mujer', 'pucheros', 'mujer haciendo pucheros'], + }, + '๐Ÿ™…': { + name: 'prohibido', + keywords: ['gesto', 'mano', 'no', 'prohibido', 'persona haciendo el gesto de "no"'], + }, + '๐Ÿ™…โ€โ™‚๏ธ': { + name: 'hombre_gesticulando_no', + keywords: ['gesto', 'hombre', 'mano', 'prohibido', 'hombre haciendo el gesto de "no"'], + }, + '๐Ÿ™…โ€โ™€๏ธ': { + name: 'mujer_gesticulando_no', + keywords: ['gesto', 'mano', 'mujer', 'prohibido', 'mujer haciendo el gesto de "no"'], + }, + '๐Ÿ™†': { + name: 'mujer_con_signo_de_aprobaciรณn', + keywords: ['gesto', 'mano', 'OK', 'vale', 'persona haciendo el gesto de "de acuerdo"'], + }, + '๐Ÿ™†โ€โ™‚๏ธ': { + name: 'hombre_gesticulando_sรญ', + keywords: ['gesto', 'mano', 'OK', 'vale', 'hombre haciendo el gesto de "de acuerdo"'], + }, + '๐Ÿ™†โ€โ™€๏ธ': { + name: 'mujer_gesticulando_sรญ', + keywords: ['gesto', 'mano', 'OK', 'vale', 'mujer haciendo el gesto de "de acuerdo"'], + }, + '๐Ÿ’': { + name: 'recepcionista_de_informaciรณn', + keywords: ['informaciรณn', 'mano', 'mostrador', 'persona', 'persona de mostrador de informaciรณn'], + }, + '๐Ÿ’โ€โ™‚๏ธ': { + name: 'hombre_con_palma_hacia_arriba', + keywords: ['hombre', 'informaciรณn', 'mano', 'mostrador', 'empleado de mostrador de informaciรณn'], + }, + '๐Ÿ’โ€โ™€๏ธ': { + name: 'mujer_con_palma_hacia_arriba', + keywords: ['informaciรณn', 'mano', 'mostrador', 'mujer', 'empleada de mostrador de informaciรณn'], + }, + '๐Ÿ™‹': { + name: 'levantando_la_mano', + keywords: ['feliz', 'gesto', 'levantar', 'mano', 'persona con la mano levantada'], + }, + '๐Ÿ™‹โ€โ™‚๏ธ': { + name: 'hombre_levantando_mano', + keywords: ['gesto', 'hombre', 'levantar', 'mano', 'hombre con la mano levantada'], + }, + '๐Ÿ™‹โ€โ™€๏ธ': { + name: 'mujer_levantando_mano', + keywords: ['gesto', 'levantar', 'mano', 'mujer', 'mujer con la mano levantada'], + }, + '๐Ÿง': { + name: 'persona_sorda', + keywords: ['accesibilidad', 'escuchar', 'oรญdo', 'oรญr', 'sordera', 'persona sorda'], + }, + '๐Ÿงโ€โ™‚๏ธ': { + name: 'hombre_sordo', + keywords: ['hombre', 'sordera', 'sordo'], + }, + '๐Ÿงโ€โ™€๏ธ': { + name: 'mujer_sorda', + keywords: ['mujer', 'sorda', 'sordera'], + }, + '๐Ÿ™‡': { + name: 'reverencia', + keywords: ['disculpa', 'gesto', 'perdรณn', 'reverencia', 'persona haciendo una reverencia'], + }, + '๐Ÿ™‡โ€โ™‚๏ธ': { + name: 'hombre_reverencia', + keywords: ['disculpa', 'gesto', 'perdรณn', 'reverencia', 'hombre haciendo una reverencia'], + }, + '๐Ÿ™‡โ€โ™€๏ธ': { + name: 'mujer_reverencia', + keywords: ['disculpa', 'gesto', 'perdรณn', 'reverencia', 'mujer haciendo una reverencia'], + }, + '๐Ÿคฆ': { + name: 'mano_en_la_cara', + keywords: ['facepalm', 'frente', 'incredulidad', 'mano', 'persona con la mano en la frente'], + }, + '๐Ÿคฆโ€โ™‚๏ธ': { + name: 'hombre_mano_en_la_cara', + keywords: ['facepalm', 'frente', 'incredulidad', 'mano', 'hombre con la mano en la frente'], + }, + '๐Ÿคฆโ€โ™€๏ธ': { + name: 'mujer_mano_en_la_cara', + keywords: ['facepalm', 'frente', 'incredulidad', 'mano', 'mujer con la mano en la frente'], + }, + '๐Ÿคท': { + name: 'encoger_los_hombros', + keywords: ['duda', 'encogerse', 'hombros', 'indiferencia', 'persona encogida de hombros'], + }, + '๐Ÿคทโ€โ™‚๏ธ': { + name: 'hombre_encogiรฉndose_de_hombros', + keywords: ['duda', 'encogerse', 'hombros', 'indiferencia', 'hombre encogido de hombros'], + }, + '๐Ÿคทโ€โ™€๏ธ': { + name: 'mujer_encogiรฉndose_de_hombros', + keywords: ['duda', 'encogerse', 'hombros', 'indiferencia', 'mujer encogida de hombros'], + }, + '๐Ÿง‘โ€โš•๏ธ': { + name: 'profesional_sanitario', + keywords: ['doctor', 'enfermero', 'mรฉdico', 'salud', 'terapeuta', 'profesional sanitario'], + }, + '๐Ÿ‘จโ€โš•๏ธ': { + name: 'doctor', + keywords: ['doctor', 'enfermero', 'mรฉdico', 'sanitario', 'terapeuta hombre', 'profesional sanitario hombre'], + }, + '๐Ÿ‘ฉโ€โš•๏ธ': { + name: 'doctora', + keywords: ['doctora', 'enfermera', 'mรฉdica', 'sanitaria', 'terapeuta mujer', 'profesional sanitario mujer'], + }, + '๐Ÿง‘โ€๐ŸŽ“': { + name: 'estudiante', + keywords: ['graduado', 'licenciado', 'universitario', 'estudiante'], + }, + '๐Ÿ‘จโ€๐ŸŽ“': { + name: 'alumno', + keywords: ['estudiante', 'graduado', 'hombre', 'licenciado', 'universitario'], + }, + '๐Ÿ‘ฉโ€๐ŸŽ“': { + name: 'alumna', + keywords: ['estudiante', 'graduada', 'licenciada', 'mujer', 'universitaria'], + }, + '๐Ÿง‘โ€๐Ÿซ': { + name: 'docente', + keywords: ['educador', 'enseรฑanza', 'instructor', 'maestro', 'profesor', 'docente'], + }, + '๐Ÿ‘จโ€๐Ÿซ': { + name: 'profesor', + keywords: ['educador', 'hombre', 'instructor', 'maestro', 'profesor', 'docente hombre'], + }, + '๐Ÿ‘ฉโ€๐Ÿซ': { + name: 'profesora', + keywords: ['educadora', 'instructora', 'maestra', 'mujer', 'profesora', 'docente mujer'], + }, + '๐Ÿง‘โ€โš–๏ธ': { + name: 'persona_juez', + keywords: ['juez', 'juicio', 'magistrado', 'fiscal'], + }, + '๐Ÿ‘จโ€โš–๏ธ': { + name: 'juez', + keywords: ['hombre', 'juez', 'justicia', 'magistrado', 'fiscal hombre'], + }, + '๐Ÿ‘ฉโ€โš–๏ธ': { + name: 'jueza', + keywords: ['jueza', 'justicia', 'magistrada', 'mujer', 'fiscal mujer'], + }, + '๐Ÿง‘โ€๐ŸŒพ': { + name: 'persona_agricultora', + keywords: ['agricultor', 'cultivador', 'granjero', 'jardinero', 'labrador', 'profesional de la agricultura'], + }, + '๐Ÿ‘จโ€๐ŸŒพ': { + name: 'agricultor', + keywords: ['agricultor', 'campo', 'granjero', 'hombre', 'labrador', 'profesional de la agricultura hombre'], + }, + '๐Ÿ‘ฉโ€๐ŸŒพ': { + name: 'agricultora', + keywords: ['agricultora', 'campo', 'granjera', 'labradora', 'mujer', 'profesional de la agricultura mujer'], + }, + '๐Ÿง‘โ€๐Ÿณ': { + name: 'persona_cocinera', + keywords: ['cocinero', 'cocinillas', 'guisandero', 'pinche', 'chef'], + }, + '๐Ÿ‘จโ€๐Ÿณ': { + name: 'cocinero', + keywords: ['chef', 'cocinero', 'hombre', 'pinche'], + }, + '๐Ÿ‘ฉโ€๐Ÿณ': { + name: 'cocinera', + keywords: ['chef', 'cocinera', 'mujer', 'pinche'], + }, + '๐Ÿง‘โ€๐Ÿ”ง': { + name: 'persona_mecรกnica', + keywords: ['electricista', 'fontanero', 'mecรกnico', 'operario', 'tรฉcnico', 'profesional de la mecรกnica'], + }, + '๐Ÿ‘จโ€๐Ÿ”ง': { + name: 'mecรกnico', + keywords: ['electricista', 'fontanero', 'hombre', 'mecรกnico', 'operario', 'profesional de la mecรกnica hombre'], + }, + '๐Ÿ‘ฉโ€๐Ÿ”ง': { + name: 'mecรกnica', + keywords: ['electricista', 'fontanera', 'mecรกnica', 'mujer', 'operaria', 'profesional de la mecรกnica mujer'], + }, + '๐Ÿง‘โ€๐Ÿญ': { + name: 'profesional_industrial', + keywords: ['fรกbrica', 'montaje', 'obrero', 'operario', 'trabajador', 'profesional industrial'], + }, + '๐Ÿ‘จโ€๐Ÿญ': { + name: 'trabajador', + keywords: ['fรกbrica', 'montaje', 'obrero', 'operario', 'trabajador', 'profesional industrial hombre'], + }, + '๐Ÿ‘ฉโ€๐Ÿญ': { + name: 'trabajadora', + keywords: ['fรกbrica', 'montaje', 'obrera', 'operaria', 'trabajadora', 'profesional industrial mujer'], + }, + '๐Ÿง‘โ€๐Ÿ’ผ': { + name: 'oficinista', + keywords: ['arquitecto', 'director', 'ejecutivo', 'empresa', 'oficinista'], + }, + '๐Ÿ‘จโ€๐Ÿ’ผ': { + name: 'oficinista_hombre', + keywords: ['director', 'ejecutivo', 'empresa', 'hombre', 'oficina', 'oficinista'], + }, + '๐Ÿ‘ฉโ€๐Ÿ’ผ': { + name: 'oficinista_mujer', + keywords: ['directora', 'ejecutiva', 'empresa', 'mujer', 'oficina', 'oficinista'], + }, + '๐Ÿง‘โ€๐Ÿ”ฌ': { + name: 'persona_cientรญfica', + keywords: ['biรณlogo', 'cientรญfico', 'fรญsico', 'investigador', 'quรญmico', 'profesional de la ciencia'], + }, + '๐Ÿ‘จโ€๐Ÿ”ฌ': { + name: 'cientรญfico', + keywords: ['biรณlogo', 'cientรญfico', 'fรญsico', 'hombre', 'quรญmico', 'profesional de la ciencia hombre'], + }, + '๐Ÿ‘ฉโ€๐Ÿ”ฌ': { + name: 'cientรญfica', + keywords: ['biรณloga', 'cientรญfica', 'fรญsica', 'mujer', 'quรญmica', 'profesional de la ciencia mujer'], + }, + '๐Ÿง‘โ€๐Ÿ’ป': { + name: 'persona_tecnรณloga', + keywords: ['desarrollador', 'informรกtico', 'programador', 'software', 'tecnรณlogo', 'profesional de la tecnologรญa'], + }, + '๐Ÿ‘จโ€๐Ÿ’ป': { + name: 'tecnรณlogo', + keywords: ['desarrollador', 'hombre', 'informรกtico', 'programador', 'tecnรณlogo', 'profesional de la tecnologรญa hombre'], + }, + '๐Ÿ‘ฉโ€๐Ÿ’ป': { + name: 'tecnรณloga', + keywords: ['desarrolladora', 'informรกtica', 'mujer', 'programadora', 'tecnรณloga', 'profesional de la tecnologรญa mujer'], + }, + '๐Ÿง‘โ€๐ŸŽค': { + name: 'cantante', + keywords: ['artista', 'estrella', 'rock', 'cantante'], + }, + '๐Ÿ‘จโ€๐ŸŽค': { + name: 'cantante_hombre', + keywords: ['artista', 'estrella', 'hombre', 'rock', 'cantante hombre'], + }, + '๐Ÿ‘ฉโ€๐ŸŽค': { + name: 'cantante_mujer', + keywords: ['artista', 'estrella', 'mujer', 'rock', 'cantante mujer'], + }, + '๐Ÿง‘โ€๐ŸŽจ': { + name: 'artista', + keywords: ['paleta', 'pintor', 'pinturas', 'artista'], + }, + '๐Ÿ‘จโ€๐ŸŽจ': { + name: 'artista_hombre', + keywords: ['hombre', 'paleta', 'pintor', 'pinturas', 'artista hombre'], + }, + '๐Ÿ‘ฉโ€๐ŸŽจ': { + name: 'artista_mujer', + keywords: ['mujer', 'paleta', 'pintora', 'pinturas', 'artista mujer'], + }, + '๐Ÿง‘โ€โœˆ๏ธ': { + name: 'piloto', + keywords: ['aviรณn', 'capitรกn', 'vuelo', 'piloto'], + }, + '๐Ÿ‘จโ€โœˆ๏ธ': { + name: 'piloto_hombre', + keywords: ['aviรณn', 'capitรกn', 'hombre', 'piloto', 'vuelo'], + }, + '๐Ÿ‘ฉโ€โœˆ๏ธ': { + name: 'piloto_mujer', + keywords: ['aviรณn', 'capitana', 'mujer', 'piloto', 'vuelo'], + }, + '๐Ÿง‘โ€๐Ÿš€': { + name: 'astronauta', + keywords: ['cohete', 'espacio', 'astronauta'], + }, + '๐Ÿ‘จโ€๐Ÿš€': { + name: 'astronauta_hombre', + keywords: ['astronauta', 'cohete', 'espacio', 'hombre'], + }, + '๐Ÿ‘ฉโ€๐Ÿš€': { + name: 'astronauta_mujer', + keywords: ['astronauta', 'cohete', 'espacio', 'mujer'], + }, + '๐Ÿง‘โ€๐Ÿš’': { + name: 'persona_bombero', + keywords: ['camiรณn', 'manguera', 'bombero'], + }, + '๐Ÿ‘จโ€๐Ÿš’': { + name: 'bombero', + keywords: ['apagafuegos', 'bombero', 'camiรณn', 'manguera', 'bombero hombre'], + }, + '๐Ÿ‘ฉโ€๐Ÿš’': { + name: 'bombera', + keywords: ['apagafuegos', 'bombera mujera', 'camiรณn', 'manguera', 'bombera'], + }, + '๐Ÿ‘ฎ': { + name: 'policรญa', + keywords: ['agente', 'personas', 'policรญa', 'agente de policรญa'], + }, + '๐Ÿ‘ฎโ€โ™‚๏ธ': { + name: 'policรญa_hombre', + keywords: ['agente', 'hombre', 'poli', 'policรญa', 'agente de policรญa hombre'], + }, + '๐Ÿ‘ฎโ€โ™€๏ธ': { + name: 'policรญa_mujer', + keywords: ['agente', 'mujer', 'poli', 'policรญa', 'agente de policรญa mujer'], + }, + '๐Ÿ•ต๏ธ': { + name: 'sabueso_o_espรญa', + keywords: ['cara', 'espรญa', 'detective'], + }, + '๐Ÿ•ต๏ธโ€โ™‚๏ธ': { + name: 'detective_hombre', + keywords: ['agente', 'detective', 'espรญa', 'hombre', 'investigador'], + }, + '๐Ÿ•ต๏ธโ€โ™€๏ธ': { + name: 'detective_mujer', + keywords: ['agente', 'detective', 'espรญa', 'investigadora', 'mujer'], + }, + '๐Ÿ’‚': { + name: 'guardia', + keywords: ['guardia real britรกnica', 'guardia'], + }, + '๐Ÿ’‚โ€โ™‚๏ธ': { + name: 'guardia_hombre', + keywords: ['guardia', 'hombre', 'vigilante'], + }, + '๐Ÿ’‚โ€โ™€๏ธ': { + name: 'guardia_mujer', + keywords: ['guardia', 'mujer', 'vigilante'], + }, + '๐Ÿฅท': { + name: 'ninja', + keywords: ['furtivo', 'guerrero', 'luchador', 'oculto', 'sigilo', 'ninja'], + }, + '๐Ÿ‘ท': { + name: 'obrero_de_la_construcciรณn', + keywords: ['casco', 'construcciรณn', 'obrero', 'trabajador', 'profesional de la construcciรณn'], + }, + '๐Ÿ‘ทโ€โ™‚๏ธ': { + name: 'obrero', + keywords: ['albaรฑil', 'construcciรณn', 'hombre', 'obrero', 'trabajador', 'profesional de la construcciรณn hombre'], + }, + '๐Ÿ‘ทโ€โ™€๏ธ': { + name: 'obrera', + keywords: ['albaรฑila', 'construcciรณn', 'mujer', 'obrera', 'trabajadora', 'profesional de la construcciรณn mujer'], + }, + '๐Ÿคด': { + name: 'prรญncipe', + keywords: ['corona', 'prรญncipe'], + }, + '๐Ÿ‘ธ': { + name: 'princesa', + keywords: ['cuento', 'fantasรญa', 'hadas', 'princesa'], + }, + '๐Ÿ‘ณ': { + name: 'hombre_con_turbante', + keywords: ['turbante', 'persona con turbante'], + }, + '๐Ÿ‘ณโ€โ™‚๏ธ': { + name: 'hombre_que_lleva_turbante', + keywords: ['hombre', 'turbante', 'hombre con turbante'], + }, + '๐Ÿ‘ณโ€โ™€๏ธ': { + name: 'mujer_que_lleva_turbante', + keywords: ['mujer', 'turbante', 'mujer con turbante'], + }, + '๐Ÿ‘ฒ': { + name: 'hombre_con_gorro_chino', + keywords: ['gorro', 'gua', 'mao', 'persona', 'gua pi mao', 'persona con gorro chino'], + }, + '๐Ÿง•': { + name: 'persona_con_velo', + keywords: ['hiyab', 'paรฑuelo', 'mujer con hiyab'], + }, + '๐Ÿคต': { + name: 'persona_en_esmoquin', + keywords: ['esmoquin', 'novio', 'persona', 'persona con esmoquin'], + }, + '๐Ÿคตโ€โ™‚๏ธ': { + name: 'hombre_con_esmoquin', + keywords: ['esmoquin', 'hombre', 'hombre con esmoquin'], + }, + '๐Ÿคตโ€โ™€๏ธ': { + name: 'mujer_con_esmoquin', + keywords: ['esmoquin', 'mujer', 'mujer con esmoquin'], + }, + '๐Ÿ‘ฐ': { + name: 'novia_con_velo', + keywords: ['boda', 'novia', 'persona', 'velo', 'persona con velo'], + }, + '๐Ÿ‘ฐโ€โ™‚๏ธ': { + name: 'hombre_con_velo', + keywords: ['boda', 'hombre', 'novio', 'velo', 'hombre con velo'], + }, + '๐Ÿ‘ฐโ€โ™€๏ธ': { + name: 'mujer_con_velo', + keywords: ['boda', 'mujer', 'novia', 'velo', 'mujer con velo'], + }, + '๐Ÿคฐ': { + name: 'embarazada', + keywords: ['embarazada', 'mujer'], + }, + '๐Ÿคฑ': { + name: 'amamantar', + keywords: ['amamantar', 'bebรฉ', 'dar pecho', 'pecho', 'lactancia materna'], + }, + '๐Ÿ‘ฉโ€๐Ÿผ': { + name: 'mujer_alimentando_a_bebรฉ', + keywords: ['alimentar', 'amamantar', 'bebรฉ', 'lactancia', 'mujer', 'mujer alimentando a bebรฉ'], + }, + '๐Ÿ‘จโ€๐Ÿผ': { + name: 'hombre_alimentando_a_bebรฉ', + keywords: ['alimentar', 'amamantar', 'bebรฉ', 'hombre', 'lactancia', 'hombre alimentando a bebรฉ'], + }, + '๐Ÿง‘โ€๐Ÿผ': { + name: 'persona_alimentando_a_bebรฉ', + keywords: ['alimentar', 'amamantar', 'bebรฉ', 'lactancia', 'persona', 'persona alimentando a bebรฉ'], + }, + '๐Ÿ‘ผ': { + name: 'รกngel', + keywords: ['รกngel', 'bebรฉ', 'cara', 'cuento'], + }, + '๐ŸŽ…': { + name: 'santa_claus', + keywords: ['celebraciรณn', 'claus', 'Navidad', 'papรก noel', 'Papรก Noel', 'santa'], + }, + '๐Ÿคถ': { + name: 'sra_claus', + keywords: ['abuela', 'mamรก', 'Navidad', 'noel', 'Mamรก Noel'], + }, + '๐Ÿง‘โ€๐ŸŽ„': { + name: 'mx_claus', + keywords: ['claus', 'christmas', 'mx claus'], + }, + '๐Ÿฆธ': { + name: 'personaje_de_superhรฉroe', + keywords: ['bien', 'hรฉroe', 'heroรญna', 'superhรฉroe', 'superheroรญna', 'superpoder', 'personaje de superhรฉroe'], + }, + '๐Ÿฆธโ€โ™‚๏ธ': { + name: 'superhรฉroe', + keywords: ['bueno', 'hรฉroe', 'hombre', 'superhombre', 'superpoder', 'superhรฉroe'], + }, + '๐Ÿฆธโ€โ™€๏ธ': { + name: 'superheroรญna', + keywords: ['hรฉroe', 'heroรญna', 'mujer', 'superhรฉroe', 'superpoder', 'superheroรญna'], + }, + '๐Ÿฆน': { + name: 'personaje_de_supervillano', + keywords: ['mal', 'superpoder', 'supervillana', 'supervillano', 'villana', 'villano', 'personaje de supervillano'], + }, + '๐Ÿฆนโ€โ™‚๏ธ': { + name: 'supervillano', + keywords: ['hombre', 'mal', 'malvado', 'villano', 'supervillano'], + }, + '๐Ÿฆนโ€โ™€๏ธ': { + name: 'supervillana', + keywords: ['mal', 'malvada', 'mujer', 'villana', 'supervillana'], + }, + '๐Ÿง™': { + name: 'brujo', + keywords: ['bruja', 'brujo', 'hechicera', 'hechicero', 'persona maga'], + }, + '๐Ÿง™โ€โ™‚๏ธ': { + name: 'mago', + keywords: ['brujo', 'hechicero', 'mago'], + }, + '๐Ÿง™โ€โ™€๏ธ': { + name: 'maga', + keywords: ['bruja', 'hechicera', 'maga'], + }, + '๐Ÿงš': { + name: 'hada', + keywords: ['campanilla', 'oberรณn', 'puck', 'titania', 'hada'], + }, + '๐Ÿงšโ€โ™‚๏ธ': { + name: 'hada_macho', + keywords: ['hada', 'oberรณn', 'puck', 'hada hombre'], + }, + '๐Ÿงšโ€โ™€๏ธ': { + name: 'hada_hembra', + keywords: ['campanilla', 'hada', 'titania', 'hada mujer'], + }, + '๐Ÿง›': { + name: 'vampiro', + keywords: ['drรกcula', 'muerto viviente', 'no muerto', 'vampiro'], + }, + '๐Ÿง›โ€โ™‚๏ธ': { + name: 'vampiro_macho', + keywords: ['drรกcula', 'muerto viviente', 'no muerto', 'vampiro hombre'], + }, + '๐Ÿง›โ€โ™€๏ธ': { + name: 'vampira', + keywords: ['muerta viviente', 'no muerta', 'vampiresa'], + }, + '๐Ÿงœ': { + name: 'sirena-tritรณn', + keywords: ['sirena', 'tritรณn', 'persona sirena'], + }, + '๐Ÿงœโ€โ™‚๏ธ': { + name: 'tritรณn', + keywords: ['sirena', 'tritรณn', 'sirena hombre'], + }, + '๐Ÿงœโ€โ™€๏ธ': { + name: 'sirena', + keywords: ['sirena'], + }, + '๐Ÿง': { + name: 'elfo', + keywords: ['mรกgico', 'elfo'], + }, + '๐Ÿงโ€โ™‚๏ธ': { + name: 'elfo_macho', + keywords: ['elfo', 'mรกgico', 'elfo hombre'], + }, + '๐Ÿงโ€โ™€๏ธ': { + name: 'elfa', + keywords: ['mรกgico', 'mujer', 'elfa'], + }, + '๐Ÿงž': { + name: 'genio', + keywords: ['lรกmpara', 'genio'], + }, + '๐Ÿงžโ€โ™‚๏ธ': { + name: 'genio_de_la_lรกmpara', + keywords: ['djinn', 'genio', 'lรกmpara', 'genio hombre'], + }, + '๐Ÿงžโ€โ™€๏ธ': { + name: 'genia_de_la_lรกmpara', + keywords: ['genio', 'lรกmpara', 'genio mujer'], + }, + '๐ŸงŸ': { + name: 'zombi', + keywords: ['muerto viviente', 'no muerto', 'zombi'], + }, + '๐ŸงŸโ€โ™‚๏ธ': { + name: 'zombi_macho', + keywords: ['caminante', 'muerto viviente', 'no muerto', 'zombi hombre'], + }, + '๐ŸงŸโ€โ™€๏ธ': { + name: 'zombi_hembra', + keywords: ['caminante', 'muerta viviente', 'no muerta', 'zombi mujer'], + }, + '๐Ÿ’†': { + name: 'masaje', + keywords: ['cara', 'facial', 'masaje', 'salรณn', 'persona recibiendo masaje'], + }, + '๐Ÿ’†โ€โ™‚๏ธ': { + name: 'hombre_dรกndose_un_masaje', + keywords: ['cara', 'facial', 'masaje', 'salรณn', 'hombre recibiendo masaje'], + }, + '๐Ÿ’†โ€โ™€๏ธ': { + name: 'mujer_dรกndose_un_masaje', + keywords: ['cara', 'facial', 'masaje', 'salรณn', 'mujer recibiendo masaje'], + }, + '๐Ÿ’‡': { + name: 'corte_de_pelo', + keywords: ['belleza', 'corte', 'pelo', 'peluquero', 'persona cortรกndose el pelo'], + }, + '๐Ÿ’‡โ€โ™‚๏ธ': { + name: 'hombre_cortรกndose_el_pelo', + keywords: ['belleza', 'corte', 'pelo', 'peluquero', 'hombre cortรกndose el pelo'], + }, + '๐Ÿ’‡โ€โ™€๏ธ': { + name: 'mujer_cortรกndose_el_pelo', + keywords: ['belleza', 'corte', 'pelo', 'peluquero', 'mujer cortรกndose el pelo'], + }, + '๐Ÿšถ': { + name: 'caminando', + keywords: ['andar', 'caminando', 'caminar', 'persona caminando'], + }, + '๐Ÿšถโ€โ™‚๏ธ': { + name: 'hombre_caminando', + keywords: ['andar', 'caminata', 'hombre', 'marcha', 'hombre caminando'], + }, + '๐Ÿšถโ€โ™€๏ธ': { + name: 'mujer_caminando', + keywords: ['andar', 'caminata', 'marcha', 'mujer', 'mujer caminando'], + }, + '๐Ÿง': { + name: 'persona_de_pie', + keywords: ['de pie', 'levantada', 'levantado', 'levantarse', 'persona de pie'], + }, + '๐Ÿงโ€โ™‚๏ธ': { + name: 'hombre_de_pie', + keywords: ['de pie', 'hombre', 'levantado', 'levantarse', 'hombre de pie'], + }, + '๐Ÿงโ€โ™€๏ธ': { + name: 'mujer_de_pie', + keywords: ['de pie', 'levantada', 'levantarse', 'mujer', 'mujer de pie'], + }, + '๐ŸงŽ': { + name: 'persona_de_rodillas', + keywords: ['arrodillada', 'arrodillado', 'arrodillarse', 'de rodillas', 'persona de rodillas'], + }, + '๐ŸงŽโ€โ™‚๏ธ': { + name: 'hombre_de_rodillas', + keywords: ['arrodillado', 'arrodillarse', 'de rodillas', 'hombre', 'hombre de rodillas'], + }, + '๐ŸงŽโ€โ™€๏ธ': { + name: 'mujer_de_rodillas', + keywords: ['arrodillada', 'arrodillarse', 'de rodillas', 'mujer', 'mujer de rodillas'], + }, + '๐Ÿง‘โ€๐Ÿฆฏ': { + name: 'persona_con_bastรณn', + keywords: ['accesibilidad', 'ciego', 'invidente', 'persona con bastรณn'], + }, + '๐Ÿ‘จโ€๐Ÿฆฏ': { + name: 'hombre_con_bastรณn', + keywords: ['accesibilidad', 'bastรณn', 'ciego', 'hombre', 'invidente', 'hombre con bastรณn'], + }, + '๐Ÿ‘ฉโ€๐Ÿฆฏ': { + name: 'mujer_con_bastรณn', + keywords: ['accesibilidad', 'bastรณn', 'ciega', 'invidente', 'mujer', 'mujer con bastรณn'], + }, + '๐Ÿง‘โ€๐Ÿฆผ': { + name: 'persona_en_silla_de_ruedas_elรฉctrica', + keywords: ['accesibilidad', 'silla de ruedas', 'persona en silla de ruedas elรฉctrica'], + }, + '๐Ÿ‘จโ€๐Ÿฆผ': { + name: 'hombre_en_silla_de_ruedas_elรฉctrica', + keywords: ['accesibilidad', 'hombre', 'silla de ruedas', 'hombre en silla de ruedas elรฉctrica'], + }, + '๐Ÿ‘ฉโ€๐Ÿฆผ': { + name: 'mujer_en_silla_de_ruedas_elรฉctrica', + keywords: ['accesibilidad', 'mujer', 'silla de ruedas', 'mujer en silla de ruedas elรฉctrica'], + }, + '๐Ÿง‘โ€๐Ÿฆฝ': { + name: 'persona_en_silla_de_ruedas_manual', + keywords: ['accesibilidad', 'silla de ruedas', 'persona en silla de ruedas manual'], + }, + '๐Ÿ‘จโ€๐Ÿฆฝ': { + name: 'hombre_en_silla_de_ruedas_manual', + keywords: ['accesibilidad', 'hombre', 'silla de ruedas', 'hombre en silla de ruedas manual'], + }, + '๐Ÿ‘ฉโ€๐Ÿฆฝ': { + name: 'mujer_en_silla_de_ruedas_manual', + keywords: ['accesibilidad', 'mujer', 'silla de ruedas', 'mujer en silla de ruedas manual'], + }, + '๐Ÿƒ': { + name: 'corredor', + keywords: ['carrera', 'deporte', 'maratรณn persona corriendo'], + }, + '๐Ÿƒโ€โ™‚๏ธ': { + name: 'hombre_corriendo', + keywords: ['carrera', 'correr', 'hombre', 'hombre corriendo maratรณn'], + }, + '๐Ÿƒโ€โ™€๏ธ': { + name: 'mujer_corriendo', + keywords: ['carrera', 'correr', 'mujer', 'maratรณn', 'mujer corriendo'], + }, + '๐Ÿ’ƒ': { + name: 'bailarรญn', + keywords: ['bailar', 'mujer', 'mujer bailando'], + }, + '๐Ÿ•บ': { + name: 'hombre_bailando', + keywords: ['bailar', 'hombre', 'hombre bailando'], + }, + '๐Ÿ•ด๏ธ': { + name: 'hombre_de_negocios_levitando', + keywords: ['levitar', 'negocios', 'persona', 'traje', 'persona trajeada levitando'], + }, + '๐Ÿ‘ฏ': { + name: 'bailarines', + keywords: ['bailar', 'fiesta', 'orejas de conejo', 'personas', 'personas con orejas de conejo'], + }, + '๐Ÿ‘ฏโ€โ™‚๏ธ': { + name: 'hombre_con_orejas_de_conejo', + keywords: ['bailar', 'fiesta', 'hombre', 'orejas de conejo', 'hombres con orejas de conejo'], + }, + '๐Ÿ‘ฏโ€โ™€๏ธ': { + name: 'mujer_con_orejas_de_conejo', + keywords: ['bailar', 'fiesta', 'mujer', 'orejas de conejo', 'mujeres con orejas de conejo'], + }, + '๐Ÿง–': { + name: 'persona_en_sauna', + keywords: ['sauna', 'vapor', 'persona en una sauna'], + }, + '๐Ÿง–โ€โ™‚๏ธ': { + name: 'hombre_en_sauna', + keywords: ['sauna', 'vapor', 'hombre en una sauna'], + }, + '๐Ÿง–โ€โ™€๏ธ': { + name: 'mujer_en_sauna', + keywords: ['sauna', 'vapor', 'mujer en una sauna'], + }, + '๐Ÿง—': { + name: 'persona_escalando', + keywords: ['alpinista', 'escalador', 'persona escalando'], + }, + '๐Ÿง—โ€โ™‚๏ธ': { + name: 'hombre_escalando', + keywords: ['alpinista', 'escalador', 'hombre escalando'], + }, + '๐Ÿง—โ€โ™€๏ธ': { + name: 'mujer_escalando', + keywords: ['alpinista', 'escaladora', 'mujer escalando'], + }, + '๐Ÿคบ': { + name: 'esgrimista', + keywords: ['esgrima', 'esgrimista', 'espada', 'persona haciendo esgrima'], + }, + '๐Ÿ‡': { + name: 'carrera_de_caballos', + keywords: ['caballo', 'caballo de carreras', 'carreras', 'jinete', 'carrera de caballos'], + }, + 'โ›ท๏ธ': { + name: 'esquiador', + keywords: ['esquรญ', 'esquiador', 'nieve', 'persona esquiando'], + }, + '๐Ÿ‚': { + name: 'practicante_de_snowboard', + keywords: ['nieve', 'snowboard', 'practicante de snowboard'], + }, + '๐ŸŒ๏ธ': { + name: 'golfista', + keywords: ['golf', 'golfista', 'pelota', 'persona jugando al golf'], + }, + '๐ŸŒ๏ธโ€โ™‚๏ธ': { + name: 'hombre_jugando_golf', + keywords: ['golf', 'hombre', 'jugador', 'hombre jugando al golf'], + }, + '๐ŸŒ๏ธโ€โ™€๏ธ': { + name: 'mujer_jugando_golf', + keywords: ['golf', 'jugadora', 'mujer', 'mujer jugando al golf'], + }, + '๐Ÿ„': { + name: 'surfista', + keywords: ['surf', 'persona haciendo surf', 'surfear'], + }, + '๐Ÿ„โ€โ™‚๏ธ': { + name: 'hombre_surfeando', + keywords: ['hombre', 'surf', 'surfero', 'surfista', 'hombre haciendo surf'], + }, + '๐Ÿ„โ€โ™€๏ธ': { + name: 'mujer_haciendo_surf', + keywords: ['mujer', 'surf', 'surfera', 'surfista', 'mujer haciendo surf'], + }, + '๐Ÿšฃ': { + name: 'bote_de_remos', + keywords: ['barca', 'bote', 'remo', 'persona remando en un bote'], + }, + '๐Ÿšฃโ€โ™‚๏ธ': { + name: 'hombre_remando_barca', + keywords: ['barca', 'bote', 'hombre', 'remo', 'hombre remando en un bote'], + }, + '๐Ÿšฃโ€โ™€๏ธ': { + name: 'mujer_remando_barca', + keywords: ['barca', 'bote', 'mujer', 'remo', 'mujer remando en un bote'], + }, + '๐ŸŠ': { + name: 'nadador', + keywords: ['nadar', 'nataciรณn', 'persona nadando'], + }, + '๐ŸŠโ€โ™‚๏ธ': { + name: 'hombre_nadando', + keywords: ['hombre', 'nadar', 'hombre nadando'], + }, + '๐ŸŠโ€โ™€๏ธ': { + name: 'mujer_nadando', + keywords: ['mujer', 'nadar', 'mujer nadando'], + }, + 'โ›น๏ธ': { + name: 'persona_con_una_pelota', + keywords: ['balรณn', 'botar', 'pelota', 'persona botando un balรณn'], + }, + 'โ›น๏ธโ€โ™‚๏ธ': { + name: 'hombre_botando_balรณn', + keywords: ['balรณn', 'botar', 'hombre', 'pelota', 'hombre botando un balรณn'], + }, + 'โ›น๏ธโ€โ™€๏ธ': { + name: 'mujer_botando_balรณn', + keywords: ['balรณn', 'botar', 'mujer', 'pelota', 'mujer botando un balรณn'], + }, + '๐Ÿ‹๏ธ': { + name: 'levantador_de_peso', + keywords: ['halterofilia', 'levantador', 'pesas', 'peso', 'persona levantando pesas'], + }, + '๐Ÿ‹๏ธโ€โ™‚๏ธ': { + name: 'hombre_levantando_pesas', + keywords: ['halterofilia', 'hombre', 'levantador de pesas', 'pesas', 'hombre levantando pesas'], + }, + '๐Ÿ‹๏ธโ€โ™€๏ธ': { + name: 'mujer_levantando_pesas', + keywords: ['halterofilia', 'levantadora de pesas', 'mujer', 'pesas', 'mujer levantando pesas'], + }, + '๐Ÿšด': { + name: 'ciclista', + keywords: ['bicicleta', 'ciclismo', 'ciclista', 'persona en bicicleta'], + }, + '๐Ÿšดโ€โ™‚๏ธ': { + name: 'hombre_en_bici', + keywords: ['bicicleta', 'ciclismo', 'ciclista', 'hombre', 'hombre en bicicleta'], + }, + '๐Ÿšดโ€โ™€๏ธ': { + name: 'mujer_en_bici', + keywords: ['bicicleta', 'ciclismo', 'ciclista', 'mujer', 'mujer en bicicleta'], + }, + '๐Ÿšต': { + name: 'ciclista_de_montaรฑa', + keywords: ['bicicleta', 'ciclista', 'montaรฑa', 'mountain bike', 'persona en bicicleta de montaรฑa'], + }, + '๐Ÿšตโ€โ™‚๏ธ': { + name: 'hombre_bici_montaรฑa', + keywords: ['bicicleta', 'ciclista', 'montaรฑa', 'mountain bike', 'hombre en bicicleta de montaรฑa'], + }, + '๐Ÿšตโ€โ™€๏ธ': { + name: 'mujer_bici_montaรฑa', + keywords: ['bicicleta', 'ciclista', 'montaรฑa', 'mountain bike', 'mujer en bicicleta de montaรฑa'], + }, + '๐Ÿคธ': { + name: 'persona_dando_volteretas', + keywords: ['acrobacia', 'gimnasia', 'pirueta', 'rueda', 'voltereta', 'persona haciendo voltereta lateral'], + }, + '๐Ÿคธโ€โ™‚๏ธ': { + name: 'hombre_dando_volteretas', + keywords: ['deporte', 'gimnasia', 'hombre', 'rueda', 'voltereta', 'hombre dando una voltereta lateral'], + }, + '๐Ÿคธโ€โ™€๏ธ': { + name: 'mujer_dando_volteretas', + keywords: ['deporte', 'gimnasia', 'mujer', 'rueda', 'voltereta', 'mujer dando una voltereta lateral'], + }, + '๐Ÿคผ': { + name: 'luchadores', + keywords: ['lucha', 'luchador', 'personas luchando'], + }, + '๐Ÿคผโ€โ™‚๏ธ': { + name: 'hombre_lucha_libre', + keywords: ['deporte', 'hombre', 'lucha', 'luchador', 'hombres luchando'], + }, + '๐Ÿคผโ€โ™€๏ธ': { + name: 'mujer_lucha_libre', + keywords: ['deporte', 'lucha', 'luchadora', 'mujer', 'mujeres luchando'], + }, + '๐Ÿคฝ': { + name: 'waterpolo', + keywords: ['waterpolista', 'waterpolo', 'persona jugando al waterpolo'], + }, + '๐Ÿคฝโ€โ™‚๏ธ': { + name: 'hombre_jugando_waterpolo', + keywords: ['agua', 'deporte', 'waterpolista', 'waterpolo', 'hombre jugando al waterpolo'], + }, + '๐Ÿคฝโ€โ™€๏ธ': { + name: 'mujer_jugando_waterpolo', + keywords: ['agua', 'deporte', 'waterpolista', 'waterpolo', 'mujer jugando al waterpolo'], + }, + '๐Ÿคพ': { + name: 'balonmano', + keywords: ['balonmanista', 'balonmano', 'persona jugando al balonmano'], + }, + '๐Ÿคพโ€โ™‚๏ธ': { + name: 'hombre_jugando_balonmano', + keywords: ['balonmanista', 'balonmano', 'deporte', 'hombre', 'hombre jugando al balonmano'], + }, + '๐Ÿคพโ€โ™€๏ธ': { + name: 'mujer_jugando_balonmano', + keywords: ['balonmanista', 'balonmano', 'deporte', 'mujer', 'mujer jugando al balonmano'], + }, + '๐Ÿคน': { + name: 'malabarismo', + keywords: ['equilibrio', 'malabares', 'malabarismo', 'malabarista', 'persona haciendo malabares'], + }, + '๐Ÿคนโ€โ™‚๏ธ': { + name: 'malabarista_hombre', + keywords: ['hombre', 'malabares', 'malabarismo', 'malabarista', 'hombre haciendo malabares'], + }, + '๐Ÿคนโ€โ™€๏ธ': { + name: 'malabarista_mujer', + keywords: ['malabares', 'malabarismo', 'malabarista', 'mujer', 'mujer haciendo malabares'], + }, + '๐Ÿง˜': { + name: 'persona_en_postura_loto', + keywords: ['meditaciรณn', 'yoga', 'persona en posiciรณn de loto'], + }, + '๐Ÿง˜โ€โ™‚๏ธ': { + name: 'hombre_en_postura_loto', + keywords: ['meditaciรณn', 'yoga', 'hombre en posiciรณn de loto'], + }, + '๐Ÿง˜โ€โ™€๏ธ': { + name: 'mujer_en_postura_loto', + keywords: ['meditaciรณn', 'yoga', 'mujer en posiciรณn de loto'], + }, + '๐Ÿ›€': { + name: 'baรฑera', + keywords: ['baรฑera', 'baรฑo', 'persona', 'persona en la baรฑera'], + }, + '๐Ÿ›Œ': { + name: 'lugar_para_dormir', + keywords: ['dormir', 'hotel', 'persona en la cama'], + }, + '๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘': { + name: 'dos_personas_dรกndose_la_mano', + keywords: ['mano', 'pareja', 'persona', 'dos personas de la mano'], + }, + '๐Ÿ‘ญ': { + name: 'dos_mujeres_de_la_mano', + keywords: ['lesbianas', 'mujeres', 'novias', 'pareja', 'mujeres de la mano'], + }, + '๐Ÿ‘ซ': { + name: 'hombre_y_mujer_de_la_mano', + keywords: ['hombre', 'hombre y mujer de la mano', 'mujer', 'novios', 'pareja', 'mujer y hombre de la mano'], + }, + '๐Ÿ‘ฌ': { + name: 'dos_hombres_de_la_mano', + keywords: ['gays', 'hombres', 'novios', 'pareja', 'hombres de la mano'], + }, + '๐Ÿ’': { + name: 'pareja_besรกndose', + keywords: ['personas', 'romance', 'beso'], + }, + '๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ': { + name: 'mujer_beso_hombre', + keywords: ['beso', 'hombre', 'mujer', 'personas', 'romance'], + }, + '๐Ÿ‘จโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ': { + name: 'hombre_beso_hombre', + keywords: ['beso', 'hombre', 'personas', 'romance'], + }, + '๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ': { + name: 'mujer_beso_mujer', + keywords: ['beso', 'mujer', 'personas', 'romance'], + }, + '๐Ÿ’‘': { + name: 'pareja_con_corazรณn', + keywords: ['amor', 'pareja', 'pareja enamorada personas enamoradas'], + }, + '๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘จ': { + name: 'mujer_corazรณn_hombre', + keywords: ['amor', 'hombre', 'mujer', 'pareja', 'pareja enamorada', 'personas enamoradas'], + }, + '๐Ÿ‘จโ€โค๏ธโ€๐Ÿ‘จ': { + name: 'hombre_corazรณn_hombre', + keywords: ['amor', 'hombre', 'pareja', 'pareja enamorada', 'personas enamoradas'], + }, + '๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘ฉ': { + name: 'mujer_corazรณn_mujer', + keywords: ['amor', 'mujer', 'pareja', 'pareja enamorada', 'personas enamoradas'], + }, + '๐Ÿ‘ช': { + name: 'familia', + keywords: ['familia'], + }, + '๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ': { + name: 'hombre_mujer_niรฑo', + keywords: ['familia', 'hombre', 'mujer', 'niรฑo'], + }, + '๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ง': { + name: 'hombre_mujer_niรฑa', + keywords: ['familia', 'hombre', 'mujer', 'niรฑa'], + }, + '๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ': { + name: 'hombre_mujer_niรฑa_niรฑo', + keywords: ['familia', 'hombre', 'mujer', 'niรฑa', 'niรฑo'], + }, + '๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ': { + name: 'hombre_mujer_niรฑo_niรฑo', + keywords: ['familia', 'hombre', 'mujer', 'niรฑo'], + }, + '๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง': { + name: 'hombre_mujer_niรฑa_niรฑa', + keywords: ['familia', 'hombre', 'mujer', 'niรฑa'], + }, + '๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆ': { + name: 'hombre_hombre_niรฑo', + keywords: ['familia', 'hombre', 'niรฑo'], + }, + '๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ง': { + name: 'hombre_hombre_niรฑa', + keywords: ['familia', 'hombre', 'niรฑa'], + }, + '๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ': { + name: 'hombre_hombre_niรฑa_niรฑo', + keywords: ['familia', 'hombre', 'niรฑa', 'niรฑo'], + }, + '๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ': { + name: 'hombre_hombre_niรฑo_niรฑo', + keywords: ['familia', 'hombre', 'niรฑo'], + }, + '๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง': { + name: 'hombre_hombre_niรฑa_niรฑa', + keywords: ['familia', 'hombre', 'niรฑa'], + }, + '๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ': { + name: 'mujer_mujer_niรฑo', + keywords: ['familia', 'mujer', 'niรฑo'], + }, + '๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ง': { + name: 'mujer_mujer_niรฑa', + keywords: ['familia', 'mujer', 'niรฑa'], + }, + '๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ': { + name: 'mujer_mujer_niรฑa_niรฑo', + keywords: ['familia', 'mujer', 'niรฑa', 'niรฑo'], + }, + '๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ': { + name: 'mujer_mujer_niรฑo_niรฑo', + keywords: ['familia', 'mujer', 'niรฑo'], + }, + '๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง': { + name: 'mujer_mujer_niรฑa_niรฑa', + keywords: ['familia', 'mujer', 'niรฑa'], + }, + '๐Ÿ‘จโ€๐Ÿ‘ฆ': { + name: 'hombre_niรฑo', + keywords: ['familia', 'hombre', 'niรฑo'], + }, + '๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ': { + name: 'hombre_niรฑo_niรฑo', + keywords: ['familia', 'hombre', 'niรฑo'], + }, + '๐Ÿ‘จโ€๐Ÿ‘ง': { + name: 'hombre_niรฑa', + keywords: ['familia', 'hombre', 'niรฑa'], + }, + '๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ': { + name: 'hombre_niรฑo_niรฑa', + keywords: ['familia', 'hombre', 'niรฑa', 'niรฑo'], + }, + '๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง': { + name: 'hombre_niรฑa_niรฑa', + keywords: ['familia', 'hombre', 'niรฑa'], + }, + '๐Ÿ‘ฉโ€๐Ÿ‘ฆ': { + name: 'mujer_niรฑo', + keywords: ['familia', 'mujer', 'niรฑo'], + }, + '๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ': { + name: 'mujer_niรฑo_niรฑo', + keywords: ['familia', 'mujer', 'niรฑo'], + }, + '๐Ÿ‘ฉโ€๐Ÿ‘ง': { + name: 'mujer_niรฑa', + keywords: ['familia', 'mujer', 'niรฑa'], + }, + '๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ': { + name: 'mujer_niรฑa_niรฑo', + keywords: ['familia', 'mujer', 'niรฑa', 'niรฑo'], + }, + '๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง': { + name: 'mujer_niรฑa_niรฑa', + keywords: ['familia', 'mujer', 'niรฑa'], + }, + '๐Ÿ—ฃ๏ธ': { + name: 'silueta_de_cabeza_parlante', + keywords: ['cabeza', 'cara', 'hablar', 'silueta', 'cabeza parlante'], + }, + '๐Ÿ‘ค': { + name: 'silueta_de_busto', + keywords: ['busto', 'silueta', 'silueta de busto'], + }, + '๐Ÿ‘ฅ': { + name: 'siluetas_de_bustos', + keywords: ['bustos', 'siluetas', 'dos siluetas de bustos'], + }, + '๐Ÿซ‚': { + name: 'personas_abrazรกndose', + keywords: ['abrazo', 'adiรณs', 'despedida', 'gracias', 'saludo', 'personas abrazรกndose'], + }, + '๐Ÿ‘ฃ': { + name: 'huellas', + keywords: ['huellas', 'pies', 'huellas de pies'], + }, + '๐Ÿต': { + name: 'cara_de_mono', + keywords: ['cara', 'mono', 'cara de mono'], + }, + '๐Ÿ’': { + name: 'mono', + keywords: ['macaco', 'simio', 'mono'], + }, + '๐Ÿฆ': { + name: 'gorila', + keywords: ['primate', 'simio', 'gorila'], + }, + '๐Ÿฆง': { + name: 'orangutรกn', + keywords: ['mono', 'primate', 'simio', 'orangutรกn'], + }, + '๐Ÿถ': { + name: 'perro', + keywords: ['cara', 'mascota', 'perro', 'cara de perro'], + }, + '๐Ÿ•': { + name: 'perro2', + keywords: ['cachorro', 'perrete', 'perrito', 'perro'], + }, + '๐Ÿฆฎ': { + name: 'perro_guรญa', + keywords: ['accesibilidad', 'ciego', 'guรญa', 'invidente', 'lazarillo', 'perro guรญa'], + }, + '๐Ÿ•โ€๐Ÿฆบ': { + name: 'perro_de_servicio', + keywords: ['accesibilidad', 'apoyo', 'asistencia', 'perro', 'servicio', 'perro de servicio'], + }, + '๐Ÿฉ': { + name: 'caniche', + keywords: ['perrito', 'perro', 'caniche'], + }, + '๐Ÿบ': { + name: 'lobo', + keywords: ['cara', 'lobo'], + }, + '๐ŸฆŠ': { + name: 'cara_zorro', + keywords: ['cara', 'zorro'], + }, + '๐Ÿฆ': { + name: 'mapache', + keywords: ['astuto', 'curioso', 'ladino', 'maquillaje', 'ojeras', 'mapache'], + }, + '๐Ÿฑ': { + name: 'gato', + keywords: ['cara', 'gato', 'mascota', 'cara de gato'], + }, + '๐Ÿˆ': { + name: 'gato2', + keywords: ['gatete', 'minino', 'gato'], + }, + '๐Ÿˆโ€โฌ›': { + name: 'gato_negro', + keywords: ['gato', 'mala suerte', 'negro'], + }, + '๐Ÿฆ': { + name: 'cara_de_leรณn', + keywords: ['cara', 'leo', 'zodiaco', 'leรณn'], + }, + '๐Ÿฏ': { + name: 'tigre', + keywords: ['cara', 'tigre', 'cara de tigre'], + }, + '๐Ÿ…': { + name: 'tigre2', + keywords: ['felino', 'tigre'], + }, + '๐Ÿ†': { + name: 'leopardo', + keywords: ['felino', 'leopardo'], + }, + '๐Ÿด': { + name: 'caballo', + keywords: ['caballo', 'cara', 'cara de caballo'], + }, + '๐ŸŽ': { + name: 'caballo_de_carreras', + keywords: ['caballo de carreras', 'ecuestre', 'caballo', 'carreras de caballos'], + }, + '๐Ÿฆ„': { + name: 'cara_de_unicornio', + keywords: ['cara', 'unicornio'], + }, + '๐Ÿฆ“': { + name: 'cara_zebra', + keywords: ['raya', 'cebra'], + }, + '๐ŸฆŒ': { + name: 'ciervo', + keywords: ['bambi cervatillo ciervo'], + }, + '๐Ÿฆฌ': { + name: 'bisonte', + keywords: ['bรบfalo', 'cรญbolo', 'bisonte'], + }, + '๐Ÿฎ': { + name: 'vaca', + keywords: ['cara', 'vaca', 'cara de vaca'], + }, + '๐Ÿ‚': { + name: 'buey', + keywords: ['cabestro', 'tauro', 'zodiaco', 'buey'], + }, + '๐Ÿƒ': { + name: 'bรบfalo_de_agua', + keywords: ['agua', 'bรบfalo', 'bรบfalo de agua'], + }, + '๐Ÿ„': { + name: 'vaca2', + keywords: ['bovino', 'res', 'vaca'], + }, + '๐Ÿท': { + name: 'cerdo', + keywords: ['cara', 'cerdo', 'gorrino', 'cara de cerdo'], + }, + '๐Ÿ–': { + name: 'cerdo2', + keywords: ['cochino', 'gorrino', 'puerco', 'cerdo'], + }, + '๐Ÿ—': { + name: 'jabalรญ', + keywords: ['cerdo salvaje', 'jabalรญ'], + }, + '๐Ÿฝ': { + name: 'hocico_de_cerdo', + keywords: ['cara', 'cerdo', 'morro', 'nariz', 'nariz de cerdo'], + }, + '๐Ÿ': { + name: 'carnero', + keywords: ['aries', 'morueco', 'zodiaco', 'carnero'], + }, + '๐Ÿ‘': { + name: 'oveja', + keywords: ['borrego', 'cordero', 'ovino', 'oveja'], + }, + '๐Ÿ': { + name: 'cabra', + keywords: ['capricornio', 'caprino', 'chivo', 'zodiaco', 'cabra'], + }, + '๐Ÿช': { + name: 'dromedario_camello', + keywords: ['camello', 'desierto', 'joroba', 'dromedario'], + }, + '๐Ÿซ': { + name: 'camello', + keywords: ['bactriano', 'desierto', 'dromedario', 'jorobas', 'camello'], + }, + '๐Ÿฆ™': { + name: 'llama', + keywords: ['alpaca', 'guanaco', 'lana', 'vicuรฑa', 'llama'], + }, + '๐Ÿฆ’': { + name: 'cara_jirafa', + keywords: ['manchas', 'jirafa'], + }, + '๐Ÿ˜': { + name: 'elefante', + keywords: ['paquidermo', 'elefante'], + }, + '๐Ÿฆฃ': { + name: 'mamut', + keywords: ['colmillo', 'extinguido', 'lanudo', 'mamut'], + }, + '๐Ÿฆ': { + name: 'rinoceronte', + keywords: ['paquidermo', 'rinoceronte'], + }, + '๐Ÿฆ›': { + name: 'hipopรณtamo', + keywords: ['paquidermo', 'hipopรณtamo'], + }, + '๐Ÿญ': { + name: 'ratรณn', + keywords: ['cara', 'ratรณn', 'cara de ratรณn'], + }, + '๐Ÿ': { + name: 'mouse2', + keywords: ['roedor', 'ratรณn'], + }, + '๐Ÿ€': { + name: 'rata', + keywords: ['roedor', 'rata'], + }, + '๐Ÿน': { + name: 'hรกmster', + keywords: ['cara', 'mascota', 'hรกmster'], + }, + '๐Ÿฐ': { + name: 'conejo', + keywords: ['cara', 'conejo', 'mascota', 'cara de conejo'], + }, + '๐Ÿ‡': { + name: 'conejo2', + keywords: ['conejito', 'gazapo', 'conejo'], + }, + '๐Ÿฟ๏ธ': { + name: 'ardilla', + keywords: ['ardilla'], + }, + '๐Ÿฆซ': { + name: 'castor', + keywords: ['roedor', 'castor'], + }, + '๐Ÿฆ”': { + name: 'erizo', + keywords: ['espinas', 'pรบas', 'erizo'], + }, + '๐Ÿฆ‡': { + name: 'murciรฉlago', + keywords: ['vampiro', 'murciรฉlago'], + }, + '๐Ÿป': { + name: 'oso', + keywords: ['cara', 'oso'], + }, + '๐Ÿปโ€โ„๏ธ': { + name: 'oso_polar', + keywords: ['รกrtico', 'blanco', 'oso', 'polar'], + }, + '๐Ÿจ': { + name: 'coala', + keywords: ['cara', 'marsupial', 'koala'], + }, + '๐Ÿผ': { + name: 'cara_de_panda', + keywords: ['cara', 'oso panda', 'panda'], + }, + '๐Ÿฆฅ': { + name: 'perezoso', + keywords: ['gandul', 'lento', 'vago', 'perezoso'], + }, + '๐Ÿฆฆ': { + name: 'nutria', + keywords: ['bromista', 'juguetรณn', 'pesca', 'nutria'], + }, + '๐Ÿฆจ': { + name: 'mofeta', + keywords: ['apestar', 'hedor', 'mal olor', 'peste', 'tufo', 'mofeta'], + }, + '๐Ÿฆ˜': { + name: 'canguro', + keywords: ['marsupial', 'salto', 'canguro'], + }, + '๐Ÿฆก': { + name: 'tejรณn', + keywords: ['ratel', 'tejรณn de la miel', 'tejรณn melero', 'tejรณn'], + }, + '๐Ÿพ': { + name: 'pies', + keywords: ['huellas', 'pezuรฑas', 'huellas de pezuรฑas'], + }, + '๐Ÿฆƒ': { + name: 'pavo', + keywords: ['ave', 'pavo'], + }, + '๐Ÿ”': { + name: 'pollo', + keywords: ['ave', 'gallinรกcea', 'pollo', 'gallina'], + }, + '๐Ÿ“': { + name: 'gallo', + keywords: ['ave', 'gallina', 'gallinรกcea', 'pollo', 'gallo'], + }, + '๐Ÿฃ': { + name: 'pollito_saliendo_del_cascarรณn', + keywords: ['ave', 'huevo', 'pollito', 'pollo', 'pollito rompiendo el cascarรณn'], + }, + '๐Ÿค': { + name: 'pollito', + keywords: ['ave', 'pollo', 'polluelo', 'pollito'], + }, + '๐Ÿฅ': { + name: 'pollito_reciรฉn_nacido', + keywords: ['ave', 'pollito', 'pollo', 'pollito de frente'], + }, + '๐Ÿฆ': { + name: 'pรกjaro', + keywords: ['ave', 'pajarillo', 'pรกjaro'], + }, + '๐Ÿง': { + name: 'pingรผino', + keywords: ['ave', 'pingรผino'], + }, + '๐Ÿ•Š๏ธ': { + name: 'paloma_de_la_paz', + keywords: ['ave', 'pรกjaro', 'paz', 'paloma'], + }, + '๐Ÿฆ…': { + name: 'รกguila', + keywords: ['ave', 'รกguila'], + }, + '๐Ÿฆ†': { + name: 'pato', + keywords: ['ave', 'pato'], + }, + '๐Ÿฆข': { + name: 'cisne', + keywords: ['ave', 'patito feo', 'cisne'], + }, + '๐Ÿฆ‰': { + name: 'bรบho', + keywords: ['ave', 'lechuza', 'pรกjaro', 'bรบho'], + }, + '๐Ÿฆค': { + name: 'dodo', + keywords: ['ave', 'dronte', 'extinguido', 'Mauricio', 'pรกjaro', 'dodo'], + }, + '๐Ÿชถ': { + name: 'pluma', + keywords: ['ave', 'ligero', 'pรกjaro', 'plumaje', 'pluma'], + }, + '๐Ÿฆฉ': { + name: 'flamenco', + keywords: ['extravangante', 'ostentoso', 'tropical', 'flamenco'], + }, + '๐Ÿฆš': { + name: 'pavo_real', + keywords: ['ave', 'orgulloso', 'pavo', 'plumas', 'pavo real'], + }, + '๐Ÿฆœ': { + name: 'loro', + keywords: ['ave', 'hablar', 'papagayo', 'pirata', 'loro'], + }, + '๐Ÿธ': { + name: 'rana', + keywords: ['cara', 'rana'], + }, + '๐ŸŠ': { + name: 'cocodrilo', + keywords: ['caimรกn', 'cocodrilo'], + }, + '๐Ÿข': { + name: 'tortuga', + keywords: ['galรกpago', 'tortuga'], + }, + '๐ŸฆŽ': { + name: 'lagarto', + keywords: ['lagartija', 'reptil', 'lagarto'], + }, + '๐Ÿ': { + name: 'serpiente', + keywords: ['culebra', 'reptil', 'vรญbora', 'serpiente'], + }, + '๐Ÿฒ': { + name: 'cara_de_dragรณn', + keywords: ['cara', 'cuento', 'dragรณn', 'fantasรญa', 'cara de dragรณn'], + }, + '๐Ÿ‰': { + name: 'dragรณn', + keywords: ['cuento', 'fantasรญa', 'dragรณn'], + }, + '๐Ÿฆ•': { + name: 'saurรณpodo', + keywords: ['braquiosaurio', 'brontosaurio', 'diplodocus', 'saurรณpodo'], + }, + '๐Ÿฆ–': { + name: 't-rex', + keywords: ['tiranosaurio', 'tiranosaurio rex', 't-rex'], + }, + '๐Ÿณ': { + name: 'ballena', + keywords: ['ballena', 'chorro de agua', 'ballena soltando un chorro'], + }, + '๐Ÿ‹': { + name: 'ballena2', + keywords: ['cachalote', 'cetรกceo', 'ballena'], + }, + '๐Ÿฌ': { + name: 'delfรญn', + keywords: ['cetรกceo', 'delfรญn'], + }, + '๐Ÿฆญ': { + name: 'foca', + keywords: ['leรณn marino', 'foca'], + }, + '๐ŸŸ': { + name: 'pez', + keywords: ['pececillo', 'pescado', 'piscis', 'zodiaco', 'pez'], + }, + '๐Ÿ ': { + name: 'pez_tropical', + keywords: ['pez', 'tropical'], + }, + '๐Ÿก': { + name: 'pez_globo', + keywords: ['globo', 'pez'], + }, + '๐Ÿฆˆ': { + name: 'tiburรณn', + keywords: ['pez', 'tiburรณn'], + }, + '๐Ÿ™': { + name: 'pulpo', + keywords: ['cefalรณpodo', 'octรณpodo', 'pulpo'], + }, + '๐Ÿš': { + name: 'caracola', + keywords: ['concha', 'mar', 'concha de mar'], + }, + '๐ŸŒ': { + name: 'caracol', + keywords: ['caracola', 'molusco', 'caracol'], + }, + '๐Ÿฆ‹': { + name: 'mariposa', + keywords: ['bonito', 'insecto', 'mariposa'], + }, + '๐Ÿ›': { + name: 'bicho', + keywords: ['gusano', 'insecto', 'bicho'], + }, + '๐Ÿœ': { + name: 'hormiga', + keywords: ['antenas', 'insecto', 'hormiga'], + }, + '๐Ÿ': { + name: 'abeja', + keywords: ['insecto', 'miel', 'abeja'], + }, + '๐Ÿชฒ': { + name: 'escarabajo', + keywords: ['bicho', 'insecto', 'escarabajo'], + }, + '๐Ÿž': { + name: 'mariquita', + keywords: ['cochinilla', 'insecto', 'mariquita'], + }, + '๐Ÿฆ—': { + name: 'grillo', + keywords: ['saltamontes', 'grillo'], + }, + '๐Ÿชณ': { + name: 'cucaracha', + keywords: ['alimaรฑa', 'bicho', 'insecto', 'plaga', 'cucaracha'], + }, + '๐Ÿ•ท๏ธ': { + name: 'araรฑa', + keywords: ['insecto', 'araรฑa'], + }, + '๐Ÿ•ธ๏ธ': { + name: 'telaraรฑa', + keywords: ['araรฑa', 'tela', 'telaraรฑa', 'tela de araรฑa'], + }, + '๐Ÿฆ‚': { + name: 'escorpiรณn', + keywords: ['escorpio', 'zodiaco', 'escorpiรณn'], + }, + '๐ŸฆŸ': { + name: 'mosquito', + keywords: ['fiebre', 'insecto', 'malaria', 'virus', 'mosquito'], + }, + '๐Ÿชฐ': { + name: 'mosca', + keywords: ['basura', 'bicho', 'mal olor', 'podrido', 'mosca'], + }, + '๐Ÿชฑ': { + name: 'gusano', + keywords: ['lombriz', 'oruga', 'parรกsito', 'gusano'], + }, + '๐Ÿฆ ': { + name: 'microbio', + keywords: ['ameba', 'bacteria', 'germen', 'virus', 'microbio'], + }, + '๐Ÿ’': { + name: 'ramo', + keywords: ['bouquet', 'flores', 'ramo', 'ramo de flores'], + }, + '๐ŸŒธ': { + name: 'flor_de_cerezo', + keywords: ['cerezo', 'flor', 'flor de cerezo'], + }, + '๐Ÿ’ฎ': { + name: 'flor_blanca', + keywords: ['blanca', 'flor'], + }, + '๐Ÿต๏ธ': { + name: 'roseta', + keywords: ['flor', 'planta', 'roseta'], + }, + '๐ŸŒน': { + name: 'rosa', + keywords: ['flor', 'rosa'], + }, + '๐Ÿฅ€': { + name: 'flor_marchita', + keywords: ['flor', 'marchita', 'marchitada', 'marchitarse'], + }, + '๐ŸŒบ': { + name: 'hibisco', + keywords: ['flor', 'hibisco', 'flor de hibisco'], + }, + '๐ŸŒป': { + name: 'girasol', + keywords: ['flor', 'sol', 'girasol'], + }, + '๐ŸŒผ': { + name: 'flor', + keywords: ['flor'], + }, + '๐ŸŒท': { + name: 'tulipรกn', + keywords: ['flor', 'tulipรกn'], + }, + '๐ŸŒฑ': { + name: 'plรกntula', + keywords: ['plantรณn', 'planta joven'], + }, + '๐Ÿชด': { + name: 'planta_de_maceta', + keywords: ['crecer', 'maceta', 'planta', 'tiesto', 'planta de maceta'], + }, + '๐ŸŒฒ': { + name: 'รกrbol_de_hoja_perenne', + keywords: ['รกrbol', 'hoja perenne', 'perenne', 'รกrbol de hoja perenne'], + }, + '๐ŸŒณ': { + name: 'รกrbol_caduco', + keywords: ['รกrbol', 'caducifolio', 'hoja caduca', 'รกrbol de hoja caduca'], + }, + '๐ŸŒด': { + name: 'palmera', + keywords: ['รกrbol', 'รกrbol de palma', 'palmera'], + }, + '๐ŸŒต': { + name: 'cactus', + keywords: ['planta', 'cactus'], + }, + '๐ŸŒพ': { + name: 'planta_de_arroz', + keywords: ['arroz', 'espiga', 'planta', 'espiga de arroz'], + }, + '๐ŸŒฟ': { + name: 'hierba', + keywords: ['hoja', 'verde', 'hierba'], + }, + 'โ˜˜๏ธ': { + name: 'trรฉbol', + keywords: ['planta', 'trรฉbol'], + }, + '๐Ÿ€': { + name: 'trรฉbol_de_cuatro_hojas', + keywords: ['suerte', 'trรฉbol', 'trรฉbol de cuatro hojas'], + }, + '๐Ÿ': { + name: 'hoja_de_arce', + keywords: ['arce', 'hoja', 'hoja de arce'], + }, + '๐Ÿ‚': { + name: 'hoja_caรญda', + keywords: ['caรญda', 'hojas', 'hojas caรญdas'], + }, + '๐Ÿƒ': { + name: 'hojas', + keywords: ['hoja', 'revolotear', 'soplar', 'viento', 'hojas revoloteando al viento'], + }, + '๐Ÿ‡': { + name: 'uvas', + keywords: ['agracejo', 'fruta', 'racimo', 'uva', 'uvas'], + }, + '๐Ÿˆ': { + name: 'melรณn', + keywords: ['fruta', 'melรณn'], + }, + '๐Ÿ‰': { + name: 'sandรญa', + keywords: ['fruta', 'sandรญa'], + }, + '๐ŸŠ': { + name: 'mandarina', + keywords: ['fruta', 'naranja', 'mandarina'], + }, + '๐Ÿ‹': { + name: 'limรณn', + keywords: ['cรญtrico', 'citrรณn', 'fruta', 'limรณn'], + }, + '๐ŸŒ': { + name: 'plรกtano', + keywords: ['banana', 'fruta', 'plรกtano'], + }, + '๐Ÿ': { + name: 'piรฑa', + keywords: ['ananรกs', 'fruta', 'piรฑa'], + }, + '๐Ÿฅญ': { + name: 'mango', + keywords: ['fruta', 'tropical', 'mango'], + }, + '๐ŸŽ': { + name: 'manzana', + keywords: ['fruta', 'manzana', 'poma', 'roja'], + }, + '๐Ÿ': { + name: 'manzana_verde', + keywords: ['fruta', 'manzana', 'poma', 'verde'], + }, + '๐Ÿ': { + name: 'pera', + keywords: ['fruta', 'perilla', 'pera'], + }, + '๐Ÿ‘': { + name: 'melocotรณn', + keywords: ['durazno', 'fruta', 'melocotรณn'], + }, + '๐Ÿ’': { + name: 'cerezas', + keywords: ['cereza', 'fruta', 'guindas', 'cerezas'], + }, + '๐Ÿ“': { + name: 'fresa', + keywords: ['fresรณn', 'fruta', 'fresa'], + }, + '๐Ÿซ': { + name: 'arรกndanos', + keywords: ['arรกndano', 'azul', 'baya', 'frutos del bosque', 'mirtilo', 'arรกndanos'], + }, + '๐Ÿฅ': { + name: 'kiwi', + keywords: ['comida', 'fruta', 'kiwi'], + }, + '๐Ÿ…': { + name: 'tomate', + keywords: ['ensalada', 'fruta', 'verdura', 'tomate'], + }, + '๐Ÿซ’': { + name: 'aceituna', + keywords: ['aperitivo', 'comida', 'oliva', 'aceituna'], + }, + '๐Ÿฅฅ': { + name: 'coco', + keywords: ['palmera', 'piรฑa colada', 'coco'], + }, + '๐Ÿฅ‘': { + name: 'aguacate', + keywords: ['comida', 'fruta', 'aguacate'], + }, + '๐Ÿ†': { + name: 'berenjena', + keywords: ['fruto', 'verdura', 'berenjena'], + }, + '๐Ÿฅ”': { + name: 'patata', + keywords: ['comida', 'papa', 'verdura', 'patata'], + }, + '๐Ÿฅ•': { + name: 'zanahoria', + keywords: ['comida', 'verdura', 'zanahoria'], + }, + '๐ŸŒฝ': { + name: 'maรญz', + keywords: ['espiga', 'maรญz', 'mazorca', 'mijo', 'espiga de maรญz'], + }, + '๐ŸŒถ๏ธ': { + name: 'guindilla', + keywords: ['chile', 'picante', 'planta'], + }, + '๐Ÿซ‘': { + name: 'pimiento', + keywords: ['ajรญ', 'chile', 'morrรณn', 'rojo', 'verdura', 'pimiento'], + }, + '๐Ÿฅ’': { + name: 'pepino', + keywords: ['comida', 'pepinillo', 'verdura', 'pepino'], + }, + '๐Ÿฅฌ': { + name: 'verdura_de_hoja_verde', + keywords: ['bok choy', 'col', 'kale', 'lechuga', 'pak choi', 'verdura de hoja verde'], + }, + '๐Ÿฅฆ': { + name: 'brรณcoli', + keywords: ['col', 'repollo', 'brรณcoli'], + }, + '๐Ÿง„': { + name: 'ajo', + keywords: ['condimento', 'vampiro', 'ajo'], + }, + '๐Ÿง…': { + name: 'cebolla', + keywords: ['condimento', 'llorar', 'cebolla'], + }, + '๐Ÿ„': { + name: 'seta', + keywords: ['hongo', 'seta', 'champiรฑรณn'], + }, + '๐Ÿฅœ': { + name: 'cacahuetes', + keywords: ['cacahuete', 'comida', 'fruto seco', 'verdura', 'cacahuetes'], + }, + '๐ŸŒฐ': { + name: 'castaรฑa', + keywords: ['castaรฑo', 'fruto seco', 'castaรฑa'], + }, + '๐Ÿž': { + name: 'pan', + keywords: ['pan', 'rebanada', 'tostada', 'pan de molde'], + }, + '๐Ÿฅ': { + name: 'cruasรกn', + keywords: ['bollo', 'comida', 'croissant', 'francรฉs', 'cruasรกn'], + }, + '๐Ÿฅ–': { + name: 'baguete', + keywords: ['baguette', 'barra', 'comida', 'francรฉs', 'pan', 'baguete'], + }, + '๐Ÿซ“': { + name: 'pan_sin_levadura', + keywords: ['arepa', 'naan', 'pita', 'tortilla', 'pan sin levadura'], + }, + '๐Ÿฅจ': { + name: 'galleta_salada', + keywords: ['galleta salada', 'pretzel', 'bretzel'], + }, + '๐Ÿฅฏ': { + name: 'bagel', + keywords: ['bocadillo', 'pan', 'panaderรญa', 'bagel'], + }, + '๐Ÿฅž': { + name: 'crepes', + keywords: ['comida', 'dulce', 'pancakes', 'postre', 'tortita', 'tortitas'], + }, + '๐Ÿง‡': { + name: 'gofre', + keywords: ['waffle', 'gofre'], + }, + '๐Ÿง€': { + name: 'cuรฑa_de_queso', + keywords: ['cuรฑa', 'queso', 'trozo', 'cuรฑa de queso'], + }, + '๐Ÿ–': { + name: 'hueso_con_carne', + keywords: ['carne', 'hueso', 'restaurante', 'carne con hueso'], + }, + '๐Ÿ—': { + name: 'muslo_de_pollo', + keywords: ['muslo', 'pollo', 'restaurante', 'muslo de pollo'], + }, + '๐Ÿฅฉ': { + name: 'chuleta', + keywords: ['carne', 'chuleta', 'filete', 'corte de carne'], + }, + '๐Ÿฅ“': { + name: 'beicon', + keywords: ['bacon', 'carne', 'comida', 'panceta', 'beicon'], + }, + '๐Ÿ”': { + name: 'hamburguesa', + keywords: ['burger', 'hamburguesa'], + }, + '๐ŸŸ': { + name: 'patatas_fritas', + keywords: ['papas fritas', 'patatas', 'restaurante', 'patatas fritas'], + }, + '๐Ÿ•': { + name: 'pizza', + keywords: ['porciรณn', 'restaurante', 'pizza'], + }, + '๐ŸŒญ': { + name: 'perrito_caliente', + keywords: ['perrito', 'salchicha', 'perrito caliente'], + }, + '๐Ÿฅช': { + name: 'sรกndwich', + keywords: ['bocadillo', 'bocata', 'emparedado', 'sรกndwich'], + }, + '๐ŸŒฎ': { + name: 'taco', + keywords: ['comida', 'mexicano', 'taco'], + }, + '๐ŸŒฏ': { + name: 'burrito', + keywords: ['comida', 'mexicano', 'tex mex', 'wrap', 'burrito'], + }, + '๐Ÿซ”': { + name: 'tamal', + keywords: ['mejicano', 'mexicano', 'wrap', 'tamal'], + }, + '๐Ÿฅ™': { + name: 'kebab', + keywords: ['comida', 'durum', 'falafel', 'kebab', 'pan de pita', 'pan relleno'], + }, + '๐Ÿง†': { + name: 'falafel', + keywords: ['albรณndiga', 'garbanzo', 'falafel'], + }, + '๐Ÿฅš': { + name: 'huevo', + keywords: ['comida', 'huevo'], + }, + '๐Ÿณ': { + name: 'huevo_frito', + keywords: ['freรญr', 'huevo', 'sartรฉn', 'cocinar'], + }, + '๐Ÿฅ˜': { + name: 'paella', + keywords: ['arroz', 'comida', 'paella'], + }, + '๐Ÿฒ': { + name: 'estofado', + keywords: ['comida de olla', 'puchero', 'restaurante', 'olla de comida'], + }, + '๐Ÿซ•': { + name: 'fondue', + keywords: ['chocolate', 'olla', 'queso', 'suizo', 'fondue'], + }, + '๐Ÿฅฃ': { + name: 'cuenco_con_cuchara', + keywords: ['cereal', 'desayuno', 'cuenco con cuchara'], + }, + '๐Ÿฅ—': { + name: 'ensalada_verde', + keywords: ['bol', 'comida', 'verde', 'ensalada'], + }, + '๐Ÿฟ': { + name: 'palomitas_de_maรญz', + keywords: ['maรญz', 'palomitas'], + }, + '๐Ÿงˆ': { + name: 'mantequilla', + keywords: ['lรกcteo', 'mantequilla'], + }, + '๐Ÿง‚': { + name: 'sal', + keywords: ['condimento', 'salero', 'sal'], + }, + '๐Ÿฅซ': { + name: 'comida_enlatada', + keywords: ['conserva', 'lata', 'comida enlatada'], + }, + '๐Ÿฑ': { + name: 'bento', + keywords: ['bento', 'caja', 'comida', 'restaurante', 'caja de bento'], + }, + '๐Ÿ˜': { + name: 'galleta_de_arroz', + keywords: ['arroz', 'galleta', 'galleta de arroz'], + }, + '๐Ÿ™': { + name: 'bola_de_arroz', + keywords: ['arroz', 'japonรฉs', 'onigiri', 'restaurante', 'bola de arroz'], + }, + '๐Ÿš': { + name: 'arroz', + keywords: ['arroz', 'restaurante', 'arroz cocido'], + }, + '๐Ÿ›': { + name: 'curry', + keywords: ['arroz', 'curry', 'restaurante', 'arroz con curry'], + }, + '๐Ÿœ': { + name: 'ramen', + keywords: ['fideos calientes', 'fideos chinos', 'fideos ramen', 'ramen', 'tazรณn de fideos'], + }, + '๐Ÿ': { + name: 'espaguetis', + keywords: ['pasta', 'restaurante', 'espagueti'], + }, + '๐Ÿ ': { + name: 'batata', + keywords: ['asada', 'papa asada', 'patata', 'restaurante'], + }, + '๐Ÿข': { + name: 'oden', + keywords: ['japonรฉs', 'marisco', 'oden', 'pincho', 'brocheta'], + }, + '๐Ÿฃ': { + name: 'sushi', + keywords: ['restaurante', 'sushi'], + }, + '๐Ÿค': { + name: 'camarรณn_frito', + keywords: ['frito', 'gamba', 'restaurante', 'gamba frita'], + }, + '๐Ÿฅ': { + name: 'pastel_de_pescado', + keywords: ['comida japonesa', 'pastel', 'pescado', 'pastel de pescado japonรฉs'], + }, + '๐Ÿฅฎ': { + name: 'pastel_de_luna', + keywords: ['festival', 'luna', 'otoรฑo', 'yuebing', 'pastel de luna'], + }, + '๐Ÿก': { + name: 'dango', + keywords: ['japonรฉs', 'pincho', 'postre', 'restaurante', 'dango'], + }, + '๐ŸฅŸ': { + name: 'empanadilla', + keywords: ['comida', 'gyลza', 'jiaozi', 'masa', 'dumpling'], + }, + '๐Ÿฅ ': { + name: 'galletita_fortuna', + keywords: ['adivinaciรณn', 'profecรญa', 'supersticiรณn', 'galleta de la fortuna'], + }, + '๐Ÿฅก': { + name: 'caja_comida_rรกpida', + keywords: ['recipiente para llevar', 'restaurante', 'caja para llevar'], + }, + '๐Ÿฆ€': { + name: 'cangrejo', + keywords: ['animal', 'cรกncer', 'zodiaco', 'cangrejo'], + }, + '๐Ÿฆž': { + name: 'langosta', + keywords: ['langosta', 'marisco', 'pinzas', 'bogavante'], + }, + '๐Ÿฆ': { + name: 'camarรณn', + keywords: ['camarรณn', 'comida', 'langostino', 'marisco', 'gamba'], + }, + '๐Ÿฆ‘': { + name: 'calamar', + keywords: ['comida', 'molusco', 'calamar'], + }, + '๐Ÿฆช': { + name: 'ostra', + keywords: ['buceo', 'perla', 'ostra'], + }, + '๐Ÿฆ': { + name: 'helado', + keywords: ['cucurucho', 'dulce', 'helado', 'helado de cucurucho', 'restaurante', 'cucurucho de helado'], + }, + '๐Ÿง': { + name: 'hielo_picado', + keywords: ['helado', 'hielo', 'postre', 'raspado', 'granizado hawaiano'], + }, + '๐Ÿจ': { + name: 'postre_helado', + keywords: ['postre', 'sorbete', 'helado'], + }, + '๐Ÿฉ': { + name: 'rosquilla', + keywords: ['berlina', 'pastel', 'rosquilla', 'dรณnut'], + }, + '๐Ÿช': { + name: 'galleta', + keywords: ['dulce', 'pasta', 'postre', 'galleta'], + }, + '๐ŸŽ‚': { + name: 'cumpleaรฑos', + keywords: ['celebraciรณn', 'cumpleaรฑos', 'tarta', 'tarta de cumpleaรฑos'], + }, + '๐Ÿฐ': { + name: 'pastel', + keywords: ['pedazo de tarta', 'restaurante', 'tarta', 'trozo de tarta'], + }, + '๐Ÿง': { + name: 'magdalena', + keywords: ['cupcake', 'dulce', 'reposterรญa', 'magdalena'], + }, + '๐Ÿฅง': { + name: 'tarta', + keywords: ['masa', 'relleno', 'pastel'], + }, + '๐Ÿซ': { + name: 'chocolatina', + keywords: ['barra', 'chocolate', 'restaurante', 'tableta', 'tableta de chocolate'], + }, + '๐Ÿฌ': { + name: 'caramelo', + keywords: ['chuche', 'chucherรญa', 'dulce', 'golosina', 'caramelo'], + }, + '๐Ÿญ': { + name: 'piruleta', + keywords: ['chuche', 'chucherรญa', 'dulce', 'golosina', 'piruleta'], + }, + '๐Ÿฎ': { + name: 'natillas', + keywords: ['dulce', 'postre', 'pudding', 'flan'], + }, + '๐Ÿฏ': { + name: 'tarro_de_miel', + keywords: ['dulce', 'miel', 'tarro', 'tarro de miel'], + }, + '๐Ÿผ': { + name: 'biberรณn', + keywords: ['bebรฉ', 'bibe', 'bibi', 'botella', 'leche', 'biberรณn'], + }, + '๐Ÿฅ›': { + name: 'vaso_de_leche', + keywords: ['bebida', 'leche', 'vaso', 'vaso de leche'], + }, + 'โ˜•': { + name: 'cafรฉ', + keywords: ['bebida', 'cafรฉ', 'caliente', 'tรฉ'], + }, + '๐Ÿซ–': { + name: 'tetera', + keywords: ['bebida', 'infusiรณn', 'tรฉ', 'tetera'], + }, + '๐Ÿต': { + name: 'tรฉ', + keywords: ['bebida', 'taza', 'tรฉ', 'tazรณn de tรฉ'], + }, + '๐Ÿถ': { + name: 'sake', + keywords: ['bar', 'bebida', 'botella', 'restaurante', 'tazรณn', 'sake'], + }, + '๐Ÿพ': { + name: 'champรกn', + keywords: ['bar', 'beber', 'botella', 'cava', 'corcho', 'botella descorchada'], + }, + '๐Ÿท': { + name: 'copa_de_vino', + keywords: ['bar', 'bebida', 'copa', 'vaso', 'vino', 'copa de vino'], + }, + '๐Ÿธ': { + name: 'cรณctel', + keywords: ['bar', 'cรณctel', 'copa', 'restaurante', 'copa de cรณctel'], + }, + '๐Ÿน': { + name: 'bebida_tropical', + keywords: ['bar', 'bebida', 'restaurante', 'tropical'], + }, + '๐Ÿบ': { + name: 'cerveza', + keywords: ['bar', 'cerveza', 'jarra', 'restaurante', 'jarra de cerveza'], + }, + '๐Ÿป': { + name: 'cervezas', + keywords: ['bar', 'cerveza', 'jarra', 'jarras', 'restaurante', 'jarras de cerveza brindando'], + }, + '๐Ÿฅ‚': { + name: 'copas_brindis', + keywords: ['bebida', 'brindar', 'brindis', 'celebraciรณn', 'copa', 'copas brindando'], + }, + '๐Ÿฅƒ': { + name: 'vaso_corto', + keywords: ['chupito', 'copa', 'licor', 'vaso', 'whisky', 'vaso de whisky'], + }, + '๐Ÿฅค': { + name: 'vaso_con_pajita', + keywords: ['refresco', 'zumo', 'vaso con pajita'], + }, + '๐Ÿง‹': { + name: 'tรฉ_de_burbujas', + keywords: ['boba', 'bubble tea', 'burbuja', 'leche', 'perla', 'tรฉ', 'tรฉ de burbujas'], + }, + '๐Ÿงƒ': { + name: 'tetrabrik', + keywords: ['brick', 'cartรณn', 'envase', 'zumo', 'tetrabrik'], + }, + '๐Ÿง‰': { + name: 'bebida_de_mate', + keywords: ['bebida', 'infusiรณn', 'mate'], + }, + '๐ŸงŠ': { + name: 'cubito_de_hielo', + keywords: ['frรญo', 'iceberg', 'cubito de hielo'], + }, + '๐Ÿฅข': { + name: 'palillos', + keywords: ['cubiertos', 'hashi', 'palillos'], + }, + '๐Ÿฝ๏ธ': { + name: 'cuchillo_tenedor_plato', + keywords: ['cuchillo', 'plato', 'restaurante', 'tenedor', 'cuchillo y tenedor con un plato'], + }, + '๐Ÿด': { + name: 'cuchilo_y_tenedor', + keywords: ['cuchillo', 'restaurante', 'tenedor', 'tenedor y cuchillo'], + }, + '๐Ÿฅ„': { + name: 'cuchara', + keywords: ['cubiertos', 'cucharilla', 'cuchara'], + }, + '๐Ÿ”ช': { + name: 'cuchillo_japonรฉs', + keywords: ['arma', 'cocinar', 'cuchillo', 'cuchillo de cocina'], + }, + '๐Ÿบ': { + name: 'รกnfora', + keywords: ['acuario', 'beber', 'jarra', 'zodiaco', 'รกnfora'], + }, + '๐ŸŒ': { + name: 'tierra_รกfrica', + keywords: ['รfrica', 'Europa', 'mundo', 'planeta', 'Tierra', 'globo terrรกqueo mostrando Europa y รfrica'], + }, + '๐ŸŒŽ': { + name: 'tierra_amรฉrica', + keywords: ['Amรฉrica', 'globo', 'mundo', 'planeta', 'Tierra', 'globo terrรกqueo mostrando Amรฉrica'], + }, + '๐ŸŒ': { + name: 'tierra_asia', + keywords: ['Asia', 'Australia', 'mundo', 'planeta', 'Tierra', 'globo terrรกqueo mostrando Asia y Australia'], + }, + '๐ŸŒ': { + name: 'globo_terrรกqueo_con_meridianos', + keywords: ['globo', 'meridianos', 'mundo', 'Tierra', 'globo terrรกqueo con meridianos'], + }, + '๐Ÿ—บ๏ธ': { + name: 'mapamundi', + keywords: ['mapa', 'mapamundi', 'mundo', 'mapa mundial'], + }, + '๐Ÿ—พ': { + name: 'japรณn', + keywords: ['Japรณn', 'mapa', 'mapa de japรณn', 'mapa de Japรณn'], + }, + '๐Ÿงญ': { + name: 'brรบjula', + keywords: ['compรกs', 'magnรฉtico', 'navegaciรณn', 'orientaciรณn', 'brรบjula'], + }, + '๐Ÿ”๏ธ': { + name: 'montaรฑa_con_cima_nevada', + keywords: ['frรญo', 'montaรฑa', 'nieve', 'montaรฑa con nieve'], + }, + 'โ›ฐ๏ธ': { + name: 'montaรฑa', + keywords: ['monte', 'montaรฑa'], + }, + '๐ŸŒ‹': { + name: 'volcรกn', + keywords: ['erupciรณn', 'erupciรณn volcรกnica', 'volcรกn'], + }, + '๐Ÿ—ป': { + name: 'monte_fuji', + keywords: ['montaรฑa', 'monte fuji', 'monte Fuji'], + }, + '๐Ÿ•๏ธ': { + name: 'campin', + keywords: ['acampada', 'campamento', 'vacaciones', 'camping'], + }, + '๐Ÿ–๏ธ': { + name: 'playa_con_sombrilla', + keywords: ['playa', 'sombrilla', 'playa y sombrilla'], + }, + '๐Ÿœ๏ธ': { + name: 'desierto', + keywords: ['arena', 'desierto'], + }, + '๐Ÿ๏ธ': { + name: 'isla_desierta', + keywords: ['desierta', 'isla'], + }, + '๐Ÿž๏ธ': { + name: 'parque_nacional', + keywords: ['nacional', 'parque'], + }, + '๐ŸŸ๏ธ': { + name: 'estadio', + keywords: ['estadio'], + }, + '๐Ÿ›๏ธ': { + name: 'edificio_clรกsico', + keywords: ['clรกsico', 'edificio'], + }, + '๐Ÿ—๏ธ': { + name: 'edificio_en_construcciรณn', + keywords: ['edificio', 'obra', 'construcciรณn'], + }, + '๐Ÿงฑ': { + name: 'ladrillos', + keywords: ['arcilla', 'cemento', 'muro', 'pared', 'ladrillo'], + }, + '๐Ÿชจ': { + name: 'roca', + keywords: ['pedrusco', 'peรฑa', 'peรฑasco', 'roca', 'piedra'], + }, + '๐Ÿชต': { + name: 'madera', + keywords: ['hoguera', 'leรฑa', 'madero', 'palos', 'tronco', 'madera'], + }, + '๐Ÿ›–': { + name: 'cabaรฑa', + keywords: ['casa', 'yurta', 'cabaรฑa'], + }, + '๐Ÿ˜๏ธ': { + name: 'edificios_de_viviendas', + keywords: ['edificio', 'urbanizaciรณn', 'casas'], + }, + '๐Ÿš๏ธ': { + name: 'edificio_de_viviendas_en_ruinas', + keywords: ['abandonada', 'casa', 'deshabitada', 'inhabitada', 'vacรญa'], + }, + '๐Ÿ ': { + name: 'casa', + keywords: ['vivienda', 'casa'], + }, + '๐Ÿก': { + name: 'casa_con_jardรญn', + keywords: ['casa', 'construcciรณn', 'jardรญn', 'vivienda', 'casa con jardรญn'], + }, + '๐Ÿข': { + name: 'oficina', + keywords: ['construcciรณn', 'edificio', 'oficinas', 'edificio de oficinas'], + }, + '๐Ÿฃ': { + name: 'oficina_postal', + keywords: ['correos', 'edificio', 'japรณn', 'oficina de correos', 'oficina de correos japonesa'], + }, + '๐Ÿค': { + name: 'oficina_de_correos_europea', + keywords: ['correos', 'edificio', 'europa', 'oficina de correos', 'oficina de correos europea'], + }, + '๐Ÿฅ': { + name: 'hospital', + keywords: ['doctor', 'edificio', 'medicina', 'mรฉdico', 'hospital'], + }, + '๐Ÿฆ': { + name: 'banco', + keywords: ['banca', 'edificio', 'banco'], + }, + '๐Ÿจ': { + name: 'hotel', + keywords: ['alojamiento', 'edificio', 'turismo', 'hotel'], + }, + '๐Ÿฉ': { + name: 'motel_para_parejas', + keywords: ['amor', 'edificio', 'hotel', 'hotel del amor'], + }, + '๐Ÿช': { + name: 'tienda_de_barrio', + keywords: ['edificio', 'establecimiento', 'tienda de comestibles', 'tienda 24 horas'], + }, + '๐Ÿซ': { + name: 'colegio', + keywords: ['edificio', 'escuela', 'colegio'], + }, + '๐Ÿฌ': { + name: 'grandes_almacenes', + keywords: ['comercio', 'grandes almacenes'], + }, + '๐Ÿญ': { + name: 'fรกbrica', + keywords: ['edificio', 'industria', 'fรกbrica'], + }, + '๐Ÿฏ': { + name: 'castillo_japonรฉs', + keywords: ['castillo', 'construcciรณn', 'castillo japonรฉs'], + }, + '๐Ÿฐ': { + name: 'castillo_europeo', + keywords: ['castillo', 'construcciรณn', 'castillo europeo'], + }, + '๐Ÿ’’': { + name: 'boda', + keywords: ['boda', 'iglesia', 'romance', 'iglesia celebrando boda'], + }, + '๐Ÿ—ผ': { + name: 'torre_de_tokio', + keywords: ['Tokio', 'torre', 'Torre de Tokio'], + }, + '๐Ÿ—ฝ': { + name: 'estatua_de_la_libertad', + keywords: ['estatua', 'estatua de la libertad', 'Estatua de la Libertad', 'libertad'], + }, + 'โ›ช': { + name: 'iglesia', + keywords: ['cristianismo', 'cruz', 'edificio', 'religiรณn', 'iglesia'], + }, + '๐Ÿ•Œ': { + name: 'mezquita', + keywords: ['islam', 'religiรณn', 'mezquita'], + }, + '๐Ÿ›•': { + name: 'templo_hindรบ', + keywords: ['hindรบ', 'templo'], + }, + '๐Ÿ•': { + name: 'sinagoga', + keywords: ['judaรญsmo', 'religiรณn', 'sinagoga'], + }, + 'โ›ฉ๏ธ': { + name: 'santuario_sintoรญsta', + keywords: ['japรณn', 'religiรณn', 'santuario', 'sintoรญsmo', 'santuario sintoรญsta'], + }, + '๐Ÿ•‹': { + name: 'kaaba', + keywords: ['islam', 'kaaba', 'Kaaba', 'religiรณn'], + }, + 'โ›ฒ': { + name: 'fuente', + keywords: ['fuente'], + }, + 'โ›บ': { + name: 'tienda_de_campaรฑa', + keywords: ['campaรฑa', 'camping', 'tienda', 'vacaciones', 'tienda de campaรฑa'], + }, + '๐ŸŒ': { + name: 'brumoso', + keywords: ['niebla', 'bruma'], + }, + '๐ŸŒƒ': { + name: 'noche_estrellada', + keywords: ['estrellas', 'noche', 'noche estrellada'], + }, + '๐Ÿ™๏ธ': { + name: 'paisaje_urbano', + keywords: ['ciudad', 'edificio', 'paisaje', 'paisaje urbano'], + }, + '๐ŸŒ„': { + name: 'amanecer_sobre_las_montaรฑas', + keywords: ['amanecer', 'montaรฑa', 'salida', 'sol', 'amanecer sobre montaรฑas'], + }, + '๐ŸŒ…': { + name: 'amanecer', + keywords: ['salida del sol', 'amanecer'], + }, + '๐ŸŒ†': { + name: 'puesta_de_sol_urbana', + keywords: ['atardecer', 'ciudad', 'edificios', 'paisaje', 'ciudad al atardecer'], + }, + '๐ŸŒ‡': { + name: 'amanecer_urbano', + keywords: ['edificios', 'puesta del sol'], + }, + '๐ŸŒ‰': { + name: 'puente_de_noche', + keywords: ['noche', 'puente', 'puente de noche'], + }, + 'โ™จ๏ธ': { + name: 'aguas_termales', + keywords: ['termas', 'vapor', 'aguas termales'], + }, + '๐ŸŽ ': { + name: 'caballito_de_carrusel', + keywords: ['caballo', 'entretenimiento', 'tiovivo', 'caballo de tiovivo'], + }, + '๐ŸŽก': { + name: 'noria', + keywords: ['atracciones', 'entretenimiento', 'feria', 'noria', 'noria de feria'], + }, + '๐ŸŽข': { + name: 'montaรฑa_rusa', + keywords: ['atracciones', 'entretenimiento', 'feria', 'parque', 'montaรฑa rusa'], + }, + '๐Ÿ’ˆ': { + name: 'barbero', + keywords: ['barberรญa', 'barbero', 'peluquero', 'poste', 'poste de barbero'], + }, + '๐ŸŽช': { + name: 'carpa_de_circo', + keywords: ['carpa', 'circo', 'entretenimiento', 'carpa de circo'], + }, + '๐Ÿš‚': { + name: 'locomotora_de_vapor', + keywords: ['locomotora', 'tren', 'vehรญculo', 'locomotora de vapor'], + }, + '๐Ÿšƒ': { + name: 'vagรณn', + keywords: ['ferrocarril', 'tranvรญa', 'tren elรฉctrico', 'vehรญculo', 'vagรณn'], + }, + '๐Ÿš„': { + name: 'tren_bala_de_lado', + keywords: ['AVE', 'ferrocarril', 'rรกpido', 'tren', 'velocidad', 'tren de alta velocidad'], + }, + '๐Ÿš…': { + name: 'tren_bala_de_frente', + keywords: ['bala', 'shinkansen', 'tren', 'vehรญculo', 'velocidad'], + }, + '๐Ÿš†': { + name: 'tren2', + keywords: ['ferrocarril', 'vehรญculo', 'tren'], + }, + '๐Ÿš‡': { + name: 'metro', + keywords: ['subterrรกneo', 'suburbano', 'transporte', 'metro'], + }, + '๐Ÿšˆ': { + name: 'tren_ligero', + keywords: ['ferrocarril', 'transporte', 'tren', 'tren ligero'], + }, + '๐Ÿš‰': { + name: 'estaciรณn', + keywords: ['estaciรณn', 'tren', 'estaciรณn de tren'], + }, + '๐ŸšŠ': { + name: 'tranvรญa', + keywords: ['transporte', 'trolebรบs', 'tranvรญa'], + }, + '๐Ÿš': { + name: 'monorraรญl', + keywords: ['ferrocarril', 'monocarril', 'transporte', 'tren', 'monorraรญl'], + }, + '๐Ÿšž': { + name: 'tren_de_montaรฑa', + keywords: ['ferrocarril', 'montaรฑa', 'vehรญculo', 'ferrocarril de montaรฑa'], + }, + '๐Ÿš‹': { + name: 'tren', + keywords: ['tranvรญa', 'vagรณn', 'vehรญculo', 'vagรณn de tranvรญa'], + }, + '๐ŸšŒ': { + name: 'autobรบs', + keywords: ['bus', 'transporte', 'autobรบs'], + }, + '๐Ÿš': { + name: 'bus_en_sentido_contrario', + keywords: ['autobรบs', 'prรณximo', 'vehรญculo'], + }, + '๐ŸšŽ': { + name: 'trolebรบs', + keywords: ['transporte', 'tranvรญa', 'trolebรบs'], + }, + '๐Ÿš': { + name: 'microbรบs', + keywords: ['autobรบs', 'bus', 'transporte', 'minibรบs'], + }, + '๐Ÿš‘': { + name: 'ambulancia', + keywords: ['asistencia mรฉdica', 'transporte', 'vehรญculo', 'ambulancia'], + }, + '๐Ÿš’': { + name: 'camiรณn_de_bomberos', + keywords: ['camiรณn', 'camiรณn de bomberos', 'fuego', 'vehรญculo', 'coche de bomberos'], + }, + '๐Ÿš“': { + name: 'coche_patrulla', + keywords: ['coche patrulla', 'policรญa', 'vehรญculo', 'coche de policรญa'], + }, + '๐Ÿš”': { + name: 'coche_de_policรญa_en_sentido_contrario', + keywords: ['coche patrulla', 'policรญa', 'prรณximo', 'vehรญculo', 'coche de policรญa prรณximo'], + }, + '๐Ÿš•': { + name: 'taxi', + keywords: ['coche', 'vehรญculo', 'taxi'], + }, + '๐Ÿš–': { + name: 'taxi_en_sentido_contrario', + keywords: ['taxi', 'vehรญculo', 'taxi prรณximo'], + }, + '๐Ÿš—': { + name: 'coche', + keywords: ['automรณvil', 'vehรญculo', 'coche'], + }, + '๐Ÿš˜': { + name: 'automรณvil_en_sentido_contrario', + keywords: ['automรณvil', 'coche', 'prรณximo', 'vehรญculo'], + }, + '๐Ÿš™': { + name: 'coche_azul', + keywords: ['camping', 'caravana', 'furgoneta', 'vacaciones', 'vehรญculo', 'vehรญculo deportivo utilitario'], + }, + '๐Ÿ›ป': { + name: 'camioneta', + keywords: ['pickup', 'ranchera', 'camioneta'], + }, + '๐Ÿšš': { + name: 'camiรณn', + keywords: ['mercancรญas', 'reparto', 'transporte', 'vehรญculo', 'camiรณn de reparto'], + }, + '๐Ÿš›': { + name: 'camiรณn_articulado', + keywords: ['camiรณn', 'trรกiler', 'vehรญculo', 'camiรณn articulado'], + }, + '๐Ÿšœ': { + name: 'tractor', + keywords: ['agricultura', 'vehรญculo', 'tractor'], + }, + '๐ŸŽ๏ธ': { + name: 'coche_de_carreras', + keywords: ['carreras', 'coche', 'coche de carreras'], + }, + '๐Ÿ๏ธ': { + name: 'moto_de_carreras', + keywords: ['carreras', 'motocicleta', 'vehรญculo', 'moto'], + }, + '๐Ÿ›ต': { + name: 'vespa', + keywords: ['escรบter', 'moto', 'scooter'], + }, + '๐Ÿฆฝ': { + name: 'silla_de_ruedas_manual', + keywords: ['accesibilidad', 'silla de ruedas manual'], + }, + '๐Ÿฆผ': { + name: 'silla_de_ruedas_elรฉctrica', + keywords: ['accesibilidad', 'silla de ruedas elรฉctrica'], + }, + '๐Ÿ›บ': { + name: 'mototaxi', + keywords: ['rickshaw', 'tuk tuk', 'mototaxi'], + }, + '๐Ÿšฒ': { + name: 'bicicleta', + keywords: ['bici', 'vehรญculo', 'bicicleta'], + }, + '๐Ÿ›ด': { + name: 'patinete', + keywords: ['patinete'], + }, + '๐Ÿ›น': { + name: 'monopatรญn', + keywords: ['skateboard', 'tabla', 'monopatรญn'], + }, + '๐Ÿ›ผ': { + name: 'patines', + keywords: ['patรญn', 'patรญn de 4 ruedas', 'patรญn de cuatro ruedas', 'patines'], + }, + '๐Ÿš': { + name: 'parada_de_autobรบs', + keywords: ['autobรบs', 'parada', 'parada de autobรบs'], + }, + '๐Ÿ›ฃ๏ธ': { + name: 'autopista', + keywords: ['carretera', 'autopista'], + }, + '๐Ÿ›ค๏ธ': { + name: 'vรญa_de_tren', + keywords: ['tren', 'vรญa', 'vรญa de tren'], + }, + '๐Ÿ›ข๏ธ': { + name: 'barril_de_petrรณleo', + keywords: ['barril', 'bidรณn', 'petrรณleo', 'barril de petrรณleo'], + }, + 'โ›ฝ': { + name: 'surtidor_de_gasolina', + keywords: ['bomba de gasolina', 'combustible', 'gasolina', 'surtidor', 'surtidor de gasolina'], + }, + '๐Ÿšจ': { + name: 'luz_giratoria', + keywords: ['coche de policรญa', 'luces', 'policรญa', 'luces de policรญa'], + }, + '๐Ÿšฅ': { + name: 'semรกforo', + keywords: ['luz', 'seรฑales de trรกfico', 'trรกfico', 'semรกforo horizontal'], + }, + '๐Ÿšฆ': { + name: 'semรกforo_vertical', + keywords: ['luz', 'semรกforo vertical', 'seรฑales de trรกfico', 'trรกfico', 'semรกforo'], + }, + '๐Ÿ›‘': { + name: 'seรฑal_octogonal', + keywords: ['octรกgono', 'parada', 'seรฑal', 'stop', 'seรฑal de stop'], + }, + '๐Ÿšง': { + name: 'construcciรณn', + keywords: ['construcciรณn', 'seรฑal', 'seรฑal de obras', 'obras'], + }, + 'โš“': { + name: 'ancla', + keywords: ['barco', 'gancho', 'ancla'], + }, + 'โ›ต': { + name: 'barco_de_vela', + keywords: ['barco', 'barco de vela', 'yate', 'velero'], + }, + '๐Ÿ›ถ': { + name: 'canoa', + keywords: ['barca', 'barco', 'piragua', 'canoa'], + }, + '๐Ÿšค': { + name: 'lancha_rรกpida', + keywords: ['barco', 'vehรญculo', 'lancha motora'], + }, + '๐Ÿ›ณ๏ธ': { + name: 'barco_de_pasajeros', + keywords: ['barco', 'pasajeros', 'vehรญculo', 'barco de pasajeros'], + }, + 'โ›ด๏ธ': { + name: 'ferri', + keywords: ['barco', 'ferry', 'ferri'], + }, + '๐Ÿ›ฅ๏ธ': { + name: 'motora', + keywords: ['barco', 'motor', 'vehรญculo', 'barco a motor'], + }, + '๐Ÿšข': { + name: 'barco', + keywords: ['vehรญculo', 'barco'], + }, + 'โœˆ๏ธ': { + name: 'aviรณn', + keywords: ['aeroplano', 'aviรณn'], + }, + '๐Ÿ›ฉ๏ธ': { + name: 'avioneta', + keywords: ['aviรณn', 'avioneta'], + }, + '๐Ÿ›ซ': { + name: 'aviรณn_despegando', + keywords: ['aeroplano', 'aviรณn', 'salida', 'aviรณn despegando'], + }, + '๐Ÿ›ฌ': { + name: 'aviรณn_aterrizando', + keywords: ['aeroplano', 'aviรณn', 'llegada', 'aviรณn aterrizando'], + }, + '๐Ÿช‚': { + name: 'paracaรญdas', + keywords: ['ala delta', 'paracaidismo', 'paravela', 'volar', 'paracaรญdas'], + }, + '๐Ÿ’บ': { + name: 'asiento', + keywords: ['asiento', 'plaza', 'silla', 'asiento de transporte'], + }, + '๐Ÿš': { + name: 'helicรณptero', + keywords: ['aspas', 'rotores', 'vehรญculo', 'volar', 'helicรณptero'], + }, + '๐ŸšŸ': { + name: 'tren_colgante', + keywords: ['ferrocarril', 'suspensiรณn', 'vehรญculo', 'ferrocarril de suspensiรณn'], + }, + '๐Ÿš ': { + name: 'funicular_de_montaรฑa', + keywords: ['cable', 'funicular', 'montaรฑa', 'telefรฉrico', 'vehรญculo', 'telefรฉrico de montaรฑa'], + }, + '๐Ÿšก': { + name: 'telefรฉrico', + keywords: ['aรฉreo', 'tranvรญa', 'vehรญculo', 'telefรฉrico'], + }, + '๐Ÿ›ฐ๏ธ': { + name: 'satรฉlite', + keywords: ['espacio', 'vehรญculo', 'satรฉlite'], + }, + '๐Ÿš€': { + name: 'cohete', + keywords: ['espacio', 'vehรญculo', 'cohete'], + }, + '๐Ÿ›ธ': { + name: 'platillo_volante', + keywords: ['ovni', 'platillo volante'], + }, + '๐Ÿ›Ž๏ธ': { + name: 'timbre_de_hotel', + keywords: ['botones', 'campanilla', 'hotel', 'timbre', 'timbre de hotel'], + }, + '๐Ÿงณ': { + name: 'equipaje', + keywords: ['maleta', 'viajar', 'equipaje'], + }, + 'โŒ›': { + name: 'reloj_de_arena', + keywords: ['arena', 'reloj', 'temporizador', 'reloj de arena sin tiempo'], + }, + 'โณ': { + name: 'reloj_de_arena_en_marcha', + keywords: ['reloj con arena cayendo', 'temporizador', 'reloj de arena con tiempo'], + }, + 'โŒš': { + name: 'reloj', + keywords: ['reloj'], + }, + 'โฐ': { + name: 'reloj_de_alarma', + keywords: ['alarma', 'despertador', 'reloj'], + }, + 'โฑ๏ธ': { + name: 'cronรณmetro', + keywords: ['reloj', 'cronรณmetro'], + }, + 'โฒ๏ธ': { + name: 'temporizador', + keywords: ['reloj', 'temporizador'], + }, + '๐Ÿ•ฐ๏ธ': { + name: 'reloj_de_repisa', + keywords: ['reloj', 'sobremesa', 'reloj de sobremesa'], + }, + '๐Ÿ•›': { + name: 'reloj12', + keywords: ['12:00', 'doce', 'reloj', '12 en punto'], + }, + '๐Ÿ•ง': { + name: 'reloj1230', + keywords: ['12:30', 'reloj', 'doce y media'], + }, + '๐Ÿ•': { + name: 'reloj1', + keywords: ['reloj', 'una', '1 en punto 1:00'], + }, + '๐Ÿ•œ': { + name: 'reloj130', + keywords: ['1:30', 'reloj', 'una y media'], + }, + '๐Ÿ•‘': { + name: 'reloj2', + keywords: ['2:00', 'dos', 'reloj', '2 en punto'], + }, + '๐Ÿ•': { + name: 'reloj230', + keywords: ['2:30', 'reloj', 'dos y media'], + }, + '๐Ÿ•’': { + name: 'reloj3', + keywords: ['3:00', 'reloj', 'tres', '3 en punto'], + }, + '๐Ÿ•ž': { + name: 'reloj330', + keywords: ['3:30', 'reloj', 'tres y media'], + }, + '๐Ÿ•“': { + name: 'reloj4', + keywords: ['4:00', 'cuatro', 'reloj', '4 en punto'], + }, + '๐Ÿ•Ÿ': { + name: 'reloj430', + keywords: ['4:30', 'reloj', 'cuatro y media'], + }, + '๐Ÿ•”': { + name: 'reloj5', + keywords: ['5:00', 'cinco', 'reloj', '5 en punto'], + }, + '๐Ÿ• ': { + name: 'reloj530', + keywords: ['5:30', 'reloj', 'cinco y media'], + }, + '๐Ÿ••': { + name: 'reloj6', + keywords: ['6:00', 'reloj', 'seis', '6 en punto'], + }, + '๐Ÿ•ก': { + name: 'reloj630', + keywords: ['6:30', 'reloj', 'seis y media'], + }, + '๐Ÿ•–': { + name: 'reloj7', + keywords: ['7:00', 'reloj', 'siete', '7 en punto'], + }, + '๐Ÿ•ข': { + name: 'reloj730', + keywords: ['7:30', 'reloj', 'siete y media'], + }, + '๐Ÿ•—': { + name: 'reloj8', + keywords: ['8:00', 'ocho', 'reloj', '8 en punto'], + }, + '๐Ÿ•ฃ': { + name: 'reloj830', + keywords: ['8:30', 'reloj', 'ocho y media'], + }, + '๐Ÿ•˜': { + name: 'reloj9', + keywords: ['9:00', 'nueve', 'reloj', '9 en punto'], + }, + '๐Ÿ•ค': { + name: 'reloj930', + keywords: ['9:30', 'reloj', 'nueve y media'], + }, + '๐Ÿ•™': { + name: 'reloj10', + keywords: ['10:00', 'diez', 'reloj', '10 en punto'], + }, + '๐Ÿ•ฅ': { + name: 'reloj1030', + keywords: ['10:30', 'reloj', 'diez y media'], + }, + '๐Ÿ•š': { + name: 'reloj11', + keywords: ['11:00', 'once', 'reloj', '11 en punto'], + }, + '๐Ÿ•ฆ': { + name: 'reloj1130', + keywords: ['11:30', 'reloj', 'once y media'], + }, + '๐ŸŒ‘': { + name: 'luna_nueva', + keywords: ['luna', 'oscuridad', 'luna nueva'], + }, + '๐ŸŒ’': { + name: 'luna_nueva_visible', + keywords: ['creciente', 'cuarto', 'espacio', 'luna'], + }, + '๐ŸŒ“': { + name: 'luna_en_cuarto_creciente', + keywords: ['creciente', 'cuarto', 'espacio', 'luna', 'luna en cuarto creciente'], + }, + '๐ŸŒ”': { + name: 'luna', + keywords: ['creciente', 'gibosa', 'luna'], + }, + '๐ŸŒ•': { + name: 'luna_llena', + keywords: ['llena', 'luna', 'plenilunio'], + }, + '๐ŸŒ–': { + name: 'luna_gibosa_menguante', + keywords: ['gibosa', 'luna', 'menguante'], + }, + '๐ŸŒ—': { + name: 'luna_en_cuarto_menguante', + keywords: ['cuarto', 'luna', 'menguante', 'luna en cuarto menguante'], + }, + '๐ŸŒ˜': { + name: 'luna_menguante', + keywords: ['luna', 'menguante'], + }, + '๐ŸŒ™': { + name: 'luna_creciente', + keywords: ['creciente', 'espacio', 'luna'], + }, + '๐ŸŒš': { + name: 'luna_nueva_con_cara', + keywords: ['cara', 'espacio', 'luna', 'luna nueva con cara'], + }, + '๐ŸŒ›': { + name: 'luna_en_cuarto_creciente_con_cara', + keywords: ['cara', 'creciente', 'cuarto', 'espacio', 'luna', 'luna de cuarto creciente con cara'], + }, + '๐ŸŒœ': { + name: 'luna_en_cuarto_menguante_con_cara', + keywords: ['cara', 'creciente', 'cuarto', 'espacio', 'luna', 'luna de cuarto menguante con cara'], + }, + '๐ŸŒก๏ธ': { + name: 'termรณmetro', + keywords: ['temperatura', 'termรณmetro'], + }, + 'โ˜€๏ธ': { + name: 'soleado', + keywords: ['espacio', 'rayos', 'soleado', 'sol'], + }, + '๐ŸŒ': { + name: 'luna_llena_con_cara', + keywords: ['cara', 'llena', 'luna', 'luna llena con cara'], + }, + '๐ŸŒž': { + name: 'sol_con_cara', + keywords: ['brillante', 'cara', 'sol', 'sol con cara'], + }, + '๐Ÿช': { + name: 'planeta_con_anillos', + keywords: ['saturnino', 'saturno', 'planeta con anillos'], + }, + 'โญ': { + name: 'estrella', + keywords: ['estelar estrella'], + }, + '๐ŸŒŸ': { + name: 'estrella2', + keywords: ['brillante', 'estrella', 'resplandeciente'], + }, + '๐ŸŒ ': { + name: 'estrellas', + keywords: ['estrella', 'lluvia', 'estrella fugaz'], + }, + '๐ŸŒŒ': { + name: 'vรญa_lรกctea', + keywords: ['espacio', 'galaxia', 'vรญa lรกctea', 'Vรญa Lรกctea'], + }, + 'โ˜๏ธ': { + name: 'nube', + keywords: ['tiempo', 'nube'], + }, + 'โ›…': { + name: 'parcialmente_soleado', + keywords: ['nube', 'sol', 'sol con nubes', 'sol detrรกs de una nube'], + }, + 'โ›ˆ๏ธ': { + name: 'nube_de_truenos_y_lluvia', + keywords: ['lluvia', 'nube', 'trueno', 'nube con rayo y lluvia'], + }, + '๐ŸŒค๏ธ': { + name: 'casi_todo_soleado', + keywords: ['nube', 'sol', 'sol detrรกs de una nube pequeรฑa'], + }, + '๐ŸŒฅ๏ธ': { + name: 'sol_con_nubes', + keywords: ['nube', 'sol', 'sol detrรกs de una nube grande'], + }, + '๐ŸŒฆ๏ธ': { + name: 'parcialmente_soleado_lluvioso', + keywords: ['lluvia', 'nube', 'sol', 'sol detrรกs de una nube con lluvia'], + }, + '๐ŸŒง๏ธ': { + name: 'nube_de_lluvia', + keywords: ['lluvia', 'nube', 'nube con lluvia'], + }, + '๐ŸŒจ๏ธ': { + name: 'nube_de_nieve', + keywords: ['frรญo', 'nieve', 'nube', 'nube con nieve'], + }, + '๐ŸŒฉ๏ธ': { + name: 'relรกmpago', + keywords: ['nube', 'rayo', 'nube con rayo'], + }, + '๐ŸŒช๏ธ': { + name: 'tornado', + keywords: ['nube', 'torbellino', 'tornado'], + }, + '๐ŸŒซ๏ธ': { + name: 'niebla', + keywords: ['nube', 'niebla'], + }, + '๐ŸŒฌ๏ธ': { + name: 'cara_soplando_viento', + keywords: ['cara', 'nube', 'soplar', 'viento', 'cara de viento'], + }, + '๐ŸŒ€': { + name: 'ciclรณn', + keywords: ['mareo', 'tifรณn', 'tornado', 'ciclรณn'], + }, + '๐ŸŒˆ': { + name: 'arco_iris', + keywords: ['colores', 'lluvia', 'arcoรญris'], + }, + '๐ŸŒ‚': { + name: 'paraguas_cerrado', + keywords: ['accesorios', 'lluvia', 'paraguas', 'paraguas cerrado'], + }, + 'โ˜‚๏ธ': { + name: 'paraguas', + keywords: ['lluvia', 'paraguas abierto', 'paraguas'], + }, + 'โ˜”': { + name: 'paraguas_con_gotas_de_lluvia', + keywords: ['gotas', 'lluvia', 'paraguas', 'paraguas con gotas de lluvia'], + }, + 'โ›ฑ๏ธ': { + name: 'paraguas_en_el_suelo', + keywords: ['arena', 'sol', 'sombrilla', 'sombrilla en la arena'], + }, + 'โšก': { + name: 'alto_voltaje', + keywords: ['electricidad', 'peligro', 'peligro de alto voltaje', 'seรฑal de alto voltaje', 'voltaje', 'alto voltaje'], + }, + 'โ„๏ธ': { + name: 'copo_de_nieve', + keywords: ['frรญo', 'nieve', 'copo de nieve'], + }, + 'โ˜ƒ๏ธ': { + name: 'muรฑeco_de_nieve', + keywords: ['nieve', 'muรฑeco de nieve con nieve'], + }, + 'โ›„': { + name: 'muรฑeco_de_nieve_sin_nieve', + keywords: ['muรฑeco de nieve sin nieve', 'nieve', 'muรฑeco de nieve'], + }, + 'โ˜„๏ธ': { + name: 'astro_cometa', + keywords: ['cometa', 'espacio', 'meteorito'], + }, + '๐Ÿ”ฅ': { + name: 'fuego', + keywords: ['llama', 'fuego'], + }, + '๐Ÿ’ง': { + name: 'gota', + keywords: ['agua', 'cรณmic', 'sudor', 'gota'], + }, + '๐ŸŒŠ': { + name: 'ocรฉano', + keywords: ['mar', 'ocรฉano', 'ola', 'ola de mar'], + }, + '๐ŸŽƒ': { + name: 'calabaza_iluminada', + keywords: ['calabaza', 'celebraciรณn', 'Halloween', 'linterna', 'calabaza de Halloween'], + }, + '๐ŸŽ„': { + name: 'รกrbol_de_navidad', + keywords: ['abeto de Navidad', 'รกrbol', 'celebraciรณn', 'Navidad', 'รกrbol de Navidad'], + }, + '๐ŸŽ†': { + name: 'fuegos_artificiales', + keywords: ['celebraciรณn', 'fuegos artificiales'], + }, + '๐ŸŽ‡': { + name: 'bengala', + keywords: ['celebraciรณn', 'fuegos artificiales', 'bengala'], + }, + '๐Ÿงจ': { + name: 'petardo', + keywords: ['dinamita', 'explosivo', 'fuegos artificiales', 'petardo'], + }, + 'โœจ': { + name: 'destellos', + keywords: ['bengala', 'estrellas', '*', 'chispas'], + }, + '๐ŸŽˆ': { + name: 'globo', + keywords: ['celebraciรณn', 'globo'], + }, + '๐ŸŽ‰': { + name: 'gorro_de_fiesta', + keywords: ['celebraciรณn', 'confeti', 'fiesta', 'caรฑรณn de confeti'], + }, + '๐ŸŽŠ': { + name: 'bola_de_confeti', + keywords: ['celebraciรณn', 'confeti', 'bola de confeti'], + }, + '๐ŸŽ‹': { + name: 'รกrbol_de_los_deseos', + keywords: ['รกrbol', 'celebraciรณn', 'festividad', 'tanabata', 'รกrbol de tanabata'], + }, + '๐ŸŽ': { + name: 'bambรบ', + keywords: ['aรฑo nuevo japonรฉs', 'bambรบ', 'celebraciรณn', 'decoraciรณn', 'kadomatsu', 'decoraciรณn de pino'], + }, + '๐ŸŽŽ': { + name: 'muรฑecas', + keywords: ['celebraciรณn', 'festival', 'hinamatsuri', 'muรฑecas', 'muรฑecas japonesas'], + }, + '๐ŸŽ': { + name: 'banderas', + keywords: ['banderรญn', 'carpa', 'celebraciรณn', 'koinobori', 'banderรญn de carpas'], + }, + '๐ŸŽ': { + name: 'campanilla_de_viento', + keywords: ['campanilla', 'furin', 'viento', 'campanilla de viento'], + }, + '๐ŸŽ‘': { + name: 'espiga_de_arroz', + keywords: ['celebraciรณn', 'contemplaciรณn', 'luna', 'tsukimi', 'ceremonia de contemplaciรณn de la luna'], + }, + '๐Ÿงง': { + name: 'sobre_rojo', + keywords: ['buena suerte', 'hรณngbฤo', 'lai see', 'regalo', 'sobre rojo'], + }, + '๐ŸŽ€': { + name: 'cinta', + keywords: ['celebraciรณn', 'lazo'], + }, + '๐ŸŽ': { + name: 'regalo', + keywords: ['celebraciรณn', 'envoltorio', 'presente', 'regalo envuelto', 'regalo'], + }, + '๐ŸŽ—๏ธ': { + name: 'lazo_de_apoyo', + keywords: ['conmemorativo', 'lazo'], + }, + '๐ŸŽŸ๏ธ': { + name: 'boletos_de_entrada', + keywords: ['acceso', 'admisiรณn', 'entrada', 'evento', 'entradas'], + }, + '๐ŸŽซ': { + name: 'tique', + keywords: ['acceso', 'admisiรณn', 'tique'], + }, + '๐ŸŽ–๏ธ': { + name: 'medalla', + keywords: ['celebraciรณn', 'medalla', 'militar'], + }, + '๐Ÿ†': { + name: 'trofeo', + keywords: ['premio', 'trofeo'], + }, + '๐Ÿ…': { + name: 'medalla_deportiva', + keywords: ['medalla', 'premio', 'medalla deportiva'], + }, + '๐Ÿฅ‡': { + name: 'medalla_de_oro', + keywords: ['medalla', 'oro', 'primero', 'medalla de oro'], + }, + '๐Ÿฅˆ': { + name: 'medalla_de_plata', + keywords: ['medalla', 'plata', 'segundo', 'medalla de plata'], + }, + '๐Ÿฅ‰': { + name: 'medalla_de_bronce', + keywords: ['bronce', 'medalla', 'tercero', 'medalla de bronce'], + }, + 'โšฝ': { + name: 'fรบtbol', + keywords: ['balรณn', 'fรบtbol', 'balรณn de fรบtbol'], + }, + 'โšพ': { + name: 'bรฉisbol', + keywords: ['balรณn', 'baseball', 'pelota', 'bรฉisbol'], + }, + '๐ŸฅŽ': { + name: 'pelota_de_softball', + keywords: ['bola', 'pelota', 'softball', 'pelota de softball'], + }, + '๐Ÿ€': { + name: 'baloncesto', + keywords: ['balรณn', 'canasta', 'deporte', 'balรณn de baloncesto'], + }, + '๐Ÿ': { + name: 'voleibol', + keywords: ['balรณn', 'juego', 'pelota', 'voleibol', 'pelota de voleibol'], + }, + '๐Ÿˆ': { + name: 'balรณn_de_fรบtbol_americano', + keywords: ['balรณn', 'deporte', 'fรบtbol americano', 'balรณn de fรบtbol americano'], + }, + '๐Ÿ‰': { + name: 'pelota_de_rugby', + keywords: ['balรณn', 'deporte', 'rugby', 'balรณn de rugby'], + }, + '๐ŸŽพ': { + name: 'tenis', + keywords: ['deporte', 'pelota', 'tenis', 'pelota de tenis'], + }, + '๐Ÿฅ': { + name: 'disco_volador', + keywords: ['disco', 'frisbee', 'disco volador'], + }, + '๐ŸŽณ': { + name: 'bolos', + keywords: ['bola', 'bola de bolos', 'juego', 'bolos'], + }, + '๐Ÿ': { + name: 'pelota_y_bate_de_cricket', + keywords: ['juego', 'pelota', 'crรญquet'], + }, + '๐Ÿ‘': { + name: 'palo_y_pelota_de_hockey', + keywords: ['hierba', 'hockey', 'juego', 'palo', 'pelota', 'hockey sobre hierba'], + }, + '๐Ÿ’': { + name: 'palo_y_disco_de_hockey_sobre_hielo', + keywords: ['disco', 'hielo', 'hockey', 'palo', 'hockey sobre hielo'], + }, + '๐Ÿฅ': { + name: 'lacrosse', + keywords: ['bola', 'palo', 'pelota', 'raqueta', 'lacrosse'], + }, + '๐Ÿ“': { + name: 'raqueta_y_pelota_de_tenis_de_mesa', + keywords: ['juego', 'mesa', 'pelota', 'ping pong', 'tenis de mesa'], + }, + '๐Ÿธ': { + name: 'raqueta_y_pluma_de_bรกdminton', + keywords: ['pluma', 'raqueta', 'volante', 'bรกdminton'], + }, + '๐ŸฅŠ': { + name: 'guante-boxeo', + keywords: ['boxeo', 'deporte', 'guante', 'guante de boxeo'], + }, + '๐Ÿฅ‹': { + name: 'uniforme_artes_marciales', + keywords: ['artes marciales', 'judo', 'kรกrate', 'taekwondo', 'uniforme de artes marciales'], + }, + '๐Ÿฅ…': { + name: 'porterรญa', + keywords: ['deporte', 'red', 'porterรญa'], + }, + 'โ›ณ': { + name: 'golf', + keywords: ['banderรญn', 'golf', 'hoyo', 'banderรญn en hoyo'], + }, + 'โ›ธ๏ธ': { + name: 'patinaje_sobre_hielo', + keywords: ['hielo', 'patรญn', 'patรญn de hielo'], + }, + '๐ŸŽฃ': { + name: 'caรฑa_de_pescar_y_pez', + keywords: ['caรฑa', 'entretenimiento', 'esparcimiento', 'pesca', 'pez', 'caรฑa de pescar'], + }, + '๐Ÿคฟ': { + name: 'mรกscara_de_buceo', + keywords: ['bucear', 'buzo', 'esnรณrquel', 'mรกscara', 'tubo', 'mรกscara de buceo'], + }, + '๐ŸŽฝ': { + name: 'camiseta_de_correr_con_franja', + keywords: ['banda', 'camiseta con banda', 'camiseta de correr', 'deporte', 'camiseta sin mangas'], + }, + '๐ŸŽฟ': { + name: 'esquรญ', + keywords: ['esquรญ', 'esquรญes', 'nieve', 'esquรญs'], + }, + '๐Ÿ›ท': { + name: 'trineo', + keywords: ['trineo'], + }, + '๐ŸฅŒ': { + name: 'piedra_curling', + keywords: ['juego', 'roca', 'piedra de curling'], + }, + '๐ŸŽฏ': { + name: 'dardo', + keywords: ['blanco', 'en el blanco', 'juego', 'diana'], + }, + '๐Ÿช€': { + name: 'yoyรณ', + keywords: ['dieta', 'efecto', 'fluctuar', 'juguete', 'yoyรณ'], + }, + '๐Ÿช': { + name: 'cometa', + keywords: ['juguete', 'planear', 'viento', 'volar', 'cometa'], + }, + '๐ŸŽฑ': { + name: 'bola_ocho', + keywords: ['8', 'billar', 'bola ocho', 'juego', 'bola negra de billar'], + }, + '๐Ÿ”ฎ': { + name: 'bola_de_cristal', + keywords: ['adivinaciรณn', 'bola', 'buena fortuna', 'cristal', 'bola de cristal'], + }, + '๐Ÿช„': { + name: 'varita_mรกgica', + keywords: ['bruja', 'hechicero', 'magia', 'mago', 'prestidigitaciรณn', 'varita', 'varita mรกgica'], + }, + '๐Ÿงฟ': { + name: 'ojo_turco', + keywords: ['amuleto', 'mal de ojo', 'nazar', 'talismรกn', 'ojo turco'], + }, + '๐ŸŽฎ': { + name: 'videojuego', + keywords: ['juego', 'mando', 'videojuego', 'mando de videoconsola'], + }, + '๐Ÿ•น๏ธ': { + name: 'palanca_de_mando', + keywords: ['juego', 'mando', 'palanca', 'videojuego', 'joystick'], + }, + '๐ŸŽฐ': { + name: 'tragaperras', + keywords: ['juego', 'mรกquina', 'mรกquina tragaperras'], + }, + '๐ŸŽฒ': { + name: 'dado', + keywords: ['juego', 'dado'], + }, + '๐Ÿงฉ': { + name: 'pieza_de_puzle', + keywords: ['conectar', 'pieza', 'pista', 'puzle', 'rompecabezas', 'pieza de puzle'], + }, + '๐Ÿงธ': { + name: 'osito_de_peluche', + keywords: ['juguete', 'oso', 'peluche', 'osito de peluche'], + }, + '๐Ÿช…': { + name: 'piรฑata', + keywords: ['caballito', 'celebraciรณn', 'fiesta', 'piรฑata'], + }, + '๐Ÿช†': { + name: 'muรฑeca_rusa', + keywords: ['babushka', 'mamushka', 'matrioska', 'rusia', 'muรฑeca rusa'], + }, + 'โ™ ๏ธ': { + name: 'picas', + keywords: ['carta', 'juego', 'palo', 'picas', 'palo de picas'], + }, + 'โ™ฅ๏ธ': { + name: 'corazones', + keywords: ['carta', 'corazones', 'juego', 'palo', 'palo de corazones'], + }, + 'โ™ฆ๏ธ': { + name: 'diamantes', + keywords: ['carta', 'diamantes', 'juego', 'palo', 'palo de diamantes'], + }, + 'โ™ฃ๏ธ': { + name: 'trรฉboles', + keywords: ['carta', 'juego', 'palo', 'trรฉboles', 'palo de trรฉboles'], + }, + 'โ™Ÿ๏ธ': { + name: 'peรณn_de_ajedrez', + keywords: ['ajedrez', 'peรณn', 'peรณn de ajedrez'], + }, + '๐Ÿƒ': { + name: 'comodรญn_negro', + keywords: ['joker', 'comodรญn'], + }, + '๐Ÿ€„': { + name: 'dragรณn_rojo', + keywords: ['dragรณn rojo', 'juego', 'mahjong', 'dragรณn rojo de mahjong'], + }, + '๐ŸŽด': { + name: 'cartas-de_juegos_de_asociaciรณn', + keywords: ['carta', 'flor', 'hanafuda', 'naipe japonรฉs', 'cartas de flores'], + }, + '๐ŸŽญ': { + name: 'artes_escรฉnicas', + keywords: ['actuaciรณn', 'arte', 'artes escรฉnicas', 'entretenimiento', 'mรกscaras de teatro'], + }, + '๐Ÿ–ผ๏ธ': { + name: 'marco_con_foto', + keywords: ['marco', 'museo', 'cuadro enmarcado'], + }, + '๐ŸŽจ': { + name: 'arte', + keywords: ['arte', 'artista', 'paleta', 'pintura', 'paleta de pintor'], + }, + '๐Ÿงต': { + name: 'hilo', + keywords: ['aguja', 'carrete', 'coser', 'costura', 'hilo'], + }, + '๐Ÿชก': { + name: 'aguja_de_coser', + keywords: ['aguja', 'bordado', 'coser', 'hilar', 'punto', 'tejer', 'aguja de coser'], + }, + '๐Ÿงถ': { + name: 'ovillo', + keywords: ['bola', 'crochรฉ', 'punto', 'tejer', 'ovillo'], + }, + '๐Ÿชข': { + name: 'nudo', + keywords: ['anudar', 'atar', 'enredar', 'trenzar', 'nudo'], + }, + '๐Ÿ‘“': { + name: 'gafas', + keywords: ['accesorios', 'ojo', 'ropa', 'gafas'], + }, + '๐Ÿ•ถ๏ธ': { + name: 'gafas_de_sol_oscuras', + keywords: ['gafas', 'ojo', 'oscuras', 'sol', 'gafas de sol'], + }, + '๐Ÿฅฝ': { + name: 'gafas_de_protecciรณn', + keywords: ['gafas', 'nadar', 'protecciรณn ocular', 'soldar', 'gafas de protecciรณn'], + }, + '๐Ÿฅผ': { + name: 'bata_de_laboratorio', + keywords: ['cientรญfico', 'doctor', 'experimento', 'mรฉdico', 'bata de laboratorio'], + }, + '๐Ÿฆบ': { + name: 'chaleco_de_seguridad', + keywords: ['chaleco', 'emergencia', 'seguridad', 'chaleco de seguridad'], + }, + '๐Ÿ‘”': { + name: 'corbata', + keywords: ['accesorio', 'ropa', 'corbata'], + }, + '๐Ÿ‘•': { + name: 'camiseta', + keywords: ['ropa', 'camiseta'], + }, + '๐Ÿ‘–': { + name: 'vaqueros', + keywords: ['pantalones', 'ropa', 'vaqueros'], + }, + '๐Ÿงฃ': { + name: 'bufanda', + keywords: ['abrigo', 'cuello', 'bufanda'], + }, + '๐Ÿงค': { + name: 'guantes', + keywords: ['mano', 'guantes'], + }, + '๐Ÿงฅ': { + name: 'abrigo', + keywords: ['chaquetรณn', 'abrigo'], + }, + '๐Ÿงฆ': { + name: 'calcetines', + keywords: ['pies', 'ropa', 'calcetines'], + }, + '๐Ÿ‘—': { + name: 'vestido', + keywords: ['mujer', 'ropa', 'vestido'], + }, + '๐Ÿ‘˜': { + name: 'kimono', + keywords: ['japonรฉs', 'ropa', 'kimono'], + }, + '๐Ÿฅป': { + name: 'sari', + keywords: ['prenda', 'ropa', 'vestido', 'sari'], + }, + '๐Ÿฉฑ': { + name: 'traje_de_baรฑo_de_una_pieza', + keywords: ['baรฑador', 'traje de baรฑo de una pieza'], + }, + '๐Ÿฉฒ': { + name: 'ropa_interior', + keywords: ['baรฑador', 'bragas', 'braguitas', 'calzoncillos', 'slip', 'ropa interior'], + }, + '๐Ÿฉณ': { + name: 'pantalones_cortos', + keywords: ['baรฑador', 'bermudas', 'calzoncillos', 'ropa interior', 'shorts', 'pantalones cortos'], + }, + '๐Ÿ‘™': { + name: 'bikini', + keywords: ['baรฑo', 'playa', 'ropa', 'bikini'], + }, + '๐Ÿ‘š': { + name: 'ropa_de_mujer', + keywords: ['blusa', 'camisa', 'femenina', 'ropa', 'ropa de mujer'], + }, + '๐Ÿ‘›': { + name: 'cartera_de_mano', + keywords: ['accesorios', 'cartera', 'complementos', 'monedero'], + }, + '๐Ÿ‘œ': { + name: 'bolso', + keywords: ['accesorios', 'complementos', 'bolso'], + }, + '๐Ÿ‘': { + name: 'cartera', + keywords: ['accesorios', 'bolso', 'cartera', 'complementos', 'bolso de mano'], + }, + '๐Ÿ›๏ธ': { + name: 'bolsas_de_la_compra', + keywords: ['bolsa', 'compra', 'bolsas de compras'], + }, + '๐ŸŽ’': { + name: 'mochila', + keywords: ['colegio', 'mochila', 'mochila escolar'], + }, + '๐Ÿฉด': { + name: 'chancla', + keywords: ['chancla de dedo', 'chancleta', 'chinela', 'sandalia', 'chancla'], + }, + '๐Ÿ‘ž': { + name: 'zapatos_de_hombre', + keywords: ['calzado', 'hombre', 'ropa', 'zapato', 'zapato de hombre'], + }, + '๐Ÿ‘Ÿ': { + name: 'zapatilla_de_atletismo', + keywords: ['calzado', 'correr', 'ropa', 'tenis', 'zapatilla deportiva'], + }, + '๐Ÿฅพ': { + name: 'bota_de_senderismo', + keywords: ['bota', 'camping', 'mochilero', 'senderismo', 'bota de senderismo'], + }, + '๐Ÿฅฟ': { + name: 'bailarina', + keywords: ['calzado', 'zapato', 'bailarina'], + }, + '๐Ÿ‘ ': { + name: 'tacรณn_de_aguja', + keywords: ['mujer', 'tacรณn', 'zapato', 'zapato de tacรณn'], + }, + '๐Ÿ‘ก': { + name: 'sandalia', + keywords: ['calzado', 'mujer', 'ropa', 'sandalia', 'sandalia de mujer'], + }, + '๐Ÿฉฐ': { + name: 'zapatillas_de_ballet', + keywords: ['bailar', 'balรฉ', 'ballet', 'danza', 'zapatillas de ballet'], + }, + '๐Ÿ‘ข': { + name: 'bota', + keywords: ['bota', 'calzado', 'mujer', 'ropa', 'bota de mujer'], + }, + '๐Ÿ‘‘': { + name: 'corona', + keywords: ['accesorios', 'complementos', 'reina', 'rey', 'corona'], + }, + '๐Ÿ‘’': { + name: 'sombrero_de_mujer', + keywords: ['accesorio', 'mujer', 'ropa', 'sombrero', 'sombrero de mujer'], + }, + '๐ŸŽฉ': { + name: 'sombrero_de_copa', + keywords: ['chistera', 'copa', 'ropa', 'sombrero', 'sombrero de copa'], + }, + '๐ŸŽ“': { + name: 'birrete', + keywords: ['celebraciรณn', 'gorro', 'graduaciรณn', 'birrete'], + }, + '๐Ÿงข': { + name: 'gorra', + keywords: ['bรฉisbol', 'gorra', 'visera', 'gorra con visera'], + }, + '๐Ÿช–': { + name: 'casco_militar', + keywords: ['casco', 'ejรฉrcito', 'guerra', 'guerrero', 'soldado', 'casco militar'], + }, + 'โ›‘๏ธ': { + name: 'casco_con_cruz_blanca', + keywords: ['ayuda', 'cara', 'casco', 'cruz', 'casco con una cruz blanca'], + }, + '๐Ÿ“ฟ': { + name: 'rosario', + keywords: ['collar', 'cuentas', 'religiรณn', 'rosario'], + }, + '๐Ÿ’„': { + name: 'lรกpiz_labial', + keywords: ['barra', 'cosmรฉtica', 'labios', 'maquillaje', 'pintalabios'], + }, + '๐Ÿ’': { + name: 'anillo', + keywords: ['diamante', 'anillo'], + }, + '๐Ÿ’Ž': { + name: 'joya', + keywords: ['diamante', 'gema', 'joya', 'piedra', 'preciosa'], + }, + '๐Ÿ”‡': { + name: 'mudo', + keywords: ['altavoz', 'altavoz con marca de cancelaciรณn', 'mute', 'silencio', 'altavoz silenciado'], + }, + '๐Ÿ”ˆ': { + name: 'altavoz', + keywords: ['volumen bajo', 'altavoz a volumen bajo'], + }, + '๐Ÿ”‰': { + name: 'sonido', + keywords: ['altavoz con volumen medio', 'medio', 'volumen medio', 'altavoz a volumen medio'], + }, + '๐Ÿ”Š': { + name: 'sonido_agudo', + keywords: ['altavoz', 'alto', 'volumen alto', 'altavoz a volumen alto'], + }, + '๐Ÿ“ข': { + name: 'altavoz_sonando', + keywords: ['altavoz', 'comunicaciรณn', 'altavoz de mano'], + }, + '๐Ÿ“ฃ': { + name: 'mega', + keywords: ['comunicaciรณn', 'megรกfono'], + }, + '๐Ÿ“ฏ': { + name: 'corneta', + keywords: ['corneta', 'posta', 'corneta de posta'], + }, + '๐Ÿ””': { + name: 'campana', + keywords: ['campana'], + }, + '๐Ÿ”•': { + name: 'prohibido_claxon', + keywords: ['campana', 'cancelaciรณn', 'ruido', 'campana con signo de cancelaciรณn'], + }, + '๐ŸŽผ': { + name: 'partitura', + keywords: ['mรบsica', 'partitura', 'pentagrama'], + }, + '๐ŸŽต': { + name: 'nota_musical', + keywords: ['mรบsica', 'nota', 'nota musical'], + }, + '๐ŸŽถ': { + name: 'notas', + keywords: ['mรบsica', 'notas', 'notas musicales'], + }, + '๐ŸŽ™๏ธ': { + name: 'micrรณfono_de_estudio', + keywords: ['estudio', 'micrรณfono', 'mรบsica', 'micrรณfono de estudio'], + }, + '๐ŸŽš๏ธ': { + name: 'indicador_de_nivel', + keywords: ['control', 'fader', 'volumen', 'control de volumen'], + }, + '๐ŸŽ›๏ธ': { + name: 'mandos_de_control', + keywords: ['control', 'diales', 'mรบsica', 'potenciรณmetros', 'ruedas', 'ruedas de control'], + }, + '๐ŸŽค': { + name: 'micrรณfono', + keywords: ['entretenimiento', 'karaoke', 'micro', 'micrรณfono'], + }, + '๐ŸŽง': { + name: 'auriculares', + keywords: ['cascos', 'auricular'], + }, + '๐Ÿ“ป': { + name: 'radio', + keywords: ['radio'], + }, + '๐ŸŽท': { + name: 'saxofรณn', + keywords: ['instrumento', 'instrumento musical', 'mรบsica', 'saxo', 'saxofรณn'], + }, + '๐Ÿช—': { + name: 'acordeรณn', + keywords: ['concertina', 'acordeรณn'], + }, + '๐ŸŽธ': { + name: 'guitarra', + keywords: ['instrumento', 'instrumento musical', 'mรบsica', 'guitarra'], + }, + '๐ŸŽน': { + name: 'teclado_musical', + keywords: ['instrumento', 'instrumento musical', 'mรบsica', 'teclado', 'piano', 'teclado musical'], + }, + '๐ŸŽบ': { + name: 'trompeta', + keywords: ['instrumento', 'instrumento musical', 'mรบsica', 'trompeta'], + }, + '๐ŸŽป': { + name: 'violรญn', + keywords: ['instrumento', 'instrumento musical', 'mรบsica', 'violรญn'], + }, + '๐Ÿช•': { + name: 'banjo', + keywords: ['banyo', 'cuerda', 'instrumento', 'mรบsica', 'banjo'], + }, + '๐Ÿฅ': { + name: 'tambor_con_baquetas', + keywords: ['baquetas', 'mรบsica', 'tambor'], + }, + '๐Ÿช˜': { + name: 'tamboril', + keywords: ['conga', 'ritmo', 'tambor', 'tamboril'], + }, + '๐Ÿ“ฑ': { + name: 'iphone', + keywords: ['celular', 'mรณvil', 'telรฉfono'], + }, + '๐Ÿ“ฒ': { + name: 'llamando', + keywords: ['flecha', 'llamada', 'mรณvil', 'recibir', 'telรฉfono', 'mรณvil con una flecha'], + }, + 'โ˜Ž๏ธ': { + name: 'telรฉfono', + keywords: ['telรฉfono'], + }, + '๐Ÿ“ž': { + name: 'receptor_de_telรฉfono', + keywords: ['comunicaciรณn', 'telรฉfono', 'auricular de telรฉfono'], + }, + '๐Ÿ“Ÿ': { + name: 'buscapersonas', + keywords: ['comunicaciรณn', 'localizador', 'busca'], + }, + '๐Ÿ“ ': { + name: 'fax', + keywords: ['comunicaciรณn', 'fax', 'mรกquina de fax'], + }, + '๐Ÿ”‹': { + name: 'baterรญa', + keywords: ['baterรญa', 'pila'], + }, + '๐Ÿ”Œ': { + name: 'enchufe_elรฉctrico', + keywords: ['corriente', 'electricidad', 'elรฉctrico', 'enchufe'], + }, + '๐Ÿ’ป': { + name: 'ordenador', + keywords: ['ordenador', 'pc', 'personal', 'ordenador portรกtil'], + }, + '๐Ÿ–ฅ๏ธ': { + name: 'ordenador_de_sobremesa', + keywords: ['ordenador', 'sobremesa', 'ordenador de sobremesa'], + }, + '๐Ÿ–จ๏ธ': { + name: 'impresora', + keywords: ['ordenador', 'impresora'], + }, + 'โŒจ๏ธ': { + name: 'teclado', + keywords: ['ordenador', 'teclado'], + }, + '๐Ÿ–ฑ๏ธ': { + name: 'mouse_de_tres_botones', + keywords: ['ordenador', 'ratรณn', 'ratรณn de ordenador'], + }, + '๐Ÿ–ฒ๏ธ': { + name: 'bola_de_seguimiento', + keywords: ['ordenador', 'trackball', 'bola de desplazamiento'], + }, + '๐Ÿ’ฝ': { + name: 'minidisc', + keywords: ['disco', 'md', 'minidisc'], + }, + '๐Ÿ’พ': { + name: 'disquete', + keywords: ['disco', 'disco de 3 1/2', 'disquete'], + }, + '๐Ÿ’ฟ': { + name: 'cd', + keywords: ['cd', 'disco', 'disco รณptico'], + }, + '๐Ÿ“€': { + name: 'dvd', + keywords: ['disco', 'dvd', 'disco DVD'], + }, + '๐Ÿงฎ': { + name: 'รกbaco', + keywords: ['cรกlculo', 'contar', 'matemรกticas', 'รกbaco'], + }, + '๐ŸŽฅ': { + name: 'cรกmara_de_cine', + keywords: ['cรกmara', 'cine', 'entretenimiento', 'pelรญcula', 'cรกmara de cine'], + }, + '๐ŸŽž๏ธ': { + name: 'fotogramas_de_pelรญcula', + keywords: ['cine', 'fotograma', 'pelรญcula', 'fotograma de pelรญcula'], + }, + '๐Ÿ“ฝ๏ธ': { + name: 'proyector_de_cine', + keywords: ['cine', 'pelรญcula', 'proyector', 'proyector de cine'], + }, + '๐ŸŽฌ': { + name: 'claqueta', + keywords: ['cine', 'claqueta de cine', 'entretenimiento', 'pelรญcula', 'claqueta'], + }, + '๐Ÿ“บ': { + name: 'televisiรณn', + keywords: ['tv', 'televisiรณn'], + }, + '๐Ÿ“ท': { + name: 'cรกmara', + keywords: ['cรกmara', 'cรกmara de fotos'], + }, + '๐Ÿ“ธ': { + name: 'cรกmara_con_flash', + keywords: ['cรกmara', 'flash', 'cรกmara con flash'], + }, + '๐Ÿ“น': { + name: 'videocรกmara', + keywords: ['cรกmara', 'vรญdeo', 'videocรกmara'], + }, + '๐Ÿ“ผ': { + name: 'vhs', + keywords: ['cinta', 'cinta de vรญdeo'], + }, + '๐Ÿ”': { + name: 'lupa', + keywords: ['buscar', 'lupa', 'lupa orientada hacia la izquierda'], + }, + '๐Ÿ”Ž': { + name: 'lupa_derecha', + keywords: ['buscar', 'lupa', 'lupa orientada hacia la derecha'], + }, + '๐Ÿ•ฏ๏ธ': { + name: 'vela', + keywords: ['luz', 'vela'], + }, + '๐Ÿ’ก': { + name: 'bombilla', + keywords: ['cรณmic', 'electricidad', 'idea', 'luz', 'bombilla'], + }, + '๐Ÿ”ฆ': { + name: 'linterna', + keywords: ['luz', 'linterna'], + }, + '๐Ÿฎ': { + name: 'farolillo_de_papel', + keywords: ['izakaya', 'lรกmpara roja', 'linterna izakaya', 'linterna japonesa', 'restaurante', 'lรกmpara japonesa'], + }, + '๐Ÿช”': { + name: 'lรกmpara_de_aceite', + keywords: ['aceite', 'diya', 'lรกmpara', 'lรกmpara de aceite'], + }, + '๐Ÿ“”': { + name: 'cuaderno_con_tapa_decorada', + keywords: ['cuaderno', 'decoraciรณn', 'tapa', 'cuaderno con tapa decorativa'], + }, + '๐Ÿ“•': { + name: 'libro_cerrado', + keywords: ['cerrado', 'libro'], + }, + '๐Ÿ“–': { + name: 'libro', + keywords: ['abierto', 'libro'], + }, + '๐Ÿ“—': { + name: 'libro_verde', + keywords: ['libro', 'verde'], + }, + '๐Ÿ“˜': { + name: 'libro_azul', + keywords: ['azul', 'libro'], + }, + '๐Ÿ“™': { + name: 'libro_naranja', + keywords: ['libro', 'naranja'], + }, + '๐Ÿ“š': { + name: 'libros', + keywords: ['libro', 'libros'], + }, + '๐Ÿ““': { + name: 'cuaderno', + keywords: ['libreta', 'cuaderno'], + }, + '๐Ÿ“’': { + name: 'registro', + keywords: ['cuaderno', 'libro de contabilidad'], + }, + '๐Ÿ“ƒ': { + name: 'pรกgina_doblada_por_abajo', + keywords: ['documento', 'pรกgina', 'pรกgina doblada'], + }, + '๐Ÿ“œ': { + name: 'pergamino', + keywords: ['pergamino de papel', 'pergamino'], + }, + '๐Ÿ“„': { + name: 'pรกgina_boca_arriba', + keywords: ['anverso', 'documento', 'pรกgina', 'pรกgina hacia arriba'], + }, + '๐Ÿ“ฐ': { + name: 'periรณdico', + keywords: ['diario', 'periรณdico'], + }, + '๐Ÿ—ž๏ธ': { + name: 'periรณdico_enrollado', + keywords: ['noticias', 'papel', 'periรณdico', 'periรณdico enrollado'], + }, + '๐Ÿ“‘': { + name: 'pestaรฑas_de_marcadores', + keywords: ['pestaรฑas', 'marcadores'], + }, + '๐Ÿ”–': { + name: 'marcador', + keywords: ['marcador', 'marcapรกginas'], + }, + '๐Ÿท๏ธ': { + name: 'etiqueta', + keywords: ['etiqueta'], + }, + '๐Ÿ’ฐ': { + name: 'bolsa_de_dinero', + keywords: ['bolsa', 'bolsa de dรณlares', 'dinero', 'bolsa de dinero'], + }, + '๐Ÿช™': { + name: 'moneda', + keywords: ['dinero', 'metal', 'oro', 'plata', 'tesoro', 'moneda'], + }, + '๐Ÿ’ด': { + name: 'yen', + keywords: ['billete', 'billete de banco', 'dinero', 'yen', 'billete de yen'], + }, + '๐Ÿ’ต': { + name: 'dรณlar', + keywords: ['billete', 'billete de banco', 'dinero', 'dรณlar', 'billete de dรณlar'], + }, + '๐Ÿ’ถ': { + name: 'euro', + keywords: ['billete', 'billete de banco', 'dinero', 'euro', 'billete de euro'], + }, + '๐Ÿ’ท': { + name: 'libra_esterlina', + keywords: ['billete de banco', 'dinero', 'libra', 'billete de libra'], + }, + '๐Ÿ’ธ': { + name: 'dinero_con_alas', + keywords: ['billete', 'billete de banco', 'dinero', 'dinero con alas', 'billete con alas'], + }, + '๐Ÿ’ณ': { + name: 'tarjeta_de_crรฉdito', + keywords: ['crรฉdito', 'tarjeta', 'tarjeta de crรฉdito'], + }, + '๐Ÿงพ': { + name: 'recibo', + keywords: ['contabilidad', 'prueba', 'tenedurรญa de libros', 'testimonio', 'recibo'], + }, + '๐Ÿ’น': { + name: 'grรกfico', + keywords: ['alza', 'mercado', 'mercado alcista', 'tabla', 'mercado al alza'], + }, + 'โœ‰๏ธ': { + name: 'correo', + keywords: ['carta', 'correo', 'sobre'], + }, + '๐Ÿ“ง': { + name: 'correo_electrรณnico', + keywords: ['comunicaciรณn', 'correo', 'sobre', 'correo electrรณnico'], + }, + '๐Ÿ“จ': { + name: 'correo_entrante', + keywords: ['carta', 'comunicaciรณn', 'correo', 'correo electrรณnico', 'sobre', 'sobre entrante'], + }, + '๐Ÿ“ฉ': { + name: 'sobre_con_flecha', + keywords: ['carta', 'comunicaciรณn', 'correo', 'correo electrรณnico', 'sobre', 'sobre con flecha'], + }, + '๐Ÿ“ค': { + name: 'bandeja_de_salida', + keywords: ['bandeja', 'comunicaciรณn', 'correo', 'enviado', 'salida', 'bandeja de salida'], + }, + '๐Ÿ“ฅ': { + name: 'bandeja_de_entrada', + keywords: ['bandeja', 'comunicaciรณn', 'correo', 'entrada', 'recibido', 'bandeja de entrada'], + }, + '๐Ÿ“ฆ': { + name: 'paquete', + keywords: ['caja', 'paquete'], + }, + '๐Ÿ“ซ': { + name: 'buzรณn', + keywords: ['bandera', 'buzรณn', 'buzรณn cerrado', 'con contenido', 'buzรณn cerrado con la bandera levantada'], + }, + '๐Ÿ“ช': { + name: 'buzรณn_cerrado', + keywords: ['bandera', 'buzรณn', 'buzรณn cerrado', 'vacรญo', 'buzรณn cerrado con la bandera bajada'], + }, + '๐Ÿ“ฌ': { + name: 'buzรณn_con_cartas', + keywords: ['bandera', 'buzรณn', 'buzรณn abierto', 'con contenido', 'buzรณn abierto con la bandera levantada'], + }, + '๐Ÿ“ญ': { + name: 'buzรณn_sin_cartas', + keywords: ['bandera', 'buzรณn', 'buzรณn abierto', 'vacรญo', 'buzรณn abierto con la bandera bajada'], + }, + '๐Ÿ“ฎ': { + name: 'carta_al_buzรณn', + keywords: ['cartas', 'correo', 'buzรณn'], + }, + '๐Ÿ—ณ๏ธ': { + name: 'urna_con_papeleta', + keywords: ['papeleta', 'urna', 'voto', 'urna con papeleta'], + }, + 'โœ๏ธ': { + name: 'lรกpiz2', + keywords: ['escolar', 'escribir', 'lapicero', 'lรกpiz'], + }, + 'โœ’๏ธ': { + name: 'plumรญn_negro', + keywords: ['bolรญgrafo', 'escribir', 'pluma', 'tinta', 'pluma negra'], + }, + '๐Ÿ–‹๏ธ': { + name: 'pluma_estilogrรกfica_abajo_a_la_izquierda', + keywords: ['bolรญgrafo', 'escribir', 'pluma', 'tinta', 'estilogrรกfica'], + }, + '๐Ÿ–Š๏ธ': { + name: 'bolรญgrafo_abajo_a_la_izquierda', + keywords: ['boli', 'escribir', 'bolรญgrafo'], + }, + '๐Ÿ–Œ๏ธ': { + name: 'pincel_abajo_a_la_izquierda', + keywords: ['pintar', 'pincel'], + }, + '๐Ÿ–๏ธ': { + name: 'lรกpiz_abajo_a_la_izquierda', + keywords: ['cera', 'lรกpiz', 'lรกpiz de cera'], + }, + '๐Ÿ“': { + name: 'nota', + keywords: ['comunicaciรณn', 'cuaderno de notas'], + }, + '๐Ÿ’ผ': { + name: 'maletรญn', + keywords: ['cartera', 'documentos', 'maletรญn'], + }, + '๐Ÿ“': { + name: 'carpeta_de_archivos', + keywords: ['archivo', 'carpeta', 'carpeta de archivos'], + }, + '๐Ÿ“‚': { + name: 'carpeta_abierta', + keywords: ['abierta', 'archivo', 'carpeta', 'carpeta de archivos abierta'], + }, + '๐Ÿ—‚๏ธ': { + name: 'separadores_de_รญndice_de_tarjetas', + keywords: ['fichas', 'fichero', 'separador', 'separador de fichas'], + }, + '๐Ÿ“…': { + name: 'fecha', + keywords: ['fecha', 'calendario'], + }, + '๐Ÿ“†': { + name: 'calendario', + keywords: ['calendario', 'fecha', 'calendario recortable'], + }, + '๐Ÿ—’๏ธ': { + name: 'cuaderno_de_espiral', + keywords: ['bloc', 'cuaderno', 'espiral', 'notas', 'bloc de notas de espiral'], + }, + '๐Ÿ—“๏ธ': { + name: 'calendario_de_sobremesa', + keywords: ['calendario', 'espiral', 'calendario de espiral'], + }, + '๐Ÿ“‡': { + name: 'รญndice_de_tarjetas', + keywords: ['cartera', 'ficha', 'organizador', 'tarjetas', 'organizador de fichas'], + }, + '๐Ÿ“ˆ': { + name: 'grรกfico_con_tendencia_ascendente', + keywords: ['ascendente', 'grรกfica', 'grรกfico', 'tendencia ascendente', 'grรกfica de evoluciรณn ascendente'], + }, + '๐Ÿ“‰': { + name: 'grรกfico_con_tendencia_descendente', + keywords: ['descendente', 'grรกfica', 'grรกfico', 'tendencia descendente', 'grรกfica de evoluciรณn descendente'], + }, + '๐Ÿ“Š': { + name: 'grรกfico_de_barras', + keywords: ['barras', 'grรกfico', 'grรกfico de barras'], + }, + '๐Ÿ“‹': { + name: 'portapapeles', + keywords: ['papeles', 'pinza', 'tabla', 'portapapeles'], + }, + '๐Ÿ“Œ': { + name: 'chincheta', + keywords: ['tachuela', 'chincheta'], + }, + '๐Ÿ“': { + name: 'tachuela_redonda', + keywords: ['chincheta', 'chincheta redonda'], + }, + '๐Ÿ“Ž': { + name: 'clip', + keywords: ['clip'], + }, + '๐Ÿ–‡๏ธ': { + name: 'clips_unidos', + keywords: ['clips', 'unidos', 'uniรณn'], + }, + '๐Ÿ“': { + name: 'regla', + keywords: ['regla'], + }, + '๐Ÿ“': { + name: 'escuadra', + keywords: ['regla', 'regla triangular', 'triรกngulo', 'escuadra'], + }, + 'โœ‚๏ธ': { + name: 'tijeras', + keywords: ['cortar', 'herramienta', 'tijeras'], + }, + '๐Ÿ—ƒ๏ธ': { + name: 'fichero_de_tarjetas', + keywords: ['archivador', 'archivo', 'caja', 'archivador de tarjetas'], + }, + '๐Ÿ—„๏ธ': { + name: 'archivador', + keywords: ['archivos', 'oficina', 'organizador', 'archivador'], + }, + '๐Ÿ—‘๏ธ': { + name: 'papelera', + keywords: ['basura', 'cubo', 'papelera'], + }, + '๐Ÿ”’': { + name: 'candado', + keywords: ['candado', 'cerrado', 'cerrar'], + }, + '๐Ÿ”“': { + name: 'activar', + keywords: ['abierto', 'abrir', 'candado'], + }, + '๐Ÿ”': { + name: 'candado_con_pluma_de_tinta', + keywords: ['candado', 'cerrado', 'estilogrรกfica', 'pluma', 'privacidad', 'candado con pluma estilogrรกfica'], + }, + '๐Ÿ”': { + name: 'candado_cerrado_con_llave', + keywords: ['candado', 'cerrado', 'llave', 'seguro', 'candado cerrado y llave'], + }, + '๐Ÿ”‘': { + name: 'llave', + keywords: ['contraseรฑa', 'llave'], + }, + '๐Ÿ—๏ธ': { + name: 'llave_vieja', + keywords: ['antigua', 'llave'], + }, + '๐Ÿ”จ': { + name: 'martillo', + keywords: ['herramienta', 'martillo'], + }, + '๐Ÿช“': { + name: 'hacha', + keywords: ['cortar', 'dividir', 'hachuela', 'madera', 'talar', 'hacha'], + }, + 'โ›๏ธ': { + name: 'pico', + keywords: ['herramienta', 'mina', 'pico'], + }, + 'โš’๏ธ': { + name: 'martillo_y_pico', + keywords: ['herramienta', 'martillo', 'pico', 'martillo y pico'], + }, + '๐Ÿ› ๏ธ': { + name: 'martillo_y_llave_inglesa', + keywords: ['herramienta', 'llave inglesa', 'martillo', 'martillo y llave inglesa'], + }, + '๐Ÿ—ก๏ธ': { + name: 'daga', + keywords: ['arma', 'cuchillo', 'daga', 'puรฑal'], + }, + 'โš”๏ธ': { + name: 'espadas_cruzadas', + keywords: ['arma', 'cruzadas', 'espadas'], + }, + '๐Ÿ”ซ': { + name: 'pistola', + keywords: ['agua', 'juguete', 'pistola', 'verano', 'pistola de agua'], + }, + '๐Ÿชƒ': { + name: 'bumerรกn', + keywords: ['boomerang', 'rebotar', 'bumerรกn'], + }, + '๐Ÿน': { + name: 'arco_y_flecha', + keywords: ['arco', 'arquero', 'flecha', 'sagitario', 'zodiaco', 'arco y flecha'], + }, + '๐Ÿ›ก๏ธ': { + name: 'escudo', + keywords: ['defensa', 'escudo'], + }, + '๐Ÿชš': { + name: 'sierra_de_carpinterรญa', + keywords: ['carpinterรญa', 'carpintero', 'herramienta', 'sierra', 'talar', 'sierra de carpinterรญa'], + }, + '๐Ÿ”ง': { + name: 'llave_de_tuerca', + keywords: ['herramienta', 'llave inglesa'], + }, + '๐Ÿช›': { + name: 'destornillador', + keywords: ['atornillador', 'herramienta', 'tornillo', 'destornillador'], + }, + '๐Ÿ”ฉ': { + name: 'tuerca_y_perno', + keywords: ['herramienta', 'tornillo', 'tuerca', 'tornillo y tuerca'], + }, + 'โš™๏ธ': { + name: 'engranaje', + keywords: ['herramienta', 'engranaje'], + }, + '๐Ÿ—œ๏ธ': { + name: 'compresiรณn', + keywords: ['herramienta', 'tornillo', 'tornillo de banco'], + }, + 'โš–๏ธ': { + name: 'balanza', + keywords: ['justicia', 'libra', 'peso', 'zodiaco', 'balanza'], + }, + '๐Ÿฆฏ': { + name: 'bastรณn', + keywords: ['accesibilidad', 'ceguera', 'ciega', 'ciego', 'invidente', 'bastรณn'], + }, + '๐Ÿ”—': { + name: 'eslabรณn', + keywords: ['eslabรณn'], + }, + 'โ›“๏ธ': { + name: 'cadenas', + keywords: ['cadena', 'cadenas'], + }, + '๐Ÿช': { + name: 'gancho', + keywords: ['agarrar', 'anzuelo', 'atrapar', 'garfio', 'gancho'], + }, + '๐Ÿงฐ': { + name: 'caja_de_herramientas', + keywords: ['armario', 'herramienta', 'mecรกnico', 'caja de herramientas'], + }, + '๐Ÿงฒ': { + name: 'imรกn', + keywords: ['atracciรณn', 'herradura', 'magnรฉtico', 'imรกn'], + }, + '๐Ÿชœ': { + name: 'escalera', + keywords: ['escalar', 'escalerilla', 'escalรณn', 'peldaรฑo', 'escalera'], + }, + 'โš—๏ธ': { + name: 'alambique', + keywords: ['herramienta', 'quรญmica', 'alambique'], + }, + '๐Ÿงช': { + name: 'tubo_de_ensayo', + keywords: ['ciencia', 'experimento', 'laboratorio', 'quรญmica', 'quรญmico', 'tubo de ensayo'], + }, + '๐Ÿงซ': { + name: 'placa_de_petri', + keywords: ['bacterias', 'biologรญa', 'biรณlogo', 'cultivo', 'laboratorio', 'placa de petri'], + }, + '๐Ÿงฌ': { + name: 'adn', + keywords: ['biรณlogo', 'evoluciรณn', 'gen', 'genรฉtica', 'vida', 'adn'], + }, + '๐Ÿ”ฌ': { + name: 'microscopio', + keywords: ['instrumento', 'laboratorio', 'microscopio'], + }, + '๐Ÿ”ญ': { + name: 'telescopio', + keywords: ['astronomรญa', 'instrumento', 'telescopio'], + }, + '๐Ÿ“ก': { + name: 'antena_de_satรฉlite', + keywords: ['antena', 'comunicaciรณn', 'satรฉlite', 'antena de satรฉlite'], + }, + '๐Ÿ’‰': { + name: 'jeringuilla', + keywords: ['aguja', 'jeringa', 'medicina', 'mรฉdico', 'jeringuilla'], + }, + '๐Ÿฉธ': { + name: 'gota_de_sangre', + keywords: ['donaciรณn de sangre', 'donar sangre', 'herida', 'medicina', 'sangre', 'gota de sangre'], + }, + '๐Ÿ’Š': { + name: 'pรญldora', + keywords: ['comprimido', 'medicina', 'mรฉdico', 'pastilla', 'pรญldora'], + }, + '๐Ÿฉน': { + name: 'tirita', + keywords: ['apรณsito', 'tirita'], + }, + '๐Ÿฉบ': { + name: 'estetoscopio', + keywords: ['corazรณn', 'doctor', 'fonendoscopio', 'latido', 'medicina', 'mรฉdico', 'estetoscopio'], + }, + '๐Ÿšช': { + name: 'puerta', + keywords: ['puerta'], + }, + '๐Ÿ›—': { + name: 'ascensor', + keywords: ['accesibilidad', 'elevador', 'montacargas', 'ascensor'], + }, + '๐Ÿชž': { + name: 'espejo', + keywords: ['espรฉculo', 'reflector', 'reflejo', 'espejo'], + }, + '๐ŸชŸ': { + name: 'ventana', + keywords: ['abertura', 'apertura', 'cristal', 'marco', 'transparente', 'vista', 'ventana'], + }, + '๐Ÿ›๏ธ': { + name: 'cama', + keywords: ['dormir', 'hotel', 'cama'], + }, + '๐Ÿ›‹๏ธ': { + name: 'sofรก_y_lรกmpara', + keywords: ['hotel', 'lรกmpara', 'sofรก', 'sofรก y lรกmpara'], + }, + '๐Ÿช‘': { + name: 'silla', + keywords: ['asiento', 'sentarse', 'silla'], + }, + '๐Ÿšฝ': { + name: 'baรฑo', + keywords: ['baรฑo', 'vรกter', 'wc', 'inodoro'], + }, + '๐Ÿช ': { + name: 'desatascador', + keywords: ['fontanero', 'retrete', 'servicio', 'succiรณn', 'desatascador'], + }, + '๐Ÿšฟ': { + name: 'ducha', + keywords: ['agua', 'baรฑo', 'ducha'], + }, + '๐Ÿ›': { + name: 'baรฑera', + keywords: ['baรฑo', 'baรฑera'], + }, + '๐Ÿชค': { + name: 'ratonera', + keywords: ['cebo', 'cepo', 'engaรฑar', 'ratรณn', 'ratonera', 'trampa', 'trampa de ratones'], + }, + '๐Ÿช’': { + name: 'cuchilla_de_afeitar', + keywords: ['afeitado', 'afeitar', 'afilado', 'barbero', 'navaja', 'cuchilla de afeitar'], + }, + '๐Ÿงด': { + name: 'bote_de_crema', + keywords: ['champรบ', 'crema', 'hidratante', 'protector solar', 'bote de crema'], + }, + '๐Ÿงท': { + name: 'imperdible', + keywords: ['paรฑal', 'punk rock', 'imperdible'], + }, + '๐Ÿงน': { + name: 'escoba', + keywords: ['barrer', 'bruja', 'fregar', 'escoba'], + }, + '๐Ÿงบ': { + name: 'cesta', + keywords: ['colada', 'cosecha', 'pรญcnic', 'cesta'], + }, + '๐Ÿงป': { + name: 'rollo_de_papel', + keywords: ['papel absorbente', 'papel higiรฉnico', 'rollo de papel'], + }, + '๐Ÿชฃ': { + name: 'cubo', + keywords: ['balde', 'barreรฑo', 'cuba', 'cubeta', 'cubo'], + }, + '๐Ÿงผ': { + name: 'jabรณn', + keywords: ['baรฑarse', 'enjabonarse', 'jabonera', 'lavarse', 'pastilla', 'jabรณn'], + }, + '๐Ÿชฅ': { + name: 'cepillo_de_dientes', + keywords: ['cepillo', 'dental', 'higiene', 'limpio', 'servicio', 'cepillo de dientes'], + }, + '๐Ÿงฝ': { + name: 'esponja', + keywords: ['absorbente', 'limpiar', 'poroso', 'esponja'], + }, + '๐Ÿงฏ': { + name: 'extintor', + keywords: ['apagar', 'extinguir', 'incendio', 'extintor'], + }, + '๐Ÿ›’': { + name: 'carrito_de_compras', + keywords: ['carrito', 'carro', 'compra', 'supermercado', 'carrito de la compra'], + }, + '๐Ÿšฌ': { + name: 'fumando', + keywords: ['cigarro', 'fumar', 'cigarrillo'], + }, + 'โšฐ๏ธ': { + name: 'ataรบd', + keywords: ['muerte', 'ataรบd'], + }, + '๐Ÿชฆ': { + name: 'lรกpida', + keywords: ['cementario', 'estela', 'sepulcro', 'tumba', 'lรกpida'], + }, + 'โšฑ๏ธ': { + name: 'urna_funeraria', + keywords: ['funeraria', 'muerte', 'urna'], + }, + '๐Ÿ—ฟ': { + name: 'moรกi', + keywords: ['estatua', 'moรกi', 'Pascua'], + }, + '๐Ÿชง': { + name: 'letrero', + keywords: ['anuncio', 'aviso', 'cartel', 'pancarta', 'poste', 'letrero'], + }, + '๐Ÿง': { + name: 'cajero_automรกtico', + keywords: ['atm', 'banco', 'cajero', 'seรฑal de cajero automรกtico'], + }, + '๐Ÿšฎ': { + name: 'la_basura_en_su_lugar', + keywords: ['basura', 'papelera', 'seรฑal', 'tirar la basura en la papelera', 'seรฑal de usar papelera'], + }, + '๐Ÿšฐ': { + name: 'agua_potable', + keywords: ['agua', 'potable'], + }, + 'โ™ฟ': { + name: 'silla_de_ruedas', + keywords: ['acceso', 'seรฑal', 'silla', 'silla de ruedas', 'sรญmbolo', 'sรญmbolo de silla de ruedas'], + }, + '๐Ÿšน': { + name: 'baรฑo_de_hombres', + keywords: ['aseo de caballeros', 'baรฑo', 'seรฑal', 'seรฑal con un hombre', 'servicio', 'aseo para hombres'], + }, + '๐Ÿšบ': { + name: 'baรฑo_de_mujeres', + keywords: ['aseo de seรฑoras', 'baรฑo', 'seรฑal', 'seรฑal con una mujer', 'servicio', 'seรฑal de aseo para mujeres'], + }, + '๐Ÿšป': { + name: 'signo_de_baรฑo', + keywords: ['aseos', 'servicios', 'wc', 'seรฑal de aseos'], + }, + '๐Ÿšผ': { + name: 'sรญmbolo_de_bebรฉ', + keywords: ['bebรฉ', 'cambiar', 'lactancia', 'seรฑal de bebรฉ'], + }, + '๐Ÿšพ': { + name: 'wc', + keywords: ['lavabo', 'servicios', 'WC', 'aseos'], + }, + '๐Ÿ›‚': { + name: 'control_de_pasaportes', + keywords: ['control', 'pasaportes', 'control de pasaportes'], + }, + '๐Ÿ›ƒ': { + name: 'aduana', + keywords: ['aduana'], + }, + '๐Ÿ›„': { + name: 'recogida_de_equipaje', + keywords: ['equipaje', 'maleta', 'recogida de equipajes'], + }, + '๐Ÿ›…': { + name: 'consigna', + keywords: ['depรณsito', 'equipaje', 'servicio de equipaje en depรณsito', 'consigna'], + }, + 'โš ๏ธ': { + name: 'advertencia', + keywords: ['cuidado', 'seรฑal', 'advertencia'], + }, + '๐Ÿšธ': { + name: 'niรฑos_cruzando', + keywords: ['cruzando', 'niรฑos', 'seรฑal'], + }, + 'โ›”': { + name: 'prohibido_el_paso', + keywords: ['no', 'prohibido', 'seรฑal', 'seรฑal de direcciรณn prohibida', 'direcciรณn prohibida'], + }, + '๐Ÿšซ': { + name: 'seรฑal_de_prohibido_el_paso', + keywords: ['entrar', 'no', 'pasar', 'prohibiciรณn', 'prohibido'], + }, + '๐Ÿšณ': { + name: 'prohibidas_bicicletas', + keywords: ['bicicleta', 'prohibido', 'vehรญculo', 'bicicletas prohibidas'], + }, + '๐Ÿšญ': { + name: 'prohibido_fumar', + keywords: ['fumar', 'no', 'prohibido', 'seรฑal'], + }, + '๐Ÿšฏ': { + name: 'no_tirar_basura', + keywords: ['basura', 'prohibido', 'seรฑal', 'seรฑal de no tirar basura', 'prohibido tirar basura'], + }, + '๐Ÿšฑ': { + name: 'agua_no_potable', + keywords: ['agua', 'no potable', 'agua no potable'], + }, + '๐Ÿšท': { + name: 'prohibido_el_paso_a_peatones', + keywords: ['peatรณn', 'peatones', 'prohibido', 'seรฑal', 'prohibido el paso de peatones'], + }, + '๐Ÿ“ต': { + name: 'prohibidos_telรฉfonos_mรณviles', + keywords: ['mรณvil', 'no hacer llamadas', 'prohibido', 'telรฉfono', 'prohibido el uso de mรณviles'], + }, + '๐Ÿ”ž': { + name: 'menor_de_edad', + keywords: ['prohibido', 'prohibido para menores de 18 aรฑos', '18 no apto para menores', 'prohibido para menos de 18 aรฑos'], + }, + 'โ˜ข๏ธ': { + name: 'seรฑal_de_radioactividad', + keywords: ['radiactividad', 'radioactividad', 'radioactivo', 'seรฑal', 'radiactivo'], + }, + 'โ˜ฃ๏ธ': { + name: 'sรญmbolo_de_riesgo_biolรณgico', + keywords: ['peligro', 'seรฑal', 'riesgo biolรณgico'], + }, + 'โฌ†๏ธ': { + name: 'flecha_hacia_arriba', + keywords: ['direcciรณn', 'flecha', 'flecha arriba', 'norte', 'flecha hacia arriba'], + }, + 'โ†—๏ธ': { + name: 'flecha_hacia_arriba_a_la_derecha', + keywords: ['arriba', 'derecha', 'direcciรณn', 'flecha', 'noreste', 'flecha hacia la esquina superior derecha'], + }, + 'โžก๏ธ': { + name: 'flecha_a_la_derecha', + keywords: ['derecha', 'direcciรณn', 'este', 'flecha', 'flecha hacia la derecha'], + }, + 'โ†˜๏ธ': { + name: 'flecha_abajo_a_la_derecha', + keywords: ['abajo', 'derecha', 'direcciรณn', 'flecha', 'sudeste', 'flecha hacia la esquina inferior derecha'], + }, + 'โฌ‡๏ธ': { + name: 'flecha_hacia_abajo', + keywords: ['abajo', 'direcciรณn', 'flecha', 'sur', 'flecha hacia abajo'], + }, + 'โ†™๏ธ': { + name: 'flecha_abajo_a_la_iquierda', + keywords: ['abajo', 'direcciรณn', 'flecha', 'izquierda', 'suroeste', 'flecha hacia la esquina inferior izquierda'], + }, + 'โฌ…๏ธ': { + name: 'flecha_a_la_izquierda', + keywords: ['flecha', 'izquierda', 'oeste', 'flecha hacia la izquierda'], + }, + 'โ†–๏ธ': { + name: 'flecha_hacia_arriba_a_la_izquierda', + keywords: ['arriba', 'direcciรณn', 'flecha', 'izquierda', 'noroeste', 'flecha hacia la esquina superior izquierda'], + }, + 'โ†•๏ธ': { + name: 'flecha_hacia_arriba_y_hacia_abajo', + keywords: ['abajo', 'arriba', 'direcciรณn', 'flecha', 'flecha arriba y abajo'], + }, + 'โ†”๏ธ': { + name: 'flecha_izquierda_derecha', + keywords: ['derecha', 'direcciรณn', 'flecha', 'izquierda', 'flecha izquierda y derecha'], + }, + 'โ†ฉ๏ธ': { + name: 'flecha_curvada_a_la_izquierda', + keywords: ['curva', 'direcciรณn', 'flecha', 'izquierda', 'flecha derecha curvรกndose a la izquierda'], + }, + 'โ†ช๏ธ': { + name: 'flecha_en_curva_a_la_derecha', + keywords: ['curva', 'derecha', 'direcciรณn', 'flecha', 'flecha izquierda curvรกndose a la derecha'], + }, + 'โคด๏ธ': { + name: 'flecha_en_direcciรณn_ascendente', + keywords: ['arriba', 'curva', 'direcciรณn', 'flecha', 'flecha derecha curvรกndose hacia arriba'], + }, + 'โคต๏ธ': { + name: 'flecha_en_direcciรณn_descendente', + keywords: ['abajo', 'curva', 'direcciรณn', 'flecha', 'flecha derecha curvรกndose hacia abajo'], + }, + '๐Ÿ”ƒ': { + name: 'flechas_en_sentido_horario', + keywords: ['flechas', 'flechas verticales sentido horario', 'horario', 'seรฑal de recarga', 'flechas verticales en sentido horario'], + }, + '๐Ÿ”„': { + name: 'flechas_en_sentido_antihorario', + keywords: ['direcciรณn', 'flechas', 'seรฑal de recarga', 'sentido antihorario', 'flechas en sentido antihorario'], + }, + '๐Ÿ”™': { + name: 'atrรกs', + keywords: ['atrรกs', 'atrรกs con flecha izquierda', 'back', 'flecha', 'flecha a la izquierda', 'flecha BACK'], + }, + '๐Ÿ”š': { + name: 'fin', + keywords: ['final', 'final con flecha izquierda', 'flecha', 'flecha a la izquierda', 'flecha END'], + }, + '๐Ÿ”›': { + name: 'encendido', + keywords: ['flecha', 'on', 'seรฑal', 'flecha de doble punta con la palabra "on" encima flecha ON!'], + }, + '๐Ÿ”œ': { + name: 'pronto', + keywords: ['flecha', 'soon', 'soon con flecha a la derecha', 'flecha SOON'], + }, + '๐Ÿ”': { + name: 'parte_superior', + keywords: ['arriba', 'flecha hacia arriba', 'top', 'top con flecha hacia arriba', 'flecha TOP'], + }, + '๐Ÿ›': { + name: 'lugar_de_culto', + keywords: ['culto', 'religiรณn', 'lugar de culto'], + }, + 'โš›๏ธ': { + name: 'sรญmbolo_del_รกtomo', + keywords: ['รกtomo', 'sรญmbolo', 'sรญmbolo de รกtomo'], + }, + '๐Ÿ•‰๏ธ': { + name: 'sรญmbolo_de_om', + keywords: ['hindรบ', 'religiรณn', 'om'], + }, + 'โœก๏ธ': { + name: 'estrella_de_david', + keywords: ['david', 'estrella', 'estrella de david', 'estrella de David', 'judaรญsmo', 'religiรณn'], + }, + 'โ˜ธ๏ธ': { + name: 'rueda_del_dharma', + keywords: ['budismo', 'dharma', 'religiรณn', 'rueda', 'rueda del dharma'], + }, + 'โ˜ฏ๏ธ': { + name: 'yin_yang', + keywords: ['religiรณn', 'taoรญsmo', 'yang', 'yin'], + }, + 'โœ๏ธ': { + name: 'cruz_latina', + keywords: ['cristianismo', 'cruz', 'religiรณn', 'cruz latina'], + }, + 'โ˜ฆ๏ธ': { + name: 'cruz_ortodoxa', + keywords: ['cruz', 'religiรณn', 'cruz ortodoxa'], + }, + 'โ˜ช๏ธ': { + name: 'estrella_y_luna_creciente', + keywords: ['estrella', 'islam', 'luna', 'religiรณn', 'media luna y estrella'], + }, + 'โ˜ฎ๏ธ': { + name: 'sรญmbolo_de_la_paz', + keywords: ['paz', 'sรญmbolo de la paz'], + }, + '๐Ÿ•Ž': { + name: 'candelabro_de_nueve_brazos', + keywords: ['candelabro', 'religiรณn', 'menorรก'], + }, + '๐Ÿ”ฏ': { + name: 'estrella_de_seis_puntas', + keywords: ['adivinaciรณn', 'buena fortuna', 'estrella', 'seis puntas', 'estrella de seis puntas'], + }, + 'โ™ˆ': { + name: 'aries', + keywords: ['aries', 'Aries', 'carnero', 'zodiaco'], + }, + 'โ™‰': { + name: 'tauro', + keywords: ['buey', 'tauro', 'Tauro', 'toro', 'zodiaco'], + }, + 'โ™Š': { + name: 'gรฉminis', + keywords: ['gemelos', 'gรฉminis', 'Gรฉminis', 'zodiaco'], + }, + 'โ™‹': { + name: 'cรกncer', + keywords: ['cรกncer', 'Cรกncer', 'cangrejo', 'zodiaco'], + }, + 'โ™Œ': { + name: 'leo', + keywords: ['leo', 'Leo', 'leรณn', 'zodiaco'], + }, + 'โ™': { + name: 'virgo', + keywords: ['zodiaco', 'virgo Virgo'], + }, + 'โ™Ž': { + name: 'libra', + keywords: ['balanza', 'escala', 'justicia', 'libra', 'Libra', 'zodiaco'], + }, + 'โ™': { + name: 'escorpio', + keywords: ['escorpio', 'Escorpio', 'escorpiรณn', 'zodiaco'], + }, + 'โ™': { + name: 'sagitario', + keywords: ['arquero', 'sagitario', 'Sagitario', 'zodiaco'], + }, + 'โ™‘': { + name: 'capricornio', + keywords: ['cabra', 'capricornio', 'Capricornio', 'zodiaco'], + }, + 'โ™’': { + name: 'acuario', + keywords: ['acuario', 'Acuario', 'agua', 'zodiaco'], + }, + 'โ™“': { + name: 'piscis', + keywords: ['pescado', 'pez', 'piscis', 'Piscis', 'zodiaco'], + }, + 'โ›Ž': { + name: 'ofiuco', + keywords: ['ofiuco', 'Ofiuco', 'serpiente', 'zodiaco'], + }, + '๐Ÿ”€': { + name: 'flechas_cruzadas_hacia_la_derecha', + keywords: ['cruzado', 'flechas', 'flechas entrecruzadas', 'reproducciรณn aleatoria'], + }, + '๐Ÿ”': { + name: 'repetir', + keywords: ['flechas', 'repeticiรณn', 'repetir'], + }, + '๐Ÿ”‚': { + name: 'repetir_una_vez', + keywords: ['flechas', 'repeticiรณn', 'uno', 'repetir una vez'], + }, + 'โ–ถ๏ธ': { + name: 'flecha_hacia_delante', + keywords: ['botรณn de reproducciรณn', 'flecha', 'triรกngulo', 'reproducir'], + }, + 'โฉ': { + name: 'avance_rรกpido', + keywords: ['avanzar', 'doble', 'flecha', 'avance rรกpido'], + }, + 'โญ๏ธ': { + name: 'triรกngulo_doble_negro_en_direcciรณn_derecha_con_barra_vertical', + keywords: ['raya vertical', 'siguiente', 'triรกngulos', 'pista siguiente'], + }, + 'โฏ๏ธ': { + name: 'triรกngulo_negro_en_direcciรณn_derecha_con_doble_barra_vertical', + keywords: ['pausa', 'reproducir', 'triรกngulo', 'reproducir o pausa'], + }, + 'โ—€๏ธ': { + name: 'flecha_hacia_atrรกs', + keywords: ['izquierda', 'triรกngulo', 'retroceso'], + }, + 'โช': { + name: 'rebobinar', + keywords: ['flecha', 'flecha doble a la izquierda', 'izquierda', 'rebobinado', 'rebobinar', 'retroceso rรกpido'], + }, + 'โฎ๏ธ': { + name: 'triรกngulo_doble_negro_en_direcciรณn_izquierda_con_barra_vertical', + keywords: ['atrรกs', 'escena anterior', 'triรกngulo', 'pista anterior'], + }, + '๐Ÿ”ผ': { + name: 'flecha_pequeรฑa_hacia_arriba', + keywords: ['arriba', 'botรณn', 'botรณn triรกngulo hacia arriba', 'triรกngulo', 'triรกngulo hacia arriba'], + }, + 'โซ': { + name: 'flecha_doble_hacia_arriba', + keywords: ['arriba', 'flecha', 'triรกngulo doble hacia arriba'], + }, + '๐Ÿ”ฝ': { + name: 'flecha_pequeรฑa_hacia_abajo', + keywords: ['abajo', 'botรณn', 'botรณn triรกngulo hacia abajo', 'triรกngulo', 'triรกngulo hacia abajo'], + }, + 'โฌ': { + name: 'flecha_doble_hacia_abajo', + keywords: ['triรกngulo', 'triรกngulo doble abajo', 'triรกngulo doble hacia abajo'], + }, + 'โธ๏ธ': { + name: 'doble_barra_vertical', + keywords: ['barras', 'botรณn', 'vertical', 'pausa'], + }, + 'โน๏ธ': { + name: 'cuadrado_negro_para_detener', + keywords: ['botรณn', 'cuadrado', 'parar', 'detener'], + }, + 'โบ๏ธ': { + name: 'cรญrculo_negro_de_grabaciรณn', + keywords: ['botรณn', 'cรญrculo', 'grabar'], + }, + 'โ๏ธ': { + name: 'expulsar', + keywords: ['botรณn', 'expulsar'], + }, + '๐ŸŽฆ': { + name: 'cine', + keywords: ['entretenimiento', 'pelรญcula', 'cine'], + }, + '๐Ÿ”…': { + name: 'poco_brillo', + keywords: ['bajo', 'brillo', 'seรฑal de brillo bajo', 'tenue'], + }, + '๐Ÿ”†': { + name: 'mucho_brillo', + keywords: ['alto', 'brillante', 'brillo', 'seรฑal de brillo alto'], + }, + '๐Ÿ“ถ': { + name: 'barras_de_recepciรณn_de_seรฑal', + keywords: ['antena', 'celular', 'mรณvil', 'seรฑal', 'telรฉfono', 'barras de cobertura'], + }, + '๐Ÿ“ณ': { + name: 'modo_vibraciรณn', + keywords: ['mรณvil', 'telรฉfono', 'telรฉfono celular', 'vibraciรณn', 'modo vibraciรณn'], + }, + '๐Ÿ“ด': { + name: 'mรณvil_desconectado', + keywords: ['apagado', 'mรณvil', 'telรฉfono', 'telรฉfono celular'], + }, + 'โ™€๏ธ': { + name: 'signo_femenino', + keywords: ['mujer', 'signo', 'sรญmbolo', 'signo femenino'], + }, + 'โ™‚๏ธ': { + name: 'signo_masculino', + keywords: ['hombre', 'signo', 'sรญmbolo', 'signo masculino'], + }, + 'โšง๏ธ': { + name: 'sรญmbolo_de_transgรฉnero', + keywords: ['transgรฉnero', 'sรญmbolo de transgรฉnero'], + }, + 'โœ–๏ธ': { + name: 'signo_de_multiplicaciรณn_grueso', + keywords: ['cancelar', 'marca', 'prohibido', 'signo de multiplicaciรณn', 'ร—', 'multiplicaciรณn', 'x'], + }, + 'โž•': { + name: 'signo_de_suma_grueso', + keywords: ['signo', 'suma', '+ mรกs'], + }, + 'โž–': { + name: 'signo_de_resta_grueso', + keywords: ['โˆ’', 'resta', 'signo', '-', 'menos'], + }, + 'โž—': { + name: 'signo_de_divisiรณn_grueso', + keywords: ['รท', 'signo', 'signo de divisiรณn', 'divisiรณn'], + }, + 'โ™พ๏ธ': { + name: 'infinito', + keywords: ['ilimitado', 'siempre', 'universal', 'infinito'], + }, + 'โ€ผ๏ธ': { + name: 'bangbang', + keywords: ['exclamaciรณn', 'puntuaciรณn', 'sorpresa', '!!', 'exclamaciรณn doble'], + }, + 'โ‰๏ธ': { + name: 'signos_de_interrogaciรณn_y_exclamaciรณn', + keywords: ['exclamaciรณn', 'interrogaciรณn', '! !? ?', 'exclamaciรณn e interrogaciรณn'], + }, + 'โ“': { + name: 'signo_de_interrogaciรณn_rojo', + keywords: ['interrogaciรณn', 'pregunta', 'puntuaciรณn', 'signo de interrogaciรณn', '?', 'interrogaciรณn roja'], + }, + 'โ”': { + name: 'signo_de_interrogaciรณn_gris', + keywords: ['interrogaciรณn', 'pregunta', 'puntuaciรณn', '?', 'interrogaciรณn blanca'], + }, + 'โ•': { + name: 'signo_de_exclamaciรณn_gris', + keywords: ['exclamaciรณn', 'puntuaciรณn', '!', 'exclamaciรณn blanca'], + }, + 'โ—': { + name: 'exclamaciรณn', + keywords: ['exclamaciรณn', 'puntuaciรณn', 'signo de exclamaciรณn', '!', 'exclamaciรณn roja'], + }, + 'ใ€ฐ๏ธ': { + name: 'guion_ondulante', + keywords: ['guion', 'marca de sonido largo', 'ondulado'], + }, + '๐Ÿ’ฑ': { + name: 'cambio_de_divisas', + keywords: ['cambio', 'dinero', 'divisa', 'moneda', 'cambio de divisas'], + }, + '๐Ÿ’ฒ': { + name: 'sรญmbolo_de_dรณlar_grueso', + keywords: ['dinero', 'dรณlar', 'sรญmbolo', 'sรญmbolo de dรณlar'], + }, + 'โš•๏ธ': { + name: 'sรญmbolo_mรฉdico', + keywords: ['asclepio', 'esculapio', 'medicina', 'serpiente', 'sรญmbolo de medicina'], + }, + 'โ™ป๏ธ': { + name: 'reciclar', + keywords: ['reciclaje', 'reciclar', 'seรฑal', 'sรญmbolo universal de reciclaje sรณlido', 'universal', 'sรญmbolo de reciclaje'], + }, + 'โšœ๏ธ': { + name: 'flor_de_lis', + keywords: ['flor', 'lis', 'flor de lis'], + }, + '๐Ÿ”ฑ': { + name: 'tridente', + keywords: ['ancla', 'emblema', 'tridente', 'emblema de tridente'], + }, + '๐Ÿ“›': { + name: 'chapa_identificativa', + keywords: ['etiqueta', 'nombre', 'etiqueta identificativa'], + }, + '๐Ÿ”ฐ': { + name: 'principiante', + keywords: ['amarillo', 'japonรฉs', 'principiante', 'verde', 'sรญmbolo japonรฉs para principiante'], + }, + 'โญ•': { + name: 'o', + keywords: ['aro', 'cรญrculo', 'o', 'rojo', 'cรญrculo rojo hueco'], + }, + 'โœ…': { + name: 'marca_de_verificaciรณn_blanca', + keywords: ['โœ“', 'botรณn', 'marca', 'selecciรณn', 'verificaciรณn', 'botรณn de marca de verificaciรณn'], + }, + 'โ˜‘๏ธ': { + name: 'casilla_con_marca_de_verificaciรณn', + keywords: ['โœ“', 'casilla', 'marca', 'selecciรณn', 'verificaciรณn', 'casilla con marca de verificaciรณn'], + }, + 'โœ”๏ธ': { + name: 'marca_de_verificaciรณn_gruesa', + keywords: ['โœ“', 'marca', 'selecciรณn', 'verificaciรณn', 'marca de verificaciรณn'], + }, + 'โŒ': { + name: 'x', + keywords: ['cancelar', 'cruz', 'marca de tachado', 'tachar', 'ร—', 'marca de cruz', 'x'], + }, + 'โŽ': { + name: 'cruz_negativa_enmarcada', + keywords: ['casilla', 'cruz', 'marca', 'ร— botรณn con marca de cruz', 'x'], + }, + 'โžฐ': { + name: 'lazada', + keywords: ['giro', 'tirabuzรณn', 'bucle'], + }, + 'โžฟ': { + name: 'lazo', + keywords: ['bucle', 'doble'], + }, + 'ใ€ฝ๏ธ': { + name: 'signo_de_inicio_de_canciรณn', + keywords: ['alternancia', 'marca', 'marca de alternancia'], + }, + 'โœณ๏ธ': { + name: 'asterisco_de_ocho_puntas', + keywords: ['asterisco', '*', 'asterisco de ocho puntas'], + }, + 'โœด๏ธ': { + name: 'estrella_negra_de_ocho_puntas', + keywords: ['estrella', '*', 'estrella de ocho puntas'], + }, + 'โ‡๏ธ': { + name: 'destello', + keywords: ['* chispa'], + }, + 'ยฉ๏ธ': { + name: 'derechos_de_autor', + keywords: ['c', 'sรญmbolo', 'copyright'], + }, + 'ยฎ๏ธ': { + name: 'registrado', + keywords: ['r', 'sรญmbolo de marca registrada', 'marca registrada'], + }, + 'โ„ข๏ธ': { + name: 'tm', + keywords: ['marca comercial', 'sรญmbolo de marca comercial'], + }, + '#๏ธโƒฃ': { + name: 'almohadilla', + keywords: ['Teclas'], + }, + '*๏ธโƒฃ': { + name: 'asterisco_enmarcado', + keywords: ['Teclas'], + }, + '0๏ธโƒฃ': { + name: 'cero', + keywords: ['Teclas'], + }, + '1๏ธโƒฃ': { + name: 'uno', + keywords: ['Teclas'], + }, + '2๏ธโƒฃ': { + name: 'dos', + keywords: ['Teclas'], + }, + '3๏ธโƒฃ': { + name: 'tres', + keywords: ['Teclas'], + }, + '4๏ธโƒฃ': { + name: 'cuatro', + keywords: ['Teclas'], + }, + '5๏ธโƒฃ': { + name: 'cinco', + keywords: ['Teclas'], + }, + '6๏ธโƒฃ': { + name: 'seis', + keywords: ['Teclas'], + }, + '7๏ธโƒฃ': { + name: 'siete', + keywords: ['Teclas'], + }, + '8๏ธโƒฃ': { + name: 'ocho', + keywords: ['Teclas'], + }, + '9๏ธโƒฃ': { + name: 'nueve', + keywords: ['Teclas'], + }, + '๐Ÿ”Ÿ': { + name: 'diez_enmarcado', + keywords: ['Teclas'], + }, + '๐Ÿ” ': { + name: 'abcd_en_mayรบsculas', + keywords: ['abcd', 'letras', 'mayรบsculas', 'letras latinas mayรบsculas'], + }, + '๐Ÿ”ก': { + name: 'abcd', + keywords: ['abcd', 'letras', 'minรบsculas', 'letras latinas minรบsculas'], + }, + '๐Ÿ”ข': { + name: '1234', + keywords: ['1234', 'dรญgitos', 'nรบmeros'], + }, + '๐Ÿ”ฃ': { + name: 'sรญmbolos', + keywords: ['ใ€’โ™ช&%', 'sรญmbolos'], + }, + '๐Ÿ”ค': { + name: 'abc', + keywords: ['ABC', 'latino', 'alfabeto latino'], + }, + '๐Ÿ…ฐ๏ธ': { + name: 'a', + keywords: ['A', 'grupo', 'sanguรญneo', 'tipo A'], + }, + '๐Ÿ†Ž': { + name: 'ab', + keywords: ['AB', 'grupo', 'sanguรญneo', 'tipo AB'], + }, + '๐Ÿ…ฑ๏ธ': { + name: 'b', + keywords: ['B', 'grupo', 'sanguรญneo', 'tipo B'], + }, + '๐Ÿ†‘': { + name: 'cl', + keywords: ['sรญmbolo', 'borrar'], + }, + '๐Ÿ†’': { + name: 'guay', + keywords: ['botรณn', 'cool', 'mola', 'botรณn COOL'], + }, + '๐Ÿ†“': { + name: 'gratis', + keywords: ['gratis', 'sรญmbolo gratis', 'botรณn FREE'], + }, + โ„น๏ธ: { + name: 'fuente_de_informaciรณn', + keywords: ['i', 'informaciรณn'], + }, + '๐Ÿ†”': { + name: 'carnรฉ_de_identidad', + keywords: ['ID', 'identidad', 'sรญmbolo identidad', 'sรญmbolo de identificaciรณn'], + }, + 'โ“‚๏ธ': { + name: 'm', + keywords: ['cรญrculo', 'm', 'm en cรญrculo'], + }, + '๐Ÿ†•': { + name: 'nuevo', + keywords: ['botรณn', 'NEW', 'nuevo'], + }, + '๐Ÿ†–': { + name: 'nada_guay', + keywords: ['botรณn', 'ng', 'nuevo', 'botรณn NG'], + }, + '๐Ÿ…พ๏ธ': { + name: 'o2', + keywords: ['grupo sanguรญneo', 'o', 'grupo sanguรญneo tipo O'], + }, + '๐Ÿ†—': { + name: 'vale', + keywords: ['botรณn', 'ok', 'botรณn OK'], + }, + '๐Ÿ…ฟ๏ธ': { + name: 'aparcamiento', + keywords: ['p', 'parking', 'aparcamiento'], + }, + '๐Ÿ†˜': { + name: 'llamada_de_socorro', + keywords: ['ayuda', 'sรญmbolo', 'socorro', 'sos', 'sรญmbolo de socorro'], + }, + '๐Ÿ†™': { + name: 'arriba', + keywords: ['arriba', 'informaciรณn', 'novedad', 'sรญmbolo', 'up', 'botรณn UP!'], + }, + '๐Ÿ†š': { + name: 'vs', + keywords: ['contra', 'frente a', 'sรญmbolo', 'versus', 'vs', 'botรณn VS'], + }, + '๐Ÿˆ': { + name: 'koko', + keywords: ['โ€œaquรญโ€', 'japonรฉs', 'katakana', 'ideograma japonรฉs para "aquรญ"'], + }, + '๐Ÿˆ‚๏ธ': { + name: 'sa', + keywords: ['cortesรญa', 'japonรฉs', 'katakana', 'ideograma japonรฉs para "de cortesรญa"'], + }, + '๐Ÿˆท๏ธ': { + name: 'u6708', + keywords: ['โ€œcantidad mensualโ€', 'ideograma', 'japonรฉs', 'kanji', 'ideograma japonรฉs para "cantidad mensual"'], + }, + '๐Ÿˆถ': { + name: 'u6709', + keywords: ['โ€œde pagoโ€', 'ideograma', 'japonรฉs', 'kanji', 'ideograma japonรฉs para "de pago"'], + }, + '๐Ÿˆฏ': { + name: 'u6307', + keywords: ['ideograma', 'japonรฉs', 'kanji', 'reservado', 'ideograma japonรฉs para "reservado"'], + }, + '๐Ÿ‰': { + name: 'sรญmbolo_de_ganga', + keywords: ['ganga', 'ideograma', 'japonรฉs', 'kanji', 'ideograma japonรฉs para "ganga"'], + }, + '๐Ÿˆน': { + name: 'u5272', + keywords: ['descuento', 'ideograma', 'japonรฉs', 'kanji', 'ideograma japonรฉs para "descuento"'], + }, + '๐Ÿˆš': { + name: 'u7121', + keywords: ['gratis', 'ideograma', 'japonรฉs', 'kanji', 'ideograma japonรฉs para "gratis"'], + }, + '๐Ÿˆฒ': { + name: 'u7981', + keywords: ['ideograma', 'japonรฉs', 'kanji', 'prohibido', 'ideograma japonรฉs para "prohibido"'], + }, + '๐Ÿ‰‘': { + name: 'aceptar', + keywords: ['aceptable', 'ideograma', 'japonรฉs', 'kanji', 'ideograma japonรฉs para "aceptable"'], + }, + '๐Ÿˆธ': { + name: 'u7533', + keywords: ['aplicaciรณn', 'ideograma', 'japonรฉs', 'kanji', 'ideograma japonรฉs para "aplicaciรณn"'], + }, + '๐Ÿˆด': { + name: 'u5408', + keywords: ['aprobado', 'ideograma', 'japonรฉs', 'kanji', 'ideograma japonรฉs para "aprobado"'], + }, + '๐Ÿˆณ': { + name: 'u7a7a', + keywords: ['ideograma', 'japonรฉs', 'kanji', 'vacante', 'ideograma japonรฉs para "vacante"'], + }, + 'ใŠ—๏ธ': { + name: 'felicitaciones', + keywords: ['enhorabuena', 'ideograma', 'japonรฉs', 'kanji', 'ideograma japonรฉs para "enhorabuena"'], + }, + 'ใŠ™๏ธ': { + name: 'secreto', + keywords: ['ideograma', 'japonรฉs', 'kanji', 'secreto', 'ideograma japonรฉs para "secreto"'], + }, + '๐Ÿˆบ': { + name: 'u55b6', + keywords: ['abierto', 'ideograma', 'japonรฉs', 'kanji', 'ideograma japonรฉs para "abierto"'], + }, + '๐Ÿˆต': { + name: 'u6e80', + keywords: ['completo', 'ideograma', 'japonรฉs', 'kanji', 'lleno', 'ideograma japonรฉs para "completo"'], + }, + '๐Ÿ”ด': { + name: 'cรญrculo_rojo', + keywords: ['cรญrculo', 'geometrรญa', 'rojo'], + }, + '๐ŸŸ ': { + name: 'cรญrculo_naranja_grande', + keywords: ['cรญrculo', 'naranja'], + }, + '๐ŸŸก': { + name: 'cรญrculo_amarillo_grande', + keywords: ['amarillo', 'cรญrculo'], + }, + '๐ŸŸข': { + name: 'cรญrculo_verde_grande', + keywords: ['cรญrculo', 'verde'], + }, + '๐Ÿ”ต': { + name: 'cรญrculo_azul_grande', + keywords: ['azul', 'cรญrculo', 'geometrรญa'], + }, + '๐ŸŸฃ': { + name: 'cรญrculo_morado_grande', + keywords: ['cรญrculo', 'lila', 'morado', 'pรบrpura'], + }, + '๐ŸŸค': { + name: 'cรญrculo_marrรณn_grande', + keywords: ['cรญrculo', 'marrรณn'], + }, + 'โšซ': { + name: 'cรญrculo_negro', + keywords: ['cรญrculo', 'geometrรญa', 'cรญrculo negro'], + }, + 'โšช': { + name: 'cรญrculo_blanco', + keywords: ['cรญrculo', 'geometrรญa', 'cรญrculo blanco'], + }, + '๐ŸŸฅ': { + name: 'cuadrado_rojo_grande', + keywords: ['cuadrado', 'rojo'], + }, + '๐ŸŸง': { + name: 'cuadrado_naranja_grande', + keywords: ['cuadrado', 'naranja'], + }, + '๐ŸŸจ': { + name: 'cuadrado_amarillo_grande', + keywords: ['amarillo', 'cuadrado'], + }, + '๐ŸŸฉ': { + name: 'cuadrado_verde_grande', + keywords: ['cuadrado', 'verde'], + }, + '๐ŸŸฆ': { + name: 'cuadrado_azul_grande', + keywords: ['azul', 'cuadrado'], + }, + '๐ŸŸช': { + name: 'cuadrado_morado_grande', + keywords: ['cuadrado', 'lila', 'morado', 'pรบrpura'], + }, + '๐ŸŸซ': { + name: 'cuadrado_marrรณn_grande', + keywords: ['cuadrado', 'marrรณn'], + }, + 'โฌ›': { + name: 'gran_cuadrado_negro', + keywords: ['cuadrado', 'geometrรญa', 'negro', 'cuadrado negro grande'], + }, + 'โฌœ': { + name: 'cuadrado_blanco_grande', + keywords: ['blanco', 'cuadrado', 'geometrรญa', 'cuadrado blanco grande'], + }, + 'โ—ผ๏ธ': { + name: 'cuadrado_mediano_negro', + keywords: ['cuadrado', 'geometrรญa', 'negro', 'cuadrado negro mediano'], + }, + 'โ—ป๏ธ': { + name: 'cuadrado_blanco_mediano', + keywords: ['blanco', 'cuadrado', 'geometrรญa', 'cuadrado blanco mediano'], + }, + 'โ—พ': { + name: 'cuadrado_mediano_pequeรฑo_negro', + keywords: ['cuadrado', 'geometrรญa', 'negro', 'cuadrado negro mediano-pequeรฑo'], + }, + 'โ—ฝ': { + name: 'cuadrado_blanco_mediano_pequeรฑo', + keywords: ['blanco', 'cuadrado', 'geometrรญa', 'cuadrado blanco mediano-pequeรฑo'], + }, + 'โ–ช๏ธ': { + name: 'cuadrado_pequeรฑo_negro', + keywords: ['cuadrado', 'geometrรญa', 'negro', 'cuadrado negro pequeรฑo'], + }, + 'โ–ซ๏ธ': { + name: 'cuadrado_blanco_pequeรฑo', + keywords: ['blanco', 'cuadrado', 'geometrรญa', 'cuadrado blanco pequeรฑo'], + }, + '๐Ÿ”ถ': { + name: 'diamante_naranja_grande', + keywords: ['geometrรญa', 'naranja', 'rombo', 'rombo naranja grande'], + }, + '๐Ÿ”ท': { + name: 'diamante_azul_grande', + keywords: ['azul', 'geometrรญa', 'rombo', 'rombo azul grande'], + }, + '๐Ÿ”ธ': { + name: 'diamante_naranja_pequeรฑo', + keywords: ['geometrรญa', 'naranja', 'rombo', 'rombo naranja pequeรฑo'], + }, + '๐Ÿ”น': { + name: 'diamante_azul_pequeรฑo', + keywords: ['azul', 'geometrรญa', 'rombo', 'rombo azul pequeรฑo'], + }, + '๐Ÿ”บ': { + name: 'triรกngulo_rojo_pequeรฑo', + keywords: ['geometrรญa', 'rojo', 'triรกngulo', 'triรกngulo hacia arriba rojo', 'triรกngulo rojo hacia arriba'], + }, + '๐Ÿ”ป': { + name: 'triรกngulo_rojo_pequeรฑo_hacia_abajo', + keywords: ['geometrรญa', 'rojo', 'triรกngulo', 'triรกngulo hacia abajo rojo', 'triรกngulo rojo hacia abajo'], + }, + '๐Ÿ’ ': { + name: 'forma_de_diamante_con_un_punto_dentro', + keywords: ['flor', 'geometrรญa', 'rombo', 'rombo con pรฉtalo'], + }, + '๐Ÿ”˜': { + name: 'botรณn_de_radio', + keywords: ['botรณn', 'opciรณn', 'botรณn de opciรณn'], + }, + '๐Ÿ”ณ': { + name: 'botรณn_cuadrado_blanco', + keywords: ['botรณn', 'cuadrado', 'botรณn cuadrado con borde blanco'], + }, + '๐Ÿ”ฒ': { + name: 'botรณn_cuadrado_negro', + keywords: ['botรณn', 'cuadrado', 'botรณn cuadrado con borde negro'], + }, + '๐Ÿ': { + name: 'bandera_de_cuadros', + keywords: ['bandera', 'carreras', 'cuadros', 'deporte', 'motor', 'bandera de cuadros'], + }, + '๐Ÿšฉ': { + name: 'mastil_con_bandera_triangular', + keywords: ['bandera', 'bandera de localizaciรณn triangular', 'bandera informativa de localizaciรณn', 'localizaciรณn', 'bandera triangular'], + }, + '๐ŸŽŒ': { + name: 'banderas_cruzadas', + keywords: ['banderas', 'celebraciรณn', 'japรณn', 'banderas cruzadas'], + }, + '๐Ÿด': { + name: 'ondeando_bandera_negra', + keywords: ['bandera', 'negra', 'ondear'], + }, + '๐Ÿณ๏ธ': { + name: 'ondeando_bandera_blanca', + keywords: ['bandera', 'blanca', 'ondear'], + }, + '๐Ÿณ๏ธโ€๐ŸŒˆ': { + name: 'bandera-arcoรญris', + keywords: ['arcoรญris', 'bandera', 'bandera del arcoรญris'], + }, + '๐Ÿณ๏ธโ€โšง๏ธ': { + name: 'bandera_transgรฉnero', + keywords: ['azul', 'bandera', 'blanco', 'LGTB', 'rosa', 'transgรฉnero'], + }, + '๐Ÿดโ€โ˜ ๏ธ': { + name: 'bandera_pirata', + keywords: ['botรญn', 'Jolly Roger', 'pirata', 'tesoro', 'bandera pirata'], + }, + '๐Ÿ‡ฆ๐Ÿ‡จ': { + name: 'bandera-ac', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฆ๐Ÿ‡ฉ': { + name: 'bandera-ad', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฆ๐Ÿ‡ช': { + name: 'bandera-ae', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฆ๐Ÿ‡ซ': { + name: 'bandera-af', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฆ๐Ÿ‡ฌ': { + name: 'bandera-ag', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฆ๐Ÿ‡ฎ': { + name: 'bandera-ai', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฆ๐Ÿ‡ฑ': { + name: 'bandera-al', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฆ๐Ÿ‡ฒ': { + name: 'bandera-am', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฆ๐Ÿ‡ด': { + name: 'bandera-ao', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฆ๐Ÿ‡ถ': { + name: 'bandera-aq', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฆ๐Ÿ‡ท': { + name: 'bandera-ar', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฆ๐Ÿ‡ธ': { + name: 'bandera-as', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฆ๐Ÿ‡น': { + name: 'bandera-at', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฆ๐Ÿ‡บ': { + name: 'bandera-au', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฆ๐Ÿ‡ผ': { + name: 'bandera-aw', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฆ๐Ÿ‡ฝ': { + name: 'bandera-ax', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฆ๐Ÿ‡ฟ': { + name: 'bandera-az', + keywords: ['Bandera'], + }, + '๐Ÿ‡ง๐Ÿ‡ฆ': { + name: 'bandera-ba', + keywords: ['Bandera'], + }, + '๐Ÿ‡ง๐Ÿ‡ง': { + name: 'bandera-bb', + keywords: ['Bandera'], + }, + '๐Ÿ‡ง๐Ÿ‡ฉ': { + name: 'bandera-bd', + keywords: ['Bandera'], + }, + '๐Ÿ‡ง๐Ÿ‡ช': { + name: 'bandera-be', + keywords: ['Bandera'], + }, + '๐Ÿ‡ง๐Ÿ‡ซ': { + name: 'bandera-bf', + keywords: ['Bandera'], + }, + '๐Ÿ‡ง๐Ÿ‡ฌ': { + name: 'bandera-bg', + keywords: ['Bandera'], + }, + '๐Ÿ‡ง๐Ÿ‡ญ': { + name: 'bandera-bh', + keywords: ['Bandera'], + }, + '๐Ÿ‡ง๐Ÿ‡ฎ': { + name: 'bandera-bi', + keywords: ['Bandera'], + }, + '๐Ÿ‡ง๐Ÿ‡ฏ': { + name: 'bandera-bj', + keywords: ['Bandera'], + }, + '๐Ÿ‡ง๐Ÿ‡ฑ': { + name: 'bandera-bl', + keywords: ['Bandera'], + }, + '๐Ÿ‡ง๐Ÿ‡ฒ': { + name: 'bandera-bm', + keywords: ['Bandera'], + }, + '๐Ÿ‡ง๐Ÿ‡ณ': { + name: 'bandera-bn', + keywords: ['Bandera'], + }, + '๐Ÿ‡ง๐Ÿ‡ด': { + name: 'bandera-bo', + keywords: ['Bandera'], + }, + '๐Ÿ‡ง๐Ÿ‡ถ': { + name: 'bandera-bq', + keywords: ['Bandera'], + }, + '๐Ÿ‡ง๐Ÿ‡ท': { + name: 'bandera-br', + keywords: ['Bandera'], + }, + '๐Ÿ‡ง๐Ÿ‡ธ': { + name: 'bandera-bs', + keywords: ['Bandera'], + }, + '๐Ÿ‡ง๐Ÿ‡น': { + name: 'bandera-bt', + keywords: ['Bandera'], + }, + '๐Ÿ‡ง๐Ÿ‡ป': { + name: 'bandera-bv', + keywords: ['Bandera'], + }, + '๐Ÿ‡ง๐Ÿ‡ผ': { + name: 'bandera-bw', + keywords: ['Bandera'], + }, + '๐Ÿ‡ง๐Ÿ‡พ': { + name: 'bandera-by', + keywords: ['Bandera'], + }, + '๐Ÿ‡ง๐Ÿ‡ฟ': { + name: 'bandera-bz', + keywords: ['Bandera'], + }, + '๐Ÿ‡จ๐Ÿ‡ฆ': { + name: 'bandera-ca', + keywords: ['Bandera'], + }, + '๐Ÿ‡จ๐Ÿ‡จ': { + name: 'bandera-cc', + keywords: ['Bandera'], + }, + '๐Ÿ‡จ๐Ÿ‡ฉ': { + name: 'bandera-cd', + keywords: ['Bandera'], + }, + '๐Ÿ‡จ๐Ÿ‡ซ': { + name: 'bandera-cf', + keywords: ['Bandera'], + }, + '๐Ÿ‡จ๐Ÿ‡ฌ': { + name: 'bandera-cg', + keywords: ['Bandera'], + }, + '๐Ÿ‡จ๐Ÿ‡ญ': { + name: 'bandera-ch', + keywords: ['Bandera'], + }, + '๐Ÿ‡จ๐Ÿ‡ฎ': { + name: 'bandera-ci', + keywords: ['Bandera'], + }, + '๐Ÿ‡จ๐Ÿ‡ฐ': { + name: 'bandera-ck', + keywords: ['Bandera'], + }, + '๐Ÿ‡จ๐Ÿ‡ฑ': { + name: 'bandera-cl', + keywords: ['Bandera'], + }, + '๐Ÿ‡จ๐Ÿ‡ฒ': { + name: 'bandera-cm', + keywords: ['Bandera'], + }, + '๐Ÿ‡จ๐Ÿ‡ณ': { + name: 'cn', + keywords: ['Bandera'], + }, + '๐Ÿ‡จ๐Ÿ‡ด': { + name: 'bandera-co', + keywords: ['Bandera'], + }, + '๐Ÿ‡จ๐Ÿ‡ต': { + name: 'bandera-cp', + keywords: ['Bandera'], + }, + '๐Ÿ‡จ๐Ÿ‡ท': { + name: 'bandera-cr', + keywords: ['Bandera'], + }, + '๐Ÿ‡จ๐Ÿ‡บ': { + name: 'bandera-cu', + keywords: ['Bandera'], + }, + '๐Ÿ‡จ๐Ÿ‡ป': { + name: 'bandera-cv', + keywords: ['Bandera'], + }, + '๐Ÿ‡จ๐Ÿ‡ผ': { + name: 'bandera-cw', + keywords: ['Bandera'], + }, + '๐Ÿ‡จ๐Ÿ‡ฝ': { + name: 'bandera-cx', + keywords: ['Bandera'], + }, + '๐Ÿ‡จ๐Ÿ‡พ': { + name: 'bandera-cy', + keywords: ['Bandera'], + }, + '๐Ÿ‡จ๐Ÿ‡ฟ': { + name: 'bandera-cz', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฉ๐Ÿ‡ช': { + name: 'de', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฉ๐Ÿ‡ฌ': { + name: 'bandera-dg', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฉ๐Ÿ‡ฏ': { + name: 'bandera-dj', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฉ๐Ÿ‡ฐ': { + name: 'bandera-dk', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฉ๐Ÿ‡ฒ': { + name: 'bandera-dm', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฉ๐Ÿ‡ด': { + name: 'bandera-do', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฉ๐Ÿ‡ฟ': { + name: 'bandera-dz', + keywords: ['Bandera'], + }, + '๐Ÿ‡ช๐Ÿ‡ฆ': { + name: 'bandera-ea', + keywords: ['Bandera'], + }, + '๐Ÿ‡ช๐Ÿ‡จ': { + name: 'bandera-ec', + keywords: ['Bandera'], + }, + '๐Ÿ‡ช๐Ÿ‡ช': { + name: 'bandera-ee', + keywords: ['Bandera'], + }, + '๐Ÿ‡ช๐Ÿ‡ฌ': { + name: 'bandera-eg', + keywords: ['Bandera'], + }, + '๐Ÿ‡ช๐Ÿ‡ญ': { + name: 'bandera-eh', + keywords: ['Bandera'], + }, + '๐Ÿ‡ช๐Ÿ‡ท': { + name: 'bandera-er', + keywords: ['Bandera'], + }, + '๐Ÿ‡ช๐Ÿ‡ธ': { + name: 'es', + keywords: ['Bandera'], + }, + '๐Ÿ‡ช๐Ÿ‡น': { + name: 'bandera-et', + keywords: ['Bandera'], + }, + '๐Ÿ‡ช๐Ÿ‡บ': { + name: 'bandera-eu', + keywords: ['Bandera'], + }, + '๐Ÿ‡ซ๐Ÿ‡ฎ': { + name: 'bandera-fi', + keywords: ['Bandera'], + }, + '๐Ÿ‡ซ๐Ÿ‡ฏ': { + name: 'bandera-fj', + keywords: ['Bandera'], + }, + '๐Ÿ‡ซ๐Ÿ‡ฐ': { + name: 'bandera-fk', + keywords: ['Bandera'], + }, + '๐Ÿ‡ซ๐Ÿ‡ฒ': { + name: 'bandera-fm', + keywords: ['Bandera'], + }, + '๐Ÿ‡ซ๐Ÿ‡ด': { + name: 'bandera-fo', + keywords: ['Bandera'], + }, + '๐Ÿ‡ซ๐Ÿ‡ท': { + name: 'fr', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฌ๐Ÿ‡ฆ': { + name: 'bandera-ga', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฌ๐Ÿ‡ง': { + name: 'gb', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฌ๐Ÿ‡ฉ': { + name: 'bandera-gd', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฌ๐Ÿ‡ช': { + name: 'bandera-ge', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฌ๐Ÿ‡ซ': { + name: 'bandera-gf', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฌ๐Ÿ‡ฌ': { + name: 'bandera-gg', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฌ๐Ÿ‡ญ': { + name: 'bandera-gh', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฌ๐Ÿ‡ฎ': { + name: 'bandera-gi', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฌ๐Ÿ‡ฑ': { + name: 'bandera-gl', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฌ๐Ÿ‡ฒ': { + name: 'bandera-gm', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฌ๐Ÿ‡ณ': { + name: 'bandera-gn', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฌ๐Ÿ‡ต': { + name: 'bandera-gp', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฌ๐Ÿ‡ถ': { + name: 'bandera-gq', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฌ๐Ÿ‡ท': { + name: 'bandera-gr', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฌ๐Ÿ‡ธ': { + name: 'bandera-gs', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฌ๐Ÿ‡น': { + name: 'bandera-gt', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฌ๐Ÿ‡บ': { + name: 'bandera-gu', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฌ๐Ÿ‡ผ': { + name: 'bandera-gw', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฌ๐Ÿ‡พ': { + name: 'bandera-gy', + keywords: ['Bandera'], + }, + '๐Ÿ‡ญ๐Ÿ‡ฐ': { + name: 'bandera-hk', + keywords: ['Bandera'], + }, + '๐Ÿ‡ญ๐Ÿ‡ฒ': { + name: 'bandera-hm', + keywords: ['Bandera'], + }, + '๐Ÿ‡ญ๐Ÿ‡ณ': { + name: 'bandera-hn', + keywords: ['Bandera'], + }, + '๐Ÿ‡ญ๐Ÿ‡ท': { + name: 'bandera-hr', + keywords: ['Bandera'], + }, + '๐Ÿ‡ญ๐Ÿ‡น': { + name: 'bandera-ht', + keywords: ['Bandera'], + }, + '๐Ÿ‡ญ๐Ÿ‡บ': { + name: 'bandera-hu', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฎ๐Ÿ‡จ': { + name: 'bandera-ic', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฎ๐Ÿ‡ฉ': { + name: 'bandera-id', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฎ๐Ÿ‡ช': { + name: 'bandera-ie', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฎ๐Ÿ‡ฑ': { + name: 'bandera-il', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฎ๐Ÿ‡ฒ': { + name: 'bandera-im', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฎ๐Ÿ‡ณ': { + name: 'bandera-in', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฎ๐Ÿ‡ด': { + name: 'bandera-io', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฎ๐Ÿ‡ถ': { + name: 'bandera-iq', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฎ๐Ÿ‡ท': { + name: 'bandera-ir', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฎ๐Ÿ‡ธ': { + name: 'bandera-is', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฎ๐Ÿ‡น': { + name: 'it', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฏ๐Ÿ‡ช': { + name: 'bandera-je', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฏ๐Ÿ‡ฒ': { + name: 'bandera-jm', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฏ๐Ÿ‡ด': { + name: 'bandera-jo', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฏ๐Ÿ‡ต': { + name: 'jp', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฐ๐Ÿ‡ช': { + name: 'bandera-ke', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฐ๐Ÿ‡ฌ': { + name: 'bandera-kg', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฐ๐Ÿ‡ญ': { + name: 'bandera-kh', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฐ๐Ÿ‡ฎ': { + name: 'bandera-kl', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฐ๐Ÿ‡ฒ': { + name: 'bandera-km', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฐ๐Ÿ‡ณ': { + name: 'bandera-kn', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฐ๐Ÿ‡ต': { + name: 'bandera-kp', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฐ๐Ÿ‡ท': { + name: 'kr', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฐ๐Ÿ‡ผ': { + name: 'bandera-kw', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฐ๐Ÿ‡พ': { + name: 'bandera-ky', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฐ๐Ÿ‡ฟ': { + name: 'bandera-kz', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฑ๐Ÿ‡ฆ': { + name: 'bandera-la', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฑ๐Ÿ‡ง': { + name: 'bandera-lb', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฑ๐Ÿ‡จ': { + name: 'bandera-lc', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฑ๐Ÿ‡ฎ': { + name: 'bandera-li', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฑ๐Ÿ‡ฐ': { + name: 'bandera-lk', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฑ๐Ÿ‡ท': { + name: 'bandera-lr', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฑ๐Ÿ‡ธ': { + name: 'bandera-ls', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฑ๐Ÿ‡น': { + name: 'bandera-lt', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฑ๐Ÿ‡บ': { + name: 'bandera-lu', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฑ๐Ÿ‡ป': { + name: 'bandera-lv', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฑ๐Ÿ‡พ': { + name: 'bandera-ly', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฒ๐Ÿ‡ฆ': { + name: 'bandera-ma', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฒ๐Ÿ‡จ': { + name: 'bandera-mc', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฒ๐Ÿ‡ฉ': { + name: 'bandera-md', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฒ๐Ÿ‡ช': { + name: 'bandera-me', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฒ๐Ÿ‡ซ': { + name: 'bandera-mf', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฒ๐Ÿ‡ฌ': { + name: 'bandera-mg', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฒ๐Ÿ‡ญ': { + name: 'bandera-mh', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฒ๐Ÿ‡ฐ': { + name: 'bandera-mk', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฒ๐Ÿ‡ฑ': { + name: 'bandera-ml', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฒ๐Ÿ‡ฒ': { + name: 'bandera-mm', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฒ๐Ÿ‡ณ': { + name: 'bandera-mn', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฒ๐Ÿ‡ด': { + name: 'bandera-mo', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฒ๐Ÿ‡ต': { + name: 'bandera-mp', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฒ๐Ÿ‡ถ': { + name: 'bandera-mq', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฒ๐Ÿ‡ท': { + name: 'bandera-mr', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฒ๐Ÿ‡ธ': { + name: 'bandera-ms', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฒ๐Ÿ‡น': { + name: 'bandera-mt', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฒ๐Ÿ‡บ': { + name: 'bandera-mu', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฒ๐Ÿ‡ป': { + name: 'bandera-mv', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฒ๐Ÿ‡ผ': { + name: 'bandera-mw', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฒ๐Ÿ‡ฝ': { + name: 'bandera-mx', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฒ๐Ÿ‡พ': { + name: 'bandera-my', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฒ๐Ÿ‡ฟ': { + name: 'bandera-mz', + keywords: ['Bandera'], + }, + '๐Ÿ‡ณ๐Ÿ‡ฆ': { + name: 'bandera-na', + keywords: ['Bandera'], + }, + '๐Ÿ‡ณ๐Ÿ‡จ': { + name: 'bandera-nc', + keywords: ['Bandera'], + }, + '๐Ÿ‡ณ๐Ÿ‡ช': { + name: 'bandera-ne', + keywords: ['Bandera'], + }, + '๐Ÿ‡ณ๐Ÿ‡ซ': { + name: 'bandera-nf', + keywords: ['Bandera'], + }, + '๐Ÿ‡ณ๐Ÿ‡ฌ': { + name: 'bandera-ng', + keywords: ['Bandera'], + }, + '๐Ÿ‡ณ๐Ÿ‡ฎ': { + name: 'bandera-ni', + keywords: ['Bandera'], + }, + '๐Ÿ‡ณ๐Ÿ‡ฑ': { + name: 'bandera-nl', + keywords: ['Bandera'], + }, + '๐Ÿ‡ณ๐Ÿ‡ด': { + name: 'bandera-no', + keywords: ['Bandera'], + }, + '๐Ÿ‡ณ๐Ÿ‡ต': { + name: 'bandera-np', + keywords: ['Bandera'], + }, + '๐Ÿ‡ณ๐Ÿ‡ท': { + name: 'bandera-nr', + keywords: ['Bandera'], + }, + '๐Ÿ‡ณ๐Ÿ‡บ': { + name: 'bandera-nu', + keywords: ['Bandera'], + }, + '๐Ÿ‡ณ๐Ÿ‡ฟ': { + name: 'bandera-nz', + keywords: ['Bandera'], + }, + '๐Ÿ‡ด๐Ÿ‡ฒ': { + name: 'bandera-om', + keywords: ['Bandera'], + }, + '๐Ÿ‡ต๐Ÿ‡ฆ': { + name: 'bandera-pa', + keywords: ['Bandera'], + }, + '๐Ÿ‡ต๐Ÿ‡ช': { + name: 'bandera-pe', + keywords: ['Bandera'], + }, + '๐Ÿ‡ต๐Ÿ‡ซ': { + name: 'bandera-pf', + keywords: ['Bandera'], + }, + '๐Ÿ‡ต๐Ÿ‡ฌ': { + name: 'bandera-pg', + keywords: ['Bandera'], + }, + '๐Ÿ‡ต๐Ÿ‡ญ': { + name: 'bandera-ph', + keywords: ['Bandera'], + }, + '๐Ÿ‡ต๐Ÿ‡ฐ': { + name: 'bandera-pk', + keywords: ['Bandera'], + }, + '๐Ÿ‡ต๐Ÿ‡ฑ': { + name: 'bandera-pl', + keywords: ['Bandera'], + }, + '๐Ÿ‡ต๐Ÿ‡ฒ': { + name: 'bandera-pm', + keywords: ['Bandera'], + }, + '๐Ÿ‡ต๐Ÿ‡ณ': { + name: 'bandera-pn', + keywords: ['Bandera'], + }, + '๐Ÿ‡ต๐Ÿ‡ท': { + name: 'bandera-pr', + keywords: ['Bandera'], + }, + '๐Ÿ‡ต๐Ÿ‡ธ': { + name: 'bandera-ps', + keywords: ['Bandera'], + }, + '๐Ÿ‡ต๐Ÿ‡น': { + name: 'bandera-pt', + keywords: ['Bandera'], + }, + '๐Ÿ‡ต๐Ÿ‡ผ': { + name: 'bandera-pw', + keywords: ['Bandera'], + }, + '๐Ÿ‡ต๐Ÿ‡พ': { + name: 'bandera-py', + keywords: ['Bandera'], + }, + '๐Ÿ‡ถ๐Ÿ‡ฆ': { + name: 'bandera-qa', + keywords: ['Bandera'], + }, + '๐Ÿ‡ท๐Ÿ‡ช': { + name: 'bandera-re', + keywords: ['Bandera'], + }, + '๐Ÿ‡ท๐Ÿ‡ด': { + name: 'bandera-ro', + keywords: ['Bandera'], + }, + '๐Ÿ‡ท๐Ÿ‡ธ': { + name: 'bandera-rs', + keywords: ['Bandera'], + }, + '๐Ÿ‡ท๐Ÿ‡บ': { + name: 'ru', + keywords: ['Bandera'], + }, + '๐Ÿ‡ท๐Ÿ‡ผ': { + name: 'bandera-rw', + keywords: ['Bandera'], + }, + '๐Ÿ‡ธ๐Ÿ‡ฆ': { + name: 'bandera-sa', + keywords: ['Bandera'], + }, + '๐Ÿ‡ธ๐Ÿ‡ง': { + name: 'bandera-sb', + keywords: ['Bandera'], + }, + '๐Ÿ‡ธ๐Ÿ‡จ': { + name: 'bandera-sc', + keywords: ['Bandera'], + }, + '๐Ÿ‡ธ๐Ÿ‡ฉ': { + name: 'bandera-sd', + keywords: ['Bandera'], + }, + '๐Ÿ‡ธ๐Ÿ‡ช': { + name: 'bandera-se', + keywords: ['Bandera'], + }, + '๐Ÿ‡ธ๐Ÿ‡ฌ': { + name: 'bandera-sg', + keywords: ['Bandera'], + }, + '๐Ÿ‡ธ๐Ÿ‡ญ': { + name: 'bandera-sh', + keywords: ['Bandera'], + }, + '๐Ÿ‡ธ๐Ÿ‡ฎ': { + name: 'bandera-si', + keywords: ['Bandera'], + }, + '๐Ÿ‡ธ๐Ÿ‡ฏ': { + name: 'bandera-sj', + keywords: ['Bandera'], + }, + '๐Ÿ‡ธ๐Ÿ‡ฐ': { + name: 'bandera-sk', + keywords: ['Bandera'], + }, + '๐Ÿ‡ธ๐Ÿ‡ฑ': { + name: 'bandera-sl', + keywords: ['Bandera'], + }, + '๐Ÿ‡ธ๐Ÿ‡ฒ': { + name: 'bandera-sm', + keywords: ['Bandera'], + }, + '๐Ÿ‡ธ๐Ÿ‡ณ': { + name: 'bandera-sn', + keywords: ['Bandera'], + }, + '๐Ÿ‡ธ๐Ÿ‡ด': { + name: 'bandera-so', + keywords: ['Bandera'], + }, + '๐Ÿ‡ธ๐Ÿ‡ท': { + name: 'bandera-sr', + keywords: ['Bandera'], + }, + '๐Ÿ‡ธ๐Ÿ‡ธ': { + name: 'bandera-ss', + keywords: ['Bandera'], + }, + '๐Ÿ‡ธ๐Ÿ‡น': { + name: 'bandera-st', + keywords: ['Bandera'], + }, + '๐Ÿ‡ธ๐Ÿ‡ป': { + name: 'bandera-sv', + keywords: ['Bandera'], + }, + '๐Ÿ‡ธ๐Ÿ‡ฝ': { + name: 'bandera-sx', + keywords: ['Bandera'], + }, + '๐Ÿ‡ธ๐Ÿ‡พ': { + name: 'bandera-sy', + keywords: ['Bandera'], + }, + '๐Ÿ‡ธ๐Ÿ‡ฟ': { + name: 'bandera-sz', + keywords: ['Bandera'], + }, + '๐Ÿ‡น๐Ÿ‡ฆ': { + name: 'bandera-ta', + keywords: ['Bandera'], + }, + '๐Ÿ‡น๐Ÿ‡จ': { + name: 'bandera-tc', + keywords: ['Bandera'], + }, + '๐Ÿ‡น๐Ÿ‡ฉ': { + name: 'bandera-td', + keywords: ['Bandera'], + }, + '๐Ÿ‡น๐Ÿ‡ซ': { + name: 'bandera-tf', + keywords: ['Bandera'], + }, + '๐Ÿ‡น๐Ÿ‡ฌ': { + name: 'bandera-tg', + keywords: ['Bandera'], + }, + '๐Ÿ‡น๐Ÿ‡ญ': { + name: 'bandera-th', + keywords: ['Bandera'], + }, + '๐Ÿ‡น๐Ÿ‡ฏ': { + name: 'bandera-tj', + keywords: ['Bandera'], + }, + '๐Ÿ‡น๐Ÿ‡ฐ': { + name: 'bandera-tk', + keywords: ['Bandera'], + }, + '๐Ÿ‡น๐Ÿ‡ฑ': { + name: 'bandera-tl', + keywords: ['Bandera'], + }, + '๐Ÿ‡น๐Ÿ‡ฒ': { + name: 'bandera-tm', + keywords: ['Bandera'], + }, + '๐Ÿ‡น๐Ÿ‡ณ': { + name: 'bandera-tn', + keywords: ['Bandera'], + }, + '๐Ÿ‡น๐Ÿ‡ด': { + name: 'bandera-to', + keywords: ['Bandera'], + }, + '๐Ÿ‡น๐Ÿ‡ท': { + name: 'bandera-tr', + keywords: ['Bandera'], + }, + '๐Ÿ‡น๐Ÿ‡น': { + name: 'bandera-tt', + keywords: ['Bandera'], + }, + '๐Ÿ‡น๐Ÿ‡ป': { + name: 'bandera-tv', + keywords: ['Bandera'], + }, + '๐Ÿ‡น๐Ÿ‡ผ': { + name: 'bandera-tw', + keywords: ['Bandera'], + }, + '๐Ÿ‡น๐Ÿ‡ฟ': { + name: 'bandera-tz', + keywords: ['Bandera'], + }, + '๐Ÿ‡บ๐Ÿ‡ฆ': { + name: 'bandera-ua', + keywords: ['Bandera'], + }, + '๐Ÿ‡บ๐Ÿ‡ฌ': { + name: 'bandera-ug', + keywords: ['Bandera'], + }, + '๐Ÿ‡บ๐Ÿ‡ฒ': { + name: 'bandera-um', + keywords: ['Bandera'], + }, + '๐Ÿ‡บ๐Ÿ‡ณ': { + name: 'bandera-onu', + keywords: ['Bandera'], + }, + '๐Ÿ‡บ๐Ÿ‡ธ': { + name: 'us', + keywords: ['Bandera'], + }, + '๐Ÿ‡บ๐Ÿ‡พ': { + name: 'bandera-uy', + keywords: ['Bandera'], + }, + '๐Ÿ‡บ๐Ÿ‡ฟ': { + name: 'bandera-uz', + keywords: ['Bandera'], + }, + '๐Ÿ‡ป๐Ÿ‡ฆ': { + name: 'bandera-va', + keywords: ['Bandera'], + }, + '๐Ÿ‡ป๐Ÿ‡จ': { + name: 'bandera-vc', + keywords: ['Bandera'], + }, + '๐Ÿ‡ป๐Ÿ‡ช': { + name: 'bandera-ve', + keywords: ['Bandera'], + }, + '๐Ÿ‡ป๐Ÿ‡ฌ': { + name: 'bandera-vg', + keywords: ['Bandera'], + }, + '๐Ÿ‡ป๐Ÿ‡ฎ': { + name: 'bandera-vi', + keywords: ['Bandera'], + }, + '๐Ÿ‡ป๐Ÿ‡ณ': { + name: 'bandera-vn', + keywords: ['Bandera'], + }, + '๐Ÿ‡ป๐Ÿ‡บ': { + name: 'bandera-vu', + keywords: ['Bandera'], + }, + '๐Ÿ‡ผ๐Ÿ‡ซ': { + name: 'bandera-wf', + keywords: ['Bandera'], + }, + '๐Ÿ‡ผ๐Ÿ‡ธ': { + name: 'bandera-ws', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฝ๐Ÿ‡ฐ': { + name: 'bandera-xk', + keywords: ['Bandera'], + }, + '๐Ÿ‡พ๐Ÿ‡ช': { + name: 'bandera-ye', + keywords: ['Bandera'], + }, + '๐Ÿ‡พ๐Ÿ‡น': { + name: 'bandera-yt', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฟ๐Ÿ‡ฆ': { + name: 'bandera-za', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฟ๐Ÿ‡ฒ': { + name: 'bandera-zm', + keywords: ['Bandera'], + }, + '๐Ÿ‡ฟ๐Ÿ‡ผ': { + name: 'bandera-zw', + keywords: ['Bandera'], + }, + '๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ': { + name: 'bandera-inglaterra', + keywords: ['Bandera'], + }, + '๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ': { + name: 'bandera-escocia', + keywords: ['Bandera'], + }, + '๐Ÿด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ': { + name: 'bandera-gales', + keywords: ['Bandera'], + }, +}; + +export default esEmojis; diff --git a/assets/emojis/index.js b/assets/emojis/index.js new file mode 100644 index 000000000000..3882ac7f0fa6 --- /dev/null +++ b/assets/emojis/index.js @@ -0,0 +1,36 @@ +import _ from 'underscore'; +import emojis from './common'; +import enEmojis from './en'; +import esEmojis from './es'; + +const emojiNameTable = _.reduce( + emojis, + (prev, cur) => { + const newValue = prev; + if (!cur.header) { + newValue[cur.name] = cur; + } + return newValue; + }, + {}, +); + +const emojiCodeTable = _.reduce( + emojis, + (prev, cur) => { + const newValue = prev; + if (!cur.header) { + newValue[cur.code] = cur; + } + return newValue; + }, + {}, +); + +const localeEmojis = { + en: enEmojis, + es: esEmojis, +}; + +export {emojiNameTable, emojiCodeTable, localeEmojis}; +export {skinTones, categoryFrequentlyUsed, default} from './common'; diff --git a/config/webpack/webpack.common.js b/config/webpack/webpack.common.js index 2f3ceee51988..f3c02b286623 100644 --- a/config/webpack/webpack.common.js +++ b/config/webpack/webpack.common.js @@ -82,6 +82,7 @@ const webpackConfig = ({envFile = '.env', platform = 'web'}) => ({ {from: 'web/favicon.png'}, {from: 'web/favicon-unread.png'}, {from: 'web/og-preview-image.png'}, + {from: 'web/apple-touch-icon.png'}, {from: 'assets/css', to: 'css'}, {from: 'assets/fonts/web', to: 'fonts'}, {from: 'node_modules/react-pdf/dist/esm/Page/AnnotationLayer.css', to: 'css/AnnotationLayer.css'}, diff --git a/contributingGuides/CONTRIBUTING.md b/contributingGuides/CONTRIBUTING.md index b3252496a171..80c0ffc7a1e1 100644 --- a/contributingGuides/CONTRIBUTING.md +++ b/contributingGuides/CONTRIBUTING.md @@ -16,7 +16,11 @@ You can create as many accounts as needed in order to test your changes directly You can generate multiple test accounts by using a `+` postfix, for example if your email is test@test.com, you can create multiple New Expensify accounts connected to the same email address by using test+123@test.com, test+456@test.com, etc. ##### High Traffic Accounts -All internal engineers, contributors, and C+ members are **required** to test with a "high traffic" account against the staging or production web servers. Ask in [#expensify-open-source](https://expensify.slack.com/archives/C01GTK53T8Q) if someone can turn your account into a High Traffic account. These accounts more closely mirror the accounts used in production by real people. Internal team members can follow [this Stack Overflow](https://stackoverflow.com/c/expensify/questions/14504) to upgrade an account. + +All internal engineers, contributors, and C+ members are required to test with a โ€œhigh trafficโ€ account against the staging or production web servers. Use these Google forms to manage your high-traffic accounts. You'll need to authenticate via Google first. +1. [Make an account high-traffic](https://docs.google.com/forms/d/e/1FAIpQLScpiS0Mo-HA5xHPsvDow79yTsMBgF0wjuqc0K37lTK5fheB8Q/viewform) +2. [Remove a high-traffic account](https://docs.google.com/forms/d/e/1FAIpQLSd9_FDav83pnhhtu1KGAKIpf2yttQ_0Bvq1b9nuFM1-wbL11Q/viewform) + #### Working on beta features Some features are locked behind beta flags while development is ongoing. As a contributor you can work on these beta features locally by overriding the [`Permissions.canUseAllBetas` function](https://github.com/Expensify/App/blob/5e268df7f2989ed04bc64c0c86ed77faf134554d/src/libs/Permissions.js#L10-L12) to return `true`. diff --git a/contributingGuides/STYLE.md b/contributingGuides/STYLE.md index a318a529af01..ce59438a0681 100644 --- a/contributingGuides/STYLE.md +++ b/contributingGuides/STYLE.md @@ -194,7 +194,7 @@ function populateShortcutModal(shouldShowAdvancedShortcuts) { ``` ## Destructuring -JavaScript destructuring is convenient and fun, but we should avoid using it in situations where it reduces code clarity. Here are some general guidelines on destructuring. +We should avoid using object destructuring in situations where it reduces code clarity. Here are some general guidelines on destructuring. **General Guidelines** @@ -210,30 +210,28 @@ const {name, accountID, email} = data; **React Components** -Don't destructure props or state. It makes the source of a given variable unclear. This guideline helps us quickly know which variables are from props, state, or from some other scope. +Always use destructuring to get prop values. Destructuring is necessary to assign default values to props. ```javascript // Bad -const {userData} = props; -const {firstName, lastName} = state; -... - -// Bad -function UserInfo({name, email}) { +function UserInfo(props) { return ( - Name: {name} - Email: {email} + Name: {props.name} + Email: {props.email} - ); +} + +UserInfo.defaultProps = { + name: 'anonymous'; } // Good -function UserInfo(props) { +function UserInfo({ name = 'anonymous', email }) { return ( - Name: {props.name} - Email: {props.email} + Name: {name} + Email: {email} ); } diff --git a/docs/_data/_routes.yml b/docs/_data/_routes.yml index aff9c961544c..32c8a5211ee2 100644 --- a/docs/_data/_routes.yml +++ b/docs/_data/_routes.yml @@ -5,9 +5,9 @@ home: # Hubs are comprised of sections and articles. Sections contain multiple related articles, but there can be standalone articles as well hubs: - - href: send-money - title: Send money - description: With only a couple of clicks, send money to your friends or coworkers. + - href: split-bills + title: Split bills + description: With only a couple of clicks, split bills with your friends or coworkers. icon: /assets/images/paper-airplane.svg - href: request-money diff --git a/docs/articles/other/Everything-About-Chat.md b/docs/articles/other/Everything-About-Chat.md index 482deab9e7b4..5ab435eb0523 100644 --- a/docs/articles/other/Everything-About-Chat.md +++ b/docs/articles/other/Everything-About-Chat.md @@ -32,7 +32,7 @@ All workspace admins can access the #admins room. Use the #admins room to collab - To turn your text into a blockquote, add an angled bracket (>) in front of the text: >your text - To turn your message into a heading, place a number sign (#) in front of the text: - ### Heading +# Heading - To turn your entire message into code block, place three backticks on both sides of the text: ``` here's some text diff --git a/docs/articles/playbooks/Expensify-Chat-Playbook-for-Conferences.md b/docs/articles/playbooks/Expensify-Chat-Playbook-for-Conferences.md new file mode 100644 index 000000000000..526debf1cc47 --- /dev/null +++ b/docs/articles/playbooks/Expensify-Chat-Playbook-for-Conferences.md @@ -0,0 +1,114 @@ +--- +title: Expensify Chat Playbook for Conferences +description: Best practices for how to deploy Expensify Chat for your conference +--- +## Overview + +To help make setting up Expensify Chat for your event and your attendees super simple, weโ€™ve created a guide for all of the technical setup details. + + +## Who you are + +As a conference organizer, youโ€™re expected to amaze and inspire attendees. You want attendees to get to the right place on time, engage with the speakers, and create relationships with each other that last long after the conference is done. Enter Expensify Chat, a free feature that allows attendees to interact with organizers and other attendees in realtime. With Expensify Chat, you can: + +- Communicate logistics and key information +- Foster conference wide attendee networking +- Organize conversations by topic and audience +- Continue conversations long after the event itself +- Digitize attendee social interaction + +Sounds good? Great! In order to ensure your team, your speakers, and your attendees have the best experience possible, weโ€™ve created a guide on how to use Expensify Chat at your event. + +_Letโ€™s get started!_ + + +## Support + +Connect with your dedicated account manager in any new.expensify.com #admins room. Your account manager is excited to brainstorm the best ways to make the most out of your event and work through any questions you have about the setup steps below. + + +## Step by step instructions for setting up your conference on Expensify Chat + +Based on our experience running conferences atop Expensify Chat, we recommend the following simple steps: + +### Step 1: Create your event Workspace in Expensify + +To create your event workspace in Expensify: +1. In new.expensify.com: โ€œ+โ€ > โ€œNew workspaceโ€ +2. Name the workspace e.g. โ€œExpensiConโ€ + +### Step 2: Setup all necessary Expensify Chat rooms you want to feature at your event + +*Protip*: Your account manager can complete this step with you. Chat with them in #admins on new.expensify.com to coordinate! + +To create a new chat room: +1. Go to new.expensify.com +2. Go to โ€œ+โ€ > New room +3. Name to room e.g. โ€œ#socialโ€ +4. Select the workspace created at step 1 +5. Select โ€œPublicโ€ visibility +6. โ€œCreate roomโ€ > Copy/Paste room URL for use later +7. Repeat for each room + +For an easy-to-follow event, we recommend creating these chat rooms: + +- *#social* - This room will include all attendees, speakers, and members of your organizing team. You can use this room to discuss social events, happy hours, dinners, or encourage attendees to mingle, share photos and connect. +- *#announce* - This room will be used as your main announcement channel, and should only be used by organizers to announce schedule updates or anything important that your attendees need to know. Everyone in your policy will be invited to this channel, but chatting in here isnโ€™t encouraged so to keep the noise to a minimum. +- *Create an individual room for each session* - Attendees will be able to engage with the speaker/session leader and can ask questions about their content either before/during/after the session. +- *Create a room with your Expensify account manager/s* - We can use this room to coordinate using Expensify Chat before, during, and after the event. + +### Step 3: Add chat room QR codes to the applicable session slide deck + +Gather QR codes: +1. Go to new.exensify.com +2. Click into a room and click the room name or avatar in the top header +3. Go into Share Code +4. Download or screenshot the QR code image + +Add the QR code to every slide so that if folks forget to scan the QR code at the beginning of the presentation, they can still join the discussion. + +### Step 4: Train speakers on how to use chat during their sessions + +*Protip*: Copy and paste a link to this section and share it directly with your speakers +*Protip*: Your account manager can communicate this training to your speakers. Chat with them in #admins on new.expensify.com to coordinate! + +Are you a speaker at an event? Great! Expensify Chat is the perfect way to connect with your session attendees before, during, and after the event. Use Expensify Chat to introduce yourself and your topic, and open the floor for attendees to ask questions and participate in discussion about your presentation, as well as connect with other attendees that were in the room. Hereโ€™s a quick list to help you best prepare for your session by using Expensify Chat: + +1. Ensure your session has an Expensify Chat room and that you know the URL link to your session so you can share with attendees ahead of time +2. Join the chat room ahead of the event so you can start engaging with your sessionโ€™s attendees from the get-go +3. Make sure you have a session moderator with you on the day who is available to help moderate questions and facilitate discussion while youโ€™re busy speaking +4. Ensure your session slides include the QR code for your session chat room. Weโ€™d recommend making sure the QR is visible on every page of your deck in case an attendee didnโ€™t join at the beginning. +5. Engage with attendees after your session to continue the discussion around your topic! + +*Messaging Suggestions* + +- Default: Welcome to [CONFERENCE NAME]! This is the [SESSION TITLE] chat room. Please use this room to chat with each other, submit questions about today's presentation, and to chat directly with [SPEAKER NAME] after the session wraps up. +- Custom: As part of pre-conference speaker outreach we should allow speakers to change this message and use the default if they donโ€™t respond.โ€ + +### Step 5: Plan out your messaging and cadence before the event begins + +Expensify Chat is a great place to provide updates leading up to your event -- share news, get folks excited about speakers, and let attendees know of crucial event information like recommended attire, travel info, and more. + +### Step 6: Update your rooms throughout the event + +We find chat to be a powerful way to not only engage your attendees, but direct them in realtime to get exactly where they need to go, in realtime: + +- #announce: Use this room to make announcements such as whatโ€™s coming up next, where and when social events are taking place, or announcing the sponsor floor is open to the entire conference. Only workspace admins can post in this room. +- #social: Have your employees in this room sharing fun photos, stoking conversations, and respond to any questions or feedback. +- Speaker rooms: Encourage employees to jump in to comment on content encouraging other attendees to engage with each other during sessions. + +*Protip*: Expensify Chat has moderation tools to help flag comments deemed to be spam, inconsiderate, intimidating, bullying, harassment, assault. On any comment just click the flag icon to moderate conversation. + +### Step 7: Follow up with attendees after the event + +Continue the connections by using Expensify Chat to keep your conference community connected. Encourage attendees to share photos, their favorite memories, funny stories, and more. + +- Weโ€™d recommend creating a draft of all of your reminders that you plan to send in the #announce (or #social) room throughout the event. +- A post in the morning outlining the full agenda, and then before each event as it happens throughout the day is recommended. Be sure to include details like timings, locations, and any special detail like attire to help attendees feel prepared. +- Use markdown when posting updates so that your messages are easy to read. +- We also recommend posting your updates on new lines so that if someone has a question about a certain item they can ask in a thread pertaining to that topic, rather than in one consolidated block. + +## Youโ€™re all set! + +Once you have completed the above steps you are ready to host your conference on Expensify Chat! Let your account manager know any questions you have over in your new.expensify.com #admins room and start driving activity in your Expensify Chat rooms. By step 4 you have the foundations in place so a great next step is to start training your speakers on how to use Expensify Chat for their sessions. Coordinate with your account manager to make sure everything goes smoothly! + diff --git a/docs/articles/request-money/Request-and-Send-Money.md b/docs/articles/request-money/Request-and-Send-Money.md deleted file mode 100644 index 277ffcf830c1..000000000000 --- a/docs/articles/request-money/Request-and-Send-Money.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: Request Money, Split Bills, and Send Money to Friends -description: Everything you need to know about Requesting Money, Splitting Bills, and Sending Money to Friends! ---- - - - -# How do these Payment Features work? -Our suite of money movement features enables you to request money owed by an individual, split a bill with a group, and proactively send money for a one-off expense. - -**Request Money** lets your friends pay you back directly in Expensify. When you send a payment request to a friend, Expensify will display the amount owed and the option to pay the corresponding request in a chat between you. - -**Split Bill** allows you to split payments between friends and ensures the person who settled the tab gets paid back. - -**Send Money** allows you to send money to someone proactively. With this feature, you can Send Money to a friend without receiving a payment or split bill request. - -These three features ensure you can live in the moment and settle up afterward. - -# How to Request Money -- Select the Green **+** button and choose **Request Money** -- Enter the amount **$** they owe and click **Next** -- Search for the user or enter their email! -- Enter a reason for the request (optional) -- Click **Request!** -- If you change your mind, all you have to do is click **Cancel** -- The user will be able to **Settle up outside of Expensify** or pay you via **Venmo** or **PayPal.me** - -# How to Split a Bill -- Select the Green **+** button and choose **Split Bill** -- Enter the total amount for the bill and click **Next** -- Search for users or enter their emails and **Select** -- Enter a reason for the split -- The split is then shared equally between the attendees - -# How to Send Money -- Click the green **+** button and select **Send Money** -- Enter an **amount > Next** -- Enter the **email address** or **phone number** (including area code) of the person youโ€™re paying -- Add a note about why youโ€™re paying them (this is optional, but itโ€™s fun!) -- Click **Pay with Expensify** -- Choose **Bank Account\*** or **Debit Card\*\*** -\* If paying with a Bank Account, follow the prompts to connect your bank to Expensify. -\*\* If paying with a Debit Card, enter your card details and tap Save. - -# FAQs -## Send Money Payment: Why is the option to Pay With Expensify not visible to me? -If โ€œIโ€™ll Settle Elsewhereโ€ is showing for you when youโ€™re trying to send money, this is because we donโ€™t support money movement through Expensify in your jurisdiction yet. You can use โ€œIโ€™ll settle elsewhereโ€ if you want to track the payments for audit in Expensify. - -## Iโ€™ve received a payment request/bill split from a friend in a DM. Do I use Send Money to send this payment? -No. Click the green โ€œPayโ€ button in the payment preview in the DM, and this will ensure you are paying the accompanying Payment or Bill Split request - canceling out the IOU to 0. - -## Can I request money from more than one person at a time? -If you need to request money for more than one person at a time, youโ€™ll want to use the Split Bill feature. The Request Money option is for one-to-one payments between two people. diff --git a/docs/articles/request-money/Request-and-Split-Bills.md b/docs/articles/request-money/Request-and-Split-Bills.md new file mode 100644 index 000000000000..a2c63cf6f8f7 --- /dev/null +++ b/docs/articles/request-money/Request-and-Split-Bills.md @@ -0,0 +1,35 @@ +--- +title: Request Money and Split Bills with Friends +description: Everything you need to know about Requesting Money and Splitting Bills with Friends! +--- + + + +# How do these Payment Features work? +Our suite of money movement features enables you to request money owed by an individual or split a bill with a group. + +**Request Money** lets your friends pay you back directly in Expensify. When you send a payment request to a friend, Expensify will display the amount owed and the option to pay the corresponding request in a chat between you. + +**Split Bill** allows you to split payments between friends and ensures the person who settled the tab gets paid back. + +These two features ensure you can live in the moment and settle up afterward. + +# How to Request Money +- Select the Green **+** button and choose **Request Money** +- Enter the amount **$** they owe and click **Next** +- Search for the user or enter their email! +- Enter a reason for the request (optional) +- Click **Request!** +- If you change your mind, all you have to do is click **Cancel** +- The user will be able to **Settle up outside of Expensify** or pay you via **Venmo** or **PayPal.me** + +# How to Split a Bill +- Select the Green **+** button and choose **Split Bill** +- Enter the total amount for the bill and click **Next** +- Search for users or enter their emails and **Select** +- Enter a reason for the split +- The split is then shared equally between the attendees + +# FAQs +## Can I request money from more than one person at a time? +If you need to request money for more than one person at a time, youโ€™ll want to use the Split Bill feature. The Request Money option is for one-to-one payments between two people. diff --git a/docs/articles/send-money/paying-friends/Request-and-Send-Money.md b/docs/articles/send-money/paying-friends/Request-and-Send-Money.md deleted file mode 100644 index 277ffcf830c1..000000000000 --- a/docs/articles/send-money/paying-friends/Request-and-Send-Money.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: Request Money, Split Bills, and Send Money to Friends -description: Everything you need to know about Requesting Money, Splitting Bills, and Sending Money to Friends! ---- - - - -# How do these Payment Features work? -Our suite of money movement features enables you to request money owed by an individual, split a bill with a group, and proactively send money for a one-off expense. - -**Request Money** lets your friends pay you back directly in Expensify. When you send a payment request to a friend, Expensify will display the amount owed and the option to pay the corresponding request in a chat between you. - -**Split Bill** allows you to split payments between friends and ensures the person who settled the tab gets paid back. - -**Send Money** allows you to send money to someone proactively. With this feature, you can Send Money to a friend without receiving a payment or split bill request. - -These three features ensure you can live in the moment and settle up afterward. - -# How to Request Money -- Select the Green **+** button and choose **Request Money** -- Enter the amount **$** they owe and click **Next** -- Search for the user or enter their email! -- Enter a reason for the request (optional) -- Click **Request!** -- If you change your mind, all you have to do is click **Cancel** -- The user will be able to **Settle up outside of Expensify** or pay you via **Venmo** or **PayPal.me** - -# How to Split a Bill -- Select the Green **+** button and choose **Split Bill** -- Enter the total amount for the bill and click **Next** -- Search for users or enter their emails and **Select** -- Enter a reason for the split -- The split is then shared equally between the attendees - -# How to Send Money -- Click the green **+** button and select **Send Money** -- Enter an **amount > Next** -- Enter the **email address** or **phone number** (including area code) of the person youโ€™re paying -- Add a note about why youโ€™re paying them (this is optional, but itโ€™s fun!) -- Click **Pay with Expensify** -- Choose **Bank Account\*** or **Debit Card\*\*** -\* If paying with a Bank Account, follow the prompts to connect your bank to Expensify. -\*\* If paying with a Debit Card, enter your card details and tap Save. - -# FAQs -## Send Money Payment: Why is the option to Pay With Expensify not visible to me? -If โ€œIโ€™ll Settle Elsewhereโ€ is showing for you when youโ€™re trying to send money, this is because we donโ€™t support money movement through Expensify in your jurisdiction yet. You can use โ€œIโ€™ll settle elsewhereโ€ if you want to track the payments for audit in Expensify. - -## Iโ€™ve received a payment request/bill split from a friend in a DM. Do I use Send Money to send this payment? -No. Click the green โ€œPayโ€ button in the payment preview in the DM, and this will ensure you are paying the accompanying Payment or Bill Split request - canceling out the IOU to 0. - -## Can I request money from more than one person at a time? -If you need to request money for more than one person at a time, youโ€™ll want to use the Split Bill feature. The Request Money option is for one-to-one payments between two people. diff --git a/docs/articles/split-bills/paying-friends/Request-and-Split-Bills.md b/docs/articles/split-bills/paying-friends/Request-and-Split-Bills.md new file mode 100644 index 000000000000..a2c63cf6f8f7 --- /dev/null +++ b/docs/articles/split-bills/paying-friends/Request-and-Split-Bills.md @@ -0,0 +1,35 @@ +--- +title: Request Money and Split Bills with Friends +description: Everything you need to know about Requesting Money and Splitting Bills with Friends! +--- + + + +# How do these Payment Features work? +Our suite of money movement features enables you to request money owed by an individual or split a bill with a group. + +**Request Money** lets your friends pay you back directly in Expensify. When you send a payment request to a friend, Expensify will display the amount owed and the option to pay the corresponding request in a chat between you. + +**Split Bill** allows you to split payments between friends and ensures the person who settled the tab gets paid back. + +These two features ensure you can live in the moment and settle up afterward. + +# How to Request Money +- Select the Green **+** button and choose **Request Money** +- Enter the amount **$** they owe and click **Next** +- Search for the user or enter their email! +- Enter a reason for the request (optional) +- Click **Request!** +- If you change your mind, all you have to do is click **Cancel** +- The user will be able to **Settle up outside of Expensify** or pay you via **Venmo** or **PayPal.me** + +# How to Split a Bill +- Select the Green **+** button and choose **Split Bill** +- Enter the total amount for the bill and click **Next** +- Search for users or enter their emails and **Select** +- Enter a reason for the split +- The split is then shared equally between the attendees + +# FAQs +## Can I request money from more than one person at a time? +If you need to request money for more than one person at a time, youโ€™ll want to use the Split Bill feature. The Request Money option is for one-to-one payments between two people. diff --git a/docs/articles/send-money/workspaces/The-Free-Plan.md b/docs/articles/split-bills/workspaces/The-Free-Plan.md similarity index 100% rename from docs/articles/send-money/workspaces/The-Free-Plan.md rename to docs/articles/split-bills/workspaces/The-Free-Plan.md diff --git a/docs/hubs/send-money.html b/docs/hubs/split-bills.html similarity index 71% rename from docs/hubs/send-money.html rename to docs/hubs/split-bills.html index cf496512ca22..6464ab62ef07 100644 --- a/docs/hubs/send-money.html +++ b/docs/hubs/split-bills.html @@ -1,6 +1,6 @@ --- layout: default -title: Send money +title: Split bills --- {% include hub.html %} diff --git a/docs/index.html b/docs/index.html index d79c87e281a8..74296c200971 100644 --- a/docs/index.html +++ b/docs/index.html @@ -11,7 +11,7 @@

- {% include hub-card.html href="send-money" %} + {% include hub-card.html href="split-bills" %} {% include hub-card.html href="request-money" %} {% include hub-card.html href="playbooks" %} {% include hub-card.html href="other" %} diff --git a/fastlane/Fastfile b/fastlane/Fastfile index aba3430d9f72..60d60934c2ba 100644 --- a/fastlane/Fastfile +++ b/fastlane/Fastfile @@ -243,26 +243,6 @@ platform :ios do desc "Move app to App Store Review" lane :production do - # Login to Spaceship - fastlane_require 'spaceship' - teamID = CredentialsManager::AppfileConfig.try_fetch_value(:team_id) - Spaceship::ConnectAPI.login( - use_portal: false, - tunes_team_id: teamID, - ) - - # Find our app - bundleID = CredentialsManager::AppfileConfig.try_fetch_value(:app_identifier) - app = Spaceship::ConnectAPI::App.find(bundleID) - if app.nil? - UI.important "not found in team #{teamID} on ASC!" - next - else - # If there's an app that's Pending Developer Release, release it before continuing with the new version - pendingReviewVersion = app.get_pending_release_app_store_version - version.create_app_store_version_release_request unless version.nil? - end - deliver( api_key_path: "./ios/ios-fastlane-json-key.json", diff --git a/ios/NewExpensify/Info.plist b/ios/NewExpensify/Info.plist index 6b6873de8c4a..8d9d5f40af5b 100644 --- a/ios/NewExpensify/Info.plist +++ b/ios/NewExpensify/Info.plist @@ -19,7 +19,7 @@ CFBundlePackageType APPL CFBundleShortVersionString - 1.3.36 + 1.3.39 CFBundleSignature ???? CFBundleURLTypes @@ -32,7 +32,7 @@ CFBundleVersion - 1.3.36.4 + 1.3.39.5 ITSAppUsesNonExemptEncryption LSApplicationQueriesSchemes diff --git a/ios/NewExpensifyTests/Info.plist b/ios/NewExpensifyTests/Info.plist index 971f5f6c7b53..2af78931a7ab 100644 --- a/ios/NewExpensifyTests/Info.plist +++ b/ios/NewExpensifyTests/Info.plist @@ -15,10 +15,10 @@ CFBundlePackageType BNDL CFBundleShortVersionString - 1.3.36 + 1.3.39 CFBundleSignature ???? CFBundleVersion - 1.3.36.4 + 1.3.39.5 diff --git a/ios/Podfile.lock b/ios/Podfile.lock index a5d043331453..9765bc89e635 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -1141,4 +1141,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 69f576e475be6d130ee96103b131f71bfdbf8a6e -COCOAPODS: 1.12.1 +COCOAPODS: 1.11.3 diff --git a/package-lock.json b/package-lock.json index cba6fba76470..615e157c9eb3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "new.expensify", - "version": "1.3.36-4", + "version": "1.3.39-5", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "new.expensify", - "version": "1.3.36-4", + "version": "1.3.39-5", "hasInstallScript": true, "license": "MIT", "dependencies": { @@ -40,7 +40,7 @@ "babel-polyfill": "^6.26.0", "dom-serializer": "^0.2.2", "domhandler": "^4.3.0", - "expensify-common": "git+ssh://git@github.com/Expensify/expensify-common.git#f9985d572c772757885ff59ea5c82b1050c6b3f7", + "expensify-common": "git+ssh://git@github.com/Expensify/expensify-common.git#d636fef3f22b4e5fcf61333ddc89a5d2e08cacc9", "fbjs": "^3.0.2", "htmlparser2": "^7.2.0", "jest-when": "^3.5.2", @@ -173,6 +173,7 @@ "eslint-plugin-jsdoc": "^46.2.6", "eslint-plugin-jsx-a11y": "^6.6.1", "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-native-a11y": "^3.3.0", "eslint-plugin-storybook": "^0.5.13", "eslint-plugin-you-dont-need-lodash-underscore": "^6.12.0", "flipper-plugin-bridgespy-client": "^0.1.9", @@ -24479,6 +24480,23 @@ "eslint": "^3.17.0 || ^4 || ^5 || ^6 || ^7" } }, + "node_modules/eslint-plugin-react-native-a11y": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-native-a11y/-/eslint-plugin-react-native-a11y-3.3.0.tgz", + "integrity": "sha512-21bIs/0yROcMq7KtAG+OVNDWAh8M+6scII0iXcO3i9NYHe2xZ443yPs5KSUMSvQJeRLLjuKB7V5saqNjoMWDHA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.15.4", + "ast-types-flow": "^0.0.7", + "jsx-ast-utils": "^3.2.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, "node_modules/eslint-plugin-react-native-globals": { "version": "0.1.2", "dev": true, @@ -25212,8 +25230,8 @@ }, "node_modules/expensify-common": { "version": "1.0.0", - "resolved": "git+ssh://git@github.com/Expensify/expensify-common.git#f9985d572c772757885ff59ea5c82b1050c6b3f7", - "integrity": "sha512-J9hj5LErLxQ2NxiMH/lIIumzk9y6rto5il5FK+kAsJ4pV7VZw1aMcHyiU7yrVRSWdZyCOjIXqGy/cVFb+pCm8g==", + "resolved": "git+ssh://git@github.com/Expensify/expensify-common.git#d636fef3f22b4e5fcf61333ddc89a5d2e08cacc9", + "integrity": "sha512-eQIhPJ/6KJX9n2C8HaMsOcAHBClshshDbGyUD0ii7NsjotVNiTeUXtCdOrPlpFDOknCGrF0DrF2D3EPSkbs9jg==", "license": "MIT", "dependencies": { "classnames": "2.3.1", @@ -61007,6 +61025,17 @@ "eslint-plugin-react-native-globals": "^0.1.1" } }, + "eslint-plugin-react-native-a11y": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-native-a11y/-/eslint-plugin-react-native-a11y-3.3.0.tgz", + "integrity": "sha512-21bIs/0yROcMq7KtAG+OVNDWAh8M+6scII0iXcO3i9NYHe2xZ443yPs5KSUMSvQJeRLLjuKB7V5saqNjoMWDHA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.15.4", + "ast-types-flow": "^0.0.7", + "jsx-ast-utils": "^3.2.1" + } + }, "eslint-plugin-react-native-globals": { "version": "0.1.2", "dev": true @@ -61337,9 +61366,9 @@ } }, "expensify-common": { - "version": "git+ssh://git@github.com/Expensify/expensify-common.git#f9985d572c772757885ff59ea5c82b1050c6b3f7", - "integrity": "sha512-J9hj5LErLxQ2NxiMH/lIIumzk9y6rto5il5FK+kAsJ4pV7VZw1aMcHyiU7yrVRSWdZyCOjIXqGy/cVFb+pCm8g==", - "from": "expensify-common@git+ssh://git@github.com/Expensify/expensify-common.git#f9985d572c772757885ff59ea5c82b1050c6b3f7", + "version": "git+ssh://git@github.com/Expensify/expensify-common.git#d636fef3f22b4e5fcf61333ddc89a5d2e08cacc9", + "integrity": "sha512-eQIhPJ/6KJX9n2C8HaMsOcAHBClshshDbGyUD0ii7NsjotVNiTeUXtCdOrPlpFDOknCGrF0DrF2D3EPSkbs9jg==", + "from": "expensify-common@git+ssh://git@github.com/Expensify/expensify-common.git#d636fef3f22b4e5fcf61333ddc89a5d2e08cacc9", "requires": { "classnames": "2.3.1", "clipboard": "2.0.4", diff --git a/package.json b/package.json index 66c804ad3b6c..cac98a62b242 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "new.expensify", - "version": "1.3.36-4", + "version": "1.3.39-5", "author": "Expensify, Inc.", "homepage": "https://new.expensify.com", "description": "New Expensify is the next generation of Expensify: a reimagination of payments based atop a foundation of chat.", @@ -11,6 +11,7 @@ "clean": "npx react-native clean-project-auto", "android": "scripts/set-pusher-suffix.sh && npx react-native run-android --port=8083", "ios": "scripts/set-pusher-suffix.sh && npx react-native run-ios --port=8082", + "pod-install": "cd ios && bundle exec pod install", "ipad": "concurrently \"npx react-native run-ios --port=8082 --simulator=\"iPad Pro (12.9-inch) (4th generation)\"\"", "ipad-sm": "concurrently \"npx react-native run-ios --port=8082 --simulator=\"iPad Pro (9.7-inch)\"\"", "start": "npx react-native start", @@ -78,7 +79,7 @@ "babel-polyfill": "^6.26.0", "dom-serializer": "^0.2.2", "domhandler": "^4.3.0", - "expensify-common": "git+ssh://git@github.com/Expensify/expensify-common.git#f9985d572c772757885ff59ea5c82b1050c6b3f7", + "expensify-common": "git+ssh://git@github.com/Expensify/expensify-common.git#d636fef3f22b4e5fcf61333ddc89a5d2e08cacc9", "fbjs": "^3.0.2", "htmlparser2": "^7.2.0", "jest-when": "^3.5.2", @@ -211,6 +212,7 @@ "eslint-plugin-jsdoc": "^46.2.6", "eslint-plugin-jsx-a11y": "^6.6.1", "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-native-a11y": "^3.3.0", "eslint-plugin-storybook": "^0.5.13", "eslint-plugin-you-dont-need-lodash-underscore": "^6.12.0", "flipper-plugin-bridgespy-client": "^0.1.9", diff --git a/patches/react-native+0.71.2-alpha.3.patch b/patches/react-native+0.71.2-alpha.3.patch index 92076b1be28c..822ca9daec9c 100644 --- a/patches/react-native+0.71.2-alpha.3.patch +++ b/patches/react-native+0.71.2-alpha.3.patch @@ -1,5 +1,5 @@ diff --git a/node_modules/react-native/Libraries/Components/Keyboard/KeyboardAvoidingView.js b/node_modules/react-native/Libraries/Components/Keyboard/KeyboardAvoidingView.js -index 2f48f9e..6418c76 100644 +index 2f48f9e..ac7a416 100644 --- a/node_modules/react-native/Libraries/Components/Keyboard/KeyboardAvoidingView.js +++ b/node_modules/react-native/Libraries/Components/Keyboard/KeyboardAvoidingView.js @@ -65,6 +65,7 @@ class KeyboardAvoidingView extends React.Component { @@ -33,13 +33,13 @@ index 2f48f9e..6418c76 100644 await this._updateBottomIfNecessary(); } -@@ -127,20 +130,31 @@ class KeyboardAvoidingView extends React.Component { +@@ -127,20 +130,32 @@ class KeyboardAvoidingView extends React.Component { } }; + // Avoid unnecessary renders if the KeyboardAvoidingView is disabled. + _setBottom = (value: number) => { -+ const {enabled = true} = this.props; ++ const enabled = this.props.enabled ?? true; + this._bottom = value; + if (enabled) { + this.setState({bottom: value}); @@ -64,11 +64,12 @@ index 2f48f9e..6418c76 100644 - if (duration && easing) { + this._setBottom(height); + ++ const enabled = this.props.enabled ?? true; + if (enabled && duration && easing) { LayoutAnimation.configureNext({ // We have to pass the duration equal to minimal accepted duration defined here: RCTLayoutAnimation.m duration: duration > 10 ? duration : 10, -@@ -150,9 +164,15 @@ class KeyboardAvoidingView extends React.Component { +@@ -150,9 +165,15 @@ class KeyboardAvoidingView extends React.Component { }, }); } @@ -76,7 +77,7 @@ index 2f48f9e..6418c76 100644 }; + componentDidUpdate(_: Props, prevState: State): void { -+ const {enabled = true} = this.props; ++ const enabled = this.props.enabled ?? true; + if (enabled && this._bottom !== prevState.bottom) { + this.setState({bottom: this._bottom}); + } diff --git a/scripts/shellUtils.sh b/scripts/shellUtils.sh index 250b7c586661..876933af9766 100644 --- a/scripts/shellUtils.sh +++ b/scripts/shellUtils.sh @@ -1,10 +1,10 @@ #!/bin/bash -GREEN=$'\e[1;32m' -RED=$'\e[1;31m' -BLUE=$'\e[1;34m' -TITLE=$'\e[1;4;34m' -RESET=$'\e[0m' +declare -r GREEN=$'\e[1;32m' +declare -r RED=$'\e[1;31m' +declare -r BLUE=$'\e[1;34m' +declare -r TITLE=$'\e[1;4;34m' +declare -r RESET=$'\e[0m' function success { echo "๐ŸŽ‰ $GREEN$1$RESET" diff --git a/src/CONST.js b/src/CONST.js index 86e819127c3b..76910d5d8737 100755 --- a/src/CONST.js +++ b/src/CONST.js @@ -269,6 +269,7 @@ const CONST = { PASSWORDLESS: 'passwordless', TASKS: 'tasks', THREADS: 'threads', + SCAN_RECEIPTS: 'scanReceipts', }, BUTTON_STATES: { DEFAULT: 'default', @@ -1108,6 +1109,11 @@ const CONST = { LARGE_BORDERED: 'large-bordered', HEADER: 'header', MENTION_ICON: 'mention-icon', + SMALL_NORMAL: 'small-normal', + }, + AVATAR_ROW_SIZE: { + DEFAULT: 4, + LARGE_SCREEN: 8, }, OPTION_MODE: { COMPACT: 'compact', @@ -1120,7 +1126,7 @@ const CONST = { POSITIVE_INTEGER: /^\d+$/, PO_BOX: /\b[P|p]?(OST|ost)?\.?\s*[O|o|0]?(ffice|FFICE)?\.?\s*[B|b][O|o|0]?[X|x]?\.?\s+[#]?(\d+)\b/, ANY_VALUE: /^.+$/, - ZIP_CODE: /[0-9]{5}(?:[- ][0-9]{4})?/, + ZIP_CODE: /^[0-9]{5}(?:[- ][0-9]{4})?$/, INDUSTRY_CODE: /^[0-9]{6}$/, SSN_LAST_FOUR: /^(?!0000)[0-9]{4}$/, SSN_FULL_NINE: /^(?!0000)[0-9]{9}$/, diff --git a/src/Expensify.js b/src/Expensify.js index e7c830ff2029..c85c2862e96e 100644 --- a/src/Expensify.js +++ b/src/Expensify.js @@ -29,6 +29,8 @@ import PopoverReportActionContextMenu from './pages/home/report/ContextMenu/Popo import * as ReportActionContextMenu from './pages/home/report/ContextMenu/ReportActionContextMenu'; import SplashScreenHider from './components/SplashScreenHider'; import KeyboardShortcutsModal from './components/KeyboardShortcutsModal'; +import EmojiPicker from './components/EmojiPicker/EmojiPicker'; +import * as EmojiPickerAction from './libs/actions/EmojiPickerAction'; // This lib needs to be imported, but it has nothing to export since all it contains is an Onyx connection // eslint-disable-next-line no-unused-vars @@ -187,6 +189,7 @@ function Expensify(props) { + {/* We include the modal for showing a new update at the top level so the option is always present. */} {props.updateAvailable ? : null} {props.screenShareRequest ? ( diff --git a/src/ROUTES.js b/src/ROUTES.js index a95a68964998..c5a085502b19 100644 --- a/src/ROUTES.js +++ b/src/ROUTES.js @@ -70,8 +70,6 @@ export default { getReportShareCodeRoute: (reportID) => `r/${reportID}/details/shareCode`, REPORT_ATTACHMENTS: 'r/:reportID/attachment', getReportAttachmentRoute: (reportID, source) => `r/${reportID}/attachment?source=${encodeURI(source)}`, - SELECT_YEAR: 'select-year', - getYearSelectionRoute: (minYear, maxYear, currYear, backTo) => `select-year?min=${minYear}&max=${maxYear}&year=${currYear}&backTo=${backTo}`, /** This is a utility route used to go to the user's concierge chat, or the sign-in page if the user's not authenticated */ CONCIERGE: 'concierge', @@ -120,8 +118,6 @@ export default { getProfileRoute: (accountID) => `a/${accountID}`, REPORT_PARTICIPANTS: 'r/:reportID/participants', getReportParticipantsRoute: (reportID) => `r/${reportID}/participants`, - REPORT_PARTICIPANT: 'r/:reportID/participants/a/:accountID', - getReportParticipantRoute: (reportID, accountID) => `r/${reportID}/participants/a/${accountID}`, REPORT_WITH_ID_DETAILS: 'r/:reportID/details', getReportDetailsRoute: (reportID) => `r/${reportID}/details`, REPORT_SETTINGS: 'r/:reportID/settings', diff --git a/src/components/AmountTextInput.js b/src/components/AmountTextInput.js index a48076006581..8472ef271be0 100644 --- a/src/components/AmountTextInput.js +++ b/src/components/AmountTextInput.js @@ -49,6 +49,7 @@ function AmountTextInput(props) { blurOnSubmit={false} selection={props.selection} onSelectionChange={props.onSelectionChange} + accessibilityRole={CONST.ACCESSIBILITY_ROLE.TEXT} /> ); } diff --git a/src/components/AnonymousReportFooter.js b/src/components/AnonymousReportFooter.js index 08a4a04e64dd..ccd51391a50f 100644 --- a/src/components/AnonymousReportFooter.js +++ b/src/components/AnonymousReportFooter.js @@ -1,10 +1,9 @@ import React from 'react'; import {View, Text} from 'react-native'; +import PropTypes from 'prop-types'; import Button from './Button'; import AvatarWithDisplayName from './AvatarWithDisplayName'; import ExpensifyWordmark from './ExpensifyWordmark'; -import compose from '../libs/compose'; -import withWindowDimensions, {windowDimensionsPropTypes} from './withWindowDimensions'; import withLocalize, {withLocalizePropTypes} from './withLocalize'; import reportPropTypes from '../pages/reportPropTypes'; import CONST from '../CONST'; @@ -15,17 +14,19 @@ const propTypes = { /** The report currently being looked at */ report: reportPropTypes, - ...windowDimensionsPropTypes, + isSmallSizeLayout: PropTypes.bool, + ...withLocalizePropTypes, }; const defaultProps = { report: {}, + isSmallSizeLayout: false, }; function AnonymousReportFooter(props) { return ( - + - - - + + + - {props.translate('anonymousReportFooter.logoTagline')} + {props.translate('anonymousReportFooter.logoTagline')} - +