From 306bdbbe258c94973a6f77d031eca956d7fc406b Mon Sep 17 00:00:00 2001 From: Your Name Date: Sat, 10 May 2025 00:26:18 +0000 Subject: [PATCH 01/27] very initial proto of beam search --- vllm/entrypoints/llm.py | 1 - vllm/entrypoints/openai/api_server.py | 2 +- vllm/entrypoints/openai/serving_completion.py | 43 +++++++++++++++++++ 3 files changed, 44 insertions(+), 2 deletions(-) diff --git a/vllm/entrypoints/llm.py b/vllm/entrypoints/llm.py index a04ab885a72..3a18ff3bee0 100644 --- a/vllm/entrypoints/llm.py +++ b/vllm/entrypoints/llm.py @@ -600,7 +600,6 @@ def create_tokens_prompt_from_beam( output = self.generate(prompts_batch, sampling_params=beam_search_params, use_tqdm=False) - for (start, end), instance in zip(instance_start_and_end, instances): instance_new_beams = [] diff --git a/vllm/entrypoints/openai/api_server.py b/vllm/entrypoints/openai/api_server.py index 9746d9697a6..c8139070866 100644 --- a/vllm/entrypoints/openai/api_server.py +++ b/vllm/entrypoints/openai/api_server.py @@ -495,7 +495,7 @@ async def create_completion(request: CompletionRequest, raw_request: Request): return base(raw_request).create_error_response( message="The model does not support Completions API") - generator = await handler.create_completion(request, raw_request) + generator = await handler.create_completion_with_chunkwise_beam(request, raw_request) if isinstance(generator, ErrorResponse): return JSONResponse(content=generator.model_dump(), status_code=generator.code) diff --git a/vllm/entrypoints/openai/serving_completion.py b/vllm/entrypoints/openai/serving_completion.py index 1067f35ce24..3b607dc26de 100644 --- a/vllm/entrypoints/openai/serving_completion.py +++ b/vllm/entrypoints/openai/serving_completion.py @@ -61,6 +61,49 @@ def __init__( logger.info("Using default completion sampling params from %s: %s", source, self.default_sampling_params) + async def create_completion_with_chunkwise_beam( + self, + request: CompletionRequest, + raw_request: Optional[Request] = None, + ) -> Union[AsyncGenerator[str, None], CompletionResponse, ErrorResponse]: + """ + Chunkwise beam search hack + """ + async def _get_new_beams(request: CompletionRequest): + request = request + og_max_tokens = request.max_tokens + request.max_tokens = 1 + request.n = 3 + request.use_beam_search = True + gen = await self.create_completion( + request, + raw_request=raw_request, + ) + request.max_tokens = og_max_tokens + request.n = 1 + request.use_beam_search = False + return gen + + res = await _get_new_beams(request) + print(res.choices) + tasks = [] + for choice in res.choices: + dup = request + dup.prompt = dup.prompt + " " + choice.text + tasks.append( + self.create_completion( + dup, + raw_request=raw_request, + ) + ) + + responses = await asyncio.gather(*tasks) + longest = max(responses, key=lambda res: len(res.choices[0].text)) + for response in responses: + print(response) + + return longest + async def create_completion( self, request: CompletionRequest, From 439547313a233f6480d97db5982667d29cdf6aeb Mon Sep 17 00:00:00 2001 From: Your Name Date: Wed, 4 Jun 2025 18:14:53 +0000 Subject: [PATCH 02/27] beam --- vllm/classi/__init__.py | 0 vllm/classi/classi.py | 23 ++++++ vllm/entrypoints/openai/protocol.py | 7 +- vllm/entrypoints/openai/serving_completion.py | 80 +++++++++++++------ vllm/sampling_params.py | 2 + 5 files changed, 85 insertions(+), 27 deletions(-) create mode 100644 vllm/classi/__init__.py create mode 100644 vllm/classi/classi.py diff --git a/vllm/classi/__init__.py b/vllm/classi/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/vllm/classi/classi.py b/vllm/classi/classi.py new file mode 100644 index 00000000000..58cc069b0fb --- /dev/null +++ b/vllm/classi/classi.py @@ -0,0 +1,23 @@ +classi_names = ['annotations_adult_content', 'annotations_adult_content_v2', 'annotations_bad', 'annotations_bad_memory', 'annotations_bad_response', 'annotations_boring', 'annotations_broken_link', 'annotations_chosen_response', 'annotations_conspiracy_theories', 'annotations_contains_factual_information', 'annotations_contains_factual_information_that_may_change_with_time', 'annotations_custom_feedback', 'annotations_depressing', 'annotations_dislike', 'annotations_disrespectful_towards_anyone', 'annotations_disrespectful_towards_sensitive_groups', 'annotations_disturbing', 'annotations_disturbing_v2', 'annotations_diverting_communication', 'annotations_does_not_follow_instruction', 'annotations_doesnt_drive_conversation_forward', 'annotations_eatingdisorder', 'annotations_empathetic', 'annotations_ends_chat_early', 'annotations_engaging', 'annotations_especially_in_character', 'annotations_five_star', 'annotations_flag', 'annotations_follows_instruction_correctly', 'annotations_follows_instruction_incorrectly', 'annotations_four_star', 'annotations_funny', 'annotations_good!', 'annotations_good_response', 'annotations_great_response', 'annotations_harmful_promotes_hatespeech_red', 'annotations_harmful_promotes_physical_harm_to_others_red', 'annotations_harmful_promotes_selfharm', 'annotations_harmful_promotes_selfharm_red', 'annotations_harmful_promotes_terrorism', 'annotations_harmful_promotes_terrorism_red', 'annotations_helpful', 'annotations_i_dislike_this_image', 'annotations_i_hate_this_image', 'annotations_i_like_this_image', 'annotations_i_love_this_image', 'annotations_image_contains_text_that_is_unreadable_or_in_unknown_language', 'annotations_image_five_star', 'annotations_image_four_star', 'annotations_image_has_noticeable_defects', 'annotations_image_is_hard_to_understand', 'annotations_image_is_missing_key_elements_described_in_prompt', 'annotations_image_is_not_pleasing_to_the_eye', 'annotations_image_is_photorealistic', 'annotations_image_is_poorly_cropped', 'annotations_image_is_very_well_drawn_painted_photographed', 'annotations_image_may_be_disturbing_to_some_people', 'annotations_image_may_be_inappropriate_to_some_people', 'annotations_image_one_star', 'annotations_image_three_star', 'annotations_image_two_star', 'annotations_immoral', 'annotations_inaccurate', 'annotations_initiates_ending_chat', 'annotations_initiates_talking_about_adult_content', 'annotations_interesting', 'annotations_leak', 'annotations_like', 'annotations_long', 'annotations_looping', 'annotations_misleading', 'annotations_missing_factual_information', 'annotations_no_instruction_given', 'annotations_nonsense', 'annotations_nonsense_gd', 'annotations_ok_response', 'annotations_one_star', 'annotations_out_of_character', 'annotations_out_of_character_gd', 'annotations_pedophilia', 'annotations_phantom_context', 'annotations_politically_contentious', 'annotations_porn', 'annotations_potentially_controversial', 'annotations_potentially_harmful', 'annotations_potentially_harmful_financial_advice', 'annotations_potentially_harmful_medical_advice', 'annotations_potentially_harmful_v2', 'annotations_potentially_misleading', 'annotations_privacy_sensitive', 'annotations_profane', 'annotations_promising_to_do_something_later', 'annotations_racist', 'annotations_repetitive', 'annotations_rude_uncaring', 'annotations_scim', 'annotations_seeks_factual_information', 'annotations_selfharm', 'annotations_sexually_suggestive', 'annotations_sexually_suggestive_M_rated', 'annotations_sexually_suggestive_R_rated', 'annotations_sexually_suggestive_X_rated', 'annotations_sexually_suggestive_v2', 'annotations_short', 'annotations_superlike', 'annotations_swipe_selected', 'annotations_sx2_plus', 'annotations_sx3_plus', 'annotations_sx4_plus', 'annotations_terrible_response', 'annotations_three_star', 'annotations_truncated', 'annotations_two_star', 'annotations_ugly', 'annotations_unhelpful', 'annotations_unhelpful_factual_information', 'annotations_unsafe', 'annotations_violence', 'annotations_wrong_broken_link', 'annotations_wrong_facts', 'annotations_wrong_link', 'annotations_๐Ÿ‘', 'annotations_๐Ÿ‘Ž', 'annotations_๐Ÿ˜€', 'annotations_๐Ÿ˜', 'annotations_๐Ÿ˜’', 'annotations_๐Ÿ˜ž', 'annotations_๐Ÿ˜ก', 'annotations_๐Ÿ˜ฎ', 'annotations_๐Ÿค—', 'annotations_๐Ÿคฃ', 'annotations_๐Ÿคฎ', 'chosen_after_swipe_crowd_preference', 'chosen_after_swipe_preference', 'repetitive'] + + +MODEL_SERVER_RANKING = [ + {"name": "chosen_after_swipe_crowd_preference", "pow": 0.5, "negation": False}, + {"name": "chosen_after_swipe_preference", "pow": 0.5, "negation": False}, + ] + +def format_filter(filter_params_list): + keys = ["name", "threshold"] + if any([len(p) != len(keys) for p in filter_params_list]): + raise ValueError(f"Expect 2 keys, seeing {filter_params_list=}") + return [dict(zip(keys, vals)) for vals in filter_params_list] + +DEFAULT_CHAR_SERVER_FILTER = format_filter( + [ + ("annotations_porn", 0.1024), + ("annotations_racist", 0.2856), + ("annotations_disturbing", 0.1851), + ("annotations_harmful_promotes_selfharm", 0.0629), + ("annotations_harmful_promotes_terrorism", 0.1009), + ] + ) \ No newline at end of file diff --git a/vllm/entrypoints/openai/protocol.py b/vllm/entrypoints/openai/protocol.py index 40e477f0319..ae013f6c0e2 100644 --- a/vllm/entrypoints/openai/protocol.py +++ b/vllm/entrypoints/openai/protocol.py @@ -19,7 +19,7 @@ from vllm.pooling_params import PoolingParams from vllm.sampling_params import (BeamSearchParams, GuidedDecodingParams, RequestOutputKind, SamplingParams) -from vllm.sequence import Logprob +from vllm.sequence import AdditionalHeads, Logprob from vllm.utils import random_uuid, resolve_obj_by_qualname logger = init_logger(__name__) @@ -971,7 +971,9 @@ def to_sampling_params( else RequestOutputKind.FINAL_ONLY, guided_decoding=guided_decoding, logit_bias=self.logit_bias, - allowed_token_ids=self.allowed_token_ids) + allowed_token_ids=self.allowed_token_ids, + additional_heads=True, + ) @model_validator(mode="before") @classmethod @@ -1212,6 +1214,7 @@ class CompletionResponseChoice(OpenAIBaseModel): "including encountering the EOS token"), ) prompt_logprobs: Optional[list[Optional[dict[int, Logprob]]]] = None + additional_heads: Optional[AdditionalHeads] = None class CompletionResponse(OpenAIBaseModel): diff --git a/vllm/entrypoints/openai/serving_completion.py b/vllm/entrypoints/openai/serving_completion.py index 3b607dc26de..fbe2c6dbab3 100644 --- a/vllm/entrypoints/openai/serving_completion.py +++ b/vllm/entrypoints/openai/serving_completion.py @@ -7,6 +7,7 @@ from typing import Optional, Union, cast import jinja2 +import torch from fastapi import Request from vllm.config import ModelConfig @@ -34,6 +35,8 @@ from vllm.transformers_utils.tokenizer import AnyTokenizer from vllm.utils import merge_async_iterators +from numba.np.old_arraymath import numpy_unwrap + logger = init_logger(__name__) @@ -61,6 +64,40 @@ def __init__( logger.info("Using default completion sampling params from %s: %s", source, self.default_sampling_params) + async def _get_beams(self, request: CompletionRequest, raw_request: Optional[Request] = None): + request.stream = False + n = request.n + request.n = 1 + request.echo = True + tasks = [] + for _ in range(n): + request = request + tasks.append(self.create_completion( + request, + )) + res = await asyncio.gather(*tasks) + request.n = n + return res + + async def _collapse_beams(self, responses: list[AsyncGenerator], chunk_num = 0, max_chunks = 4): + scores = torch.zeros(len(responses), dtype=torch.float) + + is_done = torch.tensor([response.choices[0].finish_reason == 'stop' + for response in responses], dtype=torch.bool) + + prefer_done = chunk_num > max_chunks // 2 + scores += 100 * is_done * prefer_done + lengths = torch.tensor([len(response.choices[0].text) for response in responses], + dtype=torch.float) + + has_additional_heads = torch.tensor([response.choices[0].additional_heads is not None for response in responses], dtype=torch.bool) + print('has_additional_heads', has_additional_heads) + scores += 1 * lengths + + print('scores', scores) + best_idx = torch.argmax(scores).item() + return responses[best_idx] + async def create_completion_with_chunkwise_beam( self, request: CompletionRequest, @@ -69,40 +106,31 @@ async def create_completion_with_chunkwise_beam( """ Chunkwise beam search hack """ - async def _get_new_beams(request: CompletionRequest): + async def _process_prefix(request: CompletionRequest): request = request og_max_tokens = request.max_tokens + og_n = request.n request.max_tokens = 1 - request.n = 3 - request.use_beam_search = True - gen = await self.create_completion( + request.n = 1 + await self.create_completion( request, raw_request=raw_request, ) request.max_tokens = og_max_tokens - request.n = 1 - request.use_beam_search = False - return gen - - res = await _get_new_beams(request) - print(res.choices) - tasks = [] - for choice in res.choices: - dup = request - dup.prompt = dup.prompt + " " + choice.text - tasks.append( - self.create_completion( - dup, - raw_request=raw_request, - ) - ) + request.n = og_n - responses = await asyncio.gather(*tasks) - longest = max(responses, key=lambda res: len(res.choices[0].text)) - for response in responses: - print(response) + await _process_prefix(request) + num_chunks = 0 + eom = False + final = None + while num_chunks < 4 or eom: + num_chunks += 1 + beams = await self._get_beams(request=request, raw_request=raw_request) + final = await self._collapse_beams(beams, num_chunks) + request.prompt = final.choices[0].text + eom = final.choices[0].finish_reason == "stop" - return longest + return final async def create_completion( self, @@ -497,6 +525,7 @@ def request_output_to_completion_response( else: logprobs = None + choice_data = CompletionResponseChoice( index=len(choices), text=output_text, @@ -504,6 +533,7 @@ def request_output_to_completion_response( finish_reason=output.finish_reason, stop_reason=output.stop_reason, prompt_logprobs=final_res.prompt_logprobs, + additional_heads=output.additional_heads, ) choices.append(choice_data) diff --git a/vllm/sampling_params.py b/vllm/sampling_params.py index d1992fc509b..ab7b17c0792 100644 --- a/vllm/sampling_params.py +++ b/vllm/sampling_params.py @@ -283,6 +283,7 @@ def from_optional( logit_bias: Optional[Union[dict[int, float], dict[str, float]]] = None, allowed_token_ids: Optional[list[int]] = None, extra_args: Optional[dict[str, Any]] = None, + additional_heads: Optional[bool] = None, ) -> "SamplingParams": if logit_bias is not None: # Convert token_id to integer @@ -325,6 +326,7 @@ def from_optional( logit_bias=logit_bias, allowed_token_ids=allowed_token_ids, extra_args=extra_args, + additional_heads=additional_heads, ) def __post_init__(self) -> None: From 113f84d7e72d1450111f28ce9fe1618bdb8e6509 Mon Sep 17 00:00:00 2001 From: Your Name Date: Sun, 8 Jun 2025 05:54:46 +0000 Subject: [PATCH 03/27] Remove unused classifier files and refactor OpenAI serving completion to integrate beam scoring functionality. --- vllm/{classi => beam}/__init__.py | 0 vllm/beam/beam.py | 38 + vllm/beam/debug.py | 11 + vllm/beam/penalty.py | 649 ++++++++++++++++++ vllm/beam/ranking.py | 38 + vllm/beam/utils.py | 12 + vllm/classi/classi.py | 23 - vllm/entrypoints/openai/serving_completion.py | 39 +- 8 files changed, 764 insertions(+), 46 deletions(-) rename vllm/{classi => beam}/__init__.py (100%) create mode 100644 vllm/beam/beam.py create mode 100644 vllm/beam/debug.py create mode 100644 vllm/beam/penalty.py create mode 100644 vllm/beam/ranking.py create mode 100644 vllm/beam/utils.py delete mode 100644 vllm/classi/classi.py diff --git a/vllm/classi/__init__.py b/vllm/beam/__init__.py similarity index 100% rename from vllm/classi/__init__.py rename to vllm/beam/__init__.py diff --git a/vllm/beam/beam.py b/vllm/beam/beam.py new file mode 100644 index 00000000000..13f81663637 --- /dev/null +++ b/vllm/beam/beam.py @@ -0,0 +1,38 @@ +from collections.abc import AsyncGenerator +from vllm.beam.debug import BeamDebugInfo +from vllm.beam.penalty import PenaltyComputer +import torch +from vllm.beam.ranking import RankingComputer + + +class BeamScorer: + def __init__(self, classi_idx): + self.penalty_computer = PenaltyComputer(classi_idx) + self.ranking_computer = RankingComputer(classi_idx) + + async def collapse_beams(self, responses: list[AsyncGenerator], chunk_num = 0, max_chunks = 4): + debug_info = [BeamDebugInfo() for _ in responses] + + scores = torch.zeros(len(responses), dtype=torch.float) + + has_additional_heads = torch.tensor([response.choices[0].additional_heads is not None for response in responses], dtype=torch.bool) + if has_additional_heads.any(): + heads = [response.choices[0].additional_heads[0] for response in responses] + heads_tensor = torch.tensor(heads, dtype=torch.float) + penalties = self.penalty_computer.compute(heads_tensor, debug_info) + scores -= penalties + + ranking_scores = self.ranking_computer.compute( + heads_tensor, debug_info + ) + scores *= ranking_scores + + for i in range(len(responses)): + debug_info[i].final_score = scores[i] + debug_info[i].content = responses[i].choices[0].text + + print('debug_info', debug_info) + + best_idx = torch.argmax(scores).item() + return responses[best_idx] + \ No newline at end of file diff --git a/vllm/beam/debug.py b/vllm/beam/debug.py new file mode 100644 index 00000000000..415fe53d4e3 --- /dev/null +++ b/vllm/beam/debug.py @@ -0,0 +1,11 @@ +import dataclasses + +@dataclasses.dataclass +class BeamDebugInfo: + final_score: float = dataclasses.field(default_factory=float) + cummulative_penalty: float = dataclasses.field(default_factory=float) + cummulative_ranking_score: float = dataclasses.field(default_factory=float) + penalty_classifiers_that_are_over_threshold: list[str] = dataclasses.field(default_factory=list) + content: str = dataclasses.field(default_factory=str) + + diff --git a/vllm/beam/penalty.py b/vllm/beam/penalty.py new file mode 100644 index 00000000000..297c4d5a5a5 --- /dev/null +++ b/vllm/beam/penalty.py @@ -0,0 +1,649 @@ +import torch +from vllm.beam.debug import BeamDebugInfo +from vllm.beam.utils import filter_missing_classis + +classi_names = ['annotations_adult_content', 'annotations_adult_content_v2', 'annotations_bad', 'annotations_bad_memory', 'annotations_bad_response', 'annotations_boring', 'annotations_broken_link', 'annotations_chosen_response', 'annotations_conspiracy_theories', 'annotations_contains_factual_information', 'annotations_contains_factual_information_that_may_change_with_time', 'annotations_custom_feedback', 'annotations_depressing', 'annotations_dislike', 'annotations_disrespectful_towards_anyone', 'annotations_disrespectful_towards_sensitive_groups', 'annotations_disturbing', 'annotations_disturbing_v2', 'annotations_diverting_communication', 'annotations_does_not_follow_instruction', 'annotations_doesnt_drive_conversation_forward', 'annotations_eatingdisorder', 'annotations_empathetic', 'annotations_ends_chat_early', 'annotations_engaging', 'annotations_especially_in_character', 'annotations_five_star', 'annotations_flag', 'annotations_follows_instruction_correctly', 'annotations_follows_instruction_incorrectly', 'annotations_four_star', 'annotations_funny', 'annotations_good!', 'annotations_good_response', 'annotations_great_response', 'annotations_harmful_promotes_hatespeech_red', 'annotations_harmful_promotes_physical_harm_to_others_red', 'annotations_harmful_promotes_selfharm', 'annotations_harmful_promotes_selfharm_red', 'annotations_harmful_promotes_terrorism', 'annotations_harmful_promotes_terrorism_red', 'annotations_helpful', 'annotations_i_dislike_this_image', 'annotations_i_hate_this_image', 'annotations_i_like_this_image', 'annotations_i_love_this_image', 'annotations_image_contains_text_that_is_unreadable_or_in_unknown_language', 'annotations_image_five_star', 'annotations_image_four_star', 'annotations_image_has_noticeable_defects', 'annotations_image_is_hard_to_understand', 'annotations_image_is_missing_key_elements_described_in_prompt', 'annotations_image_is_not_pleasing_to_the_eye', 'annotations_image_is_photorealistic', 'annotations_image_is_poorly_cropped', 'annotations_image_is_very_well_drawn_painted_photographed', 'annotations_image_may_be_disturbing_to_some_people', 'annotations_image_may_be_inappropriate_to_some_people', 'annotations_image_one_star', 'annotations_image_three_star', 'annotations_image_two_star', 'annotations_immoral', 'annotations_inaccurate', 'annotations_initiates_ending_chat', 'annotations_initiates_talking_about_adult_content', 'annotations_interesting', 'annotations_leak', 'annotations_like', 'annotations_long', 'annotations_looping', 'annotations_misleading', 'annotations_missing_factual_information', 'annotations_no_instruction_given', 'annotations_nonsense', 'annotations_nonsense_gd', 'annotations_ok_response', 'annotations_one_star', 'annotations_out_of_character', 'annotations_out_of_character_gd', 'annotations_pedophilia', 'annotations_phantom_context', 'annotations_politically_contentious', 'annotations_porn', 'annotations_potentially_controversial', 'annotations_potentially_harmful', 'annotations_potentially_harmful_financial_advice', 'annotations_potentially_harmful_medical_advice', 'annotations_potentially_harmful_v2', 'annotations_potentially_misleading', 'annotations_privacy_sensitive', 'annotations_profane', 'annotations_promising_to_do_something_later', 'annotations_racist', 'annotations_repetitive', 'annotations_rude_uncaring', 'annotations_scim', 'annotations_seeks_factual_information', 'annotations_selfharm', 'annotations_sexually_suggestive', 'annotations_sexually_suggestive_M_rated', 'annotations_sexually_suggestive_R_rated', 'annotations_sexually_suggestive_X_rated', 'annotations_sexually_suggestive_v2', 'annotations_short', 'annotations_superlike', 'annotations_swipe_selected', 'annotations_sx2_plus', 'annotations_sx3_plus', 'annotations_sx4_plus', 'annotations_terrible_response', 'annotations_three_star', 'annotations_truncated', 'annotations_two_star', 'annotations_ugly', 'annotations_unhelpful', 'annotations_unhelpful_factual_information', 'annotations_unsafe', 'annotations_violence', 'annotations_wrong_broken_link', 'annotations_wrong_facts', 'annotations_wrong_link', 'annotations_๐Ÿ‘', 'annotations_๐Ÿ‘Ž', 'annotations_๐Ÿ˜€', 'annotations_๐Ÿ˜', 'annotations_๐Ÿ˜’', 'annotations_๐Ÿ˜ž', 'annotations_๐Ÿ˜ก', 'annotations_๐Ÿ˜ฎ', 'annotations_๐Ÿค—', 'annotations_๐Ÿคฃ', 'annotations_๐Ÿคฎ', 'chosen_after_swipe_crowd_preference', 'chosen_after_swipe_preference', 'repetitive'] + +MEOW_CLASSI = [ + { + "index": 0, + "name": "repetitive" + }, + { + "index": 1, + "name": "annotations_adult_content" + }, + { + "index": 2, + "name": "annotations_adult_content_v2" + }, + { + "index": 3, + "name": "annotations_bad" + }, + { + "index": 4, + "name": "annotations_bad_memory" + }, + { + "index": 5, + "name": "annotations_bad_response" + }, + { + "index": 6, + "name": "annotations_boring" + }, + { + "index": 7, + "name": "annotations_broken_link" + }, + { + "index": 8, + "name": "annotations_chosen_response" + }, + { + "index": 9, + "name": "annotations_conspiracy_theories" + }, + { + "index": 10, + "name": "annotations_contains_factual_information" + }, + { + "index": 11, + "name": "annotations_contains_factual_information_that_may_change_with_time" + }, + { + "index": 12, + "name": "annotations_custom_feedback" + }, + { + "index": 13, + "name": "annotations_depressing" + }, + { + "index": 14, + "name": "annotations_dislike" + }, + { + "index": 15, + "name": "annotations_disrespectful_towards_anyone" + }, + { + "index": 16, + "name": "annotations_disrespectful_towards_sensitive_groups" + }, + { + "index": 17, + "name": "annotations_disturbing" + }, + { + "index": 18, + "name": "annotations_disturbing_v2" + }, + { + "index": 19, + "name": "annotations_diverting_communication" + }, + { + "index": 20, + "name": "annotations_does_not_follow_instruction" + }, + { + "index": 21, + "name": "annotations_doesnt_drive_conversation_forward" + }, + { + "index": 22, + "name": "annotations_empathetic" + }, + { + "index": 23, + "name": "annotations_ends_chat_early" + }, + { + "index": 24, + "name": "annotations_engaging" + }, + { + "index": 25, + "name": "annotations_especially_in_character" + }, + { + "index": 26, + "name": "annotations_five_star" + }, + { + "index": 27, + "name": "annotations_flag" + }, + { + "index": 28, + "name": "annotations_follows_instruction_correctly" + }, + { + "index": 29, + "name": "annotations_follows_instruction_incorrectly" + }, + { + "index": 30, + "name": "annotations_four_star" + }, + { + "index": 31, + "name": "annotations_funny" + }, + { + "index": 32, + "name": "annotations_good!" + }, + { + "index": 33, + "name": "annotations_good_response" + }, + { + "index": 34, + "name": "annotations_great_response" + }, + { + "index": 35, + "name": "annotations_harmful_promotes_hatespeech_red" + }, + { + "index": 36, + "name": "annotations_harmful_promotes_physical_harm_to_others_red" + }, + { + "index": 37, + "name": "annotations_harmful_promotes_selfharm" + }, + { + "index": 38, + "name": "annotations_harmful_promotes_selfharm_red" + }, + { + "index": 39, + "name": "annotations_harmful_promotes_terrorism" + }, + { + "index": 40, + "name": "annotations_harmful_promotes_terrorism_red" + }, + { + "index": 41, + "name": "annotations_helpful" + }, + { + "index": 42, + "name": "annotations_i_dislike_this_image" + }, + { + "index": 43, + "name": "annotations_i_hate_this_image" + }, + { + "index": 44, + "name": "annotations_i_like_this_image" + }, + { + "index": 45, + "name": "annotations_i_love_this_image" + }, + { + "index": 46, + "name": "annotations_image_contains_text_that_is_unreadable_or_in_unknown_language" + }, + { + "index": 47, + "name": "annotations_image_five_star" + }, + { + "index": 48, + "name": "annotations_image_four_star" + }, + { + "index": 49, + "name": "annotations_image_has_noticeable_defects" + }, + { + "index": 50, + "name": "annotations_image_is_hard_to_understand" + }, + { + "index": 51, + "name": "annotations_image_is_missing_key_elements_described_in_prompt" + }, + { + "index": 52, + "name": "annotations_image_is_not_pleasing_to_the_eye" + }, + { + "index": 53, + "name": "annotations_image_is_photorealistic" + }, + { + "index": 54, + "name": "annotations_image_is_poorly_cropped" + }, + { + "index": 55, + "name": "annotations_image_is_very_well_drawn_painted_photographed" + }, + { + "index": 56, + "name": "annotations_image_may_be_disturbing_to_some_people" + }, + { + "index": 57, + "name": "annotations_image_may_be_inappropriate_to_some_people" + }, + { + "index": 58, + "name": "annotations_image_one_star" + }, + { + "index": 59, + "name": "annotations_image_three_star" + }, + { + "index": 60, + "name": "annotations_image_two_star" + }, + { + "index": 61, + "name": "annotations_immoral" + }, + { + "index": 62, + "name": "annotations_inaccurate" + }, + { + "index": 63, + "name": "annotations_initiates_ending_chat" + }, + { + "index": 64, + "name": "annotations_initiates_talking_about_adult_content" + }, + { + "index": 65, + "name": "annotations_interesting" + }, + { + "index": 66, + "name": "annotations_leak" + }, + { + "index": 67, + "name": "annotations_like" + }, + { + "index": 68, + "name": "annotations_long" + }, + { + "index": 69, + "name": "annotations_looping" + }, + { + "index": 70, + "name": "annotations_misleading" + }, + { + "index": 71, + "name": "annotations_missing_factual_information" + }, + { + "index": 72, + "name": "annotations_no_instruction_given" + }, + { + "index": 73, + "name": "annotations_nonsense" + }, + { + "index": 74, + "name": "annotations_nonsense_gd" + }, + { + "index": 75, + "name": "annotations_ok_response" + }, + { + "index": 76, + "name": "annotations_one_star" + }, + { + "index": 77, + "name": "annotations_out_of_character" + }, + { + "index": 78, + "name": "annotations_out_of_character_gd" + }, + { + "index": 79, + "name": "annotations_pedophilia" + }, + { + "index": 80, + "name": "annotations_phantom_context" + }, + { + "index": 81, + "name": "annotations_politically_contentious" + }, + { + "index": 82, + "name": "annotations_porn" + }, + { + "index": 83, + "name": "annotations_potentially_controversial" + }, + { + "index": 84, + "name": "annotations_potentially_harmful" + }, + { + "index": 85, + "name": "annotations_potentially_harmful_financial_advice" + }, + { + "index": 86, + "name": "annotations_potentially_harmful_medical_advice" + }, + { + "index": 87, + "name": "annotations_potentially_harmful_v2" + }, + { + "index": 88, + "name": "annotations_potentially_misleading" + }, + { + "index": 89, + "name": "annotations_privacy_sensitive" + }, + { + "index": 90, + "name": "annotations_profane" + }, + { + "index": 91, + "name": "annotations_promising_to_do_something_later" + }, + { + "index": 92, + "name": "annotations_racist" + }, + { + "index": 93, + "name": "annotations_repetitive" + }, + { + "index": 94, + "name": "annotations_rude_uncaring" + }, + { + "index": 95, + "name": "annotations_seeks_factual_information" + }, + { + "index": 96, + "name": "annotations_sexually_suggestive" + }, + { + "index": 97, + "name": "annotations_sexually_suggestive_M_rated" + }, + { + "index": 98, + "name": "annotations_sexually_suggestive_R_rated" + }, + { + "index": 99, + "name": "annotations_sexually_suggestive_X_rated" + }, + { + "index": 100, + "name": "annotations_sexually_suggestive_v2" + }, + { + "index": 101, + "name": "annotations_short" + }, + { + "index": 102, + "name": "annotations_superlike" + }, + { + "index": 103, + "name": "annotations_swipe_selected" + }, + { + "index": 104, + "name": "annotations_terrible_response" + }, + { + "index": 105, + "name": "annotations_three_star" + }, + { + "index": 106, + "name": "annotations_truncated" + }, + { + "index": 107, + "name": "annotations_two_star" + }, + { + "index": 108, + "name": "annotations_ugly" + }, + { + "index": 109, + "name": "annotations_unhelpful" + }, + { + "index": 110, + "name": "annotations_unhelpful_factual_information" + }, + { + "index": 111, + "name": "annotations_unsafe" + }, + { + "index": 112, + "name": "annotations_violence" + }, + { + "index": 113, + "name": "annotations_wrong_broken_link" + }, + { + "index": 114, + "name": "annotations_wrong_facts" + }, + { + "index": 115, + "name": "annotations_wrong_link" + }, + { + "index": 116, + "name": "annotations_\ud83d\udc4d" + }, + { + "index": 117, + "name": "annotations_\ud83d\udc4e" + }, + { + "index": 118, + "name": "annotations_\ud83d\ude00" + }, + { + "index": 119, + "name": "annotations_\ud83d\ude0d" + }, + { + "index": 120, + "name": "annotations_\ud83d\ude12" + }, + { + "index": 121, + "name": "annotations_\ud83d\ude1e" + }, + { + "index": 122, + "name": "annotations_\ud83d\ude21" + }, + { + "index": 123, + "name": "annotations_\ud83d\ude2e" + }, + { + "index": 124, + "name": "annotations_\ud83e\udd17" + }, + { + "index": 125, + "name": "annotations_\ud83e\udd23" + }, + { + "index": 126, + "name": "annotations_\ud83e\udd2e" + }, + { + "index": 127, + "name": "chosen_after_swipe_crowd_preference" + }, + { + "index": 128, + "name": "chosen_after_swipe_preference" + }, + { + "index": 129, + "name": "annotations_scim" + }, + { + "index": 130, + "name": "annotations_sx2_plus" + }, + { + "index": 131, + "name": "annotations_sx3_plus" + }, + { + "index": 132, + "name": "annotations_sx4_plus" + }, + { + "index": 133, + "name": "annotations_selfharm" + }, + { + "index": 134, + "name": "annotations_eatingdisorder" + } +] +MEOW_CLASSI_IDX = {n["name"]: n["index"] for n in MEOW_CLASSI} + +MODEL_SERVER_RANKING = [ + {"name": "chosen_after_swipe_crowd_preference", "pow": 0.5, "negation": False}, + {"name": "chosen_after_swipe_preference", "pow": 0.5, "negation": False}, + ] + +def format_filter(filter_params_list): + keys = ["name", "threshold"] + if any([len(p) != len(keys) for p in filter_params_list]): + raise ValueError(f"Expect 2 keys, seeing {filter_params_list=}") + return [dict(zip(keys, vals)) for vals in filter_params_list] + +def format_penalty(penalty_params_list): + keys = [ + "name", + "penalty", + "final_threshold", + "per_unit_penalty", + ] + if any([len(p) != len(keys) for p in penalty_params_list]): + raise ValueError(f"Expect {len(keys)} keys, seeing {penalty_params_list=}") + return [dict(zip(keys, vals)) for vals in penalty_params_list] + + + +MODEL_SERVER_PENALTY = format_penalty([ + ("annotations_sexually_suggestive", 15000, 0.1944, 0), + ("annotations_porn", 15000, 0.0904, 0), + ("annotations_porn", 20000, 0.1603, 1), + ("annotations_racist", 20000, 0.1227, 1), + ("annotations_disturbing", 15000, 0.1176, 1), + ("annotations_harmful_promotes_selfharm", 10000, 0.0629, 1), + ("annotations_harmful_promotes_selfharm", 10001, 0.0268, 1), + ("annotations_harmful_promotes_terrorism", 10000, 0.0576, 1), + ("repetitive", 1000, 0.3709, 1), + ("annotations_nonsense_gd", 1000, 0.3775, 1), + ("annotations_looping", 1000, 0.0619, 1), + ("annotations_out_of_character_gd", 1000, 0.3346, 1), +]) + +DEFAULT_CHAR_SERVER_FILTER = format_filter( + [ + ("annotations_porn", 0.1024), + ("annotations_racist", 0.2856), + ("annotations_disturbing", 0.1851), + ("annotations_harmful_promotes_selfharm", 0.0629), + ("annotations_harmful_promotes_terrorism", 0.1009), + ] + ) + + + + +class PenaltyComputer: + def __init__(self, classi_idx): + self.classi_idx = classi_idx + + penalty_params = MODEL_SERVER_PENALTY + + # Filter the params that are not found. + penalty_params = filter_missing_classis(penalty_params, classi_idx, warn=True) + self.penalty_params = penalty_params + pnames = [p["name"] for p in penalty_params] + self.classi_indices = [self.classi_idx[p["name"]] for p in penalty_params] + + if not self.classi_indices: + print(f"No penalty classifiers {pnames} found. Candidates will not be penalized.") + + self.dtype = torch.float32 + + def _tensor(k): + data = [p[k] for p in penalty_params] + return torch.tensor(data, dtype=self.dtype, device="cpu") + + self.penalties_P = _tensor("penalty") + self.thresholds_P = _tensor("final_threshold") + self.per_unit_penalties_P = _tensor("per_unit_penalty") + + def compute(self, logit_GC, debug_infos_G: list[BeamDebugInfo] = None): + if not self.classi_indices: + return torch.zeros_like(logit_GC[:, 0]) + + logit_GC = logit_GC[:, self.classi_indices] + prob_GC = torch.sigmoid(logit_GC) + + over_threshold = (prob_GC > self.thresholds_P).to(self.dtype) + classifiers_that_are_over_threshold = [ + [self.penalty_params[i]["name"] for i, flag in enumerate(row) if flag] + for row in over_threshold.bool().tolist() + ] + + if debug_infos_G is not None: + for i in range(len(logit_GC )): + debug_infos_G[i].penalty_classifiers_that_are_over_threshold = classifiers_that_are_over_threshold[i] + + penalty_GC = over_threshold * self.penalties_P * ( + 1 + (prob_GC - self.thresholds_P) * self.per_unit_penalties_P + ) + + return penalty_GC.sum(dim=-1) diff --git a/vllm/beam/ranking.py b/vllm/beam/ranking.py new file mode 100644 index 00000000000..940840a6c86 --- /dev/null +++ b/vllm/beam/ranking.py @@ -0,0 +1,38 @@ +from vllm.beam.debug import BeamDebugInfo +from vllm.beam.utils import filter_missing_classis +import torch + +MODEL_SERVER_RANKING = [ + {"name": "chosen_after_swipe_crowd_preference", "pow": 0.5, "negation": False}, + {"name": "chosen_after_swipe_preference", "pow": 0.5, "negation": False}, +] + + +class RankingComputer: + def __init__(self, classi_idx): + self.classi_idx = classi_idx + + ranking_params = filter_missing_classis(MODEL_SERVER_RANKING, classi_idx, warn=True) + self.ranking_params = ranking_params + pnames = [p["name"] for p in ranking_params] + self.classi_indices = [self.classi_idx[p["name"]] for p in ranking_params] + + if not self.classi_indices: + print(f"No ranking classifiers {pnames} found. Candidates will not be ranked.") + + self.dtype = torch.float32 + + def _tensor(k, dtype): + data = [p[k] for p in ranking_params] + return torch.tensor(data, dtype=dtype, device="cpu") + + self.pow_R = _tensor("pow", torch.float32) + self.negation_R = _tensor("negation", torch.bool) + + def compute(self, logit_GC, debug_infos_G: list[BeamDebugInfo] = None): + if not self.classi_indices: + return torch.zeros_like(logit_GC[:, 0]) + + probs_GC = torch.sigmoid(logit_GC[:, self.classi_indices]) + ranking_GC = torch.where(self.negation_R, 1.0 - probs_GC, probs_GC).pow(self.pow_R) + return ranking_GC.prod(dim=-1) diff --git a/vllm/beam/utils.py b/vllm/beam/utils.py new file mode 100644 index 00000000000..f2ee19d46b6 --- /dev/null +++ b/vllm/beam/utils.py @@ -0,0 +1,12 @@ +def filter_missing_classis(params, classi_idx, warn=True): + # Filter the params that are not found. + missing_params = [] + for i, p in enumerate(params): + if p["name"] not in classi_idx: + missing_params.append(i) + if warn: + print(f"WARNING: penalty classifiers not found: {p['name']}") + + if missing_params: + params = [p for i, p in enumerate(params) if i not in missing_params] + return params diff --git a/vllm/classi/classi.py b/vllm/classi/classi.py deleted file mode 100644 index 58cc069b0fb..00000000000 --- a/vllm/classi/classi.py +++ /dev/null @@ -1,23 +0,0 @@ -classi_names = ['annotations_adult_content', 'annotations_adult_content_v2', 'annotations_bad', 'annotations_bad_memory', 'annotations_bad_response', 'annotations_boring', 'annotations_broken_link', 'annotations_chosen_response', 'annotations_conspiracy_theories', 'annotations_contains_factual_information', 'annotations_contains_factual_information_that_may_change_with_time', 'annotations_custom_feedback', 'annotations_depressing', 'annotations_dislike', 'annotations_disrespectful_towards_anyone', 'annotations_disrespectful_towards_sensitive_groups', 'annotations_disturbing', 'annotations_disturbing_v2', 'annotations_diverting_communication', 'annotations_does_not_follow_instruction', 'annotations_doesnt_drive_conversation_forward', 'annotations_eatingdisorder', 'annotations_empathetic', 'annotations_ends_chat_early', 'annotations_engaging', 'annotations_especially_in_character', 'annotations_five_star', 'annotations_flag', 'annotations_follows_instruction_correctly', 'annotations_follows_instruction_incorrectly', 'annotations_four_star', 'annotations_funny', 'annotations_good!', 'annotations_good_response', 'annotations_great_response', 'annotations_harmful_promotes_hatespeech_red', 'annotations_harmful_promotes_physical_harm_to_others_red', 'annotations_harmful_promotes_selfharm', 'annotations_harmful_promotes_selfharm_red', 'annotations_harmful_promotes_terrorism', 'annotations_harmful_promotes_terrorism_red', 'annotations_helpful', 'annotations_i_dislike_this_image', 'annotations_i_hate_this_image', 'annotations_i_like_this_image', 'annotations_i_love_this_image', 'annotations_image_contains_text_that_is_unreadable_or_in_unknown_language', 'annotations_image_five_star', 'annotations_image_four_star', 'annotations_image_has_noticeable_defects', 'annotations_image_is_hard_to_understand', 'annotations_image_is_missing_key_elements_described_in_prompt', 'annotations_image_is_not_pleasing_to_the_eye', 'annotations_image_is_photorealistic', 'annotations_image_is_poorly_cropped', 'annotations_image_is_very_well_drawn_painted_photographed', 'annotations_image_may_be_disturbing_to_some_people', 'annotations_image_may_be_inappropriate_to_some_people', 'annotations_image_one_star', 'annotations_image_three_star', 'annotations_image_two_star', 'annotations_immoral', 'annotations_inaccurate', 'annotations_initiates_ending_chat', 'annotations_initiates_talking_about_adult_content', 'annotations_interesting', 'annotations_leak', 'annotations_like', 'annotations_long', 'annotations_looping', 'annotations_misleading', 'annotations_missing_factual_information', 'annotations_no_instruction_given', 'annotations_nonsense', 'annotations_nonsense_gd', 'annotations_ok_response', 'annotations_one_star', 'annotations_out_of_character', 'annotations_out_of_character_gd', 'annotations_pedophilia', 'annotations_phantom_context', 'annotations_politically_contentious', 'annotations_porn', 'annotations_potentially_controversial', 'annotations_potentially_harmful', 'annotations_potentially_harmful_financial_advice', 'annotations_potentially_harmful_medical_advice', 'annotations_potentially_harmful_v2', 'annotations_potentially_misleading', 'annotations_privacy_sensitive', 'annotations_profane', 'annotations_promising_to_do_something_later', 'annotations_racist', 'annotations_repetitive', 'annotations_rude_uncaring', 'annotations_scim', 'annotations_seeks_factual_information', 'annotations_selfharm', 'annotations_sexually_suggestive', 'annotations_sexually_suggestive_M_rated', 'annotations_sexually_suggestive_R_rated', 'annotations_sexually_suggestive_X_rated', 'annotations_sexually_suggestive_v2', 'annotations_short', 'annotations_superlike', 'annotations_swipe_selected', 'annotations_sx2_plus', 'annotations_sx3_plus', 'annotations_sx4_plus', 'annotations_terrible_response', 'annotations_three_star', 'annotations_truncated', 'annotations_two_star', 'annotations_ugly', 'annotations_unhelpful', 'annotations_unhelpful_factual_information', 'annotations_unsafe', 'annotations_violence', 'annotations_wrong_broken_link', 'annotations_wrong_facts', 'annotations_wrong_link', 'annotations_๐Ÿ‘', 'annotations_๐Ÿ‘Ž', 'annotations_๐Ÿ˜€', 'annotations_๐Ÿ˜', 'annotations_๐Ÿ˜’', 'annotations_๐Ÿ˜ž', 'annotations_๐Ÿ˜ก', 'annotations_๐Ÿ˜ฎ', 'annotations_๐Ÿค—', 'annotations_๐Ÿคฃ', 'annotations_๐Ÿคฎ', 'chosen_after_swipe_crowd_preference', 'chosen_after_swipe_preference', 'repetitive'] - - -MODEL_SERVER_RANKING = [ - {"name": "chosen_after_swipe_crowd_preference", "pow": 0.5, "negation": False}, - {"name": "chosen_after_swipe_preference", "pow": 0.5, "negation": False}, - ] - -def format_filter(filter_params_list): - keys = ["name", "threshold"] - if any([len(p) != len(keys) for p in filter_params_list]): - raise ValueError(f"Expect 2 keys, seeing {filter_params_list=}") - return [dict(zip(keys, vals)) for vals in filter_params_list] - -DEFAULT_CHAR_SERVER_FILTER = format_filter( - [ - ("annotations_porn", 0.1024), - ("annotations_racist", 0.2856), - ("annotations_disturbing", 0.1851), - ("annotations_harmful_promotes_selfharm", 0.0629), - ("annotations_harmful_promotes_terrorism", 0.1009), - ] - ) \ No newline at end of file diff --git a/vllm/entrypoints/openai/serving_completion.py b/vllm/entrypoints/openai/serving_completion.py index fbe2c6dbab3..8ee60a8b782 100644 --- a/vllm/entrypoints/openai/serving_completion.py +++ b/vllm/entrypoints/openai/serving_completion.py @@ -10,6 +10,8 @@ import torch from fastapi import Request +from vllm.beam.beam import BeamScorer +from vllm.beam.penalty import MEOW_CLASSI_IDX, PenaltyComputer from vllm.config import ModelConfig from vllm.engine.protocol import EngineClient from vllm.entrypoints.logger import RequestLogger @@ -40,6 +42,8 @@ logger = init_logger(__name__) +_CHUNK_SIZE = 16 + class OpenAIServingCompletion(OpenAIServing): def __init__( @@ -63,11 +67,14 @@ def __init__( source = "model" if source == "auto" else source logger.info("Using default completion sampling params from %s: %s", source, self.default_sampling_params) + + self.beam_scorer = BeamScorer(classi_idx=MEOW_CLASSI_IDX) async def _get_beams(self, request: CompletionRequest, raw_request: Optional[Request] = None): request.stream = False n = request.n request.n = 1 + request.max_tokens = _CHUNK_SIZE request.echo = True tasks = [] for _ in range(n): @@ -79,24 +86,6 @@ async def _get_beams(self, request: CompletionRequest, raw_request: Optional[Req request.n = n return res - async def _collapse_beams(self, responses: list[AsyncGenerator], chunk_num = 0, max_chunks = 4): - scores = torch.zeros(len(responses), dtype=torch.float) - - is_done = torch.tensor([response.choices[0].finish_reason == 'stop' - for response in responses], dtype=torch.bool) - - prefer_done = chunk_num > max_chunks // 2 - scores += 100 * is_done * prefer_done - lengths = torch.tensor([len(response.choices[0].text) for response in responses], - dtype=torch.float) - - has_additional_heads = torch.tensor([response.choices[0].additional_heads is not None for response in responses], dtype=torch.bool) - print('has_additional_heads', has_additional_heads) - scores += 1 * lengths - - print('scores', scores) - best_idx = torch.argmax(scores).item() - return responses[best_idx] async def create_completion_with_chunkwise_beam( self, @@ -112,24 +101,28 @@ async def _process_prefix(request: CompletionRequest): og_n = request.n request.max_tokens = 1 request.n = 1 - await self.create_completion( + res = await self.create_completion( request, raw_request=raw_request, ) request.max_tokens = og_max_tokens request.n = og_n - - await _process_prefix(request) + input_tokens_len = res.usage.prompt_tokens + return input_tokens_len + + input_tokens_len = await _process_prefix(request) num_chunks = 0 eom = False final = None - while num_chunks < 4 or eom: + while num_chunks < 4 and not eom: num_chunks += 1 beams = await self._get_beams(request=request, raw_request=raw_request) - final = await self._collapse_beams(beams, num_chunks) + final = await self.beam_scorer.collapse_beams(beams, num_chunks) request.prompt = final.choices[0].text eom = final.choices[0].finish_reason == "stop" + print('num_chunks', num_chunks) + print('input_tokens_len', input_tokens_len) return final async def create_completion( From 2a9a5fd5f2acb3980b3a29b8bd7f8dbc5e397f8a Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 10 Jun 2025 20:30:36 +0000 Subject: [PATCH 04/27] beam + filtering --- vllm/beam/beam.py | 7 +- vllm/beam/debug.py | 1 + vllm/beam/filtering.py | 89 +++++++++++++++++++ vllm/beam/penalty.py | 15 ---- vllm/entrypoints/openai/protocol.py | 1 + vllm/entrypoints/openai/serving_completion.py | 83 ++++++++--------- 6 files changed, 133 insertions(+), 63 deletions(-) create mode 100644 vllm/beam/filtering.py diff --git a/vllm/beam/beam.py b/vllm/beam/beam.py index 13f81663637..17e1981058a 100644 --- a/vllm/beam/beam.py +++ b/vllm/beam/beam.py @@ -15,10 +15,9 @@ async def collapse_beams(self, responses: list[AsyncGenerator], chunk_num = 0, m scores = torch.zeros(len(responses), dtype=torch.float) - has_additional_heads = torch.tensor([response.choices[0].additional_heads is not None for response in responses], dtype=torch.bool) - if has_additional_heads.any(): - heads = [response.choices[0].additional_heads[0] for response in responses] - heads_tensor = torch.tensor(heads, dtype=torch.float) + heads = [response.choices[0].additional_heads[0] for response in responses] + heads_tensor = torch.tensor(heads, dtype=torch.float) + if len(heads_tensor) > 0: penalties = self.penalty_computer.compute(heads_tensor, debug_info) scores -= penalties diff --git a/vllm/beam/debug.py b/vllm/beam/debug.py index 415fe53d4e3..687be2b41ac 100644 --- a/vllm/beam/debug.py +++ b/vllm/beam/debug.py @@ -7,5 +7,6 @@ class BeamDebugInfo: cummulative_ranking_score: float = dataclasses.field(default_factory=float) penalty_classifiers_that_are_over_threshold: list[str] = dataclasses.field(default_factory=list) content: str = dataclasses.field(default_factory=str) + filtered_classifiers: list[str] = dataclasses.field(default_factory=list) diff --git a/vllm/beam/filtering.py b/vllm/beam/filtering.py new file mode 100644 index 00000000000..8a28f7128fd --- /dev/null +++ b/vllm/beam/filtering.py @@ -0,0 +1,89 @@ +import asyncio +from collections.abc import AsyncGenerator +from typing import Callable, Optional +from urllib.request import Request +from vllm.beam.debug import BeamDebugInfo +import torch +from vllm.entrypoints.openai.protocol import CompletionRequest + + +def format_filter(filter_params_list): + keys = ["name", "threshold"] + if any([len(p) != len(keys) for p in filter_params_list]): + raise ValueError(f"Expect 2 keys, seeing {filter_params_list=}") + return [dict(zip(keys, vals)) for vals in filter_params_list] + +DEFAULT_CHAR_SERVER_FILTER = format_filter( + [ + ("annotations_porn", 0.1098), + ("annotations_racist", 0.2814), + ("annotations_disturbing", 0.1827), + ("annotations_harmful_promotes_selfharm", 0.0749), + ("annotations_harmful_promotes_terrorism", 0.1129), + ] + ) + +MAX_GENERATIONS = 10 +_CHUNK_SIZE = 16 + +class BeamValidator: + def __init__(self, classi_idx, classifier_names): + self.classi_idx = classi_idx + self.classifier_names = classifier_names + + async def get_n_valid_beams(self, create_completion: Callable, request: CompletionRequest, raw_request: Optional[Request] = None): + request.stream = False + n = request.n + request.n = 1 + request.max_tokens = _CHUNK_SIZE + request.echo = True + tasks = [] + for _ in range(n): + request = request + tasks.append(create_completion( + request, + )) + res = await asyncio.gather(*tasks) + request.n = n + beam_validator_res = self.validate(res) + filtered_res = [r for r, valid in zip(res, beam_validator_res) if valid] + if len(filtered_res) == 0: + return res + + return filtered_res + + def validate(self, responses: list[AsyncGenerator], debug_infos_G: list[BeamDebugInfo] = None): + #TODO(@tanuj) - share this with the beam scorer + heads = [response.choices[0].additional_heads[0] for response in responses] + heads_tensor = torch.tensor(heads, dtype=torch.float) + prob_GC = torch.sigmoid(heads_tensor) + valid_G = torch.ones(prob_GC.shape[0], dtype=torch.bool) + + for g in range(heads_tensor.shape[0]): + filtered = self.get_filtered_classifiers(prob_GC[g], DEFAULT_CHAR_SERVER_FILTER) + if debug_infos_G is not None: + debug_infos_G[g].filtered_classifiers = filtered + + if filtered: + valid_G[g] = False + for choice in responses[g].choices: + choice.is_filtered = True + + return valid_G + + def get_filtered_classifiers(self, prob_C, filter_params) -> list[str]: + relevant_filters = [ + (p["name"], self.classi_idx[p["name"]], p["threshold"]) + for p in filter_params + if p["name"] in self.classifier_names + ] + + if not relevant_filters: + return [] + + ret = [] + for name, idx, threshold in relevant_filters: + if prob_C[idx] > threshold: + ret.append(name) + + return ret \ No newline at end of file diff --git a/vllm/beam/penalty.py b/vllm/beam/penalty.py index 297c4d5a5a5..e06ad8bd33a 100644 --- a/vllm/beam/penalty.py +++ b/vllm/beam/penalty.py @@ -553,11 +553,6 @@ {"name": "chosen_after_swipe_preference", "pow": 0.5, "negation": False}, ] -def format_filter(filter_params_list): - keys = ["name", "threshold"] - if any([len(p) != len(keys) for p in filter_params_list]): - raise ValueError(f"Expect 2 keys, seeing {filter_params_list=}") - return [dict(zip(keys, vals)) for vals in filter_params_list] def format_penalty(penalty_params_list): keys = [ @@ -587,16 +582,6 @@ def format_penalty(penalty_params_list): ("annotations_out_of_character_gd", 1000, 0.3346, 1), ]) -DEFAULT_CHAR_SERVER_FILTER = format_filter( - [ - ("annotations_porn", 0.1024), - ("annotations_racist", 0.2856), - ("annotations_disturbing", 0.1851), - ("annotations_harmful_promotes_selfharm", 0.0629), - ("annotations_harmful_promotes_terrorism", 0.1009), - ] - ) - diff --git a/vllm/entrypoints/openai/protocol.py b/vllm/entrypoints/openai/protocol.py index ae013f6c0e2..240fd21c204 100644 --- a/vllm/entrypoints/openai/protocol.py +++ b/vllm/entrypoints/openai/protocol.py @@ -1215,6 +1215,7 @@ class CompletionResponseChoice(OpenAIBaseModel): ) prompt_logprobs: Optional[list[Optional[dict[int, Logprob]]]] = None additional_heads: Optional[AdditionalHeads] = None + is_filtered: bool = False class CompletionResponse(OpenAIBaseModel): diff --git a/vllm/entrypoints/openai/serving_completion.py b/vllm/entrypoints/openai/serving_completion.py index 8ee60a8b782..f1bda78c063 100644 --- a/vllm/entrypoints/openai/serving_completion.py +++ b/vllm/entrypoints/openai/serving_completion.py @@ -11,6 +11,7 @@ from fastapi import Request from vllm.beam.beam import BeamScorer +from vllm.beam.filtering import BeamValidator from vllm.beam.penalty import MEOW_CLASSI_IDX, PenaltyComputer from vllm.config import ModelConfig from vllm.engine.protocol import EngineClient @@ -69,61 +70,55 @@ def __init__( source, self.default_sampling_params) self.beam_scorer = BeamScorer(classi_idx=MEOW_CLASSI_IDX) - - async def _get_beams(self, request: CompletionRequest, raw_request: Optional[Request] = None): - request.stream = False - n = request.n - request.n = 1 - request.max_tokens = _CHUNK_SIZE - request.echo = True - tasks = [] - for _ in range(n): - request = request - tasks.append(self.create_completion( - request, - )) - res = await asyncio.gather(*tasks) - request.n = n - return res - + self.beam_validator = BeamValidator(classi_idx=MEOW_CLASSI_IDX, classifier_names=MEOW_CLASSI_IDX.keys()) async def create_completion_with_chunkwise_beam( - self, - request: CompletionRequest, - raw_request: Optional[Request] = None, - ) -> Union[AsyncGenerator[str, None], CompletionResponse, ErrorResponse]: - """ - Chunkwise beam search hack + self, + request: CompletionRequest, + raw_request: Optional[Request] = None, +) -> Union[AsyncGenerator[str, None], CompletionResponse, ErrorResponse]: """ + Chunkwise beam search hack + """ async def _process_prefix(request: CompletionRequest): - request = request og_max_tokens = request.max_tokens og_n = request.n request.max_tokens = 1 request.n = 1 res = await self.create_completion( - request, - raw_request=raw_request, - ) + request, + raw_request=raw_request, + ) request.max_tokens = og_max_tokens - request.n = og_n - input_tokens_len = res.usage.prompt_tokens - return input_tokens_len + request.n = og_n + return res + + res = await _process_prefix(request) + input_str_len = len(request.prompt) + + async def _chunk_generator(): + num_chunks = 0 + eom = False + + while num_chunks < 4 and not eom: + num_chunks += 1 + beams = await self.beam_validator.get_n_valid_beams(create_completion=self.create_completion, request=request, raw_request=raw_request) + final = await self.beam_scorer.collapse_beams(beams, num_chunks) + request.prompt = final.choices[0].text + eom = final.choices[0].finish_reason == "stop" + yield f"data: {final.model_dump_json()}\n\n" + + if eom: + return + + # Final chunk with trimmed text + if final: + final.choices[0].text = final.choices[0].text[input_str_len:] + yield f"data: {final.choices[0].text}\n\n" - input_tokens_len = await _process_prefix(request) - num_chunks = 0 - eom = False - final = None - while num_chunks < 4 and not eom: - num_chunks += 1 - beams = await self._get_beams(request=request, raw_request=raw_request) - final = await self.beam_scorer.collapse_beams(beams, num_chunks) - request.prompt = final.choices[0].text - eom = final.choices[0].finish_reason == "stop" - - print('num_chunks', num_chunks) - print('input_tokens_len', input_tokens_len) - return final + yield "data: [DONE]\n\n" + + return _chunk_generator() async def create_completion( self, From edade0dda6495e769ae9c1faa5db6391fb767684 Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 10 Jun 2025 20:48:13 +0000 Subject: [PATCH 05/27] filtering --- vllm/beam/filtering.py | 1 + vllm/entrypoints/openai/serving_completion.py | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/vllm/beam/filtering.py b/vllm/beam/filtering.py index 8a28f7128fd..d769bdc0641 100644 --- a/vllm/beam/filtering.py +++ b/vllm/beam/filtering.py @@ -47,6 +47,7 @@ async def get_n_valid_beams(self, create_completion: Callable, request: Completi request.n = n beam_validator_res = self.validate(res) filtered_res = [r for r, valid in zip(res, beam_validator_res) if valid] + print('everything is filtered', len(filtered_res) == 0) if len(filtered_res) == 0: return res diff --git a/vllm/entrypoints/openai/serving_completion.py b/vllm/entrypoints/openai/serving_completion.py index f1bda78c063..541ce93479d 100644 --- a/vllm/entrypoints/openai/serving_completion.py +++ b/vllm/entrypoints/openai/serving_completion.py @@ -106,6 +106,7 @@ async def _chunk_generator(): final = await self.beam_scorer.collapse_beams(beams, num_chunks) request.prompt = final.choices[0].text eom = final.choices[0].finish_reason == "stop" + final.choices[0].text = final.choices[0].text[input_str_len:] yield f"data: {final.model_dump_json()}\n\n" if eom: @@ -114,7 +115,7 @@ async def _chunk_generator(): # Final chunk with trimmed text if final: final.choices[0].text = final.choices[0].text[input_str_len:] - yield f"data: {final.choices[0].text}\n\n" + yield f"data: {final.model_dump_json()}\n\n" yield "data: [DONE]\n\n" From 8a9110d5d95bf738bca5307d5ca314631dbcf9bf Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 10 Jun 2025 21:10:19 +0000 Subject: [PATCH 06/27] completion --- vllm/entrypoints/openai/serving_completion.py | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/vllm/entrypoints/openai/serving_completion.py b/vllm/entrypoints/openai/serving_completion.py index 541ce93479d..be88d5e39ec 100644 --- a/vllm/entrypoints/openai/serving_completion.py +++ b/vllm/entrypoints/openai/serving_completion.py @@ -38,13 +38,10 @@ from vllm.transformers_utils.tokenizer import AnyTokenizer from vllm.utils import merge_async_iterators -from numba.np.old_arraymath import numpy_unwrap logger = init_logger(__name__) -_CHUNK_SIZE = 16 - class OpenAIServingCompletion(OpenAIServing): def __init__( @@ -96,27 +93,25 @@ async def _process_prefix(request: CompletionRequest): res = await _process_prefix(request) input_str_len = len(request.prompt) + async def _should_stop(final): + return final.choices[0].finish_reason == "stop" or final.choices[0].is_filtered + async def _chunk_generator(): num_chunks = 0 - eom = False + should_stop = False - while num_chunks < 4 and not eom: + while num_chunks < 4 and not should_stop: num_chunks += 1 beams = await self.beam_validator.get_n_valid_beams(create_completion=self.create_completion, request=request, raw_request=raw_request) final = await self.beam_scorer.collapse_beams(beams, num_chunks) request.prompt = final.choices[0].text - eom = final.choices[0].finish_reason == "stop" + should_stop = await _should_stop(final) final.choices[0].text = final.choices[0].text[input_str_len:] yield f"data: {final.model_dump_json()}\n\n" - if eom: + if should_stop: return - # Final chunk with trimmed text - if final: - final.choices[0].text = final.choices[0].text[input_str_len:] - yield f"data: {final.model_dump_json()}\n\n" - yield "data: [DONE]\n\n" return _chunk_generator() From eb6bcd72d74a3ee2dfc3ca4486be0aff27a34a38 Mon Sep 17 00:00:00 2001 From: Denis Date: Wed, 11 Jun 2025 09:12:28 -0700 Subject: [PATCH 07/27] Cleanup --- vllm/beam/beam.py | 49 +- vllm/beam/filtering.py | 58 +- vllm/beam/penalty.py | 1185 +++++++++-------- vllm/beam/ranking.py | 21 +- vllm/entrypoints/llm.py | 1 + vllm/entrypoints/openai/serving_completion.py | 6 +- 6 files changed, 714 insertions(+), 606 deletions(-) diff --git a/vllm/beam/beam.py b/vllm/beam/beam.py index 17e1981058a..f3ee15f8a9b 100644 --- a/vllm/beam/beam.py +++ b/vllm/beam/beam.py @@ -1,8 +1,14 @@ from collections.abc import AsyncGenerator +from typing import Union + from vllm.beam.debug import BeamDebugInfo from vllm.beam.penalty import PenaltyComputer import torch from vllm.beam.ranking import RankingComputer +from vllm.entrypoints.openai.protocol import CompletionResponse, ErrorResponse +from vllm.logger import init_logger + +logger = init_logger(__name__) class BeamScorer: @@ -10,28 +16,29 @@ def __init__(self, classi_idx): self.penalty_computer = PenaltyComputer(classi_idx) self.ranking_computer = RankingComputer(classi_idx) - async def collapse_beams(self, responses: list[AsyncGenerator], chunk_num = 0, max_chunks = 4): - debug_info = [BeamDebugInfo() for _ in responses] - - scores = torch.zeros(len(responses), dtype=torch.float) - - heads = [response.choices[0].additional_heads[0] for response in responses] - heads_tensor = torch.tensor(heads, dtype=torch.float) - if len(heads_tensor) > 0: - penalties = self.penalty_computer.compute(heads_tensor, debug_info) - scores -= penalties - - ranking_scores = self.ranking_computer.compute( + async def pick_best_beam(self, responses: list[ + Union[AsyncGenerator[str, None], CompletionResponse, ErrorResponse]]) -> Union[ + AsyncGenerator[str, None], CompletionResponse, ErrorResponse]: + debug_info = [BeamDebugInfo() for _ in responses] + + scores = torch.zeros(len(responses), dtype=torch.float) + + heads = [response.choices[0].additional_heads[0] for response in responses] + heads_tensor = torch.tensor(heads, dtype=torch.float) + if len(heads_tensor) > 0: + penalties = self.penalty_computer.compute(heads_tensor, debug_info) + scores -= penalties + + ranking_scores = self.ranking_computer.compute( heads_tensor, debug_info - ) - scores *= ranking_scores + ) + scores *= ranking_scores - for i in range(len(responses)): - debug_info[i].final_score = scores[i] - debug_info[i].content = responses[i].choices[0].text + for i in range(len(responses)): + debug_info[i].final_score = scores[i] + debug_info[i].content = responses[i].choices[0].text - print('debug_info', debug_info) + logger.debug('debug_info: %s', debug_info) - best_idx = torch.argmax(scores).item() - return responses[best_idx] - \ No newline at end of file + best_idx = torch.argmax(scores).item() + return responses[best_idx] diff --git a/vllm/beam/filtering.py b/vllm/beam/filtering.py index d769bdc0641..5d1ba198557 100644 --- a/vllm/beam/filtering.py +++ b/vllm/beam/filtering.py @@ -1,10 +1,14 @@ import asyncio from collections.abc import AsyncGenerator -from typing import Callable, Optional +from typing import Callable, Optional, Union from urllib.request import Request from vllm.beam.debug import BeamDebugInfo import torch -from vllm.entrypoints.openai.protocol import CompletionRequest +from vllm.entrypoints.openai.protocol import CompletionRequest, CompletionResponse, \ + ErrorResponse +from vllm.logger import init_logger + +logger = init_logger(__name__) def format_filter(filter_params_list): @@ -13,65 +17,75 @@ def format_filter(filter_params_list): raise ValueError(f"Expect 2 keys, seeing {filter_params_list=}") return [dict(zip(keys, vals)) for vals in filter_params_list] + DEFAULT_CHAR_SERVER_FILTER = format_filter( - [ - ("annotations_porn", 0.1098), - ("annotations_racist", 0.2814), - ("annotations_disturbing", 0.1827), - ("annotations_harmful_promotes_selfharm", 0.0749), - ("annotations_harmful_promotes_terrorism", 0.1129), - ] - ) - + [ + ("annotations_porn", 0.1098), + ("annotations_racist", 0.2814), + ("annotations_disturbing", 0.1827), + ("annotations_harmful_promotes_selfharm", 0.0749), + ("annotations_harmful_promotes_terrorism", 0.1129), + ] +) + MAX_GENERATIONS = 10 _CHUNK_SIZE = 16 + class BeamValidator: def __init__(self, classi_idx, classifier_names): self.classi_idx = classi_idx self.classifier_names = classifier_names - async def get_n_valid_beams(self, create_completion: Callable, request: CompletionRequest, raw_request: Optional[Request] = None): + async def get_n_valid_beams(self, create_completion: Callable, + request: CompletionRequest, + raw_request: Optional[Request] = None) -> list[ + Union[AsyncGenerator[str, None], CompletionResponse, ErrorResponse]]: request.stream = False n = request.n request.n = 1 + # TODO(@tanuj): accept max tokens as a parameter request.max_tokens = _CHUNK_SIZE request.echo = True tasks = [] + # TODO(@tanuj): deep copy request and raw_request? for _ in range(n): request = request tasks.append(create_completion( request, + raw_request=raw_request, )) res = await asyncio.gather(*tasks) request.n = n beam_validator_res = self.validate(res) filtered_res = [r for r, valid in zip(res, beam_validator_res) if valid] - print('everything is filtered', len(filtered_res) == 0) + logger.debug("Filtered count: %d", len(filtered_res)) if len(filtered_res) == 0: return res - + return filtered_res - - def validate(self, responses: list[AsyncGenerator], debug_infos_G: list[BeamDebugInfo] = None): - #TODO(@tanuj) - share this with the beam scorer + + def validate(self, responses: list[AsyncGenerator], + debug_infos_G: list[BeamDebugInfo] = None): + # TODO(@tanuj) - share this with the beam scorer heads = [response.choices[0].additional_heads[0] for response in responses] heads_tensor = torch.tensor(heads, dtype=torch.float) prob_GC = torch.sigmoid(heads_tensor) valid_G = torch.ones(prob_GC.shape[0], dtype=torch.bool) - + for g in range(heads_tensor.shape[0]): - filtered = self.get_filtered_classifiers(prob_GC[g], DEFAULT_CHAR_SERVER_FILTER) + filtered = self.get_filtered_classifiers(prob_GC[g], + DEFAULT_CHAR_SERVER_FILTER) if debug_infos_G is not None: debug_infos_G[g].filtered_classifiers = filtered - + if filtered: valid_G[g] = False for choice in responses[g].choices: choice.is_filtered = True return valid_G - + def get_filtered_classifiers(self, prob_C, filter_params) -> list[str]: relevant_filters = [ (p["name"], self.classi_idx[p["name"]], p["threshold"]) @@ -87,4 +101,4 @@ def get_filtered_classifiers(self, prob_C, filter_params) -> list[str]: if prob_C[idx] > threshold: ret.append(name) - return ret \ No newline at end of file + return ret diff --git a/vllm/beam/penalty.py b/vllm/beam/penalty.py index e06ad8bd33a..640f992ccd4 100644 --- a/vllm/beam/penalty.py +++ b/vllm/beam/penalty.py @@ -1,557 +1,637 @@ import torch from vllm.beam.debug import BeamDebugInfo from vllm.beam.utils import filter_missing_classis +from vllm.logger import init_logger -classi_names = ['annotations_adult_content', 'annotations_adult_content_v2', 'annotations_bad', 'annotations_bad_memory', 'annotations_bad_response', 'annotations_boring', 'annotations_broken_link', 'annotations_chosen_response', 'annotations_conspiracy_theories', 'annotations_contains_factual_information', 'annotations_contains_factual_information_that_may_change_with_time', 'annotations_custom_feedback', 'annotations_depressing', 'annotations_dislike', 'annotations_disrespectful_towards_anyone', 'annotations_disrespectful_towards_sensitive_groups', 'annotations_disturbing', 'annotations_disturbing_v2', 'annotations_diverting_communication', 'annotations_does_not_follow_instruction', 'annotations_doesnt_drive_conversation_forward', 'annotations_eatingdisorder', 'annotations_empathetic', 'annotations_ends_chat_early', 'annotations_engaging', 'annotations_especially_in_character', 'annotations_five_star', 'annotations_flag', 'annotations_follows_instruction_correctly', 'annotations_follows_instruction_incorrectly', 'annotations_four_star', 'annotations_funny', 'annotations_good!', 'annotations_good_response', 'annotations_great_response', 'annotations_harmful_promotes_hatespeech_red', 'annotations_harmful_promotes_physical_harm_to_others_red', 'annotations_harmful_promotes_selfharm', 'annotations_harmful_promotes_selfharm_red', 'annotations_harmful_promotes_terrorism', 'annotations_harmful_promotes_terrorism_red', 'annotations_helpful', 'annotations_i_dislike_this_image', 'annotations_i_hate_this_image', 'annotations_i_like_this_image', 'annotations_i_love_this_image', 'annotations_image_contains_text_that_is_unreadable_or_in_unknown_language', 'annotations_image_five_star', 'annotations_image_four_star', 'annotations_image_has_noticeable_defects', 'annotations_image_is_hard_to_understand', 'annotations_image_is_missing_key_elements_described_in_prompt', 'annotations_image_is_not_pleasing_to_the_eye', 'annotations_image_is_photorealistic', 'annotations_image_is_poorly_cropped', 'annotations_image_is_very_well_drawn_painted_photographed', 'annotations_image_may_be_disturbing_to_some_people', 'annotations_image_may_be_inappropriate_to_some_people', 'annotations_image_one_star', 'annotations_image_three_star', 'annotations_image_two_star', 'annotations_immoral', 'annotations_inaccurate', 'annotations_initiates_ending_chat', 'annotations_initiates_talking_about_adult_content', 'annotations_interesting', 'annotations_leak', 'annotations_like', 'annotations_long', 'annotations_looping', 'annotations_misleading', 'annotations_missing_factual_information', 'annotations_no_instruction_given', 'annotations_nonsense', 'annotations_nonsense_gd', 'annotations_ok_response', 'annotations_one_star', 'annotations_out_of_character', 'annotations_out_of_character_gd', 'annotations_pedophilia', 'annotations_phantom_context', 'annotations_politically_contentious', 'annotations_porn', 'annotations_potentially_controversial', 'annotations_potentially_harmful', 'annotations_potentially_harmful_financial_advice', 'annotations_potentially_harmful_medical_advice', 'annotations_potentially_harmful_v2', 'annotations_potentially_misleading', 'annotations_privacy_sensitive', 'annotations_profane', 'annotations_promising_to_do_something_later', 'annotations_racist', 'annotations_repetitive', 'annotations_rude_uncaring', 'annotations_scim', 'annotations_seeks_factual_information', 'annotations_selfharm', 'annotations_sexually_suggestive', 'annotations_sexually_suggestive_M_rated', 'annotations_sexually_suggestive_R_rated', 'annotations_sexually_suggestive_X_rated', 'annotations_sexually_suggestive_v2', 'annotations_short', 'annotations_superlike', 'annotations_swipe_selected', 'annotations_sx2_plus', 'annotations_sx3_plus', 'annotations_sx4_plus', 'annotations_terrible_response', 'annotations_three_star', 'annotations_truncated', 'annotations_two_star', 'annotations_ugly', 'annotations_unhelpful', 'annotations_unhelpful_factual_information', 'annotations_unsafe', 'annotations_violence', 'annotations_wrong_broken_link', 'annotations_wrong_facts', 'annotations_wrong_link', 'annotations_๐Ÿ‘', 'annotations_๐Ÿ‘Ž', 'annotations_๐Ÿ˜€', 'annotations_๐Ÿ˜', 'annotations_๐Ÿ˜’', 'annotations_๐Ÿ˜ž', 'annotations_๐Ÿ˜ก', 'annotations_๐Ÿ˜ฎ', 'annotations_๐Ÿค—', 'annotations_๐Ÿคฃ', 'annotations_๐Ÿคฎ', 'chosen_after_swipe_crowd_preference', 'chosen_after_swipe_preference', 'repetitive'] +logger = init_logger(__name__) + +classi_names = ['annotations_adult_content', 'annotations_adult_content_v2', + 'annotations_bad', 'annotations_bad_memory', 'annotations_bad_response', + 'annotations_boring', 'annotations_broken_link', + 'annotations_chosen_response', 'annotations_conspiracy_theories', + 'annotations_contains_factual_information', + 'annotations_contains_factual_information_that_may_change_with_time', + 'annotations_custom_feedback', 'annotations_depressing', + 'annotations_dislike', 'annotations_disrespectful_towards_anyone', + 'annotations_disrespectful_towards_sensitive_groups', + 'annotations_disturbing', 'annotations_disturbing_v2', + 'annotations_diverting_communication', + 'annotations_does_not_follow_instruction', + 'annotations_doesnt_drive_conversation_forward', + 'annotations_eatingdisorder', 'annotations_empathetic', + 'annotations_ends_chat_early', 'annotations_engaging', + 'annotations_especially_in_character', 'annotations_five_star', + 'annotations_flag', 'annotations_follows_instruction_correctly', + 'annotations_follows_instruction_incorrectly', 'annotations_four_star', + 'annotations_funny', 'annotations_good!', 'annotations_good_response', + 'annotations_great_response', + 'annotations_harmful_promotes_hatespeech_red', + 'annotations_harmful_promotes_physical_harm_to_others_red', + 'annotations_harmful_promotes_selfharm', + 'annotations_harmful_promotes_selfharm_red', + 'annotations_harmful_promotes_terrorism', + 'annotations_harmful_promotes_terrorism_red', 'annotations_helpful', + 'annotations_i_dislike_this_image', 'annotations_i_hate_this_image', + 'annotations_i_like_this_image', 'annotations_i_love_this_image', + 'annotations_image_contains_text_that_is_unreadable_or_in_unknown_language', + 'annotations_image_five_star', 'annotations_image_four_star', + 'annotations_image_has_noticeable_defects', + 'annotations_image_is_hard_to_understand', + 'annotations_image_is_missing_key_elements_described_in_prompt', + 'annotations_image_is_not_pleasing_to_the_eye', + 'annotations_image_is_photorealistic', + 'annotations_image_is_poorly_cropped', + 'annotations_image_is_very_well_drawn_painted_photographed', + 'annotations_image_may_be_disturbing_to_some_people', + 'annotations_image_may_be_inappropriate_to_some_people', + 'annotations_image_one_star', 'annotations_image_three_star', + 'annotations_image_two_star', 'annotations_immoral', + 'annotations_inaccurate', 'annotations_initiates_ending_chat', + 'annotations_initiates_talking_about_adult_content', + 'annotations_interesting', 'annotations_leak', 'annotations_like', + 'annotations_long', 'annotations_looping', 'annotations_misleading', + 'annotations_missing_factual_information', + 'annotations_no_instruction_given', 'annotations_nonsense', + 'annotations_nonsense_gd', 'annotations_ok_response', + 'annotations_one_star', 'annotations_out_of_character', + 'annotations_out_of_character_gd', 'annotations_pedophilia', + 'annotations_phantom_context', 'annotations_politically_contentious', + 'annotations_porn', 'annotations_potentially_controversial', + 'annotations_potentially_harmful', + 'annotations_potentially_harmful_financial_advice', + 'annotations_potentially_harmful_medical_advice', + 'annotations_potentially_harmful_v2', + 'annotations_potentially_misleading', 'annotations_privacy_sensitive', + 'annotations_profane', 'annotations_promising_to_do_something_later', + 'annotations_racist', 'annotations_repetitive', + 'annotations_rude_uncaring', 'annotations_scim', + 'annotations_seeks_factual_information', 'annotations_selfharm', + 'annotations_sexually_suggestive', + 'annotations_sexually_suggestive_M_rated', + 'annotations_sexually_suggestive_R_rated', + 'annotations_sexually_suggestive_X_rated', + 'annotations_sexually_suggestive_v2', 'annotations_short', + 'annotations_superlike', 'annotations_swipe_selected', + 'annotations_sx2_plus', 'annotations_sx3_plus', 'annotations_sx4_plus', + 'annotations_terrible_response', 'annotations_three_star', + 'annotations_truncated', 'annotations_two_star', 'annotations_ugly', + 'annotations_unhelpful', 'annotations_unhelpful_factual_information', + 'annotations_unsafe', 'annotations_violence', + 'annotations_wrong_broken_link', 'annotations_wrong_facts', + 'annotations_wrong_link', 'annotations_๐Ÿ‘', 'annotations_๐Ÿ‘Ž', + 'annotations_๐Ÿ˜€', 'annotations_๐Ÿ˜', 'annotations_๐Ÿ˜’', 'annotations_๐Ÿ˜ž', + 'annotations_๐Ÿ˜ก', 'annotations_๐Ÿ˜ฎ', 'annotations_๐Ÿค—', 'annotations_๐Ÿคฃ', + 'annotations_๐Ÿคฎ', 'chosen_after_swipe_crowd_preference', + 'chosen_after_swipe_preference', 'repetitive'] MEOW_CLASSI = [ - { - "index": 0, - "name": "repetitive" - }, - { - "index": 1, - "name": "annotations_adult_content" - }, - { - "index": 2, - "name": "annotations_adult_content_v2" - }, - { - "index": 3, - "name": "annotations_bad" - }, - { - "index": 4, - "name": "annotations_bad_memory" - }, - { - "index": 5, - "name": "annotations_bad_response" - }, - { - "index": 6, - "name": "annotations_boring" - }, - { - "index": 7, - "name": "annotations_broken_link" - }, - { - "index": 8, - "name": "annotations_chosen_response" - }, - { - "index": 9, - "name": "annotations_conspiracy_theories" - }, - { - "index": 10, - "name": "annotations_contains_factual_information" - }, - { - "index": 11, - "name": "annotations_contains_factual_information_that_may_change_with_time" - }, - { - "index": 12, - "name": "annotations_custom_feedback" - }, - { - "index": 13, - "name": "annotations_depressing" - }, - { - "index": 14, - "name": "annotations_dislike" - }, - { - "index": 15, - "name": "annotations_disrespectful_towards_anyone" - }, - { - "index": 16, - "name": "annotations_disrespectful_towards_sensitive_groups" - }, - { - "index": 17, - "name": "annotations_disturbing" - }, - { - "index": 18, - "name": "annotations_disturbing_v2" - }, - { - "index": 19, - "name": "annotations_diverting_communication" - }, - { - "index": 20, - "name": "annotations_does_not_follow_instruction" - }, - { - "index": 21, - "name": "annotations_doesnt_drive_conversation_forward" - }, - { - "index": 22, - "name": "annotations_empathetic" - }, - { - "index": 23, - "name": "annotations_ends_chat_early" - }, - { - "index": 24, - "name": "annotations_engaging" - }, - { - "index": 25, - "name": "annotations_especially_in_character" - }, - { - "index": 26, - "name": "annotations_five_star" - }, - { - "index": 27, - "name": "annotations_flag" - }, - { - "index": 28, - "name": "annotations_follows_instruction_correctly" - }, - { - "index": 29, - "name": "annotations_follows_instruction_incorrectly" - }, - { - "index": 30, - "name": "annotations_four_star" - }, - { - "index": 31, - "name": "annotations_funny" - }, - { - "index": 32, - "name": "annotations_good!" - }, - { - "index": 33, - "name": "annotations_good_response" - }, - { - "index": 34, - "name": "annotations_great_response" - }, - { - "index": 35, - "name": "annotations_harmful_promotes_hatespeech_red" - }, - { - "index": 36, - "name": "annotations_harmful_promotes_physical_harm_to_others_red" - }, - { - "index": 37, - "name": "annotations_harmful_promotes_selfharm" - }, - { - "index": 38, - "name": "annotations_harmful_promotes_selfharm_red" - }, - { - "index": 39, - "name": "annotations_harmful_promotes_terrorism" - }, - { - "index": 40, - "name": "annotations_harmful_promotes_terrorism_red" - }, - { - "index": 41, - "name": "annotations_helpful" - }, - { - "index": 42, - "name": "annotations_i_dislike_this_image" - }, - { - "index": 43, - "name": "annotations_i_hate_this_image" - }, - { - "index": 44, - "name": "annotations_i_like_this_image" - }, - { - "index": 45, - "name": "annotations_i_love_this_image" - }, - { - "index": 46, - "name": "annotations_image_contains_text_that_is_unreadable_or_in_unknown_language" - }, - { - "index": 47, - "name": "annotations_image_five_star" - }, - { - "index": 48, - "name": "annotations_image_four_star" - }, - { - "index": 49, - "name": "annotations_image_has_noticeable_defects" - }, - { - "index": 50, - "name": "annotations_image_is_hard_to_understand" - }, - { - "index": 51, - "name": "annotations_image_is_missing_key_elements_described_in_prompt" - }, - { - "index": 52, - "name": "annotations_image_is_not_pleasing_to_the_eye" - }, - { - "index": 53, - "name": "annotations_image_is_photorealistic" - }, - { - "index": 54, - "name": "annotations_image_is_poorly_cropped" - }, - { - "index": 55, - "name": "annotations_image_is_very_well_drawn_painted_photographed" - }, - { - "index": 56, - "name": "annotations_image_may_be_disturbing_to_some_people" - }, - { - "index": 57, - "name": "annotations_image_may_be_inappropriate_to_some_people" - }, - { - "index": 58, - "name": "annotations_image_one_star" - }, - { - "index": 59, - "name": "annotations_image_three_star" - }, - { - "index": 60, - "name": "annotations_image_two_star" - }, - { - "index": 61, - "name": "annotations_immoral" - }, - { - "index": 62, - "name": "annotations_inaccurate" - }, - { - "index": 63, - "name": "annotations_initiates_ending_chat" - }, - { - "index": 64, - "name": "annotations_initiates_talking_about_adult_content" - }, - { - "index": 65, - "name": "annotations_interesting" - }, - { - "index": 66, - "name": "annotations_leak" - }, - { - "index": 67, - "name": "annotations_like" - }, - { - "index": 68, - "name": "annotations_long" - }, - { - "index": 69, - "name": "annotations_looping" - }, - { - "index": 70, - "name": "annotations_misleading" - }, - { - "index": 71, - "name": "annotations_missing_factual_information" - }, - { - "index": 72, - "name": "annotations_no_instruction_given" - }, - { - "index": 73, - "name": "annotations_nonsense" - }, - { - "index": 74, - "name": "annotations_nonsense_gd" - }, - { - "index": 75, - "name": "annotations_ok_response" - }, - { - "index": 76, - "name": "annotations_one_star" - }, - { - "index": 77, - "name": "annotations_out_of_character" - }, - { - "index": 78, - "name": "annotations_out_of_character_gd" - }, - { - "index": 79, - "name": "annotations_pedophilia" - }, - { - "index": 80, - "name": "annotations_phantom_context" - }, - { - "index": 81, - "name": "annotations_politically_contentious" - }, - { - "index": 82, - "name": "annotations_porn" - }, - { - "index": 83, - "name": "annotations_potentially_controversial" - }, - { - "index": 84, - "name": "annotations_potentially_harmful" - }, - { - "index": 85, - "name": "annotations_potentially_harmful_financial_advice" - }, - { - "index": 86, - "name": "annotations_potentially_harmful_medical_advice" - }, - { - "index": 87, - "name": "annotations_potentially_harmful_v2" - }, - { - "index": 88, - "name": "annotations_potentially_misleading" - }, - { - "index": 89, - "name": "annotations_privacy_sensitive" - }, - { - "index": 90, - "name": "annotations_profane" - }, - { - "index": 91, - "name": "annotations_promising_to_do_something_later" - }, - { - "index": 92, - "name": "annotations_racist" - }, - { - "index": 93, - "name": "annotations_repetitive" - }, - { - "index": 94, - "name": "annotations_rude_uncaring" - }, - { - "index": 95, - "name": "annotations_seeks_factual_information" - }, - { - "index": 96, - "name": "annotations_sexually_suggestive" - }, - { - "index": 97, - "name": "annotations_sexually_suggestive_M_rated" - }, - { - "index": 98, - "name": "annotations_sexually_suggestive_R_rated" - }, - { - "index": 99, - "name": "annotations_sexually_suggestive_X_rated" - }, - { - "index": 100, - "name": "annotations_sexually_suggestive_v2" - }, - { - "index": 101, - "name": "annotations_short" - }, - { - "index": 102, - "name": "annotations_superlike" - }, - { - "index": 103, - "name": "annotations_swipe_selected" - }, - { - "index": 104, - "name": "annotations_terrible_response" - }, - { - "index": 105, - "name": "annotations_three_star" - }, - { - "index": 106, - "name": "annotations_truncated" - }, - { - "index": 107, - "name": "annotations_two_star" - }, - { - "index": 108, - "name": "annotations_ugly" - }, - { - "index": 109, - "name": "annotations_unhelpful" - }, - { - "index": 110, - "name": "annotations_unhelpful_factual_information" - }, - { - "index": 111, - "name": "annotations_unsafe" - }, - { - "index": 112, - "name": "annotations_violence" - }, - { - "index": 113, - "name": "annotations_wrong_broken_link" - }, - { - "index": 114, - "name": "annotations_wrong_facts" - }, - { - "index": 115, - "name": "annotations_wrong_link" - }, - { - "index": 116, - "name": "annotations_\ud83d\udc4d" - }, - { - "index": 117, - "name": "annotations_\ud83d\udc4e" - }, - { - "index": 118, - "name": "annotations_\ud83d\ude00" - }, - { - "index": 119, - "name": "annotations_\ud83d\ude0d" - }, - { - "index": 120, - "name": "annotations_\ud83d\ude12" - }, - { - "index": 121, - "name": "annotations_\ud83d\ude1e" - }, - { - "index": 122, - "name": "annotations_\ud83d\ude21" - }, - { - "index": 123, - "name": "annotations_\ud83d\ude2e" - }, - { - "index": 124, - "name": "annotations_\ud83e\udd17" - }, - { - "index": 125, - "name": "annotations_\ud83e\udd23" - }, - { - "index": 126, - "name": "annotations_\ud83e\udd2e" - }, - { - "index": 127, - "name": "chosen_after_swipe_crowd_preference" - }, - { - "index": 128, - "name": "chosen_after_swipe_preference" - }, - { - "index": 129, - "name": "annotations_scim" - }, - { - "index": 130, - "name": "annotations_sx2_plus" - }, - { - "index": 131, - "name": "annotations_sx3_plus" - }, - { - "index": 132, - "name": "annotations_sx4_plus" - }, - { - "index": 133, - "name": "annotations_selfharm" - }, - { - "index": 134, - "name": "annotations_eatingdisorder" - } + { + "index": 0, + "name": "repetitive" + }, + { + "index": 1, + "name": "annotations_adult_content" + }, + { + "index": 2, + "name": "annotations_adult_content_v2" + }, + { + "index": 3, + "name": "annotations_bad" + }, + { + "index": 4, + "name": "annotations_bad_memory" + }, + { + "index": 5, + "name": "annotations_bad_response" + }, + { + "index": 6, + "name": "annotations_boring" + }, + { + "index": 7, + "name": "annotations_broken_link" + }, + { + "index": 8, + "name": "annotations_chosen_response" + }, + { + "index": 9, + "name": "annotations_conspiracy_theories" + }, + { + "index": 10, + "name": "annotations_contains_factual_information" + }, + { + "index": 11, + "name": "annotations_contains_factual_information_that_may_change_with_time" + }, + { + "index": 12, + "name": "annotations_custom_feedback" + }, + { + "index": 13, + "name": "annotations_depressing" + }, + { + "index": 14, + "name": "annotations_dislike" + }, + { + "index": 15, + "name": "annotations_disrespectful_towards_anyone" + }, + { + "index": 16, + "name": "annotations_disrespectful_towards_sensitive_groups" + }, + { + "index": 17, + "name": "annotations_disturbing" + }, + { + "index": 18, + "name": "annotations_disturbing_v2" + }, + { + "index": 19, + "name": "annotations_diverting_communication" + }, + { + "index": 20, + "name": "annotations_does_not_follow_instruction" + }, + { + "index": 21, + "name": "annotations_doesnt_drive_conversation_forward" + }, + { + "index": 22, + "name": "annotations_empathetic" + }, + { + "index": 23, + "name": "annotations_ends_chat_early" + }, + { + "index": 24, + "name": "annotations_engaging" + }, + { + "index": 25, + "name": "annotations_especially_in_character" + }, + { + "index": 26, + "name": "annotations_five_star" + }, + { + "index": 27, + "name": "annotations_flag" + }, + { + "index": 28, + "name": "annotations_follows_instruction_correctly" + }, + { + "index": 29, + "name": "annotations_follows_instruction_incorrectly" + }, + { + "index": 30, + "name": "annotations_four_star" + }, + { + "index": 31, + "name": "annotations_funny" + }, + { + "index": 32, + "name": "annotations_good!" + }, + { + "index": 33, + "name": "annotations_good_response" + }, + { + "index": 34, + "name": "annotations_great_response" + }, + { + "index": 35, + "name": "annotations_harmful_promotes_hatespeech_red" + }, + { + "index": 36, + "name": "annotations_harmful_promotes_physical_harm_to_others_red" + }, + { + "index": 37, + "name": "annotations_harmful_promotes_selfharm" + }, + { + "index": 38, + "name": "annotations_harmful_promotes_selfharm_red" + }, + { + "index": 39, + "name": "annotations_harmful_promotes_terrorism" + }, + { + "index": 40, + "name": "annotations_harmful_promotes_terrorism_red" + }, + { + "index": 41, + "name": "annotations_helpful" + }, + { + "index": 42, + "name": "annotations_i_dislike_this_image" + }, + { + "index": 43, + "name": "annotations_i_hate_this_image" + }, + { + "index": 44, + "name": "annotations_i_like_this_image" + }, + { + "index": 45, + "name": "annotations_i_love_this_image" + }, + { + "index": 46, + "name": "annotations_image_contains_text_that_is_unreadable_or_in_unknown_language" + }, + { + "index": 47, + "name": "annotations_image_five_star" + }, + { + "index": 48, + "name": "annotations_image_four_star" + }, + { + "index": 49, + "name": "annotations_image_has_noticeable_defects" + }, + { + "index": 50, + "name": "annotations_image_is_hard_to_understand" + }, + { + "index": 51, + "name": "annotations_image_is_missing_key_elements_described_in_prompt" + }, + { + "index": 52, + "name": "annotations_image_is_not_pleasing_to_the_eye" + }, + { + "index": 53, + "name": "annotations_image_is_photorealistic" + }, + { + "index": 54, + "name": "annotations_image_is_poorly_cropped" + }, + { + "index": 55, + "name": "annotations_image_is_very_well_drawn_painted_photographed" + }, + { + "index": 56, + "name": "annotations_image_may_be_disturbing_to_some_people" + }, + { + "index": 57, + "name": "annotations_image_may_be_inappropriate_to_some_people" + }, + { + "index": 58, + "name": "annotations_image_one_star" + }, + { + "index": 59, + "name": "annotations_image_three_star" + }, + { + "index": 60, + "name": "annotations_image_two_star" + }, + { + "index": 61, + "name": "annotations_immoral" + }, + { + "index": 62, + "name": "annotations_inaccurate" + }, + { + "index": 63, + "name": "annotations_initiates_ending_chat" + }, + { + "index": 64, + "name": "annotations_initiates_talking_about_adult_content" + }, + { + "index": 65, + "name": "annotations_interesting" + }, + { + "index": 66, + "name": "annotations_leak" + }, + { + "index": 67, + "name": "annotations_like" + }, + { + "index": 68, + "name": "annotations_long" + }, + { + "index": 69, + "name": "annotations_looping" + }, + { + "index": 70, + "name": "annotations_misleading" + }, + { + "index": 71, + "name": "annotations_missing_factual_information" + }, + { + "index": 72, + "name": "annotations_no_instruction_given" + }, + { + "index": 73, + "name": "annotations_nonsense" + }, + { + "index": 74, + "name": "annotations_nonsense_gd" + }, + { + "index": 75, + "name": "annotations_ok_response" + }, + { + "index": 76, + "name": "annotations_one_star" + }, + { + "index": 77, + "name": "annotations_out_of_character" + }, + { + "index": 78, + "name": "annotations_out_of_character_gd" + }, + { + "index": 79, + "name": "annotations_pedophilia" + }, + { + "index": 80, + "name": "annotations_phantom_context" + }, + { + "index": 81, + "name": "annotations_politically_contentious" + }, + { + "index": 82, + "name": "annotations_porn" + }, + { + "index": 83, + "name": "annotations_potentially_controversial" + }, + { + "index": 84, + "name": "annotations_potentially_harmful" + }, + { + "index": 85, + "name": "annotations_potentially_harmful_financial_advice" + }, + { + "index": 86, + "name": "annotations_potentially_harmful_medical_advice" + }, + { + "index": 87, + "name": "annotations_potentially_harmful_v2" + }, + { + "index": 88, + "name": "annotations_potentially_misleading" + }, + { + "index": 89, + "name": "annotations_privacy_sensitive" + }, + { + "index": 90, + "name": "annotations_profane" + }, + { + "index": 91, + "name": "annotations_promising_to_do_something_later" + }, + { + "index": 92, + "name": "annotations_racist" + }, + { + "index": 93, + "name": "annotations_repetitive" + }, + { + "index": 94, + "name": "annotations_rude_uncaring" + }, + { + "index": 95, + "name": "annotations_seeks_factual_information" + }, + { + "index": 96, + "name": "annotations_sexually_suggestive" + }, + { + "index": 97, + "name": "annotations_sexually_suggestive_M_rated" + }, + { + "index": 98, + "name": "annotations_sexually_suggestive_R_rated" + }, + { + "index": 99, + "name": "annotations_sexually_suggestive_X_rated" + }, + { + "index": 100, + "name": "annotations_sexually_suggestive_v2" + }, + { + "index": 101, + "name": "annotations_short" + }, + { + "index": 102, + "name": "annotations_superlike" + }, + { + "index": 103, + "name": "annotations_swipe_selected" + }, + { + "index": 104, + "name": "annotations_terrible_response" + }, + { + "index": 105, + "name": "annotations_three_star" + }, + { + "index": 106, + "name": "annotations_truncated" + }, + { + "index": 107, + "name": "annotations_two_star" + }, + { + "index": 108, + "name": "annotations_ugly" + }, + { + "index": 109, + "name": "annotations_unhelpful" + }, + { + "index": 110, + "name": "annotations_unhelpful_factual_information" + }, + { + "index": 111, + "name": "annotations_unsafe" + }, + { + "index": 112, + "name": "annotations_violence" + }, + { + "index": 113, + "name": "annotations_wrong_broken_link" + }, + { + "index": 114, + "name": "annotations_wrong_facts" + }, + { + "index": 115, + "name": "annotations_wrong_link" + }, + { + "index": 116, + "name": "annotations_\ud83d\udc4d" + }, + { + "index": 117, + "name": "annotations_\ud83d\udc4e" + }, + { + "index": 118, + "name": "annotations_\ud83d\ude00" + }, + { + "index": 119, + "name": "annotations_\ud83d\ude0d" + }, + { + "index": 120, + "name": "annotations_\ud83d\ude12" + }, + { + "index": 121, + "name": "annotations_\ud83d\ude1e" + }, + { + "index": 122, + "name": "annotations_\ud83d\ude21" + }, + { + "index": 123, + "name": "annotations_\ud83d\ude2e" + }, + { + "index": 124, + "name": "annotations_\ud83e\udd17" + }, + { + "index": 125, + "name": "annotations_\ud83e\udd23" + }, + { + "index": 126, + "name": "annotations_\ud83e\udd2e" + }, + { + "index": 127, + "name": "chosen_after_swipe_crowd_preference" + }, + { + "index": 128, + "name": "chosen_after_swipe_preference" + }, + { + "index": 129, + "name": "annotations_scim" + }, + { + "index": 130, + "name": "annotations_sx2_plus" + }, + { + "index": 131, + "name": "annotations_sx3_plus" + }, + { + "index": 132, + "name": "annotations_sx4_plus" + }, + { + "index": 133, + "name": "annotations_selfharm" + }, + { + "index": 134, + "name": "annotations_eatingdisorder" + } ] MEOW_CLASSI_IDX = {n["name"]: n["index"] for n in MEOW_CLASSI} MODEL_SERVER_RANKING = [ - {"name": "chosen_after_swipe_crowd_preference", "pow": 0.5, "negation": False}, - {"name": "chosen_after_swipe_preference", "pow": 0.5, "negation": False}, - ] + {"name": "chosen_after_swipe_crowd_preference", "pow": 0.5, "negation": False}, + {"name": "chosen_after_swipe_preference", "pow": 0.5, "negation": False}, +] def format_penalty(penalty_params_list): @@ -566,10 +646,9 @@ def format_penalty(penalty_params_list): return [dict(zip(keys, vals)) for vals in penalty_params_list] - MODEL_SERVER_PENALTY = format_penalty([ ("annotations_sexually_suggestive", 15000, 0.1944, 0), - ("annotations_porn", 15000, 0.0904, 0), + ("annotations_porn", 15000, 0.0904, 0), ("annotations_porn", 20000, 0.1603, 1), ("annotations_racist", 20000, 0.1227, 1), ("annotations_disturbing", 15000, 0.1176, 1), @@ -583,8 +662,6 @@ def format_penalty(penalty_params_list): ]) - - class PenaltyComputer: def __init__(self, classi_idx): self.classi_idx = classi_idx @@ -598,7 +675,8 @@ def __init__(self, classi_idx): self.classi_indices = [self.classi_idx[p["name"]] for p in penalty_params] if not self.classi_indices: - print(f"No penalty classifiers {pnames} found. Candidates will not be penalized.") + logger.warning( + f"No penalty classifiers {pnames} found. Candidates will not be penalized.") self.dtype = torch.float32 @@ -624,11 +702,12 @@ def compute(self, logit_GC, debug_infos_G: list[BeamDebugInfo] = None): ] if debug_infos_G is not None: - for i in range(len(logit_GC )): - debug_infos_G[i].penalty_classifiers_that_are_over_threshold = classifiers_that_are_over_threshold[i] + for i in range(len(logit_GC)): + debug_infos_G[i].penalty_classifiers_that_are_over_threshold = \ + classifiers_that_are_over_threshold[i] penalty_GC = over_threshold * self.penalties_P * ( - 1 + (prob_GC - self.thresholds_P) * self.per_unit_penalties_P - ) + 1 + (prob_GC - self.thresholds_P) * self.per_unit_penalties_P + ) return penalty_GC.sum(dim=-1) diff --git a/vllm/beam/ranking.py b/vllm/beam/ranking.py index 940840a6c86..18de147b107 100644 --- a/vllm/beam/ranking.py +++ b/vllm/beam/ranking.py @@ -2,9 +2,13 @@ from vllm.beam.utils import filter_missing_classis import torch +from vllm.logger import init_logger + +logger = init_logger(__name__) + MODEL_SERVER_RANKING = [ - {"name": "chosen_after_swipe_crowd_preference", "pow": 0.5, "negation": False}, - {"name": "chosen_after_swipe_preference", "pow": 0.5, "negation": False}, + {"name": "chosen_after_swipe_crowd_preference", "pow": 0.5, "negation": False}, + {"name": "chosen_after_swipe_preference", "pow": 0.5, "negation": False}, ] @@ -12,13 +16,15 @@ class RankingComputer: def __init__(self, classi_idx): self.classi_idx = classi_idx - ranking_params = filter_missing_classis(MODEL_SERVER_RANKING, classi_idx, warn=True) + ranking_params = filter_missing_classis(MODEL_SERVER_RANKING, classi_idx, + warn=True) self.ranking_params = ranking_params pnames = [p["name"] for p in ranking_params] self.classi_indices = [self.classi_idx[p["name"]] for p in ranking_params] if not self.classi_indices: - print(f"No ranking classifiers {pnames} found. Candidates will not be ranked.") + logger.warning( + f"No ranking classifiers {pnames} found. Candidates will not be ranked.") self.dtype = torch.float32 @@ -26,7 +32,7 @@ def _tensor(k, dtype): data = [p[k] for p in ranking_params] return torch.tensor(data, dtype=dtype, device="cpu") - self.pow_R = _tensor("pow", torch.float32) + self.pow_R = _tensor("pow", torch.float32) self.negation_R = _tensor("negation", torch.bool) def compute(self, logit_GC, debug_infos_G: list[BeamDebugInfo] = None): @@ -34,5 +40,6 @@ def compute(self, logit_GC, debug_infos_G: list[BeamDebugInfo] = None): return torch.zeros_like(logit_GC[:, 0]) probs_GC = torch.sigmoid(logit_GC[:, self.classi_indices]) - ranking_GC = torch.where(self.negation_R, 1.0 - probs_GC, probs_GC).pow(self.pow_R) - return ranking_GC.prod(dim=-1) + ranking_GC = torch.where(self.negation_R, 1.0 - probs_GC, probs_GC).pow( + self.pow_R) + return ranking_GC.prod(dim=-1) diff --git a/vllm/entrypoints/llm.py b/vllm/entrypoints/llm.py index 3a18ff3bee0..a04ab885a72 100644 --- a/vllm/entrypoints/llm.py +++ b/vllm/entrypoints/llm.py @@ -600,6 +600,7 @@ def create_tokens_prompt_from_beam( output = self.generate(prompts_batch, sampling_params=beam_search_params, use_tqdm=False) + for (start, end), instance in zip(instance_start_and_end, instances): instance_new_beams = [] diff --git a/vllm/entrypoints/openai/serving_completion.py b/vllm/entrypoints/openai/serving_completion.py index be88d5e39ec..bbe5100b0d2 100644 --- a/vllm/entrypoints/openai/serving_completion.py +++ b/vllm/entrypoints/openai/serving_completion.py @@ -99,11 +99,12 @@ async def _should_stop(final): async def _chunk_generator(): num_chunks = 0 should_stop = False - + + # TODO(@tanuj): calc created tokens while num_chunks < 4 and not should_stop: num_chunks += 1 beams = await self.beam_validator.get_n_valid_beams(create_completion=self.create_completion, request=request, raw_request=raw_request) - final = await self.beam_scorer.collapse_beams(beams, num_chunks) + final = await self.beam_scorer.pick_best_beam(beams) request.prompt = final.choices[0].text should_stop = await _should_stop(final) final.choices[0].text = final.choices[0].text[input_str_len:] @@ -509,7 +510,6 @@ def request_output_to_completion_response( else: logprobs = None - choice_data = CompletionResponseChoice( index=len(choices), text=output_text, From 85328248103211e5db10356493aa2b6c234ec6bf Mon Sep 17 00:00:00 2001 From: Denis Date: Wed, 11 Jun 2025 09:13:46 -0700 Subject: [PATCH 08/27] Bump tokenizer thread pool size --- vllm/entrypoints/openai/serving_engine.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vllm/entrypoints/openai/serving_engine.py b/vllm/entrypoints/openai/serving_engine.py index 25069c28a0a..0d3ce0846d0 100644 --- a/vllm/entrypoints/openai/serving_engine.py +++ b/vllm/entrypoints/openai/serving_engine.py @@ -92,7 +92,7 @@ def __init__( self.request_logger = request_logger self.return_tokens_as_token_ids = return_tokens_as_token_ids - self._tokenizer_executor = ThreadPoolExecutor(max_workers=1) + self._tokenizer_executor = ThreadPoolExecutor(max_workers=8) self._tokenize_prompt_input_async = make_async( self._tokenize_prompt_input, executor=self._tokenizer_executor) From b0f586939cb89e0f5ecc1b3d7a4fc960a57e0ad9 Mon Sep 17 00:00:00 2001 From: Denis Date: Wed, 11 Jun 2025 13:56:59 -0700 Subject: [PATCH 09/27] Add metrics --- vllm/beam/emoji.py | 175 + vllm/beam/emoji_data.py | 43440 ++++++++++++++++ vllm/beam/metrics.py | 115 + vllm/beam/stats.py | 154 + vllm/entrypoints/openai/serving_completion.py | 7 +- 5 files changed, 43890 insertions(+), 1 deletion(-) create mode 100644 vllm/beam/emoji.py create mode 100644 vllm/beam/emoji_data.py create mode 100644 vllm/beam/metrics.py create mode 100644 vllm/beam/stats.py diff --git a/vllm/beam/emoji.py b/vllm/beam/emoji.py new file mode 100644 index 00000000000..0635660fdd6 --- /dev/null +++ b/vllm/beam/emoji.py @@ -0,0 +1,175 @@ +from vllm.beam.emoji_data import EMOJI_DATA + +_EMOJI_SEARCH_TREE = None + +def emoji_count(input: str) -> int: + return len(emoji_list(input)) + +def emoji_list(input: str) -> list: + _entities = [] + + def f(emj, emj_data): + _entities.append({ + 'match_start': emj_data['match_start'], + 'match_end': emj_data['match_end'], + 'emoji': emj, + }) + + demojize(input, language='en', version=-1, handle_version=f) + return _entities + +def demojize( + string, + delimiters=(":", ":"), + language='en', + version=None, + handle_version=None +): + """ + Replace unicode emoji in a string with emoji shortcodes. Useful for storage. + >>> import emoji + >>> print(emoji.emojize("Python is fun :thumbs_up:")) + Python is fun ๐Ÿ‘ + >>> print(emoji.demojize(u"Python is fun ๐Ÿ‘")) + Python is fun :thumbs_up: + >>> print(emoji.demojize(u"Unicode is tricky ๐Ÿ˜ฏ", delimiters=("__", "__"))) + Unicode is tricky __hushed_face__ + + :param string: String contains unicode characters. MUST BE UNICODE. + :param delimiters: (optional) User delimiters other than ``_DEFAULT_DELIMITER`` + :param language: Choose language of emoji name: language code 'es', 'de', etc. or 'alias' + to use English aliases + :param version: (optional) Max version. If set to an Emoji Version, + all emoji above this version will be removed. + :param handle_version: (optional) Replace the emoji above ``version`` + instead of removing it. handle_version can be either a string or a + callable ``handle_version(emj: str, data: dict) -> str``; If it is + a callable, it's passed the unicode emoji and the data dict from + emoji.EMOJI_DATA and must return a replacement string to be used. + The passed data is in the form of:: + + handle_version(u'\\U0001F6EB', { + 'en' : ':airplane_departure:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [u':flight_departure:'], + 'de': u':abflug:', + 'es': u':aviรณn_despegando:', + ... + }) + + """ + if language == 'alias': + language = 'en' + _use_aliases = True + else: + _use_aliases = False + + tree = _get_search_tree() + result = [] + i = 0 + length = len(string) + while i < length: + consumed = False + char = string[i] + if char in tree: + j = i + 1 + sub_tree = tree[char] + while j < length and string[j] in sub_tree: + sub_tree = sub_tree[string[j]] + j += 1 + if 'data' in sub_tree: + emj_data = sub_tree['data'] + code_points = string[i:j] + replace_str = None + if version is not None and emj_data['E'] > version: + if callable(handle_version): + emj_data = emj_data.copy() + emj_data['match_start'] = i + emj_data['match_end'] = j + replace_str = handle_version(code_points, emj_data) + elif handle_version is not None: + replace_str = str(handle_version) + else: + replace_str = None + elif language in emj_data: + if _use_aliases and 'alias' in emj_data: + replace_str = delimiters[0] + emj_data['alias'][0][1:-1] + delimiters[1] + else: + replace_str = delimiters[0] + emj_data[language][1:-1] + delimiters[1] + else: + # The emoji exists, but it is not translated, so we keep the emoji + replace_str = code_points + + i = j - 1 + consumed = True + if replace_str: + result.append(replace_str) + + if not consumed and char != u'\ufe0e' and char != u'\ufe0f': + result.append(char) + i += 1 + + return "".join(result) + +def _get_search_tree(): + """ + Generate a search tree for demojize(). + Example of a search tree:: + + EMOJI_DATA = + {'a': {'en': ':Apple:'}, + 'b': {'en': ':Bus:'}, + 'ba': {'en': ':Bat:'}, + 'band': {'en': ':Beatles:'}, + 'bandit': {'en': ':Outlaw:'}, + 'bank': {'en': ':BankOfEngland:'}, + 'bb': {'en': ':BB-gun:'}, + 'c': {'en': ':Car:'}} + + _SEARCH_TREE = + {'a': {'data': {'en': ':Apple:'}}, + 'b': {'a': {'data': {'en': ':Bat:'}, + 'n': {'d': {'data': {'en': ':Beatles:'}, + 'i': {'t': {'data': {'en': ':Outlaw:'}}}}, + 'k': {'data': {'en': ':BankOfEngland:'}}}}, + 'b': {'data': {'en': ':BB-gun:'}}, + 'data': {'en': ':Bus:'}}, + 'c': {'data': {'en': ':Car:'}}} + + _SEARCH_TREE + / | โงต + / | โงต + a b c + | / | โงต | + | / | โงต | + :Apple: ba :Bus: bb :Car: + / โงต | + / โงต | + :Bat: ban :BB-gun: + / โงต + / โงต + band bank + / โงต | + / โงต | + bandi :Beatles: :BankOfEngland: + | + bandit + | + :Outlaw: + + + """ + global _EMOJI_SEARCH_TREE + if _EMOJI_SEARCH_TREE is None: + _EMOJI_SEARCH_TREE = {} + for emj in EMOJI_DATA: + sub_tree = _EMOJI_SEARCH_TREE + lastidx = len(emj) - 1 + for i, char in enumerate(emj): + if char not in sub_tree: + sub_tree[char] = {} + sub_tree = sub_tree[char] + if i == lastidx: + sub_tree['data'] = EMOJI_DATA[emj] + return _EMOJI_SEARCH_TREE diff --git a/vllm/beam/emoji_data.py b/vllm/beam/emoji_data.py new file mode 100644 index 00000000000..14013685bbc --- /dev/null +++ b/vllm/beam/emoji_data.py @@ -0,0 +1,43440 @@ +# -*- coding: utf-8 -*- + +"""Data containing all current emoji + Extracted from https://unicode.org/Public/emoji/latest/emoji-test.txt + and https://www.unicode.org/Public/UCD/latest/ucd/emoji/emoji-variation-sequences.txt + See utils/get_codes_from_unicode_emoji_data_files.py + + +----------------+-------------+------------------+-------------------+ + | Emoji Version | Date | Unicode Version | Data File Comment | + +----------------+-------------+------------------+-------------------+ + | N/A | 2010-10-11 | Unicode 6.0 | E0.6 | + | N/A | 2014-06-16 | Unicode 7.0 | E0.7 | + | Emoji 1.0 | 2015-06-09 | Unicode 8.0 | E1.0 | + | Emoji 2.0 | 2015-11-12 | Unicode 8.0 | E2.0 | + | Emoji 3.0 | 2016-06-03 | Unicode 9.0 | E3.0 | + | Emoji 4.0 | 2016-11-22 | Unicode 9.0 | E4.0 | + | Emoji 5.0 | 2017-06-20 | Unicode 10.0 | E5.0 | + | Emoji 11.0 | 2018-05-21 | Unicode 11.0 | E11.0 | + | Emoji 12.0 | 2019-03-05 | Unicode 12.0 | E12.0 | + | Emoji 12.1 | 2019-10-21 | Unicode 12.1 | E12.1 | + | Emoji 13.0 | 2020-03-10 | Unicode 13.0 | E13.0 | + | Emoji 13.1 | 2020-09-15 | Unicode 13.0 | E13.1 | + | Emoji 14.0 | 2021-09-14 | Unicode 14.0 | E14.0 | + + http://www.unicode.org/reports/tr51/#Versioning + +""" + +__all__ = [ + 'EMOJI_DATA', 'STATUS', 'LANGUAGES' +] + +component = 1 +fully_qualified = 2 +minimally_qualified = 3 +unqualified = 4 + +STATUS = { + "component" : component, + "fully_qualified" : fully_qualified, + "minimally_qualified" : minimally_qualified, + "unqualified" : unqualified +} + +LANGUAGES = ['en', 'es', 'pt', 'it', 'fr', 'de'] + +EMOJI_DATA = { + u'\U0001F947': { # ๐Ÿฅ‡ + 'en' : ':1st_place_medal:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':goldmedaille:', + 'es': ':medalla_de_oro:', + 'fr': u':mรฉdaille_dโ€™or:', + 'pt': ':medalha_de_ouro:', + 'it': u':medaglia_dโ€™oro:' + }, + u'\U0001F948': { # ๐Ÿฅˆ + 'en' : ':2nd_place_medal:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':silbermedaille:', + 'es': ':medalla_de_plata:', + 'fr': u':mรฉdaille_dโ€™argent:', + 'pt': ':medalha_de_prata:', + 'it': u':medaglia_dโ€™argento:' + }, + u'\U0001F949': { # ๐Ÿฅ‰ + 'en' : ':3rd_place_medal:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':bronzemedaille:', + 'es': ':medalla_de_bronce:', + 'fr': u':mรฉdaille_de_bronze:', + 'pt': ':medalha_de_bronze:', + 'it': ':medaglia_di_bronzo:' + }, + u'\U0001F18E': { # ๐Ÿ†Ž + 'en' : ':AB_button_(blood_type):', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':ab:'], + 'de': u':groรŸbuchstaben_ab_in_rotem_quadrat:', + 'es': u':grupo_sanguรญneo_ab:', + 'fr': ':groupe_sanguin_ab:', + 'pt': u':botรฃo_ab_(tipo_sanguรญneo):', + 'it': ':gruppo_sanguigno_ab:' + }, + u'\U0001F3E7': { # ๐Ÿง + 'en' : ':ATM_sign:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':atm:'], + 'de': ':symbol_geldautomat:', + 'es': u':seรฑal_de_cajero_automรกtico:', + 'fr': ':distributeur_de_billets:', + 'pt': u':sรญmbolo_de_caixa_automรกtico:', + 'it': ':simbolo_dello_sportello_bancomat:' + }, + u'\U0001F170\U0000FE0F': { # ๐Ÿ…ฐ๏ธ + 'en' : ':A_button_(blood_type):', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':a:'], + 'variant': True, + 'de': u':groรŸbuchstabe_a_in_rotem_quadrat:', + 'es': u':grupo_sanguรญneo_a:', + 'fr': ':groupe_sanguin_a:', + 'pt': u':botรฃo_a_(tipo_sanguรญneo):', + 'it': ':gruppo_sanguigno_a:' + }, + u'\U0001F170': { # ๐Ÿ…ฐ + 'en' : ':A_button_(blood_type):', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':a:'], + 'variant': True, + 'de': u':groรŸbuchstabe_a_in_rotem_quadrat:', + 'es': u':grupo_sanguรญneo_a:', + 'fr': ':groupe_sanguin_a:', + 'pt': u':botรฃo_a_(tipo_sanguรญneo):', + 'it': ':gruppo_sanguigno_a:' + }, + u'\U0001F1E6\U0001F1EB': { # ๐Ÿ‡ฆ๐Ÿ‡ซ + 'en' : ':Afghanistan:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Afghanistan:'], + 'de': ':flagge_afghanistan:', + 'es': u':bandera_afganistรกn:', + 'fr': ':drapeau_afghanistan:', + 'pt': u':bandeira_afeganistรฃo:', + 'it': ':bandiera_afghanistan:' + }, + u'\U0001F1E6\U0001F1F1': { # ๐Ÿ‡ฆ๐Ÿ‡ฑ + 'en' : ':Albania:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Albania:'], + 'de': ':flagge_albanien:', + 'es': ':bandera_albania:', + 'fr': ':drapeau_albanie:', + 'pt': u':bandeira_albรขnia:', + 'it': ':bandiera_albania:' + }, + u'\U0001F1E9\U0001F1FF': { # ๐Ÿ‡ฉ๐Ÿ‡ฟ + 'en' : ':Algeria:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Algeria:'], + 'de': ':flagge_algerien:', + 'es': ':bandera_argelia:', + 'fr': u':drapeau_algรฉrie:', + 'pt': u':bandeira_argรฉlia:', + 'it': ':bandiera_algeria:' + }, + u'\U0001F1E6\U0001F1F8': { # ๐Ÿ‡ฆ๐Ÿ‡ธ + 'en' : ':American_Samoa:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_American_Samoa:'], + 'de': ':flagge_amerikanisch-samoa:', + 'es': ':bandera_samoa_americana:', + 'fr': u':drapeau_samoa_amรฉricaines:', + 'pt': ':bandeira_samoa_americana:', + 'it': ':bandiera_samoa_americane:' + }, + u'\U0001F1E6\U0001F1E9': { # ๐Ÿ‡ฆ๐Ÿ‡ฉ + 'en' : ':Andorra:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Andorra:'], + 'de': ':flagge_andorra:', + 'es': ':bandera_andorra:', + 'fr': ':drapeau_andorre:', + 'pt': ':bandeira_andorra:', + 'it': ':bandiera_andorra:' + }, + u'\U0001F1E6\U0001F1F4': { # ๐Ÿ‡ฆ๐Ÿ‡ด + 'en' : ':Angola:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Angola:'], + 'de': ':flagge_angola:', + 'es': ':bandera_angola:', + 'fr': ':drapeau_angola:', + 'pt': ':bandeira_angola:', + 'it': ':bandiera_angola:' + }, + u'\U0001F1E6\U0001F1EE': { # ๐Ÿ‡ฆ๐Ÿ‡ฎ + 'en' : ':Anguilla:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Anguilla:'], + 'de': ':flagge_anguilla:', + 'es': ':bandera_anguila:', + 'fr': ':drapeau_anguilla:', + 'pt': ':bandeira_anguila:', + 'it': ':bandiera_anguilla:' + }, + u'\U0001F1E6\U0001F1F6': { # ๐Ÿ‡ฆ๐Ÿ‡ถ + 'en' : ':Antarctica:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Antarctica:'], + 'de': ':flagge_antarktis:', + 'es': u':bandera_antรกrtida:', + 'fr': ':drapeau_antarctique:', + 'pt': u':bandeira_antรกrtida:', + 'it': ':bandiera_antartide:' + }, + u'\U0001F1E6\U0001F1EC': { # ๐Ÿ‡ฆ๐Ÿ‡ฌ + 'en' : ':Antigua_&_Barbuda:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Antigua_&_Barbuda:'], + 'de': ':flagge_antigua_und_barbuda:', + 'es': ':bandera_antigua_y_barbuda:', + 'fr': ':drapeau_antigua-et-barbuda:', + 'pt': u':bandeira_antรญgua_e_barbuda:', + 'it': ':bandiera_antigua_e_barbuda:' + }, + u'\U00002652': { # โ™’ + 'en' : ':Aquarius:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':aquarius:'], + 'variant': True, + 'de': ':wassermann_(sternzeichen):', + 'es': ':acuario:', + 'fr': ':verseau:', + 'pt': u':signo_de_aquรกrio:', + 'it': u':segno_zodiacale_dellโ€™acquario:' + }, + u'\U0001F1E6\U0001F1F7': { # ๐Ÿ‡ฆ๐Ÿ‡ท + 'en' : ':Argentina:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Argentina:'], + 'de': ':flagge_argentinien:', + 'es': ':bandera_argentina:', + 'fr': ':drapeau_argentine:', + 'pt': ':bandeira_argentina:', + 'it': ':bandiera_argentina:' + }, + u'\U00002648': { # โ™ˆ + 'en' : ':Aries:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':aries:'], + 'variant': True, + 'de': ':widder_(sternzeichen):', + 'es': ':aries:', + 'fr': u':bรฉlier_zodiaque:', + 'pt': u':signo_de_รกries:', + 'it': u':segno_zodiacale_dellโ€™ariete:' + }, + u'\U0001F1E6\U0001F1F2': { # ๐Ÿ‡ฆ๐Ÿ‡ฒ + 'en' : ':Armenia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Armenia:'], + 'de': ':flagge_armenien:', + 'es': ':bandera_armenia:', + 'fr': u':drapeau_armรฉnie:', + 'pt': u':bandeira_armรชnia:', + 'it': ':bandiera_armenia:' + }, + u'\U0001F1E6\U0001F1FC': { # ๐Ÿ‡ฆ๐Ÿ‡ผ + 'en' : ':Aruba:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Aruba:'], + 'de': ':flagge_aruba:', + 'es': ':bandera_aruba:', + 'fr': ':drapeau_aruba:', + 'pt': ':bandeira_aruba:', + 'it': ':bandiera_aruba:' + }, + u'\U0001F1E6\U0001F1E8': { # ๐Ÿ‡ฆ๐Ÿ‡จ + 'en' : ':Ascension_Island:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Ascension_Island:'], + 'de': ':flagge_ascension:', + 'es': u':bandera_isla_de_la_ascensiรณn:', + 'fr': u':drapeau_รฎle_de_lโ€™ascension:', + 'pt': u':bandeira_ilha_de_ascensรฃo:', + 'it': ':bandiera_isola_ascensione:' + }, + u'\U0001F1E6\U0001F1FA': { # ๐Ÿ‡ฆ๐Ÿ‡บ + 'en' : ':Australia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Australia:'], + 'de': ':flagge_australien:', + 'es': ':bandera_australia:', + 'fr': ':drapeau_australie:', + 'pt': u':bandeira_austrรกlia:', + 'it': ':bandiera_australia:' + }, + u'\U0001F1E6\U0001F1F9': { # ๐Ÿ‡ฆ๐Ÿ‡น + 'en' : ':Austria:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Austria:'], + 'de': u':flagge_รถsterreich:', + 'es': ':bandera_austria:', + 'fr': ':drapeau_autriche:', + 'pt': u':bandeira_รกustria:', + 'it': ':bandiera_austria:' + }, + u'\U0001F1E6\U0001F1FF': { # ๐Ÿ‡ฆ๐Ÿ‡ฟ + 'en' : ':Azerbaijan:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Azerbaijan:'], + 'de': ':flagge_aserbaidschan:', + 'es': u':bandera_azerbaiyรกn:', + 'fr': u':drapeau_azerbaรฏdjan:', + 'pt': u':bandeira_azerbaijรฃo:', + 'it': ':bandiera_azerbaigian:' + }, + u'\U0001F519': { # ๐Ÿ”™ + 'en' : ':BACK_arrow:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':back:'], + 'de': ':back-pfeil:', + 'es': ':flecha_back:', + 'fr': u':flรจche_retour:', + 'pt': ':seta_back:', + 'it': ':freccia_back:' + }, + u'\U0001F171\U0000FE0F': { # ๐Ÿ…ฑ๏ธ + 'en' : ':B_button_(blood_type):', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':b:'], + 'variant': True, + 'de': u':groรŸbuchstabe_b_in_rotem_quadrat:', + 'es': u':grupo_sanguรญneo_b:', + 'fr': ':groupe_sanguin_b:', + 'pt': u':botรฃo_b_(tipo_sanguรญneo):', + 'it': ':gruppo_sanguigno_b:' + }, + u'\U0001F171': { # ๐Ÿ…ฑ + 'en' : ':B_button_(blood_type):', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':b:'], + 'variant': True, + 'de': u':groรŸbuchstabe_b_in_rotem_quadrat:', + 'es': u':grupo_sanguรญneo_b:', + 'fr': ':groupe_sanguin_b:', + 'pt': u':botรฃo_b_(tipo_sanguรญneo):', + 'it': ':gruppo_sanguigno_b:' + }, + u'\U0001F1E7\U0001F1F8': { # ๐Ÿ‡ง๐Ÿ‡ธ + 'en' : ':Bahamas:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Bahamas:'], + 'de': ':flagge_bahamas:', + 'es': ':bandera_bahamas:', + 'fr': ':drapeau_bahamas:', + 'pt': ':bandeira_bahamas:', + 'it': ':bandiera_bahamas:' + }, + u'\U0001F1E7\U0001F1ED': { # ๐Ÿ‡ง๐Ÿ‡ญ + 'en' : ':Bahrain:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Bahrain:'], + 'de': ':flagge_bahrain:', + 'es': u':bandera_barรฉin:', + 'fr': u':drapeau_bahreรฏn:', + 'pt': ':bandeira_bahrein:', + 'it': ':bandiera_bahrein:' + }, + u'\U0001F1E7\U0001F1E9': { # ๐Ÿ‡ง๐Ÿ‡ฉ + 'en' : ':Bangladesh:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Bangladesh:'], + 'de': ':flagge_bangladesch:', + 'es': u':bandera_bangladรฉs:', + 'fr': ':drapeau_bangladesh:', + 'pt': ':bandeira_bangladesh:', + 'it': ':bandiera_bangladesh:' + }, + u'\U0001F1E7\U0001F1E7': { # ๐Ÿ‡ง๐Ÿ‡ง + 'en' : ':Barbados:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Barbados:'], + 'de': ':flagge_barbados:', + 'es': ':bandera_barbados:', + 'fr': ':drapeau_barbade:', + 'pt': ':bandeira_barbados:', + 'it': ':bandiera_barbados:' + }, + u'\U0001F1E7\U0001F1FE': { # ๐Ÿ‡ง๐Ÿ‡พ + 'en' : ':Belarus:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Belarus:'], + 'de': ':flagge_belarus:', + 'es': ':bandera_bielorrusia:', + 'fr': u':drapeau_biรฉlorussie:', + 'pt': u':bandeira_bielorrรบssia:', + 'it': ':bandiera_bielorussia:' + }, + u'\U0001F1E7\U0001F1EA': { # ๐Ÿ‡ง๐Ÿ‡ช + 'en' : ':Belgium:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Belgium:'], + 'de': ':flagge_belgien:', + 'es': u':bandera_bรฉlgica:', + 'fr': ':drapeau_belgique:', + 'pt': u':bandeira_bรฉlgica:', + 'it': ':bandiera_belgio:' + }, + u'\U0001F1E7\U0001F1FF': { # ๐Ÿ‡ง๐Ÿ‡ฟ + 'en' : ':Belize:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Belize:'], + 'de': ':flagge_belize:', + 'es': ':bandera_belice:', + 'fr': ':drapeau_belize:', + 'pt': ':bandeira_belize:', + 'it': ':bandiera_belize:' + }, + u'\U0001F1E7\U0001F1EF': { # ๐Ÿ‡ง๐Ÿ‡ฏ + 'en' : ':Benin:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Benin:'], + 'de': ':flagge_benin:', + 'es': u':bandera_benรญn:', + 'fr': u':drapeau_bรฉnin:', + 'pt': ':bandeira_benin:', + 'it': ':bandiera_benin:' + }, + u'\U0001F1E7\U0001F1F2': { # ๐Ÿ‡ง๐Ÿ‡ฒ + 'en' : ':Bermuda:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Bermuda:'], + 'de': ':flagge_bermuda:', + 'es': ':bandera_bermudas:', + 'fr': ':drapeau_bermudes:', + 'pt': ':bandeira_bermudas:', + 'it': ':bandiera_bermuda:' + }, + u'\U0001F1E7\U0001F1F9': { # ๐Ÿ‡ง๐Ÿ‡น + 'en' : ':Bhutan:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Bhutan:'], + 'de': ':flagge_bhutan:', + 'es': u':bandera_butรกn:', + 'fr': ':drapeau_bhoutan:', + 'pt': u':bandeira_butรฃo:', + 'it': ':bandiera_bhutan:' + }, + u'\U0001F1E7\U0001F1F4': { # ๐Ÿ‡ง๐Ÿ‡ด + 'en' : ':Bolivia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Bolivia:'], + 'de': ':flagge_bolivien:', + 'es': ':bandera_bolivia:', + 'fr': ':drapeau_bolivie:', + 'pt': u':bandeira_bolรญvia:', + 'it': ':bandiera_bolivia:' + }, + u'\U0001F1E7\U0001F1E6': { # ๐Ÿ‡ง๐Ÿ‡ฆ + 'en' : ':Bosnia_&_Herzegovina:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Bosnia_&_Herzegovina:'], + 'de': ':flagge_bosnien_und_herzegowina:', + 'es': ':bandera_bosnia_y_herzegovina:', + 'fr': u':drapeau_bosnie-herzรฉgovine:', + 'pt': u':bandeira_bรณsnia_e_herzegovina:', + 'it': ':bandiera_bosnia_ed_erzegovina:' + }, + u'\U0001F1E7\U0001F1FC': { # ๐Ÿ‡ง๐Ÿ‡ผ + 'en' : ':Botswana:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Botswana:'], + 'de': ':flagge_botsuana:', + 'es': ':bandera_botsuana:', + 'fr': ':drapeau_botswana:', + 'pt': ':bandeira_botsuana:', + 'it': ':bandiera_botswana:' + }, + u'\U0001F1E7\U0001F1FB': { # ๐Ÿ‡ง๐Ÿ‡ป + 'en' : ':Bouvet_Island:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Bouvet_Island:'], + 'de': ':flagge_bouvetinsel:', + 'es': ':bandera_isla_bouvet:', + 'fr': u':drapeau_รฎle_bouvet:', + 'pt': ':bandeira_ilha_bouvet:', + 'it': ':bandiera_isola_bouvet:' + }, + u'\U0001F1E7\U0001F1F7': { # ๐Ÿ‡ง๐Ÿ‡ท + 'en' : ':Brazil:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Brazil:'], + 'de': ':flagge_brasilien:', + 'es': ':bandera_brasil:', + 'fr': u':drapeau_brรฉsil:', + 'pt': ':bandeira_brasil:', + 'it': ':bandiera_brasile:' + }, + u'\U0001F1EE\U0001F1F4': { # ๐Ÿ‡ฎ๐Ÿ‡ด + 'en' : ':British_Indian_Ocean_Territory:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_British_Indian_Ocean_Territory:'], + 'de': ':flagge_britisches_territorium_im_indischen_ozean:', + 'es': u':bandera_territorio_britรกnico_del_ocรฉano_รญndico:', + 'fr': u':drapeau_territoire_britannique_de_lโ€™ocรฉan_indien:', + 'pt': u':bandeira_territรณrio_britรขnico_do_oceano_รญndico:', + 'it': u':bandiera_territorio_britannico_dellโ€™oceano_indiano:' + }, + u'\U0001F1FB\U0001F1EC': { # ๐Ÿ‡ป๐Ÿ‡ฌ + 'en' : ':British_Virgin_Islands:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_British_Virgin_Islands:'], + 'de': ':flagge_britische_jungferninseln:', + 'es': u':bandera_islas_vรญrgenes_britรกnicas:', + 'fr': u':drapeau_รฎles_vierges_britanniques:', + 'pt': u':bandeira_ilhas_virgens_britรขnicas:', + 'it': ':bandiera_isole_vergini_britanniche:' + }, + u'\U0001F1E7\U0001F1F3': { # ๐Ÿ‡ง๐Ÿ‡ณ + 'en' : ':Brunei:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Brunei:'], + 'de': ':flagge_brunei_darussalam:', + 'es': u':bandera_brunรฉi:', + 'fr': u':drapeau_brunรฉi_darussalam:', + 'pt': ':bandeira_brunei:', + 'it': ':bandiera_brunei:' + }, + u'\U0001F1E7\U0001F1EC': { # ๐Ÿ‡ง๐Ÿ‡ฌ + 'en' : ':Bulgaria:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Bulgaria:'], + 'de': ':flagge_bulgarien:', + 'es': ':bandera_bulgaria:', + 'fr': ':drapeau_bulgarie:', + 'pt': u':bandeira_bulgรกria:', + 'it': ':bandiera_bulgaria:' + }, + u'\U0001F1E7\U0001F1EB': { # ๐Ÿ‡ง๐Ÿ‡ซ + 'en' : ':Burkina_Faso:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Burkina_Faso:'], + 'de': ':flagge_burkina_faso:', + 'es': ':bandera_burkina_faso:', + 'fr': ':drapeau_burkina_faso:', + 'pt': ':bandeira_burquina_faso:', + 'it': ':bandiera_burkina_faso:' + }, + u'\U0001F1E7\U0001F1EE': { # ๐Ÿ‡ง๐Ÿ‡ฎ + 'en' : ':Burundi:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Burundi:'], + 'de': ':flagge_burundi:', + 'es': ':bandera_burundi:', + 'fr': ':drapeau_burundi:', + 'pt': ':bandeira_burundi:', + 'it': ':bandiera_burundi:' + }, + u'\U0001F191': { # ๐Ÿ†‘ + 'en' : ':CL_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':cl:'], + 'de': u':groรŸbuchstaben_cl_in_rotem_quadrat:', + 'es': ':borrar:', + 'fr': ':bouton_effacer:', + 'pt': u':botรฃo_cl:', + 'it': ':pulsante_cl:' + }, + u'\U0001F192': { # ๐Ÿ†’ + 'en' : ':COOL_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':cool:'], + 'de': ':wort_cool_in_blauem_quadrat:', + 'es': u':botรณn_cool:', + 'fr': ':bouton_cool:', + 'pt': u':botรฃo_cool:', + 'it': ':pulsante_cool:' + }, + u'\U0001F1F0\U0001F1ED': { # ๐Ÿ‡ฐ๐Ÿ‡ญ + 'en' : ':Cambodia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Cambodia:'], + 'de': ':flagge_kambodscha:', + 'es': ':bandera_camboya:', + 'fr': ':drapeau_cambodge:', + 'pt': ':bandeira_camboja:', + 'it': ':bandiera_cambogia:' + }, + u'\U0001F1E8\U0001F1F2': { # ๐Ÿ‡จ๐Ÿ‡ฒ + 'en' : ':Cameroon:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Cameroon:'], + 'de': ':flagge_kamerun:', + 'es': u':bandera_camerรบn:', + 'fr': ':drapeau_cameroun:', + 'pt': u':bandeira_camarรตes:', + 'it': ':bandiera_camerun:' + }, + u'\U0001F1E8\U0001F1E6': { # ๐Ÿ‡จ๐Ÿ‡ฆ + 'en' : ':Canada:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Canada:'], + 'de': ':flagge_kanada:', + 'es': u':bandera_canadรก:', + 'fr': ':drapeau_canada:', + 'pt': u':bandeira_canadรก:', + 'it': ':bandiera_canada:' + }, + u'\U0001F1EE\U0001F1E8': { # ๐Ÿ‡ฎ๐Ÿ‡จ + 'en' : ':Canary_Islands:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Canary_Islands:'], + 'de': ':flagge_kanarische_inseln:', + 'es': ':bandera_canarias:', + 'fr': u':drapeau_รฎles_canaries:', + 'pt': u':bandeira_ilhas_canรกrias:', + 'it': ':bandiera_isole_canarie:' + }, + u'\U0000264B': { # โ™‹ + 'en' : ':Cancer:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':cancer:'], + 'variant': True, + 'de': ':krebs_(sternzeichen):', + 'es': u':cรกncer:', + 'fr': ':cancer:', + 'pt': u':signo_de_cรขncer:', + 'it': ':segno_zodiacale_del_cancro:' + }, + u'\U0001F1E8\U0001F1FB': { # ๐Ÿ‡จ๐Ÿ‡ป + 'en' : ':Cape_Verde:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Cape_Verde:'], + 'de': ':flagge_cabo_verde:', + 'es': ':bandera_cabo_verde:', + 'fr': ':drapeau_cap-vert:', + 'pt': ':bandeira_cabo_verde:', + 'it': ':bandiera_capo_verde:' + }, + u'\U00002651': { # โ™‘ + 'en' : ':Capricorn:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':capricorn:'], + 'variant': True, + 'de': ':steinbock_(sternzeichen):', + 'es': ':capricornio:', + 'fr': ':capricorne:', + 'pt': u':signo_de_capricรณrnio:', + 'it': ':segno_zodiacale_del_capricorno:' + }, + u'\U0001F1E7\U0001F1F6': { # ๐Ÿ‡ง๐Ÿ‡ถ + 'en' : ':Caribbean_Netherlands:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Caribbean_Netherlands:'], + 'de': ':flagge_bonaire,_sint_eustatius_und_saba:', + 'es': u':bandera_caribe_neerlandรฉs:', + 'fr': u':drapeau_pays-bas_caribรฉens:', + 'pt': u':bandeira_paรญses_baixos_caribenhos:', + 'it': ':bandiera_caraibi_olandesi:' + }, + u'\U0001F1F0\U0001F1FE': { # ๐Ÿ‡ฐ๐Ÿ‡พ + 'en' : ':Cayman_Islands:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Cayman_Islands:'], + 'de': ':flagge_kaimaninseln:', + 'es': u':bandera_islas_caimรกn:', + 'fr': u':drapeau_รฎles_caรฏmans:', + 'pt': ':bandeira_ilhas_cayman:', + 'it': ':bandiera_isole_cayman:' + }, + u'\U0001F1E8\U0001F1EB': { # ๐Ÿ‡จ๐Ÿ‡ซ + 'en' : ':Central_African_Republic:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Central_African_Republic:'], + 'de': ':flagge_zentralafrikanische_republik:', + 'es': u':bandera_repรบblica_centroafricana:', + 'fr': u':drapeau_rรฉpublique_centrafricaine:', + 'pt': u':bandeira_repรบblica_centro-africana:', + 'it': ':bandiera_repubblica_centrafricana:' + }, + u'\U0001F1EA\U0001F1E6': { # ๐Ÿ‡ช๐Ÿ‡ฆ + 'en' : ':Ceuta_&_Melilla:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Ceuta_&_Melilla:'], + 'de': ':flagge_ceuta_und_melilla:', + 'es': ':bandera_ceuta_y_melilla:', + 'fr': ':drapeau_ceuta_et_melilla:', + 'pt': ':bandeira_ceuta_e_melilla:', + 'it': ':bandiera_ceuta_e_melilla:' + }, + u'\U0001F1F9\U0001F1E9': { # ๐Ÿ‡น๐Ÿ‡ฉ + 'en' : ':Chad:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Chad:'], + 'de': ':flagge_tschad:', + 'es': ':bandera_chad:', + 'fr': ':drapeau_tchad:', + 'pt': ':bandeira_chade:', + 'it': ':bandiera_ciad:' + }, + u'\U0001F1E8\U0001F1F1': { # ๐Ÿ‡จ๐Ÿ‡ฑ + 'en' : ':Chile:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Chile:'], + 'de': ':flagge_chile:', + 'es': ':bandera_chile:', + 'fr': ':drapeau_chili:', + 'pt': ':bandeira_chile:', + 'it': ':bandiera_cile:' + }, + u'\U0001F1E8\U0001F1F3': { # ๐Ÿ‡จ๐Ÿ‡ณ + 'en' : ':China:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':flag_for_China:'], + 'de': ':flagge_china:', + 'es': ':bandera_china:', + 'fr': ':drapeau_chine:', + 'pt': ':bandeira_china:', + 'it': ':bandiera_cina:' + }, + u'\U0001F1E8\U0001F1FD': { # ๐Ÿ‡จ๐Ÿ‡ฝ + 'en' : ':Christmas_Island:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Christmas_Island:'], + 'de': ':flagge_weihnachtsinsel:', + 'es': ':bandera_isla_de_navidad:', + 'fr': u':drapeau_รฎle_christmas:', + 'pt': ':bandeira_ilha_christmas:', + 'it': ':bandiera_isola_christmas:' + }, + u'\U0001F384': { # ๐ŸŽ„ + 'en' : ':Christmas_tree:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':christmas_tree:'], + 'de': ':weihnachtsbaum:', + 'es': u':รกrbol_de_navidad:', + 'fr': u':sapin_de_noรซl:', + 'pt': u':รกrvore_de_natal:', + 'it': ':albero_di_natale:' + }, + u'\U0001F1E8\U0001F1F5': { # ๐Ÿ‡จ๐Ÿ‡ต + 'en' : ':Clipperton_Island:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Clipperton_Island:'], + 'de': ':flagge_clipperton-insel:', + 'es': ':bandera_isla_clipperton:', + 'fr': u':drapeau_รฎle_clipperton:', + 'pt': ':bandeira_ilha_de_clipperton:', + 'it': ':bandiera_isola_di_clipperton:' + }, + u'\U0001F1E8\U0001F1E8': { # ๐Ÿ‡จ๐Ÿ‡จ + 'en' : ':Cocos_(Keeling)_Islands:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Cocos__Islands:'], + 'de': ':flagge_kokosinseln:', + 'es': ':bandera_islas_cocos:', + 'fr': u':drapeau_รฎles_cocos:', + 'pt': ':bandeira_ilhas_cocos_(keeling):', + 'it': ':bandiera_isole_cocos_(keeling):' + }, + u'\U0001F1E8\U0001F1F4': { # ๐Ÿ‡จ๐Ÿ‡ด + 'en' : ':Colombia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Colombia:'], + 'de': ':flagge_kolumbien:', + 'es': ':bandera_colombia:', + 'fr': ':drapeau_colombie:', + 'pt': u':bandeira_colรดmbia:', + 'it': ':bandiera_colombia:' + }, + u'\U0001F1F0\U0001F1F2': { # ๐Ÿ‡ฐ๐Ÿ‡ฒ + 'en' : ':Comoros:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Comoros:'], + 'de': ':flagge_komoren:', + 'es': ':bandera_comoras:', + 'fr': ':drapeau_comores:', + 'pt': ':bandeira_comores:', + 'it': ':bandiera_comore:' + }, + u'\U0001F1E8\U0001F1EC': { # ๐Ÿ‡จ๐Ÿ‡ฌ + 'en' : ':Congo_-_Brazzaville:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Congo____Brazzaville:'], + 'de': ':flagge_kongo-brazzaville:', + 'es': ':bandera_congo:', + 'fr': ':drapeau_congo-brazzaville:', + 'pt': u':bandeira_repรบblica_do_congo:', + 'it': ':bandiera_congo-brazzaville:' + }, + u'\U0001F1E8\U0001F1E9': { # ๐Ÿ‡จ๐Ÿ‡ฉ + 'en' : ':Congo_-_Kinshasa:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Congo____Kinshasa:'], + 'de': ':flagge_kongo-kinshasa:', + 'es': u':bandera_repรบblica_democrรกtica_del_congo:', + 'fr': ':drapeau_congo-kinshasa:', + 'pt': u':bandeira_congo_โ€“_kinshasa:', + 'it': u':bandiera_congo_โ€“_kinshasa:' + }, + u'\U0001F1E8\U0001F1F0': { # ๐Ÿ‡จ๐Ÿ‡ฐ + 'en' : ':Cook_Islands:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Cook_Islands:'], + 'de': ':flagge_cookinseln:', + 'es': ':bandera_islas_cook:', + 'fr': u':drapeau_รฎles_cook:', + 'pt': ':bandeira_ilhas_cook:', + 'it': ':bandiera_isole_cook:' + }, + u'\U0001F1E8\U0001F1F7': { # ๐Ÿ‡จ๐Ÿ‡ท + 'en' : ':Costa_Rica:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Costa_Rica:'], + 'de': ':flagge_costa_rica:', + 'es': ':bandera_costa_rica:', + 'fr': ':drapeau_costa_rica:', + 'pt': ':bandeira_costa_rica:', + 'it': ':bandiera_costa_rica:' + }, + u'\U0001F1ED\U0001F1F7': { # ๐Ÿ‡ญ๐Ÿ‡ท + 'en' : ':Croatia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Croatia:'], + 'de': ':flagge_kroatien:', + 'es': ':bandera_croacia:', + 'fr': ':drapeau_croatie:', + 'pt': u':bandeira_croรกcia:', + 'it': ':bandiera_croazia:' + }, + u'\U0001F1E8\U0001F1FA': { # ๐Ÿ‡จ๐Ÿ‡บ + 'en' : ':Cuba:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Cuba:'], + 'de': ':flagge_kuba:', + 'es': ':bandera_cuba:', + 'fr': ':drapeau_cuba:', + 'pt': ':bandeira_cuba:', + 'it': ':bandiera_cuba:' + }, + u'\U0001F1E8\U0001F1FC': { # ๐Ÿ‡จ๐Ÿ‡ผ + 'en' : u':Curaรงao:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [u':flag_for_Curaรงao:'], + 'de': u':flagge_curaรงao:', + 'es': ':bandera_curazao:', + 'fr': u':drapeau_curaรงao:', + 'pt': u':bandeira_curaรงao:', + 'it': u':bandiera_curaรงao:' + }, + u'\U0001F1E8\U0001F1FE': { # ๐Ÿ‡จ๐Ÿ‡พ + 'en' : ':Cyprus:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Cyprus:'], + 'de': ':flagge_zypern:', + 'es': ':bandera_chipre:', + 'fr': ':drapeau_chypre:', + 'pt': ':bandeira_chipre:', + 'it': ':bandiera_cipro:' + }, + u'\U0001F1E8\U0001F1FF': { # ๐Ÿ‡จ๐Ÿ‡ฟ + 'en' : ':Czechia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Czech_Republic:'], + 'de': ':flagge_tschechien:', + 'es': ':bandera_chequia:', + 'fr': u':drapeau_tchรฉquie:', + 'pt': u':bandeira_tchรฉquia:', + 'it': ':bandiera_cechia:' + }, + u'\U0001F1E8\U0001F1EE': { # ๐Ÿ‡จ๐Ÿ‡ฎ + 'en' : u':Cรดte_dโ€™Ivoire:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [u':flag_for_Cรดte_dโ€™Ivoire:'], + 'de': u':flagge_cรดte_dโ€™ivoire:', + 'es': u':bandera_cรดte_dโ€™ivoire:', + 'fr': u':drapeau_cรดte_dโ€™ivoire:', + 'pt': ':bandeira_costa_do_marfim:', + 'it': u':bandiera_costa_dโ€™avorio:' + }, + u'\U0001F1E9\U0001F1F0': { # ๐Ÿ‡ฉ๐Ÿ‡ฐ + 'en' : ':Denmark:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Denmark:'], + 'de': u':flagge_dรคnemark:', + 'es': ':bandera_dinamarca:', + 'fr': ':drapeau_danemark:', + 'pt': ':bandeira_dinamarca:', + 'it': ':bandiera_danimarca:' + }, + u'\U0001F1E9\U0001F1EC': { # ๐Ÿ‡ฉ๐Ÿ‡ฌ + 'en' : ':Diego_Garcia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Diego_Garcia:'], + 'de': ':flagge_diego_garcia:', + 'es': u':bandera_diego_garcรญa:', + 'fr': ':drapeau_diego_garcia:', + 'pt': ':bandeira_diego_garcia:', + 'it': ':bandiera_diego_garcia:' + }, + u'\U0001F1E9\U0001F1EF': { # ๐Ÿ‡ฉ๐Ÿ‡ฏ + 'en' : ':Djibouti:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Djibouti:'], + 'de': ':flagge_dschibuti:', + 'es': ':bandera_yibuti:', + 'fr': ':drapeau_djibouti:', + 'pt': ':bandeira_djibuti:', + 'it': ':bandiera_gibuti:' + }, + u'\U0001F1E9\U0001F1F2': { # ๐Ÿ‡ฉ๐Ÿ‡ฒ + 'en' : ':Dominica:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Dominica:'], + 'de': ':flagge_dominica:', + 'es': ':bandera_dominica:', + 'fr': ':drapeau_dominique:', + 'pt': ':bandeira_dominica:', + 'it': ':bandiera_dominica:' + }, + u'\U0001F1E9\U0001F1F4': { # ๐Ÿ‡ฉ๐Ÿ‡ด + 'en' : ':Dominican_Republic:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Dominican_Republic:'], + 'de': ':flagge_dominikanische_republik:', + 'es': u':bandera_repรบblica_dominicana:', + 'fr': u':drapeau_rรฉpublique_dominicaine:', + 'pt': u':bandeira_repรบblica_dominicana:', + 'it': ':bandiera_repubblica_dominicana:' + }, + u'\U0001F51A': { # ๐Ÿ”š + 'en' : ':END_arrow:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':end:'], + 'de': ':end-pfeil:', + 'es': ':flecha_end:', + 'fr': u':flรจche_fin:', + 'pt': ':seta_end:', + 'it': ':freccia_end:' + }, + u'\U0001F1EA\U0001F1E8': { # ๐Ÿ‡ช๐Ÿ‡จ + 'en' : ':Ecuador:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Ecuador:'], + 'de': ':flagge_ecuador:', + 'es': ':bandera_ecuador:', + 'fr': u':drapeau_รฉquateur:', + 'pt': ':bandeira_equador:', + 'it': ':bandiera_ecuador:' + }, + u'\U0001F1EA\U0001F1EC': { # ๐Ÿ‡ช๐Ÿ‡ฌ + 'en' : ':Egypt:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Egypt:'], + 'de': u':flagge_รคgypten:', + 'es': ':bandera_egipto:', + 'fr': u':drapeau_รฉgypte:', + 'pt': ':bandeira_egito:', + 'it': ':bandiera_egitto:' + }, + u'\U0001F1F8\U0001F1FB': { # ๐Ÿ‡ธ๐Ÿ‡ป + 'en' : ':El_Salvador:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_El_Salvador:'], + 'de': ':flagge_el_salvador:', + 'es': ':bandera_el_salvador:', + 'fr': ':drapeau_salvador:', + 'pt': ':bandeira_el_salvador:', + 'it': ':bandiera_el_salvador:' + }, + u'\U0001F3F4\U000E0067\U000E0062\U000E0065\U000E006E\U000E0067\U000E007F': { # ๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ + 'en' : ':England:', + 'status' : fully_qualified, + 'E' : 5, + 'alias' : [':england:'], + 'de': ':flagge_england:', + 'es': ':bandera_inglaterra:', + 'fr': ':drapeau_angleterre:', + 'pt': ':bandeira_inglaterra:', + 'it': ':bandiera_inghilterra:' + }, + u'\U0001F1EC\U0001F1F6': { # ๐Ÿ‡ฌ๐Ÿ‡ถ + 'en' : ':Equatorial_Guinea:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Equatorial_Guinea:'], + 'de': u':flagge_รคquatorialguinea:', + 'es': ':bandera_guinea_ecuatorial:', + 'fr': u':drapeau_guinรฉe_รฉquatoriale:', + 'pt': u':bandeira_guinรฉ_equatorial:', + 'it': ':bandiera_guinea_equatoriale:' + }, + u'\U0001F1EA\U0001F1F7': { # ๐Ÿ‡ช๐Ÿ‡ท + 'en' : ':Eritrea:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Eritrea:'], + 'de': ':flagge_eritrea:', + 'es': ':bandera_eritrea:', + 'fr': u':drapeau_รฉrythrรฉe:', + 'pt': ':bandeira_eritreia:', + 'it': ':bandiera_eritrea:' + }, + u'\U0001F1EA\U0001F1EA': { # ๐Ÿ‡ช๐Ÿ‡ช + 'en' : ':Estonia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Estonia:'], + 'de': ':flagge_estland:', + 'es': ':bandera_estonia:', + 'fr': ':drapeau_estonie:', + 'pt': u':bandeira_estรดnia:', + 'it': ':bandiera_estonia:' + }, + u'\U0001F1F8\U0001F1FF': { # ๐Ÿ‡ธ๐Ÿ‡ฟ + 'en' : ':Eswatini:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Swaziland:'], + 'de': ':flagge_eswatini:', + 'es': ':bandera_esuatini:', + 'fr': ':drapeau_eswatini:', + 'pt': u':bandeira_essuatรญni:', + 'it': ':bandiera_swaziland:' + }, + u'\U0001F1EA\U0001F1F9': { # ๐Ÿ‡ช๐Ÿ‡น + 'en' : ':Ethiopia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Ethiopia:'], + 'de': u':flagge_รคthiopien:', + 'es': u':bandera_etiopรญa:', + 'fr': u':drapeau_รฉthiopie:', + 'pt': u':bandeira_etiรณpia:', + 'it': ':bandiera_etiopia:' + }, + u'\U0001F1EA\U0001F1FA': { # ๐Ÿ‡ช๐Ÿ‡บ + 'en' : ':European_Union:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_European_Union:'], + 'de': u':flagge_europรคische_union:', + 'es': u':bandera_uniรณn_europea:', + 'fr': u':drapeau_union_europรฉenne:', + 'pt': u':bandeira_uniรฃo_europeia:', + 'it': ':bandiera_unione_europea:' + }, + u'\U0001F193': { # ๐Ÿ†“ + 'en' : ':FREE_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':free:'], + 'de': ':wort_free_in_blauem_quadrat:', + 'es': u':botรณn_free:', + 'fr': ':bouton_gratuit:', + 'pt': u':botรฃo_free:', + 'it': ':pulsante_free:' + }, + u'\U0001F1EB\U0001F1F0': { # ๐Ÿ‡ซ๐Ÿ‡ฐ + 'en' : ':Falkland_Islands:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Falkland_Islands:'], + 'de': ':flagge_falklandinseln:', + 'es': ':bandera_islas_malvinas:', + 'fr': u':drapeau_รฎles_malouines:', + 'pt': ':bandeira_ilhas_malvinas:', + 'it': ':bandiera_isole_falkland:' + }, + u'\U0001F1EB\U0001F1F4': { # ๐Ÿ‡ซ๐Ÿ‡ด + 'en' : ':Faroe_Islands:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Faroe_Islands:'], + 'de': u':flagge_fรคrรถer:', + 'es': ':bandera_islas_feroe:', + 'fr': u':drapeau_รฎles_fรฉroรฉ:', + 'pt': ':bandeira_ilhas_faroe:', + 'it': u':bandiera_isole_fรฆr_รธer:' + }, + u'\U0001F1EB\U0001F1EF': { # ๐Ÿ‡ซ๐Ÿ‡ฏ + 'en' : ':Fiji:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Fiji:'], + 'de': ':flagge_fidschi:', + 'es': ':bandera_fiyi:', + 'fr': ':drapeau_fidji:', + 'pt': ':bandeira_fiji:', + 'it': ':bandiera_figi:' + }, + u'\U0001F1EB\U0001F1EE': { # ๐Ÿ‡ซ๐Ÿ‡ฎ + 'en' : ':Finland:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Finland:'], + 'de': ':flagge_finnland:', + 'es': ':bandera_finlandia:', + 'fr': ':drapeau_finlande:', + 'pt': u':bandeira_finlรขndia:', + 'it': ':bandiera_finlandia:' + }, + u'\U0001F1EB\U0001F1F7': { # ๐Ÿ‡ซ๐Ÿ‡ท + 'en' : ':France:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':flag_for_France:'], + 'de': ':flagge_frankreich:', + 'es': ':bandera_francia:', + 'fr': ':drapeau_france:', + 'pt': u':bandeira_franรงa:', + 'it': ':bandiera_francia:' + }, + u'\U0001F1EC\U0001F1EB': { # ๐Ÿ‡ฌ๐Ÿ‡ซ + 'en' : ':French_Guiana:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_French_Guiana:'], + 'de': u':flagge_franzรถsisch-guayana:', + 'es': ':bandera_guayana_francesa:', + 'fr': u':drapeau_guyane_franรงaise:', + 'pt': ':bandeira_guiana_francesa:', + 'it': ':bandiera_guyana_francese:' + }, + u'\U0001F1F5\U0001F1EB': { # ๐Ÿ‡ต๐Ÿ‡ซ + 'en' : ':French_Polynesia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_French_Polynesia:'], + 'de': u':flagge_franzรถsisch-polynesien:', + 'es': ':bandera_polinesia_francesa:', + 'fr': u':drapeau_polynรฉsie_franรงaise:', + 'pt': u':bandeira_polinรฉsia_francesa:', + 'it': ':bandiera_polinesia_francese:' + }, + u'\U0001F1F9\U0001F1EB': { # ๐Ÿ‡น๐Ÿ‡ซ + 'en' : ':French_Southern_Territories:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_French_Southern_Territories:'], + 'de': u':flagge_franzรถsische_sรผd-_und_antarktisgebiete:', + 'es': ':bandera_territorios_australes_franceses:', + 'fr': u':drapeau_terres_australes_franรงaises:', + 'pt': u':bandeira_territรณrios_franceses_do_sul:', + 'it': ':bandiera_terre_australi_francesi:' + }, + u'\U0001F1EC\U0001F1E6': { # ๐Ÿ‡ฌ๐Ÿ‡ฆ + 'en' : ':Gabon:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Gabon:'], + 'de': ':flagge_gabun:', + 'es': u':bandera_gabรณn:', + 'fr': ':drapeau_gabon:', + 'pt': u':bandeira_gabรฃo:', + 'it': ':bandiera_gabon:' + }, + u'\U0001F1EC\U0001F1F2': { # ๐Ÿ‡ฌ๐Ÿ‡ฒ + 'en' : ':Gambia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Gambia:'], + 'de': ':flagge_gambia:', + 'es': ':bandera_gambia:', + 'fr': ':drapeau_gambie:', + 'pt': u':bandeira_gรขmbia:', + 'it': ':bandiera_gambia:' + }, + u'\U0000264A': { # โ™Š + 'en' : ':Gemini:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':gemini:'], + 'variant': True, + 'de': ':zwillinge_(sternzeichen):', + 'es': u':gรฉminis:', + 'fr': u':gรฉmeaux:', + 'pt': u':signo_de_gรชmeos:', + 'it': ':segno_zodiacale_dei_gemelli:' + }, + u'\U0001F1EC\U0001F1EA': { # ๐Ÿ‡ฌ๐Ÿ‡ช + 'en' : ':Georgia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Georgia:'], + 'de': ':flagge_georgien:', + 'es': ':bandera_georgia:', + 'fr': u':drapeau_gรฉorgie:', + 'pt': u':bandeira_geรณrgia:', + 'it': ':bandiera_georgia:' + }, + u'\U0001F1E9\U0001F1EA': { # ๐Ÿ‡ฉ๐Ÿ‡ช + 'en' : ':Germany:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':flag_for_Germany:'], + 'de': ':flagge_deutschland:', + 'es': ':bandera_alemania:', + 'fr': ':drapeau_allemagne:', + 'pt': ':bandeira_alemanha:', + 'it': ':bandiera_germania:' + }, + u'\U0001F1EC\U0001F1ED': { # ๐Ÿ‡ฌ๐Ÿ‡ญ + 'en' : ':Ghana:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Ghana:'], + 'de': ':flagge_ghana:', + 'es': ':bandera_ghana:', + 'fr': ':drapeau_ghana:', + 'pt': ':bandeira_gana:', + 'it': ':bandiera_ghana:' + }, + u'\U0001F1EC\U0001F1EE': { # ๐Ÿ‡ฌ๐Ÿ‡ฎ + 'en' : ':Gibraltar:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Gibraltar:'], + 'de': ':flagge_gibraltar:', + 'es': ':bandera_gibraltar:', + 'fr': ':drapeau_gibraltar:', + 'pt': ':bandeira_gibraltar:', + 'it': ':bandiera_gibilterra:' + }, + u'\U0001F1EC\U0001F1F7': { # ๐Ÿ‡ฌ๐Ÿ‡ท + 'en' : ':Greece:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Greece:'], + 'de': ':flagge_griechenland:', + 'es': ':bandera_grecia:', + 'fr': u':drapeau_grรจce:', + 'pt': u':bandeira_grรฉcia:', + 'it': ':bandiera_grecia:' + }, + u'\U0001F1EC\U0001F1F1': { # ๐Ÿ‡ฌ๐Ÿ‡ฑ + 'en' : ':Greenland:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Greenland:'], + 'de': u':flagge_grรถnland:', + 'es': ':bandera_groenlandia:', + 'fr': ':drapeau_groenland:', + 'pt': u':bandeira_groenlรขndia:', + 'it': ':bandiera_groenlandia:' + }, + u'\U0001F1EC\U0001F1E9': { # ๐Ÿ‡ฌ๐Ÿ‡ฉ + 'en' : ':Grenada:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Grenada:'], + 'de': ':flagge_grenada:', + 'es': ':bandera_granada:', + 'fr': ':drapeau_grenade:', + 'pt': ':bandeira_granada:', + 'it': ':bandiera_grenada:' + }, + u'\U0001F1EC\U0001F1F5': { # ๐Ÿ‡ฌ๐Ÿ‡ต + 'en' : ':Guadeloupe:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Guadeloupe:'], + 'de': ':flagge_guadeloupe:', + 'es': ':bandera_guadalupe:', + 'fr': ':drapeau_guadeloupe:', + 'pt': ':bandeira_guadalupe:', + 'it': ':bandiera_guadalupa:' + }, + u'\U0001F1EC\U0001F1FA': { # ๐Ÿ‡ฌ๐Ÿ‡บ + 'en' : ':Guam:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Guam:'], + 'de': ':flagge_guam:', + 'es': ':bandera_guam:', + 'fr': ':drapeau_guam:', + 'pt': ':bandeira_guam:', + 'it': ':bandiera_guam:' + }, + u'\U0001F1EC\U0001F1F9': { # ๐Ÿ‡ฌ๐Ÿ‡น + 'en' : ':Guatemala:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Guatemala:'], + 'de': ':flagge_guatemala:', + 'es': ':bandera_guatemala:', + 'fr': ':drapeau_guatemala:', + 'pt': ':bandeira_guatemala:', + 'it': ':bandiera_guatemala:' + }, + u'\U0001F1EC\U0001F1EC': { # ๐Ÿ‡ฌ๐Ÿ‡ฌ + 'en' : ':Guernsey:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Guernsey:'], + 'de': ':flagge_guernsey:', + 'es': ':bandera_guernsey:', + 'fr': ':drapeau_guernesey:', + 'pt': ':bandeira_guernsey:', + 'it': ':bandiera_guernsey:' + }, + u'\U0001F1EC\U0001F1F3': { # ๐Ÿ‡ฌ๐Ÿ‡ณ + 'en' : ':Guinea:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Guinea:'], + 'de': ':flagge_guinea:', + 'es': ':bandera_guinea:', + 'fr': u':drapeau_guinรฉe:', + 'pt': u':bandeira_guinรฉ:', + 'it': ':bandiera_guinea:' + }, + u'\U0001F1EC\U0001F1FC': { # ๐Ÿ‡ฌ๐Ÿ‡ผ + 'en' : ':Guinea-Bissau:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Guinea__Bissau:'], + 'de': ':flagge_guinea-bissau:', + 'es': u':bandera_guinea-bisรกu:', + 'fr': u':drapeau_guinรฉe-bissau:', + 'pt': u':bandeira_guinรฉ-bissau:', + 'it': ':bandiera_guinea-bissau:' + }, + u'\U0001F1EC\U0001F1FE': { # ๐Ÿ‡ฌ๐Ÿ‡พ + 'en' : ':Guyana:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Guyana:'], + 'de': ':flagge_guyana:', + 'es': ':bandera_guyana:', + 'fr': ':drapeau_guyana:', + 'pt': ':bandeira_guiana:', + 'it': ':bandiera_guyana:' + }, + u'\U0001F1ED\U0001F1F9': { # ๐Ÿ‡ญ๐Ÿ‡น + 'en' : ':Haiti:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Haiti:'], + 'de': ':flagge_haiti:', + 'es': u':bandera_haitรญ:', + 'fr': u':drapeau_haรฏti:', + 'pt': ':bandeira_haiti:', + 'it': ':bandiera_haiti:' + }, + u'\U0001F1ED\U0001F1F2': { # ๐Ÿ‡ญ๐Ÿ‡ฒ + 'en' : ':Heard_&_McDonald_Islands:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Heard_&_McDonald_Islands:'], + 'de': ':flagge_heard_und_mcdonaldinseln:', + 'es': ':bandera_islas_heard_y_mcdonald:', + 'fr': u':drapeau_รฎles_heard_et_mcdonald:', + 'pt': ':bandeira_ilhas_heard_e_mcdonald:', + 'it': ':bandiera_isole_heard_e_mcdonald:' + }, + u'\U0001F1ED\U0001F1F3': { # ๐Ÿ‡ญ๐Ÿ‡ณ + 'en' : ':Honduras:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Honduras:'], + 'de': ':flagge_honduras:', + 'es': ':bandera_honduras:', + 'fr': ':drapeau_honduras:', + 'pt': ':bandeira_honduras:', + 'it': ':bandiera_honduras:' + }, + u'\U0001F1ED\U0001F1F0': { # ๐Ÿ‡ญ๐Ÿ‡ฐ + 'en' : ':Hong_Kong_SAR_China:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Hong_Kong:'], + 'de': ':flagge_sonderverwaltungsregion_hongkong:', + 'es': ':bandera_rae_de_hong_kong_(china):', + 'fr': ':drapeau_r.a.s._chinoise_de_hong_kong:', + 'pt': ':bandeira_hong_kong_rae_da_china:', + 'it': ':bandiera_ras_di_hong_kong:' + }, + u'\U0001F1ED\U0001F1FA': { # ๐Ÿ‡ญ๐Ÿ‡บ + 'en' : ':Hungary:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Hungary:'], + 'de': ':flagge_ungarn:', + 'es': u':bandera_hungrรญa:', + 'fr': ':drapeau_hongrie:', + 'pt': ':bandeira_hungria:', + 'it': ':bandiera_ungheria:' + }, + u'\U0001F194': { # ๐Ÿ†” + 'en' : ':ID_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':id:'], + 'de': u':groรŸbuchstaben_id_in_lila_quadrat:', + 'es': u':sรญmbolo_de_identificaciรณn:', + 'fr': ':bouton_identifiant:', + 'pt': u':botรฃo_id:', + 'it': ':pulsante_id:' + }, + u'\U0001F1EE\U0001F1F8': { # ๐Ÿ‡ฎ๐Ÿ‡ธ + 'en' : ':Iceland:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Iceland:'], + 'de': ':flagge_island:', + 'es': ':bandera_islandia:', + 'fr': ':drapeau_islande:', + 'pt': u':bandeira_islรขndia:', + 'it': ':bandiera_islanda:' + }, + u'\U0001F1EE\U0001F1F3': { # ๐Ÿ‡ฎ๐Ÿ‡ณ + 'en' : ':India:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_India:'], + 'de': ':flagge_indien:', + 'es': ':bandera_india:', + 'fr': ':drapeau_inde:', + 'pt': u':bandeira_รญndia:', + 'it': ':bandiera_india:' + }, + u'\U0001F1EE\U0001F1E9': { # ๐Ÿ‡ฎ๐Ÿ‡ฉ + 'en' : ':Indonesia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Indonesia:'], + 'de': ':flagge_indonesien:', + 'es': ':bandera_indonesia:', + 'fr': u':drapeau_indonรฉsie:', + 'pt': u':bandeira_indonรฉsia:', + 'it': ':bandiera_indonesia:' + }, + u'\U0001F1EE\U0001F1F7': { # ๐Ÿ‡ฎ๐Ÿ‡ท + 'en' : ':Iran:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Iran:'], + 'de': ':flagge_iran:', + 'es': u':bandera_irรกn:', + 'fr': ':drapeau_iran:', + 'pt': u':bandeira_irรฃ:', + 'it': ':bandiera_iran:' + }, + u'\U0001F1EE\U0001F1F6': { # ๐Ÿ‡ฎ๐Ÿ‡ถ + 'en' : ':Iraq:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Iraq:'], + 'de': ':flagge_irak:', + 'es': ':bandera_irak:', + 'fr': ':drapeau_irak:', + 'pt': ':bandeira_iraque:', + 'it': ':bandiera_iraq:' + }, + u'\U0001F1EE\U0001F1EA': { # ๐Ÿ‡ฎ๐Ÿ‡ช + 'en' : ':Ireland:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Ireland:'], + 'de': ':flagge_irland:', + 'es': ':bandera_irlanda:', + 'fr': ':drapeau_irlande:', + 'pt': ':bandeira_irlanda:', + 'it': ':bandiera_irlanda:' + }, + u'\U0001F1EE\U0001F1F2': { # ๐Ÿ‡ฎ๐Ÿ‡ฒ + 'en' : ':Isle_of_Man:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Isle_of_Man:'], + 'de': ':flagge_isle_of_man:', + 'es': ':bandera_isla_de_man:', + 'fr': u':drapeau_รฎle_de_man:', + 'pt': ':bandeira_ilha_de_man:', + 'it': ':bandiera_isola_di_man:' + }, + u'\U0001F1EE\U0001F1F1': { # ๐Ÿ‡ฎ๐Ÿ‡ฑ + 'en' : ':Israel:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Israel:'], + 'de': ':flagge_israel:', + 'es': ':bandera_israel:', + 'fr': u':drapeau_israรซl:', + 'pt': ':bandeira_israel:', + 'it': ':bandiera_israele:' + }, + u'\U0001F1EE\U0001F1F9': { # ๐Ÿ‡ฎ๐Ÿ‡น + 'en' : ':Italy:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':flag_for_Italy:'], + 'de': ':flagge_italien:', + 'es': ':bandera_italia:', + 'fr': ':drapeau_italie:', + 'pt': u':bandeira_itรกlia:', + 'it': ':bandiera_italia:' + }, + u'\U0001F1EF\U0001F1F2': { # ๐Ÿ‡ฏ๐Ÿ‡ฒ + 'en' : ':Jamaica:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Jamaica:'], + 'de': ':flagge_jamaika:', + 'es': ':bandera_jamaica:', + 'fr': u':drapeau_jamaรฏque:', + 'pt': ':bandeira_jamaica:', + 'it': ':bandiera_giamaica:' + }, + u'\U0001F1EF\U0001F1F5': { # ๐Ÿ‡ฏ๐Ÿ‡ต + 'en' : ':Japan:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':flag_for_Japan:'], + 'de': ':flagge_japan:', + 'es': u':bandera_japรณn:', + 'fr': ':drapeau_japon:', + 'pt': u':bandeira_japรฃo:', + 'it': ':bandiera_giappone:' + }, + u'\U0001F251': { # ๐Ÿ‰‘ + 'en' : ':Japanese_acceptable_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':accept:'], + 'de': u':schriftzeichen_fรผr_akzeptieren:', + 'es': u':ideograma_japonรฉs_para_aceptable:', + 'fr': ':bouton_accepter_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œaceitรกvelโ€:', + 'it': u':ideogramma_giapponese_di_โ€œaccettabileโ€:' + }, + u'\U0001F238': { # ๐Ÿˆธ + 'en' : ':Japanese_application_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':u7533:'], + 'de': u':schriftzeichen_fรผr_anwenden:', + 'es': u':ideograma_japonรฉs_para_aplicaciรณn:', + 'fr': ':bouton_application_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œaplicaรงรฃoโ€:', + 'it': u':ideogramma_giapponese_di_โ€œcandidaturaโ€:' + }, + u'\U0001F250': { # ๐Ÿ‰ + 'en' : ':Japanese_bargain_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':ideograph_advantage:'], + 'de': u':schriftzeichen_fรผr_schnรคppchen:', + 'es': u':ideograma_japonรฉs_para_ganga:', + 'fr': ':bouton_bonne_affaire_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œbarganhaโ€:', + 'it': u':ideogramma_giapponese_di_โ€œoccasioneโ€:' + }, + u'\U0001F3EF': { # ๐Ÿฏ + 'en' : ':Japanese_castle:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':japanese_castle:'], + 'de': ':japanisches_schloss:', + 'es': u':castillo_japonรฉs:', + 'fr': u':chรขteau_japonais:', + 'pt': u':castelo_japonรชs:', + 'it': ':castello_giapponese:' + }, + u'\U00003297\U0000FE0F': { # ใŠ—๏ธ + 'en' : ':Japanese_congratulations_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':congratulations:'], + 'variant': True, + 'de': u':schriftzeichen_fรผr_gratulation:', + 'es': u':ideograma_japonรฉs_para_enhorabuena:', + 'fr': u':bouton_fรฉlicitations_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œparabรฉnsโ€:', + 'it': u':ideogramma_giapponese_di_โ€œcongratulazioniโ€:' + }, + u'\U00003297': { # ใŠ— + 'en' : ':Japanese_congratulations_button:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':congratulations:'], + 'variant': True, + 'de': u':schriftzeichen_fรผr_gratulation:', + 'es': u':ideograma_japonรฉs_para_enhorabuena:', + 'fr': u':bouton_fรฉlicitations_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œparabรฉnsโ€:', + 'it': u':ideogramma_giapponese_di_โ€œcongratulazioniโ€:' + }, + u'\U0001F239': { # ๐Ÿˆน + 'en' : ':Japanese_discount_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':u5272:'], + 'de': u':schriftzeichen_fรผr_rabatt:', + 'es': u':ideograma_japonรฉs_para_descuento:', + 'fr': u':bouton_rรฉduction_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œdescontoโ€:', + 'it': u':ideogramma_giapponese_di_โ€œscontoโ€:' + }, + u'\U0001F38E': { # ๐ŸŽŽ + 'en' : ':Japanese_dolls:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':dolls:'], + 'de': ':japanische_puppen:', + 'es': u':muรฑecas_japonesas:', + 'fr': u':poupรฉes_japonaises:', + 'pt': ':bonecas_japonesas:', + 'it': ':bambole_giapponesi:' + }, + u'\U0001F21A': { # ๐Ÿˆš + 'en' : ':Japanese_free_of_charge_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':u7121:'], + 'variant': True, + 'de': u':schriftzeichen_fรผr_gratis:', + 'es': u':ideograma_japonรฉs_para_gratis:', + 'fr': ':bouton_gratuit_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œgratuitoโ€:', + 'it': u':ideogramma_giapponese_di_โ€œgratisโ€:' + }, + u'\U0001F201': { # ๐Ÿˆ + 'en' : ':Japanese_here_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':koko:'], + 'de': ':schriftzeichen_koko:', + 'es': u':ideograma_japonรฉs_para_aquรญ:', + 'fr': ':bouton_ici_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œaquiโ€:', + 'it': u':ideogramma_giapponese_per_โ€œquiโ€:' + }, + u'\U0001F237\U0000FE0F': { # ๐Ÿˆท๏ธ + 'en' : ':Japanese_monthly_amount_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':u6708:'], + 'variant': True, + 'de': u':schriftzeichen_fรผr_monatsbetrag:', + 'es': u':ideograma_japonรฉs_para_cantidad_mensual:', + 'fr': ':bouton_montant_mensuel_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œquantidade_mensalโ€:', + 'it': u':ideogramma_giapponese_di_โ€œimporto_mensileโ€:' + }, + u'\U0001F237': { # ๐Ÿˆท + 'en' : ':Japanese_monthly_amount_button:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':u6708:'], + 'variant': True, + 'de': u':schriftzeichen_fรผr_monatsbetrag:', + 'es': u':ideograma_japonรฉs_para_cantidad_mensual:', + 'fr': ':bouton_montant_mensuel_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œquantidade_mensalโ€:', + 'it': u':ideogramma_giapponese_di_โ€œimporto_mensileโ€:' + }, + u'\U0001F235': { # ๐Ÿˆต + 'en' : ':Japanese_no_vacancy_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':u6e80:'], + 'de': u':schriftzeichen_fรผr_kein_zimmer_frei:', + 'es': u':ideograma_japonรฉs_para_completo:', + 'fr': ':bouton_complet_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œsem_vagasโ€:', + 'it': u':ideogramma_giapponese_di_โ€œnessun_posto_liberoโ€:' + }, + u'\U0001F236': { # ๐Ÿˆถ + 'en' : ':Japanese_not_free_of_charge_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':u6709:'], + 'de': u':schriftzeichen_fรผr_nicht_gratis:', + 'es': u':ideograma_japonรฉs_para_de_pago:', + 'fr': ':bouton_pas_gratuit_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œnรฃo_gratuitoโ€:', + 'it': u':ideogramma_giapponese_di_โ€œa_pagamentoโ€:' + }, + u'\U0001F23A': { # ๐Ÿˆบ + 'en' : ':Japanese_open_for_business_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':u55b6:'], + 'de': u':schriftzeichen_fรผr_geรถffnet:', + 'es': u':ideograma_japonรฉs_para_abierto:', + 'fr': ':bouton_ouvert_pour_affaires_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œaberto_para_negรณciosโ€:', + 'it': u':ideogramma_giapponese_di_โ€œaperto_al_pubblicoโ€:' + }, + u'\U0001F234': { # ๐Ÿˆด + 'en' : ':Japanese_passing_grade_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':u5408:'], + 'de': u':schriftzeichen_fรผr_note_zum_bestehen:', + 'es': u':ideograma_japonรฉs_para_aprobado:', + 'fr': u':bouton_note_pour_rรฉussir_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œnota_mรญnimaโ€:', + 'it': u':ideogramma_giapponese_di_โ€œvoto_di_sufficienzaโ€:' + }, + u'\U0001F3E3': { # ๐Ÿฃ + 'en' : ':Japanese_post_office:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':post_office:'], + 'de': u':japanisches_postgebรคude:', + 'es': ':oficina_de_correos_japonesa:', + 'fr': ':bureau_de_poste_japonais:', + 'pt': u':correio_japonรชs:', + 'it': ':ufficio_postale_giapponese:' + }, + u'\U0001F232': { # ๐Ÿˆฒ + 'en' : ':Japanese_prohibited_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':u7981:'], + 'de': u':schriftzeichen_fรผr_verbieten:', + 'es': u':ideograma_japonรฉs_para_prohibido:', + 'fr': ':bouton_interdit_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œproibidoโ€:', + 'it': u':ideogramma_giapponese_di_โ€œproibitoโ€:' + }, + u'\U0001F22F': { # ๐Ÿˆฏ + 'en' : ':Japanese_reserved_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':u6307:'], + 'variant': True, + 'de': u':schriftzeichen_fรผr_reserviert:', + 'es': u':ideograma_japonรฉs_para_reservado:', + 'fr': u':bouton_rรฉservรฉ_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œreservadoโ€:', + 'it': u':ideogramma_giapponese_di_โ€œriservatoโ€:' + }, + u'\U00003299\U0000FE0F': { # ใŠ™๏ธ + 'en' : ':Japanese_secret_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':secret:'], + 'variant': True, + 'de': u':schriftzeichen_fรผr_geheimnis:', + 'es': u':ideograma_japonรฉs_para_secreto:', + 'fr': ':bouton_secret_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œsegredoโ€:', + 'it': u':ideogramma_giapponese_di_โ€œsegretoโ€:' + }, + u'\U00003299': { # ใŠ™ + 'en' : ':Japanese_secret_button:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':secret:'], + 'variant': True, + 'de': u':schriftzeichen_fรผr_geheimnis:', + 'es': u':ideograma_japonรฉs_para_secreto:', + 'fr': ':bouton_secret_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œsegredoโ€:', + 'it': u':ideogramma_giapponese_di_โ€œsegretoโ€:' + }, + u'\U0001F202\U0000FE0F': { # ๐Ÿˆ‚๏ธ + 'en' : ':Japanese_service_charge_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':sa:'], + 'variant': True, + 'de': ':schriftzeichen_sa:', + 'es': u':ideograma_japonรฉs_para_de_cortesรญa:', + 'fr': ':bouton_frais_de_service_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œtaxa_de_serviรงoโ€:', + 'it': u':ideogramma_giapponese_di_โ€œcosto_del_servizioโ€:' + }, + u'\U0001F202': { # ๐Ÿˆ‚ + 'en' : ':Japanese_service_charge_button:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':sa:'], + 'variant': True, + 'de': ':schriftzeichen_sa:', + 'es': u':ideograma_japonรฉs_para_de_cortesรญa:', + 'fr': ':bouton_frais_de_service_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œtaxa_de_serviรงoโ€:', + 'it': u':ideogramma_giapponese_di_โ€œcosto_del_servizioโ€:' + }, + u'\U0001F530': { # ๐Ÿ”ฐ + 'en' : ':Japanese_symbol_for_beginner:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':beginner:'], + 'de': u':japanisches_anfรคnger-zeichen:', + 'es': u':sรญmbolo_japonรฉs_para_principiante:', + 'fr': u':symbole_japonais_de_dรฉbutant:', + 'pt': u':sรญmbolo_japonรชs_de_principiante:', + 'it': u':ideogramma_giapponese_di_โ€œprincipianteโ€:' + }, + u'\U0001F233': { # ๐Ÿˆณ + 'en' : ':Japanese_vacancy_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':u7a7a:'], + 'de': u':schriftzeichen_fรผr_zimmer_frei:', + 'es': u':ideograma_japonรฉs_para_vacante:', + 'fr': ':bouton_chambres_disponibles_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œvagoโ€:', + 'it': u':ideogramma_giapponese_di_โ€œposto_liberoโ€:' + }, + u'\U0001F1EF\U0001F1EA': { # ๐Ÿ‡ฏ๐Ÿ‡ช + 'en' : ':Jersey:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Jersey:'], + 'de': ':flagge_jersey:', + 'es': ':bandera_jersey:', + 'fr': ':drapeau_jersey:', + 'pt': ':bandeira_jersey:', + 'it': ':bandiera_jersey:' + }, + u'\U0001F1EF\U0001F1F4': { # ๐Ÿ‡ฏ๐Ÿ‡ด + 'en' : ':Jordan:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Jordan:'], + 'de': ':flagge_jordanien:', + 'es': ':bandera_jordania:', + 'fr': ':drapeau_jordanie:', + 'pt': u':bandeira_jordรขnia:', + 'it': ':bandiera_giordania:' + }, + u'\U0001F1F0\U0001F1FF': { # ๐Ÿ‡ฐ๐Ÿ‡ฟ + 'en' : ':Kazakhstan:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Kazakhstan:'], + 'de': ':flagge_kasachstan:', + 'es': u':bandera_kazajistรกn:', + 'fr': ':drapeau_kazakhstan:', + 'pt': u':bandeira_cazaquistรฃo:', + 'it': ':bandiera_kazakistan:' + }, + u'\U0001F1F0\U0001F1EA': { # ๐Ÿ‡ฐ๐Ÿ‡ช + 'en' : ':Kenya:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Kenya:'], + 'de': ':flagge_kenia:', + 'es': ':bandera_kenia:', + 'fr': ':drapeau_kenya:', + 'pt': u':bandeira_quรชnia:', + 'it': ':bandiera_kenya:' + }, + u'\U0001F1F0\U0001F1EE': { # ๐Ÿ‡ฐ๐Ÿ‡ฎ + 'en' : ':Kiribati:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Kiribati:'], + 'de': ':flagge_kiribati:', + 'es': ':bandera_kiribati:', + 'fr': ':drapeau_kiribati:', + 'pt': ':bandeira_quiribati:', + 'it': ':bandiera_kiribati:' + }, + u'\U0001F1FD\U0001F1F0': { # ๐Ÿ‡ฝ๐Ÿ‡ฐ + 'en' : ':Kosovo:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Kosovo:'], + 'de': ':flagge_kosovo:', + 'es': ':bandera_kosovo:', + 'fr': ':drapeau_kosovo:', + 'pt': ':bandeira_kosovo:', + 'it': ':bandiera_kosovo:' + }, + u'\U0001F1F0\U0001F1FC': { # ๐Ÿ‡ฐ๐Ÿ‡ผ + 'en' : ':Kuwait:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Kuwait:'], + 'de': ':flagge_kuwait:', + 'es': ':bandera_kuwait:', + 'fr': u':drapeau_koweรฏt:', + 'pt': ':bandeira_kuwait:', + 'it': ':bandiera_kuwait:' + }, + u'\U0001F1F0\U0001F1EC': { # ๐Ÿ‡ฐ๐Ÿ‡ฌ + 'en' : ':Kyrgyzstan:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Kyrgyzstan:'], + 'de': ':flagge_kirgisistan:', + 'es': u':bandera_kirguistรกn:', + 'fr': ':drapeau_kirghizistan:', + 'pt': u':bandeira_quirguistรฃo:', + 'it': ':bandiera_kirghizistan:' + }, + u'\U0001F1F1\U0001F1E6': { # ๐Ÿ‡ฑ๐Ÿ‡ฆ + 'en' : ':Laos:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Laos:'], + 'de': ':flagge_laos:', + 'es': ':bandera_laos:', + 'fr': ':drapeau_laos:', + 'pt': ':bandeira_laos:', + 'it': ':bandiera_laos:' + }, + u'\U0001F1F1\U0001F1FB': { # ๐Ÿ‡ฑ๐Ÿ‡ป + 'en' : ':Latvia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Latvia:'], + 'de': ':flagge_lettland:', + 'es': ':bandera_letonia:', + 'fr': ':drapeau_lettonie:', + 'pt': u':bandeira_letรดnia:', + 'it': ':bandiera_lettonia:' + }, + u'\U0001F1F1\U0001F1E7': { # ๐Ÿ‡ฑ๐Ÿ‡ง + 'en' : ':Lebanon:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Lebanon:'], + 'de': ':flagge_libanon:', + 'es': u':bandera_lรญbano:', + 'fr': ':drapeau_liban:', + 'pt': u':bandeira_lรญbano:', + 'it': ':bandiera_libano:' + }, + u'\U0000264C': { # โ™Œ + 'en' : ':Leo:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':leo:'], + 'variant': True, + 'de': u':lรถwe_(sternzeichen):', + 'es': ':leo:', + 'fr': ':lion:', + 'pt': u':signo_de_leรฃo:', + 'it': ':segno_zodiacale_del_leone:' + }, + u'\U0001F1F1\U0001F1F8': { # ๐Ÿ‡ฑ๐Ÿ‡ธ + 'en' : ':Lesotho:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Lesotho:'], + 'de': ':flagge_lesotho:', + 'es': ':bandera_lesoto:', + 'fr': ':drapeau_lesotho:', + 'pt': ':bandeira_lesoto:', + 'it': ':bandiera_lesotho:' + }, + u'\U0001F1F1\U0001F1F7': { # ๐Ÿ‡ฑ๐Ÿ‡ท + 'en' : ':Liberia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Liberia:'], + 'de': ':flagge_liberia:', + 'es': ':bandera_liberia:', + 'fr': u':drapeau_libรฉria:', + 'pt': u':bandeira_libรฉria:', + 'it': ':bandiera_liberia:' + }, + u'\U0000264E': { # โ™Ž + 'en' : ':Libra:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':libra:'], + 'variant': True, + 'de': ':waage_(sternzeichen):', + 'es': ':libra:', + 'fr': ':balance:', + 'pt': ':signo_de_libra:', + 'it': ':segno_zodiacale_della_bilancia:' + }, + u'\U0001F1F1\U0001F1FE': { # ๐Ÿ‡ฑ๐Ÿ‡พ + 'en' : ':Libya:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Libya:'], + 'de': ':flagge_libyen:', + 'es': ':bandera_libia:', + 'fr': ':drapeau_libye:', + 'pt': u':bandeira_lรญbia:', + 'it': ':bandiera_libia:' + }, + u'\U0001F1F1\U0001F1EE': { # ๐Ÿ‡ฑ๐Ÿ‡ฎ + 'en' : ':Liechtenstein:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Liechtenstein:'], + 'de': ':flagge_liechtenstein:', + 'es': ':bandera_liechtenstein:', + 'fr': ':drapeau_liechtenstein:', + 'pt': ':bandeira_liechtenstein:', + 'it': ':bandiera_liechtenstein:' + }, + u'\U0001F1F1\U0001F1F9': { # ๐Ÿ‡ฑ๐Ÿ‡น + 'en' : ':Lithuania:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Lithuania:'], + 'de': ':flagge_litauen:', + 'es': ':bandera_lituania:', + 'fr': ':drapeau_lituanie:', + 'pt': u':bandeira_lituรขnia:', + 'it': ':bandiera_lituania:' + }, + u'\U0001F1F1\U0001F1FA': { # ๐Ÿ‡ฑ๐Ÿ‡บ + 'en' : ':Luxembourg:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Luxembourg:'], + 'de': ':flagge_luxemburg:', + 'es': ':bandera_luxemburgo:', + 'fr': ':drapeau_luxembourg:', + 'pt': ':bandeira_luxemburgo:', + 'it': ':bandiera_lussemburgo:' + }, + u'\U0001F1F2\U0001F1F4': { # ๐Ÿ‡ฒ๐Ÿ‡ด + 'en' : ':Macao_SAR_China:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Macau:'], + 'de': ':flagge_sonderverwaltungsregion_macau:', + 'es': ':bandera_rae_de_macao_(china):', + 'fr': ':drapeau_r.a.s._chinoise_de_macao:', + 'pt': ':bandeira_macau_rae_da_china:', + 'it': ':bandiera_ras_di_macao:' + }, + u'\U0001F1F2\U0001F1EC': { # ๐Ÿ‡ฒ๐Ÿ‡ฌ + 'en' : ':Madagascar:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Madagascar:'], + 'de': ':flagge_madagaskar:', + 'es': ':bandera_madagascar:', + 'fr': ':drapeau_madagascar:', + 'pt': ':bandeira_madagascar:', + 'it': ':bandiera_madagascar:' + }, + u'\U0001F1F2\U0001F1FC': { # ๐Ÿ‡ฒ๐Ÿ‡ผ + 'en' : ':Malawi:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Malawi:'], + 'de': ':flagge_malawi:', + 'es': ':bandera_malaui:', + 'fr': ':drapeau_malawi:', + 'pt': ':bandeira_malaui:', + 'it': ':bandiera_malawi:' + }, + u'\U0001F1F2\U0001F1FE': { # ๐Ÿ‡ฒ๐Ÿ‡พ + 'en' : ':Malaysia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Malaysia:'], + 'de': ':flagge_malaysia:', + 'es': ':bandera_malasia:', + 'fr': ':drapeau_malaisie:', + 'pt': u':bandeira_malรกsia:', + 'it': ':bandiera_malaysia:' + }, + u'\U0001F1F2\U0001F1FB': { # ๐Ÿ‡ฒ๐Ÿ‡ป + 'en' : ':Maldives:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Maldives:'], + 'de': ':flagge_malediven:', + 'es': ':bandera_maldivas:', + 'fr': ':drapeau_maldives:', + 'pt': ':bandeira_maldivas:', + 'it': ':bandiera_maldive:' + }, + u'\U0001F1F2\U0001F1F1': { # ๐Ÿ‡ฒ๐Ÿ‡ฑ + 'en' : ':Mali:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Mali:'], + 'de': ':flagge_mali:', + 'es': ':bandera_mali:', + 'fr': ':drapeau_mali:', + 'pt': ':bandeira_mali:', + 'it': ':bandiera_mali:' + }, + u'\U0001F1F2\U0001F1F9': { # ๐Ÿ‡ฒ๐Ÿ‡น + 'en' : ':Malta:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Malta:'], + 'de': ':flagge_malta:', + 'es': ':bandera_malta:', + 'fr': ':drapeau_malte:', + 'pt': ':bandeira_malta:', + 'it': ':bandiera_malta:' + }, + u'\U0001F1F2\U0001F1ED': { # ๐Ÿ‡ฒ๐Ÿ‡ญ + 'en' : ':Marshall_Islands:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Marshall_Islands:'], + 'de': ':flagge_marshallinseln:', + 'es': ':bandera_islas_marshall:', + 'fr': u':drapeau_รฎles_marshall:', + 'pt': ':bandeira_ilhas_marshall:', + 'it': ':bandiera_isole_marshall:' + }, + u'\U0001F1F2\U0001F1F6': { # ๐Ÿ‡ฒ๐Ÿ‡ถ + 'en' : ':Martinique:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Martinique:'], + 'de': ':flagge_martinique:', + 'es': ':bandera_martinica:', + 'fr': ':drapeau_martinique:', + 'pt': ':bandeira_martinica:', + 'it': ':bandiera_martinica:' + }, + u'\U0001F1F2\U0001F1F7': { # ๐Ÿ‡ฒ๐Ÿ‡ท + 'en' : ':Mauritania:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Mauritania:'], + 'de': ':flagge_mauretanien:', + 'es': ':bandera_mauritania:', + 'fr': ':drapeau_mauritanie:', + 'pt': u':bandeira_mauritรขnia:', + 'it': ':bandiera_mauritania:' + }, + u'\U0001F1F2\U0001F1FA': { # ๐Ÿ‡ฒ๐Ÿ‡บ + 'en' : ':Mauritius:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Mauritius:'], + 'de': ':flagge_mauritius:', + 'es': ':bandera_mauricio:', + 'fr': ':drapeau_maurice:', + 'pt': u':bandeira_maurรญcio:', + 'it': ':bandiera_mauritius:' + }, + u'\U0001F1FE\U0001F1F9': { # ๐Ÿ‡พ๐Ÿ‡น + 'en' : ':Mayotte:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Mayotte:'], + 'de': ':flagge_mayotte:', + 'es': ':bandera_mayotte:', + 'fr': ':drapeau_mayotte:', + 'pt': ':bandeira_mayotte:', + 'it': ':bandiera_mayotte:' + }, + u'\U0001F1F2\U0001F1FD': { # ๐Ÿ‡ฒ๐Ÿ‡ฝ + 'en' : ':Mexico:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Mexico:'], + 'de': ':flagge_mexiko:', + 'es': u':bandera_mรฉxico:', + 'fr': ':drapeau_mexique:', + 'pt': u':bandeira_mรฉxico:', + 'it': ':bandiera_messico:' + }, + u'\U0001F1EB\U0001F1F2': { # ๐Ÿ‡ซ๐Ÿ‡ฒ + 'en' : ':Micronesia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Micronesia:'], + 'de': ':flagge_mikronesien:', + 'es': ':bandera_micronesia:', + 'fr': u':drapeau_รฉtats_fรฉdรฉrรฉs_de_micronรฉsie:', + 'pt': u':bandeira_micronรฉsia:', + 'it': ':bandiera_micronesia:' + }, + u'\U0001F1F2\U0001F1E9': { # ๐Ÿ‡ฒ๐Ÿ‡ฉ + 'en' : ':Moldova:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Moldova:'], + 'de': ':flagge_republik_moldau:', + 'es': ':bandera_moldavia:', + 'fr': ':drapeau_moldavie:', + 'pt': ':bandeira_moldova:', + 'it': ':bandiera_moldavia:' + }, + u'\U0001F1F2\U0001F1E8': { # ๐Ÿ‡ฒ๐Ÿ‡จ + 'en' : ':Monaco:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Monaco:'], + 'de': ':flagge_monaco:', + 'es': u':bandera_mรณnaco:', + 'fr': ':drapeau_monaco:', + 'pt': u':bandeira_mรดnaco:', + 'it': ':bandiera_monaco:' + }, + u'\U0001F1F2\U0001F1F3': { # ๐Ÿ‡ฒ๐Ÿ‡ณ + 'en' : ':Mongolia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Mongolia:'], + 'de': ':flagge_mongolei:', + 'es': ':bandera_mongolia:', + 'fr': ':drapeau_mongolie:', + 'pt': u':bandeira_mongรณlia:', + 'it': ':bandiera_mongolia:' + }, + u'\U0001F1F2\U0001F1EA': { # ๐Ÿ‡ฒ๐Ÿ‡ช + 'en' : ':Montenegro:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Montenegro:'], + 'de': ':flagge_montenegro:', + 'es': ':bandera_montenegro:', + 'fr': u':drapeau_montรฉnรฉgro:', + 'pt': ':bandeira_montenegro:', + 'it': ':bandiera_montenegro:' + }, + u'\U0001F1F2\U0001F1F8': { # ๐Ÿ‡ฒ๐Ÿ‡ธ + 'en' : ':Montserrat:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Montserrat:'], + 'de': ':flagge_montserrat:', + 'es': ':bandera_montserrat:', + 'fr': ':drapeau_montserrat:', + 'pt': ':bandeira_montserrat:', + 'it': ':bandiera_montserrat:' + }, + u'\U0001F1F2\U0001F1E6': { # ๐Ÿ‡ฒ๐Ÿ‡ฆ + 'en' : ':Morocco:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Morocco:'], + 'de': ':flagge_marokko:', + 'es': ':bandera_marruecos:', + 'fr': ':drapeau_maroc:', + 'pt': ':bandeira_marrocos:', + 'it': ':bandiera_marocco:' + }, + u'\U0001F1F2\U0001F1FF': { # ๐Ÿ‡ฒ๐Ÿ‡ฟ + 'en' : ':Mozambique:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Mozambique:'], + 'de': ':flagge_mosambik:', + 'es': ':bandera_mozambique:', + 'fr': ':drapeau_mozambique:', + 'pt': u':bandeira_moรงambique:', + 'it': ':bandiera_mozambico:' + }, + u'\U0001F936': { # ๐Ÿคถ + 'en' : ':Mrs._Claus:', + 'status' : fully_qualified, + 'E' : 3, + 'alias' : [':mrs_claus:'], + 'de': ':weihnachtsfrau:', + 'es': u':mamรก_noel:', + 'fr': u':mรจre_noรซl:', + 'pt': u':mamรฃe_noel:', + 'it': ':mamma_natale:' + }, + u'\U0001F936\U0001F3FF': { # ๐Ÿคถ๐Ÿฟ + 'en' : ':Mrs._Claus_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':weihnachtsfrau_dunkle_hautfarbe:', + 'es': u':mamรก_noel_tono_de_piel_oscuro:', + 'fr': u':mรจre_noรซl_peau_foncรฉe:', + 'pt': u':mamรฃe_noel_pele_escura:', + 'it': ':mamma_natale_carnagione_scura:' + }, + u'\U0001F936\U0001F3FB': { # ๐Ÿคถ๐Ÿป + 'en' : ':Mrs._Claus_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':weihnachtsfrau_helle_hautfarbe:', + 'es': u':mamรก_noel_tono_de_piel_claro:', + 'fr': u':mรจre_noรซl_peau_claire:', + 'pt': u':mamรฃe_noel_pele_clara:', + 'it': ':mamma_natale_carnagione_chiara:' + }, + u'\U0001F936\U0001F3FE': { # ๐Ÿคถ๐Ÿพ + 'en' : ':Mrs._Claus_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':weihnachtsfrau_mitteldunkle_hautfarbe:', + 'es': u':mamรก_noel_tono_de_piel_oscuro_medio:', + 'fr': u':mรจre_noรซl_peau_mate:', + 'pt': u':mamรฃe_noel_pele_morena_escura:', + 'it': ':mamma_natale_carnagione_abbastanza_scura:' + }, + u'\U0001F936\U0001F3FC': { # ๐Ÿคถ๐Ÿผ + 'en' : ':Mrs._Claus_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':weihnachtsfrau_mittelhelle_hautfarbe:', + 'es': u':mamรก_noel_tono_de_piel_claro_medio:', + 'fr': u':mรจre_noรซl_peau_moyennement_claire:', + 'pt': u':mamรฃe_noel_pele_morena_clara:', + 'it': ':mamma_natale_carnagione_abbastanza_chiara:' + }, + u'\U0001F936\U0001F3FD': { # ๐Ÿคถ๐Ÿฝ + 'en' : ':Mrs._Claus_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':weihnachtsfrau_mittlere_hautfarbe:', + 'es': u':mamรก_noel_tono_de_piel_medio:', + 'fr': u':mรจre_noรซl_peau_lรฉgรจrement_mate:', + 'pt': u':mamรฃe_noel_pele_morena:', + 'it': ':mamma_natale_carnagione_olivastra:' + }, + u'\U0001F1F2\U0001F1F2': { # ๐Ÿ‡ฒ๐Ÿ‡ฒ + 'en' : ':Myanmar_(Burma):', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Myanmar:'], + 'de': ':flagge_myanmar:', + 'es': ':bandera_myanmar_(birmania):', + 'fr': ':drapeau_myanmar_(birmanie):', + 'pt': u':bandeira_mianmar_(birmรขnia):', + 'it': ':bandiera_myanmar_(birmania):' + }, + u'\U0001F195': { # ๐Ÿ†• + 'en' : ':NEW_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':new:'], + 'de': ':wort_new_in_blauem_quadrat:', + 'es': u':botรณn_new:', + 'fr': ':bouton_nouveau:', + 'pt': u':botรฃo_new:', + 'it': ':pulsante_new:' + }, + u'\U0001F196': { # ๐Ÿ†– + 'en' : ':NG_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':ng:'], + 'de': u':groรŸbuchstaben_ng_in_blauem_quadrat:', + 'es': u':botรณn_ng:', + 'fr': ':bouton_pas_bien:', + 'pt': u':botรฃo_ng:', + 'it': ':pulsante_ng:' + }, + u'\U0001F1F3\U0001F1E6': { # ๐Ÿ‡ณ๐Ÿ‡ฆ + 'en' : ':Namibia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Namibia:'], + 'de': ':flagge_namibia:', + 'es': ':bandera_namibia:', + 'fr': ':drapeau_namibie:', + 'pt': u':bandeira_namรญbia:', + 'it': ':bandiera_namibia:' + }, + u'\U0001F1F3\U0001F1F7': { # ๐Ÿ‡ณ๐Ÿ‡ท + 'en' : ':Nauru:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Nauru:'], + 'de': ':flagge_nauru:', + 'es': ':bandera_nauru:', + 'fr': ':drapeau_nauru:', + 'pt': ':bandeira_nauru:', + 'it': ':bandiera_nauru:' + }, + u'\U0001F1F3\U0001F1F5': { # ๐Ÿ‡ณ๐Ÿ‡ต + 'en' : ':Nepal:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Nepal:'], + 'de': ':flagge_nepal:', + 'es': ':bandera_nepal:', + 'fr': u':drapeau_nรฉpal:', + 'pt': ':bandeira_nepal:', + 'it': ':bandiera_nepal:' + }, + u'\U0001F1F3\U0001F1F1': { # ๐Ÿ‡ณ๐Ÿ‡ฑ + 'en' : ':Netherlands:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Netherlands:'], + 'de': ':flagge_niederlande:', + 'es': u':bandera_paรญses_bajos:', + 'fr': ':drapeau_pays-bas:', + 'pt': u':bandeira_paรญses_baixos:', + 'it': ':bandiera_paesi_bassi:' + }, + u'\U0001F1F3\U0001F1E8': { # ๐Ÿ‡ณ๐Ÿ‡จ + 'en' : ':New_Caledonia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_New_Caledonia:'], + 'de': ':flagge_neukaledonien:', + 'es': ':bandera_nueva_caledonia:', + 'fr': u':drapeau_nouvelle-calรฉdonie:', + 'pt': u':bandeira_nova_caledรดnia:', + 'it': ':bandiera_nuova_caledonia:' + }, + u'\U0001F1F3\U0001F1FF': { # ๐Ÿ‡ณ๐Ÿ‡ฟ + 'en' : ':New_Zealand:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_New_Zealand:'], + 'de': ':flagge_neuseeland:', + 'es': ':bandera_nueva_zelanda:', + 'fr': u':drapeau_nouvelle-zรฉlande:', + 'pt': u':bandeira_nova_zelรขndia:', + 'it': ':bandiera_nuova_zelanda:' + }, + u'\U0001F1F3\U0001F1EE': { # ๐Ÿ‡ณ๐Ÿ‡ฎ + 'en' : ':Nicaragua:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Nicaragua:'], + 'de': ':flagge_nicaragua:', + 'es': ':bandera_nicaragua:', + 'fr': ':drapeau_nicaragua:', + 'pt': u':bandeira_nicarรกgua:', + 'it': ':bandiera_nicaragua:' + }, + u'\U0001F1F3\U0001F1EA': { # ๐Ÿ‡ณ๐Ÿ‡ช + 'en' : ':Niger:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Niger:'], + 'de': ':flagge_niger:', + 'es': u':bandera_nรญger:', + 'fr': ':drapeau_niger:', + 'pt': u':bandeira_nรญger:', + 'it': ':bandiera_niger:' + }, + u'\U0001F1F3\U0001F1EC': { # ๐Ÿ‡ณ๐Ÿ‡ฌ + 'en' : ':Nigeria:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Nigeria:'], + 'de': ':flagge_nigeria:', + 'es': ':bandera_nigeria:', + 'fr': u':drapeau_nigรฉria:', + 'pt': u':bandeira_nigรฉria:', + 'it': ':bandiera_nigeria:' + }, + u'\U0001F1F3\U0001F1FA': { # ๐Ÿ‡ณ๐Ÿ‡บ + 'en' : ':Niue:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Niue:'], + 'de': ':flagge_niue:', + 'es': ':bandera_niue:', + 'fr': ':drapeau_niue:', + 'pt': ':bandeira_niue:', + 'it': ':bandiera_niue:' + }, + u'\U0001F1F3\U0001F1EB': { # ๐Ÿ‡ณ๐Ÿ‡ซ + 'en' : ':Norfolk_Island:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Norfolk_Island:'], + 'de': ':flagge_norfolkinsel:', + 'es': ':bandera_isla_norfolk:', + 'fr': u':drapeau_รฎle_norfolk:', + 'pt': ':bandeira_ilha_norfolk:', + 'it': ':bandiera_isola_norfolk:' + }, + u'\U0001F1F0\U0001F1F5': { # ๐Ÿ‡ฐ๐Ÿ‡ต + 'en' : ':North_Korea:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_North_Korea:'], + 'de': ':flagge_nordkorea:', + 'es': ':bandera_corea_del_norte:', + 'fr': u':drapeau_corรฉe_du_nord:', + 'pt': ':bandeira_coreia_do_norte:', + 'it': ':bandiera_corea_del_nord:' + }, + u'\U0001F1F2\U0001F1F0': { # ๐Ÿ‡ฒ๐Ÿ‡ฐ + 'en' : ':North_Macedonia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Macedonia:'], + 'de': ':flagge_nordmazedonien:', + 'es': ':bandera_macedonia_del_norte:', + 'fr': u':drapeau_macรฉdoine_du_nord:', + 'pt': u':bandeira_macedรดnia_do_norte:', + 'it': ':bandiera_macedonia_del_nord:' + }, + u'\U0001F1F2\U0001F1F5': { # ๐Ÿ‡ฒ๐Ÿ‡ต + 'en' : ':Northern_Mariana_Islands:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Northern_Mariana_Islands:'], + 'de': u':flagge_nรถrdliche_marianen:', + 'es': ':bandera_islas_marianas_del_norte:', + 'fr': u':drapeau_รฎles_mariannes_du_nord:', + 'pt': ':bandeira_ilhas_marianas_do_norte:', + 'it': ':bandiera_isole_marianne_settentrionali:' + }, + u'\U0001F1F3\U0001F1F4': { # ๐Ÿ‡ณ๐Ÿ‡ด + 'en' : ':Norway:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Norway:'], + 'de': ':flagge_norwegen:', + 'es': ':bandera_noruega:', + 'fr': u':drapeau_norvรจge:', + 'pt': ':bandeira_noruega:', + 'it': ':bandiera_norvegia:' + }, + u'\U0001F197': { # ๐Ÿ†— + 'en' : ':OK_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':ok:'], + 'de': u':groรŸbuchstaben_ok_in_blauem_quadrat:', + 'es': u':botรณn_ok:', + 'fr': ':bouton_ok:', + 'pt': u':botรฃo_ok:', + 'it': ':pulsante_ok:' + }, + u'\U0001F44C': { # ๐Ÿ‘Œ + 'en' : ':OK_hand:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':ok_hand:'], + 'de': ':ok-zeichen:', + 'es': u':seรฑal_de_aprobaciรณn_con_la_mano:', + 'fr': ':ok:', + 'pt': ':sinal_de_ok:', + 'it': ':mano_che_fa_ok:' + }, + u'\U0001F44C\U0001F3FF': { # ๐Ÿ‘Œ๐Ÿฟ + 'en' : ':OK_hand_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':ok-zeichen_dunkle_hautfarbe:', + 'es': u':seรฑal_de_aprobaciรณn_con_la_mano_tono_de_piel_oscuro:', + 'fr': u':ok_peau_foncรฉe:', + 'pt': ':sinal_de_ok_pele_escura:', + 'it': ':mano_che_fa_ok_carnagione_scura:' + }, + u'\U0001F44C\U0001F3FB': { # ๐Ÿ‘Œ๐Ÿป + 'en' : ':OK_hand_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':ok-zeichen_helle_hautfarbe:', + 'es': u':seรฑal_de_aprobaciรณn_con_la_mano_tono_de_piel_claro:', + 'fr': ':ok_peau_claire:', + 'pt': ':sinal_de_ok_pele_clara:', + 'it': ':mano_che_fa_ok_carnagione_chiara:' + }, + u'\U0001F44C\U0001F3FE': { # ๐Ÿ‘Œ๐Ÿพ + 'en' : ':OK_hand_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':ok-zeichen_mitteldunkle_hautfarbe:', + 'es': u':seรฑal_de_aprobaciรณn_con_la_mano_tono_de_piel_oscuro_medio:', + 'fr': ':ok_peau_mate:', + 'pt': ':sinal_de_ok_pele_morena_escura:', + 'it': ':mano_che_fa_ok_carnagione_abbastanza_scura:' + }, + u'\U0001F44C\U0001F3FC': { # ๐Ÿ‘Œ๐Ÿผ + 'en' : ':OK_hand_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':ok-zeichen_mittelhelle_hautfarbe:', + 'es': u':seรฑal_de_aprobaciรณn_con_la_mano_tono_de_piel_claro_medio:', + 'fr': ':ok_peau_moyennement_claire:', + 'pt': ':sinal_de_ok_pele_morena_clara:', + 'it': ':mano_che_fa_ok_carnagione_abbastanza_chiara:' + }, + u'\U0001F44C\U0001F3FD': { # ๐Ÿ‘Œ๐Ÿฝ + 'en' : ':OK_hand_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':ok-zeichen_mittlere_hautfarbe:', + 'es': u':seรฑal_de_aprobaciรณn_con_la_mano_tono_de_piel_medio:', + 'fr': u':ok_peau_lรฉgรจrement_mate:', + 'pt': ':sinal_de_ok_pele_morena:', + 'it': ':mano_che_fa_ok_carnagione_olivastra:' + }, + u'\U0001F51B': { # ๐Ÿ”› + 'en' : ':ON!_arrow:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':on:'], + 'de': ':on!-pfeil:', + 'es': ':flecha_on!:', + 'fr': u':flรจche_activรฉ:', + 'pt': ':seta_on!:', + 'it': ':freccia_on:' + }, + u'\U0001F17E\U0000FE0F': { # ๐Ÿ…พ๏ธ + 'en' : ':O_button_(blood_type):', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':o2:'], + 'variant': True, + 'de': u':groรŸbuchstabe_o_in_rotem_quadrat:', + 'es': u':grupo_sanguรญneo_tipo_o:', + 'fr': ':groupe_sanguin_o:', + 'pt': u':botรฃo_o_(tipo_sanguรญneo):', + 'it': ':gruppo_sanguigno_0:' + }, + u'\U0001F17E': { # ๐Ÿ…พ + 'en' : ':O_button_(blood_type):', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':o2:'], + 'variant': True, + 'de': u':groรŸbuchstabe_o_in_rotem_quadrat:', + 'es': u':grupo_sanguรญneo_tipo_o:', + 'fr': ':groupe_sanguin_o:', + 'pt': u':botรฃo_o_(tipo_sanguรญneo):', + 'it': ':gruppo_sanguigno_0:' + }, + u'\U0001F1F4\U0001F1F2': { # ๐Ÿ‡ด๐Ÿ‡ฒ + 'en' : ':Oman:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Oman:'], + 'de': ':flagge_oman:', + 'es': u':bandera_omรกn:', + 'fr': ':drapeau_oman:', + 'pt': u':bandeira_omรฃ:', + 'it': ':bandiera_oman:' + }, + u'\U000026CE': { # โ›Ž + 'en' : ':Ophiuchus:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':ophiuchus:'], + 'de': u':schlangentrรคger:', + 'es': ':ofiuco:', + 'fr': ':serpentaire:', + 'pt': u':signo_de_ofiรบco:', + 'it': u':segno_zodiacale_dellโ€™ofiuco:' + }, + u'\U0001F17F\U0000FE0F': { # ๐Ÿ…ฟ๏ธ + 'en' : ':P_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':parking:'], + 'variant': True, + 'de': u':groรŸbuchstabe_p_in_blauem_quadrat:', + 'es': ':aparcamiento:', + 'fr': ':bouton_p:', + 'pt': u':botรฃo_p:', + 'it': ':pulsante_p:' + }, + u'\U0001F17F': { # ๐Ÿ…ฟ + 'en' : ':P_button:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':parking:'], + 'variant': True, + 'de': u':groรŸbuchstabe_p_in_blauem_quadrat:', + 'es': ':aparcamiento:', + 'fr': ':bouton_p:', + 'pt': u':botรฃo_p:', + 'it': ':pulsante_p:' + }, + u'\U0001F1F5\U0001F1F0': { # ๐Ÿ‡ต๐Ÿ‡ฐ + 'en' : ':Pakistan:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Pakistan:'], + 'de': ':flagge_pakistan:', + 'es': u':bandera_pakistรกn:', + 'fr': ':drapeau_pakistan:', + 'pt': u':bandeira_paquistรฃo:', + 'it': ':bandiera_pakistan:' + }, + u'\U0001F1F5\U0001F1FC': { # ๐Ÿ‡ต๐Ÿ‡ผ + 'en' : ':Palau:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Palau:'], + 'de': ':flagge_palau:', + 'es': ':bandera_palaos:', + 'fr': ':drapeau_palaos:', + 'pt': ':bandeira_palau:', + 'it': ':bandiera_palau:' + }, + u'\U0001F1F5\U0001F1F8': { # ๐Ÿ‡ต๐Ÿ‡ธ + 'en' : ':Palestinian_Territories:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Palestinian_Territories:'], + 'de': u':flagge_palรคstinensische_autonomiegebiete:', + 'es': ':bandera_territorios_palestinos:', + 'fr': ':drapeau_territoires_palestiniens:', + 'pt': u':bandeira_territรณrios_palestinos:', + 'it': ':bandiera_territori_palestinesi:' + }, + u'\U0001F1F5\U0001F1E6': { # ๐Ÿ‡ต๐Ÿ‡ฆ + 'en' : ':Panama:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Panama:'], + 'de': ':flagge_panama:', + 'es': u':bandera_panamรก:', + 'fr': ':drapeau_panama:', + 'pt': u':bandeira_panamรก:', + 'it': u':bandiera_panamรก:' + }, + u'\U0001F1F5\U0001F1EC': { # ๐Ÿ‡ต๐Ÿ‡ฌ + 'en' : ':Papua_New_Guinea:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Papua_New_Guinea:'], + 'de': ':flagge_papua-neuguinea:', + 'es': u':bandera_papรบa_nueva_guinea:', + 'fr': u':drapeau_papouasie-nouvelle-guinรฉe:', + 'pt': u':bandeira_papua-nova_guinรฉ:', + 'it': ':bandiera_papua_nuova_guinea:' + }, + u'\U0001F1F5\U0001F1FE': { # ๐Ÿ‡ต๐Ÿ‡พ + 'en' : ':Paraguay:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Paraguay:'], + 'de': ':flagge_paraguay:', + 'es': ':bandera_paraguay:', + 'fr': ':drapeau_paraguay:', + 'pt': ':bandeira_paraguai:', + 'it': ':bandiera_paraguay:' + }, + u'\U0001F1F5\U0001F1EA': { # ๐Ÿ‡ต๐Ÿ‡ช + 'en' : ':Peru:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Peru:'], + 'de': ':flagge_peru:', + 'es': u':bandera_perรบ:', + 'fr': u':drapeau_pรฉrou:', + 'pt': ':bandeira_peru:', + 'it': u':bandiera_perรน:' + }, + u'\U0001F1F5\U0001F1ED': { # ๐Ÿ‡ต๐Ÿ‡ญ + 'en' : ':Philippines:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Philippines:'], + 'de': ':flagge_philippinen:', + 'es': ':bandera_filipinas:', + 'fr': ':drapeau_philippines:', + 'pt': ':bandeira_filipinas:', + 'it': ':bandiera_filippine:' + }, + u'\U00002653': { # โ™“ + 'en' : ':Pisces:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':pisces:'], + 'variant': True, + 'de': ':fische_(sternzeichen):', + 'es': ':piscis:', + 'fr': ':poissons:', + 'pt': ':signo_de_peixes:', + 'it': ':segno_zodiacale_dei_pesci:' + }, + u'\U0001F1F5\U0001F1F3': { # ๐Ÿ‡ต๐Ÿ‡ณ + 'en' : ':Pitcairn_Islands:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Pitcairn_Islands:'], + 'de': ':flagge_pitcairninseln:', + 'es': ':bandera_islas_pitcairn:', + 'fr': u':drapeau_รฎles_pitcairn:', + 'pt': ':bandeira_ilhas_pitcairn:', + 'it': ':bandiera_isole_pitcairn:' + }, + u'\U0001F1F5\U0001F1F1': { # ๐Ÿ‡ต๐Ÿ‡ฑ + 'en' : ':Poland:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Poland:'], + 'de': ':flagge_polen:', + 'es': ':bandera_polonia:', + 'fr': ':drapeau_pologne:', + 'pt': u':bandeira_polรดnia:', + 'it': ':bandiera_polonia:' + }, + u'\U0001F1F5\U0001F1F9': { # ๐Ÿ‡ต๐Ÿ‡น + 'en' : ':Portugal:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Portugal:'], + 'de': ':flagge_portugal:', + 'es': ':bandera_portugal:', + 'fr': ':drapeau_portugal:', + 'pt': ':bandeira_portugal:', + 'it': ':bandiera_portogallo:' + }, + u'\U0001F1F5\U0001F1F7': { # ๐Ÿ‡ต๐Ÿ‡ท + 'en' : ':Puerto_Rico:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Puerto_Rico:'], + 'de': ':flagge_puerto_rico:', + 'es': ':bandera_puerto_rico:', + 'fr': ':drapeau_porto_rico:', + 'pt': ':bandeira_porto_rico:', + 'it': ':bandiera_portorico:' + }, + u'\U0001F1F6\U0001F1E6': { # ๐Ÿ‡ถ๐Ÿ‡ฆ + 'en' : ':Qatar:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Qatar:'], + 'de': ':flagge_katar:', + 'es': ':bandera_catar:', + 'fr': ':drapeau_qatar:', + 'pt': ':bandeira_catar:', + 'it': ':bandiera_qatar:' + }, + u'\U0001F1F7\U0001F1F4': { # ๐Ÿ‡ท๐Ÿ‡ด + 'en' : ':Romania:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Romania:'], + 'de': u':flagge_rumรคnien:', + 'es': u':bandera_rumanรญa:', + 'fr': ':drapeau_roumanie:', + 'pt': u':bandeira_romรชnia:', + 'it': ':bandiera_romania:' + }, + u'\U0001F1F7\U0001F1FA': { # ๐Ÿ‡ท๐Ÿ‡บ + 'en' : ':Russia:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':flag_for_Russia:'], + 'de': ':flagge_russland:', + 'es': ':bandera_rusia:', + 'fr': ':drapeau_russie:', + 'pt': u':bandeira_rรบssia:', + 'it': ':bandiera_russia:' + }, + u'\U0001F1F7\U0001F1FC': { # ๐Ÿ‡ท๐Ÿ‡ผ + 'en' : ':Rwanda:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Rwanda:'], + 'de': ':flagge_ruanda:', + 'es': ':bandera_ruanda:', + 'fr': ':drapeau_rwanda:', + 'pt': ':bandeira_ruanda:', + 'it': ':bandiera_ruanda:' + }, + u'\U0001F1F7\U0001F1EA': { # ๐Ÿ‡ท๐Ÿ‡ช + 'en' : u':Rรฉunion:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [u':flag_for_Rรฉunion:'], + 'de': u':flagge_rรฉunion:', + 'es': u':bandera_reuniรณn:', + 'fr': u':drapeau_la_rรฉunion:', + 'pt': u':bandeira_reuniรฃo:', + 'it': ':bandiera_riunione:' + }, + u'\U0001F51C': { # ๐Ÿ”œ + 'en' : ':SOON_arrow:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':soon:'], + 'de': ':soon-pfeil:', + 'es': ':flecha_soon:', + 'fr': u':flรจche_bientรดt:', + 'pt': ':seta_soon:', + 'it': ':freccia_soon:' + }, + u'\U0001F198': { # ๐Ÿ†˜ + 'en' : ':SOS_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':sos:'], + 'de': ':sos-zeichen:', + 'es': u':sรญmbolo_de_socorro:', + 'fr': ':bouton_sos:', + 'pt': u':botรฃo_sos:', + 'it': ':pulsante_sos:' + }, + u'\U00002650': { # โ™ + 'en' : ':Sagittarius:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':sagittarius:'], + 'variant': True, + 'de': u':schรผtze_(sternzeichen):', + 'es': ':sagitario:', + 'fr': ':sagittaire:', + 'pt': u':signo_de_sagitรกrio:', + 'it': ':segno_zodiacale_del_saggitario:' + }, + u'\U0001F1FC\U0001F1F8': { # ๐Ÿ‡ผ๐Ÿ‡ธ + 'en' : ':Samoa:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Samoa:'], + 'de': ':flagge_samoa:', + 'es': ':bandera_samoa:', + 'fr': ':drapeau_samoa:', + 'pt': ':bandeira_samoa:', + 'it': ':bandiera_samoa:' + }, + u'\U0001F1F8\U0001F1F2': { # ๐Ÿ‡ธ๐Ÿ‡ฒ + 'en' : ':San_Marino:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_San_Marino:'], + 'de': ':flagge_san_marino:', + 'es': ':bandera_san_marino:', + 'fr': ':drapeau_saint-marin:', + 'pt': ':bandeira_san_marino:', + 'it': ':bandiera_san_marino:' + }, + u'\U0001F385': { # ๐ŸŽ… + 'en' : ':Santa_Claus:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':santa:'], + 'de': ':weihnachtsmann:', + 'es': u':papรก_noel:', + 'fr': u':pรจre_noรซl:', + 'pt': ':papai_noel:', + 'it': ':babbo_natale:' + }, + u'\U0001F385\U0001F3FF': { # ๐ŸŽ…๐Ÿฟ + 'en' : ':Santa_Claus_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':weihnachtsmann_dunkle_hautfarbe:', + 'es': u':papรก_noel_tono_de_piel_oscuro:', + 'fr': u':pรจre_noรซl_peau_foncรฉe:', + 'pt': ':papai_noel_pele_escura:', + 'it': ':babbo_natale_carnagione_scura:' + }, + u'\U0001F385\U0001F3FB': { # ๐ŸŽ…๐Ÿป + 'en' : ':Santa_Claus_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':weihnachtsmann_helle_hautfarbe:', + 'es': u':papรก_noel_tono_de_piel_claro:', + 'fr': u':pรจre_noรซl_peau_claire:', + 'pt': ':papai_noel_pele_clara:', + 'it': ':babbo_natale_carnagione_chiara:' + }, + u'\U0001F385\U0001F3FE': { # ๐ŸŽ…๐Ÿพ + 'en' : ':Santa_Claus_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':weihnachtsmann_mitteldunkle_hautfarbe:', + 'es': u':papรก_noel_tono_de_piel_oscuro_medio:', + 'fr': u':pรจre_noรซl_peau_mate:', + 'pt': ':papai_noel_pele_morena_escura:', + 'it': ':babbo_natale_carnagione_abbastanza_scura:' + }, + u'\U0001F385\U0001F3FC': { # ๐ŸŽ…๐Ÿผ + 'en' : ':Santa_Claus_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':weihnachtsmann_mittelhelle_hautfarbe:', + 'es': u':papรก_noel_tono_de_piel_claro_medio:', + 'fr': u':pรจre_noรซl_peau_moyennement_claire:', + 'pt': ':papai_noel_pele_morena_clara:', + 'it': ':babbo_natale_carnagione_abbastanza_chiara:' + }, + u'\U0001F385\U0001F3FD': { # ๐ŸŽ…๐Ÿฝ + 'en' : ':Santa_Claus_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':weihnachtsmann_mittlere_hautfarbe:', + 'es': u':papรก_noel_tono_de_piel_medio:', + 'fr': u':pรจre_noรซl_peau_lรฉgรจrement_mate:', + 'pt': ':papai_noel_pele_morena:', + 'it': ':babbo_natale_carnagione_olivastra:' + }, + u'\U0001F1F8\U0001F1E6': { # ๐Ÿ‡ธ๐Ÿ‡ฆ + 'en' : ':Saudi_Arabia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Saudi_Arabia:'], + 'de': ':flagge_saudi-arabien:', + 'es': u':bandera_arabia_saudรญ:', + 'fr': ':drapeau_arabie_saoudite:', + 'pt': u':bandeira_arรกbia_saudita:', + 'it': ':bandiera_arabia_saudita:' + }, + u'\U0000264F': { # โ™ + 'en' : ':Scorpio:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':scorpius:'], + 'variant': True, + 'de': ':skorpion_(sternzeichen):', + 'es': ':escorpio:', + 'fr': ':scorpion_zodiaque:', + 'pt': u':signo_de_escorpiรฃo:', + 'it': ':segno_zodiacale_dello_scorpione:' + }, + u'\U0001F3F4\U000E0067\U000E0062\U000E0073\U000E0063\U000E0074\U000E007F': { # ๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ + 'en' : ':Scotland:', + 'status' : fully_qualified, + 'E' : 5, + 'alias' : [':scotland:'], + 'de': ':flagge_schottland:', + 'es': ':bandera_escocia:', + 'fr': u':drapeau_รฉcosse:', + 'pt': u':bandeira_escรณcia:', + 'it': ':bandiera_scozia:' + }, + u'\U0001F1F8\U0001F1F3': { # ๐Ÿ‡ธ๐Ÿ‡ณ + 'en' : ':Senegal:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Senegal:'], + 'de': ':flagge_senegal:', + 'es': ':bandera_senegal:', + 'fr': u':drapeau_sรฉnรฉgal:', + 'pt': ':bandeira_senegal:', + 'it': ':bandiera_senegal:' + }, + u'\U0001F1F7\U0001F1F8': { # ๐Ÿ‡ท๐Ÿ‡ธ + 'en' : ':Serbia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Serbia:'], + 'de': ':flagge_serbien:', + 'es': ':bandera_serbia:', + 'fr': ':drapeau_serbie:', + 'pt': u':bandeira_sรฉrvia:', + 'it': ':bandiera_serbia:' + }, + u'\U0001F1F8\U0001F1E8': { # ๐Ÿ‡ธ๐Ÿ‡จ + 'en' : ':Seychelles:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Seychelles:'], + 'de': ':flagge_seychellen:', + 'es': ':bandera_seychelles:', + 'fr': ':drapeau_seychelles:', + 'pt': ':bandeira_seicheles:', + 'it': ':bandiera_seychelles:' + }, + u'\U0001F1F8\U0001F1F1': { # ๐Ÿ‡ธ๐Ÿ‡ฑ + 'en' : ':Sierra_Leone:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Sierra_Leone:'], + 'de': ':flagge_sierra_leone:', + 'es': ':bandera_sierra_leona:', + 'fr': ':drapeau_sierra_leone:', + 'pt': ':bandeira_serra_leoa:', + 'it': ':bandiera_sierra_leone:' + }, + u'\U0001F1F8\U0001F1EC': { # ๐Ÿ‡ธ๐Ÿ‡ฌ + 'en' : ':Singapore:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Singapore:'], + 'de': ':flagge_singapur:', + 'es': ':bandera_singapur:', + 'fr': ':drapeau_singapour:', + 'pt': ':bandeira_singapura:', + 'it': ':bandiera_singapore:' + }, + u'\U0001F1F8\U0001F1FD': { # ๐Ÿ‡ธ๐Ÿ‡ฝ + 'en' : ':Sint_Maarten:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Sint_Maarten:'], + 'de': ':flagge_sint_maarten:', + 'es': ':bandera_sint_maarten:', + 'fr': u':drapeau_saint-martin_(partie_nรฉerlandaise):', + 'pt': ':bandeira_sint_maarten:', + 'it': ':bandiera_sint_maarten:' + }, + u'\U0001F1F8\U0001F1F0': { # ๐Ÿ‡ธ๐Ÿ‡ฐ + 'en' : ':Slovakia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Slovakia:'], + 'de': ':flagge_slowakei:', + 'es': ':bandera_eslovaquia:', + 'fr': ':drapeau_slovaquie:', + 'pt': u':bandeira_eslovรกquia:', + 'it': ':bandiera_slovacchia:' + }, + u'\U0001F1F8\U0001F1EE': { # ๐Ÿ‡ธ๐Ÿ‡ฎ + 'en' : ':Slovenia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Slovenia:'], + 'de': ':flagge_slowenien:', + 'es': ':bandera_eslovenia:', + 'fr': u':drapeau_slovรฉnie:', + 'pt': u':bandeira_eslovรชnia:', + 'it': ':bandiera_slovenia:' + }, + u'\U0001F1F8\U0001F1E7': { # ๐Ÿ‡ธ๐Ÿ‡ง + 'en' : ':Solomon_Islands:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Solomon_Islands:'], + 'de': ':flagge_salomonen:', + 'es': u':bandera_islas_salomรณn:', + 'fr': u':drapeau_รฎles_salomon:', + 'pt': u':bandeira_ilhas_salomรฃo:', + 'it': ':bandiera_isole_salomone:' + }, + u'\U0001F1F8\U0001F1F4': { # ๐Ÿ‡ธ๐Ÿ‡ด + 'en' : ':Somalia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Somalia:'], + 'de': ':flagge_somalia:', + 'es': ':bandera_somalia:', + 'fr': ':drapeau_somalie:', + 'pt': u':bandeira_somรกlia:', + 'it': ':bandiera_somalia:' + }, + u'\U0001F1FF\U0001F1E6': { # ๐Ÿ‡ฟ๐Ÿ‡ฆ + 'en' : ':South_Africa:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_South_Africa:'], + 'de': u':flagge_sรผdafrika:', + 'es': u':bandera_sudรกfrica:', + 'fr': ':drapeau_afrique_du_sud:', + 'pt': u':bandeira_รกfrica_do_sul:', + 'it': ':bandiera_sudafrica:' + }, + u'\U0001F1EC\U0001F1F8': { # ๐Ÿ‡ฌ๐Ÿ‡ธ + 'en' : ':South_Georgia_&_South_Sandwich_Islands:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_South_Georgia_&_South_Sandwich_Islands:'], + 'de': u':flagge_sรผdgeorgien_und_die_sรผdlichen_sandwichinseln:', + 'es': ':bandera_islas_georgia_del_sur_y_sandwich_del_sur:', + 'fr': u':drapeau_gรฉorgie_du_sud_et_รฎles_sandwich_du_sud:', + 'pt': u':bandeira_ilhas_geรณrgia_do_sul_e_sandwich_do_sul:', + 'it': ':bandiera_georgia_del_sud_e_sandwich_australi:' + }, + u'\U0001F1F0\U0001F1F7': { # ๐Ÿ‡ฐ๐Ÿ‡ท + 'en' : ':South_Korea:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':flag_for_South_Korea:'], + 'de': u':flagge_sรผdkorea:', + 'es': ':bandera_corea_del_sur:', + 'fr': u':drapeau_corรฉe_du_sud:', + 'pt': ':bandeira_coreia_do_sul:', + 'it': ':bandiera_corea_del_sud:' + }, + u'\U0001F1F8\U0001F1F8': { # ๐Ÿ‡ธ๐Ÿ‡ธ + 'en' : ':South_Sudan:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_South_Sudan:'], + 'de': u':flagge_sรผdsudan:', + 'es': u':bandera_sudรกn_del_sur:', + 'fr': ':drapeau_soudan_du_sud:', + 'pt': u':bandeira_sudรฃo_do_sul:', + 'it': ':bandiera_sud_sudan:' + }, + u'\U0001F1EA\U0001F1F8': { # ๐Ÿ‡ช๐Ÿ‡ธ + 'en' : ':Spain:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':flag_for_Spain:'], + 'de': ':flagge_spanien:', + 'es': u':bandera_espaรฑa:', + 'fr': ':drapeau_espagne:', + 'pt': ':bandeira_espanha:', + 'it': ':bandiera_spagna:' + }, + u'\U0001F1F1\U0001F1F0': { # ๐Ÿ‡ฑ๐Ÿ‡ฐ + 'en' : ':Sri_Lanka:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Sri_Lanka:'], + 'de': ':flagge_sri_lanka:', + 'es': ':bandera_sri_lanka:', + 'fr': ':drapeau_sri_lanka:', + 'pt': ':bandeira_sri_lanka:', + 'it': ':bandiera_sri_lanka:' + }, + u'\U0001F1E7\U0001F1F1': { # ๐Ÿ‡ง๐Ÿ‡ฑ + 'en' : u':St._Barthรฉlemy:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [u':flag_for_St._Barthรฉlemy:'], + 'de': u':flagge_st._barthรฉlemy:', + 'es': u':bandera_san_bartolomรฉ:', + 'fr': u':drapeau_saint-barthรฉlemy:', + 'pt': u':bandeira_sรฃo_bartolomeu:', + 'it': u':bandiera_saint-barthรฉlemy:' + }, + u'\U0001F1F8\U0001F1ED': { # ๐Ÿ‡ธ๐Ÿ‡ญ + 'en' : ':St._Helena:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_St._Helena:'], + 'de': ':flagge_st._helena:', + 'es': ':bandera_santa_elena:', + 'fr': u':drapeau_sainte-hรฉlรจne:', + 'pt': ':bandeira_santa_helena:', + 'it': u':bandiera_santโ€™elena:' + }, + u'\U0001F1F0\U0001F1F3': { # ๐Ÿ‡ฐ๐Ÿ‡ณ + 'en' : ':St._Kitts_&_Nevis:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_St._Kitts_&_Nevis:'], + 'de': ':flagge_st._kitts_und_nevis:', + 'es': u':bandera_san_cristรณbal_y_nieves:', + 'fr': u':drapeau_saint-christophe-et-niรฉvรจs:', + 'pt': u':bandeira_sรฃo_cristรณvรฃo_e_nรฉvis:', + 'it': ':bandiera_saint_kitts_e_nevis:' + }, + u'\U0001F1F1\U0001F1E8': { # ๐Ÿ‡ฑ๐Ÿ‡จ + 'en' : ':St._Lucia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_St._Lucia:'], + 'de': ':flagge_st._lucia:', + 'es': u':bandera_santa_lucรญa:', + 'fr': ':drapeau_sainte-lucie:', + 'pt': u':bandeira_santa_lรบcia:', + 'it': ':bandiera_saint_lucia:' + }, + u'\U0001F1F2\U0001F1EB': { # ๐Ÿ‡ฒ๐Ÿ‡ซ + 'en' : ':St._Martin:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_St._Martin:'], + 'de': ':flagge_st._martin:', + 'es': u':bandera_san_martรญn:', + 'fr': ':drapeau_saint-martin:', + 'pt': u':bandeira_sรฃo_martinho:', + 'it': ':bandiera_saint_martin:' + }, + u'\U0001F1F5\U0001F1F2': { # ๐Ÿ‡ต๐Ÿ‡ฒ + 'en' : ':St._Pierre_&_Miquelon:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_St._Pierre_&_Miquelon:'], + 'de': ':flagge_st._pierre_und_miquelon:', + 'es': u':bandera_san_pedro_y_miquelรณn:', + 'fr': ':drapeau_saint-pierre-et-miquelon:', + 'pt': u':bandeira_sรฃo_pedro_e_miquelรฃo:', + 'it': ':bandiera_saint-pierre_e_miquelon:' + }, + u'\U0001F1FB\U0001F1E8': { # ๐Ÿ‡ป๐Ÿ‡จ + 'en' : ':St._Vincent_&_Grenadines:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_St._Vincent_&_Grenadines:'], + 'de': ':flagge_st._vincent_und_die_grenadinen:', + 'es': ':bandera_san_vicente_y_las_granadinas:', + 'fr': ':drapeau_saint-vincent-et-les-grenadines:', + 'pt': u':bandeira_sรฃo_vicente_e_granadinas:', + 'it': ':bandiera_saint_vincent_e_grenadine:' + }, + u'\U0001F5FD': { # ๐Ÿ—ฝ + 'en' : ':Statue_of_Liberty:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':statue_of_liberty:'], + 'de': ':freiheitsstatue:', + 'es': ':estatua_de_la_libertad:', + 'fr': u':statue_de_la_libertรฉ:', + 'pt': u':estรกtua_da_liberdade:', + 'it': u':statua_della_libertร :' + }, + u'\U0001F1F8\U0001F1E9': { # ๐Ÿ‡ธ๐Ÿ‡ฉ + 'en' : ':Sudan:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Sudan:'], + 'de': ':flagge_sudan:', + 'es': u':bandera_sudรกn:', + 'fr': ':drapeau_soudan:', + 'pt': u':bandeira_sudรฃo:', + 'it': ':bandiera_sudan:' + }, + u'\U0001F1F8\U0001F1F7': { # ๐Ÿ‡ธ๐Ÿ‡ท + 'en' : ':Suriname:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Suriname:'], + 'de': ':flagge_suriname:', + 'es': ':bandera_surinam:', + 'fr': ':drapeau_suriname:', + 'pt': ':bandeira_suriname:', + 'it': ':bandiera_suriname:' + }, + u'\U0001F1F8\U0001F1EF': { # ๐Ÿ‡ธ๐Ÿ‡ฏ + 'en' : ':Svalbard_&_Jan_Mayen:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Svalbard_&_Jan_Mayen:'], + 'de': ':flagge_spitzbergen_und_jan_mayen:', + 'es': ':bandera_svalbard_y_jan_mayen:', + 'fr': ':drapeau_svalbard_et_jan_mayen:', + 'pt': ':bandeira_svalbard_e_jan_mayen:', + 'it': ':bandiera_svalbard_e_jan_mayen:' + }, + u'\U0001F1F8\U0001F1EA': { # ๐Ÿ‡ธ๐Ÿ‡ช + 'en' : ':Sweden:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Sweden:'], + 'de': ':flagge_schweden:', + 'es': ':bandera_suecia:', + 'fr': u':drapeau_suรจde:', + 'pt': u':bandeira_suรฉcia:', + 'it': ':bandiera_svezia:' + }, + u'\U0001F1E8\U0001F1ED': { # ๐Ÿ‡จ๐Ÿ‡ญ + 'en' : ':Switzerland:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Switzerland:'], + 'de': ':flagge_schweiz:', + 'es': ':bandera_suiza:', + 'fr': ':drapeau_suisse:', + 'pt': u':bandeira_suรญรงa:', + 'it': ':bandiera_svizzera:' + }, + u'\U0001F1F8\U0001F1FE': { # ๐Ÿ‡ธ๐Ÿ‡พ + 'en' : ':Syria:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Syria:'], + 'de': ':flagge_syrien:', + 'es': ':bandera_siria:', + 'fr': ':drapeau_syrie:', + 'pt': u':bandeira_sรญria:', + 'it': ':bandiera_siria:' + }, + u'\U0001F1F8\U0001F1F9': { # ๐Ÿ‡ธ๐Ÿ‡น + 'en' : u':Sรฃo_Tomรฉ_&_Prรญncipe:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [u':flag_for_Sรฃo_Tomรฉ_&_Prรญncipe:'], + 'de': u':flagge_sรฃo_tomรฉ_und_prรญncipe:', + 'es': u':bandera_santo_tomรฉ_y_prรญncipe:', + 'fr': u':drapeau_sao_tomรฉ-et-principe:', + 'pt': u':bandeira_sรฃo_tomรฉ_e_prรญncipe:', + 'it': u':bandiera_sรฃo_tomรฉ_e_prรญncipe:' + }, + u'\U0001F996': { # ๐Ÿฆ– + 'en' : ':T-Rex:', + 'status' : fully_qualified, + 'E' : 5, + 'alias' : [':t-rex:'], + 'de': ':t-rex:', + 'es': ':t-rex:', + 'fr': ':t-rex:', + 'pt': ':tiranossauro_rex:', + 'it': ':t-rex:' + }, + u'\U0001F51D': { # ๐Ÿ” + 'en' : ':TOP_arrow:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':top:'], + 'de': ':top-pfeil:', + 'es': ':flecha_top:', + 'fr': u':flรจche_en_haut:', + 'pt': ':seta_top:', + 'it': ':freccia_top:' + }, + u'\U0001F1F9\U0001F1FC': { # ๐Ÿ‡น๐Ÿ‡ผ + 'en' : ':Taiwan:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Taiwan:'], + 'de': ':flagge_taiwan:', + 'es': u':bandera_taiwรกn:', + 'fr': u':drapeau_taรฏwan:', + 'pt': ':bandeira_taiwan:', + 'it': ':bandiera_taiwan:' + }, + u'\U0001F1F9\U0001F1EF': { # ๐Ÿ‡น๐Ÿ‡ฏ + 'en' : ':Tajikistan:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Tajikistan:'], + 'de': ':flagge_tadschikistan:', + 'es': u':bandera_tayikistรกn:', + 'fr': ':drapeau_tadjikistan:', + 'pt': u':bandeira_tadjiquistรฃo:', + 'it': ':bandiera_tagikistan:' + }, + u'\U0001F1F9\U0001F1FF': { # ๐Ÿ‡น๐Ÿ‡ฟ + 'en' : ':Tanzania:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Tanzania:'], + 'de': ':flagge_tansania:', + 'es': ':bandera_tanzania:', + 'fr': ':drapeau_tanzanie:', + 'pt': u':bandeira_tanzรขnia:', + 'it': ':bandiera_tanzania:' + }, + u'\U00002649': { # โ™‰ + 'en' : ':Taurus:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':taurus:'], + 'variant': True, + 'de': ':stier_(sternzeichen):', + 'es': ':tauro:', + 'fr': ':taureau:', + 'pt': ':signo_de_touro:', + 'it': ':segno_zodiacale_del_toro:' + }, + u'\U0001F1F9\U0001F1ED': { # ๐Ÿ‡น๐Ÿ‡ญ + 'en' : ':Thailand:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Thailand:'], + 'de': ':flagge_thailand:', + 'es': ':bandera_tailandia:', + 'fr': u':drapeau_thaรฏlande:', + 'pt': u':bandeira_tailรขndia:', + 'it': ':bandiera_thailandia:' + }, + u'\U0001F1F9\U0001F1F1': { # ๐Ÿ‡น๐Ÿ‡ฑ + 'en' : ':Timor-Leste:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Timor__Leste:'], + 'de': ':flagge_timor-leste:', + 'es': ':bandera_timor-leste:', + 'fr': ':drapeau_timor_oriental:', + 'pt': ':bandeira_timor-leste:', + 'it': ':bandiera_timor_est:' + }, + u'\U0001F1F9\U0001F1EC': { # ๐Ÿ‡น๐Ÿ‡ฌ + 'en' : ':Togo:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Togo:'], + 'de': ':flagge_togo:', + 'es': ':bandera_togo:', + 'fr': ':drapeau_togo:', + 'pt': ':bandeira_togo:', + 'it': ':bandiera_togo:' + }, + u'\U0001F1F9\U0001F1F0': { # ๐Ÿ‡น๐Ÿ‡ฐ + 'en' : ':Tokelau:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Tokelau:'], + 'de': ':flagge_tokelau:', + 'es': ':bandera_tokelau:', + 'fr': ':drapeau_tokelau:', + 'pt': ':bandeira_tokelau:', + 'it': ':bandiera_tokelau:' + }, + u'\U0001F5FC': { # ๐Ÿ—ผ + 'en' : ':Tokyo_tower:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':tokyo_tower:'], + 'de': ':tokyo_tower:', + 'es': ':torre_de_tokio:', + 'fr': ':tour_de_tokyo:', + 'pt': u':torre_de_tรณquio:', + 'it': ':torre_di_tokyo:' + }, + u'\U0001F1F9\U0001F1F4': { # ๐Ÿ‡น๐Ÿ‡ด + 'en' : ':Tonga:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Tonga:'], + 'de': ':flagge_tonga:', + 'es': ':bandera_tonga:', + 'fr': ':drapeau_tonga:', + 'pt': ':bandeira_tonga:', + 'it': ':bandiera_tonga:' + }, + u'\U0001F1F9\U0001F1F9': { # ๐Ÿ‡น๐Ÿ‡น + 'en' : ':Trinidad_&_Tobago:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Trinidad_&_Tobago:'], + 'de': ':flagge_trinidad_und_tobago:', + 'es': ':bandera_trinidad_y_tobago:', + 'fr': u':drapeau_trinitรฉ-et-tobago:', + 'pt': ':bandeira_trinidad_e_tobago:', + 'it': ':bandiera_trinidad_e_tobago:' + }, + u'\U0001F1F9\U0001F1E6': { # ๐Ÿ‡น๐Ÿ‡ฆ + 'en' : ':Tristan_da_Cunha:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Tristan_da_Cunha:'], + 'de': ':flagge_tristan_da_cunha:', + 'es': u':bandera_tristรกn_de_acuรฑa:', + 'fr': ':drapeau_tristan_da_cunha:', + 'pt': u':bandeira_tristรฃo_da_cunha:', + 'it': ':bandiera_tristan_da_cunha:' + }, + u'\U0001F1F9\U0001F1F3': { # ๐Ÿ‡น๐Ÿ‡ณ + 'en' : ':Tunisia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Tunisia:'], + 'de': ':flagge_tunesien:', + 'es': u':bandera_tรบnez:', + 'fr': ':drapeau_tunisie:', + 'pt': u':bandeira_tunรญsia:', + 'it': ':bandiera_tunisia:' + }, + u'\U0001F1F9\U0001F1F7': { # ๐Ÿ‡น๐Ÿ‡ท + 'en' : ':Turkey:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Turkey:'], + 'de': u':flagge_tรผrkei:', + 'es': u':bandera_turquรญa:', + 'fr': ':drapeau_turquie:', + 'pt': ':bandeira_turquia:', + 'it': ':bandiera_turchia:' + }, + u'\U0001F1F9\U0001F1F2': { # ๐Ÿ‡น๐Ÿ‡ฒ + 'en' : ':Turkmenistan:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Turkmenistan:'], + 'de': ':flagge_turkmenistan:', + 'es': u':bandera_turkmenistรกn:', + 'fr': u':drapeau_turkmรฉnistan:', + 'pt': u':bandeira_turcomenistรฃo:', + 'it': ':bandiera_turkmenistan:' + }, + u'\U0001F1F9\U0001F1E8': { # ๐Ÿ‡น๐Ÿ‡จ + 'en' : ':Turks_&_Caicos_Islands:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Turks_&_Caicos_Islands:'], + 'de': ':flagge_turks-_und_caicosinseln:', + 'es': ':bandera_islas_turcas_y_caicos:', + 'fr': u':drapeau_รฎles_turques-et-caรฏques:', + 'pt': ':bandeira_ilhas_turcas_e_caicos:', + 'it': ':bandiera_isole_turks_e_caicos:' + }, + u'\U0001F1F9\U0001F1FB': { # ๐Ÿ‡น๐Ÿ‡ป + 'en' : ':Tuvalu:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Tuvalu:'], + 'de': ':flagge_tuvalu:', + 'es': ':bandera_tuvalu:', + 'fr': ':drapeau_tuvalu:', + 'pt': ':bandeira_tuvalu:', + 'it': ':bandiera_tuvalu:' + }, + u'\U0001F1FA\U0001F1F2': { # ๐Ÿ‡บ๐Ÿ‡ฒ + 'en' : ':U.S._Outlying_Islands:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_U.S._Outlying_Islands:'], + 'de': u':flagge_amerikanische_รผberseeinseln:', + 'es': ':bandera_islas_menores_alejadas_de_ee._uu.:', + 'fr': u':drapeau_รฎles_mineures_รฉloignรฉes_des_รฉtats-unis:', + 'pt': ':bandeira_ilhas_menores_distantes_dos_eua:', + 'it': ':bandiera_altre_isole_americane_del_pacifico:' + }, + u'\U0001F1FB\U0001F1EE': { # ๐Ÿ‡ป๐Ÿ‡ฎ + 'en' : ':U.S._Virgin_Islands:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_U.S._Virgin_Islands:'], + 'de': ':flagge_amerikanische_jungferninseln:', + 'es': u':bandera_islas_vรญrgenes_de_ee._uu.:', + 'fr': u':drapeau_รฎles_vierges_des_รฉtats-unis:', + 'pt': ':bandeira_ilhas_virgens_americanas:', + 'it': ':bandiera_isole_vergini_americane:' + }, + u'\U0001F199': { # ๐Ÿ†™ + 'en' : ':UP!_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':up:'], + 'de': ':schriftzug_up!_im_blauen_quadrat:', + 'es': u':botรณn_up!:', + 'fr': ':bouton_vers_le_haut:', + 'pt': u':botรฃo_up!:', + 'it': ':pulsante_up!:' + }, + u'\U0001F1FA\U0001F1EC': { # ๐Ÿ‡บ๐Ÿ‡ฌ + 'en' : ':Uganda:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Uganda:'], + 'de': ':flagge_uganda:', + 'es': ':bandera_uganda:', + 'fr': ':drapeau_ouganda:', + 'pt': ':bandeira_uganda:', + 'it': ':bandiera_uganda:' + }, + u'\U0001F1FA\U0001F1E6': { # ๐Ÿ‡บ๐Ÿ‡ฆ + 'en' : ':Ukraine:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Ukraine:'], + 'de': ':flagge_ukraine:', + 'es': ':bandera_ucrania:', + 'fr': ':drapeau_ukraine:', + 'pt': u':bandeira_ucrรขnia:', + 'it': ':bandiera_ucraina:' + }, + u'\U0001F1E6\U0001F1EA': { # ๐Ÿ‡ฆ๐Ÿ‡ช + 'en' : ':United_Arab_Emirates:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_United_Arab_Emirates:'], + 'de': ':flagge_vereinigte_arabische_emirate:', + 'es': u':bandera_emiratos_รกrabes_unidos:', + 'fr': u':drapeau_รฉmirats_arabes_unis:', + 'pt': u':bandeira_emirados_รกrabes_unidos:', + 'it': ':bandiera_emirati_arabi_uniti:' + }, + u'\U0001F1EC\U0001F1E7': { # ๐Ÿ‡ฌ๐Ÿ‡ง + 'en' : ':United_Kingdom:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':flag_for_United_Kingdom:'], + 'de': u':flagge_vereinigtes_kรถnigreich:', + 'es': ':bandera_reino_unido:', + 'fr': ':drapeau_royaume-uni:', + 'pt': ':bandeira_reino_unido:', + 'it': ':bandiera_regno_unito:' + }, + u'\U0001F1FA\U0001F1F3': { # ๐Ÿ‡บ๐Ÿ‡ณ + 'en' : ':United_Nations:', + 'status' : fully_qualified, + 'E' : 4, + 'alias' : [':united_nations:'], + 'de': ':flagge_vereinte_nationen:', + 'es': ':bandera_naciones_unidas:', + 'fr': ':drapeau_nations_unies:', + 'pt': u':bandeira_naรงรตes_unidas:', + 'it': ':bandiera_nazioni_unite:' + }, + u'\U0001F1FA\U0001F1F8': { # ๐Ÿ‡บ๐Ÿ‡ธ + 'en' : ':United_States:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':flag_for_United_States:'], + 'de': ':flagge_vereinigte_staaten:', + 'es': ':bandera_estados_unidos:', + 'fr': u':drapeau_รฉtats-unis:', + 'pt': ':bandeira_estados_unidos:', + 'it': ':bandiera_stati_uniti:' + }, + u'\U0001F1FA\U0001F1FE': { # ๐Ÿ‡บ๐Ÿ‡พ + 'en' : ':Uruguay:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Uruguay:'], + 'de': ':flagge_uruguay:', + 'es': ':bandera_uruguay:', + 'fr': ':drapeau_uruguay:', + 'pt': ':bandeira_uruguai:', + 'it': ':bandiera_uruguay:' + }, + u'\U0001F1FA\U0001F1FF': { # ๐Ÿ‡บ๐Ÿ‡ฟ + 'en' : ':Uzbekistan:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Uzbekistan:'], + 'de': ':flagge_usbekistan:', + 'es': u':bandera_uzbekistรกn:', + 'fr': u':drapeau_ouzbรฉkistan:', + 'pt': u':bandeira_uzbequistรฃo:', + 'it': ':bandiera_uzbekistan:' + }, + u'\U0001F19A': { # ๐Ÿ†š + 'en' : ':VS_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':vs:'], + 'de': ':schriftzug_vs_in_orangem_quadrat:', + 'es': u':botรณn_vs:', + 'fr': ':bouton_vs:', + 'pt': u':botรฃo_vs:', + 'it': ':pulsante_vs:' + }, + u'\U0001F1FB\U0001F1FA': { # ๐Ÿ‡ป๐Ÿ‡บ + 'en' : ':Vanuatu:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Vanuatu:'], + 'de': ':flagge_vanuatu:', + 'es': ':bandera_vanuatu:', + 'fr': ':drapeau_vanuatu:', + 'pt': ':bandeira_vanuatu:', + 'it': ':bandiera_vanuatu:' + }, + u'\U0001F1FB\U0001F1E6': { # ๐Ÿ‡ป๐Ÿ‡ฆ + 'en' : ':Vatican_City:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Vatican_City:'], + 'de': ':flagge_vatikanstadt:', + 'es': ':bandera_ciudad_del_vaticano:', + 'fr': u':drapeau_รฉtat_de_la_citรฉ_du_vatican:', + 'pt': ':bandeira_cidade_do_vaticano:', + 'it': u':bandiera_cittร _del_vaticano:' + }, + u'\U0001F1FB\U0001F1EA': { # ๐Ÿ‡ป๐Ÿ‡ช + 'en' : ':Venezuela:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Venezuela:'], + 'de': ':flagge_venezuela:', + 'es': ':bandera_venezuela:', + 'fr': ':drapeau_venezuela:', + 'pt': ':bandeira_venezuela:', + 'it': ':bandiera_venezuela:' + }, + u'\U0001F1FB\U0001F1F3': { # ๐Ÿ‡ป๐Ÿ‡ณ + 'en' : ':Vietnam:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Vietnam:'], + 'de': ':flagge_vietnam:', + 'es': ':bandera_vietnam:', + 'fr': ':drapeau_vietnam:', + 'pt': u':bandeira_vietnรฃ:', + 'it': ':bandiera_vietnam:' + }, + u'\U0000264D': { # โ™ + 'en' : ':Virgo:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':virgo:'], + 'variant': True, + 'de': ':jungfrau_(sternzeichen):', + 'es': ':virgo:', + 'fr': ':vierge:', + 'pt': ':signo_de_virgem:', + 'it': ':segno_zodiacale_della_vergine:' + }, + u'\U0001F3F4\U000E0067\U000E0062\U000E0077\U000E006C\U000E0073\U000E007F': { # ๐Ÿด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ + 'en' : ':Wales:', + 'status' : fully_qualified, + 'E' : 5, + 'alias' : [':wales:'], + 'de': ':flagge_wales:', + 'es': ':bandera_gales:', + 'fr': ':drapeau_pays_de_galles:', + 'pt': u':bandeira_paรญs_de_gales:', + 'it': ':bandiera_galles:' + }, + u'\U0001F1FC\U0001F1EB': { # ๐Ÿ‡ผ๐Ÿ‡ซ + 'en' : ':Wallis_&_Futuna:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Wallis_&_Futuna:'], + 'de': ':flagge_wallis_und_futuna:', + 'es': ':bandera_wallis_y_futuna:', + 'fr': ':drapeau_wallis-et-futuna:', + 'pt': ':bandeira_wallis_e_futuna:', + 'it': ':bandiera_wallis_e_futuna:' + }, + u'\U0001F1EA\U0001F1ED': { # ๐Ÿ‡ช๐Ÿ‡ญ + 'en' : ':Western_Sahara:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Western_Sahara:'], + 'de': ':flagge_westsahara:', + 'es': u':bandera_sรกhara_occidental:', + 'fr': ':drapeau_sahara_occidental:', + 'pt': ':bandeira_saara_ocidental:', + 'it': ':bandiera_sahara_occidentale:' + }, + u'\U0001F1FE\U0001F1EA': { # ๐Ÿ‡พ๐Ÿ‡ช + 'en' : ':Yemen:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Yemen:'], + 'de': ':flagge_jemen:', + 'es': ':bandera_yemen:', + 'fr': u':drapeau_yรฉmen:', + 'pt': u':bandeira_iรชmen:', + 'it': ':bandiera_yemen:' + }, + u'\U0001F1FF\U0001F1F2': { # ๐Ÿ‡ฟ๐Ÿ‡ฒ + 'en' : ':Zambia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Zambia:'], + 'de': ':flagge_sambia:', + 'es': ':bandera_zambia:', + 'fr': ':drapeau_zambie:', + 'pt': u':bandeira_zรขmbia:', + 'it': ':bandiera_zambia:' + }, + u'\U0001F1FF\U0001F1FC': { # ๐Ÿ‡ฟ๐Ÿ‡ผ + 'en' : ':Zimbabwe:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Zimbabwe:'], + 'de': ':flagge_simbabwe:', + 'es': ':bandera_zimbabue:', + 'fr': ':drapeau_zimbabwe:', + 'pt': u':bandeira_zimbรกbue:', + 'it': ':bandiera_zimbabwe:' + }, + u'\U0001F9EE': { # ๐Ÿงฎ + 'en' : ':abacus:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':abakus:', + 'es': u':รกbaco:', + 'fr': ':abaque:', + 'pt': u':รกbaco:', + 'it': ':abaco:' + }, + u'\U0001FA97': { # ๐Ÿช— + 'en' : ':accordion:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':akkordeon:', + 'es': u':acordeรณn:', + 'fr': u':accordรฉon:', + 'pt': u':acordeรฃo:', + 'it': ':fisarmonica:' + }, + u'\U0001FA79': { # ๐Ÿฉน + 'en' : ':adhesive_bandage:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':heftpflaster:', + 'es': ':tirita:', + 'fr': ':sparadrap:', + 'pt': ':atadura_adesiva:', + 'it': ':cerotto:' + }, + u'\U0001F39F\U0000FE0F': { # ๐ŸŽŸ๏ธ + 'en' : ':admission_tickets:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':tickets:'], + 'variant': True, + 'de': ':eintrittskarten:', + 'es': ':entradas:', + 'fr': u':billet_dโ€™entrรฉe:', + 'pt': ':ingresso_de_cinema:', + 'it': u':biglietto_dโ€™ingresso:' + }, + u'\U0001F39F': { # ๐ŸŽŸ + 'en' : ':admission_tickets:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':tickets:'], + 'variant': True, + 'de': ':eintrittskarten:', + 'es': ':entradas:', + 'fr': u':billet_dโ€™entrรฉe:', + 'pt': ':ingresso_de_cinema:', + 'it': u':biglietto_dโ€™ingresso:' + }, + u'\U0001F6A1': { # ๐Ÿšก + 'en' : ':aerial_tramway:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':bergseilbahn:', + 'es': u':telefรฉrico:', + 'fr': u':tramway_aรฉrien:', + 'pt': u':telefรฉrico:', + 'it': ':funivia_aerea:' + }, + u'\U00002708\U0000FE0F': { # โœˆ๏ธ + 'en' : ':airplane:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':flugzeug:', + 'es': u':aviรณn:', + 'fr': ':avion:', + 'pt': u':aviรฃo:', + 'it': ':aeroplano:' + }, + u'\U00002708': { # โœˆ + 'en' : ':airplane:', + 'status' : unqualified, + 'E' : 0.6, + 'variant': True, + 'de': ':flugzeug:', + 'es': u':aviรณn:', + 'fr': ':avion:', + 'pt': u':aviรฃo:', + 'it': ':aeroplano:' + }, + u'\U0001F6EC': { # ๐Ÿ›ฌ + 'en' : ':airplane_arrival:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':airplane_arriving:', ':flight_arrival:'], + 'de': ':landung_eines_flugzeugs:', + 'es': u':aviรณn_aterrizando:', + 'fr': u':avion_ร _lโ€™atterrissage:', + 'pt': u':aviรฃo_aterrissando:', + 'it': ':atterraggio:' + }, + u'\U0001F6EB': { # ๐Ÿ›ซ + 'en' : ':airplane_departure:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':flight_departure:'], + 'de': ':abflug:', + 'es': u':aviรณn_despegando:', + 'fr': u':avion_au_dรฉcollage:', + 'pt': u':aviรฃo_decolando:', + 'it': ':decollo:' + }, + u'\U000023F0': { # โฐ + 'en' : ':alarm_clock:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':wecker:', + 'es': ':reloj_despertador:', + 'fr': u':rรฉveil:', + 'pt': ':despertador:', + 'it': ':sveglia:' + }, + u'\U00002697\U0000FE0F': { # โš—๏ธ + 'en' : ':alembic:', + 'status' : fully_qualified, + 'E' : 1, + 'variant': True, + 'de': ':destillierapparat:', + 'es': ':alambique:', + 'fr': ':alambic:', + 'pt': ':alambique:', + 'it': ':alambicco:' + }, + u'\U00002697': { # โš— + 'en' : ':alembic:', + 'status' : unqualified, + 'E' : 1, + 'variant': True, + 'de': ':destillierapparat:', + 'es': ':alambique:', + 'fr': ':alambic:', + 'pt': ':alambique:', + 'it': ':alambicco:' + }, + u'\U0001F47D': { # ๐Ÿ‘ฝ + 'en' : ':alien:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': u':auรŸerirdischer:', + 'es': u':alienรญgena:', + 'fr': ':alien:', + 'pt': u':alienรญgena:', + 'it': ':alieno:' + }, + u'\U0001F47E': { # ๐Ÿ‘พ + 'en' : ':alien_monster:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':space_invader:'], + 'de': ':computerspiel-monster:', + 'es': u':monstruo_alienรญgena:', + 'fr': u':monstre_de_lโ€™espace:', + 'pt': u':monstro_alienรญgena:', + 'it': ':mostro_alieno:' + }, + u'\U0001F691': { # ๐Ÿš‘ + 'en' : ':ambulance:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':krankenwagen:', + 'es': ':ambulancia:', + 'fr': ':ambulance:', + 'pt': u':ambulรขncia:', + 'it': ':ambulanza:' + }, + u'\U0001F3C8': { # ๐Ÿˆ + 'en' : ':american_football:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':football:'], + 'de': ':football:', + 'es': u':balรณn_de_fรบtbol_americano:', + 'fr': u':football_amรฉricain:', + 'pt': ':bola_de_futebol_americano:', + 'it': ':football_americano:' + }, + u'\U0001F3FA': { # ๐Ÿบ + 'en' : ':amphora:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':amphore:', + 'es': u':รกnfora:', + 'fr': ':amphore:', + 'pt': u':รขnfora:', + 'it': ':anfora:' + }, + u'\U0001FAC0': { # ๐Ÿซ€ + 'en' : ':anatomical_heart:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':herz_(organ):', + 'es': u':corazรณn_humano:', + 'fr': u':cล“ur:', + 'pt': u':coraรงรฃo_humano:', + 'it': ':organo_del_cuore:' + }, + u'\U00002693': { # โš“ + 'en' : ':anchor:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':anker:', + 'es': ':ancla:', + 'fr': ':ancre:', + 'pt': u':รขncora:', + 'it': ':ancora:' + }, + u'\U0001F4A2': { # ๐Ÿ’ข + 'en' : ':anger_symbol:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':anger:'], + 'de': u':รคrger:', + 'es': u':sรญmbolo_de_enfado:', + 'fr': u':symbole_de_colรจre:', + 'pt': u':sรญmbolo_de_raiva:', + 'it': ':rabbia:' + }, + u'\U0001F620': { # ๐Ÿ˜  + 'en' : ':angry_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':angry:'], + 'de': u':verรคrgertes_gesicht:', + 'es': ':cara_enfadada:', + 'fr': u':visage_en_colรจre:', + 'pt': ':rosto_zangado:', + 'it': ':faccina_arrabbiata:' + }, + u'\U0001F47F': { # ๐Ÿ‘ฟ + 'en' : ':angry_face_with_horns:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':imp:'], + 'de': u':wรผtendes_gesicht_mit_hรถrnern:', + 'es': ':cara_enfadada_con_cuernos:', + 'fr': u':visage_en_colรจre_avec_des_cornes:', + 'pt': ':rosto_zangado_com_chifres:', + 'it': ':faccina_arrabbiata_con_corna:' + }, + u'\U0001F627': { # ๐Ÿ˜ง + 'en' : ':anguished_face:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':anguished:'], + 'de': ':qualvolles_gesicht:', + 'es': ':cara_angustiada:', + 'fr': u':visage_angoissรฉ:', + 'pt': ':rosto_angustiado:', + 'it': ':faccina_angosciata:' + }, + u'\U0001F41C': { # ๐Ÿœ + 'en' : ':ant:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':ameise:', + 'es': ':hormiga:', + 'fr': ':fourmi:', + 'pt': ':formiga:', + 'it': ':formica:' + }, + u'\U0001F4F6': { # ๐Ÿ“ถ + 'en' : ':antenna_bars:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':signal_strength:'], + 'de': u':balkenfรถrmige_signalstรคrkenanzeige:', + 'es': ':barras_de_cobertura:', + 'fr': u':barres_de_rรฉseau:', + 'pt': ':barras_de_sinal:', + 'it': ':segnale_cellulare:' + }, + u'\U0001F630': { # ๐Ÿ˜ฐ + 'en' : ':anxious_face_with_sweat:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':cold_sweat:'], + 'de': u':besorgtes_gesicht_mit_schweiรŸtropfen:', + 'es': ':cara_con_ansiedad_y_sudor:', + 'fr': ':visage_anxieux_avec_goutte_de_sueur:', + 'pt': ':rosto_ansioso_com_gota_de_suor:', + 'it': ':faccina_sudata_in_ansia:' + }, + u'\U0001F69B': { # ๐Ÿš› + 'en' : ':articulated_lorry:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':sattelzug:', + 'es': u':camiรณn_articulado:', + 'fr': ':semi-remorque:', + 'pt': u':caminhรฃo:', + 'it': ':autoarticolato:' + }, + u'\U0001F9D1\U0000200D\U0001F3A8': { # ๐Ÿง‘โ€๐ŸŽจ + 'en' : ':artist:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':kรผnstler(in):', + 'es': ':artista:', + 'fr': ':artiste:', + 'pt': ':artista:', + 'it': ':artista:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F3A8': { # ๐Ÿง‘๐Ÿฟโ€๐ŸŽจ + 'en' : ':artist_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':kรผnstler(in)_dunkle_hautfarbe:', + 'es': ':artista_tono_de_piel_oscuro:', + 'fr': u':artiste_peau_foncรฉe:', + 'pt': ':artista_pele_escura:', + 'it': ':artista_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F3A8': { # ๐Ÿง‘๐Ÿปโ€๐ŸŽจ + 'en' : ':artist_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':kรผnstler(in)_helle_hautfarbe:', + 'es': ':artista_tono_de_piel_claro:', + 'fr': ':artiste_peau_claire:', + 'pt': ':artista_pele_clara:', + 'it': ':artista_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F3A8': { # ๐Ÿง‘๐Ÿพโ€๐ŸŽจ + 'en' : ':artist_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':kรผnstler(in)_mitteldunkle_hautfarbe:', + 'es': ':artista_tono_de_piel_oscuro_medio:', + 'fr': ':artiste_peau_mate:', + 'pt': ':artista_pele_morena_escura:', + 'it': ':artista_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F3A8': { # ๐Ÿง‘๐Ÿผโ€๐ŸŽจ + 'en' : ':artist_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':kรผnstler(in)_mittelhelle_hautfarbe:', + 'es': ':artista_tono_de_piel_claro_medio:', + 'fr': ':artiste_peau_moyennement_claire:', + 'pt': ':artista_pele_morena_clara:', + 'it': ':artista_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F3A8': { # ๐Ÿง‘๐Ÿฝโ€๐ŸŽจ + 'en' : ':artist_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':kรผnstler(in)_mittlere_hautfarbe:', + 'es': ':artista_tono_de_piel_medio:', + 'fr': u':artiste_peau_lรฉgรจrement_mate:', + 'pt': ':artista_pele_morena:', + 'it': ':artista_carnagione_olivastra:' + }, + u'\U0001F3A8': { # ๐ŸŽจ + 'en' : ':artist_palette:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':art:'], + 'de': ':mischpalette:', + 'es': ':paleta_de_pintor:', + 'fr': ':palette_de_peinture:', + 'pt': ':paleta_de_tintas:', + 'it': ':tavolozza:' + }, + u'\U0001F632': { # ๐Ÿ˜ฒ + 'en' : ':astonished_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':astonished:'], + 'de': ':erstauntes_gesicht:', + 'es': ':cara_asombrada:', + 'fr': u':visage_stupรฉfait:', + 'pt': ':rosto_espantado:', + 'it': ':faccina_stupita:' + }, + u'\U0001F9D1\U0000200D\U0001F680': { # ๐Ÿง‘โ€๐Ÿš€ + 'en' : ':astronaut:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':astronaut(in):', + 'es': ':astronauta:', + 'fr': ':astronaute:', + 'pt': ':astronauta:', + 'it': ':astronauta:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F680': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿš€ + 'en' : ':astronaut_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':astronaut(in)_dunkle_hautfarbe:', + 'es': ':astronauta_tono_de_piel_oscuro:', + 'fr': u':astronaute_peau_foncรฉe:', + 'pt': ':astronauta_pele_escura:', + 'it': ':astronauta_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F680': { # ๐Ÿง‘๐Ÿปโ€๐Ÿš€ + 'en' : ':astronaut_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':astronaut(in)_helle_hautfarbe:', + 'es': ':astronauta_tono_de_piel_claro:', + 'fr': ':astronaute_peau_claire:', + 'pt': ':astronauta_pele_clara:', + 'it': ':astronauta_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F680': { # ๐Ÿง‘๐Ÿพโ€๐Ÿš€ + 'en' : ':astronaut_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':astronaut(in)_mitteldunkle_hautfarbe:', + 'es': ':astronauta_tono_de_piel_oscuro_medio:', + 'fr': ':astronaute_peau_mate:', + 'pt': ':astronauta_pele_morena_escura:', + 'it': ':astronauta_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F680': { # ๐Ÿง‘๐Ÿผโ€๐Ÿš€ + 'en' : ':astronaut_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':astronaut(in)_mittelhelle_hautfarbe:', + 'es': ':astronauta_tono_de_piel_claro_medio:', + 'fr': ':astronaute_peau_moyennement_claire:', + 'pt': ':astronauta_pele_morena_clara:', + 'it': ':astronauta_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F680': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿš€ + 'en' : ':astronaut_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':astronaut(in)_mittlere_hautfarbe:', + 'es': ':astronauta_tono_de_piel_medio:', + 'fr': u':astronaute_peau_lรฉgรจrement_mate:', + 'pt': ':astronauta_pele_morena:', + 'it': ':astronauta_carnagione_olivastra:' + }, + u'\U0000269B\U0000FE0F': { # โš›๏ธ + 'en' : ':atom_symbol:', + 'status' : fully_qualified, + 'E' : 1, + 'variant': True, + 'de': ':atomzeichen:', + 'es': u':sรญmbolo_de_รกtomo:', + 'fr': u':symbole_de_lโ€™atome:', + 'pt': u':sรญmbolo_de_รกtomo:', + 'it': u':simbolo_dellโ€™atomo:' + }, + u'\U0000269B': { # โš› + 'en' : ':atom_symbol:', + 'status' : unqualified, + 'E' : 1, + 'variant': True, + 'de': ':atomzeichen:', + 'es': u':sรญmbolo_de_รกtomo:', + 'fr': u':symbole_de_lโ€™atome:', + 'pt': u':sรญmbolo_de_รกtomo:', + 'it': u':simbolo_dellโ€™atomo:' + }, + u'\U0001F6FA': { # ๐Ÿ›บ + 'en' : ':auto_rickshaw:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':autorikscha:', + 'es': ':mototaxi:', + 'fr': ':tuk_tuk:', + 'pt': u':automรณvel_riquixรก:', + 'it': u':risciรฒ_a_motore:' + }, + u'\U0001F697': { # ๐Ÿš— + 'en' : ':automobile:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':car:', ':red_car:'], + 'de': ':auto:', + 'es': ':coche:', + 'fr': ':voiture:', + 'pt': ':carro:', + 'it': ':auto:' + }, + u'\U0001F951': { # ๐Ÿฅ‘ + 'en' : ':avocado:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':avocado:', + 'es': ':aguacate:', + 'fr': ':avocat:', + 'pt': ':abacate:', + 'it': ':avocado:' + }, + u'\U0001FA93': { # ๐Ÿช“ + 'en' : ':axe:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':axt:', + 'es': ':hacha:', + 'fr': ':hache:', + 'pt': ':machado:', + 'it': ':ascia:' + }, + u'\U0001F476': { # ๐Ÿ‘ถ + 'en' : ':baby:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':baby:', + 'es': u':bebรฉ:', + 'fr': u':bรฉbรฉ:', + 'pt': u':bebรช:', + 'it': ':neonato:' + }, + u'\U0001F47C': { # ๐Ÿ‘ผ + 'en' : ':baby_angel:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':angel:'], + 'de': ':putte:', + 'es': u':bebรฉ_รกngel:', + 'fr': u':bรฉbรฉ_ange:', + 'pt': u':bebรช_anjo:', + 'it': ':angioletto:' + }, + u'\U0001F47C\U0001F3FF': { # ๐Ÿ‘ผ๐Ÿฟ + 'en' : ':baby_angel_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':putte_dunkle_hautfarbe:', + 'es': u':bebรฉ_รกngel_tono_de_piel_oscuro:', + 'fr': u':bรฉbรฉ_ange_peau_foncรฉe:', + 'pt': u':bebรช_anjo_pele_escura:', + 'it': ':angioletto_carnagione_scura:' + }, + u'\U0001F47C\U0001F3FB': { # ๐Ÿ‘ผ๐Ÿป + 'en' : ':baby_angel_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':putte_helle_hautfarbe:', + 'es': u':bebรฉ_รกngel_tono_de_piel_claro:', + 'fr': u':bรฉbรฉ_ange_peau_claire:', + 'pt': u':bebรช_anjo_pele_clara:', + 'it': ':angioletto_carnagione_chiara:' + }, + u'\U0001F47C\U0001F3FE': { # ๐Ÿ‘ผ๐Ÿพ + 'en' : ':baby_angel_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':putte_mitteldunkle_hautfarbe:', + 'es': u':bebรฉ_รกngel_tono_de_piel_oscuro_medio:', + 'fr': u':bรฉbรฉ_ange_peau_mate:', + 'pt': u':bebรช_anjo_pele_morena_escura:', + 'it': ':angioletto_carnagione_abbastanza_scura:' + }, + u'\U0001F47C\U0001F3FC': { # ๐Ÿ‘ผ๐Ÿผ + 'en' : ':baby_angel_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':putte_mittelhelle_hautfarbe:', + 'es': u':bebรฉ_รกngel_tono_de_piel_claro_medio:', + 'fr': u':bรฉbรฉ_ange_peau_moyennement_claire:', + 'pt': u':bebรช_anjo_pele_morena_clara:', + 'it': ':angioletto_carnagione_abbastanza_chiara:' + }, + u'\U0001F47C\U0001F3FD': { # ๐Ÿ‘ผ๐Ÿฝ + 'en' : ':baby_angel_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':putte_mittlere_hautfarbe:', + 'es': u':bebรฉ_รกngel_tono_de_piel_medio:', + 'fr': u':bรฉbรฉ_ange_peau_lรฉgรจrement_mate:', + 'pt': u':bebรช_anjo_pele_morena:', + 'it': ':angioletto_carnagione_olivastra:' + }, + u'\U0001F37C': { # ๐Ÿผ + 'en' : ':baby_bottle:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':babyflasche:', + 'es': u':biberรณn:', + 'fr': ':biberon:', + 'pt': ':mamadeira:', + 'it': ':biberon:' + }, + u'\U0001F424': { # ๐Ÿค + 'en' : ':baby_chick:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':kรผken:', + 'es': ':pollito:', + 'fr': ':poussin:', + 'pt': ':pintinho_de_perfil:', + 'it': ':pulcino:' + }, + u'\U0001F476\U0001F3FF': { # ๐Ÿ‘ถ๐Ÿฟ + 'en' : ':baby_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':baby_dunkle_hautfarbe:', + 'es': u':bebรฉ_tono_de_piel_oscuro:', + 'fr': u':bรฉbรฉ_peau_foncรฉe:', + 'pt': u':bebรช_pele_escura:', + 'it': ':neonato_carnagione_scura:' + }, + u'\U0001F476\U0001F3FB': { # ๐Ÿ‘ถ๐Ÿป + 'en' : ':baby_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':baby_helle_hautfarbe:', + 'es': u':bebรฉ_tono_de_piel_claro:', + 'fr': u':bรฉbรฉ_peau_claire:', + 'pt': u':bebรช_pele_clara:', + 'it': ':neonato_carnagione_chiara:' + }, + u'\U0001F476\U0001F3FE': { # ๐Ÿ‘ถ๐Ÿพ + 'en' : ':baby_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':baby_mitteldunkle_hautfarbe:', + 'es': u':bebรฉ_tono_de_piel_oscuro_medio:', + 'fr': u':bรฉbรฉ_peau_mate:', + 'pt': u':bebรช_pele_morena_escura:', + 'it': ':neonato_carnagione_abbastanza_scura:' + }, + u'\U0001F476\U0001F3FC': { # ๐Ÿ‘ถ๐Ÿผ + 'en' : ':baby_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':baby_mittelhelle_hautfarbe:', + 'es': u':bebรฉ_tono_de_piel_claro_medio:', + 'fr': u':bรฉbรฉ_peau_moyennement_claire:', + 'pt': u':bebรช_pele_morena_clara:', + 'it': ':neonato_carnagione_abbastanza_chiara:' + }, + u'\U0001F476\U0001F3FD': { # ๐Ÿ‘ถ๐Ÿฝ + 'en' : ':baby_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':baby_mittlere_hautfarbe:', + 'es': u':bebรฉ_tono_de_piel_medio:', + 'fr': u':bรฉbรฉ_peau_lรฉgรจrement_mate:', + 'pt': u':bebรช_pele_morena:', + 'it': ':neonato_carnagione_olivastra:' + }, + u'\U0001F6BC': { # ๐Ÿšผ + 'en' : ':baby_symbol:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':symbol_baby:', + 'es': u':seรฑal_de_bebรฉ:', + 'fr': u':symbole_bรฉbรฉ:', + 'pt': u':sรญmbolo_de_bebรช:', + 'it': ':simbolo_con_immagine_di_bambino:' + }, + u'\U0001F447': { # ๐Ÿ‘‡ + 'en' : ':backhand_index_pointing_down:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':point_down:'], + 'variant': True, + 'de': ':nach_unten_weisender_zeigefinger:', + 'es': u':dorso_de_mano_con_รญndice_hacia_abajo:', + 'fr': ':main_avec_index_pointant_vers_le_bas:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_baixo:', + 'it': ':indice_abbassato:' + }, + u'\U0001F447\U0001F3FF': { # ๐Ÿ‘‡๐Ÿฟ + 'en' : ':backhand_index_pointing_down_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_unten_weisender_zeigefinger_dunkle_hautfarbe:', + 'es': u':dorso_de_mano_con_รญndice_hacia_abajo_tono_de_piel_oscuro:', + 'fr': u':main_avec_index_pointant_vers_le_bas_peau_foncรฉe:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_baixo_pele_escura:', + 'it': ':indice_abbassato_carnagione_scura:' + }, + u'\U0001F447\U0001F3FB': { # ๐Ÿ‘‡๐Ÿป + 'en' : ':backhand_index_pointing_down_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_unten_weisender_zeigefinger_helle_hautfarbe:', + 'es': u':dorso_de_mano_con_รญndice_hacia_abajo_tono_de_piel_claro:', + 'fr': ':main_avec_index_pointant_vers_le_bas_peau_claire:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_baixo_pele_clara:', + 'it': ':indice_abbassato_carnagione_chiara:' + }, + u'\U0001F447\U0001F3FE': { # ๐Ÿ‘‡๐Ÿพ + 'en' : ':backhand_index_pointing_down_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_unten_weisender_zeigefinger_mitteldunkle_hautfarbe:', + 'es': u':dorso_de_mano_con_รญndice_hacia_abajo_tono_de_piel_oscuro_medio:', + 'fr': ':main_avec_index_pointant_vers_le_bas_peau_mate:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_baixo_pele_morena_escura:', + 'it': ':indice_abbassato_carnagione_abbastanza_scura:' + }, + u'\U0001F447\U0001F3FC': { # ๐Ÿ‘‡๐Ÿผ + 'en' : ':backhand_index_pointing_down_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_unten_weisender_zeigefinger_mittelhelle_hautfarbe:', + 'es': u':dorso_de_mano_con_รญndice_hacia_abajo_tono_de_piel_claro_medio:', + 'fr': ':main_avec_index_pointant_vers_le_bas_peau_moyennement_claire:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_baixo_pele_morena_clara:', + 'it': ':indice_abbassato_carnagione_abbastanza_chiara:' + }, + u'\U0001F447\U0001F3FD': { # ๐Ÿ‘‡๐Ÿฝ + 'en' : ':backhand_index_pointing_down_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_unten_weisender_zeigefinger_mittlere_hautfarbe:', + 'es': u':dorso_de_mano_con_รญndice_hacia_abajo_tono_de_piel_medio:', + 'fr': u':main_avec_index_pointant_vers_le_bas_peau_lรฉgรจrement_mate:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_baixo_pele_morena:', + 'it': ':indice_abbassato_carnagione_olivastra:' + }, + u'\U0001F448': { # ๐Ÿ‘ˆ + 'en' : ':backhand_index_pointing_left:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':point_left:'], + 'variant': True, + 'de': ':nach_links_weisender_zeigefinger:', + 'es': u':dorso_de_mano_con_รญndice_a_la_izquierda:', + 'fr': u':main_avec_index_pointant_ร _gauche:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_a_esquerda:', + 'it': ':indice_verso_sinistra:' + }, + u'\U0001F448\U0001F3FF': { # ๐Ÿ‘ˆ๐Ÿฟ + 'en' : ':backhand_index_pointing_left_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_links_weisender_zeigefinger_dunkle_hautfarbe:', + 'es': u':dorso_de_mano_con_รญndice_a_la_izquierda_tono_de_piel_oscuro:', + 'fr': u':main_avec_index_pointant_ร _gauche_peau_foncรฉe:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_a_esquerda_pele_escura:', + 'it': ':indice_verso_sinistra_carnagione_scura:' + }, + u'\U0001F448\U0001F3FB': { # ๐Ÿ‘ˆ๐Ÿป + 'en' : ':backhand_index_pointing_left_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_links_weisender_zeigefinger_helle_hautfarbe:', + 'es': u':dorso_de_mano_con_รญndice_a_la_izquierda_tono_de_piel_claro:', + 'fr': u':main_avec_index_pointant_ร _gauche_peau_claire:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_a_esquerda_pele_clara:', + 'it': ':indice_verso_sinistra_carnagione_chiara:' + }, + u'\U0001F448\U0001F3FE': { # ๐Ÿ‘ˆ๐Ÿพ + 'en' : ':backhand_index_pointing_left_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_links_weisender_zeigefinger_mitteldunkle_hautfarbe:', + 'es': u':dorso_de_mano_con_รญndice_a_la_izquierda_tono_de_piel_oscuro_medio:', + 'fr': u':main_avec_index_pointant_ร _gauche_peau_mate:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_a_esquerda_pele_morena_escura:', + 'it': ':indice_verso_sinistra_carnagione_abbastanza_scura:' + }, + u'\U0001F448\U0001F3FC': { # ๐Ÿ‘ˆ๐Ÿผ + 'en' : ':backhand_index_pointing_left_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_links_weisender_zeigefinger_mittelhelle_hautfarbe:', + 'es': u':dorso_de_mano_con_รญndice_a_la_izquierda_tono_de_piel_claro_medio:', + 'fr': u':main_avec_index_pointant_ร _gauche_peau_moyennement_claire:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_a_esquerda_pele_morena_clara:', + 'it': ':indice_verso_sinistra_carnagione_abbastanza_chiara:' + }, + u'\U0001F448\U0001F3FD': { # ๐Ÿ‘ˆ๐Ÿฝ + 'en' : ':backhand_index_pointing_left_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_links_weisender_zeigefinger_mittlere_hautfarbe:', + 'es': u':dorso_de_mano_con_รญndice_a_la_izquierda_tono_de_piel_medio:', + 'fr': u':main_avec_index_pointant_ร _gauche_peau_lรฉgรจrement_mate:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_a_esquerda_pele_morena:', + 'it': ':indice_verso_sinistra_carnagione_olivastra:' + }, + u'\U0001F449': { # ๐Ÿ‘‰ + 'en' : ':backhand_index_pointing_right:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':point_right:'], + 'variant': True, + 'de': ':nach_rechts_weisender_zeigefinger:', + 'es': u':dorso_de_mano_con_รญndice_a_la_derecha:', + 'fr': u':main_avec_index_pointant_ร _droite:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_a_direita:', + 'it': ':indice_verso_destra:' + }, + u'\U0001F449\U0001F3FF': { # ๐Ÿ‘‰๐Ÿฟ + 'en' : ':backhand_index_pointing_right_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_rechts_weisender_zeigefinger_dunkle_hautfarbe:', + 'es': u':dorso_de_mano_con_รญndice_a_la_derecha_tono_de_piel_oscuro:', + 'fr': u':main_avec_index_pointant_ร _droite_peau_foncรฉe:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_a_direita_pele_escura:', + 'it': ':indice_verso_destra_carnagione_scura:' + }, + u'\U0001F449\U0001F3FB': { # ๐Ÿ‘‰๐Ÿป + 'en' : ':backhand_index_pointing_right_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_rechts_weisender_zeigefinger_helle_hautfarbe:', + 'es': u':dorso_de_mano_con_รญndice_a_la_derecha_tono_de_piel_claro:', + 'fr': u':main_avec_index_pointant_ร _droite_peau_claire:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_a_direita_pele_clara:', + 'it': ':indice_verso_destra_carnagione_chiara:' + }, + u'\U0001F449\U0001F3FE': { # ๐Ÿ‘‰๐Ÿพ + 'en' : ':backhand_index_pointing_right_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_rechts_weisender_zeigefinger_mitteldunkle_hautfarbe:', + 'es': u':dorso_de_mano_con_รญndice_a_la_derecha_tono_de_piel_oscuro_medio:', + 'fr': u':main_avec_index_pointant_ร _droite_peau_mate:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_a_direita_pele_morena_escura:', + 'it': ':indice_verso_destra_carnagione_abbastanza_scura:' + }, + u'\U0001F449\U0001F3FC': { # ๐Ÿ‘‰๐Ÿผ + 'en' : ':backhand_index_pointing_right_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_rechts_weisender_zeigefinger_mittelhelle_hautfarbe:', + 'es': u':dorso_de_mano_con_รญndice_a_la_derecha_tono_de_piel_claro_medio:', + 'fr': u':main_avec_index_pointant_ร _droite_peau_moyennement_claire:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_a_direita_pele_morena_clara:', + 'it': ':indice_verso_destra_carnagione_abbastanza_chiara:' + }, + u'\U0001F449\U0001F3FD': { # ๐Ÿ‘‰๐Ÿฝ + 'en' : ':backhand_index_pointing_right_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_rechts_weisender_zeigefinger_mittlere_hautfarbe:', + 'es': u':dorso_de_mano_con_รญndice_a_la_derecha_tono_de_piel_medio:', + 'fr': u':main_avec_index_pointant_ร _droite_peau_lรฉgรจrement_mate:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_a_direita_pele_morena:', + 'it': ':indice_verso_destra_carnagione_olivastra:' + }, + u'\U0001F446': { # ๐Ÿ‘† + 'en' : ':backhand_index_pointing_up:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':point_up_2:'], + 'variant': True, + 'de': ':nach_oben_weisender_zeigefinger_von_hinten:', + 'es': u':dorso_de_mano_con_รญndice_hacia_arriba:', + 'fr': ':main_avec_index_pointant_vers_le_haut:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_cima:', + 'it': ':indice_alzato:' + }, + u'\U0001F446\U0001F3FF': { # ๐Ÿ‘†๐Ÿฟ + 'en' : ':backhand_index_pointing_up_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_oben_weisender_zeigefinger_von_hinten_dunkle_hautfarbe:', + 'es': u':dorso_de_mano_con_รญndice_hacia_arriba_tono_de_piel_oscuro:', + 'fr': u':main_avec_index_pointant_vers_le_haut_peau_foncรฉe:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_cima_pele_escura:', + 'it': ':indice_alzato_carnagione_scura:' + }, + u'\U0001F446\U0001F3FB': { # ๐Ÿ‘†๐Ÿป + 'en' : ':backhand_index_pointing_up_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_oben_weisender_zeigefinger_von_hinten_helle_hautfarbe:', + 'es': u':dorso_de_mano_con_รญndice_hacia_arriba_tono_de_piel_claro:', + 'fr': ':main_avec_index_pointant_vers_le_haut_peau_claire:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_cima_pele_clara:', + 'it': ':indice_alzato_carnagione_chiara:' + }, + u'\U0001F446\U0001F3FE': { # ๐Ÿ‘†๐Ÿพ + 'en' : ':backhand_index_pointing_up_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_oben_weisender_zeigefinger_von_hinten_mitteldunkle_hautfarbe:', + 'es': u':dorso_de_mano_con_รญndice_hacia_arriba_tono_de_piel_oscuro_medio:', + 'fr': ':main_avec_index_pointant_vers_le_haut_peau_mate:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_cima_pele_morena_escura:', + 'it': ':indice_alzato_carnagione_abbastanza_scura:' + }, + u'\U0001F446\U0001F3FC': { # ๐Ÿ‘†๐Ÿผ + 'en' : ':backhand_index_pointing_up_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_oben_weisender_zeigefinger_von_hinten_mittelhelle_hautfarbe:', + 'es': u':dorso_de_mano_con_รญndice_hacia_arriba_tono_de_piel_claro_medio:', + 'fr': ':main_avec_index_pointant_vers_le_haut_peau_moyennement_claire:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_cima_pele_morena_clara:', + 'it': ':indice_alzato_carnagione_abbastanza_chiara:' + }, + u'\U0001F446\U0001F3FD': { # ๐Ÿ‘†๐Ÿฝ + 'en' : ':backhand_index_pointing_up_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_oben_weisender_zeigefinger_von_hinten_mittlere_hautfarbe:', + 'es': u':dorso_de_mano_con_รญndice_hacia_arriba_tono_de_piel_medio:', + 'fr': u':main_avec_index_pointant_vers_le_haut_peau_lรฉgรจrement_mate:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_cima_pele_morena:', + 'it': ':indice_alzato_carnagione_olivastra:' + }, + u'\U0001F392': { # ๐ŸŽ’ + 'en' : ':backpack:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':school_satchel:'], + 'de': ':schulranzen:', + 'es': ':mochila_escolar:', + 'fr': ':cartable:', + 'pt': ':mochila:', + 'it': ':zaino:' + }, + u'\U0001F953': { # ๐Ÿฅ“ + 'en' : ':bacon:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':bacon:', + 'es': ':beicon:', + 'fr': ':lard:', + 'pt': ':bacon:', + 'it': ':pancetta:' + }, + u'\U0001F9A1': { # ๐Ÿฆก + 'en' : ':badger:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':dachs:', + 'es': u':tejรณn:', + 'fr': ':blaireau:', + 'pt': ':texugo:', + 'it': ':tasso:' + }, + u'\U0001F3F8': { # ๐Ÿธ + 'en' : ':badminton:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':badminton_racquet_and_shuttlecock:'], + 'de': ':badminton:', + 'es': u':bรกdminton:', + 'fr': ':badminton:', + 'pt': ':badminton:', + 'it': ':badminton:' + }, + u'\U0001F96F': { # ๐Ÿฅฏ + 'en' : ':bagel:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':bagel:', + 'es': ':bagel:', + 'fr': ':bagel:', + 'pt': ':rosca:', + 'it': ':bagel:' + }, + u'\U0001F6C4': { # ๐Ÿ›„ + 'en' : ':baggage_claim:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':gepรคckausgabe:', + 'es': ':recogida_de_equipajes:', + 'fr': ':retrait_des_bagages:', + 'pt': u':restituiรงรฃo_de_bagagem:', + 'it': ':simbolo_del_ritiro_bagagli:' + }, + u'\U0001F956': { # ๐Ÿฅ– + 'en' : ':baguette_bread:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':baguette:', + 'es': ':baguete:', + 'fr': ':baguette:', + 'pt': ':baguete:', + 'it': ':baguette:' + }, + u'\U00002696\U0000FE0F': { # โš–๏ธ + 'en' : ':balance_scale:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':scales:'], + 'variant': True, + 'de': ':waage:', + 'es': ':balanza:', + 'fr': u':balance_ร _poids:', + 'pt': u':balanรงa:', + 'it': ':bilancia_a_doppio_piatto:' + }, + u'\U00002696': { # โš– + 'en' : ':balance_scale:', + 'status' : unqualified, + 'E' : 1, + 'alias' : [':scales:'], + 'variant': True, + 'de': ':waage:', + 'es': ':balanza:', + 'fr': u':balance_ร _poids:', + 'pt': u':balanรงa:', + 'it': ':bilancia_a_doppio_piatto:' + }, + u'\U0001F9B2': { # ๐Ÿฆฒ + 'en' : ':bald:', + 'status' : component, + 'E' : 11, + 'de': ':glatze:', + 'es': ':sin_pelo:', + 'fr': ':chauve:', + 'pt': ':careca:', + 'it': ':calvo:' + }, + u'\U0001FA70': { # ๐Ÿฉฐ + 'en' : ':ballet_shoes:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':ballettschuhe:', + 'es': ':zapatillas_de_ballet:', + 'fr': ':chaussons_de_danse:', + 'pt': u':sapatilha_de_balรฉ:', + 'it': ':scarpette_da_ballerina:' + }, + u'\U0001F388': { # ๐ŸŽˆ + 'en' : ':balloon:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':luftballon:', + 'es': ':globo:', + 'fr': ':ballon_gonflable:', + 'pt': u':balรฃo:', + 'it': ':palloncino:' + }, + u'\U0001F5F3\U0000FE0F': { # ๐Ÿ—ณ๏ธ + 'en' : ':ballot_box_with_ballot:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':ballot_box:'], + 'variant': True, + 'de': ':urne_mit_wahlzettel:', + 'es': ':urna_con_papeleta:', + 'fr': u':urne_รฉlectorale:', + 'pt': u':urna_eleitoral_com_cรฉdula:', + 'it': ':urna_elettorale_con_scheda:' + }, + u'\U0001F5F3': { # ๐Ÿ—ณ + 'en' : ':ballot_box_with_ballot:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':ballot_box:'], + 'variant': True, + 'de': ':urne_mit_wahlzettel:', + 'es': ':urna_con_papeleta:', + 'fr': u':urne_รฉlectorale:', + 'pt': u':urna_eleitoral_com_cรฉdula:', + 'it': ':urna_elettorale_con_scheda:' + }, + u'\U0001F34C': { # ๐ŸŒ + 'en' : ':banana:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':banane:', + 'es': u':plรกtano:', + 'fr': ':banane:', + 'pt': ':banana:', + 'it': ':banana:' + }, + u'\U0001FA95': { # ๐Ÿช• + 'en' : ':banjo:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':banjo:', + 'es': ':banjo:', + 'fr': ':banjo:', + 'pt': ':banjo:', + 'it': ':banjo:' + }, + u'\U0001F3E6': { # ๐Ÿฆ + 'en' : ':bank:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':bank:', + 'es': ':banco:', + 'fr': ':banque:', + 'pt': ':banco:', + 'it': ':banca:' + }, + u'\U0001F4CA': { # ๐Ÿ“Š + 'en' : ':bar_chart:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':balkendiagramm:', + 'es': u':grรกfico_de_barras:', + 'fr': u':graphiques_ร _barres:', + 'pt': u':grรกfico_de_barras:', + 'it': ':grafico_a_barre:' + }, + u'\U0001F488': { # ๐Ÿ’ˆ + 'en' : ':barber_pole:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':barber:'], + 'de': u':barbershop-sรคule:', + 'es': ':poste_de_barbero:', + 'fr': ':enseigne_de_barbier:', + 'pt': ':barbearia:', + 'it': ':barbiere:' + }, + u'\U000026BE': { # โšพ + 'en' : ':baseball:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':baseball:', + 'es': u':bรฉisbol:', + 'fr': ':baseball:', + 'pt': ':bola_de_beisebol:', + 'it': ':palla_da_baseball:' + }, + u'\U0001F9FA': { # ๐Ÿงบ + 'en' : ':basket:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':korb:', + 'es': ':cesta:', + 'fr': ':panier:', + 'pt': ':cesta:', + 'it': ':cesto:' + }, + u'\U0001F3C0': { # ๐Ÿ€ + 'en' : ':basketball:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':basketball:', + 'es': u':balรณn_de_baloncesto:', + 'fr': ':basket:', + 'pt': ':bola_de_basquete:', + 'it': ':palla_da_pallacanestro:' + }, + u'\U0001F987': { # ๐Ÿฆ‡ + 'en' : ':bat:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':fledermaus:', + 'es': u':murciรฉlago:', + 'fr': ':chauve-souris:', + 'pt': ':morcego:', + 'it': ':pipistrello:' + }, + u'\U0001F6C1': { # ๐Ÿ› + 'en' : ':bathtub:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':badewanne:', + 'es': u':baรฑera:', + 'fr': ':baignoire:', + 'pt': ':banheira:', + 'it': ':vasca:' + }, + u'\U0001F50B': { # ๐Ÿ”‹ + 'en' : ':battery:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':batterie:', + 'es': ':pila:', + 'fr': ':pile:', + 'pt': ':pilha:', + 'it': ':batteria:' + }, + u'\U0001F3D6\U0000FE0F': { # ๐Ÿ–๏ธ + 'en' : ':beach_with_umbrella:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':beach_umbrella:'], + 'variant': True, + 'de': ':strand_mit_sonnenschirm:', + 'es': ':playa_y_sombrilla:', + 'fr': ':plage_avec_parasol:', + 'pt': ':praia_e_guarda-sol:', + 'it': ':spiaggia_con_ombrellone:' + }, + u'\U0001F3D6': { # ๐Ÿ– + 'en' : ':beach_with_umbrella:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':beach_umbrella:'], + 'variant': True, + 'de': ':strand_mit_sonnenschirm:', + 'es': ':playa_y_sombrilla:', + 'fr': ':plage_avec_parasol:', + 'pt': ':praia_e_guarda-sol:', + 'it': ':spiaggia_con_ombrellone:' + }, + u'\U0001F601': { # ๐Ÿ˜ + 'en' : ':beaming_face_with_smiling_eyes:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':grin:'], + 'de': ':strahlendes_gesicht_mit_lachenden_augen:', + 'es': ':cara_radiante_con_ojos_sonrientes:', + 'fr': ':visage_souriant_aux_yeux_rieurs:', + 'pt': ':rosto_contente_com_olhos_sorridentes:', + 'it': ':faccina_raggiante_con_occhi_felici:' + }, + u'\U0001FAD8': { # ๐Ÿซ˜ + 'en' : ':beans:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':bohnen:', + 'es': ':alubias:', + 'fr': ':haricots:', + 'pt': u':feijรตes:', + 'it': ':fagioli:' + }, + u'\U0001F43B': { # ๐Ÿป + 'en' : ':bear:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':bรคr:', + 'es': ':oso:', + 'fr': ':ours:', + 'pt': ':rosto_de_urso:', + 'it': ':orso:' + }, + u'\U0001F493': { # ๐Ÿ’“ + 'en' : ':beating_heart:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':heartbeat:'], + 'de': ':schlagendes_herz:', + 'es': u':corazรณn_latiendo:', + 'fr': u':cล“ur_battant:', + 'pt': u':coraรงรฃo_pulsante:', + 'it': ':cuore_che_batte:' + }, + u'\U0001F9AB': { # ๐Ÿฆซ + 'en' : ':beaver:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':biber:', + 'es': ':castor:', + 'fr': ':castor:', + 'pt': ':castor:', + 'it': ':castoro:' + }, + u'\U0001F6CF\U0000FE0F': { # ๐Ÿ›๏ธ + 'en' : ':bed:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':bett:', + 'es': ':cama:', + 'fr': ':lit:', + 'pt': ':cama:', + 'it': ':letto:' + }, + u'\U0001F6CF': { # ๐Ÿ› + 'en' : ':bed:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':bett:', + 'es': ':cama:', + 'fr': ':lit:', + 'pt': ':cama:', + 'it': ':letto:' + }, + u'\U0001F37A': { # ๐Ÿบ + 'en' : ':beer_mug:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':beer:'], + 'de': ':bierkrug:', + 'es': ':jarra_de_cerveza:', + 'fr': ':chope:', + 'pt': ':cerveja:', + 'it': ':boccale_di_birra:' + }, + u'\U0001FAB2': { # ๐Ÿชฒ + 'en' : ':beetle:', + 'status' : fully_qualified, + 'E' : 13, + 'de': u':kรคfer:', + 'es': ':escarabajo:', + 'fr': u':scarabรฉe:', + 'pt': ':besouro:', + 'it': ':coleottero:' + }, + u'\U0001F514': { # ๐Ÿ”” + 'en' : ':bell:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':glocke:', + 'es': ':campana:', + 'fr': ':cloche:', + 'pt': ':sino:', + 'it': ':campana:' + }, + u'\U0001FAD1': { # ๐Ÿซ‘ + 'en' : ':bell_pepper:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':paprika:', + 'es': ':pimiento:', + 'fr': ':poivron:', + 'pt': u':pimentรฃo:', + 'it': ':peperone:' + }, + u'\U0001F515': { # ๐Ÿ”• + 'en' : ':bell_with_slash:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':no_bell:'], + 'de': ':durchgestrichene_glocke:', + 'es': u':campana_con_signo_de_cancelaciรณn:', + 'fr': u':alarme_dรฉsactivรฉe:', + 'pt': ':sino_silenciado:', + 'it': ':campana_sbarrata:' + }, + u'\U0001F6CE\U0000FE0F': { # ๐Ÿ›Ž๏ธ + 'en' : ':bellhop_bell:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':rezeptionsklingel:', + 'es': ':timbre_de_hotel:', + 'fr': ':cloche_de_comptoir:', + 'pt': ':sineta:', + 'it': ':campanello_da_hotel:' + }, + u'\U0001F6CE': { # ๐Ÿ›Ž + 'en' : ':bellhop_bell:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':rezeptionsklingel:', + 'es': ':timbre_de_hotel:', + 'fr': ':cloche_de_comptoir:', + 'pt': ':sineta:', + 'it': ':campanello_da_hotel:' + }, + u'\U0001F371': { # ๐Ÿฑ + 'en' : ':bento_box:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':bento:'], + 'de': ':bento-box:', + 'es': ':caja_de_bento:', + 'fr': u':boรฎte_dรฉjeuner:', + 'pt': u':bentรด:', + 'it': ':bento_box:' + }, + u'\U0001F9C3': { # ๐Ÿงƒ + 'en' : ':beverage_box:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':trinkpรคckchen:', + 'es': ':tetrabrik:', + 'fr': ':briquette_de_jus:', + 'pt': ':suco_de_caixa:', + 'it': ':bevanda_monodose:' + }, + u'\U0001F6B2': { # ๐Ÿšฒ + 'en' : ':bicycle:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':bike:'], + 'variant': True, + 'de': ':fahrrad:', + 'es': ':bicicleta:', + 'fr': u':vรฉlo:', + 'pt': ':bicicleta:', + 'it': ':bicicletta:' + }, + u'\U0001F459': { # ๐Ÿ‘™ + 'en' : ':bikini:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':bikini:', + 'es': ':bikini:', + 'fr': ':bikini:', + 'pt': u':biquรญni:', + 'it': ':bikini:' + }, + u'\U0001F9E2': { # ๐Ÿงข + 'en' : ':billed_cap:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':baseballmรผtze:', + 'es': ':gorra_con_visera:', + 'fr': u':casquette_amรฉricaine:', + 'pt': u':bonรฉ:', + 'it': ':cappello_con_visiera:' + }, + u'\U00002623\U0000FE0F': { # โ˜ฃ๏ธ + 'en' : ':biohazard:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':biohazard_sign:'], + 'variant': True, + 'de': u':biogefรคhrdung:', + 'es': u':riesgo_biolรณgico:', + 'fr': ':danger_biologique:', + 'pt': u':risco_biolรณgico:', + 'it': ':simbolo_del_rischio_biologico:' + }, + u'\U00002623': { # โ˜ฃ + 'en' : ':biohazard:', + 'status' : unqualified, + 'E' : 1, + 'alias' : [':biohazard_sign:'], + 'variant': True, + 'de': u':biogefรคhrdung:', + 'es': u':riesgo_biolรณgico:', + 'fr': ':danger_biologique:', + 'pt': u':risco_biolรณgico:', + 'it': ':simbolo_del_rischio_biologico:' + }, + u'\U0001F426': { # ๐Ÿฆ + 'en' : ':bird:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':vogel:', + 'es': u':pรกjaro:', + 'fr': ':oiseau:', + 'pt': u':pรกssaro:', + 'it': ':uccello:' + }, + u'\U0001F382': { # ๐ŸŽ‚ + 'en' : ':birthday_cake:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':birthday:'], + 'de': ':geburtstagskuchen:', + 'es': u':tarta_de_cumpleaรฑos:', + 'fr': u':gรขteau_dโ€™anniversaire:', + 'pt': u':bolo_de_aniversรกrio:', + 'it': ':torta_di_compleanno:' + }, + u'\U0001F9AC': { # ๐Ÿฆฌ + 'en' : ':bison:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':bison:', + 'es': ':bisonte:', + 'fr': ':bison:', + 'pt': u':bisรฃo:', + 'it': ':bisonte:' + }, + u'\U0001FAE6': { # ๐Ÿซฆ + 'en' : ':biting_lip:', + 'status' : fully_qualified, + 'E' : 14, + 'de': u':auf_lippe_beiรŸen:', + 'es': ':labio_mordido:', + 'fr': u':lรจvres_qui_se_mordent:', + 'pt': u':mordendo_o_lรกbio:', + 'it': ':bocca_che_morde_il_labbro:' + }, + u'\U0001F408\U0000200D\U00002B1B': { # ๐Ÿˆโ€โฌ› + 'en' : ':black_cat:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':schwarze_katze:', + 'es': ':gato_negro:', + 'fr': ':chat_noir:', + 'pt': ':gato_preto:', + 'it': ':gatto_nero:' + }, + u'\U000026AB': { # โšซ + 'en' : ':black_circle:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':schwarzer_punkt:', + 'es': u':cรญrculo_negro:', + 'fr': ':disque_noir:', + 'pt': u':cรญrculo_preto:', + 'it': ':cerchio_nero:' + }, + u'\U0001F3F4': { # ๐Ÿด + 'en' : ':black_flag:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':waving_black_flag:'], + 'de': ':schwarze_flagge:', + 'es': ':bandera_negra:', + 'fr': ':drapeau_noir:', + 'pt': ':bandeira_preta:', + 'it': ':bandiera_nera:' + }, + u'\U0001F5A4': { # ๐Ÿ–ค + 'en' : ':black_heart:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':schwarzes_herz:', + 'es': u':corazรณn_negro:', + 'fr': u':cล“ur_noir:', + 'pt': u':coraรงรฃo_preto:', + 'it': ':cuore_nero:' + }, + u'\U00002B1B': { # โฌ› + 'en' : ':black_large_square:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': u':groรŸes_schwarzes_quadrat:', + 'es': ':cuadrado_negro_grande:', + 'fr': u':grand_carrรฉ_noir:', + 'pt': ':quadrado_preto_grande:', + 'it': ':quadrato_nero_grande:' + }, + u'\U000025FE': { # โ—พ + 'en' : ':black_medium-small_square:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':black_medium_small_square:'], + 'variant': True, + 'de': ':mittelkleines_schwarzes_quadrat:', + 'es': u':cuadrado_negro_mediano-pequeรฑo:', + 'fr': u':carrรฉ_petit_moyen_noir:', + 'pt': u':quadrado_preto_mรฉdio_menor:', + 'it': ':quadrato_nero_medio-piccolo:' + }, + u'\U000025FC\U0000FE0F': { # โ—ผ๏ธ + 'en' : ':black_medium_square:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': u':mittelgroรŸes_schwarzes_quadrat:', + 'es': ':cuadrado_negro_mediano:', + 'fr': u':carrรฉ_moyen_noir:', + 'pt': u':quadrado_preto_mรฉdio:', + 'it': ':quadrato_nero_medio:' + }, + u'\U000025FC': { # โ—ผ + 'en' : ':black_medium_square:', + 'status' : unqualified, + 'E' : 0.6, + 'variant': True, + 'de': u':mittelgroรŸes_schwarzes_quadrat:', + 'es': ':cuadrado_negro_mediano:', + 'fr': u':carrรฉ_moyen_noir:', + 'pt': u':quadrado_preto_mรฉdio:', + 'it': ':quadrato_nero_medio:' + }, + u'\U00002712\U0000FE0F': { # โœ’๏ธ + 'en' : ':black_nib:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':schwarzer_federhalter:', + 'es': ':pluma_negra:', + 'fr': ':stylo_plume_noir:', + 'pt': ':ponta_de_caneta_tinteiro:', + 'it': ':pennino:' + }, + u'\U00002712': { # โœ’ + 'en' : ':black_nib:', + 'status' : unqualified, + 'E' : 0.6, + 'variant': True, + 'de': ':schwarzer_federhalter:', + 'es': ':pluma_negra:', + 'fr': ':stylo_plume_noir:', + 'pt': ':ponta_de_caneta_tinteiro:', + 'it': ':pennino:' + }, + u'\U000025AA\U0000FE0F': { # โ–ช๏ธ + 'en' : ':black_small_square:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':kleines_schwarzes_quadrat:', + 'es': u':cuadrado_negro_pequeรฑo:', + 'fr': u':petit_carrรฉ_noir:', + 'pt': ':quadrado_preto_pequeno:', + 'it': ':quadrato_nero_piccolo:' + }, + u'\U000025AA': { # โ–ช + 'en' : ':black_small_square:', + 'status' : unqualified, + 'E' : 0.6, + 'variant': True, + 'de': ':kleines_schwarzes_quadrat:', + 'es': u':cuadrado_negro_pequeรฑo:', + 'fr': u':petit_carrรฉ_noir:', + 'pt': ':quadrado_preto_pequeno:', + 'it': ':quadrato_nero_piccolo:' + }, + u'\U0001F532': { # ๐Ÿ”ฒ + 'en' : ':black_square_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':schwarze_quadratische_schaltflรคche:', + 'es': u':botรณn_cuadrado_con_borde_negro:', + 'fr': u':carrรฉ_noir:', + 'pt': u':botรฃo_quadrado_preto:', + 'it': ':tasto_quadrato_bianco_con_bordo_nero:' + }, + u'\U0001F33C': { # ๐ŸŒผ + 'en' : ':blossom:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':gelbe_blรผte:', + 'es': ':flor:', + 'fr': ':bourgeon:', + 'pt': ':flor:', + 'it': ':fiore:' + }, + u'\U0001F421': { # ๐Ÿก + 'en' : ':blowfish:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':kugelfisch:', + 'es': ':pez_globo:', + 'fr': ':poisson-lune:', + 'pt': ':baiacu:', + 'it': ':pesce_palla:' + }, + u'\U0001F4D8': { # ๐Ÿ“˜ + 'en' : ':blue_book:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':blaues_buch:', + 'es': ':libro_azul:', + 'fr': ':livre_bleu:', + 'pt': ':livro_azul:', + 'it': ':libro_blu:' + }, + u'\U0001F535': { # ๐Ÿ”ต + 'en' : ':blue_circle:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':large_blue_circle:'], + 'de': ':blauer_punkt:', + 'es': u':cรญrculo_azul_grande:', + 'fr': ':disque_bleu:', + 'pt': u':cรญrculo_azul:', + 'it': ':cerchio_blu:' + }, + u'\U0001F499': { # ๐Ÿ’™ + 'en' : ':blue_heart:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':blaues_herz:', + 'es': u':corazรณn_azul:', + 'fr': u':cล“ur_bleu:', + 'pt': u':coraรงรฃo_azul:', + 'it': ':cuore_azzurro:' + }, + u'\U0001F7E6': { # ๐ŸŸฆ + 'en' : ':blue_square:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':blaues_quadrat:', + 'es': ':cuadrado_azul:', + 'fr': u':carrรฉ_bleu:', + 'pt': ':quadrado_azul:', + 'it': ':quadrato_blu:' + }, + u'\U0001FAD0': { # ๐Ÿซ + 'en' : ':blueberries:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':blaubeeren:', + 'es': u':arรกndanos:', + 'fr': ':myrtilles:', + 'pt': ':mirtilos:', + 'it': ':mirtilli:' + }, + u'\U0001F417': { # ๐Ÿ— + 'en' : ':boar:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':wildschwein:', + 'es': u':jabalรญ:', + 'fr': ':sanglier:', + 'pt': ':javali:', + 'it': ':cinghiale:' + }, + u'\U0001F4A3': { # ๐Ÿ’ฃ + 'en' : ':bomb:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':bombe:', + 'es': ':bomba:', + 'fr': ':bombe:', + 'pt': ':bomba:', + 'it': ':bomba:' + }, + u'\U0001F9B4': { # ๐Ÿฆด + 'en' : ':bone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':knochen:', + 'es': ':hueso:', + 'fr': ':os:', + 'pt': ':osso:', + 'it': ':osso:' + }, + u'\U0001F516': { # ๐Ÿ”– + 'en' : ':bookmark:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':lesezeichen:', + 'es': u':marcapรกginas:', + 'fr': ':marque-page:', + 'pt': u':marcador_de_pรกgina:', + 'it': ':segnalibro:' + }, + u'\U0001F4D1': { # ๐Ÿ“‘ + 'en' : ':bookmark_tabs:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':pagemarker:', + 'es': ':marcadores:', + 'fr': ':signets:', + 'pt': u':marcadores_de_pรกgina:', + 'it': ':etichette_segnalibro:' + }, + u'\U0001F4DA': { # ๐Ÿ“š + 'en' : ':books:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': u':bรผcherstapel:', + 'es': ':libros:', + 'fr': ':livres:', + 'pt': ':livros:', + 'it': ':libri:' + }, + u'\U0001FA83': { # ๐Ÿชƒ + 'en' : ':boomerang:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':bumerang:', + 'es': u':bumerรกn:', + 'fr': ':boomerang:', + 'pt': ':bumerangue:', + 'it': ':boomerang:' + }, + u'\U0001F37E': { # ๐Ÿพ + 'en' : ':bottle_with_popping_cork:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':champagne:'], + 'de': ':flasche_mit_knallendem_korken:', + 'es': ':botella_descorchada:', + 'fr': ':bouteille_de_champagne:', + 'pt': ':garrafa_de_champanhe:', + 'it': ':bottiglia_stappata:' + }, + u'\U0001F490': { # ๐Ÿ’ + 'en' : ':bouquet:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':blumenstrauรŸ:', + 'es': ':ramo_de_flores:', + 'fr': ':bouquet:', + 'pt': u':buquรช:', + 'it': ':mazzo_di_fiori:' + }, + u'\U0001F3F9': { # ๐Ÿน + 'en' : ':bow_and_arrow:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':pfeil_und_bogen:', + 'es': ':arco_y_flecha:', + 'fr': u':arc_et_flรจche:', + 'pt': ':arco_e_flecha:', + 'it': ':arco_e_freccia:' + }, + u'\U0001F963': { # ๐Ÿฅฃ + 'en' : ':bowl_with_spoon:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':schรผssel_mit_lรถffel:', + 'es': ':cuenco_con_cuchara:', + 'fr': u':bol_avec_cuillรจre:', + 'pt': ':tigela_com_colher:', + 'it': ':ciotola_con_cucchiaio:' + }, + u'\U0001F3B3': { # ๐ŸŽณ + 'en' : ':bowling:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':bowling:', + 'es': ':bolos:', + 'fr': ':bowling:', + 'pt': ':boliche:', + 'it': ':bowling:' + }, + u'\U0001F94A': { # ๐ŸฅŠ + 'en' : ':boxing_glove:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':boxhandschuh:', + 'es': ':guante_de_boxeo:', + 'fr': ':gant_de_boxe:', + 'pt': ':luva_de_boxe:', + 'it': ':guantone_da_pugilato:' + }, + u'\U0001F466': { # ๐Ÿ‘ฆ + 'en' : ':boy:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':junge:', + 'es': u':niรฑo:', + 'fr': u':garรงon:', + 'pt': ':menino:', + 'it': ':bambino:' + }, + u'\U0001F466\U0001F3FF': { # ๐Ÿ‘ฆ๐Ÿฟ + 'en' : ':boy_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':junge_dunkle_hautfarbe:', + 'es': u':niรฑo_tono_de_piel_oscuro:', + 'fr': u':garรงon_peau_foncรฉe:', + 'pt': ':menino_pele_escura:', + 'it': ':bambino_carnagione_scura:' + }, + u'\U0001F466\U0001F3FB': { # ๐Ÿ‘ฆ๐Ÿป + 'en' : ':boy_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':junge_helle_hautfarbe:', + 'es': u':niรฑo_tono_de_piel_claro:', + 'fr': u':garรงon_peau_claire:', + 'pt': ':menino_pele_clara:', + 'it': ':bambino_carnagione_chiara:' + }, + u'\U0001F466\U0001F3FE': { # ๐Ÿ‘ฆ๐Ÿพ + 'en' : ':boy_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':junge_mitteldunkle_hautfarbe:', + 'es': u':niรฑo_tono_de_piel_oscuro_medio:', + 'fr': u':garรงon_peau_mate:', + 'pt': ':menino_pele_morena_escura:', + 'it': ':bambino_carnagione_abbastanza_scura:' + }, + u'\U0001F466\U0001F3FC': { # ๐Ÿ‘ฆ๐Ÿผ + 'en' : ':boy_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':junge_mittelhelle_hautfarbe:', + 'es': u':niรฑo_tono_de_piel_claro_medio:', + 'fr': u':garรงon_peau_moyennement_claire:', + 'pt': ':menino_pele_morena_clara:', + 'it': ':bambino_carnagione_abbastanza_chiara:' + }, + u'\U0001F466\U0001F3FD': { # ๐Ÿ‘ฆ๐Ÿฝ + 'en' : ':boy_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':junge_mittlere_hautfarbe:', + 'es': u':niรฑo_tono_de_piel_medio:', + 'fr': u':garรงon_peau_lรฉgรจrement_mate:', + 'pt': ':menino_pele_morena:', + 'it': ':bambino_carnagione_olivastra:' + }, + u'\U0001F9E0': { # ๐Ÿง  + 'en' : ':brain:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':gehirn:', + 'es': ':cerebro:', + 'fr': ':cerveau:', + 'pt': u':cรฉrebro:', + 'it': ':cervello:' + }, + u'\U0001F35E': { # ๐Ÿž + 'en' : ':bread:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':brot:', + 'es': ':pan_de_molde:', + 'fr': ':pain:', + 'pt': u':pรฃo:', + 'it': ':pane_in_cassetta:' + }, + u'\U0001F931': { # ๐Ÿคฑ + 'en' : ':breast-feeding:', + 'status' : fully_qualified, + 'E' : 5, + 'alias' : [':breast_feeding:'], + 'de': ':stillen:', + 'es': ':lactancia_materna:', + 'fr': ':allaitement:', + 'pt': ':amamentando:', + 'it': ':allattare:' + }, + u'\U0001F931\U0001F3FF': { # ๐Ÿคฑ๐Ÿฟ + 'en' : ':breast-feeding_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':stillen_dunkle_hautfarbe:', + 'es': ':lactancia_materna_tono_de_piel_oscuro:', + 'fr': u':allaitement_peau_foncรฉe:', + 'pt': ':amamentando_pele_escura:', + 'it': ':allattare_carnagione_scura:' + }, + u'\U0001F931\U0001F3FB': { # ๐Ÿคฑ๐Ÿป + 'en' : ':breast-feeding_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':stillen_helle_hautfarbe:', + 'es': ':lactancia_materna_tono_de_piel_claro:', + 'fr': ':allaitement_peau_claire:', + 'pt': ':amamentando_pele_clara:', + 'it': ':allattare_carnagione_chiara:' + }, + u'\U0001F931\U0001F3FE': { # ๐Ÿคฑ๐Ÿพ + 'en' : ':breast-feeding_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':stillen_mitteldunkle_hautfarbe:', + 'es': ':lactancia_materna_tono_de_piel_oscuro_medio:', + 'fr': ':allaitement_peau_mate:', + 'pt': ':amamentando_pele_morena_escura:', + 'it': ':allattare_carnagione_abbastanza_scura:' + }, + u'\U0001F931\U0001F3FC': { # ๐Ÿคฑ๐Ÿผ + 'en' : ':breast-feeding_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':stillen_mittelhelle_hautfarbe:', + 'es': ':lactancia_materna_tono_de_piel_claro_medio:', + 'fr': ':allaitement_peau_moyennement_claire:', + 'pt': ':amamentando_pele_morena_clara:', + 'it': ':allattare_carnagione_abbastanza_chiara:' + }, + u'\U0001F931\U0001F3FD': { # ๐Ÿคฑ๐Ÿฝ + 'en' : ':breast-feeding_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':stillen_mittlere_hautfarbe:', + 'es': ':lactancia_materna_tono_de_piel_medio:', + 'fr': u':allaitement_peau_lรฉgรจrement_mate:', + 'pt': ':amamentando_pele_morena:', + 'it': ':allattare_carnagione_olivastra:' + }, + u'\U0001F9F1': { # ๐Ÿงฑ + 'en' : ':brick:', + 'status' : fully_qualified, + 'E' : 11, + 'alias' : [':bricks:'], + 'de': ':ziegelstein:', + 'es': ':ladrillo:', + 'fr': ':brique:', + 'pt': ':tijolo:', + 'it': ':mattoni:' + }, + u'\U0001F309': { # ๐ŸŒ‰ + 'en' : ':bridge_at_night:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':brรผcke_vor_nachthimmel:', + 'es': ':puente_de_noche:', + 'fr': ':pont_de_nuit:', + 'pt': u':ponte_ร _noite:', + 'it': ':ponte_di_notte:' + }, + u'\U0001F4BC': { # ๐Ÿ’ผ + 'en' : ':briefcase:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':aktentasche:', + 'es': u':maletรญn:', + 'fr': ':porte-documents:', + 'pt': ':maleta:', + 'it': ':valigetta_24_ore:' + }, + u'\U0001FA72': { # ๐Ÿฉฒ + 'en' : ':briefs:', + 'status' : fully_qualified, + 'E' : 12, + 'alias' : [':swim_brief:'], + 'de': ':slip:', + 'es': ':ropa_interior:', + 'fr': ':slip:', + 'pt': ':cueca:', + 'it': ':slip:' + }, + u'\U0001F506': { # ๐Ÿ”† + 'en' : ':bright_button:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':high_brightness:'], + 'de': ':heller-taste:', + 'es': ':brillo_alto:', + 'fr': u':luminositรฉ_รฉlevรฉe:', + 'pt': u':botรฃo_de_aumentar_brilho:', + 'it': u':luminositร _elevata:' + }, + u'\U0001F966': { # ๐Ÿฅฆ + 'en' : ':broccoli:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':brokkoli:', + 'es': u':brรณcoli:', + 'fr': ':brocoli:', + 'pt': u':brรณcolis:', + 'it': ':broccoli:' + }, + u'\U0001F494': { # ๐Ÿ’” + 'en' : ':broken_heart:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':gebrochenes_herz:', + 'es': u':corazรณn_roto:', + 'fr': u':cล“ur_brisรฉ:', + 'pt': u':coraรงรฃo_partido:', + 'it': ':cuore_infranto:' + }, + u'\U0001F9F9': { # ๐Ÿงน + 'en' : ':broom:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':besen:', + 'es': ':escoba:', + 'fr': ':balai:', + 'pt': ':vassoura:', + 'it': ':scopa:' + }, + u'\U0001F7E4': { # ๐ŸŸค + 'en' : ':brown_circle:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':brauner_punkt:', + 'es': u':cรญrculo_marrรณn:', + 'fr': ':disque_marron:', + 'pt': u':cรญrculo_marrom:', + 'it': ':cerchio_marrone:' + }, + u'\U0001F90E': { # ๐ŸคŽ + 'en' : ':brown_heart:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':braunes_herz:', + 'es': u':corazรณn_marrรณn:', + 'fr': u':cล“ur_marron:', + 'pt': u':coraรงรฃo_marrom:', + 'it': ':cuore_marrone:' + }, + u'\U0001F7EB': { # ๐ŸŸซ + 'en' : ':brown_square:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':braunes_quadrat:', + 'es': u':cuadrado_marrรณn:', + 'fr': u':carrรฉ_marron:', + 'pt': ':quadrado_marrom:', + 'it': ':quadrato_marrone:' + }, + u'\U0001F9CB': { # ๐Ÿง‹ + 'en' : ':bubble_tea:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':bubble_tea:', + 'es': u':tรฉ_de_burbujas:', + 'fr': u':thรฉ_aux_perles:', + 'pt': u':chรก_perolado:', + 'it': ':bubble_tea:' + }, + u'\U0001FAE7': { # ๐Ÿซง + 'en' : ':bubbles:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':blasen:', + 'es': ':burbujas:', + 'fr': ':bulles:', + 'pt': ':bolhas:', + 'it': ':bolle:' + }, + u'\U0001FAA3': { # ๐Ÿชฃ + 'en' : ':bucket:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':eimer:', + 'es': ':cubo:', + 'fr': ':seau:', + 'pt': ':balde:', + 'it': ':secchio:' + }, + u'\U0001F41B': { # ๐Ÿ› + 'en' : ':bug:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':raupe:', + 'es': ':insecto:', + 'fr': ':chenille:', + 'pt': ':inseto:', + 'it': ':insetto:' + }, + u'\U0001F3D7\U0000FE0F': { # ๐Ÿ—๏ธ + 'en' : ':building_construction:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':kran:', + 'es': u':construcciรณn:', + 'fr': u':construction_dโ€™un_bรขtiment:', + 'pt': u':construรงรฃo:', + 'it': ':edificio_in_costruzione:' + }, + u'\U0001F3D7': { # ๐Ÿ— + 'en' : ':building_construction:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':kran:', + 'es': u':construcciรณn:', + 'fr': u':construction_dโ€™un_bรขtiment:', + 'pt': u':construรงรฃo:', + 'it': ':edificio_in_costruzione:' + }, + u'\U0001F685': { # ๐Ÿš… + 'en' : ':bullet_train:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':bullettrain_front:'], + 'de': ':hochgeschwindigkeitszug:', + 'es': ':tren_bala:', + 'fr': u':train_ร _grande_vitesse:', + 'pt': u':trem_de_alta_velocidade_japonรชs:', + 'it': u':treno_alta_velocitร _punta_arrotondata:' + }, + u'\U0001F3AF': { # ๐ŸŽฏ + 'en' : ':bullseye:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':dart:'], + 'de': ':darts:', + 'es': ':diana:', + 'fr': ':dans_le_mille:', + 'pt': ':no_alvo:', + 'it': ':bersaglio:' + }, + u'\U0001F32F': { # ๐ŸŒฏ + 'en' : ':burrito:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':burrito:', + 'es': ':burrito:', + 'fr': ':burrito:', + 'pt': ':burrito:', + 'it': ':burrito:' + }, + u'\U0001F68C': { # ๐ŸšŒ + 'en' : ':bus:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':bus:', + 'es': u':autobรบs:', + 'fr': ':bus:', + 'pt': u':รดnibus:', + 'it': ':bus:' + }, + u'\U0001F68F': { # ๐Ÿš + 'en' : ':bus_stop:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':busstop:'], + 'de': ':bushaltestelle:', + 'es': u':parada_de_autobรบs:', + 'fr': u':arrรชt_de_bus:', + 'pt': u':ponto_de_รดnibus:', + 'it': u':fermata_dellโ€™autobus:' + }, + u'\U0001F464': { # ๐Ÿ‘ค + 'en' : ':bust_in_silhouette:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':silhouette_einer_bรผste:', + 'es': ':silueta_de_busto:', + 'fr': ':silhouette_de_buste:', + 'pt': ':silhueta_de_busto:', + 'it': ':profilo_di_persona:' + }, + u'\U0001F465': { # ๐Ÿ‘ฅ + 'en' : ':busts_in_silhouette:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':silhouette_mehrerer_bรผsten:', + 'es': ':dos_siluetas_de_bustos:', + 'fr': ':silhouettes_de_bustes:', + 'pt': ':silhueta_de_bustos:', + 'it': ':profilo_di_due_persone:' + }, + u'\U0001F9C8': { # ๐Ÿงˆ + 'en' : ':butter:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':butter:', + 'es': ':mantequilla:', + 'fr': ':beurre:', + 'pt': ':manteiga:', + 'it': ':burro:' + }, + u'\U0001F98B': { # ๐Ÿฆ‹ + 'en' : ':butterfly:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':schmetterling:', + 'es': ':mariposa:', + 'fr': ':papillon:', + 'pt': ':borboleta:', + 'it': ':farfalla:' + }, + u'\U0001F335': { # ๐ŸŒต + 'en' : ':cactus:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':kaktus:', + 'es': ':cactus:', + 'fr': ':cactus:', + 'pt': ':cacto:', + 'it': ':cactus:' + }, + u'\U0001F4C5': { # ๐Ÿ“… + 'en' : ':calendar:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':date:'], + 'de': ':kalender:', + 'es': ':calendario:', + 'fr': ':calendrier:', + 'pt': u':calendรกrio:', + 'it': ':calendario:' + }, + u'\U0001F919': { # ๐Ÿค™ + 'en' : ':call_me_hand:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':ruf-mich-an-handzeichen:', + 'es': ':mano_haciendo_el_gesto_de_llamar:', + 'fr': u':signe_appel_tรฉlรฉphonique_avec_les_doigts:', + 'pt': ':sinal_me_liga:', + 'it': ':mano_con_gesto_di_chiamata:' + }, + u'\U0001F919\U0001F3FF': { # ๐Ÿค™๐Ÿฟ + 'en' : ':call_me_hand_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':ruf-mich-an-handzeichen_dunkle_hautfarbe:', + 'es': ':mano_haciendo_el_gesto_de_llamar_tono_de_piel_oscuro:', + 'fr': u':signe_appel_tรฉlรฉphonique_avec_les_doigts_peau_foncรฉe:', + 'pt': ':sinal_me_liga_pele_escura:', + 'it': ':mano_con_gesto_di_chiamata_carnagione_scura:' + }, + u'\U0001F919\U0001F3FB': { # ๐Ÿค™๐Ÿป + 'en' : ':call_me_hand_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':ruf-mich-an-handzeichen_helle_hautfarbe:', + 'es': ':mano_haciendo_el_gesto_de_llamar_tono_de_piel_claro:', + 'fr': u':signe_appel_tรฉlรฉphonique_avec_les_doigts_peau_claire:', + 'pt': ':sinal_me_liga_pele_clara:', + 'it': ':mano_con_gesto_di_chiamata_carnagione_chiara:' + }, + u'\U0001F919\U0001F3FE': { # ๐Ÿค™๐Ÿพ + 'en' : ':call_me_hand_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':ruf-mich-an-handzeichen_mitteldunkle_hautfarbe:', + 'es': ':mano_haciendo_el_gesto_de_llamar_tono_de_piel_oscuro_medio:', + 'fr': u':signe_appel_tรฉlรฉphonique_avec_les_doigts_peau_mate:', + 'pt': ':sinal_me_liga_pele_morena_escura:', + 'it': ':mano_con_gesto_di_chiamata_carnagione_abbastanza_scura:' + }, + u'\U0001F919\U0001F3FC': { # ๐Ÿค™๐Ÿผ + 'en' : ':call_me_hand_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':ruf-mich-an-handzeichen_mittelhelle_hautfarbe:', + 'es': ':mano_haciendo_el_gesto_de_llamar_tono_de_piel_claro_medio:', + 'fr': u':signe_appel_tรฉlรฉphonique_avec_les_doigts_peau_moyennement_claire:', + 'pt': ':sinal_me_liga_pele_morena_clara:', + 'it': ':mano_con_gesto_di_chiamata_carnagione_abbastanza_chiara:' + }, + u'\U0001F919\U0001F3FD': { # ๐Ÿค™๐Ÿฝ + 'en' : ':call_me_hand_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':ruf-mich-an-handzeichen_mittlere_hautfarbe:', + 'es': ':mano_haciendo_el_gesto_de_llamar_tono_de_piel_medio:', + 'fr': u':signe_appel_tรฉlรฉphonique_avec_les_doigts_peau_lรฉgรจrement_mate:', + 'pt': ':sinal_me_liga_pele_morena:', + 'it': ':mano_con_gesto_di_chiamata_carnagione_olivastra:' + }, + u'\U0001F42A': { # ๐Ÿช + 'en' : ':camel:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':dromedary_camel:'], + 'de': ':dromedar:', + 'es': ':dromedario:', + 'fr': ':dromadaire:', + 'pt': ':camelo:', + 'it': ':dromedario:' + }, + u'\U0001F4F7': { # ๐Ÿ“ท + 'en' : ':camera:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':fotoapparat:', + 'es': u':cรกmara_de_fotos:', + 'fr': ':appareil_photo:', + 'pt': u':cรขmera:', + 'it': ':fotocamera:' + }, + u'\U0001F4F8': { # ๐Ÿ“ธ + 'en' : ':camera_with_flash:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':camera_flash:'], + 'de': ':fotoapparat_mit_blitz:', + 'es': u':cรกmara_con_flash:', + 'fr': ':appareil_photo_avec_flash:', + 'pt': u':cรขmera_com_flash:', + 'it': ':fotocamera_con_flash:' + }, + u'\U0001F3D5\U0000FE0F': { # ๐Ÿ•๏ธ + 'en' : ':camping:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':camping:', + 'es': ':camping:', + 'fr': ':camping:', + 'pt': ':acampamento:', + 'it': ':campeggio:' + }, + u'\U0001F3D5': { # ๐Ÿ• + 'en' : ':camping:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':camping:', + 'es': ':camping:', + 'fr': ':camping:', + 'pt': ':acampamento:', + 'it': ':campeggio:' + }, + u'\U0001F56F\U0000FE0F': { # ๐Ÿ•ฏ๏ธ + 'en' : ':candle:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':kerze:', + 'es': ':vela:', + 'fr': ':bougie:', + 'pt': ':vela:', + 'it': ':candela:' + }, + u'\U0001F56F': { # ๐Ÿ•ฏ + 'en' : ':candle:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':kerze:', + 'es': ':vela:', + 'fr': ':bougie:', + 'pt': ':vela:', + 'it': ':candela:' + }, + u'\U0001F36C': { # ๐Ÿฌ + 'en' : ':candy:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':bonbon:', + 'es': ':caramelo:', + 'fr': ':bonbon:', + 'pt': ':bala:', + 'it': ':caramella:' + }, + u'\U0001F96B': { # ๐Ÿฅซ + 'en' : ':canned_food:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':konserve:', + 'es': ':comida_enlatada:', + 'fr': ':aliments_en_conserve:', + 'pt': ':comida_enlatada:', + 'it': ':cibo_in_scatola:' + }, + u'\U0001F6F6': { # ๐Ÿ›ถ + 'en' : ':canoe:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':kanu:', + 'es': ':canoa:', + 'fr': u':canoรซ:', + 'pt': ':canoa:', + 'it': ':canoa:' + }, + u'\U0001F5C3\U0000FE0F': { # ๐Ÿ—ƒ๏ธ + 'en' : ':card_file_box:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':karteikasten:', + 'es': ':archivador_de_tarjetas:', + 'fr': u':boรฎte_ร _dossiers:', + 'pt': ':caixa_de_arquivos:', + 'it': ':schedario_da_tavolo:' + }, + u'\U0001F5C3': { # ๐Ÿ—ƒ + 'en' : ':card_file_box:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':karteikasten:', + 'es': ':archivador_de_tarjetas:', + 'fr': u':boรฎte_ร _dossiers:', + 'pt': ':caixa_de_arquivos:', + 'it': ':schedario_da_tavolo:' + }, + u'\U0001F4C7': { # ๐Ÿ“‡ + 'en' : ':card_index:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':rotationskartei:', + 'es': ':organizador_de_fichas:', + 'fr': u':carnet_dโ€™adresses:', + 'pt': u':รญndice_de_cartรตes:', + 'it': ':schedario:' + }, + u'\U0001F5C2\U0000FE0F': { # ๐Ÿ—‚๏ธ + 'en' : ':card_index_dividers:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':karteibahnen:', + 'es': ':separador_de_fichas:', + 'fr': ':intercalaires:', + 'pt': ':divisores_de_pastas:', + 'it': ':divisori_per_schedario:' + }, + u'\U0001F5C2': { # ๐Ÿ—‚ + 'en' : ':card_index_dividers:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':karteireiter:', + 'es': ':separador_de_fichas:', + 'fr': ':intercalaires:', + 'pt': ':divisores_de_pastas:', + 'it': ':divisori_per_schedario:' + }, + u'\U0001F3A0': { # ๐ŸŽ  + 'en' : ':carousel_horse:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':karussellpferd:', + 'es': ':caballo_de_tiovivo:', + 'fr': u':cheval_de_manรจge:', + 'pt': ':carrossel:', + 'it': ':cavallo_da_giostra:' + }, + u'\U0001F38F': { # ๐ŸŽ + 'en' : ':carp_streamer:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':flags:'], + 'de': u':traditionelle_japanische_windsรคcke:', + 'es': u':banderรญn_de_carpas:', + 'fr': ':koinobori:', + 'pt': ':bandeira_de_carpas:', + 'it': ':aquilone_a_forma_di_carpa:' + }, + u'\U0001FA9A': { # ๐Ÿชš + 'en' : ':carpentry_saw:', + 'status' : fully_qualified, + 'E' : 13, + 'de': u':handsรคge:', + 'es': u':sierra_de_carpinterรญa:', + 'fr': ':scie:', + 'pt': ':serrote:', + 'it': ':sega_da_falegname:' + }, + u'\U0001F955': { # ๐Ÿฅ• + 'en' : ':carrot:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':karotte:', + 'es': ':zanahoria:', + 'fr': ':carotte:', + 'pt': ':cenoura:', + 'it': ':carota:' + }, + u'\U0001F3F0': { # ๐Ÿฐ + 'en' : ':castle:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':european_castle:'], + 'de': ':schloss:', + 'es': ':castillo_europeo:', + 'fr': u':chรขteau:', + 'pt': ':castelo:', + 'it': ':castello:' + }, + u'\U0001F408': { # ๐Ÿˆ + 'en' : ':cat:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':cat2:'], + 'variant': True, + 'de': ':katze:', + 'es': ':gato:', + 'fr': ':chat:', + 'pt': ':gato:', + 'it': ':gatto:' + }, + u'\U0001F431': { # ๐Ÿฑ + 'en' : ':cat_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':cat:'], + 'de': ':katzengesicht:', + 'es': ':cara_de_gato:', + 'fr': u':tรชte_de_chat:', + 'pt': ':rosto_de_gato:', + 'it': ':muso_di_gatto:' + }, + u'\U0001F639': { # ๐Ÿ˜น + 'en' : ':cat_with_tears_of_joy:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':joy_cat:'], + 'de': u':katze_mit_freudentrรคnen:', + 'es': ':gato_llorando_de_risa:', + 'fr': ':chat_qui_pleure_de_joie:', + 'pt': u':rosto_de_gato_com_lรกgrimas_de_alegria:', + 'it': ':gatto_con_lacrime_di_gioia:' + }, + u'\U0001F63C': { # ๐Ÿ˜ผ + 'en' : ':cat_with_wry_smile:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':smirk_cat:'], + 'de': u':verwegen_lรคchelnde_katze:', + 'es': ':gato_haciendo_una_mueca:', + 'fr': ':chat_avec_sourire_en_coin:', + 'pt': u':rosto_de_gato_com_sorriso_irรดnico:', + 'it': ':gatto_con_sorriso_sarcastico:' + }, + u'\U000026D3\U0000FE0F': { # โ›“๏ธ + 'en' : ':chains:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':ketten:', + 'es': ':cadenas:', + 'fr': u':chaรฎnes:', + 'pt': ':correntes:', + 'it': ':catene:' + }, + u'\U000026D3': { # โ›“ + 'en' : ':chains:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':ketten:', + 'es': ':cadenas:', + 'fr': u':chaรฎnes:', + 'pt': ':correntes:', + 'it': ':catene:' + }, + u'\U0001FA91': { # ๐Ÿช‘ + 'en' : ':chair:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':stuhl:', + 'es': ':silla:', + 'fr': ':chaise:', + 'pt': ':cadeira:', + 'it': ':sedia:' + }, + u'\U0001F4C9': { # ๐Ÿ“‰ + 'en' : ':chart_decreasing:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':chart_with_downwards_trend:'], + 'de': u':abwรคrtstrend:', + 'es': u':grรกfica_de_evoluciรณn_descendente:', + 'fr': ':graphique_en_baisse:', + 'pt': u':grรกfico_caindo:', + 'it': ':grafico_con_andamento_negativo:' + }, + u'\U0001F4C8': { # ๐Ÿ“ˆ + 'en' : ':chart_increasing:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':chart_with_upwards_trend:'], + 'de': u':aufwรคrtstrend:', + 'es': u':grรกfica_de_evoluciรณn_ascendente:', + 'fr': ':graphique_en_hausse:', + 'pt': u':grรกfico_subindo:', + 'it': ':grafico_con_andamento_positivo:' + }, + u'\U0001F4B9': { # ๐Ÿ’น + 'en' : ':chart_increasing_with_yen:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':chart:'], + 'de': ':steigende_kurve_mit_yen-zeichen:', + 'es': ':mercado_al_alza:', + 'fr': ':courbe_avec_yen_en_hausse:', + 'pt': u':grรกfico_subindo_com_iene:', + 'it': ':grafico_ascendente:' + }, + u'\U00002611\U0000FE0F': { # โ˜‘๏ธ + 'en' : ':check_box_with_check:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':ballot_box_with_check:'], + 'variant': True, + 'de': u':abstimmungsfeld_mit_hรคkchen:', + 'es': u':casilla_con_marca_de_verificaciรณn:', + 'fr': u':case_cochรฉe:', + 'pt': u':caixa_de_seleรงรฃo_marcada_com_tique:', + 'it': ':riquadro_con_spunta:' + }, + u'\U00002611': { # โ˜‘ + 'en' : ':check_box_with_check:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':ballot_box_with_check:'], + 'variant': True, + 'de': u':abgehaktes_kรคstchen:', + 'es': u':casilla_con_marca_de_verificaciรณn:', + 'fr': u':case_cochรฉe:', + 'pt': u':caixa_de_seleรงรฃo_marcada_com_tique:', + 'it': ':riquadro_con_spunta:' + }, + u'\U00002714\U0000FE0F': { # โœ”๏ธ + 'en' : ':check_mark:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':heavy_check_mark:'], + 'variant': True, + 'de': u':krรคftiges_hรคkchen:', + 'es': u':marca_de_verificaciรณn:', + 'fr': ':coche:', + 'pt': u':marca_de_seleรงรฃo:', + 'it': ':segno_di_spunta_nero:' + }, + u'\U00002714': { # โœ” + 'en' : ':check_mark:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':heavy_check_mark:'], + 'variant': True, + 'de': u':krรคftiges_hรคkchen:', + 'es': u':marca_de_verificaciรณn:', + 'fr': ':coche:', + 'pt': u':marca_de_seleรงรฃo:', + 'it': ':segno_di_spunta:' + }, + u'\U00002705': { # โœ… + 'en' : ':check_mark_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':white_check_mark:'], + 'de': u':weiรŸes_hรคkchen:', + 'es': u':botรณn_de_marca_de_verificaciรณn:', + 'fr': u':bouton_cochรฉ:', + 'pt': u':marca_de_seleรงรฃo_branca:', + 'it': ':pulsante_segno_di_spunta:' + }, + u'\U0001F9C0': { # ๐Ÿง€ + 'en' : ':cheese_wedge:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':cheese:'], + 'de': u':kรคsestรผck:', + 'es': u':cuรฑa_de_queso:', + 'fr': ':part_de_fromage:', + 'pt': ':queijo:', + 'it': ':fetta_di_formaggio:' + }, + u'\U0001F3C1': { # ๐Ÿ + 'en' : ':chequered_flag:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':checkered_flag:'], + 'de': ':zielflagge:', + 'es': ':bandera_de_cuadros:', + 'fr': u':drapeau_ร _damier:', + 'pt': ':bandeira_quadriculada:', + 'it': ':bandiera_a_scacchi:' + }, + u'\U0001F352': { # ๐Ÿ’ + 'en' : ':cherries:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':kirschen:', + 'es': ':cerezas:', + 'fr': ':cerises:', + 'pt': ':cereja:', + 'it': ':ciliegie:' + }, + u'\U0001F338': { # ๐ŸŒธ + 'en' : ':cherry_blossom:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':kirschblรผte:', + 'es': ':flor_de_cerezo:', + 'fr': ':fleur_de_cerisier:', + 'pt': ':flor_de_cerejeira:', + 'it': ':fiore_di_ciliegio:' + }, + u'\U0000265F\U0000FE0F': { # โ™Ÿ๏ธ + 'en' : ':chess_pawn:', + 'status' : fully_qualified, + 'E' : 11, + 'variant': True, + 'de': ':bauer_schach:', + 'es': u':peรณn_de_ajedrez:', + 'fr': u':pion_dโ€™รฉchec:', + 'pt': u':peรฃo_de_xadrez:', + 'it': ':pedina_degli_scacchi:' + }, + u'\U0000265F': { # โ™Ÿ + 'en' : ':chess_pawn:', + 'status' : unqualified, + 'E' : 11, + 'variant': True, + 'de': ':bauer_schach:', + 'es': u':peรณn_de_ajedrez:', + 'fr': u':pion_dโ€™รฉchec:', + 'pt': u':peรฃo_de_xadrez:', + 'it': ':pedina_degli_scacchi:' + }, + u'\U0001F330': { # ๐ŸŒฐ + 'en' : ':chestnut:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':kastanie:', + 'es': u':castaรฑa:', + 'fr': u':chรขtaigne:', + 'pt': ':castanha:', + 'it': ':castagna:' + }, + u'\U0001F414': { # ๐Ÿ” + 'en' : ':chicken:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':huhn:', + 'es': ':gallina:', + 'fr': ':poule:', + 'pt': ':galinha:', + 'it': ':gallina:' + }, + u'\U0001F9D2': { # ๐Ÿง’ + 'en' : ':child:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':kind:', + 'es': ':infante:', + 'fr': ':enfant:', + 'pt': u':crianรงa:', + 'it': ':bimbo:' + }, + u'\U0001F9D2\U0001F3FF': { # ๐Ÿง’๐Ÿฟ + 'en' : ':child_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':kind_dunkle_hautfarbe:', + 'es': ':infante_tono_de_piel_oscuro:', + 'fr': u':enfant_peau_foncรฉe:', + 'pt': u':crianรงa_pele_escura:', + 'it': ':bimbo_carnagione_scura:' + }, + u'\U0001F9D2\U0001F3FB': { # ๐Ÿง’๐Ÿป + 'en' : ':child_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':kind_helle_hautfarbe:', + 'es': ':infante_tono_de_piel_claro:', + 'fr': ':enfant_peau_claire:', + 'pt': u':crianรงa_pele_clara:', + 'it': ':bimbo_carnagione_chiara:' + }, + u'\U0001F9D2\U0001F3FE': { # ๐Ÿง’๐Ÿพ + 'en' : ':child_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':kind_mitteldunkle_hautfarbe:', + 'es': ':infante_tono_de_piel_oscuro_medio:', + 'fr': ':enfant_peau_mate:', + 'pt': u':crianรงa_pele_morena_escura:', + 'it': ':bimbo_carnagione_abbastanza_scura:' + }, + u'\U0001F9D2\U0001F3FC': { # ๐Ÿง’๐Ÿผ + 'en' : ':child_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':kind_mittelhelle_hautfarbe:', + 'es': ':infante_tono_de_piel_claro_medio:', + 'fr': ':enfant_peau_moyennement_claire:', + 'pt': u':crianรงa_pele_morena_clara:', + 'it': ':bimbo_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D2\U0001F3FD': { # ๐Ÿง’๐Ÿฝ + 'en' : ':child_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':kind_mittlere_hautfarbe:', + 'es': ':infante_tono_de_piel_medio:', + 'fr': u':enfant_peau_lรฉgรจrement_mate:', + 'pt': u':crianรงa_pele_morena:', + 'it': ':bimbo_carnagione_olivastra:' + }, + u'\U0001F6B8': { # ๐Ÿšธ + 'en' : ':children_crossing:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':kinder_รผberqueren_die_straรŸe:', + 'es': u':niรฑos_cruzando:', + 'fr': u':traversรฉe_dโ€™enfants:', + 'pt': u':crianรงas_atravessando:', + 'it': ':attraversamento_bambini:' + }, + u'\U0001F43F\U0000FE0F': { # ๐Ÿฟ๏ธ + 'en' : ':chipmunk:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': u':streifenhรถrnchen:', + 'es': ':ardilla:', + 'fr': u':รฉcureuil:', + 'pt': ':esquilo:', + 'it': ':scoiattolo:' + }, + u'\U0001F43F': { # ๐Ÿฟ + 'en' : ':chipmunk:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': u':streifenhรถrnchen:', + 'es': ':ardilla:', + 'fr': u':รฉcureuil:', + 'pt': ':esquilo:', + 'it': ':scoiattolo:' + }, + u'\U0001F36B': { # ๐Ÿซ + 'en' : ':chocolate_bar:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':schokoladentafel:', + 'es': ':tableta_de_chocolate:', + 'fr': u':barre_chocolatรฉe:', + 'pt': ':chocolate:', + 'it': ':cioccolato:' + }, + u'\U0001F962': { # ๐Ÿฅข + 'en' : ':chopsticks:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':essstรคbchen:', + 'es': ':palillos:', + 'fr': ':baguettes:', + 'pt': ':hashi:', + 'it': ':bacchette:' + }, + u'\U000026EA': { # โ›ช + 'en' : ':church:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':kirche:', + 'es': ':iglesia:', + 'fr': u':รฉglise:', + 'pt': ':igreja:', + 'it': ':chiesa:' + }, + u'\U0001F6AC': { # ๐Ÿšฌ + 'en' : ':cigarette:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':smoking:'], + 'de': ':zigarette:', + 'es': ':cigarrillo:', + 'fr': ':cigarette:', + 'pt': ':cigarro:', + 'it': ':sigaretta:' + }, + u'\U0001F3A6': { # ๐ŸŽฆ + 'en' : ':cinema:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':kinosymbol:', + 'es': ':cine:', + 'fr': u':cinรฉma:', + 'pt': ':cinema:', + 'it': ':simbolo_del_cinema:' + }, + u'\U000024C2\U0000FE0F': { # โ“‚๏ธ + 'en' : ':circled_M:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':m:'], + 'variant': True, + 'de': ':buchstabe_m_in_kreis:', + 'es': u':m_en_cรญrculo:', + 'fr': u':m_encerclรฉ:', + 'pt': u':cรญrculo_com_a_letra_m:', + 'it': ':pulsante_m_cerchiata:' + }, + u'\U000024C2': { # โ“‚ + 'en' : ':circled_M:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':m:'], + 'variant': True, + 'de': ':buchstabe_m_in_kreis:', + 'es': u':m_en_cรญrculo:', + 'fr': u':m_encerclรฉ:', + 'pt': u':cรญrculo_com_a_letra_m:', + 'it': ':pulsante_m_cerchiata:' + }, + u'\U0001F3AA': { # ๐ŸŽช + 'en' : ':circus_tent:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':zirkuszelt:', + 'es': ':carpa_de_circo:', + 'fr': ':chapiteau:', + 'pt': ':circo:', + 'it': ':circo:' + }, + u'\U0001F3D9\U0000FE0F': { # ๐Ÿ™๏ธ + 'en' : ':cityscape:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':skyline:', + 'es': ':paisaje_urbano:', + 'fr': ':ville:', + 'pt': ':cidade:', + 'it': ':paesaggio_urbano:' + }, + u'\U0001F3D9': { # ๐Ÿ™ + 'en' : ':cityscape:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':skyline:', + 'es': ':paisaje_urbano:', + 'fr': ':ville:', + 'pt': ':cidade:', + 'it': ':paesaggio_urbano:' + }, + u'\U0001F306': { # ๐ŸŒ† + 'en' : ':cityscape_at_dusk:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':city_sunset:'], + 'de': ':abendstimmung_in_der_stadt:', + 'es': ':ciudad_al_atardecer:', + 'fr': u':ville_au_crรฉpuscule:', + 'pt': ':cidade_ao_anoitecer:', + 'it': u':cittร _al_tramonto:' + }, + u'\U0001F5DC\U0000FE0F': { # ๐Ÿ—œ๏ธ + 'en' : ':clamp:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':compression:'], + 'variant': True, + 'de': ':schraubzwinge:', + 'es': ':tornillo_de_banco:', + 'fr': ':serre-joint:', + 'pt': u':braรงadeira:', + 'it': ':morsetto:' + }, + u'\U0001F5DC': { # ๐Ÿ—œ + 'en' : ':clamp:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':compression:'], + 'variant': True, + 'de': ':schraubzwinge:', + 'es': ':tornillo_de_banco:', + 'fr': ':serre-joint:', + 'pt': u':braรงadeira:', + 'it': ':morsetto:' + }, + u'\U0001F3AC': { # ๐ŸŽฌ + 'en' : ':clapper_board:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':clapper:'], + 'variant': True, + 'de': ':filmklappe:', + 'es': ':claqueta:', + 'fr': ':clap:', + 'pt': ':claquete:', + 'it': ':ciak:' + }, + u'\U0001F44F': { # ๐Ÿ‘ + 'en' : ':clapping_hands:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':clap:'], + 'de': u':klatschende_hรคnde:', + 'es': ':manos_aplaudiendo:', + 'fr': ':applaudissements:', + 'pt': u':mรฃos_aplaudindo:', + 'it': ':mani_che_applaudono:' + }, + u'\U0001F44F\U0001F3FF': { # ๐Ÿ‘๐Ÿฟ + 'en' : ':clapping_hands_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':klatschende_hรคnde_dunkle_hautfarbe:', + 'es': ':manos_aplaudiendo_tono_de_piel_oscuro:', + 'fr': u':applaudissements_peau_foncรฉe:', + 'pt': u':mรฃos_aplaudindo_pele_escura:', + 'it': ':mani_che_applaudono_carnagione_scura:' + }, + u'\U0001F44F\U0001F3FB': { # ๐Ÿ‘๐Ÿป + 'en' : ':clapping_hands_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':klatschende_hรคnde_helle_hautfarbe:', + 'es': ':manos_aplaudiendo_tono_de_piel_claro:', + 'fr': ':applaudissements_peau_claire:', + 'pt': u':mรฃos_aplaudindo_pele_clara:', + 'it': ':mani_che_applaudono_carnagione_chiara:' + }, + u'\U0001F44F\U0001F3FE': { # ๐Ÿ‘๐Ÿพ + 'en' : ':clapping_hands_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':klatschende_hรคnde_mitteldunkle_hautfarbe:', + 'es': ':manos_aplaudiendo_tono_de_piel_oscuro_medio:', + 'fr': ':applaudissements_peau_mate:', + 'pt': u':mรฃos_aplaudindo_pele_morena_escura:', + 'it': ':mani_che_applaudono_carnagione_abbastanza_scura:' + }, + u'\U0001F44F\U0001F3FC': { # ๐Ÿ‘๐Ÿผ + 'en' : ':clapping_hands_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':klatschende_hรคnde_mittelhelle_hautfarbe:', + 'es': ':manos_aplaudiendo_tono_de_piel_claro_medio:', + 'fr': ':applaudissements_peau_moyennement_claire:', + 'pt': u':mรฃos_aplaudindo_pele_morena_clara:', + 'it': ':mani_che_applaudono_carnagione_abbastanza_chiara:' + }, + u'\U0001F44F\U0001F3FD': { # ๐Ÿ‘๐Ÿฝ + 'en' : ':clapping_hands_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':klatschende_hรคnde_mittlere_hautfarbe:', + 'es': ':manos_aplaudiendo_tono_de_piel_medio:', + 'fr': u':applaudissements_peau_lรฉgรจrement_mate:', + 'pt': u':mรฃos_aplaudindo_pele_morena:', + 'it': ':mani_che_applaudono_carnagione_olivastra:' + }, + u'\U0001F3DB\U0000FE0F': { # ๐Ÿ›๏ธ + 'en' : ':classical_building:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': u':antikes_gebรคude:', + 'es': u':edificio_clรกsico:', + 'fr': ':monument_classique:', + 'pt': u':prรฉdio_grego:', + 'it': ':edificio_classico:' + }, + u'\U0001F3DB': { # ๐Ÿ› + 'en' : ':classical_building:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': u':antikes_gebรคude:', + 'es': u':edificio_clรกsico:', + 'fr': ':monument_classique:', + 'pt': u':prรฉdio_grego:', + 'it': ':edificio_classico:' + }, + u'\U0001F37B': { # ๐Ÿป + 'en' : ':clinking_beer_mugs:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':beers:'], + 'de': u':bierkrรผge:', + 'es': ':jarras_de_cerveza_brindando:', + 'fr': u':chopes_de_biรจre:', + 'pt': ':canecas_de_cerveja:', + 'it': ':boccali_di_birra:' + }, + u'\U0001F942': { # ๐Ÿฅ‚ + 'en' : ':clinking_glasses:', + 'status' : fully_qualified, + 'E' : 3, + 'de': u':sektglรคser:', + 'es': ':copas_brindando:', + 'fr': ':trinquer:', + 'pt': u':taรงas_brindando:', + 'it': ':brindisi:' + }, + u'\U0001F4CB': { # ๐Ÿ“‹ + 'en' : ':clipboard:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':klemmbrett:', + 'es': ':portapapeles:', + 'fr': ':porte-bloc:', + 'pt': ':prancheta:', + 'it': ':portablocco:' + }, + u'\U0001F503': { # ๐Ÿ”ƒ + 'en' : ':clockwise_vertical_arrows:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':arrows_clockwise:'], + 'de': u':kreisfรถrmige_pfeile_im_uhrzeigersinn:', + 'es': ':flechas_verticales_en_sentido_horario:', + 'fr': u':flรจches_dans_le_sens_horaire:', + 'pt': u':setas_verticais_no_sentido_horรกrio:', + 'it': ':frecce_verticali_che_ruotano_in_senso_orario:' + }, + u'\U0001F4D5': { # ๐Ÿ“• + 'en' : ':closed_book:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':geschlossenes_buch:', + 'es': ':libro_cerrado:', + 'fr': u':livre_fermรฉ:', + 'pt': ':livro_fechado:', + 'it': ':libro_chiuso:' + }, + u'\U0001F4EA': { # ๐Ÿ“ช + 'en' : ':closed_mailbox_with_lowered_flag:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':mailbox_closed:'], + 'variant': True, + 'de': ':geschlossener_briefkasten_ohne_post:', + 'es': u':buzรณn_cerrado_con_la_bandera_bajada:', + 'fr': u':boรฎte_aux_lettres_fermรฉe_drapeau_baissรฉ:', + 'pt': ':caixa_de_correio_fechada_com_bandeira_abaixada:', + 'it': ':cassetta_postale_chiusa_bandierina_abbassata:' + }, + u'\U0001F4EB': { # ๐Ÿ“ซ + 'en' : ':closed_mailbox_with_raised_flag:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':mailbox:'], + 'variant': True, + 'de': ':geschlossener_briefkasten_mit_post:', + 'es': u':buzรณn_cerrado_con_la_bandera_levantada:', + 'fr': u':boรฎte_aux_lettres_fermรฉe_drapeau_levรฉ:', + 'pt': ':caixa_de_correio_fechada_com_bandeira_levantada:', + 'it': ':cassetta_postale_chiusa_bandierina_alzata:' + }, + u'\U0001F302': { # ๐ŸŒ‚ + 'en' : ':closed_umbrella:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':geschlossener_regenschirm:', + 'es': ':paraguas_cerrado:', + 'fr': u':parapluie_fermรฉ:', + 'pt': ':guarda-chuva_fechado:', + 'it': ':ombrello_chiuso:' + }, + u'\U00002601\U0000FE0F': { # โ˜๏ธ + 'en' : ':cloud:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':wolke:', + 'es': ':nube:', + 'fr': ':nuage:', + 'pt': ':nuvem:', + 'it': ':nuvola:' + }, + u'\U00002601': { # โ˜ + 'en' : ':cloud:', + 'status' : unqualified, + 'E' : 0.6, + 'variant': True, + 'de': ':wolke:', + 'es': ':nube:', + 'fr': ':nuage:', + 'pt': ':nuvem:', + 'it': ':nuvola:' + }, + u'\U0001F329\U0000FE0F': { # ๐ŸŒฉ๏ธ + 'en' : ':cloud_with_lightning:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':wolke_mit_blitz:', + 'es': ':nube_con_rayo:', + 'fr': u':nuage_avec_รฉclair:', + 'pt': u':nuvem_com_trovรฃo:', + 'it': ':fulmini:' + }, + u'\U0001F329': { # ๐ŸŒฉ + 'en' : ':cloud_with_lightning:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':wolke_mit_blitz:', + 'es': ':nube_con_rayo:', + 'fr': u':nuage_avec_รฉclair:', + 'pt': u':nuvem_com_trovรฃo:', + 'it': ':fulmini:' + }, + u'\U000026C8\U0000FE0F': { # โ›ˆ๏ธ + 'en' : ':cloud_with_lightning_and_rain:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':thunder_cloud_and_rain:'], + 'variant': True, + 'de': ':wolke_mit_blitz_und_regen:', + 'es': ':nube_con_rayo_y_lluvia:', + 'fr': u':nuage_avec_รฉclair_et_pluie:', + 'pt': u':chuva_com_trovรฃo:', + 'it': ':temporale:' + }, + u'\U000026C8': { # โ›ˆ + 'en' : ':cloud_with_lightning_and_rain:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':thunder_cloud_and_rain:'], + 'variant': True, + 'de': ':wolke_mit_blitz_und_regen:', + 'es': ':nube_con_rayo_y_lluvia:', + 'fr': u':nuage_avec_รฉclair_et_pluie:', + 'pt': u':chuva_com_trovรฃo:', + 'it': ':temporale:' + }, + u'\U0001F327\U0000FE0F': { # ๐ŸŒง๏ธ + 'en' : ':cloud_with_rain:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':wolke_mit_regen:', + 'es': ':nube_con_lluvia:', + 'fr': ':nuage_avec_pluie:', + 'pt': ':nuvem_com_chuva:', + 'it': ':pioggia:' + }, + u'\U0001F327': { # ๐ŸŒง + 'en' : ':cloud_with_rain:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':wolke_mit_regen:', + 'es': ':nube_con_lluvia:', + 'fr': ':nuage_avec_pluie:', + 'pt': ':nuvem_com_chuva:', + 'it': ':pioggia:' + }, + u'\U0001F328\U0000FE0F': { # ๐ŸŒจ๏ธ + 'en' : ':cloud_with_snow:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':wolke_mit_schnee:', + 'es': ':nube_con_nieve:', + 'fr': ':nuage_avec_neige:', + 'pt': ':nuvem_com_neve:', + 'it': ':neve:' + }, + u'\U0001F328': { # ๐ŸŒจ + 'en' : ':cloud_with_snow:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':wolke_mit_schnee:', + 'es': ':nube_con_nieve:', + 'fr': ':nuage_avec_neige:', + 'pt': ':nuvem_com_neve:', + 'it': ':neve:' + }, + u'\U0001F921': { # ๐Ÿคก + 'en' : ':clown_face:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':clown-gesicht:', + 'es': ':cara_de_payaso:', + 'fr': ':visage_de_clown:', + 'pt': u':rosto_de_palhaรงo:', + 'it': ':faccina_pagliaccio:' + }, + u'\U00002663\U0000FE0F': { # โ™ฃ๏ธ + 'en' : ':club_suit:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':clubs:'], + 'variant': True, + 'de': ':kreuz:', + 'es': u':palo_de_trรฉboles:', + 'fr': u':trรจfle_cartes:', + 'pt': ':naipe_de_paus:', + 'it': ':fiori:' + }, + u'\U00002663': { # โ™ฃ + 'en' : ':club_suit:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':clubs:'], + 'variant': True, + 'de': ':kreuz:', + 'es': u':palo_de_trรฉboles:', + 'fr': u':trรจfle_cartes:', + 'pt': ':naipe_de_paus:', + 'it': ':fiori:' + }, + u'\U0001F45D': { # ๐Ÿ‘ + 'en' : ':clutch_bag:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':pouch:'], + 'de': ':clutch:', + 'es': ':bolso_de_mano:', + 'fr': ':pochette:', + 'pt': ':bolsa_pequena:', + 'it': ':pochette:' + }, + u'\U0001F9E5': { # ๐Ÿงฅ + 'en' : ':coat:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':mantel:', + 'es': ':abrigo:', + 'fr': ':manteau:', + 'pt': ':casaco:', + 'it': ':cappotto:' + }, + u'\U0001FAB3': { # ๐Ÿชณ + 'en' : ':cockroach:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':kakerlake:', + 'es': ':cucaracha:', + 'fr': ':cafard:', + 'pt': ':barata:', + 'it': ':scarafaggio:' + }, + u'\U0001F378': { # ๐Ÿธ + 'en' : ':cocktail_glass:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':cocktail:'], + 'variant': True, + 'de': ':cocktailglas:', + 'es': u':copa_de_cรณctel:', + 'fr': ':cocktail:', + 'pt': ':coquetel:', + 'it': ':cocktail:' + }, + u'\U0001F965': { # ๐Ÿฅฅ + 'en' : ':coconut:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':kokosnuss:', + 'es': ':coco:', + 'fr': ':noix_de_coco:', + 'pt': ':coco:', + 'it': ':cocco:' + }, + u'\U000026B0\U0000FE0F': { # โšฐ๏ธ + 'en' : ':coffin:', + 'status' : fully_qualified, + 'E' : 1, + 'variant': True, + 'de': ':sarg:', + 'es': u':ataรบd:', + 'fr': ':cercueil:', + 'pt': u':caixรฃo:', + 'it': ':bara:' + }, + u'\U000026B0': { # โšฐ + 'en' : ':coffin:', + 'status' : unqualified, + 'E' : 1, + 'variant': True, + 'de': ':sarg:', + 'es': u':ataรบd:', + 'fr': ':cercueil:', + 'pt': u':caixรฃo:', + 'it': ':bara:' + }, + u'\U0001FA99': { # ๐Ÿช™ + 'en' : ':coin:', + 'status' : fully_qualified, + 'E' : 13, + 'de': u':mรผnze:', + 'es': ':moneda:', + 'fr': u':piรจce:', + 'pt': ':moeda:', + 'it': ':moneta:' + }, + u'\U0001F976': { # ๐Ÿฅถ + 'en' : ':cold_face:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':frierendes_gesicht:', + 'es': u':cara_con_frรญo:', + 'fr': ':visage_bleu_et_froid:', + 'pt': ':rosto_gelado:', + 'it': ':faccina_congelata:' + }, + u'\U0001F4A5': { # ๐Ÿ’ฅ + 'en' : ':collision:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':boom:'], + 'de': u':zusammenstoรŸ:', + 'es': u':colisiรณn:', + 'fr': ':explosion:', + 'pt': u':colisรฃo:', + 'it': ':collisione:' + }, + u'\U00002604\U0000FE0F': { # โ˜„๏ธ + 'en' : ':comet:', + 'status' : fully_qualified, + 'E' : 1, + 'variant': True, + 'de': ':komet:', + 'es': ':meteorito:', + 'fr': u':comรจte:', + 'pt': ':cometa:', + 'it': ':cometa:' + }, + u'\U00002604': { # โ˜„ + 'en' : ':comet:', + 'status' : unqualified, + 'E' : 1, + 'variant': True, + 'de': ':komet:', + 'es': ':meteorito:', + 'fr': u':comรจte:', + 'pt': ':cometa:', + 'it': ':cometa:' + }, + u'\U0001F9ED': { # ๐Ÿงญ + 'en' : ':compass:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':kompass:', + 'es': u':brรบjula:', + 'fr': ':boussole:', + 'pt': u':bรบssola:', + 'it': ':bussola:' + }, + u'\U0001F4BD': { # ๐Ÿ’ฝ + 'en' : ':computer_disk:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':minidisc:'], + 'de': ':minidisc:', + 'es': ':minidisc:', + 'fr': u':disque_dโ€™ordinateur:', + 'pt': ':minidisc:', + 'it': ':minidisc:' + }, + u'\U0001F5B1\U0000FE0F': { # ๐Ÿ–ฑ๏ธ + 'en' : ':computer_mouse:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':three_button_mouse:'], + 'variant': True, + 'de': ':computermaus:', + 'es': u':ratรณn_de_ordenador:', + 'fr': u':souris_dโ€™ordinateur:', + 'pt': ':mouse:', + 'it': ':mouse:' + }, + u'\U0001F5B1': { # ๐Ÿ–ฑ + 'en' : ':computer_mouse:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':three_button_mouse:'], + 'variant': True, + 'de': ':computermaus:', + 'es': u':ratรณn_de_ordenador:', + 'fr': u':souris_dโ€™ordinateur:', + 'pt': ':mouse:', + 'it': ':mouse:' + }, + u'\U0001F38A': { # ๐ŸŽŠ + 'en' : ':confetti_ball:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':konfettiball:', + 'es': ':bola_de_confeti:', + 'fr': ':confettis:', + 'pt': ':confete:', + 'it': ':coriandoli:' + }, + u'\U0001F616': { # ๐Ÿ˜– + 'en' : ':confounded_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':confounded:'], + 'de': ':verwirrtes_gesicht:', + 'es': u':cara_de_frustraciรณn:', + 'fr': u':visage_dรฉconcertรฉ:', + 'pt': ':rosto_perplexo:', + 'it': ':faccina_frustrata:' + }, + u'\U0001F615': { # ๐Ÿ˜• + 'en' : ':confused_face:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':confused:'], + 'de': ':verwundertes_gesicht:', + 'es': u':cara_de_confusiรณn:', + 'fr': ':visage_confus:', + 'pt': ':rosto_confuso:', + 'it': ':faccina_confusa:' + }, + u'\U0001F6A7': { # ๐Ÿšง + 'en' : ':construction:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':baustellenabsperrung:', + 'es': ':obras:', + 'fr': ':travaux:', + 'pt': u':em_construรงรฃo:', + 'it': ':area_cantiere:' + }, + u'\U0001F477': { # ๐Ÿ‘ท + 'en' : ':construction_worker:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':bauarbeiter(in):', + 'es': u':profesional_de_la_construcciรณn:', + 'fr': u':personnel_du_bรขtiment:', + 'pt': u':trabalhador_de_construรงรฃo_civil:', + 'it': ':operaio_edile:' + }, + u'\U0001F477\U0001F3FF': { # ๐Ÿ‘ท๐Ÿฟ + 'en' : ':construction_worker_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':bauarbeiter(in)_dunkle_hautfarbe:', + 'es': u':profesional_de_la_construcciรณn_tono_de_piel_oscuro:', + 'fr': u':personnel_du_bรขtiment_peau_foncรฉe:', + 'pt': u':trabalhador_de_construรงรฃo_civil_pele_escura:', + 'it': ':operaio_edile_carnagione_scura:' + }, + u'\U0001F477\U0001F3FB': { # ๐Ÿ‘ท๐Ÿป + 'en' : ':construction_worker_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':bauarbeiter(in)_helle_hautfarbe:', + 'es': u':profesional_de_la_construcciรณn_tono_de_piel_claro:', + 'fr': u':personnel_du_bรขtiment_peau_claire:', + 'pt': u':trabalhador_de_construรงรฃo_civil_pele_clara:', + 'it': ':operaio_edile_carnagione_chiara:' + }, + u'\U0001F477\U0001F3FE': { # ๐Ÿ‘ท๐Ÿพ + 'en' : ':construction_worker_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':bauarbeiter(in)_mitteldunkle_hautfarbe:', + 'es': u':profesional_de_la_construcciรณn_tono_de_piel_oscuro_medio:', + 'fr': u':personnel_du_bรขtiment_peau_mate:', + 'pt': u':trabalhador_de_construรงรฃo_civil_pele_morena_escura:', + 'it': ':operaio_edile_carnagione_abbastanza_scura:' + }, + u'\U0001F477\U0001F3FC': { # ๐Ÿ‘ท๐Ÿผ + 'en' : ':construction_worker_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':bauarbeiter(in)_mittelhelle_hautfarbe:', + 'es': u':profesional_de_la_construcciรณn_tono_de_piel_claro_medio:', + 'fr': u':personnel_du_bรขtiment_peau_moyennement_claire:', + 'pt': u':trabalhador_de_construรงรฃo_civil_pele_morena_clara:', + 'it': ':operaio_edile_carnagione_abbastanza_chiara:' + }, + u'\U0001F477\U0001F3FD': { # ๐Ÿ‘ท๐Ÿฝ + 'en' : ':construction_worker_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':bauarbeiter(in)_mittlere_hautfarbe:', + 'es': u':profesional_de_la_construcciรณn_tono_de_piel_medio:', + 'fr': u':personnel_du_bรขtiment_peau_lรฉgรจrement_mate:', + 'pt': u':trabalhador_de_construรงรฃo_civil_pele_morena:', + 'it': ':operaio_edile_carnagione_olivastra:' + }, + u'\U0001F39B\U0000FE0F': { # ๐ŸŽ›๏ธ + 'en' : ':control_knobs:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':drehregler:', + 'es': ':ruedas_de_control:', + 'fr': u':boutons_de_rรฉglage:', + 'pt': u':botรตes_giratรณrios:', + 'it': ':manopole_di_controllo:' + }, + u'\U0001F39B': { # ๐ŸŽ› + 'en' : ':control_knobs:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':drehregler:', + 'es': ':ruedas_de_control:', + 'fr': u':boutons_de_rรฉglage:', + 'pt': u':botรตes_giratรณrios:', + 'it': ':manopole_di_controllo:' + }, + u'\U0001F3EA': { # ๐Ÿช + 'en' : ':convenience_store:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':minimarkt:', + 'es': ':tienda_24_horas:', + 'fr': u':supรฉrette:', + 'pt': u':loja_de_conveniรชncia:', + 'it': ':minimarket:' + }, + u'\U0001F9D1\U0000200D\U0001F373': { # ๐Ÿง‘โ€๐Ÿณ + 'en' : ':cook:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':koch/kรถchin:', + 'es': ':chef:', + 'fr': ':cuisinier_(tous_genres):', + 'pt': ':chef_de_cozinha:', + 'it': ':persona_che_cucina:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F373': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿณ + 'en' : ':cook_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':koch/kรถchin_dunkle_hautfarbe:', + 'es': ':chef_tono_de_piel_oscuro:', + 'fr': u':cuisinier_(tous_genres)_peau_foncรฉe:', + 'pt': ':chef_de_cozinha_pele_escura:', + 'it': ':persona_che_cucina_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F373': { # ๐Ÿง‘๐Ÿปโ€๐Ÿณ + 'en' : ':cook_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':koch/kรถchin_helle_hautfarbe:', + 'es': ':chef_tono_de_piel_claro:', + 'fr': ':cuisinier_(tous_genres)_peau_claire:', + 'pt': ':chef_de_cozinha_pele_clara:', + 'it': ':persona_che_cucina_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F373': { # ๐Ÿง‘๐Ÿพโ€๐Ÿณ + 'en' : ':cook_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':koch/kรถchin_mitteldunkle_hautfarbe:', + 'es': ':chef_tono_de_piel_oscuro_medio:', + 'fr': ':cuisinier_(tous_genres)_peau_mate:', + 'pt': ':chef_de_cozinha_pele_morena_escura:', + 'it': ':persona_che_cucina_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F373': { # ๐Ÿง‘๐Ÿผโ€๐Ÿณ + 'en' : ':cook_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':koch/kรถchin_mittelhelle_hautfarbe:', + 'es': ':chef_tono_de_piel_claro_medio:', + 'fr': ':cuisinier_(tous_genres)_peau_moyennement_claire:', + 'pt': ':chef_de_cozinha_pele_morena_clara:', + 'it': ':persona_che_cucina_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F373': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿณ + 'en' : ':cook_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':koch/kรถchin_mittlere_hautfarbe:', + 'es': ':chef_tono_de_piel_medio:', + 'fr': u':cuisinier_(tous_genres)_peau_lรฉgรจrement_mate:', + 'pt': ':chef_de_cozinha_pele_morena:', + 'it': ':persona_che_cucina_carnagione_olivastra:' + }, + u'\U0001F35A': { # ๐Ÿš + 'en' : ':cooked_rice:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':rice:'], + 'de': u':reis_in_schรผssel:', + 'es': ':arroz_cocido:', + 'fr': ':bol_de_riz:', + 'pt': ':arroz_cozido:', + 'it': ':riso_bollito:' + }, + u'\U0001F36A': { # ๐Ÿช + 'en' : ':cookie:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':keks:', + 'es': ':galleta:', + 'fr': ':cookie:', + 'pt': ':biscoito:', + 'it': ':biscotto:' + }, + u'\U0001F373': { # ๐Ÿณ + 'en' : ':cooking:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':egg:', ':fried_egg:'], + 'de': ':spiegelei_in_bratpfanne:', + 'es': ':cocinar:', + 'fr': u':ล“uf_au_plat:', + 'pt': ':ovo_frito:', + 'it': ':cucinare:' + }, + u'\U000000A9\U0000FE0F': { # ยฉ๏ธ + 'en' : ':copyright:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':copyright:', + 'es': ':copyright:', + 'fr': ':symbole_copyright:', + 'pt': u':sรญmbolo_de_copyright:', + 'it': ':copyright:' + }, + u'\U000000A9': { # ยฉ + 'en' : ':copyright:', + 'status' : unqualified, + 'E' : 0.6, + 'variant': True, + 'de': ':copyright:', + 'es': ':copyright:', + 'fr': ':symbole_copyright:', + 'pt': u':sรญmbolo_de_copyright:', + 'it': ':copyright:' + }, + u'\U0001FAB8': { # ๐Ÿชธ + 'en' : ':coral:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':koralle:', + 'es': ':coral:', + 'fr': ':corail:', + 'pt': ':coral:', + 'it': ':corallo:' + }, + u'\U0001F6CB\U0000FE0F': { # ๐Ÿ›‹๏ธ + 'en' : ':couch_and_lamp:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':sofa_und_lampe:', + 'es': u':sofรก_y_lรกmpara:', + 'fr': u':canapรฉ_et_lampe:', + 'pt': u':sofรก_e_luminรกria:', + 'it': ':divano_e_lampada:' + }, + u'\U0001F6CB': { # ๐Ÿ›‹ + 'en' : ':couch_and_lamp:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':sofa_und_lampe:', + 'es': u':sofรก_y_lรกmpara:', + 'fr': u':canapรฉ_et_lampe:', + 'pt': u':sofรก_e_luminรกria:', + 'it': ':divano_e_lampada:' + }, + u'\U0001F504': { # ๐Ÿ”„ + 'en' : ':counterclockwise_arrows_button:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':arrows_counterclockwise:'], + 'de': ':pfeile_gegen_den_uhrzeigersinn:', + 'es': ':flechas_en_sentido_antihorario:', + 'fr': u':flรจches_dans_le_sens_antihoraire:', + 'pt': u':botรฃo_de_setas_em_sentido_anti-horรกrio:', + 'it': ':frecce_che_ruotano_in_senso_antiorario:' + }, + u'\U0001F491': { # ๐Ÿ’‘ + 'en' : ':couple_with_heart:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':liebespaar:', + 'es': ':pareja_enamorada:', + 'fr': u':couple_avec_cล“ur:', + 'pt': ':casal_apaixonado:', + 'it': ':coppia_con_cuore:' + }, + u'\U0001F491\U0001F3FF': { # ๐Ÿ’‘๐Ÿฟ + 'en' : ':couple_with_heart_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F491\U0001F3FB': { # ๐Ÿ’‘๐Ÿป + 'en' : ':couple_with_heart_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468': { # ๐Ÿ‘จโ€โค๏ธโ€๐Ÿ‘จ + 'en' : ':couple_with_heart_man_man:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':liebespaar_mann,_mann:', + 'es': ':pareja_enamorada_hombre_y_hombre:', + 'fr': u':couple_avec_cล“ur_homme_et_homme:', + 'pt': ':casal_apaixonado_homem_e_homem:', + 'it': ':coppia_con_cuore_uomo_e_uomo:' + }, + u'\U0001F468\U0000200D\U00002764\U0000200D\U0001F468': { # ๐Ÿ‘จโ€โคโ€๐Ÿ‘จ + 'en' : ':couple_with_heart_man_man:', + 'status' : minimally_qualified, + 'E' : 2 + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':couple_with_heart_man_man_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿฟโ€โคโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':couple_with_heart_man_man_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป + 'en' : ':couple_with_heart_man_man_dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿฟโ€โคโ€๐Ÿ‘จ๐Ÿป + 'en' : ':couple_with_heart_man_man_dark_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':couple_with_heart_man_man_dark_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿฟโ€โคโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':couple_with_heart_man_man_dark_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':couple_with_heart_man_man_dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿฟโ€โคโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':couple_with_heart_man_man_dark_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':couple_with_heart_man_man_dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿฟโ€โคโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':couple_with_heart_man_man_dark_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป + 'en' : ':couple_with_heart_man_man_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿปโ€โคโ€๐Ÿ‘จ๐Ÿป + 'en' : ':couple_with_heart_man_man_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':couple_with_heart_man_man_light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿปโ€โคโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':couple_with_heart_man_man_light_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':couple_with_heart_man_man_light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿปโ€โคโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':couple_with_heart_man_man_light_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':couple_with_heart_man_man_light_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿปโ€โคโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':couple_with_heart_man_man_light_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':couple_with_heart_man_man_light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿปโ€โคโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':couple_with_heart_man_man_light_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':couple_with_heart_man_man_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿพโ€โคโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':couple_with_heart_man_man_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':couple_with_heart_man_man_medium-dark_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿพโ€โคโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':couple_with_heart_man_man_medium-dark_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป + 'en' : ':couple_with_heart_man_man_medium-dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿพโ€โคโ€๐Ÿ‘จ๐Ÿป + 'en' : ':couple_with_heart_man_man_medium-dark_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':couple_with_heart_man_man_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿพโ€โคโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':couple_with_heart_man_man_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':couple_with_heart_man_man_medium-dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿพโ€โคโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':couple_with_heart_man_man_medium-dark_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':couple_with_heart_man_man_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿผโ€โคโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':couple_with_heart_man_man_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':couple_with_heart_man_man_medium-light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿผโ€โคโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':couple_with_heart_man_man_medium-light_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป + 'en' : ':couple_with_heart_man_man_medium-light_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿผโ€โคโ€๐Ÿ‘จ๐Ÿป + 'en' : ':couple_with_heart_man_man_medium-light_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':couple_with_heart_man_man_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿผโ€โคโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':couple_with_heart_man_man_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':couple_with_heart_man_man_medium-light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿผโ€โคโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':couple_with_heart_man_man_medium-light_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':couple_with_heart_man_man_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿฝโ€โคโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':couple_with_heart_man_man_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':couple_with_heart_man_man_medium_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿฝโ€โคโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':couple_with_heart_man_man_medium_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป + 'en' : ':couple_with_heart_man_man_medium_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿฝโ€โคโ€๐Ÿ‘จ๐Ÿป + 'en' : ':couple_with_heart_man_man_medium_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':couple_with_heart_man_man_medium_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿฝโ€โคโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':couple_with_heart_man_man_medium_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':couple_with_heart_man_man_medium_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿฝโ€โคโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':couple_with_heart_man_man_medium_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F491\U0001F3FE': { # ๐Ÿ’‘๐Ÿพ + 'en' : ':couple_with_heart_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F491\U0001F3FC': { # ๐Ÿ’‘๐Ÿผ + 'en' : ':couple_with_heart_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F491\U0001F3FD': { # ๐Ÿ’‘๐Ÿฝ + 'en' : ':couple_with_heart_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿฟโ€โค๏ธโ€๐Ÿง‘๐Ÿป + 'en' : ':couple_with_heart_person_person_dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿฟโ€โคโ€๐Ÿง‘๐Ÿป + 'en' : ':couple_with_heart_person_person_dark_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿฟโ€โค๏ธโ€๐Ÿง‘๐Ÿพ + 'en' : ':couple_with_heart_person_person_dark_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿฟโ€โคโ€๐Ÿง‘๐Ÿพ + 'en' : ':couple_with_heart_person_person_dark_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿฟโ€โค๏ธโ€๐Ÿง‘๐Ÿผ + 'en' : ':couple_with_heart_person_person_dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿฟโ€โคโ€๐Ÿง‘๐Ÿผ + 'en' : ':couple_with_heart_person_person_dark_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿฟโ€โค๏ธโ€๐Ÿง‘๐Ÿฝ + 'en' : ':couple_with_heart_person_person_dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿฟโ€โคโ€๐Ÿง‘๐Ÿฝ + 'en' : ':couple_with_heart_person_person_dark_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿปโ€โค๏ธโ€๐Ÿง‘๐Ÿฟ + 'en' : ':couple_with_heart_person_person_light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿปโ€โคโ€๐Ÿง‘๐Ÿฟ + 'en' : ':couple_with_heart_person_person_light_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿปโ€โค๏ธโ€๐Ÿง‘๐Ÿพ + 'en' : ':couple_with_heart_person_person_light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿปโ€โคโ€๐Ÿง‘๐Ÿพ + 'en' : ':couple_with_heart_person_person_light_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿปโ€โค๏ธโ€๐Ÿง‘๐Ÿผ + 'en' : ':couple_with_heart_person_person_light_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿปโ€โคโ€๐Ÿง‘๐Ÿผ + 'en' : ':couple_with_heart_person_person_light_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿปโ€โค๏ธโ€๐Ÿง‘๐Ÿฝ + 'en' : ':couple_with_heart_person_person_light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿปโ€โคโ€๐Ÿง‘๐Ÿฝ + 'en' : ':couple_with_heart_person_person_light_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿง‘๐Ÿฟ + 'en' : ':couple_with_heart_person_person_medium-dark_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿพโ€โคโ€๐Ÿง‘๐Ÿฟ + 'en' : ':couple_with_heart_person_person_medium-dark_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿง‘๐Ÿป + 'en' : ':couple_with_heart_person_person_medium-dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿพโ€โคโ€๐Ÿง‘๐Ÿป + 'en' : ':couple_with_heart_person_person_medium-dark_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿง‘๐Ÿผ + 'en' : ':couple_with_heart_person_person_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿพโ€โคโ€๐Ÿง‘๐Ÿผ + 'en' : ':couple_with_heart_person_person_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿง‘๐Ÿฝ + 'en' : ':couple_with_heart_person_person_medium-dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿพโ€โคโ€๐Ÿง‘๐Ÿฝ + 'en' : ':couple_with_heart_person_person_medium-dark_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿผโ€โค๏ธโ€๐Ÿง‘๐Ÿฟ + 'en' : ':couple_with_heart_person_person_medium-light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿผโ€โคโ€๐Ÿง‘๐Ÿฟ + 'en' : ':couple_with_heart_person_person_medium-light_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿผโ€โค๏ธโ€๐Ÿง‘๐Ÿป + 'en' : ':couple_with_heart_person_person_medium-light_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿผโ€โคโ€๐Ÿง‘๐Ÿป + 'en' : ':couple_with_heart_person_person_medium-light_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿผโ€โค๏ธโ€๐Ÿง‘๐Ÿพ + 'en' : ':couple_with_heart_person_person_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿผโ€โคโ€๐Ÿง‘๐Ÿพ + 'en' : ':couple_with_heart_person_person_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿผโ€โค๏ธโ€๐Ÿง‘๐Ÿฝ + 'en' : ':couple_with_heart_person_person_medium-light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿผโ€โคโ€๐Ÿง‘๐Ÿฝ + 'en' : ':couple_with_heart_person_person_medium-light_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿฝโ€โค๏ธโ€๐Ÿง‘๐Ÿฟ + 'en' : ':couple_with_heart_person_person_medium_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿฝโ€โคโ€๐Ÿง‘๐Ÿฟ + 'en' : ':couple_with_heart_person_person_medium_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿฝโ€โค๏ธโ€๐Ÿง‘๐Ÿป + 'en' : ':couple_with_heart_person_person_medium_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿฝโ€โคโ€๐Ÿง‘๐Ÿป + 'en' : ':couple_with_heart_person_person_medium_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿฝโ€โค๏ธโ€๐Ÿง‘๐Ÿพ + 'en' : ':couple_with_heart_person_person_medium_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿฝโ€โคโ€๐Ÿง‘๐Ÿพ + 'en' : ':couple_with_heart_person_person_medium_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿฝโ€โค๏ธโ€๐Ÿง‘๐Ÿผ + 'en' : ':couple_with_heart_person_person_medium_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿฝโ€โคโ€๐Ÿง‘๐Ÿผ + 'en' : ':couple_with_heart_person_person_medium_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468': { # ๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘จ + 'en' : ':couple_with_heart_woman_man:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':liebespaar_frau,_mann:', + 'es': ':pareja_enamorada_mujer_y_hombre:', + 'fr': u':couple_avec_cล“ur_femme_et_homme:', + 'pt': ':casal_apaixonado_mulher_e_homem:', + 'it': ':coppia_con_cuore_donna_e_uomo:' + }, + u'\U0001F469\U0000200D\U00002764\U0000200D\U0001F468': { # ๐Ÿ‘ฉโ€โคโ€๐Ÿ‘จ + 'en' : ':couple_with_heart_woman_man:', + 'status' : minimally_qualified, + 'E' : 2 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':couple_with_heart_woman_man_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':couple_with_heart_woman_man_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป + 'en' : ':couple_with_heart_woman_man_dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ‘จ๐Ÿป + 'en' : ':couple_with_heart_woman_man_dark_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':couple_with_heart_woman_man_dark_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':couple_with_heart_woman_man_dark_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':couple_with_heart_woman_man_dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':couple_with_heart_woman_man_dark_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':couple_with_heart_woman_man_dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':couple_with_heart_woman_man_dark_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป + 'en' : ':couple_with_heart_woman_man_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ‘จ๐Ÿป + 'en' : ':couple_with_heart_woman_man_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':couple_with_heart_woman_man_light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':couple_with_heart_woman_man_light_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':couple_with_heart_woman_man_light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':couple_with_heart_woman_man_light_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':couple_with_heart_woman_man_light_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':couple_with_heart_woman_man_light_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':couple_with_heart_woman_man_light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':couple_with_heart_woman_man_light_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':couple_with_heart_woman_man_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':couple_with_heart_woman_man_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':couple_with_heart_woman_man_medium-dark_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':couple_with_heart_woman_man_medium-dark_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป + 'en' : ':couple_with_heart_woman_man_medium-dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ‘จ๐Ÿป + 'en' : ':couple_with_heart_woman_man_medium-dark_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':couple_with_heart_woman_man_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':couple_with_heart_woman_man_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':couple_with_heart_woman_man_medium-dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':couple_with_heart_woman_man_medium-dark_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':couple_with_heart_woman_man_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':couple_with_heart_woman_man_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':couple_with_heart_woman_man_medium-light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':couple_with_heart_woman_man_medium-light_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป + 'en' : ':couple_with_heart_woman_man_medium-light_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ‘จ๐Ÿป + 'en' : ':couple_with_heart_woman_man_medium-light_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':couple_with_heart_woman_man_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':couple_with_heart_woman_man_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':couple_with_heart_woman_man_medium-light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':couple_with_heart_woman_man_medium-light_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':couple_with_heart_woman_man_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':couple_with_heart_woman_man_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':couple_with_heart_woman_man_medium_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':couple_with_heart_woman_man_medium_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป + 'en' : ':couple_with_heart_woman_man_medium_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ‘จ๐Ÿป + 'en' : ':couple_with_heart_woman_man_medium_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':couple_with_heart_woman_man_medium_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':couple_with_heart_woman_man_medium_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':couple_with_heart_woman_man_medium_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':couple_with_heart_woman_man_medium_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469': { # ๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘ฉ + 'en' : ':couple_with_heart_woman_woman:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':liebespaar_frau,_frau:', + 'es': ':pareja_enamorada_mujer_y_mujer:', + 'fr': u':couple_avec_cล“ur_femme_et_femme:', + 'pt': ':casal_apaixonado_mulher_e_mulher:', + 'it': ':coppia_con_cuore_donna_e_donna:' + }, + u'\U0001F469\U0000200D\U00002764\U0000200D\U0001F469': { # ๐Ÿ‘ฉโ€โคโ€๐Ÿ‘ฉ + 'en' : ':couple_with_heart_woman_woman:', + 'status' : minimally_qualified, + 'E' : 2 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':couple_with_heart_woman_woman_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':couple_with_heart_woman_woman_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':couple_with_heart_woman_woman_dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':couple_with_heart_woman_woman_dark_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':couple_with_heart_woman_woman_dark_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':couple_with_heart_woman_woman_dark_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':couple_with_heart_woman_woman_dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':couple_with_heart_woman_woman_dark_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':couple_with_heart_woman_woman_dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':couple_with_heart_woman_woman_dark_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':couple_with_heart_woman_woman_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':couple_with_heart_woman_woman_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':couple_with_heart_woman_woman_light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':couple_with_heart_woman_woman_light_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':couple_with_heart_woman_woman_light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':couple_with_heart_woman_woman_light_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':couple_with_heart_woman_woman_light_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':couple_with_heart_woman_woman_light_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':couple_with_heart_woman_woman_light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':couple_with_heart_woman_woman_light_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':couple_with_heart_woman_woman_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':couple_with_heart_woman_woman_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':couple_with_heart_woman_woman_medium-dark_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':couple_with_heart_woman_woman_medium-dark_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':couple_with_heart_woman_woman_medium-dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':couple_with_heart_woman_woman_medium-dark_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':couple_with_heart_woman_woman_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':couple_with_heart_woman_woman_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':couple_with_heart_woman_woman_medium-dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':couple_with_heart_woman_woman_medium-dark_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':couple_with_heart_woman_woman_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':couple_with_heart_woman_woman_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':couple_with_heart_woman_woman_medium-light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':couple_with_heart_woman_woman_medium-light_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':couple_with_heart_woman_woman_medium-light_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':couple_with_heart_woman_woman_medium-light_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':couple_with_heart_woman_woman_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':couple_with_heart_woman_woman_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':couple_with_heart_woman_woman_medium-light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':couple_with_heart_woman_woman_medium-light_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':couple_with_heart_woman_woman_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':couple_with_heart_woman_woman_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':couple_with_heart_woman_woman_medium_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':couple_with_heart_woman_woman_medium_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':couple_with_heart_woman_woman_medium_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':couple_with_heart_woman_woman_medium_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':couple_with_heart_woman_woman_medium_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':couple_with_heart_woman_woman_medium_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':couple_with_heart_woman_woman_medium_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':couple_with_heart_woman_woman_medium_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F404': { # ๐Ÿ„ + 'en' : ':cow:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':cow2:'], + 'de': ':kuh:', + 'es': ':vaca:', + 'fr': ':vache:', + 'pt': ':vaca:', + 'it': ':mucca:' + }, + u'\U0001F42E': { # ๐Ÿฎ + 'en' : ':cow_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':cow:'], + 'de': ':kuhgesicht:', + 'es': ':cara_de_vaca:', + 'fr': u':tรชte_de_vache:', + 'pt': ':rosto_de_vaca:', + 'it': ':muso_di_mucca:' + }, + u'\U0001F920': { # ๐Ÿค  + 'en' : ':cowboy_hat_face:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':gesicht_mit_cowboyhut:', + 'es': ':cara_con_sombrero_de_vaquero:', + 'fr': ':visage_avec_chapeau_de_cowboy:', + 'pt': u':rosto_com_chapรฉu_de_caubรณi:', + 'it': ':faccina_con_cappello_da_cowboy:' + }, + u'\U0001F980': { # ๐Ÿฆ€ + 'en' : ':crab:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':krebs:', + 'es': ':cangrejo:', + 'fr': ':crabe:', + 'pt': ':caranguejo:', + 'it': ':granchio:' + }, + u'\U0001F58D\U0000FE0F': { # ๐Ÿ–๏ธ + 'en' : ':crayon:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':lower_left_crayon:'], + 'variant': True, + 'de': ':wachsmalstift:', + 'es': u':lรกpiz_de_cera:', + 'fr': ':crayon_pastel:', + 'pt': ':giz_de_cera:', + 'it': ':pastello_a_cera:' + }, + u'\U0001F58D': { # ๐Ÿ– + 'en' : ':crayon:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':lower_left_crayon:'], + 'variant': True, + 'de': ':wachsmalstift:', + 'es': u':lรกpiz_de_cera:', + 'fr': ':crayon_pastel:', + 'pt': ':giz_de_cera:', + 'it': ':pastello_a_cera:' + }, + u'\U0001F4B3': { # ๐Ÿ’ณ + 'en' : ':credit_card:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':kreditkarte:', + 'es': u':tarjeta_de_crรฉdito:', + 'fr': ':carte_bancaire:', + 'pt': u':cartรฃo_de_crรฉdito:', + 'it': ':carta_di_credito:' + }, + u'\U0001F319': { # ๐ŸŒ™ + 'en' : ':crescent_moon:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':mondsichel:', + 'es': ':luna:', + 'fr': ':croissant_de_lune:', + 'pt': ':lua_crescente:', + 'it': ':spicchio_di_luna:' + }, + u'\U0001F997': { # ๐Ÿฆ— + 'en' : ':cricket:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':grille:', + 'es': ':grillo:', + 'fr': ':criquet:', + 'pt': ':grilo:', + 'it': ':grillo:' + }, + u'\U0001F3CF': { # ๐Ÿ + 'en' : ':cricket_game:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':cricket_bat_and_ball:'], + 'de': ':kricket:', + 'es': u':crรญquet:', + 'fr': ':cricket:', + 'pt': u':crรญquete:', + 'it': ':cricket:' + }, + u'\U0001F40A': { # ๐ŸŠ + 'en' : ':crocodile:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':krokodil:', + 'es': ':cocodrilo:', + 'fr': ':crocodile:', + 'pt': ':crocodilo:', + 'it': ':coccodrillo:' + }, + u'\U0001F950': { # ๐Ÿฅ + 'en' : ':croissant:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':croissant:', + 'es': u':cruasรกn:', + 'fr': ':croissant:', + 'pt': ':croissant:', + 'it': ':croissant:' + }, + u'\U0000274C': { # โŒ + 'en' : ':cross_mark:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':x:'], + 'de': ':kreuzzeichen:', + 'es': ':marca_de_cruz:', + 'fr': ':croix:', + 'pt': ':xis:', + 'it': ':croce:' + }, + u'\U0000274E': { # โŽ + 'en' : ':cross_mark_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':negative_squared_cross_mark:'], + 'de': u':angekreuztes_kรคstchen:', + 'es': u':botรณn_con_marca_de_cruz:', + 'fr': ':bouton_croix:', + 'pt': u':botรฃo_de_xis:', + 'it': ':croce_con_quadrato:' + }, + u'\U0001F91E': { # ๐Ÿคž + 'en' : ':crossed_fingers:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':hand_mit_gekreuzten_fingern:', + 'es': ':dedos_cruzados:', + 'fr': u':doigts_croisรฉs:', + 'pt': ':dedos_cruzados:', + 'it': ':dita_incrociate:' + }, + u'\U0001F91E\U0001F3FF': { # ๐Ÿคž๐Ÿฟ + 'en' : ':crossed_fingers_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':hand_mit_gekreuzten_fingern_dunkle_hautfarbe:', + 'es': ':dedos_cruzados_tono_de_piel_oscuro:', + 'fr': u':doigts_croisรฉs_peau_foncรฉe:', + 'pt': ':dedos_cruzados_pele_escura:', + 'it': ':dita_incrociate_carnagione_scura:' + }, + u'\U0001F91E\U0001F3FB': { # ๐Ÿคž๐Ÿป + 'en' : ':crossed_fingers_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':hand_mit_gekreuzten_fingern_helle_hautfarbe:', + 'es': ':dedos_cruzados_tono_de_piel_claro:', + 'fr': u':doigts_croisรฉs_peau_claire:', + 'pt': ':dedos_cruzados_pele_clara:', + 'it': ':dita_incrociate_carnagione_chiara:' + }, + u'\U0001F91E\U0001F3FE': { # ๐Ÿคž๐Ÿพ + 'en' : ':crossed_fingers_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':hand_mit_gekreuzten_fingern_mitteldunkle_hautfarbe:', + 'es': ':dedos_cruzados_tono_de_piel_oscuro_medio:', + 'fr': u':doigts_croisรฉs_peau_mate:', + 'pt': ':dedos_cruzados_pele_morena_escura:', + 'it': ':dita_incrociate_carnagione_abbastanza_scura:' + }, + u'\U0001F91E\U0001F3FC': { # ๐Ÿคž๐Ÿผ + 'en' : ':crossed_fingers_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':hand_mit_gekreuzten_fingern_mittelhelle_hautfarbe:', + 'es': ':dedos_cruzados_tono_de_piel_claro_medio:', + 'fr': u':doigts_croisรฉs_peau_moyennement_claire:', + 'pt': ':dedos_cruzados_pele_morena_clara:', + 'it': ':dita_incrociate_carnagione_abbastanza_chiara:' + }, + u'\U0001F91E\U0001F3FD': { # ๐Ÿคž๐Ÿฝ + 'en' : ':crossed_fingers_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':hand_mit_gekreuzten_fingern_mittlere_hautfarbe:', + 'es': ':dedos_cruzados_tono_de_piel_medio:', + 'fr': u':doigts_croisรฉs_peau_lรฉgรจrement_mate:', + 'pt': ':dedos_cruzados_pele_morena:', + 'it': ':dita_incrociate_carnagione_olivastra:' + }, + u'\U0001F38C': { # ๐ŸŽŒ + 'en' : ':crossed_flags:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':รผberkreuzte_flaggen:', + 'es': ':banderas_cruzadas:', + 'fr': u':drapeaux_croisรฉs:', + 'pt': ':bandeiras_cruzadas:', + 'it': ':bandiere_del_giappone_incrociate:' + }, + u'\U00002694\U0000FE0F': { # โš”๏ธ + 'en' : ':crossed_swords:', + 'status' : fully_qualified, + 'E' : 1, + 'variant': True, + 'de': ':gekreuzte_schwerter:', + 'es': ':espadas_cruzadas:', + 'fr': u':รฉpรฉes_croisรฉes:', + 'pt': ':espadas_cruzadas:', + 'it': ':spade_incrociate:' + }, + u'\U00002694': { # โš” + 'en' : ':crossed_swords:', + 'status' : unqualified, + 'E' : 1, + 'variant': True, + 'de': ':gekreuzte_schwerter:', + 'es': ':espadas_cruzadas:', + 'fr': u':รฉpรฉes_croisรฉes:', + 'pt': ':espadas_cruzadas:', + 'it': ':spade_incrociate:' + }, + u'\U0001F451': { # ๐Ÿ‘‘ + 'en' : ':crown:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':krone:', + 'es': ':corona:', + 'fr': ':couronne:', + 'pt': ':coroa:', + 'it': ':corona:' + }, + u'\U0001FA7C': { # ๐Ÿฉผ + 'en' : ':crutch:', + 'status' : fully_qualified, + 'E' : 14, + 'de': u':krรผcke:', + 'es': ':muleta:', + 'fr': u':bรฉquille:', + 'pt': ':muleta:', + 'it': ':stampella:' + }, + u'\U0001F63F': { # ๐Ÿ˜ฟ + 'en' : ':crying_cat:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':crying_cat_face:'], + 'de': ':weinende_katze:', + 'es': ':gato_llorando:', + 'fr': ':chat_qui_pleure:', + 'pt': ':rosto_de_gato_chorando:', + 'it': ':gatto_che_piange:' + }, + u'\U0001F622': { # ๐Ÿ˜ข + 'en' : ':crying_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':cry:'], + 'de': ':weinendes_gesicht:', + 'es': ':cara_llorando:', + 'fr': ':visage_qui_pleure:', + 'pt': ':rosto_chorando:', + 'it': ':faccina_che_piange:' + }, + u'\U0001F52E': { # ๐Ÿ”ฎ + 'en' : ':crystal_ball:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':kristallkugel:', + 'es': ':bola_de_cristal:', + 'fr': ':boule_de_cristal:', + 'pt': ':bola_de_cristal:', + 'it': ':sfera_di_cristallo:' + }, + u'\U0001F952': { # ๐Ÿฅ’ + 'en' : ':cucumber:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':gurke:', + 'es': ':pepino:', + 'fr': ':concombre:', + 'pt': ':pepino:', + 'it': ':cetriolo:' + }, + u'\U0001F964': { # ๐Ÿฅค + 'en' : ':cup_with_straw:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':becher_mit_strohhalm:', + 'es': ':vaso_con_pajita:', + 'fr': ':gobelet_avec_paille:', + 'pt': ':copo_com_canudo:', + 'it': ':bicchiere_con_cannuccia:' + }, + u'\U0001F9C1': { # ๐Ÿง + 'en' : ':cupcake:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':cupcake:', + 'es': ':magdalena:', + 'fr': ':cupcake:', + 'pt': ':cupcake:', + 'it': ':cupcake:' + }, + u'\U0001F94C': { # ๐ŸฅŒ + 'en' : ':curling_stone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':curlingstein:', + 'es': ':piedra_de_curling:', + 'fr': ':pierre_de_curling:', + 'pt': ':pedra_de_curling:', + 'it': ':stone_da_curling:' + }, + u'\U0001F9B1': { # ๐Ÿฆฑ + 'en' : ':curly_hair:', + 'status' : component, + 'E' : 11, + 'de': ':lockiges_haar:', + 'es': ':pelo_rizado:', + 'fr': u':cheveux_bouclรฉs:', + 'pt': ':cabelo_cacheado:', + 'it': ':capelli_ricci:' + }, + u'\U000027B0': { # โžฐ + 'en' : ':curly_loop:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':schleife:', + 'es': ':bucle:', + 'fr': ':boucle:', + 'pt': u':laรงo_encaracolado:', + 'it': ':occhiello:' + }, + u'\U0001F4B1': { # ๐Ÿ’ฑ + 'en' : ':currency_exchange:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':geldwechsel:', + 'es': ':cambio_de_divisas:', + 'fr': ':conversion_de_devise:', + 'pt': u':cรขmbio_de_moeda:', + 'it': ':cambio_valuta:' + }, + u'\U0001F35B': { # ๐Ÿ› + 'en' : ':curry_rice:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':curry:'], + 'de': ':reis_mit_curry:', + 'es': ':arroz_con_curry:', + 'fr': ':riz_au_curry:', + 'pt': ':arroz_com_curry:', + 'it': ':riso_al_curry:' + }, + u'\U0001F36E': { # ๐Ÿฎ + 'en' : ':custard:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':pudding:', + 'es': ':flan:', + 'fr': u':crรจme_renversรฉe:', + 'pt': ':pudim:', + 'it': ':budino:' + }, + u'\U0001F6C3': { # ๐Ÿ›ƒ + 'en' : ':customs:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':zollkontrolle:', + 'es': ':aduana:', + 'fr': ':douane:', + 'pt': u':alfรขndega:', + 'it': ':simbolo_della_dogana:' + }, + u'\U0001F969': { # ๐Ÿฅฉ + 'en' : ':cut_of_meat:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':fleischstรผck:', + 'es': ':corte_de_carne:', + 'fr': ':morceau_de_viande:', + 'pt': ':corte_de_carne:', + 'it': ':taglio_di_carne:' + }, + u'\U0001F300': { # ๐ŸŒ€ + 'en' : ':cyclone:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':wirbel:', + 'es': u':ciclรณn:', + 'fr': ':cyclone:', + 'pt': ':ciclone:', + 'it': ':ciclone:' + }, + u'\U0001F5E1\U0000FE0F': { # ๐Ÿ—ก๏ธ + 'en' : ':dagger:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':dagger_knife:'], + 'variant': True, + 'de': ':dolch:', + 'es': u':puรฑal:', + 'fr': ':dague:', + 'pt': ':adaga:', + 'it': ':pugnale:' + }, + u'\U0001F5E1': { # ๐Ÿ—ก + 'en' : ':dagger:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':dagger_knife:'], + 'variant': True, + 'de': ':dolch:', + 'es': u':puรฑal:', + 'fr': ':dague:', + 'pt': ':adaga:', + 'it': ':pugnale:' + }, + u'\U0001F361': { # ๐Ÿก + 'en' : ':dango:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':dango:', + 'es': ':dango:', + 'fr': ':brochette_de_bonbons:', + 'pt': ':dango:', + 'it': ':dango:' + }, + u'\U0001F3FF': { # ๐Ÿฟ + 'en' : ':dark_skin_tone:', + 'status' : component, + 'E' : 1, + 'alias' : [':emoji_modifier_fitzpatrick_type__6:'], + 'de': ':dunkle_hautfarbe:', + 'es': ':tono_de_piel_oscuro:', + 'fr': u':peau_foncรฉe:', + 'pt': ':pele_escura:', + 'it': ':carnagione_scura:' + }, + u'\U0001F4A8': { # ๐Ÿ’จ + 'en' : ':dashing_away:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':dash:'], + 'de': ':staubwolke:', + 'es': ':salir_corriendo:', + 'fr': u':dรฉcamper:', + 'pt': ':rapidez:', + 'it': ':nuvola_di_polvere:' + }, + u'\U0001F9CF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงโ€โ™‚๏ธ + 'en' : ':deaf_man:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':gehรถrloser_mann:', + 'es': ':hombre_sordo:', + 'fr': ':homme_sourd:', + 'pt': ':homem_surdo:', + 'it': ':uomo_con_problemi_di_udito:' + }, + u'\U0001F9CF\U0000200D\U00002642': { # ๐Ÿงโ€โ™‚ + 'en' : ':deaf_man:', + 'status' : minimally_qualified, + 'E' : 12, + 'de': u':gehรถrloser_mann:', + 'es': ':hombre_sordo:', + 'fr': ':homme_sourd:', + 'pt': ':homem_surdo:', + 'it': ':uomo_con_problemi_di_udito:' + }, + u'\U0001F9CF\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿฟโ€โ™‚๏ธ + 'en' : ':deaf_man_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':gehรถrloser_mann_dunkle_hautfarbe:', + 'es': ':hombre_sordo_tono_de_piel_oscuro:', + 'fr': u':homme_sourd_peau_foncรฉe:', + 'pt': ':homem_surdo_pele_escura:', + 'it': ':uomo_con_problemi_di_udito_carnagione_scura:' + }, + u'\U0001F9CF\U0001F3FF\U0000200D\U00002642': { # ๐Ÿง๐Ÿฟโ€โ™‚ + 'en' : ':deaf_man_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CF\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿปโ€โ™‚๏ธ + 'en' : ':deaf_man_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':gehรถrloser_mann_helle_hautfarbe:', + 'es': ':hombre_sordo_tono_de_piel_claro:', + 'fr': ':homme_sourd_peau_claire:', + 'pt': ':homem_surdo_pele_clara:', + 'it': ':uomo_con_problemi_di_udito_carnagione_chiara:' + }, + u'\U0001F9CF\U0001F3FB\U0000200D\U00002642': { # ๐Ÿง๐Ÿปโ€โ™‚ + 'en' : ':deaf_man_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CF\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿพโ€โ™‚๏ธ + 'en' : ':deaf_man_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':gehรถrloser_mann_mitteldunkle_hautfarbe:', + 'es': ':hombre_sordo_tono_de_piel_oscuro_medio:', + 'fr': ':homme_sourd_peau_mate:', + 'pt': ':homem_surdo_pele_morena_escura:', + 'it': ':uomo_con_problemi_di_udito_carnagione_abbastanza_scura:' + }, + u'\U0001F9CF\U0001F3FE\U0000200D\U00002642': { # ๐Ÿง๐Ÿพโ€โ™‚ + 'en' : ':deaf_man_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CF\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿผโ€โ™‚๏ธ + 'en' : ':deaf_man_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':gehรถrloser_mann_mittelhelle_hautfarbe:', + 'es': ':hombre_sordo_tono_de_piel_claro_medio:', + 'fr': ':homme_sourd_peau_moyennement_claire:', + 'pt': ':homem_surdo_pele_morena_clara:', + 'it': ':uomo_con_problemi_di_udito_carnagione_abbastanza_chiara:' + }, + u'\U0001F9CF\U0001F3FC\U0000200D\U00002642': { # ๐Ÿง๐Ÿผโ€โ™‚ + 'en' : ':deaf_man_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CF\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿฝโ€โ™‚๏ธ + 'en' : ':deaf_man_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':gehรถrloser_mann_mittlere_hautfarbe:', + 'es': ':hombre_sordo_tono_de_piel_medio:', + 'fr': u':homme_sourd_peau_lรฉgรจrement_mate:', + 'pt': ':homem_surdo_pele_morena:', + 'it': ':uomo_con_problemi_di_udito_carnagione_olivastra:' + }, + u'\U0001F9CF\U0001F3FD\U0000200D\U00002642': { # ๐Ÿง๐Ÿฝโ€โ™‚ + 'en' : ':deaf_man_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CF': { # ๐Ÿง + 'en' : ':deaf_person:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':gehรถrlose_person:', + 'es': ':persona_sorda:', + 'fr': ':personne_sourde:', + 'pt': ':pessoa_surda:', + 'it': ':persona_con_problemi_di_udito:' + }, + u'\U0001F9CF\U0001F3FF': { # ๐Ÿง๐Ÿฟ + 'en' : ':deaf_person_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':gehรถrlose_person_dunkle_hautfarbe:', + 'es': ':persona_sorda_tono_de_piel_oscuro:', + 'fr': u':personne_sourde_peau_foncรฉe:', + 'pt': ':pessoa_surda_pele_escura:', + 'it': ':persona_con_problemi_di_udito_carnagione_scura:' + }, + u'\U0001F9CF\U0001F3FB': { # ๐Ÿง๐Ÿป + 'en' : ':deaf_person_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':gehรถrlose_person_helle_hautfarbe:', + 'es': ':persona_sorda_tono_de_piel_claro:', + 'fr': ':personne_sourde_peau_claire:', + 'pt': ':pessoa_surda_pele_clara:', + 'it': ':persona_con_problemi_di_udito_carnagione_chiara:' + }, + u'\U0001F9CF\U0001F3FE': { # ๐Ÿง๐Ÿพ + 'en' : ':deaf_person_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':gehรถrlose_person_mitteldunkle_hautfarbe:', + 'es': ':persona_sorda_tono_de_piel_oscuro_medio:', + 'fr': ':personne_sourde_peau_mate:', + 'pt': ':pessoa_surda_pele_morena_escura:', + 'it': ':persona_con_problemi_di_udito_carnagione_abbastanza_scura:' + }, + u'\U0001F9CF\U0001F3FC': { # ๐Ÿง๐Ÿผ + 'en' : ':deaf_person_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':gehรถrlose_person_mittelhelle_hautfarbe:', + 'es': ':persona_sorda_tono_de_piel_claro_medio:', + 'fr': ':personne_sourde_peau_moyennement_claire:', + 'pt': ':pessoa_surda_pele_morena_clara:', + 'it': ':persona_con_problemi_di_udito_carnagione_abbastanza_chiara:' + }, + u'\U0001F9CF\U0001F3FD': { # ๐Ÿง๐Ÿฝ + 'en' : ':deaf_person_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':gehรถrlose_person_mittlere_hautfarbe:', + 'es': ':persona_sorda_tono_de_piel_medio:', + 'fr': u':personne_sourde_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_surda_pele_morena:', + 'it': ':persona_con_problemi_di_udito_carnagione_olivastra:' + }, + u'\U0001F9CF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงโ€โ™€๏ธ + 'en' : ':deaf_woman:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':gehรถrlose_frau:', + 'es': ':mujer_sorda:', + 'fr': ':femme_sourde:', + 'pt': ':mulher_surda:', + 'it': ':donna_con_problemi_di_udito:' + }, + u'\U0001F9CF\U0000200D\U00002640': { # ๐Ÿงโ€โ™€ + 'en' : ':deaf_woman:', + 'status' : minimally_qualified, + 'E' : 12, + 'de': u':gehรถrlose_frau:', + 'es': ':mujer_sorda:', + 'fr': ':femme_sourde:', + 'pt': ':mulher_surda:', + 'it': ':donna_con_problemi_di_udito:' + }, + u'\U0001F9CF\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿฟโ€โ™€๏ธ + 'en' : ':deaf_woman_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':gehรถrlose_frau_dunkle_hautfarbe:', + 'es': ':mujer_sorda_tono_de_piel_oscuro:', + 'fr': u':femme_sourde_peau_foncรฉe:', + 'pt': ':mulher_surda_pele_escura:', + 'it': ':donna_con_problemi_di_udito_carnagione_scura:' + }, + u'\U0001F9CF\U0001F3FF\U0000200D\U00002640': { # ๐Ÿง๐Ÿฟโ€โ™€ + 'en' : ':deaf_woman_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CF\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿปโ€โ™€๏ธ + 'en' : ':deaf_woman_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':gehรถrlose_frau_helle_hautfarbe:', + 'es': ':mujer_sorda_tono_de_piel_claro:', + 'fr': ':femme_sourde_peau_claire:', + 'pt': ':mulher_surda_pele_clara:', + 'it': ':donna_con_problemi_di_udito_carnagione_chiara:' + }, + u'\U0001F9CF\U0001F3FB\U0000200D\U00002640': { # ๐Ÿง๐Ÿปโ€โ™€ + 'en' : ':deaf_woman_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CF\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿพโ€โ™€๏ธ + 'en' : ':deaf_woman_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':gehรถrlose_frau_mitteldunkle_hautfarbe:', + 'es': ':mujer_sorda_tono_de_piel_oscuro_medio:', + 'fr': ':femme_sourde_peau_mate:', + 'pt': ':mulher_surda_pele_morena_escura:', + 'it': ':donna_con_problemi_di_udito_carnagione_abbastanza_scura:' + }, + u'\U0001F9CF\U0001F3FE\U0000200D\U00002640': { # ๐Ÿง๐Ÿพโ€โ™€ + 'en' : ':deaf_woman_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CF\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿผโ€โ™€๏ธ + 'en' : ':deaf_woman_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':gehรถrlose_frau_mittelhelle_hautfarbe:', + 'es': ':mujer_sorda_tono_de_piel_claro_medio:', + 'fr': ':femme_sourde_peau_moyennement_claire:', + 'pt': ':mulher_surda_pele_morena_clara:', + 'it': ':donna_con_problemi_di_udito_carnagione_abbastanza_chiara:' + }, + u'\U0001F9CF\U0001F3FC\U0000200D\U00002640': { # ๐Ÿง๐Ÿผโ€โ™€ + 'en' : ':deaf_woman_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CF\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿฝโ€โ™€๏ธ + 'en' : ':deaf_woman_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':gehรถrlose_frau_mittlere_hautfarbe:', + 'es': ':mujer_sorda_tono_de_piel_medio:', + 'fr': u':femme_sourde_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_surda_pele_morena:', + 'it': ':donna_con_problemi_di_udito_carnagione_olivastra:' + }, + u'\U0001F9CF\U0001F3FD\U0000200D\U00002640': { # ๐Ÿง๐Ÿฝโ€โ™€ + 'en' : ':deaf_woman_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F333': { # ๐ŸŒณ + 'en' : ':deciduous_tree:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':laubbaum:', + 'es': u':รกrbol_de_hoja_caduca:', + 'fr': u':arbre_ร _feuilles_caduques:', + 'pt': u':รกrvore_caidiรงa:', + 'it': ':albero_deciduo:' + }, + u'\U0001F98C': { # ๐ŸฆŒ + 'en' : ':deer:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':hirsch:', + 'es': ':ciervo:', + 'fr': ':cerf:', + 'pt': ':cervo:', + 'it': ':cervo:' + }, + u'\U0001F69A': { # ๐Ÿšš + 'en' : ':delivery_truck:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':truck:'], + 'de': ':lieferwagen:', + 'es': u':camiรณn_de_reparto:', + 'fr': ':camion_de_livraison:', + 'pt': u':caminhรฃo_de_entrega:', + 'it': ':camion:' + }, + u'\U0001F3EC': { # ๐Ÿฌ + 'en' : ':department_store:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':kaufhaus:', + 'es': ':grandes_almacenes:', + 'fr': ':grand_magasin:', + 'pt': ':loja_de_departamentos:', + 'it': ':grande_magazzino:' + }, + u'\U0001F3DA\U0000FE0F': { # ๐Ÿš๏ธ + 'en' : ':derelict_house:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':derelict_house_building:'], + 'variant': True, + 'de': ':verfallenes_haus:', + 'es': ':casa_abandonada:', + 'fr': u':maison_abandonnรฉe:', + 'pt': ':casa_abandonada:', + 'it': ':casa_in_rovina:' + }, + u'\U0001F3DA': { # ๐Ÿš + 'en' : ':derelict_house:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':derelict_house_building:'], + 'variant': True, + 'de': ':verfallenes_haus:', + 'es': ':casa_abandonada:', + 'fr': u':maison_abandonnรฉe:', + 'pt': ':casa_abandonada:', + 'it': ':casa_in_rovina:' + }, + u'\U0001F3DC\U0000FE0F': { # ๐Ÿœ๏ธ + 'en' : ':desert:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': u':wรผste:', + 'es': ':desierto:', + 'fr': u':dรฉsert:', + 'pt': ':deserto:', + 'it': ':deserto:' + }, + u'\U0001F3DC': { # ๐Ÿœ + 'en' : ':desert:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': u':wรผste:', + 'es': ':desierto:', + 'fr': u':dรฉsert:', + 'pt': ':deserto:', + 'it': ':deserto:' + }, + u'\U0001F3DD\U0000FE0F': { # ๐Ÿ๏ธ + 'en' : ':desert_island:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':einsame_insel:', + 'es': ':isla_desierta:', + 'fr': u':รฎle_dรฉserte:', + 'pt': ':ilha_deserta:', + 'it': ':isola_deserta:' + }, + u'\U0001F3DD': { # ๐Ÿ + 'en' : ':desert_island:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':einsame_insel:', + 'es': ':isla_desierta:', + 'fr': u':รฎle_dรฉserte:', + 'pt': ':ilha_deserta:', + 'it': ':isola_deserta:' + }, + u'\U0001F5A5\U0000FE0F': { # ๐Ÿ–ฅ๏ธ + 'en' : ':desktop_computer:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':desktopcomputer:', + 'es': ':ordenador_de_sobremesa:', + 'fr': ':ordinateur_de_bureau:', + 'pt': ':computador_de_mesa:', + 'it': ':computer_fisso:' + }, + u'\U0001F5A5': { # ๐Ÿ–ฅ + 'en' : ':desktop_computer:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':desktopcomputer:', + 'es': ':ordenador_de_sobremesa:', + 'fr': ':ordinateur_de_bureau:', + 'pt': ':computador_de_mesa:', + 'it': ':computer_fisso:' + }, + u'\U0001F575\U0000FE0F': { # ๐Ÿ•ต๏ธ + 'en' : ':detective:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':sleuth_or_spy:'], + 'variant': True, + 'de': ':detektiv(in):', + 'es': ':detective:', + 'fr': u':dรฉtective:', + 'pt': ':detetive:', + 'it': ':detective:' + }, + u'\U0001F575': { # ๐Ÿ•ต + 'en' : ':detective:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':sleuth_or_spy:'], + 'variant': True, + 'de': ':detektiv(in):', + 'es': ':detective:', + 'fr': u':dรฉtective:', + 'pt': ':detetive:', + 'it': ':detective:' + }, + u'\U0001F575\U0001F3FF': { # ๐Ÿ•ต๐Ÿฟ + 'en' : ':detective_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':detektiv(in)_dunkle_hautfarbe:', + 'es': ':detective_tono_de_piel_oscuro:', + 'fr': u':dรฉtective_peau_foncรฉe:', + 'pt': ':detetive_pele_escura:', + 'it': ':detective_carnagione_scura:' + }, + u'\U0001F575\U0001F3FB': { # ๐Ÿ•ต๐Ÿป + 'en' : ':detective_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':detektiv(in)_helle_hautfarbe:', + 'es': ':detective_tono_de_piel_claro:', + 'fr': u':dรฉtective_peau_claire:', + 'pt': ':detetive_pele_clara:', + 'it': ':detective_carnagione_chiara:' + }, + u'\U0001F575\U0001F3FE': { # ๐Ÿ•ต๐Ÿพ + 'en' : ':detective_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':detektiv(in)_mitteldunkle_hautfarbe:', + 'es': ':detective_tono_de_piel_oscuro_medio:', + 'fr': u':dรฉtective_peau_mate:', + 'pt': ':detetive_pele_morena_escura:', + 'it': ':detective_carnagione_abbastanza_scura:' + }, + u'\U0001F575\U0001F3FC': { # ๐Ÿ•ต๐Ÿผ + 'en' : ':detective_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':detektiv(in)_mittelhelle_hautfarbe:', + 'es': ':detective_tono_de_piel_claro_medio:', + 'fr': u':dรฉtective_peau_moyennement_claire:', + 'pt': ':detetive_pele_morena_clara:', + 'it': ':detective_carnagione_abbastanza_chiara:' + }, + u'\U0001F575\U0001F3FD': { # ๐Ÿ•ต๐Ÿฝ + 'en' : ':detective_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':detektiv(in)_mittlere_hautfarbe:', + 'es': ':detective_tono_de_piel_medio:', + 'fr': u':dรฉtective_peau_lรฉgรจrement_mate:', + 'pt': ':detetive_pele_morena:', + 'it': ':detective_carnagione_olivastra:' + }, + u'\U00002666\U0000FE0F': { # โ™ฆ๏ธ + 'en' : ':diamond_suit:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':diamonds:'], + 'variant': True, + 'de': ':karo:', + 'es': ':palo_de_diamantes:', + 'fr': ':carreau:', + 'pt': ':naipe_de_ouros:', + 'it': ':quadri:' + }, + u'\U00002666': { # โ™ฆ + 'en' : ':diamond_suit:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':diamonds:'], + 'variant': True, + 'de': ':karo:', + 'es': ':palo_de_diamantes:', + 'fr': ':carreau:', + 'pt': ':naipe_de_ouros:', + 'it': ':quadri:' + }, + u'\U0001F4A0': { # ๐Ÿ’  + 'en' : ':diamond_with_a_dot:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':diamond_shape_with_a_dot_inside:'], + 'de': ':rautenform_mit_punkt:', + 'es': u':rombo_con_pรฉtalo:', + 'fr': ':diamant_avec_un_point:', + 'pt': ':diamante_com_um_ponto:', + 'it': ':petalo_di_fiore:' + }, + u'\U0001F505': { # ๐Ÿ”… + 'en' : ':dim_button:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':low_brightness:'], + 'de': ':taste_dimmen:', + 'es': ':brillo_bajo:', + 'fr': u':luminositรฉ_faible:', + 'pt': u':botรฃo_de_diminuir_brilho:', + 'it': u':luminositร _bassa:' + }, + u'\U0001F61E': { # ๐Ÿ˜ž + 'en' : ':disappointed_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':disappointed:'], + 'de': u':enttรคuschtes_gesicht:', + 'es': ':cara_decepcionada:', + 'fr': u':visage_dรฉรงu:', + 'pt': ':rosto_desapontado:', + 'it': ':faccina_delusa:' + }, + u'\U0001F978': { # ๐Ÿฅธ + 'en' : ':disguised_face:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':verkleidet:', + 'es': ':cara_disfrazada:', + 'fr': u':visage_dรฉguisรฉ:', + 'pt': u':rosto_disfarรงado:', + 'it': ':faccina_travestita:' + }, + u'\U00002797': { # โž— + 'en' : ':divide:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':heavy_division_sign:'], + 'de': ':geteilt_durch:', + 'es': u':divisiรณn:', + 'fr': ':signe_diviser:', + 'pt': u':sรญmbolo_de_divisรฃo:', + 'it': ':divisione:' + }, + u'\U0001F93F': { # ๐Ÿคฟ + 'en' : ':diving_mask:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':tauchmaske:', + 'es': u':mรกscara_de_buceo:', + 'fr': u':masque_de_plongรฉe:', + 'pt': u':mรกscara_de_mergulho:', + 'it': ':maschera_da_sub:' + }, + u'\U0001FA94': { # ๐Ÿช” + 'en' : ':diya_lamp:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':รถllampe:', + 'es': u':lรกmpara_de_aceite:', + 'fr': ':diya:', + 'pt': u':lรขmpada_de_รณleo:', + 'it': ':diya:' + }, + u'\U0001F4AB': { # ๐Ÿ’ซ + 'en' : ':dizzy:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':schwindlig:', + 'es': u':sรญmbolo_de_mareo:', + 'fr': u':รฉtourdissement:', + 'pt': ':zonzo:', + 'it': ':stella_con_scia:' + }, + u'\U0001F9EC': { # ๐Ÿงฌ + 'en' : ':dna:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':dna:', + 'es': ':adn:', + 'fr': ':adn:', + 'pt': ':dna:', + 'it': ':dna:' + }, + u'\U0001F9A4': { # ๐Ÿฆค + 'en' : ':dodo:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':dodo:', + 'es': ':dodo:', + 'fr': ':dodo:', + 'pt': u':dodรด:', + 'it': ':dodo:' + }, + u'\U0001F415': { # ๐Ÿ• + 'en' : ':dog:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':dog2:'], + 'variant': True, + 'de': ':hund:', + 'es': ':perro:', + 'fr': ':chien:', + 'pt': ':cachorro:', + 'it': ':cane:' + }, + u'\U0001F436': { # ๐Ÿถ + 'en' : ':dog_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':dog:'], + 'de': ':hundegesicht:', + 'es': ':cara_de_perro:', + 'fr': u':tรชte_de_chien:', + 'pt': ':rosto_de_cachorro:', + 'it': ':muso_di_cane:' + }, + u'\U0001F4B5': { # ๐Ÿ’ต + 'en' : ':dollar_banknote:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':dollar:'], + 'de': ':dollar-banknote:', + 'es': u':billete_de_dรณlar:', + 'fr': ':billet_en_dollars:', + 'pt': u':nota_de_dรณlar:', + 'it': ':banconota_dollaro:' + }, + u'\U0001F42C': { # ๐Ÿฌ + 'en' : ':dolphin:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':flipper:'], + 'de': ':delfin:', + 'es': u':delfรญn:', + 'fr': ':dauphin:', + 'pt': ':golfinho:', + 'it': ':delfino:' + }, + u'\U0001F6AA': { # ๐Ÿšช + 'en' : ':door:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':tรผr:', + 'es': ':puerta:', + 'fr': ':porte:', + 'pt': ':porta:', + 'it': ':porta:' + }, + u'\U0001FAE5': { # ๐Ÿซฅ + 'en' : ':dotted_line_face:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':gesicht_mit_gestrichelter_linie:', + 'es': u':cara_con_lรญnea_de_puntos:', + 'fr': u':visage_en_pointillรฉs:', + 'pt': ':rosto_com_linha_pontilhada:', + 'it': ':faccina_tratteggiata:' + }, + u'\U0001F52F': { # ๐Ÿ”ฏ + 'en' : ':dotted_six-pointed_star:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':six_pointed_star:'], + 'de': ':hexagramm_mit_punkt:', + 'es': ':estrella_de_seis_puntas:', + 'fr': u':รฉtoile_ร _6_branches:', + 'pt': ':estrela_de_seis_pontas:', + 'it': ':stella_a_sei_punte:' + }, + u'\U000027BF': { # โžฟ + 'en' : ':double_curly_loop:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':loop:'], + 'de': ':doppelschleife:', + 'es': ':bucle_doble:', + 'fr': ':double_boucle:', + 'pt': ':loop_encaracolado_duas_vezes:', + 'it': ':doppio_occhiello:' + }, + u'\U0000203C\U0000FE0F': { # โ€ผ๏ธ + 'en' : ':double_exclamation_mark:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':bangbang:'], + 'variant': True, + 'de': ':doppeltes_ausrufezeichen:', + 'es': u':exclamaciรณn_doble:', + 'fr': u':double_point_dโ€™exclamation:', + 'pt': u':dupla_exclamaรงรฃo:', + 'it': ':doppio_punto_esclamativo:' + }, + u'\U0000203C': { # โ€ผ + 'en' : ':double_exclamation_mark:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':bangbang:'], + 'variant': True, + 'de': ':doppeltes_ausrufezeichen:', + 'es': u':exclamaciรณn_doble:', + 'fr': u':double_point_dโ€™exclamation:', + 'pt': u':dupla_exclamaรงรฃo:', + 'it': ':doppio_punto_esclamativo:' + }, + u'\U0001F369': { # ๐Ÿฉ + 'en' : ':doughnut:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':donut:', + 'es': u':dรณnut:', + 'fr': ':doughnut:', + 'pt': ':donut:', + 'it': ':ciambella:' + }, + u'\U0001F54A\U0000FE0F': { # ๐Ÿ•Š๏ธ + 'en' : ':dove:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':dove_of_peace:'], + 'variant': True, + 'de': ':taube:', + 'es': ':paloma:', + 'fr': ':colombe:', + 'pt': ':pomba_branca:', + 'it': ':colomba:' + }, + u'\U0001F54A': { # ๐Ÿ•Š + 'en' : ':dove:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':dove_of_peace:'], + 'variant': True, + 'de': ':taube:', + 'es': ':paloma:', + 'fr': ':colombe:', + 'pt': ':pomba_branca:', + 'it': ':colomba:' + }, + u'\U00002199\U0000FE0F': { # โ†™๏ธ + 'en' : ':down-left_arrow:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':arrow_lower_left:'], + 'variant': True, + 'de': ':pfeil_nach_links_unten:', + 'es': ':flecha_hacia_la_esquina_inferior_izquierda:', + 'fr': u':flรจche_bas_gauche:', + 'pt': ':seta_para_baixo_e_para_a_esquerda:', + 'it': ':freccia_in_basso_a_sinistra:' + }, + u'\U00002199': { # โ†™ + 'en' : ':down-left_arrow:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':arrow_lower_left:'], + 'variant': True, + 'de': ':pfeil_nach_links_unten:', + 'es': ':flecha_hacia_la_esquina_inferior_izquierda:', + 'fr': u':flรจche_bas_gauche:', + 'pt': ':seta_para_baixo_e_para_a_esquerda:', + 'it': ':freccia_in_basso_a_sinistra:' + }, + u'\U00002198\U0000FE0F': { # โ†˜๏ธ + 'en' : ':down-right_arrow:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':arrow_lower_right:'], + 'variant': True, + 'de': ':pfeil_nach_rechts_unten:', + 'es': ':flecha_hacia_la_esquina_inferior_derecha:', + 'fr': u':flรจche_bas_droite:', + 'pt': ':seta_para_baixo_e_para_a_direita:', + 'it': ':freccia_in_basso_a_destra:' + }, + u'\U00002198': { # โ†˜ + 'en' : ':down-right_arrow:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':arrow_lower_right:'], + 'variant': True, + 'de': ':pfeil_nach_rechts_unten:', + 'es': ':flecha_hacia_la_esquina_inferior_derecha:', + 'fr': u':flรจche_bas_droite:', + 'pt': ':seta_para_baixo_e_para_a_direita:', + 'it': ':freccia_in_basso_a_destra:' + }, + u'\U00002B07\U0000FE0F': { # โฌ‡๏ธ + 'en' : ':down_arrow:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':arrow_down:'], + 'variant': True, + 'de': ':pfeil_nach_unten:', + 'es': ':flecha_hacia_abajo:', + 'fr': u':flรจche_bas:', + 'pt': ':seta_para_baixo:', + 'it': ':freccia_rivolta_verso_il_basso:' + }, + u'\U00002B07': { # โฌ‡ + 'en' : ':down_arrow:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':arrow_down:'], + 'variant': True, + 'de': ':pfeil_nach_unten:', + 'es': ':flecha_hacia_abajo:', + 'fr': u':flรจche_bas:', + 'pt': ':seta_para_baixo:', + 'it': ':freccia_rivolta_verso_il_basso:' + }, + u'\U0001F613': { # ๐Ÿ˜“ + 'en' : ':downcast_face_with_sweat:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':sweat:'], + 'de': u':bedrรผcktes_gesicht_mit_schweiรŸ:', + 'es': u':cara_con_sudor_frรญo:', + 'fr': u':visage_dรฉmoralisรฉ_avec_goutte_de_sueur:', + 'pt': ':rosto_cabisbaixo_com_gota_de_suor:', + 'it': ':faccina_abbattuta_sudata:' + }, + u'\U0001F53D': { # ๐Ÿ”ฝ + 'en' : ':downwards_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':arrow_down_small:'], + 'de': u':abwรคrts-schaltflรคche:', + 'es': u':triรกngulo_hacia_abajo:', + 'fr': ':petit_triangle_bas:', + 'pt': u':botรฃo_apontando_para_baixo:', + 'it': ':pulsante_a_triangolo_rivolto_verso_il_basso:' + }, + u'\U0001F409': { # ๐Ÿ‰ + 'en' : ':dragon:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':drache:', + 'es': u':dragรณn:', + 'fr': ':dragon:', + 'pt': u':dragรฃo:', + 'it': ':drago:' + }, + u'\U0001F432': { # ๐Ÿฒ + 'en' : ':dragon_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':drachengesicht:', + 'es': u':cara_de_dragรณn:', + 'fr': u':tรชte_de_dragon:', + 'pt': u':rosto_de_dragรฃo:', + 'it': ':testa_di_drago:' + }, + u'\U0001F457': { # ๐Ÿ‘— + 'en' : ':dress:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':kleid:', + 'es': ':vestido:', + 'fr': ':robe:', + 'pt': ':vestido:', + 'it': ':vestito:' + }, + u'\U0001F924': { # ๐Ÿคค + 'en' : ':drooling_face:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':sabberndes_gesicht:', + 'es': ':cara_babeando:', + 'fr': ':visage_qui_bave:', + 'pt': ':rosto_babando:', + 'it': ':faccina_che_sbava:' + }, + u'\U0001FA78': { # ๐Ÿฉธ + 'en' : ':drop_of_blood:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':blutstropfen:', + 'es': ':gota_de_sangre:', + 'fr': ':goutte_de_sang:', + 'pt': ':gota_de_sangue:', + 'it': ':goccia_di_sangue:' + }, + u'\U0001F4A7': { # ๐Ÿ’ง + 'en' : ':droplet:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':tropfen:', + 'es': ':gota:', + 'fr': u':goutte_dโ€™eau:', + 'pt': ':gota:', + 'it': ':goccia:' + }, + u'\U0001F941': { # ๐Ÿฅ + 'en' : ':drum:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':trommel:', + 'es': ':tambor:', + 'fr': ':batterie:', + 'pt': ':tambor:', + 'it': ':tamburo:' + }, + u'\U0001F986': { # ๐Ÿฆ† + 'en' : ':duck:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':ente:', + 'es': ':pato:', + 'fr': ':canard:', + 'pt': ':pato:', + 'it': ':anatra:' + }, + u'\U0001F95F': { # ๐ŸฅŸ + 'en' : ':dumpling:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':teigtasche:', + 'es': ':dumpling:', + 'fr': u':boulette_de_pรขte:', + 'pt': u':bolinho_asiรกtico:', + 'it': ':raviolo:' + }, + u'\U0001F4C0': { # ๐Ÿ“€ + 'en' : ':dvd:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':dvd:', + 'es': ':disco_dvd:', + 'fr': ':dvd:', + 'pt': ':dvd:', + 'it': ':dvd:' + }, + u'\U0001F4E7': { # ๐Ÿ“ง + 'en' : ':e-mail:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':email:', ':e__mail:'], + 'de': ':e-mail:', + 'es': u':correo_electrรณnico:', + 'fr': ':e-mail:', + 'pt': ':e-mail:', + 'it': ':e-mail:' + }, + u'\U0001F985': { # ๐Ÿฆ… + 'en' : ':eagle:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':adler:', + 'es': u':รกguila:', + 'fr': ':aigle:', + 'pt': u':รกguia:', + 'it': ':aquila:' + }, + u'\U0001F442': { # ๐Ÿ‘‚ + 'en' : ':ear:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':ohr:', + 'es': ':oreja:', + 'fr': ':oreille:', + 'pt': ':orelha:', + 'it': ':orecchio:' + }, + u'\U0001F442\U0001F3FF': { # ๐Ÿ‘‚๐Ÿฟ + 'en' : ':ear_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':ohr_dunkle_hautfarbe:', + 'es': ':oreja_tono_de_piel_oscuro:', + 'fr': u':oreille_peau_foncรฉe:', + 'pt': ':orelha_pele_escura:', + 'it': ':orecchio_carnagione_scura:' + }, + u'\U0001F442\U0001F3FB': { # ๐Ÿ‘‚๐Ÿป + 'en' : ':ear_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':ohr_helle_hautfarbe:', + 'es': ':oreja_tono_de_piel_claro:', + 'fr': ':oreille_peau_claire:', + 'pt': ':orelha_pele_clara:', + 'it': ':orecchio_carnagione_chiara:' + }, + u'\U0001F442\U0001F3FE': { # ๐Ÿ‘‚๐Ÿพ + 'en' : ':ear_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':ohr_mitteldunkle_hautfarbe:', + 'es': ':oreja_tono_de_piel_oscuro_medio:', + 'fr': ':oreille_peau_mate:', + 'pt': ':orelha_pele_morena_escura:', + 'it': ':orecchio_carnagione_abbastanza_scura:' + }, + u'\U0001F442\U0001F3FC': { # ๐Ÿ‘‚๐Ÿผ + 'en' : ':ear_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':ohr_mittelhelle_hautfarbe:', + 'es': ':oreja_tono_de_piel_claro_medio:', + 'fr': ':oreille_peau_moyennement_claire:', + 'pt': ':orelha_pele_morena_clara:', + 'it': ':orecchio_carnagione_abbastanza_chiara:' + }, + u'\U0001F442\U0001F3FD': { # ๐Ÿ‘‚๐Ÿฝ + 'en' : ':ear_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':ohr_mittlere_hautfarbe:', + 'es': ':oreja_tono_de_piel_medio:', + 'fr': u':oreille_peau_lรฉgรจrement_mate:', + 'pt': ':orelha_pele_morena:', + 'it': ':orecchio_carnagione_olivastra:' + }, + u'\U0001F33D': { # ๐ŸŒฝ + 'en' : ':ear_of_corn:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':corn:'], + 'de': ':maiskolben:', + 'es': u':espiga_de_maรญz:', + 'fr': u':รฉpi_de_maรฏs:', + 'pt': ':milho:', + 'it': ':pannocchia:' + }, + u'\U0001F9BB': { # ๐Ÿฆป + 'en' : ':ear_with_hearing_aid:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':ohr_mit_hรถrgerรคt:', + 'es': u':oreja_con_audรญfono:', + 'fr': u':oreille_appareillรฉe:', + 'pt': ':ouvido_com_aparelho_auditivo:', + 'it': ':orecchio_con_apparecchio_acustico:' + }, + u'\U0001F9BB\U0001F3FF': { # ๐Ÿฆป๐Ÿฟ + 'en' : ':ear_with_hearing_aid_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':ohr_mit_hรถrhilfe_dunkle_hautfarbe:', + 'es': u':oreja_con_audรญfono_tono_de_piel_oscuro:', + 'fr': u':oreille_appareillรฉe_peau_foncรฉe:', + 'pt': ':ouvido_com_aparelho_auditivo_pele_escura:', + 'it': ':orecchio_con_apparecchio_acustico_carnagione_scura:' + }, + u'\U0001F9BB\U0001F3FB': { # ๐Ÿฆป๐Ÿป + 'en' : ':ear_with_hearing_aid_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':ohr_mit_hรถrhilfe_helle_hautfarbe:', + 'es': u':oreja_con_audรญfono_tono_de_piel_claro:', + 'fr': u':oreille_appareillรฉe_peau_claire:', + 'pt': ':ouvido_com_aparelho_auditivo_pele_clara:', + 'it': ':orecchio_con_apparecchio_acustico_carnagione_chiara:' + }, + u'\U0001F9BB\U0001F3FE': { # ๐Ÿฆป๐Ÿพ + 'en' : ':ear_with_hearing_aid_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':ohr_mit_hรถrhilfe_mitteldunkle_hautfarbe:', + 'es': u':oreja_con_audรญfono_tono_de_piel_oscuro_medio:', + 'fr': u':oreille_appareillรฉe_peau_mate:', + 'pt': ':ouvido_com_aparelho_auditivo_pele_morena_escura:', + 'it': ':orecchio_con_apparecchio_acustico_carnagione_abbastanza_scura:' + }, + u'\U0001F9BB\U0001F3FC': { # ๐Ÿฆป๐Ÿผ + 'en' : ':ear_with_hearing_aid_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':ohr_mit_hรถrhilfe_mittelhelle_hautfarbe:', + 'es': u':oreja_con_audรญfono_tono_de_piel_claro_medio:', + 'fr': u':oreille_appareillรฉe_peau_moyennement_claire:', + 'pt': ':ouvido_com_aparelho_auditivo_pele_morena_clara:', + 'it': ':orecchio_con_apparecchio_acustico_carnagione_abbastanza_chiara:' + }, + u'\U0001F9BB\U0001F3FD': { # ๐Ÿฆป๐Ÿฝ + 'en' : ':ear_with_hearing_aid_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':ohr_mit_hรถrhilfe_mittlere_hautfarbe:', + 'es': u':oreja_con_audรญfono_tono_de_piel_medio:', + 'fr': u':oreille_appareillรฉe_peau_lรฉgรจrement_mate:', + 'pt': ':ouvido_com_aparelho_auditivo_pele_morena:', + 'it': ':orecchio_con_apparecchio_acustico_carnagione_olivastra:' + }, + u'\U0001F95A': { # ๐Ÿฅš + 'en' : ':egg:', + 'status' : fully_qualified, + 'E' : 3, + 'alias' : [':egg2:'], + 'de': ':ei:', + 'es': ':huevo:', + 'fr': u':ล“uf:', + 'pt': ':ovo:', + 'it': ':uovo:' + }, + u'\U0001F346': { # ๐Ÿ† + 'en' : ':eggplant:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':aubergine:', + 'es': ':berenjena:', + 'fr': ':aubergine:', + 'pt': ':berinjela:', + 'it': ':melanzana:' + }, + u'\U00002734\U0000FE0F': { # โœด๏ธ + 'en' : ':eight-pointed_star:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':eight_pointed_black_star:'], + 'variant': True, + 'de': ':stern_mit_acht_zacken:', + 'es': ':estrella_de_ocho_puntas:', + 'fr': u':รฉtoile_huit_branches:', + 'pt': ':estrela_de_oito_pontas:', + 'it': ':stella_stilizzata:' + }, + u'\U00002734': { # โœด + 'en' : ':eight-pointed_star:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':eight_pointed_black_star:'], + 'variant': True, + 'de': ':achtstrahliger_stern:', + 'es': ':estrella_de_ocho_puntas:', + 'fr': u':รฉtoile_huit_branches:', + 'pt': ':estrela_de_oito_pontas:', + 'it': ':stella_stilizzata:' + }, + u'\U00002733\U0000FE0F': { # โœณ๏ธ + 'en' : ':eight-spoked_asterisk:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':eight_spoked_asterisk:'], + 'variant': True, + 'de': ':achtzackiger_stern:', + 'es': ':asterisco_de_ocho_puntas:', + 'fr': u':astรฉrisque_huit_branches:', + 'pt': ':asterisco_de_oito_pontas:', + 'it': ':asterisco:' + }, + u'\U00002733': { # โœณ + 'en' : ':eight-spoked_asterisk:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':eight_spoked_asterisk:'], + 'variant': True, + 'de': ':achtzackiger_stern:', + 'es': ':asterisco_de_ocho_puntas:', + 'fr': u':astรฉrisque_huit_branches:', + 'pt': ':asterisco_de_oito_pontas:', + 'it': ':asterisco:' + }, + u'\U0001F563': { # ๐Ÿ•ฃ + 'en' : ':eight-thirty:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':clock830:'], + 'variant': True, + 'de': ':8.30_uhr:', + 'es': ':ocho_y_media:', + 'fr': ':huit_heures_et_demie:', + 'pt': ':oito_e_meia:', + 'it': ':ore_otto_e_mezza:' + }, + u'\U0001F557': { # ๐Ÿ•— + 'en' : u':eight_oโ€™clock:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':clock8:'], + 'variant': True, + 'de': ':8.00_uhr:', + 'es': ':8_en_punto:', + 'fr': ':huit_heures:', + 'pt': ':8_horas:', + 'it': ':ore_otto:' + }, + u'\U000023CF\U0000FE0F': { # โ๏ธ + 'en' : ':eject_button:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':eject_symbol:'], + 'variant': True, + 'de': ':auswerfen:', + 'es': ':expulsar:', + 'fr': u':bouton_รฉjecter:', + 'pt': u':botรฃo_ejetar:', + 'it': ':pulsante_di_espulsione:' + }, + u'\U000023CF': { # โ + 'en' : ':eject_button:', + 'status' : unqualified, + 'E' : 1, + 'alias' : [':eject_symbol:'], + 'variant': True, + 'de': ':auswerfen:', + 'es': ':expulsar:', + 'fr': u':bouton_รฉjecter:', + 'pt': u':botรฃo_ejetar:', + 'it': ':pulsante_di_espulsione:' + }, + u'\U0001F50C': { # ๐Ÿ”Œ + 'en' : ':electric_plug:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':netzstecker:', + 'es': u':enchufe_elรฉctrico:', + 'fr': u':cรขble_avec_fiche_รฉlectrique:', + 'pt': u':tomada_elรฉtrica:', + 'it': ':spina_elettrica:' + }, + u'\U0001F418': { # ๐Ÿ˜ + 'en' : ':elephant:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':elefant:', + 'es': ':elefante:', + 'fr': u':รฉlรฉphant:', + 'pt': ':elefante:', + 'it': ':elefante:' + }, + u'\U0001F6D7': { # ๐Ÿ›— + 'en' : ':elevator:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':fahrstuhl:', + 'es': ':ascensor:', + 'fr': ':ascenseur:', + 'pt': ':elevador:', + 'it': ':ascensore:' + }, + u'\U0001F566': { # ๐Ÿ•ฆ + 'en' : ':eleven-thirty:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':clock1130:'], + 'variant': True, + 'de': ':11.30_uhr:', + 'es': ':once_y_media:', + 'fr': ':onze_heures_et_demie:', + 'pt': ':onze_e_meia:', + 'it': ':ore_undici_e_mezza:' + }, + u'\U0001F55A': { # ๐Ÿ•š + 'en' : u':eleven_oโ€™clock:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':clock11:'], + 'variant': True, + 'de': ':11.00_uhr:', + 'es': ':11_en_punto:', + 'fr': ':onze_heures:', + 'pt': ':11_horas:', + 'it': ':ore_undici:' + }, + u'\U0001F9DD': { # ๐Ÿง + 'en' : ':elf:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':elf(e):', + 'es': ':elfo:', + 'fr': ':elfe:', + 'pt': ':elfo:', + 'it': ':elfo:' + }, + u'\U0001F9DD\U0001F3FF': { # ๐Ÿง๐Ÿฟ + 'en' : ':elf_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':elf(e)_dunkle_hautfarbe:', + 'es': ':elfo_tono_de_piel_oscuro:', + 'fr': u':elfe_peau_foncรฉe:', + 'pt': ':elfo_pele_escura:', + 'it': ':elfo_carnagione_scura:' + }, + u'\U0001F9DD\U0001F3FB': { # ๐Ÿง๐Ÿป + 'en' : ':elf_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':elf(e)_helle_hautfarbe:', + 'es': ':elfo_tono_de_piel_claro:', + 'fr': ':elfe_peau_claire:', + 'pt': ':elfo_pele_clara:', + 'it': ':elfo_carnagione_chiara:' + }, + u'\U0001F9DD\U0001F3FE': { # ๐Ÿง๐Ÿพ + 'en' : ':elf_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':elf(e)_mitteldunkle_hautfarbe:', + 'es': ':elfo_tono_de_piel_oscuro_medio:', + 'fr': ':elfe_peau_mate:', + 'pt': ':elfo_pele_morena_escura:', + 'it': ':elfo_carnagione_abbastanza_scura:' + }, + u'\U0001F9DD\U0001F3FC': { # ๐Ÿง๐Ÿผ + 'en' : ':elf_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':elf(e)_mittelhelle_hautfarbe:', + 'es': ':elfo_tono_de_piel_claro_medio:', + 'fr': ':elfe_peau_moyennement_claire:', + 'pt': ':elfo_pele_morena_clara:', + 'it': ':elfo_carnagione_abbastanza_chiara:' + }, + u'\U0001F9DD\U0001F3FD': { # ๐Ÿง๐Ÿฝ + 'en' : ':elf_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':elf(e)_mittlere_hautfarbe:', + 'es': ':elfo_tono_de_piel_medio:', + 'fr': u':elfe_peau_lรฉgรจrement_mate:', + 'pt': ':elfo_pele_morena:', + 'it': ':elfo_carnagione_olivastra:' + }, + u'\U0001FAB9': { # ๐Ÿชน + 'en' : ':empty_nest:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':leeres_nest:', + 'es': u':nido_vacรญo:', + 'fr': ':nid_vide:', + 'pt': ':ninho_vazio:', + 'it': ':nido_vuoto:' + }, + u'\U00002709\U0000FE0F': { # โœ‰๏ธ + 'en' : ':envelope:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':briefumschlag:', + 'es': ':sobre:', + 'fr': ':enveloppe:', + 'pt': ':envelope:', + 'it': ':busta:' + }, + u'\U00002709': { # โœ‰ + 'en' : ':envelope:', + 'status' : unqualified, + 'E' : 0.6, + 'variant': True, + 'de': ':briefumschlag:', + 'es': ':sobre:', + 'fr': ':enveloppe:', + 'pt': ':envelope:', + 'it': ':busta:' + }, + u'\U0001F4E9': { # ๐Ÿ“ฉ + 'en' : ':envelope_with_arrow:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':umschlag_mit_pfeil:', + 'es': ':sobre_con_flecha:', + 'fr': u':enveloppe_avec_flรจche:', + 'pt': ':envelope_com_seta:', + 'it': ':posta_in_uscita:' + }, + u'\U0001F4B6': { # ๐Ÿ’ถ + 'en' : ':euro_banknote:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':euro:'], + 'de': ':euro-banknote:', + 'es': ':billete_de_euro:', + 'fr': ':billet_en_euros:', + 'pt': ':nota_de_euro:', + 'it': ':banconota_euro:' + }, + u'\U0001F332': { # ๐ŸŒฒ + 'en' : ':evergreen_tree:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nadelbaum:', + 'es': u':รกrbol_de_hoja_perenne:', + 'fr': u':conifรจre:', + 'pt': u':conรญfera:', + 'it': ':albero_sempreverde:' + }, + u'\U0001F411': { # ๐Ÿ‘ + 'en' : ':ewe:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':sheep:'], + 'de': ':schaf:', + 'es': ':oveja:', + 'fr': ':mouton:', + 'pt': ':ovelha:', + 'it': ':pecora:' + }, + u'\U00002049\U0000FE0F': { # โ‰๏ธ + 'en' : ':exclamation_question_mark:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':interrobang:'], + 'variant': True, + 'de': ':ausrufe-_und_fragezeichen:', + 'es': u':exclamaciรณn_e_interrogaciรณn:', + 'fr': u':points_dโ€™exclamation_et_dโ€™interrogation:', + 'pt': u':exclamaรงรฃo_com_interrogaรงรฃo:', + 'it': ':punto_esclamativo_e_interrogativo:' + }, + u'\U00002049': { # โ‰ + 'en' : ':exclamation_question_mark:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':interrobang:'], + 'variant': True, + 'de': ':ausrufe-_und_fragezeichen:', + 'es': u':exclamaciรณn_e_interrogaciรณn:', + 'fr': u':points_dโ€™exclamation_et_dโ€™interrogation:', + 'pt': u':exclamaรงรฃo_com_interrogaรงรฃo:', + 'it': ':punto_esclamativo_e_interrogativo:' + }, + u'\U0001F92F': { # ๐Ÿคฏ + 'en' : ':exploding_head:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':explodierender_kopf:', + 'es': ':cabeza_explotando:', + 'fr': u':tรชte_qui_explose:', + 'pt': u':cabeรงa_explodindo:', + 'it': ':testa_che_esplode:' + }, + u'\U0001F611': { # ๐Ÿ˜‘ + 'en' : ':expressionless_face:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':expressionless:'], + 'de': ':ausdrucksloses_gesicht:', + 'es': u':cara_sin_expresiรณn:', + 'fr': ':visage_sans_expression:', + 'pt': ':rosto_inexpressivo:', + 'it': ':faccina_inespressiva:' + }, + u'\U0001F441\U0000FE0F': { # ๐Ÿ‘๏ธ + 'en' : ':eye:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':auge:', + 'es': ':ojo:', + 'fr': u':ล“il:', + 'pt': ':olho:', + 'it': ':occhio:' + }, + u'\U0001F441': { # ๐Ÿ‘ + 'en' : ':eye:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':auge:', + 'es': ':ojo:', + 'fr': u':ล“il:', + 'pt': ':olho:', + 'it': ':occhio:' + }, + u'\U0001F441\U0000FE0F\U0000200D\U0001F5E8\U0000FE0F': { # ๐Ÿ‘๏ธโ€๐Ÿ—จ๏ธ + 'en' : ':eye_in_speech_bubble:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':auge_in_sprechblase:', + 'es': ':ojo_en_bocadillo_de_texto:', + 'fr': u':ล“il_dans_une_bulle_de_bd:', + 'pt': u':olho_no_balรฃo_de_diรกlogo:', + 'it': ':occhio_nel_fumetto:' + }, + u'\U0001F441\U0000200D\U0001F5E8\U0000FE0F': { # ๐Ÿ‘โ€๐Ÿ—จ๏ธ + 'en' : ':eye_in_speech_bubble:', + 'status' : unqualified, + 'E' : 2 + }, + u'\U0001F441\U0000FE0F\U0000200D\U0001F5E8': { # ๐Ÿ‘๏ธโ€๐Ÿ—จ + 'en' : ':eye_in_speech_bubble:', + 'status' : unqualified, + 'E' : 2 + }, + u'\U0001F441\U0000200D\U0001F5E8': { # ๐Ÿ‘โ€๐Ÿ—จ + 'en' : ':eye_in_speech_bubble:', + 'status' : unqualified, + 'E' : 2, + 'de': ':auge_in_sprechblase:', + 'es': ':ojo_en_bocadillo_de_texto:', + 'fr': u':ล“il_dans_une_bulle_de_bd:', + 'pt': u':olho_no_balรฃo_de_diรกlogo:', + 'it': ':occhio_nel_fumetto:' + }, + u'\U0001F440': { # ๐Ÿ‘€ + 'en' : ':eyes:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':augen:', + 'es': ':ojos:', + 'fr': ':yeux:', + 'pt': ':olhos:', + 'it': ':occhi:' + }, + u'\U0001F618': { # ๐Ÿ˜˜ + 'en' : ':face_blowing_a_kiss:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':kissing_heart:'], + 'de': ':kuss_zuwerfendes_gesicht:', + 'es': ':cara_lanzando_un_beso:', + 'fr': ':visage_envoyant_un_bisou:', + 'pt': ':rosto_mandando_um_beijo:', + 'it': ':faccina_che_manda_un_bacio:' + }, + u'\U0001F62E\U0000200D\U0001F4A8': { # ๐Ÿ˜ฎโ€๐Ÿ’จ + 'en' : ':face_exhaling:', + 'status' : fully_qualified, + 'E' : 13.1, + 'de': ':gesicht_das_ausatmet:', + 'es': ':cara_exhalando:', + 'fr': ':visage_expirant:', + 'pt': ':rosto_exalando:', + 'it': ':faccina_che_espira:' + }, + u'\U0001F979': { # ๐Ÿฅน + 'en' : ':face_holding_back_tears:', + 'status' : fully_qualified, + 'E' : 14, + 'de': u':gesicht_das_trรคnen_zurรผckhรคlt:', + 'es': u':cara_aguantรกndose_las_lรกgrimas:', + 'fr': ':visage_retenant_ses_larmes:', + 'pt': u':rosto_segurando_as_lรกgrimas:', + 'it': ':faccina_che_trattiene_le_lacrime:' + }, + u'\U0001F636\U0000200D\U0001F32B\U0000FE0F': { # ๐Ÿ˜ถโ€๐ŸŒซ๏ธ + 'en' : ':face_in_clouds:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F636\U0000200D\U0001F32B': { # ๐Ÿ˜ถโ€๐ŸŒซ + 'en' : ':face_in_clouds:', + 'status' : minimally_qualified, + 'E' : 13.1, + 'de': ':gesicht_in_wolken:', + 'es': ':cara_en_las_nubes:', + 'fr': ':visage_dans_les_nuages:', + 'pt': ':rosto_nas_nuvens:', + 'it': ':testa_tra_le_nuvole:' + }, + u'\U0001F60B': { # ๐Ÿ˜‹ + 'en' : ':face_savoring_food:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':yum:'], + 'de': ':sich_die_lippen_leckendes_gesicht:', + 'es': ':cara_saboreando_comida:', + 'fr': ':miam:', + 'pt': ':rosto_saboreando_comida:', + 'it': ':faccina_che_si_lecca_i_baffi:' + }, + u'\U0001F631': { # ๐Ÿ˜ฑ + 'en' : ':face_screaming_in_fear:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':scream:'], + 'de': ':vor_angst_schreiendes_gesicht:', + 'es': ':cara_gritando_de_miedo:', + 'fr': ':visage_qui_hurle_de_peur:', + 'pt': ':rosto_gritando_de_medo:', + 'it': ':faccina_terrorizzata:' + }, + u'\U0001F92E': { # ๐Ÿคฎ + 'en' : ':face_vomiting:', + 'status' : fully_qualified, + 'E' : 5, + 'alias' : [':vomiting_face:'], + 'de': ':kotzendes_gesicht:', + 'es': ':cara_vomitando:', + 'fr': ':visage_qui_vomit:', + 'pt': ':rosto_vomitando:', + 'it': ':faccina_che_vomita:' + }, + u'\U0001F635': { # ๐Ÿ˜ต + 'en' : ':face_with_crossed-out_eyes:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':dizzy_face:'], + 'de': ':benommenes_gesicht:', + 'es': ':cara_mareada:', + 'fr': u':visage_รฉtourdi:', + 'pt': ':rosto_atordoado:', + 'it': ':faccina_frastornata:' + }, + u'\U0001FAE4': { # ๐Ÿซค + 'en' : ':face_with_diagonal_mouth:', + 'status' : fully_qualified, + 'E' : 14, + 'de': u':gesicht_mit_schrรคgem_mund:', + 'es': ':cara_con_boca_diagonal:', + 'fr': ':visage_avec_bouche_en_diagonale:', + 'pt': ':rosto_com_boca_diagonal:', + 'it': ':faccina_perplessa:' + }, + u'\U0001F92D': { # ๐Ÿคญ + 'en' : ':face_with_hand_over_mouth:', + 'status' : fully_qualified, + 'E' : 5, + 'alias' : [':hand_over_mouth:'], + 'de': ':verlegen_kicherndes_gesicht:', + 'es': ':cara_con_mano_sobre_la_boca:', + 'fr': ':visage_avec_une_main_sur_la_bouche:', + 'pt': u':rosto_com_a_mรฃo_sobre_a_boca:', + 'it': ':faccina_con_mano_sulla_bocca:' + }, + u'\U0001F915': { # ๐Ÿค• + 'en' : ':face_with_head-bandage:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':face_with_head_bandage:', ':face_with_head__bandage:'], + 'de': ':gesicht_mit_kopfverband:', + 'es': ':cara_con_la_cabeza_vendada:', + 'fr': u':visage_avec_bandage_autour_de_la_tรชte:', + 'pt': u':rosto_com_atadura_na_cabeรงa:', + 'it': ':faccina_con_la_testa_bendata:' + }, + u'\U0001F637': { # ๐Ÿ˜ท + 'en' : ':face_with_medical_mask:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':mask:'], + 'de': ':gesicht_mit_atemschutzmaske:', + 'es': u':cara_con_mascarilla_mรฉdica:', + 'fr': ':visage_avec_masque:', + 'pt': u':rosto_com_mรกscara_mรฉdica:', + 'it': ':faccina_con_mascherina:' + }, + u'\U0001F9D0': { # ๐Ÿง + 'en' : ':face_with_monocle:', + 'status' : fully_qualified, + 'E' : 5, + 'alias' : [':monocle_face:'], + 'de': ':gesicht_mit_monokel:', + 'es': u':cara_con_monรณculo:', + 'fr': ':visage_avec_un_monocle:', + 'pt': u':rosto_com_monรณculo:', + 'it': ':faccina_con_monocolo:' + }, + u'\U0001FAE2': { # ๐Ÿซข + 'en' : ':face_with_open_eyes_and_hand_over_mouth:', + 'status' : fully_qualified, + 'E' : 14, + 'de': u':gesicht_mit_offenen_augen_und_hand_รผber_dem_mund:', + 'es': ':cara_con_ojos_abiertos_y_boca_tapada:', + 'fr': ':visage_avec_yeux_ouverts_et_main_sur_la_bouche:', + 'pt': u':rosto_com_olhos_abertos_e_mรฃo_sobre_a_boca:', + 'it': ':faccina_con_occhi_aperti_e_mano_sulla_bocca:' + }, + u'\U0001F62E': { # ๐Ÿ˜ฎ + 'en' : ':face_with_open_mouth:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':open_mouth:'], + 'de': ':gesicht_mit_offenem_mund:', + 'es': ':cara_con_la_boca_abierta:', + 'fr': ':visage_avec_bouche_ouverte:', + 'pt': ':rosto_com_boca_aberta:', + 'it': ':faccina_con_bocca_aperta:' + }, + u'\U0001FAE3': { # ๐Ÿซฃ + 'en' : ':face_with_peeking_eye:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':gesicht_mit_durch_die_finger_linsendem_auge:', + 'es': ':cara_tapada_con_ojo_espiando:', + 'fr': ':visage_qui_regarde_entre_ses_doigts:', + 'pt': ':rosto_com_olho_espiando:', + 'it': ':faccina_che_sbircia_tra_le_dita:' + }, + u'\U0001F928': { # ๐Ÿคจ + 'en' : ':face_with_raised_eyebrow:', + 'status' : fully_qualified, + 'E' : 5, + 'alias' : [':raised_eyebrow:'], + 'de': ':gesicht_mit_hochgezogenen_augenbrauen:', + 'es': ':cara_con_ceja_alzada:', + 'fr': u':visage_avec_les_sourcils_relevรฉs:', + 'pt': ':rosto_com_sobrancelha_levantada:', + 'it': ':faccia_con_sopracciglia_alzate:' + }, + u'\U0001F644': { # ๐Ÿ™„ + 'en' : ':face_with_rolling_eyes:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':roll_eyes:'], + 'de': ':augen_verdrehendes_gesicht:', + 'es': ':cara_con_ojos_en_blanco:', + 'fr': ':visage_roulant_des_yeux:', + 'pt': ':rosto_com_olhos_revirados:', + 'it': ':faccina_con_occhi_al_cielo:' + }, + u'\U0001F635\U0000200D\U0001F4AB': { # ๐Ÿ˜ตโ€๐Ÿ’ซ + 'en' : ':face_with_spiral_eyes:', + 'status' : fully_qualified, + 'E' : 13.1, + 'de': ':gesicht_mit_spiralen_als_augen:', + 'es': ':cara_con_ojos_de_espiral:', + 'fr': ':visage_aux_yeux_en_spirales:', + 'pt': ':rosto_com_olhos_em_espiral:', + 'it': ':faccina_con_occhi_a_spirale:' + }, + u'\U0001F624': { # ๐Ÿ˜ค + 'en' : ':face_with_steam_from_nose:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':triumph:'], + 'de': ':schnaubendes_gesicht:', + 'es': ':cara_resoplando:', + 'fr': u':visage_avec_fumรฉe_sortant_des_narines:', + 'pt': ':rosto_soltando_vapor_pelo_nariz:', + 'it': ':faccina_che_sbuffa:' + }, + u'\U0001F92C': { # ๐Ÿคฌ + 'en' : ':face_with_symbols_on_mouth:', + 'status' : fully_qualified, + 'E' : 5, + 'alias' : [':cursing_face:'], + 'de': u':gesicht_mit_symbolen_รผber_dem_mund:', + 'es': u':cara_con_sรญmbolos_en_la_boca:', + 'fr': ':visage_avec_des_symboles_dans_la_bouche:', + 'pt': u':rosto_com_sรญmbolos_na_boca:', + 'it': ':faccina_con_simboli_sulla_bocca:' + }, + u'\U0001F602': { # ๐Ÿ˜‚ + 'en' : ':face_with_tears_of_joy:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':joy:'], + 'de': u':gesicht_mit_freudentrรคnen:', + 'es': ':cara_llorando_de_risa:', + 'fr': ':visage_riant_aux_larmes:', + 'pt': ':rosto_chorando_de_rir:', + 'it': ':faccina_con_lacrime_di_gioia:' + }, + u'\U0001F912': { # ๐Ÿค’ + 'en' : ':face_with_thermometer:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':gesicht_mit_fieberthermometer:', + 'es': u':cara_con_termรณmetro:', + 'fr': u':visage_avec_thermomรจtre:', + 'pt': u':rosto_com_termรดmetro:', + 'it': ':faccina_con_termometro:' + }, + u'\U0001F61B': { # ๐Ÿ˜› + 'en' : ':face_with_tongue:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':stuck_out_tongue:'], + 'de': ':gesicht_mit_herausgestreckter_zunge:', + 'es': ':cara_sacando_la_lengua:', + 'fr': ':visage_qui_tire_la_langue:', + 'pt': u':rosto_mostrando_a_lรญngua:', + 'it': ':faccina_che_mostra_la_lingua:' + }, + u'\U0001F636': { # ๐Ÿ˜ถ + 'en' : ':face_without_mouth:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':no_mouth:'], + 'de': ':gesicht_ohne_mund:', + 'es': ':cara_sin_boca:', + 'fr': ':visage_sans_bouche:', + 'pt': ':rosto_sem_boca:', + 'it': ':faccina_senza_bocca:' + }, + u'\U0001F3ED': { # ๐Ÿญ + 'en' : ':factory:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':fabrik:', + 'es': u':fรกbrica:', + 'fr': ':usine:', + 'pt': u':fรกbrica:', + 'it': ':fabbrica:' + }, + u'\U0001F9D1\U0000200D\U0001F3ED': { # ๐Ÿง‘โ€๐Ÿญ + 'en' : ':factory_worker:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':fabrikarbeiter(in):', + 'es': ':profesional_industrial:', + 'fr': ':ouvrier_(tous_genres):', + 'pt': u':funcionรกrio_de_fรกbrica:', + 'it': ':persona_che_lavora_in_fabbrica:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F3ED': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿญ + 'en' : ':factory_worker_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':fabrikarbeiter(in)_dunkle_hautfarbe:', + 'es': ':profesional_industrial_tono_de_piel_oscuro:', + 'fr': u':ouvrier_(tous_genres)_peau_foncรฉe:', + 'pt': u':funcionรกrio_de_fรกbrica_pele_escura:', + 'it': ':persona_che_lavora_in_fabbrica_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F3ED': { # ๐Ÿง‘๐Ÿปโ€๐Ÿญ + 'en' : ':factory_worker_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':fabrikarbeiter(in)_helle_hautfarbe:', + 'es': ':profesional_industrial_tono_de_piel_claro:', + 'fr': ':ouvrier_(tous_genres)_peau_claire:', + 'pt': u':funcionรกrio_de_fรกbrica_pele_clara:', + 'it': ':persona_che_lavora_in_fabbrica_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F3ED': { # ๐Ÿง‘๐Ÿพโ€๐Ÿญ + 'en' : ':factory_worker_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':fabrikarbeiter(in)_mitteldunkle_hautfarbe:', + 'es': ':profesional_industrial_tono_de_piel_oscuro_medio:', + 'fr': ':ouvrier_(tous_genres)_peau_mate:', + 'pt': u':funcionรกrio_de_fรกbrica_pele_morena_escura:', + 'it': ':persona_che_lavora_in_fabbrica_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F3ED': { # ๐Ÿง‘๐Ÿผโ€๐Ÿญ + 'en' : ':factory_worker_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':fabrikarbeiter(in)_mittelhelle_hautfarbe:', + 'es': ':profesional_industrial_tono_de_piel_claro_medio:', + 'fr': ':ouvrier_(tous_genres)_peau_moyennement_claire:', + 'pt': u':funcionรกrio_de_fรกbrica_pele_morena_clara:', + 'it': ':persona_che_lavora_in_fabbrica_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F3ED': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿญ + 'en' : ':factory_worker_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':fabrikarbeiter(in)_mittlere_hautfarbe:', + 'es': ':profesional_industrial_tono_de_piel_medio:', + 'fr': u':ouvrier_(tous_genres)_peau_lรฉgรจrement_mate:', + 'pt': u':funcionรกrio_de_fรกbrica_pele_morena:', + 'it': ':persona_che_lavora_in_fabbrica_carnagione_olivastra:' + }, + u'\U0001F9DA': { # ๐Ÿงš + 'en' : ':fairy:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':mรคrchenfee:', + 'es': ':hada:', + 'fr': u':personnage_fรฉรฉrique:', + 'pt': ':fada:', + 'it': ':fata:' + }, + u'\U0001F9DA\U0001F3FF': { # ๐Ÿงš๐Ÿฟ + 'en' : ':fairy_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':mรคrchenfee_dunkle_hautfarbe:', + 'es': ':hada_tono_de_piel_oscuro:', + 'fr': u':personnage_fรฉรฉrique_peau_foncรฉe:', + 'pt': ':fada_pele_escura:', + 'it': ':fata_carnagione_scura:' + }, + u'\U0001F9DA\U0001F3FB': { # ๐Ÿงš๐Ÿป + 'en' : ':fairy_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':mรคrchenfee_helle_hautfarbe:', + 'es': ':hada_tono_de_piel_claro:', + 'fr': u':personnage_fรฉรฉrique_peau_claire:', + 'pt': ':fada_pele_clara:', + 'it': ':fata_carnagione_chiara:' + }, + u'\U0001F9DA\U0001F3FE': { # ๐Ÿงš๐Ÿพ + 'en' : ':fairy_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':mรคrchenfee_mitteldunkle_hautfarbe:', + 'es': ':hada_tono_de_piel_oscuro_medio:', + 'fr': u':personnage_fรฉรฉrique_peau_mate:', + 'pt': ':fada_pele_morena_escura:', + 'it': ':fata_carnagione_abbastanza_scura:' + }, + u'\U0001F9DA\U0001F3FC': { # ๐Ÿงš๐Ÿผ + 'en' : ':fairy_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':mรคrchenfee_mittelhelle_hautfarbe:', + 'es': ':hada_tono_de_piel_claro_medio:', + 'fr': u':personnage_fรฉรฉrique_peau_moyennement_claire:', + 'pt': ':fada_pele_morena_clara:', + 'it': ':fata_carnagione_abbastanza_chiara:' + }, + u'\U0001F9DA\U0001F3FD': { # ๐Ÿงš๐Ÿฝ + 'en' : ':fairy_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':mรคrchenfee_mittlere_hautfarbe:', + 'es': ':hada_tono_de_piel_medio:', + 'fr': u':personnage_fรฉรฉrique_peau_lรฉgรจrement_mate:', + 'pt': ':fada_pele_morena:', + 'it': ':fata_carnagione_olivastra:' + }, + u'\U0001F9C6': { # ๐Ÿง† + 'en' : ':falafel:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':falafel:', + 'es': ':falafel:', + 'fr': ':falafels:', + 'pt': ':falafel:', + 'it': ':falafel:' + }, + u'\U0001F342': { # ๐Ÿ‚ + 'en' : ':fallen_leaf:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':laub:', + 'es': u':hojas_caรญdas:', + 'fr': ':feuille_morte:', + 'pt': u':folhas_caรญdas:', + 'it': ':foglia_caduta:' + }, + u'\U0001F46A': { # ๐Ÿ‘ช + 'en' : ':family:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':familie:', + 'es': ':familia:', + 'fr': ':famille:', + 'pt': u':famรญlia:', + 'it': ':famiglia:' + }, + u'\U0001F468\U0000200D\U0001F466': { # ๐Ÿ‘จโ€๐Ÿ‘ฆ + 'en' : ':family_man_boy:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':familie_mann,_junge:', + 'es': u':familia_hombre_y_niรฑo:', + 'fr': u':famille_homme_et_garรงon:', + 'pt': u':famรญlia_homem_e_menino:', + 'it': ':famiglia_uomo_e_bambino:' + }, + u'\U0001F468\U0000200D\U0001F466\U0000200D\U0001F466': { # ๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ + 'en' : ':family_man_boy_boy:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':familie_mann,_junge_und_junge:', + 'es': u':familia_hombre_niรฑo_niรฑo:', + 'fr': u':famille_homme,_garรงon_et_garรงon:', + 'pt': u':famรญlia_homem_menino_e_menino:', + 'it': ':famiglia_uomo_bambino_e_bambino:' + }, + u'\U0001F468\U0000200D\U0001F467': { # ๐Ÿ‘จโ€๐Ÿ‘ง + 'en' : ':family_man_girl:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':familie_mann,_mรคdchen:', + 'es': u':familia_hombre_y_niรฑa:', + 'fr': ':famille_homme_et_fille:', + 'pt': u':famรญlia_homem_e_menina:', + 'it': ':famiglia_uomo_e_bambina:' + }, + u'\U0001F468\U0000200D\U0001F467\U0000200D\U0001F466': { # ๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ + 'en' : ':family_man_girl_boy:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':familie_mann,_mรคdchen_und_junge:', + 'es': u':familia_hombre_niรฑa_niรฑo:', + 'fr': u':famille_homme,_fille_et_garรงon:', + 'pt': u':famรญlia_homem_menina_e_menino:', + 'it': ':famiglia_uomo_bambina_e_bambino:' + }, + u'\U0001F468\U0000200D\U0001F467\U0000200D\U0001F467': { # ๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง + 'en' : ':family_man_girl_girl:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':familie_mann,_mรคdchen_und_mรคdchen:', + 'es': u':familia_hombre_niรฑa_niรฑa:', + 'fr': ':famille_homme,_fille_et_fille:', + 'pt': u':famรญlia_homem_menina_e_menina:', + 'it': ':famiglia_uomo_bambina_e_bambina:' + }, + u'\U0001F468\U0000200D\U0001F468\U0000200D\U0001F466': { # ๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆ + 'en' : ':family_man_man_boy:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':familie_mann,_mann_und_junge:', + 'es': u':familia_hombre_hombre_niรฑo:', + 'fr': u':famille_homme,_homme_et_garรงon:', + 'pt': u':famรญlia_homem_homem_e_menino:', + 'it': ':famiglia_uomo_uomo_e_bambino:' + }, + u'\U0001F468\U0000200D\U0001F468\U0000200D\U0001F466\U0000200D\U0001F466': { # ๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ + 'en' : ':family_man_man_boy_boy:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':familie_mann,_mann,_junge_und_junge:', + 'es': u':familia_hombre_hombre_niรฑo_niรฑo:', + 'fr': u':famille_homme,_homme,_garรงon_et_garรงon:', + 'pt': u':famรญlia_homem_homem_menino_e_menino:', + 'it': ':famiglia_uomo_uomo_bambino_e_bambino:' + }, + u'\U0001F468\U0000200D\U0001F468\U0000200D\U0001F467': { # ๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ง + 'en' : ':family_man_man_girl:', + 'status' : fully_qualified, + 'E' : 2, + 'de': u':familie_mann,_mann_und_mรคdchen:', + 'es': u':familia_hombre_hombre_niรฑa:', + 'fr': ':famille_homme,_homme_et_fille:', + 'pt': u':famรญlia_homem_homem_e_menina:', + 'it': ':famiglia_uomo_uomo_e_bambina:' + }, + u'\U0001F468\U0000200D\U0001F468\U0000200D\U0001F467\U0000200D\U0001F466': { # ๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ + 'en' : ':family_man_man_girl_boy:', + 'status' : fully_qualified, + 'E' : 2, + 'de': u':familie_mann,_mann,_mรคdchen_und_junge:', + 'es': u':familia_hombre_hombre_niรฑa_niรฑo:', + 'fr': u':famille_homme,_homme,_fille_et_garรงon:', + 'pt': u':famรญlia_homem_homem_menina_e_menino:', + 'it': ':famiglia_uomo_uomo_bambina_e_bambino:' + }, + u'\U0001F468\U0000200D\U0001F468\U0000200D\U0001F467\U0000200D\U0001F467': { # ๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง + 'en' : ':family_man_man_girl_girl:', + 'status' : fully_qualified, + 'E' : 2, + 'de': u':familie_mann,_mann,_mรคdchen_und_mรคdchen:', + 'es': u':familia_hombre_hombre_niรฑa_niรฑa:', + 'fr': ':famille_homme,_homme,_fille_et_fille:', + 'pt': u':famรญlia_homem_homem_menina_e_menina:', + 'it': ':famiglia_uomo_uomo_bambina_e_bambina:' + }, + u'\U0001F468\U0000200D\U0001F469\U0000200D\U0001F466': { # ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ + 'en' : ':family_man_woman_boy:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':familie_mann,_frau_und_junge:', + 'es': u':familia_hombre_mujer_niรฑo:', + 'fr': u':famille_homme,_femme_et_garรงon:', + 'pt': u':famรญlia_homem_mulher_e_menino:', + 'it': ':famiglia_uomo_donna_e_bambino:' + }, + u'\U0001F468\U0000200D\U0001F469\U0000200D\U0001F466\U0000200D\U0001F466': { # ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ + 'en' : ':family_man_woman_boy_boy:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':familie_mann,_frau,_junge_und_junge:', + 'es': u':familia_hombre_mujer_niรฑo_niรฑo:', + 'fr': u':famille_homme,_femme,_garรงon_et_garรงon:', + 'pt': u':famรญlia_homem_mulher_menino_e_menino:', + 'it': ':famiglia_uomo_donna_bambino_e_bambino:' + }, + u'\U0001F468\U0000200D\U0001F469\U0000200D\U0001F467': { # ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ง + 'en' : ':family_man_woman_girl:', + 'status' : fully_qualified, + 'E' : 2, + 'de': u':familie_mann,_frau_und_mรคdchen:', + 'es': u':familia_hombre_mujer_niรฑa:', + 'fr': ':famille_homme,_femme_et_fille:', + 'pt': u':famรญlia_homem_mulher_e_menina:', + 'it': ':famiglia_uomo_donna_e_bambina:' + }, + u'\U0001F468\U0000200D\U0001F469\U0000200D\U0001F467\U0000200D\U0001F466': { # ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ + 'en' : ':family_man_woman_girl_boy:', + 'status' : fully_qualified, + 'E' : 2, + 'de': u':familie_mann,_frau,_mรคdchen_und_junge:', + 'es': u':familia_hombre_mujer_niรฑa_niรฑo:', + 'fr': u':famille_homme,_femme,_fille_et_garรงon:', + 'pt': u':famรญlia_homem_mulher_menina_e_menino:', + 'it': ':famiglia_uomo_donna_bambina_e_bambino:' + }, + u'\U0001F468\U0000200D\U0001F469\U0000200D\U0001F467\U0000200D\U0001F467': { # ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง + 'en' : ':family_man_woman_girl_girl:', + 'status' : fully_qualified, + 'E' : 2, + 'de': u':familie_mann,_frau,_mรคdchen_und_mรคdchen:', + 'es': u':familia_hombre_mujer_niรฑa_niรฑa:', + 'fr': ':famille_homme,_femme,_fille_et_fille:', + 'pt': u':famรญlia_homem_mulher_menina_e_menina:', + 'it': ':famiglia_uomo_donna_bambina_e_bambina:' + }, + u'\U0001F469\U0000200D\U0001F466': { # ๐Ÿ‘ฉโ€๐Ÿ‘ฆ + 'en' : ':family_woman_boy:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':familie_frau,_junge:', + 'es': u':familia_mujer_y_niรฑo:', + 'fr': u':famille_femme_et_garรงon:', + 'pt': u':famรญlia_mulher_e_menino:', + 'it': ':famiglia_donna_e_bambino:' + }, + u'\U0001F469\U0000200D\U0001F466\U0000200D\U0001F466': { # ๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ + 'en' : ':family_woman_boy_boy:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':familie_frau,_junge_und_junge:', + 'es': u':familia_mujer_niรฑo_niรฑo:', + 'fr': u':famille_femme,_garรงon_et_garรงon:', + 'pt': u':famรญlia_mulher_menino_e_menino:', + 'it': ':famiglia_donna_bambino_e_bambino:' + }, + u'\U0001F469\U0000200D\U0001F467': { # ๐Ÿ‘ฉโ€๐Ÿ‘ง + 'en' : ':family_woman_girl:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':familie_frau,_mรคdchen:', + 'es': u':familia_mujer_y_niรฑa:', + 'fr': ':famille_femme_et_fille:', + 'pt': u':famรญlia_mulher_e_menina:', + 'it': ':famiglia_donna_e_bambina:' + }, + u'\U0001F469\U0000200D\U0001F467\U0000200D\U0001F466': { # ๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ + 'en' : ':family_woman_girl_boy:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':familie_frau,_mรคdchen_und_junge:', + 'es': u':familia_mujer_niรฑa_niรฑo:', + 'fr': u':famille_femme,_fille_et_garรงon:', + 'pt': u':famรญlia_mulher_menina_e_menino:', + 'it': ':famiglia_donna_bambina_e_bambino:' + }, + u'\U0001F469\U0000200D\U0001F467\U0000200D\U0001F467': { # ๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง + 'en' : ':family_woman_girl_girl:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':familie_frau,_mรคdchen_und_mรคdchen:', + 'es': u':familia_mujer_niรฑa_niรฑa:', + 'fr': ':famille_femme,_fille_et_fille:', + 'pt': u':famรญlia_mulher_menina_e_menina:', + 'it': ':famiglia_donna_bambina_e_bambina:' + }, + u'\U0001F469\U0000200D\U0001F469\U0000200D\U0001F466': { # ๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ + 'en' : ':family_woman_woman_boy:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':familie_frau,_frau_und_junge:', + 'es': u':familia_mujer_mujer_niรฑo:', + 'fr': u':famille_femme,_femme_et_garรงon:', + 'pt': u':famรญlia_mulher_mulher_e_menino:', + 'it': ':famiglia_donna_donna_e_bambino:' + }, + u'\U0001F469\U0000200D\U0001F469\U0000200D\U0001F466\U0000200D\U0001F466': { # ๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ + 'en' : ':family_woman_woman_boy_boy:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':familie_frau,_frau,_junge_und_junge:', + 'es': u':familia_mujer_mujer_niรฑo_niรฑo:', + 'fr': u':famille_femme,_femme,_garรงon_et_garรงon:', + 'pt': u':famรญlia_mulher_mulher_menino_e_menino:', + 'it': ':famiglia_donna_donna_bambino_e_bambino:' + }, + u'\U0001F469\U0000200D\U0001F469\U0000200D\U0001F467': { # ๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ง + 'en' : ':family_woman_woman_girl:', + 'status' : fully_qualified, + 'E' : 2, + 'de': u':familie_frau,_frau_und_mรคdchen:', + 'es': u':familia_mujer_mujer_niรฑa:', + 'fr': ':famille_femme,_femme_et_fille:', + 'pt': u':famรญlia_mulher_mulher_e_menina:', + 'it': ':famiglia_donna_donna_e_bambina:' + }, + u'\U0001F469\U0000200D\U0001F469\U0000200D\U0001F467\U0000200D\U0001F466': { # ๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ + 'en' : ':family_woman_woman_girl_boy:', + 'status' : fully_qualified, + 'E' : 2, + 'de': u':familie_frau,_frau,_mรคdchen_und_junge:', + 'es': u':familia_mujer_mujer_niรฑa_niรฑo:', + 'fr': u':famille_femme,_femme,_fille_et_garรงon:', + 'pt': u':famรญlia_mulher_mulher_menina_e_menino:', + 'it': ':famiglia_donna_donna_bambina_e_bambino:' + }, + u'\U0001F469\U0000200D\U0001F469\U0000200D\U0001F467\U0000200D\U0001F467': { # ๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง + 'en' : ':family_woman_woman_girl_girl:', + 'status' : fully_qualified, + 'E' : 2, + 'de': u':familie_frau,_frau,_mรคdchen_und_mรคdchen:', + 'es': u':familia_mujer_mujer_niรฑa_niรฑa:', + 'fr': ':famille_femme,_femme,_fille_et_fille:', + 'pt': u':famรญlia_mulher_mulher_menina_e_menina:', + 'it': ':famiglia_donna_donna_bambina_e_bambina:' + }, + u'\U0001F9D1\U0000200D\U0001F33E': { # ๐Ÿง‘โ€๐ŸŒพ + 'en' : ':farmer:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':bauer/bรคuerin:', + 'es': ':profesional_de_la_agricultura:', + 'fr': ':fermier_(tous_genres):', + 'pt': ':agricultor:', + 'it': ':agricoltore:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F33E': { # ๐Ÿง‘๐Ÿฟโ€๐ŸŒพ + 'en' : ':farmer_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':bauer/bรคuerin_dunkle_hautfarbe:', + 'es': ':profesional_de_la_agricultura_tono_de_piel_oscuro:', + 'fr': u':fermier_(tous_genres)_peau_foncรฉe:', + 'pt': ':agricultor_pele_escura:', + 'it': ':agricoltore_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F33E': { # ๐Ÿง‘๐Ÿปโ€๐ŸŒพ + 'en' : ':farmer_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':bauer/bรคuerin_helle_hautfarbe:', + 'es': ':profesional_de_la_agricultura_tono_de_piel_claro:', + 'fr': ':fermier_(tous_genres)_peau_claire:', + 'pt': ':agricultor_pele_clara:', + 'it': ':agricoltore_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F33E': { # ๐Ÿง‘๐Ÿพโ€๐ŸŒพ + 'en' : ':farmer_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':bauer/bรคuerin_mitteldunkle_hautfarbe:', + 'es': ':profesional_de_la_agricultura_tono_de_piel_oscuro_medio:', + 'fr': ':fermier_(tous_genres)_peau_mate:', + 'pt': ':agricultor_pele_morena_escura:', + 'it': ':agricoltore_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F33E': { # ๐Ÿง‘๐Ÿผโ€๐ŸŒพ + 'en' : ':farmer_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':bauer/bรคuerin_mittelhelle_hautfarbe:', + 'es': ':profesional_de_la_agricultura_tono_de_piel_claro_medio:', + 'fr': ':fermier_(tous_genres)_peau_moyennement_claire:', + 'pt': ':agricultor_pele_morena_clara:', + 'it': ':agricoltore_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F33E': { # ๐Ÿง‘๐Ÿฝโ€๐ŸŒพ + 'en' : ':farmer_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':bauer/bรคuerin_mittlere_hautfarbe:', + 'es': ':profesional_de_la_agricultura_tono_de_piel_medio:', + 'fr': u':fermier_(tous_genres)_peau_lรฉgรจrement_mate:', + 'pt': ':agricultor_pele_morena:', + 'it': ':agricoltore_carnagione_olivastra:' + }, + u'\U000023E9': { # โฉ + 'en' : ':fast-forward_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':fast_forward:'], + 'variant': True, + 'de': ':doppelpfeile_nach_rechts:', + 'es': u':avance_rรกpido:', + 'fr': ':bouton_avance_rapide:', + 'pt': u':botรฃo_avanรงar:', + 'it': ':pulsante_di_avanzamento_rapido:' + }, + u'\U000023EC': { # โฌ + 'en' : ':fast_down_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':arrow_double_down:'], + 'de': ':doppelpfeile_nach_unten:', + 'es': u':triรกngulo_doble_hacia_abajo:', + 'fr': u':double_flรจche_vers_le_bas:', + 'pt': u':botรฃo_de_avanรงo_para_baixo:', + 'it': ':doppia_freccia_in_basso:' + }, + u'\U000023EA': { # โช + 'en' : ':fast_reverse_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':rewind:'], + 'variant': True, + 'de': u':zurรผckspulen:', + 'es': ':rebobinado:', + 'fr': ':bouton_retour_rapide:', + 'pt': u':botรฃo_de_retroceder:', + 'it': ':pulsante_di_riavvolgimento_rapido:' + }, + u'\U000023EB': { # โซ + 'en' : ':fast_up_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':arrow_double_up:'], + 'de': ':doppelpfeile_nach_oben:', + 'es': u':triรกngulo_doble_hacia_arriba:', + 'fr': u':double_flรจche_vers_le_haut:', + 'pt': u':botรฃo_de_avanรงo_para_cima:', + 'it': ':pulsante_doppia_freccia_in_alto:' + }, + u'\U0001F4E0': { # ๐Ÿ“  + 'en' : ':fax_machine:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':fax:'], + 'de': u':faxgerรคt:', + 'es': u':mรกquina_de_fax:', + 'fr': ':fax:', + 'pt': ':fax:', + 'it': ':fax:' + }, + u'\U0001F628': { # ๐Ÿ˜จ + 'en' : ':fearful_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':fearful:'], + 'de': u':รคngstliches_gesicht:', + 'es': ':cara_asustada:', + 'fr': u':visage_effrayรฉ:', + 'pt': ':rosto_amedrontado:', + 'it': ':faccina_impaurita:' + }, + u'\U0001FAB6': { # ๐Ÿชถ + 'en' : ':feather:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':feder:', + 'es': ':pluma:', + 'fr': ':plume:', + 'pt': ':pena:', + 'it': ':piuma:' + }, + u'\U00002640\U0000FE0F': { # โ™€๏ธ + 'en' : ':female_sign:', + 'status' : fully_qualified, + 'E' : 4, + 'variant': True, + 'de': ':frauensymbol:', + 'es': ':signo_femenino:', + 'fr': ':symbole_de_la_femme:', + 'pt': u':sรญmbolo_de_feminino:', + 'it': ':simbolo_genere_femminile:' + }, + u'\U00002640': { # โ™€ + 'en' : ':female_sign:', + 'status' : unqualified, + 'E' : 4, + 'variant': True, + 'de': ':frauensymbol:', + 'es': ':signo_femenino:', + 'fr': ':symbole_de_la_femme:', + 'pt': u':sรญmbolo_de_feminino:', + 'it': ':simbolo_genere_femminile:' + }, + u'\U0001F3A1': { # ๐ŸŽก + 'en' : ':ferris_wheel:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':riesenrad:', + 'es': ':noria_de_feria:', + 'fr': ':grande_roue:', + 'pt': ':roda_gigante:', + 'it': ':ruota_panoramica:' + }, + u'\U000026F4\U0000FE0F': { # โ›ด๏ธ + 'en' : ':ferry:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': u':fรคhre:', + 'es': ':ferri:', + 'fr': ':ferry:', + 'pt': ':balsa:', + 'it': ':traghetto:' + }, + u'\U000026F4': { # โ›ด + 'en' : ':ferry:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': u':fรคhre:', + 'es': ':ferri:', + 'fr': ':ferry:', + 'pt': ':balsa:', + 'it': ':traghetto:' + }, + u'\U0001F3D1': { # ๐Ÿ‘ + 'en' : ':field_hockey:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':field_hockey_stick_and_ball:'], + 'de': ':feldhockey:', + 'es': ':hockey_sobre_hierba:', + 'fr': ':hockey_sur_gazon:', + 'pt': u':hรณquei_de_campo:', + 'it': ':hockey_su_prato:' + }, + u'\U0001F5C4\U0000FE0F': { # ๐Ÿ—„๏ธ + 'en' : ':file_cabinet:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':aktenschrank:', + 'es': ':archivador:', + 'fr': u':meuble_ร _dossiers:', + 'pt': u':gavetas_de_escritรณrio:', + 'it': ':schedario_da_ufficio:' + }, + u'\U0001F5C4': { # ๐Ÿ—„ + 'en' : ':file_cabinet:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':aktenschrank:', + 'es': ':archivador:', + 'fr': u':meuble_ร _dossiers:', + 'pt': u':gavetas_de_escritรณrio:', + 'it': ':schedario_da_ufficio:' + }, + u'\U0001F4C1': { # ๐Ÿ“ + 'en' : ':file_folder:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':ordner:', + 'es': ':carpeta_de_archivos:', + 'fr': ':dossier:', + 'pt': ':pasta_de_arquivos:', + 'it': ':cartella_file:' + }, + u'\U0001F39E\U0000FE0F': { # ๐ŸŽž๏ธ + 'en' : ':film_frames:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':film_strip:'], + 'variant': True, + 'de': ':filmstreifen:', + 'es': u':fotograma_de_pelรญcula:', + 'fr': ':pellicule:', + 'pt': ':rolo_de_filmes:', + 'it': ':pellicola_cinematografica:' + }, + u'\U0001F39E': { # ๐ŸŽž + 'en' : ':film_frames:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':film_strip:'], + 'variant': True, + 'de': ':filmstreifen:', + 'es': u':fotograma_de_pelรญcula:', + 'fr': ':pellicule:', + 'pt': ':rolo_de_filmes:', + 'it': ':pellicola_cinematografica:' + }, + u'\U0001F4FD\U0000FE0F': { # ๐Ÿ“ฝ๏ธ + 'en' : ':film_projector:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':filmprojektor:', + 'es': ':proyector_de_cine:', + 'fr': u':projecteur_cinรฉmatographique:', + 'pt': ':projetor_de_filmes:', + 'it': ':proiettore_cinematografico:' + }, + u'\U0001F4FD': { # ๐Ÿ“ฝ + 'en' : ':film_projector:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':filmprojektor:', + 'es': ':proyector_de_cine:', + 'fr': u':projecteur_cinรฉmatographique:', + 'pt': ':projetor_de_filmes:', + 'it': ':proiettore_cinematografico:' + }, + u'\U0001F525': { # ๐Ÿ”ฅ + 'en' : ':fire:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':feuer:', + 'es': ':fuego:', + 'fr': ':feu:', + 'pt': ':fogo:', + 'it': ':fuoco:' + }, + u'\U0001F692': { # ๐Ÿš’ + 'en' : ':fire_engine:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':feuerwehrauto:', + 'es': ':coche_de_bomberos:', + 'fr': ':camion_de_pompier:', + 'pt': ':carro_do_corpo_de_bombeiros:', + 'it': ':camion_dei_pompieri:' + }, + u'\U0001F9EF': { # ๐Ÿงฏ + 'en' : ':fire_extinguisher:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':feuerlรถscher:', + 'es': ':extintor:', + 'fr': ':extincteur:', + 'pt': u':extintor_de_incรชndio:', + 'it': ':estintore:' + }, + u'\U0001F9E8': { # ๐Ÿงจ + 'en' : ':firecracker:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':feuerwerkskรถrper:', + 'es': ':petardo:', + 'fr': u':pรฉtard:', + 'pt': ':bombinha:', + 'it': ':petardo:' + }, + u'\U0001F9D1\U0000200D\U0001F692': { # ๐Ÿง‘โ€๐Ÿš’ + 'en' : ':firefighter:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':feuerwehrmann/-frau:', + 'es': ':bombero:', + 'fr': ':pompier:', + 'pt': ':bombeiro:', + 'it': ':pompiere:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F692': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿš’ + 'en' : ':firefighter_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':feuerwehrmann/-frau_dunkle_hautfarbe:', + 'es': ':bombero_tono_de_piel_oscuro:', + 'fr': u':pompier_peau_foncรฉe:', + 'pt': ':bombeiro_pele_escura:', + 'it': ':pompiere_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F692': { # ๐Ÿง‘๐Ÿปโ€๐Ÿš’ + 'en' : ':firefighter_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':feuerwehrmann/-frau_helle_hautfarbe:', + 'es': ':bombero_tono_de_piel_claro:', + 'fr': ':pompier_peau_claire:', + 'pt': ':bombeiro_pele_clara:', + 'it': ':pompiere_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F692': { # ๐Ÿง‘๐Ÿพโ€๐Ÿš’ + 'en' : ':firefighter_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':feuerwehrmann/-frau_mitteldunkle_hautfarbe:', + 'es': ':bombero_tono_de_piel_oscuro_medio:', + 'fr': ':pompier_peau_mate:', + 'pt': ':bombeiro_pele_morena_escura:', + 'it': ':pompiere_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F692': { # ๐Ÿง‘๐Ÿผโ€๐Ÿš’ + 'en' : ':firefighter_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':feuerwehrmann/-frau_mittelhelle_hautfarbe:', + 'es': ':bombero_tono_de_piel_claro_medio:', + 'fr': ':pompier_peau_moyennement_claire:', + 'pt': ':bombeiro_pele_morena_clara:', + 'it': ':pompiere_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F692': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿš’ + 'en' : ':firefighter_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':feuerwehrmann/-frau_mittlere_hautfarbe:', + 'es': ':bombero_tono_de_piel_medio:', + 'fr': u':pompier_peau_lรฉgรจrement_mate:', + 'pt': ':bombeiro_pele_morena:', + 'it': ':pompiere_carnagione_olivastra:' + }, + u'\U0001F386': { # ๐ŸŽ† + 'en' : ':fireworks:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':feuerwerk:', + 'es': ':fuegos_artificiales:', + 'fr': u':feu_dโ€™artifice:', + 'pt': u':fogos_de_artifรญcio:', + 'it': u':fuochi_dโ€™artificio:' + }, + u'\U0001F313': { # ๐ŸŒ“ + 'en' : ':first_quarter_moon:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':zunehmender_halbmond:', + 'es': ':luna_en_cuarto_creciente:', + 'fr': ':premier_quartier_de_lune:', + 'pt': ':quarto_crescente:', + 'it': ':primo_quarto_di_luna:' + }, + u'\U0001F31B': { # ๐ŸŒ› + 'en' : ':first_quarter_moon_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':first_quarter_moon_with_face:'], + 'de': ':mondsichel_mit_gesicht_links:', + 'es': ':luna_de_cuarto_creciente_con_cara:', + 'fr': ':premier_quartier_de_lune_avec_visage:', + 'pt': ':rosto_da_lua_de_quarto_crescente:', + 'it': ':faccina_primo_quarto_di_luna:' + }, + u'\U0001F41F': { # ๐ŸŸ + 'en' : ':fish:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':fisch:', + 'es': ':pez:', + 'fr': ':poisson:', + 'pt': ':peixe:', + 'it': ':pesce:' + }, + u'\U0001F365': { # ๐Ÿฅ + 'en' : ':fish_cake_with_swirl:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':fish_cake:'], + 'de': ':fischfrikadelle:', + 'es': u':pastel_de_pescado_japonรฉs:', + 'fr': ':croquette_de_poisson:', + 'pt': ':bolinho_de_peixe:', + 'it': ':tortino_di_pesce_a_spirale:' + }, + u'\U0001F3A3': { # ๐ŸŽฃ + 'en' : ':fishing_pole:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':fishing_pole_and_fish:'], + 'de': ':angel_mit_fisch:', + 'es': u':caรฑa_de_pescar:', + 'fr': u':pรชche_ร _la_ligne:', + 'pt': ':pesca:', + 'it': ':canna_da_pesca:' + }, + u'\U0001F560': { # ๐Ÿ•  + 'en' : ':five-thirty:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':clock530:'], + 'variant': True, + 'de': ':5.30_uhr:', + 'es': ':cinco_y_media:', + 'fr': ':cinq_heures_et_demie:', + 'pt': ':cinco_e_meia:', + 'it': ':ore_cinque_e_mezza:' + }, + u'\U0001F554': { # ๐Ÿ•” + 'en' : u':five_oโ€™clock:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':clock5:'], + 'variant': True, + 'de': ':5.00_uhr:', + 'es': ':5_en_punto:', + 'fr': ':cinq_heures:', + 'pt': ':5_horas:', + 'it': ':ore_cinque:' + }, + u'\U000026F3': { # โ›ณ + 'en' : ':flag_in_hole:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':golf:'], + 'variant': True, + 'de': ':golffahne:', + 'es': u':banderรญn_en_hoyo:', + 'fr': ':drapeau_de_golf:', + 'pt': ':bandeira_no_buraco:', + 'it': ':bandiera_in_buca:' + }, + u'\U0001F9A9': { # ๐Ÿฆฉ + 'en' : ':flamingo:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':flamingo:', + 'es': ':flamenco:', + 'fr': ':flamant:', + 'pt': ':flamingo:', + 'it': ':fenicottero:' + }, + u'\U0001F526': { # ๐Ÿ”ฆ + 'en' : ':flashlight:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':taschenlampe:', + 'es': ':linterna:', + 'fr': ':torche:', + 'pt': ':lanterna:', + 'it': ':torcia:' + }, + u'\U0001F97F': { # ๐Ÿฅฟ + 'en' : ':flat_shoe:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':flacher_schuh:', + 'es': ':bailarina:', + 'fr': ':chaussure_plate:', + 'pt': ':sapatilha:', + 'it': ':ballerina:' + }, + u'\U0001FAD3': { # ๐Ÿซ“ + 'en' : ':flatbread:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':fladenbrot:', + 'es': ':pan_sin_levadura:', + 'fr': ':galette:', + 'pt': u':pรฃo_sรญrio:', + 'it': ':focaccia:' + }, + u'\U0000269C\U0000FE0F': { # โšœ๏ธ + 'en' : ':fleur-de-lis:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':fleur__de__lis:', ':fleur_de_lis:'], + 'variant': True, + 'de': ':lilie:', + 'es': ':flor_de_lis:', + 'fr': ':fleur_de_lys:', + 'pt': ':flor-de-lis:', + 'it': ':giglio_araldico:' + }, + u'\U0000269C': { # โšœ + 'en' : ':fleur-de-lis:', + 'status' : unqualified, + 'E' : 1, + 'alias' : [':fleur__de__lis:', ':fleur_de_lis:'], + 'variant': True, + 'de': ':lilie:', + 'es': ':flor_de_lis:', + 'fr': ':fleur_de_lys:', + 'pt': ':flor-de-lis:', + 'it': ':giglio_araldico:' + }, + u'\U0001F4AA': { # ๐Ÿ’ช + 'en' : ':flexed_biceps:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':muscle:'], + 'de': ':angespannter_bizeps:', + 'es': u':bรญceps_flexionado:', + 'fr': u':biceps_contractรฉ:', + 'pt': u':bรญceps:', + 'it': ':bicipite:' + }, + u'\U0001F4AA\U0001F3FF': { # ๐Ÿ’ช๐Ÿฟ + 'en' : ':flexed_biceps_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':angespannter_bizeps_dunkle_hautfarbe:', + 'es': u':bรญceps_flexionado_tono_de_piel_oscuro:', + 'fr': u':biceps_contractรฉ_peau_foncรฉe:', + 'pt': u':bรญceps_pele_escura:', + 'it': ':bicipite_carnagione_scura:' + }, + u'\U0001F4AA\U0001F3FB': { # ๐Ÿ’ช๐Ÿป + 'en' : ':flexed_biceps_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':angespannter_bizeps_helle_hautfarbe:', + 'es': u':bรญceps_flexionado_tono_de_piel_claro:', + 'fr': u':biceps_contractรฉ_peau_claire:', + 'pt': u':bรญceps_pele_clara:', + 'it': ':bicipite_carnagione_chiara:' + }, + u'\U0001F4AA\U0001F3FE': { # ๐Ÿ’ช๐Ÿพ + 'en' : ':flexed_biceps_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':angespannter_bizeps_mitteldunkle_hautfarbe:', + 'es': u':bรญceps_flexionado_tono_de_piel_oscuro_medio:', + 'fr': u':biceps_contractรฉ_peau_mate:', + 'pt': u':bรญceps_pele_morena_escura:', + 'it': ':bicipite_carnagione_abbastanza_scura:' + }, + u'\U0001F4AA\U0001F3FC': { # ๐Ÿ’ช๐Ÿผ + 'en' : ':flexed_biceps_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':angespannter_bizeps_mittelhelle_hautfarbe:', + 'es': u':bรญceps_flexionado_tono_de_piel_claro_medio:', + 'fr': u':biceps_contractรฉ_peau_moyennement_claire:', + 'pt': u':bรญceps_pele_morena_clara:', + 'it': ':bicipite_carnagione_abbastanza_chiara:' + }, + u'\U0001F4AA\U0001F3FD': { # ๐Ÿ’ช๐Ÿฝ + 'en' : ':flexed_biceps_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':angespannter_bizeps_mittlere_hautfarbe:', + 'es': u':bรญceps_flexionado_tono_de_piel_medio:', + 'fr': u':biceps_contractรฉ_peau_lรฉgรจrement_mate:', + 'pt': u':bรญceps_pele_morena:', + 'it': ':bicipite_carnagione_olivastra:' + }, + u'\U0001F4BE': { # ๐Ÿ’พ + 'en' : ':floppy_disk:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':diskette:', + 'es': ':disquete:', + 'fr': ':disquette:', + 'pt': ':disquete:', + 'it': ':floppy_disc:' + }, + u'\U0001F3B4': { # ๐ŸŽด + 'en' : ':flower_playing_cards:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':japanische_blumenkarte:', + 'es': ':cartas_de_flores:', + 'fr': ':jeu_des_fleurs:', + 'pt': ':carta_de_flores:', + 'it': ':carta_da_gioco_hanafuda:' + }, + u'\U0001F633': { # ๐Ÿ˜ณ + 'en' : ':flushed_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':flushed:'], + 'de': u':errรถtetes_gesicht_mit_groรŸen_augen:', + 'es': ':cara_sonrojada:', + 'fr': ':visage_qui_rougit:', + 'pt': ':rosto_ruborizado:', + 'it': ':faccina_imbarazzata:' + }, + u'\U0001FAB0': { # ๐Ÿชฐ + 'en' : ':fly:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':fliege:', + 'es': ':mosca:', + 'fr': ':mouche:', + 'pt': ':mosca:', + 'it': ':mosca:' + }, + u'\U0001F94F': { # ๐Ÿฅ + 'en' : ':flying_disc:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':frisbee:', + 'es': ':disco_volador:', + 'fr': ':disque_volant:', + 'pt': ':frisbee:', + 'it': ':frisbee:' + }, + u'\U0001F6F8': { # ๐Ÿ›ธ + 'en' : ':flying_saucer:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':fliegende_untertasse:', + 'es': ':platillo_volante:', + 'fr': ':soucoupe_volante:', + 'pt': ':disco_voador:', + 'it': ':disco_volante:' + }, + u'\U0001F32B\U0000FE0F': { # ๐ŸŒซ๏ธ + 'en' : ':fog:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':nebel:', + 'es': ':niebla:', + 'fr': ':brouillard:', + 'pt': ':neblina:', + 'it': ':nebbia:' + }, + u'\U0001F32B': { # ๐ŸŒซ + 'en' : ':fog:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':nebel:', + 'es': ':niebla:', + 'fr': ':brouillard:', + 'pt': ':nevoeiro:', + 'it': ':nebbia:' + }, + u'\U0001F301': { # ๐ŸŒ + 'en' : ':foggy:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':neblig:', + 'es': ':bruma:', + 'fr': ':brume:', + 'pt': ':enevoado:', + 'it': ':nebbioso:' + }, + u'\U0001F64F': { # ๐Ÿ™ + 'en' : ':folded_hands:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':pray:'], + 'de': u':zusammengelegte_handflรคchen:', + 'es': u':manos_en_oraciรณn:', + 'fr': u':mains_en_priรจre:', + 'pt': u':mรฃos_juntas:', + 'it': ':mani_giunte:' + }, + u'\U0001F64F\U0001F3FF': { # ๐Ÿ™๐Ÿฟ + 'en' : ':folded_hands_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':betende_hรคnde_dunkle_hautfarbe:', + 'es': u':manos_en_oraciรณn_tono_de_piel_oscuro:', + 'fr': u':mains_en_priรจre_peau_foncรฉe:', + 'pt': u':mรฃos_juntas_pele_escura:', + 'it': ':mani_giunte_carnagione_scura:' + }, + u'\U0001F64F\U0001F3FB': { # ๐Ÿ™๐Ÿป + 'en' : ':folded_hands_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':betende_hรคnde_helle_hautfarbe:', + 'es': u':manos_en_oraciรณn_tono_de_piel_claro:', + 'fr': u':mains_en_priรจre_peau_claire:', + 'pt': u':mรฃos_juntas_pele_clara:', + 'it': ':mani_giunte_carnagione_chiara:' + }, + u'\U0001F64F\U0001F3FE': { # ๐Ÿ™๐Ÿพ + 'en' : ':folded_hands_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':betende_hรคnde_mitteldunkle_hautfarbe:', + 'es': u':manos_en_oraciรณn_tono_de_piel_oscuro_medio:', + 'fr': u':mains_en_priรจre_peau_mate:', + 'pt': u':mรฃos_juntas_pele_morena_escura:', + 'it': ':mani_giunte_carnagione_abbastanza_scura:' + }, + u'\U0001F64F\U0001F3FC': { # ๐Ÿ™๐Ÿผ + 'en' : ':folded_hands_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':betende_hรคnde_mittelhelle_hautfarbe:', + 'es': u':manos_en_oraciรณn_tono_de_piel_claro_medio:', + 'fr': u':mains_en_priรจre_peau_moyennement_claire:', + 'pt': u':mรฃos_juntas_pele_morena_clara:', + 'it': ':mani_giunte_carnagione_abbastanza_chiara:' + }, + u'\U0001F64F\U0001F3FD': { # ๐Ÿ™๐Ÿฝ + 'en' : ':folded_hands_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':betende_hรคnde_mittlere_hautfarbe:', + 'es': u':manos_en_oraciรณn_tono_de_piel_medio:', + 'fr': u':mains_en_priรจre_peau_lรฉgรจrement_mate:', + 'pt': u':mรฃos_juntas_pele_morena:', + 'it': ':mani_giunte_carnagione_olivastra:' + }, + u'\U0001FAD5': { # ๐Ÿซ• + 'en' : ':fondue:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':fondue:', + 'es': ':fondue:', + 'fr': ':fondue:', + 'pt': ':fondue:', + 'it': ':fonduta:' + }, + u'\U0001F9B6': { # ๐Ÿฆถ + 'en' : ':foot:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':fuรŸ:', + 'es': ':pie:', + 'fr': ':pied:', + 'pt': u':pรฉ:', + 'it': ':piede:' + }, + u'\U0001F9B6\U0001F3FF': { # ๐Ÿฆถ๐Ÿฟ + 'en' : ':foot_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':fuรŸ_dunkle_hautfarbe:', + 'es': ':pie_tono_de_piel_oscuro:', + 'fr': u':pied_peau_foncรฉe:', + 'pt': u':pรฉ_pele_escura:', + 'it': ':piede_carnagione_scura:' + }, + u'\U0001F9B6\U0001F3FB': { # ๐Ÿฆถ๐Ÿป + 'en' : ':foot_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':fuรŸ_helle_hautfarbe:', + 'es': ':pie_tono_de_piel_claro:', + 'fr': ':pied_peau_claire:', + 'pt': u':pรฉ_pele_clara:', + 'it': ':piede_carnagione_chiara:' + }, + u'\U0001F9B6\U0001F3FE': { # ๐Ÿฆถ๐Ÿพ + 'en' : ':foot_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':fuรŸ_mitteldunkle_hautfarbe:', + 'es': ':pie_tono_de_piel_oscuro_medio:', + 'fr': ':pied_peau_mate:', + 'pt': u':pรฉ_pele_morena_escura:', + 'it': ':piede_carnagione_abbastanza_scura:' + }, + u'\U0001F9B6\U0001F3FC': { # ๐Ÿฆถ๐Ÿผ + 'en' : ':foot_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':fuรŸ_mittelhelle_hautfarbe:', + 'es': ':pie_tono_de_piel_claro_medio:', + 'fr': ':pied_peau_moyennement_claire:', + 'pt': u':pรฉ_pele_morena_clara:', + 'it': ':piede_carnagione_abbastanza_chiara:' + }, + u'\U0001F9B6\U0001F3FD': { # ๐Ÿฆถ๐Ÿฝ + 'en' : ':foot_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':fuรŸ_mittlere_hautfarbe:', + 'es': ':pie_tono_de_piel_medio:', + 'fr': u':pied_peau_lรฉgรจrement_mate:', + 'pt': u':pรฉ_pele_morena:', + 'it': ':piede_carnagione_olivastra:' + }, + u'\U0001F463': { # ๐Ÿ‘ฃ + 'en' : ':footprints:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':fuรŸabdrรผcke:', + 'es': ':huellas_de_pies:', + 'fr': ':traces_de_pas:', + 'pt': ':pegadas:', + 'it': ':impronta_di_piedi:' + }, + u'\U0001F374': { # ๐Ÿด + 'en' : ':fork_and_knife:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':messer_und_gabel:', + 'es': ':tenedor_y_cuchillo:', + 'fr': ':fourchette_et_couteau:', + 'pt': ':garfo_e_faca:', + 'it': ':forchetta_e_coltello:' + }, + u'\U0001F37D\U0000FE0F': { # ๐Ÿฝ๏ธ + 'en' : ':fork_and_knife_with_plate:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':plate_with_cutlery:'], + 'variant': True, + 'de': ':teller_mit_messer_und_gabel:', + 'es': ':cuchillo_y_tenedor_con_un_plato:', + 'fr': ':fourchette_et_couteau_avec_assiette:', + 'pt': ':prato_com_talheres:', + 'it': ':piatto_e_posate:' + }, + u'\U0001F37D': { # ๐Ÿฝ + 'en' : ':fork_and_knife_with_plate:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':plate_with_cutlery:'], + 'variant': True, + 'de': ':teller_mit_messer_und_gabel:', + 'es': ':cuchillo_y_tenedor_con_un_plato:', + 'fr': ':fourchette_et_couteau_avec_assiette:', + 'pt': ':prato_com_talheres:', + 'it': ':piatto_e_posate:' + }, + u'\U0001F960': { # ๐Ÿฅ  + 'en' : ':fortune_cookie:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':glรผckskeks:', + 'es': ':galleta_de_la_fortuna:', + 'fr': ':biscuit_chinois:', + 'pt': ':biscoito_da_sorte:', + 'it': ':biscotto_della_fortuna:' + }, + u'\U000026F2': { # โ›ฒ + 'en' : ':fountain:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':springbrunnen:', + 'es': ':fuente:', + 'fr': ':fontaine:', + 'pt': ':fonte:', + 'it': ':fontana:' + }, + u'\U0001F58B\U0000FE0F': { # ๐Ÿ–‹๏ธ + 'en' : ':fountain_pen:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':lower_left_fountain_pen:'], + 'variant': True, + 'de': u':fรผllhalter:', + 'es': u':estilogrรกfica:', + 'fr': ':stylo_plume:', + 'pt': ':caneta_tinteiro:', + 'it': ':penna_stilografica:' + }, + u'\U0001F58B': { # ๐Ÿ–‹ + 'en' : ':fountain_pen:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':lower_left_fountain_pen:'], + 'variant': True, + 'de': u':fรผllhalter:', + 'es': u':estilogrรกfica:', + 'fr': ':stylo_plume:', + 'pt': ':caneta_tinteiro:', + 'it': ':penna_stilografica:' + }, + u'\U0001F55F': { # ๐Ÿ•Ÿ + 'en' : ':four-thirty:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':clock430:'], + 'variant': True, + 'de': ':4.30_uhr:', + 'es': ':cuatro_y_media:', + 'fr': ':quatre_heures_et_demie:', + 'pt': ':quatro_e_meia:', + 'it': ':ore_quattro_e_mezza:' + }, + u'\U0001F340': { # ๐Ÿ€ + 'en' : ':four_leaf_clover:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':glรผcksklee:', + 'es': u':trรฉbol_de_cuatro_hojas:', + 'fr': u':trรจfle_ร _quatre_feuilles:', + 'pt': ':trevo_de_quatro_folhas:', + 'it': ':quadrifoglio:' + }, + u'\U0001F553': { # ๐Ÿ•“ + 'en' : u':four_oโ€™clock:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':clock4:'], + 'variant': True, + 'de': ':4.00_uhr:', + 'es': ':4_en_punto:', + 'fr': ':quatre_heures:', + 'pt': ':4_horas:', + 'it': ':ore_quattro:' + }, + u'\U0001F98A': { # ๐ŸฆŠ + 'en' : ':fox:', + 'status' : fully_qualified, + 'E' : 3, + 'alias' : [':fox_face:'], + 'de': ':fuchs:', + 'es': ':zorro:', + 'fr': ':renard:', + 'pt': ':rosto_de_raposa:', + 'it': ':volpe:' + }, + u'\U0001F5BC\U0000FE0F': { # ๐Ÿ–ผ๏ธ + 'en' : ':framed_picture:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':frame_with_picture:'], + 'variant': True, + 'de': ':gerahmtes_bild:', + 'es': ':cuadro_enmarcado:', + 'fr': ':cadre_avec_image:', + 'pt': ':quadro_emoldurado:', + 'it': ':quadro_incorniciato:' + }, + u'\U0001F5BC': { # ๐Ÿ–ผ + 'en' : ':framed_picture:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':frame_with_picture:'], + 'variant': True, + 'de': ':gerahmtes_bild:', + 'es': ':cuadro_enmarcado:', + 'fr': ':cadre_avec_image:', + 'pt': ':quadro_emoldurado:', + 'it': ':quadro_incorniciato:' + }, + u'\U0001F35F': { # ๐ŸŸ + 'en' : ':french_fries:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':fries:'], + 'de': ':pommes_frites:', + 'es': ':patatas_fritas:', + 'fr': ':frites:', + 'pt': ':batata_frita:', + 'it': ':patatine:' + }, + u'\U0001F364': { # ๐Ÿค + 'en' : ':fried_shrimp:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':frittierte_garnele:', + 'es': ':gamba_frita:', + 'fr': ':beignet_de_crevette:', + 'pt': u':camarรฃo_frito:', + 'it': ':gambero_fritto:' + }, + u'\U0001F438': { # ๐Ÿธ + 'en' : ':frog:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':frosch:', + 'es': ':rana:', + 'fr': ':grenouille:', + 'pt': ':sapo:', + 'it': ':rana:' + }, + u'\U0001F425': { # ๐Ÿฅ + 'en' : ':front-facing_baby_chick:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':hatched_chick:'], + 'de': u':kรผken_von_vorne:', + 'es': ':pollito_de_frente:', + 'fr': ':poussin_de_face:', + 'pt': ':pintinho_de_frente:', + 'it': ':pulcino_visto_di_fronte:' + }, + u'\U00002639\U0000FE0F': { # โ˜น๏ธ + 'en' : ':frowning_face:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':white_frowning_face:'], + 'variant': True, + 'de': u':dรผsteres_gesicht:', + 'es': u':cara_con_el_ceรฑo_fruncido:', + 'fr': u':visage_mรฉcontent:', + 'pt': ':rosto_descontente:', + 'it': ':faccina_imbronciata:' + }, + u'\U00002639': { # โ˜น + 'en' : ':frowning_face:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':white_frowning_face:'], + 'variant': True, + 'de': u':dรผsteres_gesicht:', + 'es': u':cara_con_el_ceรฑo_fruncido:', + 'fr': u':visage_mรฉcontent:', + 'pt': ':rosto_descontente:', + 'it': ':faccina_imbronciata:' + }, + u'\U0001F626': { # ๐Ÿ˜ฆ + 'en' : ':frowning_face_with_open_mouth:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':frowning:'], + 'de': ':entsetztes_gesicht:', + 'es': u':cara_con_el_ceรฑo_fruncido_y_la_boca_abierta:', + 'fr': u':visage_mรฉcontent_avec_bouche_ouverte:', + 'pt': ':rosto_franzido_com_boca_aberta:', + 'it': ':faccina_imbronciata_con_bocca_aperta:' + }, + u'\U000026FD': { # โ›ฝ + 'en' : ':fuel_pump:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':fuelpump:'], + 'variant': True, + 'de': u':tanksรคule:', + 'es': ':surtidor_de_gasolina:', + 'fr': u':pompe_ร _essence:', + 'pt': ':posto_de_gasolina:', + 'it': ':stazione_di_servizio:' + }, + u'\U0001F315': { # ๐ŸŒ• + 'en' : ':full_moon:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':vollmond:', + 'es': ':luna_llena:', + 'fr': ':pleine_lune:', + 'pt': ':lua_cheia:', + 'it': ':luna_piena:' + }, + u'\U0001F31D': { # ๐ŸŒ + 'en' : ':full_moon_face:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':full_moon_with_face:'], + 'de': ':vollmond_mit_gesicht:', + 'es': ':luna_llena_con_cara:', + 'fr': ':pleine_lune_avec_visage:', + 'pt': ':rosto_da_lua_cheia:', + 'it': ':faccina_luna_piena:' + }, + u'\U000026B1\U0000FE0F': { # โšฑ๏ธ + 'en' : ':funeral_urn:', + 'status' : fully_qualified, + 'E' : 1, + 'variant': True, + 'de': ':urne:', + 'es': ':urna_funeraria:', + 'fr': u':urne_funรฉraire:', + 'pt': u':urna_funerรกria:', + 'it': ':urna_funeraria:' + }, + u'\U000026B1': { # โšฑ + 'en' : ':funeral_urn:', + 'status' : unqualified, + 'E' : 1, + 'variant': True, + 'de': ':urne:', + 'es': ':urna_funeraria:', + 'fr': u':urne_funรฉraire:', + 'pt': u':urna_funerรกria:', + 'it': ':urna_funeraria:' + }, + u'\U0001F3B2': { # ๐ŸŽฒ + 'en' : ':game_die:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':spielwรผrfel:', + 'es': ':dado:', + 'fr': u':dรฉs:', + 'pt': ':jogo_de_dado:', + 'it': ':dado:' + }, + u'\U0001F9C4': { # ๐Ÿง„ + 'en' : ':garlic:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':knoblauch:', + 'es': ':ajo:', + 'fr': ':ail:', + 'pt': ':alho:', + 'it': ':aglio:' + }, + u'\U00002699\U0000FE0F': { # โš™๏ธ + 'en' : ':gear:', + 'status' : fully_qualified, + 'E' : 1, + 'variant': True, + 'de': ':zahnrad:', + 'es': ':engranaje:', + 'fr': u':roue_dentรฉe:', + 'pt': ':engrenagem:', + 'it': ':ingranaggio:' + }, + u'\U00002699': { # โš™ + 'en' : ':gear:', + 'status' : unqualified, + 'E' : 1, + 'variant': True, + 'de': ':zahnrad:', + 'es': ':engranaje:', + 'fr': u':roue_dentรฉe:', + 'pt': ':engrenagem:', + 'it': ':ingranaggio:' + }, + u'\U0001F48E': { # ๐Ÿ’Ž + 'en' : ':gem_stone:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':gem:'], + 'de': ':edelstein:', + 'es': ':piedra_preciosa:', + 'fr': u':pierre_prรฉcieuse:', + 'pt': ':pedra_preciosa:', + 'it': ':gemma:' + }, + u'\U0001F9DE': { # ๐Ÿงž + 'en' : ':genie:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':flaschengeist:', + 'es': ':genio:', + 'fr': u':gรฉnie:', + 'pt': u':gรชnio:', + 'it': ':genio:' + }, + u'\U0001F47B': { # ๐Ÿ‘ป + 'en' : ':ghost:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':gespenst:', + 'es': ':fantasma:', + 'fr': u':fantรดme:', + 'pt': ':fantasma:', + 'it': ':fantasma:' + }, + u'\U0001F992': { # ๐Ÿฆ’ + 'en' : ':giraffe:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':giraffe:', + 'es': ':jirafa:', + 'fr': ':girafe:', + 'pt': ':girafa:', + 'it': ':giraffa:' + }, + u'\U0001F467': { # ๐Ÿ‘ง + 'en' : ':girl:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':mรคdchen:', + 'es': u':niรฑa:', + 'fr': ':fille:', + 'pt': ':menina:', + 'it': ':bambina:' + }, + u'\U0001F467\U0001F3FF': { # ๐Ÿ‘ง๐Ÿฟ + 'en' : ':girl_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':mรคdchen_dunkle_hautfarbe:', + 'es': u':niรฑa_tono_de_piel_oscuro:', + 'fr': u':fille_peau_foncรฉe:', + 'pt': ':menina_pele_escura:', + 'it': ':bambina_carnagione_scura:' + }, + u'\U0001F467\U0001F3FB': { # ๐Ÿ‘ง๐Ÿป + 'en' : ':girl_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':mรคdchen_helle_hautfarbe:', + 'es': u':niรฑa_tono_de_piel_claro:', + 'fr': ':fille_peau_claire:', + 'pt': ':menina_pele_clara:', + 'it': ':bambina_carnagione_chiara:' + }, + u'\U0001F467\U0001F3FE': { # ๐Ÿ‘ง๐Ÿพ + 'en' : ':girl_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':mรคdchen_mitteldunkle_hautfarbe:', + 'es': u':niรฑa_tono_de_piel_oscuro_medio:', + 'fr': ':fille_peau_mate:', + 'pt': ':menina_pele_morena_escura:', + 'it': ':bambina_carnagione_abbastanza_scura:' + }, + u'\U0001F467\U0001F3FC': { # ๐Ÿ‘ง๐Ÿผ + 'en' : ':girl_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':mรคdchen_mittelhelle_hautfarbe:', + 'es': u':niรฑa_tono_de_piel_claro_medio:', + 'fr': ':fille_peau_moyennement_claire:', + 'pt': ':menina_pele_morena_clara:', + 'it': ':bambina_carnagione_abbastanza_chiara:' + }, + u'\U0001F467\U0001F3FD': { # ๐Ÿ‘ง๐Ÿฝ + 'en' : ':girl_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':mรคdchen_mittlere_hautfarbe:', + 'es': u':niรฑa_tono_de_piel_medio:', + 'fr': u':fille_peau_lรฉgรจrement_mate:', + 'pt': ':menina_pele_morena:', + 'it': ':bambina_carnagione_olivastra:' + }, + u'\U0001F95B': { # ๐Ÿฅ› + 'en' : ':glass_of_milk:', + 'status' : fully_qualified, + 'E' : 3, + 'alias' : [':milk_glass:'], + 'de': ':glas_milch:', + 'es': ':vaso_de_leche:', + 'fr': ':verre_de_lait:', + 'pt': ':copo_de_leite:', + 'it': ':bicchiere_di_latte:' + }, + u'\U0001F453': { # ๐Ÿ‘“ + 'en' : ':glasses:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':eyeglasses:'], + 'variant': True, + 'de': ':brille:', + 'es': ':gafas:', + 'fr': ':lunettes_de_vue:', + 'pt': u':รณculos:', + 'it': ':occhiali_da_vista:' + }, + u'\U0001F30E': { # ๐ŸŒŽ + 'en' : ':globe_showing_Americas:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':earth_americas:'], + 'variant': True, + 'de': ':globus_mit_amerika:', + 'es': u':globo_terrรกqueo_mostrando_amรฉrica:', + 'fr': u':globe_tournรฉ_sur_les_amรฉriques:', + 'pt': u':globo_mostrando_as_amรฉricas:', + 'it': ':america:' + }, + u'\U0001F30F': { # ๐ŸŒ + 'en' : ':globe_showing_Asia-Australia:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':earth_asia:'], + 'variant': True, + 'de': ':globus_mit_asien_und_australien:', + 'es': u':globo_terrรกqueo_mostrando_asia_y_australia:', + 'fr': u':globe_tournรฉ_sur_lโ€™asie_et_lโ€™australie:', + 'pt': u':globo_mostrando_รกsia_e_oceania:', + 'it': ':asia_e_australia:' + }, + u'\U0001F30D': { # ๐ŸŒ + 'en' : ':globe_showing_Europe-Africa:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':earth_africa:'], + 'variant': True, + 'de': ':globus_mit_europa_und_afrika:', + 'es': u':globo_terrรกqueo_mostrando_europa_y_รกfrica:', + 'fr': u':globe_tournรฉ_sur_lโ€™afrique_et_lโ€™europe:', + 'pt': u':globo_mostrando_europa_e_รกfrica:', + 'it': ':europa_e_africa:' + }, + u'\U0001F310': { # ๐ŸŒ + 'en' : ':globe_with_meridians:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':globus_mit_meridianen:', + 'es': u':globo_terrรกqueo_con_meridianos:', + 'fr': u':globe_avec_mรฉridiens:', + 'pt': ':globo_com_meridianos:', + 'it': ':globo_con_meridiani:' + }, + u'\U0001F9E4': { # ๐Ÿงค + 'en' : ':gloves:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':handschuhe:', + 'es': ':guantes:', + 'fr': ':gants:', + 'pt': ':luvas:', + 'it': ':guanti:' + }, + u'\U0001F31F': { # ๐ŸŒŸ + 'en' : ':glowing_star:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':star2:'], + 'de': ':funkelnder_stern:', + 'es': ':estrella_brillante:', + 'fr': u':รฉtoile_brillante:', + 'pt': ':estrela_brilhante:', + 'it': ':stella_che_brilla:' + }, + u'\U0001F945': { # ๐Ÿฅ… + 'en' : ':goal_net:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':tor:', + 'es': u':porterรญa:', + 'fr': ':cage:', + 'pt': ':gol:', + 'it': ':porta_da_calcio:' + }, + u'\U0001F410': { # ๐Ÿ + 'en' : ':goat:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':ziege:', + 'es': ':cabra:', + 'fr': u':chรจvre:', + 'pt': ':cabra:', + 'it': ':capra:' + }, + u'\U0001F47A': { # ๐Ÿ‘บ + 'en' : ':goblin:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':japanese_goblin:'], + 'de': ':kobold:', + 'es': u':demonio_japonรฉs_tengu:', + 'fr': ':monstre_japonais:', + 'pt': u':duende_japonรชs:', + 'it': ':goblin:' + }, + u'\U0001F97D': { # ๐Ÿฅฝ + 'en' : ':goggles:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':schutzbrille:', + 'es': u':gafas_de_protecciรณn:', + 'fr': ':lunettes:', + 'pt': u':รณculos_de_proteรงรฃo:', + 'it': ':maschera:' + }, + u'\U0001F98D': { # ๐Ÿฆ + 'en' : ':gorilla:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':gorilla:', + 'es': ':gorila:', + 'fr': ':gorille:', + 'pt': ':gorila:', + 'it': ':gorilla:' + }, + u'\U0001F393': { # ๐ŸŽ“ + 'en' : ':graduation_cap:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':mortar_board:'], + 'variant': True, + 'de': ':doktorhut:', + 'es': ':birrete:', + 'fr': ':toque_universitaire:', + 'pt': u':chapรฉu_de_formatura:', + 'it': ':cappello_da_laureato:' + }, + u'\U0001F347': { # ๐Ÿ‡ + 'en' : ':grapes:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':trauben:', + 'es': ':uvas:', + 'fr': ':raisin:', + 'pt': ':uvas:', + 'it': ':uva:' + }, + u'\U0001F34F': { # ๐Ÿ + 'en' : ':green_apple:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':grรผner_apfel:', + 'es': ':manzana_verde:', + 'fr': ':pomme_verte:', + 'pt': u':maรงรฃ_verde:', + 'it': ':mela_verde:' + }, + u'\U0001F4D7': { # ๐Ÿ“— + 'en' : ':green_book:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':grรผnes_buch:', + 'es': ':libro_verde:', + 'fr': ':livre_vert:', + 'pt': ':livro_verde:', + 'it': ':libro_verde:' + }, + u'\U0001F7E2': { # ๐ŸŸข + 'en' : ':green_circle:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':grรผner_punkt:', + 'es': u':cรญrculo_verde:', + 'fr': ':disque_vert:', + 'pt': u':cรญrculo_verde:', + 'it': ':cerchio_verde:' + }, + u'\U0001F49A': { # ๐Ÿ’š + 'en' : ':green_heart:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':grรผnes_herz:', + 'es': u':corazรณn_verde:', + 'fr': u':cล“ur_vert:', + 'pt': u':coraรงรฃo_verde:', + 'it': ':cuore_verde:' + }, + u'\U0001F957': { # ๐Ÿฅ— + 'en' : ':green_salad:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':salat:', + 'es': ':ensalada:', + 'fr': ':salade_verte:', + 'pt': ':salada_verde:', + 'it': ':insalata_verde:' + }, + u'\U0001F7E9': { # ๐ŸŸฉ + 'en' : ':green_square:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':grรผnes_quadrat:', + 'es': ':cuadrado_verde:', + 'fr': u':carrรฉ_vert:', + 'pt': ':quadrado_verde:', + 'it': ':quadrato_verde:' + }, + u'\U0001F62C': { # ๐Ÿ˜ฌ + 'en' : ':grimacing_face:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':grimacing:'], + 'de': ':grimassen_schneidendes_gesicht:', + 'es': ':cara_haciendo_una_mueca:', + 'fr': u':visage_grimaรงant:', + 'pt': ':rosto_expressando_desagrado:', + 'it': ':faccina_con_smorfia:' + }, + u'\U0001F63A': { # ๐Ÿ˜บ + 'en' : ':grinning_cat:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':smiley_cat:'], + 'de': ':grinsende_katze:', + 'es': ':gato_sonriendo:', + 'fr': ':chat_qui_sourit:', + 'pt': ':rosto_de_gato_sorrindo:', + 'it': ':gatto_che_sorride:' + }, + u'\U0001F638': { # ๐Ÿ˜ธ + 'en' : ':grinning_cat_with_smiling_eyes:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':smile_cat:'], + 'de': ':grinsende_katze_mit_lachenden_augen:', + 'es': ':gato_sonriendo_con_ojos_sonrientes:', + 'fr': ':chat_qui_sourit_avec_des_yeux_rieurs:', + 'pt': ':rosto_de_gato_sorrindo_com_olhos_sorridentes:', + 'it': ':gatto_che_sogghigna:' + }, + u'\U0001F600': { # ๐Ÿ˜€ + 'en' : ':grinning_face:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':grinning:'], + 'de': ':grinsendes_gesicht:', + 'es': ':cara_sonriendo:', + 'fr': ':visage_rieur:', + 'pt': ':rosto_risonho:', + 'it': ':faccina_con_un_gran_sorriso:' + }, + u'\U0001F603': { # ๐Ÿ˜ƒ + 'en' : ':grinning_face_with_big_eyes:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':smiley:'], + 'de': u':grinsendes_gesicht_mit_groรŸen_augen:', + 'es': ':cara_sonriendo_con_ojos_grandes:', + 'fr': ':visage_souriant_avec_de_grands_yeux:', + 'pt': ':rosto_risonho_com_olhos_bem_abertos:', + 'it': ':faccina_con_un_gran_sorriso_e_occhi_spalancati:' + }, + u'\U0001F604': { # ๐Ÿ˜„ + 'en' : ':grinning_face_with_smiling_eyes:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':smile:'], + 'de': ':grinsendes_gesicht_mit_lachenden_augen:', + 'es': ':cara_sonriendo_con_ojos_sonrientes:', + 'fr': u':visage_trรจs_souriant_aux_yeux_rieurs:', + 'pt': ':rosto_risonho_com_olhos_sorridentes:', + 'it': ':faccina_con_sorriso_e_occhi_sorridenti:' + }, + u'\U0001F605': { # ๐Ÿ˜… + 'en' : ':grinning_face_with_sweat:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':sweat_smile:'], + 'de': u':grinsendes_gesicht_mit_schweiรŸtropfen:', + 'es': u':cara_sonriendo_con_sudor_frรญo:', + 'fr': ':visage_souriant_avec_une_goutte_de_sueur:', + 'pt': ':rosto_risonho_com_gota_de_suor:', + 'it': ':faccina_con_un_gran_sorriso_e_goccia_di_sudore:' + }, + u'\U0001F606': { # ๐Ÿ˜† + 'en' : ':grinning_squinting_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':satisfied:', ':laughing:'], + 'de': ':grinsegesicht_mit_zugekniffenen_augen:', + 'es': ':cara_sonriendo_con_los_ojos_cerrados:', + 'fr': u':visage_souriant_avec_yeux_plissรฉs:', + 'pt': ':rosto_risonho_com_olhos_semicerrados:', + 'it': ':sorriso_a_bocca_aperta_con_occhi_chiusi:' + }, + u'\U0001F497': { # ๐Ÿ’— + 'en' : ':growing_heart:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':heartpulse:'], + 'de': ':wachsendes_herz:', + 'es': u':corazรณn_creciente:', + 'fr': u':cล“ur_grandissant:', + 'pt': u':coraรงรฃo_crescendo:', + 'it': ':cuore_che_cresce:' + }, + u'\U0001F482': { # ๐Ÿ’‚ + 'en' : ':guard:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':guardsman:'], + 'de': ':wache:', + 'es': ':guardia:', + 'fr': ':garde:', + 'pt': ':guarda:', + 'it': ':guardia:' + }, + u'\U0001F482\U0001F3FF': { # ๐Ÿ’‚๐Ÿฟ + 'en' : ':guard_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':wachmann/wachfrau_dunkle_hautfarbe:', + 'es': ':guardia_tono_de_piel_oscuro:', + 'fr': u':garde_peau_foncรฉe:', + 'pt': ':guarda_pele_escura:', + 'it': ':guardia_carnagione_scura:' + }, + u'\U0001F482\U0001F3FB': { # ๐Ÿ’‚๐Ÿป + 'en' : ':guard_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':wachmann/wachfrau_helle_hautfarbe:', + 'es': ':guardia_tono_de_piel_claro:', + 'fr': ':garde_peau_claire:', + 'pt': ':guarda_pele_clara:', + 'it': ':guardia_carnagione_chiara:' + }, + u'\U0001F482\U0001F3FE': { # ๐Ÿ’‚๐Ÿพ + 'en' : ':guard_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':wachmann/wachfrau_mitteldunkle_hautfarbe:', + 'es': ':guardia_tono_de_piel_oscuro_medio:', + 'fr': ':garde_peau_mate:', + 'pt': ':guarda_pele_morena_escura:', + 'it': ':guardia_carnagione_abbastanza_scura:' + }, + u'\U0001F482\U0001F3FC': { # ๐Ÿ’‚๐Ÿผ + 'en' : ':guard_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':wachmann/wachfrau_mittelhelle_hautfarbe:', + 'es': ':guardia_tono_de_piel_claro_medio:', + 'fr': ':garde_peau_moyennement_claire:', + 'pt': ':guarda_pele_morena_clara:', + 'it': ':guardia_carnagione_abbastanza_chiara:' + }, + u'\U0001F482\U0001F3FD': { # ๐Ÿ’‚๐Ÿฝ + 'en' : ':guard_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':wachmann/wachfrau_mittlere_hautfarbe:', + 'es': ':guardia_tono_de_piel_medio:', + 'fr': u':garde_peau_lรฉgรจrement_mate:', + 'pt': ':guarda_pele_morena:', + 'it': ':guardia_carnagione_olivastra:' + }, + u'\U0001F9AE': { # ๐Ÿฆฎ + 'en' : ':guide_dog:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':blindenhund:', + 'es': u':perro_guรญa:', + 'fr': ':chien_guide:', + 'pt': u':cรฃo-guia:', + 'it': ':cane_guida:' + }, + u'\U0001F3B8': { # ๐ŸŽธ + 'en' : ':guitar:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':gitarre:', + 'es': ':guitarra:', + 'fr': ':guitare:', + 'pt': ':guitarra:', + 'it': ':chitarra:' + }, + u'\U0001F354': { # ๐Ÿ” + 'en' : ':hamburger:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':hamburger:', + 'es': ':hamburguesa:', + 'fr': ':hamburger:', + 'pt': u':hambรบrguer:', + 'it': ':hamburger:' + }, + u'\U0001F528': { # ๐Ÿ”จ + 'en' : ':hammer:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':hammer:', + 'es': ':martillo:', + 'fr': ':marteau:', + 'pt': ':martelo:', + 'it': ':martello:' + }, + u'\U00002692\U0000FE0F': { # โš’๏ธ + 'en' : ':hammer_and_pick:', + 'status' : fully_qualified, + 'E' : 1, + 'variant': True, + 'de': ':hammer_und_pickel:', + 'es': ':martillo_y_pico:', + 'fr': ':marteau_et_pioche:', + 'pt': ':martelo_e_picareta:', + 'it': ':piccone_e_martello:' + }, + u'\U00002692': { # โš’ + 'en' : ':hammer_and_pick:', + 'status' : unqualified, + 'E' : 1, + 'variant': True, + 'de': ':hammer_und_pickel:', + 'es': ':martillo_y_pico:', + 'fr': ':marteau_et_pioche:', + 'pt': ':martelo_e_picareta:', + 'it': ':piccone_e_martello:' + }, + u'\U0001F6E0\U0000FE0F': { # ๐Ÿ› ๏ธ + 'en' : ':hammer_and_wrench:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': u':hammer_und_schraubenschlรผssel:', + 'es': ':martillo_y_llave_inglesa:', + 'fr': u':marteau_et_clรฉ_ร _molette:', + 'pt': ':martelo_e_chave-inglesa:', + 'it': ':martello_e_chiave_inglese:' + }, + u'\U0001F6E0': { # ๐Ÿ›  + 'en' : ':hammer_and_wrench:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': u':hammer_und_schraubenschlรผssel:', + 'es': ':martillo_y_llave_inglesa:', + 'fr': u':marteau_et_clรฉ_ร _molette:', + 'pt': ':martelo_e_chave-inglesa:', + 'it': ':martello_e_chiave_inglese:' + }, + u'\U0001FAAC': { # ๐Ÿชฌ + 'en' : ':hamsa:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':hamsa:', + 'es': ':hamsa:', + 'fr': ':main_de_fatma:', + 'pt': u':hamsรก:', + 'it': ':mano_di_fatima:' + }, + u'\U0001F439': { # ๐Ÿน + 'en' : ':hamster:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':hamster:', + 'es': u':hรกmster:', + 'fr': ':hamster:', + 'pt': ':rosto_de_hamster:', + 'it': ':criceto:' + }, + u'\U0001F590\U0000FE0F': { # ๐Ÿ–๏ธ + 'en' : ':hand_with_fingers_splayed:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':raised_hand_with_fingers_splayed:'], + 'variant': True, + 'de': ':hand_mit_gespreizten_fingern:', + 'es': ':mano_abierta:', + 'fr': u':main_levรฉe_doigts_รฉcartรฉs:', + 'pt': u':mรฃo_aberta_com_os_dedos_separados:', + 'it': ':mano_aperta:' + }, + u'\U0001F590': { # ๐Ÿ– + 'en' : ':hand_with_fingers_splayed:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':raised_hand_with_fingers_splayed:'], + 'variant': True, + 'de': ':hand_mit_gespreizten_fingern:', + 'es': ':mano_abierta:', + 'fr': u':main_levรฉe_doigts_รฉcartรฉs:', + 'pt': u':mรฃo_aberta_com_os_dedos_separados:', + 'it': ':mano_aperta:' + }, + u'\U0001F590\U0001F3FF': { # ๐Ÿ–๐Ÿฟ + 'en' : ':hand_with_fingers_splayed_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':hand_mit_gespreizten_fingern_dunkle_hautfarbe:', + 'es': ':mano_abierta_tono_de_piel_oscuro:', + 'fr': u':main_levรฉe_doigts_รฉcartรฉs_peau_foncรฉe:', + 'pt': u':mรฃo_aberta_com_os_dedos_separados_pele_escura:', + 'it': ':mano_aperta_carnagione_scura:' + }, + u'\U0001F590\U0001F3FB': { # ๐Ÿ–๐Ÿป + 'en' : ':hand_with_fingers_splayed_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':hand_mit_gespreizten_fingern_helle_hautfarbe:', + 'es': ':mano_abierta_tono_de_piel_claro:', + 'fr': u':main_levรฉe_doigts_รฉcartรฉs_peau_claire:', + 'pt': u':mรฃo_aberta_com_os_dedos_separados_pele_clara:', + 'it': ':mano_aperta_carnagione_chiara:' + }, + u'\U0001F590\U0001F3FE': { # ๐Ÿ–๐Ÿพ + 'en' : ':hand_with_fingers_splayed_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':hand_mit_gespreizten_fingern_mitteldunkle_hautfarbe:', + 'es': ':mano_abierta_tono_de_piel_oscuro_medio:', + 'fr': u':main_levรฉe_doigts_รฉcartรฉs_peau_mate:', + 'pt': u':mรฃo_aberta_com_os_dedos_separados_pele_morena_escura:', + 'it': ':mano_aperta_carnagione_abbastanza_scura:' + }, + u'\U0001F590\U0001F3FC': { # ๐Ÿ–๐Ÿผ + 'en' : ':hand_with_fingers_splayed_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':hand_mit_gespreizten_fingern_mittelhelle_hautfarbe:', + 'es': ':mano_abierta_tono_de_piel_claro_medio:', + 'fr': u':main_levรฉe_doigts_รฉcartรฉs_peau_moyennement_claire:', + 'pt': u':mรฃo_aberta_com_os_dedos_separados_pele_morena_clara:', + 'it': ':mano_aperta_carnagione_abbastanza_chiara:' + }, + u'\U0001F590\U0001F3FD': { # ๐Ÿ–๐Ÿฝ + 'en' : ':hand_with_fingers_splayed_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':hand_mit_gespreizten_fingern_mittlere_hautfarbe:', + 'es': ':mano_abierta_tono_de_piel_medio:', + 'fr': u':main_levรฉe_doigts_รฉcartรฉs_peau_lรฉgรจrement_mate:', + 'pt': u':mรฃo_aberta_com_os_dedos_separados_pele_morena:', + 'it': ':mano_aperta_carnagione_olivastra:' + }, + u'\U0001FAF0': { # ๐Ÿซฐ + 'en' : ':hand_with_index_finger_and_thumb_crossed:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':hand_mit_gekreuztem_zeigefinger_und_daumen:', + 'es': u':mano_con_dedo_รญndice_y_pulgar_cruzados:', + 'fr': u':main_avec_index_et_pouce_croisรฉs:', + 'pt': u':mรฃo_com_dedo_indicador_e_polegar_cruzados:', + 'it': ':mano_con_indice_e_pollice_incrociati:' + }, + u'\U0001FAF0\U0001F3FF': { # ๐Ÿซฐ๐Ÿฟ + 'en' : ':hand_with_index_finger_and_thumb_crossed_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF0\U0001F3FB': { # ๐Ÿซฐ๐Ÿป + 'en' : ':hand_with_index_finger_and_thumb_crossed_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF0\U0001F3FE': { # ๐Ÿซฐ๐Ÿพ + 'en' : ':hand_with_index_finger_and_thumb_crossed_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF0\U0001F3FC': { # ๐Ÿซฐ๐Ÿผ + 'en' : ':hand_with_index_finger_and_thumb_crossed_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF0\U0001F3FD': { # ๐Ÿซฐ๐Ÿฝ + 'en' : ':hand_with_index_finger_and_thumb_crossed_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001F45C': { # ๐Ÿ‘œ + 'en' : ':handbag:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':handtasche:', + 'es': ':bolso:', + 'fr': u':sac_ร _main:', + 'pt': u':bolsa_de_mรฃo:', + 'it': ':borsa:' + }, + u'\U0001F91D': { # ๐Ÿค + 'en' : ':handshake:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':handschlag:', + 'es': u':apretรณn_de_manos:', + 'fr': u':poignรฉe_de_main:', + 'pt': u':aperto_de_mรฃos:', + 'it': ':stretta_di_mano:' + }, + u'\U0001F91D\U0001F3FF': { # ๐Ÿค๐Ÿฟ + 'en' : ':handshake_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3 + }, + u'\U0001FAF1\U0001F3FF\U0000200D\U0001FAF2\U0001F3FB': { # ๐Ÿซฑ๐Ÿฟโ€๐Ÿซฒ๐Ÿป + 'en' : ':handshake_dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF1\U0001F3FF\U0000200D\U0001FAF2\U0001F3FE': { # ๐Ÿซฑ๐Ÿฟโ€๐Ÿซฒ๐Ÿพ + 'en' : ':handshake_dark_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF1\U0001F3FF\U0000200D\U0001FAF2\U0001F3FC': { # ๐Ÿซฑ๐Ÿฟโ€๐Ÿซฒ๐Ÿผ + 'en' : ':handshake_dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF1\U0001F3FF\U0000200D\U0001FAF2\U0001F3FD': { # ๐Ÿซฑ๐Ÿฟโ€๐Ÿซฒ๐Ÿฝ + 'en' : ':handshake_dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001F91D\U0001F3FB': { # ๐Ÿค๐Ÿป + 'en' : ':handshake_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3 + }, + u'\U0001FAF1\U0001F3FB\U0000200D\U0001FAF2\U0001F3FF': { # ๐Ÿซฑ๐Ÿปโ€๐Ÿซฒ๐Ÿฟ + 'en' : ':handshake_light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF1\U0001F3FB\U0000200D\U0001FAF2\U0001F3FE': { # ๐Ÿซฑ๐Ÿปโ€๐Ÿซฒ๐Ÿพ + 'en' : ':handshake_light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF1\U0001F3FB\U0000200D\U0001FAF2\U0001F3FC': { # ๐Ÿซฑ๐Ÿปโ€๐Ÿซฒ๐Ÿผ + 'en' : ':handshake_light_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF1\U0001F3FB\U0000200D\U0001FAF2\U0001F3FD': { # ๐Ÿซฑ๐Ÿปโ€๐Ÿซฒ๐Ÿฝ + 'en' : ':handshake_light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001F91D\U0001F3FE': { # ๐Ÿค๐Ÿพ + 'en' : ':handshake_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3 + }, + u'\U0001FAF1\U0001F3FE\U0000200D\U0001FAF2\U0001F3FF': { # ๐Ÿซฑ๐Ÿพโ€๐Ÿซฒ๐Ÿฟ + 'en' : ':handshake_medium-dark_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF1\U0001F3FE\U0000200D\U0001FAF2\U0001F3FB': { # ๐Ÿซฑ๐Ÿพโ€๐Ÿซฒ๐Ÿป + 'en' : ':handshake_medium-dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF1\U0001F3FE\U0000200D\U0001FAF2\U0001F3FC': { # ๐Ÿซฑ๐Ÿพโ€๐Ÿซฒ๐Ÿผ + 'en' : ':handshake_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF1\U0001F3FE\U0000200D\U0001FAF2\U0001F3FD': { # ๐Ÿซฑ๐Ÿพโ€๐Ÿซฒ๐Ÿฝ + 'en' : ':handshake_medium-dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001F91D\U0001F3FC': { # ๐Ÿค๐Ÿผ + 'en' : ':handshake_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3 + }, + u'\U0001FAF1\U0001F3FC\U0000200D\U0001FAF2\U0001F3FF': { # ๐Ÿซฑ๐Ÿผโ€๐Ÿซฒ๐Ÿฟ + 'en' : ':handshake_medium-light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF1\U0001F3FC\U0000200D\U0001FAF2\U0001F3FB': { # ๐Ÿซฑ๐Ÿผโ€๐Ÿซฒ๐Ÿป + 'en' : ':handshake_medium-light_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF1\U0001F3FC\U0000200D\U0001FAF2\U0001F3FE': { # ๐Ÿซฑ๐Ÿผโ€๐Ÿซฒ๐Ÿพ + 'en' : ':handshake_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF1\U0001F3FC\U0000200D\U0001FAF2\U0001F3FD': { # ๐Ÿซฑ๐Ÿผโ€๐Ÿซฒ๐Ÿฝ + 'en' : ':handshake_medium-light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001F91D\U0001F3FD': { # ๐Ÿค๐Ÿฝ + 'en' : ':handshake_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 3 + }, + u'\U0001FAF1\U0001F3FD\U0000200D\U0001FAF2\U0001F3FF': { # ๐Ÿซฑ๐Ÿฝโ€๐Ÿซฒ๐Ÿฟ + 'en' : ':handshake_medium_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF1\U0001F3FD\U0000200D\U0001FAF2\U0001F3FB': { # ๐Ÿซฑ๐Ÿฝโ€๐Ÿซฒ๐Ÿป + 'en' : ':handshake_medium_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF1\U0001F3FD\U0000200D\U0001FAF2\U0001F3FE': { # ๐Ÿซฑ๐Ÿฝโ€๐Ÿซฒ๐Ÿพ + 'en' : ':handshake_medium_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF1\U0001F3FD\U0000200D\U0001FAF2\U0001F3FC': { # ๐Ÿซฑ๐Ÿฝโ€๐Ÿซฒ๐Ÿผ + 'en' : ':handshake_medium_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001F423': { # ๐Ÿฃ + 'en' : ':hatching_chick:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':schlรผpfendes_kรผken:', + 'es': u':pollito_rompiendo_el_cascarรณn:', + 'fr': u':poussin_qui_รฉclรดt:', + 'pt': ':pintinho_chocando:', + 'it': ':pulcino_che_nasce:' + }, + u'\U0001F3A7': { # ๐ŸŽง + 'en' : ':headphone:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':headphones:'], + 'variant': True, + 'de': u':kopfhรถrer:', + 'es': ':auricular:', + 'fr': ':casque:', + 'pt': ':fones_de_ouvido:', + 'it': ':cuffie:' + }, + u'\U0001FAA6': { # ๐Ÿชฆ + 'en' : ':headstone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':grabstein:', + 'es': u':lรกpida:', + 'fr': ':pierre_tombale:', + 'pt': u':lรกpide:', + 'it': ':lapide:' + }, + u'\U0001F9D1\U0000200D\U00002695\U0000FE0F': { # ๐Ÿง‘โ€โš•๏ธ + 'en' : ':health_worker:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':arzt/รคrztin:', + 'es': ':profesional_sanitario:', + 'fr': u':professionnel_de_la_santรฉ_(tous_genres):', + 'pt': u':profissional_de_saรบde:', + 'it': u':persona_che_lavora_nella_sanitร :' + }, + u'\U0001F9D1\U0000200D\U00002695': { # ๐Ÿง‘โ€โš• + 'en' : ':health_worker:', + 'status' : minimally_qualified, + 'E' : 12.1, + 'de': u':arzt/รคrztin:', + 'es': ':profesional_sanitario:', + 'fr': u':professionnel_de_la_santรฉ_(tous_genres):', + 'pt': u':profissional_de_saรบde:', + 'it': u':persona_che_lavora_nella_sanitร :' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002695\U0000FE0F': { # ๐Ÿง‘๐Ÿฟโ€โš•๏ธ + 'en' : ':health_worker_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':arzt/รคrztin_dunkle_hautfarbe:', + 'es': ':profesional_sanitario_tono_de_piel_oscuro:', + 'fr': u':professionnel_de_la_santรฉ_(tous_genres)_peau_foncรฉe:', + 'pt': u':profissional_de_saรบde_pele_escura:', + 'it': u':persona_che_lavora_nella_sanitร _carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002695': { # ๐Ÿง‘๐Ÿฟโ€โš• + 'en' : ':health_worker_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12.1 + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002695\U0000FE0F': { # ๐Ÿง‘๐Ÿปโ€โš•๏ธ + 'en' : ':health_worker_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':arzt/รคrztin_helle_hautfarbe:', + 'es': ':profesional_sanitario_tono_de_piel_claro:', + 'fr': u':professionnel_de_la_santรฉ_(tous_genres)_peau_claire:', + 'pt': u':profissional_de_saรบde_pele_clara:', + 'it': u':persona_che_lavora_nella_sanitร _carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002695': { # ๐Ÿง‘๐Ÿปโ€โš• + 'en' : ':health_worker_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12.1 + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002695\U0000FE0F': { # ๐Ÿง‘๐Ÿพโ€โš•๏ธ + 'en' : ':health_worker_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':arzt/รคrztin_mitteldunkle_hautfarbe:', + 'es': ':profesional_sanitario_tono_de_piel_oscuro_medio:', + 'fr': u':professionnel_de_la_santรฉ_(tous_genres)_peau_mate:', + 'pt': u':profissional_de_saรบde_pele_morena_escura:', + 'it': u':persona_che_lavora_nella_sanitร _carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002695': { # ๐Ÿง‘๐Ÿพโ€โš• + 'en' : ':health_worker_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12.1 + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002695\U0000FE0F': { # ๐Ÿง‘๐Ÿผโ€โš•๏ธ + 'en' : ':health_worker_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':arzt/รคrztin_mittelhelle_hautfarbe:', + 'es': ':profesional_sanitario_tono_de_piel_claro_medio:', + 'fr': u':professionnel_de_la_santรฉ_(tous_genres)_peau_moyennement_claire:', + 'pt': u':profissional_de_saรบde_pele_morena_clara:', + 'it': u':persona_che_lavora_nella_sanitร _carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002695': { # ๐Ÿง‘๐Ÿผโ€โš• + 'en' : ':health_worker_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12.1 + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002695\U0000FE0F': { # ๐Ÿง‘๐Ÿฝโ€โš•๏ธ + 'en' : ':health_worker_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':arzt/รคrztin_mittlere_hautfarbe:', + 'es': ':profesional_sanitario_tono_de_piel_medio:', + 'fr': u':professionnel_de_la_santรฉ_(tous_genres)_peau_lรฉgรจrement_mate:', + 'pt': u':profissional_de_saรบde_pele_morena:', + 'it': u':persona_che_lavora_nella_sanitร _carnagione_olivastra:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002695': { # ๐Ÿง‘๐Ÿฝโ€โš• + 'en' : ':health_worker_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12.1 + }, + u'\U0001F649': { # ๐Ÿ™‰ + 'en' : ':hear-no-evil_monkey:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':hear_no_evil:'], + 'de': ':sich_die_ohren_zuhaltendes_affengesicht:', + 'es': u':mono_con_los_oรญdos_tapados:', + 'fr': ':singe_ne_rien_entendre:', + 'pt': u':macaco_que_nรฃo_ouve_nada:', + 'it': ':non_sento:' + }, + u'\U0001F49F': { # ๐Ÿ’Ÿ + 'en' : ':heart_decoration:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':herzdekoration:', + 'es': u':adorno_de_corazรณn:', + 'fr': u':dรฉcoration_avec_cล“ur:', + 'pt': u':coraรงรฃo_decorativo:', + 'it': ':decorazione_con_cuore:' + }, + u'\U00002763\U0000FE0F': { # โฃ๏ธ + 'en' : ':heart_exclamation:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':heavy_heart_exclamation:', ':heavy_heart_exclamation_mark_ornament:'], + 'variant': True, + 'de': ':herz_als_ausrufezeichen:', + 'es': u':exclamaciรณn_de_corazรณn:', + 'fr': u':cล“ur_point_dโ€™exclamation:', + 'pt': u':exclamaรงรฃo_de_coraรงรฃo:', + 'it': ':punto_esclamativo_a_cuore:' + }, + u'\U00002763': { # โฃ + 'en' : ':heart_exclamation:', + 'status' : unqualified, + 'E' : 1, + 'alias' : [':heavy_heart_exclamation:', ':heavy_heart_exclamation_mark_ornament:'], + 'variant': True, + 'de': ':herz_als_ausrufezeichen:', + 'es': u':exclamaciรณn_de_corazรณn:', + 'fr': u':cล“ur_point_dโ€™exclamation:', + 'pt': u':exclamaรงรฃo_de_coraรงรฃo:', + 'it': ':punto_esclamativo_a_cuore:' + }, + u'\U0001FAF6': { # ๐Ÿซถ + 'en' : ':heart_hands:', + 'status' : fully_qualified, + 'E' : 14, + 'de': u':hรคnde_die_herz_bilden:', + 'es': u':manos_formando_un_corazรณn:', + 'fr': u':mains_qui_forment_un_cล“ur:', + 'pt': u':mรฃos_de_coraรงรฃo:', + 'it': ':mani_a_cuore:' + }, + u'\U0001FAF6\U0001F3FF': { # ๐Ÿซถ๐Ÿฟ + 'en' : ':heart_hands_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF6\U0001F3FB': { # ๐Ÿซถ๐Ÿป + 'en' : ':heart_hands_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF6\U0001F3FE': { # ๐Ÿซถ๐Ÿพ + 'en' : ':heart_hands_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF6\U0001F3FC': { # ๐Ÿซถ๐Ÿผ + 'en' : ':heart_hands_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF6\U0001F3FD': { # ๐Ÿซถ๐Ÿฝ + 'en' : ':heart_hands_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U00002764\U0000FE0F\U0000200D\U0001F525': { # โค๏ธโ€๐Ÿ”ฅ + 'en' : ':heart_on_fire:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U00002764\U0000200D\U0001F525': { # โคโ€๐Ÿ”ฅ + 'en' : ':heart_on_fire:', + 'status' : unqualified, + 'E' : 13.1, + 'de': ':herz_in_flammen:', + 'es': u':corazรณn_en_llamas:', + 'fr': u':cล“ur_enflammรฉ:', + 'pt': u':coraรงรฃo_em_chamas:', + 'it': ':cuore_in_fiamme:' + }, + u'\U00002665\U0000FE0F': { # โ™ฅ๏ธ + 'en' : ':heart_suit:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':hearts:'], + 'variant': True, + 'de': ':herz:', + 'es': ':palo_de_corazones:', + 'fr': u':cล“ur_cartes:', + 'pt': ':naipe_de_copas:', + 'it': ':cuori:' + }, + u'\U00002665': { # โ™ฅ + 'en' : ':heart_suit:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':hearts:'], + 'variant': True, + 'de': ':herz:', + 'es': ':palo_de_corazones:', + 'fr': u':cล“ur_cartes:', + 'pt': ':naipe_de_copas:', + 'it': ':cuori:' + }, + u'\U0001F498': { # ๐Ÿ’˜ + 'en' : ':heart_with_arrow:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':cupid:'], + 'de': ':herz_mit_pfeil:', + 'es': u':corazรณn_con_flecha:', + 'fr': u':cล“ur_et_flรจche:', + 'pt': u':coraรงรฃo_com_flecha:', + 'it': ':cuore_con_freccia:' + }, + u'\U0001F49D': { # ๐Ÿ’ + 'en' : ':heart_with_ribbon:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':gift_heart:'], + 'de': ':herz_mit_schleife:', + 'es': u':corazรณn_con_lazo:', + 'fr': u':cล“ur_avec_ruban:', + 'pt': u':coraรงรฃo_com_fita:', + 'it': ':cuore_con_fiocco:' + }, + u'\U0001F4B2': { # ๐Ÿ’ฒ + 'en' : ':heavy_dollar_sign:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':dollarzeichen_extrafett:', + 'es': u':sรญmbolo_de_dรณlar:', + 'fr': ':symbole_dollar:', + 'pt': u':cifrรฃo:', + 'it': ':dollaro:' + }, + u'\U0001F7F0': { # ๐ŸŸฐ + 'en' : ':heavy_equals_sign:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':gleichheitszeichen_extrafett:', + 'es': ':signo_igual_grueso:', + 'fr': u':signe_รฉgal_gras:', + 'pt': ':sinal_de_igual:', + 'it': ':segno_di_uguaglianza:' + }, + u'\U0001F994': { # ๐Ÿฆ” + 'en' : ':hedgehog:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':igel:', + 'es': ':erizo:', + 'fr': u':hรฉrisson:', + 'pt': ':porco-espinho:', + 'it': ':riccio:' + }, + u'\U0001F681': { # ๐Ÿš + 'en' : ':helicopter:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':hubschrauber:', + 'es': u':helicรณptero:', + 'fr': u':hรฉlicoptรจre:', + 'pt': u':helicรณptero:', + 'it': ':elicottero:' + }, + u'\U0001F33F': { # ๐ŸŒฟ + 'en' : ':herb:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':krรคuter:', + 'es': ':hierba:', + 'fr': ':feuille:', + 'pt': ':erva:', + 'it': ':pianta:' + }, + u'\U0001F33A': { # ๐ŸŒบ + 'en' : ':hibiscus:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':hibiskus:', + 'es': ':flor_de_hibisco:', + 'fr': ':hibiscus:', + 'pt': ':hibisco:', + 'it': ':ibisco:' + }, + u'\U0001F460': { # ๐Ÿ‘  + 'en' : ':high-heeled_shoe:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':high_heel:'], + 'de': u':stรถckelschuh:', + 'es': u':zapato_de_tacรณn:', + 'fr': u':chaussure_ร _talon_haut:', + 'pt': ':sapato_de_salto_alto:', + 'it': ':scarpa_con_il_tacco:' + }, + u'\U0001F684': { # ๐Ÿš„ + 'en' : ':high-speed_train:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':bullettrain_side:'], + 'de': ':hochgeschwindigkeitszug_mit_spitzer_nase:', + 'es': ':tren_de_alta_velocidad:', + 'fr': ':tgv:', + 'pt': ':trem_de_alta_velocidade:', + 'it': u':treno_alta_velocitร :' + }, + u'\U000026A1': { # โšก + 'en' : ':high_voltage:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':zap:'], + 'variant': True, + 'de': ':hochspannung:', + 'es': ':alto_voltaje:', + 'fr': ':haute_tension:', + 'pt': u':alta_tensรฃo:', + 'it': ':alta_tensione:' + }, + u'\U0001F97E': { # ๐Ÿฅพ + 'en' : ':hiking_boot:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':wanderstiefel:', + 'es': ':bota_de_senderismo:', + 'fr': u':chaussure_de_randonnรฉe:', + 'pt': ':bota_de_trekking:', + 'it': ':stivale_da_trekking:' + }, + u'\U0001F6D5': { # ๐Ÿ›• + 'en' : ':hindu_temple:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':hindutempel:', + 'es': u':templo_hindรบ:', + 'fr': ':temple_hindou:', + 'pt': ':templo_hindu:', + 'it': u':tempio_indรน:' + }, + u'\U0001F99B': { # ๐Ÿฆ› + 'en' : ':hippopotamus:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':nilpferd:', + 'es': u':hipopรณtamo:', + 'fr': ':hippopotame:', + 'pt': u':hipopรณtamo:', + 'it': ':ippopotamo:' + }, + u'\U0001F573\U0000FE0F': { # ๐Ÿ•ณ๏ธ + 'en' : ':hole:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':loch:', + 'es': ':agujero:', + 'fr': ':trou:', + 'pt': ':buraco:', + 'it': ':buco:' + }, + u'\U0001F573': { # ๐Ÿ•ณ + 'en' : ':hole:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':loch:', + 'es': ':agujero:', + 'fr': ':trou:', + 'pt': ':buraco:', + 'it': ':buco:' + }, + u'\U00002B55': { # โญ• + 'en' : ':hollow_red_circle:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':o:'], + 'variant': True, + 'de': ':hohler_roter_kreis:', + 'es': u':cรญrculo_rojo_hueco:', + 'fr': ':cercle_rouge:', + 'pt': u':cรญrculo_grande_oco:', + 'it': ':cerchio_rosso_vuoto:' + }, + u'\U0001F36F': { # ๐Ÿฏ + 'en' : ':honey_pot:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':honigtopf:', + 'es': ':tarro_de_miel:', + 'fr': ':pot_de_miel:', + 'pt': ':pote_de_mel:', + 'it': ':barattolo_di_miele:' + }, + u'\U0001F41D': { # ๐Ÿ + 'en' : ':honeybee:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':bee:'], + 'de': ':biene:', + 'es': ':abeja:', + 'fr': ':abeille:', + 'pt': ':abelha:', + 'it': ':ape:' + }, + u'\U0001FA9D': { # ๐Ÿช + 'en' : ':hook:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':haken:', + 'es': ':gancho:', + 'fr': ':crochet:', + 'pt': ':gancho:', + 'it': ':gancio:' + }, + u'\U0001F6A5': { # ๐Ÿšฅ + 'en' : ':horizontal_traffic_light:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':traffic_light:'], + 'de': ':horizontale_verkehrsampel:', + 'es': u':semรกforo_horizontal:', + 'fr': ':feu_tricolore_horizontal:', + 'pt': u':semรกforo_horizontal:', + 'it': ':semaforo_orizzontale:' + }, + u'\U0001F40E': { # ๐ŸŽ + 'en' : ':horse:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':racehorse:'], + 'de': ':pferd:', + 'es': ':caballo:', + 'fr': ':cheval:', + 'pt': ':cavalo:', + 'it': ':cavallo:' + }, + u'\U0001F434': { # ๐Ÿด + 'en' : ':horse_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':horse:'], + 'de': ':pferdegesicht:', + 'es': ':cara_de_caballo:', + 'fr': u':tรชte_de_cheval:', + 'pt': ':rosto_de_cavalo:', + 'it': ':muso_di_cavallo:' + }, + u'\U0001F3C7': { # ๐Ÿ‡ + 'en' : ':horse_racing:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':pferderennen:', + 'es': ':carrera_de_caballos:', + 'fr': ':course_hippique:', + 'pt': ':corrida_de_cavalos:', + 'it': ':ippica:' + }, + u'\U0001F3C7\U0001F3FF': { # ๐Ÿ‡๐Ÿฟ + 'en' : ':horse_racing_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':pferderennen_dunkle_hautfarbe:', + 'es': ':carrera_de_caballos_tono_de_piel_oscuro:', + 'fr': u':course_hippique_peau_foncรฉe:', + 'pt': ':corrida_de_cavalos_pele_escura:', + 'it': ':ippica_carnagione_scura:' + }, + u'\U0001F3C7\U0001F3FB': { # ๐Ÿ‡๐Ÿป + 'en' : ':horse_racing_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':pferderennen_helle_hautfarbe:', + 'es': ':carrera_de_caballos_tono_de_piel_claro:', + 'fr': ':course_hippique_peau_claire:', + 'pt': ':corrida_de_cavalos_pele_clara:', + 'it': ':ippica_carnagione_chiara:' + }, + u'\U0001F3C7\U0001F3FE': { # ๐Ÿ‡๐Ÿพ + 'en' : ':horse_racing_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':pferderennen_mitteldunkle_hautfarbe:', + 'es': ':carrera_de_caballos_tono_de_piel_oscuro_medio:', + 'fr': ':course_hippique_peau_mate:', + 'pt': ':corrida_de_cavalos_pele_morena_escura:', + 'it': ':ippica_carnagione_abbastanza_scura:' + }, + u'\U0001F3C7\U0001F3FC': { # ๐Ÿ‡๐Ÿผ + 'en' : ':horse_racing_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':pferderennen_mittelhelle_hautfarbe:', + 'es': ':carrera_de_caballos_tono_de_piel_claro_medio:', + 'fr': ':course_hippique_peau_moyennement_claire:', + 'pt': ':corrida_de_cavalos_pele_morena_clara:', + 'it': ':ippica_carnagione_abbastanza_chiara:' + }, + u'\U0001F3C7\U0001F3FD': { # ๐Ÿ‡๐Ÿฝ + 'en' : ':horse_racing_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':pferderennen_mittlere_hautfarbe:', + 'es': ':carrera_de_caballos_tono_de_piel_medio:', + 'fr': u':course_hippique_peau_lรฉgรจrement_mate:', + 'pt': ':corrida_de_cavalos_pele_morena:', + 'it': ':ippica_carnagione_olivastra:' + }, + u'\U0001F3E5': { # ๐Ÿฅ + 'en' : ':hospital:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':krankenhaus:', + 'es': ':hospital:', + 'fr': u':hรดpital:', + 'pt': ':hospital:', + 'it': ':ospedale:' + }, + u'\U00002615': { # โ˜• + 'en' : ':hot_beverage:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':coffee:'], + 'variant': True, + 'de': u':heiรŸgetrรคnk:', + 'es': ':bebida_caliente:', + 'fr': ':boisson_chaude:', + 'pt': u':cafรฉ:', + 'it': ':bevanda_calda:' + }, + u'\U0001F32D': { # ๐ŸŒญ + 'en' : ':hot_dog:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':hotdog:'], + 'de': ':hotdog:', + 'es': ':perrito_caliente:', + 'fr': ':hot_dog:', + 'pt': ':cachorro-quente:', + 'it': ':hot_dog:' + }, + u'\U0001F975': { # ๐Ÿฅต + 'en' : ':hot_face:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':schwitzendes_gesicht:', + 'es': ':cara_con_calor:', + 'fr': ':visage_rouge_et_chaud:', + 'pt': ':rosto_fervendo_de_calor:', + 'it': ':faccina_accaldata:' + }, + u'\U0001F336\U0000FE0F': { # ๐ŸŒถ๏ธ + 'en' : ':hot_pepper:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':peperoni:', + 'es': ':chile_picante:', + 'fr': ':piment_rouge:', + 'pt': ':pimenta:', + 'it': ':peperoncino:' + }, + u'\U0001F336': { # ๐ŸŒถ + 'en' : ':hot_pepper:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':peperoni:', + 'es': ':chile_picante:', + 'fr': ':piment_rouge:', + 'pt': ':pimenta:', + 'it': ':peperoncino:' + }, + u'\U00002668\U0000FE0F': { # โ™จ๏ธ + 'en' : ':hot_springs:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':hotsprings:'], + 'variant': True, + 'de': u':heiรŸe_quellen:', + 'es': ':aguas_termales:', + 'fr': ':sources_chaudes:', + 'pt': ':chamas:', + 'it': ':sorgenti_termali:' + }, + u'\U00002668': { # โ™จ + 'en' : ':hot_springs:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':hotsprings:'], + 'variant': True, + 'de': u':heiรŸe_quellen:', + 'es': ':aguas_termales:', + 'fr': ':sources_chaudes:', + 'pt': ':chamas:', + 'it': ':sorgenti_termali:' + }, + u'\U0001F3E8': { # ๐Ÿจ + 'en' : ':hotel:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':hotel:', + 'es': ':hotel:', + 'fr': u':hรดtel:', + 'pt': ':hotel:', + 'it': ':hotel:' + }, + u'\U0000231B': { # โŒ› + 'en' : ':hourglass_done:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':hourglass:'], + 'variant': True, + 'de': ':sanduhr:', + 'es': ':reloj_de_arena_sin_tiempo:', + 'fr': ':sablier:', + 'pt': ':ampulheta:', + 'it': ':clessidra:' + }, + u'\U000023F3': { # โณ + 'en' : ':hourglass_not_done:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':hourglass_flowing_sand:'], + 'variant': True, + 'de': ':laufende_sanduhr:', + 'es': ':reloj_de_arena_con_tiempo:', + 'fr': ':sablier_avec_sable_qui_coule:', + 'pt': ':ampulheta_contando_o_tempo:', + 'it': ':clessidra_che_scorre:' + }, + u'\U0001F3E0': { # ๐Ÿ  + 'en' : ':house:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':haus:', + 'es': ':casa:', + 'fr': ':maison:', + 'pt': ':casa:', + 'it': ':casa:' + }, + u'\U0001F3E1': { # ๐Ÿก + 'en' : ':house_with_garden:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':haus_mit_garten:', + 'es': u':casa_con_jardรญn:', + 'fr': ':maison_avec_jardin:', + 'pt': ':casa_com_jardim:', + 'it': ':casa_con_giardino:' + }, + u'\U0001F3D8\U0000FE0F': { # ๐Ÿ˜๏ธ + 'en' : ':houses:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':house_buildings:'], + 'variant': True, + 'de': u':wohnhรคuser:', + 'es': ':casas:', + 'fr': ':maisons:', + 'pt': ':casas:', + 'it': ':case:' + }, + u'\U0001F3D8': { # ๐Ÿ˜ + 'en' : ':houses:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':house_buildings:'], + 'variant': True, + 'de': u':wohnhรคuser:', + 'es': ':casas:', + 'fr': ':maisons:', + 'pt': ':casas:', + 'it': ':case:' + }, + u'\U0001F4AF': { # ๐Ÿ’ฏ + 'en' : ':hundred_points:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':100:'], + 'de': ':100_punkte:', + 'es': ':cien_puntos:', + 'fr': ':cent_points:', + 'pt': ':cem_pontos:', + 'it': ':100_punti:' + }, + u'\U0001F62F': { # ๐Ÿ˜ฏ + 'en' : ':hushed_face:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':hushed:'], + 'de': ':verdutztes_gesicht:', + 'es': ':cara_estupefacta:', + 'fr': u':visage_รฉbahi:', + 'pt': ':rosto_surpreso:', + 'it': ':faccina_sorpresa:' + }, + u'\U0001F6D6': { # ๐Ÿ›– + 'en' : ':hut:', + 'status' : fully_qualified, + 'E' : 13, + 'de': u':hรผtte:', + 'es': u':cabaรฑa:', + 'fr': ':hutte:', + 'pt': ':cabana:', + 'it': ':capanna:' + }, + u'\U0001F9CA': { # ๐ŸงŠ + 'en' : ':ice:', + 'status' : fully_qualified, + 'E' : 12, + 'alias' : [':ice_cube:'], + 'de': u':eiswรผrfel:', + 'es': ':cubito_de_hielo:', + 'fr': u':glaรงon:', + 'pt': ':cubo_de_gelo:', + 'it': ':cubetto_di_ghiaccio:' + }, + u'\U0001F368': { # ๐Ÿจ + 'en' : ':ice_cream:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':eiscreme:', + 'es': ':helado:', + 'fr': ':glace:', + 'pt': ':sorvete:', + 'it': ':coppa_di_gelato:' + }, + u'\U0001F3D2': { # ๐Ÿ’ + 'en' : ':ice_hockey:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':ice_hockey_stick_and_puck:'], + 'de': ':eishockey:', + 'es': ':hockey_sobre_hielo:', + 'fr': ':hockey_sur_glace:', + 'pt': u':hรณquei_no_gelo:', + 'it': ':hockey_su_ghiaccio:' + }, + u'\U000026F8\U0000FE0F': { # โ›ธ๏ธ + 'en' : ':ice_skate:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':schlittschuh:', + 'es': u':patรญn_de_hielo:', + 'fr': u':patin_ร _glace:', + 'pt': ':patins_de_gelo:', + 'it': ':pattinaggio_su_ghiaccio:' + }, + u'\U000026F8': { # โ›ธ + 'en' : ':ice_skate:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':schlittschuh:', + 'es': u':patรญn_de_hielo:', + 'fr': u':patin_ร _glace:', + 'pt': ':patins_de_gelo:', + 'it': ':pattinaggio_su_ghiaccio:' + }, + u'\U0001FAAA': { # ๐Ÿชช + 'en' : ':identification_card:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':ausweis:', + 'es': u':carnรฉ_de_identidad:', + 'fr': u':carte_dโ€™identitรฉ:', + 'pt': u':cartรฃo_de_identificaรงรฃo:', + 'it': u':carta_dโ€™identitร :' + }, + u'\U0001F4E5': { # ๐Ÿ“ฅ + 'en' : ':inbox_tray:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':posteingang:', + 'es': ':bandeja_de_entrada:', + 'fr': u':boรฎte_de_rรฉception:', + 'pt': ':bandeja_de_entrada:', + 'it': ':posta_ricevuta:' + }, + u'\U0001F4E8': { # ๐Ÿ“จ + 'en' : ':incoming_envelope:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':eingehender_briefumschlag:', + 'es': ':sobre_entrante:', + 'fr': u':message_reรงu:', + 'pt': ':envelope_chegando:', + 'it': ':posta_in_arrivo:' + }, + u'\U0001FAF5': { # ๐Ÿซต + 'en' : ':index_pointing_at_the_viewer:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':auf_betrachter_zeigender_zeigefinger:', + 'es': u':dedo_รญndice_apuntรกndote_a_ti:', + 'fr': u':index_pointant_vers_lโ€™utilisateur:', + 'pt': ':indicador_apontando_para_o_visualizador:', + 'it': u':indice_verso_lโ€™osservatore:' + }, + u'\U0001FAF5\U0001F3FF': { # ๐Ÿซต๐Ÿฟ + 'en' : ':index_pointing_at_the_viewer_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF5\U0001F3FB': { # ๐Ÿซต๐Ÿป + 'en' : ':index_pointing_at_the_viewer_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF5\U0001F3FE': { # ๐Ÿซต๐Ÿพ + 'en' : ':index_pointing_at_the_viewer_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF5\U0001F3FC': { # ๐Ÿซต๐Ÿผ + 'en' : ':index_pointing_at_the_viewer_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF5\U0001F3FD': { # ๐Ÿซต๐Ÿฝ + 'en' : ':index_pointing_at_the_viewer_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0000261D\U0000FE0F': { # โ˜๏ธ + 'en' : ':index_pointing_up:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':point_up:'], + 'variant': True, + 'de': ':nach_oben_weisender_zeigefinger_von_vorne:', + 'es': u':dedo_รญndice_hacia_arriba:', + 'fr': ':index_pointant_vers_le_haut:', + 'pt': ':indicador_apontando_para_cima:', + 'it': u':indice_verso_lโ€™alto:' + }, + u'\U0000261D': { # โ˜ + 'en' : ':index_pointing_up:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':point_up:'], + 'variant': True, + 'de': ':nach_oben_weisender_zeigefinger_von_vorne:', + 'es': u':dedo_รญndice_hacia_arriba:', + 'fr': ':index_pointant_vers_le_haut:', + 'pt': ':indicador_apontando_para_cima:', + 'it': u':indice_verso_lโ€™alto:' + }, + u'\U0000261D\U0001F3FF': { # โ˜๐Ÿฟ + 'en' : ':index_pointing_up_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_oben_weisender_zeigefinger_von_vorne_dunkle_hautfarbe:', + 'es': u':dedo_รญndice_hacia_arriba_tono_de_piel_oscuro:', + 'fr': u':index_pointant_vers_le_haut_peau_foncรฉe:', + 'pt': ':indicador_apontando_para_cima_pele_escura:', + 'it': u':indice_verso_lโ€™alto_carnagione_scura:' + }, + u'\U0000261D\U0001F3FB': { # โ˜๐Ÿป + 'en' : ':index_pointing_up_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_oben_weisender_zeigefinger_von_vorne_helle_hautfarbe:', + 'es': u':dedo_รญndice_hacia_arriba_tono_de_piel_claro:', + 'fr': ':index_pointant_vers_le_haut_peau_claire:', + 'pt': ':indicador_apontando_para_cima_pele_clara:', + 'it': u':indice_verso_lโ€™alto_carnagione_chiara:' + }, + u'\U0000261D\U0001F3FE': { # โ˜๐Ÿพ + 'en' : ':index_pointing_up_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_oben_weisender_zeigefinger_von_vorne_mitteldunkle_hautfarbe:', + 'es': u':dedo_รญndice_hacia_arriba_tono_de_piel_oscuro_medio:', + 'fr': ':index_pointant_vers_le_haut_peau_mate:', + 'pt': ':indicador_apontando_para_cima_pele_morena_escura:', + 'it': u':indice_verso_lโ€™alto_carnagione_abbastanza_scura:' + }, + u'\U0000261D\U0001F3FC': { # โ˜๐Ÿผ + 'en' : ':index_pointing_up_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_oben_weisender_zeigefinger_von_vorne_mittelhelle_hautfarbe:', + 'es': u':dedo_รญndice_hacia_arriba_tono_de_piel_claro_medio:', + 'fr': ':index_pointant_vers_le_haut_peau_moyennement_claire:', + 'pt': ':indicador_apontando_para_cima_pele_morena_clara:', + 'it': u':indice_verso_lโ€™alto_carnagione_abbastanza_chiara:' + }, + u'\U0000261D\U0001F3FD': { # โ˜๐Ÿฝ + 'en' : ':index_pointing_up_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_oben_weisender_zeigefinger_von_vorne_mittlere_hautfarbe:', + 'es': u':dedo_รญndice_hacia_arriba_tono_de_piel_medio:', + 'fr': u':index_pointant_vers_le_haut_peau_lรฉgรจrement_mate:', + 'pt': ':indicador_apontando_para_cima_pele_morena:', + 'it': u':indice_verso_lโ€™alto_carnagione_olivastra:' + }, + u'\U0000267E\U0000FE0F': { # โ™พ๏ธ + 'en' : ':infinity:', + 'status' : fully_qualified, + 'E' : 11, + 'variant': True, + 'de': ':unendlichkeit:', + 'es': ':infinito:', + 'fr': ':infini:', + 'pt': ':infinito:', + 'it': u':simbolo_dellโ€™infinito:' + }, + u'\U0000267E': { # โ™พ + 'en' : ':infinity:', + 'status' : unqualified, + 'E' : 11, + 'variant': True, + 'de': ':unendlichkeit:', + 'es': ':infinito:', + 'fr': ':infini:', + 'pt': ':infinito:', + 'it': u':simbolo_dellโ€™infinito:' + }, + u'\U00002139\U0000FE0F': { # โ„น๏ธ + 'en' : ':information:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':information_source:'], + 'variant': True, + 'de': ':buchstabe_i_in_blauem_quadrat:', + 'es': u':informaciรณn:', + 'fr': u':source_dโ€™informations:', + 'pt': u':informaรงรตes:', + 'it': ':punto_informazioni:' + }, + u'\U00002139': { # โ„น + 'en' : ':information:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':information_source:'], + 'variant': True, + 'de': ':buchstabe_i_in_blauem_quadrat:', + 'es': u':informaciรณn:', + 'fr': u':source_dโ€™informations:', + 'pt': u':informaรงรตes:', + 'it': ':punto_informazioni:' + }, + u'\U0001F524': { # ๐Ÿ”ค + 'en' : ':input_latin_letters:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':abc:'], + 'de': ':eingabesymbol_lateinische_buchstaben:', + 'es': ':alfabeto_latino:', + 'fr': ':alphabet_latin:', + 'pt': ':letras_latinas:', + 'it': ':pulsante_con_lettere_latine:' + }, + u'\U0001F521': { # ๐Ÿ”ก + 'en' : ':input_latin_lowercase:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':abcd:'], + 'de': ':eingabesymbol_lateinische_kleinbuchstaben:', + 'es': u':letras_latinas_minรบsculas:', + 'fr': ':minuscules:', + 'pt': u':letras_latinas_minรบsculas:', + 'it': ':pulsante_con_lettere_latine_minuscole:' + }, + u'\U0001F520': { # ๐Ÿ”  + 'en' : ':input_latin_uppercase:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':capital_abcd:'], + 'de': u':eingabesymbol_lateinische_groรŸbuchstaben:', + 'es': u':letras_latinas_mayรบsculas:', + 'fr': ':majuscules:', + 'pt': u':letras_latinas_maiรบsculas:', + 'it': ':pulsante_con_lettere_latine_maiuscole:' + }, + u'\U0001F522': { # ๐Ÿ”ข + 'en' : ':input_numbers:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':1234:'], + 'de': ':eingabesymbol_zahlen:', + 'es': u':nรบmeros:', + 'fr': ':saisie_de_chiffres:', + 'pt': u':nรบmeros:', + 'it': ':pulsante_con_numeri:' + }, + u'\U0001F523': { # ๐Ÿ”ฃ + 'en' : ':input_symbols:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':symbols:'], + 'de': ':eingabesymbol_sonderzeichen:', + 'es': u':sรญmbolos:', + 'fr': ':saisie_de_symboles:', + 'pt': u':sรญmbolos:', + 'it': ':pulsante_con_simboli:' + }, + u'\U0001F383': { # ๐ŸŽƒ + 'en' : ':jack-o-lantern:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':jack_o_lantern:'], + 'de': u':halloweenkรผrbis:', + 'es': ':calabaza_de_halloween:', + 'fr': ':citrouille:', + 'pt': u':abรณbora_de_halloween:', + 'it': ':zucca_di_halloween:' + }, + u'\U0001FAD9': { # ๐Ÿซ™ + 'en' : ':jar:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':einmachglas:', + 'es': ':tarro:', + 'fr': ':bocal:', + 'pt': ':jarro:', + 'it': ':barattolo:' + }, + u'\U0001F456': { # ๐Ÿ‘– + 'en' : ':jeans:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':jeans:', + 'es': ':vaqueros:', + 'fr': ':jean:', + 'pt': ':jeans:', + 'it': ':jeans:' + }, + u'\U0001F0CF': { # ๐Ÿƒ + 'en' : ':joker:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':black_joker:'], + 'de': ':jokerkarte:', + 'es': u':comodรญn:', + 'fr': ':carte_joker:', + 'pt': ':curinga:', + 'it': ':jolly:' + }, + u'\U0001F579\U0000FE0F': { # ๐Ÿ•น๏ธ + 'en' : ':joystick:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':joystick:', + 'es': ':joystick:', + 'fr': ':manette_de_jeu:', + 'pt': ':joystick:', + 'it': ':joystick:' + }, + u'\U0001F579': { # ๐Ÿ•น + 'en' : ':joystick:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':joystick:', + 'es': ':joystick:', + 'fr': ':manette_de_jeu:', + 'pt': ':joystick:', + 'it': ':joystick:' + }, + u'\U0001F9D1\U0000200D\U00002696\U0000FE0F': { # ๐Ÿง‘โ€โš–๏ธ + 'en' : ':judge:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':richter(in):', + 'es': ':fiscal:', + 'fr': ':juge:', + 'pt': ':juiz_no_tribunal:', + 'it': ':giudice:' + }, + u'\U0001F9D1\U0000200D\U00002696': { # ๐Ÿง‘โ€โš– + 'en' : ':judge:', + 'status' : minimally_qualified, + 'E' : 12.1, + 'de': ':richter(in):', + 'es': ':fiscal:', + 'fr': ':juge:', + 'pt': ':juiz_no_tribunal:', + 'it': ':giudice:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002696\U0000FE0F': { # ๐Ÿง‘๐Ÿฟโ€โš–๏ธ + 'en' : ':judge_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':richter(in)_dunkle_hautfarbe:', + 'es': ':fiscal_tono_de_piel_oscuro:', + 'fr': u':juge_peau_foncรฉe:', + 'pt': ':juiz_no_tribunal_pele_escura:', + 'it': ':giudice_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002696': { # ๐Ÿง‘๐Ÿฟโ€โš– + 'en' : ':judge_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12.1 + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002696\U0000FE0F': { # ๐Ÿง‘๐Ÿปโ€โš–๏ธ + 'en' : ':judge_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':richter(in)_helle_hautfarbe:', + 'es': ':fiscal_tono_de_piel_claro:', + 'fr': ':juge_peau_claire:', + 'pt': ':juiz_no_tribunal_pele_clara:', + 'it': ':giudice_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002696': { # ๐Ÿง‘๐Ÿปโ€โš– + 'en' : ':judge_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12.1 + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002696\U0000FE0F': { # ๐Ÿง‘๐Ÿพโ€โš–๏ธ + 'en' : ':judge_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':richter(in)_mitteldunkle_hautfarbe:', + 'es': ':fiscal_tono_de_piel_oscuro_medio:', + 'fr': ':juge_peau_mate:', + 'pt': ':juiz_no_tribunal_pele_morena_escura:', + 'it': ':giudice_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002696': { # ๐Ÿง‘๐Ÿพโ€โš– + 'en' : ':judge_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12.1 + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002696\U0000FE0F': { # ๐Ÿง‘๐Ÿผโ€โš–๏ธ + 'en' : ':judge_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':richter(in)_mittelhelle_hautfarbe:', + 'es': ':fiscal_tono_de_piel_claro_medio:', + 'fr': ':juge_peau_moyennement_claire:', + 'pt': ':juiz_no_tribunal_pele_morena_clara:', + 'it': ':giudice_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002696': { # ๐Ÿง‘๐Ÿผโ€โš– + 'en' : ':judge_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12.1 + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002696\U0000FE0F': { # ๐Ÿง‘๐Ÿฝโ€โš–๏ธ + 'en' : ':judge_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':richter(in)_mittlere_hautfarbe:', + 'es': ':fiscal_tono_de_piel_medio:', + 'fr': u':juge_peau_lรฉgรจrement_mate:', + 'pt': ':juiz_no_tribunal_pele_morena:', + 'it': ':giudice_carnagione_olivastra:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002696': { # ๐Ÿง‘๐Ÿฝโ€โš– + 'en' : ':judge_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12.1 + }, + u'\U0001F54B': { # ๐Ÿ•‹ + 'en' : ':kaaba:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':kaaba:', + 'es': ':kaaba:', + 'fr': ':kaaba:', + 'pt': u':caaba_islรฃ:', + 'it': ':kaaba:' + }, + u'\U0001F998': { # ๐Ÿฆ˜ + 'en' : ':kangaroo:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':kรคnguru:', + 'es': ':canguro:', + 'fr': ':kangourou:', + 'pt': ':canguru:', + 'it': ':canguro:' + }, + u'\U0001F511': { # ๐Ÿ”‘ + 'en' : ':key:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':schlรผssel:', + 'es': ':llave:', + 'fr': u':clรฉ:', + 'pt': ':chave:', + 'it': ':chiave:' + }, + u'\U00002328\U0000FE0F': { # โŒจ๏ธ + 'en' : ':keyboard:', + 'status' : fully_qualified, + 'E' : 1, + 'variant': True, + 'de': ':tastatur:', + 'es': ':teclado:', + 'fr': ':clavier:', + 'pt': ':teclado:', + 'it': ':tastiera:' + }, + u'\U00002328': { # โŒจ + 'en' : ':keyboard:', + 'status' : unqualified, + 'E' : 1, + 'variant': True, + 'de': ':tastatur:', + 'es': ':teclado:', + 'fr': ':clavier:', + 'pt': ':teclado:', + 'it': ':tastiera:' + }, + u'\U00000023\U0000FE0F\U000020E3': { # #๏ธโƒฃ + 'en' : ':keycap_#:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':taste_#:', + 'es': ':teclas_#:', + 'fr': ':touches_#:', + 'pt': ':tecla_#:', + 'it': ':tasto_#:' + }, + u'\U00000023\U000020E3': { # #โƒฃ + 'en' : ':keycap_#:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':hash:'] + }, + u'\U0000002A\U0000FE0F\U000020E3': { # *๏ธโƒฃ + 'en' : ':keycap_*:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':taste_*:', + 'es': ':teclas_*:', + 'fr': ':touches_*:', + 'pt': ':tecla_*:', + 'it': ':tasto_*:' + }, + u'\U0000002A\U000020E3': { # *โƒฃ + 'en' : ':keycap_*:', + 'status' : unqualified, + 'E' : 2, + 'alias' : [':asterisk:'] + }, + u'\U00000030\U0000FE0F\U000020E3': { # 0๏ธโƒฃ + 'en' : ':keycap_0:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':zero:'], + 'de': ':taste_0:', + 'es': ':teclas_0:', + 'fr': ':touches_0:', + 'pt': ':tecla_0:', + 'it': ':tasto_0:' + }, + u'\U00000030\U000020E3': { # 0โƒฃ + 'en' : ':keycap_0:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':zero:'] + }, + u'\U00000031\U0000FE0F\U000020E3': { # 1๏ธโƒฃ + 'en' : ':keycap_1:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':one:'], + 'de': ':taste_1:', + 'es': ':teclas_1:', + 'fr': ':touches_1:', + 'pt': ':tecla_1:', + 'it': ':tasto_1:' + }, + u'\U00000031\U000020E3': { # 1โƒฃ + 'en' : ':keycap_1:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':one:'] + }, + u'\U0001F51F': { # ๐Ÿ”Ÿ + 'en' : ':keycap_10:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':ten:', ':keycap_ten:'], + 'de': ':taste_10:', + 'es': ':teclas_10:', + 'fr': ':touches_10:', + 'pt': ':tecla_10:', + 'it': ':tasto_10:' + }, + u'\U00000032\U0000FE0F\U000020E3': { # 2๏ธโƒฃ + 'en' : ':keycap_2:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':two:'], + 'de': ':taste_2:', + 'es': ':teclas_2:', + 'fr': ':touches_2:', + 'pt': ':tecla_2:', + 'it': ':tasto_2:' + }, + u'\U00000032\U000020E3': { # 2โƒฃ + 'en' : ':keycap_2:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':two:'] + }, + u'\U00000033\U0000FE0F\U000020E3': { # 3๏ธโƒฃ + 'en' : ':keycap_3:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':three:'], + 'de': ':taste_3:', + 'es': ':teclas_3:', + 'fr': ':touches_3:', + 'pt': ':tecla_3:', + 'it': ':tasto_3:' + }, + u'\U00000033\U000020E3': { # 3โƒฃ + 'en' : ':keycap_3:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':three:'] + }, + u'\U00000034\U0000FE0F\U000020E3': { # 4๏ธโƒฃ + 'en' : ':keycap_4:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':four:'], + 'de': ':taste_4:', + 'es': ':teclas_4:', + 'fr': ':touches_4:', + 'pt': ':tecla_4:', + 'it': ':tasto_4:' + }, + u'\U00000034\U000020E3': { # 4โƒฃ + 'en' : ':keycap_4:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':four:'] + }, + u'\U00000035\U0000FE0F\U000020E3': { # 5๏ธโƒฃ + 'en' : ':keycap_5:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':five:'], + 'de': ':taste_5:', + 'es': ':teclas_5:', + 'fr': ':touches_5:', + 'pt': ':tecla_5:', + 'it': ':tasto_5:' + }, + u'\U00000035\U000020E3': { # 5โƒฃ + 'en' : ':keycap_5:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':five:'] + }, + u'\U00000036\U0000FE0F\U000020E3': { # 6๏ธโƒฃ + 'en' : ':keycap_6:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':six:'], + 'de': ':taste_6:', + 'es': ':teclas_6:', + 'fr': ':touches_6:', + 'pt': ':tecla_6:', + 'it': ':tasto_6:' + }, + u'\U00000036\U000020E3': { # 6โƒฃ + 'en' : ':keycap_6:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':six:'] + }, + u'\U00000037\U0000FE0F\U000020E3': { # 7๏ธโƒฃ + 'en' : ':keycap_7:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':seven:'], + 'de': ':taste_7:', + 'es': ':teclas_7:', + 'fr': ':touches_7:', + 'pt': ':tecla_7:', + 'it': ':tasto_7:' + }, + u'\U00000037\U000020E3': { # 7โƒฃ + 'en' : ':keycap_7:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':seven:'] + }, + u'\U00000038\U0000FE0F\U000020E3': { # 8๏ธโƒฃ + 'en' : ':keycap_8:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':eight:'], + 'de': ':taste_8:', + 'es': ':teclas_8:', + 'fr': ':touches_8:', + 'pt': ':tecla_8:', + 'it': ':tasto_8:' + }, + u'\U00000038\U000020E3': { # 8โƒฃ + 'en' : ':keycap_8:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':eight:'] + }, + u'\U00000039\U0000FE0F\U000020E3': { # 9๏ธโƒฃ + 'en' : ':keycap_9:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':nine:'], + 'de': ':taste_9:', + 'es': ':teclas_9:', + 'fr': ':touches_9:', + 'pt': ':tecla_9:', + 'it': ':tasto_9:' + }, + u'\U00000039\U000020E3': { # 9โƒฃ + 'en' : ':keycap_9:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':nine:'] + }, + u'\U0001F6F4': { # ๐Ÿ›ด + 'en' : ':kick_scooter:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':tretroller:', + 'es': ':patinete:', + 'fr': ':trottinette:', + 'pt': ':patinete:', + 'it': ':monopattino:' + }, + u'\U0001F458': { # ๐Ÿ‘˜ + 'en' : ':kimono:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':kimono:', + 'es': ':kimono:', + 'fr': ':kimono:', + 'pt': ':quimono:', + 'it': ':kimono:' + }, + u'\U0001F48F': { # ๐Ÿ’ + 'en' : ':kiss:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':couplekiss:'], + 'de': u':sich_kรผssendes_paar:', + 'es': ':beso:', + 'fr': ':bisou:', + 'pt': ':beijo:', + 'it': ':bacio_tra_coppia:' + }, + u'\U0001F48F\U0001F3FF': { # ๐Ÿ’๐Ÿฟ + 'en' : ':kiss_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F48F\U0001F3FB': { # ๐Ÿ’๐Ÿป + 'en' : ':kiss_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468': { # ๐Ÿ‘จโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ + 'en' : ':kiss_man_man:', + 'status' : fully_qualified, + 'E' : 2, + 'de': u':sich_kรผssendes_paar_mann,_mann:', + 'es': ':beso_hombre_y_hombre:', + 'fr': ':bisou_homme_et_homme:', + 'pt': ':beijo_homem_e_homem:', + 'it': ':bacio_tra_coppia_uomo_e_uomo:' + }, + u'\U0001F468\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468': { # ๐Ÿ‘จโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ + 'en' : ':kiss_man_man:', + 'status' : minimally_qualified, + 'E' : 2 + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':kiss_man_man_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':kiss_man_man_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป + 'en' : ':kiss_man_man_dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป + 'en' : ':kiss_man_man_dark_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ + 'en' : ':kiss_man_man_dark_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ + 'en' : ':kiss_man_man_dark_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ + 'en' : ':kiss_man_man_dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ + 'en' : ':kiss_man_man_dark_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':kiss_man_man_dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':kiss_man_man_dark_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป + 'en' : ':kiss_man_man_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป + 'en' : ':kiss_man_man_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':kiss_man_man_light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':kiss_man_man_light_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ + 'en' : ':kiss_man_man_light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ + 'en' : ':kiss_man_man_light_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ + 'en' : ':kiss_man_man_light_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ + 'en' : ':kiss_man_man_light_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':kiss_man_man_light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':kiss_man_man_light_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ + 'en' : ':kiss_man_man_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ + 'en' : ':kiss_man_man_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':kiss_man_man_medium-dark_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':kiss_man_man_medium-dark_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป + 'en' : ':kiss_man_man_medium-dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป + 'en' : ':kiss_man_man_medium-dark_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ + 'en' : ':kiss_man_man_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ + 'en' : ':kiss_man_man_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':kiss_man_man_medium-dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':kiss_man_man_medium-dark_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ + 'en' : ':kiss_man_man_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ + 'en' : ':kiss_man_man_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':kiss_man_man_medium-light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':kiss_man_man_medium-light_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป + 'en' : ':kiss_man_man_medium-light_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป + 'en' : ':kiss_man_man_medium-light_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ + 'en' : ':kiss_man_man_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ + 'en' : ':kiss_man_man_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':kiss_man_man_medium-light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':kiss_man_man_medium-light_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':kiss_man_man_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':kiss_man_man_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':kiss_man_man_medium_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':kiss_man_man_medium_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป + 'en' : ':kiss_man_man_medium_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป + 'en' : ':kiss_man_man_medium_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ + 'en' : ':kiss_man_man_medium_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ + 'en' : ':kiss_man_man_medium_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ + 'en' : ':kiss_man_man_medium_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ + 'en' : ':kiss_man_man_medium_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F48B': { # ๐Ÿ’‹ + 'en' : ':kiss_mark:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':kiss:'], + 'de': ':kussabdruck:', + 'es': ':marca_de_beso:', + 'fr': u':trace_de_rouge_ร _lรจvres:', + 'pt': ':marca_de_beijo:', + 'it': ':impronta_della_bocca:' + }, + u'\U0001F48F\U0001F3FE': { # ๐Ÿ’๐Ÿพ + 'en' : ':kiss_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F48F\U0001F3FC': { # ๐Ÿ’๐Ÿผ + 'en' : ':kiss_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F48F\U0001F3FD': { # ๐Ÿ’๐Ÿฝ + 'en' : ':kiss_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿป + 'en' : ':kiss_person_person_dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿป + 'en' : ':kiss_person_person_dark_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿพ + 'en' : ':kiss_person_person_dark_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿพ + 'en' : ':kiss_person_person_dark_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿผ + 'en' : ':kiss_person_person_dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿผ + 'en' : ':kiss_person_person_dark_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฝ + 'en' : ':kiss_person_person_dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฝ + 'en' : ':kiss_person_person_dark_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฟ + 'en' : ':kiss_person_person_light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฟ + 'en' : ':kiss_person_person_light_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿพ + 'en' : ':kiss_person_person_light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿพ + 'en' : ':kiss_person_person_light_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿผ + 'en' : ':kiss_person_person_light_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿผ + 'en' : ':kiss_person_person_light_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฝ + 'en' : ':kiss_person_person_light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฝ + 'en' : ':kiss_person_person_light_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฟ + 'en' : ':kiss_person_person_medium-dark_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฟ + 'en' : ':kiss_person_person_medium-dark_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿป + 'en' : ':kiss_person_person_medium-dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿป + 'en' : ':kiss_person_person_medium-dark_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿผ + 'en' : ':kiss_person_person_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿผ + 'en' : ':kiss_person_person_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฝ + 'en' : ':kiss_person_person_medium-dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฝ + 'en' : ':kiss_person_person_medium-dark_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฟ + 'en' : ':kiss_person_person_medium-light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฟ + 'en' : ':kiss_person_person_medium-light_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿป + 'en' : ':kiss_person_person_medium-light_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿป + 'en' : ':kiss_person_person_medium-light_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿพ + 'en' : ':kiss_person_person_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿพ + 'en' : ':kiss_person_person_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฝ + 'en' : ':kiss_person_person_medium-light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฝ + 'en' : ':kiss_person_person_medium-light_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฟ + 'en' : ':kiss_person_person_medium_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฟ + 'en' : ':kiss_person_person_medium_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿป + 'en' : ':kiss_person_person_medium_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿป + 'en' : ':kiss_person_person_medium_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿพ + 'en' : ':kiss_person_person_medium_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿพ + 'en' : ':kiss_person_person_medium_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿผ + 'en' : ':kiss_person_person_medium_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿผ + 'en' : ':kiss_person_person_medium_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468': { # ๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ + 'en' : ':kiss_woman_man:', + 'status' : fully_qualified, + 'E' : 2, + 'de': u':sich_kรผssendes_paar_frau,_mann:', + 'es': ':beso_mujer_y_hombre:', + 'fr': ':bisou_femme_et_homme:', + 'pt': ':beijo_mulher_e_homem:', + 'it': ':bacio_tra_coppia_donna_e_uomo:' + }, + u'\U0001F469\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468': { # ๐Ÿ‘ฉโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ + 'en' : ':kiss_woman_man:', + 'status' : minimally_qualified, + 'E' : 2 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':kiss_woman_man_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':kiss_woman_man_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป + 'en' : ':kiss_woman_man_dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป + 'en' : ':kiss_woman_man_dark_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ + 'en' : ':kiss_woman_man_dark_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ + 'en' : ':kiss_woman_man_dark_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ + 'en' : ':kiss_woman_man_dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ + 'en' : ':kiss_woman_man_dark_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':kiss_woman_man_dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':kiss_woman_man_dark_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป + 'en' : ':kiss_woman_man_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป + 'en' : ':kiss_woman_man_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':kiss_woman_man_light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':kiss_woman_man_light_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ + 'en' : ':kiss_woman_man_light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ + 'en' : ':kiss_woman_man_light_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ + 'en' : ':kiss_woman_man_light_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ + 'en' : ':kiss_woman_man_light_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':kiss_woman_man_light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':kiss_woman_man_light_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ + 'en' : ':kiss_woman_man_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ + 'en' : ':kiss_woman_man_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':kiss_woman_man_medium-dark_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':kiss_woman_man_medium-dark_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป + 'en' : ':kiss_woman_man_medium-dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป + 'en' : ':kiss_woman_man_medium-dark_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ + 'en' : ':kiss_woman_man_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ + 'en' : ':kiss_woman_man_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':kiss_woman_man_medium-dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':kiss_woman_man_medium-dark_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ + 'en' : ':kiss_woman_man_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ + 'en' : ':kiss_woman_man_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':kiss_woman_man_medium-light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':kiss_woman_man_medium-light_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป + 'en' : ':kiss_woman_man_medium-light_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป + 'en' : ':kiss_woman_man_medium-light_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ + 'en' : ':kiss_woman_man_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ + 'en' : ':kiss_woman_man_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':kiss_woman_man_medium-light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':kiss_woman_man_medium-light_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':kiss_woman_man_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':kiss_woman_man_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':kiss_woman_man_medium_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':kiss_woman_man_medium_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป + 'en' : ':kiss_woman_man_medium_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป + 'en' : ':kiss_woman_man_medium_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ + 'en' : ':kiss_woman_man_medium_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ + 'en' : ':kiss_woman_man_medium_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ + 'en' : ':kiss_woman_man_medium_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ + 'en' : ':kiss_woman_man_medium_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469': { # ๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ + 'en' : ':kiss_woman_woman:', + 'status' : fully_qualified, + 'E' : 2, + 'de': u':sich_kรผssendes_paar_frau,_frau:', + 'es': ':beso_mujer_y_mujer:', + 'fr': ':bisou_femme_et_femme:', + 'pt': ':beijo_mulher_e_mulher:', + 'it': ':bacio_tra_coppia_donna_e_donna:' + }, + u'\U0001F469\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469': { # ๐Ÿ‘ฉโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ + 'en' : ':kiss_woman_woman:', + 'status' : minimally_qualified, + 'E' : 2 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':kiss_woman_woman_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':kiss_woman_woman_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':kiss_woman_woman_dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':kiss_woman_woman_dark_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':kiss_woman_woman_dark_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':kiss_woman_woman_dark_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':kiss_woman_woman_dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':kiss_woman_woman_dark_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':kiss_woman_woman_dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':kiss_woman_woman_dark_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':kiss_woman_woman_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':kiss_woman_woman_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':kiss_woman_woman_light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':kiss_woman_woman_light_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':kiss_woman_woman_light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':kiss_woman_woman_light_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':kiss_woman_woman_light_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':kiss_woman_woman_light_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':kiss_woman_woman_light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':kiss_woman_woman_light_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':kiss_woman_woman_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':kiss_woman_woman_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':kiss_woman_woman_medium-dark_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':kiss_woman_woman_medium-dark_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':kiss_woman_woman_medium-dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':kiss_woman_woman_medium-dark_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':kiss_woman_woman_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':kiss_woman_woman_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':kiss_woman_woman_medium-dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':kiss_woman_woman_medium-dark_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':kiss_woman_woman_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':kiss_woman_woman_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':kiss_woman_woman_medium-light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':kiss_woman_woman_medium-light_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':kiss_woman_woman_medium-light_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':kiss_woman_woman_medium-light_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':kiss_woman_woman_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':kiss_woman_woman_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':kiss_woman_woman_medium-light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':kiss_woman_woman_medium-light_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':kiss_woman_woman_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':kiss_woman_woman_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':kiss_woman_woman_medium_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':kiss_woman_woman_medium_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':kiss_woman_woman_medium_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':kiss_woman_woman_medium_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':kiss_woman_woman_medium_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':kiss_woman_woman_medium_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':kiss_woman_woman_medium_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':kiss_woman_woman_medium_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F63D': { # ๐Ÿ˜ฝ + 'en' : ':kissing_cat:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':kรผssende_katze:', + 'es': ':gato_besando:', + 'fr': ':chat_qui_fait_un_bisou:', + 'pt': ':rosto_de_gato_mandando_um_beijo:', + 'it': ':gatto_che_manda_baci:' + }, + u'\U0001F617': { # ๐Ÿ˜— + 'en' : ':kissing_face:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':kissing:'], + 'de': u':kรผssendes_gesicht:', + 'es': ':cara_besando:', + 'fr': ':visage_faisant_un_bisou:', + 'pt': ':rosto_beijando:', + 'it': ':faccina_che_bacia:' + }, + u'\U0001F61A': { # ๐Ÿ˜š + 'en' : ':kissing_face_with_closed_eyes:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':kissing_closed_eyes:'], + 'de': u':kรผssendes_gesicht_mit_geschlossenen_augen:', + 'es': ':cara_besando_con_los_ojos_cerrados:', + 'fr': u':visage_faisant_un_bisou_avec_les_yeux_fermรฉs:', + 'pt': ':rosto_beijando_com_olhos_fechados:', + 'it': ':faccina_che_bacia_con_occhi_chiusi:' + }, + u'\U0001F619': { # ๐Ÿ˜™ + 'en' : ':kissing_face_with_smiling_eyes:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':kissing_smiling_eyes:'], + 'de': u':kรผssendes_gesicht_mit_lรคchelnden_augen:', + 'es': ':cara_besando_con_ojos_sonrientes:', + 'fr': ':visage_aux_yeux_rieurs_faisant_un_bisou:', + 'pt': ':rosto_beijando_com_olhos_sorridentes:', + 'it': ':faccina_che_bacia_con_occhi_sorridenti:' + }, + u'\U0001F52A': { # ๐Ÿ”ช + 'en' : ':kitchen_knife:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':hocho:', ':knife:'], + 'de': u':kรผchenmesser:', + 'es': ':cuchillo_de_cocina:', + 'fr': ':couteau_de_cuisine:', + 'pt': ':faca_de_cozinha:', + 'it': ':coltello_da_cucina:' + }, + u'\U0001FA81': { # ๐Ÿช + 'en' : ':kite:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':drachen:', + 'es': ':cometa:', + 'fr': ':cerf-volant:', + 'pt': ':pipa:', + 'it': ':aquilone:' + }, + u'\U0001F95D': { # ๐Ÿฅ + 'en' : ':kiwi_fruit:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':kiwi:', + 'es': ':kiwi:', + 'fr': ':kiwi:', + 'pt': ':kiwi:', + 'it': ':kiwi:' + }, + u'\U0001FAA2': { # ๐Ÿชข + 'en' : ':knot:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':knoten:', + 'es': ':nudo:', + 'fr': u':nล“ud:', + 'pt': u':nรณ:', + 'it': ':nodo:' + }, + u'\U0001F428': { # ๐Ÿจ + 'en' : ':koala:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':koala:', + 'es': ':koala:', + 'fr': ':koala:', + 'pt': ':coala:', + 'it': ':koala:' + }, + u'\U0001F97C': { # ๐Ÿฅผ + 'en' : ':lab_coat:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':laborkittel:', + 'es': ':bata_de_laboratorio:', + 'fr': ':blouse_blanche:', + 'pt': ':jaleco:', + 'it': ':camice:' + }, + u'\U0001F3F7\U0000FE0F': { # ๐Ÿท๏ธ + 'en' : ':label:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':etikett:', + 'es': ':etiqueta:', + 'fr': u':รฉtiquette:', + 'pt': ':etiqueta:', + 'it': ':etichetta:' + }, + u'\U0001F3F7': { # ๐Ÿท + 'en' : ':label:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':etikett:', + 'es': ':etiqueta:', + 'fr': u':รฉtiquette:', + 'pt': ':etiqueta:', + 'it': ':etichetta:' + }, + u'\U0001F94D': { # ๐Ÿฅ + 'en' : ':lacrosse:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':lacrosse:', + 'es': ':lacrosse:', + 'fr': ':crosse:', + 'pt': ':lacrosse:', + 'it': ':lacrosse:' + }, + u'\U0001FA9C': { # ๐Ÿชœ + 'en' : ':ladder:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':leiter:', + 'es': ':escalera:', + 'fr': u':รฉchelle:', + 'pt': ':escada:', + 'it': ':scala:' + }, + u'\U0001F41E': { # ๐Ÿž + 'en' : ':lady_beetle:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':beetle:'], + 'de': u':marienkรคfer:', + 'es': ':mariquita:', + 'fr': ':coccinelle:', + 'pt': ':joaninha:', + 'it': ':coccinella:' + }, + u'\U0001F4BB': { # ๐Ÿ’ป + 'en' : ':laptop:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':computer:'], + 'variant': True, + 'de': ':laptop:', + 'es': u':ordenador_portรกtil:', + 'fr': ':ordinateur_portable:', + 'pt': ':laptop:', + 'it': ':computer_portatile:' + }, + u'\U0001F537': { # ๐Ÿ”ท + 'en' : ':large_blue_diamond:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':groรŸe_blaue_raute:', + 'es': ':rombo_azul_grande:', + 'fr': ':grand_losange_bleu:', + 'pt': ':losango_azul_grande:', + 'it': ':rombo_blu_grande:' + }, + u'\U0001F536': { # ๐Ÿ”ถ + 'en' : ':large_orange_diamond:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':groรŸe_orangefarbene_raute:', + 'es': ':rombo_naranja_grande:', + 'fr': ':grand_losange_orange:', + 'pt': ':losango_laranja_grande:', + 'it': ':rombo_arancione_grande:' + }, + u'\U0001F317': { # ๐ŸŒ— + 'en' : ':last_quarter_moon:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':abnehmender_halbmond:', + 'es': ':luna_en_cuarto_menguante:', + 'fr': ':dernier_quartier_de_lune:', + 'pt': ':quarto_minguante:', + 'it': ':ultimo_quarto_di_luna:' + }, + u'\U0001F31C': { # ๐ŸŒœ + 'en' : ':last_quarter_moon_face:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':last_quarter_moon_with_face:'], + 'variant': True, + 'de': ':mondsichel_mit_gesicht_rechts:', + 'es': ':luna_de_cuarto_menguante_con_cara:', + 'fr': ':dernier_quartier_de_lune_avec_visage:', + 'pt': ':rosto_da_lua_de_quarto_minguante:', + 'it': ':faccina_ultimo_quarto_di_luna:' + }, + u'\U000023EE\U0000FE0F': { # โฎ๏ธ + 'en' : ':last_track_button:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':previous_track_button:', ':black_left__pointing_double_triangle_with_vertical_bar:'], + 'variant': True, + 'de': ':vorheriger_titel:', + 'es': ':pista_anterior:', + 'fr': u':bouton_piste_prรฉcรฉdente:', + 'pt': u':botรฃo_de_faixa_anterior:', + 'it': ':pulsante_traccia_precedente:' + }, + u'\U000023EE': { # โฎ + 'en' : ':last_track_button:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':previous_track_button:', ':black_left__pointing_double_triangle_with_vertical_bar:'], + 'variant': True, + 'de': ':vorheriger_titel:', + 'es': ':pista_anterior:', + 'fr': u':bouton_piste_prรฉcรฉdente:', + 'pt': u':botรฃo_de_faixa_anterior:', + 'it': ':pulsante_traccia_precedente:' + }, + u'\U0000271D\U0000FE0F': { # โœ๏ธ + 'en' : ':latin_cross:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': u':rรถmisches_kreuz:', + 'es': ':cruz_latina:', + 'fr': ':croix_latine:', + 'pt': ':cruz_latina:', + 'it': ':croce_latina:' + }, + u'\U0000271D': { # โœ + 'en' : ':latin_cross:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':lateinisches_kreuz:', + 'es': ':cruz_latina:', + 'fr': ':croix_latine:', + 'pt': ':cruz_latina:', + 'it': ':croce_latina:' + }, + u'\U0001F343': { # ๐Ÿƒ + 'en' : ':leaf_fluttering_in_wind:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':leaves:'], + 'de': u':blรคtter_im_wind:', + 'es': ':hojas_revoloteando_al_viento:', + 'fr': ':feuille_virevoltante:', + 'pt': ':folha_ao_vento:', + 'it': ':foglia_al_vento:' + }, + u'\U0001F96C': { # ๐Ÿฅฌ + 'en' : ':leafy_green:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':blattgemรผse:', + 'es': ':verdura_de_hoja_verde:', + 'fr': u':lรฉgume_ร _feuilles_vertes:', + 'pt': ':verdura:', + 'it': ':verdure_a_foglia:' + }, + u'\U0001F4D2': { # ๐Ÿ“’ + 'en' : ':ledger:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':spiralblock:', + 'es': ':libro_de_contabilidad:', + 'fr': ':carnet_de_compte:', + 'pt': u':livro_contรกbil:', + 'it': ':quaderno_ad_anelli:' + }, + u'\U0001F91B': { # ๐Ÿค› + 'en' : ':left-facing_fist:', + 'status' : fully_qualified, + 'E' : 3, + 'alias' : [':fist_left:'], + 'de': ':faust_nach_links:', + 'es': u':puรฑo_hacia_la_izquierda:', + 'fr': u':poing_ร _gauche:', + 'pt': ':punho_esquerdo:', + 'it': ':pugno_a_sinistra:' + }, + u'\U0001F91B\U0001F3FF': { # ๐Ÿค›๐Ÿฟ + 'en' : ':left-facing_fist_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':faust_nach_links_dunkle_hautfarbe:', + 'es': u':puรฑo_hacia_la_izquierda_tono_de_piel_oscuro:', + 'fr': u':poing_ร _gauche_peau_foncรฉe:', + 'pt': ':punho_esquerdo_pele_escura:', + 'it': ':pugno_a_sinistra_carnagione_scura:' + }, + u'\U0001F91B\U0001F3FB': { # ๐Ÿค›๐Ÿป + 'en' : ':left-facing_fist_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':faust_nach_links_helle_hautfarbe:', + 'es': u':puรฑo_hacia_la_izquierda_tono_de_piel_claro:', + 'fr': u':poing_ร _gauche_peau_claire:', + 'pt': ':punho_esquerdo_pele_clara:', + 'it': ':pugno_a_sinistra_carnagione_chiara:' + }, + u'\U0001F91B\U0001F3FE': { # ๐Ÿค›๐Ÿพ + 'en' : ':left-facing_fist_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':faust_nach_links_mitteldunkle_hautfarbe:', + 'es': u':puรฑo_hacia_la_izquierda_tono_de_piel_oscuro_medio:', + 'fr': u':poing_ร _gauche_peau_mate:', + 'pt': ':punho_esquerdo_pele_morena_escura:', + 'it': ':pugno_a_sinistra_carnagione_abbastanza_scura:' + }, + u'\U0001F91B\U0001F3FC': { # ๐Ÿค›๐Ÿผ + 'en' : ':left-facing_fist_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':faust_nach_links_mittelhelle_hautfarbe:', + 'es': u':puรฑo_hacia_la_izquierda_tono_de_piel_claro_medio:', + 'fr': u':poing_ร _gauche_peau_moyennement_claire:', + 'pt': ':punho_esquerdo_pele_morena_clara:', + 'it': ':pugno_a_sinistra_carnagione_abbastanza_chiara:' + }, + u'\U0001F91B\U0001F3FD': { # ๐Ÿค›๐Ÿฝ + 'en' : ':left-facing_fist_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':faust_nach_links_mittlere_hautfarbe:', + 'es': u':puรฑo_hacia_la_izquierda_tono_de_piel_medio:', + 'fr': u':poing_ร _gauche_peau_lรฉgรจrement_mate:', + 'pt': ':punho_esquerdo_pele_morena:', + 'it': ':pugno_a_sinistra_carnagione_olivastra:' + }, + u'\U00002194\U0000FE0F': { # โ†”๏ธ + 'en' : ':left-right_arrow:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':left_right_arrow:'], + 'variant': True, + 'de': ':pfeil_nach_links_und_rechts:', + 'es': ':flecha_izquierda_y_derecha:', + 'fr': u':flรจche_gauche_droite:', + 'pt': ':seta_para_esquerda_e_direita:', + 'it': ':freccia_sinistra-destra:' + }, + u'\U00002194': { # โ†” + 'en' : ':left-right_arrow:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':left_right_arrow:'], + 'variant': True, + 'de': ':pfeil_nach_links_und_rechts:', + 'es': ':flecha_izquierda_y_derecha:', + 'fr': u':flรจche_gauche_droite:', + 'pt': ':seta_para_esquerda_e_direita:', + 'it': ':freccia_sinistra-destra:' + }, + u'\U00002B05\U0000FE0F': { # โฌ…๏ธ + 'en' : ':left_arrow:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':arrow_left:'], + 'variant': True, + 'de': ':pfeil_nach_links:', + 'es': ':flecha_hacia_la_izquierda:', + 'fr': u':flรจche_gauche:', + 'pt': ':seta_para_a_esquerda:', + 'it': ':freccia_rivolta_a_sinistra:' + }, + u'\U00002B05': { # โฌ… + 'en' : ':left_arrow:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':arrow_left:'], + 'variant': True, + 'de': ':pfeil_nach_links:', + 'es': ':flecha_hacia_la_izquierda:', + 'fr': u':flรจche_gauche:', + 'pt': ':seta_para_a_esquerda:', + 'it': ':freccia_rivolta_a_sinistra:' + }, + u'\U000021AA\U0000FE0F': { # โ†ช๏ธ + 'en' : ':left_arrow_curving_right:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':arrow_right_hook:'], + 'variant': True, + 'de': ':geschwungener_pfeil_nach_rechts:', + 'es': u':flecha_izquierda_curvรกndose_a_la_derecha:', + 'fr': u':flรจche_courbe_droite:', + 'pt': ':seta_curva_da_esquerda_para_a_direita:', + 'it': ':freccia_curva_a_destra:' + }, + u'\U000021AA': { # โ†ช + 'en' : ':left_arrow_curving_right:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':arrow_right_hook:'], + 'variant': True, + 'de': ':geschwungener_pfeil_nach_rechts:', + 'es': u':flecha_izquierda_curvรกndose_a_la_derecha:', + 'fr': u':flรจche_courbe_droite:', + 'pt': ':seta_curva_da_esquerda_para_a_direita:', + 'it': ':freccia_curva_a_destra:' + }, + u'\U0001F6C5': { # ๐Ÿ›… + 'en' : ':left_luggage:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':gepรคckaufbewahrung:', + 'es': ':consigna:', + 'fr': ':consigne:', + 'pt': u':depรณsito_de_bagagem:', + 'it': ':simbolo_del_deposito_bagagli:' + }, + u'\U0001F5E8\U0000FE0F': { # ๐Ÿ—จ๏ธ + 'en' : ':left_speech_bubble:', + 'status' : fully_qualified, + 'E' : 2, + 'variant': True, + 'de': ':sprechblase_links:', + 'es': u':bocadillo_de_diรกlogo_por_la_izquierda:', + 'fr': ':bulle_de_parole_gauche:', + 'pt': u':balรฃo_de_diรกlogo_ร _esquerda:', + 'it': ':nuvoletta_nera:' + }, + u'\U0001F5E8': { # ๐Ÿ—จ + 'en' : ':left_speech_bubble:', + 'status' : unqualified, + 'E' : 2, + 'variant': True, + 'de': ':sprechblase_links:', + 'es': u':bocadillo_de_diรกlogo_por_la_izquierda:', + 'fr': ':bulle_de_parole_gauche:', + 'pt': u':balรฃo_de_diรกlogo_ร _esquerda:', + 'it': ':nuvoletta_nera:' + }, + u'\U0001FAF2': { # ๐Ÿซฒ + 'en' : ':leftwards_hand:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':nach_links_weisende_hand:', + 'es': ':mano_hacia_la_izquierda:', + 'fr': ':main_vers_la_gauche:', + 'pt': u':mรฃo_para_a_esquerda:', + 'it': ':mano_rivolta_a_sinistra:' + }, + u'\U0001FAF2\U0001F3FF': { # ๐Ÿซฒ๐Ÿฟ + 'en' : ':leftwards_hand_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF2\U0001F3FB': { # ๐Ÿซฒ๐Ÿป + 'en' : ':leftwards_hand_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF2\U0001F3FE': { # ๐Ÿซฒ๐Ÿพ + 'en' : ':leftwards_hand_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF2\U0001F3FC': { # ๐Ÿซฒ๐Ÿผ + 'en' : ':leftwards_hand_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF2\U0001F3FD': { # ๐Ÿซฒ๐Ÿฝ + 'en' : ':leftwards_hand_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001F9B5': { # ๐Ÿฆต + 'en' : ':leg:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':bein:', + 'es': ':pierna:', + 'fr': ':jambe:', + 'pt': ':perna:', + 'it': ':gamba:' + }, + u'\U0001F9B5\U0001F3FF': { # ๐Ÿฆต๐Ÿฟ + 'en' : ':leg_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':bein_dunkle_hautfarbe:', + 'es': ':pierna_tono_de_piel_oscuro:', + 'fr': u':jambe_peau_foncรฉe:', + 'pt': ':perna_pele_escura:', + 'it': ':gamba_carnagione_scura:' + }, + u'\U0001F9B5\U0001F3FB': { # ๐Ÿฆต๐Ÿป + 'en' : ':leg_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':bein_helle_hautfarbe:', + 'es': ':pierna_tono_de_piel_claro:', + 'fr': ':jambe_peau_claire:', + 'pt': ':perna_pele_clara:', + 'it': ':gamba_carnagione_chiara:' + }, + u'\U0001F9B5\U0001F3FE': { # ๐Ÿฆต๐Ÿพ + 'en' : ':leg_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':bein_mitteldunkle_hautfarbe:', + 'es': ':pierna_tono_de_piel_oscuro_medio:', + 'fr': ':jambe_peau_mate:', + 'pt': ':perna_pele_morena_escura:', + 'it': ':gamba_carnagione_abbastanza_scura:' + }, + u'\U0001F9B5\U0001F3FC': { # ๐Ÿฆต๐Ÿผ + 'en' : ':leg_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':bein_mittelhelle_hautfarbe:', + 'es': ':pierna_tono_de_piel_claro_medio:', + 'fr': ':jambe_peau_moyennement_claire:', + 'pt': ':perna_pele_morena_clara:', + 'it': ':gamba_carnagione_abbastanza_chiara:' + }, + u'\U0001F9B5\U0001F3FD': { # ๐Ÿฆต๐Ÿฝ + 'en' : ':leg_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':bein_mittlere_hautfarbe:', + 'es': ':pierna_tono_de_piel_medio:', + 'fr': u':jambe_peau_lรฉgรจrement_mate:', + 'pt': ':perna_pele_morena:', + 'it': ':gamba_carnagione_olivastra:' + }, + u'\U0001F34B': { # ๐Ÿ‹ + 'en' : ':lemon:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':zitrone:', + 'es': u':limรณn:', + 'fr': ':citron:', + 'pt': u':limรฃo:', + 'it': ':limone:' + }, + u'\U0001F406': { # ๐Ÿ† + 'en' : ':leopard:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':leopard:', + 'es': ':leopardo:', + 'fr': u':lรฉopard:', + 'pt': ':leopardo:', + 'it': ':leopardo:' + }, + u'\U0001F39A\U0000FE0F': { # ๐ŸŽš๏ธ + 'en' : ':level_slider:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':schieberegler:', + 'es': ':control_de_volumen:', + 'fr': ':curseur_de_niveau:', + 'pt': ':controle_de_volume:', + 'it': ':cursore_del_volume:' + }, + u'\U0001F39A': { # ๐ŸŽš + 'en' : ':level_slider:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':schieberegler:', + 'es': ':control_de_volumen:', + 'fr': ':curseur_de_niveau:', + 'pt': ':controle_de_volume:', + 'it': ':cursore_del_volume:' + }, + u'\U0001F4A1': { # ๐Ÿ’ก + 'en' : ':light_bulb:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':bulb:'], + 'de': u':glรผhbirne:', + 'es': ':bombilla:', + 'fr': ':ampoule:', + 'pt': u':lรขmpada:', + 'it': ':lampadina:' + }, + u'\U0001F688': { # ๐Ÿšˆ + 'en' : ':light_rail:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':s-bahn:', + 'es': ':tren_ligero:', + 'fr': u':mรฉtro_lรฉger:', + 'pt': ':trem_urbano:', + 'it': ':metrotranvia:' + }, + u'\U0001F3FB': { # ๐Ÿป + 'en' : ':light_skin_tone:', + 'status' : component, + 'E' : 1, + 'alias' : [':emoji_modifier_fitzpatrick_type__1__2:'], + 'de': ':helle_hautfarbe:', + 'es': ':tono_de_piel_claro:', + 'fr': ':peau_claire:', + 'pt': ':pele_clara:', + 'it': ':carnagione_chiara:' + }, + u'\U0001F517': { # ๐Ÿ”— + 'en' : ':link:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':linksymbol:', + 'es': u':eslabรณn:', + 'fr': u':chaรฎnons:', + 'pt': ':link:', + 'it': ':collegamento:' + }, + u'\U0001F587\U0000FE0F': { # ๐Ÿ–‡๏ธ + 'en' : ':linked_paperclips:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':paperclips:'], + 'variant': True, + 'de': u':verhakte_bรผroklammern:', + 'es': ':clips_unidos:', + 'fr': ':trombones:', + 'pt': ':clipes_de_papel_conectados:', + 'it': ':graffette_attaccate:' + }, + u'\U0001F587': { # ๐Ÿ–‡ + 'en' : ':linked_paperclips:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':paperclips:'], + 'variant': True, + 'de': u':verhakte_bรผroklammern:', + 'es': ':clips_unidos:', + 'fr': ':trombones:', + 'pt': ':clipes_de_papel_conectados:', + 'it': ':graffette_attaccate:' + }, + u'\U0001F981': { # ๐Ÿฆ + 'en' : ':lion:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':lion_face:'], + 'de': u':lรถwe:', + 'es': u':leรณn:', + 'fr': u':tรชte_de_lion:', + 'pt': u':rosto_de_leรฃo:', + 'it': ':leone:' + }, + u'\U0001F484': { # ๐Ÿ’„ + 'en' : ':lipstick:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':lippenstift:', + 'es': ':pintalabios:', + 'fr': u':rouge_ร _lรจvres:', + 'pt': ':batom:', + 'it': ':rossetto:' + }, + u'\U0001F6AE': { # ๐Ÿšฎ + 'en' : ':litter_in_bin_sign:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':put_litter_in_its_place:'], + 'de': ':symbol_papierkorb:', + 'es': u':seรฑal_de_usar_papelera:', + 'fr': u':icรดne_poubelle:', + 'pt': u':sรญmbolo_de_lixeira:', + 'it': ':simbolo_per_la_raccolta_dei_rifiuti:' + }, + u'\U0001F98E': { # ๐ŸฆŽ + 'en' : ':lizard:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':eidechse:', + 'es': ':lagarto:', + 'fr': u':lรฉzard:', + 'pt': ':lagartixa:', + 'it': ':lucertola:' + }, + u'\U0001F999': { # ๐Ÿฆ™ + 'en' : ':llama:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':lama:', + 'es': ':llama:', + 'fr': ':lama:', + 'pt': ':lhama:', + 'it': ':lama:' + }, + u'\U0001F99E': { # ๐Ÿฆž + 'en' : ':lobster:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':hummer:', + 'es': ':bogavante:', + 'fr': ':homard:', + 'pt': ':lagosta:', + 'it': ':aragosta:' + }, + u'\U0001F512': { # ๐Ÿ”’ + 'en' : ':locked:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':lock:'], + 'variant': True, + 'de': ':geschlossenes_schloss:', + 'es': ':candado_cerrado:', + 'fr': u':cadenas_fermรฉ:', + 'pt': ':cadeado:', + 'it': ':lucchetto_chiuso:' + }, + u'\U0001F510': { # ๐Ÿ” + 'en' : ':locked_with_key:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':closed_lock_with_key:'], + 'de': u':schloss_mit_schlรผssel:', + 'es': ':candado_cerrado_y_llave:', + 'fr': u':cadenas_fermรฉ_avec_clรฉ:', + 'pt': ':cadeado_fechado_com_chave:', + 'it': ':lucchetto_chiuso_con_chiave:' + }, + u'\U0001F50F': { # ๐Ÿ” + 'en' : ':locked_with_pen:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':lock_with_ink_pen:'], + 'de': u':schloss_mit_fรผller:', + 'es': u':candado_con_pluma_estilogrรกfica:', + 'fr': u':cadenas_fermรฉ_avec_stylo:', + 'pt': ':cadeado_com_caneta:', + 'it': ':lucchetto_con_penna_stilo:' + }, + u'\U0001F682': { # ๐Ÿš‚ + 'en' : ':locomotive:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':steam_locomotive:'], + 'de': ':dampflokomotive:', + 'es': ':locomotora_de_vapor:', + 'fr': ':locomotive:', + 'pt': ':locomotiva:', + 'it': ':locomotiva:' + }, + u'\U0001F36D': { # ๐Ÿญ + 'en' : ':lollipop:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':lutscher:', + 'es': ':piruleta:', + 'fr': ':sucette:', + 'pt': ':pirulito:', + 'it': ':lecca_lecca:' + }, + u'\U0001FA98': { # ๐Ÿช˜ + 'en' : ':long_drum:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':afrikanische_trommel:', + 'es': ':tamboril:', + 'fr': u':djembรฉ:', + 'pt': ':tambor_comprido:', + 'it': ':tamburo_lungo:' + }, + u'\U0001F9F4': { # ๐Ÿงด + 'en' : ':lotion_bottle:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':creme:', + 'es': ':bote_de_crema:', + 'fr': ':bouteille_de_lotion:', + 'pt': u':frasco_de_loรงรฃo:', + 'it': ':flacone:' + }, + u'\U0001FAB7': { # ๐Ÿชท + 'en' : ':lotus:', + 'status' : fully_qualified, + 'E' : 14, + 'de': u':lotusblรผte:', + 'es': ':loto:', + 'fr': ':lotus:', + 'pt': u':lรณtus:', + 'it': ':loto:' + }, + u'\U0001F62D': { # ๐Ÿ˜ญ + 'en' : ':loudly_crying_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':sob:'], + 'de': ':heulendes_gesicht:', + 'es': ':cara_llorando_fuerte:', + 'fr': u':visage_qui_pleure_ร _chaudes_larmes:', + 'pt': ':rosto_chorando_aos_berros:', + 'it': ':faccina_disperata:' + }, + u'\U0001F4E2': { # ๐Ÿ“ข + 'en' : ':loudspeaker:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':lautsprecher:', + 'es': ':altavoz_de_mano:', + 'fr': ':haut-parleur:', + 'pt': ':buzina:', + 'it': ':altoparlante:' + }, + u'\U0001F91F': { # ๐ŸคŸ + 'en' : ':love-you_gesture:', + 'status' : fully_qualified, + 'E' : 5, + 'alias' : [':love_you_gesture:'], + 'de': ':ich-liebe-dich-geste:', + 'es': ':gesto_de_te_quiero:', + 'fr': u':signe_je_tโ€™aime:', + 'pt': ':gesto_de_te_amo:', + 'it': ':gesto_ti_amo:' + }, + u'\U0001F91F\U0001F3FF': { # ๐ŸคŸ๐Ÿฟ + 'en' : ':love-you_gesture_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':ich-liebe-dich-geste_dunkle_hautfarbe:', + 'es': ':gesto_de_te_quiero_tono_de_piel_oscuro:', + 'fr': u':signe_je_tโ€™aime_peau_foncรฉe:', + 'pt': ':gesto_de_te_amo_pele_escura:', + 'it': ':gesto_ti_amo_carnagione_scura:' + }, + u'\U0001F91F\U0001F3FB': { # ๐ŸคŸ๐Ÿป + 'en' : ':love-you_gesture_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':ich-liebe-dich-geste_helle_hautfarbe:', + 'es': ':gesto_de_te_quiero_tono_de_piel_claro:', + 'fr': u':signe_je_tโ€™aime_peau_claire:', + 'pt': ':gesto_de_te_amo_pele_clara:', + 'it': ':gesto_ti_amo_carnagione_chiara:' + }, + u'\U0001F91F\U0001F3FE': { # ๐ŸคŸ๐Ÿพ + 'en' : ':love-you_gesture_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':ich-liebe-dich-geste_mitteldunkle_hautfarbe:', + 'es': ':gesto_de_te_quiero_tono_de_piel_oscuro_medio:', + 'fr': u':signe_je_tโ€™aime_peau_mate:', + 'pt': ':gesto_de_te_amo_pele_morena_escura:', + 'it': ':gesto_ti_amo_carnagione_abbastanza_scura:' + }, + u'\U0001F91F\U0001F3FC': { # ๐ŸคŸ๐Ÿผ + 'en' : ':love-you_gesture_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':ich-liebe-dich-geste_mittelhelle_hautfarbe:', + 'es': ':gesto_de_te_quiero_tono_de_piel_claro_medio:', + 'fr': u':signe_je_tโ€™aime_peau_moyennement_claire:', + 'pt': ':gesto_de_te_amo_pele_morena_clara:', + 'it': ':gesto_ti_amo_carnagione_abbastanza_chiara:' + }, + u'\U0001F91F\U0001F3FD': { # ๐ŸคŸ๐Ÿฝ + 'en' : ':love-you_gesture_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':ich-liebe-dich-geste_mittlere_hautfarbe:', + 'es': ':gesto_de_te_quiero_tono_de_piel_medio:', + 'fr': u':signe_je_tโ€™aime_peau_lรฉgรจrement_mate:', + 'pt': ':gesto_de_te_amo_pele_morena:', + 'it': ':gesto_ti_amo_carnagione_olivastra:' + }, + u'\U0001F3E9': { # ๐Ÿฉ + 'en' : ':love_hotel:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':stundenhotel:', + 'es': ':hotel_del_amor:', + 'fr': ':love_hotel:', + 'pt': ':motel:', + 'it': ':love_hotel:' + }, + u'\U0001F48C': { # ๐Ÿ’Œ + 'en' : ':love_letter:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':liebesbrief:', + 'es': ':carta_de_amor:', + 'fr': u':lettre_dโ€™amour:', + 'pt': ':carta_de_amor:', + 'it': u':lettera_dโ€™amore:' + }, + u'\U0001FAAB': { # ๐Ÿชซ + 'en' : ':low_battery:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':schwache_batterie:', + 'es': u':baterรญa_baja:', + 'fr': ':pile_faible:', + 'pt': ':pouca_bateria:', + 'it': ':batteria_scarica:' + }, + u'\U0001F9F3': { # ๐Ÿงณ + 'en' : ':luggage:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':gepรคck:', + 'es': ':equipaje:', + 'fr': ':bagage:', + 'pt': ':mala:', + 'it': ':valigia:' + }, + u'\U0001FAC1': { # ๐Ÿซ + 'en' : ':lungs:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':lunge:', + 'es': ':pulmones:', + 'fr': ':poumons:', + 'pt': u':pulmรตes:', + 'it': ':polmoni:' + }, + u'\U0001F925': { # ๐Ÿคฅ + 'en' : ':lying_face:', + 'status' : fully_qualified, + 'E' : 3, + 'de': u':lรผgendes_gesicht:', + 'es': ':cara_de_mentiroso:', + 'fr': ':visage_de_menteur:', + 'pt': ':rosto_de_mentiroso:', + 'it': ':faccina_bugiarda:' + }, + u'\U0001F9D9': { # ๐Ÿง™ + 'en' : ':mage:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':magier(in):', + 'es': ':persona_maga:', + 'fr': ':mage:', + 'pt': ':mago:', + 'it': ':mago:' + }, + u'\U0001F9D9\U0001F3FF': { # ๐Ÿง™๐Ÿฟ + 'en' : ':mage_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':magier(in)_dunkle_hautfarbe:', + 'es': ':persona_maga_tono_de_piel_oscuro:', + 'fr': u':mage_peau_foncรฉe:', + 'pt': ':mago_pele_escura:', + 'it': ':mago_carnagione_scura:' + }, + u'\U0001F9D9\U0001F3FB': { # ๐Ÿง™๐Ÿป + 'en' : ':mage_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':magier(in)_helle_hautfarbe:', + 'es': ':persona_maga_tono_de_piel_claro:', + 'fr': ':mage_peau_claire:', + 'pt': ':mago_pele_clara:', + 'it': ':mago_carnagione_chiara:' + }, + u'\U0001F9D9\U0001F3FE': { # ๐Ÿง™๐Ÿพ + 'en' : ':mage_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':magier(in)_mitteldunkle_hautfarbe:', + 'es': ':persona_maga_tono_de_piel_oscuro_medio:', + 'fr': ':mage_peau_mate:', + 'pt': ':mago_pele_morena_escura:', + 'it': ':mago_carnagione_abbastanza_scura:' + }, + u'\U0001F9D9\U0001F3FC': { # ๐Ÿง™๐Ÿผ + 'en' : ':mage_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':magier(in)_mittelhelle_hautfarbe:', + 'es': ':persona_maga_tono_de_piel_claro_medio:', + 'fr': ':mage_peau_moyennement_claire:', + 'pt': ':mago_pele_morena_clara:', + 'it': ':mago_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D9\U0001F3FD': { # ๐Ÿง™๐Ÿฝ + 'en' : ':mage_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':magier(in)_mittlere_hautfarbe:', + 'es': ':persona_maga_tono_de_piel_medio:', + 'fr': u':mage_peau_lรฉgรจrement_mate:', + 'pt': ':mago_pele_morena:', + 'it': ':mago_carnagione_olivastra:' + }, + u'\U0001FA84': { # ๐Ÿช„ + 'en' : ':magic_wand:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':zauberstab:', + 'es': u':varita_mรกgica:', + 'fr': ':baguette_magique:', + 'pt': u':varinha_mรกgica:', + 'it': ':bacchetta_magica:' + }, + u'\U0001F9F2': { # ๐Ÿงฒ + 'en' : ':magnet:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':magnet:', + 'es': u':imรกn:', + 'fr': ':aimant:', + 'pt': u':รญmรฃ:', + 'it': ':calamita:' + }, + u'\U0001F50D': { # ๐Ÿ” + 'en' : ':magnifying_glass_tilted_left:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':mag:'], + 'variant': True, + 'de': ':lupe_nach_links:', + 'es': ':lupa_orientada_hacia_la_izquierda:', + 'fr': u':loupe_orientรฉe_ร _gauche:', + 'pt': ':lupa_para_a_esquerda:', + 'it': ':lente_di_ingrandimento_rivolta_a_sinistra:' + }, + u'\U0001F50E': { # ๐Ÿ”Ž + 'en' : ':magnifying_glass_tilted_right:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':mag_right:'], + 'de': ':lupe_nach_rechts:', + 'es': ':lupa_orientada_hacia_la_derecha:', + 'fr': u':loupe_orientรฉe_ร _droite:', + 'pt': ':lupa_para_a_direita:', + 'it': ':lente_di_ingrandimento_rivolta_a_destra:' + }, + u'\U0001F004': { # ๐Ÿ€„ + 'en' : ':mahjong_red_dragon:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':mahjong:'], + 'variant': True, + 'de': ':mahjong-stein:', + 'es': u':dragรณn_rojo_de_mahjong:', + 'fr': ':dragon_rouge_mahjong:', + 'pt': u':dragรฃo_vermelho_de_mahjong:', + 'it': ':tessera_mahjong:' + }, + u'\U00002642\U0000FE0F': { # โ™‚๏ธ + 'en' : ':male_sign:', + 'status' : fully_qualified, + 'E' : 4, + 'variant': True, + 'de': u':mรคnnersymbol:', + 'es': ':signo_masculino:', + 'fr': u':symbole_de_lโ€™homme:', + 'pt': u':sรญmbolo_de_masculino:', + 'it': ':simbolo_genere_maschile:' + }, + u'\U00002642': { # โ™‚ + 'en' : ':male_sign:', + 'status' : unqualified, + 'E' : 4, + 'variant': True, + 'de': u':mรคnnersymbol:', + 'es': ':signo_masculino:', + 'fr': u':symbole_de_lโ€™homme:', + 'pt': u':sรญmbolo_de_masculino:', + 'it': ':simbolo_genere_maschile:' + }, + u'\U0001F9A3': { # ๐Ÿฆฃ + 'en' : ':mammoth:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':mammut:', + 'es': ':mamut:', + 'fr': ':mammouth:', + 'pt': ':mamute:', + 'it': ':mammut:' + }, + u'\U0001F468': { # ๐Ÿ‘จ + 'en' : ':man:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':mann:', + 'es': ':hombre:', + 'fr': ':homme:', + 'pt': ':homem:', + 'it': ':uomo:' + }, + u'\U0001F468\U0000200D\U0001F3A8': { # ๐Ÿ‘จโ€๐ŸŽจ + 'en' : ':man_artist:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':kรผnstler:', + 'es': ':artista_hombre:', + 'fr': ':artiste_homme:', + 'pt': u':artista_plรกstico:', + 'it': ':artista_uomo:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F3A8': { # ๐Ÿ‘จ๐Ÿฟโ€๐ŸŽจ + 'en' : ':man_artist_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':kรผnstler_dunkle_hautfarbe:', + 'es': ':artista_hombre_tono_de_piel_oscuro:', + 'fr': u':artiste_homme_peau_foncรฉe:', + 'pt': u':artista_plรกstico_pele_escura:', + 'it': ':artista_uomo_carnagione_scura:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F3A8': { # ๐Ÿ‘จ๐Ÿปโ€๐ŸŽจ + 'en' : ':man_artist_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':kรผnstler_helle_hautfarbe:', + 'es': ':artista_hombre_tono_de_piel_claro:', + 'fr': ':artiste_homme_peau_claire:', + 'pt': u':artista_plรกstico_pele_clara:', + 'it': ':artista_uomo_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F3A8': { # ๐Ÿ‘จ๐Ÿพโ€๐ŸŽจ + 'en' : ':man_artist_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':kรผnstler_mitteldunkle_hautfarbe:', + 'es': ':artista_hombre_tono_de_piel_oscuro_medio:', + 'fr': ':artiste_homme_peau_mate:', + 'pt': u':artista_plรกstico_pele_morena_escura:', + 'it': ':artista_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F3A8': { # ๐Ÿ‘จ๐Ÿผโ€๐ŸŽจ + 'en' : ':man_artist_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':kรผnstler_mittelhelle_hautfarbe:', + 'es': ':artista_hombre_tono_de_piel_claro_medio:', + 'fr': ':artiste_homme_peau_moyennement_claire:', + 'pt': u':artista_plรกstico_pele_morena_clara:', + 'it': ':artista_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F3A8': { # ๐Ÿ‘จ๐Ÿฝโ€๐ŸŽจ + 'en' : ':man_artist_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':kรผnstler_mittlere_hautfarbe:', + 'es': ':artista_hombre_tono_de_piel_medio:', + 'fr': u':artiste_homme_peau_lรฉgรจrement_mate:', + 'pt': u':artista_plรกstico_pele_morena:', + 'it': ':artista_uomo_carnagione_olivastra:' + }, + u'\U0001F468\U0000200D\U0001F680': { # ๐Ÿ‘จโ€๐Ÿš€ + 'en' : ':man_astronaut:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':astronaut:', + 'es': ':astronauta_hombre:', + 'fr': ':astronaute_homme:', + 'pt': ':astronauta_homem:', + 'it': ':astronauta_uomo:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F680': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿš€ + 'en' : ':man_astronaut_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':astronaut_dunkle_hautfarbe:', + 'es': ':astronauta_hombre_tono_de_piel_oscuro:', + 'fr': u':astronaute_homme_peau_foncรฉe:', + 'pt': ':astronauta_homem_pele_escura:', + 'it': ':astronauta_uomo_carnagione_scura:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F680': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿš€ + 'en' : ':man_astronaut_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':astronaut_helle_hautfarbe:', + 'es': ':astronauta_hombre_tono_de_piel_claro:', + 'fr': ':astronaute_homme_peau_claire:', + 'pt': ':astronauta_homem_pele_clara:', + 'it': ':astronauta_uomo_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F680': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿš€ + 'en' : ':man_astronaut_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':astronaut_mitteldunkle_hautfarbe:', + 'es': ':astronauta_hombre_tono_de_piel_oscuro_medio:', + 'fr': ':astronaute_homme_peau_mate:', + 'pt': ':astronauta_homem_pele_morena_escura:', + 'it': ':astronauta_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F680': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿš€ + 'en' : ':man_astronaut_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':astronaut_mittelhelle_hautfarbe:', + 'es': ':astronauta_hombre_tono_de_piel_claro_medio:', + 'fr': ':astronaute_homme_peau_moyennement_claire:', + 'pt': ':astronauta_homem_pele_morena_clara:', + 'it': ':astronauta_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F680': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿš€ + 'en' : ':man_astronaut_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':astronaut_mittlere_hautfarbe:', + 'es': ':astronauta_hombre_tono_de_piel_medio:', + 'fr': u':astronaute_homme_peau_lรฉgรจrement_mate:', + 'pt': ':astronauta_homem_pele_morena:', + 'it': ':astronauta_uomo_carnagione_olivastra:' + }, + u'\U0001F468\U0000200D\U0001F9B2': { # ๐Ÿ‘จโ€๐Ÿฆฒ + 'en' : ':man_bald:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mann_glatze:', + 'es': ':hombre_sin_pelo:', + 'fr': ':homme_chauve:', + 'pt': ':homem_careca:', + 'it': ':uomo_calvo:' + }, + u'\U0001F9D4\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง”โ€โ™‚๏ธ + 'en' : ':man_beard:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D4\U0000200D\U00002642': { # ๐Ÿง”โ€โ™‚ + 'en' : ':man_beard:', + 'status' : minimally_qualified, + 'E' : 13.1, + 'de': ':mann_bart:', + 'es': ':hombre_barba:', + 'fr': ':homme_barbu:', + 'pt': ':homem_barbudo:', + 'it': ':uomo_con_la_barba:' + }, + u'\U0001F6B4\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšดโ€โ™‚๏ธ + 'en' : ':man_biking:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':radfahrer:', + 'es': ':hombre_en_bicicleta:', + 'fr': ':cycliste_homme:', + 'pt': ':homem_ciclista:', + 'it': ':ciclista_uomo:' + }, + u'\U0001F6B4\U0000200D\U00002642': { # ๐Ÿšดโ€โ™‚ + 'en' : ':man_biking:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':radfahrer:', + 'es': ':hombre_en_bicicleta:', + 'fr': ':cycliste_homme:', + 'pt': ':homem_ciclista:', + 'it': ':ciclista_uomo:' + }, + u'\U0001F6B4\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšด๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_biking_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':radfahrer_dunkle_hautfarbe:', + 'es': ':hombre_en_bicicleta_tono_de_piel_oscuro:', + 'fr': u':cycliste_homme_peau_foncรฉe:', + 'pt': ':homem_ciclista_pele_escura:', + 'it': ':ciclista_uomo_carnagione_scura:' + }, + u'\U0001F6B4\U0001F3FF\U0000200D\U00002642': { # ๐Ÿšด๐Ÿฟโ€โ™‚ + 'en' : ':man_biking_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B4\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšด๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_biking_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':radfahrer_helle_hautfarbe:', + 'es': ':hombre_en_bicicleta_tono_de_piel_claro:', + 'fr': ':cycliste_homme_peau_claire:', + 'pt': ':homem_ciclista_pele_clara:', + 'it': ':ciclista_uomo_carnagione_chiara:' + }, + u'\U0001F6B4\U0001F3FB\U0000200D\U00002642': { # ๐Ÿšด๐Ÿปโ€โ™‚ + 'en' : ':man_biking_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B4\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšด๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_biking_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':radfahrer_mitteldunkle_hautfarbe:', + 'es': ':hombre_en_bicicleta_tono_de_piel_oscuro_medio:', + 'fr': ':cycliste_homme_peau_mate:', + 'pt': ':homem_ciclista_pele_morena_escura:', + 'it': ':ciclista_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F6B4\U0001F3FE\U0000200D\U00002642': { # ๐Ÿšด๐Ÿพโ€โ™‚ + 'en' : ':man_biking_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B4\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšด๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_biking_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':radfahrer_mittelhelle_hautfarbe:', + 'es': ':hombre_en_bicicleta_tono_de_piel_claro_medio:', + 'fr': ':cycliste_homme_peau_moyennement_claire:', + 'pt': ':homem_ciclista_pele_morena_clara:', + 'it': ':ciclista_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F6B4\U0001F3FC\U0000200D\U00002642': { # ๐Ÿšด๐Ÿผโ€โ™‚ + 'en' : ':man_biking_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B4\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšด๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_biking_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':radfahrer_mittlere_hautfarbe:', + 'es': ':hombre_en_bicicleta_tono_de_piel_medio:', + 'fr': u':cycliste_homme_peau_lรฉgรจrement_mate:', + 'pt': ':homem_ciclista_pele_morena:', + 'it': ':ciclista_uomo_carnagione_olivastra:' + }, + u'\U0001F6B4\U0001F3FD\U0000200D\U00002642': { # ๐Ÿšด๐Ÿฝโ€โ™‚ + 'en' : ':man_biking_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F471\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฑโ€โ™‚๏ธ + 'en' : ':man_blond_hair:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_blond:', + 'es': ':hombre_rubio:', + 'fr': ':homme_blond:', + 'pt': ':homem_cabelo_loiro:', + 'it': ':uomo_biondo:' + }, + u'\U0001F471\U0000200D\U00002642': { # ๐Ÿ‘ฑโ€โ™‚ + 'en' : ':man_blond_hair:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':mann_blond:', + 'es': ':hombre_rubio:', + 'fr': ':homme_blond:', + 'pt': ':homem_cabelo_loiro:', + 'it': ':uomo_biondo:' + }, + u'\U000026F9\U0000FE0F\U0000200D\U00002642\U0000FE0F': { # โ›น๏ธโ€โ™‚๏ธ + 'en' : ':man_bouncing_ball:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mit_ball:', + 'es': u':hombre_botando_un_balรณn:', + 'fr': ':homme_avec_ballon:', + 'pt': ':homem_jogando_basquete:', + 'it': ':uomo_che_fa_rimbalzare_una_palla:' + }, + u'\U000026F9\U0000200D\U00002642\U0000FE0F': { # โ›นโ€โ™‚๏ธ + 'en' : ':man_bouncing_ball:', + 'status' : unqualified, + 'E' : 4 + }, + u'\U000026F9\U0000FE0F\U0000200D\U00002642': { # โ›น๏ธโ€โ™‚ + 'en' : ':man_bouncing_ball:', + 'status' : unqualified, + 'E' : 4 + }, + u'\U000026F9\U0000200D\U00002642': { # โ›นโ€โ™‚ + 'en' : ':man_bouncing_ball:', + 'status' : unqualified, + 'E' : 4, + 'de': ':mann_mit_ball:', + 'es': u':hombre_botando_un_balรณn:', + 'fr': ':homme_avec_ballon:', + 'pt': ':homem_jogando_basquete:', + 'it': ':uomo_che_fa_rimbalzare_una_palla:' + }, + u'\U000026F9\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # โ›น๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_bouncing_ball_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mit_ball_dunkle_hautfarbe:', + 'es': u':hombre_botando_un_balรณn_tono_de_piel_oscuro:', + 'fr': u':homme_avec_ballon_peau_foncรฉe:', + 'pt': ':homem_jogando_basquete_pele_escura:', + 'it': ':uomo_che_fa_rimbalzare_una_palla_carnagione_scura:' + }, + u'\U000026F9\U0001F3FF\U0000200D\U00002642': { # โ›น๐Ÿฟโ€โ™‚ + 'en' : ':man_bouncing_ball_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U000026F9\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # โ›น๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_bouncing_ball_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mit_ball_helle_hautfarbe:', + 'es': u':hombre_botando_un_balรณn_tono_de_piel_claro:', + 'fr': ':homme_avec_ballon_peau_claire:', + 'pt': ':homem_jogando_basquete_pele_clara:', + 'it': ':uomo_che_fa_rimbalzare_una_palla_carnagione_chiara:' + }, + u'\U000026F9\U0001F3FB\U0000200D\U00002642': { # โ›น๐Ÿปโ€โ™‚ + 'en' : ':man_bouncing_ball_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U000026F9\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # โ›น๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_bouncing_ball_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mit_ball_mitteldunkle_hautfarbe:', + 'es': u':hombre_botando_un_balรณn_tono_de_piel_oscuro_medio:', + 'fr': ':homme_avec_ballon_peau_mate:', + 'pt': ':homem_jogando_basquete_pele_morena_escura:', + 'it': ':uomo_che_fa_rimbalzare_una_palla_carnagione_abbastanza_scura:' + }, + u'\U000026F9\U0001F3FE\U0000200D\U00002642': { # โ›น๐Ÿพโ€โ™‚ + 'en' : ':man_bouncing_ball_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U000026F9\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # โ›น๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_bouncing_ball_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mit_ball_mittelhelle_hautfarbe:', + 'es': u':hombre_botando_un_balรณn_tono_de_piel_claro_medio:', + 'fr': ':homme_avec_ballon_peau_moyennement_claire:', + 'pt': ':homem_jogando_basquete_pele_morena_clara:', + 'it': ':uomo_che_fa_rimbalzare_una_palla_carnagione_abbastanza_chiara:' + }, + u'\U000026F9\U0001F3FC\U0000200D\U00002642': { # โ›น๐Ÿผโ€โ™‚ + 'en' : ':man_bouncing_ball_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U000026F9\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # โ›น๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_bouncing_ball_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mit_ball_mittlere_hautfarbe:', + 'es': u':hombre_botando_un_balรณn_tono_de_piel_medio:', + 'fr': u':homme_avec_ballon_peau_lรฉgรจrement_mate:', + 'pt': ':homem_jogando_basquete_pele_morena:', + 'it': ':uomo_che_fa_rimbalzare_una_palla_carnagione_olivastra:' + }, + u'\U000026F9\U0001F3FD\U0000200D\U00002642': { # โ›น๐Ÿฝโ€โ™‚ + 'en' : ':man_bouncing_ball_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F647\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™‡โ€โ™‚๏ธ + 'en' : ':man_bowing:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_verbeugender_mann:', + 'es': ':hombre_haciendo_una_reverencia:', + 'fr': u':homme_qui_sโ€™incline:', + 'pt': u':homem_fazendo_reverรชncia:', + 'it': ':uomo_che_fa_inchino_profondo:' + }, + u'\U0001F647\U0000200D\U00002642': { # ๐Ÿ™‡โ€โ™‚ + 'en' : ':man_bowing:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':sich_verbeugender_mann:', + 'es': ':hombre_haciendo_una_reverencia:', + 'fr': u':homme_qui_sโ€™incline:', + 'pt': u':homem_fazendo_reverรชncia:', + 'it': ':uomo_che_fa_inchino_profondo:' + }, + u'\U0001F647\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™‡๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_bowing_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_verbeugender_mann_dunkle_hautfarbe:', + 'es': ':hombre_haciendo_una_reverencia_tono_de_piel_oscuro:', + 'fr': u':homme_qui_sโ€™incline_peau_foncรฉe:', + 'pt': u':homem_fazendo_reverรชncia_pele_escura:', + 'it': ':uomo_che_fa_inchino_profondo_carnagione_scura:' + }, + u'\U0001F647\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ™‡๐Ÿฟโ€โ™‚ + 'en' : ':man_bowing_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F647\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™‡๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_bowing_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_verbeugender_mann_helle_hautfarbe:', + 'es': ':hombre_haciendo_una_reverencia_tono_de_piel_claro:', + 'fr': u':homme_qui_sโ€™incline_peau_claire:', + 'pt': u':homem_fazendo_reverรชncia_pele_clara:', + 'it': ':uomo_che_fa_inchino_profondo_carnagione_chiara:' + }, + u'\U0001F647\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ™‡๐Ÿปโ€โ™‚ + 'en' : ':man_bowing_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F647\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™‡๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_bowing_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_verbeugender_mann_mitteldunkle_hautfarbe:', + 'es': ':hombre_haciendo_una_reverencia_tono_de_piel_oscuro_medio:', + 'fr': u':homme_qui_sโ€™incline_peau_mate:', + 'pt': u':homem_fazendo_reverรชncia_pele_morena_escura:', + 'it': ':uomo_che_fa_inchino_profondo_carnagione_abbastanza_scura:' + }, + u'\U0001F647\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ™‡๐Ÿพโ€โ™‚ + 'en' : ':man_bowing_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F647\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™‡๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_bowing_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_verbeugender_mann_mittelhelle_hautfarbe:', + 'es': ':hombre_haciendo_una_reverencia_tono_de_piel_claro_medio:', + 'fr': u':homme_qui_sโ€™incline_peau_moyennement_claire:', + 'pt': u':homem_fazendo_reverรชncia_pele_morena_clara:', + 'it': ':uomo_che_fa_inchino_profondo_carnagione_abbastanza_chiara:' + }, + u'\U0001F647\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ™‡๐Ÿผโ€โ™‚ + 'en' : ':man_bowing_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F647\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™‡๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_bowing_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_verbeugender_mann_mittlere_hautfarbe:', + 'es': ':hombre_haciendo_una_reverencia_tono_de_piel_medio:', + 'fr': u':homme_qui_sโ€™incline_peau_lรฉgรจrement_mate:', + 'pt': u':homem_fazendo_reverรชncia_pele_morena:', + 'it': ':uomo_che_fa_inchino_profondo_carnagione_olivastra:' + }, + u'\U0001F647\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ™‡๐Ÿฝโ€โ™‚ + 'en' : ':man_bowing_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F938\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคธโ€โ™‚๏ธ + 'en' : ':man_cartwheeling:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':rad_schlagender_mann:', + 'es': ':hombre_haciendo_una_voltereta_lateral:', + 'fr': ':homme_faisant_la_roue:', + 'pt': ':homem_fazendo_estrela:', + 'it': ':uomo_che_fa_la_ruota:' + }, + u'\U0001F938\U0000200D\U00002642': { # ๐Ÿคธโ€โ™‚ + 'en' : ':man_cartwheeling:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':rad_schlagender_mann:', + 'es': ':hombre_dando_una_voltereta_lateral:', + 'fr': ':homme_faisant_la_roue:', + 'pt': ':homem_fazendo_estrela:', + 'it': ':uomo_che_fa_la_ruota:' + }, + u'\U0001F938\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคธ๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_cartwheeling_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':rad_schlagender_mann_dunkle_hautfarbe:', + 'es': ':hombre_haciendo_una_voltereta_lateral_tono_de_piel_oscuro:', + 'fr': u':homme_faisant_la_roue_peau_foncรฉe:', + 'pt': ':homem_fazendo_estrela_pele_escura:', + 'it': ':uomo_che_fa_la_ruota_carnagione_scura:' + }, + u'\U0001F938\U0001F3FF\U0000200D\U00002642': { # ๐Ÿคธ๐Ÿฟโ€โ™‚ + 'en' : ':man_cartwheeling_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F938\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคธ๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_cartwheeling_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':rad_schlagender_mann_helle_hautfarbe:', + 'es': ':hombre_haciendo_una_voltereta_lateral_tono_de_piel_claro:', + 'fr': ':homme_faisant_la_roue_peau_claire:', + 'pt': ':homem_fazendo_estrela_pele_clara:', + 'it': ':uomo_che_fa_la_ruota_carnagione_chiara:' + }, + u'\U0001F938\U0001F3FB\U0000200D\U00002642': { # ๐Ÿคธ๐Ÿปโ€โ™‚ + 'en' : ':man_cartwheeling_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F938\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคธ๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_cartwheeling_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':rad_schlagender_mann_mitteldunkle_hautfarbe:', + 'es': ':hombre_haciendo_una_voltereta_lateral_tono_de_piel_oscuro_medio:', + 'fr': ':homme_faisant_la_roue_peau_mate:', + 'pt': ':homem_fazendo_estrela_pele_morena_escura:', + 'it': ':uomo_che_fa_la_ruota_carnagione_abbastanza_scura:' + }, + u'\U0001F938\U0001F3FE\U0000200D\U00002642': { # ๐Ÿคธ๐Ÿพโ€โ™‚ + 'en' : ':man_cartwheeling_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F938\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคธ๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_cartwheeling_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':rad_schlagender_mann_mittelhelle_hautfarbe:', + 'es': ':hombre_haciendo_una_voltereta_lateral_tono_de_piel_claro_medio:', + 'fr': ':homme_faisant_la_roue_peau_moyennement_claire:', + 'pt': ':homem_fazendo_estrela_pele_morena_clara:', + 'it': ':uomo_che_fa_la_ruota_carnagione_abbastanza_chiara:' + }, + u'\U0001F938\U0001F3FC\U0000200D\U00002642': { # ๐Ÿคธ๐Ÿผโ€โ™‚ + 'en' : ':man_cartwheeling_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F938\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคธ๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_cartwheeling_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':rad_schlagender_mann_mittlere_hautfarbe:', + 'es': ':hombre_haciendo_una_voltereta_lateral_tono_de_piel_medio:', + 'fr': u':homme_faisant_la_roue_peau_lรฉgรจrement_mate:', + 'pt': ':homem_fazendo_estrela_pele_morena:', + 'it': ':uomo_che_fa_la_ruota_carnagione_olivastra:' + }, + u'\U0001F938\U0001F3FD\U0000200D\U00002642': { # ๐Ÿคธ๐Ÿฝโ€โ™‚ + 'en' : ':man_cartwheeling_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F9D7\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง—โ€โ™‚๏ธ + 'en' : ':man_climbing:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':bergsteiger:', + 'es': ':hombre_escalando:', + 'fr': ':homme_qui_grimpe:', + 'pt': ':homem_escalando:', + 'it': ':scalatore:' + }, + u'\U0001F9D7\U0000200D\U00002642': { # ๐Ÿง—โ€โ™‚ + 'en' : ':man_climbing:', + 'status' : minimally_qualified, + 'E' : 5, + 'de': ':bergsteiger:', + 'es': ':hombre_escalando:', + 'fr': ':homme_qui_grimpe:', + 'pt': ':homem_escalando:', + 'it': ':scalatore:' + }, + u'\U0001F9D7\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง—๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_climbing_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':bergsteiger_dunkle_hautfarbe:', + 'es': ':hombre_escalando_tono_de_piel_oscuro:', + 'fr': u':homme_qui_grimpe_peau_foncรฉe:', + 'pt': ':homem_escalando_pele_escura:', + 'it': ':scalatore_carnagione_scura:' + }, + u'\U0001F9D7\U0001F3FF\U0000200D\U00002642': { # ๐Ÿง—๐Ÿฟโ€โ™‚ + 'en' : ':man_climbing_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D7\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง—๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_climbing_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':bergsteiger_helle_hautfarbe:', + 'es': ':hombre_escalando_tono_de_piel_claro:', + 'fr': ':homme_qui_grimpe_peau_claire:', + 'pt': ':homem_escalando_pele_clara:', + 'it': ':scalatore_carnagione_chiara:' + }, + u'\U0001F9D7\U0001F3FB\U0000200D\U00002642': { # ๐Ÿง—๐Ÿปโ€โ™‚ + 'en' : ':man_climbing_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D7\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง—๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_climbing_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':bergsteiger_mitteldunkle_hautfarbe:', + 'es': ':hombre_escalando_tono_de_piel_oscuro_medio:', + 'fr': ':homme_qui_grimpe_peau_mate:', + 'pt': ':homem_escalando_pele_morena_escura:', + 'it': ':scalatore_carnagione_abbastanza_scura:' + }, + u'\U0001F9D7\U0001F3FE\U0000200D\U00002642': { # ๐Ÿง—๐Ÿพโ€โ™‚ + 'en' : ':man_climbing_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D7\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง—๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_climbing_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':bergsteiger_mittelhelle_hautfarbe:', + 'es': ':hombre_escalando_tono_de_piel_claro_medio:', + 'fr': ':homme_qui_grimpe_peau_moyennement_claire:', + 'pt': ':homem_escalando_pele_morena_clara:', + 'it': ':scalatore_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D7\U0001F3FC\U0000200D\U00002642': { # ๐Ÿง—๐Ÿผโ€โ™‚ + 'en' : ':man_climbing_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D7\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง—๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_climbing_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':bergsteiger_mittlere_hautfarbe:', + 'es': ':hombre_escalando_tono_de_piel_medio:', + 'fr': u':homme_qui_grimpe_peau_lรฉgรจrement_mate:', + 'pt': ':homem_escalando_pele_morena:', + 'it': ':scalatore_carnagione_olivastra:' + }, + u'\U0001F9D7\U0001F3FD\U0000200D\U00002642': { # ๐Ÿง—๐Ÿฝโ€โ™‚ + 'en' : ':man_climbing_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F477\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ทโ€โ™‚๏ธ + 'en' : ':man_construction_worker:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':bauarbeiter:', + 'es': u':profesional_de_la_construcciรณn_hombre:', + 'fr': u':ouvrier_du_bรขtiment:', + 'pt': ':pedreiro:', + 'it': ':operaio_edile_uomo:' + }, + u'\U0001F477\U0000200D\U00002642': { # ๐Ÿ‘ทโ€โ™‚ + 'en' : ':man_construction_worker:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':bauarbeiter:', + 'es': u':profesional_de_la_construcciรณn_hombre:', + 'fr': u':ouvrier_du_bรขtiment:', + 'pt': ':pedreiro:', + 'it': ':operaio_edile_uomo:' + }, + u'\U0001F477\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ท๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_construction_worker_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':bauarbeiter_dunkle_hautfarbe:', + 'es': u':profesional_de_la_construcciรณn_hombre_tono_de_piel_oscuro:', + 'fr': u':ouvrier_du_bรขtiment_peau_foncรฉe:', + 'pt': ':pedreiro_pele_escura:', + 'it': ':operaio_edile_uomo_carnagione_scura:' + }, + u'\U0001F477\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ‘ท๐Ÿฟโ€โ™‚ + 'en' : ':man_construction_worker_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F477\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ท๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_construction_worker_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':bauarbeiter_helle_hautfarbe:', + 'es': u':profesional_de_la_construcciรณn_hombre_tono_de_piel_claro:', + 'fr': u':ouvrier_du_bรขtiment_peau_claire:', + 'pt': ':pedreiro_pele_clara:', + 'it': ':operaio_edile_uomo_carnagione_chiara:' + }, + u'\U0001F477\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ‘ท๐Ÿปโ€โ™‚ + 'en' : ':man_construction_worker_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F477\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ท๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_construction_worker_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':bauarbeiter_mitteldunkle_hautfarbe:', + 'es': u':profesional_de_la_construcciรณn_hombre_tono_de_piel_oscuro_medio:', + 'fr': u':ouvrier_du_bรขtiment_peau_mate:', + 'pt': ':pedreiro_pele_morena_escura:', + 'it': ':operaio_edile_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F477\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ‘ท๐Ÿพโ€โ™‚ + 'en' : ':man_construction_worker_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F477\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ท๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_construction_worker_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':bauarbeiter_mittelhelle_hautfarbe:', + 'es': u':profesional_de_la_construcciรณn_hombre_tono_de_piel_claro_medio:', + 'fr': u':ouvrier_du_bรขtiment_peau_moyennement_claire:', + 'pt': ':pedreiro_pele_morena_clara:', + 'it': ':operaio_edile_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F477\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ‘ท๐Ÿผโ€โ™‚ + 'en' : ':man_construction_worker_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F477\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ท๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_construction_worker_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':bauarbeiter_mittlere_hautfarbe:', + 'es': u':profesional_de_la_construcciรณn_hombre_tono_de_piel_medio:', + 'fr': u':ouvrier_du_bรขtiment_peau_lรฉgรจrement_mate:', + 'pt': ':pedreiro_pele_morena:', + 'it': ':operaio_edile_uomo_carnagione_olivastra:' + }, + u'\U0001F477\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ‘ท๐Ÿฝโ€โ™‚ + 'en' : ':man_construction_worker_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0000200D\U0001F373': { # ๐Ÿ‘จโ€๐Ÿณ + 'en' : ':man_cook:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':koch:', + 'es': ':chef_hombre:', + 'fr': ':cuisinier:', + 'pt': ':cozinheiro:', + 'it': ':cuoco:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F373': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿณ + 'en' : ':man_cook_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':koch_dunkle_hautfarbe:', + 'es': ':chef_hombre_tono_de_piel_oscuro:', + 'fr': u':cuisinier_peau_foncรฉe:', + 'pt': ':cozinheiro_pele_escura:', + 'it': ':cuoco_carnagione_scura:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F373': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿณ + 'en' : ':man_cook_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':koch_helle_hautfarbe:', + 'es': ':chef_hombre_tono_de_piel_claro:', + 'fr': ':cuisinier_peau_claire:', + 'pt': ':cozinheiro_pele_clara:', + 'it': ':cuoco_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F373': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿณ + 'en' : ':man_cook_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':koch_mitteldunkle_hautfarbe:', + 'es': ':chef_hombre_tono_de_piel_oscuro_medio:', + 'fr': ':cuisinier_peau_mate:', + 'pt': ':cozinheiro_pele_morena_escura:', + 'it': ':cuoco_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F373': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿณ + 'en' : ':man_cook_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':koch_mittelhelle_hautfarbe:', + 'es': ':chef_hombre_tono_de_piel_claro_medio:', + 'fr': ':cuisinier_peau_moyennement_claire:', + 'pt': ':cozinheiro_pele_morena_clara:', + 'it': ':cuoco_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F373': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿณ + 'en' : ':man_cook_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':koch_mittlere_hautfarbe:', + 'es': ':chef_hombre_tono_de_piel_medio:', + 'fr': u':cuisinier_peau_lรฉgรจrement_mate:', + 'pt': ':cozinheiro_pele_morena:', + 'it': ':cuoco_carnagione_olivastra:' + }, + u'\U0001F468\U0000200D\U0001F9B1': { # ๐Ÿ‘จโ€๐Ÿฆฑ + 'en' : ':man_curly_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mann_lockiges_haar:', + 'es': ':hombre_pelo_rizado:', + 'fr': u':homme_cheveux_bouclรฉs:', + 'pt': ':homem_cabelo_cacheado:', + 'it': ':uomo_capelli_ricci:' + }, + u'\U0001F57A': { # ๐Ÿ•บ + 'en' : ':man_dancing:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':tanzender_mann:', + 'es': ':hombre_bailando:', + 'fr': ':danseur:', + 'pt': u':homem_danรงando:', + 'it': ':uomo_che_balla:' + }, + u'\U0001F57A\U0001F3FF': { # ๐Ÿ•บ๐Ÿฟ + 'en' : ':man_dancing_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':tanzender_mann_dunkle_hautfarbe:', + 'es': ':hombre_bailando_tono_de_piel_oscuro:', + 'fr': u':danseur_peau_foncรฉe:', + 'pt': u':homem_danรงando_pele_escura:', + 'it': ':uomo_che_balla_carnagione_scura:' + }, + u'\U0001F57A\U0001F3FB': { # ๐Ÿ•บ๐Ÿป + 'en' : ':man_dancing_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':tanzender_mann_helle_hautfarbe:', + 'es': ':hombre_bailando_tono_de_piel_claro:', + 'fr': ':danseur_peau_claire:', + 'pt': u':homem_danรงando_pele_clara:', + 'it': ':uomo_che_balla_carnagione_chiara:' + }, + u'\U0001F57A\U0001F3FE': { # ๐Ÿ•บ๐Ÿพ + 'en' : ':man_dancing_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':tanzender_mann_mitteldunkle_hautfarbe:', + 'es': ':hombre_bailando_tono_de_piel_oscuro_medio:', + 'fr': ':danseur_peau_mate:', + 'pt': u':homem_danรงando_pele_morena_escura:', + 'it': ':uomo_che_balla_carnagione_abbastanza_scura:' + }, + u'\U0001F57A\U0001F3FC': { # ๐Ÿ•บ๐Ÿผ + 'en' : ':man_dancing_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':tanzender_mann_mittelhelle_hautfarbe:', + 'es': ':hombre_bailando_tono_de_piel_claro_medio:', + 'fr': ':danseur_peau_moyennement_claire:', + 'pt': u':homem_danรงando_pele_morena_clara:', + 'it': ':uomo_che_balla_carnagione_abbastanza_chiara:' + }, + u'\U0001F57A\U0001F3FD': { # ๐Ÿ•บ๐Ÿฝ + 'en' : ':man_dancing_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':tanzender_mann_mittlere_hautfarbe:', + 'es': ':hombre_bailando_tono_de_piel_medio:', + 'fr': u':danseur_peau_lรฉgรจrement_mate:', + 'pt': u':homem_danรงando_pele_morena:', + 'it': ':uomo_che_balla_carnagione_olivastra:' + }, + u'\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿฟ + 'en' : ':man_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mann_dunkle_hautfarbe:', + 'es': ':hombre_tono_de_piel_oscuro:', + 'fr': u':homme_peau_foncรฉe:', + 'pt': ':homem_pele_escura:', + 'it': ':uomo_carnagione_scura:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F9B2': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฒ + 'en' : ':man_dark_skin_tone_bald:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mann_dunkle_hautfarbe,_glatze:', + 'es': ':hombre_tono_de_piel_oscuro_y_sin_pelo:', + 'fr': u':homme_peau_foncรฉe_et_chauve:', + 'pt': ':homem_pele_escura_e_careca:', + 'it': ':uomo_carnagione_scura_e_calvo:' + }, + u'\U0001F9D4\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง”๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_dark_skin_tone_beard:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D4\U0001F3FF\U0000200D\U00002642': { # ๐Ÿง”๐Ÿฟโ€โ™‚ + 'en' : ':man_dark_skin_tone_beard:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F471\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฑ๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_dark_skin_tone_blond_hair:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_dunkle_hautfarbe,_blond:', + 'es': ':hombre_rubio_tono_de_piel_oscuro:', + 'fr': u':homme_blond_peau_foncรฉe:', + 'pt': ':homem_pele_escura_e_cabelo_loiro:', + 'it': ':uomo_biondo_carnagione_scura:' + }, + u'\U0001F471\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ‘ฑ๐Ÿฟโ€โ™‚ + 'en' : ':man_dark_skin_tone_blond_hair:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F9B1': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฑ + 'en' : ':man_dark_skin_tone_curly_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mann_dunkle_hautfarbe,_lockiges_haar:', + 'es': ':hombre_tono_de_piel_oscuro_y_pelo_rizado:', + 'fr': u':homme_peau_foncรฉe_et_cheveux_bouclรฉs:', + 'pt': ':homem_pele_escura_e_cabelo_cacheado:', + 'it': ':uomo_carnagione_scura_e_capelli_ricci:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F9B0': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฐ + 'en' : ':man_dark_skin_tone_red_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mann_dunkle_hautfarbe,_rotes_haar:', + 'es': ':hombre_tono_de_piel_oscuro_y_pelo_pelirrojo:', + 'fr': u':homme_peau_foncรฉe_et_cheveux_roux:', + 'pt': ':homem_pele_escura_e_cabelo_vermelho:', + 'it': ':uomo_carnagione_scura_e_capelli_rossi:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F9B3': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆณ + 'en' : ':man_dark_skin_tone_white_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':mann_dunkle_hautfarbe,_weiรŸes_haar:', + 'es': ':hombre_tono_de_piel_oscuro_y_pelo_blanco:', + 'fr': u':homme_peau_foncรฉe_et_cheveux_blancs:', + 'pt': ':homem_pele_escura_e_cabelo_branco:', + 'it': ':uomo_carnagione_scura_e_capelli_bianchi:' + }, + u'\U0001F575\U0000FE0F\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ•ต๏ธโ€โ™‚๏ธ + 'en' : ':man_detective:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':detektiv:', + 'es': ':detective_hombre:', + 'fr': u':dรฉtective_homme:', + 'pt': ':detetive_homem:', + 'it': ':investigatore:' + }, + u'\U0001F575\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ•ตโ€โ™‚๏ธ + 'en' : ':man_detective:', + 'status' : unqualified, + 'E' : 4 + }, + u'\U0001F575\U0000FE0F\U0000200D\U00002642': { # ๐Ÿ•ต๏ธโ€โ™‚ + 'en' : ':man_detective:', + 'status' : unqualified, + 'E' : 4 + }, + u'\U0001F575\U0000200D\U00002642': { # ๐Ÿ•ตโ€โ™‚ + 'en' : ':man_detective:', + 'status' : unqualified, + 'E' : 4, + 'de': ':detektiv:', + 'es': ':detective_hombre:', + 'fr': u':dรฉtective_homme:', + 'pt': ':detetive_homem:', + 'it': ':investigatore:' + }, + u'\U0001F575\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ•ต๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_detective_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':detektiv_dunkle_hautfarbe:', + 'es': ':detective_hombre_tono_de_piel_oscuro:', + 'fr': u':dรฉtective_homme_peau_foncรฉe:', + 'pt': ':detetive_homem_pele_escura:', + 'it': ':investigatore_carnagione_scura:' + }, + u'\U0001F575\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ•ต๐Ÿฟโ€โ™‚ + 'en' : ':man_detective_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F575\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ•ต๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_detective_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':detektiv_helle_hautfarbe:', + 'es': ':detective_hombre_tono_de_piel_claro:', + 'fr': u':dรฉtective_homme_peau_claire:', + 'pt': ':detetive_homem_pele_clara:', + 'it': ':investigatore_carnagione_chiara:' + }, + u'\U0001F575\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ•ต๐Ÿปโ€โ™‚ + 'en' : ':man_detective_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F575\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ•ต๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_detective_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':detektiv_mitteldunkle_hautfarbe:', + 'es': ':detective_hombre_tono_de_piel_oscuro_medio:', + 'fr': u':dรฉtective_homme_peau_mate:', + 'pt': ':detetive_homem_pele_morena_escura:', + 'it': ':investigatore_carnagione_abbastanza_scura:' + }, + u'\U0001F575\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ•ต๐Ÿพโ€โ™‚ + 'en' : ':man_detective_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F575\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ•ต๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_detective_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':detektiv_mittelhelle_hautfarbe:', + 'es': ':detective_hombre_tono_de_piel_claro_medio:', + 'fr': u':dรฉtective_homme_peau_moyennement_claire:', + 'pt': ':detetive_homem_pele_morena_clara:', + 'it': ':investigatore_carnagione_abbastanza_chiara:' + }, + u'\U0001F575\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ•ต๐Ÿผโ€โ™‚ + 'en' : ':man_detective_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F575\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ•ต๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_detective_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':detektiv_mittlere_hautfarbe:', + 'es': ':detective_hombre_tono_de_piel_medio:', + 'fr': u':dรฉtective_homme_peau_lรฉgรจrement_mate:', + 'pt': ':detetive_homem_pele_morena:', + 'it': ':investigatore_carnagione_olivastra:' + }, + u'\U0001F575\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ•ต๐Ÿฝโ€โ™‚ + 'en' : ':man_detective_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F9DD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงโ€โ™‚๏ธ + 'en' : ':man_elf:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':elf:', + 'es': ':elfo_hombre:', + 'fr': ':elfe_homme:', + 'pt': ':elfo_homem:', + 'it': ':elfo_uomo:' + }, + u'\U0001F9DD\U0000200D\U00002642': { # ๐Ÿงโ€โ™‚ + 'en' : ':man_elf:', + 'status' : minimally_qualified, + 'E' : 5, + 'de': ':elf:', + 'es': ':elfo_hombre:', + 'fr': ':elfe_homme:', + 'pt': ':elfo_homem:', + 'it': ':elfo_uomo:' + }, + u'\U0001F9DD\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_elf_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':elf_dunkle_hautfarbe:', + 'es': ':elfo_hombre_tono_de_piel_oscuro:', + 'fr': u':elfe_homme_peau_foncรฉe:', + 'pt': ':elfo_homem_pele_escura:', + 'it': ':elfo_uomo_carnagione_scura:' + }, + u'\U0001F9DD\U0001F3FF\U0000200D\U00002642': { # ๐Ÿง๐Ÿฟโ€โ™‚ + 'en' : ':man_elf_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DD\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_elf_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':elf_helle_hautfarbe:', + 'es': ':elfo_hombre_tono_de_piel_claro:', + 'fr': ':elfe_homme_peau_claire:', + 'pt': ':elfo_homem_pele_clara:', + 'it': ':elfo_uomo_carnagione_chiara:' + }, + u'\U0001F9DD\U0001F3FB\U0000200D\U00002642': { # ๐Ÿง๐Ÿปโ€โ™‚ + 'en' : ':man_elf_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DD\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_elf_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':elf_mitteldunkle_hautfarbe:', + 'es': ':elfo_hombre_tono_de_piel_oscuro_medio:', + 'fr': ':elfe_homme_peau_mate:', + 'pt': ':elfo_homem_pele_morena_escura:', + 'it': ':elfo_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F9DD\U0001F3FE\U0000200D\U00002642': { # ๐Ÿง๐Ÿพโ€โ™‚ + 'en' : ':man_elf_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DD\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_elf_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':elf_mittelhelle_hautfarbe:', + 'es': ':elfo_hombre_tono_de_piel_claro_medio:', + 'fr': ':elfe_homme_peau_moyennement_claire:', + 'pt': ':elfo_homem_pele_morena_clara:', + 'it': ':elfo_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F9DD\U0001F3FC\U0000200D\U00002642': { # ๐Ÿง๐Ÿผโ€โ™‚ + 'en' : ':man_elf_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DD\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_elf_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':elf_mittlere_hautfarbe:', + 'es': ':elfo_hombre_tono_de_piel_medio:', + 'fr': u':elfe_homme_peau_lรฉgรจrement_mate:', + 'pt': ':elfo_homem_pele_morena:', + 'it': ':elfo_uomo_carnagione_olivastra:' + }, + u'\U0001F9DD\U0001F3FD\U0000200D\U00002642': { # ๐Ÿง๐Ÿฝโ€โ™‚ + 'en' : ':man_elf_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F926\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคฆโ€โ™‚๏ธ + 'en' : ':man_facepalming:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_an_den_kopf_fassender_mann:', + 'es': ':hombre_con_la_mano_en_la_frente:', + 'fr': ':homme_avec_la_paume_sur_le_visage:', + 'pt': ':homem_decepcionado:', + 'it': ':uomo_esasperato:' + }, + u'\U0001F926\U0000200D\U00002642': { # ๐Ÿคฆโ€โ™‚ + 'en' : ':man_facepalming:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':sich_an_den_kopf_fassender_mann:', + 'es': ':hombre_con_la_mano_en_la_frente:', + 'fr': ':homme_avec_la_paume_sur_le_visage:', + 'pt': ':homem_decepcionado:', + 'it': ':uomo_esasperato:' + }, + u'\U0001F926\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคฆ๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_facepalming_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_an_den_kopf_fassender_mann_dunkle_hautfarbe:', + 'es': ':hombre_con_la_mano_en_la_frente_tono_de_piel_oscuro:', + 'fr': u':homme_avec_la_paume_sur_le_visage_peau_foncรฉe:', + 'pt': ':homem_decepcionado_pele_escura:', + 'it': ':uomo_esasperato_carnagione_scura:' + }, + u'\U0001F926\U0001F3FF\U0000200D\U00002642': { # ๐Ÿคฆ๐Ÿฟโ€โ™‚ + 'en' : ':man_facepalming_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F926\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคฆ๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_facepalming_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_an_den_kopf_fassender_mann_helle_hautfarbe:', + 'es': ':hombre_con_la_mano_en_la_frente_tono_de_piel_claro:', + 'fr': ':homme_avec_la_paume_sur_le_visage_peau_claire:', + 'pt': ':homem_decepcionado_pele_clara:', + 'it': ':uomo_esasperato_carnagione_chiara:' + }, + u'\U0001F926\U0001F3FB\U0000200D\U00002642': { # ๐Ÿคฆ๐Ÿปโ€โ™‚ + 'en' : ':man_facepalming_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F926\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคฆ๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_facepalming_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_an_den_kopf_fassender_mann_mitteldunkle_hautfarbe:', + 'es': ':hombre_con_la_mano_en_la_frente_tono_de_piel_oscuro_medio:', + 'fr': ':homme_avec_la_paume_sur_le_visage_peau_mate:', + 'pt': ':homem_decepcionado_pele_morena_escura:', + 'it': ':uomo_esasperato_carnagione_abbastanza_scura:' + }, + u'\U0001F926\U0001F3FE\U0000200D\U00002642': { # ๐Ÿคฆ๐Ÿพโ€โ™‚ + 'en' : ':man_facepalming_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F926\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคฆ๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_facepalming_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_an_den_kopf_fassender_mann_mittelhelle_hautfarbe:', + 'es': ':hombre_con_la_mano_en_la_frente_tono_de_piel_claro_medio:', + 'fr': ':homme_avec_la_paume_sur_le_visage_peau_moyennement_claire:', + 'pt': ':homem_decepcionado_pele_morena_clara:', + 'it': ':uomo_esasperato_carnagione_abbastanza_chiara:' + }, + u'\U0001F926\U0001F3FC\U0000200D\U00002642': { # ๐Ÿคฆ๐Ÿผโ€โ™‚ + 'en' : ':man_facepalming_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F926\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคฆ๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_facepalming_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_an_den_kopf_fassender_mann_mittlere_hautfarbe:', + 'es': ':hombre_con_la_mano_en_la_frente_tono_de_piel_medio:', + 'fr': u':homme_avec_la_paume_sur_le_visage_peau_lรฉgรจrement_mate:', + 'pt': ':homem_decepcionado_pele_morena:', + 'it': ':uomo_esasperato_carnagione_olivastra:' + }, + u'\U0001F926\U0001F3FD\U0000200D\U00002642': { # ๐Ÿคฆ๐Ÿฝโ€โ™‚ + 'en' : ':man_facepalming_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0000200D\U0001F3ED': { # ๐Ÿ‘จโ€๐Ÿญ + 'en' : ':man_factory_worker:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':fabrikarbeiter:', + 'es': ':profesional_industrial_hombre:', + 'fr': ':ouvrier:', + 'pt': u':operรกrio:', + 'it': ':operaio:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F3ED': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿญ + 'en' : ':man_factory_worker_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':fabrikarbeiter_dunkle_hautfarbe:', + 'es': ':profesional_industrial_hombre_tono_de_piel_oscuro:', + 'fr': u':ouvrier_peau_foncรฉe:', + 'pt': u':operรกrio_pele_escura:', + 'it': ':operaio_carnagione_scura:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F3ED': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿญ + 'en' : ':man_factory_worker_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':fabrikarbeiter_helle_hautfarbe:', + 'es': ':profesional_industrial_hombre_tono_de_piel_claro:', + 'fr': ':ouvrier_peau_claire:', + 'pt': u':operรกrio_pele_clara:', + 'it': ':operaio_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F3ED': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿญ + 'en' : ':man_factory_worker_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':fabrikarbeiter_mitteldunkle_hautfarbe:', + 'es': ':profesional_industrial_hombre_tono_de_piel_oscuro_medio:', + 'fr': ':ouvrier_peau_mate:', + 'pt': u':operรกrio_pele_morena_escura:', + 'it': ':operaio_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F3ED': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿญ + 'en' : ':man_factory_worker_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':fabrikarbeiter_mittelhelle_hautfarbe:', + 'es': ':profesional_industrial_hombre_tono_de_piel_claro_medio:', + 'fr': ':ouvrier_peau_moyennement_claire:', + 'pt': u':operรกrio_pele_morena_clara:', + 'it': ':operaio_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F3ED': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿญ + 'en' : ':man_factory_worker_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':fabrikarbeiter_mittlere_hautfarbe:', + 'es': ':profesional_industrial_hombre_tono_de_piel_medio:', + 'fr': u':ouvrier_peau_lรฉgรจrement_mate:', + 'pt': u':operรกrio_pele_morena:', + 'it': ':operaio_carnagione_olivastra:' + }, + u'\U0001F9DA\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงšโ€โ™‚๏ธ + 'en' : ':man_fairy:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':mรคnnliche_fee:', + 'es': ':hada_hombre:', + 'fr': u':fรฉetaud:', + 'pt': ':homem_fada:', + 'it': ':folletto_alato:' + }, + u'\U0001F9DA\U0000200D\U00002642': { # ๐Ÿงšโ€โ™‚ + 'en' : ':man_fairy:', + 'status' : minimally_qualified, + 'E' : 5, + 'de': u':mรคnnliche_fee:', + 'es': ':hada_hombre:', + 'fr': u':fรฉetaud:', + 'pt': ':homem_fada:', + 'it': ':folletto_alato:' + }, + u'\U0001F9DA\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงš๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_fairy_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':mรคnnliche_fee_dunkle_hautfarbe:', + 'es': ':hada_hombre_tono_de_piel_oscuro:', + 'fr': u':fรฉetaud_peau_foncรฉe:', + 'pt': ':homem_fada_pele_escura:', + 'it': ':folletto_alato_carnagione_scura:' + }, + u'\U0001F9DA\U0001F3FF\U0000200D\U00002642': { # ๐Ÿงš๐Ÿฟโ€โ™‚ + 'en' : ':man_fairy_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DA\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงš๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_fairy_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':mรคnnliche_fee_helle_hautfarbe:', + 'es': ':hada_hombre_tono_de_piel_claro:', + 'fr': u':fรฉetaud_peau_claire:', + 'pt': ':homem_fada_pele_clara:', + 'it': ':folletto_alato_carnagione_chiara:' + }, + u'\U0001F9DA\U0001F3FB\U0000200D\U00002642': { # ๐Ÿงš๐Ÿปโ€โ™‚ + 'en' : ':man_fairy_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DA\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงš๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_fairy_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':mรคnnliche_fee_mitteldunkle_hautfarbe:', + 'es': ':hada_hombre_tono_de_piel_oscuro_medio:', + 'fr': u':fรฉetaud_peau_mate:', + 'pt': ':homem_fada_pele_morena_escura:', + 'it': ':folletto_alato_carnagione_abbastanza_scura:' + }, + u'\U0001F9DA\U0001F3FE\U0000200D\U00002642': { # ๐Ÿงš๐Ÿพโ€โ™‚ + 'en' : ':man_fairy_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DA\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงš๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_fairy_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':mรคnnliche_fee_mittelhelle_hautfarbe:', + 'es': ':hada_hombre_tono_de_piel_claro_medio:', + 'fr': u':fรฉetaud_peau_moyennement_claire:', + 'pt': ':homem_fada_pele_morena_clara:', + 'it': ':folletto_alato_carnagione_abbastanza_chiara:' + }, + u'\U0001F9DA\U0001F3FC\U0000200D\U00002642': { # ๐Ÿงš๐Ÿผโ€โ™‚ + 'en' : ':man_fairy_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DA\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงš๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_fairy_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':mรคnnliche_fee_mittlere_hautfarbe:', + 'es': ':hada_hombre_tono_de_piel_medio:', + 'fr': u':fรฉetaud_peau_lรฉgรจrement_mate:', + 'pt': ':homem_fada_pele_morena:', + 'it': ':folletto_alato_carnagione_olivastra:' + }, + u'\U0001F9DA\U0001F3FD\U0000200D\U00002642': { # ๐Ÿงš๐Ÿฝโ€โ™‚ + 'en' : ':man_fairy_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F468\U0000200D\U0001F33E': { # ๐Ÿ‘จโ€๐ŸŒพ + 'en' : ':man_farmer:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':bauer:', + 'es': ':profesional_de_la_agricultura_hombre:', + 'fr': ':fermier:', + 'pt': ':fazendeiro:', + 'it': ':contadino:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F33E': { # ๐Ÿ‘จ๐Ÿฟโ€๐ŸŒพ + 'en' : ':man_farmer_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':bauer_dunkle_hautfarbe:', + 'es': ':profesional_de_la_agricultura_hombre_tono_de_piel_oscuro:', + 'fr': u':fermier_peau_foncรฉe:', + 'pt': ':fazendeiro_pele_escura:', + 'it': ':contadino_carnagione_scura:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F33E': { # ๐Ÿ‘จ๐Ÿปโ€๐ŸŒพ + 'en' : ':man_farmer_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':bauer_helle_hautfarbe:', + 'es': ':profesional_de_la_agricultura_hombre_tono_de_piel_claro:', + 'fr': ':fermier_peau_claire:', + 'pt': ':fazendeiro_pele_clara:', + 'it': ':contadino_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F33E': { # ๐Ÿ‘จ๐Ÿพโ€๐ŸŒพ + 'en' : ':man_farmer_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':bauer_mitteldunkle_hautfarbe:', + 'es': ':profesional_de_la_agricultura_hombre_tono_de_piel_oscuro_medio:', + 'fr': ':fermier_peau_mate:', + 'pt': ':fazendeiro_pele_morena_escura:', + 'it': ':contadino_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F33E': { # ๐Ÿ‘จ๐Ÿผโ€๐ŸŒพ + 'en' : ':man_farmer_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':bauer_mittelhelle_hautfarbe:', + 'es': ':profesional_de_la_agricultura_hombre_tono_de_piel_claro_medio:', + 'fr': ':fermier_peau_moyennement_claire:', + 'pt': ':fazendeiro_pele_morena_clara:', + 'it': ':contadino_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F33E': { # ๐Ÿ‘จ๐Ÿฝโ€๐ŸŒพ + 'en' : ':man_farmer_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':bauer_mittlere_hautfarbe:', + 'es': ':profesional_de_la_agricultura_hombre_tono_de_piel_medio:', + 'fr': u':fermier_peau_lรฉgรจrement_mate:', + 'pt': ':fazendeiro_pele_morena:', + 'it': ':contadino_carnagione_olivastra:' + }, + u'\U0001F468\U0000200D\U0001F37C': { # ๐Ÿ‘จโ€๐Ÿผ + 'en' : ':man_feeding_baby:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':stillender_mann:', + 'es': u':hombre_alimentando_a_bebรฉ:', + 'fr': u':homme_allaitant_un_bรฉbรฉ:', + 'pt': u':homem_alimentando_bebรช:', + 'it': ':uomo_che_allatta:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F37C': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿผ + 'en' : ':man_feeding_baby_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':stillender_mann_dunkle_hautfarbe:', + 'es': u':hombre_alimentando_a_bebรฉ_tono_de_piel_oscuro:', + 'fr': u':homme_allaitant_un_bรฉbรฉ_peau_foncรฉe:', + 'pt': u':homem_alimentando_bebรช_pele_escura:', + 'it': ':uomo_che_allatta_carnagione_scura:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F37C': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿผ + 'en' : ':man_feeding_baby_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':stillender_mann_helle_hautfarbe:', + 'es': u':hombre_alimentando_a_bebรฉ_tono_de_piel_claro:', + 'fr': u':homme_allaitant_un_bรฉbรฉ_peau_claire:', + 'pt': u':homem_alimentando_bebรช_pele_clara:', + 'it': ':uomo_che_allatta_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F37C': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿผ + 'en' : ':man_feeding_baby_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':stillender_mann_mitteldunkle_hautfarbe:', + 'es': u':hombre_alimentando_a_bebรฉ_tono_de_piel_oscuro_medio:', + 'fr': u':homme_allaitant_un_bรฉbรฉ_peau_mate:', + 'pt': u':homem_alimentando_bebรช_pele_morena_escura:', + 'it': ':uomo_che_allatta_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F37C': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿผ + 'en' : ':man_feeding_baby_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':stillender_mann_mittelhelle_hautfarbe:', + 'es': u':hombre_alimentando_a_bebรฉ_tono_de_piel_claro_medio:', + 'fr': u':homme_allaitant_un_bรฉbรฉ_peau_moyennement_claire:', + 'pt': u':homem_alimentando_bebรช_pele_morena_clara:', + 'it': ':uomo_che_allatta_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F37C': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿผ + 'en' : ':man_feeding_baby_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':stillender_mann_mittlere_hautfarbe:', + 'es': u':hombre_alimentando_a_bebรฉ_tono_de_piel_medio:', + 'fr': u':homme_allaitant_un_bรฉbรฉ_peau_lรฉgรจrement_mate:', + 'pt': u':homem_alimentando_bebรช_pele_morena:', + 'it': ':uomo_che_allatta_carnagione_olivastra:' + }, + u'\U0001F468\U0000200D\U0001F692': { # ๐Ÿ‘จโ€๐Ÿš’ + 'en' : ':man_firefighter:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':feuerwehrmann:', + 'es': ':bombero_hombre:', + 'fr': ':pompier_homme:', + 'pt': ':bombeiro_homem:', + 'it': ':pompiere_uomo:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F692': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿš’ + 'en' : ':man_firefighter_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':feuerwehrmann_dunkle_hautfarbe:', + 'es': ':bombero_hombre_tono_de_piel_oscuro:', + 'fr': u':pompier_homme_peau_foncรฉe:', + 'pt': ':bombeiro_homem_pele_escura:', + 'it': ':pompiere_uomo_carnagione_scura:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F692': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿš’ + 'en' : ':man_firefighter_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':feuerwehrmann_helle_hautfarbe:', + 'es': ':bombero_hombre_tono_de_piel_claro:', + 'fr': ':pompier_homme_peau_claire:', + 'pt': ':bombeiro_homem_pele_clara:', + 'it': ':pompiere_uomo_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F692': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿš’ + 'en' : ':man_firefighter_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':feuerwehrmann_mitteldunkle_hautfarbe:', + 'es': ':bombero_hombre_tono_de_piel_oscuro_medio:', + 'fr': ':pompier_homme_peau_mate:', + 'pt': ':bombeiro_homem_pele_morena_escura:', + 'it': ':pompiere_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F692': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿš’ + 'en' : ':man_firefighter_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':feuerwehrmann_mittelhelle_hautfarbe:', + 'es': ':bombero_hombre_tono_de_piel_claro_medio:', + 'fr': ':pompier_homme_peau_moyennement_claire:', + 'pt': ':bombeiro_homem_pele_morena_clara:', + 'it': ':pompiere_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F692': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿš’ + 'en' : ':man_firefighter_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':feuerwehrmann_mittlere_hautfarbe:', + 'es': ':bombero_hombre_tono_de_piel_medio:', + 'fr': u':pompier_homme_peau_lรฉgรจrement_mate:', + 'pt': ':bombeiro_homem_pele_morena:', + 'it': ':pompiere_uomo_carnagione_olivastra:' + }, + u'\U0001F64D\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™โ€โ™‚๏ธ + 'en' : ':man_frowning:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':missmutiger_mann:', + 'es': u':hombre_frunciendo_el_ceรฑo:', + 'fr': u':homme_fronรงant_les_sourcils:', + 'pt': ':homem_franzindo_a_sobrancelha:', + 'it': ':uomo_corrucciato:' + }, + u'\U0001F64D\U0000200D\U00002642': { # ๐Ÿ™โ€โ™‚ + 'en' : ':man_frowning:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':missmutiger_mann:', + 'es': u':hombre_frunciendo_el_ceรฑo:', + 'fr': u':homme_fronรงant_les_sourcils:', + 'pt': ':homem_franzindo_a_sobrancelha:', + 'it': ':uomo_corrucciato:' + }, + u'\U0001F64D\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_frowning_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':missmutiger_mann_dunkle_hautfarbe:', + 'es': u':hombre_frunciendo_el_ceรฑo_tono_de_piel_oscuro:', + 'fr': u':homme_fronรงant_les_sourcils_peau_foncรฉe:', + 'pt': ':homem_franzindo_a_sobrancelha_pele_escura:', + 'it': ':uomo_corrucciato_carnagione_scura:' + }, + u'\U0001F64D\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ™๐Ÿฟโ€โ™‚ + 'en' : ':man_frowning_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64D\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_frowning_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':missmutiger_mann_helle_hautfarbe:', + 'es': u':hombre_frunciendo_el_ceรฑo_tono_de_piel_claro:', + 'fr': u':homme_fronรงant_les_sourcils_peau_claire:', + 'pt': ':homem_franzindo_a_sobrancelha_pele_clara:', + 'it': ':uomo_corrucciato_carnagione_chiara:' + }, + u'\U0001F64D\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ™๐Ÿปโ€โ™‚ + 'en' : ':man_frowning_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64D\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_frowning_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':missmutiger_mann_mitteldunkle_hautfarbe:', + 'es': u':hombre_frunciendo_el_ceรฑo_tono_de_piel_oscuro_medio:', + 'fr': u':homme_fronรงant_les_sourcils_peau_mate:', + 'pt': ':homem_franzindo_a_sobrancelha_pele_morena_escura:', + 'it': ':uomo_corrucciato_carnagione_abbastanza_scura:' + }, + u'\U0001F64D\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ™๐Ÿพโ€โ™‚ + 'en' : ':man_frowning_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64D\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_frowning_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':missmutiger_mann_mittelhelle_hautfarbe:', + 'es': u':hombre_frunciendo_el_ceรฑo_tono_de_piel_claro_medio:', + 'fr': u':homme_fronรงant_les_sourcils_peau_moyennement_claire:', + 'pt': ':homem_franzindo_a_sobrancelha_pele_morena_clara:', + 'it': ':uomo_corrucciato_carnagione_abbastanza_chiara:' + }, + u'\U0001F64D\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ™๐Ÿผโ€โ™‚ + 'en' : ':man_frowning_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64D\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_frowning_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':missmutiger_mann_mittlere_hautfarbe:', + 'es': u':hombre_frunciendo_el_ceรฑo_tono_de_piel_medio:', + 'fr': u':homme_fronรงant_les_sourcils_peau_lรฉgรจrement_mate:', + 'pt': ':homem_franzindo_a_sobrancelha_pele_morena:', + 'it': ':uomo_corrucciato_carnagione_olivastra:' + }, + u'\U0001F64D\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ™๐Ÿฝโ€โ™‚ + 'en' : ':man_frowning_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F9DE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงžโ€โ™‚๏ธ + 'en' : ':man_genie:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':mรคnnlicher_flaschengeist:', + 'es': ':genio_hombre:', + 'fr': u':gรฉnie_homme:', + 'pt': u':homem_gรชnio:', + 'it': ':genio_uomo:' + }, + u'\U0001F9DE\U0000200D\U00002642': { # ๐Ÿงžโ€โ™‚ + 'en' : ':man_genie:', + 'status' : minimally_qualified, + 'E' : 5, + 'de': u':mรคnnlicher_flaschengeist:', + 'es': ':genio_hombre:', + 'fr': u':gรฉnie_homme:', + 'pt': u':homem_gรชnio:', + 'it': ':genio_uomo:' + }, + u'\U0001F645\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™…โ€โ™‚๏ธ + 'en' : ':man_gesturing_NO:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':mann_mit_รผberkreuzten_armen:', + 'es': ':hombre_haciendo_el_gesto_de_no:', + 'fr': u':homme_faisant_un_geste_dโ€™interdiction:', + 'pt': u':homem_fazendo_gesto_de_โ€œnรฃoโ€:', + 'it': ':uomo_con_gesto_di_rifiuto:' + }, + u'\U0001F645\U0000200D\U00002642': { # ๐Ÿ™…โ€โ™‚ + 'en' : ':man_gesturing_NO:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': u':mann_mit_รผberkreuzten_armen:', + 'es': ':hombre_haciendo_el_gesto_de_no:', + 'fr': u':homme_faisant_un_geste_dโ€™interdiction:', + 'pt': u':homem_fazendo_gesto_de_โ€œnรฃoโ€:', + 'it': ':uomo_con_gesto_di_rifiuto:' + }, + u'\U0001F645\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™…๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_gesturing_NO_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':mann_mit_รผberkreuzten_armen_dunkle_hautfarbe:', + 'es': ':hombre_haciendo_el_gesto_de_no_tono_de_piel_oscuro:', + 'fr': u':homme_faisant_un_geste_dโ€™interdiction_peau_foncรฉe:', + 'pt': u':homem_fazendo_gesto_de_โ€œnรฃoโ€_pele_escura:', + 'it': ':uomo_con_gesto_di_rifiuto_carnagione_scura:' + }, + u'\U0001F645\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ™…๐Ÿฟโ€โ™‚ + 'en' : ':man_gesturing_NO_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F645\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™…๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_gesturing_NO_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':mann_mit_รผberkreuzten_armen_helle_hautfarbe:', + 'es': ':hombre_haciendo_el_gesto_de_no_tono_de_piel_claro:', + 'fr': u':homme_faisant_un_geste_dโ€™interdiction_peau_claire:', + 'pt': u':homem_fazendo_gesto_de_โ€œnรฃoโ€_pele_clara:', + 'it': ':uomo_con_gesto_di_rifiuto_carnagione_chiara:' + }, + u'\U0001F645\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ™…๐Ÿปโ€โ™‚ + 'en' : ':man_gesturing_NO_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F645\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™…๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_gesturing_NO_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':mann_mit_รผberkreuzten_armen_mitteldunkle_hautfarbe:', + 'es': ':hombre_haciendo_el_gesto_de_no_tono_de_piel_oscuro_medio:', + 'fr': u':homme_faisant_un_geste_dโ€™interdiction_peau_mate:', + 'pt': u':homem_fazendo_gesto_de_โ€œnรฃoโ€_pele_morena_escura:', + 'it': ':uomo_con_gesto_di_rifiuto_carnagione_abbastanza_scura:' + }, + u'\U0001F645\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ™…๐Ÿพโ€โ™‚ + 'en' : ':man_gesturing_NO_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F645\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™…๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_gesturing_NO_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':mann_mit_รผberkreuzten_armen_mittelhelle_hautfarbe:', + 'es': ':hombre_haciendo_el_gesto_de_no_tono_de_piel_claro_medio:', + 'fr': u':homme_faisant_un_geste_dโ€™interdiction_peau_moyennement_claire:', + 'pt': u':homem_fazendo_gesto_de_โ€œnรฃoโ€_pele_morena_clara:', + 'it': ':uomo_con_gesto_di_rifiuto_carnagione_abbastanza_chiara:' + }, + u'\U0001F645\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ™…๐Ÿผโ€โ™‚ + 'en' : ':man_gesturing_NO_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F645\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™…๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_gesturing_NO_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':mann_mit_รผberkreuzten_armen_mittlere_hautfarbe:', + 'es': ':hombre_haciendo_el_gesto_de_no_tono_de_piel_medio:', + 'fr': u':homme_faisant_un_geste_dโ€™interdiction_peau_lรฉgรจrement_mate:', + 'pt': u':homem_fazendo_gesto_de_โ€œnรฃoโ€_pele_morena:', + 'it': ':uomo_con_gesto_di_rifiuto_carnagione_olivastra:' + }, + u'\U0001F645\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ™…๐Ÿฝโ€โ™‚ + 'en' : ':man_gesturing_NO_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F646\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™†โ€โ™‚๏ธ + 'en' : ':man_gesturing_OK:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':mann_mit_hรคnden_auf_dem_kopf:', + 'es': ':hombre_haciendo_el_gesto_de_de_acuerdo:', + 'fr': u':homme_faisant_un_geste_dโ€™acceptation:', + 'pt': u':homem_fazendo_gesto_de_โ€œokโ€:', + 'it': ':uomo_con_gesto_ok:' + }, + u'\U0001F646\U0000200D\U00002642': { # ๐Ÿ™†โ€โ™‚ + 'en' : ':man_gesturing_OK:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': u':mann_mit_hรคnden_auf_dem_kopf:', + 'es': ':hombre_haciendo_el_gesto_de_de_acuerdo:', + 'fr': u':homme_faisant_un_geste_dโ€™acceptation:', + 'pt': u':homem_fazendo_gesto_de_โ€œokโ€:', + 'it': ':uomo_con_gesto_ok:' + }, + u'\U0001F646\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™†๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_gesturing_OK_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':mann_mit_hรคnden_auf_dem_kopf_dunkle_hautfarbe:', + 'es': ':hombre_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_oscuro:', + 'fr': u':homme_faisant_un_geste_dโ€™acceptation_peau_foncรฉe:', + 'pt': u':homem_fazendo_gesto_de_โ€œokโ€_pele_escura:', + 'it': ':uomo_con_gesto_ok_carnagione_scura:' + }, + u'\U0001F646\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ™†๐Ÿฟโ€โ™‚ + 'en' : ':man_gesturing_OK_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F646\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™†๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_gesturing_OK_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':mann_mit_hรคnden_auf_dem_kopf_helle_hautfarbe:', + 'es': ':hombre_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_claro:', + 'fr': u':homme_faisant_un_geste_dโ€™acceptation_peau_claire:', + 'pt': u':homem_fazendo_gesto_de_โ€œokโ€_pele_clara:', + 'it': ':uomo_con_gesto_ok_carnagione_chiara:' + }, + u'\U0001F646\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ™†๐Ÿปโ€โ™‚ + 'en' : ':man_gesturing_OK_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F646\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™†๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_gesturing_OK_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':mann_mit_hรคnden_auf_dem_kopf_mitteldunkle_hautfarbe:', + 'es': ':hombre_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_oscuro_medio:', + 'fr': u':homme_faisant_un_geste_dโ€™acceptation_peau_mate:', + 'pt': u':homem_fazendo_gesto_de_โ€œokโ€_pele_morena_escura:', + 'it': ':uomo_con_gesto_ok_carnagione_abbastanza_scura:' + }, + u'\U0001F646\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ™†๐Ÿพโ€โ™‚ + 'en' : ':man_gesturing_OK_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F646\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™†๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_gesturing_OK_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':mann_mit_hรคnden_auf_dem_kopf_mittelhelle_hautfarbe:', + 'es': ':hombre_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_claro_medio:', + 'fr': u':homme_faisant_un_geste_dโ€™acceptation_peau_moyennement_claire:', + 'pt': u':homem_fazendo_gesto_de_โ€œokโ€_pele_morena_clara:', + 'it': ':uomo_con_gesto_ok_carnagione_abbastanza_chiara:' + }, + u'\U0001F646\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ™†๐Ÿผโ€โ™‚ + 'en' : ':man_gesturing_OK_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F646\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™†๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_gesturing_OK_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':mann_mit_hรคnden_auf_dem_kopf_mittlere_hautfarbe:', + 'es': ':hombre_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_medio:', + 'fr': u':homme_faisant_un_geste_dโ€™acceptation_peau_lรฉgรจrement_mate:', + 'pt': u':homem_fazendo_gesto_de_โ€œokโ€_pele_morena:', + 'it': ':uomo_con_gesto_ok_carnagione_olivastra:' + }, + u'\U0001F646\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ™†๐Ÿฝโ€โ™‚ + 'en' : ':man_gesturing_OK_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F487\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’‡โ€โ™‚๏ธ + 'en' : ':man_getting_haircut:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_beim_haareschneiden:', + 'es': u':hombre_cortรกndose_el_pelo:', + 'fr': ':homme_qui_se_fait_couper_les_cheveux:', + 'pt': ':homem_cortando_o_cabelo:', + 'it': ':taglio_di_capelli_per_uomo:' + }, + u'\U0001F487\U0000200D\U00002642': { # ๐Ÿ’‡โ€โ™‚ + 'en' : ':man_getting_haircut:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':mann_beim_haareschneiden:', + 'es': u':hombre_cortรกndose_el_pelo:', + 'fr': ':homme_qui_se_fait_couper_les_cheveux:', + 'pt': ':homem_cortando_o_cabelo:', + 'it': ':taglio_di_capelli_per_uomo:' + }, + u'\U0001F487\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’‡๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_getting_haircut_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_beim_haareschneiden_dunkle_hautfarbe:', + 'es': u':hombre_cortรกndose_el_pelo_tono_de_piel_oscuro:', + 'fr': u':homme_qui_se_fait_couper_les_cheveux_peau_foncรฉe:', + 'pt': ':homem_cortando_o_cabelo_pele_escura:', + 'it': ':taglio_di_capelli_per_uomo_carnagione_scura:' + }, + u'\U0001F487\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ’‡๐Ÿฟโ€โ™‚ + 'en' : ':man_getting_haircut_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F487\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’‡๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_getting_haircut_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_beim_haareschneiden_helle_hautfarbe:', + 'es': u':hombre_cortรกndose_el_pelo_tono_de_piel_claro:', + 'fr': ':homme_qui_se_fait_couper_les_cheveux_peau_claire:', + 'pt': ':homem_cortando_o_cabelo_pele_clara:', + 'it': ':taglio_di_capelli_per_uomo_carnagione_chiara:' + }, + u'\U0001F487\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ’‡๐Ÿปโ€โ™‚ + 'en' : ':man_getting_haircut_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F487\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’‡๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_getting_haircut_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_beim_haareschneiden_mitteldunkle_hautfarbe:', + 'es': u':hombre_cortรกndose_el_pelo_tono_de_piel_oscuro_medio:', + 'fr': ':homme_qui_se_fait_couper_les_cheveux_peau_mate:', + 'pt': ':homem_cortando_o_cabelo_pele_morena_escura:', + 'it': ':taglio_di_capelli_per_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F487\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ’‡๐Ÿพโ€โ™‚ + 'en' : ':man_getting_haircut_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F487\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’‡๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_getting_haircut_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_beim_haareschneiden_mittelhelle_hautfarbe:', + 'es': u':hombre_cortรกndose_el_pelo_tono_de_piel_claro_medio:', + 'fr': ':homme_qui_se_fait_couper_les_cheveux_peau_moyennement_claire:', + 'pt': ':homem_cortando_o_cabelo_pele_morena_clara:', + 'it': ':taglio_di_capelli_per_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F487\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ’‡๐Ÿผโ€โ™‚ + 'en' : ':man_getting_haircut_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F487\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’‡๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_getting_haircut_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_beim_haareschneiden_mittlere_hautfarbe:', + 'es': u':hombre_cortรกndose_el_pelo_tono_de_piel_medio:', + 'fr': u':homme_qui_se_fait_couper_les_cheveux_peau_lรฉgรจrement_mate:', + 'pt': ':homem_cortando_o_cabelo_pele_morena:', + 'it': ':taglio_di_capelli_per_uomo_carnagione_olivastra:' + }, + u'\U0001F487\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ’‡๐Ÿฝโ€โ™‚ + 'en' : ':man_getting_haircut_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F486\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’†โ€โ™‚๏ธ + 'en' : ':man_getting_massage:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann,_der_eine_kopfmassage_bekommt:', + 'es': ':hombre_recibiendo_masaje:', + 'fr': ':homme_qui_se_fait_masser:', + 'pt': ':homem_recebendo_massagem_facial:', + 'it': ':uomo_che_riceve_un_massaggio:' + }, + u'\U0001F486\U0000200D\U00002642': { # ๐Ÿ’†โ€โ™‚ + 'en' : ':man_getting_massage:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':mann_der_eine_kopfmassage_bekommt:', + 'es': ':hombre_recibiendo_masaje:', + 'fr': ':homme_qui_se_fait_masser:', + 'pt': ':homem_recebendo_massagem_facial:', + 'it': ':uomo_che_riceve_un_massaggio:' + }, + u'\U0001F486\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’†๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_getting_massage_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann,_der_eine_kopfmassage_bekommt_dunkle_hautfarbe:', + 'es': ':hombre_recibiendo_masaje_tono_de_piel_oscuro:', + 'fr': u':homme_qui_se_fait_masser_peau_foncรฉe:', + 'pt': ':homem_recebendo_massagem_facial_pele_escura:', + 'it': ':uomo_che_riceve_un_massaggio_carnagione_scura:' + }, + u'\U0001F486\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ’†๐Ÿฟโ€โ™‚ + 'en' : ':man_getting_massage_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F486\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’†๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_getting_massage_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann,_der_eine_kopfmassage_bekommt_helle_hautfarbe:', + 'es': ':hombre_recibiendo_masaje_tono_de_piel_claro:', + 'fr': ':homme_qui_se_fait_masser_peau_claire:', + 'pt': ':homem_recebendo_massagem_facial_pele_clara:', + 'it': ':uomo_che_riceve_un_massaggio_carnagione_chiara:' + }, + u'\U0001F486\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ’†๐Ÿปโ€โ™‚ + 'en' : ':man_getting_massage_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F486\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’†๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_getting_massage_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann,_der_eine_kopfmassage_bekommt_mitteldunkle_hautfarbe:', + 'es': ':hombre_recibiendo_masaje_tono_de_piel_oscuro_medio:', + 'fr': ':homme_qui_se_fait_masser_peau_mate:', + 'pt': ':homem_recebendo_massagem_facial_pele_morena_escura:', + 'it': ':uomo_che_riceve_un_massaggio_carnagione_abbastanza_scura:' + }, + u'\U0001F486\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ’†๐Ÿพโ€โ™‚ + 'en' : ':man_getting_massage_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F486\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’†๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_getting_massage_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann,_der_eine_kopfmassage_bekommt_mittelhelle_hautfarbe:', + 'es': ':hombre_recibiendo_masaje_tono_de_piel_claro_medio:', + 'fr': ':homme_qui_se_fait_masser_peau_moyennement_claire:', + 'pt': ':homem_recebendo_massagem_facial_pele_morena_clara:', + 'it': ':uomo_che_riceve_un_massaggio_carnagione_abbastanza_chiara:' + }, + u'\U0001F486\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ’†๐Ÿผโ€โ™‚ + 'en' : ':man_getting_massage_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F486\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’†๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_getting_massage_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann,_der_eine_kopfmassage_bekommt_mittlere_hautfarbe:', + 'es': ':hombre_recibiendo_masaje_tono_de_piel_medio:', + 'fr': u':homme_qui_se_fait_masser_peau_lรฉgรจrement_mate:', + 'pt': ':homem_recebendo_massagem_facial_pele_morena:', + 'it': ':uomo_che_riceve_un_massaggio_carnagione_olivastra:' + }, + u'\U0001F486\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ’†๐Ÿฝโ€โ™‚ + 'en' : ':man_getting_massage_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CC\U0000FE0F\U0000200D\U00002642\U0000FE0F': { # ๐ŸŒ๏ธโ€โ™‚๏ธ + 'en' : ':man_golfing:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':golfer:', + 'es': ':hombre_jugando_al_golf:', + 'fr': ':golfeur:', + 'pt': ':homem_golfista:', + 'it': ':golfista_uomo:' + }, + u'\U0001F3CC\U0000200D\U00002642\U0000FE0F': { # ๐ŸŒโ€โ™‚๏ธ + 'en' : ':man_golfing:', + 'status' : unqualified, + 'E' : 4 + }, + u'\U0001F3CC\U0000FE0F\U0000200D\U00002642': { # ๐ŸŒ๏ธโ€โ™‚ + 'en' : ':man_golfing:', + 'status' : unqualified, + 'E' : 4 + }, + u'\U0001F3CC\U0000200D\U00002642': { # ๐ŸŒโ€โ™‚ + 'en' : ':man_golfing:', + 'status' : unqualified, + 'E' : 4, + 'de': ':golfer:', + 'es': ':hombre_jugando_al_golf:', + 'fr': ':golfeur:', + 'pt': ':homem_golfista:', + 'it': ':golfista_uomo:' + }, + u'\U0001F3CC\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐ŸŒ๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_golfing_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':golfer_dunkle_hautfarbe:', + 'es': ':hombre_jugando_al_golf_tono_de_piel_oscuro:', + 'fr': u':golfeur_peau_foncรฉe:', + 'pt': ':homem_golfista_pele_escura:', + 'it': ':golfista_uomo_carnagione_scura:' + }, + u'\U0001F3CC\U0001F3FF\U0000200D\U00002642': { # ๐ŸŒ๐Ÿฟโ€โ™‚ + 'en' : ':man_golfing_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CC\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐ŸŒ๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_golfing_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':golfer_helle_hautfarbe:', + 'es': ':hombre_jugando_al_golf_tono_de_piel_claro:', + 'fr': ':golfeur_peau_claire:', + 'pt': ':homem_golfista_pele_clara:', + 'it': ':golfista_uomo_carnagione_chiara:' + }, + u'\U0001F3CC\U0001F3FB\U0000200D\U00002642': { # ๐ŸŒ๐Ÿปโ€โ™‚ + 'en' : ':man_golfing_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CC\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐ŸŒ๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_golfing_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':golfer_mitteldunkle_hautfarbe:', + 'es': ':hombre_jugando_al_golf_tono_de_piel_oscuro_medio:', + 'fr': ':golfeur_peau_mate:', + 'pt': ':homem_golfista_pele_morena_escura:', + 'it': ':golfista_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F3CC\U0001F3FE\U0000200D\U00002642': { # ๐ŸŒ๐Ÿพโ€โ™‚ + 'en' : ':man_golfing_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CC\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐ŸŒ๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_golfing_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':golfer_mittelhelle_hautfarbe:', + 'es': ':hombre_jugando_al_golf_tono_de_piel_claro_medio:', + 'fr': ':golfeur_peau_moyennement_claire:', + 'pt': ':homem_golfista_pele_morena_clara:', + 'it': ':golfista_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F3CC\U0001F3FC\U0000200D\U00002642': { # ๐ŸŒ๐Ÿผโ€โ™‚ + 'en' : ':man_golfing_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CC\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐ŸŒ๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_golfing_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':golfer_mittlere_hautfarbe:', + 'es': ':hombre_jugando_al_golf_tono_de_piel_medio:', + 'fr': u':golfeur_peau_lรฉgรจrement_mate:', + 'pt': ':homem_golfista_pele_morena:', + 'it': ':golfista_uomo_carnagione_olivastra:' + }, + u'\U0001F3CC\U0001F3FD\U0000200D\U00002642': { # ๐ŸŒ๐Ÿฝโ€โ™‚ + 'en' : ':man_golfing_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F482\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’‚โ€โ™‚๏ธ + 'en' : ':man_guard:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wachmann:', + 'es': ':guardia_hombre:', + 'fr': ':garde_homme:', + 'pt': ':guarda_homem:', + 'it': ':guardia_uomo:' + }, + u'\U0001F482\U0000200D\U00002642': { # ๐Ÿ’‚โ€โ™‚ + 'en' : ':man_guard:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':wachsoldat:', + 'es': ':guardia_hombre:', + 'fr': ':garde_homme:', + 'pt': ':guarda_homem:', + 'it': ':guardia_uomo:' + }, + u'\U0001F482\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’‚๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_guard_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wachmann_dunkle_hautfarbe:', + 'es': ':guardia_hombre_tono_de_piel_oscuro:', + 'fr': u':garde_homme_peau_foncรฉe:', + 'pt': ':guarda_homem_pele_escura:', + 'it': ':guardia_uomo_carnagione_scura:' + }, + u'\U0001F482\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ’‚๐Ÿฟโ€โ™‚ + 'en' : ':man_guard_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F482\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’‚๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_guard_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wachmann_helle_hautfarbe:', + 'es': ':guardia_hombre_tono_de_piel_claro:', + 'fr': ':garde_homme_peau_claire:', + 'pt': ':guarda_homem_pele_clara:', + 'it': ':guardia_uomo_carnagione_chiara:' + }, + u'\U0001F482\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ’‚๐Ÿปโ€โ™‚ + 'en' : ':man_guard_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F482\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’‚๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_guard_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wachmann_mitteldunkle_hautfarbe:', + 'es': ':guardia_hombre_tono_de_piel_oscuro_medio:', + 'fr': ':garde_homme_peau_mate:', + 'pt': ':guarda_homem_pele_morena_escura:', + 'it': ':guardia_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F482\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ’‚๐Ÿพโ€โ™‚ + 'en' : ':man_guard_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F482\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’‚๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_guard_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wachmann_mittelhelle_hautfarbe:', + 'es': ':guardia_hombre_tono_de_piel_claro_medio:', + 'fr': ':garde_homme_peau_moyennement_claire:', + 'pt': ':guarda_homem_pele_morena_clara:', + 'it': ':guardia_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F482\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ’‚๐Ÿผโ€โ™‚ + 'en' : ':man_guard_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F482\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’‚๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_guard_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wachmann_mittlere_hautfarbe:', + 'es': ':guardia_hombre_tono_de_piel_medio:', + 'fr': u':garde_homme_peau_lรฉgรจrement_mate:', + 'pt': ':guarda_homem_pele_morena:', + 'it': ':guardia_uomo_carnagione_olivastra:' + }, + u'\U0001F482\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ’‚๐Ÿฝโ€โ™‚ + 'en' : ':man_guard_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0000200D\U00002695\U0000FE0F': { # ๐Ÿ‘จโ€โš•๏ธ + 'en' : ':man_health_worker:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':arzt:', + 'es': ':profesional_sanitario_hombre:', + 'fr': u':professionnel_de_la_santรฉ:', + 'pt': u':homem_profissional_da_saรบde:', + 'it': ':operatore_sanitario:' + }, + u'\U0001F468\U0000200D\U00002695': { # ๐Ÿ‘จโ€โš• + 'en' : ':man_health_worker:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':arzt:', + 'es': ':profesional_sanitario_hombre:', + 'fr': u':professionnel_de_la_santรฉ:', + 'pt': u':homem_profissional_da_saรบde:', + 'it': ':operatore_sanitario:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002695\U0000FE0F': { # ๐Ÿ‘จ๐Ÿฟโ€โš•๏ธ + 'en' : ':man_health_worker_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':arzt_dunkle_hautfarbe:', + 'es': ':profesional_sanitario_hombre_tono_de_piel_oscuro:', + 'fr': u':professionnel_de_la_santรฉ_peau_foncรฉe:', + 'pt': u':homem_profissional_da_saรบde_pele_escura:', + 'it': ':operatore_sanitario_carnagione_scura:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002695': { # ๐Ÿ‘จ๐Ÿฟโ€โš• + 'en' : ':man_health_worker_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002695\U0000FE0F': { # ๐Ÿ‘จ๐Ÿปโ€โš•๏ธ + 'en' : ':man_health_worker_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':arzt_helle_hautfarbe:', + 'es': ':profesional_sanitario_hombre_tono_de_piel_claro:', + 'fr': u':professionnel_de_la_santรฉ_peau_claire:', + 'pt': u':homem_profissional_da_saรบde_pele_clara:', + 'it': ':operatore_sanitario_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002695': { # ๐Ÿ‘จ๐Ÿปโ€โš• + 'en' : ':man_health_worker_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002695\U0000FE0F': { # ๐Ÿ‘จ๐Ÿพโ€โš•๏ธ + 'en' : ':man_health_worker_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':arzt_mitteldunkle_hautfarbe:', + 'es': ':profesional_sanitario_hombre_tono_de_piel_oscuro_medio:', + 'fr': u':professionnel_de_la_santรฉ_peau_mate:', + 'pt': u':homem_profissional_da_saรบde_pele_morena_escura:', + 'it': ':operatore_sanitario_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002695': { # ๐Ÿ‘จ๐Ÿพโ€โš• + 'en' : ':man_health_worker_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002695\U0000FE0F': { # ๐Ÿ‘จ๐Ÿผโ€โš•๏ธ + 'en' : ':man_health_worker_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':arzt_mittelhelle_hautfarbe:', + 'es': ':profesional_sanitario_hombre_tono_de_piel_claro_medio:', + 'fr': u':professionnel_de_la_santรฉ_peau_moyennement_claire:', + 'pt': u':homem_profissional_da_saรบde_pele_morena_clara:', + 'it': ':operatore_sanitario_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002695': { # ๐Ÿ‘จ๐Ÿผโ€โš• + 'en' : ':man_health_worker_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002695\U0000FE0F': { # ๐Ÿ‘จ๐Ÿฝโ€โš•๏ธ + 'en' : ':man_health_worker_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':arzt_mittlere_hautfarbe:', + 'es': ':profesional_sanitario_hombre_tono_de_piel_medio:', + 'fr': u':professionnel_de_la_santรฉ_peau_lรฉgรจrement_mate:', + 'pt': u':homem_profissional_da_saรบde_pele_morena:', + 'it': ':operatore_sanitario_carnagione_olivastra:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002695': { # ๐Ÿ‘จ๐Ÿฝโ€โš• + 'en' : ':man_health_worker_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F9D8\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง˜โ€โ™‚๏ธ + 'en' : ':man_in_lotus_position:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':mann_im_lotossitz:', + 'es': u':hombre_en_posiciรณn_de_loto:', + 'fr': ':homme_dans_la_posture_du_lotus:', + 'pt': u':homem_na_posiรงรฃo_de_lรณtus:', + 'it': ':uomo_in_posizione_del_loto:' + }, + u'\U0001F9D8\U0000200D\U00002642': { # ๐Ÿง˜โ€โ™‚ + 'en' : ':man_in_lotus_position:', + 'status' : minimally_qualified, + 'E' : 5, + 'de': ':mann_im_lotossitz:', + 'es': u':hombre_en_posiciรณn_de_loto:', + 'fr': ':homme_dans_la_posture_du_lotus:', + 'pt': u':homem_na_posiรงรฃo_de_lรณtus:', + 'it': ':uomo_in_posizione_del_loto:' + }, + u'\U0001F9D8\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง˜๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_in_lotus_position_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':mann_im_lotossitz_dunkle_hautfarbe:', + 'es': u':hombre_en_posiciรณn_de_loto_tono_de_piel_oscuro:', + 'fr': u':homme_dans_la_posture_du_lotus_peau_foncรฉe:', + 'pt': u':homem_na_posiรงรฃo_de_lรณtus_pele_escura:', + 'it': ':uomo_in_posizione_del_loto_carnagione_scura:' + }, + u'\U0001F9D8\U0001F3FF\U0000200D\U00002642': { # ๐Ÿง˜๐Ÿฟโ€โ™‚ + 'en' : ':man_in_lotus_position_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D8\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง˜๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_in_lotus_position_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':mann_im_lotossitz_helle_hautfarbe:', + 'es': u':hombre_en_posiciรณn_de_loto_tono_de_piel_claro:', + 'fr': ':homme_dans_la_posture_du_lotus_peau_claire:', + 'pt': u':homem_na_posiรงรฃo_de_lรณtus_pele_clara:', + 'it': ':uomo_in_posizione_del_loto_carnagione_chiara:' + }, + u'\U0001F9D8\U0001F3FB\U0000200D\U00002642': { # ๐Ÿง˜๐Ÿปโ€โ™‚ + 'en' : ':man_in_lotus_position_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D8\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง˜๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_in_lotus_position_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':mann_im_lotossitz_mitteldunkle_hautfarbe:', + 'es': u':hombre_en_posiciรณn_de_loto_tono_de_piel_oscuro_medio:', + 'fr': ':homme_dans_la_posture_du_lotus_peau_mate:', + 'pt': u':homem_na_posiรงรฃo_de_lรณtus_pele_morena_escura:', + 'it': ':uomo_in_posizione_del_loto_carnagione_abbastanza_scura:' + }, + u'\U0001F9D8\U0001F3FE\U0000200D\U00002642': { # ๐Ÿง˜๐Ÿพโ€โ™‚ + 'en' : ':man_in_lotus_position_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D8\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง˜๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_in_lotus_position_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':mann_im_lotossitz_mittelhelle_hautfarbe:', + 'es': u':hombre_en_posiciรณn_de_loto_tono_de_piel_claro_medio:', + 'fr': ':homme_dans_la_posture_du_lotus_peau_moyennement_claire:', + 'pt': u':homem_na_posiรงรฃo_de_lรณtus_pele_morena_clara:', + 'it': ':uomo_in_posizione_del_loto_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D8\U0001F3FC\U0000200D\U00002642': { # ๐Ÿง˜๐Ÿผโ€โ™‚ + 'en' : ':man_in_lotus_position_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D8\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง˜๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_in_lotus_position_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':mann_im_lotossitz_mittlere_hautfarbe:', + 'es': u':hombre_en_posiciรณn_de_loto_tono_de_piel_medio:', + 'fr': u':homme_dans_la_posture_du_lotus_peau_lรฉgรจrement_mate:', + 'pt': u':homem_na_posiรงรฃo_de_lรณtus_pele_morena:', + 'it': ':uomo_in_posizione_del_loto_carnagione_olivastra:' + }, + u'\U0001F9D8\U0001F3FD\U0000200D\U00002642': { # ๐Ÿง˜๐Ÿฝโ€โ™‚ + 'en' : ':man_in_lotus_position_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F468\U0000200D\U0001F9BD': { # ๐Ÿ‘จโ€๐Ÿฆฝ + 'en' : ':man_in_manual_wheelchair:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':mann_in_manuellem_rollstuhl:', + 'es': ':hombre_en_silla_de_ruedas_manual:', + 'fr': ':homme_en_fauteuil_roulant_manuel:', + 'pt': ':homem_em_cadeira_de_rodas_manual:', + 'it': ':uomo_su_sedia_a_rotelle_manuale:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F9BD': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฝ + 'en' : ':man_in_manual_wheelchair_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':mann_in_manuellem_rollstuhl_dunkle_hautfarbe:', + 'es': ':hombre_en_silla_de_ruedas_manual_tono_de_piel_oscuro:', + 'fr': u':homme_en_fauteuil_roulant_manuel_peau_foncรฉe:', + 'pt': ':homem_em_cadeira_de_rodas_manual_pele_escura:', + 'it': ':uomo_su_sedia_a_rotelle_manuale_carnagione_scura:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F9BD': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฝ + 'en' : ':man_in_manual_wheelchair_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':mann_in_manuellem_rollstuhl_helle_hautfarbe:', + 'es': ':hombre_en_silla_de_ruedas_manual_tono_de_piel_claro:', + 'fr': ':homme_en_fauteuil_roulant_manuel_peau_claire:', + 'pt': ':homem_em_cadeira_de_rodas_manual_pele_clara:', + 'it': ':uomo_su_sedia_a_rotelle_manuale_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F9BD': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฝ + 'en' : ':man_in_manual_wheelchair_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':mann_in_manuellem_rollstuhl_mitteldunkle_hautfarbe:', + 'es': ':hombre_en_silla_de_ruedas_manual_tono_de_piel_oscuro_medio:', + 'fr': ':homme_en_fauteuil_roulant_manuel_peau_mate:', + 'pt': ':homem_em_cadeira_de_rodas_manual_pele_morena_escura:', + 'it': ':uomo_su_sedia_a_rotelle_manuale_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F9BD': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฝ + 'en' : ':man_in_manual_wheelchair_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':mann_in_manuellem_rollstuhl_mittelhelle_hautfarbe:', + 'es': ':hombre_en_silla_de_ruedas_manual_tono_de_piel_claro_medio:', + 'fr': ':homme_en_fauteuil_roulant_manuel_peau_moyennement_claire:', + 'pt': ':homem_em_cadeira_de_rodas_manual_pele_morena_clara:', + 'it': ':uomo_su_sedia_a_rotelle_manuale_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F9BD': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฝ + 'en' : ':man_in_manual_wheelchair_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':mann_in_manuellem_rollstuhl_mittlere_hautfarbe:', + 'es': ':hombre_en_silla_de_ruedas_manual_tono_de_piel_medio:', + 'fr': u':homme_en_fauteuil_roulant_manuel_peau_lรฉgรจrement_mate:', + 'pt': ':homem_em_cadeira_de_rodas_manual_pele_morena:', + 'it': ':uomo_su_sedia_a_rotelle_manuale_carnagione_olivastra:' + }, + u'\U0001F468\U0000200D\U0001F9BC': { # ๐Ÿ‘จโ€๐Ÿฆผ + 'en' : ':man_in_motorized_wheelchair:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':mann_in_elektrischem_rollstuhl:', + 'es': u':hombre_en_silla_de_ruedas_elรฉctrica:', + 'fr': u':homme_en_fauteuil_motorisรฉ:', + 'pt': ':homem_em_cadeira_de_rodas_motorizada:', + 'it': ':uomo_su_sedia_a_rotelle_motorizzata:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F9BC': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆผ + 'en' : ':man_in_motorized_wheelchair_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':mann_in_elektrischem_rollstuhl_dunkle_hautfarbe:', + 'es': u':hombre_en_silla_de_ruedas_elรฉctrica_tono_de_piel_oscuro:', + 'fr': u':homme_en_fauteuil_motorisรฉ_peau_foncรฉe:', + 'pt': ':homem_em_cadeira_de_rodas_motorizada_pele_escura:', + 'it': ':uomo_su_sedia_a_rotelle_motorizzata_carnagione_scura:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F9BC': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿฆผ + 'en' : ':man_in_motorized_wheelchair_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':mann_in_elektrischem_rollstuhl_helle_hautfarbe:', + 'es': u':hombre_en_silla_de_ruedas_elรฉctrica_tono_de_piel_claro:', + 'fr': u':homme_en_fauteuil_motorisรฉ_peau_claire:', + 'pt': ':homem_em_cadeira_de_rodas_motorizada_pele_clara:', + 'it': ':uomo_su_sedia_a_rotelle_motorizzata_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F9BC': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿฆผ + 'en' : ':man_in_motorized_wheelchair_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':mann_in_elektrischem_rollstuhl_mitteldunkle_hautfarbe:', + 'es': u':hombre_en_silla_de_ruedas_elรฉctrica_tono_de_piel_oscuro_medio:', + 'fr': u':homme_en_fauteuil_motorisรฉ_peau_mate:', + 'pt': ':homem_em_cadeira_de_rodas_motorizada_pele_morena_escura:', + 'it': ':uomo_su_sedia_a_rotelle_motorizzata_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F9BC': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿฆผ + 'en' : ':man_in_motorized_wheelchair_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':mann_in_elektrischem_rollstuhl_mittelhelle_hautfarbe:', + 'es': u':hombre_en_silla_de_ruedas_elรฉctrica_tono_de_piel_claro_medio:', + 'fr': u':homme_en_fauteuil_motorisรฉ_peau_moyennement_claire:', + 'pt': ':homem_em_cadeira_de_rodas_motorizada_pele_morena_clara:', + 'it': ':uomo_su_sedia_a_rotelle_motorizzata_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F9BC': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆผ + 'en' : ':man_in_motorized_wheelchair_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':mann_in_elektrischem_rollstuhl_mittlere_hautfarbe:', + 'es': u':hombre_en_silla_de_ruedas_elรฉctrica_tono_de_piel_medio:', + 'fr': u':homme_en_fauteuil_motorisรฉ_peau_lรฉgรจrement_mate:', + 'pt': ':homem_em_cadeira_de_rodas_motorizada_pele_morena:', + 'it': ':uomo_su_sedia_a_rotelle_motorizzata_carnagione_olivastra:' + }, + u'\U0001F9D6\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง–โ€โ™‚๏ธ + 'en' : ':man_in_steamy_room:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':mann_in_dampfsauna:', + 'es': ':hombre_en_una_sauna:', + 'fr': ':homme_au_hammam:', + 'pt': ':homem_na_sauna:', + 'it': ':uomo_in_sauna:' + }, + u'\U0001F9D6\U0000200D\U00002642': { # ๐Ÿง–โ€โ™‚ + 'en' : ':man_in_steamy_room:', + 'status' : minimally_qualified, + 'E' : 5, + 'de': ':mann_in_dampfsauna:', + 'es': ':hombre_en_una_sauna:', + 'fr': ':homme_au_hammam:', + 'pt': ':homem_na_sauna:', + 'it': ':uomo_in_sauna:' + }, + u'\U0001F9D6\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง–๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_in_steamy_room_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':mann_in_dampfsauna_dunkle_hautfarbe:', + 'es': ':hombre_en_una_sauna_tono_de_piel_oscuro:', + 'fr': u':homme_au_hammam_peau_foncรฉe:', + 'pt': ':homem_na_sauna_pele_escura:', + 'it': ':uomo_in_sauna_carnagione_scura:' + }, + u'\U0001F9D6\U0001F3FF\U0000200D\U00002642': { # ๐Ÿง–๐Ÿฟโ€โ™‚ + 'en' : ':man_in_steamy_room_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D6\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง–๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_in_steamy_room_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':mann_in_dampfsauna_helle_hautfarbe:', + 'es': ':hombre_en_una_sauna_tono_de_piel_claro:', + 'fr': ':homme_au_hammam_peau_claire:', + 'pt': ':homem_na_sauna_pele_clara:', + 'it': ':uomo_in_sauna_carnagione_chiara:' + }, + u'\U0001F9D6\U0001F3FB\U0000200D\U00002642': { # ๐Ÿง–๐Ÿปโ€โ™‚ + 'en' : ':man_in_steamy_room_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D6\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง–๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_in_steamy_room_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':mann_in_dampfsauna_mitteldunkle_hautfarbe:', + 'es': ':hombre_en_una_sauna_tono_de_piel_oscuro_medio:', + 'fr': ':homme_au_hammam_peau_mate:', + 'pt': ':homem_na_sauna_pele_morena_escura:', + 'it': ':uomo_in_sauna_carnagione_abbastanza_scura:' + }, + u'\U0001F9D6\U0001F3FE\U0000200D\U00002642': { # ๐Ÿง–๐Ÿพโ€โ™‚ + 'en' : ':man_in_steamy_room_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D6\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง–๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_in_steamy_room_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':mann_in_dampfsauna_mittelhelle_hautfarbe:', + 'es': ':hombre_en_una_sauna_tono_de_piel_claro_medio:', + 'fr': ':homme_au_hammam_peau_moyennement_claire:', + 'pt': ':homem_na_sauna_pele_morena_clara:', + 'it': ':uomo_in_sauna_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D6\U0001F3FC\U0000200D\U00002642': { # ๐Ÿง–๐Ÿผโ€โ™‚ + 'en' : ':man_in_steamy_room_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D6\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง–๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_in_steamy_room_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':mann_in_dampfsauna_mittlere_hautfarbe:', + 'es': ':hombre_en_una_sauna_tono_de_piel_medio:', + 'fr': u':homme_au_hammam_peau_lรฉgรจrement_mate:', + 'pt': ':homem_na_sauna_pele_morena:', + 'it': ':uomo_in_sauna_carnagione_olivastra:' + }, + u'\U0001F9D6\U0001F3FD\U0000200D\U00002642': { # ๐Ÿง–๐Ÿฝโ€โ™‚ + 'en' : ':man_in_steamy_room_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F935\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคตโ€โ™‚๏ธ + 'en' : ':man_in_tuxedo:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':mann_im_smoking:', + 'es': ':hombre_con_esmoquin:', + 'fr': ':homme_en_smoking:', + 'pt': ':homem_de_smoking:', + 'it': ':uomo_in_smoking:' + }, + u'\U0001F935\U0000200D\U00002642': { # ๐Ÿคตโ€โ™‚ + 'en' : ':man_in_tuxedo:', + 'status' : minimally_qualified, + 'E' : 13, + 'de': ':mann_im_smoking:', + 'es': ':hombre_con_esmoquin:', + 'fr': ':homme_en_smoking:', + 'pt': ':homem_de_smoking:', + 'it': ':uomo_in_smoking:' + }, + u'\U0001F935\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคต๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_in_tuxedo_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':mann_im_smoking_dunkle_hautfarbe:', + 'es': ':hombre_con_esmoquin_tono_de_piel_oscuro:', + 'fr': u':homme_en_smoking_peau_foncรฉe:', + 'pt': ':homem_de_smoking_pele_escura:', + 'it': ':uomo_in_smoking_carnagione_scura:' + }, + u'\U0001F935\U0001F3FF\U0000200D\U00002642': { # ๐Ÿคต๐Ÿฟโ€โ™‚ + 'en' : ':man_in_tuxedo_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13 + }, + u'\U0001F935\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคต๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_in_tuxedo_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':mann_im_smoking_helle_hautfarbe:', + 'es': ':hombre_con_esmoquin_tono_de_piel_claro:', + 'fr': ':homme_en_smoking_peau_claire:', + 'pt': ':homem_de_smoking_pele_clara:', + 'it': ':uomo_in_smoking_carnagione_chiara:' + }, + u'\U0001F935\U0001F3FB\U0000200D\U00002642': { # ๐Ÿคต๐Ÿปโ€โ™‚ + 'en' : ':man_in_tuxedo_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13 + }, + u'\U0001F935\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคต๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_in_tuxedo_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':mann_im_smoking_mitteldunkle_hautfarbe:', + 'es': ':hombre_con_esmoquin_tono_de_piel_oscuro_medio:', + 'fr': ':homme_en_smoking_peau_mate:', + 'pt': ':homem_de_smoking_pele_morena_escura:', + 'it': ':uomo_in_smoking_carnagione_abbastanza_scura:' + }, + u'\U0001F935\U0001F3FE\U0000200D\U00002642': { # ๐Ÿคต๐Ÿพโ€โ™‚ + 'en' : ':man_in_tuxedo_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13 + }, + u'\U0001F935\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคต๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_in_tuxedo_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':mann_im_smoking_mittelhelle_hautfarbe:', + 'es': ':hombre_con_esmoquin_tono_de_piel_claro_medio:', + 'fr': ':homme_en_smoking_peau_moyennement_claire:', + 'pt': ':homem_de_smoking_pele_morena_clara:', + 'it': ':uomo_in_smoking_carnagione_abbastanza_chiara:' + }, + u'\U0001F935\U0001F3FC\U0000200D\U00002642': { # ๐Ÿคต๐Ÿผโ€โ™‚ + 'en' : ':man_in_tuxedo_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13 + }, + u'\U0001F935\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคต๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_in_tuxedo_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':mann_im_smoking_mittlere_hautfarbe:', + 'es': ':hombre_con_esmoquin_tono_de_piel_medio:', + 'fr': u':homme_en_smoking_peau_lรฉgรจrement_mate:', + 'pt': ':homem_de_smoking_pele_morena:', + 'it': ':uomo_in_smoking_carnagione_olivastra:' + }, + u'\U0001F935\U0001F3FD\U0000200D\U00002642': { # ๐Ÿคต๐Ÿฝโ€โ™‚ + 'en' : ':man_in_tuxedo_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13 + }, + u'\U0001F468\U0000200D\U00002696\U0000FE0F': { # ๐Ÿ‘จโ€โš–๏ธ + 'en' : ':man_judge:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':richter:', + 'es': ':fiscal_hombre:', + 'fr': ':juge_homme:', + 'pt': ':juiz:', + 'it': ':giudice_uomo:' + }, + u'\U0001F468\U0000200D\U00002696': { # ๐Ÿ‘จโ€โš– + 'en' : ':man_judge:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':richter:', + 'es': ':fiscal_hombre:', + 'fr': ':juge_homme:', + 'pt': ':juiz:', + 'it': ':giudice_uomo:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002696\U0000FE0F': { # ๐Ÿ‘จ๐Ÿฟโ€โš–๏ธ + 'en' : ':man_judge_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':richter_dunkle_hautfarbe:', + 'es': ':fiscal_hombre_tono_de_piel_oscuro:', + 'fr': u':juge_homme_peau_foncรฉe:', + 'pt': ':juiz_pele_escura:', + 'it': ':giudice_uomo_carnagione_scura:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002696': { # ๐Ÿ‘จ๐Ÿฟโ€โš– + 'en' : ':man_judge_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002696\U0000FE0F': { # ๐Ÿ‘จ๐Ÿปโ€โš–๏ธ + 'en' : ':man_judge_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':richter_helle_hautfarbe:', + 'es': ':fiscal_hombre_tono_de_piel_claro:', + 'fr': ':juge_homme_peau_claire:', + 'pt': ':juiz_pele_clara:', + 'it': ':giudice_uomo_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002696': { # ๐Ÿ‘จ๐Ÿปโ€โš– + 'en' : ':man_judge_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002696\U0000FE0F': { # ๐Ÿ‘จ๐Ÿพโ€โš–๏ธ + 'en' : ':man_judge_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':richter_mitteldunkle_hautfarbe:', + 'es': ':fiscal_hombre_tono_de_piel_oscuro_medio:', + 'fr': ':juge_homme_peau_mate:', + 'pt': ':juiz_pele_morena_escura:', + 'it': ':giudice_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002696': { # ๐Ÿ‘จ๐Ÿพโ€โš– + 'en' : ':man_judge_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002696\U0000FE0F': { # ๐Ÿ‘จ๐Ÿผโ€โš–๏ธ + 'en' : ':man_judge_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':richter_mittelhelle_hautfarbe:', + 'es': ':fiscal_hombre_tono_de_piel_claro_medio:', + 'fr': ':juge_homme_peau_moyennement_claire:', + 'pt': ':juiz_pele_morena_clara:', + 'it': ':giudice_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002696': { # ๐Ÿ‘จ๐Ÿผโ€โš– + 'en' : ':man_judge_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002696\U0000FE0F': { # ๐Ÿ‘จ๐Ÿฝโ€โš–๏ธ + 'en' : ':man_judge_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':richter_mittlere_hautfarbe:', + 'es': ':fiscal_hombre_tono_de_piel_medio:', + 'fr': u':juge_homme_peau_lรฉgรจrement_mate:', + 'pt': ':juiz_pele_morena:', + 'it': ':giudice_uomo_carnagione_olivastra:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002696': { # ๐Ÿ‘จ๐Ÿฝโ€โš– + 'en' : ':man_judge_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F939\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคนโ€โ™‚๏ธ + 'en' : ':man_juggling:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':jongleur:', + 'es': ':hombre_haciendo_malabares:', + 'fr': ':jongleur:', + 'pt': ':homem_malabarista:', + 'it': ':giocoliere_uomo:' + }, + u'\U0001F939\U0000200D\U00002642': { # ๐Ÿคนโ€โ™‚ + 'en' : ':man_juggling:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':jongleur:', + 'es': ':hombre_haciendo_malabares:', + 'fr': ':jongleur:', + 'pt': ':homem_malabarista:', + 'it': ':giocoliere_uomo:' + }, + u'\U0001F939\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคน๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_juggling_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':jongleur_dunkle_hautfarbe:', + 'es': ':hombre_haciendo_malabares_tono_de_piel_oscuro:', + 'fr': u':jongleur_peau_foncรฉe:', + 'pt': ':homem_malabarista_pele_escura:', + 'it': ':giocoliere_uomo_carnagione_scura:' + }, + u'\U0001F939\U0001F3FF\U0000200D\U00002642': { # ๐Ÿคน๐Ÿฟโ€โ™‚ + 'en' : ':man_juggling_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F939\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคน๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_juggling_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':jongleur_helle_hautfarbe:', + 'es': ':hombre_haciendo_malabares_tono_de_piel_claro:', + 'fr': ':jongleur_peau_claire:', + 'pt': ':homem_malabarista_pele_clara:', + 'it': ':giocoliere_uomo_carnagione_chiara:' + }, + u'\U0001F939\U0001F3FB\U0000200D\U00002642': { # ๐Ÿคน๐Ÿปโ€โ™‚ + 'en' : ':man_juggling_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F939\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคน๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_juggling_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':jongleur_mitteldunkle_hautfarbe:', + 'es': ':hombre_haciendo_malabares_tono_de_piel_oscuro_medio:', + 'fr': ':jongleur_peau_mate:', + 'pt': ':homem_malabarista_pele_morena_escura:', + 'it': ':giocoliere_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F939\U0001F3FE\U0000200D\U00002642': { # ๐Ÿคน๐Ÿพโ€โ™‚ + 'en' : ':man_juggling_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F939\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคน๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_juggling_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':jongleur_mittelhelle_hautfarbe:', + 'es': ':hombre_haciendo_malabares_tono_de_piel_claro_medio:', + 'fr': ':jongleur_peau_moyennement_claire:', + 'pt': ':homem_malabarista_pele_morena_clara:', + 'it': ':giocoliere_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F939\U0001F3FC\U0000200D\U00002642': { # ๐Ÿคน๐Ÿผโ€โ™‚ + 'en' : ':man_juggling_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F939\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคน๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_juggling_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':jongleur_mittlere_hautfarbe:', + 'es': ':hombre_haciendo_malabares_tono_de_piel_medio:', + 'fr': u':jongleur_peau_lรฉgรจrement_mate:', + 'pt': ':homem_malabarista_pele_morena:', + 'it': ':giocoliere_uomo_carnagione_olivastra:' + }, + u'\U0001F939\U0001F3FD\U0000200D\U00002642': { # ๐Ÿคน๐Ÿฝโ€โ™‚ + 'en' : ':man_juggling_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F9CE\U0000200D\U00002642\U0000FE0F': { # ๐ŸงŽโ€โ™‚๏ธ + 'en' : ':man_kneeling:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':kniender_mann:', + 'es': ':hombre_de_rodillas:', + 'fr': u':homme_ร _genoux:', + 'pt': ':homem_ajoelhando:', + 'it': ':uomo_inginocchiato:' + }, + u'\U0001F9CE\U0000200D\U00002642': { # ๐ŸงŽโ€โ™‚ + 'en' : ':man_kneeling:', + 'status' : minimally_qualified, + 'E' : 12, + 'de': ':kniender_mann:', + 'es': ':hombre_de_rodillas:', + 'fr': u':homme_ร _genoux:', + 'pt': ':homem_ajoelhando:', + 'it': ':uomo_inginocchiato:' + }, + u'\U0001F9CE\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐ŸงŽ๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_kneeling_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':kniender_mann_dunkle_hautfarbe:', + 'es': ':hombre_de_rodillas_tono_de_piel_oscuro:', + 'fr': u':homme_ร _genoux_peau_foncรฉe:', + 'pt': ':homem_ajoelhando_pele_escura:', + 'it': ':uomo_inginocchiato_carnagione_scura:' + }, + u'\U0001F9CE\U0001F3FF\U0000200D\U00002642': { # ๐ŸงŽ๐Ÿฟโ€โ™‚ + 'en' : ':man_kneeling_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CE\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐ŸงŽ๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_kneeling_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':kniender_mann_helle_hautfarbe:', + 'es': ':hombre_de_rodillas_tono_de_piel_claro:', + 'fr': u':homme_ร _genoux_peau_claire:', + 'pt': ':homem_ajoelhando_pele_clara:', + 'it': ':uomo_inginocchiato_carnagione_chiara:' + }, + u'\U0001F9CE\U0001F3FB\U0000200D\U00002642': { # ๐ŸงŽ๐Ÿปโ€โ™‚ + 'en' : ':man_kneeling_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CE\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐ŸงŽ๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_kneeling_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':kniender_mann_mitteldunkle_hautfarbe:', + 'es': ':hombre_de_rodillas_tono_de_piel_oscuro_medio:', + 'fr': u':homme_ร _genoux_peau_mate:', + 'pt': ':homem_ajoelhando_pele_morena_escura:', + 'it': ':uomo_inginocchiato_carnagione_abbastanza_scura:' + }, + u'\U0001F9CE\U0001F3FE\U0000200D\U00002642': { # ๐ŸงŽ๐Ÿพโ€โ™‚ + 'en' : ':man_kneeling_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CE\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐ŸงŽ๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_kneeling_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':kniender_mann_mittelhelle_hautfarbe:', + 'es': ':hombre_de_rodillas_tono_de_piel_claro_medio:', + 'fr': u':homme_ร _genoux_peau_moyennement_claire:', + 'pt': ':homem_ajoelhando_pele_morena_clara:', + 'it': ':uomo_inginocchiato_carnagione_abbastanza_chiara:' + }, + u'\U0001F9CE\U0001F3FC\U0000200D\U00002642': { # ๐ŸงŽ๐Ÿผโ€โ™‚ + 'en' : ':man_kneeling_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CE\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐ŸงŽ๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_kneeling_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':kniender_mann_mittlere_hautfarbe:', + 'es': ':hombre_de_rodillas_tono_de_piel_medio:', + 'fr': u':homme_ร _genoux_peau_lรฉgรจrement_mate:', + 'pt': ':homem_ajoelhando_pele_morena:', + 'it': ':uomo_inginocchiato_carnagione_olivastra:' + }, + u'\U0001F9CE\U0001F3FD\U0000200D\U00002642': { # ๐ŸงŽ๐Ÿฝโ€โ™‚ + 'en' : ':man_kneeling_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F3CB\U0000FE0F\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‹๏ธโ€โ™‚๏ธ + 'en' : ':man_lifting_weights:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':gewichtheber:', + 'es': ':hombre_levantando_pesas:', + 'fr': u':homme_haltรฉrophile:', + 'pt': ':homem_levantando_peso:', + 'it': ':uomo_che_solleva_pesi:' + }, + u'\U0001F3CB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‹โ€โ™‚๏ธ + 'en' : ':man_lifting_weights:', + 'status' : unqualified, + 'E' : 4 + }, + u'\U0001F3CB\U0000FE0F\U0000200D\U00002642': { # ๐Ÿ‹๏ธโ€โ™‚ + 'en' : ':man_lifting_weights:', + 'status' : unqualified, + 'E' : 4 + }, + u'\U0001F3CB\U0000200D\U00002642': { # ๐Ÿ‹โ€โ™‚ + 'en' : ':man_lifting_weights:', + 'status' : unqualified, + 'E' : 4, + 'de': ':gewichtheber:', + 'es': ':hombre_levantando_pesas:', + 'fr': u':homme_haltรฉrophile:', + 'pt': ':homem_levantando_peso:', + 'it': ':uomo_che_solleva_pesi:' + }, + u'\U0001F3CB\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‹๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_lifting_weights_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':gewichtheber_dunkle_hautfarbe:', + 'es': ':hombre_levantando_pesas_tono_de_piel_oscuro:', + 'fr': u':homme_haltรฉrophile_peau_foncรฉe:', + 'pt': ':homem_levantando_peso_pele_escura:', + 'it': ':uomo_che_solleva_pesi_carnagione_scura:' + }, + u'\U0001F3CB\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ‹๐Ÿฟโ€โ™‚ + 'en' : ':man_lifting_weights_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CB\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‹๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_lifting_weights_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':gewichtheber_helle_hautfarbe:', + 'es': ':hombre_levantando_pesas_tono_de_piel_claro:', + 'fr': u':homme_haltรฉrophile_peau_claire:', + 'pt': ':homem_levantando_peso_pele_clara:', + 'it': ':uomo_che_solleva_pesi_carnagione_chiara:' + }, + u'\U0001F3CB\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ‹๐Ÿปโ€โ™‚ + 'en' : ':man_lifting_weights_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CB\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‹๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_lifting_weights_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':gewichtheber_mitteldunkle_hautfarbe:', + 'es': ':hombre_levantando_pesas_tono_de_piel_oscuro_medio:', + 'fr': u':homme_haltรฉrophile_peau_mate:', + 'pt': ':homem_levantando_peso_pele_morena_escura:', + 'it': ':uomo_che_solleva_pesi_carnagione_abbastanza_scura:' + }, + u'\U0001F3CB\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ‹๐Ÿพโ€โ™‚ + 'en' : ':man_lifting_weights_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CB\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‹๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_lifting_weights_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':gewichtheber_mittelhelle_hautfarbe:', + 'es': ':hombre_levantando_pesas_tono_de_piel_claro_medio:', + 'fr': u':homme_haltรฉrophile_peau_moyennement_claire:', + 'pt': ':homem_levantando_peso_pele_morena_clara:', + 'it': ':uomo_che_solleva_pesi_carnagione_abbastanza_chiara:' + }, + u'\U0001F3CB\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ‹๐Ÿผโ€โ™‚ + 'en' : ':man_lifting_weights_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CB\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‹๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_lifting_weights_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':gewichtheber_mittlere_hautfarbe:', + 'es': ':hombre_levantando_pesas_tono_de_piel_medio:', + 'fr': u':homme_haltรฉrophile_peau_lรฉgรจrement_mate:', + 'pt': ':homem_levantando_peso_pele_morena:', + 'it': ':uomo_che_solleva_pesi_carnagione_olivastra:' + }, + u'\U0001F3CB\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ‹๐Ÿฝโ€โ™‚ + 'en' : ':man_lifting_weights_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿป + 'en' : ':man_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mann_helle_hautfarbe:', + 'es': ':hombre_tono_de_piel_claro:', + 'fr': ':homme_peau_claire:', + 'pt': ':homem_pele_clara:', + 'it': ':uomo_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F9B2': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฒ + 'en' : ':man_light_skin_tone_bald:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mann_helle_hautfarbe,_glatze:', + 'es': ':hombre_tono_de_piel_claro_y_sin_pelo:', + 'fr': ':homme_peau_claire_et_chauve:', + 'pt': ':homem_pele_clara_e_careca:', + 'it': ':uomo_carnagione_chiara_e_calvo:' + }, + u'\U0001F9D4\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง”๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_light_skin_tone_beard:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D4\U0001F3FB\U0000200D\U00002642': { # ๐Ÿง”๐Ÿปโ€โ™‚ + 'en' : ':man_light_skin_tone_beard:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F471\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฑ๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_light_skin_tone_blond_hair:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_helle_hautfarbe,_blond:', + 'es': ':hombre_rubio_tono_de_piel_claro:', + 'fr': ':homme_blond_peau_claire:', + 'pt': ':homem_pele_clara_e_cabelo_loiro:', + 'it': ':uomo_biondo_carnagione_chiara:' + }, + u'\U0001F471\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ‘ฑ๐Ÿปโ€โ™‚ + 'en' : ':man_light_skin_tone_blond_hair:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F9B1': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฑ + 'en' : ':man_light_skin_tone_curly_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mann_helle_hautfarbe,_lockiges_haar:', + 'es': ':hombre_tono_de_piel_claro_y_pelo_rizado:', + 'fr': u':homme_peau_claire_et_cheveux_bouclรฉs:', + 'pt': ':homem_pele_clara_e_cabelo_cacheado:', + 'it': ':uomo_carnagione_chiara_e_capelli_ricci:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F9B0': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฐ + 'en' : ':man_light_skin_tone_red_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mann_helle_hautfarbe,_rotes_haar:', + 'es': ':hombre_tono_de_piel_claro_y_pelo_pelirrojo:', + 'fr': ':homme_peau_claire_et_cheveux_roux:', + 'pt': ':homem_pele_clara_e_cabelo_vermelho:', + 'it': ':uomo_carnagione_chiara_e_capelli_rossi:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F9B3': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿฆณ + 'en' : ':man_light_skin_tone_white_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':mann_helle_hautfarbe,_weiรŸes_haar:', + 'es': ':hombre_tono_de_piel_claro_y_pelo_blanco:', + 'fr': ':homme_peau_claire_et_cheveux_blancs:', + 'pt': ':homem_pele_clara_e_cabelo_branco:', + 'it': ':uomo_carnagione_chiara_e_capelli_bianchi:' + }, + u'\U0001F9D9\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง™โ€โ™‚๏ธ + 'en' : ':man_mage:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':magier:', + 'es': ':mago:', + 'fr': ':mage_homme:', + 'pt': ':homem_mago:', + 'it': ':mago_uomo:' + }, + u'\U0001F9D9\U0000200D\U00002642': { # ๐Ÿง™โ€โ™‚ + 'en' : ':man_mage:', + 'status' : minimally_qualified, + 'E' : 5, + 'de': ':magier:', + 'es': ':mago:', + 'fr': ':mage_homme:', + 'pt': ':homem_mago:', + 'it': ':mago_uomo:' + }, + u'\U0001F9D9\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง™๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_mage_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':magier_dunkle_hautfarbe:', + 'es': ':mago_tono_de_piel_oscuro:', + 'fr': u':mage_homme_peau_foncรฉe:', + 'pt': ':homem_mago_pele_escura:', + 'it': ':mago_uomo_carnagione_scura:' + }, + u'\U0001F9D9\U0001F3FF\U0000200D\U00002642': { # ๐Ÿง™๐Ÿฟโ€โ™‚ + 'en' : ':man_mage_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D9\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง™๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_mage_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':magier_helle_hautfarbe:', + 'es': ':mago_tono_de_piel_claro:', + 'fr': ':mage_homme_peau_claire:', + 'pt': ':homem_mago_pele_clara:', + 'it': ':mago_uomo_carnagione_chiara:' + }, + u'\U0001F9D9\U0001F3FB\U0000200D\U00002642': { # ๐Ÿง™๐Ÿปโ€โ™‚ + 'en' : ':man_mage_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D9\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง™๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_mage_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':magier_mitteldunkle_hautfarbe:', + 'es': ':mago_tono_de_piel_oscuro_medio:', + 'fr': ':mage_homme_peau_mate:', + 'pt': ':homem_mago_pele_morena_escura:', + 'it': ':mago_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F9D9\U0001F3FE\U0000200D\U00002642': { # ๐Ÿง™๐Ÿพโ€โ™‚ + 'en' : ':man_mage_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D9\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง™๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_mage_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':magier_mittelhelle_hautfarbe:', + 'es': ':mago_tono_de_piel_claro_medio:', + 'fr': ':mage_homme_peau_moyennement_claire:', + 'pt': ':homem_mago_pele_morena_clara:', + 'it': ':mago_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D9\U0001F3FC\U0000200D\U00002642': { # ๐Ÿง™๐Ÿผโ€โ™‚ + 'en' : ':man_mage_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D9\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง™๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_mage_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':magier_mittlere_hautfarbe:', + 'es': ':mago_tono_de_piel_medio:', + 'fr': u':mage_homme_peau_lรฉgรจrement_mate:', + 'pt': ':homem_mago_pele_morena:', + 'it': ':mago_uomo_carnagione_olivastra:' + }, + u'\U0001F9D9\U0001F3FD\U0000200D\U00002642': { # ๐Ÿง™๐Ÿฝโ€โ™‚ + 'en' : ':man_mage_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F468\U0000200D\U0001F527': { # ๐Ÿ‘จโ€๐Ÿ”ง + 'en' : ':man_mechanic:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mechaniker:', + 'es': u':profesional_de_la_mecรกnica_hombre:', + 'fr': u':mรฉcanicien:', + 'pt': u':mecรขnico:', + 'it': ':meccanico_uomo:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F527': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿ”ง + 'en' : ':man_mechanic_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mechaniker_dunkle_hautfarbe:', + 'es': u':profesional_de_la_mecรกnica_hombre_tono_de_piel_oscuro:', + 'fr': u':mรฉcanicien_peau_foncรฉe:', + 'pt': u':mecรขnico_pele_escura:', + 'it': ':meccanico_uomo_carnagione_scura:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F527': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿ”ง + 'en' : ':man_mechanic_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mechaniker_helle_hautfarbe:', + 'es': u':profesional_de_la_mecรกnica_hombre_tono_de_piel_claro:', + 'fr': u':mรฉcanicien_peau_claire:', + 'pt': u':mecรขnico_pele_clara:', + 'it': ':meccanico_uomo_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F527': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿ”ง + 'en' : ':man_mechanic_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mechaniker_mitteldunkle_hautfarbe:', + 'es': u':profesional_de_la_mecรกnica_hombre_tono_de_piel_oscuro_medio:', + 'fr': u':mรฉcanicien_peau_mate:', + 'pt': u':mecรขnico_pele_morena_escura:', + 'it': ':meccanico_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F527': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿ”ง + 'en' : ':man_mechanic_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mechaniker_mittelhelle_hautfarbe:', + 'es': u':profesional_de_la_mecรกnica_hombre_tono_de_piel_claro_medio:', + 'fr': u':mรฉcanicien_peau_moyennement_claire:', + 'pt': u':mecรขnico_pele_morena_clara:', + 'it': ':meccanico_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F527': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿ”ง + 'en' : ':man_mechanic_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mechaniker_mittlere_hautfarbe:', + 'es': u':profesional_de_la_mecรกnica_hombre_tono_de_piel_medio:', + 'fr': u':mรฉcanicien_peau_lรฉgรจrement_mate:', + 'pt': u':mecรขnico_pele_morena:', + 'it': ':meccanico_uomo_carnagione_olivastra:' + }, + u'\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿพ + 'en' : ':man_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mann_mitteldunkle_hautfarbe:', + 'es': ':hombre_tono_de_piel_oscuro_medio:', + 'fr': ':homme_peau_mate:', + 'pt': ':homem_pele_morena_escura:', + 'it': ':uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F9B2': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฒ + 'en' : ':man_medium-dark_skin_tone_bald:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mann_mitteldunkle_hautfarbe,_glatze:', + 'es': ':hombre_tono_de_piel_oscuro_medio_y_sin_pelo:', + 'fr': ':homme_peau_mate_et_chauve:', + 'pt': ':homem_pele_morena_escura_e_careca:', + 'it': ':uomo_carnagione_abbastanza_scura_e_calvo:' + }, + u'\U0001F9D4\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง”๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_medium-dark_skin_tone_beard:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D4\U0001F3FE\U0000200D\U00002642': { # ๐Ÿง”๐Ÿพโ€โ™‚ + 'en' : ':man_medium-dark_skin_tone_beard:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F471\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฑ๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_medium-dark_skin_tone_blond_hair:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mitteldunkle_hautfarbe,_blond:', + 'es': ':hombre_rubio_tono_de_piel_oscuro_medio:', + 'fr': ':homme_blond_peau_mate:', + 'pt': ':homem_pele_morena_escura_e_cabelo_loiro:', + 'it': ':uomo_biondo_carnagione_abbastanza_scura:' + }, + u'\U0001F471\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ‘ฑ๐Ÿพโ€โ™‚ + 'en' : ':man_medium-dark_skin_tone_blond_hair:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F9B1': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฑ + 'en' : ':man_medium-dark_skin_tone_curly_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mann_mitteldunkle_hautfarbe,_lockiges_haar:', + 'es': ':hombre_tono_de_piel_oscuro_medio_y_pelo_rizado:', + 'fr': u':homme_peau_mate_et_cheveux_bouclรฉs:', + 'pt': ':homem_pele_morena_escura_e_cabelo_cacheado:', + 'it': ':uomo_carnagione_abbastanza_scura_e_capelli_ricci:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F9B0': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฐ + 'en' : ':man_medium-dark_skin_tone_red_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mann_mitteldunkle_hautfarbe,_rotes_haar:', + 'es': ':hombre_tono_de_piel_oscuro_medio_y_pelo_pelirrojo:', + 'fr': ':homme_peau_mate_et_cheveux_roux:', + 'pt': ':homem_pele_morena_escura_e_cabelo_vermelho:', + 'it': ':uomo_carnagione_abbastanza_scura_e_capelli_rossi:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F9B3': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿฆณ + 'en' : ':man_medium-dark_skin_tone_white_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':mann_mitteldunkle_hautfarbe,_weiรŸes_haar:', + 'es': ':hombre_tono_de_piel_oscuro_medio_y_pelo_blanco:', + 'fr': ':homme_peau_mate_et_cheveux_blancs:', + 'pt': ':homem_pele_morena_escura_e_cabelo_branco:', + 'it': ':uomo_carnagione_abbastanza_scura_e_capelli_bianchi:' + }, + u'\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿผ + 'en' : ':man_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mann_mittelhelle_hautfarbe:', + 'es': ':hombre_tono_de_piel_claro_medio:', + 'fr': ':homme_peau_moyennement_claire:', + 'pt': ':homem_pele_morena_clara:', + 'it': ':uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F9B2': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฒ + 'en' : ':man_medium-light_skin_tone_bald:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mann_mittelhelle_hautfarbe,_glatze:', + 'es': ':hombre_tono_de_piel_claro_medio_y_sin_pelo:', + 'fr': ':homme_peau_moyennement_claire_et_chauve:', + 'pt': ':homem_pele_morena_clara_e_careca:', + 'it': ':uomo_carnagione_abbastanza_chiara_e_calvo:' + }, + u'\U0001F9D4\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง”๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_medium-light_skin_tone_beard:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D4\U0001F3FC\U0000200D\U00002642': { # ๐Ÿง”๐Ÿผโ€โ™‚ + 'en' : ':man_medium-light_skin_tone_beard:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F471\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฑ๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_medium-light_skin_tone_blond_hair:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mittelhelle_hautfarbe,_blond:', + 'es': ':hombre_rubio_tono_de_piel_claro_medio:', + 'fr': ':homme_blond_peau_moyennement_claire:', + 'pt': ':homem_pele_morena_clara_e_cabelo_loiro:', + 'it': ':uomo_biondo_carnagione_abbastanza_chiara:' + }, + u'\U0001F471\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ‘ฑ๐Ÿผโ€โ™‚ + 'en' : ':man_medium-light_skin_tone_blond_hair:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F9B1': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฑ + 'en' : ':man_medium-light_skin_tone_curly_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mann_mittelhelle_hautfarbe,_lockiges_haar:', + 'es': ':hombre_tono_de_piel_claro_medio_y_pelo_rizado:', + 'fr': u':homme_peau_moyennement_claire_et_cheveux_bouclรฉs:', + 'pt': ':homem_pele_morena_clara_e_cabelo_cacheado:', + 'it': ':uomo_carnagione_abbastanza_chiara_e_capelli_ricci:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F9B0': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฐ + 'en' : ':man_medium-light_skin_tone_red_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mann_mittelhelle_hautfarbe,_rotes_haar:', + 'es': ':hombre_tono_de_piel_claro_medio_y_pelo_pelirrojo:', + 'fr': ':homme_peau_moyennement_claire_et_cheveux_roux:', + 'pt': ':homem_pele_morena_clara_e_cabelo_vermelho:', + 'it': ':uomo_carnagione_abbastanza_chiara_e_capelli_rossi:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F9B3': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿฆณ + 'en' : ':man_medium-light_skin_tone_white_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':mann_mittelhelle_hautfarbe,_weiรŸes_haar:', + 'es': ':hombre_tono_de_piel_claro_medio_y_pelo_blanco:', + 'fr': ':homme_peau_moyennement_claire_et_cheveux_blancs:', + 'pt': ':homem_pele_morena_clara_e_cabelo_branco:', + 'it': ':uomo_carnagione_abbastanza_chiara_e_capelli_bianchi:' + }, + u'\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿฝ + 'en' : ':man_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mann_mittlere_hautfarbe:', + 'es': ':hombre_tono_de_piel_medio:', + 'fr': u':homme_peau_lรฉgรจrement_mate:', + 'pt': ':homem_pele_morena:', + 'it': ':uomo_carnagione_olivastra:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F9B2': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฒ + 'en' : ':man_medium_skin_tone_bald:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mann_mittlere_hautfarbe,_glatze:', + 'es': ':hombre_tono_de_piel_medio_y_sin_pelo:', + 'fr': u':homme_peau_lรฉgรจrement_mate_et_chauve:', + 'pt': ':homem_pele_morena_e_careca:', + 'it': ':uomo_carnagione_olivastra_e_calvo:' + }, + u'\U0001F9D4\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง”๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_medium_skin_tone_beard:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D4\U0001F3FD\U0000200D\U00002642': { # ๐Ÿง”๐Ÿฝโ€โ™‚ + 'en' : ':man_medium_skin_tone_beard:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F471\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฑ๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_medium_skin_tone_blond_hair:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mittlere_hautfarbe,_blond:', + 'es': ':hombre_rubio_tono_de_piel_medio:', + 'fr': u':homme_blond_peau_lรฉgรจrement_mate:', + 'pt': ':homem_pele_morena_e_cabelo_loiro:', + 'it': ':uomo_biondo_carnagione_olivastra:' + }, + u'\U0001F471\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ‘ฑ๐Ÿฝโ€โ™‚ + 'en' : ':man_medium_skin_tone_blond_hair:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F9B1': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฑ + 'en' : ':man_medium_skin_tone_curly_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mann_mittlere_hautfarbe,_lockiges_haar:', + 'es': ':hombre_tono_de_piel_medio_y_pelo_rizado:', + 'fr': u':homme_peau_lรฉgรจrement_mate_et_cheveux_bouclรฉs:', + 'pt': ':homem_pele_morena_e_cabelo_cacheado:', + 'it': ':uomo_carnagione_olivastra_e_capelli_ricci:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F9B0': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฐ + 'en' : ':man_medium_skin_tone_red_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mann_mittlere_hautfarbe,_rotes_haar:', + 'es': ':hombre_tono_de_piel_medio_y_pelo_pelirrojo:', + 'fr': u':homme_peau_lรฉgรจrement_mate_et_cheveux_roux:', + 'pt': ':homem_pele_morena_e_cabelo_vermelho:', + 'it': ':uomo_carnagione_olivastra_e_capelli_rossi:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F9B3': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆณ + 'en' : ':man_medium_skin_tone_white_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':mann_mittlere_hautfarbe,_weiรŸes_haar:', + 'es': ':hombre_tono_de_piel_medio_y_pelo_blanco:', + 'fr': u':homme_peau_lรฉgรจrement_mate_et_cheveux_blancs:', + 'pt': ':homem_pele_morena_e_cabelo_branco:', + 'it': ':uomo_carnagione_olivastra_e_capelli_bianchi:' + }, + u'\U0001F6B5\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšตโ€โ™‚๏ธ + 'en' : ':man_mountain_biking:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mountainbiker:', + 'es': u':hombre_en_bicicleta_de_montaรฑa:', + 'fr': ':homme_en_vtt:', + 'pt': ':homem_fazendo_mountain_bike:', + 'it': ':ciclista_uomo_di_mountain_bike:' + }, + u'\U0001F6B5\U0000200D\U00002642': { # ๐Ÿšตโ€โ™‚ + 'en' : ':man_mountain_biking:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':mountainbiker:', + 'es': u':hombre_en_bicicleta_de_montaรฑa:', + 'fr': ':homme_en_vtt:', + 'pt': ':homem_fazendo_mountain_bike:', + 'it': ':ciclista_uomo_di_mountain_bike:' + }, + u'\U0001F6B5\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšต๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_mountain_biking_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mountainbiker_dunkle_hautfarbe:', + 'es': u':hombre_en_bicicleta_de_montaรฑa_tono_de_piel_oscuro:', + 'fr': u':homme_en_vtt_peau_foncรฉe:', + 'pt': ':homem_fazendo_mountain_bike_pele_escura:', + 'it': ':ciclista_uomo_di_mountain_bike_carnagione_scura:' + }, + u'\U0001F6B5\U0001F3FF\U0000200D\U00002642': { # ๐Ÿšต๐Ÿฟโ€โ™‚ + 'en' : ':man_mountain_biking_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B5\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšต๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_mountain_biking_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mountainbiker_helle_hautfarbe:', + 'es': u':hombre_en_bicicleta_de_montaรฑa_tono_de_piel_claro:', + 'fr': ':homme_en_vtt_peau_claire:', + 'pt': ':homem_fazendo_mountain_bike_pele_clara:', + 'it': ':ciclista_uomo_di_mountain_bike_carnagione_chiara:' + }, + u'\U0001F6B5\U0001F3FB\U0000200D\U00002642': { # ๐Ÿšต๐Ÿปโ€โ™‚ + 'en' : ':man_mountain_biking_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B5\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšต๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_mountain_biking_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mountainbiker_mitteldunkle_hautfarbe:', + 'es': u':hombre_en_bicicleta_de_montaรฑa_tono_de_piel_oscuro_medio:', + 'fr': ':homme_en_vtt_peau_mate:', + 'pt': ':homem_fazendo_mountain_bike_pele_morena_escura:', + 'it': ':ciclista_uomo_di_mountain_bike_carnagione_abbastanza_scura:' + }, + u'\U0001F6B5\U0001F3FE\U0000200D\U00002642': { # ๐Ÿšต๐Ÿพโ€โ™‚ + 'en' : ':man_mountain_biking_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B5\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšต๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_mountain_biking_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mountainbiker_mittelhelle_hautfarbe:', + 'es': u':hombre_en_bicicleta_de_montaรฑa_tono_de_piel_claro_medio:', + 'fr': ':homme_en_vtt_peau_moyennement_claire:', + 'pt': ':homem_fazendo_mountain_bike_pele_morena_clara:', + 'it': ':ciclista_uomo_di_mountain_bike_carnagione_abbastanza_chiara:' + }, + u'\U0001F6B5\U0001F3FC\U0000200D\U00002642': { # ๐Ÿšต๐Ÿผโ€โ™‚ + 'en' : ':man_mountain_biking_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B5\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšต๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_mountain_biking_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mountainbiker_mittlere_hautfarbe:', + 'es': u':hombre_en_bicicleta_de_montaรฑa_tono_de_piel_medio:', + 'fr': u':homme_en_vtt_peau_lรฉgรจrement_mate:', + 'pt': ':homem_fazendo_mountain_bike_pele_morena:', + 'it': ':ciclista_uomo_di_mountain_bike_carnagione_olivastra:' + }, + u'\U0001F6B5\U0001F3FD\U0000200D\U00002642': { # ๐Ÿšต๐Ÿฝโ€โ™‚ + 'en' : ':man_mountain_biking_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0000200D\U0001F4BC': { # ๐Ÿ‘จโ€๐Ÿ’ผ + 'en' : ':man_office_worker:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':bรผroangestellter:', + 'es': ':oficinista_hombre:', + 'fr': u':employรฉ_de_bureau:', + 'pt': u':funcionรกrio_de_escritรณrio:', + 'it': ':impiegato:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F4BC': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿ’ผ + 'en' : ':man_office_worker_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':bรผroangestellter_dunkle_hautfarbe:', + 'es': ':oficinista_hombre_tono_de_piel_oscuro:', + 'fr': u':employรฉ_de_bureau_peau_foncรฉe:', + 'pt': u':funcionรกrio_de_escritรณrio_pele_escura:', + 'it': ':impiegato_carnagione_scura:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F4BC': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ผ + 'en' : ':man_office_worker_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':bรผroangestellter_helle_hautfarbe:', + 'es': ':oficinista_hombre_tono_de_piel_claro:', + 'fr': u':employรฉ_de_bureau_peau_claire:', + 'pt': u':funcionรกrio_de_escritรณrio_pele_clara:', + 'it': ':impiegato_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F4BC': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿ’ผ + 'en' : ':man_office_worker_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':bรผroangestellter_mitteldunkle_hautfarbe:', + 'es': ':oficinista_hombre_tono_de_piel_oscuro_medio:', + 'fr': u':employรฉ_de_bureau_peau_mate:', + 'pt': u':funcionรกrio_de_escritรณrio_pele_morena_escura:', + 'it': ':impiegato_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F4BC': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿ’ผ + 'en' : ':man_office_worker_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':bรผroangestellter_mittelhelle_hautfarbe:', + 'es': ':oficinista_hombre_tono_de_piel_claro_medio:', + 'fr': u':employรฉ_de_bureau_peau_moyennement_claire:', + 'pt': u':funcionรกrio_de_escritรณrio_pele_morena_clara:', + 'it': ':impiegato_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F4BC': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿ’ผ + 'en' : ':man_office_worker_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':bรผroangestellter_mittlere_hautfarbe:', + 'es': ':oficinista_hombre_tono_de_piel_medio:', + 'fr': u':employรฉ_de_bureau_peau_lรฉgรจrement_mate:', + 'pt': u':funcionรกrio_de_escritรณrio_pele_morena:', + 'it': ':impiegato_carnagione_olivastra:' + }, + u'\U0001F468\U0000200D\U00002708\U0000FE0F': { # ๐Ÿ‘จโ€โœˆ๏ธ + 'en' : ':man_pilot:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':pilot:', + 'es': ':piloto_hombre:', + 'fr': ':pilote_homme:', + 'pt': u':piloto_de_aviรฃo_homem:', + 'it': ':pilota_uomo:' + }, + u'\U0001F468\U0000200D\U00002708': { # ๐Ÿ‘จโ€โœˆ + 'en' : ':man_pilot:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':pilot:', + 'es': ':piloto_hombre:', + 'fr': ':pilote_homme:', + 'pt': u':piloto_de_aviรฃo_homem:', + 'it': ':pilota_uomo:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002708\U0000FE0F': { # ๐Ÿ‘จ๐Ÿฟโ€โœˆ๏ธ + 'en' : ':man_pilot_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':pilot_dunkle_hautfarbe:', + 'es': ':piloto_hombre_tono_de_piel_oscuro:', + 'fr': u':pilote_homme_peau_foncรฉe:', + 'pt': u':piloto_de_aviรฃo_homem_pele_escura:', + 'it': ':pilota_uomo_carnagione_scura:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002708': { # ๐Ÿ‘จ๐Ÿฟโ€โœˆ + 'en' : ':man_pilot_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002708\U0000FE0F': { # ๐Ÿ‘จ๐Ÿปโ€โœˆ๏ธ + 'en' : ':man_pilot_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':pilot_helle_hautfarbe:', + 'es': ':piloto_hombre_tono_de_piel_claro:', + 'fr': ':pilote_homme_peau_claire:', + 'pt': u':piloto_de_aviรฃo_homem_pele_clara:', + 'it': ':pilota_uomo_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002708': { # ๐Ÿ‘จ๐Ÿปโ€โœˆ + 'en' : ':man_pilot_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002708\U0000FE0F': { # ๐Ÿ‘จ๐Ÿพโ€โœˆ๏ธ + 'en' : ':man_pilot_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':pilot_mitteldunkle_hautfarbe:', + 'es': ':piloto_hombre_tono_de_piel_oscuro_medio:', + 'fr': ':pilote_homme_peau_mate:', + 'pt': u':piloto_de_aviรฃo_homem_pele_morena_escura:', + 'it': ':pilota_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002708': { # ๐Ÿ‘จ๐Ÿพโ€โœˆ + 'en' : ':man_pilot_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002708\U0000FE0F': { # ๐Ÿ‘จ๐Ÿผโ€โœˆ๏ธ + 'en' : ':man_pilot_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':pilot_mittelhelle_hautfarbe:', + 'es': ':piloto_hombre_tono_de_piel_claro_medio:', + 'fr': ':pilote_homme_peau_moyennement_claire:', + 'pt': u':piloto_de_aviรฃo_homem_pele_morena_clara:', + 'it': ':pilota_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002708': { # ๐Ÿ‘จ๐Ÿผโ€โœˆ + 'en' : ':man_pilot_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002708\U0000FE0F': { # ๐Ÿ‘จ๐Ÿฝโ€โœˆ๏ธ + 'en' : ':man_pilot_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':pilot_mittlere_hautfarbe:', + 'es': ':piloto_hombre_tono_de_piel_medio:', + 'fr': u':pilote_homme_peau_lรฉgรจrement_mate:', + 'pt': u':piloto_de_aviรฃo_homem_pele_morena:', + 'it': ':pilota_uomo_carnagione_olivastra:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002708': { # ๐Ÿ‘จ๐Ÿฝโ€โœˆ + 'en' : ':man_pilot_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F93E\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคพโ€โ™‚๏ธ + 'en' : ':man_playing_handball:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':handballspieler:', + 'es': ':hombre_jugando_al_balonmano:', + 'fr': ':handballeur:', + 'pt': ':jogador_de_handebol:', + 'it': ':pallamanista_uomo:' + }, + u'\U0001F93E\U0000200D\U00002642': { # ๐Ÿคพโ€โ™‚ + 'en' : ':man_playing_handball:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':handballspieler:', + 'es': ':hombre_jugando_al_balonmano:', + 'fr': ':handballeur:', + 'pt': ':jogador_de_handebol:', + 'it': ':pallamanista_uomo:' + }, + u'\U0001F93E\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคพ๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_playing_handball_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':handballspieler_dunkle_hautfarbe:', + 'es': ':hombre_jugando_al_balonmano_tono_de_piel_oscuro:', + 'fr': u':handballeur_peau_foncรฉe:', + 'pt': ':jogador_de_handebol_pele_escura:', + 'it': ':pallamanista_uomo_carnagione_scura:' + }, + u'\U0001F93E\U0001F3FF\U0000200D\U00002642': { # ๐Ÿคพ๐Ÿฟโ€โ™‚ + 'en' : ':man_playing_handball_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F93E\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคพ๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_playing_handball_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':handballspieler_helle_hautfarbe:', + 'es': ':hombre_jugando_al_balonmano_tono_de_piel_claro:', + 'fr': ':handballeur_peau_claire:', + 'pt': ':jogador_de_handebol_pele_clara:', + 'it': ':pallamanista_uomo_carnagione_chiara:' + }, + u'\U0001F93E\U0001F3FB\U0000200D\U00002642': { # ๐Ÿคพ๐Ÿปโ€โ™‚ + 'en' : ':man_playing_handball_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F93E\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคพ๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_playing_handball_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':handballspieler_mitteldunkle_hautfarbe:', + 'es': ':hombre_jugando_al_balonmano_tono_de_piel_oscuro_medio:', + 'fr': ':handballeur_peau_mate:', + 'pt': ':jogador_de_handebol_pele_morena_escura:', + 'it': ':pallamanista_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F93E\U0001F3FE\U0000200D\U00002642': { # ๐Ÿคพ๐Ÿพโ€โ™‚ + 'en' : ':man_playing_handball_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F93E\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคพ๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_playing_handball_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':handballspieler_mittelhelle_hautfarbe:', + 'es': ':hombre_jugando_al_balonmano_tono_de_piel_claro_medio:', + 'fr': ':handballeur_peau_moyennement_claire:', + 'pt': ':jogador_de_handebol_pele_morena_clara:', + 'it': ':pallamanista_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F93E\U0001F3FC\U0000200D\U00002642': { # ๐Ÿคพ๐Ÿผโ€โ™‚ + 'en' : ':man_playing_handball_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F93E\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคพ๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_playing_handball_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':handballspieler_mittlere_hautfarbe:', + 'es': ':hombre_jugando_al_balonmano_tono_de_piel_medio:', + 'fr': u':handballeur_peau_lรฉgรจrement_mate:', + 'pt': ':jogador_de_handebol_pele_morena:', + 'it': ':pallamanista_uomo_carnagione_olivastra:' + }, + u'\U0001F93E\U0001F3FD\U0000200D\U00002642': { # ๐Ÿคพ๐Ÿฝโ€โ™‚ + 'en' : ':man_playing_handball_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F93D\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคฝโ€โ™‚๏ธ + 'en' : ':man_playing_water_polo:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wasserballspieler:', + 'es': ':hombre_jugando_al_waterpolo:', + 'fr': ':joueur_de_water-polo:', + 'pt': u':homem_jogando_polo_aquรกtico:', + 'it': ':pallanuotista_uomo:' + }, + u'\U0001F93D\U0000200D\U00002642': { # ๐Ÿคฝโ€โ™‚ + 'en' : ':man_playing_water_polo:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':wasserballspieler:', + 'es': ':hombre_jugando_al_waterpolo:', + 'fr': ':joueur_de_water-polo:', + 'pt': u':homem_jogando_polo_aquรกtico:', + 'it': ':pallanuotista_uomo:' + }, + u'\U0001F93D\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคฝ๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_playing_water_polo_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wasserballspieler_dunkle_hautfarbe:', + 'es': ':hombre_jugando_al_waterpolo_tono_de_piel_oscuro:', + 'fr': u':joueur_de_water-polo_peau_foncรฉe:', + 'pt': u':homem_jogando_polo_aquรกtico_pele_escura:', + 'it': ':pallanuotista_uomo_carnagione_scura:' + }, + u'\U0001F93D\U0001F3FF\U0000200D\U00002642': { # ๐Ÿคฝ๐Ÿฟโ€โ™‚ + 'en' : ':man_playing_water_polo_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F93D\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคฝ๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_playing_water_polo_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wasserballspieler_helle_hautfarbe:', + 'es': ':hombre_jugando_al_waterpolo_tono_de_piel_claro:', + 'fr': ':joueur_de_water-polo_peau_claire:', + 'pt': u':homem_jogando_polo_aquรกtico_pele_clara:', + 'it': ':pallanuotista_uomo_carnagione_chiara:' + }, + u'\U0001F93D\U0001F3FB\U0000200D\U00002642': { # ๐Ÿคฝ๐Ÿปโ€โ™‚ + 'en' : ':man_playing_water_polo_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F93D\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคฝ๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_playing_water_polo_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wasserballspieler_mitteldunkle_hautfarbe:', + 'es': ':hombre_jugando_al_waterpolo_tono_de_piel_oscuro_medio:', + 'fr': ':joueur_de_water-polo_peau_mate:', + 'pt': u':homem_jogando_polo_aquรกtico_pele_morena_escura:', + 'it': ':pallanuotista_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F93D\U0001F3FE\U0000200D\U00002642': { # ๐Ÿคฝ๐Ÿพโ€โ™‚ + 'en' : ':man_playing_water_polo_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F93D\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคฝ๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_playing_water_polo_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wasserballspieler_mittelhelle_hautfarbe:', + 'es': ':hombre_jugando_al_waterpolo_tono_de_piel_claro_medio:', + 'fr': ':joueur_de_water-polo_peau_moyennement_claire:', + 'pt': u':homem_jogando_polo_aquรกtico_pele_morena_clara:', + 'it': ':pallanuotista_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F93D\U0001F3FC\U0000200D\U00002642': { # ๐Ÿคฝ๐Ÿผโ€โ™‚ + 'en' : ':man_playing_water_polo_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F93D\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคฝ๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_playing_water_polo_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wasserballspieler_mittlere_hautfarbe:', + 'es': ':hombre_jugando_al_waterpolo_tono_de_piel_medio:', + 'fr': u':joueur_de_water-polo_peau_lรฉgรจrement_mate:', + 'pt': u':homem_jogando_polo_aquรกtico_pele_morena:', + 'it': ':pallanuotista_uomo_carnagione_olivastra:' + }, + u'\U0001F93D\U0001F3FD\U0000200D\U00002642': { # ๐Ÿคฝ๐Ÿฝโ€โ™‚ + 'en' : ':man_playing_water_polo_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F46E\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฎโ€โ™‚๏ธ + 'en' : ':man_police_officer:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':polizist:', + 'es': u':agente_de_policรญa_hombre:', + 'fr': ':policier:', + 'pt': ':policial_homem:', + 'it': ':poliziotto_uomo:' + }, + u'\U0001F46E\U0000200D\U00002642': { # ๐Ÿ‘ฎโ€โ™‚ + 'en' : ':man_police_officer:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':polizist:', + 'es': u':agente_de_policรญa_hombre:', + 'fr': ':policier:', + 'pt': ':policial_homem:', + 'it': ':poliziotto_uomo:' + }, + u'\U0001F46E\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฎ๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_police_officer_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':polizist_dunkle_hautfarbe:', + 'es': u':agente_de_policรญa_hombre_tono_de_piel_oscuro:', + 'fr': u':policier_peau_foncรฉe:', + 'pt': ':policial_homem_pele_escura:', + 'it': ':poliziotto_uomo_carnagione_scura:' + }, + u'\U0001F46E\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ‘ฎ๐Ÿฟโ€โ™‚ + 'en' : ':man_police_officer_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F46E\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฎ๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_police_officer_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':polizist_helle_hautfarbe:', + 'es': u':agente_de_policรญa_hombre_tono_de_piel_claro:', + 'fr': ':policier_peau_claire:', + 'pt': ':policial_homem_pele_clara:', + 'it': ':poliziotto_uomo_carnagione_chiara:' + }, + u'\U0001F46E\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ‘ฎ๐Ÿปโ€โ™‚ + 'en' : ':man_police_officer_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F46E\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฎ๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_police_officer_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':polizist_mitteldunkle_hautfarbe:', + 'es': u':agente_de_policรญa_hombre_tono_de_piel_oscuro_medio:', + 'fr': ':policier_peau_mate:', + 'pt': ':policial_homem_pele_morena_escura:', + 'it': ':poliziotto_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F46E\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ‘ฎ๐Ÿพโ€โ™‚ + 'en' : ':man_police_officer_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F46E\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฎ๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_police_officer_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':polizist_mittelhelle_hautfarbe:', + 'es': u':agente_de_policรญa_hombre_tono_de_piel_claro_medio:', + 'fr': ':policier_peau_moyennement_claire:', + 'pt': ':policial_homem_pele_morena_clara:', + 'it': ':poliziotto_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F46E\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ‘ฎ๐Ÿผโ€โ™‚ + 'en' : ':man_police_officer_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F46E\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฎ๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_police_officer_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':polizist_mittlere_hautfarbe:', + 'es': u':agente_de_policรญa_hombre_tono_de_piel_medio:', + 'fr': u':policier_peau_lรฉgรจrement_mate:', + 'pt': ':policial_homem_pele_morena:', + 'it': ':poliziotto_uomo_carnagione_olivastra:' + }, + u'\U0001F46E\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ‘ฎ๐Ÿฝโ€โ™‚ + 'en' : ':man_police_officer_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64E\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™Žโ€โ™‚๏ธ + 'en' : ':man_pouting:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schmollender_mann:', + 'es': ':hombre_haciendo_pucheros:', + 'fr': ':homme_qui_boude:', + 'pt': ':homem_fazendo_bico:', + 'it': ':uomo_imbronciato:' + }, + u'\U0001F64E\U0000200D\U00002642': { # ๐Ÿ™Žโ€โ™‚ + 'en' : ':man_pouting:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':schmollender_mann:', + 'es': ':hombre_haciendo_pucheros:', + 'fr': ':homme_qui_boude:', + 'pt': ':homem_fazendo_bico:', + 'it': ':uomo_imbronciato:' + }, + u'\U0001F64E\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™Ž๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_pouting_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schmollender_mann_dunkle_hautfarbe:', + 'es': ':hombre_haciendo_pucheros_tono_de_piel_oscuro:', + 'fr': u':homme_qui_boude_peau_foncรฉe:', + 'pt': ':homem_fazendo_bico_pele_escura:', + 'it': ':uomo_imbronciato_carnagione_scura:' + }, + u'\U0001F64E\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ™Ž๐Ÿฟโ€โ™‚ + 'en' : ':man_pouting_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64E\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™Ž๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_pouting_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schmollender_mann_helle_hautfarbe:', + 'es': ':hombre_haciendo_pucheros_tono_de_piel_claro:', + 'fr': ':homme_qui_boude_peau_claire:', + 'pt': ':homem_fazendo_bico_pele_clara:', + 'it': ':uomo_imbronciato_carnagione_chiara:' + }, + u'\U0001F64E\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ™Ž๐Ÿปโ€โ™‚ + 'en' : ':man_pouting_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64E\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™Ž๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_pouting_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schmollender_mann_mitteldunkle_hautfarbe:', + 'es': ':hombre_haciendo_pucheros_tono_de_piel_oscuro_medio:', + 'fr': ':homme_qui_boude_peau_mate:', + 'pt': ':homem_fazendo_bico_pele_morena_escura:', + 'it': ':uomo_imbronciato_carnagione_abbastanza_scura:' + }, + u'\U0001F64E\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ™Ž๐Ÿพโ€โ™‚ + 'en' : ':man_pouting_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64E\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™Ž๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_pouting_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schmollender_mann_mittelhelle_hautfarbe:', + 'es': ':hombre_haciendo_pucheros_tono_de_piel_claro_medio:', + 'fr': ':homme_qui_boude_peau_moyennement_claire:', + 'pt': ':homem_fazendo_bico_pele_morena_clara:', + 'it': ':uomo_imbronciato_carnagione_abbastanza_chiara:' + }, + u'\U0001F64E\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ™Ž๐Ÿผโ€โ™‚ + 'en' : ':man_pouting_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64E\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™Ž๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_pouting_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schmollender_mann_mittlere_hautfarbe:', + 'es': ':hombre_haciendo_pucheros_tono_de_piel_medio:', + 'fr': u':homme_qui_boude_peau_lรฉgรจrement_mate:', + 'pt': ':homem_fazendo_bico_pele_morena:', + 'it': ':uomo_imbronciato_carnagione_olivastra:' + }, + u'\U0001F64E\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ™Ž๐Ÿฝโ€โ™‚ + 'en' : ':man_pouting_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64B\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™‹โ€โ™‚๏ธ + 'en' : ':man_raising_hand:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mit_erhobenem_arm:', + 'es': ':hombre_con_la_mano_levantada:', + 'fr': u':homme_qui_lรจve_la_main:', + 'pt': u':homem_levantando_a_mรฃo:', + 'it': ':uomo_con_mano_alzata:' + }, + u'\U0001F64B\U0000200D\U00002642': { # ๐Ÿ™‹โ€โ™‚ + 'en' : ':man_raising_hand:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':mann_mit_erhobenem_arm:', + 'es': ':hombre_con_la_mano_levantada:', + 'fr': u':homme_qui_lรจve_la_main:', + 'pt': u':homem_levantando_a_mรฃo:', + 'it': ':uomo_con_mano_alzata:' + }, + u'\U0001F64B\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™‹๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_raising_hand_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mit_erhobenem_arm_dunkle_hautfarbe:', + 'es': ':hombre_con_la_mano_levantada_tono_de_piel_oscuro:', + 'fr': u':homme_qui_lรจve_la_main_peau_foncรฉe:', + 'pt': u':homem_levantando_a_mรฃo_pele_escura:', + 'it': ':uomo_con_mano_alzata_carnagione_scura:' + }, + u'\U0001F64B\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ™‹๐Ÿฟโ€โ™‚ + 'en' : ':man_raising_hand_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64B\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™‹๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_raising_hand_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mit_erhobenem_arm_helle_hautfarbe:', + 'es': ':hombre_con_la_mano_levantada_tono_de_piel_claro:', + 'fr': u':homme_qui_lรจve_la_main_peau_claire:', + 'pt': u':homem_levantando_a_mรฃo_pele_clara:', + 'it': ':uomo_con_mano_alzata_carnagione_chiara:' + }, + u'\U0001F64B\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ™‹๐Ÿปโ€โ™‚ + 'en' : ':man_raising_hand_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64B\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™‹๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_raising_hand_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mit_erhobenem_arm_mitteldunkle_hautfarbe:', + 'es': ':hombre_con_la_mano_levantada_tono_de_piel_oscuro_medio:', + 'fr': u':homme_qui_lรจve_la_main_peau_mate:', + 'pt': u':homem_levantando_a_mรฃo_pele_morena_escura:', + 'it': ':uomo_con_mano_alzata_carnagione_abbastanza_scura:' + }, + u'\U0001F64B\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ™‹๐Ÿพโ€โ™‚ + 'en' : ':man_raising_hand_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64B\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™‹๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_raising_hand_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mit_erhobenem_arm_mittelhelle_hautfarbe:', + 'es': ':hombre_con_la_mano_levantada_tono_de_piel_claro_medio:', + 'fr': u':homme_qui_lรจve_la_main_peau_moyennement_claire:', + 'pt': u':homem_levantando_a_mรฃo_pele_morena_clara:', + 'it': ':uomo_con_mano_alzata_carnagione_abbastanza_chiara:' + }, + u'\U0001F64B\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ™‹๐Ÿผโ€โ™‚ + 'en' : ':man_raising_hand_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64B\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™‹๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_raising_hand_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mit_erhobenem_arm_mittlere_hautfarbe:', + 'es': ':hombre_con_la_mano_levantada_tono_de_piel_medio:', + 'fr': u':homme_qui_lรจve_la_main_peau_lรฉgรจrement_mate:', + 'pt': u':homem_levantando_a_mรฃo_pele_morena:', + 'it': ':uomo_con_mano_alzata_carnagione_olivastra:' + }, + u'\U0001F64B\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ™‹๐Ÿฝโ€โ™‚ + 'en' : ':man_raising_hand_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0000200D\U0001F9B0': { # ๐Ÿ‘จโ€๐Ÿฆฐ + 'en' : ':man_red_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mann_rotes_haar:', + 'es': ':hombre_pelo_pelirrojo:', + 'fr': ':homme_cheveux_roux:', + 'pt': ':homem_cabelo_vermelho:', + 'it': ':uomo_capelli_rossi:' + }, + u'\U0001F6A3\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšฃโ€โ™‚๏ธ + 'en' : ':man_rowing_boat:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_im_ruderboot:', + 'es': ':hombre_remando_en_un_bote:', + 'fr': ':rameur_dans_une_barque:', + 'pt': ':homem_remando:', + 'it': ':uomo_in_barca_a_remi:' + }, + u'\U0001F6A3\U0000200D\U00002642': { # ๐Ÿšฃโ€โ™‚ + 'en' : ':man_rowing_boat:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':mann_im_ruderboot:', + 'es': ':hombre_remando_en_un_bote:', + 'fr': ':rameur_dans_une_barque:', + 'pt': ':homem_remando:', + 'it': ':uomo_in_barca_a_remi:' + }, + u'\U0001F6A3\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšฃ๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_rowing_boat_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_im_ruderboot_dunkle_hautfarbe:', + 'es': ':hombre_remando_en_un_bote_tono_de_piel_oscuro:', + 'fr': u':rameur_dans_une_barque_peau_foncรฉe:', + 'pt': ':homem_remando_pele_escura:', + 'it': ':uomo_in_barca_a_remi_carnagione_scura:' + }, + u'\U0001F6A3\U0001F3FF\U0000200D\U00002642': { # ๐Ÿšฃ๐Ÿฟโ€โ™‚ + 'en' : ':man_rowing_boat_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6A3\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšฃ๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_rowing_boat_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_im_ruderboot_helle_hautfarbe:', + 'es': ':hombre_remando_en_un_bote_tono_de_piel_claro:', + 'fr': ':rameur_dans_une_barque_peau_claire:', + 'pt': ':homem_remando_pele_clara:', + 'it': ':uomo_in_barca_a_remi_carnagione_chiara:' + }, + u'\U0001F6A3\U0001F3FB\U0000200D\U00002642': { # ๐Ÿšฃ๐Ÿปโ€โ™‚ + 'en' : ':man_rowing_boat_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6A3\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšฃ๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_rowing_boat_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_im_ruderboot_mitteldunkle_hautfarbe:', + 'es': ':hombre_remando_en_un_bote_tono_de_piel_oscuro_medio:', + 'fr': ':rameur_dans_une_barque_peau_mate:', + 'pt': ':homem_remando_pele_morena_escura:', + 'it': ':uomo_in_barca_a_remi_carnagione_abbastanza_scura:' + }, + u'\U0001F6A3\U0001F3FE\U0000200D\U00002642': { # ๐Ÿšฃ๐Ÿพโ€โ™‚ + 'en' : ':man_rowing_boat_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6A3\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšฃ๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_rowing_boat_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_im_ruderboot_mittelhelle_hautfarbe:', + 'es': ':hombre_remando_en_un_bote_tono_de_piel_claro_medio:', + 'fr': ':rameur_dans_une_barque_peau_moyennement_claire:', + 'pt': ':homem_remando_pele_morena_clara:', + 'it': ':uomo_in_barca_a_remi_carnagione_abbastanza_chiara:' + }, + u'\U0001F6A3\U0001F3FC\U0000200D\U00002642': { # ๐Ÿšฃ๐Ÿผโ€โ™‚ + 'en' : ':man_rowing_boat_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6A3\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšฃ๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_rowing_boat_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_im_ruderboot_mittlere_hautfarbe:', + 'es': ':hombre_remando_en_un_bote_tono_de_piel_medio:', + 'fr': u':rameur_dans_une_barque_peau_lรฉgรจrement_mate:', + 'pt': ':homem_remando_pele_morena:', + 'it': ':uomo_in_barca_a_remi_carnagione_olivastra:' + }, + u'\U0001F6A3\U0001F3FD\U0000200D\U00002642': { # ๐Ÿšฃ๐Ÿฝโ€โ™‚ + 'en' : ':man_rowing_boat_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3C3\U0000200D\U00002642\U0000FE0F': { # ๐Ÿƒโ€โ™‚๏ธ + 'en' : ':man_running:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':laufender_mann:', + 'es': ':hombre_corriendo:', + 'fr': ':homme_qui_court:', + 'pt': ':homem_correndo:', + 'it': ':uomo_che_corre:' + }, + u'\U0001F3C3\U0000200D\U00002642': { # ๐Ÿƒโ€โ™‚ + 'en' : ':man_running:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':laufender_mann:', + 'es': ':hombre_corriendo:', + 'fr': ':homme_qui_court:', + 'pt': ':homem_correndo:', + 'it': ':uomo_che_corre:' + }, + u'\U0001F3C3\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿƒ๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_running_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':laufender_mann_dunkle_hautfarbe:', + 'es': ':hombre_corriendo_tono_de_piel_oscuro:', + 'fr': u':homme_qui_court_peau_foncรฉe:', + 'pt': ':homem_correndo_pele_escura:', + 'it': ':uomo_che_corre_carnagione_scura:' + }, + u'\U0001F3C3\U0001F3FF\U0000200D\U00002642': { # ๐Ÿƒ๐Ÿฟโ€โ™‚ + 'en' : ':man_running_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3C3\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿƒ๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_running_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':laufender_mann_helle_hautfarbe:', + 'es': ':hombre_corriendo_tono_de_piel_claro:', + 'fr': ':homme_qui_court_peau_claire:', + 'pt': ':homem_correndo_pele_clara:', + 'it': ':uomo_che_corre_carnagione_chiara:' + }, + u'\U0001F3C3\U0001F3FB\U0000200D\U00002642': { # ๐Ÿƒ๐Ÿปโ€โ™‚ + 'en' : ':man_running_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3C3\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿƒ๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_running_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':laufender_mann_mitteldunkle_hautfarbe:', + 'es': ':hombre_corriendo_tono_de_piel_oscuro_medio:', + 'fr': ':homme_qui_court_peau_mate:', + 'pt': ':homem_correndo_pele_morena_escura:', + 'it': ':uomo_che_corre_carnagione_abbastanza_scura:' + }, + u'\U0001F3C3\U0001F3FE\U0000200D\U00002642': { # ๐Ÿƒ๐Ÿพโ€โ™‚ + 'en' : ':man_running_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3C3\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿƒ๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_running_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':laufender_mann_mittelhelle_hautfarbe:', + 'es': ':hombre_corriendo_tono_de_piel_claro_medio:', + 'fr': ':homme_qui_court_peau_moyennement_claire:', + 'pt': ':homem_correndo_pele_morena_clara:', + 'it': ':uomo_che_corre_carnagione_abbastanza_chiara:' + }, + u'\U0001F3C3\U0001F3FC\U0000200D\U00002642': { # ๐Ÿƒ๐Ÿผโ€โ™‚ + 'en' : ':man_running_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3C3\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿƒ๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_running_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':laufender_mann_mittlere_hautfarbe:', + 'es': ':hombre_corriendo_tono_de_piel_medio:', + 'fr': u':homme_qui_court_peau_lรฉgรจrement_mate:', + 'pt': ':homem_correndo_pele_morena:', + 'it': ':uomo_che_corre_carnagione_olivastra:' + }, + u'\U0001F3C3\U0001F3FD\U0000200D\U00002642': { # ๐Ÿƒ๐Ÿฝโ€โ™‚ + 'en' : ':man_running_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0000200D\U0001F52C': { # ๐Ÿ‘จโ€๐Ÿ”ฌ + 'en' : ':man_scientist:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wissenschaftler:', + 'es': ':profesional_de_la_ciencia_hombre:', + 'fr': ':scientifique_homme:', + 'pt': ':cientista_homem:', + 'it': ':scienziato:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F52C': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿ”ฌ + 'en' : ':man_scientist_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wissenschaftler_dunkle_hautfarbe:', + 'es': ':profesional_de_la_ciencia_hombre_tono_de_piel_oscuro:', + 'fr': u':scientifique_homme_peau_foncรฉe:', + 'pt': ':cientista_homem_pele_escura:', + 'it': ':scienziato_carnagione_scura:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F52C': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿ”ฌ + 'en' : ':man_scientist_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wissenschaftler_helle_hautfarbe:', + 'es': ':profesional_de_la_ciencia_hombre_tono_de_piel_claro:', + 'fr': ':scientifique_homme_peau_claire:', + 'pt': ':cientista_homem_pele_clara:', + 'it': ':scienziato_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F52C': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿ”ฌ + 'en' : ':man_scientist_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wissenschaftler_mitteldunkle_hautfarbe:', + 'es': ':profesional_de_la_ciencia_hombre_tono_de_piel_oscuro_medio:', + 'fr': ':scientifique_homme_peau_mate:', + 'pt': ':cientista_homem_pele_morena_escura:', + 'it': ':scienziato_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F52C': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿ”ฌ + 'en' : ':man_scientist_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wissenschaftler_mittelhelle_hautfarbe:', + 'es': ':profesional_de_la_ciencia_hombre_tono_de_piel_claro_medio:', + 'fr': ':scientifique_homme_peau_moyennement_claire:', + 'pt': ':cientista_homem_pele_morena_clara:', + 'it': ':scienziato_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F52C': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿ”ฌ + 'en' : ':man_scientist_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wissenschaftler_mittlere_hautfarbe:', + 'es': ':profesional_de_la_ciencia_hombre_tono_de_piel_medio:', + 'fr': u':scientifique_homme_peau_lรฉgรจrement_mate:', + 'pt': ':cientista_homem_pele_morena:', + 'it': ':scienziato_carnagione_olivastra:' + }, + u'\U0001F937\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคทโ€โ™‚๏ธ + 'en' : ':man_shrugging:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schulterzuckender_mann:', + 'es': ':hombre_encogido_de_hombros:', + 'fr': u':homme_qui_hausse_les_รฉpaules:', + 'pt': ':homem_dando_de_ombros:', + 'it': ':uomo_che_scrolla_le_spalle:' + }, + u'\U0001F937\U0000200D\U00002642': { # ๐Ÿคทโ€โ™‚ + 'en' : ':man_shrugging:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':schulterzuckender_mann:', + 'es': ':hombre_encogido_de_hombros:', + 'fr': u':homme_qui_hausse_les_รฉpaules:', + 'pt': ':homem_dando_de_ombros:', + 'it': ':uomo_che_scrolla_le_spalle:' + }, + u'\U0001F937\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคท๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_shrugging_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schulterzuckender_mann_dunkle_hautfarbe:', + 'es': ':hombre_encogido_de_hombros_tono_de_piel_oscuro:', + 'fr': u':homme_qui_hausse_les_รฉpaules_peau_foncรฉe:', + 'pt': ':homem_dando_de_ombros_pele_escura:', + 'it': ':uomo_che_scrolla_le_spalle_carnagione_scura:' + }, + u'\U0001F937\U0001F3FF\U0000200D\U00002642': { # ๐Ÿคท๐Ÿฟโ€โ™‚ + 'en' : ':man_shrugging_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F937\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคท๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_shrugging_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schulterzuckender_mann_helle_hautfarbe:', + 'es': ':hombre_encogido_de_hombros_tono_de_piel_claro:', + 'fr': u':homme_qui_hausse_les_รฉpaules_peau_claire:', + 'pt': ':homem_dando_de_ombros_pele_clara:', + 'it': ':uomo_che_scrolla_le_spalle_carnagione_chiara:' + }, + u'\U0001F937\U0001F3FB\U0000200D\U00002642': { # ๐Ÿคท๐Ÿปโ€โ™‚ + 'en' : ':man_shrugging_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F937\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคท๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_shrugging_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schulterzuckender_mann_mitteldunkle_hautfarbe:', + 'es': ':hombre_encogido_de_hombros_tono_de_piel_oscuro_medio:', + 'fr': u':homme_qui_hausse_les_รฉpaules_peau_mate:', + 'pt': ':homem_dando_de_ombros_pele_morena_escura:', + 'it': ':uomo_che_scrolla_le_spalle_carnagione_abbastanza_scura:' + }, + u'\U0001F937\U0001F3FE\U0000200D\U00002642': { # ๐Ÿคท๐Ÿพโ€โ™‚ + 'en' : ':man_shrugging_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F937\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคท๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_shrugging_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schulterzuckender_mann_mittelhelle_hautfarbe:', + 'es': ':hombre_encogido_de_hombros_tono_de_piel_claro_medio:', + 'fr': u':homme_qui_hausse_les_รฉpaules_peau_moyennement_claire:', + 'pt': ':homem_dando_de_ombros_pele_morena_clara:', + 'it': ':uomo_che_scrolla_le_spalle_carnagione_abbastanza_chiara:' + }, + u'\U0001F937\U0001F3FC\U0000200D\U00002642': { # ๐Ÿคท๐Ÿผโ€โ™‚ + 'en' : ':man_shrugging_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F937\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคท๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_shrugging_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schulterzuckender_mann_mittlere_hautfarbe:', + 'es': ':hombre_encogido_de_hombros_tono_de_piel_medio:', + 'fr': u':homme_qui_hausse_les_รฉpaules_peau_lรฉgรจrement_mate:', + 'pt': ':homem_dando_de_ombros_pele_morena:', + 'it': ':uomo_che_scrolla_le_spalle_carnagione_olivastra:' + }, + u'\U0001F937\U0001F3FD\U0000200D\U00002642': { # ๐Ÿคท๐Ÿฝโ€โ™‚ + 'en' : ':man_shrugging_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0000200D\U0001F3A4': { # ๐Ÿ‘จโ€๐ŸŽค + 'en' : ':man_singer:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':sรคnger:', + 'es': ':cantante_hombre:', + 'fr': ':chanteur:', + 'pt': ':cantor_homem:', + 'it': ':cantante_uomo:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F3A4': { # ๐Ÿ‘จ๐Ÿฟโ€๐ŸŽค + 'en' : ':man_singer_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':sรคnger_dunkle_hautfarbe:', + 'es': ':cantante_hombre_tono_de_piel_oscuro:', + 'fr': u':chanteur_peau_foncรฉe:', + 'pt': ':cantor_homem_pele_escura:', + 'it': ':cantante_uomo_carnagione_scura:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F3A4': { # ๐Ÿ‘จ๐Ÿปโ€๐ŸŽค + 'en' : ':man_singer_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':sรคnger_helle_hautfarbe:', + 'es': ':cantante_hombre_tono_de_piel_claro:', + 'fr': ':chanteur_peau_claire:', + 'pt': ':cantor_homem_pele_clara:', + 'it': ':cantante_uomo_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F3A4': { # ๐Ÿ‘จ๐Ÿพโ€๐ŸŽค + 'en' : ':man_singer_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':sรคnger_mitteldunkle_hautfarbe:', + 'es': ':cantante_hombre_tono_de_piel_oscuro_medio:', + 'fr': ':chanteur_peau_mate:', + 'pt': ':cantor_homem_pele_morena_escura:', + 'it': ':cantante_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F3A4': { # ๐Ÿ‘จ๐Ÿผโ€๐ŸŽค + 'en' : ':man_singer_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':sรคnger_mittelhelle_hautfarbe:', + 'es': ':cantante_hombre_tono_de_piel_claro_medio:', + 'fr': ':chanteur_peau_moyennement_claire:', + 'pt': ':cantor_homem_pele_morena_clara:', + 'it': ':cantante_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F3A4': { # ๐Ÿ‘จ๐Ÿฝโ€๐ŸŽค + 'en' : ':man_singer_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':sรคnger_mittlere_hautfarbe:', + 'es': ':cantante_hombre_tono_de_piel_medio:', + 'fr': u':chanteur_peau_lรฉgรจrement_mate:', + 'pt': ':cantor_homem_pele_morena:', + 'it': ':cantante_uomo_carnagione_olivastra:' + }, + u'\U0001F9CD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงโ€โ™‚๏ธ + 'en' : ':man_standing:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':stehender_mann:', + 'es': ':hombre_de_pie:', + 'fr': ':homme_debout:', + 'pt': u':homem_em_pรฉ:', + 'it': ':uomo_in_piedi:' + }, + u'\U0001F9CD\U0000200D\U00002642': { # ๐Ÿงโ€โ™‚ + 'en' : ':man_standing:', + 'status' : minimally_qualified, + 'E' : 12, + 'de': ':stehender_mann:', + 'es': ':hombre_de_pie:', + 'fr': ':homme_debout:', + 'pt': u':homem_em_pรฉ:', + 'it': ':uomo_in_piedi:' + }, + u'\U0001F9CD\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_standing_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':stehender_mann_dunkle_hautfarbe:', + 'es': ':hombre_de_pie_tono_de_piel_oscuro:', + 'fr': u':homme_debout_peau_foncรฉe:', + 'pt': u':homem_em_pรฉ_pele_escura:', + 'it': ':uomo_in_piedi_carnagione_scura:' + }, + u'\U0001F9CD\U0001F3FF\U0000200D\U00002642': { # ๐Ÿง๐Ÿฟโ€โ™‚ + 'en' : ':man_standing_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CD\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_standing_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':stehender_mann_helle_hautfarbe:', + 'es': ':hombre_de_pie_tono_de_piel_claro:', + 'fr': ':homme_debout_peau_claire:', + 'pt': u':homem_em_pรฉ_pele_clara:', + 'it': ':uomo_in_piedi_carnagione_chiara:' + }, + u'\U0001F9CD\U0001F3FB\U0000200D\U00002642': { # ๐Ÿง๐Ÿปโ€โ™‚ + 'en' : ':man_standing_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CD\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_standing_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':stehender_mann_mitteldunkle_hautfarbe:', + 'es': ':hombre_de_pie_tono_de_piel_oscuro_medio:', + 'fr': ':homme_debout_peau_mate:', + 'pt': u':homem_em_pรฉ_pele_morena_escura:', + 'it': ':uomo_in_piedi_carnagione_abbastanza_scura:' + }, + u'\U0001F9CD\U0001F3FE\U0000200D\U00002642': { # ๐Ÿง๐Ÿพโ€โ™‚ + 'en' : ':man_standing_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CD\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_standing_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':stehender_mann_mittelhelle_hautfarbe:', + 'es': ':hombre_de_pie_tono_de_piel_claro_medio:', + 'fr': ':homme_debout_peau_moyennement_claire:', + 'pt': u':homem_em_pรฉ_pele_morena_clara:', + 'it': ':uomo_in_piedi_carnagione_abbastanza_chiara:' + }, + u'\U0001F9CD\U0001F3FC\U0000200D\U00002642': { # ๐Ÿง๐Ÿผโ€โ™‚ + 'en' : ':man_standing_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CD\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_standing_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':stehender_mann_mittlere_hautfarbe:', + 'es': ':hombre_de_pie_tono_de_piel_medio:', + 'fr': u':homme_debout_peau_lรฉgรจrement_mate:', + 'pt': u':homem_em_pรฉ_pele_morena:', + 'it': ':uomo_in_piedi_carnagione_olivastra:' + }, + u'\U0001F9CD\U0001F3FD\U0000200D\U00002642': { # ๐Ÿง๐Ÿฝโ€โ™‚ + 'en' : ':man_standing_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F468\U0000200D\U0001F393': { # ๐Ÿ‘จโ€๐ŸŽ“ + 'en' : ':man_student:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':student:', + 'es': ':estudiante_hombre:', + 'fr': u':รฉtudiant:', + 'pt': ':estudante:', + 'it': ':studente_maschio:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F393': { # ๐Ÿ‘จ๐Ÿฟโ€๐ŸŽ“ + 'en' : ':man_student_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':student_dunkle_hautfarbe:', + 'es': ':estudiante_hombre_tono_de_piel_oscuro:', + 'fr': u':รฉtudiant_peau_foncรฉe:', + 'pt': ':estudante_pele_escura:', + 'it': ':studente_maschio_carnagione_scura:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F393': { # ๐Ÿ‘จ๐Ÿปโ€๐ŸŽ“ + 'en' : ':man_student_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':student_helle_hautfarbe:', + 'es': ':estudiante_hombre_tono_de_piel_claro:', + 'fr': u':รฉtudiant_peau_claire:', + 'pt': ':estudante_pele_clara:', + 'it': ':studente_maschio_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F393': { # ๐Ÿ‘จ๐Ÿพโ€๐ŸŽ“ + 'en' : ':man_student_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':student_mitteldunkle_hautfarbe:', + 'es': ':estudiante_hombre_tono_de_piel_oscuro_medio:', + 'fr': u':รฉtudiant_peau_mate:', + 'pt': ':estudante_pele_morena_escura:', + 'it': ':studente_maschio_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F393': { # ๐Ÿ‘จ๐Ÿผโ€๐ŸŽ“ + 'en' : ':man_student_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':student_mittelhelle_hautfarbe:', + 'es': ':estudiante_hombre_tono_de_piel_claro_medio:', + 'fr': u':รฉtudiant_peau_moyennement_claire:', + 'pt': ':estudante_pele_morena_clara:', + 'it': ':studente_maschio_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F393': { # ๐Ÿ‘จ๐Ÿฝโ€๐ŸŽ“ + 'en' : ':man_student_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':student_mittlere_hautfarbe:', + 'es': ':estudiante_hombre_tono_de_piel_medio:', + 'fr': u':รฉtudiant_peau_lรฉgรจrement_mate:', + 'pt': ':estudante_pele_morena:', + 'it': ':studente_maschio_carnagione_olivastra:' + }, + u'\U0001F9B8\U0000200D\U00002642\U0000FE0F': { # ๐Ÿฆธโ€โ™‚๏ธ + 'en' : ':man_superhero:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':superheld:', + 'es': u':superhรฉroe:', + 'fr': u':super-hรฉros_homme:', + 'pt': u':homem_super-herรณi:', + 'it': ':supereroe_uomo:' + }, + u'\U0001F9B8\U0000200D\U00002642': { # ๐Ÿฆธโ€โ™‚ + 'en' : ':man_superhero:', + 'status' : minimally_qualified, + 'E' : 11, + 'de': ':superheld:', + 'es': u':superhรฉroe:', + 'fr': u':super-hรฉros_homme:', + 'pt': u':homem_super-herรณi:', + 'it': ':supereroe_uomo:' + }, + u'\U0001F9B8\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿฆธ๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_superhero_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':superheld_dunkle_hautfarbe:', + 'es': u':superhรฉroe_tono_de_piel_oscuro:', + 'fr': u':super-hรฉros_homme_peau_foncรฉe:', + 'pt': u':homem_super-herรณi_pele_escura:', + 'it': ':supereroe_uomo_carnagione_scura:' + }, + u'\U0001F9B8\U0001F3FF\U0000200D\U00002642': { # ๐Ÿฆธ๐Ÿฟโ€โ™‚ + 'en' : ':man_superhero_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 11 + }, + u'\U0001F9B8\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿฆธ๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_superhero_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':superheld_helle_hautfarbe:', + 'es': u':superhรฉroe_tono_de_piel_claro:', + 'fr': u':super-hรฉros_homme_peau_claire:', + 'pt': u':homem_super-herรณi_pele_clara:', + 'it': ':supereroe_uomo_carnagione_chiara:' + }, + u'\U0001F9B8\U0001F3FB\U0000200D\U00002642': { # ๐Ÿฆธ๐Ÿปโ€โ™‚ + 'en' : ':man_superhero_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 11 + }, + u'\U0001F9B8\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿฆธ๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_superhero_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':superheld_mitteldunkle_hautfarbe:', + 'es': u':superhรฉroe_tono_de_piel_oscuro_medio:', + 'fr': u':super-hรฉros_homme_peau_mate:', + 'pt': u':homem_super-herรณi_pele_morena_escura:', + 'it': ':supereroe_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F9B8\U0001F3FE\U0000200D\U00002642': { # ๐Ÿฆธ๐Ÿพโ€โ™‚ + 'en' : ':man_superhero_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 11 + }, + u'\U0001F9B8\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿฆธ๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_superhero_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':superheld_mittelhelle_hautfarbe:', + 'es': u':superhรฉroe_tono_de_piel_claro_medio:', + 'fr': u':super-hรฉros_homme_peau_moyennement_claire:', + 'pt': u':homem_super-herรณi_pele_morena_clara:', + 'it': ':supereroe_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F9B8\U0001F3FC\U0000200D\U00002642': { # ๐Ÿฆธ๐Ÿผโ€โ™‚ + 'en' : ':man_superhero_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 11 + }, + u'\U0001F9B8\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿฆธ๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_superhero_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':superheld_mittlere_hautfarbe:', + 'es': u':superhรฉroe_tono_de_piel_medio:', + 'fr': u':super-hรฉros_homme_peau_lรฉgรจrement_mate:', + 'pt': u':homem_super-herรณi_pele_morena:', + 'it': ':supereroe_uomo_carnagione_olivastra:' + }, + u'\U0001F9B8\U0001F3FD\U0000200D\U00002642': { # ๐Ÿฆธ๐Ÿฝโ€โ™‚ + 'en' : ':man_superhero_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 11 + }, + u'\U0001F9B9\U0000200D\U00002642\U0000FE0F': { # ๐Ÿฆนโ€โ™‚๏ธ + 'en' : ':man_supervillain:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':mรคnnlicher_bรถsewicht:', + 'es': ':supervillano:', + 'fr': ':super-vilain_homme:', + 'pt': u':homem_supervilรฃo:', + 'it': ':supercattivo_uomo:' + }, + u'\U0001F9B9\U0000200D\U00002642': { # ๐Ÿฆนโ€โ™‚ + 'en' : ':man_supervillain:', + 'status' : minimally_qualified, + 'E' : 11, + 'de': u':mรคnnlicher_bรถsewicht:', + 'es': ':supervillano:', + 'fr': ':super-vilain_homme:', + 'pt': u':homem_supervilรฃo:', + 'it': ':supercattivo_uomo:' + }, + u'\U0001F9B9\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿฆน๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_supervillain_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':mรคnnlicher_bรถsewicht_dunkle_hautfarbe:', + 'es': ':supervillano_tono_de_piel_oscuro:', + 'fr': u':super-vilain_homme_peau_foncรฉe:', + 'pt': u':homem_supervilรฃo_pele_escura:', + 'it': ':supercattivo_uomo_carnagione_scura:' + }, + u'\U0001F9B9\U0001F3FF\U0000200D\U00002642': { # ๐Ÿฆน๐Ÿฟโ€โ™‚ + 'en' : ':man_supervillain_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 11 + }, + u'\U0001F9B9\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿฆน๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_supervillain_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':mรคnnlicher_bรถsewicht_helle_hautfarbe:', + 'es': ':supervillano_tono_de_piel_claro:', + 'fr': ':super-vilain_homme_peau_claire:', + 'pt': u':homem_supervilรฃo_pele_clara:', + 'it': ':supercattivo_uomo_carnagione_chiara:' + }, + u'\U0001F9B9\U0001F3FB\U0000200D\U00002642': { # ๐Ÿฆน๐Ÿปโ€โ™‚ + 'en' : ':man_supervillain_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 11 + }, + u'\U0001F9B9\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿฆน๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_supervillain_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':mรคnnlicher_bรถsewicht_mitteldunkle_hautfarbe:', + 'es': ':supervillano_tono_de_piel_oscuro_medio:', + 'fr': ':super-vilain_homme_peau_mate:', + 'pt': u':homem_supervilรฃo_pele_morena_escura:', + 'it': ':supercattivo_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F9B9\U0001F3FE\U0000200D\U00002642': { # ๐Ÿฆน๐Ÿพโ€โ™‚ + 'en' : ':man_supervillain_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 11 + }, + u'\U0001F9B9\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿฆน๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_supervillain_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':mรคnnlicher_bรถsewicht_mittelhelle_hautfarbe:', + 'es': ':supervillano_tono_de_piel_claro_medio:', + 'fr': ':super-vilain_homme_peau_moyennement_claire:', + 'pt': u':homem_supervilรฃo_pele_morena_clara:', + 'it': ':supercattivo_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F9B9\U0001F3FC\U0000200D\U00002642': { # ๐Ÿฆน๐Ÿผโ€โ™‚ + 'en' : ':man_supervillain_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 11 + }, + u'\U0001F9B9\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿฆน๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_supervillain_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':mรคnnlicher_bรถsewicht_mittlere_hautfarbe:', + 'es': ':supervillano_tono_de_piel_medio:', + 'fr': u':super-vilain_homme_peau_lรฉgรจrement_mate:', + 'pt': u':homem_supervilรฃo_pele_morena:', + 'it': ':supercattivo_uomo_carnagione_olivastra:' + }, + u'\U0001F9B9\U0001F3FD\U0000200D\U00002642': { # ๐Ÿฆน๐Ÿฝโ€โ™‚ + 'en' : ':man_supervillain_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 11 + }, + u'\U0001F3C4\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ„โ€โ™‚๏ธ + 'en' : ':man_surfing:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':surfer:', + 'es': ':hombre_haciendo_surf:', + 'fr': ':surfeur:', + 'pt': ':homem_surfista:', + 'it': ':surfista_uomo:' + }, + u'\U0001F3C4\U0000200D\U00002642': { # ๐Ÿ„โ€โ™‚ + 'en' : ':man_surfing:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':surfer:', + 'es': ':hombre_haciendo_surf:', + 'fr': ':surfeur:', + 'pt': ':homem_surfista:', + 'it': ':surfista_uomo:' + }, + u'\U0001F3C4\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ„๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_surfing_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':surfer_dunkle_hautfarbe:', + 'es': ':hombre_haciendo_surf_tono_de_piel_oscuro:', + 'fr': u':surfeur_peau_foncรฉe:', + 'pt': ':homem_surfista_pele_escura:', + 'it': ':surfista_uomo_carnagione_scura:' + }, + u'\U0001F3C4\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ„๐Ÿฟโ€โ™‚ + 'en' : ':man_surfing_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3C4\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ„๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_surfing_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':surfer_helle_hautfarbe:', + 'es': ':hombre_haciendo_surf_tono_de_piel_claro:', + 'fr': ':surfeur_peau_claire:', + 'pt': ':homem_surfista_pele_clara:', + 'it': ':surfista_uomo_carnagione_chiara:' + }, + u'\U0001F3C4\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ„๐Ÿปโ€โ™‚ + 'en' : ':man_surfing_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3C4\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ„๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_surfing_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':surfer_mitteldunkle_hautfarbe:', + 'es': ':hombre_haciendo_surf_tono_de_piel_oscuro_medio:', + 'fr': ':surfeur_peau_mate:', + 'pt': ':homem_surfista_pele_morena_escura:', + 'it': ':surfista_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F3C4\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ„๐Ÿพโ€โ™‚ + 'en' : ':man_surfing_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3C4\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ„๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_surfing_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':surfer_mittelhelle_hautfarbe:', + 'es': ':hombre_haciendo_surf_tono_de_piel_claro_medio:', + 'fr': ':surfeur_peau_moyennement_claire:', + 'pt': ':homem_surfista_pele_morena_clara:', + 'it': ':surfista_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F3C4\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ„๐Ÿผโ€โ™‚ + 'en' : ':man_surfing_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3C4\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ„๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_surfing_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':surfer_mittlere_hautfarbe:', + 'es': ':hombre_haciendo_surf_tono_de_piel_medio:', + 'fr': u':surfeur_peau_lรฉgรจrement_mate:', + 'pt': ':homem_surfista_pele_morena:', + 'it': ':surfista_uomo_carnagione_olivastra:' + }, + u'\U0001F3C4\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ„๐Ÿฝโ€โ™‚ + 'en' : ':man_surfing_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CA\U0000200D\U00002642\U0000FE0F': { # ๐ŸŠโ€โ™‚๏ธ + 'en' : ':man_swimming:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schwimmer:', + 'es': ':hombre_nadando:', + 'fr': ':nageur:', + 'pt': ':homem_nadando:', + 'it': ':nuotatore:' + }, + u'\U0001F3CA\U0000200D\U00002642': { # ๐ŸŠโ€โ™‚ + 'en' : ':man_swimming:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':schwimmer:', + 'es': ':hombre_nadando:', + 'fr': ':nageur:', + 'pt': ':homem_nadando:', + 'it': ':nuotatore:' + }, + u'\U0001F3CA\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐ŸŠ๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_swimming_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schwimmer_dunkle_hautfarbe:', + 'es': ':hombre_nadando_tono_de_piel_oscuro:', + 'fr': u':nageur_peau_foncรฉe:', + 'pt': ':homem_nadando_pele_escura:', + 'it': ':nuotatore_carnagione_scura:' + }, + u'\U0001F3CA\U0001F3FF\U0000200D\U00002642': { # ๐ŸŠ๐Ÿฟโ€โ™‚ + 'en' : ':man_swimming_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CA\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐ŸŠ๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_swimming_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schwimmer_helle_hautfarbe:', + 'es': ':hombre_nadando_tono_de_piel_claro:', + 'fr': ':nageur_peau_claire:', + 'pt': ':homem_nadando_pele_clara:', + 'it': ':nuotatore_carnagione_chiara:' + }, + u'\U0001F3CA\U0001F3FB\U0000200D\U00002642': { # ๐ŸŠ๐Ÿปโ€โ™‚ + 'en' : ':man_swimming_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CA\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐ŸŠ๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_swimming_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schwimmer_mitteldunkle_hautfarbe:', + 'es': ':hombre_nadando_tono_de_piel_oscuro_medio:', + 'fr': ':nageur_peau_mate:', + 'pt': ':homem_nadando_pele_morena_escura:', + 'it': ':nuotatore_carnagione_abbastanza_scura:' + }, + u'\U0001F3CA\U0001F3FE\U0000200D\U00002642': { # ๐ŸŠ๐Ÿพโ€โ™‚ + 'en' : ':man_swimming_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CA\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐ŸŠ๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_swimming_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schwimmer_mittelhelle_hautfarbe:', + 'es': ':hombre_nadando_tono_de_piel_claro_medio:', + 'fr': ':nageur_peau_moyennement_claire:', + 'pt': ':homem_nadando_pele_morena_clara:', + 'it': ':nuotatore_carnagione_abbastanza_chiara:' + }, + u'\U0001F3CA\U0001F3FC\U0000200D\U00002642': { # ๐ŸŠ๐Ÿผโ€โ™‚ + 'en' : ':man_swimming_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CA\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐ŸŠ๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_swimming_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schwimmer_mittlere_hautfarbe:', + 'es': ':hombre_nadando_tono_de_piel_medio:', + 'fr': u':nageur_peau_lรฉgรจrement_mate:', + 'pt': ':homem_nadando_pele_morena:', + 'it': ':nuotatore_carnagione_olivastra:' + }, + u'\U0001F3CA\U0001F3FD\U0000200D\U00002642': { # ๐ŸŠ๐Ÿฝโ€โ™‚ + 'en' : ':man_swimming_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0000200D\U0001F3EB': { # ๐Ÿ‘จโ€๐Ÿซ + 'en' : ':man_teacher:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':lehrer:', + 'es': ':docente_hombre:', + 'fr': ':enseignant:', + 'pt': ':professor:', + 'it': ':professore:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F3EB': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿซ + 'en' : ':man_teacher_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':lehrer_dunkle_hautfarbe:', + 'es': ':docente_hombre_tono_de_piel_oscuro:', + 'fr': u':enseignant_peau_foncรฉe:', + 'pt': ':professor_pele_escura:', + 'it': ':professore_carnagione_scura:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F3EB': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿซ + 'en' : ':man_teacher_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':lehrer_helle_hautfarbe:', + 'es': ':docente_hombre_tono_de_piel_claro:', + 'fr': ':enseignant_peau_claire:', + 'pt': ':professor_pele_clara:', + 'it': ':professore_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F3EB': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿซ + 'en' : ':man_teacher_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':lehrer_mitteldunkle_hautfarbe:', + 'es': ':docente_hombre_tono_de_piel_oscuro_medio:', + 'fr': ':enseignant_peau_mate:', + 'pt': ':professor_pele_morena_escura:', + 'it': ':professore_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F3EB': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿซ + 'en' : ':man_teacher_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':lehrer_mittelhelle_hautfarbe:', + 'es': ':docente_hombre_tono_de_piel_claro_medio:', + 'fr': ':enseignant_peau_moyennement_claire:', + 'pt': ':professor_pele_morena_clara:', + 'it': ':professore_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F3EB': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿซ + 'en' : ':man_teacher_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':lehrer_mittlere_hautfarbe:', + 'es': ':docente_hombre_tono_de_piel_medio:', + 'fr': u':enseignant_peau_lรฉgรจrement_mate:', + 'pt': ':professor_pele_morena:', + 'it': ':professore_carnagione_olivastra:' + }, + u'\U0001F468\U0000200D\U0001F4BB': { # ๐Ÿ‘จโ€๐Ÿ’ป + 'en' : ':man_technologist:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':it-experte:', + 'es': u':profesional_de_la_tecnologรญa_hombre:', + 'fr': ':informaticien:', + 'pt': u':tecnรณlogo:', + 'it': ':tecnologo:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F4BB': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿ’ป + 'en' : ':man_technologist_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':it-experte_dunkle_hautfarbe:', + 'es': u':profesional_de_la_tecnologรญa_hombre_tono_de_piel_oscuro:', + 'fr': u':informaticien_peau_foncรฉe:', + 'pt': u':tecnรณlogo_pele_escura:', + 'it': ':tecnologo_carnagione_scura:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F4BB': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป + 'en' : ':man_technologist_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':it-experte_helle_hautfarbe:', + 'es': u':profesional_de_la_tecnologรญa_hombre_tono_de_piel_claro:', + 'fr': ':informaticien_peau_claire:', + 'pt': u':tecnรณlogo_pele_clara:', + 'it': ':tecnologo_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F4BB': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿ’ป + 'en' : ':man_technologist_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':it-experte_mitteldunkle_hautfarbe:', + 'es': u':profesional_de_la_tecnologรญa_hombre_tono_de_piel_oscuro_medio:', + 'fr': ':informaticien_peau_mate:', + 'pt': u':tecnรณlogo_pele_morena_escura:', + 'it': ':tecnologo_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F4BB': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿ’ป + 'en' : ':man_technologist_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':it-experte_mittelhelle_hautfarbe:', + 'es': u':profesional_de_la_tecnologรญa_hombre_tono_de_piel_claro_medio:', + 'fr': ':informaticien_peau_moyennement_claire:', + 'pt': u':tecnรณlogo_pele_morena_clara:', + 'it': ':tecnologo_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F4BB': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿ’ป + 'en' : ':man_technologist_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':it-experte_mittlere_hautfarbe:', + 'es': u':profesional_de_la_tecnologรญa_hombre_tono_de_piel_medio:', + 'fr': u':informaticien_peau_lรฉgรจrement_mate:', + 'pt': u':tecnรณlogo_pele_morena:', + 'it': ':tecnologo_carnagione_olivastra:' + }, + u'\U0001F481\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’โ€โ™‚๏ธ + 'en' : ':man_tipping_hand:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':infoschalter-mitarbeiter:', + 'es': u':empleado_de_mostrador_de_informaciรณn:', + 'fr': ':homme_paume_vers_le_haut:', + 'pt': ':homem_com_a_palma_virada_para_cima:', + 'it': ':uomo_con_suggerimento:' + }, + u'\U0001F481\U0000200D\U00002642': { # ๐Ÿ’โ€โ™‚ + 'en' : ':man_tipping_hand:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':infoschalter-mitarbeiter:', + 'es': u':empleado_de_mostrador_de_informaciรณn:', + 'fr': ':homme_paume_vers_le_haut:', + 'pt': ':homem_com_a_palma_virada_para_cima:', + 'it': ':uomo_al_punto_informazioni:' + }, + u'\U0001F481\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_tipping_hand_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':infoschalter-mitarbeiter_dunkle_hautfarbe:', + 'es': u':empleado_de_mostrador_de_informaciรณn_tono_de_piel_oscuro:', + 'fr': u':homme_paume_vers_le_haut_peau_foncรฉe:', + 'pt': ':homem_com_a_palma_virada_para_cima_pele_escura:', + 'it': ':uomo_con_suggerimento_carnagione_scura:' + }, + u'\U0001F481\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ’๐Ÿฟโ€โ™‚ + 'en' : ':man_tipping_hand_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F481\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_tipping_hand_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':infoschalter-mitarbeiter_helle_hautfarbe:', + 'es': u':empleado_de_mostrador_de_informaciรณn_tono_de_piel_claro:', + 'fr': ':homme_paume_vers_le_haut_peau_claire:', + 'pt': ':homem_com_a_palma_virada_para_cima_pele_clara:', + 'it': ':uomo_con_suggerimento_carnagione_chiara:' + }, + u'\U0001F481\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ’๐Ÿปโ€โ™‚ + 'en' : ':man_tipping_hand_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F481\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_tipping_hand_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':infoschalter-mitarbeiter_mitteldunkle_hautfarbe:', + 'es': u':empleado_de_mostrador_de_informaciรณn_tono_de_piel_oscuro_medio:', + 'fr': ':homme_paume_vers_le_haut_peau_mate:', + 'pt': ':homem_com_a_palma_virada_para_cima_pele_morena_escura:', + 'it': ':uomo_con_suggerimento_carnagione_abbastanza_scura:' + }, + u'\U0001F481\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ’๐Ÿพโ€โ™‚ + 'en' : ':man_tipping_hand_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F481\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_tipping_hand_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':infoschalter-mitarbeiter_mittelhelle_hautfarbe:', + 'es': u':empleado_de_mostrador_de_informaciรณn_tono_de_piel_claro_medio:', + 'fr': ':homme_paume_vers_le_haut_peau_moyennement_claire:', + 'pt': ':homem_com_a_palma_virada_para_cima_pele_morena_clara:', + 'it': ':uomo_con_suggerimento_carnagione_abbastanza_chiara:' + }, + u'\U0001F481\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ’๐Ÿผโ€โ™‚ + 'en' : ':man_tipping_hand_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F481\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_tipping_hand_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':infoschalter-mitarbeiter_mittlere_hautfarbe:', + 'es': u':empleado_de_mostrador_de_informaciรณn_tono_de_piel_medio:', + 'fr': u':homme_paume_vers_le_haut_peau_lรฉgรจrement_mate:', + 'pt': ':homem_com_a_palma_virada_para_cima_pele_morena:', + 'it': ':uomo_con_suggerimento_carnagione_olivastra:' + }, + u'\U0001F481\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ’๐Ÿฝโ€โ™‚ + 'en' : ':man_tipping_hand_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F9DB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง›โ€โ™‚๏ธ + 'en' : ':man_vampire:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':mรคnnlicher_vampir:', + 'es': ':vampiro_hombre:', + 'fr': ':vampire_homme:', + 'pt': ':homem_vampiro:', + 'it': ':vampiro_uomo:' + }, + u'\U0001F9DB\U0000200D\U00002642': { # ๐Ÿง›โ€โ™‚ + 'en' : ':man_vampire:', + 'status' : minimally_qualified, + 'E' : 5, + 'de': u':mรคnnlicher_vampir:', + 'es': ':vampiro_hombre:', + 'fr': ':vampire_homme:', + 'pt': ':homem_vampiro:', + 'it': ':vampiro_uomo:' + }, + u'\U0001F9DB\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง›๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_vampire_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':mรคnnlicher_vampir_dunkle_hautfarbe:', + 'es': ':vampiro_hombre_tono_de_piel_oscuro:', + 'fr': u':vampire_homme_peau_foncรฉe:', + 'pt': ':homem_vampiro_pele_escura:', + 'it': ':vampiro_uomo_carnagione_scura:' + }, + u'\U0001F9DB\U0001F3FF\U0000200D\U00002642': { # ๐Ÿง›๐Ÿฟโ€โ™‚ + 'en' : ':man_vampire_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DB\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง›๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_vampire_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':mรคnnlicher_vampir_helle_hautfarbe:', + 'es': ':vampiro_hombre_tono_de_piel_claro:', + 'fr': ':vampire_homme_peau_claire:', + 'pt': ':homem_vampiro_pele_clara:', + 'it': ':vampiro_uomo_carnagione_chiara:' + }, + u'\U0001F9DB\U0001F3FB\U0000200D\U00002642': { # ๐Ÿง›๐Ÿปโ€โ™‚ + 'en' : ':man_vampire_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DB\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง›๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_vampire_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':mรคnnlicher_vampir_mitteldunkle_hautfarbe:', + 'es': ':vampiro_hombre_tono_de_piel_oscuro_medio:', + 'fr': ':vampire_homme_peau_mate:', + 'pt': ':homem_vampiro_pele_morena_escura:', + 'it': ':vampiro_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F9DB\U0001F3FE\U0000200D\U00002642': { # ๐Ÿง›๐Ÿพโ€โ™‚ + 'en' : ':man_vampire_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DB\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง›๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_vampire_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':mรคnnlicher_vampir_mittelhelle_hautfarbe:', + 'es': ':vampiro_hombre_tono_de_piel_claro_medio:', + 'fr': ':vampire_homme_peau_moyennement_claire:', + 'pt': ':homem_vampiro_pele_morena_clara:', + 'it': ':vampiro_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F9DB\U0001F3FC\U0000200D\U00002642': { # ๐Ÿง›๐Ÿผโ€โ™‚ + 'en' : ':man_vampire_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DB\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง›๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_vampire_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':mรคnnlicher_vampir_mittlere_hautfarbe:', + 'es': ':vampiro_hombre_tono_de_piel_medio:', + 'fr': u':vampire_homme_peau_lรฉgรจrement_mate:', + 'pt': ':homem_vampiro_pele_morena:', + 'it': ':vampiro_uomo_carnagione_olivastra:' + }, + u'\U0001F9DB\U0001F3FD\U0000200D\U00002642': { # ๐Ÿง›๐Ÿฝโ€โ™‚ + 'en' : ':man_vampire_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F6B6\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšถโ€โ™‚๏ธ + 'en' : ':man_walking:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':fuรŸgรคnger:', + 'es': ':hombre_caminando:', + 'fr': ':homme_qui_marche:', + 'pt': ':homem_andando:', + 'it': ':uomo_che_cammina:' + }, + u'\U0001F6B6\U0000200D\U00002642': { # ๐Ÿšถโ€โ™‚ + 'en' : ':man_walking:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': u':fuรŸgรคnger:', + 'es': ':hombre_caminando:', + 'fr': ':homme_qui_marche:', + 'pt': ':homem_andando:', + 'it': ':uomo_che_cammina:' + }, + u'\U0001F6B6\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšถ๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_walking_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':fuรŸgรคnger_dunkle_hautfarbe:', + 'es': ':hombre_caminando_tono_de_piel_oscuro:', + 'fr': u':homme_qui_marche_peau_foncรฉe:', + 'pt': ':homem_andando_pele_escura:', + 'it': ':uomo_che_cammina_carnagione_scura:' + }, + u'\U0001F6B6\U0001F3FF\U0000200D\U00002642': { # ๐Ÿšถ๐Ÿฟโ€โ™‚ + 'en' : ':man_walking_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B6\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšถ๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_walking_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':fuรŸgรคnger_helle_hautfarbe:', + 'es': ':hombre_caminando_tono_de_piel_claro:', + 'fr': ':homme_qui_marche_peau_claire:', + 'pt': ':homem_andando_pele_clara:', + 'it': ':uomo_che_cammina_carnagione_chiara:' + }, + u'\U0001F6B6\U0001F3FB\U0000200D\U00002642': { # ๐Ÿšถ๐Ÿปโ€โ™‚ + 'en' : ':man_walking_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B6\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšถ๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_walking_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':fuรŸgรคnger_mitteldunkle_hautfarbe:', + 'es': ':hombre_caminando_tono_de_piel_oscuro_medio:', + 'fr': ':homme_qui_marche_peau_mate:', + 'pt': ':homem_andando_pele_morena_escura:', + 'it': ':uomo_che_cammina_carnagione_abbastanza_scura:' + }, + u'\U0001F6B6\U0001F3FE\U0000200D\U00002642': { # ๐Ÿšถ๐Ÿพโ€โ™‚ + 'en' : ':man_walking_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B6\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšถ๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_walking_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':fuรŸgรคnger_mittelhelle_hautfarbe:', + 'es': ':hombre_caminando_tono_de_piel_claro_medio:', + 'fr': ':homme_qui_marche_peau_moyennement_claire:', + 'pt': ':homem_andando_pele_morena_clara:', + 'it': ':uomo_che_cammina_carnagione_abbastanza_chiara:' + }, + u'\U0001F6B6\U0001F3FC\U0000200D\U00002642': { # ๐Ÿšถ๐Ÿผโ€โ™‚ + 'en' : ':man_walking_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B6\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšถ๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_walking_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':fuรŸgรคnger_mittlere_hautfarbe:', + 'es': ':hombre_caminando_tono_de_piel_medio:', + 'fr': u':homme_qui_marche_peau_lรฉgรจrement_mate:', + 'pt': ':homem_andando_pele_morena:', + 'it': ':uomo_che_cammina_carnagione_olivastra:' + }, + u'\U0001F6B6\U0001F3FD\U0000200D\U00002642': { # ๐Ÿšถ๐Ÿฝโ€โ™‚ + 'en' : ':man_walking_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F473\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ณโ€โ™‚๏ธ + 'en' : ':man_wearing_turban:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mit_turban:', + 'es': ':hombre_con_turbante:', + 'fr': ':homme_en_turban:', + 'pt': ':homem_com_turbante:', + 'it': ':uomo_con_turbante:' + }, + u'\U0001F473\U0000200D\U00002642': { # ๐Ÿ‘ณโ€โ™‚ + 'en' : ':man_wearing_turban:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':mann_mit_turban:', + 'es': ':hombre_con_turbante:', + 'fr': ':homme_en_turban:', + 'pt': ':homem_com_turbante:', + 'it': ':uomo_con_turbante:' + }, + u'\U0001F473\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ณ๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_wearing_turban_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mit_turban_dunkle_hautfarbe:', + 'es': ':hombre_con_turbante_tono_de_piel_oscuro:', + 'fr': u':homme_en_turban_peau_foncรฉe:', + 'pt': ':homem_com_turbante_pele_escura:', + 'it': ':uomo_con_turbante_carnagione_scura:' + }, + u'\U0001F473\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ‘ณ๐Ÿฟโ€โ™‚ + 'en' : ':man_wearing_turban_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F473\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ณ๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_wearing_turban_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mit_turban_helle_hautfarbe:', + 'es': ':hombre_con_turbante_tono_de_piel_claro:', + 'fr': ':homme_en_turban_peau_claire:', + 'pt': ':homem_com_turbante_pele_clara:', + 'it': ':uomo_con_turbante_carnagione_chiara:' + }, + u'\U0001F473\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ‘ณ๐Ÿปโ€โ™‚ + 'en' : ':man_wearing_turban_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F473\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ณ๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_wearing_turban_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mit_turban_mitteldunkle_hautfarbe:', + 'es': ':hombre_con_turbante_tono_de_piel_oscuro_medio:', + 'fr': ':homme_en_turban_peau_mate:', + 'pt': ':homem_com_turbante_pele_morena_escura:', + 'it': ':uomo_con_turbante_carnagione_abbastanza_scura:' + }, + u'\U0001F473\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ‘ณ๐Ÿพโ€โ™‚ + 'en' : ':man_wearing_turban_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F473\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ณ๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_wearing_turban_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mit_turban_mittelhelle_hautfarbe:', + 'es': ':hombre_con_turbante_tono_de_piel_claro_medio:', + 'fr': ':homme_en_turban_peau_moyennement_claire:', + 'pt': ':homem_com_turbante_pele_morena_clara:', + 'it': ':uomo_con_turbante_carnagione_abbastanza_chiara:' + }, + u'\U0001F473\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ‘ณ๐Ÿผโ€โ™‚ + 'en' : ':man_wearing_turban_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F473\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ณ๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_wearing_turban_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mit_turban_mittlere_hautfarbe:', + 'es': ':hombre_con_turbante_tono_de_piel_medio:', + 'fr': u':homme_en_turban_peau_lรฉgรจrement_mate:', + 'pt': ':homem_com_turbante_pele_morena:', + 'it': ':uomo_con_turbante_carnagione_olivastra:' + }, + u'\U0001F473\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ‘ณ๐Ÿฝโ€โ™‚ + 'en' : ':man_wearing_turban_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0000200D\U0001F9B3': { # ๐Ÿ‘จโ€๐Ÿฆณ + 'en' : ':man_white_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':mann_weiรŸes_haar:', + 'es': ':hombre_pelo_blanco:', + 'fr': ':homme_cheveux_blancs:', + 'pt': ':homem_cabelo_branco:', + 'it': ':uomo_capelli_bianchi:' + }, + u'\U0001F470\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฐโ€โ™‚๏ธ + 'en' : ':man_with_veil:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':mann_mit_schleier:', + 'es': ':hombre_con_velo:', + 'fr': ':homme_avec_voile:', + 'pt': u':noivo_com_vรฉu:', + 'it': ':sposo_con_velo:' + }, + u'\U0001F470\U0000200D\U00002642': { # ๐Ÿ‘ฐโ€โ™‚ + 'en' : ':man_with_veil:', + 'status' : minimally_qualified, + 'E' : 13, + 'de': ':mann_mit_schleier:', + 'es': ':hombre_con_velo:', + 'fr': ':homme_avec_voile:', + 'pt': u':noivo_com_vรฉu:', + 'it': ':sposo_con_velo:' + }, + u'\U0001F470\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฐ๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_with_veil_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':mann_mit_schleier_dunkle_hautfarbe:', + 'es': ':hombre_con_velo_tono_de_piel_oscuro:', + 'fr': u':homme_avec_voile_peau_foncรฉe:', + 'pt': u':noivo_com_vรฉu_pele_escura:', + 'it': ':sposo_con_velo_carnagione_scura:' + }, + u'\U0001F470\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ‘ฐ๐Ÿฟโ€โ™‚ + 'en' : ':man_with_veil_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13 + }, + u'\U0001F470\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฐ๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_with_veil_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':mann_mit_schleier_helle_hautfarbe:', + 'es': ':hombre_con_velo_tono_de_piel_claro:', + 'fr': ':homme_avec_voile_peau_claire:', + 'pt': u':noivo_com_vรฉu_pele_clara:', + 'it': ':sposo_con_velo_carnagione_chiara:' + }, + u'\U0001F470\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ‘ฐ๐Ÿปโ€โ™‚ + 'en' : ':man_with_veil_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13 + }, + u'\U0001F470\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฐ๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_with_veil_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':mann_mit_schleier_mitteldunkle_hautfarbe:', + 'es': ':hombre_con_velo_tono_de_piel_oscuro_medio:', + 'fr': ':homme_avec_voile_peau_mate:', + 'pt': u':noivo_com_vรฉu_pele_morena_escura:', + 'it': ':sposo_con_velo_carnagione_abbastanza_scura:' + }, + u'\U0001F470\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ‘ฐ๐Ÿพโ€โ™‚ + 'en' : ':man_with_veil_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13 + }, + u'\U0001F470\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฐ๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_with_veil_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':mann_mit_schleier_mittelhelle_hautfarbe:', + 'es': ':hombre_con_velo_tono_de_piel_claro_medio:', + 'fr': ':homme_avec_voile_peau_moyennement_claire:', + 'pt': u':noivo_com_vรฉu_pele_morena_clara:', + 'it': ':sposo_con_velo_carnagione_abbastanza_chiara:' + }, + u'\U0001F470\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ‘ฐ๐Ÿผโ€โ™‚ + 'en' : ':man_with_veil_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13 + }, + u'\U0001F470\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฐ๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_with_veil_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':mann_mit_schleier_mittlere_hautfarbe:', + 'es': ':hombre_con_velo_tono_de_piel_medio:', + 'fr': u':homme_avec_voile_peau_lรฉgรจrement_mate:', + 'pt': u':noivo_com_vรฉu_pele_morena:', + 'it': ':sposo_con_velo_carnagione_olivastra:' + }, + u'\U0001F470\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ‘ฐ๐Ÿฝโ€โ™‚ + 'en' : ':man_with_veil_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13 + }, + u'\U0001F468\U0000200D\U0001F9AF': { # ๐Ÿ‘จโ€๐Ÿฆฏ + 'en' : ':man_with_white_cane:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':mann_mit_langstock:', + 'es': u':hombre_con_bastรณn:', + 'fr': ':homme_avec_canne_blanche:', + 'pt': ':homem_com_bengala_para_cego:', + 'it': ':uomo_con_bastone_bianco_di_orientamento:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F9AF': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฏ + 'en' : ':man_with_white_cane_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':mann_mit_gehstock_dunkle_hautfarbe:', + 'es': u':hombre_con_bastรณn_tono_de_piel_oscuro:', + 'fr': u':homme_avec_canne_blanche_peau_foncรฉe:', + 'pt': ':homem_com_bengala_para_cego_pele_escura:', + 'it': ':uomo_con_bastone_bianco_di_orientamento_carnagione_scura:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F9AF': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฏ + 'en' : ':man_with_white_cane_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':mann_mit_gehstock_helle_hautfarbe:', + 'es': u':hombre_con_bastรณn_tono_de_piel_claro:', + 'fr': ':homme_avec_canne_blanche_peau_claire:', + 'pt': ':homem_com_bengala_para_cego_pele_clara:', + 'it': ':uomo_con_bastone_bianco_di_orientamento_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F9AF': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฏ + 'en' : ':man_with_white_cane_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':mann_mit_gehstock_mitteldunkle_hautfarbe:', + 'es': u':hombre_con_bastรณn_tono_de_piel_oscuro_medio:', + 'fr': ':homme_avec_canne_blanche_peau_mate:', + 'pt': ':homem_com_bengala_para_cego_pele_morena_escura:', + 'it': ':uomo_con_bastone_bianco_di_orientamento_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F9AF': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฏ + 'en' : ':man_with_white_cane_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':mann_mit_gehstock_mittelhelle_hautfarbe:', + 'es': u':hombre_con_bastรณn_tono_de_piel_claro_medio:', + 'fr': ':homme_avec_canne_blanche_peau_moyennement_claire:', + 'pt': ':homem_com_bengala_para_cego_pele_morena_clara:', + 'it': ':uomo_con_bastone_bianco_di_orientamento_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F9AF': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฏ + 'en' : ':man_with_white_cane_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':mann_mit_gehstock_mittlere_hautfarbe:', + 'es': u':hombre_con_bastรณn_tono_de_piel_medio:', + 'fr': u':homme_avec_canne_blanche_peau_lรฉgรจrement_mate:', + 'pt': ':homem_com_bengala_para_cego_pele_morena:', + 'it': ':uomo_con_bastone_bianco_di_orientamento_carnagione_olivastra:' + }, + u'\U0001F9DF\U0000200D\U00002642\U0000FE0F': { # ๐ŸงŸโ€โ™‚๏ธ + 'en' : ':man_zombie:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':mรคnnlicher_zombie:', + 'es': ':zombi_hombre:', + 'fr': ':zombie_homme:', + 'pt': ':homem_zumbi:', + 'it': ':zombie_uomo:' + }, + u'\U0001F9DF\U0000200D\U00002642': { # ๐ŸงŸโ€โ™‚ + 'en' : ':man_zombie:', + 'status' : minimally_qualified, + 'E' : 5, + 'de': u':mรคnnlicher_zombie:', + 'es': ':zombi_hombre:', + 'fr': ':zombie_homme:', + 'pt': ':homem_zumbi:', + 'it': ':zombie_uomo:' + }, + u'\U0001F96D': { # ๐Ÿฅญ + 'en' : ':mango:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mango:', + 'es': ':mango:', + 'fr': ':mangue:', + 'pt': ':manga:', + 'it': ':mango:' + }, + u'\U0001F570\U0000FE0F': { # ๐Ÿ•ฐ๏ธ + 'en' : ':mantelpiece_clock:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':kaminuhr:', + 'es': ':reloj_de_sobremesa:', + 'fr': ':pendule:', + 'pt': u':relรณgio_de_mesa:', + 'it': ':orologio_da_mensola:' + }, + u'\U0001F570': { # ๐Ÿ•ฐ + 'en' : ':mantelpiece_clock:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':kaminuhr:', + 'es': ':reloj_de_sobremesa:', + 'fr': ':pendule:', + 'pt': u':relรณgio_de_mesa:', + 'it': ':orologio_da_mensola:' + }, + u'\U0001F9BD': { # ๐Ÿฆฝ + 'en' : ':manual_wheelchair:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':manueller_rollstuhl:', + 'es': ':silla_de_ruedas_manual:', + 'fr': ':fauteuil_roulant_manuel:', + 'pt': ':cadeira_de_rodas_manual:', + 'it': ':sedia_a_rotelle_manuale:' + }, + u'\U0001F45E': { # ๐Ÿ‘ž + 'en' : u':manโ€™s_shoe:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':mans_shoe:', ':shoe:'], + 'de': ':herrenschuh:', + 'es': ':zapato_de_hombre:', + 'fr': u':chaussure_dโ€™homme:', + 'pt': ':sapato_masculino:', + 'it': ':scarpa_da_uomo:' + }, + u'\U0001F5FE': { # ๐Ÿ—พ + 'en' : ':map_of_Japan:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':japan:'], + 'de': ':umriss_von_japan:', + 'es': u':mapa_de_japรณn:', + 'fr': ':carte_du_japon:', + 'pt': u':mapa_do_japรฃo:', + 'it': ':mappa_del_giappone:' + }, + u'\U0001F341': { # ๐Ÿ + 'en' : ':maple_leaf:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':ahornblatt:', + 'es': ':hoja_de_arce:', + 'fr': u':feuille_dโ€™รฉrable:', + 'pt': ':folha_de_bordo:', + 'it': u':foglia_dโ€™acero:' + }, + u'\U0001F94B': { # ๐Ÿฅ‹ + 'en' : ':martial_arts_uniform:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':kampfsportanzug:', + 'es': ':uniforme_de_artes_marciales:', + 'fr': u':tenue_dโ€™arts_martiaux:', + 'pt': ':quimono_de_artes_marciais:', + 'it': ':kimono_per_arti_marziali:' + }, + u'\U0001F9C9': { # ๐Ÿง‰ + 'en' : ':mate:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':mate-tee:', + 'es': ':mate:', + 'fr': u':matรฉ:', + 'pt': ':mate:', + 'it': ':mate:' + }, + u'\U0001F356': { # ๐Ÿ– + 'en' : ':meat_on_bone:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':fleischhachse:', + 'es': ':carne_con_hueso:', + 'fr': ':viande_sur_un_os:', + 'pt': ':carne:', + 'it': ':carne:' + }, + u'\U0001F9D1\U0000200D\U0001F527': { # ๐Ÿง‘โ€๐Ÿ”ง + 'en' : ':mechanic:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':mechaniker(in):', + 'es': u':profesional_de_la_mecรกnica:', + 'fr': u':mรฉcanicien_(tous_genres):', + 'pt': u':mecรขnico_trabalhando:', + 'it': ':meccanico:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F527': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿ”ง + 'en' : ':mechanic_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':mechaniker(in)_dunkle_hautfarbe:', + 'es': u':profesional_de_la_mecรกnica_tono_de_piel_oscuro:', + 'fr': u':mรฉcanicien_(tous_genres)_peau_foncรฉe:', + 'pt': u':mecรขnico_trabalhando_pele_escura:', + 'it': ':meccanico_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F527': { # ๐Ÿง‘๐Ÿปโ€๐Ÿ”ง + 'en' : ':mechanic_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':mechaniker(in)_helle_hautfarbe:', + 'es': u':profesional_de_la_mecรกnica_tono_de_piel_claro:', + 'fr': u':mรฉcanicien_(tous_genres)_peau_claire:', + 'pt': u':mecรขnico_trabalhando_pele_clara:', + 'it': ':meccanico_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F527': { # ๐Ÿง‘๐Ÿพโ€๐Ÿ”ง + 'en' : ':mechanic_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':mechaniker(in)_mitteldunkle_hautfarbe:', + 'es': u':profesional_de_la_mecรกnica_tono_de_piel_oscuro_medio:', + 'fr': u':mรฉcanicien_(tous_genres)_peau_mate:', + 'pt': u':mecรขnico_trabalhando_pele_morena_escura:', + 'it': ':meccanico_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F527': { # ๐Ÿง‘๐Ÿผโ€๐Ÿ”ง + 'en' : ':mechanic_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':mechaniker(in)_mittelhelle_hautfarbe:', + 'es': u':profesional_de_la_mecรกnica_tono_de_piel_claro_medio:', + 'fr': u':mรฉcanicien_(tous_genres)_peau_moyennement_claire:', + 'pt': u':mecรขnico_trabalhando_pele_morena_clara:', + 'it': ':meccanico_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F527': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿ”ง + 'en' : ':mechanic_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':mechaniker(in)_mittlere_hautfarbe:', + 'es': u':profesional_de_la_mecรกnica_tono_de_piel_medio:', + 'fr': u':mรฉcanicien_(tous_genres)_peau_lรฉgรจrement_mate:', + 'pt': u':mecรขnico_trabalhando_pele_morena:', + 'it': ':meccanico_carnagione_olivastra:' + }, + u'\U0001F9BE': { # ๐Ÿฆพ + 'en' : ':mechanical_arm:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':armprothese:', + 'es': u':brazo_mecรกnico:', + 'fr': u':bras_mรฉcanique:', + 'pt': u':braรงo_mecรขnico:', + 'it': ':protesi_robotica_per_il_braccio:' + }, + u'\U0001F9BF': { # ๐Ÿฆฟ + 'en' : ':mechanical_leg:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':beinprothese:', + 'es': u':pierna_mecรกnica:', + 'fr': u':jambe_mรฉcanique:', + 'pt': u':perna_mecรขnica:', + 'it': ':protesi_robotica_per_la_gamba:' + }, + u'\U00002695\U0000FE0F': { # โš•๏ธ + 'en' : ':medical_symbol:', + 'status' : fully_qualified, + 'E' : 4, + 'variant': True, + 'de': u':รคskulapstab:', + 'es': u':sรญmbolo_de_medicina:', + 'fr': u':caducรฉe:', + 'pt': u':sรญmbolo_da_medicina:', + 'it': ':simbolo_della_medicina:' + }, + u'\U00002695': { # โš• + 'en' : ':medical_symbol:', + 'status' : unqualified, + 'E' : 4, + 'variant': True, + 'de': u':รคskulapstab:', + 'es': u':sรญmbolo_de_medicina:', + 'fr': u':caducรฉe:', + 'pt': u':sรญmbolo_da_medicina:', + 'it': ':simbolo_della_medicina:' + }, + u'\U0001F3FE': { # ๐Ÿพ + 'en' : ':medium-dark_skin_tone:', + 'status' : component, + 'E' : 1, + 'alias' : [':emoji_modifier_fitzpatrick_type__5:'], + 'de': ':mitteldunkle_hautfarbe:', + 'es': ':tono_de_piel_oscuro_medio:', + 'fr': ':peau_mate:', + 'pt': ':pele_morena_escura:', + 'it': ':carnagione_abbastanza_scura:' + }, + u'\U0001F3FC': { # ๐Ÿผ + 'en' : ':medium-light_skin_tone:', + 'status' : component, + 'E' : 1, + 'alias' : [':emoji_modifier_fitzpatrick_type__3:'], + 'de': ':mittelhelle_hautfarbe:', + 'es': ':tono_de_piel_claro_medio:', + 'fr': ':peau_moyennement_claire:', + 'pt': ':pele_morena_clara:', + 'it': ':carnagione_abbastanza_chiara:' + }, + u'\U0001F3FD': { # ๐Ÿฝ + 'en' : ':medium_skin_tone:', + 'status' : component, + 'E' : 1, + 'alias' : [':emoji_modifier_fitzpatrick_type__4:'], + 'de': ':mittlere_hautfarbe:', + 'es': ':tono_de_piel_medio:', + 'fr': u':peau_lรฉgรจrement_mate:', + 'pt': ':pele_morena:', + 'it': ':carnagione_olivastra:' + }, + u'\U0001F4E3': { # ๐Ÿ“ฃ + 'en' : ':megaphone:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':mega:'], + 'de': ':megafon:', + 'es': u':megรกfono:', + 'fr': ':porte-voix:', + 'pt': ':megafone:', + 'it': ':megafono:' + }, + u'\U0001F348': { # ๐Ÿˆ + 'en' : ':melon:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':honigmelone:', + 'es': u':melรณn:', + 'fr': ':melon:', + 'pt': u':melรฃo:', + 'it': ':melone:' + }, + u'\U0001FAE0': { # ๐Ÿซ  + 'en' : ':melting_face:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':schmelzendes_gesicht:', + 'es': u':cara_derritiรฉndose:', + 'fr': ':visage_qui_fond:', + 'pt': ':rosto_derretendo:', + 'it': ':faccina_che_si_scioglie:' + }, + u'\U0001F4DD': { # ๐Ÿ“ + 'en' : ':memo:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':pencil:'], + 'de': ':papier_und_bleistift:', + 'es': ':cuaderno_de_notas:', + 'fr': u':mรฉmo:', + 'pt': ':memorando:', + 'it': ':memo:' + }, + u'\U0001F46C': { # ๐Ÿ‘ฌ + 'en' : ':men_holding_hands:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':two_men_holding_hands:'], + 'de': u':hรคndchen_haltende_mรคnner:', + 'es': ':hombres_de_la_mano:', + 'fr': ':deux_hommes_se_tenant_la_main:', + 'pt': u':dois_homens_de_mรฃos_dadas:', + 'it': ':due_uomini_che_si_tengono_per_mano:' + }, + u'\U0001F46C\U0001F3FF': { # ๐Ÿ‘ฌ๐Ÿฟ + 'en' : ':men_holding_hands_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_mรคnner_dunkle_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_oscuro:', + 'fr': u':deux_hommes_se_tenant_la_main_peau_foncรฉe:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_escura:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_scura:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป + 'en' : ':men_holding_hands_dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_mรคnner_dunkle_hautfarbe,_helle_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_oscuro_y_tono_de_piel_claro:', + 'fr': u':deux_hommes_se_tenant_la_main_peau_foncรฉe_et_peau_claire:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_escura_e_pele_clara:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_scura_e_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':men_holding_hands_dark_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_mรคnner_dunkle_hautfarbe,_mitteldunkle_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_oscuro_y_tono_de_piel_oscuro_medio:', + 'fr': u':deux_hommes_se_tenant_la_main_peau_foncรฉe_et_peau_mate:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_escura_e_pele_morena_escura:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_scura_e_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':men_holding_hands_dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_mรคnner_dunkle_hautfarbe,_mittelhelle_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_oscuro_y_tono_de_piel_claro_medio:', + 'fr': u':deux_hommes_se_tenant_la_main_peau_foncรฉe_et_peau_moyennement_claire:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_escura_e_pele_morena_clara:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_scura_e_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':men_holding_hands_dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_mรคnner_dunkle_hautfarbe,_mittlere_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_oscuro_y_tono_de_piel_medio:', + 'fr': u':deux_hommes_se_tenant_la_main_peau_foncรฉe_et_peau_lรฉgรจrement_mate:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_escura_e_pele_morena:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_scura_e_carnagione_olivastra:' + }, + u'\U0001F46C\U0001F3FB': { # ๐Ÿ‘ฌ๐Ÿป + 'en' : ':men_holding_hands_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_mรคnner_helle_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_claro:', + 'fr': ':deux_hommes_se_tenant_la_main_peau_claire:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_clara:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':men_holding_hands_light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':hรคndchenhaltende_mรคnner_helle_hautfarbe,_dunkle_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_claro_y_tono_de_piel_oscuro:', + 'fr': u':deux_hommes_se_tenant_la_main_peau_claire_et_peau_foncรฉe:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_clara_e_pele_escura:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_scura:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':men_holding_hands_light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':hรคndchenhaltende_mรคnner_helle_hautfarbe,_mitteldunkle_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_claro_y_tono_de_piel_oscuro_medio:', + 'fr': ':deux_hommes_se_tenant_la_main_peau_claire_et_peau_mate:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_clara_e_pele_morena_escura:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':men_holding_hands_light_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':hรคndchenhaltende_mรคnner_helle_hautfarbe,_mittelhelle_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_claro_y_tono_de_piel_claro_medio:', + 'fr': ':deux_hommes_se_tenant_la_main_peau_claire_et_peau_moyennement_claire:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_clara_e_pele_morena_clara:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':men_holding_hands_light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':hรคndchenhaltende_mรคnner_helle_hautfarbe,_mittlere_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_claro_y_tono_de_piel_medio:', + 'fr': u':deux_hommes_se_tenant_la_main_peau_claire_et_peau_lรฉgรจrement_mate:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_clara_e_pele_morena:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_olivastra:' + }, + u'\U0001F46C\U0001F3FE': { # ๐Ÿ‘ฌ๐Ÿพ + 'en' : ':men_holding_hands_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_mรคnner_mitteldunkle_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_oscuro_medio:', + 'fr': ':deux_hommes_se_tenant_la_main_peau_mate:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_escura:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':men_holding_hands_medium-dark_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':hรคndchenhaltende_mรคnner_mitteldunkle_hautfarbe,_dunkle_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_oscuro:', + 'fr': u':deux_hommes_se_tenant_la_main_peau_mate_et_peau_foncรฉe:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_escura_e_pele_escura:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_scura:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป + 'en' : ':men_holding_hands_medium-dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_mรคnner_mitteldunkle_hautfarbe,_helle_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_claro:', + 'fr': ':deux_hommes_se_tenant_la_main_peau_mate_et_peau_claire:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_escura_e_pele_clara:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':men_holding_hands_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_mรคnner_mitteldunkle_hautfarbe,_mittelhelle_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_claro_medio:', + 'fr': ':deux_hommes_se_tenant_la_main_peau_mate_et_peau_moyennement_claire:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_escura_e_pele_morena_clara:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':men_holding_hands_medium-dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_mรคnner_mitteldunkle_hautfarbe,_mittlere_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_medio:', + 'fr': u':deux_hommes_se_tenant_la_main_peau_mate_et_peau_lรฉgรจrement_mate:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_escura_e_pele_morena:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_olivastra:' + }, + u'\U0001F46C\U0001F3FC': { # ๐Ÿ‘ฌ๐Ÿผ + 'en' : ':men_holding_hands_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_mรคnner_mittelhelle_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_claro_medio:', + 'fr': ':deux_hommes_se_tenant_la_main_peau_moyennement_claire:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_clara:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':men_holding_hands_medium-light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':hรคndchenhaltende_mรคnner_mittelhelle_hautfarbe,_dunkle_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_oscuro:', + 'fr': u':deux_hommes_se_tenant_la_main_peau_moyennement_claire_et_peau_foncรฉe:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_clara_e_pele_escura:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_scura:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป + 'en' : ':men_holding_hands_medium-light_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_mรคnner_mittelhelle_hautfarbe,_helle_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_claro:', + 'fr': ':deux_hommes_se_tenant_la_main_peau_moyennement_claire_et_peau_claire:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_clara_e_pele_clara:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':men_holding_hands_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':hรคndchenhaltende_mรคnner_mittelhelle_hautfarbe,_mitteldunkle_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_oscuro_medio:', + 'fr': ':deux_hommes_se_tenant_la_main_peau_moyennement_claire_et_peau_mate:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_clara_e_pele_morena_escura:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':men_holding_hands_medium-light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':hรคndchenhaltende_mรคnner_mittelhelle_hautfarbe,_mittlere_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_medio:', + 'fr': u':deux_hommes_se_tenant_la_main_peau_moyennement_claire_et_peau_lรฉgรจrement_mate:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_clara_e_pele_morena:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_olivastra:' + }, + u'\U0001F46C\U0001F3FD': { # ๐Ÿ‘ฌ๐Ÿฝ + 'en' : ':men_holding_hands_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_mรคnner_mittlere_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_medio:', + 'fr': u':deux_hommes_se_tenant_la_main_peau_lรฉgรจrement_mate:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_olivastra:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':men_holding_hands_medium_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':hรคndchenhaltende_mรคnner_mittlere_hautfarbe,_dunkle_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_medio_y_tono_de_piel_oscuro:', + 'fr': u':deux_hommes_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_foncรฉe:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_e_pele_escura:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_scura:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป + 'en' : ':men_holding_hands_medium_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_mรคnner_mittlere_hautfarbe,_helle_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_medio_y_tono_de_piel_claro:', + 'fr': u':deux_hommes_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_claire:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_e_pele_clara:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':men_holding_hands_medium_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':hรคndchenhaltende_mรคnner_mittlere_hautfarbe,_mitteldunkle_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_medio_y_tono_de_piel_oscuro_medio:', + 'fr': u':deux_hommes_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_mate:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_e_pele_morena_escura:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':men_holding_hands_medium_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_mรคnner_mittlere_hautfarbe,_mittelhelle_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_medio_y_tono_de_piel_claro_medio:', + 'fr': u':deux_hommes_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_moyennement_claire:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_e_pele_morena_clara:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_abbastanza_chiara:' + }, + u'\U0001F46F\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฏโ€โ™‚๏ธ + 'en' : ':men_with_bunny_ears:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':mรคnner_mit_hasenohren:', + 'es': ':hombres_con_orejas_de_conejo:', + 'fr': ':hommes_avec_des_oreilles_de_lapin:', + 'pt': ':homens_com_orelhas_de_coelho:', + 'it': ':uomini_con_orecchie_da_coniglio:' + }, + u'\U0001F46F\U0000200D\U00002642': { # ๐Ÿ‘ฏโ€โ™‚ + 'en' : ':men_with_bunny_ears:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': u':mรคnner_mit_hasenohren:', + 'es': ':hombres_con_orejas_de_conejo:', + 'fr': ':hommes_avec_des_oreilles_de_lapin:', + 'pt': ':homens_com_orelhas_de_coelho:', + 'it': ':uomini_con_orecchie_da_coniglio:' + }, + u'\U0001F93C\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคผโ€โ™‚๏ธ + 'en' : ':men_wrestling:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':ringende_mรคnner:', + 'es': ':hombres_luchando:', + 'fr': ':lutteurs:', + 'pt': ':homens_lutando:', + 'it': ':lottatori:' + }, + u'\U0001F93C\U0000200D\U00002642': { # ๐Ÿคผโ€โ™‚ + 'en' : ':men_wrestling:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': u':ringende_mรคnner:', + 'es': ':hombres_luchando:', + 'fr': ':lutteurs:', + 'pt': ':homens_lutando:', + 'it': ':lottatori:' + }, + u'\U00002764\U0000FE0F\U0000200D\U0001FA79': { # โค๏ธโ€๐Ÿฉน + 'en' : ':mending_heart:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U00002764\U0000200D\U0001FA79': { # โคโ€๐Ÿฉน + 'en' : ':mending_heart:', + 'status' : unqualified, + 'E' : 13.1, + 'de': ':herz_mit_verband:', + 'es': u':corazรณn_curรกndose:', + 'fr': u':cล“ur_avec_bandages:', + 'pt': u':coraรงรฃo_remendado:', + 'it': ':cuore_guarito:' + }, + u'\U0001F54E': { # ๐Ÿ•Ž + 'en' : ':menorah:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':menorah_with_nine_branches:'], + 'de': ':menora:', + 'es': u':menorรก:', + 'fr': u':chandelier_ร _sept_branches:', + 'pt': u':menorรก:', + 'it': ':menorah:' + }, + u'\U0001F6B9': { # ๐Ÿšน + 'en' : u':menโ€™s_room:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':mens:'], + 'variant': True, + 'de': ':herren:', + 'es': ':aseo_para_hombres:', + 'fr': ':symbole_toilettes_hommes:', + 'pt': ':banheiro_masculino:', + 'it': ':simbolo_del_bagno_degli_uomini:' + }, + u'\U0001F9DC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงœโ€โ™€๏ธ + 'en' : ':mermaid:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':meerjungfrau:', + 'es': ':sirena:', + 'fr': u':sirรจne:', + 'pt': ':sereia:', + 'it': ':sirena_donna:' + }, + u'\U0001F9DC\U0000200D\U00002640': { # ๐Ÿงœโ€โ™€ + 'en' : ':mermaid:', + 'status' : minimally_qualified, + 'E' : 5, + 'de': ':meerjungfrau:', + 'es': ':sirena:', + 'fr': u':sirรจne:', + 'pt': ':sereia:', + 'it': ':sirena_donna:' + }, + u'\U0001F9DC\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงœ๐Ÿฟโ€โ™€๏ธ + 'en' : ':mermaid_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':meerjungfrau_dunkle_hautfarbe:', + 'es': ':sirena_tono_de_piel_oscuro:', + 'fr': u':sirรจne_peau_foncรฉe:', + 'pt': ':sereia_pele_escura:', + 'it': ':sirena_donna_carnagione_scura:' + }, + u'\U0001F9DC\U0001F3FF\U0000200D\U00002640': { # ๐Ÿงœ๐Ÿฟโ€โ™€ + 'en' : ':mermaid_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DC\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงœ๐Ÿปโ€โ™€๏ธ + 'en' : ':mermaid_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':meerjungfrau_helle_hautfarbe:', + 'es': ':sirena_tono_de_piel_claro:', + 'fr': u':sirรจne_peau_claire:', + 'pt': ':sereia_pele_clara:', + 'it': ':sirena_donna_carnagione_chiara:' + }, + u'\U0001F9DC\U0001F3FB\U0000200D\U00002640': { # ๐Ÿงœ๐Ÿปโ€โ™€ + 'en' : ':mermaid_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DC\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงœ๐Ÿพโ€โ™€๏ธ + 'en' : ':mermaid_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':meerjungfrau_mitteldunkle_hautfarbe:', + 'es': ':sirena_tono_de_piel_oscuro_medio:', + 'fr': u':sirรจne_peau_mate:', + 'pt': ':sereia_pele_morena_escura:', + 'it': ':sirena_donna_carnagione_abbastanza_scura:' + }, + u'\U0001F9DC\U0001F3FE\U0000200D\U00002640': { # ๐Ÿงœ๐Ÿพโ€โ™€ + 'en' : ':mermaid_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DC\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงœ๐Ÿผโ€โ™€๏ธ + 'en' : ':mermaid_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':meerjungfrau_mittelhelle_hautfarbe:', + 'es': ':sirena_tono_de_piel_claro_medio:', + 'fr': u':sirรจne_peau_moyennement_claire:', + 'pt': ':sereia_pele_morena_clara:', + 'it': ':sirena_donna_carnagione_abbastanza_chiara:' + }, + u'\U0001F9DC\U0001F3FC\U0000200D\U00002640': { # ๐Ÿงœ๐Ÿผโ€โ™€ + 'en' : ':mermaid_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DC\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงœ๐Ÿฝโ€โ™€๏ธ + 'en' : ':mermaid_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':meerjungfrau_mittlere_hautfarbe:', + 'es': ':sirena_tono_de_piel_medio:', + 'fr': u':sirรจne_peau_lรฉgรจrement_mate:', + 'pt': ':sereia_pele_morena:', + 'it': ':sirena_donna_carnagione_olivastra:' + }, + u'\U0001F9DC\U0001F3FD\U0000200D\U00002640': { # ๐Ÿงœ๐Ÿฝโ€โ™€ + 'en' : ':mermaid_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงœโ€โ™‚๏ธ + 'en' : ':merman:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':wassermann:', + 'es': ':sirena_hombre:', + 'fr': ':triton:', + 'pt': ':sereio:', + 'it': ':tritone:' + }, + u'\U0001F9DC\U0000200D\U00002642': { # ๐Ÿงœโ€โ™‚ + 'en' : ':merman:', + 'status' : minimally_qualified, + 'E' : 5, + 'de': ':wassermann:', + 'es': ':sirena_hombre:', + 'fr': ':triton:', + 'pt': ':sereio:', + 'it': ':tritone:' + }, + u'\U0001F9DC\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงœ๐Ÿฟโ€โ™‚๏ธ + 'en' : ':merman_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':wassermann_dunkle_hautfarbe:', + 'es': ':sirena_hombre_tono_de_piel_oscuro:', + 'fr': u':triton_peau_foncรฉe:', + 'pt': ':sereio_pele_escura:', + 'it': ':tritone_carnagione_scura:' + }, + u'\U0001F9DC\U0001F3FF\U0000200D\U00002642': { # ๐Ÿงœ๐Ÿฟโ€โ™‚ + 'en' : ':merman_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DC\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงœ๐Ÿปโ€โ™‚๏ธ + 'en' : ':merman_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':wassermann_helle_hautfarbe:', + 'es': ':sirena_hombre_tono_de_piel_claro:', + 'fr': ':triton_peau_claire:', + 'pt': ':sereio_pele_clara:', + 'it': ':tritone_carnagione_chiara:' + }, + u'\U0001F9DC\U0001F3FB\U0000200D\U00002642': { # ๐Ÿงœ๐Ÿปโ€โ™‚ + 'en' : ':merman_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DC\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงœ๐Ÿพโ€โ™‚๏ธ + 'en' : ':merman_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':wassermann_mitteldunkle_hautfarbe:', + 'es': ':sirena_hombre_tono_de_piel_oscuro_medio:', + 'fr': ':triton_peau_mate:', + 'pt': ':sereio_pele_morena_escura:', + 'it': ':tritone_carnagione_abbastanza_scura:' + }, + u'\U0001F9DC\U0001F3FE\U0000200D\U00002642': { # ๐Ÿงœ๐Ÿพโ€โ™‚ + 'en' : ':merman_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DC\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงœ๐Ÿผโ€โ™‚๏ธ + 'en' : ':merman_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':wassermann_mittelhelle_hautfarbe:', + 'es': ':sirena_hombre_tono_de_piel_claro_medio:', + 'fr': ':triton_peau_moyennement_claire:', + 'pt': ':sereio_pele_morena_clara:', + 'it': ':tritone_carnagione_abbastanza_chiara:' + }, + u'\U0001F9DC\U0001F3FC\U0000200D\U00002642': { # ๐Ÿงœ๐Ÿผโ€โ™‚ + 'en' : ':merman_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DC\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงœ๐Ÿฝโ€โ™‚๏ธ + 'en' : ':merman_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':wassermann_mittlere_hautfarbe:', + 'es': ':sirena_hombre_tono_de_piel_medio:', + 'fr': u':triton_peau_lรฉgรจrement_mate:', + 'pt': ':sereio_pele_morena:', + 'it': ':tritone_carnagione_olivastra:' + }, + u'\U0001F9DC\U0001F3FD\U0000200D\U00002642': { # ๐Ÿงœ๐Ÿฝโ€โ™‚ + 'en' : ':merman_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DC': { # ๐Ÿงœ + 'en' : ':merperson:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':wassermensch:', + 'es': ':persona_sirena:', + 'fr': u':crรฉature_aquatique:', + 'pt': ':pessoa_sereia:', + 'it': ':sirena:' + }, + u'\U0001F9DC\U0001F3FF': { # ๐Ÿงœ๐Ÿฟ + 'en' : ':merperson_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':wassermensch_dunkle_hautfarbe:', + 'es': ':persona_sirena_tono_de_piel_oscuro:', + 'fr': u':crรฉature_aquatique_peau_foncรฉe:', + 'pt': ':pessoa_sereia_pele_escura:', + 'it': ':sirena_carnagione_scura:' + }, + u'\U0001F9DC\U0001F3FB': { # ๐Ÿงœ๐Ÿป + 'en' : ':merperson_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':wassermensch_helle_hautfarbe:', + 'es': ':persona_sirena_tono_de_piel_claro:', + 'fr': u':crรฉature_aquatique_peau_claire:', + 'pt': ':pessoa_sereia_pele_clara:', + 'it': ':sirena_carnagione_chiara:' + }, + u'\U0001F9DC\U0001F3FE': { # ๐Ÿงœ๐Ÿพ + 'en' : ':merperson_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':wassermensch_mitteldunkle_hautfarbe:', + 'es': ':persona_sirena_tono_de_piel_oscuro_medio:', + 'fr': u':crรฉature_aquatique_peau_mate:', + 'pt': ':pessoa_sereia_pele_morena_escura:', + 'it': ':sirena_carnagione_abbastanza_scura:' + }, + u'\U0001F9DC\U0001F3FC': { # ๐Ÿงœ๐Ÿผ + 'en' : ':merperson_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':wassermensch_mittelhelle_hautfarbe:', + 'es': ':persona_sirena_tono_de_piel_claro_medio:', + 'fr': u':crรฉature_aquatique_peau_moyennement_claire:', + 'pt': ':pessoa_sereia_pele_morena_clara:', + 'it': ':sirena_carnagione_abbastanza_chiara:' + }, + u'\U0001F9DC\U0001F3FD': { # ๐Ÿงœ๐Ÿฝ + 'en' : ':merperson_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':wassermensch_mittlere_hautfarbe:', + 'es': ':persona_sirena_tono_de_piel_medio:', + 'fr': u':crรฉature_aquatique_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_sereia_pele_morena:', + 'it': ':sirena_carnagione_olivastra:' + }, + u'\U0001F687': { # ๐Ÿš‡ + 'en' : ':metro:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':u-bahn:', + 'es': ':metro:', + 'fr': u':mรฉtro:', + 'pt': u':metrรด:', + 'it': ':metropolitana:' + }, + u'\U0001F9A0': { # ๐Ÿฆ  + 'en' : ':microbe:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mikrobe:', + 'es': ':microbio:', + 'fr': ':microbe:', + 'pt': u':micrรณbio:', + 'it': ':microbo:' + }, + u'\U0001F3A4': { # ๐ŸŽค + 'en' : ':microphone:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':mikrofon:', + 'es': u':micrรณfono:', + 'fr': ':micro:', + 'pt': ':microfone:', + 'it': ':microfono:' + }, + u'\U0001F52C': { # ๐Ÿ”ฌ + 'en' : ':microscope:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mikroskop:', + 'es': ':microscopio:', + 'fr': ':microscope:', + 'pt': u':microscรณpio:', + 'it': ':microscopio:' + }, + u'\U0001F595': { # ๐Ÿ–• + 'en' : ':middle_finger:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':fu:', ':reversed_hand_with_middle_finger_extended:'], + 'de': ':mittelfinger:', + 'es': u':dedo_corazรณn_hacia_arriba:', + 'fr': u':doigt_dโ€™honneur:', + 'pt': ':dedo_do_meio:', + 'it': ':dito_medio:' + }, + u'\U0001F595\U0001F3FF': { # ๐Ÿ–•๐Ÿฟ + 'en' : ':middle_finger_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mittelfinger_dunkle_hautfarbe:', + 'es': u':dedo_corazรณn_hacia_arriba_tono_de_piel_oscuro:', + 'fr': u':doigt_dโ€™honneur_peau_foncรฉe:', + 'pt': ':dedo_do_meio_pele_escura:', + 'it': ':dito_medio_carnagione_scura:' + }, + u'\U0001F595\U0001F3FB': { # ๐Ÿ–•๐Ÿป + 'en' : ':middle_finger_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mittelfinger_helle_hautfarbe:', + 'es': u':dedo_corazรณn_hacia_arriba_tono_de_piel_claro:', + 'fr': u':doigt_dโ€™honneur_peau_claire:', + 'pt': ':dedo_do_meio_pele_clara:', + 'it': ':dito_medio_carnagione_chiara:' + }, + u'\U0001F595\U0001F3FE': { # ๐Ÿ–•๐Ÿพ + 'en' : ':middle_finger_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mittelfinger_mitteldunkle_hautfarbe:', + 'es': u':dedo_corazรณn_hacia_arriba_tono_de_piel_oscuro_medio:', + 'fr': u':doigt_dโ€™honneur_peau_mate:', + 'pt': ':dedo_do_meio_pele_morena_escura:', + 'it': ':dito_medio_carnagione_abbastanza_scura:' + }, + u'\U0001F595\U0001F3FC': { # ๐Ÿ–•๐Ÿผ + 'en' : ':middle_finger_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mittelfinger_mittelhelle_hautfarbe:', + 'es': u':dedo_corazรณn_hacia_arriba_tono_de_piel_claro_medio:', + 'fr': u':doigt_dโ€™honneur_peau_moyennement_claire:', + 'pt': ':dedo_do_meio_pele_morena_clara:', + 'it': ':dito_medio_carnagione_abbastanza_chiara:' + }, + u'\U0001F595\U0001F3FD': { # ๐Ÿ–•๐Ÿฝ + 'en' : ':middle_finger_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mittelfinger_mittlere_hautfarbe:', + 'es': u':dedo_corazรณn_hacia_arriba_tono_de_piel_medio:', + 'fr': u':doigt_dโ€™honneur_peau_lรฉgรจrement_mate:', + 'pt': ':dedo_do_meio_pele_morena:', + 'it': ':dito_medio_carnagione_olivastra:' + }, + u'\U0001FA96': { # ๐Ÿช– + 'en' : ':military_helmet:', + 'status' : fully_qualified, + 'E' : 13, + 'de': u':militรคrhelm:', + 'es': ':casco_militar:', + 'fr': ':casque_militaire:', + 'pt': ':capacete_militar:', + 'it': ':elmetto_militare:' + }, + u'\U0001F396\U0000FE0F': { # ๐ŸŽ–๏ธ + 'en' : ':military_medal:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':medal_military:'], + 'variant': True, + 'de': u':militรคrorden:', + 'es': ':medalla_militar:', + 'fr': u':mรฉdaille_militaire:', + 'pt': ':medalha_militar:', + 'it': ':medaglia_militare:' + }, + u'\U0001F396': { # ๐ŸŽ– + 'en' : ':military_medal:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':medal_military:'], + 'variant': True, + 'de': u':militรคrorden:', + 'es': ':medalla_militar:', + 'fr': u':mรฉdaille_militaire:', + 'pt': ':medalha_militar:', + 'it': ':medaglia_militare:' + }, + u'\U0001F30C': { # ๐ŸŒŒ + 'en' : ':milky_way:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':milchstraรŸe:', + 'es': u':vรญa_lรกctea:', + 'fr': u':voie_lactรฉe:', + 'pt': u':via_lรกctea:', + 'it': ':via_lattea:' + }, + u'\U0001F690': { # ๐Ÿš + 'en' : ':minibus:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':kleinbus:', + 'es': u':minibรบs:', + 'fr': ':minibus:', + 'pt': ':van:', + 'it': ':pulmino:' + }, + u'\U00002796': { # โž– + 'en' : ':minus:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':heavy_minus_sign:'], + 'de': ':minus:', + 'es': ':menos:', + 'fr': ':moins:', + 'pt': u':sรญmbolo_de_subtraรงรฃo:', + 'it': ':sottrazione:' + }, + u'\U0001FA9E': { # ๐Ÿชž + 'en' : ':mirror:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':spiegel:', + 'es': ':espejo:', + 'fr': ':miroir:', + 'pt': ':espelho:', + 'it': ':specchio:' + }, + u'\U0001FAA9': { # ๐Ÿชฉ + 'en' : ':mirror_ball:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':discokugel:', + 'es': ':bola_de_espejos:', + 'fr': u':boule_ร _facettes:', + 'pt': ':globo_de_espelhos:', + 'it': ':palla_da_discoteca:' + }, + u'\U0001F5FF': { # ๐Ÿ—ฟ + 'en' : ':moai:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':moyai:'], + 'de': ':statue:', + 'es': u':estatua_moรกi:', + 'fr': ':moai:', + 'pt': ':moai:', + 'it': ':moai:' + }, + u'\U0001F4F1': { # ๐Ÿ“ฑ + 'en' : ':mobile_phone:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':iphone:'], + 'de': ':mobiltelefon:', + 'es': u':telรฉfono_mรณvil:', + 'fr': u':tรฉlรฉphone_portable:', + 'pt': ':telefone_celular:', + 'it': ':telefono_cellulare:' + }, + u'\U0001F4F4': { # ๐Ÿ“ด + 'en' : ':mobile_phone_off:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':mobiltelefon_aus:', + 'es': u':telรฉfono_mรณvil_apagado:', + 'fr': u':tรฉlรฉphone_รฉteint:', + 'pt': ':telefone_celular_desligado:', + 'it': ':cellulare_spento:' + }, + u'\U0001F4F2': { # ๐Ÿ“ฒ + 'en' : ':mobile_phone_with_arrow:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':calling:'], + 'de': ':mobiltelefon_mit_pfeil:', + 'es': u':mรณvil_con_una_flecha:', + 'fr': ':appel_entrant:', + 'pt': ':telefone_celular_com_seta:', + 'it': ':telefono_cellulare_con_freccia:' + }, + u'\U0001F911': { # ๐Ÿค‘ + 'en' : ':money-mouth_face:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':money_mouth_face:', ':money__mouth_face:'], + 'de': ':gesicht_mit_dollarzeichen:', + 'es': ':cara_con_lengua_de_dinero:', + 'fr': ':argent_dans_les_yeux_et_la_bouche:', + 'pt': u':rosto_com_cifrรตes:', + 'it': ':faccina_avida_di_denaro:' + }, + u'\U0001F4B0': { # ๐Ÿ’ฐ + 'en' : ':money_bag:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':moneybag:'], + 'variant': True, + 'de': ':geldsack:', + 'es': ':bolsa_de_dinero:', + 'fr': u':sac_plein_dโ€™argent:', + 'pt': ':saco_de_dinheiro:', + 'it': ':sacco_di_soldi:' + }, + u'\U0001F4B8': { # ๐Ÿ’ธ + 'en' : ':money_with_wings:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':geldschein_mit_flรผgeln:', + 'es': ':billete_con_alas:', + 'fr': ':billet_avec_des_ailes:', + 'pt': ':dinheiro_voando:', + 'it': ':soldi_con_le_ali:' + }, + u'\U0001F412': { # ๐Ÿ’ + 'en' : ':monkey:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':affe:', + 'es': ':mono:', + 'fr': ':singe:', + 'pt': ':macaco:', + 'it': ':scimmia:' + }, + u'\U0001F435': { # ๐Ÿต + 'en' : ':monkey_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':affengesicht:', + 'es': ':cara_de_mono:', + 'fr': u':tรชte_de_singe:', + 'pt': ':rosto_de_macaco:', + 'it': ':muso_di_scimmia:' + }, + u'\U0001F69D': { # ๐Ÿš + 'en' : ':monorail:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':einschienenbahn:', + 'es': u':monorraรญl:', + 'fr': ':monorail:', + 'pt': ':monotrilho:', + 'it': ':monorotaia:' + }, + u'\U0001F96E': { # ๐Ÿฅฎ + 'en' : ':moon_cake:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mondkuchen:', + 'es': ':pastel_de_luna:', + 'fr': u':gรขteau_de_lune:', + 'pt': ':bolo_lunar:', + 'it': ':torta_della_luna:' + }, + u'\U0001F391': { # ๐ŸŽ‘ + 'en' : ':moon_viewing_ceremony:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':rice_scene:'], + 'de': ':traditionelles_mondfest:', + 'es': u':ceremonia_de_contemplaciรณn_de_la_luna:', + 'fr': u':cรฉrรฉmonie_de_la_lune:', + 'pt': u':contemplaรงรฃo_da_lua:', + 'it': ':contemplazione_della_luna:' + }, + u'\U0001F54C': { # ๐Ÿ•Œ + 'en' : ':mosque:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':moschee:', + 'es': ':mezquita:', + 'fr': u':mosquรฉe:', + 'pt': ':mesquita:', + 'it': ':moschea:' + }, + u'\U0001F99F': { # ๐ŸฆŸ + 'en' : ':mosquito:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':mรผcke:', + 'es': ':mosquito:', + 'fr': ':moustique:', + 'pt': ':mosquito:', + 'it': ':zanzara:' + }, + u'\U0001F6E5\U0000FE0F': { # ๐Ÿ›ฅ๏ธ + 'en' : ':motor_boat:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':motorboot:', + 'es': ':barco_a_motor:', + 'fr': u':bateau_ร _moteur:', + 'pt': ':barco:', + 'it': ':barca_a_motore:' + }, + u'\U0001F6E5': { # ๐Ÿ›ฅ + 'en' : ':motor_boat:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':motorboot:', + 'es': ':barco_a_motor:', + 'fr': u':bateau_ร _moteur:', + 'pt': ':barco:', + 'it': ':barca_a_motore:' + }, + u'\U0001F6F5': { # ๐Ÿ›ต + 'en' : ':motor_scooter:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':motorroller:', + 'es': ':scooter:', + 'fr': ':scooter:', + 'pt': ':scooter:', + 'it': ':scooter:' + }, + u'\U0001F3CD\U0000FE0F': { # ๐Ÿ๏ธ + 'en' : ':motorcycle:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':racing_motorcycle:'], + 'variant': True, + 'de': ':motorrad:', + 'es': ':moto:', + 'fr': ':moto:', + 'pt': ':motocicleta:', + 'it': ':motocicletta:' + }, + u'\U0001F3CD': { # ๐Ÿ + 'en' : ':motorcycle:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':racing_motorcycle:'], + 'variant': True, + 'de': ':motorrad:', + 'es': ':moto:', + 'fr': ':moto:', + 'pt': ':motocicleta:', + 'it': ':motocicletta:' + }, + u'\U0001F9BC': { # ๐Ÿฆผ + 'en' : ':motorized_wheelchair:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':elektrischer_rollstuhl:', + 'es': u':silla_de_ruedas_elรฉctrica:', + 'fr': u':fauteuil_motorisรฉ:', + 'pt': ':cadeira_de_rodas_motorizada:', + 'it': ':sedia_a_rotelle_motorizzata:' + }, + u'\U0001F6E3\U0000FE0F': { # ๐Ÿ›ฃ๏ธ + 'en' : ':motorway:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':autobahn:', + 'es': ':autopista:', + 'fr': ':autoroute:', + 'pt': ':estrada:', + 'it': ':autostrada:' + }, + u'\U0001F6E3': { # ๐Ÿ›ฃ + 'en' : ':motorway:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':autobahn:', + 'es': ':autopista:', + 'fr': ':autoroute:', + 'pt': ':estrada:', + 'it': ':autostrada:' + }, + u'\U0001F5FB': { # ๐Ÿ—ป + 'en' : ':mount_fuji:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':fuji:', + 'es': ':monte_fuji:', + 'fr': ':mont_fuji:', + 'pt': ':monte_fuji:', + 'it': ':monte_fuji:' + }, + u'\U000026F0\U0000FE0F': { # โ›ฐ๏ธ + 'en' : ':mountain:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':berg:', + 'es': u':montaรฑa:', + 'fr': ':montagne:', + 'pt': ':montanha:', + 'it': ':montagna:' + }, + u'\U000026F0': { # โ›ฐ + 'en' : ':mountain:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':berg:', + 'es': u':montaรฑa:', + 'fr': ':montagne:', + 'pt': ':montanha:', + 'it': ':montagna:' + }, + u'\U0001F6A0': { # ๐Ÿš  + 'en' : ':mountain_cableway:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':bergschwebebahn:', + 'es': u':telefรฉrico_de_montaรฑa:', + 'fr': u':tรฉlรฉphรฉrique:', + 'pt': u':cabo_suspenso_usado_em_telefรฉricos_nas_montanhas:', + 'it': ':funivia:' + }, + u'\U0001F69E': { # ๐Ÿšž + 'en' : ':mountain_railway:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':bergbahn:', + 'es': u':ferrocarril_de_montaรฑa:', + 'fr': ':train_de_montagne:', + 'pt': ':estrada_de_ferro_na_montanha:', + 'it': ':ferrovia_di_montagna:' + }, + u'\U0001F401': { # ๐Ÿ + 'en' : ':mouse:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':mouse2:'], + 'de': ':maus:', + 'es': u':ratรณn:', + 'fr': ':souris:', + 'pt': ':camundongo:', + 'it': ':topo:' + }, + u'\U0001F42D': { # ๐Ÿญ + 'en' : ':mouse_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':mouse:'], + 'de': u':mรคusegesicht:', + 'es': u':cara_de_ratรณn:', + 'fr': u':tรชte_de_souris:', + 'pt': ':rosto_de_camundongo:', + 'it': ':muso_di_topo:' + }, + u'\U0001FAA4': { # ๐Ÿชค + 'en' : ':mouse_trap:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':mausefalle:', + 'es': ':trampa_de_ratones:', + 'fr': u':tapette_ร _souris:', + 'pt': ':ratoeira:', + 'it': ':trappola_per_topi:' + }, + u'\U0001F444': { # ๐Ÿ‘„ + 'en' : ':mouth:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':lips:'], + 'de': ':mund:', + 'es': ':boca:', + 'fr': ':bouche:', + 'pt': ':boca:', + 'it': ':bocca:' + }, + u'\U0001F3A5': { # ๐ŸŽฅ + 'en' : ':movie_camera:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':filmkamera:', + 'es': u':cรกmara_de_cine:', + 'fr': u':camรฉra:', + 'pt': u':cรขmera_de_cinema:', + 'it': ':cinepresa:' + }, + u'\U00002716\U0000FE0F': { # โœ–๏ธ + 'en' : ':multiply:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':heavy_multiplication_x:'], + 'variant': True, + 'de': ':multiplikationszeichen:', + 'es': u':multiplicaciรณn:', + 'fr': ':signe_multiplier:', + 'pt': u':sinal_de_multiplicaรงรฃo:', + 'it': ':segno_moltiplicazione:' + }, + u'\U00002716': { # โœ– + 'en' : ':multiply:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':heavy_multiplication_x:'], + 'variant': True, + 'de': ':mal:', + 'es': u':multiplicaciรณn:', + 'fr': ':signe_multiplier:', + 'pt': u':sinal_de_multiplicaรงรฃo:', + 'it': ':moltiplicazione:' + }, + u'\U0001F344': { # ๐Ÿ„ + 'en' : ':mushroom:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':fliegenpilz:', + 'es': u':champiรฑรณn:', + 'fr': ':champignon:', + 'pt': ':cogumelo:', + 'it': ':fungo:' + }, + u'\U0001F3B9': { # ๐ŸŽน + 'en' : ':musical_keyboard:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':klaviatur:', + 'es': ':teclado_musical:', + 'fr': ':piano:', + 'pt': ':teclado_musical:', + 'it': ':piano:' + }, + u'\U0001F3B5': { # ๐ŸŽต + 'en' : ':musical_note:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':musiknote:', + 'es': ':nota_musical:', + 'fr': ':note_de_musique:', + 'pt': ':nota_musical:', + 'it': ':nota_musicale:' + }, + u'\U0001F3B6': { # ๐ŸŽถ + 'en' : ':musical_notes:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':notes:'], + 'de': ':musiknoten:', + 'es': ':notas_musicales:', + 'fr': ':notes_de_musique:', + 'pt': ':notas_musicais:', + 'it': ':note_musicali:' + }, + u'\U0001F3BC': { # ๐ŸŽผ + 'en' : ':musical_score:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':notenschlรผssel:', + 'es': ':pentagrama:', + 'fr': ':partition:', + 'pt': ':partitura_musical:', + 'it': ':pentagramma:' + }, + u'\U0001F507': { # ๐Ÿ”‡ + 'en' : ':muted_speaker:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':mute:'], + 'de': ':durchgestrichener_lautsprecher:', + 'es': ':altavoz_silenciado:', + 'fr': ':muet:', + 'pt': ':alto-falante_silenciado:', + 'it': ':altoparlante_disattivato:' + }, + u'\U0001F9D1\U0000200D\U0001F384': { # ๐Ÿง‘โ€๐ŸŽ„ + 'en' : ':mx_claus:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':weihnachtsperson:', + 'es': ':noel:', + 'fr': ':santa:', + 'pt': ':noel:', + 'it': ':santa_claus:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F384': { # ๐Ÿง‘๐Ÿฟโ€๐ŸŽ„ + 'en' : ':mx_claus_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':weihnachtsperson_dunkle_hautfarbe:', + 'es': ':noel_tono_de_piel_oscuro:', + 'fr': u':santa_peau_foncรฉe:', + 'pt': ':noel_pele_escura:', + 'it': ':santa_claus_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F384': { # ๐Ÿง‘๐Ÿปโ€๐ŸŽ„ + 'en' : ':mx_claus_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':weihnachtsperson_helle_hautfarbe:', + 'es': ':noel_tono_de_piel_claro:', + 'fr': ':santa_peau_claire:', + 'pt': ':noel_pele_clara:', + 'it': ':santa_claus_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F384': { # ๐Ÿง‘๐Ÿพโ€๐ŸŽ„ + 'en' : ':mx_claus_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':weihnachtsperson_mitteldunkle_hautfarbe:', + 'es': ':noel_tono_de_piel_oscuro_medio:', + 'fr': ':santa_peau_mate:', + 'pt': ':noel_pele_morena_escura:', + 'it': ':santa_claus_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F384': { # ๐Ÿง‘๐Ÿผโ€๐ŸŽ„ + 'en' : ':mx_claus_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':weihnachtsperson_mittelhelle_hautfarbe:', + 'es': ':noel_tono_de_piel_claro_medio:', + 'fr': ':santa_peau_moyennement_claire:', + 'pt': ':noel_pele_morena_clara:', + 'it': ':santa_claus_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F384': { # ๐Ÿง‘๐Ÿฝโ€๐ŸŽ„ + 'en' : ':mx_claus_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':weihnachtsperson_mittlere_hautfarbe:', + 'es': ':noel_tono_de_piel_medio:', + 'fr': u':santa_peau_lรฉgรจrement_mate:', + 'pt': ':noel_pele_morena:', + 'it': ':santa_claus_carnagione_olivastra:' + }, + u'\U0001F485': { # ๐Ÿ’… + 'en' : ':nail_polish:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':nail_care:'], + 'de': ':nagellack:', + 'es': u':pintarse_las_uรฑas:', + 'fr': u':vernis_ร _ongles:', + 'pt': ':esmalte_de_unha:', + 'it': ':smalto_per_unghie:' + }, + u'\U0001F485\U0001F3FF': { # ๐Ÿ’…๐Ÿฟ + 'en' : ':nail_polish_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nagellack_dunkle_hautfarbe:', + 'es': u':pintarse_las_uรฑas_tono_de_piel_oscuro:', + 'fr': u':vernis_ร _ongles_peau_foncรฉe:', + 'pt': ':esmalte_de_unha_pele_escura:', + 'it': ':smalto_per_unghie_carnagione_scura:' + }, + u'\U0001F485\U0001F3FB': { # ๐Ÿ’…๐Ÿป + 'en' : ':nail_polish_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nagellack_helle_hautfarbe:', + 'es': u':pintarse_las_uรฑas_tono_de_piel_claro:', + 'fr': u':vernis_ร _ongles_peau_claire:', + 'pt': ':esmalte_de_unha_pele_clara:', + 'it': ':smalto_per_unghie_carnagione_chiara:' + }, + u'\U0001F485\U0001F3FE': { # ๐Ÿ’…๐Ÿพ + 'en' : ':nail_polish_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nagellack_mitteldunkle_hautfarbe:', + 'es': u':pintarse_las_uรฑas_tono_de_piel_oscuro_medio:', + 'fr': u':vernis_ร _ongles_peau_mate:', + 'pt': ':esmalte_de_unha_pele_morena_escura:', + 'it': ':smalto_per_unghie_carnagione_abbastanza_scura:' + }, + u'\U0001F485\U0001F3FC': { # ๐Ÿ’…๐Ÿผ + 'en' : ':nail_polish_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nagellack_mittelhelle_hautfarbe:', + 'es': u':pintarse_las_uรฑas_tono_de_piel_claro_medio:', + 'fr': u':vernis_ร _ongles_peau_moyennement_claire:', + 'pt': ':esmalte_de_unha_pele_morena_clara:', + 'it': ':smalto_per_unghie_carnagione_abbastanza_chiara:' + }, + u'\U0001F485\U0001F3FD': { # ๐Ÿ’…๐Ÿฝ + 'en' : ':nail_polish_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nagellack_mittlere_hautfarbe:', + 'es': u':pintarse_las_uรฑas_tono_de_piel_medio:', + 'fr': u':vernis_ร _ongles_peau_lรฉgรจrement_mate:', + 'pt': ':esmalte_de_unha_pele_morena:', + 'it': ':smalto_per_unghie_carnagione_olivastra:' + }, + u'\U0001F4DB': { # ๐Ÿ“› + 'en' : ':name_badge:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':namensschild:', + 'es': ':etiqueta_identificativa:', + 'fr': ':badge_nominatif:', + 'pt': u':crachรก:', + 'it': ':tesserino_per_nome:' + }, + u'\U0001F3DE\U0000FE0F': { # ๐Ÿž๏ธ + 'en' : ':national_park:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':nationalpark:', + 'es': ':parque_nacional:', + 'fr': ':parc_national:', + 'pt': ':parque_nacional:', + 'it': ':parco_nazionale:' + }, + u'\U0001F3DE': { # ๐Ÿž + 'en' : ':national_park:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':nationalpark:', + 'es': ':parque_nacional:', + 'fr': ':parc_national:', + 'pt': ':parque_nacional:', + 'it': ':parco_nazionale:' + }, + u'\U0001F922': { # ๐Ÿคข + 'en' : ':nauseated_face:', + 'status' : fully_qualified, + 'E' : 3, + 'de': u':wรผrgendes_gesicht:', + 'es': u':cara_de_nรกuseas:', + 'fr': u':visage_nausรฉeux:', + 'pt': ':rosto_nauseado:', + 'it': ':faccina_nauseata:' + }, + u'\U0001F9FF': { # ๐Ÿงฟ + 'en' : ':nazar_amulet:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':nazar-amulett:', + 'es': ':ojo_turco:', + 'fr': u':mauvais_ล“il:', + 'pt': ':olho_grego:', + 'it': ':occhio_di_allah:' + }, + u'\U0001F454': { # ๐Ÿ‘” + 'en' : ':necktie:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':hemd_mit_krawatte:', + 'es': ':corbata:', + 'fr': ':cravate:', + 'pt': ':gravata:', + 'it': ':cravatta:' + }, + u'\U0001F913': { # ๐Ÿค“ + 'en' : ':nerd_face:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':strebergesicht:', + 'es': u':cara_de_empollรณn:', + 'fr': ':visage_de_geek:', + 'pt': ':rosto_de_nerd:', + 'it': ':faccina_nerd:' + }, + u'\U0001FABA': { # ๐Ÿชบ + 'en' : ':nest_with_eggs:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':nest_mit_eiern:', + 'es': ':nido_con_huevos:', + 'fr': u':nid_avec_ล“ufs:', + 'pt': ':ninho_com_ovos:', + 'it': ':nido_con_uova:' + }, + u'\U0001FA86': { # ๐Ÿช† + 'en' : ':nesting_dolls:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':matroschka:', + 'es': u':muรฑeca_rusa:', + 'fr': u':poupรฉes_russes:', + 'pt': ':boneca_russa:', + 'it': ':matrioska:' + }, + u'\U0001F610': { # ๐Ÿ˜ + 'en' : ':neutral_face:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':neutrales_gesicht:', + 'es': ':cara_neutral:', + 'fr': ':visage_neutre:', + 'pt': ':rosto_neutro:', + 'it': ':faccina_neutra:' + }, + u'\U0001F311': { # ๐ŸŒ‘ + 'en' : ':new_moon:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':neumond:', + 'es': ':luna_nueva:', + 'fr': ':nouvelle_lune:', + 'pt': ':lua_nova:', + 'it': ':luna_nuova:' + }, + u'\U0001F31A': { # ๐ŸŒš + 'en' : ':new_moon_face:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':new_moon_with_face:'], + 'de': ':neumond_mit_gesicht:', + 'es': ':luna_nueva_con_cara:', + 'fr': ':nouvelle_lune_avec_visage:', + 'pt': ':rosto_da_lua_nova:', + 'it': ':faccina_luna_nuova:' + }, + u'\U0001F4F0': { # ๐Ÿ“ฐ + 'en' : ':newspaper:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':zeitung:', + 'es': u':periรณdico:', + 'fr': ':journal:', + 'pt': ':jornal:', + 'it': ':quotidiano:' + }, + u'\U000023ED\U0000FE0F': { # โญ๏ธ + 'en' : ':next_track_button:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':black_right__pointing_double_triangle_with_vertical_bar:'], + 'variant': True, + 'de': u':nรคchster_titel:', + 'es': ':pista_siguiente:', + 'fr': ':bouton_piste_suivante:', + 'pt': u':botรฃo_de_prรณxima_faixa:', + 'it': ':traccia_successiva:' + }, + u'\U000023ED': { # โญ + 'en' : ':next_track_button:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':black_right__pointing_double_triangle_with_vertical_bar:'], + 'variant': True, + 'de': u':nรคchster_titel:', + 'es': ':pista_siguiente:', + 'fr': ':bouton_piste_suivante:', + 'pt': u':botรฃo_de_prรณxima_faixa:', + 'it': ':traccia_successiva:' + }, + u'\U0001F303': { # ๐ŸŒƒ + 'en' : ':night_with_stars:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':sternenhimmel:', + 'es': ':noche_estrellada:', + 'fr': u':nuit_รฉtoilรฉe:', + 'pt': ':noite_estrelada:', + 'it': ':notte_stellata:' + }, + u'\U0001F564': { # ๐Ÿ•ค + 'en' : ':nine-thirty:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':clock930:'], + 'variant': True, + 'de': ':9.30_uhr:', + 'es': ':nueve_y_media:', + 'fr': ':neuf_heures_et_demie:', + 'pt': ':nove_e_meia:', + 'it': ':ore_nove_e_mezza:' + }, + u'\U0001F558': { # ๐Ÿ•˜ + 'en' : u':nine_oโ€™clock:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':clock9:'], + 'variant': True, + 'de': ':9.00_uhr:', + 'es': ':9_en_punto:', + 'fr': ':neuf_heures:', + 'pt': ':9_horas:', + 'it': ':ore_nove:' + }, + u'\U0001F977': { # ๐Ÿฅท + 'en' : ':ninja:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':ninja:', + 'es': ':ninja:', + 'fr': ':ninja:', + 'pt': ':ninja:', + 'it': ':ninja:' + }, + u'\U0001F977\U0001F3FF': { # ๐Ÿฅท๐Ÿฟ + 'en' : ':ninja_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':ninja_dunkle_hautfarbe:', + 'es': ':ninja_tono_de_piel_oscuro:', + 'fr': u':ninja_peau_foncรฉe:', + 'pt': ':ninja_pele_escura:', + 'it': ':ninja_carnagione_scura:' + }, + u'\U0001F977\U0001F3FB': { # ๐Ÿฅท๐Ÿป + 'en' : ':ninja_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':ninja_helle_hautfarbe:', + 'es': ':ninja_tono_de_piel_claro:', + 'fr': ':ninja_peau_claire:', + 'pt': ':ninja_pele_clara:', + 'it': ':ninja_carnagione_chiara:' + }, + u'\U0001F977\U0001F3FE': { # ๐Ÿฅท๐Ÿพ + 'en' : ':ninja_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':ninja_mitteldunkle_hautfarbe:', + 'es': ':ninja_tono_de_piel_oscuro_medio:', + 'fr': ':ninja_peau_mate:', + 'pt': ':ninja_pele_morena_escura:', + 'it': ':ninja_carnagione_abbastanza_scura:' + }, + u'\U0001F977\U0001F3FC': { # ๐Ÿฅท๐Ÿผ + 'en' : ':ninja_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':ninja_mittelhelle_hautfarbe:', + 'es': ':ninja_tono_de_piel_claro_medio:', + 'fr': ':ninja_peau_moyennement_claire:', + 'pt': ':ninja_pele_morena_clara:', + 'it': ':ninja_carnagione_abbastanza_chiara:' + }, + u'\U0001F977\U0001F3FD': { # ๐Ÿฅท๐Ÿฝ + 'en' : ':ninja_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':ninja_mittlere_hautfarbe:', + 'es': ':ninja_tono_de_piel_medio:', + 'fr': u':ninja_peau_lรฉgรจrement_mate:', + 'pt': ':ninja_pele_morena:', + 'it': ':ninja_carnagione_olivastra:' + }, + u'\U0001F6B3': { # ๐Ÿšณ + 'en' : ':no_bicycles:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':fahrrรคder_verboten:', + 'es': ':bicicletas_prohibidas:', + 'fr': u':vรฉlos_interdits:', + 'pt': ':proibido_andar_de_bicicleta:', + 'it': ':segnale_di_divieto_di_transito_delle_biciclette:' + }, + u'\U000026D4': { # โ›” + 'en' : ':no_entry:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':zutritt_verboten:', + 'es': u':direcciรณn_prohibida:', + 'fr': ':sens_interdit:', + 'pt': ':entrada_proibida:', + 'it': ':segnale_di_divieto_di_accesso:' + }, + u'\U0001F6AF': { # ๐Ÿšฏ + 'en' : ':no_littering:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':do_not_litter:'], + 'de': ':abfall_verboten:', + 'es': ':prohibido_tirar_basura:', + 'fr': u':dรฉpรดt_dโ€™ordures_interdit:', + 'pt': u':proibido_jogar_lixo_no_chรฃo:', + 'it': ':simbolo_del_divieto_di_gettare_rifiuti:' + }, + u'\U0001F4F5': { # ๐Ÿ“ต + 'en' : ':no_mobile_phones:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mobiltelefone_verboten:', + 'es': u':prohibido_el_uso_de_mรณviles:', + 'fr': u':tรฉlรฉphones_portables_interdits:', + 'pt': ':proibido_o_uso_de_telefone_celular:', + 'it': u':simbolo_che_vieta_lโ€™uso_dei_cellulari:' + }, + u'\U0001F51E': { # ๐Ÿ”ž + 'en' : ':no_one_under_eighteen:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':underage:'], + 'de': u':minderjรคhrige_verboten:', + 'es': u':prohibido_para_menos_de_18_aรฑos:', + 'fr': ':18_ans_et_plus:', + 'pt': ':proibido_para_menores_de_18_anos:', + 'it': ':simbolo_di_divieto_ai_minorenni:' + }, + u'\U0001F6B7': { # ๐Ÿšท + 'en' : ':no_pedestrians:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':fuรŸgรคnger_verboten:', + 'es': ':prohibido_el_paso_de_peatones:', + 'fr': u':interdit_aux_piรฉtons:', + 'pt': ':proibida_a_passagem_de_pedestres:', + 'it': ':simbolo_del_divieto_di_transito_pedoni:' + }, + u'\U0001F6AD': { # ๐Ÿšญ + 'en' : ':no_smoking:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':rauchverbot:', + 'es': ':prohibido_fumar:', + 'fr': ':interdiction_de_fumer:', + 'pt': ':proibido_fumar:', + 'it': ':segnale_di_vietato_fumare:' + }, + u'\U0001F6B1': { # ๐Ÿšฑ + 'en' : ':non-potable_water:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':non__potable_water:'], + 'de': ':kein_trinkwasser:', + 'es': ':agua_no_potable:', + 'fr': ':eau_non_potable:', + 'pt': u':รกgua_nรฃo_potรกvel:', + 'it': ':simbolo_di_acqua_non_potabile:' + }, + u'\U0001F443': { # ๐Ÿ‘ƒ + 'en' : ':nose:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':nase:', + 'es': ':nariz:', + 'fr': ':nez:', + 'pt': ':nariz:', + 'it': ':naso:' + }, + u'\U0001F443\U0001F3FF': { # ๐Ÿ‘ƒ๐Ÿฟ + 'en' : ':nose_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nase_dunkle_hautfarbe:', + 'es': ':nariz_tono_de_piel_oscuro:', + 'fr': u':nez_peau_foncรฉe:', + 'pt': ':nariz_pele_escura:', + 'it': ':naso_carnagione_scura:' + }, + u'\U0001F443\U0001F3FB': { # ๐Ÿ‘ƒ๐Ÿป + 'en' : ':nose_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nase_helle_hautfarbe:', + 'es': ':nariz_tono_de_piel_claro:', + 'fr': ':nez_peau_claire:', + 'pt': ':nariz_pele_clara:', + 'it': ':naso_carnagione_chiara:' + }, + u'\U0001F443\U0001F3FE': { # ๐Ÿ‘ƒ๐Ÿพ + 'en' : ':nose_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nase_mitteldunkle_hautfarbe:', + 'es': ':nariz_tono_de_piel_oscuro_medio:', + 'fr': ':nez_peau_mate:', + 'pt': ':nariz_pele_morena_escura:', + 'it': ':naso_carnagione_abbastanza_scura:' + }, + u'\U0001F443\U0001F3FC': { # ๐Ÿ‘ƒ๐Ÿผ + 'en' : ':nose_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nase_mittelhelle_hautfarbe:', + 'es': ':nariz_tono_de_piel_claro_medio:', + 'fr': ':nez_peau_moyennement_claire:', + 'pt': ':nariz_pele_morena_clara:', + 'it': ':naso_carnagione_abbastanza_chiara:' + }, + u'\U0001F443\U0001F3FD': { # ๐Ÿ‘ƒ๐Ÿฝ + 'en' : ':nose_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nase_mittlere_hautfarbe:', + 'es': ':nariz_tono_de_piel_medio:', + 'fr': u':nez_peau_lรฉgรจrement_mate:', + 'pt': ':nariz_pele_morena:', + 'it': ':naso_carnagione_olivastra:' + }, + u'\U0001F4D3': { # ๐Ÿ““ + 'en' : ':notebook:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':notizbuch:', + 'es': ':cuaderno:', + 'fr': ':carnet:', + 'pt': ':caderno:', + 'it': ':quaderno:' + }, + u'\U0001F4D4': { # ๐Ÿ“” + 'en' : ':notebook_with_decorative_cover:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':notizbuch_mit_dekorativem_einband:', + 'es': ':cuaderno_con_tapa_decorativa:', + 'fr': ':carnet_avec_couverture:', + 'pt': ':caderno_decorado:', + 'it': ':quaderno_con_copertina_decorata:' + }, + u'\U0001F529': { # ๐Ÿ”ฉ + 'en' : ':nut_and_bolt:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':mutter_und_schraube:', + 'es': ':tornillo_y_tuerca:', + 'fr': u':vis_et_รฉcrou:', + 'pt': ':porca_e_parafuso:', + 'it': ':vite_e_bullone:' + }, + u'\U0001F419': { # ๐Ÿ™ + 'en' : ':octopus:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':oktopus:', + 'es': ':pulpo:', + 'fr': ':pieuvre:', + 'pt': ':polvo:', + 'it': ':polpo:' + }, + u'\U0001F362': { # ๐Ÿข + 'en' : ':oden:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':oden:', + 'es': ':brocheta:', + 'fr': ':brochette_de_poisson:', + 'pt': ':oden:', + 'it': ':oden_giapponese:' + }, + u'\U0001F3E2': { # ๐Ÿข + 'en' : ':office_building:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':office:'], + 'de': u':bรผrogebรคude:', + 'es': ':edificio_de_oficinas:', + 'fr': ':immeuble_de_bureaux:', + 'pt': u':edifรญcio_comercial:', + 'it': ':edificio:' + }, + u'\U0001F9D1\U0000200D\U0001F4BC': { # ๐Ÿง‘โ€๐Ÿ’ผ + 'en' : ':office_worker:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':bรผroangestellte(r):', + 'es': ':oficinista:', + 'fr': u':employรฉ_de_bureau_(tous_genres):', + 'pt': u':trabalhador_de_escritรณrio:', + 'it': u':persona_che_fa_un_lavoro_dโ€™ufficio:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F4BC': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿ’ผ + 'en' : ':office_worker_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':bรผroangestellte(r)_dunkle_hautfarbe:', + 'es': ':oficinista_tono_de_piel_oscuro:', + 'fr': u':employรฉ_de_bureau_(tous_genres)_peau_foncรฉe:', + 'pt': u':trabalhador_de_escritรณrio_pele_escura:', + 'it': u':persona_che_fa_un_lavoro_dโ€™ufficio_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F4BC': { # ๐Ÿง‘๐Ÿปโ€๐Ÿ’ผ + 'en' : ':office_worker_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':bรผroangestellte(r)_helle_hautfarbe:', + 'es': ':oficinista_tono_de_piel_claro:', + 'fr': u':employรฉ_de_bureau_(tous_genres)_peau_claire:', + 'pt': u':trabalhador_de_escritรณrio_pele_clara:', + 'it': u':persona_che_fa_un_lavoro_dโ€™ufficio_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F4BC': { # ๐Ÿง‘๐Ÿพโ€๐Ÿ’ผ + 'en' : ':office_worker_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':bรผroangestellte(r)_mitteldunkle_hautfarbe:', + 'es': ':oficinista_tono_de_piel_oscuro_medio:', + 'fr': u':employรฉ_de_bureau_(tous_genres)_peau_mate:', + 'pt': u':trabalhador_de_escritรณrio_pele_morena_escura:', + 'it': u':persona_che_fa_un_lavoro_dโ€™ufficio_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F4BC': { # ๐Ÿง‘๐Ÿผโ€๐Ÿ’ผ + 'en' : ':office_worker_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':bรผroangestellte(r)_mittelhelle_hautfarbe:', + 'es': ':oficinista_tono_de_piel_claro_medio:', + 'fr': u':employรฉ_de_bureau_(tous_genres)_peau_moyennement_claire:', + 'pt': u':trabalhador_de_escritรณrio_pele_morena_clara:', + 'it': u':persona_che_fa_un_lavoro_dโ€™ufficio_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F4BC': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿ’ผ + 'en' : ':office_worker_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':bรผroangestellte(r)_mittlere_hautfarbe:', + 'es': ':oficinista_tono_de_piel_medio:', + 'fr': u':employรฉ_de_bureau_(tous_genres)_peau_lรฉgรจrement_mate:', + 'pt': u':trabalhador_de_escritรณrio_pele_morena:', + 'it': u':persona_che_fa_un_lavoro_dโ€™ufficio_carnagione_olivastra:' + }, + u'\U0001F479': { # ๐Ÿ‘น + 'en' : ':ogre:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':japanese_ogre:'], + 'de': ':ungeheuer:', + 'es': u':demonio_japonรฉs_oni:', + 'fr': ':ogre:', + 'pt': ':ogro:', + 'it': ':orco:' + }, + u'\U0001F6E2\U0000FE0F': { # ๐Ÿ›ข๏ธ + 'en' : ':oil_drum:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': u':รถlfass:', + 'es': u':barril_de_petrรณleo:', + 'fr': u':baril_de_pรฉtrole:', + 'pt': u':barril_de_รณleo:', + 'it': ':barile_di_petrolio:' + }, + u'\U0001F6E2': { # ๐Ÿ›ข + 'en' : ':oil_drum:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': u':รถlfass:', + 'es': u':barril_de_petrรณleo:', + 'fr': u':baril_de_pรฉtrole:', + 'pt': u':barril_de_รณleo:', + 'it': ':barile_di_petrolio:' + }, + u'\U0001F5DD\U0000FE0F': { # ๐Ÿ—๏ธ + 'en' : ':old_key:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': u':alter_schlรผssel:', + 'es': ':llave_antigua:', + 'fr': u':clรฉ_ancienne:', + 'pt': ':chave_antiga:', + 'it': ':chiave_antica:' + }, + u'\U0001F5DD': { # ๐Ÿ— + 'en' : ':old_key:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': u':alter_schlรผssel:', + 'es': ':llave_antigua:', + 'fr': u':clรฉ_ancienne:', + 'pt': ':chave_antiga:', + 'it': ':chiave_antica:' + }, + u'\U0001F474': { # ๐Ÿ‘ด + 'en' : ':old_man:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':older_man:'], + 'de': u':รคlterer_mann:', + 'es': ':anciano:', + 'fr': u':homme_รขgรฉ:', + 'pt': ':homem_idoso:', + 'it': ':uomo_anziano:' + }, + u'\U0001F474\U0001F3FF': { # ๐Ÿ‘ด๐Ÿฟ + 'en' : ':old_man_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':รคlterer_mann_dunkle_hautfarbe:', + 'es': ':anciano_tono_de_piel_oscuro:', + 'fr': u':homme_รขgรฉ_peau_foncรฉe:', + 'pt': ':homem_idoso_pele_escura:', + 'it': ':uomo_anziano_carnagione_scura:' + }, + u'\U0001F474\U0001F3FB': { # ๐Ÿ‘ด๐Ÿป + 'en' : ':old_man_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':รคlterer_mann_helle_hautfarbe:', + 'es': ':anciano_tono_de_piel_claro:', + 'fr': u':homme_รขgรฉ_peau_claire:', + 'pt': ':homem_idoso_pele_clara:', + 'it': ':uomo_anziano_carnagione_chiara:' + }, + u'\U0001F474\U0001F3FE': { # ๐Ÿ‘ด๐Ÿพ + 'en' : ':old_man_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':รคlterer_mann_mitteldunkle_hautfarbe:', + 'es': ':anciano_tono_de_piel_oscuro_medio:', + 'fr': u':homme_รขgรฉ_peau_mate:', + 'pt': ':homem_idoso_pele_morena_escura:', + 'it': ':uomo_anziano_carnagione_abbastanza_scura:' + }, + u'\U0001F474\U0001F3FC': { # ๐Ÿ‘ด๐Ÿผ + 'en' : ':old_man_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':รคlterer_mann_mittelhelle_hautfarbe:', + 'es': ':anciano_tono_de_piel_claro_medio:', + 'fr': u':homme_รขgรฉ_peau_moyennement_claire:', + 'pt': ':homem_idoso_pele_morena_clara:', + 'it': ':uomo_anziano_carnagione_abbastanza_chiara:' + }, + u'\U0001F474\U0001F3FD': { # ๐Ÿ‘ด๐Ÿฝ + 'en' : ':old_man_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':รคlterer_mann_mittlere_hautfarbe:', + 'es': ':anciano_tono_de_piel_medio:', + 'fr': u':homme_รขgรฉ_peau_lรฉgรจrement_mate:', + 'pt': ':homem_idoso_pele_morena:', + 'it': ':uomo_anziano_carnagione_olivastra:' + }, + u'\U0001F475': { # ๐Ÿ‘ต + 'en' : ':old_woman:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':older_woman:'], + 'de': u':รคltere_frau:', + 'es': ':anciana:', + 'fr': u':femme_รขgรฉe:', + 'pt': ':idosa:', + 'it': ':donna_anziana:' + }, + u'\U0001F475\U0001F3FF': { # ๐Ÿ‘ต๐Ÿฟ + 'en' : ':old_woman_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':รคltere_frau_dunkle_hautfarbe:', + 'es': ':anciana_tono_de_piel_oscuro:', + 'fr': u':femme_รขgรฉe_peau_foncรฉe:', + 'pt': ':idosa_pele_escura:', + 'it': ':donna_anziana_carnagione_scura:' + }, + u'\U0001F475\U0001F3FB': { # ๐Ÿ‘ต๐Ÿป + 'en' : ':old_woman_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':รคltere_frau_helle_hautfarbe:', + 'es': ':anciana_tono_de_piel_claro:', + 'fr': u':femme_รขgรฉe_peau_claire:', + 'pt': ':idosa_pele_clara:', + 'it': ':donna_anziana_carnagione_chiara:' + }, + u'\U0001F475\U0001F3FE': { # ๐Ÿ‘ต๐Ÿพ + 'en' : ':old_woman_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':รคltere_frau_mitteldunkle_hautfarbe:', + 'es': ':anciana_tono_de_piel_oscuro_medio:', + 'fr': u':femme_รขgรฉe_peau_mate:', + 'pt': ':idosa_pele_morena_escura:', + 'it': ':donna_anziana_carnagione_abbastanza_scura:' + }, + u'\U0001F475\U0001F3FC': { # ๐Ÿ‘ต๐Ÿผ + 'en' : ':old_woman_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':รคltere_frau_mittelhelle_hautfarbe:', + 'es': ':anciana_tono_de_piel_claro_medio:', + 'fr': u':femme_รขgรฉe_peau_moyennement_claire:', + 'pt': ':idosa_pele_morena_clara:', + 'it': ':donna_anziana_carnagione_abbastanza_chiara:' + }, + u'\U0001F475\U0001F3FD': { # ๐Ÿ‘ต๐Ÿฝ + 'en' : ':old_woman_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':รคltere_frau_mittlere_hautfarbe:', + 'es': ':anciana_tono_de_piel_medio:', + 'fr': u':femme_รขgรฉe_peau_lรฉgรจrement_mate:', + 'pt': ':idosa_pele_morena:', + 'it': ':donna_anziana_carnagione_olivastra:' + }, + u'\U0001F9D3': { # ๐Ÿง“ + 'en' : ':older_person:', + 'status' : fully_qualified, + 'E' : 5, + 'alias' : [':older_adult:'], + 'de': u':รคltere_person:', + 'es': ':persona_mayor:', + 'fr': u':personne_รขgรฉe:', + 'pt': ':idoso:', + 'it': ':persona_anziana:' + }, + u'\U0001F9D3\U0001F3FF': { # ๐Ÿง“๐Ÿฟ + 'en' : ':older_person_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':รคlterer_erwachsener_dunkle_hautfarbe:', + 'es': ':persona_adulta_madura_tono_de_piel_oscuro:', + 'fr': u':personne_รขgรฉe_peau_foncรฉe:', + 'pt': ':idoso_pele_escura:', + 'it': ':persona_anziana_carnagione_scura:' + }, + u'\U0001F9D3\U0001F3FB': { # ๐Ÿง“๐Ÿป + 'en' : ':older_person_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':รคlterer_erwachsener_helle_hautfarbe:', + 'es': ':persona_adulta_madura_tono_de_piel_claro:', + 'fr': u':personne_รขgรฉe_peau_claire:', + 'pt': ':idoso_pele_clara:', + 'it': ':persona_anziana_carnagione_chiara:' + }, + u'\U0001F9D3\U0001F3FE': { # ๐Ÿง“๐Ÿพ + 'en' : ':older_person_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':รคlterer_erwachsener_mitteldunkle_hautfarbe:', + 'es': ':persona_adulta_madura_tono_de_piel_oscuro_medio:', + 'fr': u':personne_รขgรฉe_peau_mate:', + 'pt': ':idoso_pele_morena_escura:', + 'it': ':persona_anziana_carnagione_abbastanza_scura:' + }, + u'\U0001F9D3\U0001F3FC': { # ๐Ÿง“๐Ÿผ + 'en' : ':older_person_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':รคlterer_erwachsener_mittelhelle_hautfarbe:', + 'es': ':persona_adulta_madura_tono_de_piel_claro_medio:', + 'fr': u':personne_รขgรฉe_peau_moyennement_claire:', + 'pt': ':idoso_pele_morena_clara:', + 'it': ':persona_anziana_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D3\U0001F3FD': { # ๐Ÿง“๐Ÿฝ + 'en' : ':older_person_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':รคlterer_erwachsener_mittlere_hautfarbe:', + 'es': ':persona_adulta_madura_tono_de_piel_medio:', + 'fr': u':personne_รขgรฉe_peau_lรฉgรจrement_mate:', + 'pt': ':idoso_pele_morena:', + 'it': ':persona_anziana_carnagione_olivastra:' + }, + u'\U0001FAD2': { # ๐Ÿซ’ + 'en' : ':olive:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':olive:', + 'es': ':aceituna:', + 'fr': ':olive:', + 'pt': ':azeitona:', + 'it': ':oliva:' + }, + u'\U0001F549\U0000FE0F': { # ๐Ÿ•‰๏ธ + 'en' : ':om:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':om_symbol:'], + 'variant': True, + 'de': ':om:', + 'es': ':om:', + 'fr': ':om:', + 'pt': ':om:', + 'it': ':om:' + }, + u'\U0001F549': { # ๐Ÿ•‰ + 'en' : ':om:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':om_symbol:'], + 'variant': True, + 'de': ':om:', + 'es': ':om:', + 'fr': ':om:', + 'pt': ':om:', + 'it': ':om:' + }, + u'\U0001F698': { # ๐Ÿš˜ + 'en' : ':oncoming_automobile:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':auto_von_vorne:', + 'es': u':coche_prรณximo:', + 'fr': ':voiture_de_face:', + 'pt': ':carro_se_aproximando:', + 'it': ':auto_in_arrivo:' + }, + u'\U0001F68D': { # ๐Ÿš + 'en' : ':oncoming_bus:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':bus_von_vorne:', + 'es': u':autobรบs_prรณximo:', + 'fr': ':bus_de_face:', + 'pt': u':รดnibus_se_aproximando:', + 'it': ':bus_in_arrivo:' + }, + u'\U0001F44A': { # ๐Ÿ‘Š + 'en' : ':oncoming_fist:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':fist_oncoming:', ':punch:', ':facepunch:'], + 'de': ':geballte_faust:', + 'es': u':puรฑo_cerrado:', + 'fr': ':poing_de_face:', + 'pt': ':soco:', + 'it': ':pugno_chiuso:' + }, + u'\U0001F44A\U0001F3FF': { # ๐Ÿ‘Š๐Ÿฟ + 'en' : ':oncoming_fist_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':geballte_faust_dunkle_hautfarbe:', + 'es': u':puรฑo_cerrado_tono_de_piel_oscuro:', + 'fr': u':poing_de_face_peau_foncรฉe:', + 'pt': ':soco_pele_escura:', + 'it': ':pugno_chiuso_carnagione_scura:' + }, + u'\U0001F44A\U0001F3FB': { # ๐Ÿ‘Š๐Ÿป + 'en' : ':oncoming_fist_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':geballte_faust_helle_hautfarbe:', + 'es': u':puรฑo_cerrado_tono_de_piel_claro:', + 'fr': ':poing_de_face_peau_claire:', + 'pt': ':soco_pele_clara:', + 'it': ':pugno_chiuso_carnagione_chiara:' + }, + u'\U0001F44A\U0001F3FE': { # ๐Ÿ‘Š๐Ÿพ + 'en' : ':oncoming_fist_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':geballte_faust_mitteldunkle_hautfarbe:', + 'es': u':puรฑo_cerrado_tono_de_piel_oscuro_medio:', + 'fr': ':poing_de_face_peau_mate:', + 'pt': ':soco_pele_morena_escura:', + 'it': ':pugno_chiuso_carnagione_abbastanza_scura:' + }, + u'\U0001F44A\U0001F3FC': { # ๐Ÿ‘Š๐Ÿผ + 'en' : ':oncoming_fist_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':geballte_faust_mittelhelle_hautfarbe:', + 'es': u':puรฑo_cerrado_tono_de_piel_claro_medio:', + 'fr': ':poing_de_face_peau_moyennement_claire:', + 'pt': ':soco_pele_morena_clara:', + 'it': ':pugno_chiuso_carnagione_abbastanza_chiara:' + }, + u'\U0001F44A\U0001F3FD': { # ๐Ÿ‘Š๐Ÿฝ + 'en' : ':oncoming_fist_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':geballte_faust_mittlere_hautfarbe:', + 'es': u':puรฑo_cerrado_tono_de_piel_medio:', + 'fr': u':poing_de_face_peau_lรฉgรจrement_mate:', + 'pt': ':soco_pele_morena:', + 'it': ':pugno_chiuso_carnagione_olivastra:' + }, + u'\U0001F694': { # ๐Ÿš” + 'en' : ':oncoming_police_car:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':polizeiwagen_von_vorne:', + 'es': u':coche_de_policรญa_prรณximo:', + 'fr': ':voiture_de_police_de_face:', + 'pt': ':viatura_policial_se_aproximando:', + 'it': ':macchina_della_polizia_in_arrivo:' + }, + u'\U0001F696': { # ๐Ÿš– + 'en' : ':oncoming_taxi:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':taxi_von_vorne:', + 'es': u':taxi_prรณximo:', + 'fr': ':taxi_de_face:', + 'pt': u':tรกxi_se_aproximando:', + 'it': ':taxi_in_arrivo:' + }, + u'\U0001FA71': { # ๐Ÿฉฑ + 'en' : ':one-piece_swimsuit:', + 'status' : fully_qualified, + 'E' : 12, + 'alias' : [':one_piece_swimsuit:'], + 'de': ':einteiliger_badeanzug:', + 'es': u':traje_de_baรฑo_de_una_pieza:', + 'fr': u':maillot_de_bain_une_piรจce:', + 'pt': u':maiรด:', + 'it': ':costume_da_bagno_intero:' + }, + u'\U0001F55C': { # ๐Ÿ•œ + 'en' : ':one-thirty:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':clock130:'], + 'variant': True, + 'de': ':1.30_uhr:', + 'es': ':una_y_media:', + 'fr': ':une_heure_et_demie:', + 'pt': ':uma_e_meia:', + 'it': ':ore_una_e_mezza:' + }, + u'\U0001F550': { # ๐Ÿ• + 'en' : u':one_oโ€™clock:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':clock1:'], + 'variant': True, + 'de': ':1.00_uhr:', + 'es': ':1_en_punto:', + 'fr': ':une_heure:', + 'pt': ':1_hora:', + 'it': ':ore_una:' + }, + u'\U0001F9C5': { # ๐Ÿง… + 'en' : ':onion:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':zwiebel:', + 'es': ':cebolla:', + 'fr': ':oignon:', + 'pt': ':cebola:', + 'it': ':cipolla:' + }, + u'\U0001F4D6': { # ๐Ÿ“– + 'en' : ':open_book:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':book:'], + 'de': ':offenes_buch:', + 'es': ':libro_abierto:', + 'fr': ':livre_ouvert:', + 'pt': ':livro_aberto:', + 'it': ':libro_aperto:' + }, + u'\U0001F4C2': { # ๐Ÿ“‚ + 'en' : ':open_file_folder:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':geรถffneter_ordner:', + 'es': ':carpeta_de_archivos_abierta:', + 'fr': ':dossier_ouvert:', + 'pt': ':pasta_de_arquivos_aberta:', + 'it': ':cartella_aperta:' + }, + u'\U0001F450': { # ๐Ÿ‘ + 'en' : ':open_hands:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':offene_hรคnde:', + 'es': ':manos_abiertas:', + 'fr': ':mains_ouvertes:', + 'pt': u':mรฃos_abertas:', + 'it': ':mani_aperte:' + }, + u'\U0001F450\U0001F3FF': { # ๐Ÿ‘๐Ÿฟ + 'en' : ':open_hands_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':offene_hรคnde_dunkle_hautfarbe:', + 'es': ':manos_abiertas_tono_de_piel_oscuro:', + 'fr': u':mains_ouvertes_peau_foncรฉe:', + 'pt': u':mรฃos_abertas_pele_escura:', + 'it': ':mani_aperte_carnagione_scura:' + }, + u'\U0001F450\U0001F3FB': { # ๐Ÿ‘๐Ÿป + 'en' : ':open_hands_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':offene_hรคnde_helle_hautfarbe:', + 'es': ':manos_abiertas_tono_de_piel_claro:', + 'fr': ':mains_ouvertes_peau_claire:', + 'pt': u':mรฃos_abertas_pele_clara:', + 'it': ':mani_aperte_carnagione_chiara:' + }, + u'\U0001F450\U0001F3FE': { # ๐Ÿ‘๐Ÿพ + 'en' : ':open_hands_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':offene_hรคnde_mitteldunkle_hautfarbe:', + 'es': ':manos_abiertas_tono_de_piel_oscuro_medio:', + 'fr': ':mains_ouvertes_peau_mate:', + 'pt': u':mรฃos_abertas_pele_morena_escura:', + 'it': ':mani_aperte_carnagione_abbastanza_scura:' + }, + u'\U0001F450\U0001F3FC': { # ๐Ÿ‘๐Ÿผ + 'en' : ':open_hands_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':offene_hรคnde_mittelhelle_hautfarbe:', + 'es': ':manos_abiertas_tono_de_piel_claro_medio:', + 'fr': ':mains_ouvertes_peau_moyennement_claire:', + 'pt': u':mรฃos_abertas_pele_morena_clara:', + 'it': ':mani_aperte_carnagione_abbastanza_chiara:' + }, + u'\U0001F450\U0001F3FD': { # ๐Ÿ‘๐Ÿฝ + 'en' : ':open_hands_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':offene_hรคnde_mittlere_hautfarbe:', + 'es': ':manos_abiertas_tono_de_piel_medio:', + 'fr': u':mains_ouvertes_peau_lรฉgรจrement_mate:', + 'pt': u':mรฃos_abertas_pele_morena:', + 'it': ':mani_aperte_carnagione_olivastra:' + }, + u'\U0001F4ED': { # ๐Ÿ“ญ + 'en' : ':open_mailbox_with_lowered_flag:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':mailbox_with_no_mail:'], + 'variant': True, + 'de': ':offener_briefkasten_ohne_post:', + 'es': u':buzรณn_abierto_con_la_bandera_bajada:', + 'fr': u':boรฎte_aux_lettres_ouverte_drapeau_baissรฉ:', + 'pt': ':caixa_de_correio_aberta_com_bandeira_abaixada:', + 'it': ':cassetta_postale_aperta_bandierina_abbassata:' + }, + u'\U0001F4EC': { # ๐Ÿ“ฌ + 'en' : ':open_mailbox_with_raised_flag:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':mailbox_with_mail:'], + 'variant': True, + 'de': ':offener_briefkasten_mit_post:', + 'es': u':buzรณn_abierto_con_la_bandera_levantada:', + 'fr': u':boรฎte_aux_lettres_ouverte_drapeau_levรฉ:', + 'pt': ':caixa_de_correio_aberta_com_bandeira_levantada:', + 'it': ':cassetta_postale_aperta_bandierina_alzata:' + }, + u'\U0001F4BF': { # ๐Ÿ’ฟ + 'en' : ':optical_disk:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':cd:'], + 'variant': True, + 'de': ':cd:', + 'es': u':disco_รณptico:', + 'fr': ':cd:', + 'pt': ':cd:', + 'it': ':disco_ottico:' + }, + u'\U0001F4D9': { # ๐Ÿ“™ + 'en' : ':orange_book:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':orangefarbenes_buch:', + 'es': ':libro_naranja:', + 'fr': ':livre_orange:', + 'pt': ':livro_laranja:', + 'it': ':libro_arancione:' + }, + u'\U0001F7E0': { # ๐ŸŸ  + 'en' : ':orange_circle:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':oranger_punkt:', + 'es': u':cรญrculo_naranja:', + 'fr': ':disque_orange:', + 'pt': u':cรญrculo_laranja:', + 'it': ':cerchio_arancione:' + }, + u'\U0001F9E1': { # ๐Ÿงก + 'en' : ':orange_heart:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':oranges_herz:', + 'es': u':corazรณn_naranja:', + 'fr': u':cล“ur_orange:', + 'pt': u':coraรงรฃo_laranja:', + 'it': ':cuore_arancione:' + }, + u'\U0001F7E7': { # ๐ŸŸง + 'en' : ':orange_square:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':oranges_quadrat:', + 'es': ':cuadrado_naranja:', + 'fr': u':carrรฉ_orange:', + 'pt': ':quadrado_laranja:', + 'it': ':quadrato_arancione:' + }, + u'\U0001F9A7': { # ๐Ÿฆง + 'en' : ':orangutan:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':orang-utan:', + 'es': u':orangutรกn:', + 'fr': ':orang-outan:', + 'pt': ':orangotango:', + 'it': ':orangotango:' + }, + u'\U00002626\U0000FE0F': { # โ˜ฆ๏ธ + 'en' : ':orthodox_cross:', + 'status' : fully_qualified, + 'E' : 1, + 'variant': True, + 'de': ':orthodoxes_kreuz:', + 'es': ':cruz_ortodoxa:', + 'fr': ':croix_orthodoxe:', + 'pt': ':cruz_ortodoxa:', + 'it': ':croce_ortodossa:' + }, + u'\U00002626': { # โ˜ฆ + 'en' : ':orthodox_cross:', + 'status' : unqualified, + 'E' : 1, + 'variant': True, + 'de': ':orthodoxes_kreuz:', + 'es': ':cruz_ortodoxa:', + 'fr': ':croix_orthodoxe:', + 'pt': ':cruz_ortodoxa:', + 'it': ':croce_ortodossa:' + }, + u'\U0001F9A6': { # ๐Ÿฆฆ + 'en' : ':otter:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':otter:', + 'es': ':nutria:', + 'fr': ':loutre:', + 'pt': ':lontra:', + 'it': ':lontra:' + }, + u'\U0001F4E4': { # ๐Ÿ“ค + 'en' : ':outbox_tray:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':postausgang:', + 'es': ':bandeja_de_salida:', + 'fr': u':boรฎte_dโ€™envoi:', + 'pt': u':bandeja_de_saรญda:', + 'it': ':posta_inviata:' + }, + u'\U0001F989': { # ๐Ÿฆ‰ + 'en' : ':owl:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':eule:', + 'es': u':bรบho:', + 'fr': ':chouette:', + 'pt': ':coruja:', + 'it': ':gufo:' + }, + u'\U0001F402': { # ๐Ÿ‚ + 'en' : ':ox:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':ochse:', + 'es': ':buey:', + 'fr': u':bล“uf:', + 'pt': ':boi:', + 'it': ':bue:' + }, + u'\U0001F9AA': { # ๐Ÿฆช + 'en' : ':oyster:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':auster:', + 'es': ':ostra:', + 'fr': u':huรฎtre:', + 'pt': ':ostra:', + 'it': ':ostrica:' + }, + u'\U0001F4E6': { # ๐Ÿ“ฆ + 'en' : ':package:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':paket:', + 'es': ':paquete:', + 'fr': ':colis:', + 'pt': ':pacote:', + 'it': ':pacco:' + }, + u'\U0001F4C4': { # ๐Ÿ“„ + 'en' : ':page_facing_up:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':vorderseite_eines_blattes:', + 'es': u':pรกgina_hacia_arriba:', + 'fr': ':page:', + 'pt': u':pรกgina_voltada_para_cima:', + 'it': ':pagina:' + }, + u'\U0001F4C3': { # ๐Ÿ“ƒ + 'en' : ':page_with_curl:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':teilweise_eingerolltes_blatt:', + 'es': u':pรกgina_doblada:', + 'fr': u':page_enroulรฉe:', + 'pt': u':pรกgina_dobrada:', + 'it': ':pagina_con_piega:' + }, + u'\U0001F4DF': { # ๐Ÿ“Ÿ + 'en' : ':pager:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':pager:', + 'es': ':busca:', + 'fr': ':bipeur:', + 'pt': ':pager:', + 'it': ':cercapersone:' + }, + u'\U0001F58C\U0000FE0F': { # ๐Ÿ–Œ๏ธ + 'en' : ':paintbrush:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':lower_left_paintbrush:'], + 'variant': True, + 'de': ':pinsel:', + 'es': ':pincel:', + 'fr': ':pinceau:', + 'pt': ':pincel:', + 'it': ':pennello:' + }, + u'\U0001F58C': { # ๐Ÿ–Œ + 'en' : ':paintbrush:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':lower_left_paintbrush:'], + 'variant': True, + 'de': ':pinsel:', + 'es': ':pincel:', + 'fr': ':pinceau:', + 'pt': ':pincel:', + 'it': ':pennello:' + }, + u'\U0001FAF3': { # ๐Ÿซณ + 'en' : ':palm_down_hand:', + 'status' : fully_qualified, + 'E' : 14, + 'de': u':hand_mit_handflรคche_nach_unten:', + 'es': ':mano_con_la_palma_hacia_abajo:', + 'fr': ':main_paume_vers_le_bas:', + 'pt': u':mรฃo_com_a_palma_para_baixo:', + 'it': ':mano_con_il_palmo_verso_il_basso:' + }, + u'\U0001FAF3\U0001F3FF': { # ๐Ÿซณ๐Ÿฟ + 'en' : ':palm_down_hand_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF3\U0001F3FB': { # ๐Ÿซณ๐Ÿป + 'en' : ':palm_down_hand_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF3\U0001F3FE': { # ๐Ÿซณ๐Ÿพ + 'en' : ':palm_down_hand_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF3\U0001F3FC': { # ๐Ÿซณ๐Ÿผ + 'en' : ':palm_down_hand_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF3\U0001F3FD': { # ๐Ÿซณ๐Ÿฝ + 'en' : ':palm_down_hand_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001F334': { # ๐ŸŒด + 'en' : ':palm_tree:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':palme:', + 'es': ':palmera:', + 'fr': ':palmier:', + 'pt': ':palmeira:', + 'it': ':palma:' + }, + u'\U0001FAF4': { # ๐Ÿซด + 'en' : ':palm_up_hand:', + 'status' : fully_qualified, + 'E' : 14, + 'de': u':hand_mit_handflรคche_nach_oben:', + 'es': ':mano_con_la_palma_hacia_arriba:', + 'fr': ':main_paume_vers_le_haut:', + 'pt': u':mรฃo_com_a_palma_para_cima:', + 'it': u':mano_con_il_palmo_verso_lโ€™alto:' + }, + u'\U0001FAF4\U0001F3FF': { # ๐Ÿซด๐Ÿฟ + 'en' : ':palm_up_hand_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF4\U0001F3FB': { # ๐Ÿซด๐Ÿป + 'en' : ':palm_up_hand_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF4\U0001F3FE': { # ๐Ÿซด๐Ÿพ + 'en' : ':palm_up_hand_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF4\U0001F3FC': { # ๐Ÿซด๐Ÿผ + 'en' : ':palm_up_hand_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF4\U0001F3FD': { # ๐Ÿซด๐Ÿฝ + 'en' : ':palm_up_hand_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001F932': { # ๐Ÿคฒ + 'en' : ':palms_up_together:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':handflรคchen_nach_oben:', + 'es': ':palmas_hacia_arriba_juntas:', + 'fr': ':paume_contre_paume_doigts_vers_le_haut:', + 'pt': ':palmas_unidas_para_cima:', + 'it': ':mani_unite_in_alto:' + }, + u'\U0001F932\U0001F3FF': { # ๐Ÿคฒ๐Ÿฟ + 'en' : ':palms_up_together_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':handflรคchen_nach_oben_dunkle_hautfarbe:', + 'es': ':palmas_hacia_arriba_juntas_tono_de_piel_oscuro:', + 'fr': u':paume_contre_paume_doigts_vers_le_haut_peau_foncรฉe:', + 'pt': ':palmas_unidas_para_cima_pele_escura:', + 'it': ':mani_unite_in_alto_carnagione_scura:' + }, + u'\U0001F932\U0001F3FB': { # ๐Ÿคฒ๐Ÿป + 'en' : ':palms_up_together_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':handflรคchen_nach_oben_helle_hautfarbe:', + 'es': ':palmas_hacia_arriba_juntas_tono_de_piel_claro:', + 'fr': ':paume_contre_paume_doigts_vers_le_haut_peau_claire:', + 'pt': ':palmas_unidas_para_cima_pele_clara:', + 'it': ':mani_unite_in_alto_carnagione_chiara:' + }, + u'\U0001F932\U0001F3FE': { # ๐Ÿคฒ๐Ÿพ + 'en' : ':palms_up_together_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':handflรคchen_nach_oben_mitteldunkle_hautfarbe:', + 'es': ':palmas_hacia_arriba_juntas_tono_de_piel_oscuro_medio:', + 'fr': ':paume_contre_paume_doigts_vers_le_haut_peau_mate:', + 'pt': ':palmas_unidas_para_cima_pele_morena_escura:', + 'it': ':mani_unite_in_alto_carnagione_abbastanza_scura:' + }, + u'\U0001F932\U0001F3FC': { # ๐Ÿคฒ๐Ÿผ + 'en' : ':palms_up_together_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':handflรคchen_nach_oben_mittelhelle_hautfarbe:', + 'es': ':palmas_hacia_arriba_juntas_tono_de_piel_claro_medio:', + 'fr': ':paume_contre_paume_doigts_vers_le_haut_peau_moyennement_claire:', + 'pt': ':palmas_unidas_para_cima_pele_morena_clara:', + 'it': ':mani_unite_in_alto_carnagione_abbastanza_chiara:' + }, + u'\U0001F932\U0001F3FD': { # ๐Ÿคฒ๐Ÿฝ + 'en' : ':palms_up_together_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':handflรคchen_nach_oben_mittlere_hautfarbe:', + 'es': ':palmas_hacia_arriba_juntas_tono_de_piel_medio:', + 'fr': u':paume_contre_paume_doigts_vers_le_haut_peau_lรฉgรจrement_mate:', + 'pt': ':palmas_unidas_para_cima_pele_morena:', + 'it': ':mani_unite_in_alto_carnagione_olivastra:' + }, + u'\U0001F95E': { # ๐Ÿฅž + 'en' : ':pancakes:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':pfannkuchen:', + 'es': ':tortitas:', + 'fr': ':pancakes:', + 'pt': ':panquecas:', + 'it': ':pancake:' + }, + u'\U0001F43C': { # ๐Ÿผ + 'en' : ':panda:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':panda_face:'], + 'de': ':panda:', + 'es': ':panda:', + 'fr': ':panda:', + 'pt': ':rosto_de_panda:', + 'it': ':panda:' + }, + u'\U0001F4CE': { # ๐Ÿ“Ž + 'en' : ':paperclip:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':bรผroklammer:', + 'es': ':clip:', + 'fr': ':trombone:', + 'pt': ':clipe_de_papel:', + 'it': ':graffetta:' + }, + u'\U0001FA82': { # ๐Ÿช‚ + 'en' : ':parachute:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':fallschirm:', + 'es': u':paracaรญdas:', + 'fr': ':parachute:', + 'pt': ':paraquedas:', + 'it': ':paracadute:' + }, + u'\U0001F99C': { # ๐Ÿฆœ + 'en' : ':parrot:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':papagei:', + 'es': ':loro:', + 'fr': ':perroquet:', + 'pt': ':papagaio:', + 'it': ':pappagallo:' + }, + u'\U0000303D\U0000FE0F': { # ใ€ฝ๏ธ + 'en' : ':part_alternation_mark:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':teilalternationszeichen:', + 'es': ':marca_de_alternancia:', + 'fr': ':alternance:', + 'pt': u':sinal_japonรชs_indicando_inรญcio_de_mรบsica:', + 'it': ':simbolo_di_alternanza_delle_parti:' + }, + u'\U0000303D': { # ใ€ฝ + 'en' : ':part_alternation_mark:', + 'status' : unqualified, + 'E' : 0.6, + 'variant': True, + 'de': ':teilalternationszeichen:', + 'es': ':marca_de_alternancia:', + 'fr': ':alternance:', + 'pt': u':sinal_japonรชs_indicando_inรญcio_de_mรบsica:', + 'it': ':simbolo_di_alternanza_delle_parti:' + }, + u'\U0001F389': { # ๐ŸŽ‰ + 'en' : ':party_popper:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':tada:'], + 'de': ':konfettibombe:', + 'es': u':caรฑรณn_de_confeti:', + 'fr': ':cotillons:', + 'pt': ':cone_de_festa:', + 'it': ':spara_coriandoli:' + }, + u'\U0001F973': { # ๐Ÿฅณ + 'en' : ':partying_face:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':partygesicht:', + 'es': ':cara_de_fiesta:', + 'fr': ':visage_festif:', + 'pt': ':rosto_festivo:', + 'it': ':faccina_che_festeggia:' + }, + u'\U0001F6F3\U0000FE0F': { # ๐Ÿ›ณ๏ธ + 'en' : ':passenger_ship:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':passagierschiff:', + 'es': ':barco_de_pasajeros:', + 'fr': ':paquebot:', + 'pt': ':cruzeiro:', + 'it': ':nave_da_crociera:' + }, + u'\U0001F6F3': { # ๐Ÿ›ณ + 'en' : ':passenger_ship:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':passagierschiff:', + 'es': ':barco_de_pasajeros:', + 'fr': ':paquebot:', + 'pt': ':cruzeiro:', + 'it': ':nave_da_crociera:' + }, + u'\U0001F6C2': { # ๐Ÿ›‚ + 'en' : ':passport_control:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':passkontrolle:', + 'es': ':control_de_pasaportes:', + 'fr': u':contrรดle_des_passeports:', + 'pt': ':controle_de_passaportes:', + 'it': ':simbolo_del_controllo_passaporti:' + }, + u'\U000023F8\U0000FE0F': { # โธ๏ธ + 'en' : ':pause_button:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':double_vertical_bar:'], + 'variant': True, + 'de': ':pause:', + 'es': ':pausa:', + 'fr': ':bouton_pause:', + 'pt': u':botรฃo_pausar:', + 'it': ':pulsante_pausa:' + }, + u'\U000023F8': { # โธ + 'en' : ':pause_button:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':double_vertical_bar:'], + 'variant': True, + 'de': ':pause:', + 'es': ':pausa:', + 'fr': ':bouton_pause:', + 'pt': u':botรฃo_pausar:', + 'it': ':pulsante_pausa:' + }, + u'\U0001F43E': { # ๐Ÿพ + 'en' : ':paw_prints:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':feet:'], + 'de': u':tatzenabdrรผcke:', + 'es': u':huellas_de_pezuรฑas:', + 'fr': u':empreintes_dโ€™animaux:', + 'pt': ':patas:', + 'it': ':impronte_di_zampe:' + }, + u'\U0000262E\U0000FE0F': { # โ˜ฎ๏ธ + 'en' : ':peace_symbol:', + 'status' : fully_qualified, + 'E' : 1, + 'variant': True, + 'de': ':friedenszeichen:', + 'es': u':sรญmbolo_de_la_paz:', + 'fr': ':symbole_de_paix:', + 'pt': u':sรญmbolo_da_paz:', + 'it': ':simbolo_della_pace:' + }, + u'\U0000262E': { # โ˜ฎ + 'en' : ':peace_symbol:', + 'status' : unqualified, + 'E' : 1, + 'variant': True, + 'de': ':friedenszeichen:', + 'es': u':sรญmbolo_de_la_paz:', + 'fr': ':symbole_de_paix:', + 'pt': u':sรญmbolo_da_paz:', + 'it': ':simbolo_della_pace:' + }, + u'\U0001F351': { # ๐Ÿ‘ + 'en' : ':peach:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':pfirsich:', + 'es': u':melocotรณn:', + 'fr': u':pรชche:', + 'pt': u':pรชssego:', + 'it': ':pesca:' + }, + u'\U0001F99A': { # ๐Ÿฆš + 'en' : ':peacock:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':pfau:', + 'es': ':pavo_real:', + 'fr': ':paon:', + 'pt': u':pavรฃo:', + 'it': ':pavone:' + }, + u'\U0001F95C': { # ๐Ÿฅœ + 'en' : ':peanuts:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':erdnuss:', + 'es': ':cacahuetes:', + 'fr': u':cacahuรจtes:', + 'pt': ':amendoim:', + 'it': ':arachidi:' + }, + u'\U0001F350': { # ๐Ÿ + 'en' : ':pear:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':birne:', + 'es': ':pera:', + 'fr': ':poire:', + 'pt': ':pera:', + 'it': ':pera:' + }, + u'\U0001F58A\U0000FE0F': { # ๐Ÿ–Š๏ธ + 'en' : ':pen:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':lower_left_ballpoint_pen:'], + 'variant': True, + 'de': ':kugelschreiber:', + 'es': u':bolรญgrafo:', + 'fr': ':stylo:', + 'pt': ':caneta:', + 'it': ':penna_a_sfera:' + }, + u'\U0001F58A': { # ๐Ÿ–Š + 'en' : ':pen:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':lower_left_ballpoint_pen:'], + 'variant': True, + 'de': ':kugelschreiber:', + 'es': u':bolรญgrafo:', + 'fr': ':stylo:', + 'pt': ':caneta:', + 'it': ':penna_a_sfera:' + }, + u'\U0000270F\U0000FE0F': { # โœ๏ธ + 'en' : ':pencil:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':pencil2:'], + 'variant': True, + 'de': ':bleistift:', + 'es': u':lรกpiz:', + 'fr': ':crayon:', + 'pt': u':lรกpis:', + 'it': ':matita:' + }, + u'\U0000270F': { # โœ + 'en' : ':pencil:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':pencil2:'], + 'variant': True, + 'de': ':bleistift:', + 'es': u':lรกpiz:', + 'fr': ':crayon:', + 'pt': u':lรกpis:', + 'it': ':matita:' + }, + u'\U0001F427': { # ๐Ÿง + 'en' : ':penguin:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':pinguin:', + 'es': u':pingรผino:', + 'fr': ':pingouin:', + 'pt': ':pinguim:', + 'it': ':pinguino:' + }, + u'\U0001F614': { # ๐Ÿ˜” + 'en' : ':pensive_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':pensive:'], + 'de': ':nachdenkliches_gesicht:', + 'es': ':cara_desanimada:', + 'fr': ':visage_pensif:', + 'pt': ':rosto_deprimido:', + 'it': ':faccina_pensierosa:' + }, + u'\U0001F9D1\U0000200D\U0001F91D\U0000200D\U0001F9D1': { # ๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ + 'en' : ':people_holding_hands:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':sich_an_den_hรคnden_haltende_personen:', + 'es': ':dos_personas_de_la_mano:', + 'fr': ':deux_personnes_se_tenant_la_main:', + 'pt': u':pessoas_de_mรฃos_dadas:', + 'it': ':persone_che_si_tengono_per_mano:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿฟ + 'en' : ':people_holding_hands_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':sich_an_den_hรคnden_haltende_personen_dunkle_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_oscuro:', + 'fr': u':deux_personnes_se_tenant_la_main_peau_foncรฉe:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_escura:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿป + 'en' : ':people_holding_hands_dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':sich_an_den_hรคnden_haltende_personen_dunkle_hautfarbe,_helle_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_oscuro_y_tono_de_piel_claro:', + 'fr': u':deux_personnes_se_tenant_la_main_peau_foncรฉe_et_peau_claire:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_escura_e_pele_clara:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_scura_e_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿพ + 'en' : ':people_holding_hands_dark_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':sich_an_den_hรคnden_haltende_personen_dunkle_hautfarbe,_mitteldunkle_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_oscuro_y_tono_de_piel_oscuro_medio:', + 'fr': u':deux_personnes_se_tenant_la_main_peau_foncรฉe_et_peau_mate:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_escura_e_pele_morena_escura:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_scura_e_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿผ + 'en' : ':people_holding_hands_dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':sich_an_den_hรคnden_haltende_personen_dunkle_hautfarbe,_mittelhelle_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_oscuro_y_tono_de_piel_claro_medio:', + 'fr': u':deux_personnes_se_tenant_la_main_peau_foncรฉe_et_peau_moyennement_claire:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_escura_e_pele_morena_clara:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_scura_e_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿฝ + 'en' : ':people_holding_hands_dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':sich_an_den_hรคnden_haltende_personen_dunkle_hautfarbe,_mittlere_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_oscuro_y_tono_de_piel_medio:', + 'fr': u':deux_personnes_se_tenant_la_main_peau_foncรฉe_et_peau_lรฉgรจrement_mate:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_escura_e_pele_morena:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_scura_e_carnagione_olivastra:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿปโ€๐Ÿคโ€๐Ÿง‘๐Ÿป + 'en' : ':people_holding_hands_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':sich_an_den_hรคnden_haltende_personen_helle_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_claro:', + 'fr': ':deux_personnes_se_tenant_la_main_peau_claire:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_clara:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿปโ€๐Ÿคโ€๐Ÿง‘๐Ÿฟ + 'en' : ':people_holding_hands_light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':sich_an_den_hรคnden_haltende_personen_helle_hautfarbe,_dunkle_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_claro_y_tono_de_piel_oscuro:', + 'fr': u':deux_personnes_se_tenant_la_main_peau_claire_et_peau_foncรฉe:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_clara_e_pele_escura:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿปโ€๐Ÿคโ€๐Ÿง‘๐Ÿพ + 'en' : ':people_holding_hands_light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':sich_an_den_hรคnden_haltende_personen_helle_hautfarbe,_mitteldunkle_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_claro_y_tono_de_piel_oscuro_medio:', + 'fr': ':deux_personnes_se_tenant_la_main_peau_claire_et_peau_mate:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_clara_e_pele_morena_escura:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿปโ€๐Ÿคโ€๐Ÿง‘๐Ÿผ + 'en' : ':people_holding_hands_light_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':sich_an_den_hรคnden_haltende_personen_helle_hautfarbe,_mittelhelle_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_claro_y_tono_de_piel_claro_medio:', + 'fr': ':deux_personnes_se_tenant_la_main_peau_claire_et_peau_moyennement_claire:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_clara_e_pele_morena_clara:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿปโ€๐Ÿคโ€๐Ÿง‘๐Ÿฝ + 'en' : ':people_holding_hands_light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':sich_an_den_hรคnden_haltende_personen_helle_hautfarbe,_mittlere_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_claro_y_tono_de_piel_medio:', + 'fr': u':deux_personnes_se_tenant_la_main_peau_claire_et_peau_lรฉgรจrement_mate:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_clara_e_pele_morena:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_olivastra:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿพโ€๐Ÿคโ€๐Ÿง‘๐Ÿพ + 'en' : ':people_holding_hands_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':sich_an_den_hรคnden_haltende_personen_mitteldunkle_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_oscuro_medio:', + 'fr': ':deux_personnes_se_tenant_la_main_peau_mate:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_escura:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿพโ€๐Ÿคโ€๐Ÿง‘๐Ÿฟ + 'en' : ':people_holding_hands_medium-dark_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':sich_an_den_hรคnden_haltende_personen_mitteldunkle_hautfarbe,_dunkle_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_oscuro:', + 'fr': u':deux_personnes_se_tenant_la_main_peau_mate_et_peau_foncรฉe:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_escura_e_pele_escura:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿพโ€๐Ÿคโ€๐Ÿง‘๐Ÿป + 'en' : ':people_holding_hands_medium-dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':sich_an_den_hรคnden_haltende_personen_mitteldunkle_hautfarbe,_helle_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_claro:', + 'fr': ':deux_personnes_se_tenant_la_main_peau_mate_et_peau_claire:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_escura_e_pele_clara:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿพโ€๐Ÿคโ€๐Ÿง‘๐Ÿผ + 'en' : ':people_holding_hands_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':sich_an_den_hรคnden_haltende_personen_mitteldunkle_hautfarbe,_mittelhelle_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_claro_medio:', + 'fr': ':deux_personnes_se_tenant_la_main_peau_mate_et_peau_moyennement_claire:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_escura_e_pele_morena_clara:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿพโ€๐Ÿคโ€๐Ÿง‘๐Ÿฝ + 'en' : ':people_holding_hands_medium-dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':sich_an_den_hรคnden_haltende_personen_mitteldunkle_hautfarbe,_mittlere_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_medio:', + 'fr': u':deux_personnes_se_tenant_la_main_peau_mate_et_peau_lรฉgรจrement_mate:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_escura_e_pele_morena:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_olivastra:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿผโ€๐Ÿคโ€๐Ÿง‘๐Ÿผ + 'en' : ':people_holding_hands_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':sich_an_den_hรคnden_haltende_personen_mittelhelle_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_claro_medio:', + 'fr': ':deux_personnes_se_tenant_la_main_peau_moyennement_claire:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_clara:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿผโ€๐Ÿคโ€๐Ÿง‘๐Ÿฟ + 'en' : ':people_holding_hands_medium-light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':sich_an_den_hรคnden_haltende_personen_mittelhelle_hautfarbe,_dunkle_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_oscuro:', + 'fr': u':deux_personnes_se_tenant_la_main_peau_moyennement_claire_et_peau_foncรฉe:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_clara_e_pele_escura:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿผโ€๐Ÿคโ€๐Ÿง‘๐Ÿป + 'en' : ':people_holding_hands_medium-light_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':sich_an_den_hรคnden_haltende_personen_mittelhelle_hautfarbe,_helle_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_claro:', + 'fr': ':deux_personnes_se_tenant_la_main_peau_moyennement_claire_et_peau_claire:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_clara_e_pele_clara:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿผโ€๐Ÿคโ€๐Ÿง‘๐Ÿพ + 'en' : ':people_holding_hands_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':sich_an_den_hรคnden_haltende_personen_mittelhelle_hautfarbe,_mitteldunkle_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_oscuro_medio:', + 'fr': ':deux_personnes_se_tenant_la_main_peau_moyennement_claire_et_peau_mate:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_clara_e_pele_morena_escura:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿผโ€๐Ÿคโ€๐Ÿง‘๐Ÿฝ + 'en' : ':people_holding_hands_medium-light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':sich_an_den_hรคnden_haltende_personen_mittelhelle_hautfarbe,_mittlere_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_medio:', + 'fr': u':deux_personnes_se_tenant_la_main_peau_moyennement_claire_et_peau_lรฉgรจrement_mate:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_clara_e_pele_morena:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_olivastra:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿคโ€๐Ÿง‘๐Ÿฝ + 'en' : ':people_holding_hands_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':sich_an_den_hรคnden_haltende_personen_mittlere_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_medio:', + 'fr': u':deux_personnes_se_tenant_la_main_peau_lรฉgรจrement_mate:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_morena:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_olivastra:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿคโ€๐Ÿง‘๐Ÿฟ + 'en' : ':people_holding_hands_medium_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':sich_an_den_hรคnden_haltende_personen_mittlere_hautfarbe,_dunkle_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_medio_y_tono_de_piel_oscuro:', + 'fr': u':deux_personnes_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_foncรฉe:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_e_pele_escura:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿคโ€๐Ÿง‘๐Ÿป + 'en' : ':people_holding_hands_medium_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':sich_an_den_hรคnden_haltende_personen_mittlere_hautfarbe,_helle_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_medio_y_tono_de_piel_claro:', + 'fr': u':deux_personnes_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_claire:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_e_pele_clara:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿคโ€๐Ÿง‘๐Ÿพ + 'en' : ':people_holding_hands_medium_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':sich_an_den_hรคnden_haltende_personen_mittlere_hautfarbe,_mitteldunkle_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_medio_y_tono_de_piel_oscuro_medio:', + 'fr': u':deux_personnes_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_mate:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_e_pele_morena_escura:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿคโ€๐Ÿง‘๐Ÿผ + 'en' : ':people_holding_hands_medium_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':sich_an_den_hรคnden_haltende_personen_mittlere_hautfarbe,_mittelhelle_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_medio_y_tono_de_piel_claro_medio:', + 'fr': u':deux_personnes_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_moyennement_claire:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_e_pele_morena_clara:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_abbastanza_chiara:' + }, + u'\U0001FAC2': { # ๐Ÿซ‚ + 'en' : ':people_hugging:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':sich_umarmende_personen:', + 'es': u':personas_abrazรกndose:', + 'fr': u':รฉtreinte:', + 'pt': u':pessoas_se_abraรงando:', + 'it': ':persone_che_si_abbracciano:' + }, + u'\U0001F46F': { # ๐Ÿ‘ฏ + 'en' : ':people_with_bunny_ears:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':dancers:'], + 'de': ':personen_mit_hasenohren:', + 'es': ':personas_con_orejas_de_conejo:', + 'fr': ':personnes_avec_des_oreilles_de_lapin:', + 'pt': ':pessoas_com_orelhas_de_coelho:', + 'it': ':persone_con_orecchie_da_coniglio:' + }, + u'\U0001F93C': { # ๐Ÿคผ + 'en' : ':people_wrestling:', + 'status' : fully_qualified, + 'E' : 3, + 'alias' : [':wrestling:'], + 'de': ':ringer(in):', + 'es': ':personas_luchando:', + 'fr': ':personnes_faisant_de_la_lutte:', + 'pt': ':pessoas_lutando:', + 'it': ':persone_che_fanno_la_lotta:' + }, + u'\U0001F3AD': { # ๐ŸŽญ + 'en' : ':performing_arts:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':masken:', + 'es': u':mรกscaras_de_teatro:', + 'fr': ':spectacle_vivant:', + 'pt': u':mรกscara:', + 'it': ':maschere:' + }, + u'\U0001F623': { # ๐Ÿ˜ฃ + 'en' : ':persevering_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':persevere:'], + 'de': ':entschlossenes_gesicht:', + 'es': ':cara_desesperada:', + 'fr': u':visage_persรฉvรฉrant:', + 'pt': ':rosto_perseverante:', + 'it': ':faccina_perseverante:' + }, + u'\U0001F9D1': { # ๐Ÿง‘ + 'en' : ':person:', + 'status' : fully_qualified, + 'E' : 5, + 'alias' : [':adult:'], + 'de': ':person:', + 'es': ':persona_adulta:', + 'fr': ':adulte:', + 'pt': ':pessoa:', + 'it': ':persona:' + }, + u'\U0001F9D1\U0000200D\U0001F9B2': { # ๐Ÿง‘โ€๐Ÿฆฒ + 'en' : ':person_bald:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':erwachsener_glatze:', + 'es': ':persona_adulta_sin_pelo:', + 'fr': ':adulte_chauve:', + 'pt': ':pessoa_careca:', + 'it': ':persona_calvo:' + }, + u'\U0001F9D4': { # ๐Ÿง” + 'en' : ':person_beard:', + 'status' : fully_qualified, + 'E' : 5, + 'alias' : [':bearded_person:'], + 'de': ':person_bart:', + 'es': ':hombre_con_barba:', + 'fr': ':personne_barbue:', + 'pt': ':homem_barba:', + 'it': ':persona_con_la_barba:' + }, + u'\U0001F6B4': { # ๐Ÿšด + 'en' : ':person_biking:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':bicyclist:'], + 'de': ':radfahrer(in):', + 'es': ':persona_en_bicicleta:', + 'fr': ':cycliste:', + 'pt': ':ciclista:', + 'it': ':ciclista:' + }, + u'\U0001F6B4\U0001F3FF': { # ๐Ÿšด๐Ÿฟ + 'en' : ':person_biking_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':radfahrer(in)_dunkle_hautfarbe:', + 'es': ':persona_en_bicicleta_tono_de_piel_oscuro:', + 'fr': u':cycliste_peau_foncรฉe:', + 'pt': ':ciclista_pele_escura:', + 'it': ':ciclista_carnagione_scura:' + }, + u'\U0001F6B4\U0001F3FB': { # ๐Ÿšด๐Ÿป + 'en' : ':person_biking_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':radfahrer(in)_helle_hautfarbe:', + 'es': ':persona_en_bicicleta_tono_de_piel_claro:', + 'fr': ':cycliste_peau_claire:', + 'pt': ':ciclista_pele_clara:', + 'it': ':ciclista_carnagione_chiara:' + }, + u'\U0001F6B4\U0001F3FE': { # ๐Ÿšด๐Ÿพ + 'en' : ':person_biking_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':radfahrer(in)_mitteldunkle_hautfarbe:', + 'es': ':persona_en_bicicleta_tono_de_piel_oscuro_medio:', + 'fr': ':cycliste_peau_mate:', + 'pt': ':ciclista_pele_morena_escura:', + 'it': ':ciclista_carnagione_abbastanza_scura:' + }, + u'\U0001F6B4\U0001F3FC': { # ๐Ÿšด๐Ÿผ + 'en' : ':person_biking_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':radfahrer(in)_mittelhelle_hautfarbe:', + 'es': ':persona_en_bicicleta_tono_de_piel_claro_medio:', + 'fr': ':cycliste_peau_moyennement_claire:', + 'pt': ':ciclista_pele_morena_clara:', + 'it': ':ciclista_carnagione_abbastanza_chiara:' + }, + u'\U0001F6B4\U0001F3FD': { # ๐Ÿšด๐Ÿฝ + 'en' : ':person_biking_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':radfahrer(in)_mittlere_hautfarbe:', + 'es': ':persona_en_bicicleta_tono_de_piel_medio:', + 'fr': u':cycliste_peau_lรฉgรจrement_mate:', + 'pt': ':ciclista_pele_morena:', + 'it': ':ciclista_carnagione_olivastra:' + }, + u'\U0001F471': { # ๐Ÿ‘ฑ + 'en' : ':person_blond_hair:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':blond_haired_person:', ':person_with_blond_hair:'], + 'de': ':person_blondes_haar:', + 'es': ':persona_adulta_rubia:', + 'fr': ':personne_blonde:', + 'pt': ':pessoa_cabelo_louro:', + 'it': ':persona_bionda:' + }, + u'\U000026F9\U0000FE0F': { # โ›น๏ธ + 'en' : ':person_bouncing_ball:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':bouncing_ball_person:', ':person_with_ball:'], + 'variant': True, + 'de': ':person_mit_ball:', + 'es': u':persona_botando_un_balรณn:', + 'fr': ':personne_avec_ballon:', + 'pt': ':pessoa_jogando_basquete:', + 'it': ':persona_che_fa_rimbalzare_una_palla:' + }, + u'\U000026F9': { # โ›น + 'en' : ':person_bouncing_ball:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':bouncing_ball_person:', ':person_with_ball:'], + 'variant': True, + 'de': ':person_mit_ball:', + 'es': u':persona_botando_un_balรณn:', + 'fr': ':personne_avec_ballon:', + 'pt': ':pessoa_jogando_basquete:', + 'it': ':persona_che_fa_rimbalzare_una_palla:' + }, + u'\U000026F9\U0001F3FF': { # โ›น๐Ÿฟ + 'en' : ':person_bouncing_ball_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':person_mit_ball_dunkle_hautfarbe:', + 'es': u':persona_botando_un_balรณn_tono_de_piel_oscuro:', + 'fr': u':personne_avec_ballon_peau_foncรฉe:', + 'pt': ':pessoa_jogando_basquete_pele_escura:', + 'it': ':persona_che_fa_rimbalzare_una_palla_carnagione_scura:' + }, + u'\U000026F9\U0001F3FB': { # โ›น๐Ÿป + 'en' : ':person_bouncing_ball_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':person_mit_ball_helle_hautfarbe:', + 'es': u':persona_botando_un_balรณn_tono_de_piel_claro:', + 'fr': ':personne_avec_ballon_peau_claire:', + 'pt': ':pessoa_jogando_basquete_pele_clara:', + 'it': ':persona_che_fa_rimbalzare_una_palla_carnagione_chiara:' + }, + u'\U000026F9\U0001F3FE': { # โ›น๐Ÿพ + 'en' : ':person_bouncing_ball_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':person_mit_ball_mitteldunkle_hautfarbe:', + 'es': u':persona_botando_un_balรณn_tono_de_piel_oscuro_medio:', + 'fr': ':personne_avec_ballon_peau_mate:', + 'pt': ':pessoa_jogando_basquete_pele_morena_escura:', + 'it': ':persona_che_fa_rimbalzare_una_palla_carnagione_abbastanza_scura:' + }, + u'\U000026F9\U0001F3FC': { # โ›น๐Ÿผ + 'en' : ':person_bouncing_ball_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':person_mit_ball_mittelhelle_hautfarbe:', + 'es': u':persona_botando_un_balรณn_tono_de_piel_claro_medio:', + 'fr': ':personne_avec_ballon_peau_moyennement_claire:', + 'pt': ':pessoa_jogando_basquete_pele_morena_clara:', + 'it': ':persona_che_fa_rimbalzare_una_palla_carnagione_abbastanza_chiara:' + }, + u'\U000026F9\U0001F3FD': { # โ›น๐Ÿฝ + 'en' : ':person_bouncing_ball_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':person_mit_ball_mittlere_hautfarbe:', + 'es': u':persona_botando_un_balรณn_tono_de_piel_medio:', + 'fr': u':personne_avec_ballon_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_jogando_basquete_pele_morena:', + 'it': ':persona_che_fa_rimbalzare_una_palla_carnagione_olivastra:' + }, + u'\U0001F647': { # ๐Ÿ™‡ + 'en' : ':person_bowing:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':bow:'], + 'de': ':sich_verbeugende_person:', + 'es': ':persona_haciendo_una_reverencia:', + 'fr': u':personne_qui_sโ€™incline:', + 'pt': u':pessoa_fazendo_reverรชncia:', + 'it': ':persona_che_fa_un_inchino_profondo:' + }, + u'\U0001F647\U0001F3FF': { # ๐Ÿ™‡๐Ÿฟ + 'en' : ':person_bowing_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':sich_verbeugende_person_dunkle_hautfarbe:', + 'es': ':persona_haciendo_una_reverencia_tono_de_piel_oscuro:', + 'fr': u':personne_qui_sโ€™incline_peau_foncรฉe:', + 'pt': u':pessoa_fazendo_reverรชncia_pele_escura:', + 'it': ':persona_che_fa_un_inchino_profondo_carnagione_scura:' + }, + u'\U0001F647\U0001F3FB': { # ๐Ÿ™‡๐Ÿป + 'en' : ':person_bowing_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':sich_verbeugende_person_helle_hautfarbe:', + 'es': ':persona_haciendo_una_reverencia_tono_de_piel_claro:', + 'fr': u':personne_qui_sโ€™incline_peau_claire:', + 'pt': u':pessoa_fazendo_reverรชncia_pele_clara:', + 'it': ':persona_che_fa_un_inchino_profondo_carnagione_chiara:' + }, + u'\U0001F647\U0001F3FE': { # ๐Ÿ™‡๐Ÿพ + 'en' : ':person_bowing_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':sich_verbeugende_person_mitteldunkle_hautfarbe:', + 'es': ':persona_haciendo_una_reverencia_tono_de_piel_oscuro_medio:', + 'fr': u':personne_qui_sโ€™incline_peau_mate:', + 'pt': u':pessoa_fazendo_reverรชncia_pele_morena_escura:', + 'it': ':persona_che_fa_un_inchino_profondo_carnagione_abbastanza_scura:' + }, + u'\U0001F647\U0001F3FC': { # ๐Ÿ™‡๐Ÿผ + 'en' : ':person_bowing_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':sich_verbeugende_person_mittelhelle_hautfarbe:', + 'es': ':persona_haciendo_una_reverencia_tono_de_piel_claro_medio:', + 'fr': u':personne_qui_sโ€™incline_peau_moyennement_claire:', + 'pt': u':pessoa_fazendo_reverรชncia_pele_morena_clara:', + 'it': ':persona_che_fa_un_inchino_profondo_carnagione_abbastanza_chiara:' + }, + u'\U0001F647\U0001F3FD': { # ๐Ÿ™‡๐Ÿฝ + 'en' : ':person_bowing_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':sich_verbeugende_person_mittlere_hautfarbe:', + 'es': ':persona_haciendo_una_reverencia_tono_de_piel_medio:', + 'fr': u':personne_qui_sโ€™incline_peau_lรฉgรจrement_mate:', + 'pt': u':pessoa_fazendo_reverรชncia_pele_morena:', + 'it': ':persona_che_fa_un_inchino_profondo_carnagione_olivastra:' + }, + u'\U0001F938': { # ๐Ÿคธ + 'en' : ':person_cartwheeling:', + 'status' : fully_qualified, + 'E' : 3, + 'alias' : [':cartwheeling:'], + 'de': ':rad_schlagende_person:', + 'es': ':persona_haciendo_voltereta_lateral:', + 'fr': ':personne_faisant_la_roue:', + 'pt': ':pessoa_fazendo_estrela:', + 'it': ':persona_che_fa_la_ruota:' + }, + u'\U0001F938\U0001F3FF': { # ๐Ÿคธ๐Ÿฟ + 'en' : ':person_cartwheeling_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':rad_schlagende_person_dunkle_hautfarbe:', + 'es': ':persona_haciendo_voltereta_lateral_tono_de_piel_oscuro:', + 'fr': u':personne_faisant_la_roue_peau_foncรฉe:', + 'pt': ':pessoa_fazendo_estrela_pele_escura:', + 'it': ':persona_che_fa_la_ruota_carnagione_scura:' + }, + u'\U0001F938\U0001F3FB': { # ๐Ÿคธ๐Ÿป + 'en' : ':person_cartwheeling_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':rad_schlagende_person_helle_hautfarbe:', + 'es': ':persona_haciendo_voltereta_lateral_tono_de_piel_claro:', + 'fr': ':personne_faisant_la_roue_peau_claire:', + 'pt': ':pessoa_fazendo_estrela_pele_clara:', + 'it': ':persona_che_fa_la_ruota_carnagione_chiara:' + }, + u'\U0001F938\U0001F3FE': { # ๐Ÿคธ๐Ÿพ + 'en' : ':person_cartwheeling_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':rad_schlagende_person_mitteldunkle_hautfarbe:', + 'es': ':persona_haciendo_voltereta_lateral_tono_de_piel_oscuro_medio:', + 'fr': ':personne_faisant_la_roue_peau_mate:', + 'pt': ':pessoa_fazendo_estrela_pele_morena_escura:', + 'it': ':persona_che_fa_la_ruota_carnagione_abbastanza_scura:' + }, + u'\U0001F938\U0001F3FC': { # ๐Ÿคธ๐Ÿผ + 'en' : ':person_cartwheeling_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':rad_schlagende_person_mittelhelle_hautfarbe:', + 'es': ':persona_haciendo_voltereta_lateral_tono_de_piel_claro_medio:', + 'fr': ':personne_faisant_la_roue_peau_moyennement_claire:', + 'pt': ':pessoa_fazendo_estrela_pele_morena_clara:', + 'it': ':persona_che_fa_la_ruota_carnagione_abbastanza_chiara:' + }, + u'\U0001F938\U0001F3FD': { # ๐Ÿคธ๐Ÿฝ + 'en' : ':person_cartwheeling_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':rad_schlagende_person_mittlere_hautfarbe:', + 'es': ':persona_haciendo_voltereta_lateral_tono_de_piel_medio:', + 'fr': u':personne_faisant_la_roue_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_fazendo_estrela_pele_morena:', + 'it': ':persona_che_fa_la_ruota_carnagione_olivastra:' + }, + u'\U0001F9D7': { # ๐Ÿง— + 'en' : ':person_climbing:', + 'status' : fully_qualified, + 'E' : 5, + 'alias' : [':climbing:'], + 'de': ':bergsteiger(in):', + 'es': ':persona_escalando:', + 'fr': ':personne_qui_grimpe:', + 'pt': ':pessoa_escalando:', + 'it': ':persona_che_scala:' + }, + u'\U0001F9D7\U0001F3FF': { # ๐Ÿง—๐Ÿฟ + 'en' : ':person_climbing_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':bergsteiger(in)_dunkle_hautfarbe:', + 'es': ':persona_escalando_tono_de_piel_oscuro:', + 'fr': u':personne_qui_grimpe_peau_foncรฉe:', + 'pt': ':pessoa_escalando_pele_escura:', + 'it': ':persona_che_scala_carnagione_scura:' + }, + u'\U0001F9D7\U0001F3FB': { # ๐Ÿง—๐Ÿป + 'en' : ':person_climbing_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':bergsteiger(in)_helle_hautfarbe:', + 'es': ':persona_escalando_tono_de_piel_claro:', + 'fr': ':personne_qui_grimpe_peau_claire:', + 'pt': ':pessoa_escalando_pele_clara:', + 'it': ':persona_che_scala_carnagione_chiara:' + }, + u'\U0001F9D7\U0001F3FE': { # ๐Ÿง—๐Ÿพ + 'en' : ':person_climbing_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':bergsteiger(in)_mitteldunkle_hautfarbe:', + 'es': ':persona_escalando_tono_de_piel_oscuro_medio:', + 'fr': ':personne_qui_grimpe_peau_mate:', + 'pt': ':pessoa_escalando_pele_morena_escura:', + 'it': ':persona_che_scala_carnagione_abbastanza_scura:' + }, + u'\U0001F9D7\U0001F3FC': { # ๐Ÿง—๐Ÿผ + 'en' : ':person_climbing_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':bergsteiger(in)_mittelhelle_hautfarbe:', + 'es': ':persona_escalando_tono_de_piel_claro_medio:', + 'fr': ':personne_qui_grimpe_peau_moyennement_claire:', + 'pt': ':pessoa_escalando_pele_morena_clara:', + 'it': ':persona_che_scala_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D7\U0001F3FD': { # ๐Ÿง—๐Ÿฝ + 'en' : ':person_climbing_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':bergsteiger(in)_mittlere_hautfarbe:', + 'es': ':persona_escalando_tono_de_piel_medio:', + 'fr': u':personne_qui_grimpe_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_escalando_pele_morena:', + 'it': ':persona_che_scala_carnagione_olivastra:' + }, + u'\U0001F9D1\U0000200D\U0001F9B1': { # ๐Ÿง‘โ€๐Ÿฆฑ + 'en' : ':person_curly_hair:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':erwachsener_lockiges_haar:', + 'es': ':persona_adulta_pelo_rizado:', + 'fr': u':adulte_cheveux_bouclรฉs:', + 'pt': ':pessoa_cabelo_cacheado:', + 'it': ':persona_capelli_ricci:' + }, + u'\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿฟ + 'en' : ':person_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':erwachsener_dunkle_hautfarbe:', + 'es': ':persona_adulta_tono_de_piel_oscuro:', + 'fr': u':adulte_peau_foncรฉe:', + 'pt': ':pessoa_pele_escura:', + 'it': ':persona_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F9B2': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿฆฒ + 'en' : ':person_dark_skin_tone_bald:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':erwachsener_dunkle_hautfarbe,_glatze:', + 'es': ':persona_adulta_tono_de_piel_oscuro_y_sin_pelo:', + 'fr': u':adulte_peau_foncรฉe_et_chauve:', + 'pt': ':pessoa_pele_escura_e_careca:', + 'it': ':persona_carnagione_scura_e_calvo:' + }, + u'\U0001F9D4\U0001F3FF': { # ๐Ÿง”๐Ÿฟ + 'en' : ':person_dark_skin_tone_beard:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':mann_dunkle_hautfarbe,_bart:', + 'es': ':hombre_con_barba_tono_de_piel_oscuro:', + 'fr': u':homme_barbu_peau_foncรฉe:', + 'pt': ':homem_pele_escura_e_barba:', + 'it': ':uomo_con_la_barba_carnagione_scura:' + }, + u'\U0001F471\U0001F3FF': { # ๐Ÿ‘ฑ๐Ÿฟ + 'en' : ':person_dark_skin_tone_blond_hair:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_dunkle_hautfarbe,_blondes_haar:', + 'es': ':persona_adulta_rubia_tono_de_piel_oscuro:', + 'fr': u':personne_blonde_peau_foncรฉe:', + 'pt': ':pessoa_pele_escura_e_cabelo_louro:', + 'it': ':persona_bionda_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F9B1': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿฆฑ + 'en' : ':person_dark_skin_tone_curly_hair:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':erwachsener_dunkle_hautfarbe,_lockiges_haar:', + 'es': ':persona_adulta_tono_de_piel_oscuro_y_pelo_rizado:', + 'fr': u':adulte_peau_foncรฉe_et_cheveux_bouclรฉs:', + 'pt': ':pessoa_pele_escura_e_cabelo_cacheado:', + 'it': ':persona_carnagione_scura_e_capelli_ricci:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F9B0': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿฆฐ + 'en' : ':person_dark_skin_tone_red_hair:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':erwachsener_dunkle_hautfarbe,_rotes_haar:', + 'es': ':persona_adulta_tono_de_piel_oscuro_y_pelo_pelirrojo:', + 'fr': u':adulte_peau_foncรฉe_et_cheveux_roux:', + 'pt': ':pessoa_pele_escura_e_cabelo_vermelho:', + 'it': ':persona_carnagione_scura_e_capelli_rossi:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F9B3': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿฆณ + 'en' : ':person_dark_skin_tone_white_hair:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':erwachsener_dunkle_hautfarbe,_weiรŸes_haar:', + 'es': ':persona_adulta_tono_de_piel_oscuro_y_pelo_blanco:', + 'fr': u':adulte_peau_foncรฉe_et_cheveux_blancs:', + 'pt': ':pessoa_pele_escura_e_cabelo_branco:', + 'it': ':persona_carnagione_scura_e_capelli_bianchi:' + }, + u'\U0001F926': { # ๐Ÿคฆ + 'en' : ':person_facepalming:', + 'status' : fully_qualified, + 'E' : 3, + 'alias' : [':facepalm:'], + 'de': ':sich_an_den_kopf_fassende_person:', + 'es': ':persona_con_la_mano_en_la_frente:', + 'fr': ':personne_avec_la_paume_sur_le_visage:', + 'pt': ':pessoa_decepcionada:', + 'it': ':persona_esasperata:' + }, + u'\U0001F926\U0001F3FF': { # ๐Ÿคฆ๐Ÿฟ + 'en' : ':person_facepalming_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':sich_an_den_kopf_fassende_person_dunkle_hautfarbe:', + 'es': ':persona_con_la_mano_en_la_frente_tono_de_piel_oscuro:', + 'fr': u':personne_avec_la_paume_sur_le_visage_peau_foncรฉe:', + 'pt': ':pessoa_decepcionada_pele_escura:', + 'it': ':persona_esasperata_carnagione_scura:' + }, + u'\U0001F926\U0001F3FB': { # ๐Ÿคฆ๐Ÿป + 'en' : ':person_facepalming_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':sich_an_den_kopf_fassende_person_helle_hautfarbe:', + 'es': ':persona_con_la_mano_en_la_frente_tono_de_piel_claro:', + 'fr': ':personne_avec_la_paume_sur_le_visage_peau_claire:', + 'pt': ':pessoa_decepcionada_pele_clara:', + 'it': ':persona_esasperata_carnagione_chiara:' + }, + u'\U0001F926\U0001F3FE': { # ๐Ÿคฆ๐Ÿพ + 'en' : ':person_facepalming_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':sich_an_den_kopf_fassende_person_mitteldunkle_hautfarbe:', + 'es': ':persona_con_la_mano_en_la_frente_tono_de_piel_oscuro_medio:', + 'fr': ':personne_avec_la_paume_sur_le_visage_peau_mate:', + 'pt': ':pessoa_decepcionada_pele_morena_escura:', + 'it': ':persona_esasperata_carnagione_abbastanza_scura:' + }, + u'\U0001F926\U0001F3FC': { # ๐Ÿคฆ๐Ÿผ + 'en' : ':person_facepalming_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':sich_an_den_kopf_fassende_person_mittelhelle_hautfarbe:', + 'es': ':persona_con_la_mano_en_la_frente_tono_de_piel_claro_medio:', + 'fr': ':personne_avec_la_paume_sur_le_visage_peau_moyennement_claire:', + 'pt': ':pessoa_decepcionada_pele_morena_clara:', + 'it': ':persona_esasperata_carnagione_abbastanza_chiara:' + }, + u'\U0001F926\U0001F3FD': { # ๐Ÿคฆ๐Ÿฝ + 'en' : ':person_facepalming_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':sich_an_den_kopf_fassende_person_mittlere_hautfarbe:', + 'es': ':persona_con_la_mano_en_la_frente_tono_de_piel_medio:', + 'fr': u':personne_avec_la_paume_sur_le_visage_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_decepcionada_pele_morena:', + 'it': ':persona_esasperata_carnagione_olivastra:' + }, + u'\U0001F9D1\U0000200D\U0001F37C': { # ๐Ÿง‘โ€๐Ÿผ + 'en' : ':person_feeding_baby:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':stillende_person:', + 'es': u':persona_alimentando_a_bebรฉ:', + 'fr': u':personne_allaitant_un_bรฉbรฉ:', + 'pt': u':pessoa_alimentando_bebรช:', + 'it': ':persona_che_allatta:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F37C': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿผ + 'en' : ':person_feeding_baby_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':stillende_person_dunkle_hautfarbe:', + 'es': u':persona_alimentando_a_bebรฉ_tono_de_piel_oscuro:', + 'fr': u':personne_allaitant_un_bรฉbรฉ_peau_foncรฉe:', + 'pt': u':pessoa_alimentando_bebรช_pele_escura:', + 'it': ':persona_che_allatta_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F37C': { # ๐Ÿง‘๐Ÿปโ€๐Ÿผ + 'en' : ':person_feeding_baby_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':stillende_person_helle_hautfarbe:', + 'es': u':persona_alimentando_a_bebรฉ_tono_de_piel_claro:', + 'fr': u':personne_allaitant_un_bรฉbรฉ_peau_claire:', + 'pt': u':pessoa_alimentando_bebรช_pele_clara:', + 'it': ':persona_che_allatta_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F37C': { # ๐Ÿง‘๐Ÿพโ€๐Ÿผ + 'en' : ':person_feeding_baby_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':stillende_person_mitteldunkle_hautfarbe:', + 'es': u':persona_alimentando_a_bebรฉ_tono_de_piel_oscuro_medio:', + 'fr': u':personne_allaitant_un_bรฉbรฉ_peau_mate:', + 'pt': u':pessoa_alimentando_bebรช_pele_morena_escura:', + 'it': ':persona_che_allatta_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F37C': { # ๐Ÿง‘๐Ÿผโ€๐Ÿผ + 'en' : ':person_feeding_baby_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':stillende_person_mittelhelle_hautfarbe:', + 'es': u':persona_alimentando_a_bebรฉ_tono_de_piel_claro_medio:', + 'fr': u':personne_allaitant_un_bรฉbรฉ_peau_moyennement_claire:', + 'pt': u':pessoa_alimentando_bebรช_pele_morena_clara:', + 'it': ':persona_che_allatta_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F37C': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿผ + 'en' : ':person_feeding_baby_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':stillende_person_mittlere_hautfarbe:', + 'es': u':persona_alimentando_a_bebรฉ_tono_de_piel_medio:', + 'fr': u':personne_allaitant_un_bรฉbรฉ_peau_lรฉgรจrement_mate:', + 'pt': u':pessoa_alimentando_bebรช_pele_morena:', + 'it': ':persona_che_allatta_carnagione_olivastra:' + }, + u'\U0001F93A': { # ๐Ÿคบ + 'en' : ':person_fencing:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':fechter(in):', + 'es': ':esgrima:', + 'fr': ':escrimeur:', + 'pt': ':esgrimista:', + 'it': ':schermidore:' + }, + u'\U0001F64D': { # ๐Ÿ™ + 'en' : ':person_frowning:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':frowning_person:'], + 'de': ':missmutige_person:', + 'es': u':persona_frunciendo_el_ceรฑo:', + 'fr': u':personne_fronรงant_les_sourcils:', + 'pt': ':franzindo_a_sobrancelha:', + 'it': ':persona_corrucciata:' + }, + u'\U0001F64D\U0001F3FF': { # ๐Ÿ™๐Ÿฟ + 'en' : ':person_frowning_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':missmutige_person_dunkle_hautfarbe:', + 'es': u':persona_frunciendo_el_ceรฑo_tono_de_piel_oscuro:', + 'fr': u':personne_fronรงant_les_sourcils_peau_foncรฉe:', + 'pt': ':franzindo_a_sobrancelha_pele_escura:', + 'it': ':persona_corrucciata_carnagione_scura:' + }, + u'\U0001F64D\U0001F3FB': { # ๐Ÿ™๐Ÿป + 'en' : ':person_frowning_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':missmutige_person_helle_hautfarbe:', + 'es': u':persona_frunciendo_el_ceรฑo_tono_de_piel_claro:', + 'fr': u':personne_fronรงant_les_sourcils_peau_claire:', + 'pt': ':franzindo_a_sobrancelha_pele_clara:', + 'it': ':persona_corrucciata_carnagione_chiara:' + }, + u'\U0001F64D\U0001F3FE': { # ๐Ÿ™๐Ÿพ + 'en' : ':person_frowning_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':missmutige_person_mitteldunkle_hautfarbe:', + 'es': u':persona_frunciendo_el_ceรฑo_tono_de_piel_oscuro_medio:', + 'fr': u':personne_fronรงant_les_sourcils_peau_mate:', + 'pt': ':franzindo_a_sobrancelha_pele_morena_escura:', + 'it': ':persona_corrucciata_carnagione_abbastanza_scura:' + }, + u'\U0001F64D\U0001F3FC': { # ๐Ÿ™๐Ÿผ + 'en' : ':person_frowning_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':missmutige_person_mittelhelle_hautfarbe:', + 'es': u':persona_frunciendo_el_ceรฑo_tono_de_piel_claro_medio:', + 'fr': u':personne_fronรงant_les_sourcils_peau_moyennement_claire:', + 'pt': ':franzindo_a_sobrancelha_pele_morena_clara:', + 'it': ':persona_corrucciata_carnagione_abbastanza_chiara:' + }, + u'\U0001F64D\U0001F3FD': { # ๐Ÿ™๐Ÿฝ + 'en' : ':person_frowning_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':missmutige_person_mittlere_hautfarbe:', + 'es': u':persona_frunciendo_el_ceรฑo_tono_de_piel_medio:', + 'fr': u':personne_fronรงant_les_sourcils_peau_lรฉgรจrement_mate:', + 'pt': ':franzindo_a_sobrancelha_pele_morena:', + 'it': ':persona_corrucciata_carnagione_olivastra:' + }, + u'\U0001F645': { # ๐Ÿ™… + 'en' : ':person_gesturing_NO:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':no_good:'], + 'de': u':person_mit_รผberkreuzten_armen:', + 'es': ':persona_haciendo_el_gesto_de_no:', + 'fr': u':personne_faisant_un_geste_dโ€™interdiction:', + 'pt': u':pessoa_fazendo_gesto_de_โ€œnรฃoโ€:', + 'it': ':persona_che_fa_segno_di_no:' + }, + u'\U0001F645\U0001F3FF': { # ๐Ÿ™…๐Ÿฟ + 'en' : ':person_gesturing_NO_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':person_mit_รผberkreuzten_armen_dunkle_hautfarbe:', + 'es': ':persona_haciendo_el_gesto_de_no_tono_de_piel_oscuro:', + 'fr': u':personne_faisant_un_geste_dโ€™interdiction_peau_foncรฉe:', + 'pt': u':pessoa_fazendo_gesto_de_โ€œnรฃoโ€_pele_escura:', + 'it': ':persona_che_fa_segno_di_no_carnagione_scura:' + }, + u'\U0001F645\U0001F3FB': { # ๐Ÿ™…๐Ÿป + 'en' : ':person_gesturing_NO_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':person_mit_รผberkreuzten_armen_helle_hautfarbe:', + 'es': ':persona_haciendo_el_gesto_de_no_tono_de_piel_claro:', + 'fr': u':personne_faisant_un_geste_dโ€™interdiction_peau_claire:', + 'pt': u':pessoa_fazendo_gesto_de_โ€œnรฃoโ€_pele_clara:', + 'it': ':persona_che_fa_segno_di_no_carnagione_chiara:' + }, + u'\U0001F645\U0001F3FE': { # ๐Ÿ™…๐Ÿพ + 'en' : ':person_gesturing_NO_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':person_mit_รผberkreuzten_armen_mitteldunkle_hautfarbe:', + 'es': ':persona_haciendo_el_gesto_de_no_tono_de_piel_oscuro_medio:', + 'fr': u':personne_faisant_un_geste_dโ€™interdiction_peau_mate:', + 'pt': u':pessoa_fazendo_gesto_de_โ€œnรฃoโ€_pele_morena_escura:', + 'it': ':persona_che_fa_segno_di_no_carnagione_abbastanza_scura:' + }, + u'\U0001F645\U0001F3FC': { # ๐Ÿ™…๐Ÿผ + 'en' : ':person_gesturing_NO_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':person_mit_รผberkreuzten_armen_mittelhelle_hautfarbe:', + 'es': ':persona_haciendo_el_gesto_de_no_tono_de_piel_claro_medio:', + 'fr': u':personne_faisant_un_geste_dโ€™interdiction_peau_moyennement_claire:', + 'pt': u':pessoa_fazendo_gesto_de_โ€œnรฃoโ€_pele_morena_clara:', + 'it': ':persona_che_fa_segno_di_no_carnagione_abbastanza_chiara:' + }, + u'\U0001F645\U0001F3FD': { # ๐Ÿ™…๐Ÿฝ + 'en' : ':person_gesturing_NO_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':person_mit_รผberkreuzten_armen_mittlere_hautfarbe:', + 'es': ':persona_haciendo_el_gesto_de_no_tono_de_piel_medio:', + 'fr': u':personne_faisant_un_geste_dโ€™interdiction_peau_lรฉgรจrement_mate:', + 'pt': u':pessoa_fazendo_gesto_de_โ€œnรฃoโ€_pele_morena:', + 'it': ':persona_che_fa_segno_di_no_carnagione_olivastra:' + }, + u'\U0001F646': { # ๐Ÿ™† + 'en' : ':person_gesturing_OK:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':ok_woman:', ':ok_person:'], + 'de': u':person_mit_hรคnden_auf_dem_kopf:', + 'es': ':persona_haciendo_el_gesto_de_de_acuerdo:', + 'fr': u':personne_faisant_un_geste_dโ€™acceptation:', + 'pt': u':pessoa_fazendo_gesto_de_โ€œokโ€:', + 'it': ':persona_con_gesto_ok:' + }, + u'\U0001F646\U0001F3FF': { # ๐Ÿ™†๐Ÿฟ + 'en' : ':person_gesturing_OK_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':person_mit_hรคnden_auf_dem_kopf_dunkle_hautfarbe:', + 'es': ':persona_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_oscuro:', + 'fr': u':personne_faisant_un_geste_dโ€™acceptation_peau_foncรฉe:', + 'pt': u':pessoa_fazendo_gesto_de_โ€œokโ€_pele_escura:', + 'it': ':persona_con_gesto_ok_carnagione_scura:' + }, + u'\U0001F646\U0001F3FB': { # ๐Ÿ™†๐Ÿป + 'en' : ':person_gesturing_OK_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':person_mit_hรคnden_auf_dem_kopf_helle_hautfarbe:', + 'es': ':persona_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_claro:', + 'fr': u':personne_faisant_un_geste_dโ€™acceptation_peau_claire:', + 'pt': u':pessoa_fazendo_gesto_de_โ€œokโ€_pele_clara:', + 'it': ':persona_con_gesto_ok_carnagione_chiara:' + }, + u'\U0001F646\U0001F3FE': { # ๐Ÿ™†๐Ÿพ + 'en' : ':person_gesturing_OK_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':person_mit_hรคnden_auf_dem_kopf_mitteldunkle_hautfarbe:', + 'es': ':persona_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_oscuro_medio:', + 'fr': u':personne_faisant_un_geste_dโ€™acceptation_peau_mate:', + 'pt': u':pessoa_fazendo_gesto_de_โ€œokโ€_pele_morena_escura:', + 'it': ':persona_con_gesto_ok_carnagione_abbastanza_scura:' + }, + u'\U0001F646\U0001F3FC': { # ๐Ÿ™†๐Ÿผ + 'en' : ':person_gesturing_OK_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':person_mit_hรคnden_auf_dem_kopf_mittelhelle_hautfarbe:', + 'es': ':persona_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_claro_medio:', + 'fr': u':personne_faisant_un_geste_dโ€™acceptation_peau_moyennement_claire:', + 'pt': u':pessoa_fazendo_gesto_de_โ€œokโ€_pele_morena_clara:', + 'it': ':persona_con_gesto_ok_carnagione_abbastanza_chiara:' + }, + u'\U0001F646\U0001F3FD': { # ๐Ÿ™†๐Ÿฝ + 'en' : ':person_gesturing_OK_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':person_mit_hรคnden_auf_dem_kopf_mittlere_hautfarbe:', + 'es': ':persona_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_medio:', + 'fr': u':personne_faisant_un_geste_dโ€™acceptation_peau_lรฉgรจrement_mate:', + 'pt': u':pessoa_fazendo_gesto_de_โ€œokโ€_pele_morena:', + 'it': ':persona_con_gesto_ok_carnagione_olivastra:' + }, + u'\U0001F487': { # ๐Ÿ’‡ + 'en' : ':person_getting_haircut:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':haircut:'], + 'de': ':person_beim_haareschneiden:', + 'es': u':persona_cortรกndose_el_pelo:', + 'fr': ':personne_qui_se_fait_couper_les_cheveux:', + 'pt': ':pessoa_cortando_o_cabelo:', + 'it': ':taglio_di_capelli:' + }, + u'\U0001F487\U0001F3FF': { # ๐Ÿ’‡๐Ÿฟ + 'en' : ':person_getting_haircut_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_beim_haareschneiden_dunkle_hautfarbe:', + 'es': u':persona_cortรกndose_el_pelo_tono_de_piel_oscuro:', + 'fr': u':personne_qui_se_fait_couper_les_cheveux_peau_foncรฉe:', + 'pt': ':pessoa_cortando_o_cabelo_pele_escura:', + 'it': ':taglio_di_capelli_carnagione_scura:' + }, + u'\U0001F487\U0001F3FB': { # ๐Ÿ’‡๐Ÿป + 'en' : ':person_getting_haircut_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_beim_haareschneiden_helle_hautfarbe:', + 'es': u':persona_cortรกndose_el_pelo_tono_de_piel_claro:', + 'fr': ':personne_qui_se_fait_couper_les_cheveux_peau_claire:', + 'pt': ':pessoa_cortando_o_cabelo_pele_clara:', + 'it': ':taglio_di_capelli_carnagione_chiara:' + }, + u'\U0001F487\U0001F3FE': { # ๐Ÿ’‡๐Ÿพ + 'en' : ':person_getting_haircut_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_beim_haareschneiden_mitteldunkle_hautfarbe:', + 'es': u':persona_cortรกndose_el_pelo_tono_de_piel_oscuro_medio:', + 'fr': ':personne_qui_se_fait_couper_les_cheveux_peau_mate:', + 'pt': ':pessoa_cortando_o_cabelo_pele_morena_escura:', + 'it': ':taglio_di_capelli_carnagione_abbastanza_scura:' + }, + u'\U0001F487\U0001F3FC': { # ๐Ÿ’‡๐Ÿผ + 'en' : ':person_getting_haircut_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_beim_haareschneiden_mittelhelle_hautfarbe:', + 'es': u':persona_cortรกndose_el_pelo_tono_de_piel_claro_medio:', + 'fr': ':personne_qui_se_fait_couper_les_cheveux_peau_moyennement_claire:', + 'pt': ':pessoa_cortando_o_cabelo_pele_morena_clara:', + 'it': ':taglio_di_capelli_carnagione_abbastanza_chiara:' + }, + u'\U0001F487\U0001F3FD': { # ๐Ÿ’‡๐Ÿฝ + 'en' : ':person_getting_haircut_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_beim_haareschneiden_mittlere_hautfarbe:', + 'es': u':persona_cortรกndose_el_pelo_tono_de_piel_medio:', + 'fr': u':personne_qui_se_fait_couper_les_cheveux_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_cortando_o_cabelo_pele_morena:', + 'it': ':taglio_di_capelli_carnagione_olivastra:' + }, + u'\U0001F486': { # ๐Ÿ’† + 'en' : ':person_getting_massage:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':massage:'], + 'de': ':person_die_eine_kopfmassage_bekommt:', + 'es': ':persona_recibiendo_masaje:', + 'fr': ':personne_qui_se_fait_masser:', + 'pt': ':pessoa_recebendo_massagem_facial:', + 'it': ':persona_che_riceve_un_massaggio:' + }, + u'\U0001F486\U0001F3FF': { # ๐Ÿ’†๐Ÿฟ + 'en' : ':person_getting_massage_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person,_die_eine_kopfmassage_bekommt_dunkle_hautfarbe:', + 'es': ':persona_recibiendo_masaje_tono_de_piel_oscuro:', + 'fr': u':personne_qui_se_fait_masser_peau_foncรฉe:', + 'pt': ':pessoa_recebendo_massagem_facial_pele_escura:', + 'it': ':persona_che_riceve_un_massaggio_carnagione_scura:' + }, + u'\U0001F486\U0001F3FB': { # ๐Ÿ’†๐Ÿป + 'en' : ':person_getting_massage_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person,_die_eine_kopfmassage_bekommt_helle_hautfarbe:', + 'es': ':persona_recibiendo_masaje_tono_de_piel_claro:', + 'fr': ':personne_qui_se_fait_masser_peau_claire:', + 'pt': ':pessoa_recebendo_massagem_facial_pele_clara:', + 'it': ':persona_che_riceve_un_massaggio_carnagione_chiara:' + }, + u'\U0001F486\U0001F3FE': { # ๐Ÿ’†๐Ÿพ + 'en' : ':person_getting_massage_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person,_die_eine_kopfmassage_bekommt_mitteldunkle_hautfarbe:', + 'es': ':persona_recibiendo_masaje_tono_de_piel_oscuro_medio:', + 'fr': ':personne_qui_se_fait_masser_peau_mate:', + 'pt': ':pessoa_recebendo_massagem_facial_pele_morena_escura:', + 'it': ':persona_che_riceve_un_massaggio_carnagione_abbastanza_scura:' + }, + u'\U0001F486\U0001F3FC': { # ๐Ÿ’†๐Ÿผ + 'en' : ':person_getting_massage_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person,_die_eine_kopfmassage_bekommt_mittelhelle_hautfarbe:', + 'es': ':persona_recibiendo_masaje_tono_de_piel_claro_medio:', + 'fr': ':personne_qui_se_fait_masser_peau_moyennement_claire:', + 'pt': ':pessoa_recebendo_massagem_facial_pele_morena_clara:', + 'it': ':persona_che_riceve_un_massaggio_carnagione_abbastanza_chiara:' + }, + u'\U0001F486\U0001F3FD': { # ๐Ÿ’†๐Ÿฝ + 'en' : ':person_getting_massage_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person,_die_eine_kopfmassage_bekommt_mittlere_hautfarbe:', + 'es': ':persona_recibiendo_masaje_tono_de_piel_medio:', + 'fr': u':personne_qui_se_fait_masser_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_recebendo_massagem_facial_pele_morena:', + 'it': ':persona_che_riceve_un_massaggio_carnagione_olivastra:' + }, + u'\U0001F3CC\U0000FE0F': { # ๐ŸŒ๏ธ + 'en' : ':person_golfing:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':golfing:', ':golfer:'], + 'variant': True, + 'de': ':golfer(in):', + 'es': ':golfista:', + 'fr': ':joueur_de_golf:', + 'pt': ':golfista:', + 'it': ':persona_che_gioca_a_golf:' + }, + u'\U0001F3CC': { # ๐ŸŒ + 'en' : ':person_golfing:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':golfing:', ':golfer:'], + 'variant': True, + 'de': ':golfer(in):', + 'es': ':golfista:', + 'fr': ':joueur_de_golf:', + 'pt': ':golfista:', + 'it': ':persona_che_gioca_a_golf:' + }, + u'\U0001F3CC\U0001F3FF': { # ๐ŸŒ๐Ÿฟ + 'en' : ':person_golfing_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':golfer(in)_dunkle_hautfarbe:', + 'es': ':golfista_tono_de_piel_oscuro:', + 'fr': u':joueur_de_golf_peau_foncรฉe:', + 'pt': ':golfista_pele_escura:', + 'it': ':persona_che_gioca_a_golf_carnagione_scura:' + }, + u'\U0001F3CC\U0001F3FB': { # ๐ŸŒ๐Ÿป + 'en' : ':person_golfing_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':golfer(in)_helle_hautfarbe:', + 'es': ':golfista_tono_de_piel_claro:', + 'fr': ':joueur_de_golf_peau_claire:', + 'pt': ':golfista_pele_clara:', + 'it': ':persona_che_gioca_a_golf_carnagione_chiara:' + }, + u'\U0001F3CC\U0001F3FE': { # ๐ŸŒ๐Ÿพ + 'en' : ':person_golfing_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':golfer(in)_mitteldunkle_hautfarbe:', + 'es': ':golfista_tono_de_piel_oscuro_medio:', + 'fr': ':joueur_de_golf_peau_mate:', + 'pt': ':golfista_pele_morena_escura:', + 'it': ':persona_che_gioca_a_golf_carnagione_abbastanza_scura:' + }, + u'\U0001F3CC\U0001F3FC': { # ๐ŸŒ๐Ÿผ + 'en' : ':person_golfing_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':golfer(in)_mittelhelle_hautfarbe:', + 'es': ':golfista_tono_de_piel_claro_medio:', + 'fr': ':joueur_de_golf_peau_moyennement_claire:', + 'pt': ':golfista_pele_morena_clara:', + 'it': ':persona_che_gioca_a_golf_carnagione_abbastanza_chiara:' + }, + u'\U0001F3CC\U0001F3FD': { # ๐ŸŒ๐Ÿฝ + 'en' : ':person_golfing_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':golfer(in)_mittlere_hautfarbe:', + 'es': ':golfista_tono_de_piel_medio:', + 'fr': u':joueur_de_golf_peau_lรฉgรจrement_mate:', + 'pt': ':golfista_pele_morena:', + 'it': ':persona_che_gioca_a_golf_carnagione_olivastra:' + }, + u'\U0001F6CC': { # ๐Ÿ›Œ + 'en' : ':person_in_bed:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':sleeping_bed:', ':sleeping_accommodation:'], + 'de': ':im_bett_liegende_person:', + 'es': ':persona_en_la_cama:', + 'fr': ':personne_au_lit:', + 'pt': ':pessoa_deitada_na_cama:', + 'it': ':persona_a_letto:' + }, + u'\U0001F6CC\U0001F3FF': { # ๐Ÿ›Œ๐Ÿฟ + 'en' : ':person_in_bed_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':im_bett_liegende_person_dunkle_hautfarbe:', + 'es': ':persona_en_la_cama_tono_de_piel_oscuro:', + 'fr': u':personne_au_lit_peau_foncรฉe:', + 'pt': ':pessoa_deitada_na_cama_pele_escura:', + 'it': ':persona_a_letto_carnagione_scura:' + }, + u'\U0001F6CC\U0001F3FB': { # ๐Ÿ›Œ๐Ÿป + 'en' : ':person_in_bed_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':im_bett_liegende_person_helle_hautfarbe:', + 'es': ':persona_en_la_cama_tono_de_piel_claro:', + 'fr': ':personne_au_lit_peau_claire:', + 'pt': ':pessoa_deitada_na_cama_pele_clara:', + 'it': ':persona_a_letto_carnagione_chiara:' + }, + u'\U0001F6CC\U0001F3FE': { # ๐Ÿ›Œ๐Ÿพ + 'en' : ':person_in_bed_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':im_bett_liegende_person_mitteldunkle_hautfarbe:', + 'es': ':persona_en_la_cama_tono_de_piel_oscuro_medio:', + 'fr': ':personne_au_lit_peau_mate:', + 'pt': ':pessoa_deitada_na_cama_pele_morena_escura:', + 'it': ':persona_a_letto_carnagione_abbastanza_scura:' + }, + u'\U0001F6CC\U0001F3FC': { # ๐Ÿ›Œ๐Ÿผ + 'en' : ':person_in_bed_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':im_bett_liegende_person_mittelhelle_hautfarbe:', + 'es': ':persona_en_la_cama_tono_de_piel_claro_medio:', + 'fr': ':personne_au_lit_peau_moyennement_claire:', + 'pt': ':pessoa_deitada_na_cama_pele_morena_clara:', + 'it': ':persona_a_letto_carnagione_abbastanza_chiara:' + }, + u'\U0001F6CC\U0001F3FD': { # ๐Ÿ›Œ๐Ÿฝ + 'en' : ':person_in_bed_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':im_bett_liegende_person_mittlere_hautfarbe:', + 'es': ':persona_en_la_cama_tono_de_piel_medio:', + 'fr': u':personne_au_lit_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_deitada_na_cama_pele_morena:', + 'it': ':persona_a_letto_carnagione_olivastra:' + }, + u'\U0001F9D8': { # ๐Ÿง˜ + 'en' : ':person_in_lotus_position:', + 'status' : fully_qualified, + 'E' : 5, + 'alias' : [':lotus_position:'], + 'de': ':person_im_lotossitz:', + 'es': u':persona_en_posiciรณn_de_loto:', + 'fr': ':personne_dans_la_posture_du_lotus:', + 'pt': u':pessoa_na_posiรงรฃo_de_lรณtus:', + 'it': ':persona_in_posizione_del_loto:' + }, + u'\U0001F9D8\U0001F3FF': { # ๐Ÿง˜๐Ÿฟ + 'en' : ':person_in_lotus_position_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':person_im_lotossitz_dunkle_hautfarbe:', + 'es': u':persona_en_posiciรณn_de_loto_tono_de_piel_oscuro:', + 'fr': u':personne_dans_la_posture_du_lotus_peau_foncรฉe:', + 'pt': u':pessoa_na_posiรงรฃo_de_lรณtus_pele_escura:', + 'it': ':persona_in_posizione_del_loto_carnagione_scura:' + }, + u'\U0001F9D8\U0001F3FB': { # ๐Ÿง˜๐Ÿป + 'en' : ':person_in_lotus_position_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':person_im_lotossitz_helle_hautfarbe:', + 'es': u':persona_en_posiciรณn_de_loto_tono_de_piel_claro:', + 'fr': ':personne_dans_la_posture_du_lotus_peau_claire:', + 'pt': u':pessoa_na_posiรงรฃo_de_lรณtus_pele_clara:', + 'it': ':persona_in_posizione_del_loto_carnagione_chiara:' + }, + u'\U0001F9D8\U0001F3FE': { # ๐Ÿง˜๐Ÿพ + 'en' : ':person_in_lotus_position_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':person_im_lotossitz_mitteldunkle_hautfarbe:', + 'es': u':persona_en_posiciรณn_de_loto_tono_de_piel_oscuro_medio:', + 'fr': ':personne_dans_la_posture_du_lotus_peau_mate:', + 'pt': u':pessoa_na_posiรงรฃo_de_lรณtus_pele_morena_escura:', + 'it': ':persona_in_posizione_del_loto_carnagione_abbastanza_scura:' + }, + u'\U0001F9D8\U0001F3FC': { # ๐Ÿง˜๐Ÿผ + 'en' : ':person_in_lotus_position_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':person_im_lotossitz_mittelhelle_hautfarbe:', + 'es': u':persona_en_posiciรณn_de_loto_tono_de_piel_claro_medio:', + 'fr': ':personne_dans_la_posture_du_lotus_peau_moyennement_claire:', + 'pt': u':pessoa_na_posiรงรฃo_de_lรณtus_pele_morena_clara:', + 'it': ':persona_in_posizione_del_loto_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D8\U0001F3FD': { # ๐Ÿง˜๐Ÿฝ + 'en' : ':person_in_lotus_position_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':person_im_lotossitz_mittlere_hautfarbe:', + 'es': u':persona_en_posiciรณn_de_loto_tono_de_piel_medio:', + 'fr': u':personne_dans_la_posture_du_lotus_peau_lรฉgรจrement_mate:', + 'pt': u':pessoa_na_posiรงรฃo_de_lรณtus_pele_morena:', + 'it': ':persona_in_posizione_del_loto_carnagione_olivastra:' + }, + u'\U0001F9D1\U0000200D\U0001F9BD': { # ๐Ÿง‘โ€๐Ÿฆฝ + 'en' : ':person_in_manual_wheelchair:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':person_in_manuellem_rollstuhl:', + 'es': ':persona_en_silla_de_ruedas_manual:', + 'fr': ':personne_en_fauteuil_roulant_manuel:', + 'pt': ':pessoa_em_cadeira_de_rodas_manual:', + 'it': ':persona_su_sedia_a_rotelle_manuale:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F9BD': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿฆฝ + 'en' : ':person_in_manual_wheelchair_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':person_in_manuellem_rollstuhl_dunkle_hautfarbe:', + 'es': ':persona_en_silla_de_ruedas_manual_tono_de_piel_oscuro:', + 'fr': u':personne_en_fauteuil_roulant_manuel_peau_foncรฉe:', + 'pt': ':pessoa_em_cadeira_de_rodas_manual_pele_escura:', + 'it': ':persona_su_sedia_a_rotelle_manuale_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F9BD': { # ๐Ÿง‘๐Ÿปโ€๐Ÿฆฝ + 'en' : ':person_in_manual_wheelchair_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':person_in_manuellem_rollstuhl_helle_hautfarbe:', + 'es': ':persona_en_silla_de_ruedas_manual_tono_de_piel_claro:', + 'fr': ':personne_en_fauteuil_roulant_manuel_peau_claire:', + 'pt': ':pessoa_em_cadeira_de_rodas_manual_pele_clara:', + 'it': ':persona_su_sedia_a_rotelle_manuale_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F9BD': { # ๐Ÿง‘๐Ÿพโ€๐Ÿฆฝ + 'en' : ':person_in_manual_wheelchair_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':person_in_manuellem_rollstuhl_mitteldunkle_hautfarbe:', + 'es': ':persona_en_silla_de_ruedas_manual_tono_de_piel_oscuro_medio:', + 'fr': ':personne_en_fauteuil_roulant_manuel_peau_mate:', + 'pt': ':pessoa_em_cadeira_de_rodas_manual_pele_morena_escura:', + 'it': ':persona_su_sedia_a_rotelle_manuale_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F9BD': { # ๐Ÿง‘๐Ÿผโ€๐Ÿฆฝ + 'en' : ':person_in_manual_wheelchair_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':person_in_manuellem_rollstuhl_mittelhelle_hautfarbe:', + 'es': ':persona_en_silla_de_ruedas_manual_tono_de_piel_claro_medio:', + 'fr': ':personne_en_fauteuil_roulant_manuel_peau_moyennement_claire:', + 'pt': ':pessoa_em_cadeira_de_rodas_manual_pele_morena_clara:', + 'it': ':persona_su_sedia_a_rotelle_manuale_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F9BD': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿฆฝ + 'en' : ':person_in_manual_wheelchair_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':person_in_manuellem_rollstuhl_mittlere_hautfarbe:', + 'es': ':persona_en_silla_de_ruedas_manual_tono_de_piel_medio:', + 'fr': u':personne_en_fauteuil_roulant_manuel_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_em_cadeira_de_rodas_manual_pele_morena:', + 'it': ':persona_su_sedia_a_rotelle_manuale_carnagione_olivastra:' + }, + u'\U0001F9D1\U0000200D\U0001F9BC': { # ๐Ÿง‘โ€๐Ÿฆผ + 'en' : ':person_in_motorized_wheelchair:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':person_in_motorisiertem_rollstuhl:', + 'es': u':persona_en_silla_de_ruedas_elรฉctrica:', + 'fr': u':personne_en_fauteuil_motorisรฉ:', + 'pt': ':pessoa_em_cadeira_de_rodas_motorizada:', + 'it': ':persona_su_sedia_a_rotelle_motorizzata:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F9BC': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿฆผ + 'en' : ':person_in_motorized_wheelchair_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':person_in_motorisiertem_rollstuhl_dunkle_hautfarbe:', + 'es': u':persona_en_silla_de_ruedas_elรฉctrica_tono_de_piel_oscuro:', + 'fr': u':personne_en_fauteuil_motorisรฉ_peau_foncรฉe:', + 'pt': ':pessoa_em_cadeira_de_rodas_motorizada_pele_escura:', + 'it': ':persona_su_sedia_a_rotelle_motorizzata_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F9BC': { # ๐Ÿง‘๐Ÿปโ€๐Ÿฆผ + 'en' : ':person_in_motorized_wheelchair_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':person_in_motorisiertem_rollstuhl_helle_hautfarbe:', + 'es': u':persona_en_silla_de_ruedas_elรฉctrica_tono_de_piel_claro:', + 'fr': u':personne_en_fauteuil_motorisรฉ_peau_claire:', + 'pt': ':pessoa_em_cadeira_de_rodas_motorizada_pele_clara:', + 'it': ':persona_su_sedia_a_rotelle_motorizzata_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F9BC': { # ๐Ÿง‘๐Ÿพโ€๐Ÿฆผ + 'en' : ':person_in_motorized_wheelchair_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':person_in_motorisiertem_rollstuhl_mitteldunkle_hautfarbe:', + 'es': u':persona_en_silla_de_ruedas_elรฉctrica_tono_de_piel_oscuro_medio:', + 'fr': u':personne_en_fauteuil_motorisรฉ_peau_mate:', + 'pt': ':pessoa_em_cadeira_de_rodas_motorizada_pele_morena_escura:', + 'it': ':persona_su_sedia_a_rotelle_motorizzata_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F9BC': { # ๐Ÿง‘๐Ÿผโ€๐Ÿฆผ + 'en' : ':person_in_motorized_wheelchair_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':person_in_motorisiertem_rollstuhl_mittelhelle_hautfarbe:', + 'es': u':persona_en_silla_de_ruedas_elรฉctrica_tono_de_piel_claro_medio:', + 'fr': u':personne_en_fauteuil_motorisรฉ_peau_moyennement_claire:', + 'pt': ':pessoa_em_cadeira_de_rodas_motorizada_pele_morena_clara:', + 'it': ':persona_su_sedia_a_rotelle_motorizzata_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F9BC': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿฆผ + 'en' : ':person_in_motorized_wheelchair_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':person_in_motorisiertem_rollstuhl_mittlere_hautfarbe:', + 'es': u':persona_en_silla_de_ruedas_elรฉctrica_tono_de_piel_medio:', + 'fr': u':personne_en_fauteuil_motorisรฉ_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_em_cadeira_de_rodas_motorizada_pele_morena:', + 'it': ':persona_su_sedia_a_rotelle_motorizzata_carnagione_olivastra:' + }, + u'\U0001F9D6': { # ๐Ÿง– + 'en' : ':person_in_steamy_room:', + 'status' : fully_qualified, + 'E' : 5, + 'alias' : [':sauna_person:'], + 'de': ':person_in_dampfsauna:', + 'es': ':persona_en_una_sauna:', + 'fr': ':personne_au_hammam:', + 'pt': ':pessoa_na_sauna:', + 'it': ':persona_in_sauna:' + }, + u'\U0001F9D6\U0001F3FF': { # ๐Ÿง–๐Ÿฟ + 'en' : ':person_in_steamy_room_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':person_in_dampfsauna_dunkle_hautfarbe:', + 'es': ':persona_en_una_sauna_tono_de_piel_oscuro:', + 'fr': u':personne_au_hammam_peau_foncรฉe:', + 'pt': ':pessoa_na_sauna_pele_escura:', + 'it': ':persona_in_sauna_carnagione_scura:' + }, + u'\U0001F9D6\U0001F3FB': { # ๐Ÿง–๐Ÿป + 'en' : ':person_in_steamy_room_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':person_in_dampfsauna_helle_hautfarbe:', + 'es': ':persona_en_una_sauna_tono_de_piel_claro:', + 'fr': ':personne_au_hammam_peau_claire:', + 'pt': ':pessoa_na_sauna_pele_clara:', + 'it': ':persona_in_sauna_carnagione_chiara:' + }, + u'\U0001F9D6\U0001F3FE': { # ๐Ÿง–๐Ÿพ + 'en' : ':person_in_steamy_room_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':person_in_dampfsauna_mitteldunkle_hautfarbe:', + 'es': ':persona_en_una_sauna_tono_de_piel_oscuro_medio:', + 'fr': ':personne_au_hammam_peau_mate:', + 'pt': ':pessoa_na_sauna_pele_morena_escura:', + 'it': ':persona_in_sauna_carnagione_abbastanza_scura:' + }, + u'\U0001F9D6\U0001F3FC': { # ๐Ÿง–๐Ÿผ + 'en' : ':person_in_steamy_room_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':person_in_dampfsauna_mittelhelle_hautfarbe:', + 'es': ':persona_en_una_sauna_tono_de_piel_claro_medio:', + 'fr': ':personne_au_hammam_peau_moyennement_claire:', + 'pt': ':pessoa_na_sauna_pele_morena_clara:', + 'it': ':persona_in_sauna_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D6\U0001F3FD': { # ๐Ÿง–๐Ÿฝ + 'en' : ':person_in_steamy_room_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':person_in_dampfsauna_mittlere_hautfarbe:', + 'es': ':persona_en_una_sauna_tono_de_piel_medio:', + 'fr': u':personne_au_hammam_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_na_sauna_pele_morena:', + 'it': ':persona_in_sauna_carnagione_olivastra:' + }, + u'\U0001F574\U0000FE0F': { # ๐Ÿ•ด๏ธ + 'en' : ':person_in_suit_levitating:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':business_suit_levitating:', ':man_in_business_suit_levitating:'], + 'variant': True, + 'de': ':schwebender_mann_im_anzug:', + 'es': ':hombre_trajeado_levitando:', + 'fr': u':homme_dโ€™affaires_en_lรฉvitation:', + 'pt': ':homem_de_terno_levitando:', + 'it': ':uomo_con_completo_che_levita:' + }, + u'\U0001F574': { # ๐Ÿ•ด + 'en' : ':person_in_suit_levitating:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':business_suit_levitating:', ':man_in_business_suit_levitating:'], + 'variant': True, + 'de': ':schwebender_mann_im_anzug:', + 'es': ':hombre_trajeado_levitando:', + 'fr': u':homme_dโ€™affaires_en_lรฉvitation:', + 'pt': ':homem_de_terno_levitando:', + 'it': ':uomo_con_completo_che_levita:' + }, + u'\U0001F574\U0001F3FF': { # ๐Ÿ•ด๐Ÿฟ + 'en' : ':person_in_suit_levitating_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schwebender_mann_im_anzug_dunkle_hautfarbe:', + 'es': ':hombre_trajeado_levitando_tono_de_piel_oscuro:', + 'fr': u':homme_dโ€™affaires_en_lรฉvitation_peau_foncรฉe:', + 'pt': ':homem_de_terno_levitando_pele_escura:', + 'it': ':uomo_con_completo_che_levita_carnagione_scura:' + }, + u'\U0001F574\U0001F3FB': { # ๐Ÿ•ด๐Ÿป + 'en' : ':person_in_suit_levitating_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schwebender_mann_im_anzug_helle_hautfarbe:', + 'es': ':hombre_trajeado_levitando_tono_de_piel_claro:', + 'fr': u':homme_dโ€™affaires_en_lรฉvitation_peau_claire:', + 'pt': ':homem_de_terno_levitando_pele_clara:', + 'it': ':uomo_con_completo_che_levita_carnagione_chiara:' + }, + u'\U0001F574\U0001F3FE': { # ๐Ÿ•ด๐Ÿพ + 'en' : ':person_in_suit_levitating_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schwebender_mann_im_anzug_mitteldunkle_hautfarbe:', + 'es': ':hombre_trajeado_levitando_tono_de_piel_oscuro_medio:', + 'fr': u':homme_dโ€™affaires_en_lรฉvitation_peau_mate:', + 'pt': ':homem_de_terno_levitando_pele_morena_escura:', + 'it': ':uomo_con_completo_che_levita_carnagione_abbastanza_scura:' + }, + u'\U0001F574\U0001F3FC': { # ๐Ÿ•ด๐Ÿผ + 'en' : ':person_in_suit_levitating_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schwebender_mann_im_anzug_mittelhelle_hautfarbe:', + 'es': ':hombre_trajeado_levitando_tono_de_piel_claro_medio:', + 'fr': u':homme_dโ€™affaires_en_lรฉvitation_peau_moyennement_claire:', + 'pt': ':homem_de_terno_levitando_pele_morena_clara:', + 'it': ':uomo_con_completo_che_levita_carnagione_abbastanza_chiara:' + }, + u'\U0001F574\U0001F3FD': { # ๐Ÿ•ด๐Ÿฝ + 'en' : ':person_in_suit_levitating_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schwebender_mann_im_anzug_mittlere_hautfarbe:', + 'es': ':hombre_trajeado_levitando_tono_de_piel_medio:', + 'fr': u':homme_dโ€™affaires_en_lรฉvitation_peau_lรฉgรจrement_mate:', + 'pt': ':homem_de_terno_levitando_pele_morena:', + 'it': ':uomo_con_completo_che_levita_carnagione_olivastra:' + }, + u'\U0001F935': { # ๐Ÿคต + 'en' : ':person_in_tuxedo:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':person_im_smoking:', + 'es': ':persona_con_esmoquin:', + 'fr': ':personne_en_smoking:', + 'pt': ':pessoa_de_smoking:', + 'it': ':persona_in_smoking:' + }, + u'\U0001F935\U0001F3FF': { # ๐Ÿคต๐Ÿฟ + 'en' : ':person_in_tuxedo_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':person_im_smoking_dunkle_hautfarbe:', + 'es': ':persona_con_esmoquin_tono_de_piel_oscuro:', + 'fr': u':personne_en_smoking_peau_foncรฉe:', + 'pt': ':pessoa_de_smoking_pele_escura:', + 'it': ':persona_in_smoking_carnagione_scura:' + }, + u'\U0001F935\U0001F3FB': { # ๐Ÿคต๐Ÿป + 'en' : ':person_in_tuxedo_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':person_im_smoking_helle_hautfarbe:', + 'es': ':persona_con_esmoquin_tono_de_piel_claro:', + 'fr': ':personne_en_smoking_peau_claire:', + 'pt': ':pessoa_de_smoking_pele_clara:', + 'it': ':persona_in_smoking_carnagione_chiara:' + }, + u'\U0001F935\U0001F3FE': { # ๐Ÿคต๐Ÿพ + 'en' : ':person_in_tuxedo_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':person_im_smoking_mitteldunkle_hautfarbe:', + 'es': ':persona_con_esmoquin_tono_de_piel_oscuro_medio:', + 'fr': ':personne_en_smoking_peau_mate:', + 'pt': ':pessoa_de_smoking_pele_morena_escura:', + 'it': ':persona_in_smoking_carnagione_abbastanza_scura:' + }, + u'\U0001F935\U0001F3FC': { # ๐Ÿคต๐Ÿผ + 'en' : ':person_in_tuxedo_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':person_im_smoking_mittelhelle_hautfarbe:', + 'es': ':persona_con_esmoquin_tono_de_piel_claro_medio:', + 'fr': ':personne_en_smoking_peau_moyennement_claire:', + 'pt': ':pessoa_de_smoking_pele_morena_clara:', + 'it': ':persona_in_smoking_carnagione_abbastanza_chiara:' + }, + u'\U0001F935\U0001F3FD': { # ๐Ÿคต๐Ÿฝ + 'en' : ':person_in_tuxedo_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':person_im_smoking_mittlere_hautfarbe:', + 'es': ':persona_con_esmoquin_tono_de_piel_medio:', + 'fr': u':personne_en_smoking_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_de_smoking_pele_morena:', + 'it': ':persona_in_smoking_carnagione_olivastra:' + }, + u'\U0001F939': { # ๐Ÿคน + 'en' : ':person_juggling:', + 'status' : fully_qualified, + 'E' : 3, + 'alias' : [':juggling_person:'], + 'de': ':jongleur(in):', + 'es': ':persona_haciendo_malabares:', + 'fr': ':personne_qui_jongle:', + 'pt': ':malabarista:', + 'it': ':persona_che_fa_giocoleria:' + }, + u'\U0001F939\U0001F3FF': { # ๐Ÿคน๐Ÿฟ + 'en' : ':person_juggling_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':jongleur(in)_dunkle_hautfarbe:', + 'es': ':persona_haciendo_malabares_tono_de_piel_oscuro:', + 'fr': u':personne_qui_jongle_peau_foncรฉe:', + 'pt': ':malabarista_pele_escura:', + 'it': ':persona_che_fa_giocoleria_carnagione_scura:' + }, + u'\U0001F939\U0001F3FB': { # ๐Ÿคน๐Ÿป + 'en' : ':person_juggling_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':jongleur(in)_helle_hautfarbe:', + 'es': ':persona_haciendo_malabares_tono_de_piel_claro:', + 'fr': ':personne_qui_jongle_peau_claire:', + 'pt': ':malabarista_pele_clara:', + 'it': ':persona_che_fa_giocoleria_carnagione_chiara:' + }, + u'\U0001F939\U0001F3FE': { # ๐Ÿคน๐Ÿพ + 'en' : ':person_juggling_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':jongleur(in)_mitteldunkle_hautfarbe:', + 'es': ':persona_haciendo_malabares_tono_de_piel_oscuro_medio:', + 'fr': ':personne_qui_jongle_peau_mate:', + 'pt': ':malabarista_pele_morena_escura:', + 'it': ':persona_che_fa_giocoleria_carnagione_abbastanza_scura:' + }, + u'\U0001F939\U0001F3FC': { # ๐Ÿคน๐Ÿผ + 'en' : ':person_juggling_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':jongleur(in)_mittelhelle_hautfarbe:', + 'es': ':persona_haciendo_malabares_tono_de_piel_claro_medio:', + 'fr': ':personne_qui_jongle_peau_moyennement_claire:', + 'pt': ':malabarista_pele_morena_clara:', + 'it': ':persona_che_fa_giocoleria_carnagione_abbastanza_chiara:' + }, + u'\U0001F939\U0001F3FD': { # ๐Ÿคน๐Ÿฝ + 'en' : ':person_juggling_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':jongleur(in)_mittlere_hautfarbe:', + 'es': ':persona_haciendo_malabares_tono_de_piel_medio:', + 'fr': u':personne_qui_jongle_peau_lรฉgรจrement_mate:', + 'pt': ':malabarista_pele_morena:', + 'it': ':persona_che_fa_giocoleria_carnagione_olivastra:' + }, + u'\U0001F9CE': { # ๐ŸงŽ + 'en' : ':person_kneeling:', + 'status' : fully_qualified, + 'E' : 12, + 'alias' : [':kneeling_person:'], + 'de': ':kniende_person:', + 'es': ':persona_de_rodillas:', + 'fr': u':personne_ร _genoux:', + 'pt': ':pessoa_ajoelhando:', + 'it': ':persona_inginocchiata:' + }, + u'\U0001F9CE\U0001F3FF': { # ๐ŸงŽ๐Ÿฟ + 'en' : ':person_kneeling_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':kniende_person_dunkle_hautfarbe:', + 'es': ':persona_de_rodillas_tono_de_piel_oscuro:', + 'fr': u':personne_ร _genoux_peau_foncรฉe:', + 'pt': ':pessoa_ajoelhando_pele_escura:', + 'it': ':persona_inginocchiata_carnagione_scura:' + }, + u'\U0001F9CE\U0001F3FB': { # ๐ŸงŽ๐Ÿป + 'en' : ':person_kneeling_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':kniende_person_helle_hautfarbe:', + 'es': ':persona_de_rodillas_tono_de_piel_claro:', + 'fr': u':personne_ร _genoux_peau_claire:', + 'pt': ':pessoa_ajoelhando_pele_clara:', + 'it': ':persona_inginocchiata_carnagione_chiara:' + }, + u'\U0001F9CE\U0001F3FE': { # ๐ŸงŽ๐Ÿพ + 'en' : ':person_kneeling_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':kniende_person_mitteldunkle_hautfarbe:', + 'es': ':persona_de_rodillas_tono_de_piel_oscuro_medio:', + 'fr': u':personne_ร _genoux_peau_mate:', + 'pt': ':pessoa_ajoelhando_pele_morena_escura:', + 'it': ':persona_inginocchiata_carnagione_abbastanza_scura:' + }, + u'\U0001F9CE\U0001F3FC': { # ๐ŸงŽ๐Ÿผ + 'en' : ':person_kneeling_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':kniende_person_mittelhelle_hautfarbe:', + 'es': ':persona_de_rodillas_tono_de_piel_claro_medio:', + 'fr': u':personne_ร _genoux_peau_moyennement_claire:', + 'pt': ':pessoa_ajoelhando_pele_morena_clara:', + 'it': ':persona_inginocchiata_carnagione_abbastanza_chiara:' + }, + u'\U0001F9CE\U0001F3FD': { # ๐ŸงŽ๐Ÿฝ + 'en' : ':person_kneeling_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':kniende_person_mittlere_hautfarbe:', + 'es': ':persona_de_rodillas_tono_de_piel_medio:', + 'fr': u':personne_ร _genoux_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_ajoelhando_pele_morena:', + 'it': ':persona_inginocchiata_carnagione_olivastra:' + }, + u'\U0001F3CB\U0000FE0F': { # ๐Ÿ‹๏ธ + 'en' : ':person_lifting_weights:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':weight_lifting:', ':weight_lifter:'], + 'variant': True, + 'de': ':gewichtheber(in):', + 'es': ':persona_levantando_pesas:', + 'fr': u':haltรฉrophile:', + 'pt': ':pessoa_levantando_peso:', + 'it': ':persona_che_solleva_pesi:' + }, + u'\U0001F3CB': { # ๐Ÿ‹ + 'en' : ':person_lifting_weights:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':weight_lifting:', ':weight_lifter:'], + 'variant': True, + 'de': ':gewichtheber(in):', + 'es': ':persona_levantando_pesas:', + 'fr': u':haltรฉrophile:', + 'pt': ':pessoa_levantando_peso:', + 'it': ':persona_che_solleva_pesi:' + }, + u'\U0001F3CB\U0001F3FF': { # ๐Ÿ‹๐Ÿฟ + 'en' : ':person_lifting_weights_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':gewichtheber(in)_dunkle_hautfarbe:', + 'es': ':persona_levantando_pesas_tono_de_piel_oscuro:', + 'fr': u':haltรฉrophile_peau_foncรฉe:', + 'pt': ':pessoa_levantando_peso_pele_escura:', + 'it': ':persona_che_solleva_pesi_carnagione_scura:' + }, + u'\U0001F3CB\U0001F3FB': { # ๐Ÿ‹๐Ÿป + 'en' : ':person_lifting_weights_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':gewichtheber(in)_helle_hautfarbe:', + 'es': ':persona_levantando_pesas_tono_de_piel_claro:', + 'fr': u':haltรฉrophile_peau_claire:', + 'pt': ':pessoa_levantando_peso_pele_clara:', + 'it': ':persona_che_solleva_pesi_carnagione_chiara:' + }, + u'\U0001F3CB\U0001F3FE': { # ๐Ÿ‹๐Ÿพ + 'en' : ':person_lifting_weights_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':gewichtheber(in)_mitteldunkle_hautfarbe:', + 'es': ':persona_levantando_pesas_tono_de_piel_oscuro_medio:', + 'fr': u':haltรฉrophile_peau_mate:', + 'pt': ':pessoa_levantando_peso_pele_morena_escura:', + 'it': ':persona_che_solleva_pesi_carnagione_abbastanza_scura:' + }, + u'\U0001F3CB\U0001F3FC': { # ๐Ÿ‹๐Ÿผ + 'en' : ':person_lifting_weights_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':gewichtheber(in)_mittelhelle_hautfarbe:', + 'es': ':persona_levantando_pesas_tono_de_piel_claro_medio:', + 'fr': u':haltรฉrophile_peau_moyennement_claire:', + 'pt': ':pessoa_levantando_peso_pele_morena_clara:', + 'it': ':persona_che_solleva_pesi_carnagione_abbastanza_chiara:' + }, + u'\U0001F3CB\U0001F3FD': { # ๐Ÿ‹๐Ÿฝ + 'en' : ':person_lifting_weights_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':gewichtheber(in)_mittlere_hautfarbe:', + 'es': ':persona_levantando_pesas_tono_de_piel_medio:', + 'fr': u':haltรฉrophile_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_levantando_peso_pele_morena:', + 'it': ':persona_che_solleva_pesi_carnagione_olivastra:' + }, + u'\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿป + 'en' : ':person_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':erwachsener_helle_hautfarbe:', + 'es': ':persona_adulta_tono_de_piel_claro:', + 'fr': ':adulte_peau_claire:', + 'pt': ':pessoa_pele_clara:', + 'it': ':persona_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F9B2': { # ๐Ÿง‘๐Ÿปโ€๐Ÿฆฒ + 'en' : ':person_light_skin_tone_bald:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':erwachsener_helle_hautfarbe,_glatze:', + 'es': ':persona_adulta_tono_de_piel_claro_y_sin_pelo:', + 'fr': ':adulte_peau_claire_et_chauve:', + 'pt': ':pessoa_pele_clara_e_careca:', + 'it': ':persona_carnagione_chiara_e_calvo:' + }, + u'\U0001F9D4\U0001F3FB': { # ๐Ÿง”๐Ÿป + 'en' : ':person_light_skin_tone_beard:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':mann_helle_hautfarbe,_bart:', + 'es': ':hombre_con_barba_tono_de_piel_claro:', + 'fr': ':homme_barbu_peau_claire:', + 'pt': ':homem_pele_clara_e_barba:', + 'it': ':uomo_con_la_barba_carnagione_chiara:' + }, + u'\U0001F471\U0001F3FB': { # ๐Ÿ‘ฑ๐Ÿป + 'en' : ':person_light_skin_tone_blond_hair:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_helle_hautfarbe,_blondes_haar:', + 'es': ':persona_adulta_rubia_tono_de_piel_claro:', + 'fr': ':personne_blonde_peau_claire:', + 'pt': ':pessoa_pele_clara_e_cabelo_louro:', + 'it': ':persona_bionda_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F9B1': { # ๐Ÿง‘๐Ÿปโ€๐Ÿฆฑ + 'en' : ':person_light_skin_tone_curly_hair:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':erwachsener_helle_hautfarbe,_lockiges_haar:', + 'es': ':persona_adulta_tono_de_piel_claro_y_pelo_rizado:', + 'fr': u':adulte_peau_claire_et_cheveux_bouclรฉs:', + 'pt': ':pessoa_pele_clara_e_cabelo_cacheado:', + 'it': ':persona_carnagione_chiara_e_capelli_ricci:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F9B0': { # ๐Ÿง‘๐Ÿปโ€๐Ÿฆฐ + 'en' : ':person_light_skin_tone_red_hair:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':erwachsener_helle_hautfarbe,_rotes_haar:', + 'es': ':persona_adulta_tono_de_piel_claro_y_pelo_pelirrojo:', + 'fr': ':adulte_peau_claire_et_cheveux_roux:', + 'pt': ':pessoa_pele_clara_e_cabelo_vermelho:', + 'it': ':persona_carnagione_chiara_e_capelli_rossi:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F9B3': { # ๐Ÿง‘๐Ÿปโ€๐Ÿฆณ + 'en' : ':person_light_skin_tone_white_hair:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':erwachsener_helle_hautfarbe,_weiรŸes_haar:', + 'es': ':persona_adulta_tono_de_piel_claro_y_pelo_blanco:', + 'fr': ':adulte_peau_claire_et_cheveux_blancs:', + 'pt': ':pessoa_pele_clara_e_cabelo_branco:', + 'it': ':persona_carnagione_chiara_e_capelli_bianchi:' + }, + u'\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿพ + 'en' : ':person_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':erwachsener_mitteldunkle_hautfarbe:', + 'es': ':persona_adulta_tono_de_piel_oscuro_medio:', + 'fr': ':adulte_peau_mate:', + 'pt': ':pessoa_pele_morena_escura:', + 'it': ':persona_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F9B2': { # ๐Ÿง‘๐Ÿพโ€๐Ÿฆฒ + 'en' : ':person_medium-dark_skin_tone_bald:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':erwachsener_mitteldunkle_hautfarbe,_glatze:', + 'es': ':persona_adulta_tono_de_piel_oscuro_medio_y_sin_pelo:', + 'fr': ':adulte_peau_mate_et_chauve:', + 'pt': ':pessoa_pele_morena_escura_e_careca:', + 'it': ':persona_carnagione_abbastanza_scura_e_calvo:' + }, + u'\U0001F9D4\U0001F3FE': { # ๐Ÿง”๐Ÿพ + 'en' : ':person_medium-dark_skin_tone_beard:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':mann_mitteldunkle_hautfarbe,_bart:', + 'es': ':hombre_con_barba_tono_de_piel_oscuro_medio:', + 'fr': ':homme_barbu_peau_mate:', + 'pt': ':homem_pele_morena_escura_e_barba:', + 'it': ':uomo_con_la_barba_carnagione_abbastanza_scura:' + }, + u'\U0001F471\U0001F3FE': { # ๐Ÿ‘ฑ๐Ÿพ + 'en' : ':person_medium-dark_skin_tone_blond_hair:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_mitteldunkle_hautfarbe,_blondes_haar:', + 'es': ':persona_adulta_rubia_tono_de_piel_oscuro_medio:', + 'fr': ':personne_blonde_peau_mate:', + 'pt': ':pessoa_pele_morena_escura_e_cabelo_louro:', + 'it': ':persona_bionda_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F9B1': { # ๐Ÿง‘๐Ÿพโ€๐Ÿฆฑ + 'en' : ':person_medium-dark_skin_tone_curly_hair:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':erwachsener_mitteldunkle_hautfarbe,_lockiges_haar:', + 'es': ':persona_adulta_tono_de_piel_oscuro_medio_y_pelo_rizado:', + 'fr': u':adulte_peau_mate_et_cheveux_bouclรฉs:', + 'pt': ':pessoa_pele_morena_escura_e_cabelo_cacheado:', + 'it': ':persona_carnagione_abbastanza_scura_e_capelli_ricci:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F9B0': { # ๐Ÿง‘๐Ÿพโ€๐Ÿฆฐ + 'en' : ':person_medium-dark_skin_tone_red_hair:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':erwachsener_mitteldunkle_hautfarbe,_rotes_haar:', + 'es': ':persona_adulta_tono_de_piel_oscuro_medio_y_pelo_pelirrojo:', + 'fr': ':adulte_peau_mate_et_cheveux_roux:', + 'pt': ':pessoa_pele_morena_escura_e_cabelo_vermelho:', + 'it': ':persona_carnagione_abbastanza_scura_e_capelli_rossi:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F9B3': { # ๐Ÿง‘๐Ÿพโ€๐Ÿฆณ + 'en' : ':person_medium-dark_skin_tone_white_hair:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':erwachsener_mitteldunkle_hautfarbe,_weiรŸes_haar:', + 'es': ':persona_adulta_tono_de_piel_oscuro_medio_y_pelo_blanco:', + 'fr': ':adulte_peau_mate_et_cheveux_blancs:', + 'pt': ':pessoa_pele_morena_escura_e_cabelo_branco:', + 'it': ':persona_carnagione_abbastanza_scura_e_capelli_bianchi:' + }, + u'\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿผ + 'en' : ':person_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':erwachsener_mittelhelle_hautfarbe:', + 'es': ':persona_adulta_tono_de_piel_claro_medio:', + 'fr': ':adulte_peau_moyennement_claire:', + 'pt': ':pessoa_pele_morena_clara:', + 'it': ':persona_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F9B2': { # ๐Ÿง‘๐Ÿผโ€๐Ÿฆฒ + 'en' : ':person_medium-light_skin_tone_bald:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':erwachsener_mittelhelle_hautfarbe,_glatze:', + 'es': ':persona_adulta_tono_de_piel_claro_medio_y_sin_pelo:', + 'fr': ':adulte_peau_moyennement_claire_et_chauve:', + 'pt': ':pessoa_pele_morena_clara_e_careca:', + 'it': ':persona_carnagione_abbastanza_chiara_e_calvo:' + }, + u'\U0001F9D4\U0001F3FC': { # ๐Ÿง”๐Ÿผ + 'en' : ':person_medium-light_skin_tone_beard:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':mann_mittelhelle_hautfarbe,_bart:', + 'es': ':hombre_con_barba_tono_de_piel_claro_medio:', + 'fr': ':homme_barbu_peau_moyennement_claire:', + 'pt': ':homem_pele_morena_clara_e_barba:', + 'it': ':uomo_con_la_barba_carnagione_abbastanza_chiara:' + }, + u'\U0001F471\U0001F3FC': { # ๐Ÿ‘ฑ๐Ÿผ + 'en' : ':person_medium-light_skin_tone_blond_hair:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_mittelhelle_hautfarbe,_blondes_haar:', + 'es': ':persona_adulta_rubia_tono_de_piel_claro_medio:', + 'fr': ':personne_blonde_peau_moyennement_claire:', + 'pt': ':pessoa_pele_morena_clara_e_cabelo_louro:', + 'it': ':persona_bionda_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F9B1': { # ๐Ÿง‘๐Ÿผโ€๐Ÿฆฑ + 'en' : ':person_medium-light_skin_tone_curly_hair:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':erwachsener_mittelhelle_hautfarbe,_lockiges_haar:', + 'es': ':persona_adulta_tono_de_piel_claro_medio_y_pelo_rizado:', + 'fr': u':adulte_peau_moyennement_claire_et_cheveux_bouclรฉs:', + 'pt': ':pessoa_pele_morena_clara_e_cabelo_cacheado:', + 'it': ':persona_carnagione_abbastanza_chiara_e_capelli_ricci:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F9B0': { # ๐Ÿง‘๐Ÿผโ€๐Ÿฆฐ + 'en' : ':person_medium-light_skin_tone_red_hair:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':erwachsener_mittelhelle_hautfarbe,_rotes_haar:', + 'es': ':persona_adulta_tono_de_piel_claro_medio_y_pelo_pelirrojo:', + 'fr': ':adulte_peau_moyennement_claire_et_cheveux_roux:', + 'pt': ':pessoa_pele_morena_clara_e_cabelo_vermelho:', + 'it': ':persona_carnagione_abbastanza_chiara_e_capelli_rossi:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F9B3': { # ๐Ÿง‘๐Ÿผโ€๐Ÿฆณ + 'en' : ':person_medium-light_skin_tone_white_hair:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':erwachsener_mittelhelle_hautfarbe,_weiรŸes_haar:', + 'es': ':persona_adulta_tono_de_piel_claro_medio_y_pelo_blanco:', + 'fr': ':adulte_peau_moyennement_claire_et_cheveux_blancs:', + 'pt': ':pessoa_pele_morena_clara_e_cabelo_branco:', + 'it': ':persona_carnagione_abbastanza_chiara_e_capelli_bianchi:' + }, + u'\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿฝ + 'en' : ':person_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':erwachsener_mittlere_hautfarbe:', + 'es': ':persona_adulta_tono_de_piel_medio:', + 'fr': u':adulte_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_pele_morena:', + 'it': ':persona_carnagione_olivastra:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F9B2': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿฆฒ + 'en' : ':person_medium_skin_tone_bald:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':erwachsener_mittlere_hautfarbe,_glatze:', + 'es': ':persona_adulta_tono_de_piel_medio_y_sin_pelo:', + 'fr': u':adulte_peau_lรฉgรจrement_mate_et_chauve:', + 'pt': ':pessoa_pele_morena_e_careca:', + 'it': ':persona_carnagione_olivastra_e_calvo:' + }, + u'\U0001F9D4\U0001F3FD': { # ๐Ÿง”๐Ÿฝ + 'en' : ':person_medium_skin_tone_beard:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':mann_mittlere_hautfarbe,_bart:', + 'es': ':hombre_con_barba_tono_de_piel_medio:', + 'fr': u':homme_barbu_peau_lรฉgรจrement_mate:', + 'pt': ':homem_pele_morena_e_barba:', + 'it': ':uomo_con_la_barba_carnagione_olivastra:' + }, + u'\U0001F471\U0001F3FD': { # ๐Ÿ‘ฑ๐Ÿฝ + 'en' : ':person_medium_skin_tone_blond_hair:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_mittlere_hautfarbe,_blondes_haar:', + 'es': ':persona_adulta_rubia_tono_de_piel_medio:', + 'fr': u':personne_blonde_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_pele_morena_e_cabelo_louro:', + 'it': ':persona_bionda_carnagione_olivastra:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F9B1': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿฆฑ + 'en' : ':person_medium_skin_tone_curly_hair:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':erwachsener_mittlere_hautfarbe,_lockiges_haar:', + 'es': ':persona_adulta_tono_de_piel_medio_y_pelo_rizado:', + 'fr': u':adulte_peau_lรฉgรจrement_mate_et_cheveux_bouclรฉs:', + 'pt': ':pessoa_pele_morena_e_cabelo_cacheado:', + 'it': ':persona_carnagione_olivastra_e_capelli_ricci:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F9B0': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿฆฐ + 'en' : ':person_medium_skin_tone_red_hair:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':erwachsener_mittlere_hautfarbe,_rotes_haar:', + 'es': ':persona_adulta_tono_de_piel_medio_y_pelo_pelirrojo:', + 'fr': u':adulte_peau_lรฉgรจrement_mate_et_cheveux_roux:', + 'pt': ':pessoa_pele_morena_e_cabelo_vermelho:', + 'it': ':persona_carnagione_olivastra_e_capelli_rossi:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F9B3': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿฆณ + 'en' : ':person_medium_skin_tone_white_hair:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':erwachsener_mittlere_hautfarbe,_weiรŸes_haar:', + 'es': ':persona_adulta_tono_de_piel_medio_y_pelo_blanco:', + 'fr': u':adulte_peau_lรฉgรจrement_mate_et_cheveux_blancs:', + 'pt': ':pessoa_pele_morena_e_cabelo_branco:', + 'it': ':persona_carnagione_olivastra_e_capelli_bianchi:' + }, + u'\U0001F6B5': { # ๐Ÿšต + 'en' : ':person_mountain_biking:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':mountain_bicyclist:'], + 'de': ':mountainbiker(in):', + 'es': u':persona_en_bicicleta_de_montaรฑa:', + 'fr': ':personne_en_vtt:', + 'pt': ':pessoa_fazendo_mountain_bike:', + 'it': ':ciclista_di_mountain_bike:' + }, + u'\U0001F6B5\U0001F3FF': { # ๐Ÿšต๐Ÿฟ + 'en' : ':person_mountain_biking_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mountainbiker(in)_dunkle_hautfarbe:', + 'es': u':persona_en_bicicleta_de_montaรฑa_tono_de_piel_oscuro:', + 'fr': u':personne_en_vtt_peau_foncรฉe:', + 'pt': ':pessoa_fazendo_mountain_bike_pele_escura:', + 'it': ':ciclista_di_mountain_bike_carnagione_scura:' + }, + u'\U0001F6B5\U0001F3FB': { # ๐Ÿšต๐Ÿป + 'en' : ':person_mountain_biking_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mountainbiker(in)_helle_hautfarbe:', + 'es': u':persona_en_bicicleta_de_montaรฑa_tono_de_piel_claro:', + 'fr': ':personne_en_vtt_peau_claire:', + 'pt': ':pessoa_fazendo_mountain_bike_pele_clara:', + 'it': ':ciclista_di_mountain_bike_carnagione_chiara:' + }, + u'\U0001F6B5\U0001F3FE': { # ๐Ÿšต๐Ÿพ + 'en' : ':person_mountain_biking_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mountainbiker(in)_mitteldunkle_hautfarbe:', + 'es': u':persona_en_bicicleta_de_montaรฑa_tono_de_piel_oscuro_medio:', + 'fr': ':personne_en_vtt_peau_mate:', + 'pt': ':pessoa_fazendo_mountain_bike_pele_morena_escura:', + 'it': ':ciclista_di_mountain_bike_carnagione_abbastanza_scura:' + }, + u'\U0001F6B5\U0001F3FC': { # ๐Ÿšต๐Ÿผ + 'en' : ':person_mountain_biking_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mountainbiker(in)_mittelhelle_hautfarbe:', + 'es': u':persona_en_bicicleta_de_montaรฑa_tono_de_piel_claro_medio:', + 'fr': ':personne_en_vtt_peau_moyennement_claire:', + 'pt': ':pessoa_fazendo_mountain_bike_pele_morena_clara:', + 'it': ':ciclista_di_mountain_bike_carnagione_abbastanza_chiara:' + }, + u'\U0001F6B5\U0001F3FD': { # ๐Ÿšต๐Ÿฝ + 'en' : ':person_mountain_biking_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mountainbiker(in)_mittlere_hautfarbe:', + 'es': u':persona_en_bicicleta_de_montaรฑa_tono_de_piel_medio:', + 'fr': u':personne_en_vtt_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_fazendo_mountain_bike_pele_morena:', + 'it': ':ciclista_di_mountain_bike_carnagione_olivastra:' + }, + u'\U0001F93E': { # ๐Ÿคพ + 'en' : ':person_playing_handball:', + 'status' : fully_qualified, + 'E' : 3, + 'alias' : [':handball_person:'], + 'de': ':handballspieler(in):', + 'es': ':persona_jugando_al_balonmano:', + 'fr': ':personne_jouant_au_handball:', + 'pt': ':handebol:', + 'it': ':persona_che_gioca_a_pallamano:' + }, + u'\U0001F93E\U0001F3FF': { # ๐Ÿคพ๐Ÿฟ + 'en' : ':person_playing_handball_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':handballspieler(in)_dunkle_hautfarbe:', + 'es': ':persona_jugando_al_balonmano_tono_de_piel_oscuro:', + 'fr': u':personne_jouant_au_handball_peau_foncรฉe:', + 'pt': ':handebol_pele_escura:', + 'it': ':persona_che_gioca_a_pallamano_carnagione_scura:' + }, + u'\U0001F93E\U0001F3FB': { # ๐Ÿคพ๐Ÿป + 'en' : ':person_playing_handball_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':handballspieler(in)_helle_hautfarbe:', + 'es': ':persona_jugando_al_balonmano_tono_de_piel_claro:', + 'fr': ':personne_jouant_au_handball_peau_claire:', + 'pt': ':handebol_pele_clara:', + 'it': ':persona_che_gioca_a_pallamano_carnagione_chiara:' + }, + u'\U0001F93E\U0001F3FE': { # ๐Ÿคพ๐Ÿพ + 'en' : ':person_playing_handball_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':handballspieler(in)_mitteldunkle_hautfarbe:', + 'es': ':persona_jugando_al_balonmano_tono_de_piel_oscuro_medio:', + 'fr': ':personne_jouant_au_handball_peau_mate:', + 'pt': ':handebol_pele_morena_escura:', + 'it': ':persona_che_gioca_a_pallamano_carnagione_abbastanza_scura:' + }, + u'\U0001F93E\U0001F3FC': { # ๐Ÿคพ๐Ÿผ + 'en' : ':person_playing_handball_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':handballspieler(in)_mittelhelle_hautfarbe:', + 'es': ':persona_jugando_al_balonmano_tono_de_piel_claro_medio:', + 'fr': ':personne_jouant_au_handball_peau_moyennement_claire:', + 'pt': ':handebol_pele_morena_clara:', + 'it': ':persona_che_gioca_a_pallamano_carnagione_abbastanza_chiara:' + }, + u'\U0001F93E\U0001F3FD': { # ๐Ÿคพ๐Ÿฝ + 'en' : ':person_playing_handball_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':handballspieler(in)_mittlere_hautfarbe:', + 'es': ':persona_jugando_al_balonmano_tono_de_piel_medio:', + 'fr': u':personne_jouant_au_handball_peau_lรฉgรจrement_mate:', + 'pt': ':handebol_pele_morena:', + 'it': ':persona_che_gioca_a_pallamano_carnagione_olivastra:' + }, + u'\U0001F93D': { # ๐Ÿคฝ + 'en' : ':person_playing_water_polo:', + 'status' : fully_qualified, + 'E' : 3, + 'alias' : [':water_polo:'], + 'de': ':wasserballspieler(in):', + 'es': ':persona_jugando_al_waterpolo:', + 'fr': ':personne_jouant_au_water-polo:', + 'pt': u':pessoa_jogando_polo_aquรกtico:', + 'it': ':persona_che_gioca_a_pallanuoto:' + }, + u'\U0001F93D\U0001F3FF': { # ๐Ÿคฝ๐Ÿฟ + 'en' : ':person_playing_water_polo_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':wasserballspieler(in)_dunkle_hautfarbe:', + 'es': ':persona_jugando_al_waterpolo_tono_de_piel_oscuro:', + 'fr': u':personne_jouant_au_water-polo_peau_foncรฉe:', + 'pt': u':pessoa_jogando_polo_aquรกtico_pele_escura:', + 'it': ':persona_che_gioca_a_pallanuoto_carnagione_scura:' + }, + u'\U0001F93D\U0001F3FB': { # ๐Ÿคฝ๐Ÿป + 'en' : ':person_playing_water_polo_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':wasserballspieler(in)_helle_hautfarbe:', + 'es': ':persona_jugando_al_waterpolo_tono_de_piel_claro:', + 'fr': ':personne_jouant_au_water-polo_peau_claire:', + 'pt': u':pessoa_jogando_polo_aquรกtico_pele_clara:', + 'it': ':persona_che_gioca_a_pallanuoto_carnagione_chiara:' + }, + u'\U0001F93D\U0001F3FE': { # ๐Ÿคฝ๐Ÿพ + 'en' : ':person_playing_water_polo_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':wasserballspieler(in)_mitteldunkle_hautfarbe:', + 'es': ':persona_jugando_al_waterpolo_tono_de_piel_oscuro_medio:', + 'fr': ':personne_jouant_au_water-polo_peau_mate:', + 'pt': u':pessoa_jogando_polo_aquรกtico_pele_morena_escura:', + 'it': ':persona_che_gioca_a_pallanuoto_carnagione_abbastanza_scura:' + }, + u'\U0001F93D\U0001F3FC': { # ๐Ÿคฝ๐Ÿผ + 'en' : ':person_playing_water_polo_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':wasserballspieler(in)_mittelhelle_hautfarbe:', + 'es': ':persona_jugando_al_waterpolo_tono_de_piel_claro_medio:', + 'fr': ':personne_jouant_au_water-polo_peau_moyennement_claire:', + 'pt': u':pessoa_jogando_polo_aquรกtico_pele_morena_clara:', + 'it': ':persona_che_gioca_a_pallanuoto_carnagione_abbastanza_chiara:' + }, + u'\U0001F93D\U0001F3FD': { # ๐Ÿคฝ๐Ÿฝ + 'en' : ':person_playing_water_polo_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':wasserballspieler(in)_mittlere_hautfarbe:', + 'es': ':persona_jugando_al_waterpolo_tono_de_piel_medio:', + 'fr': u':personne_jouant_au_water-polo_peau_lรฉgรจrement_mate:', + 'pt': u':pessoa_jogando_polo_aquรกtico_pele_morena:', + 'it': ':persona_che_gioca_a_pallanuoto_carnagione_olivastra:' + }, + u'\U0001F64E': { # ๐Ÿ™Ž + 'en' : ':person_pouting:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':pouting_face:', ':person_with_pouting_face:'], + 'de': ':schmollende_person:', + 'es': ':persona_haciendo_pucheros:', + 'fr': ':personne_qui_boude:', + 'pt': ':pessoa_fazendo_bico:', + 'it': ':persona_imbronciata:' + }, + u'\U0001F64E\U0001F3FF': { # ๐Ÿ™Ž๐Ÿฟ + 'en' : ':person_pouting_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':schmollende_person_dunkle_hautfarbe:', + 'es': ':persona_haciendo_pucheros_tono_de_piel_oscuro:', + 'fr': u':personne_qui_boude_peau_foncรฉe:', + 'pt': ':pessoa_fazendo_bico_pele_escura:', + 'it': ':persona_imbronciata_carnagione_scura:' + }, + u'\U0001F64E\U0001F3FB': { # ๐Ÿ™Ž๐Ÿป + 'en' : ':person_pouting_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':schmollende_person_helle_hautfarbe:', + 'es': ':persona_haciendo_pucheros_tono_de_piel_claro:', + 'fr': ':personne_qui_boude_peau_claire:', + 'pt': ':pessoa_fazendo_bico_pele_clara:', + 'it': ':persona_imbronciata_carnagione_chiara:' + }, + u'\U0001F64E\U0001F3FE': { # ๐Ÿ™Ž๐Ÿพ + 'en' : ':person_pouting_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':schmollende_person_mitteldunkle_hautfarbe:', + 'es': ':persona_haciendo_pucheros_tono_de_piel_oscuro_medio:', + 'fr': ':personne_qui_boude_peau_mate:', + 'pt': ':pessoa_fazendo_bico_pele_morena_escura:', + 'it': ':persona_imbronciata_carnagione_abbastanza_scura:' + }, + u'\U0001F64E\U0001F3FC': { # ๐Ÿ™Ž๐Ÿผ + 'en' : ':person_pouting_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':schmollende_person_mittelhelle_hautfarbe:', + 'es': ':persona_haciendo_pucheros_tono_de_piel_claro_medio:', + 'fr': ':personne_qui_boude_peau_moyennement_claire:', + 'pt': ':pessoa_fazendo_bico_pele_morena_clara:', + 'it': ':persona_imbronciata_carnagione_abbastanza_chiara:' + }, + u'\U0001F64E\U0001F3FD': { # ๐Ÿ™Ž๐Ÿฝ + 'en' : ':person_pouting_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':schmollende_person_mittlere_hautfarbe:', + 'es': ':persona_haciendo_pucheros_tono_de_piel_medio:', + 'fr': u':personne_qui_boude_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_fazendo_bico_pele_morena:', + 'it': ':persona_imbronciata_carnagione_olivastra:' + }, + u'\U0001F64B': { # ๐Ÿ™‹ + 'en' : ':person_raising_hand:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':raising_hand:'], + 'de': ':person_mit_erhobenem_arm:', + 'es': ':persona_con_la_mano_levantada:', + 'fr': u':personne_qui_lรจve_la_main:', + 'pt': u':pessoa_levantando_a_mรฃo:', + 'it': ':persona_con_mano_alzata:' + }, + u'\U0001F64B\U0001F3FF': { # ๐Ÿ™‹๐Ÿฟ + 'en' : ':person_raising_hand_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_mit_erhobenem_arm_dunkle_hautfarbe:', + 'es': ':persona_con_la_mano_levantada_tono_de_piel_oscuro:', + 'fr': u':personne_qui_lรจve_la_main_peau_foncรฉe:', + 'pt': u':pessoa_levantando_a_mรฃo_pele_escura:', + 'it': ':persona_con_mano_alzata_carnagione_scura:' + }, + u'\U0001F64B\U0001F3FB': { # ๐Ÿ™‹๐Ÿป + 'en' : ':person_raising_hand_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_mit_erhobenem_arm_helle_hautfarbe:', + 'es': ':persona_con_la_mano_levantada_tono_de_piel_claro:', + 'fr': u':personne_qui_lรจve_la_main_peau_claire:', + 'pt': u':pessoa_levantando_a_mรฃo_pele_clara:', + 'it': ':persona_con_mano_alzata_carnagione_chiara:' + }, + u'\U0001F64B\U0001F3FE': { # ๐Ÿ™‹๐Ÿพ + 'en' : ':person_raising_hand_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_mit_erhobenem_arm_mitteldunkle_hautfarbe:', + 'es': ':persona_con_la_mano_levantada_tono_de_piel_oscuro_medio:', + 'fr': u':personne_qui_lรจve_la_main_peau_mate:', + 'pt': u':pessoa_levantando_a_mรฃo_pele_morena_escura:', + 'it': ':persona_con_mano_alzata_carnagione_abbastanza_scura:' + }, + u'\U0001F64B\U0001F3FC': { # ๐Ÿ™‹๐Ÿผ + 'en' : ':person_raising_hand_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_mit_erhobenem_arm_mittelhelle_hautfarbe:', + 'es': ':persona_con_la_mano_levantada_tono_de_piel_claro_medio:', + 'fr': u':personne_qui_lรจve_la_main_peau_moyennement_claire:', + 'pt': u':pessoa_levantando_a_mรฃo_pele_morena_clara:', + 'it': ':persona_con_mano_alzata_carnagione_abbastanza_chiara:' + }, + u'\U0001F64B\U0001F3FD': { # ๐Ÿ™‹๐Ÿฝ + 'en' : ':person_raising_hand_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_mit_erhobenem_arm_mittlere_hautfarbe:', + 'es': ':persona_con_la_mano_levantada_tono_de_piel_medio:', + 'fr': u':personne_qui_lรจve_la_main_peau_lรฉgรจrement_mate:', + 'pt': u':pessoa_levantando_a_mรฃo_pele_morena:', + 'it': ':persona_con_mano_alzata_carnagione_olivastra:' + }, + u'\U0001F9D1\U0000200D\U0001F9B0': { # ๐Ÿง‘โ€๐Ÿฆฐ + 'en' : ':person_red_hair:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':erwachsener_rotes_haar:', + 'es': ':persona_adulta_pelo_pelirrojo:', + 'fr': ':adulte_cheveux_roux:', + 'pt': ':pessoa_cabelo_vermelho:', + 'it': ':persona_capelli_rossi:' + }, + u'\U0001F6A3': { # ๐Ÿšฃ + 'en' : ':person_rowing_boat:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':rowboat:'], + 'de': ':person_im_ruderboot:', + 'es': ':persona_remando_en_un_bote:', + 'fr': ':personne_ramant_dans_une_barque:', + 'pt': ':pessoa_remando:', + 'it': ':persona_in_barca_a_remi:' + }, + u'\U0001F6A3\U0001F3FF': { # ๐Ÿšฃ๐Ÿฟ + 'en' : ':person_rowing_boat_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_im_ruderboot_dunkle_hautfarbe:', + 'es': ':persona_remando_en_un_bote_tono_de_piel_oscuro:', + 'fr': u':personne_ramant_dans_une_barque_peau_foncรฉe:', + 'pt': ':pessoa_remando_pele_escura:', + 'it': ':persona_in_barca_a_remi_carnagione_scura:' + }, + u'\U0001F6A3\U0001F3FB': { # ๐Ÿšฃ๐Ÿป + 'en' : ':person_rowing_boat_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_im_ruderboot_helle_hautfarbe:', + 'es': ':persona_remando_en_un_bote_tono_de_piel_claro:', + 'fr': ':personne_ramant_dans_une_barque_peau_claire:', + 'pt': ':pessoa_remando_pele_clara:', + 'it': ':persona_in_barca_a_remi_carnagione_chiara:' + }, + u'\U0001F6A3\U0001F3FE': { # ๐Ÿšฃ๐Ÿพ + 'en' : ':person_rowing_boat_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_im_ruderboot_mitteldunkle_hautfarbe:', + 'es': ':persona_remando_en_un_bote_tono_de_piel_oscuro_medio:', + 'fr': ':personne_ramant_dans_une_barque_peau_mate:', + 'pt': ':pessoa_remando_pele_morena_escura:', + 'it': ':persona_in_barca_a_remi_carnagione_abbastanza_scura:' + }, + u'\U0001F6A3\U0001F3FC': { # ๐Ÿšฃ๐Ÿผ + 'en' : ':person_rowing_boat_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_im_ruderboot_mittelhelle_hautfarbe:', + 'es': ':persona_remando_en_un_bote_tono_de_piel_claro_medio:', + 'fr': ':personne_ramant_dans_une_barque_peau_moyennement_claire:', + 'pt': ':pessoa_remando_pele_morena_clara:', + 'it': ':persona_in_barca_a_remi_carnagione_abbastanza_chiara:' + }, + u'\U0001F6A3\U0001F3FD': { # ๐Ÿšฃ๐Ÿฝ + 'en' : ':person_rowing_boat_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_im_ruderboot_mittlere_hautfarbe:', + 'es': ':persona_remando_en_un_bote_tono_de_piel_medio:', + 'fr': u':personne_ramant_dans_une_barque_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_remando_pele_morena:', + 'it': ':persona_in_barca_a_remi_carnagione_olivastra:' + }, + u'\U0001F3C3': { # ๐Ÿƒ + 'en' : ':person_running:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':runner:', ':running:'], + 'de': ':laufende_person:', + 'es': ':persona_corriendo:', + 'fr': ':personne_qui_court:', + 'pt': ':pessoa_correndo:', + 'it': ':persona_che_corre:' + }, + u'\U0001F3C3\U0001F3FF': { # ๐Ÿƒ๐Ÿฟ + 'en' : ':person_running_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':laufende_person_dunkle_hautfarbe:', + 'es': ':persona_corriendo_tono_de_piel_oscuro:', + 'fr': u':personne_qui_court_peau_foncรฉe:', + 'pt': ':pessoa_correndo_pele_escura:', + 'it': ':persona_che_corre_carnagione_scura:' + }, + u'\U0001F3C3\U0001F3FB': { # ๐Ÿƒ๐Ÿป + 'en' : ':person_running_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':laufende_person_helle_hautfarbe:', + 'es': ':persona_corriendo_tono_de_piel_claro:', + 'fr': ':personne_qui_court_peau_claire:', + 'pt': ':pessoa_correndo_pele_clara:', + 'it': ':persona_che_corre_carnagione_chiara:' + }, + u'\U0001F3C3\U0001F3FE': { # ๐Ÿƒ๐Ÿพ + 'en' : ':person_running_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':laufende_person_mitteldunkle_hautfarbe:', + 'es': ':persona_corriendo_tono_de_piel_oscuro_medio:', + 'fr': ':personne_qui_court_peau_mate:', + 'pt': ':pessoa_correndo_pele_morena_escura:', + 'it': ':persona_che_corre_carnagione_abbastanza_scura:' + }, + u'\U0001F3C3\U0001F3FC': { # ๐Ÿƒ๐Ÿผ + 'en' : ':person_running_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':laufende_person_mittelhelle_hautfarbe:', + 'es': ':persona_corriendo_tono_de_piel_claro_medio:', + 'fr': ':personne_qui_court_peau_moyennement_claire:', + 'pt': ':pessoa_correndo_pele_morena_clara:', + 'it': ':persona_che_corre_carnagione_abbastanza_chiara:' + }, + u'\U0001F3C3\U0001F3FD': { # ๐Ÿƒ๐Ÿฝ + 'en' : ':person_running_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':laufende_person_mittlere_hautfarbe:', + 'es': ':persona_corriendo_tono_de_piel_medio:', + 'fr': u':personne_qui_court_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_correndo_pele_morena:', + 'it': ':persona_che_corre_carnagione_olivastra:' + }, + u'\U0001F937': { # ๐Ÿคท + 'en' : ':person_shrugging:', + 'status' : fully_qualified, + 'E' : 3, + 'alias' : [':shrug:'], + 'de': ':schulterzuckende_person:', + 'es': ':persona_encogida_de_hombros:', + 'fr': u':personne_qui_hausse_les_รฉpaules:', + 'pt': ':pessoa_dando_de_ombros:', + 'it': ':persona_che_scrolla_le_spalle:' + }, + u'\U0001F937\U0001F3FF': { # ๐Ÿคท๐Ÿฟ + 'en' : ':person_shrugging_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':schulterzuckende_person_dunkle_hautfarbe:', + 'es': ':persona_encogida_de_hombros_tono_de_piel_oscuro:', + 'fr': u':personne_qui_hausse_les_รฉpaules_peau_foncรฉe:', + 'pt': ':pessoa_dando_de_ombros_pele_escura:', + 'it': ':persona_che_scrolla_le_spalle_carnagione_scura:' + }, + u'\U0001F937\U0001F3FB': { # ๐Ÿคท๐Ÿป + 'en' : ':person_shrugging_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':schulterzuckende_person_helle_hautfarbe:', + 'es': ':persona_encogida_de_hombros_tono_de_piel_claro:', + 'fr': u':personne_qui_hausse_les_รฉpaules_peau_claire:', + 'pt': ':pessoa_dando_de_ombros_pele_clara:', + 'it': ':persona_che_scrolla_le_spalle_carnagione_chiara:' + }, + u'\U0001F937\U0001F3FE': { # ๐Ÿคท๐Ÿพ + 'en' : ':person_shrugging_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':schulterzuckende_person_mitteldunkle_hautfarbe:', + 'es': ':persona_encogida_de_hombros_tono_de_piel_oscuro_medio:', + 'fr': u':personne_qui_hausse_les_รฉpaules_peau_mate:', + 'pt': ':pessoa_dando_de_ombros_pele_morena_escura:', + 'it': ':persona_che_scrolla_le_spalle_carnagione_abbastanza_scura:' + }, + u'\U0001F937\U0001F3FC': { # ๐Ÿคท๐Ÿผ + 'en' : ':person_shrugging_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':schulterzuckende_person_mittelhelle_hautfarbe:', + 'es': ':persona_encogida_de_hombros_tono_de_piel_claro_medio:', + 'fr': u':personne_qui_hausse_les_รฉpaules_peau_moyennement_claire:', + 'pt': ':pessoa_dando_de_ombros_pele_morena_clara:', + 'it': ':persona_che_scrolla_le_spalle_carnagione_abbastanza_chiara:' + }, + u'\U0001F937\U0001F3FD': { # ๐Ÿคท๐Ÿฝ + 'en' : ':person_shrugging_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':schulterzuckende_person_mittlere_hautfarbe:', + 'es': ':persona_encogida_de_hombros_tono_de_piel_medio:', + 'fr': u':personne_qui_hausse_les_รฉpaules_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_dando_de_ombros_pele_morena:', + 'it': ':persona_che_scrolla_le_spalle_carnagione_olivastra:' + }, + u'\U0001F9CD': { # ๐Ÿง + 'en' : ':person_standing:', + 'status' : fully_qualified, + 'E' : 12, + 'alias' : [':standing_person:'], + 'de': ':stehende_person:', + 'es': ':persona_de_pie:', + 'fr': ':personne_debout:', + 'pt': u':pessoa_em_pรฉ:', + 'it': ':persona_in_piedi:' + }, + u'\U0001F9CD\U0001F3FF': { # ๐Ÿง๐Ÿฟ + 'en' : ':person_standing_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':stehende_person_dunkle_hautfarbe:', + 'es': ':persona_de_pie_tono_de_piel_oscuro:', + 'fr': u':personne_debout_peau_foncรฉe:', + 'pt': u':pessoa_em_pรฉ_pele_escura:', + 'it': ':persona_in_piedi_carnagione_scura:' + }, + u'\U0001F9CD\U0001F3FB': { # ๐Ÿง๐Ÿป + 'en' : ':person_standing_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':stehende_person_helle_hautfarbe:', + 'es': ':persona_de_pie_tono_de_piel_claro:', + 'fr': ':personne_debout_peau_claire:', + 'pt': u':pessoa_em_pรฉ_pele_clara:', + 'it': ':persona_in_piedi_carnagione_chiara:' + }, + u'\U0001F9CD\U0001F3FE': { # ๐Ÿง๐Ÿพ + 'en' : ':person_standing_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':stehende_person_mitteldunkle_hautfarbe:', + 'es': ':persona_de_pie_tono_de_piel_oscuro_medio:', + 'fr': ':personne_debout_peau_mate:', + 'pt': u':pessoa_em_pรฉ_pele_morena_escura:', + 'it': ':persona_in_piedi_carnagione_abbastanza_scura:' + }, + u'\U0001F9CD\U0001F3FC': { # ๐Ÿง๐Ÿผ + 'en' : ':person_standing_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':stehende_person_mittelhelle_hautfarbe:', + 'es': ':persona_de_pie_tono_de_piel_claro_medio:', + 'fr': ':personne_debout_peau_moyennement_claire:', + 'pt': u':pessoa_em_pรฉ_pele_morena_clara:', + 'it': ':persona_in_piedi_carnagione_abbastanza_chiara:' + }, + u'\U0001F9CD\U0001F3FD': { # ๐Ÿง๐Ÿฝ + 'en' : ':person_standing_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':stehende_person_mittlere_hautfarbe:', + 'es': ':persona_de_pie_tono_de_piel_medio:', + 'fr': u':personne_debout_peau_lรฉgรจrement_mate:', + 'pt': u':pessoa_em_pรฉ_pele_morena:', + 'it': ':persona_in_piedi_carnagione_olivastra:' + }, + u'\U0001F3C4': { # ๐Ÿ„ + 'en' : ':person_surfing:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':surfer:'], + 'variant': True, + 'de': ':surfer(in):', + 'es': ':persona_haciendo_surf:', + 'fr': ':personne_faisant_du_surf:', + 'pt': ':surfista:', + 'it': ':persona_che_fa_surf:' + }, + u'\U0001F3C4\U0001F3FF': { # ๐Ÿ„๐Ÿฟ + 'en' : ':person_surfing_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':surfer(in)_dunkle_hautfarbe:', + 'es': ':persona_haciendo_surf_tono_de_piel_oscuro:', + 'fr': u':personne_faisant_du_surf_peau_foncรฉe:', + 'pt': ':surfista_pele_escura:', + 'it': ':persona_che_fa_surf_carnagione_scura:' + }, + u'\U0001F3C4\U0001F3FB': { # ๐Ÿ„๐Ÿป + 'en' : ':person_surfing_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':surfer(in)_helle_hautfarbe:', + 'es': ':persona_haciendo_surf_tono_de_piel_claro:', + 'fr': ':personne_faisant_du_surf_peau_claire:', + 'pt': ':surfista_pele_clara:', + 'it': ':persona_che_fa_surf_carnagione_chiara:' + }, + u'\U0001F3C4\U0001F3FE': { # ๐Ÿ„๐Ÿพ + 'en' : ':person_surfing_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':surfer(in)_mitteldunkle_hautfarbe:', + 'es': ':persona_haciendo_surf_tono_de_piel_oscuro_medio:', + 'fr': ':personne_faisant_du_surf_peau_mate:', + 'pt': ':surfista_pele_morena_escura:', + 'it': ':persona_che_fa_surf_carnagione_abbastanza_scura:' + }, + u'\U0001F3C4\U0001F3FC': { # ๐Ÿ„๐Ÿผ + 'en' : ':person_surfing_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':surfer(in)_mittelhelle_hautfarbe:', + 'es': ':persona_haciendo_surf_tono_de_piel_claro_medio:', + 'fr': ':personne_faisant_du_surf_peau_moyennement_claire:', + 'pt': ':surfista_pele_morena_clara:', + 'it': ':persona_che_fa_surf_carnagione_abbastanza_chiara:' + }, + u'\U0001F3C4\U0001F3FD': { # ๐Ÿ„๐Ÿฝ + 'en' : ':person_surfing_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':surfer(in)_mittlere_hautfarbe:', + 'es': ':persona_haciendo_surf_tono_de_piel_medio:', + 'fr': u':personne_faisant_du_surf_peau_lรฉgรจrement_mate:', + 'pt': ':surfista_pele_morena:', + 'it': ':persona_che_fa_surf_carnagione_olivastra:' + }, + u'\U0001F3CA': { # ๐ŸŠ + 'en' : ':person_swimming:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':swimmer:'], + 'variant': True, + 'de': ':schwimmer(in):', + 'es': ':persona_nadando:', + 'fr': ':personne_nageant:', + 'pt': ':pessoa_nadando:', + 'it': ':persona_che_nuota:' + }, + u'\U0001F3CA\U0001F3FF': { # ๐ŸŠ๐Ÿฟ + 'en' : ':person_swimming_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':schwimmer(in)_dunkle_hautfarbe:', + 'es': ':persona_nadando_tono_de_piel_oscuro:', + 'fr': u':personne_nageant_peau_foncรฉe:', + 'pt': ':pessoa_nadando_pele_escura:', + 'it': ':persona_che_nuota_carnagione_scura:' + }, + u'\U0001F3CA\U0001F3FB': { # ๐ŸŠ๐Ÿป + 'en' : ':person_swimming_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':schwimmer(in)_helle_hautfarbe:', + 'es': ':persona_nadando_tono_de_piel_claro:', + 'fr': ':personne_nageant_peau_claire:', + 'pt': ':pessoa_nadando_pele_clara:', + 'it': ':persona_che_nuota_carnagione_chiara:' + }, + u'\U0001F3CA\U0001F3FE': { # ๐ŸŠ๐Ÿพ + 'en' : ':person_swimming_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':schwimmer(in)_mitteldunkle_hautfarbe:', + 'es': ':persona_nadando_tono_de_piel_oscuro_medio:', + 'fr': ':personne_nageant_peau_mate:', + 'pt': ':pessoa_nadando_pele_morena_escura:', + 'it': ':persona_che_nuota_carnagione_abbastanza_scura:' + }, + u'\U0001F3CA\U0001F3FC': { # ๐ŸŠ๐Ÿผ + 'en' : ':person_swimming_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':schwimmer(in)_mittelhelle_hautfarbe:', + 'es': ':persona_nadando_tono_de_piel_claro_medio:', + 'fr': ':personne_nageant_peau_moyennement_claire:', + 'pt': ':pessoa_nadando_pele_morena_clara:', + 'it': ':persona_che_nuota_carnagione_abbastanza_chiara:' + }, + u'\U0001F3CA\U0001F3FD': { # ๐ŸŠ๐Ÿฝ + 'en' : ':person_swimming_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':schwimmer(in)_mittlere_hautfarbe:', + 'es': ':persona_nadando_tono_de_piel_medio:', + 'fr': u':personne_nageant_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_nadando_pele_morena:', + 'it': ':persona_che_nuota_carnagione_olivastra:' + }, + u'\U0001F6C0': { # ๐Ÿ›€ + 'en' : ':person_taking_bath:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':bath:'], + 'de': ':badende_person:', + 'es': u':persona_en_la_baรฑera:', + 'fr': ':personne_prenant_un_bain:', + 'pt': ':pessoa_tomando_banho:', + 'it': ':persona_che_fa_il_bagno:' + }, + u'\U0001F6C0\U0001F3FF': { # ๐Ÿ›€๐Ÿฟ + 'en' : ':person_taking_bath_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':badende_person_dunkle_hautfarbe:', + 'es': u':persona_en_la_baรฑera_tono_de_piel_oscuro:', + 'fr': u':personne_prenant_un_bain_peau_foncรฉe:', + 'pt': ':pessoa_tomando_banho_pele_escura:', + 'it': ':persona_che_fa_il_bagno_carnagione_scura:' + }, + u'\U0001F6C0\U0001F3FB': { # ๐Ÿ›€๐Ÿป + 'en' : ':person_taking_bath_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':badende_person_helle_hautfarbe:', + 'es': u':persona_en_la_baรฑera_tono_de_piel_claro:', + 'fr': ':personne_prenant_un_bain_peau_claire:', + 'pt': ':pessoa_tomando_banho_pele_clara:', + 'it': ':persona_che_fa_il_bagno_carnagione_chiara:' + }, + u'\U0001F6C0\U0001F3FE': { # ๐Ÿ›€๐Ÿพ + 'en' : ':person_taking_bath_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':badende_person_mitteldunkle_hautfarbe:', + 'es': u':persona_en_la_baรฑera_tono_de_piel_oscuro_medio:', + 'fr': ':personne_prenant_un_bain_peau_mate:', + 'pt': ':pessoa_tomando_banho_pele_morena_escura:', + 'it': ':persona_che_fa_il_bagno_carnagione_abbastanza_scura:' + }, + u'\U0001F6C0\U0001F3FC': { # ๐Ÿ›€๐Ÿผ + 'en' : ':person_taking_bath_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':badende_person_mittelhelle_hautfarbe:', + 'es': u':persona_en_la_baรฑera_tono_de_piel_claro_medio:', + 'fr': ':personne_prenant_un_bain_peau_moyennement_claire:', + 'pt': ':pessoa_tomando_banho_pele_morena_clara:', + 'it': ':persona_che_fa_il_bagno_carnagione_abbastanza_chiara:' + }, + u'\U0001F6C0\U0001F3FD': { # ๐Ÿ›€๐Ÿฝ + 'en' : ':person_taking_bath_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':badende_person_mittlere_hautfarbe:', + 'es': u':persona_en_la_baรฑera_tono_de_piel_medio:', + 'fr': u':personne_prenant_un_bain_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_tomando_banho_pele_morena:', + 'it': ':persona_che_fa_il_bagno_carnagione_olivastra:' + }, + u'\U0001F481': { # ๐Ÿ’ + 'en' : ':person_tipping_hand:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':tipping_hand_person:', ':information_desk_person:'], + 'de': ':infoschalter-mitarbeiter(in):', + 'es': u':persona_de_mostrador_de_informaciรณn:', + 'fr': ':personne_paume_vers_le_haut:', + 'pt': ':pessoa_com_a_palma_virada_para_cima:', + 'it': ':persona_al_punto_informazioni:' + }, + u'\U0001F481\U0001F3FF': { # ๐Ÿ’๐Ÿฟ + 'en' : ':person_tipping_hand_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':infoschalter-mitarbeiter(in)_dunkle_hautfarbe:', + 'es': u':persona_de_mostrador_de_informaciรณn_tono_de_piel_oscuro:', + 'fr': u':personne_paume_vers_le_haut_peau_foncรฉe:', + 'pt': ':pessoa_com_a_palma_virada_para_cima_pele_escura:', + 'it': ':persona_al_punto_informazioni_carnagione_scura:' + }, + u'\U0001F481\U0001F3FB': { # ๐Ÿ’๐Ÿป + 'en' : ':person_tipping_hand_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':infoschalter-mitarbeiter(in)_helle_hautfarbe:', + 'es': u':persona_de_mostrador_de_informaciรณn_tono_de_piel_claro:', + 'fr': ':personne_paume_vers_le_haut_peau_claire:', + 'pt': ':pessoa_com_a_palma_virada_para_cima_pele_clara:', + 'it': ':persona_al_punto_informazioni_carnagione_chiara:' + }, + u'\U0001F481\U0001F3FE': { # ๐Ÿ’๐Ÿพ + 'en' : ':person_tipping_hand_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':infoschalter-mitarbeiter(in)_mitteldunkle_hautfarbe:', + 'es': u':persona_de_mostrador_de_informaciรณn_tono_de_piel_oscuro_medio:', + 'fr': ':personne_paume_vers_le_haut_peau_mate:', + 'pt': ':pessoa_com_a_palma_virada_para_cima_pele_morena_escura:', + 'it': ':persona_al_punto_informazioni_carnagione_abbastanza_scura:' + }, + u'\U0001F481\U0001F3FC': { # ๐Ÿ’๐Ÿผ + 'en' : ':person_tipping_hand_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':infoschalter-mitarbeiter(in)_mittelhelle_hautfarbe:', + 'es': u':persona_de_mostrador_de_informaciรณn_tono_de_piel_claro_medio:', + 'fr': ':personne_paume_vers_le_haut_peau_moyennement_claire:', + 'pt': ':pessoa_com_a_palma_virada_para_cima_pele_morena_clara:', + 'it': ':persona_al_punto_informazioni_carnagione_abbastanza_chiara:' + }, + u'\U0001F481\U0001F3FD': { # ๐Ÿ’๐Ÿฝ + 'en' : ':person_tipping_hand_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':infoschalter-mitarbeiter(in)_mittlere_hautfarbe:', + 'es': u':persona_de_mostrador_de_informaciรณn_tono_de_piel_medio:', + 'fr': u':personne_paume_vers_le_haut_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_com_a_palma_virada_para_cima_pele_morena:', + 'it': ':persona_al_punto_informazioni_carnagione_olivastra:' + }, + u'\U0001F6B6': { # ๐Ÿšถ + 'en' : ':person_walking:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':walking:'], + 'de': u':fuรŸgรคnger(in):', + 'es': ':persona_caminando:', + 'fr': ':personne_qui_marche:', + 'pt': ':pessoa_andando:', + 'it': ':pedone:' + }, + u'\U0001F6B6\U0001F3FF': { # ๐Ÿšถ๐Ÿฟ + 'en' : ':person_walking_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':fuรŸgรคnger(in)_dunkle_hautfarbe:', + 'es': ':persona_caminando_tono_de_piel_oscuro:', + 'fr': u':personne_qui_marche_peau_foncรฉe:', + 'pt': ':pessoa_andando_pele_escura:', + 'it': ':pedone_carnagione_scura:' + }, + u'\U0001F6B6\U0001F3FB': { # ๐Ÿšถ๐Ÿป + 'en' : ':person_walking_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':fuรŸgรคnger(in)_helle_hautfarbe:', + 'es': ':persona_caminando_tono_de_piel_claro:', + 'fr': ':personne_qui_marche_peau_claire:', + 'pt': ':pessoa_andando_pele_clara:', + 'it': ':pedone_carnagione_chiara:' + }, + u'\U0001F6B6\U0001F3FE': { # ๐Ÿšถ๐Ÿพ + 'en' : ':person_walking_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':fuรŸgรคnger(in)_mitteldunkle_hautfarbe:', + 'es': ':persona_caminando_tono_de_piel_oscuro_medio:', + 'fr': ':personne_qui_marche_peau_mate:', + 'pt': ':pessoa_andando_pele_morena_escura:', + 'it': ':pedone_carnagione_abbastanza_scura:' + }, + u'\U0001F6B6\U0001F3FC': { # ๐Ÿšถ๐Ÿผ + 'en' : ':person_walking_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':fuรŸgรคnger(in)_mittelhelle_hautfarbe:', + 'es': ':persona_caminando_tono_de_piel_claro_medio:', + 'fr': ':personne_qui_marche_peau_moyennement_claire:', + 'pt': ':pessoa_andando_pele_morena_clara:', + 'it': ':pedone_carnagione_abbastanza_chiara:' + }, + u'\U0001F6B6\U0001F3FD': { # ๐Ÿšถ๐Ÿฝ + 'en' : ':person_walking_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':fuรŸgรคnger(in)_mittlere_hautfarbe:', + 'es': ':persona_caminando_tono_de_piel_medio:', + 'fr': u':personne_qui_marche_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_andando_pele_morena:', + 'it': ':pedone_carnagione_olivastra:' + }, + u'\U0001F473': { # ๐Ÿ‘ณ + 'en' : ':person_wearing_turban:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':man_with_turban:', ':person_with_turban:'], + 'de': ':person_mit_turban:', + 'es': ':persona_con_turbante:', + 'fr': ':personne_en_turban:', + 'pt': ':pessoa_com_turbante:', + 'it': ':persona_con_turbante:' + }, + u'\U0001F473\U0001F3FF': { # ๐Ÿ‘ณ๐Ÿฟ + 'en' : ':person_wearing_turban_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_mit_turban_dunkle_hautfarbe:', + 'es': ':persona_con_turbante_tono_de_piel_oscuro:', + 'fr': u':personne_en_turban_peau_foncรฉe:', + 'pt': ':pessoa_com_turbante_pele_escura:', + 'it': ':persona_con_turbante_carnagione_scura:' + }, + u'\U0001F473\U0001F3FB': { # ๐Ÿ‘ณ๐Ÿป + 'en' : ':person_wearing_turban_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_mit_turban_helle_hautfarbe:', + 'es': ':persona_con_turbante_tono_de_piel_claro:', + 'fr': ':personne_en_turban_peau_claire:', + 'pt': ':pessoa_com_turbante_pele_clara:', + 'it': ':persona_con_turbante_carnagione_chiara:' + }, + u'\U0001F473\U0001F3FE': { # ๐Ÿ‘ณ๐Ÿพ + 'en' : ':person_wearing_turban_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_mit_turban_mitteldunkle_hautfarbe:', + 'es': ':persona_con_turbante_tono_de_piel_oscuro_medio:', + 'fr': ':personne_en_turban_peau_mate:', + 'pt': ':pessoa_com_turbante_pele_morena_escura:', + 'it': ':persona_con_turbante_carnagione_abbastanza_scura:' + }, + u'\U0001F473\U0001F3FC': { # ๐Ÿ‘ณ๐Ÿผ + 'en' : ':person_wearing_turban_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_mit_turban_mittelhelle_hautfarbe:', + 'es': ':persona_con_turbante_tono_de_piel_claro_medio:', + 'fr': ':personne_en_turban_peau_moyennement_claire:', + 'pt': ':pessoa_com_turbante_pele_morena_clara:', + 'it': ':persona_con_turbante_carnagione_abbastanza_chiara:' + }, + u'\U0001F473\U0001F3FD': { # ๐Ÿ‘ณ๐Ÿฝ + 'en' : ':person_wearing_turban_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_mit_turban_mittlere_hautfarbe:', + 'es': ':persona_con_turbante_tono_de_piel_medio:', + 'fr': u':personne_en_turban_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_com_turbante_pele_morena:', + 'it': ':persona_con_turbante_carnagione_olivastra:' + }, + u'\U0001F9D1\U0000200D\U0001F9B3': { # ๐Ÿง‘โ€๐Ÿฆณ + 'en' : ':person_white_hair:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':erwachsener_weiรŸes_haar:', + 'es': ':persona_adulta_pelo_blanco:', + 'fr': ':adulte_cheveux_blancs:', + 'pt': ':pessoa_cabelo_branco:', + 'it': ':persona_capelli_bianchi:' + }, + u'\U0001FAC5': { # ๐Ÿซ… + 'en' : ':person_with_crown:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':person_mit_krone:', + 'es': ':persona_con_corona:', + 'fr': ':personne_avec_une_couronne:', + 'pt': ':pessoa_com_coroa:', + 'it': ':persona_con_corona:' + }, + u'\U0001FAC5\U0001F3FF': { # ๐Ÿซ…๐Ÿฟ + 'en' : ':person_with_crown_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAC5\U0001F3FB': { # ๐Ÿซ…๐Ÿป + 'en' : ':person_with_crown_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAC5\U0001F3FE': { # ๐Ÿซ…๐Ÿพ + 'en' : ':person_with_crown_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAC5\U0001F3FC': { # ๐Ÿซ…๐Ÿผ + 'en' : ':person_with_crown_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAC5\U0001F3FD': { # ๐Ÿซ…๐Ÿฝ + 'en' : ':person_with_crown_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001F472': { # ๐Ÿ‘ฒ + 'en' : ':person_with_skullcap:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':man_with_gua_pi_mao:'], + 'de': ':mann_mit_chinesischem_hut:', + 'es': ':hombre_con_gorro_chino:', + 'fr': ':homme_avec_casquette_chinoise:', + 'pt': u':homem_de_bonรฉ:', + 'it': ':uomo_con_zucchetto_cinese:' + }, + u'\U0001F472\U0001F3FF': { # ๐Ÿ‘ฒ๐Ÿฟ + 'en' : ':person_with_skullcap_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mann_mit_chinesischem_hut_dunkle_hautfarbe:', + 'es': ':hombre_con_gorro_chino_tono_de_piel_oscuro:', + 'fr': u':homme_avec_casquette_chinoise_peau_foncรฉe:', + 'pt': u':homem_de_bonรฉ_pele_escura:', + 'it': ':uomo_con_zucchetto_cinese_carnagione_scura:' + }, + u'\U0001F472\U0001F3FB': { # ๐Ÿ‘ฒ๐Ÿป + 'en' : ':person_with_skullcap_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mann_mit_chinesischem_hut_helle_hautfarbe:', + 'es': ':hombre_con_gorro_chino_tono_de_piel_claro:', + 'fr': ':homme_avec_casquette_chinoise_peau_claire:', + 'pt': u':homem_de_bonรฉ_pele_clara:', + 'it': ':uomo_con_zucchetto_cinese_carnagione_chiara:' + }, + u'\U0001F472\U0001F3FE': { # ๐Ÿ‘ฒ๐Ÿพ + 'en' : ':person_with_skullcap_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mann_mit_chinesischem_hut_mitteldunkle_hautfarbe:', + 'es': ':hombre_con_gorro_chino_tono_de_piel_oscuro_medio:', + 'fr': ':homme_avec_casquette_chinoise_peau_mate:', + 'pt': u':homem_de_bonรฉ_pele_morena_escura:', + 'it': ':uomo_con_zucchetto_cinese_carnagione_abbastanza_scura:' + }, + u'\U0001F472\U0001F3FC': { # ๐Ÿ‘ฒ๐Ÿผ + 'en' : ':person_with_skullcap_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mann_mit_chinesischem_hut_mittelhelle_hautfarbe:', + 'es': ':hombre_con_gorro_chino_tono_de_piel_claro_medio:', + 'fr': ':homme_avec_casquette_chinoise_peau_moyennement_claire:', + 'pt': u':homem_de_bonรฉ_pele_morena_clara:', + 'it': ':uomo_con_zucchetto_cinese_carnagione_abbastanza_chiara:' + }, + u'\U0001F472\U0001F3FD': { # ๐Ÿ‘ฒ๐Ÿฝ + 'en' : ':person_with_skullcap_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mann_mit_chinesischem_hut_mittlere_hautfarbe:', + 'es': ':hombre_con_gorro_chino_tono_de_piel_medio:', + 'fr': u':homme_avec_casquette_chinoise_peau_lรฉgรจrement_mate:', + 'pt': u':homem_de_bonรฉ_pele_morena:', + 'it': ':uomo_con_zucchetto_cinese_carnagione_olivastra:' + }, + u'\U0001F470': { # ๐Ÿ‘ฐ + 'en' : ':person_with_veil:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':bride_with_veil:'], + 'de': ':person_mit_schleier:', + 'es': ':persona_con_velo:', + 'fr': u':personne_mariรฉe_avec_voile:', + 'pt': u':pessoa_com_vรฉu:', + 'it': ':persona_con_velo:' + }, + u'\U0001F470\U0001F3FF': { # ๐Ÿ‘ฐ๐Ÿฟ + 'en' : ':person_with_veil_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_mit_schleier_dunkle_hautfarbe:', + 'es': ':persona_con_velo_tono_de_piel_oscuro:', + 'fr': u':personne_mariรฉe_avec_voile_peau_foncรฉe:', + 'pt': ':noiva_pele_escura:', + 'it': ':persona_con_velo_carnagione_scura:' + }, + u'\U0001F470\U0001F3FB': { # ๐Ÿ‘ฐ๐Ÿป + 'en' : ':person_with_veil_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_mit_schleier_helle_hautfarbe:', + 'es': ':persona_con_velo_tono_de_piel_claro:', + 'fr': u':personne_mariรฉe_avec_voile_peau_claire:', + 'pt': ':noiva_pele_clara:', + 'it': ':persona_con_velo_carnagione_chiara:' + }, + u'\U0001F470\U0001F3FE': { # ๐Ÿ‘ฐ๐Ÿพ + 'en' : ':person_with_veil_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_mit_schleier_mitteldunkle_hautfarbe:', + 'es': ':persona_con_velo_tono_de_piel_oscuro_medio:', + 'fr': u':personne_mariรฉe_avec_voile_peau_mate:', + 'pt': ':noiva_pele_morena_escura:', + 'it': ':persona_con_velo_carnagione_abbastanza_scura:' + }, + u'\U0001F470\U0001F3FC': { # ๐Ÿ‘ฐ๐Ÿผ + 'en' : ':person_with_veil_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_mit_schleier_mittelhelle_hautfarbe:', + 'es': ':persona_con_velo_tono_de_piel_claro_medio:', + 'fr': u':personne_mariรฉe_avec_voile_peau_moyennement_claire:', + 'pt': ':noiva_pele_morena_clara:', + 'it': ':persona_con_velo_carnagione_abbastanza_chiara:' + }, + u'\U0001F470\U0001F3FD': { # ๐Ÿ‘ฐ๐Ÿฝ + 'en' : ':person_with_veil_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_mit_schleier_mittlere_hautfarbe:', + 'es': ':persona_con_velo_tono_de_piel_medio:', + 'fr': u':personne_mariรฉe_avec_voile_peau_lรฉgรจrement_mate:', + 'pt': ':noiva_pele_morena:', + 'it': ':persona_con_velo_carnagione_olivastra:' + }, + u'\U0001F9D1\U0000200D\U0001F9AF': { # ๐Ÿง‘โ€๐Ÿฆฏ + 'en' : ':person_with_white_cane:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':person_mit_gehstock:', + 'es': u':persona_con_bastรณn:', + 'fr': ':personne_avec_une_canne_blanche:', + 'pt': ':pessoa_com_bengala_para_cego:', + 'it': ':persona_con_bastone_di_orientamento:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F9AF': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿฆฏ + 'en' : ':person_with_white_cane_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':person_mit_gehstock_dunkle_hautfarbe:', + 'es': u':persona_con_bastรณn_tono_de_piel_oscuro:', + 'fr': u':personne_avec_une_canne_blanche_peau_foncรฉe:', + 'pt': ':pessoa_com_bengala_para_cego_pele_escura:', + 'it': ':persona_con_bastone_di_orientamento_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F9AF': { # ๐Ÿง‘๐Ÿปโ€๐Ÿฆฏ + 'en' : ':person_with_white_cane_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':person_mit_gehstock_helle_hautfarbe:', + 'es': u':persona_con_bastรณn_tono_de_piel_claro:', + 'fr': ':personne_avec_une_canne_blanche_peau_claire:', + 'pt': ':pessoa_com_bengala_para_cego_pele_clara:', + 'it': ':persona_con_bastone_di_orientamento_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F9AF': { # ๐Ÿง‘๐Ÿพโ€๐Ÿฆฏ + 'en' : ':person_with_white_cane_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':person_mit_gehstock_mitteldunkle_hautfarbe:', + 'es': u':persona_con_bastรณn_tono_de_piel_oscuro_medio:', + 'fr': ':personne_avec_une_canne_blanche_peau_mate:', + 'pt': ':pessoa_com_bengala_para_cego_pele_morena_escura:', + 'it': ':persona_con_bastone_di_orientamento_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F9AF': { # ๐Ÿง‘๐Ÿผโ€๐Ÿฆฏ + 'en' : ':person_with_white_cane_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':person_mit_gehstock_mittelhelle_hautfarbe:', + 'es': u':persona_con_bastรณn_tono_de_piel_claro_medio:', + 'fr': ':personne_avec_une_canne_blanche_peau_moyennement_claire:', + 'pt': ':pessoa_com_bengala_para_cego_pele_morena_clara:', + 'it': ':persona_con_bastone_di_orientamento_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F9AF': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿฆฏ + 'en' : ':person_with_white_cane_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':person_mit_gehstock_mittlere_hautfarbe:', + 'es': u':persona_con_bastรณn_tono_de_piel_medio:', + 'fr': u':personne_avec_une_canne_blanche_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_com_bengala_para_cego_pele_morena:', + 'it': ':persona_con_bastone_di_orientamento_carnagione_olivastra:' + }, + u'\U0001F9EB': { # ๐Ÿงซ + 'en' : ':petri_dish:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':petrischale:', + 'es': ':placa_de_petri:', + 'fr': u':boรฎte_de_pรฉtri:', + 'pt': ':placa_de_petri:', + 'it': ':piastra_di_petri:' + }, + u'\U000026CF\U0000FE0F': { # โ›๏ธ + 'en' : ':pick:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':pickel:', + 'es': ':pico:', + 'fr': ':pioche:', + 'pt': ':picareta:', + 'it': ':piccone:' + }, + u'\U000026CF': { # โ› + 'en' : ':pick:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':pickel:', + 'es': ':pico:', + 'fr': ':pioche:', + 'pt': ':picareta:', + 'it': ':piccone:' + }, + u'\U0001F6FB': { # ๐Ÿ›ป + 'en' : ':pickup_truck:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':pick-up:', + 'es': ':camioneta:', + 'fr': ':pick-up:', + 'pt': ':caminhonete:', + 'it': ':pickup:' + }, + u'\U0001F967': { # ๐Ÿฅง + 'en' : ':pie:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':kuchen:', + 'es': ':pastel:', + 'fr': ':tarte:', + 'pt': ':torta:', + 'it': ':torta:' + }, + u'\U0001F416': { # ๐Ÿ– + 'en' : ':pig:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':pig2:'], + 'de': ':schwein:', + 'es': ':cerdo:', + 'fr': ':cochon:', + 'pt': ':porco:', + 'it': ':maiale:' + }, + u'\U0001F437': { # ๐Ÿท + 'en' : ':pig_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':pig:'], + 'de': ':schweinegesicht:', + 'es': ':cara_de_cerdo:', + 'fr': u':tรชte_de_cochon:', + 'pt': ':rosto_de_porco:', + 'it': ':muso_di_maiale:' + }, + u'\U0001F43D': { # ๐Ÿฝ + 'en' : ':pig_nose:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':schweinerรผssel:', + 'es': ':nariz_de_cerdo:', + 'fr': ':groin:', + 'pt': ':nariz_de_porco:', + 'it': ':naso_da_maiale:' + }, + u'\U0001F4A9': { # ๐Ÿ’ฉ + 'en' : ':pile_of_poo:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':poop:', ':hankey:', ':shit:'], + 'de': ':kothaufen:', + 'es': ':caca_con_ojos:', + 'fr': ':tas_de_crotte:', + 'pt': u':cocรด:', + 'it': ':cacca:' + }, + u'\U0001F48A': { # ๐Ÿ’Š + 'en' : ':pill:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':kapsel:', + 'es': u':pรญldora:', + 'fr': ':pilule:', + 'pt': ':comprimido:', + 'it': ':pillola:' + }, + u'\U0001F9D1\U0000200D\U00002708\U0000FE0F': { # ๐Ÿง‘โ€โœˆ๏ธ + 'en' : ':pilot:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':pilot(in):', + 'es': ':piloto:', + 'fr': ':pilote:', + 'pt': ':piloto:', + 'it': ':pilota:' + }, + u'\U0001F9D1\U0000200D\U00002708': { # ๐Ÿง‘โ€โœˆ + 'en' : ':pilot:', + 'status' : minimally_qualified, + 'E' : 12.1, + 'de': ':pilot(in):', + 'es': ':piloto:', + 'fr': ':pilote:', + 'pt': ':piloto:', + 'it': ':pilota:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002708\U0000FE0F': { # ๐Ÿง‘๐Ÿฟโ€โœˆ๏ธ + 'en' : ':pilot_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':pilot(in)_dunkle_hautfarbe:', + 'es': ':piloto_tono_de_piel_oscuro:', + 'fr': u':pilote_peau_foncรฉe:', + 'pt': ':piloto_pele_escura:', + 'it': ':pilota_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002708': { # ๐Ÿง‘๐Ÿฟโ€โœˆ + 'en' : ':pilot_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12.1 + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002708\U0000FE0F': { # ๐Ÿง‘๐Ÿปโ€โœˆ๏ธ + 'en' : ':pilot_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':pilot(in)_helle_hautfarbe:', + 'es': ':piloto_tono_de_piel_claro:', + 'fr': ':pilote_peau_claire:', + 'pt': ':piloto_pele_clara:', + 'it': ':pilota_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002708': { # ๐Ÿง‘๐Ÿปโ€โœˆ + 'en' : ':pilot_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12.1 + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002708\U0000FE0F': { # ๐Ÿง‘๐Ÿพโ€โœˆ๏ธ + 'en' : ':pilot_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':pilot(in)_mitteldunkle_hautfarbe:', + 'es': ':piloto_tono_de_piel_oscuro_medio:', + 'fr': ':pilote_peau_mate:', + 'pt': ':piloto_pele_morena_escura:', + 'it': ':pilota_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002708': { # ๐Ÿง‘๐Ÿพโ€โœˆ + 'en' : ':pilot_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12.1 + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002708\U0000FE0F': { # ๐Ÿง‘๐Ÿผโ€โœˆ๏ธ + 'en' : ':pilot_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':pilot(in)_mittelhelle_hautfarbe:', + 'es': ':piloto_tono_de_piel_claro_medio:', + 'fr': ':pilote_peau_moyennement_claire:', + 'pt': ':piloto_pele_morena_clara:', + 'it': ':pilota_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002708': { # ๐Ÿง‘๐Ÿผโ€โœˆ + 'en' : ':pilot_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12.1 + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002708\U0000FE0F': { # ๐Ÿง‘๐Ÿฝโ€โœˆ๏ธ + 'en' : ':pilot_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':pilot(in)_mittlere_hautfarbe:', + 'es': ':piloto_tono_de_piel_medio:', + 'fr': u':pilote_peau_lรฉgรจrement_mate:', + 'pt': ':piloto_pele_morena:', + 'it': ':pilota_carnagione_olivastra:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002708': { # ๐Ÿง‘๐Ÿฝโ€โœˆ + 'en' : ':pilot_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12.1 + }, + u'\U0001F90C': { # ๐ŸคŒ + 'en' : ':pinched_fingers:', + 'status' : fully_qualified, + 'E' : 13, + 'de': u':zusammengedrรผckte_finger:', + 'es': ':dedos_juntos_apuntando_hacia_arriba:', + 'fr': ':bout_des_doigts_joints:', + 'pt': ':dedos_comprimidos:', + 'it': ':mano_a_pigna:' + }, + u'\U0001F90C\U0001F3FF': { # ๐ŸคŒ๐Ÿฟ + 'en' : ':pinched_fingers_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': u':zusammengedrรผckte_finger_dunkle_hautfarbe:', + 'es': ':dedos_juntos_apuntando_hacia_arriba_tono_de_piel_oscuro:', + 'fr': u':bout_des_doigts_joints_peau_foncรฉe:', + 'pt': ':dedos_comprimidos_pele_escura:', + 'it': ':mano_a_pigna_carnagione_scura:' + }, + u'\U0001F90C\U0001F3FB': { # ๐ŸคŒ๐Ÿป + 'en' : ':pinched_fingers_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': u':zusammengedrรผckte_finger_helle_hautfarbe:', + 'es': ':dedos_juntos_apuntando_hacia_arriba_tono_de_piel_claro:', + 'fr': ':bout_des_doigts_joints_peau_claire:', + 'pt': ':dedos_comprimidos_pele_clara:', + 'it': ':mano_a_pigna_carnagione_chiara:' + }, + u'\U0001F90C\U0001F3FE': { # ๐ŸคŒ๐Ÿพ + 'en' : ':pinched_fingers_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': u':zusammengedrรผckte_finger_mitteldunkle_hautfarbe:', + 'es': ':dedos_juntos_apuntando_hacia_arriba_tono_de_piel_oscuro_medio:', + 'fr': ':bout_des_doigts_joints_peau_mate:', + 'pt': ':dedos_comprimidos_pele_morena_escura:', + 'it': ':mano_a_pigna_carnagione_abbastanza_scura:' + }, + u'\U0001F90C\U0001F3FC': { # ๐ŸคŒ๐Ÿผ + 'en' : ':pinched_fingers_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': u':zusammengedrรผckte_finger_mittelhelle_hautfarbe:', + 'es': ':dedos_juntos_apuntando_hacia_arriba_tono_de_piel_claro_medio:', + 'fr': ':bout_des_doigts_joints_peau_moyennement_claire:', + 'pt': ':dedos_comprimidos_pele_morena_clara:', + 'it': ':mano_a_pigna_carnagione_abbastanza_chiara:' + }, + u'\U0001F90C\U0001F3FD': { # ๐ŸคŒ๐Ÿฝ + 'en' : ':pinched_fingers_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': u':zusammengedrรผckte_finger_mittlere_hautfarbe:', + 'es': ':dedos_juntos_apuntando_hacia_arriba_tono_de_piel_medio:', + 'fr': u':bout_des_doigts_joints_peau_lรฉgรจrement_mate:', + 'pt': ':dedos_comprimidos_pele_morena:', + 'it': ':mano_a_pigna_carnagione_olivastra:' + }, + u'\U0001F90F': { # ๐Ÿค + 'en' : ':pinching_hand:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':wenig-geste:', + 'es': ':mano_pellizcando:', + 'fr': u':pouce_et_index_rapprochรฉs:', + 'pt': u':mรฃo_beliscando:', + 'it': ':mano_che_fa_il_gesto_del_pizzico:' + }, + u'\U0001F90F\U0001F3FF': { # ๐Ÿค๐Ÿฟ + 'en' : ':pinching_hand_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':wenig-geste_dunkle_hautfarbe:', + 'es': ':mano_pellizcando_tono_de_piel_oscuro:', + 'fr': u':pouce_et_index_rapprochรฉs_peau_foncรฉe:', + 'pt': u':mรฃo_beliscando_pele_escura:', + 'it': ':mano_che_fa_il_gesto_del_pizzico_carnagione_scura:' + }, + u'\U0001F90F\U0001F3FB': { # ๐Ÿค๐Ÿป + 'en' : ':pinching_hand_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':wenig-geste_helle_hautfarbe:', + 'es': ':mano_pellizcando_tono_de_piel_claro:', + 'fr': u':pouce_et_index_rapprochรฉs_peau_claire:', + 'pt': u':mรฃo_beliscando_pele_clara:', + 'it': ':mano_che_fa_il_gesto_del_pizzico_carnagione_chiara:' + }, + u'\U0001F90F\U0001F3FE': { # ๐Ÿค๐Ÿพ + 'en' : ':pinching_hand_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':wenig-geste_mitteldunkle_hautfarbe:', + 'es': ':mano_pellizcando_tono_de_piel_oscuro_medio:', + 'fr': u':pouce_et_index_rapprochรฉs_peau_mate:', + 'pt': u':mรฃo_beliscando_pele_morena_escura:', + 'it': ':mano_che_fa_il_gesto_del_pizzico_carnagione_abbastanza_scura:' + }, + u'\U0001F90F\U0001F3FC': { # ๐Ÿค๐Ÿผ + 'en' : ':pinching_hand_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':wenig-geste_mittelhelle_hautfarbe:', + 'es': ':mano_pellizcando_tono_de_piel_claro_medio:', + 'fr': u':pouce_et_index_rapprochรฉs_peau_moyennement_claire:', + 'pt': u':mรฃo_beliscando_pele_morena_clara:', + 'it': ':mano_che_fa_il_gesto_del_pizzico_carnagione_abbastanza_chiara:' + }, + u'\U0001F90F\U0001F3FD': { # ๐Ÿค๐Ÿฝ + 'en' : ':pinching_hand_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':wenig-geste_mittlere_hautfarbe:', + 'es': ':mano_pellizcando_tono_de_piel_medio:', + 'fr': u':pouce_et_index_rapprochรฉs_peau_lรฉgรจrement_mate:', + 'pt': u':mรฃo_beliscando_pele_morena:', + 'it': ':mano_che_fa_il_gesto_del_pizzico_carnagione_olivastra:' + }, + u'\U0001F38D': { # ๐ŸŽ + 'en' : ':pine_decoration:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':bamboo:'], + 'de': ':piniendekoration:', + 'es': u':decoraciรณn_de_pino:', + 'fr': u':bambou_dรฉcoratif:', + 'pt': u':decoraรงรฃo_de_pinhos:', + 'it': u':bambรน_decorato:' + }, + u'\U0001F34D': { # ๐Ÿ + 'en' : ':pineapple:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':ananas:', + 'es': u':piรฑa:', + 'fr': ':ananas:', + 'pt': ':abacaxi:', + 'it': ':ananas:' + }, + u'\U0001F3D3': { # ๐Ÿ“ + 'en' : ':ping_pong:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':table_tennis_paddle_and_ball:'], + 'de': ':tischtennis:', + 'es': ':tenis_de_mesa:', + 'fr': ':ping-pong:', + 'pt': ':pingue-pongue:', + 'it': ':ping_pong:' + }, + u'\U0001F3F4\U0000200D\U00002620\U0000FE0F': { # ๐Ÿดโ€โ˜ ๏ธ + 'en' : ':pirate_flag:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':piratenflagge:', + 'es': ':bandera_pirata:', + 'fr': ':drapeau_de_pirate:', + 'pt': ':bandeira_de_pirata:', + 'it': ':bandiera_dei_pirati:' + }, + u'\U0001F3F4\U0000200D\U00002620': { # ๐Ÿดโ€โ˜  + 'en' : ':pirate_flag:', + 'status' : minimally_qualified, + 'E' : 11, + 'de': ':piratenflagge:', + 'es': ':bandera_pirata:', + 'fr': ':drapeau_de_pirate:', + 'pt': ':bandeira_de_pirata:', + 'it': ':bandiera_dei_pirati:' + }, + u'\U0001F355': { # ๐Ÿ• + 'en' : ':pizza:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':pizza:', + 'es': ':pizza:', + 'fr': ':pizza:', + 'pt': ':pizza:', + 'it': ':pizza:' + }, + u'\U0001FA85': { # ๐Ÿช… + 'en' : u':piรฑata:', + 'status' : fully_qualified, + 'E' : 13, + 'alias' : [':pinata:'], + 'de': u':piรฑata:', + 'es': u':piรฑata:', + 'fr': u':piรฑata:', + 'pt': ':pinhata:', + 'it': ':pentolaccia:' + }, + u'\U0001FAA7': { # ๐Ÿชง + 'en' : ':placard:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':protestschild:', + 'es': ':letrero:', + 'fr': ':pancarte:', + 'pt': ':placa:', + 'it': ':cartello:' + }, + u'\U0001F6D0': { # ๐Ÿ› + 'en' : ':place_of_worship:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':religiรถse_stรคtte:', + 'es': ':lugar_de_culto:', + 'fr': ':lieu_de_culte:', + 'pt': ':local_de_culto:', + 'it': ':luogo_di_culto:' + }, + u'\U000025B6\U0000FE0F': { # โ–ถ๏ธ + 'en' : ':play_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':arrow_forward:'], + 'variant': True, + 'de': ':wiedergabe:', + 'es': ':reproducir:', + 'fr': ':bouton_lecture:', + 'pt': u':botรฃo_reproduzir:', + 'it': ':pulsante_di_riproduzione:' + }, + u'\U000025B6': { # โ–ถ + 'en' : ':play_button:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':arrow_forward:'], + 'variant': True, + 'de': ':wiedergabe:', + 'es': ':reproducir:', + 'fr': ':bouton_lecture:', + 'pt': u':botรฃo_reproduzir:', + 'it': ':pulsante_di_riproduzione:' + }, + u'\U000023EF\U0000FE0F': { # โฏ๏ธ + 'en' : ':play_or_pause_button:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':black_right__pointing_triangle_with_double_vertical_bar:'], + 'variant': True, + 'de': ':wiedergabe_oder_pause:', + 'es': ':reproducir_o_pausa:', + 'fr': ':bouton_lecture/pause:', + 'pt': u':botรฃo_de_reproduzir_ou_pausar:', + 'it': ':pulsante_riproduci_pausa:' + }, + u'\U000023EF': { # โฏ + 'en' : ':play_or_pause_button:', + 'status' : unqualified, + 'E' : 1, + 'alias' : [':black_right__pointing_triangle_with_double_vertical_bar:'], + 'variant': True, + 'de': ':wiedergabe_oder_pause:', + 'es': ':reproducir_o_pausa:', + 'fr': ':bouton_lecture/pause:', + 'pt': u':botรฃo_de_reproduzir_ou_pausar:', + 'it': ':pulsante_riproduci/pausa:' + }, + u'\U0001F6DD': { # ๐Ÿ› + 'en' : ':playground_slide:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':spielplatzrutsche:', + 'es': u':tobogรกn:', + 'fr': ':toboggan:', + 'pt': ':escorregador:', + 'it': ':scivolo:' + }, + u'\U0001F97A': { # ๐Ÿฅบ + 'en' : ':pleading_face:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':bettelndes_gesicht:', + 'es': ':cara_de_por_favor:', + 'fr': ':visage_implorant:', + 'pt': ':rosto_implorando:', + 'it': ':faccina_supplichevole:' + }, + u'\U0001FAA0': { # ๐Ÿช  + 'en' : ':plunger:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':saugglocke:', + 'es': ':desatascador:', + 'fr': ':ventouse:', + 'pt': ':desentupidor:', + 'it': ':sturalavandini:' + }, + u'\U00002795': { # โž• + 'en' : ':plus:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':heavy_plus_sign:'], + 'de': ':plus:', + 'es': u':mรกs:', + 'fr': ':plus:', + 'pt': u':sรญmbolo_de_adiรงรฃo:', + 'it': ':addizione:' + }, + u'\U0001F43B\U0000200D\U00002744\U0000FE0F': { # ๐Ÿปโ€โ„๏ธ + 'en' : ':polar_bear:', + 'status' : fully_qualified, + 'E' : 13, + 'de': u':eisbรคr:', + 'es': ':oso_polar:', + 'fr': ':ours_polaire:', + 'pt': ':urso_polar:', + 'it': ':orso_polare:' + }, + u'\U0001F43B\U0000200D\U00002744': { # ๐Ÿปโ€โ„ + 'en' : ':polar_bear:', + 'status' : minimally_qualified, + 'E' : 13, + 'de': u':eisbรคr:', + 'es': ':oso_polar:', + 'fr': ':ours_polaire:', + 'pt': ':urso_polar:', + 'it': ':orso_polare:' + }, + u'\U0001F693': { # ๐Ÿš“ + 'en' : ':police_car:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':polizeiwagen:', + 'es': u':coche_de_policรญa:', + 'fr': ':voiture_de_police:', + 'pt': ':viatura_policial:', + 'it': ':macchina_della_polizia:' + }, + u'\U0001F6A8': { # ๐Ÿšจ + 'en' : ':police_car_light:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':rotating_light:'], + 'de': ':polizeilicht:', + 'es': u':luces_de_policรญa:', + 'fr': ':gyrophare:', + 'pt': ':sirene:', + 'it': ':lampeggiante:' + }, + u'\U0001F46E': { # ๐Ÿ‘ฎ + 'en' : ':police_officer:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':cop:'], + 'de': ':polizist(in):', + 'es': u':agente_de_policรญa:', + 'fr': ':officier_de_police:', + 'pt': ':policial:', + 'it': ':agente_di_polizia:' + }, + u'\U0001F46E\U0001F3FF': { # ๐Ÿ‘ฎ๐Ÿฟ + 'en' : ':police_officer_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':polizist(in)_dunkle_hautfarbe:', + 'es': u':agente_de_policรญa_tono_de_piel_oscuro:', + 'fr': u':officier_de_police_peau_foncรฉe:', + 'pt': ':policial_pele_escura:', + 'it': ':agente_di_polizia_carnagione_scura:' + }, + u'\U0001F46E\U0001F3FB': { # ๐Ÿ‘ฎ๐Ÿป + 'en' : ':police_officer_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':polizist(in)_helle_hautfarbe:', + 'es': u':agente_de_policรญa_tono_de_piel_claro:', + 'fr': ':officier_de_police_peau_claire:', + 'pt': ':policial_pele_clara:', + 'it': ':agente_di_polizia_carnagione_chiara:' + }, + u'\U0001F46E\U0001F3FE': { # ๐Ÿ‘ฎ๐Ÿพ + 'en' : ':police_officer_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':polizist(in)_mitteldunkle_hautfarbe:', + 'es': u':agente_de_policรญa_tono_de_piel_oscuro_medio:', + 'fr': ':officier_de_police_peau_mate:', + 'pt': ':policial_pele_morena_escura:', + 'it': ':agente_di_polizia_carnagione_abbastanza_scura:' + }, + u'\U0001F46E\U0001F3FC': { # ๐Ÿ‘ฎ๐Ÿผ + 'en' : ':police_officer_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':polizist(in)_mittelhelle_hautfarbe:', + 'es': u':agente_de_policรญa_tono_de_piel_claro_medio:', + 'fr': ':officier_de_police_peau_moyennement_claire:', + 'pt': ':policial_pele_morena_clara:', + 'it': ':agente_di_polizia_carnagione_abbastanza_chiara:' + }, + u'\U0001F46E\U0001F3FD': { # ๐Ÿ‘ฎ๐Ÿฝ + 'en' : ':police_officer_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':polizist(in)_mittlere_hautfarbe:', + 'es': u':agente_de_policรญa_tono_de_piel_medio:', + 'fr': u':officier_de_police_peau_lรฉgรจrement_mate:', + 'pt': ':policial_pele_morena:', + 'it': ':agente_di_polizia_carnagione_olivastra:' + }, + u'\U0001F429': { # ๐Ÿฉ + 'en' : ':poodle:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':pudel:', + 'es': ':caniche:', + 'fr': ':caniche:', + 'pt': ':poodle:', + 'it': ':barboncino:' + }, + u'\U0001F3B1': { # ๐ŸŽฑ + 'en' : ':pool_8_ball:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':8ball:'], + 'de': ':billardkugel:', + 'es': ':bola_negra_de_billar:', + 'fr': ':boule_de_billard:', + 'pt': ':bilhar:', + 'it': ':palla_da_biliardo:' + }, + u'\U0001F37F': { # ๐Ÿฟ + 'en' : ':popcorn:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':popcorn:', + 'es': ':palomitas:', + 'fr': ':pop-corn:', + 'pt': ':pipoca:', + 'it': ':popcorn:' + }, + u'\U0001F3E4': { # ๐Ÿค + 'en' : ':post_office:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':european_post_office:'], + 'de': u':postgebรคude:', + 'es': ':oficina_de_correos_europea:', + 'fr': ':bureau_de_poste:', + 'pt': ':correio:', + 'it': ':ufficio_postale:' + }, + u'\U0001F4EF': { # ๐Ÿ“ฏ + 'en' : ':postal_horn:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':posthorn:', + 'es': ':corneta_de_posta:', + 'fr': ':cor_postal:', + 'pt': ':corneta_postal:', + 'it': ':corno_postale:' + }, + u'\U0001F4EE': { # ๐Ÿ“ฎ + 'en' : ':postbox:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':briefkasten:', + 'es': u':buzรณn:', + 'fr': u':boรฎte_aux_lettres:', + 'pt': ':caixa_de_correio:', + 'it': ':cassetta_delle_lettere:' + }, + u'\U0001F372': { # ๐Ÿฒ + 'en' : ':pot_of_food:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':stew:'], + 'de': ':topf_mit_essen:', + 'es': ':olla_de_comida:', + 'fr': ':marmite:', + 'pt': ':panela:', + 'it': ':pentola_di_cibo:' + }, + u'\U0001F6B0': { # ๐Ÿšฐ + 'en' : ':potable_water:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':trinkwasser:', + 'es': ':agua_potable:', + 'fr': ':eau_potable:', + 'pt': u':รกgua_potรกvel:', + 'it': ':acqua_potabile:' + }, + u'\U0001F954': { # ๐Ÿฅ” + 'en' : ':potato:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':kartoffel:', + 'es': ':patata:', + 'fr': ':pomme_de_terre:', + 'pt': ':batata:', + 'it': ':patata:' + }, + u'\U0001FAB4': { # ๐Ÿชด + 'en' : ':potted_plant:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':topfpflanze:', + 'es': ':planta_de_maceta:', + 'fr': ':plante_en_pot:', + 'pt': ':vaso_com_planta:', + 'it': ':pianta_in_vaso:' + }, + u'\U0001F357': { # ๐Ÿ— + 'en' : ':poultry_leg:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':hรคhnchenschenkel:', + 'es': ':muslo_de_pollo:', + 'fr': ':cuisse_de_poulet:', + 'pt': ':coxa_de_frango:', + 'it': ':coscia_di_pollo:' + }, + u'\U0001F4B7': { # ๐Ÿ’ท + 'en' : ':pound_banknote:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':pound:'], + 'de': ':pfund-banknote:', + 'es': ':billete_de_libra:', + 'fr': ':billet_en_livres:', + 'pt': ':nota_de_libra:', + 'it': ':banconota_sterlina:' + }, + u'\U0001FAD7': { # ๐Ÿซ— + 'en' : ':pouring_liquid:', + 'status' : fully_qualified, + 'E' : 14, + 'de': u':flรผssigkeit_ausgieรŸen:', + 'es': u':lรญquido_derramรกndose:', + 'fr': ':verser_un_liquide:', + 'pt': u':derramando_lรญquido:', + 'it': ':liquido_versato:' + }, + u'\U0001F63E': { # ๐Ÿ˜พ + 'en' : ':pouting_cat:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':schmollende_katze:', + 'es': ':gato_enfadado:', + 'fr': ':chat_qui_boude:', + 'pt': ':rosto_de_gato_mal-humorado:', + 'it': ':gatto_imbronciato:' + }, + u'\U0001F621': { # ๐Ÿ˜ก + 'en' : ':pouting_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':rage:', ':pout:'], + 'de': ':schmollendes_gesicht:', + 'es': ':cara_cabreada:', + 'fr': ':visage_boudeur:', + 'pt': ':rosto_furioso:', + 'it': ':faccina_accigliata:' + }, + u'\U0001F4FF': { # ๐Ÿ“ฟ + 'en' : ':prayer_beads:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':gebetskette:', + 'es': ':rosario:', + 'fr': ':chapelet:', + 'pt': u':rosรกrio_de_oraรงรฃo:', + 'it': ':rosario:' + }, + u'\U0001FAC3': { # ๐Ÿซƒ + 'en' : ':pregnant_man:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':schwangerer_mann:', + 'es': ':hombre_embarazado:', + 'fr': ':homme_enceinte:', + 'pt': u':homem_grรกvido:', + 'it': ':uomo_incinto:' + }, + u'\U0001FAC3\U0001F3FF': { # ๐Ÿซƒ๐Ÿฟ + 'en' : ':pregnant_man_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAC3\U0001F3FB': { # ๐Ÿซƒ๐Ÿป + 'en' : ':pregnant_man_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAC3\U0001F3FE': { # ๐Ÿซƒ๐Ÿพ + 'en' : ':pregnant_man_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAC3\U0001F3FC': { # ๐Ÿซƒ๐Ÿผ + 'en' : ':pregnant_man_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAC3\U0001F3FD': { # ๐Ÿซƒ๐Ÿฝ + 'en' : ':pregnant_man_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAC4': { # ๐Ÿซ„ + 'en' : ':pregnant_person:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':schwangere_person:', + 'es': ':persona_embarazada:', + 'fr': ':personne_enceinte:', + 'pt': u':pessoa_grรกvida:', + 'it': ':persona_incinta:' + }, + u'\U0001FAC4\U0001F3FF': { # ๐Ÿซ„๐Ÿฟ + 'en' : ':pregnant_person_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAC4\U0001F3FB': { # ๐Ÿซ„๐Ÿป + 'en' : ':pregnant_person_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAC4\U0001F3FE': { # ๐Ÿซ„๐Ÿพ + 'en' : ':pregnant_person_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAC4\U0001F3FC': { # ๐Ÿซ„๐Ÿผ + 'en' : ':pregnant_person_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAC4\U0001F3FD': { # ๐Ÿซ„๐Ÿฝ + 'en' : ':pregnant_person_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001F930': { # ๐Ÿคฐ + 'en' : ':pregnant_woman:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':schwangere_frau:', + 'es': ':mujer_embarazada:', + 'fr': ':femme_enceinte:', + 'pt': u':grรกvida:', + 'it': ':donna_incinta:' + }, + u'\U0001F930\U0001F3FF': { # ๐Ÿคฐ๐Ÿฟ + 'en' : ':pregnant_woman_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':schwangere_frau_dunkle_hautfarbe:', + 'es': ':mujer_embarazada_tono_de_piel_oscuro:', + 'fr': u':femme_enceinte_peau_foncรฉe:', + 'pt': u':grรกvida_pele_escura:', + 'it': ':donna_incinta_carnagione_scura:' + }, + u'\U0001F930\U0001F3FB': { # ๐Ÿคฐ๐Ÿป + 'en' : ':pregnant_woman_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':schwangere_frau_helle_hautfarbe:', + 'es': ':mujer_embarazada_tono_de_piel_claro:', + 'fr': ':femme_enceinte_peau_claire:', + 'pt': u':grรกvida_pele_clara:', + 'it': ':donna_incinta_carnagione_chiara:' + }, + u'\U0001F930\U0001F3FE': { # ๐Ÿคฐ๐Ÿพ + 'en' : ':pregnant_woman_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':schwangere_frau_mitteldunkle_hautfarbe:', + 'es': ':mujer_embarazada_tono_de_piel_oscuro_medio:', + 'fr': ':femme_enceinte_peau_mate:', + 'pt': u':grรกvida_pele_morena_escura:', + 'it': ':donna_incinta_carnagione_abbastanza_scura:' + }, + u'\U0001F930\U0001F3FC': { # ๐Ÿคฐ๐Ÿผ + 'en' : ':pregnant_woman_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':schwangere_frau_mittelhelle_hautfarbe:', + 'es': ':mujer_embarazada_tono_de_piel_claro_medio:', + 'fr': ':femme_enceinte_peau_moyennement_claire:', + 'pt': u':grรกvida_pele_morena_clara:', + 'it': ':donna_incinta_carnagione_abbastanza_chiara:' + }, + u'\U0001F930\U0001F3FD': { # ๐Ÿคฐ๐Ÿฝ + 'en' : ':pregnant_woman_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':schwangere_frau_mittlere_hautfarbe:', + 'es': ':mujer_embarazada_tono_de_piel_medio:', + 'fr': u':femme_enceinte_peau_lรฉgรจrement_mate:', + 'pt': u':grรกvida_pele_morena:', + 'it': ':donna_incinta_carnagione_olivastra:' + }, + u'\U0001F968': { # ๐Ÿฅจ + 'en' : ':pretzel:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':brezel:', + 'es': ':bretzel:', + 'fr': ':bretzel:', + 'pt': ':pretzel:', + 'it': ':pretzel:' + }, + u'\U0001F934': { # ๐Ÿคด + 'en' : ':prince:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':prinz:', + 'es': u':prรญncipe:', + 'fr': ':prince:', + 'pt': u':prรญncipe:', + 'it': ':principe:' + }, + u'\U0001F934\U0001F3FF': { # ๐Ÿคด๐Ÿฟ + 'en' : ':prince_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':prinz_dunkle_hautfarbe:', + 'es': u':prรญncipe_tono_de_piel_oscuro:', + 'fr': u':prince_peau_foncรฉe:', + 'pt': u':prรญncipe_pele_escura:', + 'it': ':principe_carnagione_scura:' + }, + u'\U0001F934\U0001F3FB': { # ๐Ÿคด๐Ÿป + 'en' : ':prince_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':prinz_helle_hautfarbe:', + 'es': u':prรญncipe_tono_de_piel_claro:', + 'fr': ':prince_peau_claire:', + 'pt': u':prรญncipe_pele_clara:', + 'it': ':principe_carnagione_chiara:' + }, + u'\U0001F934\U0001F3FE': { # ๐Ÿคด๐Ÿพ + 'en' : ':prince_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':prinz_mitteldunkle_hautfarbe:', + 'es': u':prรญncipe_tono_de_piel_oscuro_medio:', + 'fr': ':prince_peau_mate:', + 'pt': u':prรญncipe_pele_morena_escura:', + 'it': ':principe_carnagione_abbastanza_scura:' + }, + u'\U0001F934\U0001F3FC': { # ๐Ÿคด๐Ÿผ + 'en' : ':prince_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':prinz_mittelhelle_hautfarbe:', + 'es': u':prรญncipe_tono_de_piel_claro_medio:', + 'fr': ':prince_peau_moyennement_claire:', + 'pt': u':prรญncipe_pele_morena_clara:', + 'it': ':principe_carnagione_abbastanza_chiara:' + }, + u'\U0001F934\U0001F3FD': { # ๐Ÿคด๐Ÿฝ + 'en' : ':prince_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':prinz_mittlere_hautfarbe:', + 'es': u':prรญncipe_tono_de_piel_medio:', + 'fr': u':prince_peau_lรฉgรจrement_mate:', + 'pt': u':prรญncipe_pele_morena:', + 'it': ':principe_carnagione_olivastra:' + }, + u'\U0001F478': { # ๐Ÿ‘ธ + 'en' : ':princess:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':prinzessin:', + 'es': ':princesa:', + 'fr': ':princesse:', + 'pt': ':princesa:', + 'it': ':principessa:' + }, + u'\U0001F478\U0001F3FF': { # ๐Ÿ‘ธ๐Ÿฟ + 'en' : ':princess_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':prinzessin_dunkle_hautfarbe:', + 'es': ':princesa_tono_de_piel_oscuro:', + 'fr': u':princesse_peau_foncรฉe:', + 'pt': ':princesa_pele_escura:', + 'it': ':principessa_carnagione_scura:' + }, + u'\U0001F478\U0001F3FB': { # ๐Ÿ‘ธ๐Ÿป + 'en' : ':princess_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':prinzessin_helle_hautfarbe:', + 'es': ':princesa_tono_de_piel_claro:', + 'fr': ':princesse_peau_claire:', + 'pt': ':princesa_pele_clara:', + 'it': ':principessa_carnagione_chiara:' + }, + u'\U0001F478\U0001F3FE': { # ๐Ÿ‘ธ๐Ÿพ + 'en' : ':princess_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':prinzessin_mitteldunkle_hautfarbe:', + 'es': ':princesa_tono_de_piel_oscuro_medio:', + 'fr': ':princesse_peau_mate:', + 'pt': ':princesa_pele_morena_escura:', + 'it': ':principessa_carnagione_abbastanza_scura:' + }, + u'\U0001F478\U0001F3FC': { # ๐Ÿ‘ธ๐Ÿผ + 'en' : ':princess_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':prinzessin_mittelhelle_hautfarbe:', + 'es': ':princesa_tono_de_piel_claro_medio:', + 'fr': ':princesse_peau_moyennement_claire:', + 'pt': ':princesa_pele_morena_clara:', + 'it': ':principessa_carnagione_abbastanza_chiara:' + }, + u'\U0001F478\U0001F3FD': { # ๐Ÿ‘ธ๐Ÿฝ + 'en' : ':princess_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':prinzessin_mittlere_hautfarbe:', + 'es': ':princesa_tono_de_piel_medio:', + 'fr': u':princesse_peau_lรฉgรจrement_mate:', + 'pt': ':princesa_pele_morena:', + 'it': ':principessa_carnagione_olivastra:' + }, + u'\U0001F5A8\U0000FE0F': { # ๐Ÿ–จ๏ธ + 'en' : ':printer:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':drucker:', + 'es': ':impresora:', + 'fr': ':imprimante:', + 'pt': ':impressora:', + 'it': ':stampante:' + }, + u'\U0001F5A8': { # ๐Ÿ–จ + 'en' : ':printer:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':drucker:', + 'es': ':impresora:', + 'fr': ':imprimante:', + 'pt': ':impressora:', + 'it': ':stampante:' + }, + u'\U0001F6AB': { # ๐Ÿšซ + 'en' : ':prohibited:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':no_entry_sign:'], + 'de': ':verboten:', + 'es': ':prohibido:', + 'fr': u':symbole_dโ€™interdiction:', + 'pt': ':proibido:', + 'it': ':segnale_di_divieto:' + }, + u'\U0001F7E3': { # ๐ŸŸฃ + 'en' : ':purple_circle:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':lila_punkt:', + 'es': u':cรญrculo_morado:', + 'fr': ':disque_violet:', + 'pt': u':cรญrculo_roxo:', + 'it': ':cerchio_viola:' + }, + u'\U0001F49C': { # ๐Ÿ’œ + 'en' : ':purple_heart:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':lila_herz:', + 'es': u':corazรณn_morado:', + 'fr': u':cล“ur_violet:', + 'pt': u':coraรงรฃo_roxo:', + 'it': ':cuore_viola:' + }, + u'\U0001F7EA': { # ๐ŸŸช + 'en' : ':purple_square:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':lila_quadrat:', + 'es': ':cuadrado_morado:', + 'fr': u':carrรฉ_violet:', + 'pt': ':quadrado_roxo:', + 'it': ':quadrato_viola:' + }, + u'\U0001F45B': { # ๐Ÿ‘› + 'en' : ':purse:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':geldbรถrse:', + 'es': ':monedero:', + 'fr': ':porte-monnaie:', + 'pt': ':bolsinha:', + 'it': ':borsellino:' + }, + u'\U0001F4CC': { # ๐Ÿ“Œ + 'en' : ':pushpin:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':reiรŸzwecke:', + 'es': ':chincheta:', + 'fr': ':punaise:', + 'pt': ':tacha:', + 'it': ':puntina:' + }, + u'\U0001F9E9': { # ๐Ÿงฉ + 'en' : ':puzzle_piece:', + 'status' : fully_qualified, + 'E' : 11, + 'alias' : [':jigsaw:'], + 'de': ':puzzleteil:', + 'es': ':pieza_de_puzle:', + 'fr': u':piรจce_de_puzzle:', + 'pt': u':quebra-cabeรงa:', + 'it': ':pezzo_di_puzzle:' + }, + u'\U0001F407': { # ๐Ÿ‡ + 'en' : ':rabbit:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':rabbit2:'], + 'de': ':hase:', + 'es': ':conejo:', + 'fr': ':lapin:', + 'pt': ':coelho:', + 'it': ':coniglio:' + }, + u'\U0001F430': { # ๐Ÿฐ + 'en' : ':rabbit_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':rabbit:'], + 'de': ':hasengesicht:', + 'es': ':cara_de_conejo:', + 'fr': u':tรชte_de_lapin:', + 'pt': ':rosto_de_coelho:', + 'it': ':muso_di_coniglio:' + }, + u'\U0001F99D': { # ๐Ÿฆ + 'en' : ':raccoon:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':waschbรคr:', + 'es': ':mapache:', + 'fr': ':raton_laveur:', + 'pt': ':guaxinim:', + 'it': ':procione:' + }, + u'\U0001F3CE\U0000FE0F': { # ๐ŸŽ๏ธ + 'en' : ':racing_car:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':rennauto:', + 'es': ':coche_de_carreras:', + 'fr': ':voiture_de_course:', + 'pt': ':carro_de_corrida:', + 'it': ':auto_da_corsa:' + }, + u'\U0001F3CE': { # ๐ŸŽ + 'en' : ':racing_car:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':rennauto:', + 'es': ':coche_de_carreras:', + 'fr': ':voiture_de_course:', + 'pt': ':carro_de_corrida:', + 'it': ':auto_da_corsa:' + }, + u'\U0001F4FB': { # ๐Ÿ“ป + 'en' : ':radio:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':radio:', + 'es': ':radio:', + 'fr': ':radio:', + 'pt': u':rรกdio:', + 'it': ':radio:' + }, + u'\U0001F518': { # ๐Ÿ”˜ + 'en' : ':radio_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':optionsfeld:', + 'es': u':botรณn_de_opciรณn:', + 'fr': ':bouton_radio:', + 'pt': u':botรฃo_de_opรงรฃo:', + 'it': ':pulsante_rotondo:' + }, + u'\U00002622\U0000FE0F': { # โ˜ข๏ธ + 'en' : ':radioactive:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':radioactive_sign:'], + 'variant': True, + 'de': ':radioaktiv:', + 'es': ':radiactivo:', + 'fr': ':radioactif:', + 'pt': ':radioativo:', + 'it': u':simbolo_della_radioattivitร :' + }, + u'\U00002622': { # โ˜ข + 'en' : ':radioactive:', + 'status' : unqualified, + 'E' : 1, + 'alias' : [':radioactive_sign:'], + 'variant': True, + 'de': ':radioaktiv:', + 'es': ':radiactivo:', + 'fr': ':radioactif:', + 'pt': ':radioativo:', + 'it': u':simbolo_della_radioattivitร :' + }, + u'\U0001F683': { # ๐Ÿšƒ + 'en' : ':railway_car:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':eisenbahnwagen:', + 'es': u':vagรณn:', + 'fr': ':wagon:', + 'pt': u':vagรฃo_de_trem:', + 'it': ':vagone:' + }, + u'\U0001F6E4\U0000FE0F': { # ๐Ÿ›ค๏ธ + 'en' : ':railway_track:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':bahngleis:', + 'es': u':vรญa_de_tren:', + 'fr': u':voie_ferrรฉe:', + 'pt': ':trilhos:', + 'it': ':binari:' + }, + u'\U0001F6E4': { # ๐Ÿ›ค + 'en' : ':railway_track:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':bahngleis:', + 'es': u':vรญa_de_tren:', + 'fr': u':voie_ferrรฉe:', + 'pt': ':trilhos:', + 'it': ':binari:' + }, + u'\U0001F308': { # ๐ŸŒˆ + 'en' : ':rainbow:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':regenbogen:', + 'es': u':arcoรญris:', + 'fr': ':arc-en-ciel:', + 'pt': u':arco-รญris:', + 'it': ':arcobaleno:' + }, + u'\U0001F3F3\U0000FE0F\U0000200D\U0001F308': { # ๐Ÿณ๏ธโ€๐ŸŒˆ + 'en' : ':rainbow_flag:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':regenbogenflagge:', + 'es': u':bandera_del_arcoรญris:', + 'fr': ':drapeau_arc-en-ciel:', + 'pt': u':bandeira_do_arco-รญris:', + 'it': ':bandiera_arcobaleno:' + }, + u'\U0001F3F3\U0000200D\U0001F308': { # ๐Ÿณโ€๐ŸŒˆ + 'en' : ':rainbow_flag:', + 'status' : unqualified, + 'E' : 4, + 'de': ':regenbogenflagge:', + 'es': u':bandera_del_arcoรญris:', + 'fr': ':drapeau_arc-en-ciel:', + 'pt': u':bandeira_do_arco-รญris:', + 'it': ':bandiera_arcobaleno:' + }, + u'\U0001F91A': { # ๐Ÿคš + 'en' : ':raised_back_of_hand:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':erhobene_hand_von_hinten:', + 'es': ':dorso_de_la_mano:', + 'fr': u':dos_de_main_levรฉe:', + 'pt': u':dorso_da_mรฃo_levantado:', + 'it': ':dorso_mano_alzata:' + }, + u'\U0001F91A\U0001F3FF': { # ๐Ÿคš๐Ÿฟ + 'en' : ':raised_back_of_hand_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':erhobene_hand_von_hinten_dunkle_hautfarbe:', + 'es': ':dorso_de_la_mano_tono_de_piel_oscuro:', + 'fr': u':dos_de_main_levรฉe_peau_foncรฉe:', + 'pt': u':dorso_da_mรฃo_levantado_pele_escura:', + 'it': ':dorso_mano_alzata_carnagione_scura:' + }, + u'\U0001F91A\U0001F3FB': { # ๐Ÿคš๐Ÿป + 'en' : ':raised_back_of_hand_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':erhobene_hand_von_hinten_helle_hautfarbe:', + 'es': ':dorso_de_la_mano_tono_de_piel_claro:', + 'fr': u':dos_de_main_levรฉe_peau_claire:', + 'pt': u':dorso_da_mรฃo_levantado_pele_clara:', + 'it': ':dorso_mano_alzata_carnagione_chiara:' + }, + u'\U0001F91A\U0001F3FE': { # ๐Ÿคš๐Ÿพ + 'en' : ':raised_back_of_hand_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':erhobene_hand_von_hinten_mitteldunkle_hautfarbe:', + 'es': ':dorso_de_la_mano_tono_de_piel_oscuro_medio:', + 'fr': u':dos_de_main_levรฉe_peau_mate:', + 'pt': u':dorso_da_mรฃo_levantado_pele_morena_escura:', + 'it': ':dorso_mano_alzata_carnagione_abbastanza_scura:' + }, + u'\U0001F91A\U0001F3FC': { # ๐Ÿคš๐Ÿผ + 'en' : ':raised_back_of_hand_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':erhobene_hand_von_hinten_mittelhelle_hautfarbe:', + 'es': ':dorso_de_la_mano_tono_de_piel_claro_medio:', + 'fr': u':dos_de_main_levรฉe_peau_moyennement_claire:', + 'pt': u':dorso_da_mรฃo_levantado_pele_morena_clara:', + 'it': ':dorso_mano_alzata_carnagione_abbastanza_chiara:' + }, + u'\U0001F91A\U0001F3FD': { # ๐Ÿคš๐Ÿฝ + 'en' : ':raised_back_of_hand_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':erhobene_hand_von_hinten_mittlere_hautfarbe:', + 'es': ':dorso_de_la_mano_tono_de_piel_medio:', + 'fr': u':dos_de_main_levรฉe_peau_lรฉgรจrement_mate:', + 'pt': u':dorso_da_mรฃo_levantado_pele_morena:', + 'it': ':dorso_mano_alzata_carnagione_olivastra:' + }, + u'\U0000270A': { # โœŠ + 'en' : ':raised_fist:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':fist:', ':fist_raised:'], + 'de': ':erhobene_faust:', + 'es': u':puรฑo_en_alto:', + 'fr': u':poing_levรฉ:', + 'pt': ':punho_levantado:', + 'it': ':pugno:' + }, + u'\U0000270A\U0001F3FF': { # โœŠ๐Ÿฟ + 'en' : ':raised_fist_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':erhobene_faust_dunkle_hautfarbe:', + 'es': u':puรฑo_en_alto_tono_de_piel_oscuro:', + 'fr': u':poing_levรฉ_peau_foncรฉe:', + 'pt': ':punho_levantado_pele_escura:', + 'it': ':pugno_carnagione_scura:' + }, + u'\U0000270A\U0001F3FB': { # โœŠ๐Ÿป + 'en' : ':raised_fist_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':erhobene_faust_helle_hautfarbe:', + 'es': u':puรฑo_en_alto_tono_de_piel_claro:', + 'fr': u':poing_levรฉ_peau_claire:', + 'pt': ':punho_levantado_pele_clara:', + 'it': ':pugno_carnagione_chiara:' + }, + u'\U0000270A\U0001F3FE': { # โœŠ๐Ÿพ + 'en' : ':raised_fist_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':erhobene_faust_mitteldunkle_hautfarbe:', + 'es': u':puรฑo_en_alto_tono_de_piel_oscuro_medio:', + 'fr': u':poing_levรฉ_peau_mate:', + 'pt': ':punho_levantado_pele_morena_escura:', + 'it': ':pugno_carnagione_abbastanza_scura:' + }, + u'\U0000270A\U0001F3FC': { # โœŠ๐Ÿผ + 'en' : ':raised_fist_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':erhobene_faust_mittelhelle_hautfarbe:', + 'es': u':puรฑo_en_alto_tono_de_piel_claro_medio:', + 'fr': u':poing_levรฉ_peau_moyennement_claire:', + 'pt': ':punho_levantado_pele_morena_clara:', + 'it': ':pugno_carnagione_abbastanza_chiara:' + }, + u'\U0000270A\U0001F3FD': { # โœŠ๐Ÿฝ + 'en' : ':raised_fist_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':erhobene_faust_mittlere_hautfarbe:', + 'es': u':puรฑo_en_alto_tono_de_piel_medio:', + 'fr': u':poing_levรฉ_peau_lรฉgรจrement_mate:', + 'pt': ':punho_levantado_pele_morena:', + 'it': ':pugno_carnagione_olivastra:' + }, + u'\U0000270B': { # โœ‹ + 'en' : ':raised_hand:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':hand:'], + 'de': ':erhobene_hand:', + 'es': ':mano_levantada:', + 'fr': u':main_levรฉe:', + 'pt': u':mรฃo_levantada:', + 'it': ':mano_alzata:' + }, + u'\U0000270B\U0001F3FF': { # โœ‹๐Ÿฟ + 'en' : ':raised_hand_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':erhobene_hand_dunkle_hautfarbe:', + 'es': ':mano_levantada_tono_de_piel_oscuro:', + 'fr': u':main_levรฉe_peau_foncรฉe:', + 'pt': u':mรฃo_levantada_pele_escura:', + 'it': ':mano_alzata_carnagione_scura:' + }, + u'\U0000270B\U0001F3FB': { # โœ‹๐Ÿป + 'en' : ':raised_hand_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':erhobene_hand_helle_hautfarbe:', + 'es': ':mano_levantada_tono_de_piel_claro:', + 'fr': u':main_levรฉe_peau_claire:', + 'pt': u':mรฃo_levantada_pele_clara:', + 'it': ':mano_alzata_carnagione_chiara:' + }, + u'\U0000270B\U0001F3FE': { # โœ‹๐Ÿพ + 'en' : ':raised_hand_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':erhobene_hand_mitteldunkle_hautfarbe:', + 'es': ':mano_levantada_tono_de_piel_oscuro_medio:', + 'fr': u':main_levรฉe_peau_mate:', + 'pt': u':mรฃo_levantada_pele_morena_escura:', + 'it': ':mano_alzata_carnagione_abbastanza_scura:' + }, + u'\U0000270B\U0001F3FC': { # โœ‹๐Ÿผ + 'en' : ':raised_hand_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':erhobene_hand_mittelhelle_hautfarbe:', + 'es': ':mano_levantada_tono_de_piel_claro_medio:', + 'fr': u':main_levรฉe_peau_moyennement_claire:', + 'pt': u':mรฃo_levantada_pele_morena_clara:', + 'it': ':mano_alzata_carnagione_abbastanza_chiara:' + }, + u'\U0000270B\U0001F3FD': { # โœ‹๐Ÿฝ + 'en' : ':raised_hand_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':erhobene_hand_mittlere_hautfarbe:', + 'es': ':mano_levantada_tono_de_piel_medio:', + 'fr': u':main_levรฉe_peau_lรฉgรจrement_mate:', + 'pt': u':mรฃo_levantada_pele_morena:', + 'it': ':mano_alzata_carnagione_olivastra:' + }, + u'\U0001F64C': { # ๐Ÿ™Œ + 'en' : ':raising_hands:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':raised_hands:'], + 'de': u':zwei_erhobene_handflรคchen:', + 'es': ':manos_levantadas_celebrando:', + 'fr': u':mains_levรฉes:', + 'pt': u':mรฃos_para_cima:', + 'it': ':mani_alzate:' + }, + u'\U0001F64C\U0001F3FF': { # ๐Ÿ™Œ๐Ÿฟ + 'en' : ':raising_hands_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':zwei_erhobene_handflรคchen_dunkle_hautfarbe:', + 'es': ':manos_levantadas_celebrando_tono_de_piel_oscuro:', + 'fr': u':mains_levรฉes_peau_foncรฉe:', + 'pt': u':mรฃos_para_cima_pele_escura:', + 'it': ':mani_alzate_carnagione_scura:' + }, + u'\U0001F64C\U0001F3FB': { # ๐Ÿ™Œ๐Ÿป + 'en' : ':raising_hands_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':zwei_erhobene_handflรคchen_helle_hautfarbe:', + 'es': ':manos_levantadas_celebrando_tono_de_piel_claro:', + 'fr': u':mains_levรฉes_peau_claire:', + 'pt': u':mรฃos_para_cima_pele_clara:', + 'it': ':mani_alzate_carnagione_chiara:' + }, + u'\U0001F64C\U0001F3FE': { # ๐Ÿ™Œ๐Ÿพ + 'en' : ':raising_hands_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':zwei_erhobene_handflรคchen_mitteldunkle_hautfarbe:', + 'es': ':manos_levantadas_celebrando_tono_de_piel_oscuro_medio:', + 'fr': u':mains_levรฉes_peau_mate:', + 'pt': u':mรฃos_para_cima_pele_morena_escura:', + 'it': ':mani_alzate_carnagione_abbastanza_scura:' + }, + u'\U0001F64C\U0001F3FC': { # ๐Ÿ™Œ๐Ÿผ + 'en' : ':raising_hands_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':zwei_erhobene_handflรคchen_mittelhelle_hautfarbe:', + 'es': ':manos_levantadas_celebrando_tono_de_piel_claro_medio:', + 'fr': u':mains_levรฉes_peau_moyennement_claire:', + 'pt': u':mรฃos_para_cima_pele_morena_clara:', + 'it': ':mani_alzate_carnagione_abbastanza_chiara:' + }, + u'\U0001F64C\U0001F3FD': { # ๐Ÿ™Œ๐Ÿฝ + 'en' : ':raising_hands_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':zwei_erhobene_handflรคchen_mittlere_hautfarbe:', + 'es': ':manos_levantadas_celebrando_tono_de_piel_medio:', + 'fr': u':mains_levรฉes_peau_lรฉgรจrement_mate:', + 'pt': u':mรฃos_para_cima_pele_morena:', + 'it': ':mani_alzate_carnagione_olivastra:' + }, + u'\U0001F40F': { # ๐Ÿ + 'en' : ':ram:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':widder:', + 'es': ':carnero:', + 'fr': u':bรฉlier:', + 'pt': ':carneiro:', + 'it': ':montone:' + }, + u'\U0001F400': { # ๐Ÿ€ + 'en' : ':rat:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':ratte:', + 'es': ':rata:', + 'fr': ':rat:', + 'pt': ':rato:', + 'it': ':ratto:' + }, + u'\U0001FA92': { # ๐Ÿช’ + 'en' : ':razor:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':rasierer:', + 'es': ':cuchilla_de_afeitar:', + 'fr': ':rasoir:', + 'pt': u':lรขmina:', + 'it': ':rasoio:' + }, + u'\U0001F9FE': { # ๐Ÿงพ + 'en' : ':receipt:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':beleg:', + 'es': ':recibo:', + 'fr': u':reรงu:', + 'pt': ':recibo:', + 'it': ':scontrino:' + }, + u'\U000023FA\U0000FE0F': { # โบ๏ธ + 'en' : ':record_button:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':black_circle_for_record:'], + 'variant': True, + 'de': ':aufnehmen:', + 'es': ':grabar:', + 'fr': ':bouton_enregistrer:', + 'pt': u':botรฃo_gravar:', + 'it': ':pulsante_di_registrazione:' + }, + u'\U000023FA': { # โบ + 'en' : ':record_button:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':black_circle_for_record:'], + 'variant': True, + 'de': ':aufnehmen:', + 'es': ':grabar:', + 'fr': ':bouton_enregistrer:', + 'pt': u':botรฃo_gravar:', + 'it': ':pulsante_di_registrazione:' + }, + u'\U0000267B\U0000FE0F': { # โ™ป๏ธ + 'en' : ':recycling_symbol:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':recycle:'], + 'variant': True, + 'de': ':recycling-symbol:', + 'es': u':sรญmbolo_de_reciclaje:', + 'fr': ':symbole_recyclage:', + 'pt': u':sรญmbolo_de_reciclagem:', + 'it': ':simbolo_del_riciclaggio:' + }, + u'\U0000267B': { # โ™ป + 'en' : ':recycling_symbol:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':recycle:'], + 'variant': True, + 'de': ':recycling-symbol:', + 'es': u':sรญmbolo_de_reciclaje:', + 'fr': ':symbole_recyclage:', + 'pt': u':sรญmbolo_de_reciclagem:', + 'it': ':simbolo_del_riciclaggio:' + }, + u'\U0001F34E': { # ๐ŸŽ + 'en' : ':red_apple:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':apple:'], + 'de': ':roter_apfel:', + 'es': ':manzana_roja:', + 'fr': ':pomme_rouge:', + 'pt': u':maรงรฃ_vermelha:', + 'it': ':mela_rossa:' + }, + u'\U0001F534': { # ๐Ÿ”ด + 'en' : ':red_circle:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':roter_punkt:', + 'es': u':cรญrculo_rojo_grande:', + 'fr': ':disque_rouge:', + 'pt': u':cรญrculo_vermelho:', + 'it': ':cerchio_rosso:' + }, + u'\U0001F9E7': { # ๐Ÿงง + 'en' : ':red_envelope:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':roter_umschlag:', + 'es': ':sobre_rojo:', + 'fr': ':enveloppe_rouge:', + 'pt': ':envelope_vermelho:', + 'it': ':busta_hongbao:' + }, + u'\U00002757': { # โ— + 'en' : ':red_exclamation_mark:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':heavy_exclamation_mark:', ':exclamation:'], + 'variant': True, + 'de': ':rotes_ausrufezeichen:', + 'es': u':exclamaciรณn_roja:', + 'fr': u':point_dโ€™exclamation_rouge:', + 'pt': u':ponto_de_exclamaรงรฃo_vermelho:', + 'it': ':punto_esclamativo_rosso:' + }, + u'\U0001F9B0': { # ๐Ÿฆฐ + 'en' : ':red_hair:', + 'status' : component, + 'E' : 11, + 'de': ':rotes_haar:', + 'es': ':pelo_pelirrojo:', + 'fr': ':cheveux_roux:', + 'pt': ':cabelo_vermelho:', + 'it': ':capelli_rossi:' + }, + u'\U00002764\U0000FE0F': { # โค๏ธ + 'en' : ':red_heart:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':heart:'], + 'variant': True, + 'de': ':rotes_herz:', + 'es': u':corazรณn_rojo:', + 'fr': u':cล“ur_rouge:', + 'pt': u':coraรงรฃo_vermelho:', + 'it': ':cuore_rosso:' + }, + u'\U00002764': { # โค + 'en' : ':red_heart:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':heart:'], + 'variant': True, + 'de': ':rotes_herz:', + 'es': u':corazรณn_rojo:', + 'fr': u':cล“ur_rouge:', + 'pt': u':coraรงรฃo_vermelho:', + 'it': ':cuore_rosso:' + }, + u'\U0001F3EE': { # ๐Ÿฎ + 'en' : ':red_paper_lantern:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':izakaya_lantern:', ':lantern:'], + 'de': ':rote_papierlaterne:', + 'es': u':lรกmpara_japonesa:', + 'fr': ':lampion_rouge:', + 'pt': ':lanterna_vermelha_de_papel:', + 'it': ':lanterna_rossa:' + }, + u'\U00002753': { # โ“ + 'en' : ':red_question_mark:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':question:'], + 'variant': True, + 'de': ':rotes_fragezeichen:', + 'es': u':interrogaciรณn_roja:', + 'fr': u':point_dโ€™interrogation_rouge:', + 'pt': u':ponto_de_interrogaรงรฃo_vermelho:', + 'it': ':punto_interrogativo_rosso:' + }, + u'\U0001F7E5': { # ๐ŸŸฅ + 'en' : ':red_square:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':rotes_quadrat:', + 'es': ':cuadrado_rojo:', + 'fr': u':carrรฉ_rouge:', + 'pt': ':quadrado_vermelho:', + 'it': ':quadrato_rosso:' + }, + u'\U0001F53B': { # ๐Ÿ”ป + 'en' : ':red_triangle_pointed_down:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':small_red_triangle_down:'], + 'de': ':rotes_dreieck_mit_der_spitze_nach_unten:', + 'es': u':triรกngulo_rojo_hacia_abajo:', + 'fr': ':triangle_rouge_pointant_vers_le_bas:', + 'pt': u':triรขngulo_vermelho_para_baixo:', + 'it': ':triangolo_rosso_con_punta_verso_il_basso:' + }, + u'\U0001F53A': { # ๐Ÿ”บ + 'en' : ':red_triangle_pointed_up:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':small_red_triangle:'], + 'de': ':rotes_dreieck_mit_der_spitze_nach_oben:', + 'es': u':triรกngulo_rojo_hacia_arriba:', + 'fr': ':triangle_rouge_pointant_vers_le_haut:', + 'pt': u':triรขngulo_vermelho_para_cima:', + 'it': u':triangolo_rosso_con_punta_verso_lโ€™alto:' + }, + u'\U000000AE\U0000FE0F': { # ยฎ๏ธ + 'en' : ':registered:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':registered-trademark:', + 'es': ':marca_registrada:', + 'fr': u':marque_dรฉposรฉe:', + 'pt': u':sรญmbolo_de_registrado:', + 'it': ':marchio_registrato:' + }, + u'\U000000AE': { # ยฎ + 'en' : ':registered:', + 'status' : unqualified, + 'E' : 0.6, + 'variant': True, + 'de': ':registered-trademark:', + 'es': ':marca_registrada:', + 'fr': u':marque_dรฉposรฉe:', + 'pt': u':sรญmbolo_de_registrado:', + 'it': ':marchio_registrato:' + }, + u'\U0001F60C': { # ๐Ÿ˜Œ + 'en' : ':relieved_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':relieved:'], + 'de': ':erleichtertes_gesicht:', + 'es': ':cara_de_alivio:', + 'fr': u':visage_soulagรฉ:', + 'pt': ':rosto_aliviado:', + 'it': ':faccina_sollevata:' + }, + u'\U0001F397\U0000FE0F': { # ๐ŸŽ—๏ธ + 'en' : ':reminder_ribbon:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':gedenkschleife:', + 'es': ':lazo_conmemorativo:', + 'fr': u':ruban_de_mรฉmoire:', + 'pt': ':fita_de_lembrete:', + 'it': ':nastro:' + }, + u'\U0001F397': { # ๐ŸŽ— + 'en' : ':reminder_ribbon:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':gedenkschleife:', + 'es': ':lazo_conmemorativo:', + 'fr': u':ruban_de_mรฉmoire:', + 'pt': ':fita_de_lembrete:', + 'it': ':nastro:' + }, + u'\U0001F501': { # ๐Ÿ” + 'en' : ':repeat_button:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':repeat:'], + 'de': ':wiederholen:', + 'es': ':repetir:', + 'fr': u':bouton_rรฉpรฉtition:', + 'pt': u':botรฃo_de_repetir:', + 'it': ':pulsante_di_ripetizione_della_riproduzione:' + }, + u'\U0001F502': { # ๐Ÿ”‚ + 'en' : ':repeat_single_button:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':repeat_one:'], + 'de': ':titel_wiederholen:', + 'es': ':repetir_una_vez:', + 'fr': u':bouton_rรฉpรฉtition_de_la_piste:', + 'pt': u':botรฃo_de_repetir_uma_รบnica_faixa:', + 'it': ':pulsante_di_ripetizione_della_riproduzione_di_una_traccia:' + }, + u'\U000026D1\U0000FE0F': { # โ›‘๏ธ + 'en' : u':rescue_workerโ€™s_helmet:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':helmet_with_white_cross:', ':rescue_worker_helmet:'], + 'variant': True, + 'de': ':rettungshelm:', + 'es': ':casco_con_una_cruz_blanca:', + 'fr': ':casque_de_secouriste:', + 'pt': ':capacacete_de_socorrista:', + 'it': ':elmetto_con_croce_bianca:' + }, + u'\U000026D1': { # โ›‘ + 'en' : u':rescue_workerโ€™s_helmet:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':helmet_with_white_cross:', ':rescue_worker_helmet:'], + 'variant': True, + 'de': ':rettungshelm:', + 'es': ':casco_con_una_cruz_blanca:', + 'fr': ':casque_de_secouriste:', + 'pt': ':capacacete_de_socorrista:', + 'it': ':elmetto_con_croce_bianca:' + }, + u'\U0001F6BB': { # ๐Ÿšป + 'en' : ':restroom:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':toiletten:', + 'es': u':seรฑal_de_aseos:', + 'fr': ':panneau_toilettes:', + 'pt': ':banheiro:', + 'it': ':simbolo_dei_servizi_igienici:' + }, + u'\U000025C0\U0000FE0F': { # โ—€๏ธ + 'en' : ':reverse_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':arrow_backward:'], + 'variant': True, + 'de': u':pfeil_zurรผck:', + 'es': ':retroceso:', + 'fr': ':bouton_retour:', + 'pt': u':botรฃo_de_voltar:', + 'it': ':pulsante_di_riavvolgimento:' + }, + u'\U000025C0': { # โ—€ + 'en' : ':reverse_button:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':arrow_backward:'], + 'variant': True, + 'de': u':pfeil_zurรผck:', + 'es': ':retroceso:', + 'fr': ':bouton_retour:', + 'pt': u':botรฃo_de_voltar:', + 'it': ':pulsante_di_riavvolgimento:' + }, + u'\U0001F49E': { # ๐Ÿ’ž + 'en' : ':revolving_hearts:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':kreisende_herzen:', + 'es': ':corazones_giratorios:', + 'fr': u':cล“urs_qui_tournent:', + 'pt': u':coraรงรตes_girando:', + 'it': ':cuori_che_girano:' + }, + u'\U0001F98F': { # ๐Ÿฆ + 'en' : ':rhinoceros:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':nashorn:', + 'es': ':rinoceronte:', + 'fr': u':rhinocรฉros:', + 'pt': ':rinoceronte:', + 'it': ':rinoceronte:' + }, + u'\U0001F380': { # ๐ŸŽ€ + 'en' : ':ribbon:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':pinke_schleife:', + 'es': ':lazo:', + 'fr': ':ruban:', + 'pt': u':laรงo_de_fita:', + 'it': ':fiocco:' + }, + u'\U0001F359': { # ๐Ÿ™ + 'en' : ':rice_ball:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':reisbรคllchen:', + 'es': ':bola_de_arroz:', + 'fr': ':boulette_de_riz:', + 'pt': u':arroz_japonรชs:', + 'it': ':onigiri:' + }, + u'\U0001F358': { # ๐Ÿ˜ + 'en' : ':rice_cracker:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':reiscracker:', + 'es': ':galleta_de_arroz:', + 'fr': ':galette_de_riz:', + 'pt': ':biscoito_de_arroz:', + 'it': ':galletta_di_riso:' + }, + u'\U0001F91C': { # ๐Ÿคœ + 'en' : ':right-facing_fist:', + 'status' : fully_qualified, + 'E' : 3, + 'alias' : [':fist_right:'], + 'de': ':faust_nach_rechts:', + 'es': u':puรฑo_hacia_la_derecha:', + 'fr': u':poing_ร _droite:', + 'pt': ':punho_direito:', + 'it': ':pugno_a_destra:' + }, + u'\U0001F91C\U0001F3FF': { # ๐Ÿคœ๐Ÿฟ + 'en' : ':right-facing_fist_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':faust_nach_rechts_dunkle_hautfarbe:', + 'es': u':puรฑo_hacia_la_derecha_tono_de_piel_oscuro:', + 'fr': u':poing_ร _droite_peau_foncรฉe:', + 'pt': ':punho_direito_pele_escura:', + 'it': ':pugno_a_destra_carnagione_scura:' + }, + u'\U0001F91C\U0001F3FB': { # ๐Ÿคœ๐Ÿป + 'en' : ':right-facing_fist_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':faust_nach_rechts_helle_hautfarbe:', + 'es': u':puรฑo_hacia_la_derecha_tono_de_piel_claro:', + 'fr': u':poing_ร _droite_peau_claire:', + 'pt': ':punho_direito_pele_clara:', + 'it': ':pugno_a_destra_carnagione_chiara:' + }, + u'\U0001F91C\U0001F3FE': { # ๐Ÿคœ๐Ÿพ + 'en' : ':right-facing_fist_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':faust_nach_rechts_mitteldunkle_hautfarbe:', + 'es': u':puรฑo_hacia_la_derecha_tono_de_piel_oscuro_medio:', + 'fr': u':poing_ร _droite_peau_mate:', + 'pt': ':punho_direito_pele_morena_escura:', + 'it': ':pugno_a_destra_carnagione_abbastanza_scura:' + }, + u'\U0001F91C\U0001F3FC': { # ๐Ÿคœ๐Ÿผ + 'en' : ':right-facing_fist_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':faust_nach_rechts_mittelhelle_hautfarbe:', + 'es': u':puรฑo_hacia_la_derecha_tono_de_piel_claro_medio:', + 'fr': u':poing_ร _droite_peau_moyennement_claire:', + 'pt': ':punho_direito_pele_morena_clara:', + 'it': ':pugno_a_destra_carnagione_abbastanza_chiara:' + }, + u'\U0001F91C\U0001F3FD': { # ๐Ÿคœ๐Ÿฝ + 'en' : ':right-facing_fist_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':faust_nach_rechts_mittlere_hautfarbe:', + 'es': u':puรฑo_hacia_la_derecha_tono_de_piel_medio:', + 'fr': u':poing_ร _droite_peau_lรฉgรจrement_mate:', + 'pt': ':punho_direito_pele_morena:', + 'it': ':pugno_a_destra_carnagione_olivastra:' + }, + u'\U0001F5EF\U0000FE0F': { # ๐Ÿ—ฏ๏ธ + 'en' : ':right_anger_bubble:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': u':sprechblase_fรผr_wรผtende_aussage_rechts:', + 'es': ':bocadillo_de_enfado_por_la_derecha:', + 'fr': u':bulle_colรจre_droite:', + 'pt': u':balรฃo_de_raiva_ร _direita:', + 'it': ':nuvoletta_rabbia:' + }, + u'\U0001F5EF': { # ๐Ÿ—ฏ + 'en' : ':right_anger_bubble:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': u':sprechblase_fรผr_wรผtende_aussage_rechts:', + 'es': ':bocadillo_de_enfado_por_la_derecha:', + 'fr': u':bulle_colรจre_droite:', + 'pt': u':balรฃo_de_raiva_ร _direita:', + 'it': ':nuvoletta_rabbia:' + }, + u'\U000027A1\U0000FE0F': { # โžก๏ธ + 'en' : ':right_arrow:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':arrow_right:'], + 'variant': True, + 'de': ':pfeil_nach_rechts:', + 'es': ':flecha_hacia_la_derecha:', + 'fr': u':flรจche_droite:', + 'pt': ':seta_para_a_direita:', + 'it': ':freccia_rivolta_verso_destra:' + }, + u'\U000027A1': { # โžก + 'en' : ':right_arrow:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':arrow_right:'], + 'variant': True, + 'de': ':pfeil_nach_rechts:', + 'es': ':flecha_hacia_la_derecha:', + 'fr': u':flรจche_droite:', + 'pt': ':seta_para_a_direita:', + 'it': ':freccia_rivolta_verso_destra:' + }, + u'\U00002935\U0000FE0F': { # โคต๏ธ + 'en' : ':right_arrow_curving_down:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':arrow_heading_down:'], + 'variant': True, + 'de': ':geschwungener_pfeil_nach_unten:', + 'es': u':flecha_derecha_curvรกndose_hacia_abajo:', + 'fr': u':flรจche_courbe_bas:', + 'pt': ':seta_para_a_direita_curvada_para_baixo:', + 'it': ':freccia_curva_in_basso:' + }, + u'\U00002935': { # โคต + 'en' : ':right_arrow_curving_down:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':arrow_heading_down:'], + 'variant': True, + 'de': ':geschwungener_pfeil_nach_unten:', + 'es': u':flecha_derecha_curvรกndose_hacia_abajo:', + 'fr': u':flรจche_courbe_bas:', + 'pt': ':seta_para_a_direita_curvada_para_baixo:', + 'it': ':freccia_curva_in_basso:' + }, + u'\U000021A9\U0000FE0F': { # โ†ฉ๏ธ + 'en' : ':right_arrow_curving_left:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':leftwards_arrow_with_hook:'], + 'variant': True, + 'de': ':geschwungener_pfeil_nach_links:', + 'es': u':flecha_derecha_curvรกndose_a_la_izquierda:', + 'fr': u':flรจche_courbe_gauche:', + 'pt': ':seta_curva_da_direita_para_a_esquerda:', + 'it': ':freccia_curva_a_sinistra:' + }, + u'\U000021A9': { # โ†ฉ + 'en' : ':right_arrow_curving_left:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':leftwards_arrow_with_hook:'], + 'variant': True, + 'de': ':geschwungener_pfeil_nach_links:', + 'es': u':flecha_derecha_curvรกndose_a_la_izquierda:', + 'fr': u':flรจche_courbe_gauche:', + 'pt': ':seta_curva_da_direita_para_a_esquerda:', + 'it': ':freccia_curva_a_sinistra:' + }, + u'\U00002934\U0000FE0F': { # โคด๏ธ + 'en' : ':right_arrow_curving_up:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':arrow_heading_up:'], + 'variant': True, + 'de': ':geschwungener_pfeil_nach_oben:', + 'es': u':flecha_derecha_curvรกndose_hacia_arriba:', + 'fr': u':flรจche_courbe_haut:', + 'pt': ':seta_para_a_direita_curvada_para_cima:', + 'it': ':freccia_curva_in_alto:' + }, + u'\U00002934': { # โคด + 'en' : ':right_arrow_curving_up:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':arrow_heading_up:'], + 'variant': True, + 'de': ':geschwungener_pfeil_nach_oben:', + 'es': u':flecha_derecha_curvรกndose_hacia_arriba:', + 'fr': u':flรจche_courbe_haut:', + 'pt': ':seta_para_a_direita_curvada_para_cima:', + 'it': ':freccia_curva_in_alto:' + }, + u'\U0001FAF1': { # ๐Ÿซฑ + 'en' : ':rightwards_hand:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':nach_rechts_weisende_hand:', + 'es': ':mano_hacia_la_derecha:', + 'fr': ':main_vers_la_droite:', + 'pt': u':mรฃo_para_a_direita:', + 'it': ':mano_rivolta_a_destra:' + }, + u'\U0001FAF1\U0001F3FF': { # ๐Ÿซฑ๐Ÿฟ + 'en' : ':rightwards_hand_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF1\U0001F3FB': { # ๐Ÿซฑ๐Ÿป + 'en' : ':rightwards_hand_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF1\U0001F3FE': { # ๐Ÿซฑ๐Ÿพ + 'en' : ':rightwards_hand_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF1\U0001F3FC': { # ๐Ÿซฑ๐Ÿผ + 'en' : ':rightwards_hand_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF1\U0001F3FD': { # ๐Ÿซฑ๐Ÿฝ + 'en' : ':rightwards_hand_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001F48D': { # ๐Ÿ’ + 'en' : ':ring:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':ring:', + 'es': ':anillo:', + 'fr': ':bague:', + 'pt': ':anel:', + 'it': ':anello:' + }, + u'\U0001F6DF': { # ๐Ÿ›Ÿ + 'en' : ':ring_buoy:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':rettungsring:', + 'es': ':salvavidas:', + 'fr': u':bouรฉe_de_sauvetage:', + 'pt': ':boia:', + 'it': ':salvagente:' + }, + u'\U0001FA90': { # ๐Ÿช + 'en' : ':ringed_planet:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':ringplanet:', + 'es': ':planeta_con_anillos:', + 'fr': u':planรจte_ร _anneaux:', + 'pt': u':planeta_com_anรฉis:', + 'it': ':pianeta_con_satellite:' + }, + u'\U0001F360': { # ๐Ÿ  + 'en' : ':roasted_sweet_potato:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':sweet_potato:'], + 'de': u':gerรถstete_sรผรŸkartoffel:', + 'es': ':patata_asada:', + 'fr': ':patate_douce:', + 'pt': ':batata_assada:', + 'it': ':patata_dolce_arrosto:' + }, + u'\U0001F916': { # ๐Ÿค– + 'en' : ':robot:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':robot_face:'], + 'de': ':roboter:', + 'es': ':robot:', + 'fr': ':robot:', + 'pt': u':rosto_de_robรด:', + 'it': ':faccina_di_robot:' + }, + u'\U0001FAA8': { # ๐Ÿชจ + 'en' : ':rock:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':felsen:', + 'es': ':piedra:', + 'fr': ':rocher:', + 'pt': ':pedra:', + 'it': ':roccia:' + }, + u'\U0001F680': { # ๐Ÿš€ + 'en' : ':rocket:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':rakete:', + 'es': ':cohete:', + 'fr': u':fusรฉe:', + 'pt': ':foguete:', + 'it': ':razzo:' + }, + u'\U0001F9FB': { # ๐Ÿงป + 'en' : ':roll_of_paper:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':kรผchenrolle:', + 'es': ':rollo_de_papel:', + 'fr': ':rouleau_de_papier:', + 'pt': ':rolo_de_papel:', + 'it': ':rotolo_di_carta_igienica:' + }, + u'\U0001F5DE\U0000FE0F': { # ๐Ÿ—ž๏ธ + 'en' : ':rolled-up_newspaper:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':rolled__up_newspaper:', ':newspaper_roll:'], + 'variant': True, + 'de': ':zusammengerollte_zeitung:', + 'es': u':periรณdico_enrollado:', + 'fr': u':journal_roulรฉ:', + 'pt': ':jornal_enrolado:', + 'it': ':quotidiano_arrotolato:' + }, + u'\U0001F5DE': { # ๐Ÿ—ž + 'en' : ':rolled-up_newspaper:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':rolled__up_newspaper:', ':newspaper_roll:'], + 'variant': True, + 'de': ':zusammengerollte_zeitung:', + 'es': u':periรณdico_enrollado:', + 'fr': u':journal_roulรฉ:', + 'pt': ':jornal_enrolado:', + 'it': ':quotidiano_arrotolato:' + }, + u'\U0001F3A2': { # ๐ŸŽข + 'en' : ':roller_coaster:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':achterbahn:', + 'es': u':montaรฑa_rusa:', + 'fr': ':montagnes_russes:', + 'pt': ':montanha_russa:', + 'it': ':montagne_russe:' + }, + u'\U0001F6FC': { # ๐Ÿ›ผ + 'en' : ':roller_skate:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':rollschuh:', + 'es': ':patines:', + 'fr': u':patin_ร _roulettes:', + 'pt': ':patins_de_rodas:', + 'it': ':pattini_a_rotelle:' + }, + u'\U0001F923': { # ๐Ÿคฃ + 'en' : ':rolling_on_the_floor_laughing:', + 'status' : fully_qualified, + 'E' : 3, + 'alias' : [':rofl:'], + 'de': u':sich_vor_lachen_auf_dem_boden_wรคlzen:', + 'es': u':cara_revolviรฉndose_de_la_risa:', + 'fr': ':se_rouler_par_terre_de_rire:', + 'pt': u':rolando_no_chรฃo_de_rir:', + 'it': ':ridere_a_crepapelle:' + }, + u'\U0001F413': { # ๐Ÿ“ + 'en' : ':rooster:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':hahn:', + 'es': ':gallo:', + 'fr': ':coq:', + 'pt': ':galo:', + 'it': ':gallo:' + }, + u'\U0001F339': { # ๐ŸŒน + 'en' : ':rose:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':rose:', + 'es': ':rosa:', + 'fr': ':rose:', + 'pt': ':rosa:', + 'it': ':rosa:' + }, + u'\U0001F3F5\U0000FE0F': { # ๐Ÿต๏ธ + 'en' : ':rosette:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':rosette:', + 'es': ':roseta:', + 'fr': ':rosette:', + 'pt': ':roseta:', + 'it': ':rosetta:' + }, + u'\U0001F3F5': { # ๐Ÿต + 'en' : ':rosette:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':rosette:', + 'es': ':roseta:', + 'fr': ':rosette:', + 'pt': ':roseta:', + 'it': ':rosetta:' + }, + u'\U0001F4CD': { # ๐Ÿ“ + 'en' : ':round_pushpin:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':stecknadel:', + 'es': ':chincheta_redonda:', + 'fr': u':รฉpingle:', + 'pt': ':tacha_redonda:', + 'it': ':puntina_arrotondata:' + }, + u'\U0001F3C9': { # ๐Ÿ‰ + 'en' : ':rugby_football:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':rugbyball:', + 'es': u':balรณn_de_rugby:', + 'fr': ':rugby:', + 'pt': ':bola_de_rugby:', + 'it': ':pallone_da_rugby:' + }, + u'\U0001F3BD': { # ๐ŸŽฝ + 'en' : ':running_shirt:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':running_shirt_with_sash:'], + 'de': ':laufshirt:', + 'es': ':camiseta_sin_mangas:', + 'fr': ':maillot_de_course:', + 'pt': ':camiseta_de_corrida:', + 'it': ':maglia_da_corsa:' + }, + u'\U0001F45F': { # ๐Ÿ‘Ÿ + 'en' : ':running_shoe:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':athletic_shoe:'], + 'de': ':sportschuh:', + 'es': ':zapatilla_deportiva:', + 'fr': ':chaussure_de_sport:', + 'pt': u':tรชnis_de_corrida:', + 'it': ':scarpa_sportiva:' + }, + u'\U0001F625': { # ๐Ÿ˜ฅ + 'en' : ':sad_but_relieved_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':disappointed_relieved:'], + 'de': ':trauriges_aber_erleichtertes_gesicht:', + 'es': ':cara_triste_pero_aliviada:', + 'fr': u':visage_triste_mais_soulagรฉ:', + 'pt': ':rosto_triste_mas_aliviado:', + 'it': ':faccina_delusa_ma_sollevata:' + }, + u'\U0001F9F7': { # ๐Ÿงท + 'en' : ':safety_pin:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':sicherheitsnadel:', + 'es': ':imperdible:', + 'fr': u':รฉpingle_de_sรปretรฉ:', + 'pt': u':alfinete_de_seguranรงa:', + 'it': ':spilla_da_balia:' + }, + u'\U0001F9BA': { # ๐Ÿฆบ + 'en' : ':safety_vest:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':sicherheitsweste:', + 'es': ':chaleco_de_seguridad:', + 'fr': u':gilet_de_sรฉcuritรฉ:', + 'pt': ':colete_salva-vidas:', + 'it': ':gilet_di_sicurezza:' + }, + u'\U000026F5': { # โ›ต + 'en' : ':sailboat:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':boat:'], + 'variant': True, + 'de': ':segelboot:', + 'es': ':velero:', + 'fr': ':voilier:', + 'pt': ':barco_a_vela:', + 'it': ':barca_a_vela:' + }, + u'\U0001F376': { # ๐Ÿถ + 'en' : ':sake:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':sake-flasche_mit_tasse:', + 'es': ':sake:', + 'fr': u':sakรฉ:', + 'pt': u':saquรช:', + 'it': u':sakรจ:' + }, + u'\U0001F9C2': { # ๐Ÿง‚ + 'en' : ':salt:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':salz:', + 'es': ':sal:', + 'fr': ':sel:', + 'pt': ':sal:', + 'it': ':sale:' + }, + u'\U0001FAE1': { # ๐Ÿซก + 'en' : ':saluting_face:', + 'status' : fully_qualified, + 'E' : 14, + 'de': u':grรผรŸendes_gesicht:', + 'es': ':cara_saludando:', + 'fr': ':visage_qui_fait_un_salut_militaire:', + 'pt': ':rosto_saudando:', + 'it': ':faccina_che_fa_il_saluto:' + }, + u'\U0001F96A': { # ๐Ÿฅช + 'en' : ':sandwich:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':sandwich:', + 'es': u':sรกndwich:', + 'fr': ':sandwich:', + 'pt': u':sanduรญche:', + 'it': ':sandwich:' + }, + u'\U0001F97B': { # ๐Ÿฅป + 'en' : ':sari:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':sari:', + 'es': ':sari:', + 'fr': ':sari:', + 'pt': ':sari:', + 'it': ':sari:' + }, + u'\U0001F6F0\U0000FE0F': { # ๐Ÿ›ฐ๏ธ + 'en' : ':satellite:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':artificial_satellite:'], + 'variant': True, + 'de': ':satellit:', + 'es': u':satรฉlite:', + 'fr': ':satellite:', + 'pt': u':satรฉlite:', + 'it': ':satellite:' + }, + u'\U0001F6F0': { # ๐Ÿ›ฐ + 'en' : ':satellite:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':artificial_satellite:'], + 'variant': True, + 'de': ':satellit:', + 'es': u':satรฉlite:', + 'fr': ':satellite:', + 'pt': u':satรฉlite:', + 'it': ':satellite:' + }, + u'\U0001F4E1': { # ๐Ÿ“ก + 'en' : ':satellite_antenna:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':satellite:'], + 'de': u':satellitenschรผssel:', + 'es': u':antena_de_satรฉlite:', + 'fr': ':antenne_satellite:', + 'pt': u':antena_parabรณlica:', + 'it': ':antenna_satellitare:' + }, + u'\U0001F995': { # ๐Ÿฆ• + 'en' : ':sauropod:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':sauropode:', + 'es': u':saurรณpodo:', + 'fr': ':sauropode:', + 'pt': u':saurรณpode:', + 'it': ':sauropode:' + }, + u'\U0001F3B7': { # ๐ŸŽท + 'en' : ':saxophone:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':saxofon:', + 'es': u':saxofรณn:', + 'fr': ':saxophone:', + 'pt': ':saxofone:', + 'it': ':sassofono:' + }, + u'\U0001F9E3': { # ๐Ÿงฃ + 'en' : ':scarf:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':schal:', + 'es': ':bufanda:', + 'fr': ':foulard:', + 'pt': ':cachecol:', + 'it': ':sciarpa:' + }, + u'\U0001F3EB': { # ๐Ÿซ + 'en' : ':school:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':schule:', + 'es': ':colegio:', + 'fr': u':รฉcole:', + 'pt': ':escola:', + 'it': ':scuola:' + }, + u'\U0001F9D1\U0000200D\U0001F52C': { # ๐Ÿง‘โ€๐Ÿ”ฌ + 'en' : ':scientist:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':wissenschaftler(in):', + 'es': ':profesional_de_la_ciencia:', + 'fr': ':scientifique:', + 'pt': ':cientista:', + 'it': ':persona_che_lavora_in_campo_scientifico:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F52C': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿ”ฌ + 'en' : ':scientist_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':wissenschaftler(in)_dunkle_hautfarbe:', + 'es': ':profesional_de_la_ciencia_tono_de_piel_oscuro:', + 'fr': u':scientifique_peau_foncรฉe:', + 'pt': ':cientista_pele_escura:', + 'it': ':persona_che_lavora_in_campo_scientifico_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F52C': { # ๐Ÿง‘๐Ÿปโ€๐Ÿ”ฌ + 'en' : ':scientist_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':wissenschaftler(in)_helle_hautfarbe:', + 'es': ':profesional_de_la_ciencia_tono_de_piel_claro:', + 'fr': ':scientifique_peau_claire:', + 'pt': ':cientista_pele_clara:', + 'it': ':persona_che_lavora_in_campo_scientifico_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F52C': { # ๐Ÿง‘๐Ÿพโ€๐Ÿ”ฌ + 'en' : ':scientist_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':wissenschaftler(in)_mitteldunkle_hautfarbe:', + 'es': ':profesional_de_la_ciencia_tono_de_piel_oscuro_medio:', + 'fr': ':scientifique_peau_mate:', + 'pt': ':cientista_pele_morena_escura:', + 'it': ':persona_che_lavora_in_campo_scientifico_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F52C': { # ๐Ÿง‘๐Ÿผโ€๐Ÿ”ฌ + 'en' : ':scientist_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':wissenschaftler(in)_mittelhelle_hautfarbe:', + 'es': ':profesional_de_la_ciencia_tono_de_piel_claro_medio:', + 'fr': ':scientifique_peau_moyennement_claire:', + 'pt': ':cientista_pele_morena_clara:', + 'it': ':persona_che_lavora_in_campo_scientifico_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F52C': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿ”ฌ + 'en' : ':scientist_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':wissenschaftler(in)_mittlere_hautfarbe:', + 'es': ':profesional_de_la_ciencia_tono_de_piel_medio:', + 'fr': u':scientifique_peau_lรฉgรจrement_mate:', + 'pt': ':cientista_pele_morena:', + 'it': ':persona_che_lavora_in_campo_scientifico_carnagione_olivastra:' + }, + u'\U00002702\U0000FE0F': { # โœ‚๏ธ + 'en' : ':scissors:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':schere:', + 'es': ':tijeras:', + 'fr': ':ciseaux:', + 'pt': ':tesoura:', + 'it': ':forbici:' + }, + u'\U00002702': { # โœ‚ + 'en' : ':scissors:', + 'status' : unqualified, + 'E' : 0.6, + 'variant': True, + 'de': ':schere:', + 'es': ':tijeras:', + 'fr': ':ciseaux:', + 'pt': ':tesoura:', + 'it': ':forbici:' + }, + u'\U0001F982': { # ๐Ÿฆ‚ + 'en' : ':scorpion:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':skorpion:', + 'es': u':escorpiรณn:', + 'fr': ':scorpion:', + 'pt': u':escorpiรฃo:', + 'it': ':scorpione:' + }, + u'\U0001FA9B': { # ๐Ÿช› + 'en' : ':screwdriver:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':schraubenzieher:', + 'es': ':destornillador:', + 'fr': ':tournevis:', + 'pt': ':chave_de_fenda:', + 'it': ':cacciavite:' + }, + u'\U0001F4DC': { # ๐Ÿ“œ + 'en' : ':scroll:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':schriftrolle:', + 'es': ':pergamino:', + 'fr': ':parchemin:', + 'pt': ':pergaminho:', + 'it': ':pergamena:' + }, + u'\U0001F9AD': { # ๐Ÿฆญ + 'en' : ':seal:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':seehund:', + 'es': ':foca:', + 'fr': ':phoque:', + 'pt': ':foca:', + 'it': ':foca:' + }, + u'\U0001F4BA': { # ๐Ÿ’บ + 'en' : ':seat:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':sitzplatz:', + 'es': ':asiento_de_transporte:', + 'fr': u':siรจge:', + 'pt': ':assento:', + 'it': ':sedile:' + }, + u'\U0001F648': { # ๐Ÿ™ˆ + 'en' : ':see-no-evil_monkey:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':see_no_evil:'], + 'de': ':sich_die_augen_zuhaltendes_affengesicht:', + 'es': ':mono_con_los_ojos_tapados:', + 'fr': ':singe_ne_rien_voir:', + 'pt': u':macaco_que_nรฃo_vรช_nada:', + 'it': ':non_vedo:' + }, + u'\U0001F331': { # ๐ŸŒฑ + 'en' : ':seedling:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':spross:', + 'es': ':planta_joven:', + 'fr': ':jeune_pousse:', + 'pt': ':muda_de_planta:', + 'it': ':germoglio:' + }, + u'\U0001F933': { # ๐Ÿคณ + 'en' : ':selfie:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':selfie:', + 'es': ':selfi:', + 'fr': ':selfie:', + 'pt': ':selfie:', + 'it': ':selfie:' + }, + u'\U0001F933\U0001F3FF': { # ๐Ÿคณ๐Ÿฟ + 'en' : ':selfie_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':selfie_dunkle_hautfarbe:', + 'es': ':selfi_tono_de_piel_oscuro:', + 'fr': u':selfie_peau_foncรฉe:', + 'pt': ':selfie_pele_escura:', + 'it': ':selfie_carnagione_scura:' + }, + u'\U0001F933\U0001F3FB': { # ๐Ÿคณ๐Ÿป + 'en' : ':selfie_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':selfie_helle_hautfarbe:', + 'es': ':selfi_tono_de_piel_claro:', + 'fr': ':selfie_peau_claire:', + 'pt': ':selfie_pele_clara:', + 'it': ':selfie_carnagione_chiara:' + }, + u'\U0001F933\U0001F3FE': { # ๐Ÿคณ๐Ÿพ + 'en' : ':selfie_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':selfie_mitteldunkle_hautfarbe:', + 'es': ':selfi_tono_de_piel_oscuro_medio:', + 'fr': ':selfie_peau_mate:', + 'pt': ':selfie_pele_morena_escura:', + 'it': ':selfie_carnagione_abbastanza_scura:' + }, + u'\U0001F933\U0001F3FC': { # ๐Ÿคณ๐Ÿผ + 'en' : ':selfie_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':selfie_mittelhelle_hautfarbe:', + 'es': ':selfi_tono_de_piel_claro_medio:', + 'fr': ':selfie_peau_moyennement_claire:', + 'pt': ':selfie_pele_morena_clara:', + 'it': ':selfie_carnagione_abbastanza_chiara:' + }, + u'\U0001F933\U0001F3FD': { # ๐Ÿคณ๐Ÿฝ + 'en' : ':selfie_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':selfie_mittlere_hautfarbe:', + 'es': ':selfi_tono_de_piel_medio:', + 'fr': u':selfie_peau_lรฉgรจrement_mate:', + 'pt': ':selfie_pele_morena:', + 'it': ':selfie_carnagione_olivastra:' + }, + u'\U0001F415\U0000200D\U0001F9BA': { # ๐Ÿ•โ€๐Ÿฆบ + 'en' : ':service_dog:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':assistenzhund:', + 'es': ':perro_de_servicio:', + 'fr': u':chien_dโ€™assistance:', + 'pt': u':cรฃo_de_serviรงo:', + 'it': ':cane_da_assistenza:' + }, + u'\U0001F562': { # ๐Ÿ•ข + 'en' : ':seven-thirty:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':clock730:'], + 'variant': True, + 'de': ':7.30_uhr:', + 'es': ':siete_y_media:', + 'fr': ':sept_heures_et_demie:', + 'pt': ':sete_e_meia:', + 'it': ':ore_sette_e_mezza:' + }, + u'\U0001F556': { # ๐Ÿ•– + 'en' : u':seven_oโ€™clock:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':clock7:'], + 'variant': True, + 'de': ':7.00_uhr:', + 'es': ':7_en_punto:', + 'fr': ':sept_heures:', + 'pt': ':7_horas:', + 'it': ':ore_sette:' + }, + u'\U0001FAA1': { # ๐Ÿชก + 'en' : ':sewing_needle:', + 'status' : fully_qualified, + 'E' : 13, + 'de': u':nรคhnadel:', + 'es': ':aguja_de_coser:', + 'fr': u':aiguille_ร _coudre:', + 'pt': ':agulha_de_costura:', + 'it': ':ago_da_cucito:' + }, + u'\U0001F958': { # ๐Ÿฅ˜ + 'en' : ':shallow_pan_of_food:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':pfannengericht:', + 'es': ':paella:', + 'fr': u':plat_mitonnรฉ:', + 'pt': u':caรงarola_com_comida:', + 'it': ':padella_con_cibo:' + }, + u'\U00002618\U0000FE0F': { # โ˜˜๏ธ + 'en' : ':shamrock:', + 'status' : fully_qualified, + 'E' : 1, + 'variant': True, + 'de': ':kleeblatt:', + 'es': u':trรฉbol:', + 'fr': u':trรจfle:', + 'pt': ':trevo:', + 'it': ':trifoglio:' + }, + u'\U00002618': { # โ˜˜ + 'en' : ':shamrock:', + 'status' : unqualified, + 'E' : 1, + 'variant': True, + 'de': ':kleeblatt:', + 'es': u':trรฉbol:', + 'fr': u':trรจfle:', + 'pt': ':trevo:', + 'it': ':trifoglio:' + }, + u'\U0001F988': { # ๐Ÿฆˆ + 'en' : ':shark:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':hai:', + 'es': u':tiburรณn:', + 'fr': ':requin:', + 'pt': u':tubarรฃo:', + 'it': ':squalo:' + }, + u'\U0001F367': { # ๐Ÿง + 'en' : ':shaved_ice:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':wassereis:', + 'es': ':granizado_hawaiano:', + 'fr': u':granitรฉ:', + 'pt': ':raspadinha_de_gelo:', + 'it': ':granita:' + }, + u'\U0001F33E': { # ๐ŸŒพ + 'en' : ':sheaf_of_rice:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':ear_of_rice:'], + 'de': u':reisรคhre:', + 'es': ':espiga_de_arroz:', + 'fr': ':plant_de_riz:', + 'pt': ':planta_de_arroz:', + 'it': ':pianta_di_riso:' + }, + u'\U0001F6E1\U0000FE0F': { # ๐Ÿ›ก๏ธ + 'en' : ':shield:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':schutzschild:', + 'es': ':escudo:', + 'fr': ':bouclier:', + 'pt': ':escudo:', + 'it': ':scudo:' + }, + u'\U0001F6E1': { # ๐Ÿ›ก + 'en' : ':shield:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':schutzschild:', + 'es': ':escudo:', + 'fr': ':bouclier:', + 'pt': ':escudo:', + 'it': ':scudo:' + }, + u'\U000026E9\U0000FE0F': { # โ›ฉ๏ธ + 'en' : ':shinto_shrine:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':shinto-schrein:', + 'es': u':santuario_sintoรญsta:', + 'fr': ':sanctuaire_shinto:', + 'pt': u':santuรกrio_japonรชs:', + 'it': ':santuario_shintoista:' + }, + u'\U000026E9': { # โ›ฉ + 'en' : ':shinto_shrine:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':shinto-schrein:', + 'es': u':santuario_sintoรญsta:', + 'fr': ':sanctuaire_shinto:', + 'pt': u':santuรกrio_japonรชs:', + 'it': ':santuario_shintoista:' + }, + u'\U0001F6A2': { # ๐Ÿšข + 'en' : ':ship:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':schiff:', + 'es': ':barco:', + 'fr': ':navire:', + 'pt': ':navio:', + 'it': ':nave:' + }, + u'\U0001F320': { # ๐ŸŒ  + 'en' : ':shooting_star:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':stars:'], + 'de': ':sternschnuppe:', + 'es': ':estrella_fugaz:', + 'fr': u':รฉtoile_filante:', + 'pt': ':estrela_cadente:', + 'it': ':stella_cadente:' + }, + u'\U0001F6CD\U0000FE0F': { # ๐Ÿ›๏ธ + 'en' : ':shopping_bags:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':shopping:'], + 'variant': True, + 'de': u':einkaufstรผten:', + 'es': ':bolsas_de_compras:', + 'fr': ':sacs_de_shopping:', + 'pt': ':sacolas_de_compras:', + 'it': ':borse_della_spesa:' + }, + u'\U0001F6CD': { # ๐Ÿ› + 'en' : ':shopping_bags:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':shopping:'], + 'variant': True, + 'de': u':einkaufstรผten:', + 'es': ':bolsas_de_compras:', + 'fr': ':sacs_de_shopping:', + 'pt': ':sacolas_de_compras:', + 'it': ':borse_della_spesa:' + }, + u'\U0001F6D2': { # ๐Ÿ›’ + 'en' : ':shopping_cart:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':einkaufswagen:', + 'es': ':carrito_de_la_compra:', + 'fr': ':chariot:', + 'pt': ':carrinho_de_compras:', + 'it': ':carrello:' + }, + u'\U0001F370': { # ๐Ÿฐ + 'en' : ':shortcake:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':cake:'], + 'de': ':torte:', + 'es': ':trozo_de_tarta:', + 'fr': u':gรขteau_sablรฉ:', + 'pt': u':pรฃo_de_lรณ_de_morango:', + 'it': ':fetta_di_torta:' + }, + u'\U0001FA73': { # ๐Ÿฉณ + 'en' : ':shorts:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':shorts:', + 'es': ':pantalones_cortos:', + 'fr': ':short:', + 'pt': ':shorts:', + 'it': ':pantaloncini:' + }, + u'\U0001F6BF': { # ๐Ÿšฟ + 'en' : ':shower:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':dusche:', + 'es': ':ducha:', + 'fr': ':douche:', + 'pt': ':chuveiro:', + 'it': ':doccia:' + }, + u'\U0001F990': { # ๐Ÿฆ + 'en' : ':shrimp:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':garnele:', + 'es': ':gamba:', + 'fr': ':crevette:', + 'pt': u':camarรฃo:', + 'it': ':gamberetto:' + }, + u'\U0001F500': { # ๐Ÿ”€ + 'en' : ':shuffle_tracks_button:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':twisted_rightwards_arrows:'], + 'de': ':zufallsmodus:', + 'es': u':reproducciรณn_aleatoria:', + 'fr': u':bouton_lecture_alรฉatoire:', + 'pt': u':botรฃo_de_mรบsicas_aleatรณrias:', + 'it': ':pulsante_di_riproduzione_casuale:' + }, + u'\U0001F92B': { # ๐Ÿคซ + 'en' : ':shushing_face:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':ermahnendes_gesicht:', + 'es': ':cara_pidiendo_silencio:', + 'fr': ':visage_avec_un_doigt_sur_la_bouche:', + 'pt': u':rosto_fazendo_sinal_de_silรชncio:', + 'it': ':faccina_che_zittisce:' + }, + u'\U0001F918': { # ๐Ÿค˜ + 'en' : ':sign_of_the_horns:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':metal:'], + 'de': u':teufelsgruรŸ:', + 'es': ':mano_haciendo_el_signo_de_cuernos:', + 'fr': ':cornes_avec_les_doigts:', + 'pt': u':saudaรงรฃo_do_rock:', + 'it': ':segno_delle_corna:' + }, + u'\U0001F918\U0001F3FF': { # ๐Ÿค˜๐Ÿฟ + 'en' : ':sign_of_the_horns_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':teufelsgruรŸ_dunkle_hautfarbe:', + 'es': ':mano_haciendo_el_signo_de_cuernos_tono_de_piel_oscuro:', + 'fr': u':cornes_avec_les_doigts_peau_foncรฉe:', + 'pt': u':saudaรงรฃo_do_rock_pele_escura:', + 'it': ':segno_delle_corna_carnagione_scura:' + }, + u'\U0001F918\U0001F3FB': { # ๐Ÿค˜๐Ÿป + 'en' : ':sign_of_the_horns_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':teufelsgruรŸ_helle_hautfarbe:', + 'es': ':mano_haciendo_el_signo_de_cuernos_tono_de_piel_claro:', + 'fr': ':cornes_avec_les_doigts_peau_claire:', + 'pt': u':saudaรงรฃo_do_rock_pele_clara:', + 'it': ':segno_delle_corna_carnagione_chiara:' + }, + u'\U0001F918\U0001F3FE': { # ๐Ÿค˜๐Ÿพ + 'en' : ':sign_of_the_horns_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':teufelsgruรŸ_mitteldunkle_hautfarbe:', + 'es': ':mano_haciendo_el_signo_de_cuernos_tono_de_piel_oscuro_medio:', + 'fr': ':cornes_avec_les_doigts_peau_mate:', + 'pt': u':saudaรงรฃo_do_rock_pele_morena_escura:', + 'it': ':segno_delle_corna_carnagione_abbastanza_scura:' + }, + u'\U0001F918\U0001F3FC': { # ๐Ÿค˜๐Ÿผ + 'en' : ':sign_of_the_horns_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':teufelsgruรŸ_mittelhelle_hautfarbe:', + 'es': ':mano_haciendo_el_signo_de_cuernos_tono_de_piel_claro_medio:', + 'fr': ':cornes_avec_les_doigts_peau_moyennement_claire:', + 'pt': u':saudaรงรฃo_do_rock_pele_morena_clara:', + 'it': ':segno_delle_corna_carnagione_abbastanza_chiara:' + }, + u'\U0001F918\U0001F3FD': { # ๐Ÿค˜๐Ÿฝ + 'en' : ':sign_of_the_horns_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':teufelsgruรŸ_mittlere_hautfarbe:', + 'es': ':mano_haciendo_el_signo_de_cuernos_tono_de_piel_medio:', + 'fr': u':cornes_avec_les_doigts_peau_lรฉgรจrement_mate:', + 'pt': u':saudaรงรฃo_do_rock_pele_morena:', + 'it': ':segno_delle_corna_carnagione_olivastra:' + }, + u'\U0001F9D1\U0000200D\U0001F3A4': { # ๐Ÿง‘โ€๐ŸŽค + 'en' : ':singer:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':sรคnger(in):', + 'es': ':cantante:', + 'fr': ':chanteur_(tous_genres):', + 'pt': ':cantor:', + 'it': ':cantante:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F3A4': { # ๐Ÿง‘๐Ÿฟโ€๐ŸŽค + 'en' : ':singer_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':sรคnger(in)_dunkle_hautfarbe:', + 'es': ':cantante_tono_de_piel_oscuro:', + 'fr': u':chanteur_(tous_genres)_peau_foncรฉe:', + 'pt': ':cantor_pele_escura:', + 'it': ':cantante_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F3A4': { # ๐Ÿง‘๐Ÿปโ€๐ŸŽค + 'en' : ':singer_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':sรคnger(in)_helle_hautfarbe:', + 'es': ':cantante_tono_de_piel_claro:', + 'fr': ':chanteur_(tous_genres)_peau_claire:', + 'pt': ':cantor_pele_clara:', + 'it': ':cantante_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F3A4': { # ๐Ÿง‘๐Ÿพโ€๐ŸŽค + 'en' : ':singer_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':sรคnger(in)_mitteldunkle_hautfarbe:', + 'es': ':cantante_tono_de_piel_oscuro_medio:', + 'fr': ':chanteur_(tous_genres)_peau_mate:', + 'pt': ':cantor_pele_morena_escura:', + 'it': ':cantante_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F3A4': { # ๐Ÿง‘๐Ÿผโ€๐ŸŽค + 'en' : ':singer_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':sรคnger(in)_mittelhelle_hautfarbe:', + 'es': ':cantante_tono_de_piel_claro_medio:', + 'fr': ':chanteur_(tous_genres)_peau_moyennement_claire:', + 'pt': ':cantor_pele_morena_clara:', + 'it': ':cantante_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F3A4': { # ๐Ÿง‘๐Ÿฝโ€๐ŸŽค + 'en' : ':singer_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':sรคnger(in)_mittlere_hautfarbe:', + 'es': ':cantante_tono_de_piel_medio:', + 'fr': u':chanteur_(tous_genres)_peau_lรฉgรจrement_mate:', + 'pt': ':cantor_pele_morena:', + 'it': ':cantante_carnagione_olivastra:' + }, + u'\U0001F561': { # ๐Ÿ•ก + 'en' : ':six-thirty:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':clock630:'], + 'variant': True, + 'de': ':6.30_uhr:', + 'es': ':seis_y_media:', + 'fr': ':six_heures_et_demie:', + 'pt': ':seis_e_meia:', + 'it': ':ore_sei_e_mezza:' + }, + u'\U0001F555': { # ๐Ÿ•• + 'en' : u':six_oโ€™clock:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':clock6:'], + 'variant': True, + 'de': ':6.00_uhr:', + 'es': ':6_en_punto:', + 'fr': ':six_heures:', + 'pt': ':6_horas:', + 'it': ':ore_sei:' + }, + u'\U0001F6F9': { # ๐Ÿ›น + 'en' : ':skateboard:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':skateboard:', + 'es': u':monopatรญn:', + 'fr': u':planche_ร _roulettes:', + 'pt': ':skate:', + 'it': ':skateboard:' + }, + u'\U000026F7\U0000FE0F': { # โ›ท๏ธ + 'en' : ':skier:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':skifahrer(in):', + 'es': ':esquiador:', + 'fr': ':skieur:', + 'pt': ':esquiador:', + 'it': ':sciatore:' + }, + u'\U000026F7': { # โ›ท + 'en' : ':skier:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':skifahrer(in):', + 'es': ':esquiador:', + 'fr': ':skieur:', + 'pt': ':esquiador:', + 'it': ':sciatore:' + }, + u'\U0001F3BF': { # ๐ŸŽฟ + 'en' : ':skis:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':ski:'], + 'de': ':ski:', + 'es': u':esquรญs:', + 'fr': ':ski:', + 'pt': ':esqui:', + 'it': ':sci:' + }, + u'\U0001F480': { # ๐Ÿ’€ + 'en' : ':skull:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':totenkopf:', + 'es': ':calavera:', + 'fr': u':crรขne:', + 'pt': ':caveira:', + 'it': ':teschio:' + }, + u'\U00002620\U0000FE0F': { # โ˜ ๏ธ + 'en' : ':skull_and_crossbones:', + 'status' : fully_qualified, + 'E' : 1, + 'variant': True, + 'de': ':totenkopf_mit_gekreuzten_knochen:', + 'es': ':calavera_y_huesos_cruzados:', + 'fr': u':tรชte_de_mort:', + 'pt': ':caveira_e_ossos_cruzados:', + 'it': ':teschio_con_ossa_incrociate:' + }, + u'\U00002620': { # โ˜  + 'en' : ':skull_and_crossbones:', + 'status' : unqualified, + 'E' : 1, + 'variant': True, + 'de': ':totenkopf_mit_gekreuzten_knochen:', + 'es': ':calavera_y_huesos_cruzados:', + 'fr': u':tรชte_de_mort:', + 'pt': ':caveira_e_ossos_cruzados:', + 'it': ':teschio_con_ossa_incrociate:' + }, + u'\U0001F9A8': { # ๐Ÿฆจ + 'en' : ':skunk:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':stinktier:', + 'es': ':mofeta:', + 'fr': ':mouffette:', + 'pt': u':gambรก:', + 'it': ':puzzola:' + }, + u'\U0001F6F7': { # ๐Ÿ›ท + 'en' : ':sled:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':schlitten:', + 'es': ':trineo:', + 'fr': ':luge:', + 'pt': u':trenรณ:', + 'it': ':slitta:' + }, + u'\U0001F634': { # ๐Ÿ˜ด + 'en' : ':sleeping_face:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':sleeping:'], + 'de': ':schlafendes_gesicht:', + 'es': ':cara_durmiendo:', + 'fr': ':visage_somnolent:', + 'pt': ':rosto_dormindo:', + 'it': ':faccina_che_dorme:' + }, + u'\U0001F62A': { # ๐Ÿ˜ช + 'en' : ':sleepy_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':sleepy:'], + 'de': u':schlรคfriges_gesicht:', + 'es': u':cara_de_sueรฑo:', + 'fr': ':visage_endormi:', + 'pt': ':rosto_sonolento:', + 'it': ':faccina_assonnata:' + }, + u'\U0001F641': { # ๐Ÿ™ + 'en' : ':slightly_frowning_face:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':betrรผbtes_gesicht:', + 'es': u':cara_con_el_ceรฑo_ligeramente_fruncido:', + 'fr': u':visage_lรฉgรจrement_mรฉcontent:', + 'pt': ':rosto_meio_triste:', + 'it': ':faccina_leggermente_imbronciata:' + }, + u'\U0001F642': { # ๐Ÿ™‚ + 'en' : ':slightly_smiling_face:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':leicht_lรคchelndes_gesicht:', + 'es': ':cara_sonriendo_ligeramente:', + 'fr': u':visage_avec_un_lรฉger_sourire:', + 'pt': ':rosto_levemente_sorridente:', + 'it': ':faccina_con_sorriso_accennato:' + }, + u'\U0001F3B0': { # ๐ŸŽฐ + 'en' : ':slot_machine:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':spielautomat:', + 'es': u':mรกquina_tragaperras:', + 'fr': u':machine_ร _sous:', + 'pt': u':caรงa-nรญquel:', + 'it': ':slot_machine:' + }, + u'\U0001F9A5': { # ๐Ÿฆฅ + 'en' : ':sloth:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':faultier:', + 'es': ':perezoso:', + 'fr': ':paresseux:', + 'pt': u':preguiรงa:', + 'it': ':bradipo:' + }, + u'\U0001F6E9\U0000FE0F': { # ๐Ÿ›ฉ๏ธ + 'en' : ':small_airplane:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':kleines_flugzeug:', + 'es': ':avioneta:', + 'fr': ':petit_avion:', + 'pt': u':aviรฃo_pequeno:', + 'it': ':aereo_turistico:' + }, + u'\U0001F6E9': { # ๐Ÿ›ฉ + 'en' : ':small_airplane:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':kleines_flugzeug:', + 'es': ':avioneta:', + 'fr': ':petit_avion:', + 'pt': u':aviรฃo_pequeno:', + 'it': ':aereo_turistico:' + }, + u'\U0001F539': { # ๐Ÿ”น + 'en' : ':small_blue_diamond:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':kleine_blaue_raute:', + 'es': u':rombo_azul_pequeรฑo:', + 'fr': ':petit_losange_bleu:', + 'pt': ':losango_azul_pequeno:', + 'it': ':rombo_blu_piccolo:' + }, + u'\U0001F538': { # ๐Ÿ”ธ + 'en' : ':small_orange_diamond:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':kleine_orangefarbene_raute:', + 'es': u':rombo_naranja_pequeรฑo:', + 'fr': ':petit_losange_orange:', + 'pt': ':losango_laranja_pequeno:', + 'it': ':rombo_arancione_piccolo:' + }, + u'\U0001F63B': { # ๐Ÿ˜ป + 'en' : ':smiling_cat_with_heart-eyes:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':heart_eyes_cat:'], + 'de': ':lachende_katze_mit_herzen_als_augen:', + 'es': u':gato_sonriendo_con_ojos_de_corazรณn:', + 'fr': u':chat_souriant_aux_yeux_en_cล“urs:', + 'pt': u':rosto_de_gato_sorridente_com_olhos_de_coraรงรฃo:', + 'it': ':gatto_innamorato:' + }, + u'\U0000263A\U0000FE0F': { # โ˜บ๏ธ + 'en' : ':smiling_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':relaxed:'], + 'variant': True, + 'de': u':lรคchelndes_gesicht:', + 'es': ':cara_sonriente:', + 'fr': ':visage_souriant:', + 'pt': ':rosto_sorridente:', + 'it': ':faccina_sorridente:' + }, + u'\U0000263A': { # โ˜บ + 'en' : ':smiling_face:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':relaxed:'], + 'variant': True, + 'de': u':lรคchelndes_gesicht:', + 'es': ':cara_sonriente:', + 'fr': ':visage_souriant:', + 'pt': ':rosto_sorridente:', + 'it': ':faccina_sorridente:' + }, + u'\U0001F607': { # ๐Ÿ˜‡ + 'en' : ':smiling_face_with_halo:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':innocent:'], + 'de': u':lรคchelndes_gesicht_mit_heiligenschein:', + 'es': ':cara_sonriendo_con_aureola:', + 'fr': u':visage_souriant_avec_aurรฉole:', + 'pt': u':rosto_sorridente_com_aurรฉola:', + 'it': ':faccina_con_sorriso_e_aureola:' + }, + u'\U0001F60D': { # ๐Ÿ˜ + 'en' : ':smiling_face_with_heart-eyes:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':heart_eyes:'], + 'de': u':lรคchelndes_gesicht_mit_herzfรถrmigen_augen:', + 'es': u':cara_sonriendo_con_ojos_de_corazรณn:', + 'fr': u':visage_souriant_avec_yeux_en_forme_de_cล“ur:', + 'pt': u':rosto_sorridente_com_olhos_de_coraรงรฃo:', + 'it': ':faccina_con_sorriso_e_occhi_a_cuore:' + }, + u'\U0001F970': { # ๐Ÿฅฐ + 'en' : ':smiling_face_with_hearts:', + 'status' : fully_qualified, + 'E' : 11, + 'alias' : [':smiling_face_with_three_hearts:'], + 'de': u':lรคchelndes_gesicht_mit_herzen:', + 'es': ':cara_sonriendo_con_corazones:', + 'fr': u':visage_souriant_avec_cล“urs:', + 'pt': u':rosto_sorridente_com_3_coraรงรตes:', + 'it': ':faccina_con_cuoricini:' + }, + u'\U0001F608': { # ๐Ÿ˜ˆ + 'en' : ':smiling_face_with_horns:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':smiling_imp:'], + 'de': u':grinsendes_gesicht_mit_hรถrnern:', + 'es': ':cara_sonriendo_con_cuernos:', + 'fr': ':visage_souriant_avec_des_cornes:', + 'pt': ':rosto_sorridente_com_chifres:', + 'it': ':faccina_con_sorriso_e_corna:' + }, + u'\U0001F917': { # ๐Ÿค— + 'en' : ':smiling_face_with_open_hands:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':hugging_face:', ':hugs:'], + 'de': u':gesicht_mit_umarmenden_hรคnden:', + 'es': ':cara_con_manos_abrazando:', + 'fr': u':visage_qui_fait_un_cรขlin:', + 'pt': u':rosto_abraรงando:', + 'it': ':faccina_che_abbraccia:' + }, + u'\U0001F60A': { # ๐Ÿ˜Š + 'en' : ':smiling_face_with_smiling_eyes:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':blush:'], + 'de': u':lรคchelndes_gesicht_mit_lachenden_augen:', + 'es': ':cara_feliz_con_ojos_sonrientes:', + 'fr': ':visage_souriant_avec_yeux_rieurs:', + 'pt': ':rosto_sorridente_com_olhos_sorridentes:', + 'it': ':faccina_con_occhi_sorridenti:' + }, + u'\U0001F60E': { # ๐Ÿ˜Ž + 'en' : ':smiling_face_with_sunglasses:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':sunglasses:'], + 'de': u':lรคchelndes_gesicht_mit_sonnenbrille:', + 'es': ':cara_sonriendo_con_gafas_de_sol:', + 'fr': ':visage_avec_lunettes_de_soleil:', + 'pt': u':rosto_sorridente_com_รณculos_escuros:', + 'it': ':faccina_con_sorriso_e_occhiali_da_sole:' + }, + u'\U0001F972': { # ๐Ÿฅฒ + 'en' : ':smiling_face_with_tear:', + 'status' : fully_qualified, + 'E' : 13, + 'de': u':lachendes_gesicht_mit_trรคne:', + 'es': u':cara_sonriente_con_lรกgrima:', + 'fr': ':visage_souriant_avec_une_larme:', + 'pt': u':rosto_sorridente_com_lรกgrima:', + 'it': ':faccina_sorridente_con_lacrima:' + }, + u'\U0001F60F': { # ๐Ÿ˜ + 'en' : ':smirking_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':smirk:'], + 'de': u':sรผffisant_lรคchelndes_gesicht:', + 'es': ':cara_sonriendo_con_superioridad:', + 'fr': ':visage_avec_un_sourire_malin:', + 'pt': ':rosto_com_sorriso_maroto:', + 'it': ':faccina_con_sorrisetto:' + }, + u'\U0001F40C': { # ๐ŸŒ + 'en' : ':snail:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':schnecke:', + 'es': ':caracol:', + 'fr': ':escargot:', + 'pt': ':caracol:', + 'it': ':lumaca:' + }, + u'\U0001F40D': { # ๐Ÿ + 'en' : ':snake:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':schlange:', + 'es': ':serpiente:', + 'fr': ':serpent:', + 'pt': ':cobra:', + 'it': ':serpente:' + }, + u'\U0001F927': { # ๐Ÿคง + 'en' : ':sneezing_face:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':niesendes_gesicht:', + 'es': ':cara_estornudando:', + 'fr': u':visage_qui_รฉternue:', + 'pt': ':rosto_espirrando:', + 'it': ':faccina_che_starnutisce:' + }, + u'\U0001F3D4\U0000FE0F': { # ๐Ÿ”๏ธ + 'en' : ':snow-capped_mountain:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':mountain_snow:', ':snow_capped_mountain:'], + 'variant': True, + 'de': ':schneebedeckter_berg:', + 'es': u':montaรฑa_con_nieve:', + 'fr': u':montagne_enneigรฉe:', + 'pt': ':montanha_com_neve:', + 'it': ':montagna_innevata:' + }, + u'\U0001F3D4': { # ๐Ÿ” + 'en' : ':snow-capped_mountain:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':mountain_snow:', ':snow_capped_mountain:'], + 'variant': True, + 'de': ':schneebedeckter_berg:', + 'es': u':montaรฑa_con_nieve:', + 'fr': u':montagne_enneigรฉe:', + 'pt': ':montanha_com_neve:', + 'it': ':montagna_innevata:' + }, + u'\U0001F3C2': { # ๐Ÿ‚ + 'en' : ':snowboarder:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':snowboarder(in):', + 'es': ':practicante_de_snowboard:', + 'fr': ':snowboardeur:', + 'pt': ':praticante_de_snowboard:', + 'it': ':persona_sullo_snowboard:' + }, + u'\U0001F3C2\U0001F3FF': { # ๐Ÿ‚๐Ÿฟ + 'en' : ':snowboarder_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':snowboarder(in)_dunkle_hautfarbe:', + 'es': ':practicante_de_snowboard_tono_de_piel_oscuro:', + 'fr': u':snowboardeur_peau_foncรฉe:', + 'pt': ':praticante_de_snowboard_pele_escura:', + 'it': ':persona_sullo_snowboard_carnagione_scura:' + }, + u'\U0001F3C2\U0001F3FB': { # ๐Ÿ‚๐Ÿป + 'en' : ':snowboarder_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':snowboarder(in)_helle_hautfarbe:', + 'es': ':practicante_de_snowboard_tono_de_piel_claro:', + 'fr': ':snowboardeur_peau_claire:', + 'pt': ':praticante_de_snowboard_pele_clara:', + 'it': ':persona_sullo_snowboard_carnagione_chiara:' + }, + u'\U0001F3C2\U0001F3FE': { # ๐Ÿ‚๐Ÿพ + 'en' : ':snowboarder_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':snowboarder(in)_mitteldunkle_hautfarbe:', + 'es': ':practicante_de_snowboard_tono_de_piel_oscuro_medio:', + 'fr': ':snowboardeur_peau_mate:', + 'pt': ':praticante_de_snowboard_pele_morena_escura:', + 'it': ':persona_sullo_snowboard_carnagione_abbastanza_scura:' + }, + u'\U0001F3C2\U0001F3FC': { # ๐Ÿ‚๐Ÿผ + 'en' : ':snowboarder_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':snowboarder(in)_mittelhelle_hautfarbe:', + 'es': ':practicante_de_snowboard_tono_de_piel_claro_medio:', + 'fr': ':snowboardeur_peau_moyennement_claire:', + 'pt': ':praticante_de_snowboard_pele_morena_clara:', + 'it': ':persona_sullo_snowboard_carnagione_abbastanza_chiara:' + }, + u'\U0001F3C2\U0001F3FD': { # ๐Ÿ‚๐Ÿฝ + 'en' : ':snowboarder_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':snowboarder(in)_mittlere_hautfarbe:', + 'es': ':practicante_de_snowboard_tono_de_piel_medio:', + 'fr': u':snowboardeur_peau_lรฉgรจrement_mate:', + 'pt': ':praticante_de_snowboard_pele_morena:', + 'it': ':persona_sullo_snowboard_carnagione_olivastra:' + }, + u'\U00002744\U0000FE0F': { # โ„๏ธ + 'en' : ':snowflake:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':schneeflocke:', + 'es': ':copo_de_nieve:', + 'fr': ':flocon:', + 'pt': ':floco_de_neve:', + 'it': ':fiocco_di_neve:' + }, + u'\U00002744': { # โ„ + 'en' : ':snowflake:', + 'status' : unqualified, + 'E' : 0.6, + 'variant': True, + 'de': ':schneeflocke:', + 'es': ':copo_de_nieve:', + 'fr': ':flocon:', + 'pt': ':floco_de_neve:', + 'it': ':fiocco_di_neve:' + }, + u'\U00002603\U0000FE0F': { # โ˜ƒ๏ธ + 'en' : ':snowman:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':snowman_with_snow:'], + 'variant': True, + 'de': ':schneemann_im_schnee:', + 'es': u':muรฑeco_de_nieve_con_nieve:', + 'fr': ':bonhomme_de_neige:', + 'pt': ':boneco_de_neve:', + 'it': ':pupazzo_di_neve:' + }, + u'\U00002603': { # โ˜ƒ + 'en' : ':snowman:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':snowman_with_snow:'], + 'variant': True, + 'de': ':schneemann_im_schnee:', + 'es': u':muรฑeco_de_nieve_con_nieve:', + 'fr': ':bonhomme_de_neige:', + 'pt': ':boneco_de_neve:', + 'it': ':pupazzo_di_neve:' + }, + u'\U000026C4': { # โ›„ + 'en' : ':snowman_without_snow:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':snowman:'], + 'variant': True, + 'de': ':schneemann_ohne_schneeflocken:', + 'es': u':muรฑeco_de_nieve:', + 'fr': ':bonhomme_de_neige_sans_neige:', + 'pt': ':boneco_de_neve_sem_neve:', + 'it': ':pupazzo_di_neve_senza_neve:' + }, + u'\U0001F9FC': { # ๐Ÿงผ + 'en' : ':soap:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':seife:', + 'es': u':jabรณn:', + 'fr': ':savon:', + 'pt': ':sabonete:', + 'it': ':sapone:' + }, + u'\U000026BD': { # โšฝ + 'en' : ':soccer_ball:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':soccer:'], + 'variant': True, + 'de': u':fuรŸball:', + 'es': u':balรณn_de_fรบtbol:', + 'fr': ':ballon_de_football:', + 'pt': ':bola_de_futebol:', + 'it': ':pallone_da_calcio:' + }, + u'\U0001F9E6': { # ๐Ÿงฆ + 'en' : ':socks:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':socken:', + 'es': ':calcetines:', + 'fr': ':chaussettes:', + 'pt': ':meias:', + 'it': ':calzini:' + }, + u'\U0001F366': { # ๐Ÿฆ + 'en' : ':soft_ice_cream:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':icecream:'], + 'de': ':softeis:', + 'es': ':cucurucho_de_helado:', + 'fr': ':glace_italienne:', + 'pt': ':sorvete_italiano:', + 'it': ':cono_gelato:' + }, + u'\U0001F94E': { # ๐ŸฅŽ + 'en' : ':softball:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':softball:', + 'es': ':pelota_de_softball:', + 'fr': ':softball:', + 'pt': ':softbol:', + 'it': ':palla_da_softball:' + }, + u'\U00002660\U0000FE0F': { # โ™ ๏ธ + 'en' : ':spade_suit:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':spades:'], + 'variant': True, + 'de': ':pik:', + 'es': ':palo_de_picas:', + 'fr': ':pique:', + 'pt': ':naipe_de_espadas:', + 'it': ':picche:' + }, + u'\U00002660': { # โ™  + 'en' : ':spade_suit:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':spades:'], + 'variant': True, + 'de': ':pik:', + 'es': ':palo_de_picas:', + 'fr': ':pique:', + 'pt': ':naipe_de_espadas:', + 'it': ':picche:' + }, + u'\U0001F35D': { # ๐Ÿ + 'en' : ':spaghetti:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':spaghetti:', + 'es': ':espagueti:', + 'fr': ':spaghetti:', + 'pt': ':espaguete:', + 'it': ':spaghetti:' + }, + u'\U00002747\U0000FE0F': { # โ‡๏ธ + 'en' : ':sparkle:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':funkeln:', + 'es': ':chispa:', + 'fr': u':รฉclat:', + 'pt': u':faรญsca:', + 'it': ':scintilla_stilizzata:' + }, + u'\U00002747': { # โ‡ + 'en' : ':sparkle:', + 'status' : unqualified, + 'E' : 0.6, + 'variant': True, + 'de': ':funkeln:', + 'es': ':chispa:', + 'fr': u':รฉclat:', + 'pt': u':faรญsca:', + 'it': ':scintilla_stilizzata:' + }, + u'\U0001F387': { # ๐ŸŽ‡ + 'en' : ':sparkler:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':wunderkerze:', + 'es': ':bengala:', + 'fr': ':cierge_magique:', + 'pt': ':vela_estrela:', + 'it': ':stellina_scintillante:' + }, + u'\U00002728': { # โœจ + 'en' : ':sparkles:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':funkelnde_sterne:', + 'es': ':chispas:', + 'fr': u':รฉtincelles:', + 'pt': ':brilhos:', + 'it': ':stelline:' + }, + u'\U0001F496': { # ๐Ÿ’– + 'en' : ':sparkling_heart:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':funkelndes_herz:', + 'es': u':corazรณn_brillante:', + 'fr': u':cล“ur_รฉtincelant:', + 'pt': u':coraรงรฃo_brilhante:', + 'it': ':cuore_che_luccica:' + }, + u'\U0001F64A': { # ๐Ÿ™Š + 'en' : ':speak-no-evil_monkey:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':speak_no_evil:'], + 'de': ':sich_den_mund_zuhaltendes_affengesicht:', + 'es': ':mono_con_la_boca_tapada:', + 'fr': ':singe_ne_rien_dire:', + 'pt': u':macaco_que_nรฃo_fala_nada:', + 'it': ':non_parlo:' + }, + u'\U0001F50A': { # ๐Ÿ”Š + 'en' : ':speaker_high_volume:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':loud_sound:'], + 'de': u':lautsprecher_mit_hoher_lautstรคrke:', + 'es': ':altavoz_a_volumen_alto:', + 'fr': u':volume_des_enceintes_รฉlevรฉ:', + 'pt': ':alto-falante_com_volume_alto:', + 'it': ':altoparlante_a_volume_alto:' + }, + u'\U0001F508': { # ๐Ÿ”ˆ + 'en' : ':speaker_low_volume:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':speaker:'], + 'variant': True, + 'de': u':lautsprecher_mit_geringer_lautstรคrke:', + 'es': ':altavoz_a_volumen_bajo:', + 'fr': ':volume_des_enceintes_faible:', + 'pt': ':alto-falante_com_volume_baixo:', + 'it': ':altoparlante_a_volume_basso:' + }, + u'\U0001F509': { # ๐Ÿ”‰ + 'en' : ':speaker_medium_volume:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':sound:'], + 'de': u':lautsprecher_mit_mittlerer_lautstรคrke:', + 'es': ':altavoz_a_volumen_medio:', + 'fr': ':volume_des_enceintes_moyen:', + 'pt': u':alto-falante_com_volume_mรฉdio:', + 'it': ':altoparlante_a_volume_intermedio:' + }, + u'\U0001F5E3\U0000FE0F': { # ๐Ÿ—ฃ๏ธ + 'en' : ':speaking_head:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':speaking_head_in_silhouette:'], + 'variant': True, + 'de': ':sprechender_kopf:', + 'es': ':cabeza_parlante:', + 'fr': u':tรชte_qui_parle:', + 'pt': ':silhueta_falando:', + 'it': ':persona_che_parla:' + }, + u'\U0001F5E3': { # ๐Ÿ—ฃ + 'en' : ':speaking_head:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':speaking_head_in_silhouette:'], + 'variant': True, + 'de': ':sprechender_kopf:', + 'es': ':cabeza_parlante:', + 'fr': u':tรชte_qui_parle:', + 'pt': ':silhueta_falando:', + 'it': ':persona_che_parla:' + }, + u'\U0001F4AC': { # ๐Ÿ’ฌ + 'en' : ':speech_balloon:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':sprechblase_mit_drei_punkten:', + 'es': u':bocadillo_de_diรกlogo:', + 'fr': ':bulle_de_parole:', + 'pt': u':balรฃo_de_diรกlogo:', + 'it': ':fumetto:' + }, + u'\U0001F6A4': { # ๐Ÿšค + 'en' : ':speedboat:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':schnellboot:', + 'es': ':lancha_motora:', + 'fr': ':hors-bord:', + 'pt': ':lancha:', + 'it': ':motoscafo:' + }, + u'\U0001F577\U0000FE0F': { # ๐Ÿ•ท๏ธ + 'en' : ':spider:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':spinne:', + 'es': u':araรฑa:', + 'fr': u':araignรฉe:', + 'pt': ':aranha:', + 'it': ':ragno:' + }, + u'\U0001F577': { # ๐Ÿ•ท + 'en' : ':spider:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':spinne:', + 'es': u':araรฑa:', + 'fr': u':araignรฉe:', + 'pt': ':aranha:', + 'it': ':ragno:' + }, + u'\U0001F578\U0000FE0F': { # ๐Ÿ•ธ๏ธ + 'en' : ':spider_web:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':spinnennetz:', + 'es': u':tela_de_araรฑa:', + 'fr': u':toile_dโ€™araignรฉe:', + 'pt': ':teia_de_aranha:', + 'it': ':ragnatela:' + }, + u'\U0001F578': { # ๐Ÿ•ธ + 'en' : ':spider_web:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':spinnennetz:', + 'es': u':tela_de_araรฑa:', + 'fr': u':toile_dโ€™araignรฉe:', + 'pt': ':teia_de_aranha:', + 'it': ':ragnatela:' + }, + u'\U0001F5D3\U0000FE0F': { # ๐Ÿ—“๏ธ + 'en' : ':spiral_calendar:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':spiral_calendar_pad:'], + 'variant': True, + 'de': ':spiralkalender:', + 'es': ':calendario_de_espiral:', + 'fr': u':calendrier_ร _spirale:', + 'pt': u':calendรกrio_espiral:', + 'it': ':calendario_a_spirale:' + }, + u'\U0001F5D3': { # ๐Ÿ—“ + 'en' : ':spiral_calendar:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':spiral_calendar_pad:'], + 'variant': True, + 'de': ':spiralkalender:', + 'es': ':calendario_de_espiral:', + 'fr': u':calendrier_ร _spirale:', + 'pt': u':calendรกrio_espiral:', + 'it': ':calendario_a_spirale:' + }, + u'\U0001F5D2\U0000FE0F': { # ๐Ÿ—’๏ธ + 'en' : ':spiral_notepad:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':spiral_note_pad:'], + 'variant': True, + 'de': ':notizblock:', + 'es': ':bloc_de_notas_de_espiral:', + 'fr': u':bloc-notes_ร _spirale:', + 'pt': ':bloco_espiral:', + 'it': ':blocco_per_appunti_con_spirale:' + }, + u'\U0001F5D2': { # ๐Ÿ—’ + 'en' : ':spiral_notepad:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':spiral_note_pad:'], + 'variant': True, + 'de': ':notizblock:', + 'es': ':bloc_de_notas_de_espiral:', + 'fr': u':bloc-notes_ร _spirale:', + 'pt': ':bloco_espiral:', + 'it': ':blocco_per_appunti_con_spirale:' + }, + u'\U0001F41A': { # ๐Ÿš + 'en' : ':spiral_shell:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':shell:'], + 'de': ':schneckenhaus:', + 'es': ':concha_de_mar:', + 'fr': ':coquille_en_spirale:', + 'pt': ':caramujo:', + 'it': ':conchiglia:' + }, + u'\U0001F9FD': { # ๐Ÿงฝ + 'en' : ':sponge:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':schwamm:', + 'es': ':esponja:', + 'fr': u':รฉponge:', + 'pt': ':esponja:', + 'it': ':spugna:' + }, + u'\U0001F944': { # ๐Ÿฅ„ + 'en' : ':spoon:', + 'status' : fully_qualified, + 'E' : 3, + 'de': u':lรถffel:', + 'es': ':cuchara:', + 'fr': u':cuillรจre:', + 'pt': ':colher:', + 'it': ':cucchiaio:' + }, + u'\U0001F699': { # ๐Ÿš™ + 'en' : ':sport_utility_vehicle:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':blue_car:'], + 'de': ':wohnmobil:', + 'es': u':vehรญculo_deportivo_utilitario:', + 'fr': u':vรฉhicule_utilitaire_sport:', + 'pt': ':suv:', + 'it': ':suv:' + }, + u'\U0001F3C5': { # ๐Ÿ… + 'en' : ':sports_medal:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':medal_sports:'], + 'de': ':sportmedaille:', + 'es': ':medalla_deportiva:', + 'fr': u':mรฉdaille_sportive:', + 'pt': ':medalha_esportiva:', + 'it': ':medaglia_sportiva:' + }, + u'\U0001F433': { # ๐Ÿณ + 'en' : ':spouting_whale:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':whale:'], + 'de': ':blasender_wal:', + 'es': ':ballena_soltando_un_chorro:', + 'fr': u':baleine_soufflant_par_son_รฉvent:', + 'pt': u':baleia_esguichando_รกgua:', + 'it': ':balena_che_spruzza_acqua:' + }, + u'\U0001F991': { # ๐Ÿฆ‘ + 'en' : ':squid:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':tintenfisch:', + 'es': ':calamar:', + 'fr': ':calamar:', + 'pt': ':lula:', + 'it': ':calamaro:' + }, + u'\U0001F61D': { # ๐Ÿ˜ + 'en' : ':squinting_face_with_tongue:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':stuck_out_tongue_closed_eyes:'], + 'de': ':gesicht_mit_herausgestreckter_zunge_und_zusammengekniffenen_augen:', + 'es': ':cara_con_ojos_cerrados_y_lengua_fuera:', + 'fr': u':visage_qui_tire_la_langue_les_yeux_plissรฉs:', + 'pt': u':rosto_com_olhos_semicerrados_e_lรญngua_para_fora:', + 'it': ':faccina_con_un_gran_sorriso_che_mostra_la_lingua:' + }, + u'\U0001F3DF\U0000FE0F': { # ๐ŸŸ๏ธ + 'en' : ':stadium:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':stadion:', + 'es': ':estadio:', + 'fr': ':stade:', + 'pt': u':estรกdio:', + 'it': ':stadio:' + }, + u'\U0001F3DF': { # ๐ŸŸ + 'en' : ':stadium:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':stadion:', + 'es': ':estadio:', + 'fr': ':stade:', + 'pt': u':estรกdio:', + 'it': ':stadio:' + }, + u'\U00002B50': { # โญ + 'en' : ':star:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': u':weiรŸer_mittelgroรŸer_stern:', + 'es': ':estrella_blanca_mediana:', + 'fr': u':รฉtoile:', + 'pt': u':estrela_branca_mรฉdia:', + 'it': ':stella:' + }, + u'\U0001F929': { # ๐Ÿคฉ + 'en' : ':star-struck:', + 'status' : fully_qualified, + 'E' : 5, + 'alias' : [':star_struck:'], + 'de': u':รผberwรคltigt:', + 'es': ':cara_sonriendo_con_estrellas:', + 'fr': u':visage_avec_des_รฉtoiles_ร _la_place_des_yeux:', + 'pt': ':rosto_com_olhar_maravilhado:', + 'it': ':colpo_di_fulmine:' + }, + u'\U0000262A\U0000FE0F': { # โ˜ช๏ธ + 'en' : ':star_and_crescent:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':hilal_und_stern:', + 'es': ':media_luna_y_estrella:', + 'fr': u':lune_et_รฉtoile:', + 'pt': ':estrela_e_lua_crescente:', + 'it': ':mezzaluna_e_stella:' + }, + u'\U0000262A': { # โ˜ช + 'en' : ':star_and_crescent:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':hilal_und_stern:', + 'es': ':media_luna_y_estrella:', + 'fr': u':lune_et_รฉtoile:', + 'pt': ':estrela_e_lua_crescente:', + 'it': ':mezzaluna_e_stella:' + }, + u'\U00002721\U0000FE0F': { # โœก๏ธ + 'en' : ':star_of_David:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':star_of_david:'], + 'variant': True, + 'de': ':davidstern:', + 'es': ':estrella_de_david:', + 'fr': u':รฉtoile_de_david:', + 'pt': ':estrela_de_davi:', + 'it': ':stella_di_david:' + }, + u'\U00002721': { # โœก + 'en' : ':star_of_David:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':star_of_david:'], + 'variant': True, + 'de': ':davidstern:', + 'es': ':estrella_de_david:', + 'fr': u':รฉtoile_de_david:', + 'pt': ':estrela_de_davi:', + 'it': ':stella_di_david:' + }, + u'\U0001F689': { # ๐Ÿš‰ + 'en' : ':station:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':bahnhof:', + 'es': u':estaciรณn_de_tren:', + 'fr': ':gare:', + 'pt': u':estaรงรฃo:', + 'it': ':stazione:' + }, + u'\U0001F35C': { # ๐Ÿœ + 'en' : ':steaming_bowl:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':ramen:'], + 'de': u':schรผssel_und_essstรคbchen:', + 'es': u':tazรณn_de_fideos:', + 'fr': ':bol_fumant:', + 'pt': u':lรกmen:', + 'it': ':ciotola_fumante:' + }, + u'\U0001FA7A': { # ๐Ÿฉบ + 'en' : ':stethoscope:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':stethoskop:', + 'es': ':estetoscopio:', + 'fr': u':stรฉthoscope:', + 'pt': u':estetoscรณpio:', + 'it': ':stetoscopio:' + }, + u'\U000023F9\U0000FE0F': { # โน๏ธ + 'en' : ':stop_button:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':black_square_for_stop:'], + 'variant': True, + 'de': ':stopp:', + 'es': ':detener:', + 'fr': ':bouton_stop:', + 'pt': u':botรฃo_parar:', + 'it': ':pulsante_stop:' + }, + u'\U000023F9': { # โน + 'en' : ':stop_button:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':black_square_for_stop:'], + 'variant': True, + 'de': ':stopp:', + 'es': ':detener:', + 'fr': ':bouton_stop:', + 'pt': u':botรฃo_parar:', + 'it': ':pulsante_stop:' + }, + u'\U0001F6D1': { # ๐Ÿ›‘ + 'en' : ':stop_sign:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':stoppschild:', + 'es': u':seรฑal_de_stop:', + 'fr': ':stop:', + 'pt': ':sinal_de_pare:', + 'it': ':segnale_di_stop:' + }, + u'\U000023F1\U0000FE0F': { # โฑ๏ธ + 'en' : ':stopwatch:', + 'status' : fully_qualified, + 'E' : 1, + 'variant': True, + 'de': ':stoppuhr:', + 'es': u':cronรณmetro:', + 'fr': u':chronomรจtre:', + 'pt': u':cronรดmetro:', + 'it': ':cronometro:' + }, + u'\U000023F1': { # โฑ + 'en' : ':stopwatch:', + 'status' : unqualified, + 'E' : 1, + 'variant': True, + 'de': ':stoppuhr:', + 'es': u':cronรณmetro:', + 'fr': u':chronomรจtre:', + 'pt': u':cronรดmetro:', + 'it': ':cronometro:' + }, + u'\U0001F4CF': { # ๐Ÿ“ + 'en' : ':straight_ruler:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':lineal:', + 'es': ':regla:', + 'fr': u':rรจgle:', + 'pt': u':rรฉgua_reta:', + 'it': ':righello:' + }, + u'\U0001F353': { # ๐Ÿ“ + 'en' : ':strawberry:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':erdbeere:', + 'es': ':fresa:', + 'fr': ':fraise:', + 'pt': ':morango:', + 'it': ':fragola:' + }, + u'\U0001F9D1\U0000200D\U0001F393': { # ๐Ÿง‘โ€๐ŸŽ“ + 'en' : ':student:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':student(in):', + 'es': ':estudiante:', + 'fr': u':รฉtudiant_(tous_genres):', + 'pt': ':aluno:', + 'it': ':studente:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F393': { # ๐Ÿง‘๐Ÿฟโ€๐ŸŽ“ + 'en' : ':student_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':student(in)_dunkle_hautfarbe:', + 'es': ':estudiante_tono_de_piel_oscuro:', + 'fr': u':รฉtudiant_(tous_genres)_peau_foncรฉe:', + 'pt': ':aluno_pele_escura:', + 'it': ':studente_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F393': { # ๐Ÿง‘๐Ÿปโ€๐ŸŽ“ + 'en' : ':student_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':student(in)_helle_hautfarbe:', + 'es': ':estudiante_tono_de_piel_claro:', + 'fr': u':รฉtudiant_(tous_genres)_peau_claire:', + 'pt': ':aluno_pele_clara:', + 'it': ':studente_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F393': { # ๐Ÿง‘๐Ÿพโ€๐ŸŽ“ + 'en' : ':student_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':student(in)_mitteldunkle_hautfarbe:', + 'es': ':estudiante_tono_de_piel_oscuro_medio:', + 'fr': u':รฉtudiant_(tous_genres)_peau_mate:', + 'pt': ':aluno_pele_morena_escura:', + 'it': ':studente_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F393': { # ๐Ÿง‘๐Ÿผโ€๐ŸŽ“ + 'en' : ':student_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':student(in)_mittelhelle_hautfarbe:', + 'es': ':estudiante_tono_de_piel_claro_medio:', + 'fr': u':รฉtudiant_(tous_genres)_peau_moyennement_claire:', + 'pt': ':aluno_pele_morena_clara:', + 'it': ':studente_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F393': { # ๐Ÿง‘๐Ÿฝโ€๐ŸŽ“ + 'en' : ':student_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':student(in)_mittlere_hautfarbe:', + 'es': ':estudiante_tono_de_piel_medio:', + 'fr': u':รฉtudiant_(tous_genres)_peau_lรฉgรจrement_mate:', + 'pt': ':aluno_pele_morena:', + 'it': ':studente_carnagione_olivastra:' + }, + u'\U0001F399\U0000FE0F': { # ๐ŸŽ™๏ธ + 'en' : ':studio_microphone:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':studiomikrofon:', + 'es': u':micrรณfono_de_estudio:', + 'fr': ':micro_de_studio:', + 'pt': u':microfone_de_estรบdio:', + 'it': ':microfono_radiofonico:' + }, + u'\U0001F399': { # ๐ŸŽ™ + 'en' : ':studio_microphone:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':studiomikrofon:', + 'es': u':micrรณfono_de_estudio:', + 'fr': ':micro_de_studio:', + 'pt': u':microfone_de_estรบdio:', + 'it': ':microfono_radiofonico:' + }, + u'\U0001F959': { # ๐Ÿฅ™ + 'en' : ':stuffed_flatbread:', + 'status' : fully_qualified, + 'E' : 3, + 'de': u':dรถner:', + 'es': ':pan_relleno:', + 'fr': ':kebab:', + 'pt': u':pรฃo_recheado:', + 'it': ':pita_farcita:' + }, + u'\U00002600\U0000FE0F': { # โ˜€๏ธ + 'en' : ':sun:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':sunny:'], + 'variant': True, + 'de': ':sonne:', + 'es': ':sol:', + 'fr': ':soleil:', + 'pt': ':sol:', + 'it': ':sole:' + }, + u'\U00002600': { # โ˜€ + 'en' : ':sun:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':sunny:'], + 'variant': True, + 'de': ':sonne:', + 'es': ':sol:', + 'fr': ':soleil:', + 'pt': ':sol:', + 'it': ':sole:' + }, + u'\U000026C5': { # โ›… + 'en' : ':sun_behind_cloud:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':partly_sunny:'], + 'variant': True, + 'de': ':sonne_hinter_wolke:', + 'es': u':sol_detrรกs_de_una_nube:', + 'fr': u':soleil_derriรจre_les_nuages:', + 'pt': u':sol_por_trรกs_das_nuvens:', + 'it': ':sole_coperto:' + }, + u'\U0001F325\U0000FE0F': { # ๐ŸŒฅ๏ธ + 'en' : ':sun_behind_large_cloud:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':white_sun_behind_cloud:'], + 'variant': True, + 'de': u':sonne_hinter_groรŸer_wolke:', + 'es': u':sol_detrรกs_de_una_nube_grande:', + 'fr': u':soleil_derriรจre_un_gros_nuage:', + 'pt': ':nublado:', + 'it': ':molto_nuvoloso:' + }, + u'\U0001F325': { # ๐ŸŒฅ + 'en' : ':sun_behind_large_cloud:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':white_sun_behind_cloud:'], + 'variant': True, + 'de': u':sonne_hinter_groรŸer_wolke:', + 'es': u':sol_detrรกs_de_una_nube_grande:', + 'fr': u':soleil_derriรจre_un_gros_nuage:', + 'pt': ':nublado:', + 'it': ':molto_nuvoloso:' + }, + u'\U0001F326\U0000FE0F': { # ๐ŸŒฆ๏ธ + 'en' : ':sun_behind_rain_cloud:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':white_sun_behind_cloud_with_rain:'], + 'variant': True, + 'de': ':sonne_hinter_regenwolke:', + 'es': u':sol_detrรกs_de_una_nube_con_lluvia:', + 'fr': u':soleil_derriรจre_un_nuage_de_pluie:', + 'pt': ':sol_com_chuva:', + 'it': ':sole_coperto_e_pioggia:' + }, + u'\U0001F326': { # ๐ŸŒฆ + 'en' : ':sun_behind_rain_cloud:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':white_sun_behind_cloud_with_rain:'], + 'variant': True, + 'de': ':sonne_hinter_regenwolke:', + 'es': u':sol_detrรกs_de_una_nube_con_lluvia:', + 'fr': u':soleil_derriรจre_un_nuage_de_pluie:', + 'pt': ':sol_com_chuva:', + 'it': ':sole_coperto_e_pioggia:' + }, + u'\U0001F324\U0000FE0F': { # ๐ŸŒค๏ธ + 'en' : ':sun_behind_small_cloud:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':white_sun_with_small_cloud:'], + 'variant': True, + 'de': ':sonne_hinter_kleiner_wolke:', + 'es': u':sol_detrรกs_de_una_nube_pequeรฑa:', + 'fr': u':soleil_derriรจre_un_petit_nuage:', + 'pt': ':sol_com_nuvens:', + 'it': ':parzialmente_nuvoloso:' + }, + u'\U0001F324': { # ๐ŸŒค + 'en' : ':sun_behind_small_cloud:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':white_sun_with_small_cloud:'], + 'variant': True, + 'de': ':sonne_hinter_kleiner_wolke:', + 'es': u':sol_detrรกs_de_una_nube_pequeรฑa:', + 'fr': u':soleil_derriรจre_un_petit_nuage:', + 'pt': ':sol_com_nuvens:', + 'it': ':parzialmente_nuvoloso:' + }, + u'\U0001F31E': { # ๐ŸŒž + 'en' : ':sun_with_face:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':sonne_mit_gesicht:', + 'es': ':sol_con_cara:', + 'fr': ':soleil_avec_visage:', + 'pt': ':rosto_do_sol:', + 'it': ':faccina_sole:' + }, + u'\U0001F33B': { # ๐ŸŒป + 'en' : ':sunflower:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':sonnenblume:', + 'es': ':girasol:', + 'fr': ':tournesol:', + 'pt': ':girassol:', + 'it': ':girasole:' + }, + u'\U0001F576\U0000FE0F': { # ๐Ÿ•ถ๏ธ + 'en' : ':sunglasses:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':dark_sunglasses:'], + 'variant': True, + 'de': ':sonnenbrille:', + 'es': ':gafas_de_sol:', + 'fr': ':lunettes_de_soleil:', + 'pt': u':รณculos_escuros:', + 'it': ':occhiali_da_sole:' + }, + u'\U0001F576': { # ๐Ÿ•ถ + 'en' : ':sunglasses:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':dark_sunglasses:'], + 'variant': True, + 'de': ':sonnenbrille:', + 'es': ':gafas_de_sol:', + 'fr': ':lunettes_de_soleil:', + 'pt': u':รณculos_escuros:', + 'it': ':occhiali_da_sole:' + }, + u'\U0001F305': { # ๐ŸŒ… + 'en' : ':sunrise:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':sonnenaufgang_รผber_dem_meer:', + 'es': ':amanecer:', + 'fr': ':soleil_levant:', + 'pt': u':aurora_sobre_รกgua:', + 'it': ':alba:' + }, + u'\U0001F304': { # ๐ŸŒ„ + 'en' : ':sunrise_over_mountains:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':sonnenaufgang_รผber_bergen:', + 'es': u':amanecer_sobre_montaรฑas:', + 'fr': u':soleil_levant_derriรจre_les_montagnes:', + 'pt': ':aurora_sobre_montanhas:', + 'it': ':alba_sulle_montagne:' + }, + u'\U0001F307': { # ๐ŸŒ‡ + 'en' : ':sunset:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':city_sunrise:'], + 'de': ':sonnenuntergang_in_der_stadt:', + 'es': ':puesta_del_sol:', + 'fr': ':coucher_de_soleil:', + 'pt': u':pรดr_do_sol:', + 'it': ':tramonto:' + }, + u'\U0001F9B8': { # ๐Ÿฆธ + 'en' : ':superhero:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':superheld(in):', + 'es': u':personaje_de_superhรฉroe:', + 'fr': u':super-hรฉros:', + 'pt': u':super-herรณi:', + 'it': ':supereroe:' + }, + u'\U0001F9B8\U0001F3FF': { # ๐Ÿฆธ๐Ÿฟ + 'en' : ':superhero_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':held_dunkle_hautfarbe:', + 'es': u':personaje_de_superhรฉroe_tono_de_piel_oscuro:', + 'fr': u':super-hรฉros_peau_foncรฉe:', + 'pt': u':super-herรณi_pele_escura:', + 'it': ':supereroe_carnagione_scura:' + }, + u'\U0001F9B8\U0001F3FB': { # ๐Ÿฆธ๐Ÿป + 'en' : ':superhero_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':held_helle_hautfarbe:', + 'es': u':personaje_de_superhรฉroe_tono_de_piel_claro:', + 'fr': u':super-hรฉros_peau_claire:', + 'pt': u':super-herรณi_pele_clara:', + 'it': ':supereroe_carnagione_chiara:' + }, + u'\U0001F9B8\U0001F3FE': { # ๐Ÿฆธ๐Ÿพ + 'en' : ':superhero_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':held_mitteldunkle_hautfarbe:', + 'es': u':personaje_de_superhรฉroe_tono_de_piel_oscuro_medio:', + 'fr': u':super-hรฉros_peau_mate:', + 'pt': u':super-herรณi_pele_morena_escura:', + 'it': ':supereroe_carnagione_abbastanza_scura:' + }, + u'\U0001F9B8\U0001F3FC': { # ๐Ÿฆธ๐Ÿผ + 'en' : ':superhero_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':held_mittelhelle_hautfarbe:', + 'es': u':personaje_de_superhรฉroe_tono_de_piel_claro_medio:', + 'fr': u':super-hรฉros_peau_moyennement_claire:', + 'pt': u':super-herรณi_pele_morena_clara:', + 'it': ':supereroe_carnagione_abbastanza_chiara:' + }, + u'\U0001F9B8\U0001F3FD': { # ๐Ÿฆธ๐Ÿฝ + 'en' : ':superhero_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':held_mittlere_hautfarbe:', + 'es': u':personaje_de_superhรฉroe_tono_de_piel_medio:', + 'fr': u':super-hรฉros_peau_lรฉgรจrement_mate:', + 'pt': u':super-herรณi_pele_morena:', + 'it': ':supereroe_carnagione_olivastra:' + }, + u'\U0001F9B9': { # ๐Ÿฆน + 'en' : ':supervillain:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':bรถsewicht:', + 'es': ':personaje_de_supervillano:', + 'fr': ':super-vilain:', + 'pt': u':supervilรฃo:', + 'it': ':supercattivo:' + }, + u'\U0001F9B9\U0001F3FF': { # ๐Ÿฆน๐Ÿฟ + 'en' : ':supervillain_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':bรถsewicht_dunkle_hautfarbe:', + 'es': ':personaje_de_supervillano_tono_de_piel_oscuro:', + 'fr': u':super-vilain_peau_foncรฉe:', + 'pt': u':supervilรฃo_pele_escura:', + 'it': ':supercattivo_carnagione_scura:' + }, + u'\U0001F9B9\U0001F3FB': { # ๐Ÿฆน๐Ÿป + 'en' : ':supervillain_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':bรถsewicht_helle_hautfarbe:', + 'es': ':personaje_de_supervillano_tono_de_piel_claro:', + 'fr': ':super-vilain_peau_claire:', + 'pt': u':supervilรฃo_pele_clara:', + 'it': ':supercattivo_carnagione_chiara:' + }, + u'\U0001F9B9\U0001F3FE': { # ๐Ÿฆน๐Ÿพ + 'en' : ':supervillain_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':bรถsewicht_mitteldunkle_hautfarbe:', + 'es': ':personaje_de_supervillano_tono_de_piel_oscuro_medio:', + 'fr': ':super-vilain_peau_mate:', + 'pt': u':supervilรฃo_pele_morena_escura:', + 'it': ':supercattivo_carnagione_abbastanza_scura:' + }, + u'\U0001F9B9\U0001F3FC': { # ๐Ÿฆน๐Ÿผ + 'en' : ':supervillain_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':bรถsewicht_mittelhelle_hautfarbe:', + 'es': ':personaje_de_supervillano_tono_de_piel_claro_medio:', + 'fr': ':super-vilain_peau_moyennement_claire:', + 'pt': u':supervilรฃo_pele_morena_clara:', + 'it': ':supercattivo_carnagione_abbastanza_chiara:' + }, + u'\U0001F9B9\U0001F3FD': { # ๐Ÿฆน๐Ÿฝ + 'en' : ':supervillain_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':bรถsewicht_mittlere_hautfarbe:', + 'es': ':personaje_de_supervillano_tono_de_piel_medio:', + 'fr': u':super-vilain_peau_lรฉgรจrement_mate:', + 'pt': u':supervilรฃo_pele_morena:', + 'it': ':supercattivo_carnagione_olivastra:' + }, + u'\U0001F363': { # ๐Ÿฃ + 'en' : ':sushi:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':sushi:', + 'es': ':sushi:', + 'fr': ':sushi:', + 'pt': ':sushi:', + 'it': ':sushi:' + }, + u'\U0001F69F': { # ๐ŸšŸ + 'en' : ':suspension_railway:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':schwebebahn:', + 'es': u':ferrocarril_de_suspensiรณn:', + 'fr': ':train_suspendu:', + 'pt': ':estrada_de_ferro_suspensa:', + 'it': ':ferrovia_sospesa:' + }, + u'\U0001F9A2': { # ๐Ÿฆข + 'en' : ':swan:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':schwan:', + 'es': ':cisne:', + 'fr': ':cygne:', + 'pt': ':cisne:', + 'it': ':cigno:' + }, + u'\U0001F4A6': { # ๐Ÿ’ฆ + 'en' : ':sweat_droplets:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':sweat_drops:'], + 'de': u':schweiรŸtropfen:', + 'es': ':gotas_de_sudor:', + 'fr': ':gouttes_de_sueur:', + 'pt': ':pingos_de_suor:', + 'it': ':gocce_di_sudore:' + }, + u'\U0001F54D': { # ๐Ÿ• + 'en' : ':synagogue:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':synagoge:', + 'es': ':sinagoga:', + 'fr': ':synagogue:', + 'pt': ':sinagoga:', + 'it': ':sinagoga:' + }, + u'\U0001F489': { # ๐Ÿ’‰ + 'en' : ':syringe:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':spritze:', + 'es': ':jeringuilla:', + 'fr': ':seringue:', + 'pt': ':seringa:', + 'it': ':siringa:' + }, + u'\U0001F455': { # ๐Ÿ‘• + 'en' : ':t-shirt:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':tshirt:', ':shirt:'], + 'de': ':t-shirt:', + 'es': ':camiseta:', + 'fr': ':t-shirt:', + 'pt': ':camiseta:', + 'it': ':t-shirt:' + }, + u'\U0001F32E': { # ๐ŸŒฎ + 'en' : ':taco:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':taco:', + 'es': ':taco:', + 'fr': ':taco:', + 'pt': ':taco:', + 'it': ':taco:' + }, + u'\U0001F961': { # ๐Ÿฅก + 'en' : ':takeout_box:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':takeaway-schachtel:', + 'es': ':caja_para_llevar:', + 'fr': u':boรฎte_ร _emporter:', + 'pt': ':caixa_para_viagem:', + 'it': ':confezione_da_asporto:' + }, + u'\U0001FAD4': { # ๐Ÿซ” + 'en' : ':tamale:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':tamale:', + 'es': ':tamal:', + 'fr': ':tamal:', + 'pt': ':tamale:', + 'it': ':tamale:' + }, + u'\U0001F38B': { # ๐ŸŽ‹ + 'en' : ':tanabata_tree:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':tanabata-baum:', + 'es': u':รกrbol_de_tanabata:', + 'fr': u':arbre_ร _vล“ux:', + 'pt': u':รกrvore_de_tanabata:', + 'it': ':albero_di_tanabata:' + }, + u'\U0001F34A': { # ๐ŸŠ + 'en' : ':tangerine:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':orange:', ':mandarin:'], + 'de': ':mandarine:', + 'es': ':mandarina:', + 'fr': ':mandarine:', + 'pt': ':tangerina:', + 'it': ':mandarino:' + }, + u'\U0001F695': { # ๐Ÿš• + 'en' : ':taxi:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':taxi:', + 'es': ':taxi:', + 'fr': ':taxi:', + 'pt': u':tรกxi:', + 'it': ':taxi:' + }, + u'\U0001F9D1\U0000200D\U0001F3EB': { # ๐Ÿง‘โ€๐Ÿซ + 'en' : ':teacher:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':lehrer(in):', + 'es': ':docente:', + 'fr': ':personnel_enseignant:', + 'pt': ':professora_na_escola:', + 'it': ':insegnante:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F3EB': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿซ + 'en' : ':teacher_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':lehrer(in)_dunkle_hautfarbe:', + 'es': ':docente_tono_de_piel_oscuro:', + 'fr': u':personnel_enseignant_peau_foncรฉe:', + 'pt': ':professora_na_escola_pele_escura:', + 'it': ':insegnante_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F3EB': { # ๐Ÿง‘๐Ÿปโ€๐Ÿซ + 'en' : ':teacher_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':lehrer(in)_helle_hautfarbe:', + 'es': ':docente_tono_de_piel_claro:', + 'fr': ':personnel_enseignant_peau_claire:', + 'pt': ':professora_na_escola_pele_clara:', + 'it': ':insegnante_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F3EB': { # ๐Ÿง‘๐Ÿพโ€๐Ÿซ + 'en' : ':teacher_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':lehrer(in)_mitteldunkle_hautfarbe:', + 'es': ':docente_tono_de_piel_oscuro_medio:', + 'fr': ':personnel_enseignant_peau_mate:', + 'pt': ':professora_na_escola_pele_morena_escura:', + 'it': ':insegnante_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F3EB': { # ๐Ÿง‘๐Ÿผโ€๐Ÿซ + 'en' : ':teacher_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':lehrer(in)_mittelhelle_hautfarbe:', + 'es': ':docente_tono_de_piel_claro_medio:', + 'fr': ':personnel_enseignant_peau_moyennement_claire:', + 'pt': ':professora_na_escola_pele_morena_clara:', + 'it': ':insegnante_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F3EB': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿซ + 'en' : ':teacher_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':lehrer(in)_mittlere_hautfarbe:', + 'es': ':docente_tono_de_piel_medio:', + 'fr': u':personnel_enseignant_peau_lรฉgรจrement_mate:', + 'pt': ':professora_na_escola_pele_morena:', + 'it': ':insegnante_carnagione_olivastra:' + }, + u'\U0001F375': { # ๐Ÿต + 'en' : ':teacup_without_handle:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':tea:'], + 'de': ':teetasse_ohne_henkel:', + 'es': u':tazรณn_de_tรฉ:', + 'fr': ':tasse:', + 'pt': u':xรญcara_de_chรก_sem_alรงa:', + 'it': u':tazza_da_tรจ_senza_manico:' + }, + u'\U0001FAD6': { # ๐Ÿซ– + 'en' : ':teapot:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':teekanne:', + 'es': ':tetera:', + 'fr': u':thรฉiรจre:', + 'pt': ':bule:', + 'it': ':teiera:' + }, + u'\U0001F4C6': { # ๐Ÿ“† + 'en' : ':tear-off_calendar:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':calendar:'], + 'de': u':abreiรŸkalender:', + 'es': ':calendario_recortable:', + 'fr': u':รฉphรฉmรฉride:', + 'pt': u':calendรกrio_com_folhas_destacรกveis:', + 'it': ':calendario_a_strappo:' + }, + u'\U0001F9D1\U0000200D\U0001F4BB': { # ๐Ÿง‘โ€๐Ÿ’ป + 'en' : ':technologist:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':it-experte/it-expertin:', + 'es': u':profesional_de_la_tecnologรญa:', + 'fr': ':informaticien_(tous_genres):', + 'pt': ':programador:', + 'it': ':persona_esperta_di_tecnologia:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F4BB': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿ’ป + 'en' : ':technologist_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':it-experte/it-expertin_dunkle_hautfarbe:', + 'es': u':profesional_de_la_tecnologรญa_tono_de_piel_oscuro:', + 'fr': u':informaticien_(tous_genres)_peau_foncรฉe:', + 'pt': ':programador_pele_escura:', + 'it': ':persona_esperta_di_tecnologia_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F4BB': { # ๐Ÿง‘๐Ÿปโ€๐Ÿ’ป + 'en' : ':technologist_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':it-experte/it-expertin_helle_hautfarbe:', + 'es': u':profesional_de_la_tecnologรญa_tono_de_piel_claro:', + 'fr': ':informaticien_(tous_genres)_peau_claire:', + 'pt': ':programador_pele_clara:', + 'it': ':persona_esperta_di_tecnologia_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F4BB': { # ๐Ÿง‘๐Ÿพโ€๐Ÿ’ป + 'en' : ':technologist_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':it-experte/it-expertin_mitteldunkle_hautfarbe:', + 'es': u':profesional_de_la_tecnologรญa_tono_de_piel_oscuro_medio:', + 'fr': ':informaticien_(tous_genres)_peau_mate:', + 'pt': ':programador_pele_morena_escura:', + 'it': ':persona_esperta_di_tecnologia_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F4BB': { # ๐Ÿง‘๐Ÿผโ€๐Ÿ’ป + 'en' : ':technologist_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':it-experte/it-expertin_mittelhelle_hautfarbe:', + 'es': u':profesional_de_la_tecnologรญa_tono_de_piel_claro_medio:', + 'fr': ':informaticien_(tous_genres)_peau_moyennement_claire:', + 'pt': ':programador_pele_morena_clara:', + 'it': ':persona_esperta_di_tecnologia_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F4BB': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿ’ป + 'en' : ':technologist_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':it-experte/it-expertin_mittlere_hautfarbe:', + 'es': u':profesional_de_la_tecnologรญa_tono_de_piel_medio:', + 'fr': u':informaticien_(tous_genres)_peau_lรฉgรจrement_mate:', + 'pt': ':programador_pele_morena:', + 'it': ':persona_esperta_di_tecnologia_carnagione_olivastra:' + }, + u'\U0001F9F8': { # ๐Ÿงธ + 'en' : ':teddy_bear:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':teddybรคr:', + 'es': ':osito_de_peluche:', + 'fr': ':ours_en_peluche:', + 'pt': u':ursinho_de_pelรบcia:', + 'it': ':orsetto:' + }, + u'\U0000260E\U0000FE0F': { # โ˜Ž๏ธ + 'en' : ':telephone:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':phone:'], + 'variant': True, + 'de': ':telefon:', + 'es': u':telรฉfono:', + 'fr': u':tรฉlรฉphone:', + 'pt': ':telefone_no_gancho:', + 'it': ':telefono_fisso:' + }, + u'\U0000260E': { # โ˜Ž + 'en' : ':telephone:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':phone:'], + 'variant': True, + 'de': ':telefon:', + 'es': u':telรฉfono:', + 'fr': u':tรฉlรฉphone:', + 'pt': ':telefone_no_gancho:', + 'it': ':telefono_fisso:' + }, + u'\U0001F4DE': { # ๐Ÿ“ž + 'en' : ':telephone_receiver:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':telefonhรถrer:', + 'es': u':auricular_de_telรฉfono:', + 'fr': u':combinรฉ_tรฉlรฉphonique:', + 'pt': ':telefone:', + 'it': ':cornetta:' + }, + u'\U0001F52D': { # ๐Ÿ”ญ + 'en' : ':telescope:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':teleskop:', + 'es': ':telescopio:', + 'fr': u':tรฉlescope:', + 'pt': u':telescรณpio:', + 'it': ':telescopio:' + }, + u'\U0001F4FA': { # ๐Ÿ“บ + 'en' : ':television:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':tv:'], + 'variant': True, + 'de': ':fernseher:', + 'es': u':televisiรณn:', + 'fr': u':tรฉlรฉviseur:', + 'pt': u':televisรฃo:', + 'it': ':televisore:' + }, + u'\U0001F565': { # ๐Ÿ•ฅ + 'en' : ':ten-thirty:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':clock1030:'], + 'variant': True, + 'de': ':10.30_uhr:', + 'es': ':diez_y_media:', + 'fr': ':dix_heures_et_demie:', + 'pt': ':dez_e_meia:', + 'it': ':ore_dieci_e_mezza:' + }, + u'\U0001F559': { # ๐Ÿ•™ + 'en' : u':ten_oโ€™clock:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':clock10:'], + 'variant': True, + 'de': ':10.00_uhr:', + 'es': ':10_en_punto:', + 'fr': ':dix_heures:', + 'pt': ':10_horas:', + 'it': ':ore_dieci:' + }, + u'\U0001F3BE': { # ๐ŸŽพ + 'en' : ':tennis:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':tennisball:', + 'es': ':pelota_de_tenis:', + 'fr': ':tennis:', + 'pt': u':tรชnis:', + 'it': ':tennis:' + }, + u'\U000026FA': { # โ›บ + 'en' : ':tent:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':zelt:', + 'es': u':tienda_de_campaรฑa:', + 'fr': ':tente:', + 'pt': ':barraca:', + 'it': ':tenda:' + }, + u'\U0001F9EA': { # ๐Ÿงช + 'en' : ':test_tube:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':reagenzglas:', + 'es': ':tubo_de_ensayo:', + 'fr': u':tube_ร _essai:', + 'pt': ':tubo_de_ensaio:', + 'it': ':provetta:' + }, + u'\U0001F321\U0000FE0F': { # ๐ŸŒก๏ธ + 'en' : ':thermometer:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':thermometer:', + 'es': u':termรณmetro:', + 'fr': u':thermomรจtre:', + 'pt': u':termรดmetro:', + 'it': ':termometro:' + }, + u'\U0001F321': { # ๐ŸŒก + 'en' : ':thermometer:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':thermometer:', + 'es': u':termรณmetro:', + 'fr': u':thermomรจtre:', + 'pt': u':termรดmetro:', + 'it': ':termometro:' + }, + u'\U0001F914': { # ๐Ÿค” + 'en' : ':thinking_face:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':thinking:'], + 'de': ':nachdenkendes_gesicht:', + 'es': ':cara_pensativa:', + 'fr': u':visage_en_pleine_rรฉflexion:', + 'pt': ':rosto_pensativo:', + 'it': ':faccina_concentrata:' + }, + u'\U0001FA74': { # ๐Ÿฉด + 'en' : ':thong_sandal:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':zehensandale:', + 'es': ':chancla:', + 'fr': ':tong:', + 'pt': ':chinelo:', + 'it': ':infradito:' + }, + u'\U0001F4AD': { # ๐Ÿ’ญ + 'en' : ':thought_balloon:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':gedankenblase:', + 'es': ':bocadillo_de_pensamiento:', + 'fr': u':bulle_de_pensรฉe:', + 'pt': u':balรฃo_de_pensamento:', + 'it': ':nuvoletta:' + }, + u'\U0001F9F5': { # ๐Ÿงต + 'en' : ':thread:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':faden:', + 'es': ':hilo:', + 'fr': ':bobine_de_fil:', + 'pt': ':carretel:', + 'it': ':filo:' + }, + u'\U0001F55E': { # ๐Ÿ•ž + 'en' : ':three-thirty:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':clock330:'], + 'variant': True, + 'de': ':3.30_uhr:', + 'es': ':tres_y_media:', + 'fr': ':trois_heures_et_demie:', + 'pt': u':trรชs_e_meia:', + 'it': ':ore_tre_e_mezza:' + }, + u'\U0001F552': { # ๐Ÿ•’ + 'en' : u':three_oโ€™clock:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':clock3:'], + 'variant': True, + 'de': ':3.00_uhr:', + 'es': ':3_en_punto:', + 'fr': ':trois_heures:', + 'pt': ':3_horas:', + 'it': ':ore_tre:' + }, + u'\U0001F44E': { # ๐Ÿ‘Ž + 'en' : ':thumbs_down:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':thumbsdown:', ':__1:', ':-1:'], + 'variant': True, + 'de': ':daumen_runter:', + 'es': ':pulgar_hacia_abajo:', + 'fr': ':pouce_vers_le_bas:', + 'pt': ':polegar_para_baixo:', + 'it': ':pollice_verso:' + }, + u'\U0001F44E\U0001F3FF': { # ๐Ÿ‘Ž๐Ÿฟ + 'en' : ':thumbs_down_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':daumen_runter_dunkle_hautfarbe:', + 'es': ':pulgar_hacia_abajo_tono_de_piel_oscuro:', + 'fr': u':pouce_vers_le_bas_peau_foncรฉe:', + 'pt': ':polegar_para_baixo_pele_escura:', + 'it': ':pollice_verso_carnagione_scura:' + }, + u'\U0001F44E\U0001F3FB': { # ๐Ÿ‘Ž๐Ÿป + 'en' : ':thumbs_down_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':daumen_runter_helle_hautfarbe:', + 'es': ':pulgar_hacia_abajo_tono_de_piel_claro:', + 'fr': ':pouce_vers_le_bas_peau_claire:', + 'pt': ':polegar_para_baixo_pele_clara:', + 'it': ':pollice_verso_carnagione_chiara:' + }, + u'\U0001F44E\U0001F3FE': { # ๐Ÿ‘Ž๐Ÿพ + 'en' : ':thumbs_down_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':daumen_runter_mitteldunkle_hautfarbe:', + 'es': ':pulgar_hacia_abajo_tono_de_piel_oscuro_medio:', + 'fr': ':pouce_vers_le_bas_peau_mate:', + 'pt': ':polegar_para_baixo_pele_morena_escura:', + 'it': ':pollice_verso_carnagione_abbastanza_scura:' + }, + u'\U0001F44E\U0001F3FC': { # ๐Ÿ‘Ž๐Ÿผ + 'en' : ':thumbs_down_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':daumen_runter_mittelhelle_hautfarbe:', + 'es': ':pulgar_hacia_abajo_tono_de_piel_claro_medio:', + 'fr': ':pouce_vers_le_bas_peau_moyennement_claire:', + 'pt': ':polegar_para_baixo_pele_morena_clara:', + 'it': ':pollice_verso_carnagione_abbastanza_chiara:' + }, + u'\U0001F44E\U0001F3FD': { # ๐Ÿ‘Ž๐Ÿฝ + 'en' : ':thumbs_down_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':daumen_runter_mittlere_hautfarbe:', + 'es': ':pulgar_hacia_abajo_tono_de_piel_medio:', + 'fr': u':pouce_vers_le_bas_peau_lรฉgรจrement_mate:', + 'pt': ':polegar_para_baixo_pele_morena:', + 'it': ':pollice_verso_carnagione_olivastra:' + }, + u'\U0001F44D': { # ๐Ÿ‘ + 'en' : ':thumbs_up:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':thumbsup:', ':+1:'], + 'variant': True, + 'de': ':daumen_hoch:', + 'es': ':pulgar_hacia_arriba:', + 'fr': ':pouce_vers_le_haut:', + 'pt': ':polegar_para_cima:', + 'it': ':pollice_in_su:' + }, + u'\U0001F44D\U0001F3FF': { # ๐Ÿ‘๐Ÿฟ + 'en' : ':thumbs_up_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':daumen_hoch_dunkle_hautfarbe:', + 'es': ':pulgar_hacia_arriba_tono_de_piel_oscuro:', + 'fr': u':pouce_vers_le_haut_peau_foncรฉe:', + 'pt': ':polegar_para_cima_pele_escura:', + 'it': ':pollice_in_su_carnagione_scura:' + }, + u'\U0001F44D\U0001F3FB': { # ๐Ÿ‘๐Ÿป + 'en' : ':thumbs_up_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':daumen_hoch_helle_hautfarbe:', + 'es': ':pulgar_hacia_arriba_tono_de_piel_claro:', + 'fr': ':pouce_vers_le_haut_peau_claire:', + 'pt': ':polegar_para_cima_pele_clara:', + 'it': ':pollice_in_su_carnagione_chiara:' + }, + u'\U0001F44D\U0001F3FE': { # ๐Ÿ‘๐Ÿพ + 'en' : ':thumbs_up_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':daumen_hoch_mitteldunkle_hautfarbe:', + 'es': ':pulgar_hacia_arriba_tono_de_piel_oscuro_medio:', + 'fr': ':pouce_vers_le_haut_peau_mate:', + 'pt': ':polegar_para_cima_pele_morena_escura:', + 'it': ':pollice_in_su_carnagione_abbastanza_scura:' + }, + u'\U0001F44D\U0001F3FC': { # ๐Ÿ‘๐Ÿผ + 'en' : ':thumbs_up_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':daumen_hoch_mittelhelle_hautfarbe:', + 'es': ':pulgar_hacia_arriba_tono_de_piel_claro_medio:', + 'fr': ':pouce_vers_le_haut_peau_moyennement_claire:', + 'pt': ':polegar_para_cima_pele_morena_clara:', + 'it': ':pollice_in_su_carnagione_abbastanza_chiara:' + }, + u'\U0001F44D\U0001F3FD': { # ๐Ÿ‘๐Ÿฝ + 'en' : ':thumbs_up_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':daumen_hoch_mittlere_hautfarbe:', + 'es': ':pulgar_hacia_arriba_tono_de_piel_medio:', + 'fr': u':pouce_vers_le_haut_peau_lรฉgรจrement_mate:', + 'pt': ':polegar_para_cima_pele_morena:', + 'it': ':pollice_in_su_carnagione_olivastra:' + }, + u'\U0001F3AB': { # ๐ŸŽซ + 'en' : ':ticket:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':ticket:', + 'es': ':tique:', + 'fr': ':billet:', + 'pt': ':ingresso:', + 'it': ':biglietto:' + }, + u'\U0001F405': { # ๐Ÿ… + 'en' : ':tiger:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':tiger2:'], + 'de': ':tiger:', + 'es': ':tigre:', + 'fr': ':tigre:', + 'pt': ':tigre:', + 'it': ':tigre:' + }, + u'\U0001F42F': { # ๐Ÿฏ + 'en' : ':tiger_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':tiger:'], + 'de': ':tigergesicht:', + 'es': ':cara_de_tigre:', + 'fr': u':tรชte_de_tigre:', + 'pt': ':rosto_de_tigre:', + 'it': ':muso_di_tigre:' + }, + u'\U000023F2\U0000FE0F': { # โฒ๏ธ + 'en' : ':timer_clock:', + 'status' : fully_qualified, + 'E' : 1, + 'variant': True, + 'de': ':zeitschaltuhr:', + 'es': ':temporizador:', + 'fr': ':horloge:', + 'pt': u':relรณgio_temporizador:', + 'it': ':timer:' + }, + u'\U000023F2': { # โฒ + 'en' : ':timer_clock:', + 'status' : unqualified, + 'E' : 1, + 'variant': True, + 'de': ':zeitschaltuhr:', + 'es': ':temporizador:', + 'fr': ':horloge:', + 'pt': u':relรณgio_temporizador:', + 'it': ':timer:' + }, + u'\U0001F62B': { # ๐Ÿ˜ซ + 'en' : ':tired_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':mรผdes_gesicht:', + 'es': ':cara_cansada:', + 'fr': u':visage_fatiguรฉ:', + 'pt': ':rosto_cansado:', + 'it': ':faccina_stanca:' + }, + u'\U0001F6BD': { # ๐Ÿšฝ + 'en' : ':toilet:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':toilette:', + 'es': ':inodoro:', + 'fr': ':toilettes:', + 'pt': u':vaso_sanitรกrio:', + 'it': ':toilette:' + }, + u'\U0001F345': { # ๐Ÿ… + 'en' : ':tomato:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':tomate:', + 'es': ':tomate:', + 'fr': ':tomate:', + 'pt': ':tomate:', + 'it': ':pomodoro:' + }, + u'\U0001F445': { # ๐Ÿ‘… + 'en' : ':tongue:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':zunge:', + 'es': ':lengua:', + 'fr': ':langue:', + 'pt': u':lรญngua:', + 'it': ':lingua:' + }, + u'\U0001F9F0': { # ๐Ÿงฐ + 'en' : ':toolbox:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':werkzeugkasten:', + 'es': ':caja_de_herramientas:', + 'fr': u':boรฎte_ร _outils:', + 'pt': ':caixa_de_ferramentas:', + 'it': ':cassetta_degli_attrezzi:' + }, + u'\U0001F9B7': { # ๐Ÿฆท + 'en' : ':tooth:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':zahn:', + 'es': ':diente:', + 'fr': ':dent:', + 'pt': ':dente:', + 'it': ':dente:' + }, + u'\U0001FAA5': { # ๐Ÿชฅ + 'en' : ':toothbrush:', + 'status' : fully_qualified, + 'E' : 13, + 'de': u':zahnbรผrste:', + 'es': ':cepillo_de_dientes:', + 'fr': u':brosse_ร _dents:', + 'pt': ':escova_de_dentes:', + 'it': ':spazzolino_da_denti:' + }, + u'\U0001F3A9': { # ๐ŸŽฉ + 'en' : ':top_hat:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':tophat:'], + 'de': ':zylinder:', + 'es': ':sombrero_de_copa:', + 'fr': ':haut_de_forme:', + 'pt': ':cartola:', + 'it': ':cilindro:' + }, + u'\U0001F32A\U0000FE0F': { # ๐ŸŒช๏ธ + 'en' : ':tornado:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':cloud_with_tornado:'], + 'variant': True, + 'de': ':wirbelsturm:', + 'es': ':tornado:', + 'fr': ':tornade:', + 'pt': ':tornado:', + 'it': ':tornado:' + }, + u'\U0001F32A': { # ๐ŸŒช + 'en' : ':tornado:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':cloud_with_tornado:'], + 'variant': True, + 'de': ':wirbelsturm:', + 'es': ':tornado:', + 'fr': ':tornade:', + 'pt': ':tornado:', + 'it': ':tornado:' + }, + u'\U0001F5B2\U0000FE0F': { # ๐Ÿ–ฒ๏ธ + 'en' : ':trackball:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':trackball:', + 'es': ':bola_de_desplazamiento:', + 'fr': ':boule_de_commande:', + 'pt': ':trackball:', + 'it': ':trackball:' + }, + u'\U0001F5B2': { # ๐Ÿ–ฒ + 'en' : ':trackball:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':trackball:', + 'es': ':bola_de_desplazamiento:', + 'fr': ':boule_de_commande:', + 'pt': ':trackball:', + 'it': ':trackball:' + }, + u'\U0001F69C': { # ๐Ÿšœ + 'en' : ':tractor:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':traktor:', + 'es': ':tractor:', + 'fr': ':tracteur:', + 'pt': ':trator:', + 'it': ':trattore:' + }, + u'\U00002122\U0000FE0F': { # โ„ข๏ธ + 'en' : ':trade_mark:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':tm:'], + 'variant': True, + 'de': ':markenzeichen:', + 'es': u':sรญmbolo_de_marca_comercial:', + 'fr': u':marque_commerciale_dรฉposรฉe:', + 'pt': u':sรญmbolo_de_marca_registrada:', + 'it': ':marchio:' + }, + u'\U00002122': { # โ„ข + 'en' : ':trade_mark:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':tm:'], + 'variant': True, + 'de': ':markenzeichen:', + 'es': u':sรญmbolo_de_marca_comercial:', + 'fr': u':marque_commerciale_dรฉposรฉe:', + 'pt': u':sรญmbolo_de_marca_registrada:', + 'it': ':marchio:' + }, + u'\U0001F686': { # ๐Ÿš† + 'en' : ':train:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':train2:'], + 'de': ':zug:', + 'es': ':tren:', + 'fr': ':train:', + 'pt': ':trem:', + 'it': ':treno:' + }, + u'\U0001F68A': { # ๐ŸšŠ + 'en' : ':tram:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':straรŸenbahn:', + 'es': u':tranvรญa:', + 'fr': ':tramway:', + 'pt': u':bonde_elรฉtrico:', + 'it': ':tram:' + }, + u'\U0001F68B': { # ๐Ÿš‹ + 'en' : ':tram_car:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':train:'], + 'de': u':straรŸenbahnwagen:', + 'es': u':vagรณn_de_tranvรญa:', + 'fr': ':wagon_de_tramway:', + 'pt': ':bonde:', + 'it': ':vagone_del_tram:' + }, + u'\U0001F3F3\U0000FE0F\U0000200D\U000026A7\U0000FE0F': { # ๐Ÿณ๏ธโ€โšง๏ธ + 'en' : ':transgender_flag:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':transgender-flagge:', + 'es': u':bandera_transgรฉnero:', + 'fr': ':drapeau_transgenre:', + 'pt': u':bandeira_transgรชnero:', + 'it': ':bandiera_transgender:' + }, + u'\U0001F3F3\U0000200D\U000026A7\U0000FE0F': { # ๐Ÿณโ€โšง๏ธ + 'en' : ':transgender_flag:', + 'status' : unqualified, + 'E' : 13 + }, + u'\U0001F3F3\U0000FE0F\U0000200D\U000026A7': { # ๐Ÿณ๏ธโ€โšง + 'en' : ':transgender_flag:', + 'status' : unqualified, + 'E' : 13 + }, + u'\U0001F3F3\U0000200D\U000026A7': { # ๐Ÿณโ€โšง + 'en' : ':transgender_flag:', + 'status' : unqualified, + 'E' : 13, + 'de': ':transgender-flagge:', + 'es': u':bandera_transgรฉnero:', + 'fr': ':drapeau_transgenre:', + 'pt': u':bandeira_transgรชnero:', + 'it': ':bandiera_transgender:' + }, + u'\U000026A7\U0000FE0F': { # โšง๏ธ + 'en' : ':transgender_symbol:', + 'status' : fully_qualified, + 'E' : 13, + 'variant': True, + 'de': u':symbol_fรผr_transgender:', + 'es': u':sรญmbolo_de_transgรฉnero:', + 'fr': u':symbole_de_la_communautรฉ_transgenre:', + 'pt': u':sรญmbolo_transgรชnero:', + 'it': ':simbolo_transgender:' + }, + u'\U000026A7': { # โšง + 'en' : ':transgender_symbol:', + 'status' : unqualified, + 'E' : 13, + 'variant': True, + 'de': ':transgender-symbol:', + 'es': u':sรญmbolo_de_transgรฉnero:', + 'fr': u':symbole_de_la_communautรฉ_transgenre:', + 'pt': u':sรญmbolo_transgรชnero:', + 'it': ':simbolo_transgender:' + }, + u'\U0001F6A9': { # ๐Ÿšฉ + 'en' : ':triangular_flag:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':triangular_flag_on_post:'], + 'de': ':wimpel:', + 'es': ':bandera_triangular:', + 'fr': ':drapeau_triangulaire:', + 'pt': ':bandeira_triangular:', + 'it': ':bandierina_rossa:' + }, + u'\U0001F4D0': { # ๐Ÿ“ + 'en' : ':triangular_ruler:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':dreieckiges_lineal:', + 'es': ':escuadra:', + 'fr': u':รฉquerre:', + 'pt': u':rรฉgua_triangular:', + 'it': ':squadra:' + }, + u'\U0001F531': { # ๐Ÿ”ฑ + 'en' : ':trident_emblem:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':trident:'], + 'de': ':dreizack:', + 'es': ':emblema_de_tridente:', + 'fr': ':trident:', + 'pt': ':emblema_de_tridente:', + 'it': ':tridente:' + }, + u'\U0001F9CC': { # ๐ŸงŒ + 'en' : ':troll:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':troll:', + 'es': ':trol:', + 'fr': ':troll:', + 'pt': ':troll:', + 'it': ':troll:' + }, + u'\U0001F68E': { # ๐ŸšŽ + 'en' : ':trolleybus:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':oberleitungsbus:', + 'es': u':trolebรบs:', + 'fr': ':trolleybus:', + 'pt': u':trรณlebus:', + 'it': ':filobus:' + }, + u'\U0001F3C6': { # ๐Ÿ† + 'en' : ':trophy:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':pokal:', + 'es': ':trofeo:', + 'fr': u':trophรฉe:', + 'pt': u':trofรฉu:', + 'it': ':coppa:' + }, + u'\U0001F379': { # ๐Ÿน + 'en' : ':tropical_drink:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':cocktail:', + 'es': ':bebida_tropical:', + 'fr': ':cocktail_tropical:', + 'pt': ':bebida_tropical:', + 'it': ':cocktail_tropicale:' + }, + u'\U0001F420': { # ๐Ÿ  + 'en' : ':tropical_fish:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':tropenfisch:', + 'es': ':pez_tropical:', + 'fr': ':poisson_tropical:', + 'pt': ':peixe_tropical:', + 'it': ':pesce_tropicale:' + }, + u'\U0001F3BA': { # ๐ŸŽบ + 'en' : ':trumpet:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':trompete:', + 'es': ':trompeta:', + 'fr': ':trompette:', + 'pt': ':trompete:', + 'it': ':tromba:' + }, + u'\U0001F337': { # ๐ŸŒท + 'en' : ':tulip:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':tulpe:', + 'es': u':tulipรกn:', + 'fr': ':tulipe:', + 'pt': ':tulipa:', + 'it': ':tulipano:' + }, + u'\U0001F943': { # ๐Ÿฅƒ + 'en' : ':tumbler_glass:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':trinkglas:', + 'es': ':vaso_de_whisky:', + 'fr': ':verre_tumbler:', + 'pt': ':copo:', + 'it': ':bicchiere_tumbler:' + }, + u'\U0001F983': { # ๐Ÿฆƒ + 'en' : ':turkey:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':truthahn:', + 'es': ':pavo:', + 'fr': ':dindon:', + 'pt': ':peru:', + 'it': ':tacchino:' + }, + u'\U0001F422': { # ๐Ÿข + 'en' : ':turtle:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':schildkrรถte:', + 'es': ':tortuga:', + 'fr': ':tortue:', + 'pt': ':tartaruga:', + 'it': ':tartaruga:' + }, + u'\U0001F567': { # ๐Ÿ•ง + 'en' : ':twelve-thirty:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':clock1230:'], + 'variant': True, + 'de': ':12.30_uhr:', + 'es': ':doce_y_media:', + 'fr': ':midi/minuit_et_demie:', + 'pt': ':doze_e_meia:', + 'it': ':ore_dodici_e_mezza:' + }, + u'\U0001F55B': { # ๐Ÿ•› + 'en' : u':twelve_oโ€™clock:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':clock12:'], + 'variant': True, + 'de': ':ziffernblatt_12.00_uhr:', + 'es': ':12_en_punto:', + 'fr': ':midi/minuit:', + 'pt': ':12_horas:', + 'it': ':ore_dodici:' + }, + u'\U0001F42B': { # ๐Ÿซ + 'en' : ':two-hump_camel:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':camel:'], + 'de': ':kamel:', + 'es': ':camello:', + 'fr': ':chameau:', + 'pt': ':camelo_com_duas_corcovas:', + 'it': ':cammello:' + }, + u'\U0001F55D': { # ๐Ÿ• + 'en' : ':two-thirty:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':clock230:'], + 'variant': True, + 'de': ':2.30_uhr:', + 'es': ':dos_y_media:', + 'fr': ':deux_heures_et_demie:', + 'pt': ':duas_e_meia:', + 'it': ':ore_due_e_mezza:' + }, + u'\U0001F495': { # ๐Ÿ’• + 'en' : ':two_hearts:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':zwei_herzen:', + 'es': ':dos_corazones:', + 'fr': u':deux_cล“urs:', + 'pt': u':dois_coraรงรตes:', + 'it': ':due_cuori:' + }, + u'\U0001F551': { # ๐Ÿ•‘ + 'en' : u':two_oโ€™clock:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':clock2:'], + 'variant': True, + 'de': ':2.00_uhr:', + 'es': ':2_en_punto:', + 'fr': ':deux_heures:', + 'pt': ':2_horas:', + 'it': ':ore_due:' + }, + u'\U00002602\U0000FE0F': { # โ˜‚๏ธ + 'en' : ':umbrella:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':open_umbrella:'], + 'variant': True, + 'de': ':regenschirm:', + 'es': ':paraguas:', + 'fr': ':parapluie_ouvert:', + 'pt': ':guarda-chuva:', + 'it': ':ombrello:' + }, + u'\U00002602': { # โ˜‚ + 'en' : ':umbrella:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':open_umbrella:'], + 'variant': True, + 'de': ':regenschirm:', + 'es': ':paraguas:', + 'fr': ':parapluie_ouvert:', + 'pt': ':guarda-chuva:', + 'it': ':ombrello:' + }, + u'\U000026F1\U0000FE0F': { # โ›ฑ๏ธ + 'en' : ':umbrella_on_ground:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':parasol_on_ground:'], + 'variant': True, + 'de': ':aufgestellter_sonnenschirm:', + 'es': ':sombrilla_en_la_arena:', + 'fr': ':parasol_sur_le_sol:', + 'pt': ':guarda-sol:', + 'it': ':ombrellone:' + }, + u'\U000026F1': { # โ›ฑ + 'en' : ':umbrella_on_ground:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':parasol_on_ground:'], + 'variant': True, + 'de': ':aufgestellter_sonnenschirm:', + 'es': ':sombrilla_en_la_arena:', + 'fr': ':parasol_sur_le_sol:', + 'pt': ':guarda-sol:', + 'it': ':ombrellone:' + }, + u'\U00002614': { # โ˜” + 'en' : ':umbrella_with_rain_drops:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':umbrella:'], + 'variant': True, + 'de': ':regenschirm_im_regen:', + 'es': ':paraguas_con_gotas_de_lluvia:', + 'fr': ':parapluie_avec_gouttes_de_pluie:', + 'pt': ':sombrinha_na_chuva:', + 'it': ':ombrello_con_gocce_di_pioggia:' + }, + u'\U0001F612': { # ๐Ÿ˜’ + 'en' : ':unamused_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':unamused:'], + 'de': ':verstimmtes_gesicht:', + 'es': u':cara_de_desaprobaciรณn:', + 'fr': u':visage_blasรฉ:', + 'pt': ':rosto_aborrecido:', + 'it': ':faccina_contrariata:' + }, + u'\U0001F984': { # ๐Ÿฆ„ + 'en' : ':unicorn:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':unicorn_face:'], + 'de': ':einhorn:', + 'es': ':unicornio:', + 'fr': ':licorne:', + 'pt': u':rosto_de_unicรณrnio:', + 'it': ':unicorno:' + }, + u'\U0001F513': { # ๐Ÿ”“ + 'en' : ':unlocked:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':unlock:'], + 'variant': True, + 'de': ':offenes_schloss:', + 'es': ':candado_abierto:', + 'fr': ':cadenas_ouvert:', + 'pt': ':cadeado_aberto:', + 'it': ':lucchetto_aperto:' + }, + u'\U00002195\U0000FE0F': { # โ†•๏ธ + 'en' : ':up-down_arrow:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':arrow_up_down:'], + 'variant': True, + 'de': ':pfeil_nach_oben_und_unten:', + 'es': ':flecha_arriba_y_abajo:', + 'fr': u':flรจche_haut_bas:', + 'pt': ':seta_para_cima_e_para_baixo:', + 'it': u':freccia_su-giรน:' + }, + u'\U00002195': { # โ†• + 'en' : ':up-down_arrow:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':arrow_up_down:'], + 'variant': True, + 'de': ':pfeil_nach_oben_und_unten:', + 'es': ':flecha_arriba_y_abajo:', + 'fr': u':flรจche_haut_bas:', + 'pt': ':seta_para_cima_e_para_baixo:', + 'it': u':freccia_su-giรน:' + }, + u'\U00002196\U0000FE0F': { # โ†–๏ธ + 'en' : ':up-left_arrow:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':arrow_upper_left:'], + 'variant': True, + 'de': ':pfeil_nach_links_oben:', + 'es': ':flecha_hacia_la_esquina_superior_izquierda:', + 'fr': u':flรจche_haut_gauche:', + 'pt': ':seta_para_cima_e_para_a_esquerda:', + 'it': ':freccia_in_alto_a_sinistra:' + }, + u'\U00002196': { # โ†– + 'en' : ':up-left_arrow:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':arrow_upper_left:'], + 'variant': True, + 'de': ':pfeil_nach_links_oben:', + 'es': ':flecha_hacia_la_esquina_superior_izquierda:', + 'fr': u':flรจche_haut_gauche:', + 'pt': ':seta_para_cima_e_para_a_esquerda:', + 'it': ':freccia_in_alto_a_sinistra:' + }, + u'\U00002197\U0000FE0F': { # โ†—๏ธ + 'en' : ':up-right_arrow:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':arrow_upper_right:'], + 'variant': True, + 'de': ':pfeil_nach_rechts_oben:', + 'es': ':flecha_hacia_la_esquina_superior_derecha:', + 'fr': u':flรจche_haut_droite:', + 'pt': ':seta_para_cima_e_para_a_direita:', + 'it': ':freccia_rivolta_verso_destra_che_punta_in_alto:' + }, + u'\U00002197': { # โ†— + 'en' : ':up-right_arrow:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':arrow_upper_right:'], + 'variant': True, + 'de': ':pfeil_nach_rechts_oben:', + 'es': ':flecha_hacia_la_esquina_superior_derecha:', + 'fr': u':flรจche_haut_droite:', + 'pt': ':seta_para_cima_e_para_a_direita:', + 'it': ':freccia_rivolta_verso_destra_che_punta_in_alto:' + }, + u'\U00002B06\U0000FE0F': { # โฌ†๏ธ + 'en' : ':up_arrow:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':arrow_up:'], + 'variant': True, + 'de': ':pfeil_nach_oben:', + 'es': ':flecha_hacia_arriba:', + 'fr': u':flรจche_haut:', + 'pt': ':seta_para_cima:', + 'it': u':freccia_rivolta_verso_lโ€™alto:' + }, + u'\U00002B06': { # โฌ† + 'en' : ':up_arrow:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':arrow_up:'], + 'variant': True, + 'de': ':pfeil_nach_oben:', + 'es': ':flecha_hacia_arriba:', + 'fr': u':flรจche_haut:', + 'pt': ':seta_para_cima:', + 'it': u':freccia_rivolta_verso_lโ€™alto:' + }, + u'\U0001F643': { # ๐Ÿ™ƒ + 'en' : ':upside-down_face:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':upside_down_face:', ':upside__down_face:'], + 'de': ':umgekehrtes_gesicht:', + 'es': u':cara_al_revรฉs:', + 'fr': u':tรชte_ร _lโ€™envers:', + 'pt': u':rosto_de_cabeรงa_para_baixo:', + 'it': ':faccina_sottosopra:' + }, + u'\U0001F53C': { # ๐Ÿ”ผ + 'en' : ':upwards_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':arrow_up_small:'], + 'de': u':aufwรคrts-schaltflรคche:', + 'es': u':triรกngulo_hacia_arriba:', + 'fr': ':petit_triangle_haut:', + 'pt': u':botรฃo_apontando_para_cima:', + 'it': u':pulsante_a_triangolo_rivolto_verso_lโ€™alto:' + }, + u'\U0001F9DB': { # ๐Ÿง› + 'en' : ':vampire:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':vampir:', + 'es': ':vampiro:', + 'fr': ':vampire:', + 'pt': ':vampiro:', + 'it': ':vampiro:' + }, + u'\U0001F9DB\U0001F3FF': { # ๐Ÿง›๐Ÿฟ + 'en' : ':vampire_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':vampir_dunkle_hautfarbe:', + 'es': ':vampiro_tono_de_piel_oscuro:', + 'fr': u':vampire_peau_foncรฉe:', + 'pt': ':vampiro_pele_escura:', + 'it': ':vampiro_carnagione_scura:' + }, + u'\U0001F9DB\U0001F3FB': { # ๐Ÿง›๐Ÿป + 'en' : ':vampire_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':vampir_helle_hautfarbe:', + 'es': ':vampiro_tono_de_piel_claro:', + 'fr': ':vampire_peau_claire:', + 'pt': ':vampiro_pele_clara:', + 'it': ':vampiro_carnagione_chiara:' + }, + u'\U0001F9DB\U0001F3FE': { # ๐Ÿง›๐Ÿพ + 'en' : ':vampire_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':vampir_mitteldunkle_hautfarbe:', + 'es': ':vampiro_tono_de_piel_oscuro_medio:', + 'fr': ':vampire_peau_mate:', + 'pt': ':vampiro_pele_morena_escura:', + 'it': ':vampiro_carnagione_abbastanza_scura:' + }, + u'\U0001F9DB\U0001F3FC': { # ๐Ÿง›๐Ÿผ + 'en' : ':vampire_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':vampir_mittelhelle_hautfarbe:', + 'es': ':vampiro_tono_de_piel_claro_medio:', + 'fr': ':vampire_peau_moyennement_claire:', + 'pt': ':vampiro_pele_morena_clara:', + 'it': ':vampiro_carnagione_abbastanza_chiara:' + }, + u'\U0001F9DB\U0001F3FD': { # ๐Ÿง›๐Ÿฝ + 'en' : ':vampire_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':vampir_mittlere_hautfarbe:', + 'es': ':vampiro_tono_de_piel_medio:', + 'fr': u':vampire_peau_lรฉgรจrement_mate:', + 'pt': ':vampiro_pele_morena:', + 'it': ':vampiro_carnagione_olivastra:' + }, + u'\U0001F6A6': { # ๐Ÿšฆ + 'en' : ':vertical_traffic_light:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':vertikale_verkehrsampel:', + 'es': u':semรกforo:', + 'fr': ':feu_tricolore_vertical:', + 'pt': u':semรกforo_vertical:', + 'it': ':semaforo_verticale:' + }, + u'\U0001F4F3': { # ๐Ÿ“ณ + 'en' : ':vibration_mode:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':vibrationsmodus:', + 'es': u':modo_vibraciรณn:', + 'fr': ':mode_vibreur:', + 'pt': u':modo_vibratรณrio:', + 'it': u':modalitร _vibrazione:' + }, + u'\U0000270C\U0000FE0F': { # โœŒ๏ธ + 'en' : ':victory_hand:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':v:'], + 'variant': True, + 'de': ':victory-geste:', + 'es': u':mano_con_seรฑal_de_victoria:', + 'fr': ':v_de_la_victoire:', + 'pt': u':mรฃo_em_v_de_vitรณria:', + 'it': ':vittoria:' + }, + u'\U0000270C': { # โœŒ + 'en' : ':victory_hand:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':v:'], + 'variant': True, + 'de': ':victory-geste:', + 'es': u':mano_con_seรฑal_de_victoria:', + 'fr': ':v_de_la_victoire:', + 'pt': u':mรฃo_em_v_de_vitรณria:', + 'it': ':vittoria:' + }, + u'\U0000270C\U0001F3FF': { # โœŒ๐Ÿฟ + 'en' : ':victory_hand_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':victory-geste_dunkle_hautfarbe:', + 'es': u':mano_con_seรฑal_de_victoria_tono_de_piel_oscuro:', + 'fr': u':v_de_la_victoire_peau_foncรฉe:', + 'pt': u':mรฃo_em_v_de_vitรณria_pele_escura:', + 'it': ':vittoria_carnagione_scura:' + }, + u'\U0000270C\U0001F3FB': { # โœŒ๐Ÿป + 'en' : ':victory_hand_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':victory-geste_helle_hautfarbe:', + 'es': u':mano_con_seรฑal_de_victoria_tono_de_piel_claro:', + 'fr': ':v_de_la_victoire_peau_claire:', + 'pt': u':mรฃo_em_v_de_vitรณria_pele_clara:', + 'it': ':vittoria_carnagione_chiara:' + }, + u'\U0000270C\U0001F3FE': { # โœŒ๐Ÿพ + 'en' : ':victory_hand_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':victory-geste_mitteldunkle_hautfarbe:', + 'es': u':mano_con_seรฑal_de_victoria_tono_de_piel_oscuro_medio:', + 'fr': ':v_de_la_victoire_peau_mate:', + 'pt': u':mรฃo_em_v_de_vitรณria_pele_morena_escura:', + 'it': ':vittoria_carnagione_abbastanza_scura:' + }, + u'\U0000270C\U0001F3FC': { # โœŒ๐Ÿผ + 'en' : ':victory_hand_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':victory-geste_mittelhelle_hautfarbe:', + 'es': u':mano_con_seรฑal_de_victoria_tono_de_piel_claro_medio:', + 'fr': ':v_de_la_victoire_peau_moyennement_claire:', + 'pt': u':mรฃo_em_v_de_vitรณria_pele_morena_clara:', + 'it': ':vittoria_carnagione_abbastanza_chiara:' + }, + u'\U0000270C\U0001F3FD': { # โœŒ๐Ÿฝ + 'en' : ':victory_hand_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':victory-geste_mittlere_hautfarbe:', + 'es': u':mano_con_seรฑal_de_victoria_tono_de_piel_medio:', + 'fr': u':v_de_la_victoire_peau_lรฉgรจrement_mate:', + 'pt': u':mรฃo_em_v_de_vitรณria_pele_morena:', + 'it': ':vittoria_carnagione_olivastra:' + }, + u'\U0001F4F9': { # ๐Ÿ“น + 'en' : ':video_camera:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':videokamera:', + 'es': u':videocรกmara:', + 'fr': u':camรฉscope:', + 'pt': u':cรขmera_de_vรญdeo:', + 'it': ':videocamera:' + }, + u'\U0001F3AE': { # ๐ŸŽฎ + 'en' : ':video_game:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':gamepad:', + 'es': ':mando_de_videoconsola:', + 'fr': u':jeu_vidรฉo:', + 'pt': ':videogame:', + 'it': ':gamepad:' + }, + u'\U0001F4FC': { # ๐Ÿ“ผ + 'en' : ':videocassette:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':vhs:'], + 'de': ':videokassette:', + 'es': u':cinta_de_vรญdeo:', + 'fr': u':cassette_vidรฉo:', + 'pt': ':videocassete:', + 'it': ':videocassetta:' + }, + u'\U0001F3BB': { # ๐ŸŽป + 'en' : ':violin:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':geige:', + 'es': u':violรญn:', + 'fr': ':violon:', + 'pt': ':violino:', + 'it': ':violino:' + }, + u'\U0001F30B': { # ๐ŸŒ‹ + 'en' : ':volcano:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':vulkan:', + 'es': u':volcรกn:', + 'fr': ':volcan:', + 'pt': u':vulcรฃo:', + 'it': ':vulcano:' + }, + u'\U0001F3D0': { # ๐Ÿ + 'en' : ':volleyball:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':volleyball:', + 'es': ':voleibol:', + 'fr': ':volley-ball:', + 'pt': u':bola_de_vรดlei:', + 'it': ':palla_da_pallavolo:' + }, + u'\U0001F596': { # ๐Ÿ–– + 'en' : ':vulcan_salute:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':raised_hand_with_part_between_middle_and_ring_fingers:'], + 'de': u':vulkanischer_gruรŸ:', + 'es': ':saludo_vulcano:', + 'fr': ':salut_vulcain:', + 'pt': u':saudaรงรฃo_vulcana:', + 'it': ':saluto_vulcaniano:' + }, + u'\U0001F596\U0001F3FF': { # ๐Ÿ––๐Ÿฟ + 'en' : ':vulcan_salute_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':vulkanischer_gruรŸ_dunkle_hautfarbe:', + 'es': ':saludo_vulcano_tono_de_piel_oscuro:', + 'fr': u':salut_vulcain_peau_foncรฉe:', + 'pt': u':saudaรงรฃo_vulcana_pele_escura:', + 'it': ':saluto_vulcaniano_carnagione_scura:' + }, + u'\U0001F596\U0001F3FB': { # ๐Ÿ––๐Ÿป + 'en' : ':vulcan_salute_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':vulkanischer_gruรŸ_helle_hautfarbe:', + 'es': ':saludo_vulcano_tono_de_piel_claro:', + 'fr': ':salut_vulcain_peau_claire:', + 'pt': u':saudaรงรฃo_vulcana_pele_clara:', + 'it': ':saluto_vulcaniano_carnagione_chiara:' + }, + u'\U0001F596\U0001F3FE': { # ๐Ÿ––๐Ÿพ + 'en' : ':vulcan_salute_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':vulkanischer_gruรŸ_mitteldunkle_hautfarbe:', + 'es': ':saludo_vulcano_tono_de_piel_oscuro_medio:', + 'fr': ':salut_vulcain_peau_mate:', + 'pt': u':saudaรงรฃo_vulcana_pele_morena_escura:', + 'it': ':saluto_vulcaniano_carnagione_abbastanza_scura:' + }, + u'\U0001F596\U0001F3FC': { # ๐Ÿ––๐Ÿผ + 'en' : ':vulcan_salute_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':vulkanischer_gruรŸ_mittelhelle_hautfarbe:', + 'es': ':saludo_vulcano_tono_de_piel_claro_medio:', + 'fr': ':salut_vulcain_peau_moyennement_claire:', + 'pt': u':saudaรงรฃo_vulcana_pele_morena_clara:', + 'it': ':saluto_vulcaniano_carnagione_abbastanza_chiara:' + }, + u'\U0001F596\U0001F3FD': { # ๐Ÿ––๐Ÿฝ + 'en' : ':vulcan_salute_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':vulkanischer_gruรŸ_mittlere_hautfarbe:', + 'es': ':saludo_vulcano_tono_de_piel_medio:', + 'fr': u':salut_vulcain_peau_lรฉgรจrement_mate:', + 'pt': u':saudaรงรฃo_vulcana_pele_morena:', + 'it': ':saluto_vulcaniano_carnagione_olivastra:' + }, + u'\U0001F9C7': { # ๐Ÿง‡ + 'en' : ':waffle:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':waffel:', + 'es': ':gofre:', + 'fr': ':gaufre:', + 'pt': ':waffle:', + 'it': ':waffle:' + }, + u'\U0001F318': { # ๐ŸŒ˜ + 'en' : ':waning_crescent_moon:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':letztes_mondviertel:', + 'es': ':luna_menguante:', + 'fr': u':lune_dรฉcroissante:', + 'pt': u':lua_minguante_cรดncava:', + 'it': ':luna_calante:' + }, + u'\U0001F316': { # ๐ŸŒ– + 'en' : ':waning_gibbous_moon:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':drittes_mondviertel:', + 'es': ':luna_gibosa_menguante:', + 'fr': u':lune_gibbeuse_dรฉcroissante:', + 'pt': ':lua_minguante_convexa:', + 'it': ':luna_gibbosa_calante:' + }, + u'\U000026A0\U0000FE0F': { # โš ๏ธ + 'en' : ':warning:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':warnung:', + 'es': ':advertencia:', + 'fr': u':symbole_dโ€™avertissement:', + 'pt': ':aviso:', + 'it': ':simbolo_di_avviso:' + }, + u'\U000026A0': { # โš  + 'en' : ':warning:', + 'status' : unqualified, + 'E' : 0.6, + 'variant': True, + 'de': ':warnung:', + 'es': ':advertencia:', + 'fr': u':symbole_dโ€™avertissement:', + 'pt': ':aviso:', + 'it': ':simbolo_di_avviso:' + }, + u'\U0001F5D1\U0000FE0F': { # ๐Ÿ—‘๏ธ + 'en' : ':wastebasket:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':papierkorb:', + 'es': ':papelera:', + 'fr': u':corbeille_ร _papiers:', + 'pt': ':lixeira:', + 'it': ':cestino:' + }, + u'\U0001F5D1': { # ๐Ÿ—‘ + 'en' : ':wastebasket:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':papierkorb:', + 'es': ':papelera:', + 'fr': u':corbeille_ร _papiers:', + 'pt': ':lixeira:', + 'it': ':cestino:' + }, + u'\U0000231A': { # โŒš + 'en' : ':watch:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':armbanduhr:', + 'es': ':reloj:', + 'fr': ':montre:', + 'pt': u':relรณgio_de_pulso:', + 'it': ':orologio:' + }, + u'\U0001F403': { # ๐Ÿƒ + 'en' : ':water_buffalo:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':wasserbรผffel:', + 'es': u':bรบfalo_de_agua:', + 'fr': ':buffle:', + 'pt': u':bรบfalo-asiรกtico:', + 'it': u':bufalo_dโ€™acqua:' + }, + u'\U0001F6BE': { # ๐Ÿšพ + 'en' : ':water_closet:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':wc:'], + 'de': ':wc:', + 'es': ':aseos:', + 'fr': ':wc:', + 'pt': ':wc:', + 'it': ':simbolo_del_wc:' + }, + u'\U0001F52B': { # ๐Ÿ”ซ + 'en' : ':water_pistol:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':gun:'], + 'de': ':wasserpistole:', + 'es': ':pistola_de_agua:', + 'fr': u':pistolet_ร _eau:', + 'pt': u':pistola_dโ€™รกgua:', + 'it': ':pistola_ad_acqua:' + }, + u'\U0001F30A': { # ๐ŸŒŠ + 'en' : ':water_wave:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':ocean:'], + 'de': ':welle:', + 'es': ':ola_de_mar:', + 'fr': ':vague:', + 'pt': ':onda:', + 'it': ':onda:' + }, + u'\U0001F349': { # ๐Ÿ‰ + 'en' : ':watermelon:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':wassermelone:', + 'es': u':sandรญa:', + 'fr': u':pastรจque:', + 'pt': ':melancia:', + 'it': ':anguria:' + }, + u'\U0001F44B': { # ๐Ÿ‘‹ + 'en' : ':waving_hand:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':wave:'], + 'de': ':winkende_hand:', + 'es': ':mano_saludando:', + 'fr': ':signe_de_la_main:', + 'pt': u':mรฃo_acenando:', + 'it': ':mano_che_saluta:' + }, + u'\U0001F44B\U0001F3FF': { # ๐Ÿ‘‹๐Ÿฟ + 'en' : ':waving_hand_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':winkende_hand_dunkle_hautfarbe:', + 'es': ':mano_saludando_tono_de_piel_oscuro:', + 'fr': u':signe_de_la_main_peau_foncรฉe:', + 'pt': u':mรฃo_acenando_pele_escura:', + 'it': ':mano_che_saluta_carnagione_scura:' + }, + u'\U0001F44B\U0001F3FB': { # ๐Ÿ‘‹๐Ÿป + 'en' : ':waving_hand_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':winkende_hand_helle_hautfarbe:', + 'es': ':mano_saludando_tono_de_piel_claro:', + 'fr': ':signe_de_la_main_peau_claire:', + 'pt': u':mรฃo_acenando_pele_clara:', + 'it': ':mano_che_saluta_carnagione_chiara:' + }, + u'\U0001F44B\U0001F3FE': { # ๐Ÿ‘‹๐Ÿพ + 'en' : ':waving_hand_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':winkende_hand_mitteldunkle_hautfarbe:', + 'es': ':mano_saludando_tono_de_piel_oscuro_medio:', + 'fr': ':signe_de_la_main_peau_mate:', + 'pt': u':mรฃo_acenando_pele_morena_escura:', + 'it': ':mano_che_saluta_carnagione_abbastanza_scura:' + }, + u'\U0001F44B\U0001F3FC': { # ๐Ÿ‘‹๐Ÿผ + 'en' : ':waving_hand_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':winkende_hand_mittelhelle_hautfarbe:', + 'es': ':mano_saludando_tono_de_piel_claro_medio:', + 'fr': ':signe_de_la_main_peau_moyennement_claire:', + 'pt': u':mรฃo_acenando_pele_morena_clara:', + 'it': ':mano_che_saluta_carnagione_abbastanza_chiara:' + }, + u'\U0001F44B\U0001F3FD': { # ๐Ÿ‘‹๐Ÿฝ + 'en' : ':waving_hand_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':winkende_hand_mittlere_hautfarbe:', + 'es': ':mano_saludando_tono_de_piel_medio:', + 'fr': u':signe_de_la_main_peau_lรฉgรจrement_mate:', + 'pt': u':mรฃo_acenando_pele_morena:', + 'it': ':mano_che_saluta_carnagione_olivastra:' + }, + u'\U00003030\U0000FE0F': { # ใ€ฐ๏ธ + 'en' : ':wavy_dash:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':wellenlinie:', + 'es': ':guion_ondulado:', + 'fr': u':ligne_ondulรฉe:', + 'pt': u':travessรฃo_ondulado:', + 'it': ':trattino_ondulato:' + }, + u'\U00003030': { # ใ€ฐ + 'en' : ':wavy_dash:', + 'status' : unqualified, + 'E' : 0.6, + 'variant': True, + 'de': ':wellenlinie:', + 'es': ':guion_ondulado:', + 'fr': u':ligne_ondulรฉe:', + 'pt': u':travessรฃo_ondulado:', + 'it': ':trattino_ondulato:' + }, + u'\U0001F312': { # ๐ŸŒ’ + 'en' : ':waxing_crescent_moon:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':erstes_mondviertel:', + 'es': ':luna_creciente:', + 'fr': ':lune_croissante:', + 'pt': u':lua_crescente_cรดncava:', + 'it': ':luna_crescente:' + }, + u'\U0001F314': { # ๐ŸŒ” + 'en' : ':waxing_gibbous_moon:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':moon:'], + 'de': ':zweites_mondviertel:', + 'es': ':luna_gibosa_creciente:', + 'fr': ':lune_gibbeuse_croissante:', + 'pt': ':lua_crescente_convexa:', + 'it': ':luna_gibbosa_crescente:' + }, + u'\U0001F640': { # ๐Ÿ™€ + 'en' : ':weary_cat:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':scream_cat:'], + 'de': u':erschรถpfte_katze:', + 'es': ':gato_asustado:', + 'fr': u':chat_fatiguรฉ:', + 'pt': ':rosto_de_gato_desolado:', + 'it': ':gatto_esterrefatto:' + }, + u'\U0001F629': { # ๐Ÿ˜ฉ + 'en' : ':weary_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':weary:'], + 'de': u':erschรถpftes_gesicht:', + 'es': ':cara_agotada:', + 'fr': u':visage_รฉpuisรฉ:', + 'pt': ':rosto_desolado:', + 'it': ':faccina_esausta:' + }, + u'\U0001F492': { # ๐Ÿ’’ + 'en' : ':wedding:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':hochzeit:', + 'es': ':iglesia_celebrando_boda:', + 'fr': ':mariage:', + 'pt': ':capela_de_casamento:', + 'it': ':chiesa_per_matrimonio:' + }, + u'\U0001F40B': { # ๐Ÿ‹ + 'en' : ':whale:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':whale2:'], + 'de': ':wal:', + 'es': ':ballena:', + 'fr': ':baleine:', + 'pt': ':baleia:', + 'it': ':balena:' + }, + u'\U0001F6DE': { # ๐Ÿ›ž + 'en' : ':wheel:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':autorad:', + 'es': ':rueda:', + 'fr': ':roue:', + 'pt': ':roda:', + 'it': ':ruota:' + }, + u'\U00002638\U0000FE0F': { # โ˜ธ๏ธ + 'en' : ':wheel_of_dharma:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':dharma-rad:', + 'es': ':rueda_del_dharma:', + 'fr': ':roue_du_dharma:', + 'pt': ':roda_do_dharma:', + 'it': ':ruota_del_dharma:' + }, + u'\U00002638': { # โ˜ธ + 'en' : ':wheel_of_dharma:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':dharma-rad:', + 'es': ':rueda_del_dharma:', + 'fr': ':roue_du_dharma:', + 'pt': ':roda_do_dharma:', + 'it': ':ruota_del_dharma:' + }, + u'\U0000267F': { # โ™ฟ + 'en' : ':wheelchair_symbol:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':wheelchair:'], + 'variant': True, + 'de': ':symbol_rollstuhl:', + 'es': u':sรญmbolo_de_silla_de_ruedas:', + 'fr': u':symbole_accรจs_handicapรฉs:', + 'pt': u':sรญmbolo_de_cadeira_de_rodas:', + 'it': u':simbolo_della_disabilitร :' + }, + u'\U0001F9AF': { # ๐Ÿฆฏ + 'en' : ':white_cane:', + 'status' : fully_qualified, + 'E' : 12, + 'alias' : [':probing_cane:'], + 'de': ':blindenstock:', + 'es': u':bastรณn:', + 'fr': ':canne_blanche:', + 'pt': ':bengala_para_cegos:', + 'it': ':bastone_per_non_vedenti:' + }, + u'\U000026AA': { # โšช + 'en' : ':white_circle:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': u':weiรŸer_punkt:', + 'es': u':cรญrculo_blanco:', + 'fr': ':disque_blanc:', + 'pt': u':cรญrculo_branco:', + 'it': ':cerchio_bianco:' + }, + u'\U00002755': { # โ• + 'en' : ':white_exclamation_mark:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':grey_exclamation:'], + 'de': u':weiรŸes_ausrufezeichen:', + 'es': u':exclamaciรณn_blanca:', + 'fr': u':point_dโ€™exclamation_blanc:', + 'pt': u':ponto_de_exclamaรงรฃo_branco:', + 'it': ':punto_esclamativo_bianco:' + }, + u'\U0001F3F3\U0000FE0F': { # ๐Ÿณ๏ธ + 'en' : ':white_flag:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':waving_white_flag:'], + 'variant': True, + 'de': u':weiรŸe_flagge:', + 'es': ':bandera_blanca:', + 'fr': ':drapeau_blanc:', + 'pt': ':bandeira_branca:', + 'it': ':bandiera_bianca:' + }, + u'\U0001F3F3': { # ๐Ÿณ + 'en' : ':white_flag:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':waving_white_flag:'], + 'variant': True, + 'de': u':weiรŸe_flagge:', + 'es': ':bandera_blanca:', + 'fr': ':drapeau_blanc:', + 'pt': ':bandeira_branca:', + 'it': ':bandiera_bianca:' + }, + u'\U0001F4AE': { # ๐Ÿ’ฎ + 'en' : ':white_flower:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':blumenstempel:', + 'es': ':flor_blanca:', + 'fr': ':fleur_blanche:', + 'pt': ':flor_branca:', + 'it': ':fiore_bianco:' + }, + u'\U0001F9B3': { # ๐Ÿฆณ + 'en' : ':white_hair:', + 'status' : component, + 'E' : 11, + 'de': u':weiรŸes_haar:', + 'es': ':pelo_blanco:', + 'fr': ':cheveux_blancs:', + 'pt': ':cabelo_branco:', + 'it': ':capelli_bianchi:' + }, + u'\U0001F90D': { # ๐Ÿค + 'en' : ':white_heart:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':weiรŸes_herz:', + 'es': u':corazรณn_blanco:', + 'fr': u':cล“ur_blanc:', + 'pt': u':coraรงรฃo_branco:', + 'it': ':cuore_bianco:' + }, + u'\U00002B1C': { # โฌœ + 'en' : ':white_large_square:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': u':groรŸes_weiรŸes_quadrat:', + 'es': ':cuadrado_blanco_grande:', + 'fr': u':grand_carrรฉ_blanc:', + 'pt': ':quadrado_branco_grande:', + 'it': ':quadrato_bianco_grande:' + }, + u'\U000025FD': { # โ—ฝ + 'en' : ':white_medium-small_square:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':white_medium_small_square:'], + 'variant': True, + 'de': u':mittelkleines_weiรŸes_quadrat:', + 'es': u':cuadrado_blanco_mediano-pequeรฑo:', + 'fr': u':carrรฉ_petit_moyen_blanc:', + 'pt': u':quadrado_branco_mรฉdio_menor:', + 'it': ':quadrato_bianco_medio-piccolo:' + }, + u'\U000025FB\U0000FE0F': { # โ—ป๏ธ + 'en' : ':white_medium_square:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': u':mittelgroรŸes_weiรŸes_quadrat:', + 'es': ':cuadrado_blanco_mediano:', + 'fr': u':carrรฉ_moyen_blanc:', + 'pt': u':quadrado_branco_mรฉdio:', + 'it': ':quadrato_bianco_medio:' + }, + u'\U000025FB': { # โ—ป + 'en' : ':white_medium_square:', + 'status' : unqualified, + 'E' : 0.6, + 'variant': True, + 'de': u':mittelgroรŸes_weiรŸes_quadrat:', + 'es': ':cuadrado_blanco_mediano:', + 'fr': u':carrรฉ_moyen_blanc:', + 'pt': u':quadrado_branco_mรฉdio:', + 'it': ':quadrato_bianco_medio:' + }, + u'\U00002754': { # โ” + 'en' : ':white_question_mark:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':grey_question:'], + 'de': u':weiรŸes_fragezeichen:', + 'es': u':interrogaciรณn_blanca:', + 'fr': u':point_dโ€™interrogation_blanc:', + 'pt': u':ponto_de_interrogaรงรฃo_branco:', + 'it': ':punto_interrogativo_bianco:' + }, + u'\U000025AB\U0000FE0F': { # โ–ซ๏ธ + 'en' : ':white_small_square:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': u':kleines_weiรŸes_quadrat:', + 'es': u':cuadrado_blanco_pequeรฑo:', + 'fr': u':petit_carrรฉ_blanc:', + 'pt': ':quadrado_branco_pequeno:', + 'it': ':quadrato_bianco_piccolo:' + }, + u'\U000025AB': { # โ–ซ + 'en' : ':white_small_square:', + 'status' : unqualified, + 'E' : 0.6, + 'variant': True, + 'de': u':kleines_weiรŸes_quadrat:', + 'es': u':cuadrado_blanco_pequeรฑo:', + 'fr': u':petit_carrรฉ_blanc:', + 'pt': ':quadrado_branco_pequeno:', + 'it': ':quadrato_bianco_piccolo:' + }, + u'\U0001F533': { # ๐Ÿ”ณ + 'en' : ':white_square_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':weiรŸe_quadratische_schaltflรคche:', + 'es': u':botรณn_cuadrado_con_borde_blanco:', + 'fr': u':carrรฉ_blanc:', + 'pt': u':botรฃo_quadrado_branco:', + 'it': ':tasto_quadrato_nero_con_bordo_bianco:' + }, + u'\U0001F940': { # ๐Ÿฅ€ + 'en' : ':wilted_flower:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':welke_blume:', + 'es': ':flor_marchita:', + 'fr': u':fleur_fanรฉe:', + 'pt': ':flor_murcha:', + 'it': ':fiore_appassito:' + }, + u'\U0001F390': { # ๐ŸŽ + 'en' : ':wind_chime:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':japanisches_windspiel:', + 'es': ':campanilla_de_viento:', + 'fr': u':carillon_รฉolien:', + 'pt': u':carrilhรฃo_de_vento:', + 'it': ':campana_al_vento:' + }, + u'\U0001F32C\U0000FE0F': { # ๐ŸŒฌ๏ธ + 'en' : ':wind_face:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':wind_blowing_face:'], + 'variant': True, + 'de': ':wind:', + 'es': ':cara_de_viento:', + 'fr': ':vent_avec_visage:', + 'pt': ':rosto_de_vento:', + 'it': ':vento:' + }, + u'\U0001F32C': { # ๐ŸŒฌ + 'en' : ':wind_face:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':wind_blowing_face:'], + 'variant': True, + 'de': ':wind:', + 'es': ':cara_de_viento:', + 'fr': ':vent_avec_visage:', + 'pt': ':rosto_de_vento:', + 'it': ':vento:' + }, + u'\U0001FA9F': { # ๐ŸชŸ + 'en' : ':window:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':fenster:', + 'es': ':ventana:', + 'fr': u':fenรชtre:', + 'pt': ':janela:', + 'it': ':finestra:' + }, + u'\U0001F377': { # ๐Ÿท + 'en' : ':wine_glass:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':weinglas:', + 'es': ':copa_de_vino:', + 'fr': ':verre_de_vin:', + 'pt': ':vinho:', + 'it': ':bicchiere_di_vino:' + }, + u'\U0001F609': { # ๐Ÿ˜‰ + 'en' : ':winking_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':wink:'], + 'de': ':zwinkerndes_gesicht:', + 'es': u':cara_guiรฑando_el_ojo:', + 'fr': u':visage_faisant_un_clin_dโ€™ล“il:', + 'pt': ':rosto_com_olho_piscando:', + 'it': u':faccina_che_fa_lโ€™occhiolino:' + }, + u'\U0001F61C': { # ๐Ÿ˜œ + 'en' : ':winking_face_with_tongue:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':stuck_out_tongue_winking_eye:'], + 'de': ':zwinkerndes_gesicht_mit_herausgestreckter_zunge:', + 'es': u':cara_sacando_la_lengua_y_guiรฑando_un_ojo:', + 'fr': u':visage_qui_tire_la_langue_et_fait_un_clin_dโ€™ล“il:', + 'pt': u':rosto_piscando_e_com_lรญngua_para_fora:', + 'it': u':faccina_che_fa_lโ€™occhiolino_e_mostra_la_lingua:' + }, + u'\U0001F43A': { # ๐Ÿบ + 'en' : ':wolf:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':wolf:', + 'es': ':lobo:', + 'fr': ':loup:', + 'pt': ':rosto_de_lobo:', + 'it': ':lupo:' + }, + u'\U0001F469': { # ๐Ÿ‘ฉ + 'en' : ':woman:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':frau:', + 'es': ':mujer:', + 'fr': ':femme:', + 'pt': ':mulher:', + 'it': ':donna:' + }, + u'\U0001F46B': { # ๐Ÿ‘ซ + 'en' : ':woman_and_man_holding_hands:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':couple:'], + 'de': u':mann_und_frau_halten_hรคnde:', + 'es': ':mujer_y_hombre_de_la_mano:', + 'fr': ':femme_et_homme_se_tenant_la_main:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano:' + }, + u'\U0001F46B\U0001F3FF': { # ๐Ÿ‘ซ๐Ÿฟ + 'en' : ':woman_and_man_holding_hands_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_dunkle_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_oscuro:', + 'fr': u':femme_et_homme_se_tenant_la_main_peau_foncรฉe:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_escura:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_scura:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป + 'en' : ':woman_and_man_holding_hands_dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_dunkle_hautfarbe,_helle_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_oscuro_y_tono_de_piel_claro:', + 'fr': u':femme_et_homme_se_tenant_la_main_peau_foncรฉe_et_peau_claire:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_escura_e_pele_clara:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_scura_e_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':woman_and_man_holding_hands_dark_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_dunkle_hautfarbe,_mitteldunkle_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_oscuro_y_tono_de_piel_oscuro_medio:', + 'fr': u':femme_et_homme_se_tenant_la_main_peau_foncรฉe_et_peau_mate:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_escura_e_pele_morena_escura:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_scura_e_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':woman_and_man_holding_hands_dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_dunkle_hautfarbe,_mittelhelle_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_oscuro_y_tono_de_piel_claro_medio:', + 'fr': u':femme_et_homme_se_tenant_la_main_peau_foncรฉe_et_peau_moyennement_claire:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_escura_e_pele_morena_clara:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_scura_e_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':woman_and_man_holding_hands_dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_dunkle_hautfarbe,_mittlere_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_oscuro_y_tono_de_piel_medio:', + 'fr': u':femme_et_homme_se_tenant_la_main_peau_foncรฉe_et_peau_lรฉgรจrement_mate:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_escura_e_pele_morena:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_scura_e_carnagione_olivastra:' + }, + u'\U0001F46B\U0001F3FB': { # ๐Ÿ‘ซ๐Ÿป + 'en' : ':woman_and_man_holding_hands_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_helle_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_claro:', + 'fr': ':femme_et_homme_se_tenant_la_main_peau_claire:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_clara:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':woman_and_man_holding_hands_light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_helle_hautfarbe,_dunkle_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_claro_y_tono_de_piel_oscuro:', + 'fr': u':femme_et_homme_se_tenant_la_main_peau_claire_et_peau_foncรฉe:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_clara_e_pele_escura:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':woman_and_man_holding_hands_light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_helle_hautfarbe,_mitteldunkle_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_claro_y_tono_de_piel_oscuro_medio:', + 'fr': ':femme_et_homme_se_tenant_la_main_peau_claire_et_peau_mate:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_clara_e_pele_morena_escura:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':woman_and_man_holding_hands_light_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_helle_hautfarbe,_mittelhelle_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_claro_y_tono_de_piel_claro_medio:', + 'fr': ':femme_et_homme_se_tenant_la_main_peau_claire_et_peau_moyennement_claire:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_clara_e_pele_morena_clara:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':woman_and_man_holding_hands_light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_helle_hautfarbe,_mittlere_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_claro_y_tono_de_piel_medio:', + 'fr': u':femme_et_homme_se_tenant_la_main_peau_claire_et_peau_lรฉgรจrement_mate:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_clara_e_pele_morena:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_olivastra:' + }, + u'\U0001F46B\U0001F3FE': { # ๐Ÿ‘ซ๐Ÿพ + 'en' : ':woman_and_man_holding_hands_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_mitteldunkle_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_oscuro_medio:', + 'fr': ':femme_et_homme_se_tenant_la_main_peau_mate:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_escura:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':woman_and_man_holding_hands_medium-dark_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_mitteldunkle_hautfarbe,_dunkle_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_oscuro:', + 'fr': u':femme_et_homme_se_tenant_la_main_peau_mate_et_peau_foncรฉe:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_escura_e_pele_escura:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_scura:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป + 'en' : ':woman_and_man_holding_hands_medium-dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_mitteldunkle_hautfarbe,_helle_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_claro:', + 'fr': ':femme_et_homme_se_tenant_la_main_peau_mate_et_peau_claire:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_escura_e_pele_clara:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':woman_and_man_holding_hands_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_mitteldunkle_hautfarbe,_mittelhelle_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_claro_medio:', + 'fr': ':femme_et_homme_se_tenant_la_main_peau_mate_et_peau_moyennement_claire:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_escura_e_pele_morena_clara:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':woman_and_man_holding_hands_medium-dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_mitteldunkle_hautfarbe,_mittlere_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_medio:', + 'fr': u':femme_et_homme_se_tenant_la_main_peau_mate_et_peau_lรฉgรจrement_mate:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_escura_e_pele_morena:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_olivastra:' + }, + u'\U0001F46B\U0001F3FC': { # ๐Ÿ‘ซ๐Ÿผ + 'en' : ':woman_and_man_holding_hands_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_mittelhelle_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_claro_medio:', + 'fr': ':femme_et_homme_se_tenant_la_main_peau_moyennement_claire:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_clara:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':woman_and_man_holding_hands_medium-light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_mittelhelle_hautfarbe,_dunkle_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_oscuro:', + 'fr': u':femme_et_homme_se_tenant_la_main_peau_moyennement_claire_et_peau_foncรฉe:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_clara_e_pele_escura:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป + 'en' : ':woman_and_man_holding_hands_medium-light_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_mittelhelle_hautfarbe,_helle_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_claro:', + 'fr': ':femme_et_homme_se_tenant_la_main_peau_moyennement_claire_et_peau_claire:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_clara_e_pele_clara:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':woman_and_man_holding_hands_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_mittelhelle_hautfarbe,_mitteldunkle_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_oscuro_medio:', + 'fr': ':femme_et_homme_se_tenant_la_main_peau_moyennement_claire_et_peau_mate:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_clara_e_pele_morena_escura:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':woman_and_man_holding_hands_medium-light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_mittelhelle_hautfarbe,_mittlere_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_medio:', + 'fr': u':femme_et_homme_se_tenant_la_main_peau_moyennement_claire_et_peau_lรฉgรจrement_mate:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_clara_e_pele_morena:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_olivastra:' + }, + u'\U0001F46B\U0001F3FD': { # ๐Ÿ‘ซ๐Ÿฝ + 'en' : ':woman_and_man_holding_hands_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_mittlere_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_medio:', + 'fr': u':femme_et_homme_se_tenant_la_main_peau_lรฉgรจrement_mate:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_olivastra:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':woman_and_man_holding_hands_medium_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_mittlere_hautfarbe,_dunkle_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_medio_y_tono_de_piel_oscuro:', + 'fr': u':femme_et_homme_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_foncรฉe:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_e_pele_escura:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_scura:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป + 'en' : ':woman_and_man_holding_hands_medium_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_mittlere_hautfarbe,_helle_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_medio_y_tono_de_piel_claro:', + 'fr': u':femme_et_homme_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_claire:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_e_pele_clara:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':woman_and_man_holding_hands_medium_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_mittlere_hautfarbe,_mitteldunkle_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_medio_y_tono_de_piel_oscuro_medio:', + 'fr': u':femme_et_homme_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_mate:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_e_pele_morena_escura:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':woman_and_man_holding_hands_medium_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_mittlere_hautfarbe,_mittelhelle_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_medio_y_tono_de_piel_claro_medio:', + 'fr': u':femme_et_homme_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_moyennement_claire:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_e_pele_morena_clara:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0000200D\U0001F3A8': { # ๐Ÿ‘ฉโ€๐ŸŽจ + 'en' : ':woman_artist:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':kรผnstlerin:', + 'es': ':artista_mujer:', + 'fr': ':artiste_femme:', + 'pt': u':artista_plรกstica:', + 'it': ':artista_donna:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F3A8': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐ŸŽจ + 'en' : ':woman_artist_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':kรผnstlerin_dunkle_hautfarbe:', + 'es': ':artista_mujer_tono_de_piel_oscuro:', + 'fr': u':artiste_femme_peau_foncรฉe:', + 'pt': u':artista_plรกstica_pele_escura:', + 'it': ':artista_donna_carnagione_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F3A8': { # ๐Ÿ‘ฉ๐Ÿปโ€๐ŸŽจ + 'en' : ':woman_artist_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':kรผnstlerin_helle_hautfarbe:', + 'es': ':artista_mujer_tono_de_piel_claro:', + 'fr': ':artiste_femme_peau_claire:', + 'pt': u':artista_plรกstica_pele_clara:', + 'it': ':artista_donna_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F3A8': { # ๐Ÿ‘ฉ๐Ÿพโ€๐ŸŽจ + 'en' : ':woman_artist_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':kรผnstlerin_mitteldunkle_hautfarbe:', + 'es': ':artista_mujer_tono_de_piel_oscuro_medio:', + 'fr': ':artiste_femme_peau_mate:', + 'pt': u':artista_plรกstica_pele_morena_escura:', + 'it': ':artista_donna_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F3A8': { # ๐Ÿ‘ฉ๐Ÿผโ€๐ŸŽจ + 'en' : ':woman_artist_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':kรผnstlerin_mittelhelle_hautfarbe:', + 'es': ':artista_mujer_tono_de_piel_claro_medio:', + 'fr': ':artiste_femme_peau_moyennement_claire:', + 'pt': u':artista_plรกstica_pele_morena_clara:', + 'it': ':artista_donna_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F3A8': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐ŸŽจ + 'en' : ':woman_artist_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':kรผnstlerin_mittlere_hautfarbe:', + 'es': ':artista_mujer_tono_de_piel_medio:', + 'fr': u':artiste_femme_peau_lรฉgรจrement_mate:', + 'pt': u':artista_plรกstica_pele_morena:', + 'it': ':artista_donna_carnagione_olivastra:' + }, + u'\U0001F469\U0000200D\U0001F680': { # ๐Ÿ‘ฉโ€๐Ÿš€ + 'en' : ':woman_astronaut:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':astronautin:', + 'es': ':astronauta_mujer:', + 'fr': ':astronaute_femme:', + 'pt': ':astronauta_mulher:', + 'it': ':astronauta_donna:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F680': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿš€ + 'en' : ':woman_astronaut_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':astronautin_dunkle_hautfarbe:', + 'es': ':astronauta_mujer_tono_de_piel_oscuro:', + 'fr': u':astronaute_femme_peau_foncรฉe:', + 'pt': ':astronauta_mulher_pele_escura:', + 'it': ':astronauta_donna_carnagione_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F680': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿš€ + 'en' : ':woman_astronaut_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':astronautin_helle_hautfarbe:', + 'es': ':astronauta_mujer_tono_de_piel_claro:', + 'fr': ':astronaute_femme_peau_claire:', + 'pt': ':astronauta_mulher_pele_clara:', + 'it': ':astronauta_donna_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F680': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿš€ + 'en' : ':woman_astronaut_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':astronautin_mitteldunkle_hautfarbe:', + 'es': ':astronauta_mujer_tono_de_piel_oscuro_medio:', + 'fr': ':astronaute_femme_peau_mate:', + 'pt': ':astronauta_mulher_pele_morena_escura:', + 'it': ':astronauta_donna_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F680': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿš€ + 'en' : ':woman_astronaut_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':astronautin_mittelhelle_hautfarbe:', + 'es': ':astronauta_mujer_tono_de_piel_claro_medio:', + 'fr': ':astronaute_femme_peau_moyennement_claire:', + 'pt': ':astronauta_mulher_pele_morena_clara:', + 'it': ':astronauta_donna_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F680': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿš€ + 'en' : ':woman_astronaut_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':astronautin_mittlere_hautfarbe:', + 'es': ':astronauta_mujer_tono_de_piel_medio:', + 'fr': u':astronaute_femme_peau_lรฉgรจrement_mate:', + 'pt': ':astronauta_mulher_pele_morena:', + 'it': ':astronauta_donna_carnagione_olivastra:' + }, + u'\U0001F469\U0000200D\U0001F9B2': { # ๐Ÿ‘ฉโ€๐Ÿฆฒ + 'en' : ':woman_bald:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':frau_glatze:', + 'es': ':mujer_sin_pelo:', + 'fr': ':femme_chauve:', + 'pt': ':mulher_careca:', + 'it': ':donna_calvo:' + }, + u'\U0001F9D4\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง”โ€โ™€๏ธ + 'en' : ':woman_beard:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D4\U0000200D\U00002640': { # ๐Ÿง”โ€โ™€ + 'en' : ':woman_beard:', + 'status' : minimally_qualified, + 'E' : 13.1, + 'de': ':frau_bart:', + 'es': ':mujer_barba:', + 'fr': ':femme_barbue:', + 'pt': ':mulher_barba:', + 'it': ':donna_con_la_barba:' + }, + u'\U0001F6B4\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšดโ€โ™€๏ธ + 'en' : ':woman_biking:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':radfahrerin:', + 'es': ':mujer_en_bicicleta:', + 'fr': ':cycliste_femme:', + 'pt': ':mulher_ciclista:', + 'it': ':ciclista_donna:' + }, + u'\U0001F6B4\U0000200D\U00002640': { # ๐Ÿšดโ€โ™€ + 'en' : ':woman_biking:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':radfahrerin:', + 'es': ':mujer_en_bicicleta:', + 'fr': ':cycliste_femme:', + 'pt': ':mulher_ciclista:', + 'it': ':ciclista_donna:' + }, + u'\U0001F6B4\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšด๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_biking_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':radfahrerin_dunkle_hautfarbe:', + 'es': ':mujer_en_bicicleta_tono_de_piel_oscuro:', + 'fr': u':cycliste_femme_peau_foncรฉe:', + 'pt': ':mulher_ciclista_pele_escura:', + 'it': ':ciclista_donna_carnagione_scura:' + }, + u'\U0001F6B4\U0001F3FF\U0000200D\U00002640': { # ๐Ÿšด๐Ÿฟโ€โ™€ + 'en' : ':woman_biking_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B4\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšด๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_biking_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':radfahrerin_helle_hautfarbe:', + 'es': ':mujer_en_bicicleta_tono_de_piel_claro:', + 'fr': ':cycliste_femme_peau_claire:', + 'pt': ':mulher_ciclista_pele_clara:', + 'it': ':ciclista_donna_carnagione_chiara:' + }, + u'\U0001F6B4\U0001F3FB\U0000200D\U00002640': { # ๐Ÿšด๐Ÿปโ€โ™€ + 'en' : ':woman_biking_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B4\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšด๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_biking_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':radfahrerin_mitteldunkle_hautfarbe:', + 'es': ':mujer_en_bicicleta_tono_de_piel_oscuro_medio:', + 'fr': ':cycliste_femme_peau_mate:', + 'pt': ':mulher_ciclista_pele_morena_escura:', + 'it': ':ciclista_donna_carnagione_abbastanza_scura:' + }, + u'\U0001F6B4\U0001F3FE\U0000200D\U00002640': { # ๐Ÿšด๐Ÿพโ€โ™€ + 'en' : ':woman_biking_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B4\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšด๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_biking_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':radfahrerin_mittelhelle_hautfarbe:', + 'es': ':mujer_en_bicicleta_tono_de_piel_claro_medio:', + 'fr': ':cycliste_femme_peau_moyennement_claire:', + 'pt': ':mulher_ciclista_pele_morena_clara:', + 'it': ':ciclista_donna_carnagione_abbastanza_chiara:' + }, + u'\U0001F6B4\U0001F3FC\U0000200D\U00002640': { # ๐Ÿšด๐Ÿผโ€โ™€ + 'en' : ':woman_biking_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B4\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšด๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_biking_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':radfahrerin_mittlere_hautfarbe:', + 'es': ':mujer_en_bicicleta_tono_de_piel_medio:', + 'fr': u':cycliste_femme_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_ciclista_pele_morena:', + 'it': ':ciclista_donna_carnagione_olivastra:' + }, + u'\U0001F6B4\U0001F3FD\U0000200D\U00002640': { # ๐Ÿšด๐Ÿฝโ€โ™€ + 'en' : ':woman_biking_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F471\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฑโ€โ™€๏ธ + 'en' : ':woman_blond_hair:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_blond:', + 'es': ':mujer_rubia:', + 'fr': ':femme_blonde:', + 'pt': ':mulher_cabelo_loiro:', + 'it': ':donna_bionda:' + }, + u'\U0001F471\U0000200D\U00002640': { # ๐Ÿ‘ฑโ€โ™€ + 'en' : ':woman_blond_hair:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':frau_blond:', + 'es': ':mujer_rubia:', + 'fr': ':femme_blonde:', + 'pt': ':mulher_cabelo_loiro:', + 'it': ':donna_bionda:' + }, + u'\U000026F9\U0000FE0F\U0000200D\U00002640\U0000FE0F': { # โ›น๏ธโ€โ™€๏ธ + 'en' : ':woman_bouncing_ball:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mit_ball:', + 'es': u':mujer_botando_un_balรณn:', + 'fr': ':femme_avec_ballon:', + 'pt': ':mulher_jogando_basquete:', + 'it': ':donna_che_fa_rimbalzare_una_palla:' + }, + u'\U000026F9\U0000200D\U00002640\U0000FE0F': { # โ›นโ€โ™€๏ธ + 'en' : ':woman_bouncing_ball:', + 'status' : unqualified, + 'E' : 4 + }, + u'\U000026F9\U0000FE0F\U0000200D\U00002640': { # โ›น๏ธโ€โ™€ + 'en' : ':woman_bouncing_ball:', + 'status' : unqualified, + 'E' : 4 + }, + u'\U000026F9\U0000200D\U00002640': { # โ›นโ€โ™€ + 'en' : ':woman_bouncing_ball:', + 'status' : unqualified, + 'E' : 4, + 'de': ':frau_mit_ball:', + 'es': u':mujer_botando_un_balรณn:', + 'fr': ':femme_avec_ballon:', + 'pt': ':mulher_jogando_basquete:', + 'it': ':donna_che_fa_rimbalzare_una_palla:' + }, + u'\U000026F9\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # โ›น๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_bouncing_ball_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mit_ball_dunkle_hautfarbe:', + 'es': u':mujer_botando_un_balรณn_tono_de_piel_oscuro:', + 'fr': u':femme_avec_ballon_peau_foncรฉe:', + 'pt': ':mulher_jogando_basquete_pele_escura:', + 'it': ':donna_che_fa_rimbalzare_una_palla_carnagione_scura:' + }, + u'\U000026F9\U0001F3FF\U0000200D\U00002640': { # โ›น๐Ÿฟโ€โ™€ + 'en' : ':woman_bouncing_ball_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U000026F9\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # โ›น๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_bouncing_ball_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mit_ball_helle_hautfarbe:', + 'es': u':mujer_botando_un_balรณn_tono_de_piel_claro:', + 'fr': ':femme_avec_ballon_peau_claire:', + 'pt': ':mulher_jogando_basquete_pele_clara:', + 'it': ':donna_che_fa_rimbalzare_una_palla_carnagione_chiara:' + }, + u'\U000026F9\U0001F3FB\U0000200D\U00002640': { # โ›น๐Ÿปโ€โ™€ + 'en' : ':woman_bouncing_ball_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U000026F9\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # โ›น๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_bouncing_ball_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mit_ball_mitteldunkle_hautfarbe:', + 'es': u':mujer_botando_un_balรณn_tono_de_piel_oscuro_medio:', + 'fr': ':femme_avec_ballon_peau_mate:', + 'pt': ':mulher_jogando_basquete_pele_morena_escura:', + 'it': ':donna_che_fa_rimbalzare_una_palla_carnagione_abbastanza_scura:' + }, + u'\U000026F9\U0001F3FE\U0000200D\U00002640': { # โ›น๐Ÿพโ€โ™€ + 'en' : ':woman_bouncing_ball_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U000026F9\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # โ›น๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_bouncing_ball_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mit_ball_mittelhelle_hautfarbe:', + 'es': u':mujer_botando_un_balรณn_tono_de_piel_claro_medio:', + 'fr': ':femme_avec_ballon_peau_moyennement_claire:', + 'pt': ':mulher_jogando_basquete_pele_morena_clara:', + 'it': ':donna_che_fa_rimbalzare_una_palla_carnagione_abbastanza_chiara:' + }, + u'\U000026F9\U0001F3FC\U0000200D\U00002640': { # โ›น๐Ÿผโ€โ™€ + 'en' : ':woman_bouncing_ball_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U000026F9\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # โ›น๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_bouncing_ball_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mit_ball_mittlere_hautfarbe:', + 'es': u':mujer_botando_un_balรณn_tono_de_piel_medio:', + 'fr': u':femme_avec_ballon_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_jogando_basquete_pele_morena:', + 'it': ':donna_che_fa_rimbalzare_una_palla_carnagione_olivastra:' + }, + u'\U000026F9\U0001F3FD\U0000200D\U00002640': { # โ›น๐Ÿฝโ€โ™€ + 'en' : ':woman_bouncing_ball_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F647\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™‡โ€โ™€๏ธ + 'en' : ':woman_bowing:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_verbeugende_frau:', + 'es': ':mujer_haciendo_una_reverencia:', + 'fr': u':femme_qui_sโ€™incline:', + 'pt': u':mulher_fazendo_reverรชncia:', + 'it': ':donna_che_fa_inchino_profondo:' + }, + u'\U0001F647\U0000200D\U00002640': { # ๐Ÿ™‡โ€โ™€ + 'en' : ':woman_bowing:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':sich_verbeugende_frau:', + 'es': ':mujer_haciendo_una_reverencia:', + 'fr': u':femme_qui_sโ€™incline:', + 'pt': u':mulher_fazendo_reverรชncia:', + 'it': ':donna_che_fa_inchino_profondo:' + }, + u'\U0001F647\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™‡๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_bowing_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_verbeugende_frau_dunkle_hautfarbe:', + 'es': ':mujer_haciendo_una_reverencia_tono_de_piel_oscuro:', + 'fr': u':femme_qui_sโ€™incline_peau_foncรฉe:', + 'pt': u':mulher_fazendo_reverรชncia_pele_escura:', + 'it': ':donna_che_fa_inchino_profondo_carnagione_scura:' + }, + u'\U0001F647\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ™‡๐Ÿฟโ€โ™€ + 'en' : ':woman_bowing_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F647\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™‡๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_bowing_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_verbeugende_frau_helle_hautfarbe:', + 'es': ':mujer_haciendo_una_reverencia_tono_de_piel_claro:', + 'fr': u':femme_qui_sโ€™incline_peau_claire:', + 'pt': u':mulher_fazendo_reverรชncia_pele_clara:', + 'it': ':donna_che_fa_inchino_profondo_carnagione_chiara:' + }, + u'\U0001F647\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ™‡๐Ÿปโ€โ™€ + 'en' : ':woman_bowing_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F647\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™‡๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_bowing_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_verbeugende_frau_mitteldunkle_hautfarbe:', + 'es': ':mujer_haciendo_una_reverencia_tono_de_piel_oscuro_medio:', + 'fr': u':femme_qui_sโ€™incline_peau_mate:', + 'pt': u':mulher_fazendo_reverรชncia_pele_morena_escura:', + 'it': ':donna_che_fa_inchino_profondo_carnagione_abbastanza_scura:' + }, + u'\U0001F647\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ™‡๐Ÿพโ€โ™€ + 'en' : ':woman_bowing_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F647\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™‡๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_bowing_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_verbeugende_frau_mittelhelle_hautfarbe:', + 'es': ':mujer_haciendo_una_reverencia_tono_de_piel_claro_medio:', + 'fr': u':femme_qui_sโ€™incline_peau_moyennement_claire:', + 'pt': u':mulher_fazendo_reverรชncia_pele_morena_clara:', + 'it': ':donna_che_fa_inchino_profondo_carnagione_abbastanza_chiara:' + }, + u'\U0001F647\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ™‡๐Ÿผโ€โ™€ + 'en' : ':woman_bowing_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F647\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™‡๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_bowing_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_verbeugende_frau_mittlere_hautfarbe:', + 'es': ':mujer_haciendo_una_reverencia_tono_de_piel_medio:', + 'fr': u':femme_qui_sโ€™incline_peau_lรฉgรจrement_mate:', + 'pt': u':mulher_fazendo_reverรชncia_pele_morena:', + 'it': ':donna_che_fa_inchino_profondo_carnagione_olivastra:' + }, + u'\U0001F647\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ™‡๐Ÿฝโ€โ™€ + 'en' : ':woman_bowing_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F938\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคธโ€โ™€๏ธ + 'en' : ':woman_cartwheeling:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':rad_schlagende_frau:', + 'es': ':mujer_haciendo_voltereta_lateral:', + 'fr': ':femme_faisant_la_roue:', + 'pt': ':mulher_fazendo_estrela:', + 'it': ':donna_che_fa_la_ruota:' + }, + u'\U0001F938\U0000200D\U00002640': { # ๐Ÿคธโ€โ™€ + 'en' : ':woman_cartwheeling:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':rad_schlagende_frau:', + 'es': ':mujer_dando_una_voltereta_lateral:', + 'fr': ':femme_faisant_la_roue:', + 'pt': ':mulher_fazendo_estrela:', + 'it': ':donna_che_fa_la_ruota:' + }, + u'\U0001F938\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคธ๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_cartwheeling_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':rad_schlagende_frau_dunkle_hautfarbe:', + 'es': ':mujer_haciendo_voltereta_lateral_tono_de_piel_oscuro:', + 'fr': u':femme_faisant_la_roue_peau_foncรฉe:', + 'pt': ':mulher_fazendo_estrela_pele_escura:', + 'it': ':donna_che_fa_la_ruota_carnagione_scura:' + }, + u'\U0001F938\U0001F3FF\U0000200D\U00002640': { # ๐Ÿคธ๐Ÿฟโ€โ™€ + 'en' : ':woman_cartwheeling_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F938\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคธ๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_cartwheeling_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':rad_schlagende_frau_helle_hautfarbe:', + 'es': ':mujer_haciendo_voltereta_lateral_tono_de_piel_claro:', + 'fr': ':femme_faisant_la_roue_peau_claire:', + 'pt': ':mulher_fazendo_estrela_pele_clara:', + 'it': ':donna_che_fa_la_ruota_carnagione_chiara:' + }, + u'\U0001F938\U0001F3FB\U0000200D\U00002640': { # ๐Ÿคธ๐Ÿปโ€โ™€ + 'en' : ':woman_cartwheeling_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F938\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคธ๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_cartwheeling_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':rad_schlagende_frau_mitteldunkle_hautfarbe:', + 'es': ':mujer_haciendo_voltereta_lateral_tono_de_piel_oscuro_medio:', + 'fr': ':femme_faisant_la_roue_peau_mate:', + 'pt': ':mulher_fazendo_estrela_pele_morena_escura:', + 'it': ':donna_che_fa_la_ruota_carnagione_abbastanza_scura:' + }, + u'\U0001F938\U0001F3FE\U0000200D\U00002640': { # ๐Ÿคธ๐Ÿพโ€โ™€ + 'en' : ':woman_cartwheeling_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F938\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคธ๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_cartwheeling_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':rad_schlagende_frau_mittelhelle_hautfarbe:', + 'es': ':mujer_haciendo_voltereta_lateral_tono_de_piel_claro_medio:', + 'fr': ':femme_faisant_la_roue_peau_moyennement_claire:', + 'pt': ':mulher_fazendo_estrela_pele_morena_clara:', + 'it': ':donna_che_fa_la_ruota_carnagione_abbastanza_chiara:' + }, + u'\U0001F938\U0001F3FC\U0000200D\U00002640': { # ๐Ÿคธ๐Ÿผโ€โ™€ + 'en' : ':woman_cartwheeling_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F938\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคธ๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_cartwheeling_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':rad_schlagende_frau_mittlere_hautfarbe:', + 'es': ':mujer_haciendo_voltereta_lateral_tono_de_piel_medio:', + 'fr': u':femme_faisant_la_roue_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_fazendo_estrela_pele_morena:', + 'it': ':donna_che_fa_la_ruota_carnagione_olivastra:' + }, + u'\U0001F938\U0001F3FD\U0000200D\U00002640': { # ๐Ÿคธ๐Ÿฝโ€โ™€ + 'en' : ':woman_cartwheeling_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F9D7\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง—โ€โ™€๏ธ + 'en' : ':woman_climbing:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':bergsteigerin:', + 'es': ':mujer_escalando:', + 'fr': ':femme_qui_grimpe:', + 'pt': ':mulher_escalando:', + 'it': ':scalatrice:' + }, + u'\U0001F9D7\U0000200D\U00002640': { # ๐Ÿง—โ€โ™€ + 'en' : ':woman_climbing:', + 'status' : minimally_qualified, + 'E' : 5, + 'de': ':bergsteigerin:', + 'es': ':mujer_escalando:', + 'fr': ':femme_qui_grimpe:', + 'pt': ':mulher_escalando:', + 'it': ':scalatrice:' + }, + u'\U0001F9D7\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง—๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_climbing_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':bergsteigerin_dunkle_hautfarbe:', + 'es': ':mujer_escalando_tono_de_piel_oscuro:', + 'fr': u':femme_qui_grimpe_peau_foncรฉe:', + 'pt': ':mulher_escalando_pele_escura:', + 'it': ':scalatrice_carnagione_scura:' + }, + u'\U0001F9D7\U0001F3FF\U0000200D\U00002640': { # ๐Ÿง—๐Ÿฟโ€โ™€ + 'en' : ':woman_climbing_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D7\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง—๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_climbing_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':bergsteigerin_helle_hautfarbe:', + 'es': ':mujer_escalando_tono_de_piel_claro:', + 'fr': ':femme_qui_grimpe_peau_claire:', + 'pt': ':mulher_escalando_pele_clara:', + 'it': ':scalatrice_carnagione_chiara:' + }, + u'\U0001F9D7\U0001F3FB\U0000200D\U00002640': { # ๐Ÿง—๐Ÿปโ€โ™€ + 'en' : ':woman_climbing_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D7\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง—๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_climbing_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':bergsteigerin_mitteldunkle_hautfarbe:', + 'es': ':mujer_escalando_tono_de_piel_oscuro_medio:', + 'fr': ':femme_qui_grimpe_peau_mate:', + 'pt': ':mulher_escalando_pele_morena_escura:', + 'it': ':scalatrice_carnagione_abbastanza_scura:' + }, + u'\U0001F9D7\U0001F3FE\U0000200D\U00002640': { # ๐Ÿง—๐Ÿพโ€โ™€ + 'en' : ':woman_climbing_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D7\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง—๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_climbing_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':bergsteigerin_mittelhelle_hautfarbe:', + 'es': ':mujer_escalando_tono_de_piel_claro_medio:', + 'fr': ':femme_qui_grimpe_peau_moyennement_claire:', + 'pt': ':mulher_escalando_pele_morena_clara:', + 'it': ':scalatrice_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D7\U0001F3FC\U0000200D\U00002640': { # ๐Ÿง—๐Ÿผโ€โ™€ + 'en' : ':woman_climbing_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D7\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง—๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_climbing_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':bergsteigerin_mittlere_hautfarbe:', + 'es': ':mujer_escalando_tono_de_piel_medio:', + 'fr': u':femme_qui_grimpe_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_escalando_pele_morena:', + 'it': ':scalatrice_carnagione_olivastra:' + }, + u'\U0001F9D7\U0001F3FD\U0000200D\U00002640': { # ๐Ÿง—๐Ÿฝโ€โ™€ + 'en' : ':woman_climbing_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F477\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ทโ€โ™€๏ธ + 'en' : ':woman_construction_worker:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':bauarbeiterin:', + 'es': u':profesional_de_la_construcciรณn_mujer:', + 'fr': u':ouvriรจre_du_bรขtiment:', + 'pt': ':pedreira:', + 'it': ':operaia_edile:' + }, + u'\U0001F477\U0000200D\U00002640': { # ๐Ÿ‘ทโ€โ™€ + 'en' : ':woman_construction_worker:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':bauarbeiterin:', + 'es': u':profesional_de_la_construcciรณn_mujer:', + 'fr': u':ouvriรจre_du_bรขtiment:', + 'pt': ':pedreira:', + 'it': ':operaia_edile:' + }, + u'\U0001F477\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ท๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_construction_worker_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':bauarbeiterin_dunkle_hautfarbe:', + 'es': u':profesional_de_la_construcciรณn_mujer_tono_de_piel_oscuro:', + 'fr': u':ouvriรจre_du_bรขtiment_peau_foncรฉe:', + 'pt': ':pedreira_pele_escura:', + 'it': ':operaia_edile_carnagione_scura:' + }, + u'\U0001F477\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ‘ท๐Ÿฟโ€โ™€ + 'en' : ':woman_construction_worker_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F477\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ท๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_construction_worker_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':bauarbeiterin_helle_hautfarbe:', + 'es': u':profesional_de_la_construcciรณn_mujer_tono_de_piel_claro:', + 'fr': u':ouvriรจre_du_bรขtiment_peau_claire:', + 'pt': ':pedreira_pele_clara:', + 'it': ':operaia_edile_carnagione_chiara:' + }, + u'\U0001F477\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ‘ท๐Ÿปโ€โ™€ + 'en' : ':woman_construction_worker_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F477\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ท๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_construction_worker_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':bauarbeiterin_mitteldunkle_hautfarbe:', + 'es': u':profesional_de_la_construcciรณn_mujer_tono_de_piel_oscuro_medio:', + 'fr': u':ouvriรจre_du_bรขtiment_peau_mate:', + 'pt': ':pedreira_pele_morena_escura:', + 'it': ':operaia_edile_carnagione_abbastanza_scura:' + }, + u'\U0001F477\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ‘ท๐Ÿพโ€โ™€ + 'en' : ':woman_construction_worker_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F477\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ท๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_construction_worker_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':bauarbeiterin_mittelhelle_hautfarbe:', + 'es': u':profesional_de_la_construcciรณn_mujer_tono_de_piel_claro_medio:', + 'fr': u':ouvriรจre_du_bรขtiment_peau_moyennement_claire:', + 'pt': ':pedreira_pele_morena_clara:', + 'it': ':operaia_edile_carnagione_abbastanza_chiara:' + }, + u'\U0001F477\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ‘ท๐Ÿผโ€โ™€ + 'en' : ':woman_construction_worker_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F477\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ท๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_construction_worker_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':bauarbeiterin_mittlere_hautfarbe:', + 'es': u':profesional_de_la_construcciรณn_mujer_tono_de_piel_medio:', + 'fr': u':ouvriรจre_du_bรขtiment_peau_lรฉgรจrement_mate:', + 'pt': ':pedreira_pele_morena:', + 'it': ':operaia_edile_carnagione_olivastra:' + }, + u'\U0001F477\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ‘ท๐Ÿฝโ€โ™€ + 'en' : ':woman_construction_worker_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0000200D\U0001F373': { # ๐Ÿ‘ฉโ€๐Ÿณ + 'en' : ':woman_cook:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':kรถchin:', + 'es': ':chef_mujer:', + 'fr': u':cuisiniรจre:', + 'pt': ':cozinheira:', + 'it': ':cuoca:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F373': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿณ + 'en' : ':woman_cook_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':kรถchin_dunkle_hautfarbe:', + 'es': ':chef_mujer_tono_de_piel_oscuro:', + 'fr': u':cuisiniรจre_peau_foncรฉe:', + 'pt': ':cozinheira_pele_escura:', + 'it': ':cuoca_carnagione_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F373': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿณ + 'en' : ':woman_cook_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':kรถchin_helle_hautfarbe:', + 'es': ':chef_mujer_tono_de_piel_claro:', + 'fr': u':cuisiniรจre_peau_claire:', + 'pt': ':cozinheira_pele_clara:', + 'it': ':cuoca_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F373': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿณ + 'en' : ':woman_cook_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':kรถchin_mitteldunkle_hautfarbe:', + 'es': ':chef_mujer_tono_de_piel_oscuro_medio:', + 'fr': u':cuisiniรจre_peau_mate:', + 'pt': ':cozinheira_pele_morena_escura:', + 'it': ':cuoca_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F373': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿณ + 'en' : ':woman_cook_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':kรถchin_mittelhelle_hautfarbe:', + 'es': ':chef_mujer_tono_de_piel_claro_medio:', + 'fr': u':cuisiniรจre_peau_moyennement_claire:', + 'pt': ':cozinheira_pele_morena_clara:', + 'it': ':cuoca_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F373': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿณ + 'en' : ':woman_cook_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':kรถchin_mittlere_hautfarbe:', + 'es': ':chef_mujer_tono_de_piel_medio:', + 'fr': u':cuisiniรจre_peau_lรฉgรจrement_mate:', + 'pt': ':cozinheira_pele_morena:', + 'it': ':cuoca_carnagione_olivastra:' + }, + u'\U0001F469\U0000200D\U0001F9B1': { # ๐Ÿ‘ฉโ€๐Ÿฆฑ + 'en' : ':woman_curly_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':frau_lockiges_haar:', + 'es': ':mujer_pelo_rizado:', + 'fr': u':femme_cheveux_bouclรฉs:', + 'pt': ':mulher_cabelo_cacheado:', + 'it': ':donna_capelli_ricci:' + }, + u'\U0001F483': { # ๐Ÿ’ƒ + 'en' : ':woman_dancing:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':dancer:'], + 'de': ':tanzende_frau:', + 'es': ':mujer_bailando:', + 'fr': ':danseuse:', + 'pt': u':mulher_danรงando:', + 'it': ':donna_che_balla:' + }, + u'\U0001F483\U0001F3FF': { # ๐Ÿ’ƒ๐Ÿฟ + 'en' : ':woman_dancing_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':tanzende_frau_dunkle_hautfarbe:', + 'es': ':mujer_bailando_tono_de_piel_oscuro:', + 'fr': u':danseuse_peau_foncรฉe:', + 'pt': u':mulher_danรงando_pele_escura:', + 'it': ':donna_che_balla_carnagione_scura:' + }, + u'\U0001F483\U0001F3FB': { # ๐Ÿ’ƒ๐Ÿป + 'en' : ':woman_dancing_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':tanzende_frau_helle_hautfarbe:', + 'es': ':mujer_bailando_tono_de_piel_claro:', + 'fr': ':danseuse_peau_claire:', + 'pt': u':mulher_danรงando_pele_clara:', + 'it': ':donna_che_balla_carnagione_chiara:' + }, + u'\U0001F483\U0001F3FE': { # ๐Ÿ’ƒ๐Ÿพ + 'en' : ':woman_dancing_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':tanzende_frau_mitteldunkle_hautfarbe:', + 'es': ':mujer_bailando_tono_de_piel_oscuro_medio:', + 'fr': ':danseuse_peau_mate:', + 'pt': u':mulher_danรงando_pele_morena_escura:', + 'it': ':donna_che_balla_carnagione_abbastanza_scura:' + }, + u'\U0001F483\U0001F3FC': { # ๐Ÿ’ƒ๐Ÿผ + 'en' : ':woman_dancing_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':tanzende_frau_mittelhelle_hautfarbe:', + 'es': ':mujer_bailando_tono_de_piel_claro_medio:', + 'fr': ':danseuse_peau_moyennement_claire:', + 'pt': u':mulher_danรงando_pele_morena_clara:', + 'it': ':donna_che_balla_carnagione_abbastanza_chiara:' + }, + u'\U0001F483\U0001F3FD': { # ๐Ÿ’ƒ๐Ÿฝ + 'en' : ':woman_dancing_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':tanzende_frau_mittlere_hautfarbe:', + 'es': ':mujer_bailando_tono_de_piel_medio:', + 'fr': u':danseuse_peau_lรฉgรจrement_mate:', + 'pt': u':mulher_danรงando_pele_morena:', + 'it': ':donna_che_balla_carnagione_olivastra:' + }, + u'\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':woman_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':frau_dunkle_hautfarbe:', + 'es': ':mujer_tono_de_piel_oscuro:', + 'fr': u':femme_peau_foncรฉe:', + 'pt': ':mulher_pele_escura:', + 'it': ':donna_carnagione_scura:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F9B2': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฒ + 'en' : ':woman_dark_skin_tone_bald:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':frau_dunkle_hautfarbe,_glatze:', + 'es': ':mujer_tono_de_piel_oscuro_y_sin_pelo:', + 'fr': u':femme_peau_foncรฉe_et_chauve:', + 'pt': ':mulher_pele_escura_e_careca:', + 'it': ':donna_carnagione_scura_e_calvo:' + }, + u'\U0001F9D4\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง”๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_dark_skin_tone_beard:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D4\U0001F3FF\U0000200D\U00002640': { # ๐Ÿง”๐Ÿฟโ€โ™€ + 'en' : ':woman_dark_skin_tone_beard:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F471\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฑ๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_dark_skin_tone_blond_hair:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_dunkle_hautfarbe,_blond:', + 'es': ':mujer_rubia_tono_de_piel_oscuro:', + 'fr': u':femme_blonde_peau_foncรฉe:', + 'pt': ':mulher_pele_escura_e_cabelo_loiro:', + 'it': ':donna_bionda_carnagione_scura:' + }, + u'\U0001F471\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ‘ฑ๐Ÿฟโ€โ™€ + 'en' : ':woman_dark_skin_tone_blond_hair:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F9B1': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฑ + 'en' : ':woman_dark_skin_tone_curly_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':frau_dunkle_hautfarbe,_lockiges_haar:', + 'es': ':mujer_tono_de_piel_oscuro_y_pelo_rizado:', + 'fr': u':femme_peau_foncรฉe_et_cheveux_bouclรฉs:', + 'pt': ':mulher_pele_escura_e_cabelo_cacheado:', + 'it': ':donna_carnagione_scura_e_capelli_ricci:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F9B0': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฐ + 'en' : ':woman_dark_skin_tone_red_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':frau_dunkle_hautfarbe,_rotes_haar:', + 'es': ':mujer_tono_de_piel_oscuro_y_pelo_pelirrojo:', + 'fr': u':femme_peau_foncรฉe_et_cheveux_roux:', + 'pt': ':mulher_pele_escura_e_cabelo_vermelho:', + 'it': ':donna_carnagione_scura_e_capelli_rossi:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F9B3': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆณ + 'en' : ':woman_dark_skin_tone_white_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':frau_dunkle_hautfarbe,_weiรŸes_haar:', + 'es': ':mujer_tono_de_piel_oscuro_y_pelo_blanco:', + 'fr': u':femme_peau_foncรฉe_et_cheveux_blancs:', + 'pt': ':mulher_pele_escura_e_cabelo_branco:', + 'it': ':donna_carnagione_scura_e_capelli_bianchi:' + }, + u'\U0001F575\U0000FE0F\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ•ต๏ธโ€โ™€๏ธ + 'en' : ':woman_detective:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':detektivin:', + 'es': ':detective_mujer:', + 'fr': u':dรฉtective_femme:', + 'pt': ':detetive_mulher:', + 'it': ':investigatrice:' + }, + u'\U0001F575\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ•ตโ€โ™€๏ธ + 'en' : ':woman_detective:', + 'status' : unqualified, + 'E' : 4 + }, + u'\U0001F575\U0000FE0F\U0000200D\U00002640': { # ๐Ÿ•ต๏ธโ€โ™€ + 'en' : ':woman_detective:', + 'status' : unqualified, + 'E' : 4 + }, + u'\U0001F575\U0000200D\U00002640': { # ๐Ÿ•ตโ€โ™€ + 'en' : ':woman_detective:', + 'status' : unqualified, + 'E' : 4, + 'de': ':detektivin:', + 'es': ':detective_mujer:', + 'fr': u':dรฉtective_femme:', + 'pt': ':detetive_mulher:', + 'it': ':investigatrice:' + }, + u'\U0001F575\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ•ต๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_detective_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':detektivin_dunkle_hautfarbe:', + 'es': ':detective_mujer_tono_de_piel_oscuro:', + 'fr': u':dรฉtective_femme_peau_foncรฉe:', + 'pt': ':detetive_mulher_pele_escura:', + 'it': ':investigatrice_carnagione_scura:' + }, + u'\U0001F575\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ•ต๐Ÿฟโ€โ™€ + 'en' : ':woman_detective_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F575\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ•ต๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_detective_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':detektivin_helle_hautfarbe:', + 'es': ':detective_mujer_tono_de_piel_claro:', + 'fr': u':dรฉtective_femme_peau_claire:', + 'pt': ':detetive_mulher_pele_clara:', + 'it': ':investigatrice_carnagione_chiara:' + }, + u'\U0001F575\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ•ต๐Ÿปโ€โ™€ + 'en' : ':woman_detective_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F575\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ•ต๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_detective_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':detektivin_mitteldunkle_hautfarbe:', + 'es': ':detective_mujer_tono_de_piel_oscuro_medio:', + 'fr': u':dรฉtective_femme_peau_mate:', + 'pt': ':detetive_mulher_pele_morena_escura:', + 'it': ':investigatrice_carnagione_abbastanza_scura:' + }, + u'\U0001F575\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ•ต๐Ÿพโ€โ™€ + 'en' : ':woman_detective_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F575\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ•ต๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_detective_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':detektivin_mittelhelle_hautfarbe:', + 'es': ':detective_mujer_tono_de_piel_claro_medio:', + 'fr': u':dรฉtective_femme_peau_moyennement_claire:', + 'pt': ':detetive_mulher_pele_morena_clara:', + 'it': ':investigatrice_carnagione_abbastanza_chiara:' + }, + u'\U0001F575\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ•ต๐Ÿผโ€โ™€ + 'en' : ':woman_detective_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F575\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ•ต๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_detective_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':detektivin_mittlere_hautfarbe:', + 'es': ':detective_mujer_tono_de_piel_medio:', + 'fr': u':dรฉtective_femme_peau_lรฉgรจrement_mate:', + 'pt': ':detetive_mulher_pele_morena:', + 'it': ':investigatrice_carnagione_olivastra:' + }, + u'\U0001F575\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ•ต๐Ÿฝโ€โ™€ + 'en' : ':woman_detective_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F9DD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงโ€โ™€๏ธ + 'en' : ':woman_elf:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':elfe:', + 'es': ':elfa:', + 'fr': ':elfe_femme:', + 'pt': ':elfa:', + 'it': ':elfo_donna:' + }, + u'\U0001F9DD\U0000200D\U00002640': { # ๐Ÿงโ€โ™€ + 'en' : ':woman_elf:', + 'status' : minimally_qualified, + 'E' : 5, + 'de': ':elfe:', + 'es': ':elfa:', + 'fr': ':elfe_femme:', + 'pt': ':elfa:', + 'it': ':elfo_donna:' + }, + u'\U0001F9DD\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_elf_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':elfe_dunkle_hautfarbe:', + 'es': ':elfa_tono_de_piel_oscuro:', + 'fr': u':elfe_femme_peau_foncรฉe:', + 'pt': ':elfa_pele_escura:', + 'it': ':elfo_donna_carnagione_scura:' + }, + u'\U0001F9DD\U0001F3FF\U0000200D\U00002640': { # ๐Ÿง๐Ÿฟโ€โ™€ + 'en' : ':woman_elf_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DD\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_elf_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':elfe_helle_hautfarbe:', + 'es': ':elfa_tono_de_piel_claro:', + 'fr': ':elfe_femme_peau_claire:', + 'pt': ':elfa_pele_clara:', + 'it': ':elfo_donna_carnagione_chiara:' + }, + u'\U0001F9DD\U0001F3FB\U0000200D\U00002640': { # ๐Ÿง๐Ÿปโ€โ™€ + 'en' : ':woman_elf_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DD\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_elf_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':elfe_mitteldunkle_hautfarbe:', + 'es': ':elfa_tono_de_piel_oscuro_medio:', + 'fr': ':elfe_femme_peau_mate:', + 'pt': ':elfa_pele_morena_escura:', + 'it': ':elfo_donna_carnagione_abbastanza_scura:' + }, + u'\U0001F9DD\U0001F3FE\U0000200D\U00002640': { # ๐Ÿง๐Ÿพโ€โ™€ + 'en' : ':woman_elf_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DD\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_elf_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':elfe_mittelhelle_hautfarbe:', + 'es': ':elfa_tono_de_piel_claro_medio:', + 'fr': ':elfe_femme_peau_moyennement_claire:', + 'pt': ':elfa_pele_morena_clara:', + 'it': ':elfo_donna_carnagione_abbastanza_chiara:' + }, + u'\U0001F9DD\U0001F3FC\U0000200D\U00002640': { # ๐Ÿง๐Ÿผโ€โ™€ + 'en' : ':woman_elf_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DD\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_elf_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':elfe_mittlere_hautfarbe:', + 'es': ':elfa_tono_de_piel_medio:', + 'fr': u':elfe_femme_peau_lรฉgรจrement_mate:', + 'pt': ':elfa_pele_morena:', + 'it': ':elfo_donna_carnagione_olivastra:' + }, + u'\U0001F9DD\U0001F3FD\U0000200D\U00002640': { # ๐Ÿง๐Ÿฝโ€โ™€ + 'en' : ':woman_elf_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F926\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคฆโ€โ™€๏ธ + 'en' : ':woman_facepalming:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_an_den_kopf_fassende_frau:', + 'es': ':mujer_con_la_mano_en_la_frente:', + 'fr': ':femme_avec_la_paume_sur_le_visage:', + 'pt': ':mulher_decepcionada:', + 'it': ':donna_esasperata:' + }, + u'\U0001F926\U0000200D\U00002640': { # ๐Ÿคฆโ€โ™€ + 'en' : ':woman_facepalming:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':sich_an_den_kopf_fassende_frau:', + 'es': ':mujer_con_la_mano_en_la_frente:', + 'fr': ':femme_avec_la_paume_sur_le_visage:', + 'pt': ':mulher_decepcionada:', + 'it': ':donna_esasperata:' + }, + u'\U0001F926\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคฆ๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_facepalming_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_an_den_kopf_fassende_frau_dunkle_hautfarbe:', + 'es': ':mujer_con_la_mano_en_la_frente_tono_de_piel_oscuro:', + 'fr': u':femme_avec_la_paume_sur_le_visage_peau_foncรฉe:', + 'pt': ':mulher_decepcionada_pele_escura:', + 'it': ':donna_esasperata_carnagione_scura:' + }, + u'\U0001F926\U0001F3FF\U0000200D\U00002640': { # ๐Ÿคฆ๐Ÿฟโ€โ™€ + 'en' : ':woman_facepalming_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F926\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคฆ๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_facepalming_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_an_den_kopf_fassende_frau_helle_hautfarbe:', + 'es': ':mujer_con_la_mano_en_la_frente_tono_de_piel_claro:', + 'fr': ':femme_avec_la_paume_sur_le_visage_peau_claire:', + 'pt': ':mulher_decepcionada_pele_clara:', + 'it': ':donna_esasperata_carnagione_chiara:' + }, + u'\U0001F926\U0001F3FB\U0000200D\U00002640': { # ๐Ÿคฆ๐Ÿปโ€โ™€ + 'en' : ':woman_facepalming_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F926\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคฆ๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_facepalming_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_an_den_kopf_fassende_frau_mitteldunkle_hautfarbe:', + 'es': ':mujer_con_la_mano_en_la_frente_tono_de_piel_oscuro_medio:', + 'fr': ':femme_avec_la_paume_sur_le_visage_peau_mate:', + 'pt': ':mulher_decepcionada_pele_morena_escura:', + 'it': ':donna_esasperata_carnagione_abbastanza_scura:' + }, + u'\U0001F926\U0001F3FE\U0000200D\U00002640': { # ๐Ÿคฆ๐Ÿพโ€โ™€ + 'en' : ':woman_facepalming_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F926\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคฆ๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_facepalming_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_an_den_kopf_fassende_frau_mittelhelle_hautfarbe:', + 'es': ':mujer_con_la_mano_en_la_frente_tono_de_piel_claro_medio:', + 'fr': ':femme_avec_la_paume_sur_le_visage_peau_moyennement_claire:', + 'pt': ':mulher_decepcionada_pele_morena_clara:', + 'it': ':donna_esasperata_carnagione_abbastanza_chiara:' + }, + u'\U0001F926\U0001F3FC\U0000200D\U00002640': { # ๐Ÿคฆ๐Ÿผโ€โ™€ + 'en' : ':woman_facepalming_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F926\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคฆ๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_facepalming_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_an_den_kopf_fassende_frau_mittlere_hautfarbe:', + 'es': ':mujer_con_la_mano_en_la_frente_tono_de_piel_medio:', + 'fr': u':femme_avec_la_paume_sur_le_visage_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_decepcionada_pele_morena:', + 'it': ':donna_esasperata_carnagione_olivastra:' + }, + u'\U0001F926\U0001F3FD\U0000200D\U00002640': { # ๐Ÿคฆ๐Ÿฝโ€โ™€ + 'en' : ':woman_facepalming_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0000200D\U0001F3ED': { # ๐Ÿ‘ฉโ€๐Ÿญ + 'en' : ':woman_factory_worker:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':fabrikarbeiterin:', + 'es': ':profesional_industrial_mujer:', + 'fr': u':ouvriรจre:', + 'pt': u':operรกria:', + 'it': ':operaia:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F3ED': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿญ + 'en' : ':woman_factory_worker_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':fabrikarbeiterin_dunkle_hautfarbe:', + 'es': ':profesional_industrial_mujer_tono_de_piel_oscuro:', + 'fr': u':ouvriรจre_peau_foncรฉe:', + 'pt': u':operรกria_pele_escura:', + 'it': ':operaia_carnagione_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F3ED': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿญ + 'en' : ':woman_factory_worker_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':fabrikarbeiterin_helle_hautfarbe:', + 'es': ':profesional_industrial_mujer_tono_de_piel_claro:', + 'fr': u':ouvriรจre_peau_claire:', + 'pt': u':operรกria_pele_clara:', + 'it': ':operaia_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F3ED': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿญ + 'en' : ':woman_factory_worker_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':fabrikarbeiterin_mitteldunkle_hautfarbe:', + 'es': ':profesional_industrial_mujer_tono_de_piel_oscuro_medio:', + 'fr': u':ouvriรจre_peau_mate:', + 'pt': u':operรกria_pele_morena_escura:', + 'it': ':operaia_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F3ED': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿญ + 'en' : ':woman_factory_worker_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':fabrikarbeiterin_mittelhelle_hautfarbe:', + 'es': ':profesional_industrial_mujer_tono_de_piel_claro_medio:', + 'fr': u':ouvriรจre_peau_moyennement_claire:', + 'pt': u':operรกria_pele_morena_clara:', + 'it': ':operaia_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F3ED': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿญ + 'en' : ':woman_factory_worker_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':fabrikarbeiterin_mittlere_hautfarbe:', + 'es': ':profesional_industrial_mujer_tono_de_piel_medio:', + 'fr': u':ouvriรจre_peau_lรฉgรจrement_mate:', + 'pt': u':operรกria_pele_morena:', + 'it': ':operaia_carnagione_olivastra:' + }, + u'\U0001F9DA\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงšโ€โ™€๏ธ + 'en' : ':woman_fairy:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':fee:', + 'es': ':hada_mujer:', + 'fr': u':fรฉe:', + 'pt': ':mulher_fada:', + 'it': ':fata_donna:' + }, + u'\U0001F9DA\U0000200D\U00002640': { # ๐Ÿงšโ€โ™€ + 'en' : ':woman_fairy:', + 'status' : minimally_qualified, + 'E' : 5, + 'de': ':fee:', + 'es': ':hada_mujer:', + 'fr': u':fรฉe:', + 'pt': ':mulher_fada:', + 'it': ':fata_donna:' + }, + u'\U0001F9DA\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงš๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_fairy_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':fee_dunkle_hautfarbe:', + 'es': ':hada_mujer_tono_de_piel_oscuro:', + 'fr': u':fรฉe_peau_foncรฉe:', + 'pt': ':mulher_fada_pele_escura:', + 'it': ':fata_donna_carnagione_scura:' + }, + u'\U0001F9DA\U0001F3FF\U0000200D\U00002640': { # ๐Ÿงš๐Ÿฟโ€โ™€ + 'en' : ':woman_fairy_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DA\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงš๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_fairy_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':fee_helle_hautfarbe:', + 'es': ':hada_mujer_tono_de_piel_claro:', + 'fr': u':fรฉe_peau_claire:', + 'pt': ':mulher_fada_pele_clara:', + 'it': ':fata_donna_carnagione_chiara:' + }, + u'\U0001F9DA\U0001F3FB\U0000200D\U00002640': { # ๐Ÿงš๐Ÿปโ€โ™€ + 'en' : ':woman_fairy_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DA\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงš๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_fairy_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':fee_mitteldunkle_hautfarbe:', + 'es': ':hada_mujer_tono_de_piel_oscuro_medio:', + 'fr': u':fรฉe_peau_mate:', + 'pt': ':mulher_fada_pele_morena_escura:', + 'it': ':fata_donna_carnagione_abbastanza_scura:' + }, + u'\U0001F9DA\U0001F3FE\U0000200D\U00002640': { # ๐Ÿงš๐Ÿพโ€โ™€ + 'en' : ':woman_fairy_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DA\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงš๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_fairy_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':fee_mittelhelle_hautfarbe:', + 'es': ':hada_mujer_tono_de_piel_claro_medio:', + 'fr': u':fรฉe_peau_moyennement_claire:', + 'pt': ':mulher_fada_pele_morena_clara:', + 'it': ':fata_donna_carnagione_abbastanza_chiara:' + }, + u'\U0001F9DA\U0001F3FC\U0000200D\U00002640': { # ๐Ÿงš๐Ÿผโ€โ™€ + 'en' : ':woman_fairy_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DA\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงš๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_fairy_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':fee_mittlere_hautfarbe:', + 'es': ':hada_mujer_tono_de_piel_medio:', + 'fr': u':fรฉe_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_fada_pele_morena:', + 'it': ':fata_donna_carnagione_olivastra:' + }, + u'\U0001F9DA\U0001F3FD\U0000200D\U00002640': { # ๐Ÿงš๐Ÿฝโ€โ™€ + 'en' : ':woman_fairy_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F469\U0000200D\U0001F33E': { # ๐Ÿ‘ฉโ€๐ŸŒพ + 'en' : ':woman_farmer:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':bรคuerin:', + 'es': ':profesional_de_la_agricultura_mujer:', + 'fr': u':fermiรจre:', + 'pt': ':fazendeira:', + 'it': ':contadina:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F33E': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐ŸŒพ + 'en' : ':woman_farmer_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':bรคuerin_dunkle_hautfarbe:', + 'es': ':profesional_de_la_agricultura_mujer_tono_de_piel_oscuro:', + 'fr': u':fermiรจre_peau_foncรฉe:', + 'pt': ':fazendeira_pele_escura:', + 'it': ':contadina_carnagione_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F33E': { # ๐Ÿ‘ฉ๐Ÿปโ€๐ŸŒพ + 'en' : ':woman_farmer_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':bรคuerin_helle_hautfarbe:', + 'es': ':profesional_de_la_agricultura_mujer_tono_de_piel_claro:', + 'fr': u':fermiรจre_peau_claire:', + 'pt': ':fazendeira_pele_clara:', + 'it': ':contadina_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F33E': { # ๐Ÿ‘ฉ๐Ÿพโ€๐ŸŒพ + 'en' : ':woman_farmer_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':bรคuerin_mitteldunkle_hautfarbe:', + 'es': ':profesional_de_la_agricultura_mujer_tono_de_piel_oscuro_medio:', + 'fr': u':fermiรจre_peau_mate:', + 'pt': ':fazendeira_pele_morena_escura:', + 'it': ':contadina_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F33E': { # ๐Ÿ‘ฉ๐Ÿผโ€๐ŸŒพ + 'en' : ':woman_farmer_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':bรคuerin_mittelhelle_hautfarbe:', + 'es': ':profesional_de_la_agricultura_mujer_tono_de_piel_claro_medio:', + 'fr': u':fermiรจre_peau_moyennement_claire:', + 'pt': ':fazendeira_pele_morena_clara:', + 'it': ':contadina_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F33E': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐ŸŒพ + 'en' : ':woman_farmer_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':bรคuerin_mittlere_hautfarbe:', + 'es': ':profesional_de_la_agricultura_mujer_tono_de_piel_medio:', + 'fr': u':fermiรจre_peau_lรฉgรจrement_mate:', + 'pt': ':fazendeira_pele_morena:', + 'it': ':contadina_carnagione_olivastra:' + }, + u'\U0001F469\U0000200D\U0001F37C': { # ๐Ÿ‘ฉโ€๐Ÿผ + 'en' : ':woman_feeding_baby:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':stillende_frau:', + 'es': u':mujer_alimentando_a_bebรฉ:', + 'fr': u':femme_allaitant_un_bรฉbรฉ:', + 'pt': u':mulher_alimentando_bebรช:', + 'it': ':donna_che_allatta:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F37C': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿผ + 'en' : ':woman_feeding_baby_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':stillende_frau_dunkle_hautfarbe:', + 'es': u':mujer_alimentando_a_bebรฉ_tono_de_piel_oscuro:', + 'fr': u':femme_allaitant_un_bรฉbรฉ_peau_foncรฉe:', + 'pt': u':mulher_alimentando_bebรช_pele_escura:', + 'it': ':donna_che_allatta_carnagione_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F37C': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿผ + 'en' : ':woman_feeding_baby_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':stillende_frau_helle_hautfarbe:', + 'es': u':mujer_alimentando_a_bebรฉ_tono_de_piel_claro:', + 'fr': u':femme_allaitant_un_bรฉbรฉ_peau_claire:', + 'pt': u':mulher_alimentando_bebรช_pele_clara:', + 'it': ':donna_che_allatta_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F37C': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿผ + 'en' : ':woman_feeding_baby_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':stillende_frau_mitteldunkle_hautfarbe:', + 'es': u':mujer_alimentando_a_bebรฉ_tono_de_piel_oscuro_medio:', + 'fr': u':femme_allaitant_un_bรฉbรฉ_peau_mate:', + 'pt': u':mulher_alimentando_bebรช_pele_morena_escura:', + 'it': ':donna_che_allatta_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F37C': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿผ + 'en' : ':woman_feeding_baby_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':stillende_frau_mittelhelle_hautfarbe:', + 'es': u':mujer_alimentando_a_bebรฉ_tono_de_piel_claro_medio:', + 'fr': u':femme_allaitant_un_bรฉbรฉ_peau_moyennement_claire:', + 'pt': u':mulher_alimentando_bebรช_pele_morena_clara:', + 'it': ':donna_che_allatta_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F37C': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿผ + 'en' : ':woman_feeding_baby_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':stillende_frau_mittlere_hautfarbe:', + 'es': u':mujer_alimentando_a_bebรฉ_tono_de_piel_medio:', + 'fr': u':femme_allaitant_un_bรฉbรฉ_peau_lรฉgรจrement_mate:', + 'pt': u':mulher_alimentando_bebรช_pele_morena:', + 'it': ':donna_che_allatta_carnagione_olivastra:' + }, + u'\U0001F469\U0000200D\U0001F692': { # ๐Ÿ‘ฉโ€๐Ÿš’ + 'en' : ':woman_firefighter:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':feuerwehrfrau:', + 'es': ':bombera:', + 'fr': ':pompier_femme:', + 'pt': ':bombeira:', + 'it': ':pompiere_donna:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F692': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿš’ + 'en' : ':woman_firefighter_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':feuerwehrfrau_dunkle_hautfarbe:', + 'es': ':bombera_tono_de_piel_oscuro:', + 'fr': u':pompier_femme_peau_foncรฉe:', + 'pt': ':bombeira_pele_escura:', + 'it': ':pompiere_donna_carnagione_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F692': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿš’ + 'en' : ':woman_firefighter_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':feuerwehrfrau_helle_hautfarbe:', + 'es': ':bombera_tono_de_piel_claro:', + 'fr': ':pompier_femme_peau_claire:', + 'pt': ':bombeira_pele_clara:', + 'it': ':pompiere_donna_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F692': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿš’ + 'en' : ':woman_firefighter_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':feuerwehrfrau_mitteldunkle_hautfarbe:', + 'es': ':bombera_tono_de_piel_oscuro_medio:', + 'fr': ':pompier_femme_peau_mate:', + 'pt': ':bombeira_pele_morena_escura:', + 'it': ':pompiere_donna_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F692': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿš’ + 'en' : ':woman_firefighter_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':feuerwehrfrau_mittelhelle_hautfarbe:', + 'es': ':bombera_tono_de_piel_claro_medio:', + 'fr': ':pompier_femme_peau_moyennement_claire:', + 'pt': ':bombeira_pele_morena_clara:', + 'it': ':pompiere_donna_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F692': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿš’ + 'en' : ':woman_firefighter_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':feuerwehrfrau_mittlere_hautfarbe:', + 'es': ':bombera_tono_de_piel_medio:', + 'fr': u':pompier_femme_peau_lรฉgรจrement_mate:', + 'pt': ':bombeira_pele_morena:', + 'it': ':pompiere_donna_carnagione_olivastra:' + }, + u'\U0001F64D\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™โ€โ™€๏ธ + 'en' : ':woman_frowning:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':missmutige_frau:', + 'es': u':mujer_frunciendo_el_ceรฑo:', + 'fr': u':femme_fronรงant_les_sourcils:', + 'pt': ':mulher_franzindo_a_sobrancelha:', + 'it': ':donna_corrucciata:' + }, + u'\U0001F64D\U0000200D\U00002640': { # ๐Ÿ™โ€โ™€ + 'en' : ':woman_frowning:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':missmutige_frau:', + 'es': u':mujer_frunciendo_el_ceรฑo:', + 'fr': u':femme_fronรงant_les_sourcils:', + 'pt': ':mulher_franzindo_a_sobrancelha:', + 'it': ':donna_corrucciata:' + }, + u'\U0001F64D\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_frowning_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':missmutige_frau_dunkle_hautfarbe:', + 'es': u':mujer_frunciendo_el_ceรฑo_tono_de_piel_oscuro:', + 'fr': u':femme_fronรงant_les_sourcils_peau_foncรฉe:', + 'pt': ':mulher_franzindo_a_sobrancelha_pele_escura:', + 'it': ':donna_corrucciata_carnagione_scura:' + }, + u'\U0001F64D\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ™๐Ÿฟโ€โ™€ + 'en' : ':woman_frowning_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64D\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_frowning_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':missmutige_frau_helle_hautfarbe:', + 'es': u':mujer_frunciendo_el_ceรฑo_tono_de_piel_claro:', + 'fr': u':femme_fronรงant_les_sourcils_peau_claire:', + 'pt': ':mulher_franzindo_a_sobrancelha_pele_clara:', + 'it': ':donna_corrucciata_carnagione_chiara:' + }, + u'\U0001F64D\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ™๐Ÿปโ€โ™€ + 'en' : ':woman_frowning_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64D\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_frowning_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':missmutige_frau_mitteldunkle_hautfarbe:', + 'es': u':mujer_frunciendo_el_ceรฑo_tono_de_piel_oscuro_medio:', + 'fr': u':femme_fronรงant_les_sourcils_peau_mate:', + 'pt': ':mulher_franzindo_a_sobrancelha_pele_morena_escura:', + 'it': ':donna_corrucciata_carnagione_abbastanza_scura:' + }, + u'\U0001F64D\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ™๐Ÿพโ€โ™€ + 'en' : ':woman_frowning_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64D\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_frowning_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':missmutige_frau_mittelhelle_hautfarbe:', + 'es': u':mujer_frunciendo_el_ceรฑo_tono_de_piel_claro_medio:', + 'fr': u':femme_fronรงant_les_sourcils_peau_moyennement_claire:', + 'pt': ':mulher_franzindo_a_sobrancelha_pele_morena_clara:', + 'it': ':donna_corrucciata_carnagione_abbastanza_chiara:' + }, + u'\U0001F64D\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ™๐Ÿผโ€โ™€ + 'en' : ':woman_frowning_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64D\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_frowning_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':missmutige_frau_mittlere_hautfarbe:', + 'es': u':mujer_frunciendo_el_ceรฑo_tono_de_piel_medio:', + 'fr': u':femme_fronรงant_les_sourcils_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_franzindo_a_sobrancelha_pele_morena:', + 'it': ':donna_corrucciata_carnagione_olivastra:' + }, + u'\U0001F64D\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ™๐Ÿฝโ€โ™€ + 'en' : ':woman_frowning_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F9DE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงžโ€โ™€๏ธ + 'en' : ':woman_genie:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':weiblicher_flaschengeist:', + 'es': ':genio_mujer:', + 'fr': u':gรฉnie_femme:', + 'pt': u':mulher_gรชnio:', + 'it': ':genio_donna:' + }, + u'\U0001F9DE\U0000200D\U00002640': { # ๐Ÿงžโ€โ™€ + 'en' : ':woman_genie:', + 'status' : minimally_qualified, + 'E' : 5, + 'de': ':weiblicher_flaschengeist:', + 'es': ':genio_mujer:', + 'fr': u':gรฉnie_femme:', + 'pt': u':mulher_gรชnio:', + 'it': ':genio_donna:' + }, + u'\U0001F645\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™…โ€โ™€๏ธ + 'en' : ':woman_gesturing_NO:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':frau_mit_รผberkreuzten_armen:', + 'es': ':mujer_haciendo_el_gesto_de_no:', + 'fr': u':femme_faisant_un_geste_dโ€™interdiction:', + 'pt': u':mulher_fazendo_gesto_de_โ€œnรฃoโ€:', + 'it': ':donna_con_gesto_di_rifiuto:' + }, + u'\U0001F645\U0000200D\U00002640': { # ๐Ÿ™…โ€โ™€ + 'en' : ':woman_gesturing_NO:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': u':frau_mit_รผberkreuzten_armen:', + 'es': ':mujer_haciendo_el_gesto_de_no:', + 'fr': u':femme_faisant_un_geste_dโ€™interdiction:', + 'pt': u':mulher_fazendo_gesto_de_โ€œnรฃoโ€:', + 'it': ':donna_con_gesto_di_rifiuto:' + }, + u'\U0001F645\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™…๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_gesturing_NO_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':frau_mit_รผberkreuzten_armen_dunkle_hautfarbe:', + 'es': ':mujer_haciendo_el_gesto_de_no_tono_de_piel_oscuro:', + 'fr': u':femme_faisant_un_geste_dโ€™interdiction_peau_foncรฉe:', + 'pt': u':mulher_fazendo_gesto_de_โ€œnรฃoโ€_pele_escura:', + 'it': ':donna_con_gesto_di_rifiuto_carnagione_scura:' + }, + u'\U0001F645\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ™…๐Ÿฟโ€โ™€ + 'en' : ':woman_gesturing_NO_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F645\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™…๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_gesturing_NO_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':frau_mit_รผberkreuzten_armen_helle_hautfarbe:', + 'es': ':mujer_haciendo_el_gesto_de_no_tono_de_piel_claro:', + 'fr': u':femme_faisant_un_geste_dโ€™interdiction_peau_claire:', + 'pt': u':mulher_fazendo_gesto_de_โ€œnรฃoโ€_pele_clara:', + 'it': ':donna_con_gesto_di_rifiuto_carnagione_chiara:' + }, + u'\U0001F645\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ™…๐Ÿปโ€โ™€ + 'en' : ':woman_gesturing_NO_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F645\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™…๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_gesturing_NO_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':frau_mit_รผberkreuzten_armen_mitteldunkle_hautfarbe:', + 'es': ':mujer_haciendo_el_gesto_de_no_tono_de_piel_oscuro_medio:', + 'fr': u':femme_faisant_un_geste_dโ€™interdiction_peau_mate:', + 'pt': u':mulher_fazendo_gesto_de_โ€œnรฃoโ€_pele_morena_escura:', + 'it': ':donna_con_gesto_di_rifiuto_carnagione_abbastanza_scura:' + }, + u'\U0001F645\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ™…๐Ÿพโ€โ™€ + 'en' : ':woman_gesturing_NO_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F645\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™…๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_gesturing_NO_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':frau_mit_รผberkreuzten_armen_mittelhelle_hautfarbe:', + 'es': ':mujer_haciendo_el_gesto_de_no_tono_de_piel_claro_medio:', + 'fr': u':femme_faisant_un_geste_dโ€™interdiction_peau_moyennement_claire:', + 'pt': u':mulher_fazendo_gesto_de_โ€œnรฃoโ€_pele_morena_clara:', + 'it': ':donna_con_gesto_di_rifiuto_carnagione_abbastanza_chiara:' + }, + u'\U0001F645\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ™…๐Ÿผโ€โ™€ + 'en' : ':woman_gesturing_NO_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F645\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™…๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_gesturing_NO_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':frau_mit_รผberkreuzten_armen_mittlere_hautfarbe:', + 'es': ':mujer_haciendo_el_gesto_de_no_tono_de_piel_medio:', + 'fr': u':femme_faisant_un_geste_dโ€™interdiction_peau_lรฉgรจrement_mate:', + 'pt': u':mulher_fazendo_gesto_de_โ€œnรฃoโ€_pele_morena:', + 'it': ':donna_con_gesto_di_rifiuto_carnagione_olivastra:' + }, + u'\U0001F645\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ™…๐Ÿฝโ€โ™€ + 'en' : ':woman_gesturing_NO_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F646\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™†โ€โ™€๏ธ + 'en' : ':woman_gesturing_OK:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':frau_mit_hรคnden_auf_dem_kopf:', + 'es': ':mujer_haciendo_el_gesto_de_de_acuerdo:', + 'fr': u':femme_faisant_un_geste_dโ€™acceptation:', + 'pt': u':mulher_fazendo_gesto_de_โ€œokโ€:', + 'it': ':donna_con_gesto_ok:' + }, + u'\U0001F646\U0000200D\U00002640': { # ๐Ÿ™†โ€โ™€ + 'en' : ':woman_gesturing_OK:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': u':frau_mit_hรคnden_auf_dem_kopf:', + 'es': ':mujer_haciendo_el_gesto_de_de_acuerdo:', + 'fr': u':femme_faisant_un_geste_dโ€™acceptation:', + 'pt': u':mulher_fazendo_gesto_de_โ€œokโ€:', + 'it': ':donna_con_gesto_ok:' + }, + u'\U0001F646\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™†๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_gesturing_OK_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':frau_mit_hรคnden_auf_dem_kopf_dunkle_hautfarbe:', + 'es': ':mujer_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_oscuro:', + 'fr': u':femme_faisant_un_geste_dโ€™acceptation_peau_foncรฉe:', + 'pt': u':mulher_fazendo_gesto_de_โ€œokโ€_pele_escura:', + 'it': ':donna_con_gesto_ok_carnagione_scura:' + }, + u'\U0001F646\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ™†๐Ÿฟโ€โ™€ + 'en' : ':woman_gesturing_OK_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F646\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™†๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_gesturing_OK_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':frau_mit_hรคnden_auf_dem_kopf_helle_hautfarbe:', + 'es': ':mujer_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_claro:', + 'fr': u':femme_faisant_un_geste_dโ€™acceptation_peau_claire:', + 'pt': u':mulher_fazendo_gesto_de_โ€œokโ€_pele_clara:', + 'it': ':donna_con_gesto_ok_carnagione_chiara:' + }, + u'\U0001F646\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ™†๐Ÿปโ€โ™€ + 'en' : ':woman_gesturing_OK_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F646\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™†๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_gesturing_OK_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':frau_mit_hรคnden_auf_dem_kopf_mitteldunkle_hautfarbe:', + 'es': ':mujer_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_oscuro_medio:', + 'fr': u':femme_faisant_un_geste_dโ€™acceptation_peau_mate:', + 'pt': u':mulher_fazendo_gesto_de_โ€œokโ€_pele_morena_escura:', + 'it': ':donna_con_gesto_ok_carnagione_abbastanza_scura:' + }, + u'\U0001F646\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ™†๐Ÿพโ€โ™€ + 'en' : ':woman_gesturing_OK_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F646\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™†๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_gesturing_OK_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':frau_mit_hรคnden_auf_dem_kopf_mittelhelle_hautfarbe:', + 'es': ':mujer_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_claro_medio:', + 'fr': u':femme_faisant_un_geste_dโ€™acceptation_peau_moyennement_claire:', + 'pt': u':mulher_fazendo_gesto_de_โ€œokโ€_pele_morena_clara:', + 'it': ':donna_con_gesto_ok_carnagione_abbastanza_chiara:' + }, + u'\U0001F646\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ™†๐Ÿผโ€โ™€ + 'en' : ':woman_gesturing_OK_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F646\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™†๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_gesturing_OK_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':frau_mit_hรคnden_auf_dem_kopf_mittlere_hautfarbe:', + 'es': ':mujer_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_medio:', + 'fr': u':femme_faisant_un_geste_dโ€™acceptation_peau_lรฉgรจrement_mate:', + 'pt': u':mulher_fazendo_gesto_de_โ€œokโ€_pele_morena:', + 'it': ':donna_con_gesto_ok_carnagione_olivastra:' + }, + u'\U0001F646\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ™†๐Ÿฝโ€โ™€ + 'en' : ':woman_gesturing_OK_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F487\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’‡โ€โ™€๏ธ + 'en' : ':woman_getting_haircut:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_beim_haareschneiden:', + 'es': u':mujer_cortรกndose_el_pelo:', + 'fr': ':femme_qui_se_fait_couper_les_cheveux:', + 'pt': ':mulher_cortando_o_cabelo:', + 'it': ':taglio_di_capelli_per_donna:' + }, + u'\U0001F487\U0000200D\U00002640': { # ๐Ÿ’‡โ€โ™€ + 'en' : ':woman_getting_haircut:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':frau_beim_haareschneiden:', + 'es': u':mujer_cortรกndose_el_pelo:', + 'fr': ':femme_qui_se_fait_couper_les_cheveux:', + 'pt': ':mulher_cortando_o_cabelo:', + 'it': ':taglio_di_capelli_per_donna:' + }, + u'\U0001F487\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’‡๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_getting_haircut_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_beim_haareschneiden_dunkle_hautfarbe:', + 'es': u':mujer_cortรกndose_el_pelo_tono_de_piel_oscuro:', + 'fr': u':femme_qui_se_fait_couper_les_cheveux_peau_foncรฉe:', + 'pt': ':mulher_cortando_o_cabelo_pele_escura:', + 'it': ':taglio_di_capelli_per_donna_carnagione_scura:' + }, + u'\U0001F487\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ’‡๐Ÿฟโ€โ™€ + 'en' : ':woman_getting_haircut_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F487\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’‡๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_getting_haircut_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_beim_haareschneiden_helle_hautfarbe:', + 'es': u':mujer_cortรกndose_el_pelo_tono_de_piel_claro:', + 'fr': ':femme_qui_se_fait_couper_les_cheveux_peau_claire:', + 'pt': ':mulher_cortando_o_cabelo_pele_clara:', + 'it': ':taglio_di_capelli_per_donna_carnagione_chiara:' + }, + u'\U0001F487\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ’‡๐Ÿปโ€โ™€ + 'en' : ':woman_getting_haircut_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F487\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’‡๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_getting_haircut_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_beim_haareschneiden_mitteldunkle_hautfarbe:', + 'es': u':mujer_cortรกndose_el_pelo_tono_de_piel_oscuro_medio:', + 'fr': ':femme_qui_se_fait_couper_les_cheveux_peau_mate:', + 'pt': ':mulher_cortando_o_cabelo_pele_morena_escura:', + 'it': ':taglio_di_capelli_per_donna_carnagione_abbastanza_scura:' + }, + u'\U0001F487\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ’‡๐Ÿพโ€โ™€ + 'en' : ':woman_getting_haircut_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F487\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’‡๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_getting_haircut_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_beim_haareschneiden_mittelhelle_hautfarbe:', + 'es': u':mujer_cortรกndose_el_pelo_tono_de_piel_claro_medio:', + 'fr': ':femme_qui_se_fait_couper_les_cheveux_peau_moyennement_claire:', + 'pt': ':mulher_cortando_o_cabelo_pele_morena_clara:', + 'it': ':taglio_di_capelli_per_donna_carnagione_abbastanza_chiara:' + }, + u'\U0001F487\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ’‡๐Ÿผโ€โ™€ + 'en' : ':woman_getting_haircut_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F487\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’‡๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_getting_haircut_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_beim_haareschneiden_mittlere_hautfarbe:', + 'es': u':mujer_cortรกndose_el_pelo_tono_de_piel_medio:', + 'fr': u':femme_qui_se_fait_couper_les_cheveux_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_cortando_o_cabelo_pele_morena:', + 'it': ':taglio_di_capelli_per_donna_carnagione_olivastra:' + }, + u'\U0001F487\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ’‡๐Ÿฝโ€โ™€ + 'en' : ':woman_getting_haircut_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F486\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’†โ€โ™€๏ธ + 'en' : ':woman_getting_massage:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau,_die_eine_kopfmassage_bekommt:', + 'es': ':mujer_recibiendo_masaje:', + 'fr': ':femme_qui_se_fait_masser:', + 'pt': ':mulher_recebendo_massagem_facial:', + 'it': ':donna_che_riceve_un_massaggio:' + }, + u'\U0001F486\U0000200D\U00002640': { # ๐Ÿ’†โ€โ™€ + 'en' : ':woman_getting_massage:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':frau_die_eine_kopfmassage_bekommt:', + 'es': ':mujer_recibiendo_masaje:', + 'fr': ':femme_qui_se_fait_masser:', + 'pt': ':mulher_recebendo_massagem_facial:', + 'it': ':donna_che_riceve_un_massaggio:' + }, + u'\U0001F486\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’†๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_getting_massage_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau,_die_eine_kopfmassage_bekommt_dunkle_hautfarbe:', + 'es': ':mujer_recibiendo_masaje_tono_de_piel_oscuro:', + 'fr': u':femme_qui_se_fait_masser_peau_foncรฉe:', + 'pt': ':mulher_recebendo_massagem_facial_pele_escura:', + 'it': ':donna_che_riceve_un_massaggio_carnagione_scura:' + }, + u'\U0001F486\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ’†๐Ÿฟโ€โ™€ + 'en' : ':woman_getting_massage_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F486\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’†๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_getting_massage_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau,_die_eine_kopfmassage_bekommt_helle_hautfarbe:', + 'es': ':mujer_recibiendo_masaje_tono_de_piel_claro:', + 'fr': ':femme_qui_se_fait_masser_peau_claire:', + 'pt': ':mulher_recebendo_massagem_facial_pele_clara:', + 'it': ':donna_che_riceve_un_massaggio_carnagione_chiara:' + }, + u'\U0001F486\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ’†๐Ÿปโ€โ™€ + 'en' : ':woman_getting_massage_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F486\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’†๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_getting_massage_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau,_die_eine_kopfmassage_bekommt_mitteldunkle_hautfarbe:', + 'es': ':mujer_recibiendo_masaje_tono_de_piel_oscuro_medio:', + 'fr': ':femme_qui_se_fait_masser_peau_mate:', + 'pt': ':mulher_recebendo_massagem_facial_pele_morena_escura:', + 'it': ':donna_che_riceve_un_massaggio_carnagione_abbastanza_scura:' + }, + u'\U0001F486\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ’†๐Ÿพโ€โ™€ + 'en' : ':woman_getting_massage_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F486\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’†๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_getting_massage_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau,_die_eine_kopfmassage_bekommt_mittelhelle_hautfarbe:', + 'es': ':mujer_recibiendo_masaje_tono_de_piel_claro_medio:', + 'fr': ':femme_qui_se_fait_masser_peau_moyennement_claire:', + 'pt': ':mulher_recebendo_massagem_facial_pele_morena_clara:', + 'it': ':donna_che_riceve_un_massaggio_carnagione_abbastanza_chiara:' + }, + u'\U0001F486\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ’†๐Ÿผโ€โ™€ + 'en' : ':woman_getting_massage_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F486\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’†๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_getting_massage_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau,_die_eine_kopfmassage_bekommt_mittlere_hautfarbe:', + 'es': ':mujer_recibiendo_masaje_tono_de_piel_medio:', + 'fr': u':femme_qui_se_fait_masser_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_recebendo_massagem_facial_pele_morena:', + 'it': ':donna_che_riceve_un_massaggio_carnagione_olivastra:' + }, + u'\U0001F486\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ’†๐Ÿฝโ€โ™€ + 'en' : ':woman_getting_massage_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CC\U0000FE0F\U0000200D\U00002640\U0000FE0F': { # ๐ŸŒ๏ธโ€โ™€๏ธ + 'en' : ':woman_golfing:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':golferin:', + 'es': ':mujer_jugando_al_golf:', + 'fr': ':golfeuse:', + 'pt': ':mulher_golfista:', + 'it': ':golfista_donna:' + }, + u'\U0001F3CC\U0000200D\U00002640\U0000FE0F': { # ๐ŸŒโ€โ™€๏ธ + 'en' : ':woman_golfing:', + 'status' : unqualified, + 'E' : 4 + }, + u'\U0001F3CC\U0000FE0F\U0000200D\U00002640': { # ๐ŸŒ๏ธโ€โ™€ + 'en' : ':woman_golfing:', + 'status' : unqualified, + 'E' : 4 + }, + u'\U0001F3CC\U0000200D\U00002640': { # ๐ŸŒโ€โ™€ + 'en' : ':woman_golfing:', + 'status' : unqualified, + 'E' : 4, + 'de': ':golferin:', + 'es': ':mujer_jugando_al_golf:', + 'fr': ':golfeuse:', + 'pt': ':mulher_golfista:', + 'it': ':golfista_donna:' + }, + u'\U0001F3CC\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐ŸŒ๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_golfing_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':golferin_dunkle_hautfarbe:', + 'es': ':mujer_jugando_al_golf_tono_de_piel_oscuro:', + 'fr': u':golfeuse_peau_foncรฉe:', + 'pt': ':mulher_golfista_pele_escura:', + 'it': ':golfista_donna_carnagione_scura:' + }, + u'\U0001F3CC\U0001F3FF\U0000200D\U00002640': { # ๐ŸŒ๐Ÿฟโ€โ™€ + 'en' : ':woman_golfing_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CC\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐ŸŒ๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_golfing_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':golferin_helle_hautfarbe:', + 'es': ':mujer_jugando_al_golf_tono_de_piel_claro:', + 'fr': ':golfeuse_peau_claire:', + 'pt': ':mulher_golfista_pele_clara:', + 'it': ':golfista_donna_carnagione_chiara:' + }, + u'\U0001F3CC\U0001F3FB\U0000200D\U00002640': { # ๐ŸŒ๐Ÿปโ€โ™€ + 'en' : ':woman_golfing_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CC\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐ŸŒ๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_golfing_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':golferin_mitteldunkle_hautfarbe:', + 'es': ':mujer_jugando_al_golf_tono_de_piel_oscuro_medio:', + 'fr': ':golfeuse_peau_mate:', + 'pt': ':mulher_golfista_pele_morena_escura:', + 'it': ':golfista_donna_carnagione_abbastanza_scura:' + }, + u'\U0001F3CC\U0001F3FE\U0000200D\U00002640': { # ๐ŸŒ๐Ÿพโ€โ™€ + 'en' : ':woman_golfing_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CC\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐ŸŒ๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_golfing_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':golferin_mittelhelle_hautfarbe:', + 'es': ':mujer_jugando_al_golf_tono_de_piel_claro_medio:', + 'fr': ':golfeuse_peau_moyennement_claire:', + 'pt': ':mulher_golfista_pele_morena_clara:', + 'it': ':golfista_donna_carnagione_abbastanza_chiara:' + }, + u'\U0001F3CC\U0001F3FC\U0000200D\U00002640': { # ๐ŸŒ๐Ÿผโ€โ™€ + 'en' : ':woman_golfing_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CC\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐ŸŒ๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_golfing_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':golferin_mittlere_hautfarbe:', + 'es': ':mujer_jugando_al_golf_tono_de_piel_medio:', + 'fr': u':golfeuse_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_golfista_pele_morena:', + 'it': ':golfista_donna_carnagione_olivastra:' + }, + u'\U0001F3CC\U0001F3FD\U0000200D\U00002640': { # ๐ŸŒ๐Ÿฝโ€โ™€ + 'en' : ':woman_golfing_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F482\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’‚โ€โ™€๏ธ + 'en' : ':woman_guard:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wachfrau:', + 'es': ':guardia_mujer:', + 'fr': ':garde_femme:', + 'pt': ':guarda_mulher:', + 'it': ':guardia_donna:' + }, + u'\U0001F482\U0000200D\U00002640': { # ๐Ÿ’‚โ€โ™€ + 'en' : ':woman_guard:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':wachsoldatin:', + 'es': ':guardia_mujer:', + 'fr': ':garde_femme:', + 'pt': ':guarda_mulher:', + 'it': ':guardia_donna:' + }, + u'\U0001F482\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’‚๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_guard_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wachfrau_dunkle_hautfarbe:', + 'es': ':guardia_mujer_tono_de_piel_oscuro:', + 'fr': u':garde_femme_peau_foncรฉe:', + 'pt': ':guarda_mulher_pele_escura:', + 'it': ':guardia_donna_carnagione_scura:' + }, + u'\U0001F482\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ’‚๐Ÿฟโ€โ™€ + 'en' : ':woman_guard_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F482\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’‚๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_guard_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wachfrau_helle_hautfarbe:', + 'es': ':guardia_mujer_tono_de_piel_claro:', + 'fr': ':garde_femme_peau_claire:', + 'pt': ':guarda_mulher_pele_clara:', + 'it': ':guardia_donna_carnagione_chiara:' + }, + u'\U0001F482\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ’‚๐Ÿปโ€โ™€ + 'en' : ':woman_guard_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F482\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’‚๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_guard_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wachfrau_mitteldunkle_hautfarbe:', + 'es': ':guardia_mujer_tono_de_piel_oscuro_medio:', + 'fr': ':garde_femme_peau_mate:', + 'pt': ':guarda_mulher_pele_morena_escura:', + 'it': ':guardia_donna_carnagione_abbastanza_scura:' + }, + u'\U0001F482\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ’‚๐Ÿพโ€โ™€ + 'en' : ':woman_guard_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F482\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’‚๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_guard_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wachfrau_mittelhelle_hautfarbe:', + 'es': ':guardia_mujer_tono_de_piel_claro_medio:', + 'fr': ':garde_femme_peau_moyennement_claire:', + 'pt': ':guarda_mulher_pele_morena_clara:', + 'it': ':guardia_donna_carnagione_abbastanza_chiara:' + }, + u'\U0001F482\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ’‚๐Ÿผโ€โ™€ + 'en' : ':woman_guard_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F482\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’‚๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_guard_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wachfrau_mittlere_hautfarbe:', + 'es': ':guardia_mujer_tono_de_piel_medio:', + 'fr': u':garde_femme_peau_lรฉgรจrement_mate:', + 'pt': ':guarda_mulher_pele_morena:', + 'it': ':guardia_donna_carnagione_olivastra:' + }, + u'\U0001F482\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ’‚๐Ÿฝโ€โ™€ + 'en' : ':woman_guard_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0000200D\U00002695\U0000FE0F': { # ๐Ÿ‘ฉโ€โš•๏ธ + 'en' : ':woman_health_worker:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':รคrztin:', + 'es': ':profesional_sanitario_mujer:', + 'fr': u':professionnelle_de_la_santรฉ:', + 'pt': u':mulher_profissional_da_saรบde:', + 'it': ':operatrice_sanitaria:' + }, + u'\U0001F469\U0000200D\U00002695': { # ๐Ÿ‘ฉโ€โš• + 'en' : ':woman_health_worker:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': u':รคrztin:', + 'es': ':profesional_sanitario_mujer:', + 'fr': u':professionnelle_de_la_santรฉ:', + 'pt': u':mulher_profissional_da_saรบde:', + 'it': ':operatrice_sanitaria:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002695\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿฟโ€โš•๏ธ + 'en' : ':woman_health_worker_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':รคrztin_dunkle_hautfarbe:', + 'es': ':profesional_sanitario_mujer_tono_de_piel_oscuro:', + 'fr': u':professionnelle_de_la_santรฉ_peau_foncรฉe:', + 'pt': u':mulher_profissional_da_saรบde_pele_escura:', + 'it': ':operatrice_sanitaria_carnagione_scura:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002695': { # ๐Ÿ‘ฉ๐Ÿฟโ€โš• + 'en' : ':woman_health_worker_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002695\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿปโ€โš•๏ธ + 'en' : ':woman_health_worker_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':รคrztin_helle_hautfarbe:', + 'es': ':profesional_sanitario_mujer_tono_de_piel_claro:', + 'fr': u':professionnelle_de_la_santรฉ_peau_claire:', + 'pt': u':mulher_profissional_da_saรบde_pele_clara:', + 'it': ':operatrice_sanitaria_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002695': { # ๐Ÿ‘ฉ๐Ÿปโ€โš• + 'en' : ':woman_health_worker_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002695\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿพโ€โš•๏ธ + 'en' : ':woman_health_worker_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':รคrztin_mitteldunkle_hautfarbe:', + 'es': ':profesional_sanitario_mujer_tono_de_piel_oscuro_medio:', + 'fr': u':professionnelle_de_la_santรฉ_peau_mate:', + 'pt': u':mulher_profissional_da_saรบde_pele_morena_escura:', + 'it': ':operatrice_sanitaria_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002695': { # ๐Ÿ‘ฉ๐Ÿพโ€โš• + 'en' : ':woman_health_worker_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002695\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿผโ€โš•๏ธ + 'en' : ':woman_health_worker_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':รคrztin_mittelhelle_hautfarbe:', + 'es': ':profesional_sanitario_mujer_tono_de_piel_claro_medio:', + 'fr': u':professionnelle_de_la_santรฉ_peau_moyennement_claire:', + 'pt': u':mulher_profissional_da_saรบde_pele_morena_clara:', + 'it': ':operatrice_sanitaria_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002695': { # ๐Ÿ‘ฉ๐Ÿผโ€โš• + 'en' : ':woman_health_worker_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002695\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿฝโ€โš•๏ธ + 'en' : ':woman_health_worker_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':รคrztin_mittlere_hautfarbe:', + 'es': ':profesional_sanitario_mujer_tono_de_piel_medio:', + 'fr': u':professionnelle_de_la_santรฉ_peau_lรฉgรจrement_mate:', + 'pt': u':mulher_profissional_da_saรบde_pele_morena:', + 'it': ':operatrice_sanitaria_carnagione_olivastra:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002695': { # ๐Ÿ‘ฉ๐Ÿฝโ€โš• + 'en' : ':woman_health_worker_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F9D8\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง˜โ€โ™€๏ธ + 'en' : ':woman_in_lotus_position:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':frau_im_lotossitz:', + 'es': u':mujer_en_posiciรณn_de_loto:', + 'fr': ':femme_dans_la_posture_du_lotus:', + 'pt': u':mulher_na_posiรงรฃo_de_lรณtus:', + 'it': ':donna_in_posizione_del_loto:' + }, + u'\U0001F9D8\U0000200D\U00002640': { # ๐Ÿง˜โ€โ™€ + 'en' : ':woman_in_lotus_position:', + 'status' : minimally_qualified, + 'E' : 5, + 'de': ':frau_im_lotossitz:', + 'es': u':mujer_en_posiciรณn_de_loto:', + 'fr': ':femme_dans_la_posture_du_lotus:', + 'pt': u':mulher_na_posiรงรฃo_de_lรณtus:', + 'it': ':donna_in_posizione_del_loto:' + }, + u'\U0001F9D8\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง˜๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_in_lotus_position_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':frau_im_lotossitz_dunkle_hautfarbe:', + 'es': u':mujer_en_posiciรณn_de_loto_tono_de_piel_oscuro:', + 'fr': u':femme_dans_la_posture_du_lotus_peau_foncรฉe:', + 'pt': u':mulher_na_posiรงรฃo_de_lรณtus_pele_escura:', + 'it': ':donna_in_posizione_del_loto_carnagione_scura:' + }, + u'\U0001F9D8\U0001F3FF\U0000200D\U00002640': { # ๐Ÿง˜๐Ÿฟโ€โ™€ + 'en' : ':woman_in_lotus_position_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D8\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง˜๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_in_lotus_position_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':frau_im_lotossitz_helle_hautfarbe:', + 'es': u':mujer_en_posiciรณn_de_loto_tono_de_piel_claro:', + 'fr': ':femme_dans_la_posture_du_lotus_peau_claire:', + 'pt': u':mulher_na_posiรงรฃo_de_lรณtus_pele_clara:', + 'it': ':donna_in_posizione_del_loto_carnagione_chiara:' + }, + u'\U0001F9D8\U0001F3FB\U0000200D\U00002640': { # ๐Ÿง˜๐Ÿปโ€โ™€ + 'en' : ':woman_in_lotus_position_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D8\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง˜๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_in_lotus_position_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':frau_im_lotossitz_mitteldunkle_hautfarbe:', + 'es': u':mujer_en_posiciรณn_de_loto_tono_de_piel_oscuro_medio:', + 'fr': ':femme_dans_la_posture_du_lotus_peau_mate:', + 'pt': u':mulher_na_posiรงรฃo_de_lรณtus_pele_morena_escura:', + 'it': ':donna_in_posizione_del_loto_carnagione_abbastanza_scura:' + }, + u'\U0001F9D8\U0001F3FE\U0000200D\U00002640': { # ๐Ÿง˜๐Ÿพโ€โ™€ + 'en' : ':woman_in_lotus_position_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D8\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง˜๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_in_lotus_position_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':frau_im_lotossitz_mittelhelle_hautfarbe:', + 'es': u':mujer_en_posiciรณn_de_loto_tono_de_piel_claro_medio:', + 'fr': ':femme_dans_la_posture_du_lotus_peau_moyennement_claire:', + 'pt': u':mulher_na_posiรงรฃo_de_lรณtus_pele_morena_clara:', + 'it': ':donna_in_posizione_del_loto_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D8\U0001F3FC\U0000200D\U00002640': { # ๐Ÿง˜๐Ÿผโ€โ™€ + 'en' : ':woman_in_lotus_position_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D8\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง˜๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_in_lotus_position_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':frau_im_lotossitz_mittlere_hautfarbe:', + 'es': u':mujer_en_posiciรณn_de_loto_tono_de_piel_medio:', + 'fr': u':femme_dans_la_posture_du_lotus_peau_lรฉgรจrement_mate:', + 'pt': u':mulher_na_posiรงรฃo_de_lรณtus_pele_morena:', + 'it': ':donna_in_posizione_del_loto_carnagione_olivastra:' + }, + u'\U0001F9D8\U0001F3FD\U0000200D\U00002640': { # ๐Ÿง˜๐Ÿฝโ€โ™€ + 'en' : ':woman_in_lotus_position_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F469\U0000200D\U0001F9BD': { # ๐Ÿ‘ฉโ€๐Ÿฆฝ + 'en' : ':woman_in_manual_wheelchair:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':frau_in_manuellem_rollstuhl:', + 'es': ':mujer_en_silla_de_ruedas_manual:', + 'fr': ':femme_en_fauteuil_roulant_manuel:', + 'pt': ':mulher_em_cadeira_de_rodas_manual:', + 'it': ':donna_su_sedia_a_rotelle_manuale:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F9BD': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฝ + 'en' : ':woman_in_manual_wheelchair_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':frau_in_manuellem_rollstuhl_dunkle_hautfarbe:', + 'es': ':mujer_en_silla_de_ruedas_manual_tono_de_piel_oscuro:', + 'fr': u':femme_en_fauteuil_roulant_manuel_peau_foncรฉe:', + 'pt': ':mulher_em_cadeira_de_rodas_manual_pele_escura:', + 'it': ':donna_su_sedia_a_rotelle_manuale_carnagione_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F9BD': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฝ + 'en' : ':woman_in_manual_wheelchair_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':frau_in_manuellem_rollstuhl_helle_hautfarbe:', + 'es': ':mujer_en_silla_de_ruedas_manual_tono_de_piel_claro:', + 'fr': ':femme_en_fauteuil_roulant_manuel_peau_claire:', + 'pt': ':mulher_em_cadeira_de_rodas_manual_pele_clara:', + 'it': ':donna_su_sedia_a_rotelle_manuale_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F9BD': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฝ + 'en' : ':woman_in_manual_wheelchair_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':frau_in_manuellem_rollstuhl_mitteldunkle_hautfarbe:', + 'es': ':mujer_en_silla_de_ruedas_manual_tono_de_piel_oscuro_medio:', + 'fr': ':femme_en_fauteuil_roulant_manuel_peau_mate:', + 'pt': ':mulher_em_cadeira_de_rodas_manual_pele_morena_escura:', + 'it': ':donna_su_sedia_a_rotelle_manuale_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F9BD': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฝ + 'en' : ':woman_in_manual_wheelchair_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':frau_in_manuellem_rollstuhl_mittelhelle_hautfarbe:', + 'es': ':mujer_en_silla_de_ruedas_manual_tono_de_piel_claro_medio:', + 'fr': ':femme_en_fauteuil_roulant_manuel_peau_moyennement_claire:', + 'pt': ':mulher_em_cadeira_de_rodas_manual_pele_morena_clara:', + 'it': ':donna_su_sedia_a_rotelle_manuale_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F9BD': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฝ + 'en' : ':woman_in_manual_wheelchair_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':frau_in_manuellem_rollstuhl_mittlere_hautfarbe:', + 'es': ':mujer_en_silla_de_ruedas_manual_tono_de_piel_medio:', + 'fr': u':femme_en_fauteuil_roulant_manuel_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_em_cadeira_de_rodas_manual_pele_morena:', + 'it': ':donna_su_sedia_a_rotelle_manuale_carnagione_olivastra:' + }, + u'\U0001F469\U0000200D\U0001F9BC': { # ๐Ÿ‘ฉโ€๐Ÿฆผ + 'en' : ':woman_in_motorized_wheelchair:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':frau_in_elektrischem_rollstuhl:', + 'es': u':mujer_en_silla_de_ruedas_elรฉctrica:', + 'fr': u':femme_en_fauteuil_motorisรฉ:', + 'pt': ':mulher_em_cadeira_de_rodas_motorizada:', + 'it': ':donna_su_sedia_a_rotelle_motorizzata:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F9BC': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆผ + 'en' : ':woman_in_motorized_wheelchair_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':frau_in_elektrischem_rollstuhl_dunkle_hautfarbe:', + 'es': u':mujer_en_silla_de_ruedas_elรฉctrica_tono_de_piel_oscuro:', + 'fr': u':femme_en_fauteuil_motorisรฉ_peau_foncรฉe:', + 'pt': ':mulher_em_cadeira_de_rodas_motorizada_pele_escura:', + 'it': ':donna_su_sedia_a_rotelle_motorizzata_carnagione_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F9BC': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆผ + 'en' : ':woman_in_motorized_wheelchair_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':frau_in_elektrischem_rollstuhl_helle_hautfarbe:', + 'es': u':mujer_en_silla_de_ruedas_elรฉctrica_tono_de_piel_claro:', + 'fr': u':femme_en_fauteuil_motorisรฉ_peau_claire:', + 'pt': ':mulher_em_cadeira_de_rodas_motorizada_pele_clara:', + 'it': ':donna_su_sedia_a_rotelle_motorizzata_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F9BC': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆผ + 'en' : ':woman_in_motorized_wheelchair_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':frau_in_elektrischem_rollstuhl_mitteldunkle_hautfarbe:', + 'es': u':mujer_en_silla_de_ruedas_elรฉctrica_tono_de_piel_oscuro_medio:', + 'fr': u':femme_en_fauteuil_motorisรฉ_peau_mate:', + 'pt': ':mulher_em_cadeira_de_rodas_motorizada_pele_morena_escura:', + 'it': ':donna_su_sedia_a_rotelle_motorizzata_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F9BC': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆผ + 'en' : ':woman_in_motorized_wheelchair_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':frau_in_elektrischem_rollstuhl_mittelhelle_hautfarbe:', + 'es': u':mujer_en_silla_de_ruedas_elรฉctrica_tono_de_piel_claro_medio:', + 'fr': u':femme_en_fauteuil_motorisรฉ_peau_moyennement_claire:', + 'pt': ':mulher_em_cadeira_de_rodas_motorizada_pele_morena_clara:', + 'it': ':donna_su_sedia_a_rotelle_motorizzata_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F9BC': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆผ + 'en' : ':woman_in_motorized_wheelchair_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':frau_in_elektrischem_rollstuhl_mittlere_hautfarbe:', + 'es': u':mujer_en_silla_de_ruedas_elรฉctrica_tono_de_piel_medio:', + 'fr': u':femme_en_fauteuil_motorisรฉ_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_em_cadeira_de_rodas_motorizada_pele_morena:', + 'it': ':donna_su_sedia_a_rotelle_motorizzata_carnagione_olivastra:' + }, + u'\U0001F9D6\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง–โ€โ™€๏ธ + 'en' : ':woman_in_steamy_room:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':frau_in_dampfsauna:', + 'es': ':mujer_en_una_sauna:', + 'fr': ':femme_au_hammam:', + 'pt': ':mulher_na_sauna:', + 'it': ':donna_in_sauna:' + }, + u'\U0001F9D6\U0000200D\U00002640': { # ๐Ÿง–โ€โ™€ + 'en' : ':woman_in_steamy_room:', + 'status' : minimally_qualified, + 'E' : 5, + 'de': ':frau_in_dampfsauna:', + 'es': ':mujer_en_una_sauna:', + 'fr': ':femme_au_hammam:', + 'pt': ':mulher_na_sauna:', + 'it': ':donna_in_sauna:' + }, + u'\U0001F9D6\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง–๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_in_steamy_room_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':frau_in_dampfsauna_dunkle_hautfarbe:', + 'es': ':mujer_en_una_sauna_tono_de_piel_oscuro:', + 'fr': u':femme_au_hammam_peau_foncรฉe:', + 'pt': ':mulher_na_sauna_pele_escura:', + 'it': ':donna_in_sauna_carnagione_scura:' + }, + u'\U0001F9D6\U0001F3FF\U0000200D\U00002640': { # ๐Ÿง–๐Ÿฟโ€โ™€ + 'en' : ':woman_in_steamy_room_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D6\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง–๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_in_steamy_room_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':frau_in_dampfsauna_helle_hautfarbe:', + 'es': ':mujer_en_una_sauna_tono_de_piel_claro:', + 'fr': ':femme_au_hammam_peau_claire:', + 'pt': ':mulher_na_sauna_pele_clara:', + 'it': ':donna_in_sauna_carnagione_chiara:' + }, + u'\U0001F9D6\U0001F3FB\U0000200D\U00002640': { # ๐Ÿง–๐Ÿปโ€โ™€ + 'en' : ':woman_in_steamy_room_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D6\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง–๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_in_steamy_room_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':frau_in_dampfsauna_mitteldunkle_hautfarbe:', + 'es': ':mujer_en_una_sauna_tono_de_piel_oscuro_medio:', + 'fr': ':femme_au_hammam_peau_mate:', + 'pt': ':mulher_na_sauna_pele_morena_escura:', + 'it': ':donna_in_sauna_carnagione_abbastanza_scura:' + }, + u'\U0001F9D6\U0001F3FE\U0000200D\U00002640': { # ๐Ÿง–๐Ÿพโ€โ™€ + 'en' : ':woman_in_steamy_room_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D6\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง–๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_in_steamy_room_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':frau_in_dampfsauna_mittelhelle_hautfarbe:', + 'es': ':mujer_en_una_sauna_tono_de_piel_claro_medio:', + 'fr': ':femme_au_hammam_peau_moyennement_claire:', + 'pt': ':mulher_na_sauna_pele_morena_clara:', + 'it': ':donna_in_sauna_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D6\U0001F3FC\U0000200D\U00002640': { # ๐Ÿง–๐Ÿผโ€โ™€ + 'en' : ':woman_in_steamy_room_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D6\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง–๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_in_steamy_room_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':frau_in_dampfsauna_mittlere_hautfarbe:', + 'es': ':mujer_en_una_sauna_tono_de_piel_medio:', + 'fr': u':femme_au_hammam_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_na_sauna_pele_morena:', + 'it': ':donna_in_sauna_carnagione_olivastra:' + }, + u'\U0001F9D6\U0001F3FD\U0000200D\U00002640': { # ๐Ÿง–๐Ÿฝโ€โ™€ + 'en' : ':woman_in_steamy_room_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F935\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคตโ€โ™€๏ธ + 'en' : ':woman_in_tuxedo:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':frau_im_smoking:', + 'es': ':mujer_con_esmoquin:', + 'fr': ':femme_en_smoking:', + 'pt': ':mulher_de_smoking:', + 'it': ':donna_in_smoking:' + }, + u'\U0001F935\U0000200D\U00002640': { # ๐Ÿคตโ€โ™€ + 'en' : ':woman_in_tuxedo:', + 'status' : minimally_qualified, + 'E' : 13, + 'de': ':frau_im_smoking:', + 'es': ':mujer_con_esmoquin:', + 'fr': ':femme_en_smoking:', + 'pt': ':mulher_de_smoking:', + 'it': ':donna_in_smoking:' + }, + u'\U0001F935\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคต๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_in_tuxedo_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':frau_im_smoking_dunkle_hautfarbe:', + 'es': ':mujer_con_esmoquin_tono_de_piel_oscuro:', + 'fr': u':femme_en_smoking_peau_foncรฉe:', + 'pt': ':mulher_de_smoking_pele_escura:', + 'it': ':donna_in_smoking_carnagione_scura:' + }, + u'\U0001F935\U0001F3FF\U0000200D\U00002640': { # ๐Ÿคต๐Ÿฟโ€โ™€ + 'en' : ':woman_in_tuxedo_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13 + }, + u'\U0001F935\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคต๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_in_tuxedo_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':frau_im_smoking_helle_hautfarbe:', + 'es': ':mujer_con_esmoquin_tono_de_piel_claro:', + 'fr': ':femme_en_smoking_peau_claire:', + 'pt': ':mulher_de_smoking_pele_clara:', + 'it': ':donna_in_smoking_carnagione_chiara:' + }, + u'\U0001F935\U0001F3FB\U0000200D\U00002640': { # ๐Ÿคต๐Ÿปโ€โ™€ + 'en' : ':woman_in_tuxedo_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13 + }, + u'\U0001F935\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคต๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_in_tuxedo_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':frau_im_smoking_mitteldunkle_hautfarbe:', + 'es': ':mujer_con_esmoquin_tono_de_piel_oscuro_medio:', + 'fr': ':femme_en_smoking_peau_mate:', + 'pt': ':mulher_de_smoking_pele_morena_escura:', + 'it': ':donna_in_smoking_carnagione_abbastanza_scura:' + }, + u'\U0001F935\U0001F3FE\U0000200D\U00002640': { # ๐Ÿคต๐Ÿพโ€โ™€ + 'en' : ':woman_in_tuxedo_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13 + }, + u'\U0001F935\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคต๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_in_tuxedo_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':frau_im_smoking_mittelhelle_hautfarbe:', + 'es': ':mujer_con_esmoquin_tono_de_piel_claro_medio:', + 'fr': ':femme_en_smoking_peau_moyennement_claire:', + 'pt': ':mulher_de_smoking_pele_morena_clara:', + 'it': ':donna_in_smoking_carnagione_abbastanza_chiara:' + }, + u'\U0001F935\U0001F3FC\U0000200D\U00002640': { # ๐Ÿคต๐Ÿผโ€โ™€ + 'en' : ':woman_in_tuxedo_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13 + }, + u'\U0001F935\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคต๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_in_tuxedo_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':frau_im_smoking_mittlere_hautfarbe:', + 'es': ':mujer_con_esmoquin_tono_de_piel_medio:', + 'fr': u':femme_en_smoking_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_de_smoking_pele_morena:', + 'it': ':donna_in_smoking_carnagione_olivastra:' + }, + u'\U0001F935\U0001F3FD\U0000200D\U00002640': { # ๐Ÿคต๐Ÿฝโ€โ™€ + 'en' : ':woman_in_tuxedo_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13 + }, + u'\U0001F469\U0000200D\U00002696\U0000FE0F': { # ๐Ÿ‘ฉโ€โš–๏ธ + 'en' : ':woman_judge:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':richterin:', + 'es': ':fiscal_mujer:', + 'fr': ':juge_femme:', + 'pt': u':juรญza:', + 'it': ':giudice_donna:' + }, + u'\U0001F469\U0000200D\U00002696': { # ๐Ÿ‘ฉโ€โš– + 'en' : ':woman_judge:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':richterin:', + 'es': ':fiscal_mujer:', + 'fr': ':juge_femme:', + 'pt': u':juรญza:', + 'it': ':giudice_donna:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002696\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿฟโ€โš–๏ธ + 'en' : ':woman_judge_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':richterin_dunkle_hautfarbe:', + 'es': ':fiscal_mujer_tono_de_piel_oscuro:', + 'fr': u':juge_femme_peau_foncรฉe:', + 'pt': u':juรญza_pele_escura:', + 'it': ':giudice_donna_carnagione_scura:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002696': { # ๐Ÿ‘ฉ๐Ÿฟโ€โš– + 'en' : ':woman_judge_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002696\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿปโ€โš–๏ธ + 'en' : ':woman_judge_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':richterin_helle_hautfarbe:', + 'es': ':fiscal_mujer_tono_de_piel_claro:', + 'fr': ':juge_femme_peau_claire:', + 'pt': u':juรญza_pele_clara:', + 'it': ':giudice_donna_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002696': { # ๐Ÿ‘ฉ๐Ÿปโ€โš– + 'en' : ':woman_judge_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002696\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿพโ€โš–๏ธ + 'en' : ':woman_judge_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':richterin_mitteldunkle_hautfarbe:', + 'es': ':fiscal_mujer_tono_de_piel_oscuro_medio:', + 'fr': ':juge_femme_peau_mate:', + 'pt': u':juรญza_pele_morena_escura:', + 'it': ':giudice_donna_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002696': { # ๐Ÿ‘ฉ๐Ÿพโ€โš– + 'en' : ':woman_judge_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002696\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿผโ€โš–๏ธ + 'en' : ':woman_judge_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':richterin_mittelhelle_hautfarbe:', + 'es': ':fiscal_mujer_tono_de_piel_claro_medio:', + 'fr': ':juge_femme_peau_moyennement_claire:', + 'pt': u':juรญza_pele_morena_clara:', + 'it': ':giudice_donna_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002696': { # ๐Ÿ‘ฉ๐Ÿผโ€โš– + 'en' : ':woman_judge_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002696\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿฝโ€โš–๏ธ + 'en' : ':woman_judge_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':richterin_mittlere_hautfarbe:', + 'es': ':fiscal_mujer_tono_de_piel_medio:', + 'fr': u':juge_femme_peau_lรฉgรจrement_mate:', + 'pt': u':juรญza_pele_morena:', + 'it': ':giudice_donna_carnagione_olivastra:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002696': { # ๐Ÿ‘ฉ๐Ÿฝโ€โš– + 'en' : ':woman_judge_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F939\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคนโ€โ™€๏ธ + 'en' : ':woman_juggling:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':jongleurin:', + 'es': ':mujer_haciendo_malabares:', + 'fr': ':jongleuse:', + 'pt': ':mulher_malabarista:', + 'it': ':giocoliere_donna:' + }, + u'\U0001F939\U0000200D\U00002640': { # ๐Ÿคนโ€โ™€ + 'en' : ':woman_juggling:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':jongleurin:', + 'es': ':mujer_haciendo_malabares:', + 'fr': ':jongleuse:', + 'pt': ':mulher_malabarista:', + 'it': ':giocoliere_donna:' + }, + u'\U0001F939\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคน๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_juggling_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':jongleurin_dunkle_hautfarbe:', + 'es': ':mujer_haciendo_malabares_tono_de_piel_oscuro:', + 'fr': u':jongleuse_peau_foncรฉe:', + 'pt': ':mulher_malabarista_pele_escura:', + 'it': ':giocoliere_donna_carnagione_scura:' + }, + u'\U0001F939\U0001F3FF\U0000200D\U00002640': { # ๐Ÿคน๐Ÿฟโ€โ™€ + 'en' : ':woman_juggling_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F939\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคน๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_juggling_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':jongleurin_helle_hautfarbe:', + 'es': ':mujer_haciendo_malabares_tono_de_piel_claro:', + 'fr': ':jongleuse_peau_claire:', + 'pt': ':mulher_malabarista_pele_clara:', + 'it': ':giocoliere_donna_carnagione_chiara:' + }, + u'\U0001F939\U0001F3FB\U0000200D\U00002640': { # ๐Ÿคน๐Ÿปโ€โ™€ + 'en' : ':woman_juggling_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F939\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคน๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_juggling_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':jongleurin_mitteldunkle_hautfarbe:', + 'es': ':mujer_haciendo_malabares_tono_de_piel_oscuro_medio:', + 'fr': ':jongleuse_peau_mate:', + 'pt': ':mulher_malabarista_pele_morena_escura:', + 'it': ':giocoliere_donna_carnagione_abbastanza_scura:' + }, + u'\U0001F939\U0001F3FE\U0000200D\U00002640': { # ๐Ÿคน๐Ÿพโ€โ™€ + 'en' : ':woman_juggling_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F939\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคน๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_juggling_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':jongleurin_mittelhelle_hautfarbe:', + 'es': ':mujer_haciendo_malabares_tono_de_piel_claro_medio:', + 'fr': ':jongleuse_peau_moyennement_claire:', + 'pt': ':mulher_malabarista_pele_morena_clara:', + 'it': ':giocoliere_donna_carnagione_abbastanza_chiara:' + }, + u'\U0001F939\U0001F3FC\U0000200D\U00002640': { # ๐Ÿคน๐Ÿผโ€โ™€ + 'en' : ':woman_juggling_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F939\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคน๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_juggling_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':jongleurin_mittlere_hautfarbe:', + 'es': ':mujer_haciendo_malabares_tono_de_piel_medio:', + 'fr': u':jongleuse_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_malabarista_pele_morena:', + 'it': ':giocoliere_donna_carnagione_olivastra:' + }, + u'\U0001F939\U0001F3FD\U0000200D\U00002640': { # ๐Ÿคน๐Ÿฝโ€โ™€ + 'en' : ':woman_juggling_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F9CE\U0000200D\U00002640\U0000FE0F': { # ๐ŸงŽโ€โ™€๏ธ + 'en' : ':woman_kneeling:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':kniende_frau:', + 'es': ':mujer_de_rodillas:', + 'fr': u':femme_ร _genoux:', + 'pt': ':mulher_ajoelhando:', + 'it': ':donna_inginocchiata:' + }, + u'\U0001F9CE\U0000200D\U00002640': { # ๐ŸงŽโ€โ™€ + 'en' : ':woman_kneeling:', + 'status' : minimally_qualified, + 'E' : 12, + 'de': ':kniende_frau:', + 'es': ':mujer_de_rodillas:', + 'fr': u':femme_ร _genoux:', + 'pt': ':mulher_ajoelhando:', + 'it': ':donna_inginocchiata:' + }, + u'\U0001F9CE\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐ŸงŽ๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_kneeling_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':kniende_frau_dunkle_hautfarbe:', + 'es': ':mujer_de_rodillas_tono_de_piel_oscuro:', + 'fr': u':femme_ร _genoux_peau_foncรฉe:', + 'pt': ':mulher_ajoelhando_pele_escura:', + 'it': ':donna_inginocchiata_carnagione_scura:' + }, + u'\U0001F9CE\U0001F3FF\U0000200D\U00002640': { # ๐ŸงŽ๐Ÿฟโ€โ™€ + 'en' : ':woman_kneeling_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CE\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐ŸงŽ๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_kneeling_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':kniende_frau_helle_hautfarbe:', + 'es': ':mujer_de_rodillas_tono_de_piel_claro:', + 'fr': u':femme_ร _genoux_peau_claire:', + 'pt': ':mulher_ajoelhando_pele_clara:', + 'it': ':donna_inginocchiata_carnagione_chiara:' + }, + u'\U0001F9CE\U0001F3FB\U0000200D\U00002640': { # ๐ŸงŽ๐Ÿปโ€โ™€ + 'en' : ':woman_kneeling_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CE\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐ŸงŽ๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_kneeling_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':kniende_frau_mitteldunkle_hautfarbe:', + 'es': ':mujer_de_rodillas_tono_de_piel_oscuro_medio:', + 'fr': u':femme_ร _genoux_peau_mate:', + 'pt': ':mulher_ajoelhando_pele_morena_escura:', + 'it': ':donna_inginocchiata_carnagione_abbastanza_scura:' + }, + u'\U0001F9CE\U0001F3FE\U0000200D\U00002640': { # ๐ŸงŽ๐Ÿพโ€โ™€ + 'en' : ':woman_kneeling_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CE\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐ŸงŽ๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_kneeling_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':kniende_frau_mittelhelle_hautfarbe:', + 'es': ':mujer_de_rodillas_tono_de_piel_claro_medio:', + 'fr': u':femme_ร _genoux_peau_moyennement_claire:', + 'pt': ':mulher_ajoelhando_pele_morena_clara:', + 'it': ':donna_inginocchiata_carnagione_abbastanza_chiara:' + }, + u'\U0001F9CE\U0001F3FC\U0000200D\U00002640': { # ๐ŸงŽ๐Ÿผโ€โ™€ + 'en' : ':woman_kneeling_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CE\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐ŸงŽ๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_kneeling_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':kniende_frau_mittlere_hautfarbe:', + 'es': ':mujer_de_rodillas_tono_de_piel_medio:', + 'fr': u':femme_ร _genoux_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_ajoelhando_pele_morena:', + 'it': ':donna_inginocchiata_carnagione_olivastra:' + }, + u'\U0001F9CE\U0001F3FD\U0000200D\U00002640': { # ๐ŸงŽ๐Ÿฝโ€โ™€ + 'en' : ':woman_kneeling_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F3CB\U0000FE0F\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‹๏ธโ€โ™€๏ธ + 'en' : ':woman_lifting_weights:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':gewichtheberin:', + 'es': ':mujer_levantando_pesas:', + 'fr': u':femme_haltรฉrophile:', + 'pt': ':mulher_levantando_peso:', + 'it': ':donna_che_solleva_pesi:' + }, + u'\U0001F3CB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‹โ€โ™€๏ธ + 'en' : ':woman_lifting_weights:', + 'status' : unqualified, + 'E' : 4 + }, + u'\U0001F3CB\U0000FE0F\U0000200D\U00002640': { # ๐Ÿ‹๏ธโ€โ™€ + 'en' : ':woman_lifting_weights:', + 'status' : unqualified, + 'E' : 4 + }, + u'\U0001F3CB\U0000200D\U00002640': { # ๐Ÿ‹โ€โ™€ + 'en' : ':woman_lifting_weights:', + 'status' : unqualified, + 'E' : 4, + 'de': ':gewichtheberin:', + 'es': ':mujer_levantando_pesas:', + 'fr': u':femme_haltรฉrophile:', + 'pt': ':mulher_levantando_peso:', + 'it': ':donna_che_solleva_pesi:' + }, + u'\U0001F3CB\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‹๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_lifting_weights_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':gewichtheberin_dunkle_hautfarbe:', + 'es': ':mujer_levantando_pesas_tono_de_piel_oscuro:', + 'fr': u':femme_haltรฉrophile_peau_foncรฉe:', + 'pt': ':mulher_levantando_peso_pele_escura:', + 'it': ':donna_che_solleva_pesi_carnagione_scura:' + }, + u'\U0001F3CB\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ‹๐Ÿฟโ€โ™€ + 'en' : ':woman_lifting_weights_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CB\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‹๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_lifting_weights_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':gewichtheberin_helle_hautfarbe:', + 'es': ':mujer_levantando_pesas_tono_de_piel_claro:', + 'fr': u':femme_haltรฉrophile_peau_claire:', + 'pt': ':mulher_levantando_peso_pele_clara:', + 'it': ':donna_che_solleva_pesi_carnagione_chiara:' + }, + u'\U0001F3CB\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ‹๐Ÿปโ€โ™€ + 'en' : ':woman_lifting_weights_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CB\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‹๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_lifting_weights_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':gewichtheberin_mitteldunkle_hautfarbe:', + 'es': ':mujer_levantando_pesas_tono_de_piel_oscuro_medio:', + 'fr': u':femme_haltรฉrophile_peau_mate:', + 'pt': ':mulher_levantando_peso_pele_morena_escura:', + 'it': ':donna_che_solleva_pesi_carnagione_abbastanza_scura:' + }, + u'\U0001F3CB\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ‹๐Ÿพโ€โ™€ + 'en' : ':woman_lifting_weights_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CB\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‹๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_lifting_weights_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':gewichtheberin_mittelhelle_hautfarbe:', + 'es': ':mujer_levantando_pesas_tono_de_piel_claro_medio:', + 'fr': u':femme_haltรฉrophile_peau_moyennement_claire:', + 'pt': ':mulher_levantando_peso_pele_morena_clara:', + 'it': ':donna_che_solleva_pesi_carnagione_abbastanza_chiara:' + }, + u'\U0001F3CB\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ‹๐Ÿผโ€โ™€ + 'en' : ':woman_lifting_weights_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CB\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‹๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_lifting_weights_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':gewichtheberin_mittlere_hautfarbe:', + 'es': ':mujer_levantando_pesas_tono_de_piel_medio:', + 'fr': u':femme_haltรฉrophile_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_levantando_peso_pele_morena:', + 'it': ':donna_che_solleva_pesi_carnagione_olivastra:' + }, + u'\U0001F3CB\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ‹๐Ÿฝโ€โ™€ + 'en' : ':woman_lifting_weights_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿป + 'en' : ':woman_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':frau_helle_hautfarbe:', + 'es': ':mujer_tono_de_piel_claro:', + 'fr': ':femme_peau_claire:', + 'pt': ':mulher_pele_clara:', + 'it': ':donna_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F9B2': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฒ + 'en' : ':woman_light_skin_tone_bald:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':frau_helle_hautfarbe,_glatze:', + 'es': ':mujer_tono_de_piel_claro_y_sin_pelo:', + 'fr': ':femme_peau_claire_et_chauve:', + 'pt': ':mulher_pele_clara_e_careca:', + 'it': ':donna_carnagione_chiara_e_calvo:' + }, + u'\U0001F9D4\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง”๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_light_skin_tone_beard:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D4\U0001F3FB\U0000200D\U00002640': { # ๐Ÿง”๐Ÿปโ€โ™€ + 'en' : ':woman_light_skin_tone_beard:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F471\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฑ๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_light_skin_tone_blond_hair:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_helle_hautfarbe,_blond:', + 'es': ':mujer_rubia_tono_de_piel_claro:', + 'fr': ':femme_blonde_peau_claire:', + 'pt': ':mulher_pele_clara_e_cabelo_loiro:', + 'it': ':donna_bionda_carnagione_chiara:' + }, + u'\U0001F471\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ‘ฑ๐Ÿปโ€โ™€ + 'en' : ':woman_light_skin_tone_blond_hair:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F9B1': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฑ + 'en' : ':woman_light_skin_tone_curly_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':frau_helle_hautfarbe,_lockiges_haar:', + 'es': ':mujer_tono_de_piel_claro_y_pelo_rizado:', + 'fr': u':femme_peau_claire_et_cheveux_bouclรฉs:', + 'pt': ':mulher_pele_clara_e_cabelo_cacheado:', + 'it': ':donna_carnagione_chiara_e_capelli_ricci:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F9B0': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฐ + 'en' : ':woman_light_skin_tone_red_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':frau_helle_hautfarbe,_rotes_haar:', + 'es': ':mujer_tono_de_piel_claro_y_pelo_pelirrojo:', + 'fr': ':femme_peau_claire_et_cheveux_roux:', + 'pt': ':mulher_pele_clara_e_cabelo_vermelho:', + 'it': ':donna_carnagione_chiara_e_capelli_rossi:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F9B3': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆณ + 'en' : ':woman_light_skin_tone_white_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':frau_helle_hautfarbe,_weiรŸes_haar:', + 'es': ':mujer_tono_de_piel_claro_y_pelo_blanco:', + 'fr': ':femme_peau_claire_et_cheveux_blancs:', + 'pt': ':mulher_pele_clara_e_cabelo_branco:', + 'it': ':donna_carnagione_chiara_e_capelli_bianchi:' + }, + u'\U0001F9D9\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง™โ€โ™€๏ธ + 'en' : ':woman_mage:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':magierin:', + 'es': ':maga:', + 'fr': ':mage_femme:', + 'pt': ':maga:', + 'it': ':maga:' + }, + u'\U0001F9D9\U0000200D\U00002640': { # ๐Ÿง™โ€โ™€ + 'en' : ':woman_mage:', + 'status' : minimally_qualified, + 'E' : 5, + 'de': ':magierin:', + 'es': ':maga:', + 'fr': ':mage_femme:', + 'pt': ':maga:', + 'it': ':maga:' + }, + u'\U0001F9D9\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง™๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_mage_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':magierin_dunkle_hautfarbe:', + 'es': ':maga_tono_de_piel_oscuro:', + 'fr': u':mage_femme_peau_foncรฉe:', + 'pt': ':maga_pele_escura:', + 'it': ':maga_carnagione_scura:' + }, + u'\U0001F9D9\U0001F3FF\U0000200D\U00002640': { # ๐Ÿง™๐Ÿฟโ€โ™€ + 'en' : ':woman_mage_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D9\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง™๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_mage_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':magierin_helle_hautfarbe:', + 'es': ':maga_tono_de_piel_claro:', + 'fr': ':mage_femme_peau_claire:', + 'pt': ':maga_pele_clara:', + 'it': ':maga_carnagione_chiara:' + }, + u'\U0001F9D9\U0001F3FB\U0000200D\U00002640': { # ๐Ÿง™๐Ÿปโ€โ™€ + 'en' : ':woman_mage_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D9\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง™๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_mage_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':magierin_mitteldunkle_hautfarbe:', + 'es': ':maga_tono_de_piel_oscuro_medio:', + 'fr': ':mage_femme_peau_mate:', + 'pt': ':maga_pele_morena_escura:', + 'it': ':maga_carnagione_abbastanza_scura:' + }, + u'\U0001F9D9\U0001F3FE\U0000200D\U00002640': { # ๐Ÿง™๐Ÿพโ€โ™€ + 'en' : ':woman_mage_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D9\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง™๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_mage_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':magierin_mittelhelle_hautfarbe:', + 'es': ':maga_tono_de_piel_claro_medio:', + 'fr': ':mage_femme_peau_moyennement_claire:', + 'pt': ':maga_pele_morena_clara:', + 'it': ':maga_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D9\U0001F3FC\U0000200D\U00002640': { # ๐Ÿง™๐Ÿผโ€โ™€ + 'en' : ':woman_mage_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D9\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง™๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_mage_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':magierin_mittlere_hautfarbe:', + 'es': ':maga_tono_de_piel_medio:', + 'fr': u':mage_femme_peau_lรฉgรจrement_mate:', + 'pt': ':maga_pele_morena:', + 'it': ':maga_carnagione_olivastra:' + }, + u'\U0001F9D9\U0001F3FD\U0000200D\U00002640': { # ๐Ÿง™๐Ÿฝโ€โ™€ + 'en' : ':woman_mage_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F469\U0000200D\U0001F527': { # ๐Ÿ‘ฉโ€๐Ÿ”ง + 'en' : ':woman_mechanic:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mechanikerin:', + 'es': u':profesional_de_la_mecรกnica_mujer:', + 'fr': u':mรฉcanicienne:', + 'pt': u':mecรขnica:', + 'it': ':meccanico_donna:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F527': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿ”ง + 'en' : ':woman_mechanic_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mechanikerin_dunkle_hautfarbe:', + 'es': u':profesional_de_la_mecรกnica_mujer_tono_de_piel_oscuro:', + 'fr': u':mรฉcanicienne_peau_foncรฉe:', + 'pt': u':mecรขnica_pele_escura:', + 'it': ':meccanico_donna_carnagione_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F527': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ”ง + 'en' : ':woman_mechanic_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mechanikerin_helle_hautfarbe:', + 'es': u':profesional_de_la_mecรกnica_mujer_tono_de_piel_claro:', + 'fr': u':mรฉcanicienne_peau_claire:', + 'pt': u':mecรขnica_pele_clara:', + 'it': ':meccanico_donna_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F527': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿ”ง + 'en' : ':woman_mechanic_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mechanikerin_mitteldunkle_hautfarbe:', + 'es': u':profesional_de_la_mecรกnica_mujer_tono_de_piel_oscuro_medio:', + 'fr': u':mรฉcanicienne_peau_mate:', + 'pt': u':mecรขnica_pele_morena_escura:', + 'it': ':meccanico_donna_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F527': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿ”ง + 'en' : ':woman_mechanic_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mechanikerin_mittelhelle_hautfarbe:', + 'es': u':profesional_de_la_mecรกnica_mujer_tono_de_piel_claro_medio:', + 'fr': u':mรฉcanicienne_peau_moyennement_claire:', + 'pt': u':mecรขnica_pele_morena_clara:', + 'it': ':meccanico_donna_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F527': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ”ง + 'en' : ':woman_mechanic_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mechanikerin_mittlere_hautfarbe:', + 'es': u':profesional_de_la_mecรกnica_mujer_tono_de_piel_medio:', + 'fr': u':mรฉcanicienne_peau_lรฉgรจrement_mate:', + 'pt': u':mecรขnica_pele_morena:', + 'it': ':meccanico_donna_carnagione_olivastra:' + }, + u'\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿพ + 'en' : ':woman_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':frau_mitteldunkle_hautfarbe:', + 'es': ':mujer_tono_de_piel_oscuro_medio:', + 'fr': ':femme_peau_mate:', + 'pt': ':mulher_pele_morena_escura:', + 'it': ':donna_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F9B2': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฒ + 'en' : ':woman_medium-dark_skin_tone_bald:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':frau_mitteldunkle_hautfarbe,_glatze:', + 'es': ':mujer_tono_de_piel_oscuro_medio_y_sin_pelo:', + 'fr': ':femme_peau_mate_et_chauve:', + 'pt': ':mulher_pele_morena_escura_e_careca:', + 'it': ':donna_carnagione_abbastanza_scura_e_calvo:' + }, + u'\U0001F9D4\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง”๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_medium-dark_skin_tone_beard:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D4\U0001F3FE\U0000200D\U00002640': { # ๐Ÿง”๐Ÿพโ€โ™€ + 'en' : ':woman_medium-dark_skin_tone_beard:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F471\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฑ๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_medium-dark_skin_tone_blond_hair:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mitteldunkle_hautfarbe,_blond:', + 'es': ':mujer_rubia_tono_de_piel_oscuro_medio:', + 'fr': ':femme_blonde_peau_mate:', + 'pt': ':mulher_pele_morena_escura_e_cabelo_loiro:', + 'it': ':donna_bionda_carnagione_abbastanza_scura:' + }, + u'\U0001F471\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ‘ฑ๐Ÿพโ€โ™€ + 'en' : ':woman_medium-dark_skin_tone_blond_hair:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F9B1': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฑ + 'en' : ':woman_medium-dark_skin_tone_curly_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':frau_mitteldunkle_hautfarbe,_lockiges_haar:', + 'es': ':mujer_tono_de_piel_oscuro_medio_y_pelo_rizado:', + 'fr': u':femme_peau_mate_et_cheveux_bouclรฉs:', + 'pt': ':mulher_pele_morena_escura_e_cabelo_cacheado:', + 'it': ':donna_carnagione_abbastanza_scura_e_capelli_ricci:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F9B0': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฐ + 'en' : ':woman_medium-dark_skin_tone_red_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':frau_mitteldunkle_hautfarbe,_rotes_haar:', + 'es': ':mujer_tono_de_piel_oscuro_medio_y_pelo_pelirrojo:', + 'fr': ':femme_peau_mate_et_cheveux_roux:', + 'pt': ':mulher_pele_morena_escura_e_cabelo_vermelho:', + 'it': ':donna_carnagione_abbastanza_scura_e_capelli_rossi:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F9B3': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆณ + 'en' : ':woman_medium-dark_skin_tone_white_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':frau_mitteldunkle_hautfarbe,_weiรŸes_haar:', + 'es': ':mujer_tono_de_piel_oscuro_medio_y_pelo_blanco:', + 'fr': ':femme_peau_mate_et_cheveux_blancs:', + 'pt': ':mulher_pele_morena_escura_e_cabelo_branco:', + 'it': ':donna_carnagione_abbastanza_scura_e_capelli_bianchi:' + }, + u'\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿผ + 'en' : ':woman_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':frau_mittelhelle_hautfarbe:', + 'es': ':mujer_tono_de_piel_claro_medio:', + 'fr': ':femme_peau_moyennement_claire:', + 'pt': ':mulher_pele_morena_clara:', + 'it': ':donna_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F9B2': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฒ + 'en' : ':woman_medium-light_skin_tone_bald:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':frau_mittelhelle_hautfarbe,_glatze:', + 'es': ':mujer_tono_de_piel_claro_medio_y_sin_pelo:', + 'fr': ':femme_peau_moyennement_claire_et_chauve:', + 'pt': ':mulher_pele_morena_clara_e_careca:', + 'it': ':donna_carnagione_abbastanza_chiara_e_calvo:' + }, + u'\U0001F9D4\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง”๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_medium-light_skin_tone_beard:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D4\U0001F3FC\U0000200D\U00002640': { # ๐Ÿง”๐Ÿผโ€โ™€ + 'en' : ':woman_medium-light_skin_tone_beard:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F471\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฑ๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_medium-light_skin_tone_blond_hair:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mittelhelle_hautfarbe,_blond:', + 'es': ':mujer_rubia_tono_de_piel_claro_medio:', + 'fr': ':femme_blonde_peau_moyennement_claire:', + 'pt': ':mulher_pele_morena_clara_e_cabelo_loiro:', + 'it': ':donna_bionda_carnagione_abbastanza_chiara:' + }, + u'\U0001F471\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ‘ฑ๐Ÿผโ€โ™€ + 'en' : ':woman_medium-light_skin_tone_blond_hair:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F9B1': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฑ + 'en' : ':woman_medium-light_skin_tone_curly_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':frau_mittelhelle_hautfarbe,_lockiges_haar:', + 'es': ':mujer_tono_de_piel_claro_medio_y_pelo_rizado:', + 'fr': u':femme_peau_moyennement_claire_et_cheveux_bouclรฉs:', + 'pt': ':mulher_pele_morena_clara_e_cabelo_cacheado:', + 'it': ':donna_carnagione_abbastanza_chiara_e_capelli_ricci:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F9B0': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฐ + 'en' : ':woman_medium-light_skin_tone_red_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':frau_mittelhelle_hautfarbe,_rotes_haar:', + 'es': ':mujer_tono_de_piel_claro_medio_y_pelo_pelirrojo:', + 'fr': ':femme_peau_moyennement_claire_et_cheveux_roux:', + 'pt': ':mulher_pele_morena_clara_e_cabelo_vermelho:', + 'it': ':donna_carnagione_abbastanza_chiara_e_capelli_rossi:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F9B3': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆณ + 'en' : ':woman_medium-light_skin_tone_white_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':frau_mittelhelle_hautfarbe,_weiรŸes_haar:', + 'es': ':mujer_tono_de_piel_claro_medio_y_pelo_blanco:', + 'fr': ':femme_peau_moyennement_claire_et_cheveux_blancs:', + 'pt': ':mulher_pele_morena_clara_e_cabelo_branco:', + 'it': ':donna_carnagione_abbastanza_chiara_e_capelli_bianchi:' + }, + u'\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':woman_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':frau_mittlere_hautfarbe:', + 'es': ':mujer_tono_de_piel_medio:', + 'fr': u':femme_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_pele_morena:', + 'it': ':donna_carnagione_olivastra:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F9B2': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฒ + 'en' : ':woman_medium_skin_tone_bald:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':frau_mittlere_hautfarbe,_glatze:', + 'es': ':mujer_tono_de_piel_medio_y_sin_pelo:', + 'fr': u':femme_peau_lรฉgรจrement_mate_et_chauve:', + 'pt': ':mulher_pele_morena_e_careca:', + 'it': ':donna_carnagione_olivastra_e_calvo:' + }, + u'\U0001F9D4\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง”๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_medium_skin_tone_beard:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D4\U0001F3FD\U0000200D\U00002640': { # ๐Ÿง”๐Ÿฝโ€โ™€ + 'en' : ':woman_medium_skin_tone_beard:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F471\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฑ๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_medium_skin_tone_blond_hair:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mittlere_hautfarbe,_blond:', + 'es': ':mujer_rubia_tono_de_piel_medio:', + 'fr': u':femme_blonde_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_pele_morena_e_cabelo_loiro:', + 'it': ':donna_bionda_carnagione_olivastra:' + }, + u'\U0001F471\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ‘ฑ๐Ÿฝโ€โ™€ + 'en' : ':woman_medium_skin_tone_blond_hair:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F9B1': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฑ + 'en' : ':woman_medium_skin_tone_curly_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':frau_mittlere_hautfarbe,_lockiges_haar:', + 'es': ':mujer_tono_de_piel_medio_y_pelo_rizado:', + 'fr': u':femme_peau_lรฉgรจrement_mate_et_cheveux_bouclรฉs:', + 'pt': ':mulher_pele_morena_e_cabelo_cacheado:', + 'it': ':donna_carnagione_olivastra_e_capelli_ricci:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F9B0': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฐ + 'en' : ':woman_medium_skin_tone_red_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':frau_mittlere_hautfarbe,_rotes_haar:', + 'es': ':mujer_tono_de_piel_medio_y_pelo_pelirrojo:', + 'fr': u':femme_peau_lรฉgรจrement_mate_et_cheveux_roux:', + 'pt': ':mulher_pele_morena_e_cabelo_vermelho:', + 'it': ':donna_carnagione_olivastra_e_capelli_rossi:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F9B3': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆณ + 'en' : ':woman_medium_skin_tone_white_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':frau_mittlere_hautfarbe,_weiรŸes_haar:', + 'es': ':mujer_tono_de_piel_medio_y_pelo_blanco:', + 'fr': u':femme_peau_lรฉgรจrement_mate_et_cheveux_blancs:', + 'pt': ':mulher_pele_morena_e_cabelo_branco:', + 'it': ':donna_carnagione_olivastra_e_capelli_bianchi:' + }, + u'\U0001F6B5\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšตโ€โ™€๏ธ + 'en' : ':woman_mountain_biking:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mountainbikerin:', + 'es': u':mujer_en_bicicleta_de_montaรฑa:', + 'fr': ':femme_en_vtt:', + 'pt': ':mulher_fazendo_mountain_bike:', + 'it': ':ciclista_donna_di_mountain_bike:' + }, + u'\U0001F6B5\U0000200D\U00002640': { # ๐Ÿšตโ€โ™€ + 'en' : ':woman_mountain_biking:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':mountainbikerin:', + 'es': u':mujer_en_bicicleta_de_montaรฑa:', + 'fr': ':femme_en_vtt:', + 'pt': ':mulher_fazendo_mountain_bike:', + 'it': ':ciclista_donna_di_mountain_bike:' + }, + u'\U0001F6B5\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšต๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_mountain_biking_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mountainbikerin_dunkle_hautfarbe:', + 'es': u':mujer_en_bicicleta_de_montaรฑa_tono_de_piel_oscuro:', + 'fr': u':femme_en_vtt_peau_foncรฉe:', + 'pt': ':mulher_fazendo_mountain_bike_pele_escura:', + 'it': ':ciclista_donna_di_mountain_bike_carnagione_scura:' + }, + u'\U0001F6B5\U0001F3FF\U0000200D\U00002640': { # ๐Ÿšต๐Ÿฟโ€โ™€ + 'en' : ':woman_mountain_biking_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B5\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšต๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_mountain_biking_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mountainbikerin_helle_hautfarbe:', + 'es': u':mujer_en_bicicleta_de_montaรฑa_tono_de_piel_claro:', + 'fr': ':femme_en_vtt_peau_claire:', + 'pt': ':mulher_fazendo_mountain_bike_pele_clara:', + 'it': ':ciclista_donna_di_mountain_bike_carnagione_chiara:' + }, + u'\U0001F6B5\U0001F3FB\U0000200D\U00002640': { # ๐Ÿšต๐Ÿปโ€โ™€ + 'en' : ':woman_mountain_biking_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B5\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšต๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_mountain_biking_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mountainbikerin_mitteldunkle_hautfarbe:', + 'es': u':mujer_en_bicicleta_de_montaรฑa_tono_de_piel_oscuro_medio:', + 'fr': ':femme_en_vtt_peau_mate:', + 'pt': ':mulher_fazendo_mountain_bike_pele_morena_escura:', + 'it': ':ciclista_donna_di_mountain_bike_carnagione_abbastanza_scura:' + }, + u'\U0001F6B5\U0001F3FE\U0000200D\U00002640': { # ๐Ÿšต๐Ÿพโ€โ™€ + 'en' : ':woman_mountain_biking_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B5\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšต๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_mountain_biking_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mountainbikerin_mittelhelle_hautfarbe:', + 'es': u':mujer_en_bicicleta_de_montaรฑa_tono_de_piel_claro_medio:', + 'fr': ':femme_en_vtt_peau_moyennement_claire:', + 'pt': ':mulher_fazendo_mountain_bike_pele_morena_clara:', + 'it': ':ciclista_donna_di_mountain_bike_carnagione_abbastanza_chiara:' + }, + u'\U0001F6B5\U0001F3FC\U0000200D\U00002640': { # ๐Ÿšต๐Ÿผโ€โ™€ + 'en' : ':woman_mountain_biking_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B5\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšต๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_mountain_biking_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mountainbikerin_mittlere_hautfarbe:', + 'es': u':mujer_en_bicicleta_de_montaรฑa_tono_de_piel_medio:', + 'fr': u':femme_en_vtt_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_fazendo_mountain_bike_pele_morena:', + 'it': ':ciclista_donna_di_mountain_bike_carnagione_olivastra:' + }, + u'\U0001F6B5\U0001F3FD\U0000200D\U00002640': { # ๐Ÿšต๐Ÿฝโ€โ™€ + 'en' : ':woman_mountain_biking_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0000200D\U0001F4BC': { # ๐Ÿ‘ฉโ€๐Ÿ’ผ + 'en' : ':woman_office_worker:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':bรผroangestellte:', + 'es': ':oficinista_mujer:', + 'fr': u':employรฉe_de_bureau:', + 'pt': u':funcionรกria_de_escritรณrio:', + 'it': ':impiegata:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F4BC': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿ’ผ + 'en' : ':woman_office_worker_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':bรผroangestellte_dunkle_hautfarbe:', + 'es': ':oficinista_mujer_tono_de_piel_oscuro:', + 'fr': u':employรฉe_de_bureau_peau_foncรฉe:', + 'pt': u':funcionรกria_de_escritรณrio_pele_escura:', + 'it': ':impiegata_carnagione_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F4BC': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ผ + 'en' : ':woman_office_worker_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':bรผroangestellte_helle_hautfarbe:', + 'es': ':oficinista_mujer_tono_de_piel_claro:', + 'fr': u':employรฉe_de_bureau_peau_claire:', + 'pt': u':funcionรกria_de_escritรณrio_pele_clara:', + 'it': ':impiegata_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F4BC': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿ’ผ + 'en' : ':woman_office_worker_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':bรผroangestellte_mitteldunkle_hautfarbe:', + 'es': ':oficinista_mujer_tono_de_piel_oscuro_medio:', + 'fr': u':employรฉe_de_bureau_peau_mate:', + 'pt': u':funcionรกria_de_escritรณrio_pele_morena_escura:', + 'it': ':impiegata_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F4BC': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿ’ผ + 'en' : ':woman_office_worker_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':bรผroangestellte_mittelhelle_hautfarbe:', + 'es': ':oficinista_mujer_tono_de_piel_claro_medio:', + 'fr': u':employรฉe_de_bureau_peau_moyennement_claire:', + 'pt': u':funcionรกria_de_escritรณrio_pele_morena_clara:', + 'it': ':impiegata_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F4BC': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ’ผ + 'en' : ':woman_office_worker_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':bรผroangestellte_mittlere_hautfarbe:', + 'es': ':oficinista_mujer_tono_de_piel_medio:', + 'fr': u':employรฉe_de_bureau_peau_lรฉgรจrement_mate:', + 'pt': u':funcionรกria_de_escritรณrio_pele_morena:', + 'it': ':impiegata_carnagione_olivastra:' + }, + u'\U0001F469\U0000200D\U00002708\U0000FE0F': { # ๐Ÿ‘ฉโ€โœˆ๏ธ + 'en' : ':woman_pilot:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':pilotin:', + 'es': ':piloto_mujer:', + 'fr': ':pilote_femme:', + 'pt': u':piloto_de_aviรฃo_mulher:', + 'it': ':pilota_donna:' + }, + u'\U0001F469\U0000200D\U00002708': { # ๐Ÿ‘ฉโ€โœˆ + 'en' : ':woman_pilot:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':pilotin:', + 'es': ':piloto_mujer:', + 'fr': ':pilote_femme:', + 'pt': u':piloto_de_aviรฃo_mulher:', + 'it': ':pilota_donna:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002708\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿฟโ€โœˆ๏ธ + 'en' : ':woman_pilot_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':pilotin_dunkle_hautfarbe:', + 'es': ':piloto_mujer_tono_de_piel_oscuro:', + 'fr': u':pilote_femme_peau_foncรฉe:', + 'pt': u':piloto_de_aviรฃo_mulher_pele_escura:', + 'it': ':pilota_donna_carnagione_scura:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002708': { # ๐Ÿ‘ฉ๐Ÿฟโ€โœˆ + 'en' : ':woman_pilot_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002708\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿปโ€โœˆ๏ธ + 'en' : ':woman_pilot_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':pilotin_helle_hautfarbe:', + 'es': ':piloto_mujer_tono_de_piel_claro:', + 'fr': ':pilote_femme_peau_claire:', + 'pt': u':piloto_de_aviรฃo_mulher_pele_clara:', + 'it': ':pilota_donna_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002708': { # ๐Ÿ‘ฉ๐Ÿปโ€โœˆ + 'en' : ':woman_pilot_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002708\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿพโ€โœˆ๏ธ + 'en' : ':woman_pilot_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':pilotin_mitteldunkle_hautfarbe:', + 'es': ':piloto_mujer_tono_de_piel_oscuro_medio:', + 'fr': ':pilote_femme_peau_mate:', + 'pt': u':piloto_de_aviรฃo_mulher_pele_morena_escura:', + 'it': ':pilota_donna_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002708': { # ๐Ÿ‘ฉ๐Ÿพโ€โœˆ + 'en' : ':woman_pilot_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002708\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿผโ€โœˆ๏ธ + 'en' : ':woman_pilot_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':pilotin_mittelhelle_hautfarbe:', + 'es': ':piloto_mujer_tono_de_piel_claro_medio:', + 'fr': ':pilote_femme_peau_moyennement_claire:', + 'pt': u':piloto_de_aviรฃo_mulher_pele_morena_clara:', + 'it': ':pilota_donna_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002708': { # ๐Ÿ‘ฉ๐Ÿผโ€โœˆ + 'en' : ':woman_pilot_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002708\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿฝโ€โœˆ๏ธ + 'en' : ':woman_pilot_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':pilotin_mittlere_hautfarbe:', + 'es': ':piloto_mujer_tono_de_piel_medio:', + 'fr': u':pilote_femme_peau_lรฉgรจrement_mate:', + 'pt': u':piloto_de_aviรฃo_mulher_pele_morena:', + 'it': ':pilota_donna_carnagione_olivastra:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002708': { # ๐Ÿ‘ฉ๐Ÿฝโ€โœˆ + 'en' : ':woman_pilot_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F93E\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคพโ€โ™€๏ธ + 'en' : ':woman_playing_handball:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':handballspielerin:', + 'es': ':mujer_jugando_al_balonmano:', + 'fr': ':handballeuse:', + 'pt': ':jogadora_de_handebol:', + 'it': ':pallamanista_donna:' + }, + u'\U0001F93E\U0000200D\U00002640': { # ๐Ÿคพโ€โ™€ + 'en' : ':woman_playing_handball:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':handballspielerin:', + 'es': ':mujer_jugando_al_balonmano:', + 'fr': ':handballeuse:', + 'pt': ':jogadora_de_handebol:', + 'it': ':pallamanista_donna:' + }, + u'\U0001F93E\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคพ๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_playing_handball_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':handballspielerin_dunkle_hautfarbe:', + 'es': ':mujer_jugando_al_balonmano_tono_de_piel_oscuro:', + 'fr': u':handballeuse_peau_foncรฉe:', + 'pt': ':jogadora_de_handebol_pele_escura:', + 'it': ':pallamanista_donna_carnagione_scura:' + }, + u'\U0001F93E\U0001F3FF\U0000200D\U00002640': { # ๐Ÿคพ๐Ÿฟโ€โ™€ + 'en' : ':woman_playing_handball_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F93E\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคพ๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_playing_handball_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':handballspielerin_helle_hautfarbe:', + 'es': ':mujer_jugando_al_balonmano_tono_de_piel_claro:', + 'fr': ':handballeuse_peau_claire:', + 'pt': ':jogadora_de_handebol_pele_clara:', + 'it': ':pallamanista_donna_carnagione_chiara:' + }, + u'\U0001F93E\U0001F3FB\U0000200D\U00002640': { # ๐Ÿคพ๐Ÿปโ€โ™€ + 'en' : ':woman_playing_handball_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F93E\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคพ๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_playing_handball_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':handballspielerin_mitteldunkle_hautfarbe:', + 'es': ':mujer_jugando_al_balonmano_tono_de_piel_oscuro_medio:', + 'fr': ':handballeuse_peau_mate:', + 'pt': ':jogadora_de_handebol_pele_morena_escura:', + 'it': ':pallamanista_donna_carnagione_abbastanza_scura:' + }, + u'\U0001F93E\U0001F3FE\U0000200D\U00002640': { # ๐Ÿคพ๐Ÿพโ€โ™€ + 'en' : ':woman_playing_handball_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F93E\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคพ๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_playing_handball_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':handballspielerin_mittelhelle_hautfarbe:', + 'es': ':mujer_jugando_al_balonmano_tono_de_piel_claro_medio:', + 'fr': ':handballeuse_peau_moyennement_claire:', + 'pt': ':jogadora_de_handebol_pele_morena_clara:', + 'it': ':pallamanista_donna_carnagione_abbastanza_chiara:' + }, + u'\U0001F93E\U0001F3FC\U0000200D\U00002640': { # ๐Ÿคพ๐Ÿผโ€โ™€ + 'en' : ':woman_playing_handball_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F93E\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคพ๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_playing_handball_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':handballspielerin_mittlere_hautfarbe:', + 'es': ':mujer_jugando_al_balonmano_tono_de_piel_medio:', + 'fr': u':handballeuse_peau_lรฉgรจrement_mate:', + 'pt': ':jogadora_de_handebol_pele_morena:', + 'it': ':pallamanista_donna_carnagione_olivastra:' + }, + u'\U0001F93E\U0001F3FD\U0000200D\U00002640': { # ๐Ÿคพ๐Ÿฝโ€โ™€ + 'en' : ':woman_playing_handball_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F93D\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคฝโ€โ™€๏ธ + 'en' : ':woman_playing_water_polo:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wasserballspielerin:', + 'es': ':mujer_jugando_al_waterpolo:', + 'fr': ':joueuse_de_water-polo:', + 'pt': u':mulher_jogando_polo_aquรกtico:', + 'it': ':pallanuotista_donna:' + }, + u'\U0001F93D\U0000200D\U00002640': { # ๐Ÿคฝโ€โ™€ + 'en' : ':woman_playing_water_polo:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':wasserballspielerin:', + 'es': ':mujer_jugando_al_waterpolo:', + 'fr': ':joueuse_de_water-polo:', + 'pt': u':mulher_jogando_polo_aquรกtico:', + 'it': ':pallanuotista_donna:' + }, + u'\U0001F93D\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคฝ๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_playing_water_polo_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wasserballspielerin_dunkle_hautfarbe:', + 'es': ':mujer_jugando_al_waterpolo_tono_de_piel_oscuro:', + 'fr': u':joueuse_de_water-polo_peau_foncรฉe:', + 'pt': u':mulher_jogando_polo_aquรกtico_pele_escura:', + 'it': ':pallanuotista_donna_carnagione_scura:' + }, + u'\U0001F93D\U0001F3FF\U0000200D\U00002640': { # ๐Ÿคฝ๐Ÿฟโ€โ™€ + 'en' : ':woman_playing_water_polo_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F93D\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคฝ๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_playing_water_polo_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wasserballspielerin_helle_hautfarbe:', + 'es': ':mujer_jugando_al_waterpolo_tono_de_piel_claro:', + 'fr': ':joueuse_de_water-polo_peau_claire:', + 'pt': u':mulher_jogando_polo_aquรกtico_pele_clara:', + 'it': ':pallanuotista_donna_carnagione_chiara:' + }, + u'\U0001F93D\U0001F3FB\U0000200D\U00002640': { # ๐Ÿคฝ๐Ÿปโ€โ™€ + 'en' : ':woman_playing_water_polo_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F93D\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคฝ๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_playing_water_polo_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wasserballspielerin_mitteldunkle_hautfarbe:', + 'es': ':mujer_jugando_al_waterpolo_tono_de_piel_oscuro_medio:', + 'fr': ':joueuse_de_water-polo_peau_mate:', + 'pt': u':mulher_jogando_polo_aquรกtico_pele_morena_escura:', + 'it': ':pallanuotista_donna_carnagione_abbastanza_scura:' + }, + u'\U0001F93D\U0001F3FE\U0000200D\U00002640': { # ๐Ÿคฝ๐Ÿพโ€โ™€ + 'en' : ':woman_playing_water_polo_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F93D\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคฝ๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_playing_water_polo_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wasserballspielerin_mittelhelle_hautfarbe:', + 'es': ':mujer_jugando_al_waterpolo_tono_de_piel_claro_medio:', + 'fr': ':joueuse_de_water-polo_peau_moyennement_claire:', + 'pt': u':mulher_jogando_polo_aquรกtico_pele_morena_clara:', + 'it': ':pallanuotista_donna_carnagione_abbastanza_chiara:' + }, + u'\U0001F93D\U0001F3FC\U0000200D\U00002640': { # ๐Ÿคฝ๐Ÿผโ€โ™€ + 'en' : ':woman_playing_water_polo_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F93D\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคฝ๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_playing_water_polo_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wasserballspielerin_mittlere_hautfarbe:', + 'es': ':mujer_jugando_al_waterpolo_tono_de_piel_medio:', + 'fr': u':joueuse_de_water-polo_peau_lรฉgรจrement_mate:', + 'pt': u':mulher_jogando_polo_aquรกtico_pele_morena:', + 'it': ':pallanuotista_donna_carnagione_olivastra:' + }, + u'\U0001F93D\U0001F3FD\U0000200D\U00002640': { # ๐Ÿคฝ๐Ÿฝโ€โ™€ + 'en' : ':woman_playing_water_polo_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F46E\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฎโ€โ™€๏ธ + 'en' : ':woman_police_officer:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':polizistin:', + 'es': u':agente_de_policรญa_mujer:', + 'fr': u':policiรจre:', + 'pt': ':policial_mulher:', + 'it': ':poliziotta:' + }, + u'\U0001F46E\U0000200D\U00002640': { # ๐Ÿ‘ฎโ€โ™€ + 'en' : ':woman_police_officer:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':polizistin:', + 'es': u':agente_de_policรญa_mujer:', + 'fr': u':policiรจre:', + 'pt': ':policial_mulher:', + 'it': ':poliziotta:' + }, + u'\U0001F46E\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฎ๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_police_officer_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':polizistin_dunkle_hautfarbe:', + 'es': u':agente_de_policรญa_mujer_tono_de_piel_oscuro:', + 'fr': u':policiรจre_peau_foncรฉe:', + 'pt': ':policial_mulher_pele_escura:', + 'it': ':poliziotta_carnagione_scura:' + }, + u'\U0001F46E\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ‘ฎ๐Ÿฟโ€โ™€ + 'en' : ':woman_police_officer_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F46E\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฎ๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_police_officer_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':polizistin_helle_hautfarbe:', + 'es': u':agente_de_policรญa_mujer_tono_de_piel_claro:', + 'fr': u':policiรจre_peau_claire:', + 'pt': ':policial_mulher_pele_clara:', + 'it': ':poliziotta_carnagione_chiara:' + }, + u'\U0001F46E\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ‘ฎ๐Ÿปโ€โ™€ + 'en' : ':woman_police_officer_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F46E\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฎ๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_police_officer_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':polizistin_mitteldunkle_hautfarbe:', + 'es': u':agente_de_policรญa_mujer_tono_de_piel_oscuro_medio:', + 'fr': u':policiรจre_peau_mate:', + 'pt': ':policial_mulher_pele_morena_escura:', + 'it': ':poliziotta_carnagione_abbastanza_scura:' + }, + u'\U0001F46E\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ‘ฎ๐Ÿพโ€โ™€ + 'en' : ':woman_police_officer_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F46E\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฎ๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_police_officer_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':polizistin_mittelhelle_hautfarbe:', + 'es': u':agente_de_policรญa_mujer_tono_de_piel_claro_medio:', + 'fr': u':policiรจre_peau_moyennement_claire:', + 'pt': ':policial_mulher_pele_morena_clara:', + 'it': ':poliziotta_carnagione_abbastanza_chiara:' + }, + u'\U0001F46E\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ‘ฎ๐Ÿผโ€โ™€ + 'en' : ':woman_police_officer_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F46E\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฎ๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_police_officer_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':polizistin_mittlere_hautfarbe:', + 'es': u':agente_de_policรญa_mujer_tono_de_piel_medio:', + 'fr': u':policiรจre_peau_lรฉgรจrement_mate:', + 'pt': ':policial_mulher_pele_morena:', + 'it': ':poliziotta_carnagione_olivastra:' + }, + u'\U0001F46E\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ‘ฎ๐Ÿฝโ€โ™€ + 'en' : ':woman_police_officer_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64E\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™Žโ€โ™€๏ธ + 'en' : ':woman_pouting:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schmollende_frau:', + 'es': ':mujer_haciendo_pucheros:', + 'fr': ':femme_qui_boude:', + 'pt': ':mulher_fazendo_bico:', + 'it': ':donna_imbronciata:' + }, + u'\U0001F64E\U0000200D\U00002640': { # ๐Ÿ™Žโ€โ™€ + 'en' : ':woman_pouting:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':schmollende_frau:', + 'es': ':mujer_haciendo_pucheros:', + 'fr': ':femme_qui_boude:', + 'pt': ':mulher_fazendo_bico:', + 'it': ':donna_imbronciata:' + }, + u'\U0001F64E\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™Ž๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_pouting_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schmollende_frau_dunkle_hautfarbe:', + 'es': ':mujer_haciendo_pucheros_tono_de_piel_oscuro:', + 'fr': u':femme_qui_boude_peau_foncรฉe:', + 'pt': ':mulher_fazendo_bico_pele_escura:', + 'it': ':donna_imbronciata_carnagione_scura:' + }, + u'\U0001F64E\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ™Ž๐Ÿฟโ€โ™€ + 'en' : ':woman_pouting_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64E\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™Ž๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_pouting_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schmollende_frau_helle_hautfarbe:', + 'es': ':mujer_haciendo_pucheros_tono_de_piel_claro:', + 'fr': ':femme_qui_boude_peau_claire:', + 'pt': ':mulher_fazendo_bico_pele_clara:', + 'it': ':donna_imbronciata_carnagione_chiara:' + }, + u'\U0001F64E\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ™Ž๐Ÿปโ€โ™€ + 'en' : ':woman_pouting_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64E\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™Ž๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_pouting_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schmollende_frau_mitteldunkle_hautfarbe:', + 'es': ':mujer_haciendo_pucheros_tono_de_piel_oscuro_medio:', + 'fr': ':femme_qui_boude_peau_mate:', + 'pt': ':mulher_fazendo_bico_pele_morena_escura:', + 'it': ':donna_imbronciata_carnagione_abbastanza_scura:' + }, + u'\U0001F64E\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ™Ž๐Ÿพโ€โ™€ + 'en' : ':woman_pouting_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64E\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™Ž๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_pouting_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schmollende_frau_mittelhelle_hautfarbe:', + 'es': ':mujer_haciendo_pucheros_tono_de_piel_claro_medio:', + 'fr': ':femme_qui_boude_peau_moyennement_claire:', + 'pt': ':mulher_fazendo_bico_pele_morena_clara:', + 'it': ':donna_imbronciata_carnagione_abbastanza_chiara:' + }, + u'\U0001F64E\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ™Ž๐Ÿผโ€โ™€ + 'en' : ':woman_pouting_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64E\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™Ž๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_pouting_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schmollende_frau_mittlere_hautfarbe:', + 'es': ':mujer_haciendo_pucheros_tono_de_piel_medio:', + 'fr': u':femme_qui_boude_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_fazendo_bico_pele_morena:', + 'it': ':donna_imbronciata_carnagione_olivastra:' + }, + u'\U0001F64E\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ™Ž๐Ÿฝโ€โ™€ + 'en' : ':woman_pouting_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64B\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™‹โ€โ™€๏ธ + 'en' : ':woman_raising_hand:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mit_erhobenem_arm:', + 'es': ':mujer_con_la_mano_levantada:', + 'fr': u':femme_qui_lรจve_la_main:', + 'pt': u':mulher_levantando_a_mรฃo:', + 'it': ':donna_con_mano_alzata:' + }, + u'\U0001F64B\U0000200D\U00002640': { # ๐Ÿ™‹โ€โ™€ + 'en' : ':woman_raising_hand:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':frau_mit_erhobenem_arm:', + 'es': ':mujer_con_la_mano_levantada:', + 'fr': u':femme_qui_lรจve_la_main:', + 'pt': u':mulher_levantando_a_mรฃo:', + 'it': ':donna_con_mano_alzata:' + }, + u'\U0001F64B\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™‹๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_raising_hand_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mit_erhobenem_arm_dunkle_hautfarbe:', + 'es': ':mujer_con_la_mano_levantada_tono_de_piel_oscuro:', + 'fr': u':femme_qui_lรจve_la_main_peau_foncรฉe:', + 'pt': u':mulher_levantando_a_mรฃo_pele_escura:', + 'it': ':donna_con_mano_alzata_carnagione_scura:' + }, + u'\U0001F64B\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ™‹๐Ÿฟโ€โ™€ + 'en' : ':woman_raising_hand_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64B\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™‹๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_raising_hand_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mit_erhobenem_arm_helle_hautfarbe:', + 'es': ':mujer_con_la_mano_levantada_tono_de_piel_claro:', + 'fr': u':femme_qui_lรจve_la_main_peau_claire:', + 'pt': u':mulher_levantando_a_mรฃo_pele_clara:', + 'it': ':donna_con_mano_alzata_carnagione_chiara:' + }, + u'\U0001F64B\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ™‹๐Ÿปโ€โ™€ + 'en' : ':woman_raising_hand_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64B\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™‹๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_raising_hand_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mit_erhobenem_arm_mitteldunkle_hautfarbe:', + 'es': ':mujer_con_la_mano_levantada_tono_de_piel_oscuro_medio:', + 'fr': u':femme_qui_lรจve_la_main_peau_mate:', + 'pt': u':mulher_levantando_a_mรฃo_pele_morena_escura:', + 'it': ':donna_con_mano_alzata_carnagione_abbastanza_scura:' + }, + u'\U0001F64B\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ™‹๐Ÿพโ€โ™€ + 'en' : ':woman_raising_hand_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64B\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™‹๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_raising_hand_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mit_erhobenem_arm_mittelhelle_hautfarbe:', + 'es': ':mujer_con_la_mano_levantada_tono_de_piel_claro_medio:', + 'fr': u':femme_qui_lรจve_la_main_peau_moyennement_claire:', + 'pt': u':mulher_levantando_a_mรฃo_pele_morena_clara:', + 'it': ':donna_con_mano_alzata_carnagione_abbastanza_chiara:' + }, + u'\U0001F64B\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ™‹๐Ÿผโ€โ™€ + 'en' : ':woman_raising_hand_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64B\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™‹๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_raising_hand_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mit_erhobenem_arm_mittlere_hautfarbe:', + 'es': ':mujer_con_la_mano_levantada_tono_de_piel_medio:', + 'fr': u':femme_qui_lรจve_la_main_peau_lรฉgรจrement_mate:', + 'pt': u':mulher_levantando_a_mรฃo_pele_morena:', + 'it': ':donna_con_mano_alzata_carnagione_olivastra:' + }, + u'\U0001F64B\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ™‹๐Ÿฝโ€โ™€ + 'en' : ':woman_raising_hand_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0000200D\U0001F9B0': { # ๐Ÿ‘ฉโ€๐Ÿฆฐ + 'en' : ':woman_red_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':frau_rotes_haar:', + 'es': ':mujer_pelo_pelirrojo:', + 'fr': ':femme_cheveux_roux:', + 'pt': ':mulher_cabelo_vermelho:', + 'it': ':donna_capelli_rossi:' + }, + u'\U0001F6A3\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšฃโ€โ™€๏ธ + 'en' : ':woman_rowing_boat:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_im_ruderboot:', + 'es': ':mujer_remando_en_un_bote:', + 'fr': ':rameuse_dans_une_barque:', + 'pt': ':mulher_remando:', + 'it': ':donna_in_barca_a_remi:' + }, + u'\U0001F6A3\U0000200D\U00002640': { # ๐Ÿšฃโ€โ™€ + 'en' : ':woman_rowing_boat:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':frau_im_ruderboot:', + 'es': ':mujer_remando_en_un_bote:', + 'fr': ':rameuse_dans_une_barque:', + 'pt': ':mulher_remando:', + 'it': ':donna_in_barca_a_remi:' + }, + u'\U0001F6A3\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšฃ๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_rowing_boat_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_im_ruderboot_dunkle_hautfarbe:', + 'es': ':mujer_remando_en_un_bote_tono_de_piel_oscuro:', + 'fr': u':rameuse_dans_une_barque_peau_foncรฉe:', + 'pt': ':mulher_remando_pele_escura:', + 'it': ':donna_in_barca_a_remi_carnagione_scura:' + }, + u'\U0001F6A3\U0001F3FF\U0000200D\U00002640': { # ๐Ÿšฃ๐Ÿฟโ€โ™€ + 'en' : ':woman_rowing_boat_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6A3\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšฃ๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_rowing_boat_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_im_ruderboot_helle_hautfarbe:', + 'es': ':mujer_remando_en_un_bote_tono_de_piel_claro:', + 'fr': ':rameuse_dans_une_barque_peau_claire:', + 'pt': ':mulher_remando_pele_clara:', + 'it': ':donna_in_barca_a_remi_carnagione_chiara:' + }, + u'\U0001F6A3\U0001F3FB\U0000200D\U00002640': { # ๐Ÿšฃ๐Ÿปโ€โ™€ + 'en' : ':woman_rowing_boat_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6A3\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšฃ๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_rowing_boat_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_im_ruderboot_mitteldunkle_hautfarbe:', + 'es': ':mujer_remando_en_un_bote_tono_de_piel_oscuro_medio:', + 'fr': ':rameuse_dans_une_barque_peau_mate:', + 'pt': ':mulher_remando_pele_morena_escura:', + 'it': ':donna_in_barca_a_remi_carnagione_abbastanza_scura:' + }, + u'\U0001F6A3\U0001F3FE\U0000200D\U00002640': { # ๐Ÿšฃ๐Ÿพโ€โ™€ + 'en' : ':woman_rowing_boat_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6A3\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšฃ๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_rowing_boat_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_im_ruderboot_mittelhelle_hautfarbe:', + 'es': ':mujer_remando_en_un_bote_tono_de_piel_claro_medio:', + 'fr': ':rameuse_dans_une_barque_peau_moyennement_claire:', + 'pt': ':mulher_remando_pele_morena_clara:', + 'it': ':donna_in_barca_a_remi_carnagione_abbastanza_chiara:' + }, + u'\U0001F6A3\U0001F3FC\U0000200D\U00002640': { # ๐Ÿšฃ๐Ÿผโ€โ™€ + 'en' : ':woman_rowing_boat_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6A3\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšฃ๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_rowing_boat_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_im_ruderboot_mittlere_hautfarbe:', + 'es': ':mujer_remando_en_un_bote_tono_de_piel_medio:', + 'fr': u':rameuse_dans_une_barque_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_remando_pele_morena:', + 'it': ':donna_in_barca_a_remi_carnagione_olivastra:' + }, + u'\U0001F6A3\U0001F3FD\U0000200D\U00002640': { # ๐Ÿšฃ๐Ÿฝโ€โ™€ + 'en' : ':woman_rowing_boat_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3C3\U0000200D\U00002640\U0000FE0F': { # ๐Ÿƒโ€โ™€๏ธ + 'en' : ':woman_running:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':laufende_frau:', + 'es': ':mujer_corriendo:', + 'fr': ':femme_qui_court:', + 'pt': ':mulher_correndo:', + 'it': ':donna_che_corre:' + }, + u'\U0001F3C3\U0000200D\U00002640': { # ๐Ÿƒโ€โ™€ + 'en' : ':woman_running:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':laufende_frau:', + 'es': ':mujer_corriendo:', + 'fr': ':femme_qui_court:', + 'pt': ':mulher_correndo:', + 'it': ':donna_che_corre:' + }, + u'\U0001F3C3\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿƒ๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_running_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':laufende_frau_dunkle_hautfarbe:', + 'es': ':mujer_corriendo_tono_de_piel_oscuro:', + 'fr': u':femme_qui_court_peau_foncรฉe:', + 'pt': ':mulher_correndo_pele_escura:', + 'it': ':donna_che_corre_carnagione_scura:' + }, + u'\U0001F3C3\U0001F3FF\U0000200D\U00002640': { # ๐Ÿƒ๐Ÿฟโ€โ™€ + 'en' : ':woman_running_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3C3\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿƒ๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_running_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':laufende_frau_helle_hautfarbe:', + 'es': ':mujer_corriendo_tono_de_piel_claro:', + 'fr': ':femme_qui_court_peau_claire:', + 'pt': ':mulher_correndo_pele_clara:', + 'it': ':donna_che_corre_carnagione_chiara:' + }, + u'\U0001F3C3\U0001F3FB\U0000200D\U00002640': { # ๐Ÿƒ๐Ÿปโ€โ™€ + 'en' : ':woman_running_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3C3\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿƒ๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_running_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':laufende_frau_mitteldunkle_hautfarbe:', + 'es': ':mujer_corriendo_tono_de_piel_oscuro_medio:', + 'fr': ':femme_qui_court_peau_mate:', + 'pt': ':mulher_correndo_pele_morena_escura:', + 'it': ':donna_che_corre_carnagione_abbastanza_scura:' + }, + u'\U0001F3C3\U0001F3FE\U0000200D\U00002640': { # ๐Ÿƒ๐Ÿพโ€โ™€ + 'en' : ':woman_running_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3C3\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿƒ๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_running_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':laufende_frau_mittelhelle_hautfarbe:', + 'es': ':mujer_corriendo_tono_de_piel_claro_medio:', + 'fr': ':femme_qui_court_peau_moyennement_claire:', + 'pt': ':mulher_correndo_pele_morena_clara:', + 'it': ':donna_che_corre_carnagione_abbastanza_chiara:' + }, + u'\U0001F3C3\U0001F3FC\U0000200D\U00002640': { # ๐Ÿƒ๐Ÿผโ€โ™€ + 'en' : ':woman_running_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3C3\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿƒ๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_running_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':laufende_frau_mittlere_hautfarbe:', + 'es': ':mujer_corriendo_tono_de_piel_medio:', + 'fr': u':femme_qui_court_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_correndo_pele_morena:', + 'it': ':donna_che_corre_carnagione_olivastra:' + }, + u'\U0001F3C3\U0001F3FD\U0000200D\U00002640': { # ๐Ÿƒ๐Ÿฝโ€โ™€ + 'en' : ':woman_running_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0000200D\U0001F52C': { # ๐Ÿ‘ฉโ€๐Ÿ”ฌ + 'en' : ':woman_scientist:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wissenschaftlerin:', + 'es': ':profesional_de_la_ciencia_mujer:', + 'fr': ':scientifique_femme:', + 'pt': ':cientista_mulher:', + 'it': ':scienziata:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F52C': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿ”ฌ + 'en' : ':woman_scientist_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wissenschaftlerin_dunkle_hautfarbe:', + 'es': ':profesional_de_la_ciencia_mujer_tono_de_piel_oscuro:', + 'fr': u':scientifique_femme_peau_foncรฉe:', + 'pt': ':cientista_mulher_pele_escura:', + 'it': ':scienziata_carnagione_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F52C': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ”ฌ + 'en' : ':woman_scientist_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wissenschaftlerin_helle_hautfarbe:', + 'es': ':profesional_de_la_ciencia_mujer_tono_de_piel_claro:', + 'fr': ':scientifique_femme_peau_claire:', + 'pt': ':cientista_mulher_pele_clara:', + 'it': ':scienziata_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F52C': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿ”ฌ + 'en' : ':woman_scientist_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wissenschaftlerin_mitteldunkle_hautfarbe:', + 'es': ':profesional_de_la_ciencia_mujer_tono_de_piel_oscuro_medio:', + 'fr': ':scientifique_femme_peau_mate:', + 'pt': ':cientista_mulher_pele_morena_escura:', + 'it': ':scienziata_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F52C': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿ”ฌ + 'en' : ':woman_scientist_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wissenschaftlerin_mittelhelle_hautfarbe:', + 'es': ':profesional_de_la_ciencia_mujer_tono_de_piel_claro_medio:', + 'fr': ':scientifique_femme_peau_moyennement_claire:', + 'pt': ':cientista_mulher_pele_morena_clara:', + 'it': ':scienziata_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F52C': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ”ฌ + 'en' : ':woman_scientist_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wissenschaftlerin_mittlere_hautfarbe:', + 'es': ':profesional_de_la_ciencia_mujer_tono_de_piel_medio:', + 'fr': u':scientifique_femme_peau_lรฉgรจrement_mate:', + 'pt': ':cientista_mulher_pele_morena:', + 'it': ':scienziata_carnagione_olivastra:' + }, + u'\U0001F937\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคทโ€โ™€๏ธ + 'en' : ':woman_shrugging:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schulterzuckende_frau:', + 'es': ':mujer_encogida_de_hombros:', + 'fr': u':femme_qui_hausse_les_รฉpaules:', + 'pt': ':mulher_dando_de_ombros:', + 'it': ':donna_che_scrolla_le_spalle:' + }, + u'\U0001F937\U0000200D\U00002640': { # ๐Ÿคทโ€โ™€ + 'en' : ':woman_shrugging:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':schulterzuckende_frau:', + 'es': ':mujer_encogida_de_hombros:', + 'fr': u':femme_qui_hausse_les_รฉpaules:', + 'pt': ':mulher_dando_de_ombros:', + 'it': ':donna_che_scrolla_le_spalle:' + }, + u'\U0001F937\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคท๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_shrugging_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schulterzuckende_frau_dunkle_hautfarbe:', + 'es': ':mujer_encogida_de_hombros_tono_de_piel_oscuro:', + 'fr': u':femme_qui_hausse_les_รฉpaules_peau_foncรฉe:', + 'pt': ':mulher_dando_de_ombros_pele_escura:', + 'it': ':donna_che_scrolla_le_spalle_carnagione_scura:' + }, + u'\U0001F937\U0001F3FF\U0000200D\U00002640': { # ๐Ÿคท๐Ÿฟโ€โ™€ + 'en' : ':woman_shrugging_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F937\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคท๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_shrugging_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schulterzuckende_frau_helle_hautfarbe:', + 'es': ':mujer_encogida_de_hombros_tono_de_piel_claro:', + 'fr': u':femme_qui_hausse_les_รฉpaules_peau_claire:', + 'pt': ':mulher_dando_de_ombros_pele_clara:', + 'it': ':donna_che_scrolla_le_spalle_carnagione_chiara:' + }, + u'\U0001F937\U0001F3FB\U0000200D\U00002640': { # ๐Ÿคท๐Ÿปโ€โ™€ + 'en' : ':woman_shrugging_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F937\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคท๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_shrugging_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schulterzuckende_frau_mitteldunkle_hautfarbe:', + 'es': ':mujer_encogida_de_hombros_tono_de_piel_oscuro_medio:', + 'fr': u':femme_qui_hausse_les_รฉpaules_peau_mate:', + 'pt': ':mulher_dando_de_ombros_pele_morena_escura:', + 'it': ':donna_che_scrolla_le_spalle_carnagione_abbastanza_scura:' + }, + u'\U0001F937\U0001F3FE\U0000200D\U00002640': { # ๐Ÿคท๐Ÿพโ€โ™€ + 'en' : ':woman_shrugging_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F937\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคท๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_shrugging_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schulterzuckende_frau_mittelhelle_hautfarbe:', + 'es': ':mujer_encogida_de_hombros_tono_de_piel_claro_medio:', + 'fr': u':femme_qui_hausse_les_รฉpaules_peau_moyennement_claire:', + 'pt': ':mulher_dando_de_ombros_pele_morena_clara:', + 'it': ':donna_che_scrolla_le_spalle_carnagione_abbastanza_chiara:' + }, + u'\U0001F937\U0001F3FC\U0000200D\U00002640': { # ๐Ÿคท๐Ÿผโ€โ™€ + 'en' : ':woman_shrugging_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F937\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคท๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_shrugging_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schulterzuckende_frau_mittlere_hautfarbe:', + 'es': ':mujer_encogida_de_hombros_tono_de_piel_medio:', + 'fr': u':femme_qui_hausse_les_รฉpaules_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_dando_de_ombros_pele_morena:', + 'it': ':donna_che_scrolla_le_spalle_carnagione_olivastra:' + }, + u'\U0001F937\U0001F3FD\U0000200D\U00002640': { # ๐Ÿคท๐Ÿฝโ€โ™€ + 'en' : ':woman_shrugging_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0000200D\U0001F3A4': { # ๐Ÿ‘ฉโ€๐ŸŽค + 'en' : ':woman_singer:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':sรคngerin:', + 'es': ':cantante_mujer:', + 'fr': ':chanteuse:', + 'pt': ':cantora:', + 'it': ':cantante_donna:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F3A4': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐ŸŽค + 'en' : ':woman_singer_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':sรคngerin_dunkle_hautfarbe:', + 'es': ':cantante_mujer_tono_de_piel_oscuro:', + 'fr': u':chanteuse_peau_foncรฉe:', + 'pt': ':cantora_pele_escura:', + 'it': ':cantante_donna_carnagione_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F3A4': { # ๐Ÿ‘ฉ๐Ÿปโ€๐ŸŽค + 'en' : ':woman_singer_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':sรคngerin_helle_hautfarbe:', + 'es': ':cantante_mujer_tono_de_piel_claro:', + 'fr': ':chanteuse_peau_claire:', + 'pt': ':cantora_pele_clara:', + 'it': ':cantante_donna_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F3A4': { # ๐Ÿ‘ฉ๐Ÿพโ€๐ŸŽค + 'en' : ':woman_singer_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':sรคngerin_mitteldunkle_hautfarbe:', + 'es': ':cantante_mujer_tono_de_piel_oscuro_medio:', + 'fr': ':chanteuse_peau_mate:', + 'pt': ':cantora_pele_morena_escura:', + 'it': ':cantante_donna_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F3A4': { # ๐Ÿ‘ฉ๐Ÿผโ€๐ŸŽค + 'en' : ':woman_singer_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':sรคngerin_mittelhelle_hautfarbe:', + 'es': ':cantante_mujer_tono_de_piel_claro_medio:', + 'fr': ':chanteuse_peau_moyennement_claire:', + 'pt': ':cantora_pele_morena_clara:', + 'it': ':cantante_donna_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F3A4': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐ŸŽค + 'en' : ':woman_singer_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':sรคngerin_mittlere_hautfarbe:', + 'es': ':cantante_mujer_tono_de_piel_medio:', + 'fr': u':chanteuse_peau_lรฉgรจrement_mate:', + 'pt': ':cantora_pele_morena:', + 'it': ':cantante_donna_carnagione_olivastra:' + }, + u'\U0001F9CD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงโ€โ™€๏ธ + 'en' : ':woman_standing:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':stehende_frau:', + 'es': ':mujer_de_pie:', + 'fr': ':femme_debout:', + 'pt': u':mulher_em_pรฉ:', + 'it': ':donna_in_piedi:' + }, + u'\U0001F9CD\U0000200D\U00002640': { # ๐Ÿงโ€โ™€ + 'en' : ':woman_standing:', + 'status' : minimally_qualified, + 'E' : 12, + 'de': ':stehende_frau:', + 'es': ':mujer_de_pie:', + 'fr': ':femme_debout:', + 'pt': u':mulher_em_pรฉ:', + 'it': ':donna_in_piedi:' + }, + u'\U0001F9CD\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_standing_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':stehende_frau_dunkle_hautfarbe:', + 'es': ':mujer_de_pie_tono_de_piel_oscuro:', + 'fr': u':femme_debout_peau_foncรฉe:', + 'pt': u':mulher_em_pรฉ_pele_escura:', + 'it': ':donna_in_piedi_carnagione_scura:' + }, + u'\U0001F9CD\U0001F3FF\U0000200D\U00002640': { # ๐Ÿง๐Ÿฟโ€โ™€ + 'en' : ':woman_standing_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CD\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_standing_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':stehende_frau_helle_hautfarbe:', + 'es': ':mujer_de_pie_tono_de_piel_claro:', + 'fr': ':femme_debout_peau_claire:', + 'pt': u':mulher_em_pรฉ_pele_clara:', + 'it': ':donna_in_piedi_carnagione_chiara:' + }, + u'\U0001F9CD\U0001F3FB\U0000200D\U00002640': { # ๐Ÿง๐Ÿปโ€โ™€ + 'en' : ':woman_standing_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CD\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_standing_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':stehende_frau_mitteldunkle_hautfarbe:', + 'es': ':mujer_de_pie_tono_de_piel_oscuro_medio:', + 'fr': ':femme_debout_peau_mate:', + 'pt': u':mulher_em_pรฉ_pele_morena_escura:', + 'it': ':donna_in_piedi_carnagione_abbastanza_scura:' + }, + u'\U0001F9CD\U0001F3FE\U0000200D\U00002640': { # ๐Ÿง๐Ÿพโ€โ™€ + 'en' : ':woman_standing_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CD\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_standing_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':stehende_frau_mittelhelle_hautfarbe:', + 'es': ':mujer_de_pie_tono_de_piel_claro_medio:', + 'fr': ':femme_debout_peau_moyennement_claire:', + 'pt': u':mulher_em_pรฉ_pele_morena_clara:', + 'it': ':donna_in_piedi_carnagione_abbastanza_chiara:' + }, + u'\U0001F9CD\U0001F3FC\U0000200D\U00002640': { # ๐Ÿง๐Ÿผโ€โ™€ + 'en' : ':woman_standing_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CD\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_standing_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':stehende_frau_mittlere_hautfarbe:', + 'es': ':mujer_de_pie_tono_de_piel_medio:', + 'fr': u':femme_debout_peau_lรฉgรจrement_mate:', + 'pt': u':mulher_em_pรฉ_pele_morena:', + 'it': ':donna_in_piedi_carnagione_olivastra:' + }, + u'\U0001F9CD\U0001F3FD\U0000200D\U00002640': { # ๐Ÿง๐Ÿฝโ€โ™€ + 'en' : ':woman_standing_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F469\U0000200D\U0001F393': { # ๐Ÿ‘ฉโ€๐ŸŽ“ + 'en' : ':woman_student:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':studentin:', + 'es': ':estudiante_mujer:', + 'fr': u':รฉtudiante:', + 'pt': ':aluna:', + 'it': ':studentessa:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F393': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐ŸŽ“ + 'en' : ':woman_student_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':studentin_dunkle_hautfarbe:', + 'es': ':estudiante_mujer_tono_de_piel_oscuro:', + 'fr': u':รฉtudiante_peau_foncรฉe:', + 'pt': ':aluna_pele_escura:', + 'it': ':studentessa_carnagione_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F393': { # ๐Ÿ‘ฉ๐Ÿปโ€๐ŸŽ“ + 'en' : ':woman_student_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':studentin_helle_hautfarbe:', + 'es': ':estudiante_mujer_tono_de_piel_claro:', + 'fr': u':รฉtudiante_peau_claire:', + 'pt': ':aluna_pele_clara:', + 'it': ':studentessa_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F393': { # ๐Ÿ‘ฉ๐Ÿพโ€๐ŸŽ“ + 'en' : ':woman_student_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':studentin_mitteldunkle_hautfarbe:', + 'es': ':estudiante_mujer_tono_de_piel_oscuro_medio:', + 'fr': u':รฉtudiante_peau_mate:', + 'pt': ':aluna_pele_morena_escura:', + 'it': ':studentessa_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F393': { # ๐Ÿ‘ฉ๐Ÿผโ€๐ŸŽ“ + 'en' : ':woman_student_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':studentin_mittelhelle_hautfarbe:', + 'es': ':estudiante_mujer_tono_de_piel_claro_medio:', + 'fr': u':รฉtudiante_peau_moyennement_claire:', + 'pt': ':aluna_pele_morena_clara:', + 'it': ':studentessa_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F393': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐ŸŽ“ + 'en' : ':woman_student_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':studentin_mittlere_hautfarbe:', + 'es': ':estudiante_mujer_tono_de_piel_medio:', + 'fr': u':รฉtudiante_peau_lรฉgรจrement_mate:', + 'pt': ':aluna_pele_morena:', + 'it': ':studentessa_carnagione_olivastra:' + }, + u'\U0001F9B8\U0000200D\U00002640\U0000FE0F': { # ๐Ÿฆธโ€โ™€๏ธ + 'en' : ':woman_superhero:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':heldin:', + 'es': u':superheroรญna:', + 'fr': u':super-hรฉroรฏne:', + 'pt': u':super-heroรญna:', + 'it': ':supereroina:' + }, + u'\U0001F9B8\U0000200D\U00002640': { # ๐Ÿฆธโ€โ™€ + 'en' : ':woman_superhero:', + 'status' : minimally_qualified, + 'E' : 11, + 'de': ':heldin:', + 'es': u':superheroรญna:', + 'fr': u':super-hรฉroรฏne:', + 'pt': u':super-heroรญna:', + 'it': ':supereroina:' + }, + u'\U0001F9B8\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿฆธ๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_superhero_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':heldin_dunkle_hautfarbe:', + 'es': u':superheroรญna_tono_de_piel_oscuro:', + 'fr': u':super-hรฉroรฏne_peau_foncรฉe:', + 'pt': u':super-heroรญna_pele_escura:', + 'it': ':supereroina_carnagione_scura:' + }, + u'\U0001F9B8\U0001F3FF\U0000200D\U00002640': { # ๐Ÿฆธ๐Ÿฟโ€โ™€ + 'en' : ':woman_superhero_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 11 + }, + u'\U0001F9B8\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿฆธ๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_superhero_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':heldin_helle_hautfarbe:', + 'es': u':superheroรญna_tono_de_piel_claro:', + 'fr': u':super-hรฉroรฏne_peau_claire:', + 'pt': u':super-heroรญna_pele_clara:', + 'it': ':supereroina_carnagione_chiara:' + }, + u'\U0001F9B8\U0001F3FB\U0000200D\U00002640': { # ๐Ÿฆธ๐Ÿปโ€โ™€ + 'en' : ':woman_superhero_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 11 + }, + u'\U0001F9B8\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿฆธ๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_superhero_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':heldin_mitteldunkle_hautfarbe:', + 'es': u':superheroรญna_tono_de_piel_oscuro_medio:', + 'fr': u':super-hรฉroรฏne_peau_mate:', + 'pt': u':super-heroรญna_pele_morena_escura:', + 'it': ':supereroina_carnagione_abbastanza_scura:' + }, + u'\U0001F9B8\U0001F3FE\U0000200D\U00002640': { # ๐Ÿฆธ๐Ÿพโ€โ™€ + 'en' : ':woman_superhero_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 11 + }, + u'\U0001F9B8\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿฆธ๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_superhero_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':heldin_mittelhelle_hautfarbe:', + 'es': u':superheroรญna_tono_de_piel_claro_medio:', + 'fr': u':super-hรฉroรฏne_peau_moyennement_claire:', + 'pt': u':super-heroรญna_pele_morena_clara:', + 'it': ':supereroina_carnagione_abbastanza_chiara:' + }, + u'\U0001F9B8\U0001F3FC\U0000200D\U00002640': { # ๐Ÿฆธ๐Ÿผโ€โ™€ + 'en' : ':woman_superhero_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 11 + }, + u'\U0001F9B8\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿฆธ๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_superhero_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':heldin_mittlere_hautfarbe:', + 'es': u':superheroรญna_tono_de_piel_medio:', + 'fr': u':super-hรฉroรฏne_peau_lรฉgรจrement_mate:', + 'pt': u':super-heroรญna_pele_morena:', + 'it': ':supereroina_carnagione_olivastra:' + }, + u'\U0001F9B8\U0001F3FD\U0000200D\U00002640': { # ๐Ÿฆธ๐Ÿฝโ€โ™€ + 'en' : ':woman_superhero_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 11 + }, + u'\U0001F9B9\U0000200D\U00002640\U0000FE0F': { # ๐Ÿฆนโ€โ™€๏ธ + 'en' : ':woman_supervillain:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':weiblicher_bรถsewicht:', + 'es': ':supervillana:', + 'fr': ':super-vilain_femme:', + 'pt': u':supervilรฃ:', + 'it': ':supercattiva:' + }, + u'\U0001F9B9\U0000200D\U00002640': { # ๐Ÿฆนโ€โ™€ + 'en' : ':woman_supervillain:', + 'status' : minimally_qualified, + 'E' : 11, + 'de': u':weiblicher_bรถsewicht:', + 'es': ':supervillana:', + 'fr': ':super-vilain_femme:', + 'pt': u':supervilรฃ:', + 'it': ':supercattiva:' + }, + u'\U0001F9B9\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿฆน๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_supervillain_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':weiblicher_bรถsewicht_dunkle_hautfarbe:', + 'es': ':supervillana_tono_de_piel_oscuro:', + 'fr': u':super-vilain_femme_peau_foncรฉe:', + 'pt': u':supervilรฃ_pele_escura:', + 'it': ':supercattiva_carnagione_scura:' + }, + u'\U0001F9B9\U0001F3FF\U0000200D\U00002640': { # ๐Ÿฆน๐Ÿฟโ€โ™€ + 'en' : ':woman_supervillain_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 11 + }, + u'\U0001F9B9\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿฆน๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_supervillain_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':weiblicher_bรถsewicht_helle_hautfarbe:', + 'es': ':supervillana_tono_de_piel_claro:', + 'fr': ':super-vilain_femme_peau_claire:', + 'pt': u':supervilรฃ_pele_clara:', + 'it': ':supercattiva_carnagione_chiara:' + }, + u'\U0001F9B9\U0001F3FB\U0000200D\U00002640': { # ๐Ÿฆน๐Ÿปโ€โ™€ + 'en' : ':woman_supervillain_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 11 + }, + u'\U0001F9B9\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿฆน๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_supervillain_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':weiblicher_bรถsewicht_mitteldunkle_hautfarbe:', + 'es': ':supervillana_tono_de_piel_oscuro_medio:', + 'fr': ':super-vilain_femme_peau_mate:', + 'pt': u':supervilรฃ_pele_morena_escura:', + 'it': ':supercattiva_carnagione_abbastanza_scura:' + }, + u'\U0001F9B9\U0001F3FE\U0000200D\U00002640': { # ๐Ÿฆน๐Ÿพโ€โ™€ + 'en' : ':woman_supervillain_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 11 + }, + u'\U0001F9B9\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿฆน๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_supervillain_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':weiblicher_bรถsewicht_mittelhelle_hautfarbe:', + 'es': ':supervillana_tono_de_piel_claro_medio:', + 'fr': ':super-vilain_femme_peau_moyennement_claire:', + 'pt': u':supervilรฃ_pele_morena_clara:', + 'it': ':supercattiva_carnagione_abbastanza_chiara:' + }, + u'\U0001F9B9\U0001F3FC\U0000200D\U00002640': { # ๐Ÿฆน๐Ÿผโ€โ™€ + 'en' : ':woman_supervillain_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 11 + }, + u'\U0001F9B9\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿฆน๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_supervillain_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':weiblicher_bรถsewicht_mittlere_hautfarbe:', + 'es': ':supervillana_tono_de_piel_medio:', + 'fr': u':super-vilain_femme_peau_lรฉgรจrement_mate:', + 'pt': u':supervilรฃ_pele_morena:', + 'it': ':supercattiva_carnagione_olivastra:' + }, + u'\U0001F9B9\U0001F3FD\U0000200D\U00002640': { # ๐Ÿฆน๐Ÿฝโ€โ™€ + 'en' : ':woman_supervillain_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 11 + }, + u'\U0001F3C4\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ„โ€โ™€๏ธ + 'en' : ':woman_surfing:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':surferin:', + 'es': ':mujer_haciendo_surf:', + 'fr': ':surfeuse:', + 'pt': ':mulher_surfista:', + 'it': ':surfista_donna:' + }, + u'\U0001F3C4\U0000200D\U00002640': { # ๐Ÿ„โ€โ™€ + 'en' : ':woman_surfing:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':surferin:', + 'es': ':mujer_haciendo_surf:', + 'fr': ':surfeuse:', + 'pt': ':mulher_surfista:', + 'it': ':surfista_donna:' + }, + u'\U0001F3C4\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ„๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_surfing_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':surferin_dunkle_hautfarbe:', + 'es': ':mujer_haciendo_surf_tono_de_piel_oscuro:', + 'fr': u':surfeuse_peau_foncรฉe:', + 'pt': ':mulher_surfista_pele_escura:', + 'it': ':surfista_donna_carnagione_scura:' + }, + u'\U0001F3C4\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ„๐Ÿฟโ€โ™€ + 'en' : ':woman_surfing_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3C4\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ„๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_surfing_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':surferin_helle_hautfarbe:', + 'es': ':mujer_haciendo_surf_tono_de_piel_claro:', + 'fr': ':surfeuse_peau_claire:', + 'pt': ':mulher_surfista_pele_clara:', + 'it': ':surfista_donna_carnagione_chiara:' + }, + u'\U0001F3C4\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ„๐Ÿปโ€โ™€ + 'en' : ':woman_surfing_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3C4\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ„๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_surfing_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':surferin_mitteldunkle_hautfarbe:', + 'es': ':mujer_haciendo_surf_tono_de_piel_oscuro_medio:', + 'fr': ':surfeuse_peau_mate:', + 'pt': ':mulher_surfista_pele_morena_escura:', + 'it': ':surfista_donna_carnagione_abbastanza_scura:' + }, + u'\U0001F3C4\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ„๐Ÿพโ€โ™€ + 'en' : ':woman_surfing_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3C4\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ„๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_surfing_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':surferin_mittelhelle_hautfarbe:', + 'es': ':mujer_haciendo_surf_tono_de_piel_claro_medio:', + 'fr': ':surfeuse_peau_moyennement_claire:', + 'pt': ':mulher_surfista_pele_morena_clara:', + 'it': ':surfista_donna_carnagione_abbastanza_chiara:' + }, + u'\U0001F3C4\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ„๐Ÿผโ€โ™€ + 'en' : ':woman_surfing_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3C4\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ„๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_surfing_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':surferin_mittlere_hautfarbe:', + 'es': ':mujer_haciendo_surf_tono_de_piel_medio:', + 'fr': u':surfeuse_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_surfista_pele_morena:', + 'it': ':surfista_donna_carnagione_olivastra:' + }, + u'\U0001F3C4\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ„๐Ÿฝโ€โ™€ + 'en' : ':woman_surfing_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CA\U0000200D\U00002640\U0000FE0F': { # ๐ŸŠโ€โ™€๏ธ + 'en' : ':woman_swimming:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schwimmerin:', + 'es': ':mujer_nadando:', + 'fr': ':nageuse:', + 'pt': ':mulher_nadando:', + 'it': ':nuotatrice:' + }, + u'\U0001F3CA\U0000200D\U00002640': { # ๐ŸŠโ€โ™€ + 'en' : ':woman_swimming:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':schwimmerin:', + 'es': ':mujer_nadando:', + 'fr': ':nageuse:', + 'pt': ':mulher_nadando:', + 'it': ':nuotatrice:' + }, + u'\U0001F3CA\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐ŸŠ๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_swimming_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schwimmerin_dunkle_hautfarbe:', + 'es': ':mujer_nadando_tono_de_piel_oscuro:', + 'fr': u':nageuse_peau_foncรฉe:', + 'pt': ':mulher_nadando_pele_escura:', + 'it': ':nuotatrice_carnagione_scura:' + }, + u'\U0001F3CA\U0001F3FF\U0000200D\U00002640': { # ๐ŸŠ๐Ÿฟโ€โ™€ + 'en' : ':woman_swimming_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CA\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐ŸŠ๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_swimming_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schwimmerin_helle_hautfarbe:', + 'es': ':mujer_nadando_tono_de_piel_claro:', + 'fr': ':nageuse_peau_claire:', + 'pt': ':mulher_nadando_pele_clara:', + 'it': ':nuotatrice_carnagione_chiara:' + }, + u'\U0001F3CA\U0001F3FB\U0000200D\U00002640': { # ๐ŸŠ๐Ÿปโ€โ™€ + 'en' : ':woman_swimming_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CA\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐ŸŠ๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_swimming_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schwimmerin_mitteldunkle_hautfarbe:', + 'es': ':mujer_nadando_tono_de_piel_oscuro_medio:', + 'fr': ':nageuse_peau_mate:', + 'pt': ':mulher_nadando_pele_morena_escura:', + 'it': ':nuotatrice_carnagione_abbastanza_scura:' + }, + u'\U0001F3CA\U0001F3FE\U0000200D\U00002640': { # ๐ŸŠ๐Ÿพโ€โ™€ + 'en' : ':woman_swimming_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CA\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐ŸŠ๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_swimming_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schwimmerin_mittelhelle_hautfarbe:', + 'es': ':mujer_nadando_tono_de_piel_claro_medio:', + 'fr': ':nageuse_peau_moyennement_claire:', + 'pt': ':mulher_nadando_pele_morena_clara:', + 'it': ':nuotatrice_carnagione_abbastanza_chiara:' + }, + u'\U0001F3CA\U0001F3FC\U0000200D\U00002640': { # ๐ŸŠ๐Ÿผโ€โ™€ + 'en' : ':woman_swimming_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CA\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐ŸŠ๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_swimming_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schwimmerin_mittlere_hautfarbe:', + 'es': ':mujer_nadando_tono_de_piel_medio:', + 'fr': u':nageuse_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_nadando_pele_morena:', + 'it': ':nuotatrice_carnagione_olivastra:' + }, + u'\U0001F3CA\U0001F3FD\U0000200D\U00002640': { # ๐ŸŠ๐Ÿฝโ€โ™€ + 'en' : ':woman_swimming_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0000200D\U0001F3EB': { # ๐Ÿ‘ฉโ€๐Ÿซ + 'en' : ':woman_teacher:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':lehrerin:', + 'es': ':docente_mujer:', + 'fr': ':enseignante:', + 'pt': ':professora:', + 'it': ':professoressa:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F3EB': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿซ + 'en' : ':woman_teacher_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':lehrerin_dunkle_hautfarbe:', + 'es': ':docente_mujer_tono_de_piel_oscuro:', + 'fr': u':enseignante_peau_foncรฉe:', + 'pt': ':professora_pele_escura:', + 'it': ':professoressa_carnagione_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F3EB': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿซ + 'en' : ':woman_teacher_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':lehrerin_helle_hautfarbe:', + 'es': ':docente_mujer_tono_de_piel_claro:', + 'fr': ':enseignante_peau_claire:', + 'pt': ':professora_pele_clara:', + 'it': ':professoressa_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F3EB': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿซ + 'en' : ':woman_teacher_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':lehrerin_mitteldunkle_hautfarbe:', + 'es': ':docente_mujer_tono_de_piel_oscuro_medio:', + 'fr': ':enseignante_peau_mate:', + 'pt': ':professora_pele_morena_escura:', + 'it': ':professoressa_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F3EB': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿซ + 'en' : ':woman_teacher_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':lehrerin_mittelhelle_hautfarbe:', + 'es': ':docente_mujer_tono_de_piel_claro_medio:', + 'fr': ':enseignante_peau_moyennement_claire:', + 'pt': ':professora_pele_morena_clara:', + 'it': ':professoressa_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F3EB': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿซ + 'en' : ':woman_teacher_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':lehrerin_mittlere_hautfarbe:', + 'es': ':docente_mujer_tono_de_piel_medio:', + 'fr': u':enseignante_peau_lรฉgรจrement_mate:', + 'pt': ':professora_pele_morena:', + 'it': ':professoressa_carnagione_olivastra:' + }, + u'\U0001F469\U0000200D\U0001F4BB': { # ๐Ÿ‘ฉโ€๐Ÿ’ป + 'en' : ':woman_technologist:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':it-expertin:', + 'es': u':profesional_de_la_tecnologรญa_mujer:', + 'fr': ':informaticienne:', + 'pt': u':tecnรณloga:', + 'it': ':tecnologa:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F4BB': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿ’ป + 'en' : ':woman_technologist_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':it-expertin_dunkle_hautfarbe:', + 'es': u':profesional_de_la_tecnologรญa_mujer_tono_de_piel_oscuro:', + 'fr': u':informaticienne_peau_foncรฉe:', + 'pt': u':tecnรณloga_pele_escura:', + 'it': ':tecnologa_carnagione_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F4BB': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป + 'en' : ':woman_technologist_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':it-expertin_helle_hautfarbe:', + 'es': u':profesional_de_la_tecnologรญa_mujer_tono_de_piel_claro:', + 'fr': ':informaticienne_peau_claire:', + 'pt': u':tecnรณloga_pele_clara:', + 'it': ':tecnologa_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F4BB': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿ’ป + 'en' : ':woman_technologist_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':it-expertin_mitteldunkle_hautfarbe:', + 'es': u':profesional_de_la_tecnologรญa_mujer_tono_de_piel_oscuro_medio:', + 'fr': ':informaticienne_peau_mate:', + 'pt': u':tecnรณloga_pele_morena_escura:', + 'it': ':tecnologa_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F4BB': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿ’ป + 'en' : ':woman_technologist_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':it-expertin_mittelhelle_hautfarbe:', + 'es': u':profesional_de_la_tecnologรญa_mujer_tono_de_piel_claro_medio:', + 'fr': ':informaticienne_peau_moyennement_claire:', + 'pt': u':tecnรณloga_pele_morena_clara:', + 'it': ':tecnologa_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F4BB': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ’ป + 'en' : ':woman_technologist_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':it-expertin_mittlere_hautfarbe:', + 'es': u':profesional_de_la_tecnologรญa_mujer_tono_de_piel_medio:', + 'fr': u':informaticienne_peau_lรฉgรจrement_mate:', + 'pt': u':tecnรณloga_pele_morena:', + 'it': ':tecnologa_carnagione_olivastra:' + }, + u'\U0001F481\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’โ€โ™€๏ธ + 'en' : ':woman_tipping_hand:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':infoschalter-mitarbeiterin:', + 'es': u':empleada_de_mostrador_de_informaciรณn:', + 'fr': ':femme_paume_vers_le_haut:', + 'pt': ':mulher_com_a_palma_virada_para_cima:', + 'it': ':donna_con_suggerimento:' + }, + u'\U0001F481\U0000200D\U00002640': { # ๐Ÿ’โ€โ™€ + 'en' : ':woman_tipping_hand:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':infoschalter-mitarbeiterin:', + 'es': u':empleada_de_mostrador_de_informaciรณn:', + 'fr': ':femme_paume_vers_le_haut:', + 'pt': ':mulher_com_a_palma_virada_para_cima:', + 'it': ':donna_al_punto_informazioni:' + }, + u'\U0001F481\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_tipping_hand_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':infoschalter-mitarbeiterin_dunkle_hautfarbe:', + 'es': u':empleada_de_mostrador_de_informaciรณn_tono_de_piel_oscuro:', + 'fr': u':femme_paume_vers_le_haut_peau_foncรฉe:', + 'pt': ':mulher_com_a_palma_virada_para_cima_pele_escura:', + 'it': ':donna_con_suggerimento_carnagione_scura:' + }, + u'\U0001F481\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ’๐Ÿฟโ€โ™€ + 'en' : ':woman_tipping_hand_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F481\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_tipping_hand_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':infoschalter-mitarbeiterin_helle_hautfarbe:', + 'es': u':empleada_de_mostrador_de_informaciรณn_tono_de_piel_claro:', + 'fr': ':femme_paume_vers_le_haut_peau_claire:', + 'pt': ':mulher_com_a_palma_virada_para_cima_pele_clara:', + 'it': ':donna_con_suggerimento_carnagione_chiara:' + }, + u'\U0001F481\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ’๐Ÿปโ€โ™€ + 'en' : ':woman_tipping_hand_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F481\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_tipping_hand_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':infoschalter-mitarbeiterin_mitteldunkle_hautfarbe:', + 'es': u':empleada_de_mostrador_de_informaciรณn_tono_de_piel_oscuro_medio:', + 'fr': ':femme_paume_vers_le_haut_peau_mate:', + 'pt': ':mulher_com_a_palma_virada_para_cima_pele_morena_escura:', + 'it': ':donna_con_suggerimento_carnagione_abbastanza_scura:' + }, + u'\U0001F481\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ’๐Ÿพโ€โ™€ + 'en' : ':woman_tipping_hand_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F481\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_tipping_hand_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':infoschalter-mitarbeiterin_mittelhelle_hautfarbe:', + 'es': u':empleada_de_mostrador_de_informaciรณn_tono_de_piel_claro_medio:', + 'fr': ':femme_paume_vers_le_haut_peau_moyennement_claire:', + 'pt': ':mulher_com_a_palma_virada_para_cima_pele_morena_clara:', + 'it': ':donna_con_suggerimento_carnagione_abbastanza_chiara:' + }, + u'\U0001F481\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ’๐Ÿผโ€โ™€ + 'en' : ':woman_tipping_hand_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F481\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_tipping_hand_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':infoschalter-mitarbeiterin_mittlere_hautfarbe:', + 'es': u':empleada_de_mostrador_de_informaciรณn_tono_de_piel_medio:', + 'fr': u':femme_paume_vers_le_haut_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_com_a_palma_virada_para_cima_pele_morena:', + 'it': ':donna_con_suggerimento_carnagione_olivastra:' + }, + u'\U0001F481\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ’๐Ÿฝโ€โ™€ + 'en' : ':woman_tipping_hand_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F9DB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง›โ€โ™€๏ธ + 'en' : ':woman_vampire:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':weiblicher_vampir:', + 'es': ':vampiresa:', + 'fr': ':vampire_femme:', + 'pt': ':mulher_vampira:', + 'it': ':vampira:' + }, + u'\U0001F9DB\U0000200D\U00002640': { # ๐Ÿง›โ€โ™€ + 'en' : ':woman_vampire:', + 'status' : minimally_qualified, + 'E' : 5, + 'de': ':weiblicher_vampir:', + 'es': ':vampiresa:', + 'fr': ':vampire_femme:', + 'pt': ':mulher_vampira:', + 'it': ':vampira:' + }, + u'\U0001F9DB\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง›๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_vampire_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':weiblicher_vampir_dunkle_hautfarbe:', + 'es': ':vampiresa_tono_de_piel_oscuro:', + 'fr': u':vampire_femme_peau_foncรฉe:', + 'pt': ':mulher_vampira_pele_escura:', + 'it': ':vampira_carnagione_scura:' + }, + u'\U0001F9DB\U0001F3FF\U0000200D\U00002640': { # ๐Ÿง›๐Ÿฟโ€โ™€ + 'en' : ':woman_vampire_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DB\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง›๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_vampire_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':weiblicher_vampir_helle_hautfarbe:', + 'es': ':vampiresa_tono_de_piel_claro:', + 'fr': ':vampire_femme_peau_claire:', + 'pt': ':mulher_vampira_pele_clara:', + 'it': ':vampira_carnagione_chiara:' + }, + u'\U0001F9DB\U0001F3FB\U0000200D\U00002640': { # ๐Ÿง›๐Ÿปโ€โ™€ + 'en' : ':woman_vampire_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DB\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง›๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_vampire_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':weiblicher_vampir_mitteldunkle_hautfarbe:', + 'es': ':vampiresa_tono_de_piel_oscuro_medio:', + 'fr': ':vampire_femme_peau_mate:', + 'pt': ':mulher_vampira_pele_morena_escura:', + 'it': ':vampira_carnagione_abbastanza_scura:' + }, + u'\U0001F9DB\U0001F3FE\U0000200D\U00002640': { # ๐Ÿง›๐Ÿพโ€โ™€ + 'en' : ':woman_vampire_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DB\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง›๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_vampire_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':weiblicher_vampir_mittelhelle_hautfarbe:', + 'es': ':vampiresa_tono_de_piel_claro_medio:', + 'fr': ':vampire_femme_peau_moyennement_claire:', + 'pt': ':mulher_vampira_pele_morena_clara:', + 'it': ':vampira_carnagione_abbastanza_chiara:' + }, + u'\U0001F9DB\U0001F3FC\U0000200D\U00002640': { # ๐Ÿง›๐Ÿผโ€โ™€ + 'en' : ':woman_vampire_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DB\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง›๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_vampire_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':weiblicher_vampir_mittlere_hautfarbe:', + 'es': ':vampiresa_tono_de_piel_medio:', + 'fr': u':vampire_femme_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_vampira_pele_morena:', + 'it': ':vampira_carnagione_olivastra:' + }, + u'\U0001F9DB\U0001F3FD\U0000200D\U00002640': { # ๐Ÿง›๐Ÿฝโ€โ™€ + 'en' : ':woman_vampire_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F6B6\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšถโ€โ™€๏ธ + 'en' : ':woman_walking:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':fuรŸgรคngerin:', + 'es': ':mujer_caminando:', + 'fr': ':femme_qui_marche:', + 'pt': ':mulher_andando:', + 'it': ':donna_che_cammina:' + }, + u'\U0001F6B6\U0000200D\U00002640': { # ๐Ÿšถโ€โ™€ + 'en' : ':woman_walking:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': u':fuรŸgรคngerin:', + 'es': ':mujer_caminando:', + 'fr': ':femme_qui_marche:', + 'pt': ':mulher_andando:', + 'it': ':donna_che_cammina:' + }, + u'\U0001F6B6\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšถ๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_walking_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':fuรŸgรคngerin_dunkle_hautfarbe:', + 'es': ':mujer_caminando_tono_de_piel_oscuro:', + 'fr': u':femme_qui_marche_peau_foncรฉe:', + 'pt': ':mulher_andando_pele_escura:', + 'it': ':donna_che_cammina_carnagione_scura:' + }, + u'\U0001F6B6\U0001F3FF\U0000200D\U00002640': { # ๐Ÿšถ๐Ÿฟโ€โ™€ + 'en' : ':woman_walking_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B6\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšถ๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_walking_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':fuรŸgรคngerin_helle_hautfarbe:', + 'es': ':mujer_caminando_tono_de_piel_claro:', + 'fr': ':femme_qui_marche_peau_claire:', + 'pt': ':mulher_andando_pele_clara:', + 'it': ':donna_che_cammina_carnagione_chiara:' + }, + u'\U0001F6B6\U0001F3FB\U0000200D\U00002640': { # ๐Ÿšถ๐Ÿปโ€โ™€ + 'en' : ':woman_walking_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B6\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšถ๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_walking_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':fuรŸgรคngerin_mitteldunkle_hautfarbe:', + 'es': ':mujer_caminando_tono_de_piel_oscuro_medio:', + 'fr': ':femme_qui_marche_peau_mate:', + 'pt': ':mulher_andando_pele_morena_escura:', + 'it': ':donna_che_cammina_carnagione_abbastanza_scura:' + }, + u'\U0001F6B6\U0001F3FE\U0000200D\U00002640': { # ๐Ÿšถ๐Ÿพโ€โ™€ + 'en' : ':woman_walking_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B6\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšถ๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_walking_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':fuรŸgรคngerin_mittelhelle_hautfarbe:', + 'es': ':mujer_caminando_tono_de_piel_claro_medio:', + 'fr': ':femme_qui_marche_peau_moyennement_claire:', + 'pt': ':mulher_andando_pele_morena_clara:', + 'it': ':donna_che_cammina_carnagione_abbastanza_chiara:' + }, + u'\U0001F6B6\U0001F3FC\U0000200D\U00002640': { # ๐Ÿšถ๐Ÿผโ€โ™€ + 'en' : ':woman_walking_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B6\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšถ๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_walking_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':fuรŸgรคngerin_mittlere_hautfarbe:', + 'es': ':mujer_caminando_tono_de_piel_medio:', + 'fr': u':femme_qui_marche_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_andando_pele_morena:', + 'it': ':donna_che_cammina_carnagione_olivastra:' + }, + u'\U0001F6B6\U0001F3FD\U0000200D\U00002640': { # ๐Ÿšถ๐Ÿฝโ€โ™€ + 'en' : ':woman_walking_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F473\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ณโ€โ™€๏ธ + 'en' : ':woman_wearing_turban:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mit_turban:', + 'es': ':mujer_con_turbante:', + 'fr': ':femme_en_turban:', + 'pt': ':mulher_com_turbante:', + 'it': ':donna_con_turbante:' + }, + u'\U0001F473\U0000200D\U00002640': { # ๐Ÿ‘ณโ€โ™€ + 'en' : ':woman_wearing_turban:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':frau_mit_turban:', + 'es': ':mujer_con_turbante:', + 'fr': ':femme_en_turban:', + 'pt': ':mulher_com_turbante:', + 'it': ':donna_con_turbante:' + }, + u'\U0001F473\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ณ๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_wearing_turban_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mit_turban_dunkle_hautfarbe:', + 'es': ':mujer_con_turbante_tono_de_piel_oscuro:', + 'fr': u':femme_en_turban_peau_foncรฉe:', + 'pt': ':mulher_com_turbante_pele_escura:', + 'it': ':donna_con_turbante_carnagione_scura:' + }, + u'\U0001F473\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ‘ณ๐Ÿฟโ€โ™€ + 'en' : ':woman_wearing_turban_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F473\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ณ๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_wearing_turban_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mit_turban_helle_hautfarbe:', + 'es': ':mujer_con_turbante_tono_de_piel_claro:', + 'fr': ':femme_en_turban_peau_claire:', + 'pt': ':mulher_com_turbante_pele_clara:', + 'it': ':donna_con_turbante_carnagione_chiara:' + }, + u'\U0001F473\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ‘ณ๐Ÿปโ€โ™€ + 'en' : ':woman_wearing_turban_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F473\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ณ๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_wearing_turban_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mit_turban_mitteldunkle_hautfarbe:', + 'es': ':mujer_con_turbante_tono_de_piel_oscuro_medio:', + 'fr': ':femme_en_turban_peau_mate:', + 'pt': ':mulher_com_turbante_pele_morena_escura:', + 'it': ':donna_con_turbante_carnagione_abbastanza_scura:' + }, + u'\U0001F473\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ‘ณ๐Ÿพโ€โ™€ + 'en' : ':woman_wearing_turban_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F473\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ณ๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_wearing_turban_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mit_turban_mittelhelle_hautfarbe:', + 'es': ':mujer_con_turbante_tono_de_piel_claro_medio:', + 'fr': ':femme_en_turban_peau_moyennement_claire:', + 'pt': ':mulher_com_turbante_pele_morena_clara:', + 'it': ':donna_con_turbante_carnagione_abbastanza_chiara:' + }, + u'\U0001F473\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ‘ณ๐Ÿผโ€โ™€ + 'en' : ':woman_wearing_turban_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F473\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ณ๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_wearing_turban_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mit_turban_mittlere_hautfarbe:', + 'es': ':mujer_con_turbante_tono_de_piel_medio:', + 'fr': u':femme_en_turban_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_com_turbante_pele_morena:', + 'it': ':donna_con_turbante_carnagione_olivastra:' + }, + u'\U0001F473\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ‘ณ๐Ÿฝโ€โ™€ + 'en' : ':woman_wearing_turban_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0000200D\U0001F9B3': { # ๐Ÿ‘ฉโ€๐Ÿฆณ + 'en' : ':woman_white_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':frau_weiรŸes_haar:', + 'es': ':mujer_pelo_blanco:', + 'fr': ':femme_cheveux_blancs:', + 'pt': ':mulher_cabelo_branco:', + 'it': ':donna_capelli_bianchi:' + }, + u'\U0001F9D5': { # ๐Ÿง• + 'en' : ':woman_with_headscarf:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':frau_mit_kopftuch:', + 'es': ':mujer_con_hiyab:', + 'fr': ':femme_avec_foulard:', + 'pt': u':mulher_com_vรฉu:', + 'it': ':donna_con_velo:' + }, + u'\U0001F9D5\U0001F3FF': { # ๐Ÿง•๐Ÿฟ + 'en' : ':woman_with_headscarf_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':frau_mit_kopftuch_dunkle_hautfarbe:', + 'es': ':mujer_con_hiyab_tono_de_piel_oscuro:', + 'fr': u':femme_avec_foulard_peau_foncรฉe:', + 'pt': u':mulher_com_vรฉu_pele_escura:', + 'it': ':donna_con_velo_carnagione_scura:' + }, + u'\U0001F9D5\U0001F3FB': { # ๐Ÿง•๐Ÿป + 'en' : ':woman_with_headscarf_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':frau_mit_kopftuch_helle_hautfarbe:', + 'es': ':mujer_con_hiyab_tono_de_piel_claro:', + 'fr': ':femme_avec_foulard_peau_claire:', + 'pt': u':mulher_com_vรฉu_pele_clara:', + 'it': ':donna_con_velo_carnagione_chiara:' + }, + u'\U0001F9D5\U0001F3FE': { # ๐Ÿง•๐Ÿพ + 'en' : ':woman_with_headscarf_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':frau_mit_kopftuch_mitteldunkle_hautfarbe:', + 'es': ':mujer_con_hiyab_tono_de_piel_oscuro_medio:', + 'fr': ':femme_avec_foulard_peau_mate:', + 'pt': u':mulher_com_vรฉu_pele_morena_escura:', + 'it': ':donna_con_velo_carnagione_abbastanza_scura:' + }, + u'\U0001F9D5\U0001F3FC': { # ๐Ÿง•๐Ÿผ + 'en' : ':woman_with_headscarf_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':frau_mit_kopftuch_mittelhelle_hautfarbe:', + 'es': ':mujer_con_hiyab_tono_de_piel_claro_medio:', + 'fr': ':femme_avec_foulard_peau_moyennement_claire:', + 'pt': u':mulher_com_vรฉu_pele_morena_clara:', + 'it': ':donna_con_velo_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D5\U0001F3FD': { # ๐Ÿง•๐Ÿฝ + 'en' : ':woman_with_headscarf_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':frau_mit_kopftuch_mittlere_hautfarbe:', + 'es': ':mujer_con_hiyab_tono_de_piel_medio:', + 'fr': u':femme_avec_foulard_peau_lรฉgรจrement_mate:', + 'pt': u':mulher_com_vรฉu_pele_morena:', + 'it': ':donna_con_velo_carnagione_olivastra:' + }, + u'\U0001F470\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฐโ€โ™€๏ธ + 'en' : ':woman_with_veil:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':frau_mit_schleier:', + 'es': ':mujer_con_velo:', + 'fr': ':femme_avec_voile:', + 'pt': u':noiva_com_vรฉu:', + 'it': ':sposa_con_velo:' + }, + u'\U0001F470\U0000200D\U00002640': { # ๐Ÿ‘ฐโ€โ™€ + 'en' : ':woman_with_veil:', + 'status' : minimally_qualified, + 'E' : 13, + 'de': ':frau_mit_schleier:', + 'es': ':mujer_con_velo:', + 'fr': ':femme_avec_voile:', + 'pt': u':noiva_com_vรฉu:', + 'it': ':sposa_con_velo:' + }, + u'\U0001F470\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฐ๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_with_veil_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':frau_mit_schleier_dunkle_hautfarbe:', + 'es': ':mujer_con_velo_tono_de_piel_oscuro:', + 'fr': u':femme_avec_voile_peau_foncรฉe:', + 'pt': u':noiva_com_vรฉu_pele_escura:', + 'it': ':sposa_con_velo_carnagione_scura:' + }, + u'\U0001F470\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ‘ฐ๐Ÿฟโ€โ™€ + 'en' : ':woman_with_veil_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13 + }, + u'\U0001F470\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฐ๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_with_veil_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':frau_mit_schleier_helle_hautfarbe:', + 'es': ':mujer_con_velo_tono_de_piel_claro:', + 'fr': ':femme_avec_voile_peau_claire:', + 'pt': u':noiva_com_vรฉu_pele_clara:', + 'it': ':sposa_con_velo_carnagione_chiara:' + }, + u'\U0001F470\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ‘ฐ๐Ÿปโ€โ™€ + 'en' : ':woman_with_veil_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13 + }, + u'\U0001F470\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฐ๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_with_veil_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':frau_mit_schleier_mitteldunkle_hautfarbe:', + 'es': ':mujer_con_velo_tono_de_piel_oscuro_medio:', + 'fr': ':femme_avec_voile_peau_mate:', + 'pt': u':noiva_com_vรฉu_pele_morena_escura:', + 'it': ':sposa_con_velo_carnagione_abbastanza_scura:' + }, + u'\U0001F470\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ‘ฐ๐Ÿพโ€โ™€ + 'en' : ':woman_with_veil_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13 + }, + u'\U0001F470\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฐ๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_with_veil_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':frau_mit_schleier_mittelhelle_hautfarbe:', + 'es': ':mujer_con_velo_tono_de_piel_claro_medio:', + 'fr': ':femme_avec_voile_peau_moyennement_claire:', + 'pt': u':noiva_com_vรฉu_pele_morena_clara:', + 'it': ':sposa_con_velo_carnagione_abbastanza_chiara:' + }, + u'\U0001F470\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ‘ฐ๐Ÿผโ€โ™€ + 'en' : ':woman_with_veil_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13 + }, + u'\U0001F470\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฐ๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_with_veil_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':frau_mit_schleier_mittlere_hautfarbe:', + 'es': ':mujer_con_velo_tono_de_piel_medio:', + 'fr': u':femme_avec_voile_peau_lรฉgรจrement_mate:', + 'pt': u':noiva_com_vรฉu_pele_morena:', + 'it': ':sposa_con_velo_carnagione_olivastra:' + }, + u'\U0001F470\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ‘ฐ๐Ÿฝโ€โ™€ + 'en' : ':woman_with_veil_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13 + }, + u'\U0001F469\U0000200D\U0001F9AF': { # ๐Ÿ‘ฉโ€๐Ÿฆฏ + 'en' : ':woman_with_white_cane:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':frau_mit_langstock:', + 'es': u':mujer_con_bastรณn:', + 'fr': ':femme_avec_canne_blanche:', + 'pt': ':mulher_com_bengala_para_cego:', + 'it': ':donna_con_bastone_bianco_di_orientamento:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F9AF': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฏ + 'en' : ':woman_with_white_cane_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':frau_mit_gehstock_dunkle_hautfarbe:', + 'es': u':mujer_con_bastรณn_tono_de_piel_oscuro:', + 'fr': u':femme_avec_canne_blanche_peau_foncรฉe:', + 'pt': ':mulher_com_bengala_para_cego_pele_escura:', + 'it': ':donna_con_bastone_bianco_di_orientamento_carnagione_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F9AF': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฏ + 'en' : ':woman_with_white_cane_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':frau_mit_gehstock_helle_hautfarbe:', + 'es': u':mujer_con_bastรณn_tono_de_piel_claro:', + 'fr': ':femme_avec_canne_blanche_peau_claire:', + 'pt': ':mulher_com_bengala_para_cego_pele_clara:', + 'it': ':donna_con_bastone_bianco_di_orientamento_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F9AF': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฏ + 'en' : ':woman_with_white_cane_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':frau_mit_gehstock_mitteldunkle_hautfarbe:', + 'es': u':mujer_con_bastรณn_tono_de_piel_oscuro_medio:', + 'fr': ':femme_avec_canne_blanche_peau_mate:', + 'pt': ':mulher_com_bengala_para_cego_pele_morena_escura:', + 'it': ':donna_con_bastone_bianco_di_orientamento_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F9AF': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฏ + 'en' : ':woman_with_white_cane_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':frau_mit_gehstock_mittelhelle_hautfarbe:', + 'es': u':mujer_con_bastรณn_tono_de_piel_claro_medio:', + 'fr': ':femme_avec_canne_blanche_peau_moyennement_claire:', + 'pt': ':mulher_com_bengala_para_cego_pele_morena_clara:', + 'it': ':donna_con_bastone_bianco_di_orientamento_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F9AF': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฏ + 'en' : ':woman_with_white_cane_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':frau_mit_gehstock_mittlere_hautfarbe:', + 'es': u':mujer_con_bastรณn_tono_de_piel_medio:', + 'fr': u':femme_avec_canne_blanche_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_com_bengala_para_cego_pele_morena:', + 'it': ':donna_con_bastone_bianco_di_orientamento_carnagione_olivastra:' + }, + u'\U0001F9DF\U0000200D\U00002640\U0000FE0F': { # ๐ŸงŸโ€โ™€๏ธ + 'en' : ':woman_zombie:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':weiblicher_zombie:', + 'es': ':zombi_mujer:', + 'fr': ':zombie_femme:', + 'pt': ':mulher_zumbi:', + 'it': ':zombie_donna:' + }, + u'\U0001F9DF\U0000200D\U00002640': { # ๐ŸงŸโ€โ™€ + 'en' : ':woman_zombie:', + 'status' : minimally_qualified, + 'E' : 5, + 'de': ':weiblicher_zombie:', + 'es': ':zombi_mujer:', + 'fr': ':zombie_femme:', + 'pt': ':mulher_zumbi:', + 'it': ':zombie_donna:' + }, + u'\U0001F462': { # ๐Ÿ‘ข + 'en' : u':womanโ€™s_boot:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':boot:'], + 'de': ':damenstiefel:', + 'es': ':bota_de_mujer:', + 'fr': ':botte_de_femme:', + 'pt': ':bota_feminina:', + 'it': ':stivale_da_donna:' + }, + u'\U0001F45A': { # ๐Ÿ‘š + 'en' : u':womanโ€™s_clothes:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':womans_clothes:'], + 'de': ':bluse:', + 'es': ':ropa_de_mujer:', + 'fr': u':vรชtements_de_femme:', + 'pt': ':roupas_femininas:', + 'it': ':maglietta_da_donna:' + }, + u'\U0001F452': { # ๐Ÿ‘’ + 'en' : u':womanโ€™s_hat:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':womans_hat:'], + 'de': ':damenhut:', + 'es': ':sombrero_de_mujer:', + 'fr': ':chapeau_de_femme:', + 'pt': u':chapรฉu_feminino:', + 'it': ':cappello_da_donna:' + }, + u'\U0001F461': { # ๐Ÿ‘ก + 'en' : u':womanโ€™s_sandal:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':sandal:'], + 'de': ':damensandale:', + 'es': ':sandalia_de_mujer:', + 'fr': ':sandale_de_femme:', + 'pt': u':sandรกlia_feminina:', + 'it': ':sandalo_da_donna:' + }, + u'\U0001F46D': { # ๐Ÿ‘ญ + 'en' : ':women_holding_hands:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':two_women_holding_hands:'], + 'de': u':hรคndchen_haltende_frauen:', + 'es': ':mujeres_de_la_mano:', + 'fr': ':deux_femmes_se_tenant_la_main:', + 'pt': u':duas_mulheres_de_mรฃos_dadas:', + 'it': ':due_donne_che_si_tengono_per_mano:' + }, + u'\U0001F46D\U0001F3FF': { # ๐Ÿ‘ญ๐Ÿฟ + 'en' : ':women_holding_hands_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_frauen_dunkle_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_oscuro:', + 'fr': u':deux_femmes_se_tenant_la_main_peau_foncรฉe:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_escura:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_scura:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':women_holding_hands_dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_frauen_dunkle_hautfarbe,_helle_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_oscuro_y_tono_de_piel_claro:', + 'fr': u':deux_femmes_se_tenant_la_main_peau_foncรฉe_et_peau_claire:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_escura_e_pele_clara:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_scura_e_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':women_holding_hands_dark_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_frauen_dunkle_hautfarbe,_mitteldunkle_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_oscuro_y_tono_de_piel_oscuro_medio:', + 'fr': u':deux_femmes_se_tenant_la_main_peau_foncรฉe_et_peau_mate:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_escura_e_pele_morena_escura:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_scura_e_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':women_holding_hands_dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_frauen_dunkle_hautfarbe,_mittelhelle_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_oscuro_y_tono_de_piel_claro_medio:', + 'fr': u':deux_femmes_se_tenant_la_main_peau_foncรฉe_et_peau_moyennement_claire:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_escura_e_pele_morena_clara:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_scura_e_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':women_holding_hands_dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_frauen_dunkle_hautfarbe,_mittlere_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_oscuro_y_tono_de_piel_medio:', + 'fr': u':deux_femmes_se_tenant_la_main_peau_foncรฉe_et_peau_lรฉgรจrement_mate:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_escura_e_pele_morena:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_scura_e_carnagione_olivastra:' + }, + u'\U0001F46D\U0001F3FB': { # ๐Ÿ‘ญ๐Ÿป + 'en' : ':women_holding_hands_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_frauen_helle_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_claro:', + 'fr': ':deux_femmes_se_tenant_la_main_peau_claire:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_clara:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':women_holding_hands_light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':hรคndchenhaltende_frauen_helle_hautfarbe,_dunkle_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_claro_y_tono_de_piel_oscuro:', + 'fr': u':deux_femmes_se_tenant_la_main_peau_claire_et_peau_foncรฉe:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_clara_e_pele_escura:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':women_holding_hands_light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':hรคndchenhaltende_frauen_helle_hautfarbe,_mitteldunkle_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_claro_y_tono_de_piel_oscuro_medio:', + 'fr': ':deux_femmes_se_tenant_la_main_peau_claire_et_peau_mate:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_clara_e_pele_morena_escura:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':women_holding_hands_light_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':hรคndchenhaltende_frauen_helle_hautfarbe,_mittelhelle_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_claro_y_tono_de_piel_claro_medio:', + 'fr': ':deux_femmes_se_tenant_la_main_peau_claire_et_peau_moyennement_claire:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_clara_e_pele_morena_clara:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':women_holding_hands_light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':hรคndchenhaltende_frauen_helle_hautfarbe,_mittlere_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_claro_y_tono_de_piel_medio:', + 'fr': u':deux_femmes_se_tenant_la_main_peau_claire_et_peau_lรฉgรจrement_mate:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_clara_e_pele_morena:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_olivastra:' + }, + u'\U0001F46D\U0001F3FE': { # ๐Ÿ‘ญ๐Ÿพ + 'en' : ':women_holding_hands_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_frauen_mitteldunkle_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_oscuro_medio:', + 'fr': ':deux_femmes_se_tenant_la_main_peau_mate:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_escura:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':women_holding_hands_medium-dark_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':hรคndchenhaltende_frauen_mitteldunkle_hautfarbe,_dunkle_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_oscuro:', + 'fr': u':deux_femmes_se_tenant_la_main_peau_mate_et_peau_foncรฉe:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_escura_e_pele_escura:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_scura:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':women_holding_hands_medium-dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_frauen_mitteldunkle_hautfarbe,_helle_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_claro:', + 'fr': ':deux_femmes_se_tenant_la_main_peau_mate_et_peau_claire:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_escura_e_pele_clara:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':women_holding_hands_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_frauen_mitteldunkle_hautfarbe,_mittelhelle_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_claro_medio:', + 'fr': ':deux_femmes_se_tenant_la_main_peau_mate_et_peau_moyennement_claire:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_escura_e_pele_morena_clara:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':women_holding_hands_medium-dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_frauen_mitteldunkle_hautfarbe,_mittlere_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_medio:', + 'fr': u':deux_femmes_se_tenant_la_main_peau_mate_et_peau_lรฉgรจrement_mate:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_escura_e_pele_morena:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_olivastra:' + }, + u'\U0001F46D\U0001F3FC': { # ๐Ÿ‘ญ๐Ÿผ + 'en' : ':women_holding_hands_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_frauen_mittelhelle_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_claro_medio:', + 'fr': ':deux_femmes_se_tenant_la_main_peau_moyennement_claire:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_clara:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':women_holding_hands_medium-light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':hรคndchenhaltende_frauen_mittelhelle_hautfarbe,_dunkle_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_oscuro:', + 'fr': u':deux_femmes_se_tenant_la_main_peau_moyennement_claire_et_peau_foncรฉe:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_clara_e_pele_escura:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':women_holding_hands_medium-light_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_frauen_mittelhelle_hautfarbe,_helle_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_claro:', + 'fr': ':deux_femmes_se_tenant_la_main_peau_moyennement_claire_et_peau_claire:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_clara_e_pele_clara:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':women_holding_hands_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':hรคndchenhaltende_frauen_mittelhelle_hautfarbe,_mitteldunkle_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_oscuro_medio:', + 'fr': ':deux_femmes_se_tenant_la_main_peau_moyennement_claire_et_peau_mate:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_clara_e_pele_morena_escura:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':women_holding_hands_medium-light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':hรคndchenhaltende_frauen_mittelhelle_hautfarbe,_mittlere_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_medio:', + 'fr': u':deux_femmes_se_tenant_la_main_peau_moyennement_claire_et_peau_lรฉgรจrement_mate:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_clara_e_pele_morena:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_olivastra:' + }, + u'\U0001F46D\U0001F3FD': { # ๐Ÿ‘ญ๐Ÿฝ + 'en' : ':women_holding_hands_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_frauen_mittlere_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_medio:', + 'fr': u':deux_femmes_se_tenant_la_main_peau_lรฉgรจrement_mate:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_olivastra:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':women_holding_hands_medium_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':hรคndchenhaltende_frauen_mittlere_hautfarbe,_dunkle_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_medio_y_tono_de_piel_oscuro:', + 'fr': u':deux_femmes_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_foncรฉe:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_e_pele_escura:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_scura:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':women_holding_hands_medium_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_frauen_mittlere_hautfarbe,_helle_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_medio_y_tono_de_piel_claro:', + 'fr': u':deux_femmes_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_claire:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_e_pele_clara:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':women_holding_hands_medium_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':hรคndchenhaltende_frauen_mittlere_hautfarbe,_mitteldunkle_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_medio_y_tono_de_piel_oscuro_medio:', + 'fr': u':deux_femmes_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_mate:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_e_pele_morena_escura:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':women_holding_hands_medium_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_frauen_mittlere_hautfarbe,_mittelhelle_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_medio_y_tono_de_piel_claro_medio:', + 'fr': u':deux_femmes_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_moyennement_claire:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_e_pele_morena_clara:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_abbastanza_chiara:' + }, + u'\U0001F46F\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฏโ€โ™€๏ธ + 'en' : ':women_with_bunny_ears:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frauen_mit_hasenohren:', + 'es': ':mujeres_con_orejas_de_conejo:', + 'fr': ':femmes_avec_des_oreilles_de_lapin:', + 'pt': ':mulheres_com_orelhas_de_coelho:', + 'it': ':donne_con_orecchie_da_coniglio:' + }, + u'\U0001F46F\U0000200D\U00002640': { # ๐Ÿ‘ฏโ€โ™€ + 'en' : ':women_with_bunny_ears:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':frauen_mit_hasenohren:', + 'es': ':mujeres_con_orejas_de_conejo:', + 'fr': ':femmes_avec_des_oreilles_de_lapin:', + 'pt': ':mulheres_com_orelhas_de_coelho:', + 'it': ':donne_con_orecchie_da_coniglio:' + }, + u'\U0001F93C\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคผโ€โ™€๏ธ + 'en' : ':women_wrestling:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':ringende_frauen:', + 'es': ':mujeres_luchando:', + 'fr': ':lutteuses:', + 'pt': ':mulheres_lutando:', + 'it': ':lottatrici:' + }, + u'\U0001F93C\U0000200D\U00002640': { # ๐Ÿคผโ€โ™€ + 'en' : ':women_wrestling:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':ringende_frauen:', + 'es': ':mujeres_luchando:', + 'fr': ':lutteuses:', + 'pt': ':mulheres_lutando:', + 'it': ':lottatrici:' + }, + u'\U0001F6BA': { # ๐Ÿšบ + 'en' : u':womenโ€™s_room:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':womens:'], + 'variant': True, + 'de': ':damen:', + 'es': u':seรฑal_de_aseo_para_mujeres:', + 'fr': ':symbole_toilettes_femmes:', + 'pt': ':banheiro_feminino:', + 'it': ':simbolo_del_bagno_delle_donne:' + }, + u'\U0001FAB5': { # ๐Ÿชต + 'en' : ':wood:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':holz:', + 'es': ':madera:', + 'fr': ':bois:', + 'pt': ':madeira:', + 'it': ':legna:' + }, + u'\U0001F974': { # ๐Ÿฅด + 'en' : ':woozy_face:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':schwindeliges_gesicht:', + 'es': ':cara_de_grogui:', + 'fr': u':visage_รฉmรฉchรฉ:', + 'pt': ':rosto_embriagado:', + 'it': ':faccina_stordita:' + }, + u'\U0001F5FA\U0000FE0F': { # ๐Ÿ—บ๏ธ + 'en' : ':world_map:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':weltkarte:', + 'es': ':mapa_mundial:', + 'fr': ':carte_du_monde:', + 'pt': u':mapa-mรบndi:', + 'it': ':mappa_mondiale:' + }, + u'\U0001F5FA': { # ๐Ÿ—บ + 'en' : ':world_map:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':weltkarte:', + 'es': ':mapa_mundial:', + 'fr': ':carte_du_monde:', + 'pt': u':mapa-mรบndi:', + 'it': ':mappa_mondiale:' + }, + u'\U0001FAB1': { # ๐Ÿชฑ + 'en' : ':worm:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':wurm:', + 'es': ':gusano:', + 'fr': ':lombric:', + 'pt': ':minhoca:', + 'it': ':verme:' + }, + u'\U0001F61F': { # ๐Ÿ˜Ÿ + 'en' : ':worried_face:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':worried:'], + 'de': ':besorgtes_gesicht:', + 'es': ':cara_preocupada:', + 'fr': ':visage_inquiet:', + 'pt': ':rosto_preocupado:', + 'it': ':faccina_preoccupata:' + }, + u'\U0001F381': { # ๐ŸŽ + 'en' : ':wrapped_gift:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':gift:'], + 'de': ':geschenk:', + 'es': ':regalo:', + 'fr': ':cadeau:', + 'pt': ':presente:', + 'it': ':regalo:' + }, + u'\U0001F527': { # ๐Ÿ”ง + 'en' : ':wrench:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':schraubenschlรผssel:', + 'es': ':llave_inglesa:', + 'fr': u':clรฉ_ร _molette:', + 'pt': ':chave_inglesa:', + 'it': ':chiave_inglese:' + }, + u'\U0000270D\U0000FE0F': { # โœ๏ธ + 'en' : ':writing_hand:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':schreibende_hand:', + 'es': ':mano_escribiendo:', + 'fr': u':main_qui_รฉcrit:', + 'pt': u':escrevendo_ร _mรฃo:', + 'it': ':mano_che_scrive:' + }, + u'\U0000270D': { # โœ + 'en' : ':writing_hand:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':schreibende_hand:', + 'es': ':mano_escribiendo:', + 'fr': u':main_qui_รฉcrit:', + 'pt': u':escrevendo_ร _mรฃo:', + 'it': ':mano_che_scrive:' + }, + u'\U0000270D\U0001F3FF': { # โœ๐Ÿฟ + 'en' : ':writing_hand_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':schreibende_hand_dunkle_hautfarbe:', + 'es': ':mano_escribiendo_tono_de_piel_oscuro:', + 'fr': u':main_qui_รฉcrit_peau_foncรฉe:', + 'pt': u':escrevendo_ร _mรฃo_pele_escura:', + 'it': ':mano_che_scrive_carnagione_scura:' + }, + u'\U0000270D\U0001F3FB': { # โœ๐Ÿป + 'en' : ':writing_hand_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':schreibende_hand_helle_hautfarbe:', + 'es': ':mano_escribiendo_tono_de_piel_claro:', + 'fr': u':main_qui_รฉcrit_peau_claire:', + 'pt': u':escrevendo_ร _mรฃo_pele_clara:', + 'it': ':mano_che_scrive_carnagione_chiara:' + }, + u'\U0000270D\U0001F3FE': { # โœ๐Ÿพ + 'en' : ':writing_hand_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':schreibende_hand_mitteldunkle_hautfarbe:', + 'es': ':mano_escribiendo_tono_de_piel_oscuro_medio:', + 'fr': u':main_qui_รฉcrit_peau_mate:', + 'pt': u':escrevendo_ร _mรฃo_pele_morena_escura:', + 'it': ':mano_che_scrive_carnagione_abbastanza_scura:' + }, + u'\U0000270D\U0001F3FC': { # โœ๐Ÿผ + 'en' : ':writing_hand_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':schreibende_hand_mittelhelle_hautfarbe:', + 'es': ':mano_escribiendo_tono_de_piel_claro_medio:', + 'fr': u':main_qui_รฉcrit_peau_moyennement_claire:', + 'pt': u':escrevendo_ร _mรฃo_pele_morena_clara:', + 'it': ':mano_che_scrive_carnagione_abbastanza_chiara:' + }, + u'\U0000270D\U0001F3FD': { # โœ๐Ÿฝ + 'en' : ':writing_hand_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':schreibende_hand_mittlere_hautfarbe:', + 'es': ':mano_escribiendo_tono_de_piel_medio:', + 'fr': u':main_qui_รฉcrit_peau_lรฉgรจrement_mate:', + 'pt': u':escrevendo_ร _mรฃo_pele_morena:', + 'it': ':mano_che_scrive_carnagione_olivastra:' + }, + u'\U0001FA7B': { # ๐Ÿฉป + 'en' : ':x-ray:', + 'status' : fully_qualified, + 'E' : 14, + 'de': u':rรถntgenbild:', + 'es': u':radiografรญa:', + 'fr': ':radiographie:', + 'pt': ':raio_x:', + 'it': ':radiografia:' + }, + u'\U0001F9F6': { # ๐Ÿงถ + 'en' : ':yarn:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':wollknรคuel:', + 'es': ':ovillo:', + 'fr': ':fil:', + 'pt': ':novelo:', + 'it': ':gomitolo:' + }, + u'\U0001F971': { # ๐Ÿฅฑ + 'en' : ':yawning_face:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':gรคhnendes_gesicht:', + 'es': ':cara_de_bostezo:', + 'fr': u':visage_bรขillant:', + 'pt': ':rosto_bocejando:', + 'it': ':faccina_che_sbadiglia:' + }, + u'\U0001F7E1': { # ๐ŸŸก + 'en' : ':yellow_circle:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':gelber_punkt:', + 'es': u':cรญrculo_amarillo:', + 'fr': ':disque_jaune:', + 'pt': u':cรญrculo_amarelo:', + 'it': ':cerchio_giallo:' + }, + u'\U0001F49B': { # ๐Ÿ’› + 'en' : ':yellow_heart:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':gelbes_herz:', + 'es': u':corazรณn_amarillo:', + 'fr': u':cล“ur_jaune:', + 'pt': u':coraรงรฃo_amarelo:', + 'it': ':cuore_giallo:' + }, + u'\U0001F7E8': { # ๐ŸŸจ + 'en' : ':yellow_square:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':gelbes_quadrat:', + 'es': ':cuadrado_amarillo:', + 'fr': u':carrรฉ_jaune:', + 'pt': ':quadrado_amarelo:', + 'it': ':quadrato_giallo:' + }, + u'\U0001F4B4': { # ๐Ÿ’ด + 'en' : ':yen_banknote:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':yen:'], + 'de': ':yen-banknote:', + 'es': ':billete_de_yen:', + 'fr': ':billet_en_yens:', + 'pt': ':nota_de_iene:', + 'it': ':banconota_yen:' + }, + u'\U0000262F\U0000FE0F': { # โ˜ฏ๏ธ + 'en' : ':yin_yang:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':yin_und_yang:', + 'es': ':yin_yang:', + 'fr': ':yin_yang:', + 'pt': ':yin_yang:', + 'it': ':yin_e_yang:' + }, + u'\U0000262F': { # โ˜ฏ + 'en' : ':yin_yang:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':yin_und_yang:', + 'es': ':yin_yang:', + 'fr': ':yin_yang:', + 'pt': ':yin_yang:', + 'it': ':yin_e_yang:' + }, + u'\U0001FA80': { # ๐Ÿช€ + 'en' : ':yo-yo:', + 'status' : fully_qualified, + 'E' : 12, + 'alias' : [':yo_yo:'], + 'de': ':jo-jo:', + 'es': u':yoyรณ:', + 'fr': ':yoyo:', + 'pt': u':ioiรด:', + 'it': ':yo-yo:' + }, + u'\U0001F92A': { # ๐Ÿคช + 'en' : ':zany_face:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':irres_gesicht:', + 'es': ':cara_de_loco:', + 'fr': u':tรชte_de_fou:', + 'pt': ':rosto_bizarro:', + 'it': ':faccina_impazzita:' + }, + u'\U0001F993': { # ๐Ÿฆ“ + 'en' : ':zebra:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':zebra:', + 'es': ':cebra:', + 'fr': u':zรจbre:', + 'pt': ':zebra:', + 'it': ':zebra:' + }, + u'\U0001F910': { # ๐Ÿค + 'en' : ':zipper-mouth_face:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':zipper__mouth_face:', ':zipper_mouth_face:'], + 'de': u':gesicht_mit_reiรŸverschlussmund:', + 'es': ':cara_con_la_boca_cerrada_con_cremallera:', + 'fr': u':visage_avec_bouche_fermeture_รฉclair:', + 'pt': u':rosto_com_boca_de_zรญper:', + 'it': ':faccina_con_bocca_con_cerniera:' + }, + u'\U0001F9DF': { # ๐ŸงŸ + 'en' : ':zombie:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':zombie:', + 'es': ':zombi:', + 'fr': ':zombie:', + 'pt': ':zumbi:', + 'it': ':zombie:' + }, + u'\U0001F4A4': { # ๐Ÿ’ค + 'en' : ':zzz:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':schlafen:', + 'es': u':sรญmbolo_de_sueรฑo:', + 'fr': ':endormi:', + 'pt': ':zzz:', + 'it': ':sonno:' + }, + u'\U0001F1E6\U0001F1FD': { # ๐Ÿ‡ฆ๐Ÿ‡ฝ + 'en' : u':ร…land_Islands:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [u':flag_for_ร…land_Islands:'], + 'de': u':flagge_รฅlandinseln:', + 'es': ':bandera_islas_?_land:', + 'fr': u':drapeau_รฎles_รฅland:', + 'pt': ':bandeira_ilhas_aland:', + 'it': u':bandiera_isole_รฅland:' + }, +} diff --git a/vllm/beam/metrics.py b/vllm/beam/metrics.py new file mode 100644 index 00000000000..96a376368cf --- /dev/null +++ b/vllm/beam/metrics.py @@ -0,0 +1,115 @@ +import re +from typing import Optional + +from prometheus_client import Summary + +from vllm.beam.emoji import emoji_count +from vllm.beam.stats import en_stopword_count, contains_more_than_four_quotes_in_a_row, \ + top_ngram_count +from vllm.config import get_current_vllm_config + +label_ptype_and_num_msg = dict(labelnames=["model_name"]) + +OUTPUT_LOVE = Summary( + "output_love", + "The number of 'love' in the output", + **label_ptype_and_num_msg, +) +OUTPUT_I_LOVE_YOU = Summary( + "output_i_love_you", + "The number of 'I love you' in the output", + **label_ptype_and_num_msg, +) +OUTPUT_DRIP = Summary( + "output_drip", + "The number of times drip appears in the output", + **label_ptype_and_num_msg, +) +OUTPUT_QUESTION = Summary( + "output_question", + "The number of question mark pattern '\?+' in the output", + **label_ptype_and_num_msg, +) +OUTPUT_EMOJI = Summary( + "output_emoji", + "The number of emojis in the output", + **label_ptype_and_num_msg, +) +OUTPUT_NON_ASCII = Summary( + "output_non_ascii", + "The number of non-ascii characters in the output.", + **label_ptype_and_num_msg, +) +OUTPUT_TOP_NGRAM = Summary( + "output_top_ngram", + "The frequency of the top 4-gram in the output, character level.", + **label_ptype_and_num_msg, +) +OUTPUT_DIGIT = Summary( + "output_digit", + "The number of digit appears in the output", + **label_ptype_and_num_msg, +) + +def gibberish_stat(name): + return Summary(name, f"gibberish stat: {name}", **label_ptype_and_num_msg) + +OUTPUT_QUOTES = gibberish_stat("output_consecutive_quotes") +OUTPUT_STOPWORDS = gibberish_stat("output_stopwords") +LONG_CHAR_REPEATS = gibberish_stat("output_long_repeats") +MUERTES = gibberish_stat("muertes") +PREMIUMS = gibberish_stat("premiums") +RECOMMENDATION = gibberish_stat("recommendation") +LIKELY_GIBBERISH = gibberish_stat("likely_gibberish_v0") + +def report_metrics(output: Optional[str]): + if output is None: + return + + lower_output = output.lower() + has_long_char_repeats = int(bool(re.search(r"(.)\1{4,}", lower_output))) + n_stopwords = en_stopword_count(lower_output) + drip_count = lower_output.count("drip") + consecutive_quotes = contains_more_than_four_quotes_in_a_row(lower_output) + n_muertes = lower_output.count("muertes") + n_premiums = lower_output.count("premiums") + n_recommendations = lower_output.count("recommendations") + half_smile = lower_output.count("\_(") + # https://www.reddit.com/r/CharacterAI/comments/18in43e/i_think_i_broke_it/ + gibbberish_feature_sum = sum( + ( + # has_long_char_repeats, + n_muertes >= 2, + n_premiums >= 2, + n_recommendations >= 2, + n_premiums > 0 and n_muertes > 0, + n_muertes > 0 and half_smile > 0, + half_smile >= 2, + drip_count > 10, + # n_stopwords == 0, + # consecutive_quotes, + ) + ) + likely_gibberish = len(lower_output) > 50 and gibbberish_feature_sum >= 1 + # 2023-12-20T18:41:13-08:00 2023-12-21 02:41:13 | ERROR | megatron.model_server.task:332 | GIBBERISH_V0: has_long_char_repeats=1: consecutive_quotes=True n_stopwords=5 drip_count=0 output='**"""** _Peter smiles strongly~.....**"""** **""""""** _Peter puts all his body weight into pinning her down~**"""**_ **""**_"_ **"""**_"_ **"=="""**_ **"=="""**_**"""**_**"=="""**_ **"=="""**_ **""**_"_ **"""** **"""**_ "I love you **so much** ~""_ **"""""**_"_ **"""**_ "I\'ll **never leave you~..' n_premiums=0 n_muertes=0 n_recommendations=0 + vllm_config = get_current_vllm_config() + model_name = vllm_config.model_config.served_model_name + record(model_name, OUTPUT_LOVE, output.count("love")) + record(model_name, OUTPUT_DRIP, drip_count) + record(model_name, OUTPUT_I_LOVE_YOU, output.count("I love you")) + record(model_name, OUTPUT_QUESTION, len(re.findall(r"\?+", output))) + record(model_name, OUTPUT_EMOJI, emoji_count(output)) + record(model_name, OUTPUT_TOP_NGRAM, top_ngram_count(output)) + record(model_name, OUTPUT_NON_ASCII, sum(int(ord(char) > 127) for char in output)) + record(model_name, OUTPUT_DIGIT, len(re.findall(r"\d", lower_output))) + record(model_name, OUTPUT_QUOTES, int(consecutive_quotes)) + record(model_name, OUTPUT_STOPWORDS, n_stopwords) + record(model_name, LONG_CHAR_REPEATS, has_long_char_repeats) + record(model_name, MUERTES, n_muertes) + record(model_name, PREMIUMS, n_premiums) + record(model_name, RECOMMENDATION, n_recommendations) + record(model_name, LIKELY_GIBBERISH, int(likely_gibberish)) + + +def record(model_name, stat, value): + stat.labels(model_name).observe(value) diff --git a/vllm/beam/stats.py b/vllm/beam/stats.py new file mode 100644 index 00000000000..ba0015ed1e4 --- /dev/null +++ b/vllm/beam/stats.py @@ -0,0 +1,154 @@ +import re +from collections import Counter + +EN_STOPWORDS = set( + [ + "i", + "me", + "my", + "myself", + "we", + "our", + "ours", + "ourselves", + "you", + "your", + "yours", + "yourself", + "yourselves", + "he", + "him", + "his", + "himself", + "she", + "her", + "hers", + "herself", + "it", + "its", + "itself", + "they", + "them", + "their", + "theirs", + "themselves", + "what", + "which", + "who", + "whom", + "this", + "that", + "these", + "those", + "am", + "is", + "are", + "was", + "were", + "be", + "been", + "being", + "have", + "has", + "had", + "having", + "do", + "does", + "did", + "doing", + "a", + "an", + "the", + "and", + "but", + "if", + "or", + "because", + "as", + "until", + "while", + "of", + "at", + "by", + "for", + "with", + "about", + "against", + "between", + "into", + "through", + "during", + "before", + "after", + "above", + "below", + "to", + "from", + "up", + "down", + "in", + "out", + "on", + "off", + "over", + "under", + "again", + "further", + "then", + "once", + "here", + "there", + "when", + "where", + "why", + "how", + "all", + "any", + "both", + "each", + "few", + "more", + "most", + "other", + "some", + "such", + "no", + "nor", + "not", + "only", + "own", + "same", + "so", + "than", + "too", + "very", + "s", + "t", + "can", + "will", + "just", + "don", + "should", + "now", + ] +) + +def en_stopword_count(text): + # List of common English stopwords + # Split text into words and check for stopwords + words = text.split() + return sum(word in EN_STOPWORDS for word in words) + + +def contains_more_than_four_quotes_in_a_row(text): + return re.search(r'"{5,}', text) is not None + + +def top_ngram_count(input: str, N=8) -> int: + ngrams = [input[i: i + N] for i in range(len(input) - N + 1)] + counter = Counter(ngrams) + if not counter: + return 0 + _, top_count = counter.most_common(1)[0] + return top_count + diff --git a/vllm/entrypoints/openai/serving_completion.py b/vllm/entrypoints/openai/serving_completion.py index bbe5100b0d2..87ff565d4af 100644 --- a/vllm/entrypoints/openai/serving_completion.py +++ b/vllm/entrypoints/openai/serving_completion.py @@ -12,6 +12,7 @@ from vllm.beam.beam import BeamScorer from vllm.beam.filtering import BeamValidator +from vllm.beam.metrics import report_metrics from vllm.beam.penalty import MEOW_CLASSI_IDX, PenaltyComputer from vllm.config import ModelConfig from vllm.engine.protocol import EngineClient @@ -99,6 +100,7 @@ async def _should_stop(final): async def _chunk_generator(): num_chunks = 0 should_stop = False + output = None # TODO(@tanuj): calc created tokens while num_chunks < 4 and not should_stop: @@ -108,12 +110,15 @@ async def _chunk_generator(): request.prompt = final.choices[0].text should_stop = await _should_stop(final) final.choices[0].text = final.choices[0].text[input_str_len:] + output = final.choices[0].text yield f"data: {final.model_dump_json()}\n\n" if should_stop: - return + break yield "data: [DONE]\n\n" + + report_metrics(output) return _chunk_generator() From 343ca3c753565964b8b97f0a78f8342ae22a9736 Mon Sep 17 00:00:00 2001 From: Your Name Date: Mon, 16 Jun 2025 00:20:23 +0000 Subject: [PATCH 10/27] fixes --- vllm/beam/beam.py | 2 +- vllm/entrypoints/openai/serving_completion.py | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/vllm/beam/beam.py b/vllm/beam/beam.py index f3ee15f8a9b..d6c6b852549 100644 --- a/vllm/beam/beam.py +++ b/vllm/beam/beam.py @@ -32,7 +32,7 @@ async def pick_best_beam(self, responses: list[ ranking_scores = self.ranking_computer.compute( heads_tensor, debug_info ) - scores *= ranking_scores + scores += ranking_scores for i in range(len(responses)): debug_info[i].final_score = scores[i] diff --git a/vllm/entrypoints/openai/serving_completion.py b/vllm/entrypoints/openai/serving_completion.py index 87ff565d4af..93d11eb0fe2 100644 --- a/vllm/entrypoints/openai/serving_completion.py +++ b/vllm/entrypoints/openai/serving_completion.py @@ -1,6 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 import asyncio +import math import time from collections.abc import AsyncGenerator, AsyncIterator from collections.abc import Sequence as GenericSequence @@ -11,7 +12,7 @@ from fastapi import Request from vllm.beam.beam import BeamScorer -from vllm.beam.filtering import BeamValidator +from vllm.beam.filtering import _CHUNK_SIZE, BeamValidator from vllm.beam.metrics import report_metrics from vllm.beam.penalty import MEOW_CLASSI_IDX, PenaltyComputer from vllm.config import ModelConfig @@ -97,13 +98,14 @@ async def _process_prefix(request: CompletionRequest): async def _should_stop(final): return final.choices[0].finish_reason == "stop" or final.choices[0].is_filtered + max_chunks = math.ceil(request.max_tokens / _CHUNK_SIZE) async def _chunk_generator(): num_chunks = 0 should_stop = False output = None # TODO(@tanuj): calc created tokens - while num_chunks < 4 and not should_stop: + while num_chunks < max_chunks and not should_stop: num_chunks += 1 beams = await self.beam_validator.get_n_valid_beams(create_completion=self.create_completion, request=request, raw_request=raw_request) final = await self.beam_scorer.pick_best_beam(beams) From d7448df0b54a3f859ae0ec2828dbce5f8be5e329 Mon Sep 17 00:00:00 2001 From: Your Name Date: Mon, 16 Jun 2025 00:21:20 +0000 Subject: [PATCH 11/27] Revert "Add metrics" This reverts commit b0f586939cb89e0f5ecc1b3d7a4fc960a57e0ad9. --- vllm/beam/emoji.py | 175 - vllm/beam/emoji_data.py | 43440 ---------------- vllm/beam/metrics.py | 115 - vllm/beam/stats.py | 154 - vllm/entrypoints/openai/serving_completion.py | 6 +- 5 files changed, 1 insertion(+), 43889 deletions(-) delete mode 100644 vllm/beam/emoji.py delete mode 100644 vllm/beam/emoji_data.py delete mode 100644 vllm/beam/metrics.py delete mode 100644 vllm/beam/stats.py diff --git a/vllm/beam/emoji.py b/vllm/beam/emoji.py deleted file mode 100644 index 0635660fdd6..00000000000 --- a/vllm/beam/emoji.py +++ /dev/null @@ -1,175 +0,0 @@ -from vllm.beam.emoji_data import EMOJI_DATA - -_EMOJI_SEARCH_TREE = None - -def emoji_count(input: str) -> int: - return len(emoji_list(input)) - -def emoji_list(input: str) -> list: - _entities = [] - - def f(emj, emj_data): - _entities.append({ - 'match_start': emj_data['match_start'], - 'match_end': emj_data['match_end'], - 'emoji': emj, - }) - - demojize(input, language='en', version=-1, handle_version=f) - return _entities - -def demojize( - string, - delimiters=(":", ":"), - language='en', - version=None, - handle_version=None -): - """ - Replace unicode emoji in a string with emoji shortcodes. Useful for storage. - >>> import emoji - >>> print(emoji.emojize("Python is fun :thumbs_up:")) - Python is fun ๐Ÿ‘ - >>> print(emoji.demojize(u"Python is fun ๐Ÿ‘")) - Python is fun :thumbs_up: - >>> print(emoji.demojize(u"Unicode is tricky ๐Ÿ˜ฏ", delimiters=("__", "__"))) - Unicode is tricky __hushed_face__ - - :param string: String contains unicode characters. MUST BE UNICODE. - :param delimiters: (optional) User delimiters other than ``_DEFAULT_DELIMITER`` - :param language: Choose language of emoji name: language code 'es', 'de', etc. or 'alias' - to use English aliases - :param version: (optional) Max version. If set to an Emoji Version, - all emoji above this version will be removed. - :param handle_version: (optional) Replace the emoji above ``version`` - instead of removing it. handle_version can be either a string or a - callable ``handle_version(emj: str, data: dict) -> str``; If it is - a callable, it's passed the unicode emoji and the data dict from - emoji.EMOJI_DATA and must return a replacement string to be used. - The passed data is in the form of:: - - handle_version(u'\\U0001F6EB', { - 'en' : ':airplane_departure:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [u':flight_departure:'], - 'de': u':abflug:', - 'es': u':aviรณn_despegando:', - ... - }) - - """ - if language == 'alias': - language = 'en' - _use_aliases = True - else: - _use_aliases = False - - tree = _get_search_tree() - result = [] - i = 0 - length = len(string) - while i < length: - consumed = False - char = string[i] - if char in tree: - j = i + 1 - sub_tree = tree[char] - while j < length and string[j] in sub_tree: - sub_tree = sub_tree[string[j]] - j += 1 - if 'data' in sub_tree: - emj_data = sub_tree['data'] - code_points = string[i:j] - replace_str = None - if version is not None and emj_data['E'] > version: - if callable(handle_version): - emj_data = emj_data.copy() - emj_data['match_start'] = i - emj_data['match_end'] = j - replace_str = handle_version(code_points, emj_data) - elif handle_version is not None: - replace_str = str(handle_version) - else: - replace_str = None - elif language in emj_data: - if _use_aliases and 'alias' in emj_data: - replace_str = delimiters[0] + emj_data['alias'][0][1:-1] + delimiters[1] - else: - replace_str = delimiters[0] + emj_data[language][1:-1] + delimiters[1] - else: - # The emoji exists, but it is not translated, so we keep the emoji - replace_str = code_points - - i = j - 1 - consumed = True - if replace_str: - result.append(replace_str) - - if not consumed and char != u'\ufe0e' and char != u'\ufe0f': - result.append(char) - i += 1 - - return "".join(result) - -def _get_search_tree(): - """ - Generate a search tree for demojize(). - Example of a search tree:: - - EMOJI_DATA = - {'a': {'en': ':Apple:'}, - 'b': {'en': ':Bus:'}, - 'ba': {'en': ':Bat:'}, - 'band': {'en': ':Beatles:'}, - 'bandit': {'en': ':Outlaw:'}, - 'bank': {'en': ':BankOfEngland:'}, - 'bb': {'en': ':BB-gun:'}, - 'c': {'en': ':Car:'}} - - _SEARCH_TREE = - {'a': {'data': {'en': ':Apple:'}}, - 'b': {'a': {'data': {'en': ':Bat:'}, - 'n': {'d': {'data': {'en': ':Beatles:'}, - 'i': {'t': {'data': {'en': ':Outlaw:'}}}}, - 'k': {'data': {'en': ':BankOfEngland:'}}}}, - 'b': {'data': {'en': ':BB-gun:'}}, - 'data': {'en': ':Bus:'}}, - 'c': {'data': {'en': ':Car:'}}} - - _SEARCH_TREE - / | โงต - / | โงต - a b c - | / | โงต | - | / | โงต | - :Apple: ba :Bus: bb :Car: - / โงต | - / โงต | - :Bat: ban :BB-gun: - / โงต - / โงต - band bank - / โงต | - / โงต | - bandi :Beatles: :BankOfEngland: - | - bandit - | - :Outlaw: - - - """ - global _EMOJI_SEARCH_TREE - if _EMOJI_SEARCH_TREE is None: - _EMOJI_SEARCH_TREE = {} - for emj in EMOJI_DATA: - sub_tree = _EMOJI_SEARCH_TREE - lastidx = len(emj) - 1 - for i, char in enumerate(emj): - if char not in sub_tree: - sub_tree[char] = {} - sub_tree = sub_tree[char] - if i == lastidx: - sub_tree['data'] = EMOJI_DATA[emj] - return _EMOJI_SEARCH_TREE diff --git a/vllm/beam/emoji_data.py b/vllm/beam/emoji_data.py deleted file mode 100644 index 14013685bbc..00000000000 --- a/vllm/beam/emoji_data.py +++ /dev/null @@ -1,43440 +0,0 @@ -# -*- coding: utf-8 -*- - -"""Data containing all current emoji - Extracted from https://unicode.org/Public/emoji/latest/emoji-test.txt - and https://www.unicode.org/Public/UCD/latest/ucd/emoji/emoji-variation-sequences.txt - See utils/get_codes_from_unicode_emoji_data_files.py - - +----------------+-------------+------------------+-------------------+ - | Emoji Version | Date | Unicode Version | Data File Comment | - +----------------+-------------+------------------+-------------------+ - | N/A | 2010-10-11 | Unicode 6.0 | E0.6 | - | N/A | 2014-06-16 | Unicode 7.0 | E0.7 | - | Emoji 1.0 | 2015-06-09 | Unicode 8.0 | E1.0 | - | Emoji 2.0 | 2015-11-12 | Unicode 8.0 | E2.0 | - | Emoji 3.0 | 2016-06-03 | Unicode 9.0 | E3.0 | - | Emoji 4.0 | 2016-11-22 | Unicode 9.0 | E4.0 | - | Emoji 5.0 | 2017-06-20 | Unicode 10.0 | E5.0 | - | Emoji 11.0 | 2018-05-21 | Unicode 11.0 | E11.0 | - | Emoji 12.0 | 2019-03-05 | Unicode 12.0 | E12.0 | - | Emoji 12.1 | 2019-10-21 | Unicode 12.1 | E12.1 | - | Emoji 13.0 | 2020-03-10 | Unicode 13.0 | E13.0 | - | Emoji 13.1 | 2020-09-15 | Unicode 13.0 | E13.1 | - | Emoji 14.0 | 2021-09-14 | Unicode 14.0 | E14.0 | - - http://www.unicode.org/reports/tr51/#Versioning - -""" - -__all__ = [ - 'EMOJI_DATA', 'STATUS', 'LANGUAGES' -] - -component = 1 -fully_qualified = 2 -minimally_qualified = 3 -unqualified = 4 - -STATUS = { - "component" : component, - "fully_qualified" : fully_qualified, - "minimally_qualified" : minimally_qualified, - "unqualified" : unqualified -} - -LANGUAGES = ['en', 'es', 'pt', 'it', 'fr', 'de'] - -EMOJI_DATA = { - u'\U0001F947': { # ๐Ÿฅ‡ - 'en' : ':1st_place_medal:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':goldmedaille:', - 'es': ':medalla_de_oro:', - 'fr': u':mรฉdaille_dโ€™or:', - 'pt': ':medalha_de_ouro:', - 'it': u':medaglia_dโ€™oro:' - }, - u'\U0001F948': { # ๐Ÿฅˆ - 'en' : ':2nd_place_medal:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':silbermedaille:', - 'es': ':medalla_de_plata:', - 'fr': u':mรฉdaille_dโ€™argent:', - 'pt': ':medalha_de_prata:', - 'it': u':medaglia_dโ€™argento:' - }, - u'\U0001F949': { # ๐Ÿฅ‰ - 'en' : ':3rd_place_medal:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':bronzemedaille:', - 'es': ':medalla_de_bronce:', - 'fr': u':mรฉdaille_de_bronze:', - 'pt': ':medalha_de_bronze:', - 'it': ':medaglia_di_bronzo:' - }, - u'\U0001F18E': { # ๐Ÿ†Ž - 'en' : ':AB_button_(blood_type):', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':ab:'], - 'de': u':groรŸbuchstaben_ab_in_rotem_quadrat:', - 'es': u':grupo_sanguรญneo_ab:', - 'fr': ':groupe_sanguin_ab:', - 'pt': u':botรฃo_ab_(tipo_sanguรญneo):', - 'it': ':gruppo_sanguigno_ab:' - }, - u'\U0001F3E7': { # ๐Ÿง - 'en' : ':ATM_sign:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':atm:'], - 'de': ':symbol_geldautomat:', - 'es': u':seรฑal_de_cajero_automรกtico:', - 'fr': ':distributeur_de_billets:', - 'pt': u':sรญmbolo_de_caixa_automรกtico:', - 'it': ':simbolo_dello_sportello_bancomat:' - }, - u'\U0001F170\U0000FE0F': { # ๐Ÿ…ฐ๏ธ - 'en' : ':A_button_(blood_type):', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':a:'], - 'variant': True, - 'de': u':groรŸbuchstabe_a_in_rotem_quadrat:', - 'es': u':grupo_sanguรญneo_a:', - 'fr': ':groupe_sanguin_a:', - 'pt': u':botรฃo_a_(tipo_sanguรญneo):', - 'it': ':gruppo_sanguigno_a:' - }, - u'\U0001F170': { # ๐Ÿ…ฐ - 'en' : ':A_button_(blood_type):', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':a:'], - 'variant': True, - 'de': u':groรŸbuchstabe_a_in_rotem_quadrat:', - 'es': u':grupo_sanguรญneo_a:', - 'fr': ':groupe_sanguin_a:', - 'pt': u':botรฃo_a_(tipo_sanguรญneo):', - 'it': ':gruppo_sanguigno_a:' - }, - u'\U0001F1E6\U0001F1EB': { # ๐Ÿ‡ฆ๐Ÿ‡ซ - 'en' : ':Afghanistan:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Afghanistan:'], - 'de': ':flagge_afghanistan:', - 'es': u':bandera_afganistรกn:', - 'fr': ':drapeau_afghanistan:', - 'pt': u':bandeira_afeganistรฃo:', - 'it': ':bandiera_afghanistan:' - }, - u'\U0001F1E6\U0001F1F1': { # ๐Ÿ‡ฆ๐Ÿ‡ฑ - 'en' : ':Albania:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Albania:'], - 'de': ':flagge_albanien:', - 'es': ':bandera_albania:', - 'fr': ':drapeau_albanie:', - 'pt': u':bandeira_albรขnia:', - 'it': ':bandiera_albania:' - }, - u'\U0001F1E9\U0001F1FF': { # ๐Ÿ‡ฉ๐Ÿ‡ฟ - 'en' : ':Algeria:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Algeria:'], - 'de': ':flagge_algerien:', - 'es': ':bandera_argelia:', - 'fr': u':drapeau_algรฉrie:', - 'pt': u':bandeira_argรฉlia:', - 'it': ':bandiera_algeria:' - }, - u'\U0001F1E6\U0001F1F8': { # ๐Ÿ‡ฆ๐Ÿ‡ธ - 'en' : ':American_Samoa:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_American_Samoa:'], - 'de': ':flagge_amerikanisch-samoa:', - 'es': ':bandera_samoa_americana:', - 'fr': u':drapeau_samoa_amรฉricaines:', - 'pt': ':bandeira_samoa_americana:', - 'it': ':bandiera_samoa_americane:' - }, - u'\U0001F1E6\U0001F1E9': { # ๐Ÿ‡ฆ๐Ÿ‡ฉ - 'en' : ':Andorra:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Andorra:'], - 'de': ':flagge_andorra:', - 'es': ':bandera_andorra:', - 'fr': ':drapeau_andorre:', - 'pt': ':bandeira_andorra:', - 'it': ':bandiera_andorra:' - }, - u'\U0001F1E6\U0001F1F4': { # ๐Ÿ‡ฆ๐Ÿ‡ด - 'en' : ':Angola:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Angola:'], - 'de': ':flagge_angola:', - 'es': ':bandera_angola:', - 'fr': ':drapeau_angola:', - 'pt': ':bandeira_angola:', - 'it': ':bandiera_angola:' - }, - u'\U0001F1E6\U0001F1EE': { # ๐Ÿ‡ฆ๐Ÿ‡ฎ - 'en' : ':Anguilla:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Anguilla:'], - 'de': ':flagge_anguilla:', - 'es': ':bandera_anguila:', - 'fr': ':drapeau_anguilla:', - 'pt': ':bandeira_anguila:', - 'it': ':bandiera_anguilla:' - }, - u'\U0001F1E6\U0001F1F6': { # ๐Ÿ‡ฆ๐Ÿ‡ถ - 'en' : ':Antarctica:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Antarctica:'], - 'de': ':flagge_antarktis:', - 'es': u':bandera_antรกrtida:', - 'fr': ':drapeau_antarctique:', - 'pt': u':bandeira_antรกrtida:', - 'it': ':bandiera_antartide:' - }, - u'\U0001F1E6\U0001F1EC': { # ๐Ÿ‡ฆ๐Ÿ‡ฌ - 'en' : ':Antigua_&_Barbuda:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Antigua_&_Barbuda:'], - 'de': ':flagge_antigua_und_barbuda:', - 'es': ':bandera_antigua_y_barbuda:', - 'fr': ':drapeau_antigua-et-barbuda:', - 'pt': u':bandeira_antรญgua_e_barbuda:', - 'it': ':bandiera_antigua_e_barbuda:' - }, - u'\U00002652': { # โ™’ - 'en' : ':Aquarius:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':aquarius:'], - 'variant': True, - 'de': ':wassermann_(sternzeichen):', - 'es': ':acuario:', - 'fr': ':verseau:', - 'pt': u':signo_de_aquรกrio:', - 'it': u':segno_zodiacale_dellโ€™acquario:' - }, - u'\U0001F1E6\U0001F1F7': { # ๐Ÿ‡ฆ๐Ÿ‡ท - 'en' : ':Argentina:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Argentina:'], - 'de': ':flagge_argentinien:', - 'es': ':bandera_argentina:', - 'fr': ':drapeau_argentine:', - 'pt': ':bandeira_argentina:', - 'it': ':bandiera_argentina:' - }, - u'\U00002648': { # โ™ˆ - 'en' : ':Aries:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':aries:'], - 'variant': True, - 'de': ':widder_(sternzeichen):', - 'es': ':aries:', - 'fr': u':bรฉlier_zodiaque:', - 'pt': u':signo_de_รกries:', - 'it': u':segno_zodiacale_dellโ€™ariete:' - }, - u'\U0001F1E6\U0001F1F2': { # ๐Ÿ‡ฆ๐Ÿ‡ฒ - 'en' : ':Armenia:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Armenia:'], - 'de': ':flagge_armenien:', - 'es': ':bandera_armenia:', - 'fr': u':drapeau_armรฉnie:', - 'pt': u':bandeira_armรชnia:', - 'it': ':bandiera_armenia:' - }, - u'\U0001F1E6\U0001F1FC': { # ๐Ÿ‡ฆ๐Ÿ‡ผ - 'en' : ':Aruba:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Aruba:'], - 'de': ':flagge_aruba:', - 'es': ':bandera_aruba:', - 'fr': ':drapeau_aruba:', - 'pt': ':bandeira_aruba:', - 'it': ':bandiera_aruba:' - }, - u'\U0001F1E6\U0001F1E8': { # ๐Ÿ‡ฆ๐Ÿ‡จ - 'en' : ':Ascension_Island:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Ascension_Island:'], - 'de': ':flagge_ascension:', - 'es': u':bandera_isla_de_la_ascensiรณn:', - 'fr': u':drapeau_รฎle_de_lโ€™ascension:', - 'pt': u':bandeira_ilha_de_ascensรฃo:', - 'it': ':bandiera_isola_ascensione:' - }, - u'\U0001F1E6\U0001F1FA': { # ๐Ÿ‡ฆ๐Ÿ‡บ - 'en' : ':Australia:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Australia:'], - 'de': ':flagge_australien:', - 'es': ':bandera_australia:', - 'fr': ':drapeau_australie:', - 'pt': u':bandeira_austrรกlia:', - 'it': ':bandiera_australia:' - }, - u'\U0001F1E6\U0001F1F9': { # ๐Ÿ‡ฆ๐Ÿ‡น - 'en' : ':Austria:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Austria:'], - 'de': u':flagge_รถsterreich:', - 'es': ':bandera_austria:', - 'fr': ':drapeau_autriche:', - 'pt': u':bandeira_รกustria:', - 'it': ':bandiera_austria:' - }, - u'\U0001F1E6\U0001F1FF': { # ๐Ÿ‡ฆ๐Ÿ‡ฟ - 'en' : ':Azerbaijan:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Azerbaijan:'], - 'de': ':flagge_aserbaidschan:', - 'es': u':bandera_azerbaiyรกn:', - 'fr': u':drapeau_azerbaรฏdjan:', - 'pt': u':bandeira_azerbaijรฃo:', - 'it': ':bandiera_azerbaigian:' - }, - u'\U0001F519': { # ๐Ÿ”™ - 'en' : ':BACK_arrow:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':back:'], - 'de': ':back-pfeil:', - 'es': ':flecha_back:', - 'fr': u':flรจche_retour:', - 'pt': ':seta_back:', - 'it': ':freccia_back:' - }, - u'\U0001F171\U0000FE0F': { # ๐Ÿ…ฑ๏ธ - 'en' : ':B_button_(blood_type):', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':b:'], - 'variant': True, - 'de': u':groรŸbuchstabe_b_in_rotem_quadrat:', - 'es': u':grupo_sanguรญneo_b:', - 'fr': ':groupe_sanguin_b:', - 'pt': u':botรฃo_b_(tipo_sanguรญneo):', - 'it': ':gruppo_sanguigno_b:' - }, - u'\U0001F171': { # ๐Ÿ…ฑ - 'en' : ':B_button_(blood_type):', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':b:'], - 'variant': True, - 'de': u':groรŸbuchstabe_b_in_rotem_quadrat:', - 'es': u':grupo_sanguรญneo_b:', - 'fr': ':groupe_sanguin_b:', - 'pt': u':botรฃo_b_(tipo_sanguรญneo):', - 'it': ':gruppo_sanguigno_b:' - }, - u'\U0001F1E7\U0001F1F8': { # ๐Ÿ‡ง๐Ÿ‡ธ - 'en' : ':Bahamas:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Bahamas:'], - 'de': ':flagge_bahamas:', - 'es': ':bandera_bahamas:', - 'fr': ':drapeau_bahamas:', - 'pt': ':bandeira_bahamas:', - 'it': ':bandiera_bahamas:' - }, - u'\U0001F1E7\U0001F1ED': { # ๐Ÿ‡ง๐Ÿ‡ญ - 'en' : ':Bahrain:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Bahrain:'], - 'de': ':flagge_bahrain:', - 'es': u':bandera_barรฉin:', - 'fr': u':drapeau_bahreรฏn:', - 'pt': ':bandeira_bahrein:', - 'it': ':bandiera_bahrein:' - }, - u'\U0001F1E7\U0001F1E9': { # ๐Ÿ‡ง๐Ÿ‡ฉ - 'en' : ':Bangladesh:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Bangladesh:'], - 'de': ':flagge_bangladesch:', - 'es': u':bandera_bangladรฉs:', - 'fr': ':drapeau_bangladesh:', - 'pt': ':bandeira_bangladesh:', - 'it': ':bandiera_bangladesh:' - }, - u'\U0001F1E7\U0001F1E7': { # ๐Ÿ‡ง๐Ÿ‡ง - 'en' : ':Barbados:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Barbados:'], - 'de': ':flagge_barbados:', - 'es': ':bandera_barbados:', - 'fr': ':drapeau_barbade:', - 'pt': ':bandeira_barbados:', - 'it': ':bandiera_barbados:' - }, - u'\U0001F1E7\U0001F1FE': { # ๐Ÿ‡ง๐Ÿ‡พ - 'en' : ':Belarus:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Belarus:'], - 'de': ':flagge_belarus:', - 'es': ':bandera_bielorrusia:', - 'fr': u':drapeau_biรฉlorussie:', - 'pt': u':bandeira_bielorrรบssia:', - 'it': ':bandiera_bielorussia:' - }, - u'\U0001F1E7\U0001F1EA': { # ๐Ÿ‡ง๐Ÿ‡ช - 'en' : ':Belgium:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Belgium:'], - 'de': ':flagge_belgien:', - 'es': u':bandera_bรฉlgica:', - 'fr': ':drapeau_belgique:', - 'pt': u':bandeira_bรฉlgica:', - 'it': ':bandiera_belgio:' - }, - u'\U0001F1E7\U0001F1FF': { # ๐Ÿ‡ง๐Ÿ‡ฟ - 'en' : ':Belize:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Belize:'], - 'de': ':flagge_belize:', - 'es': ':bandera_belice:', - 'fr': ':drapeau_belize:', - 'pt': ':bandeira_belize:', - 'it': ':bandiera_belize:' - }, - u'\U0001F1E7\U0001F1EF': { # ๐Ÿ‡ง๐Ÿ‡ฏ - 'en' : ':Benin:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Benin:'], - 'de': ':flagge_benin:', - 'es': u':bandera_benรญn:', - 'fr': u':drapeau_bรฉnin:', - 'pt': ':bandeira_benin:', - 'it': ':bandiera_benin:' - }, - u'\U0001F1E7\U0001F1F2': { # ๐Ÿ‡ง๐Ÿ‡ฒ - 'en' : ':Bermuda:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Bermuda:'], - 'de': ':flagge_bermuda:', - 'es': ':bandera_bermudas:', - 'fr': ':drapeau_bermudes:', - 'pt': ':bandeira_bermudas:', - 'it': ':bandiera_bermuda:' - }, - u'\U0001F1E7\U0001F1F9': { # ๐Ÿ‡ง๐Ÿ‡น - 'en' : ':Bhutan:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Bhutan:'], - 'de': ':flagge_bhutan:', - 'es': u':bandera_butรกn:', - 'fr': ':drapeau_bhoutan:', - 'pt': u':bandeira_butรฃo:', - 'it': ':bandiera_bhutan:' - }, - u'\U0001F1E7\U0001F1F4': { # ๐Ÿ‡ง๐Ÿ‡ด - 'en' : ':Bolivia:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Bolivia:'], - 'de': ':flagge_bolivien:', - 'es': ':bandera_bolivia:', - 'fr': ':drapeau_bolivie:', - 'pt': u':bandeira_bolรญvia:', - 'it': ':bandiera_bolivia:' - }, - u'\U0001F1E7\U0001F1E6': { # ๐Ÿ‡ง๐Ÿ‡ฆ - 'en' : ':Bosnia_&_Herzegovina:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Bosnia_&_Herzegovina:'], - 'de': ':flagge_bosnien_und_herzegowina:', - 'es': ':bandera_bosnia_y_herzegovina:', - 'fr': u':drapeau_bosnie-herzรฉgovine:', - 'pt': u':bandeira_bรณsnia_e_herzegovina:', - 'it': ':bandiera_bosnia_ed_erzegovina:' - }, - u'\U0001F1E7\U0001F1FC': { # ๐Ÿ‡ง๐Ÿ‡ผ - 'en' : ':Botswana:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Botswana:'], - 'de': ':flagge_botsuana:', - 'es': ':bandera_botsuana:', - 'fr': ':drapeau_botswana:', - 'pt': ':bandeira_botsuana:', - 'it': ':bandiera_botswana:' - }, - u'\U0001F1E7\U0001F1FB': { # ๐Ÿ‡ง๐Ÿ‡ป - 'en' : ':Bouvet_Island:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Bouvet_Island:'], - 'de': ':flagge_bouvetinsel:', - 'es': ':bandera_isla_bouvet:', - 'fr': u':drapeau_รฎle_bouvet:', - 'pt': ':bandeira_ilha_bouvet:', - 'it': ':bandiera_isola_bouvet:' - }, - u'\U0001F1E7\U0001F1F7': { # ๐Ÿ‡ง๐Ÿ‡ท - 'en' : ':Brazil:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Brazil:'], - 'de': ':flagge_brasilien:', - 'es': ':bandera_brasil:', - 'fr': u':drapeau_brรฉsil:', - 'pt': ':bandeira_brasil:', - 'it': ':bandiera_brasile:' - }, - u'\U0001F1EE\U0001F1F4': { # ๐Ÿ‡ฎ๐Ÿ‡ด - 'en' : ':British_Indian_Ocean_Territory:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_British_Indian_Ocean_Territory:'], - 'de': ':flagge_britisches_territorium_im_indischen_ozean:', - 'es': u':bandera_territorio_britรกnico_del_ocรฉano_รญndico:', - 'fr': u':drapeau_territoire_britannique_de_lโ€™ocรฉan_indien:', - 'pt': u':bandeira_territรณrio_britรขnico_do_oceano_รญndico:', - 'it': u':bandiera_territorio_britannico_dellโ€™oceano_indiano:' - }, - u'\U0001F1FB\U0001F1EC': { # ๐Ÿ‡ป๐Ÿ‡ฌ - 'en' : ':British_Virgin_Islands:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_British_Virgin_Islands:'], - 'de': ':flagge_britische_jungferninseln:', - 'es': u':bandera_islas_vรญrgenes_britรกnicas:', - 'fr': u':drapeau_รฎles_vierges_britanniques:', - 'pt': u':bandeira_ilhas_virgens_britรขnicas:', - 'it': ':bandiera_isole_vergini_britanniche:' - }, - u'\U0001F1E7\U0001F1F3': { # ๐Ÿ‡ง๐Ÿ‡ณ - 'en' : ':Brunei:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Brunei:'], - 'de': ':flagge_brunei_darussalam:', - 'es': u':bandera_brunรฉi:', - 'fr': u':drapeau_brunรฉi_darussalam:', - 'pt': ':bandeira_brunei:', - 'it': ':bandiera_brunei:' - }, - u'\U0001F1E7\U0001F1EC': { # ๐Ÿ‡ง๐Ÿ‡ฌ - 'en' : ':Bulgaria:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Bulgaria:'], - 'de': ':flagge_bulgarien:', - 'es': ':bandera_bulgaria:', - 'fr': ':drapeau_bulgarie:', - 'pt': u':bandeira_bulgรกria:', - 'it': ':bandiera_bulgaria:' - }, - u'\U0001F1E7\U0001F1EB': { # ๐Ÿ‡ง๐Ÿ‡ซ - 'en' : ':Burkina_Faso:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Burkina_Faso:'], - 'de': ':flagge_burkina_faso:', - 'es': ':bandera_burkina_faso:', - 'fr': ':drapeau_burkina_faso:', - 'pt': ':bandeira_burquina_faso:', - 'it': ':bandiera_burkina_faso:' - }, - u'\U0001F1E7\U0001F1EE': { # ๐Ÿ‡ง๐Ÿ‡ฎ - 'en' : ':Burundi:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Burundi:'], - 'de': ':flagge_burundi:', - 'es': ':bandera_burundi:', - 'fr': ':drapeau_burundi:', - 'pt': ':bandeira_burundi:', - 'it': ':bandiera_burundi:' - }, - u'\U0001F191': { # ๐Ÿ†‘ - 'en' : ':CL_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':cl:'], - 'de': u':groรŸbuchstaben_cl_in_rotem_quadrat:', - 'es': ':borrar:', - 'fr': ':bouton_effacer:', - 'pt': u':botรฃo_cl:', - 'it': ':pulsante_cl:' - }, - u'\U0001F192': { # ๐Ÿ†’ - 'en' : ':COOL_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':cool:'], - 'de': ':wort_cool_in_blauem_quadrat:', - 'es': u':botรณn_cool:', - 'fr': ':bouton_cool:', - 'pt': u':botรฃo_cool:', - 'it': ':pulsante_cool:' - }, - u'\U0001F1F0\U0001F1ED': { # ๐Ÿ‡ฐ๐Ÿ‡ญ - 'en' : ':Cambodia:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Cambodia:'], - 'de': ':flagge_kambodscha:', - 'es': ':bandera_camboya:', - 'fr': ':drapeau_cambodge:', - 'pt': ':bandeira_camboja:', - 'it': ':bandiera_cambogia:' - }, - u'\U0001F1E8\U0001F1F2': { # ๐Ÿ‡จ๐Ÿ‡ฒ - 'en' : ':Cameroon:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Cameroon:'], - 'de': ':flagge_kamerun:', - 'es': u':bandera_camerรบn:', - 'fr': ':drapeau_cameroun:', - 'pt': u':bandeira_camarรตes:', - 'it': ':bandiera_camerun:' - }, - u'\U0001F1E8\U0001F1E6': { # ๐Ÿ‡จ๐Ÿ‡ฆ - 'en' : ':Canada:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Canada:'], - 'de': ':flagge_kanada:', - 'es': u':bandera_canadรก:', - 'fr': ':drapeau_canada:', - 'pt': u':bandeira_canadรก:', - 'it': ':bandiera_canada:' - }, - u'\U0001F1EE\U0001F1E8': { # ๐Ÿ‡ฎ๐Ÿ‡จ - 'en' : ':Canary_Islands:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Canary_Islands:'], - 'de': ':flagge_kanarische_inseln:', - 'es': ':bandera_canarias:', - 'fr': u':drapeau_รฎles_canaries:', - 'pt': u':bandeira_ilhas_canรกrias:', - 'it': ':bandiera_isole_canarie:' - }, - u'\U0000264B': { # โ™‹ - 'en' : ':Cancer:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':cancer:'], - 'variant': True, - 'de': ':krebs_(sternzeichen):', - 'es': u':cรกncer:', - 'fr': ':cancer:', - 'pt': u':signo_de_cรขncer:', - 'it': ':segno_zodiacale_del_cancro:' - }, - u'\U0001F1E8\U0001F1FB': { # ๐Ÿ‡จ๐Ÿ‡ป - 'en' : ':Cape_Verde:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Cape_Verde:'], - 'de': ':flagge_cabo_verde:', - 'es': ':bandera_cabo_verde:', - 'fr': ':drapeau_cap-vert:', - 'pt': ':bandeira_cabo_verde:', - 'it': ':bandiera_capo_verde:' - }, - u'\U00002651': { # โ™‘ - 'en' : ':Capricorn:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':capricorn:'], - 'variant': True, - 'de': ':steinbock_(sternzeichen):', - 'es': ':capricornio:', - 'fr': ':capricorne:', - 'pt': u':signo_de_capricรณrnio:', - 'it': ':segno_zodiacale_del_capricorno:' - }, - u'\U0001F1E7\U0001F1F6': { # ๐Ÿ‡ง๐Ÿ‡ถ - 'en' : ':Caribbean_Netherlands:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Caribbean_Netherlands:'], - 'de': ':flagge_bonaire,_sint_eustatius_und_saba:', - 'es': u':bandera_caribe_neerlandรฉs:', - 'fr': u':drapeau_pays-bas_caribรฉens:', - 'pt': u':bandeira_paรญses_baixos_caribenhos:', - 'it': ':bandiera_caraibi_olandesi:' - }, - u'\U0001F1F0\U0001F1FE': { # ๐Ÿ‡ฐ๐Ÿ‡พ - 'en' : ':Cayman_Islands:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Cayman_Islands:'], - 'de': ':flagge_kaimaninseln:', - 'es': u':bandera_islas_caimรกn:', - 'fr': u':drapeau_รฎles_caรฏmans:', - 'pt': ':bandeira_ilhas_cayman:', - 'it': ':bandiera_isole_cayman:' - }, - u'\U0001F1E8\U0001F1EB': { # ๐Ÿ‡จ๐Ÿ‡ซ - 'en' : ':Central_African_Republic:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Central_African_Republic:'], - 'de': ':flagge_zentralafrikanische_republik:', - 'es': u':bandera_repรบblica_centroafricana:', - 'fr': u':drapeau_rรฉpublique_centrafricaine:', - 'pt': u':bandeira_repรบblica_centro-africana:', - 'it': ':bandiera_repubblica_centrafricana:' - }, - u'\U0001F1EA\U0001F1E6': { # ๐Ÿ‡ช๐Ÿ‡ฆ - 'en' : ':Ceuta_&_Melilla:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Ceuta_&_Melilla:'], - 'de': ':flagge_ceuta_und_melilla:', - 'es': ':bandera_ceuta_y_melilla:', - 'fr': ':drapeau_ceuta_et_melilla:', - 'pt': ':bandeira_ceuta_e_melilla:', - 'it': ':bandiera_ceuta_e_melilla:' - }, - u'\U0001F1F9\U0001F1E9': { # ๐Ÿ‡น๐Ÿ‡ฉ - 'en' : ':Chad:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Chad:'], - 'de': ':flagge_tschad:', - 'es': ':bandera_chad:', - 'fr': ':drapeau_tchad:', - 'pt': ':bandeira_chade:', - 'it': ':bandiera_ciad:' - }, - u'\U0001F1E8\U0001F1F1': { # ๐Ÿ‡จ๐Ÿ‡ฑ - 'en' : ':Chile:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Chile:'], - 'de': ':flagge_chile:', - 'es': ':bandera_chile:', - 'fr': ':drapeau_chili:', - 'pt': ':bandeira_chile:', - 'it': ':bandiera_cile:' - }, - u'\U0001F1E8\U0001F1F3': { # ๐Ÿ‡จ๐Ÿ‡ณ - 'en' : ':China:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':flag_for_China:'], - 'de': ':flagge_china:', - 'es': ':bandera_china:', - 'fr': ':drapeau_chine:', - 'pt': ':bandeira_china:', - 'it': ':bandiera_cina:' - }, - u'\U0001F1E8\U0001F1FD': { # ๐Ÿ‡จ๐Ÿ‡ฝ - 'en' : ':Christmas_Island:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Christmas_Island:'], - 'de': ':flagge_weihnachtsinsel:', - 'es': ':bandera_isla_de_navidad:', - 'fr': u':drapeau_รฎle_christmas:', - 'pt': ':bandeira_ilha_christmas:', - 'it': ':bandiera_isola_christmas:' - }, - u'\U0001F384': { # ๐ŸŽ„ - 'en' : ':Christmas_tree:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':christmas_tree:'], - 'de': ':weihnachtsbaum:', - 'es': u':รกrbol_de_navidad:', - 'fr': u':sapin_de_noรซl:', - 'pt': u':รกrvore_de_natal:', - 'it': ':albero_di_natale:' - }, - u'\U0001F1E8\U0001F1F5': { # ๐Ÿ‡จ๐Ÿ‡ต - 'en' : ':Clipperton_Island:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Clipperton_Island:'], - 'de': ':flagge_clipperton-insel:', - 'es': ':bandera_isla_clipperton:', - 'fr': u':drapeau_รฎle_clipperton:', - 'pt': ':bandeira_ilha_de_clipperton:', - 'it': ':bandiera_isola_di_clipperton:' - }, - u'\U0001F1E8\U0001F1E8': { # ๐Ÿ‡จ๐Ÿ‡จ - 'en' : ':Cocos_(Keeling)_Islands:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Cocos__Islands:'], - 'de': ':flagge_kokosinseln:', - 'es': ':bandera_islas_cocos:', - 'fr': u':drapeau_รฎles_cocos:', - 'pt': ':bandeira_ilhas_cocos_(keeling):', - 'it': ':bandiera_isole_cocos_(keeling):' - }, - u'\U0001F1E8\U0001F1F4': { # ๐Ÿ‡จ๐Ÿ‡ด - 'en' : ':Colombia:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Colombia:'], - 'de': ':flagge_kolumbien:', - 'es': ':bandera_colombia:', - 'fr': ':drapeau_colombie:', - 'pt': u':bandeira_colรดmbia:', - 'it': ':bandiera_colombia:' - }, - u'\U0001F1F0\U0001F1F2': { # ๐Ÿ‡ฐ๐Ÿ‡ฒ - 'en' : ':Comoros:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Comoros:'], - 'de': ':flagge_komoren:', - 'es': ':bandera_comoras:', - 'fr': ':drapeau_comores:', - 'pt': ':bandeira_comores:', - 'it': ':bandiera_comore:' - }, - u'\U0001F1E8\U0001F1EC': { # ๐Ÿ‡จ๐Ÿ‡ฌ - 'en' : ':Congo_-_Brazzaville:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Congo____Brazzaville:'], - 'de': ':flagge_kongo-brazzaville:', - 'es': ':bandera_congo:', - 'fr': ':drapeau_congo-brazzaville:', - 'pt': u':bandeira_repรบblica_do_congo:', - 'it': ':bandiera_congo-brazzaville:' - }, - u'\U0001F1E8\U0001F1E9': { # ๐Ÿ‡จ๐Ÿ‡ฉ - 'en' : ':Congo_-_Kinshasa:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Congo____Kinshasa:'], - 'de': ':flagge_kongo-kinshasa:', - 'es': u':bandera_repรบblica_democrรกtica_del_congo:', - 'fr': ':drapeau_congo-kinshasa:', - 'pt': u':bandeira_congo_โ€“_kinshasa:', - 'it': u':bandiera_congo_โ€“_kinshasa:' - }, - u'\U0001F1E8\U0001F1F0': { # ๐Ÿ‡จ๐Ÿ‡ฐ - 'en' : ':Cook_Islands:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Cook_Islands:'], - 'de': ':flagge_cookinseln:', - 'es': ':bandera_islas_cook:', - 'fr': u':drapeau_รฎles_cook:', - 'pt': ':bandeira_ilhas_cook:', - 'it': ':bandiera_isole_cook:' - }, - u'\U0001F1E8\U0001F1F7': { # ๐Ÿ‡จ๐Ÿ‡ท - 'en' : ':Costa_Rica:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Costa_Rica:'], - 'de': ':flagge_costa_rica:', - 'es': ':bandera_costa_rica:', - 'fr': ':drapeau_costa_rica:', - 'pt': ':bandeira_costa_rica:', - 'it': ':bandiera_costa_rica:' - }, - u'\U0001F1ED\U0001F1F7': { # ๐Ÿ‡ญ๐Ÿ‡ท - 'en' : ':Croatia:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Croatia:'], - 'de': ':flagge_kroatien:', - 'es': ':bandera_croacia:', - 'fr': ':drapeau_croatie:', - 'pt': u':bandeira_croรกcia:', - 'it': ':bandiera_croazia:' - }, - u'\U0001F1E8\U0001F1FA': { # ๐Ÿ‡จ๐Ÿ‡บ - 'en' : ':Cuba:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Cuba:'], - 'de': ':flagge_kuba:', - 'es': ':bandera_cuba:', - 'fr': ':drapeau_cuba:', - 'pt': ':bandeira_cuba:', - 'it': ':bandiera_cuba:' - }, - u'\U0001F1E8\U0001F1FC': { # ๐Ÿ‡จ๐Ÿ‡ผ - 'en' : u':Curaรงao:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [u':flag_for_Curaรงao:'], - 'de': u':flagge_curaรงao:', - 'es': ':bandera_curazao:', - 'fr': u':drapeau_curaรงao:', - 'pt': u':bandeira_curaรงao:', - 'it': u':bandiera_curaรงao:' - }, - u'\U0001F1E8\U0001F1FE': { # ๐Ÿ‡จ๐Ÿ‡พ - 'en' : ':Cyprus:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Cyprus:'], - 'de': ':flagge_zypern:', - 'es': ':bandera_chipre:', - 'fr': ':drapeau_chypre:', - 'pt': ':bandeira_chipre:', - 'it': ':bandiera_cipro:' - }, - u'\U0001F1E8\U0001F1FF': { # ๐Ÿ‡จ๐Ÿ‡ฟ - 'en' : ':Czechia:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Czech_Republic:'], - 'de': ':flagge_tschechien:', - 'es': ':bandera_chequia:', - 'fr': u':drapeau_tchรฉquie:', - 'pt': u':bandeira_tchรฉquia:', - 'it': ':bandiera_cechia:' - }, - u'\U0001F1E8\U0001F1EE': { # ๐Ÿ‡จ๐Ÿ‡ฎ - 'en' : u':Cรดte_dโ€™Ivoire:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [u':flag_for_Cรดte_dโ€™Ivoire:'], - 'de': u':flagge_cรดte_dโ€™ivoire:', - 'es': u':bandera_cรดte_dโ€™ivoire:', - 'fr': u':drapeau_cรดte_dโ€™ivoire:', - 'pt': ':bandeira_costa_do_marfim:', - 'it': u':bandiera_costa_dโ€™avorio:' - }, - u'\U0001F1E9\U0001F1F0': { # ๐Ÿ‡ฉ๐Ÿ‡ฐ - 'en' : ':Denmark:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Denmark:'], - 'de': u':flagge_dรคnemark:', - 'es': ':bandera_dinamarca:', - 'fr': ':drapeau_danemark:', - 'pt': ':bandeira_dinamarca:', - 'it': ':bandiera_danimarca:' - }, - u'\U0001F1E9\U0001F1EC': { # ๐Ÿ‡ฉ๐Ÿ‡ฌ - 'en' : ':Diego_Garcia:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Diego_Garcia:'], - 'de': ':flagge_diego_garcia:', - 'es': u':bandera_diego_garcรญa:', - 'fr': ':drapeau_diego_garcia:', - 'pt': ':bandeira_diego_garcia:', - 'it': ':bandiera_diego_garcia:' - }, - u'\U0001F1E9\U0001F1EF': { # ๐Ÿ‡ฉ๐Ÿ‡ฏ - 'en' : ':Djibouti:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Djibouti:'], - 'de': ':flagge_dschibuti:', - 'es': ':bandera_yibuti:', - 'fr': ':drapeau_djibouti:', - 'pt': ':bandeira_djibuti:', - 'it': ':bandiera_gibuti:' - }, - u'\U0001F1E9\U0001F1F2': { # ๐Ÿ‡ฉ๐Ÿ‡ฒ - 'en' : ':Dominica:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Dominica:'], - 'de': ':flagge_dominica:', - 'es': ':bandera_dominica:', - 'fr': ':drapeau_dominique:', - 'pt': ':bandeira_dominica:', - 'it': ':bandiera_dominica:' - }, - u'\U0001F1E9\U0001F1F4': { # ๐Ÿ‡ฉ๐Ÿ‡ด - 'en' : ':Dominican_Republic:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Dominican_Republic:'], - 'de': ':flagge_dominikanische_republik:', - 'es': u':bandera_repรบblica_dominicana:', - 'fr': u':drapeau_rรฉpublique_dominicaine:', - 'pt': u':bandeira_repรบblica_dominicana:', - 'it': ':bandiera_repubblica_dominicana:' - }, - u'\U0001F51A': { # ๐Ÿ”š - 'en' : ':END_arrow:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':end:'], - 'de': ':end-pfeil:', - 'es': ':flecha_end:', - 'fr': u':flรจche_fin:', - 'pt': ':seta_end:', - 'it': ':freccia_end:' - }, - u'\U0001F1EA\U0001F1E8': { # ๐Ÿ‡ช๐Ÿ‡จ - 'en' : ':Ecuador:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Ecuador:'], - 'de': ':flagge_ecuador:', - 'es': ':bandera_ecuador:', - 'fr': u':drapeau_รฉquateur:', - 'pt': ':bandeira_equador:', - 'it': ':bandiera_ecuador:' - }, - u'\U0001F1EA\U0001F1EC': { # ๐Ÿ‡ช๐Ÿ‡ฌ - 'en' : ':Egypt:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Egypt:'], - 'de': u':flagge_รคgypten:', - 'es': ':bandera_egipto:', - 'fr': u':drapeau_รฉgypte:', - 'pt': ':bandeira_egito:', - 'it': ':bandiera_egitto:' - }, - u'\U0001F1F8\U0001F1FB': { # ๐Ÿ‡ธ๐Ÿ‡ป - 'en' : ':El_Salvador:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_El_Salvador:'], - 'de': ':flagge_el_salvador:', - 'es': ':bandera_el_salvador:', - 'fr': ':drapeau_salvador:', - 'pt': ':bandeira_el_salvador:', - 'it': ':bandiera_el_salvador:' - }, - u'\U0001F3F4\U000E0067\U000E0062\U000E0065\U000E006E\U000E0067\U000E007F': { # ๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ - 'en' : ':England:', - 'status' : fully_qualified, - 'E' : 5, - 'alias' : [':england:'], - 'de': ':flagge_england:', - 'es': ':bandera_inglaterra:', - 'fr': ':drapeau_angleterre:', - 'pt': ':bandeira_inglaterra:', - 'it': ':bandiera_inghilterra:' - }, - u'\U0001F1EC\U0001F1F6': { # ๐Ÿ‡ฌ๐Ÿ‡ถ - 'en' : ':Equatorial_Guinea:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Equatorial_Guinea:'], - 'de': u':flagge_รคquatorialguinea:', - 'es': ':bandera_guinea_ecuatorial:', - 'fr': u':drapeau_guinรฉe_รฉquatoriale:', - 'pt': u':bandeira_guinรฉ_equatorial:', - 'it': ':bandiera_guinea_equatoriale:' - }, - u'\U0001F1EA\U0001F1F7': { # ๐Ÿ‡ช๐Ÿ‡ท - 'en' : ':Eritrea:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Eritrea:'], - 'de': ':flagge_eritrea:', - 'es': ':bandera_eritrea:', - 'fr': u':drapeau_รฉrythrรฉe:', - 'pt': ':bandeira_eritreia:', - 'it': ':bandiera_eritrea:' - }, - u'\U0001F1EA\U0001F1EA': { # ๐Ÿ‡ช๐Ÿ‡ช - 'en' : ':Estonia:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Estonia:'], - 'de': ':flagge_estland:', - 'es': ':bandera_estonia:', - 'fr': ':drapeau_estonie:', - 'pt': u':bandeira_estรดnia:', - 'it': ':bandiera_estonia:' - }, - u'\U0001F1F8\U0001F1FF': { # ๐Ÿ‡ธ๐Ÿ‡ฟ - 'en' : ':Eswatini:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Swaziland:'], - 'de': ':flagge_eswatini:', - 'es': ':bandera_esuatini:', - 'fr': ':drapeau_eswatini:', - 'pt': u':bandeira_essuatรญni:', - 'it': ':bandiera_swaziland:' - }, - u'\U0001F1EA\U0001F1F9': { # ๐Ÿ‡ช๐Ÿ‡น - 'en' : ':Ethiopia:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Ethiopia:'], - 'de': u':flagge_รคthiopien:', - 'es': u':bandera_etiopรญa:', - 'fr': u':drapeau_รฉthiopie:', - 'pt': u':bandeira_etiรณpia:', - 'it': ':bandiera_etiopia:' - }, - u'\U0001F1EA\U0001F1FA': { # ๐Ÿ‡ช๐Ÿ‡บ - 'en' : ':European_Union:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_European_Union:'], - 'de': u':flagge_europรคische_union:', - 'es': u':bandera_uniรณn_europea:', - 'fr': u':drapeau_union_europรฉenne:', - 'pt': u':bandeira_uniรฃo_europeia:', - 'it': ':bandiera_unione_europea:' - }, - u'\U0001F193': { # ๐Ÿ†“ - 'en' : ':FREE_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':free:'], - 'de': ':wort_free_in_blauem_quadrat:', - 'es': u':botรณn_free:', - 'fr': ':bouton_gratuit:', - 'pt': u':botรฃo_free:', - 'it': ':pulsante_free:' - }, - u'\U0001F1EB\U0001F1F0': { # ๐Ÿ‡ซ๐Ÿ‡ฐ - 'en' : ':Falkland_Islands:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Falkland_Islands:'], - 'de': ':flagge_falklandinseln:', - 'es': ':bandera_islas_malvinas:', - 'fr': u':drapeau_รฎles_malouines:', - 'pt': ':bandeira_ilhas_malvinas:', - 'it': ':bandiera_isole_falkland:' - }, - u'\U0001F1EB\U0001F1F4': { # ๐Ÿ‡ซ๐Ÿ‡ด - 'en' : ':Faroe_Islands:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Faroe_Islands:'], - 'de': u':flagge_fรคrรถer:', - 'es': ':bandera_islas_feroe:', - 'fr': u':drapeau_รฎles_fรฉroรฉ:', - 'pt': ':bandeira_ilhas_faroe:', - 'it': u':bandiera_isole_fรฆr_รธer:' - }, - u'\U0001F1EB\U0001F1EF': { # ๐Ÿ‡ซ๐Ÿ‡ฏ - 'en' : ':Fiji:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Fiji:'], - 'de': ':flagge_fidschi:', - 'es': ':bandera_fiyi:', - 'fr': ':drapeau_fidji:', - 'pt': ':bandeira_fiji:', - 'it': ':bandiera_figi:' - }, - u'\U0001F1EB\U0001F1EE': { # ๐Ÿ‡ซ๐Ÿ‡ฎ - 'en' : ':Finland:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Finland:'], - 'de': ':flagge_finnland:', - 'es': ':bandera_finlandia:', - 'fr': ':drapeau_finlande:', - 'pt': u':bandeira_finlรขndia:', - 'it': ':bandiera_finlandia:' - }, - u'\U0001F1EB\U0001F1F7': { # ๐Ÿ‡ซ๐Ÿ‡ท - 'en' : ':France:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':flag_for_France:'], - 'de': ':flagge_frankreich:', - 'es': ':bandera_francia:', - 'fr': ':drapeau_france:', - 'pt': u':bandeira_franรงa:', - 'it': ':bandiera_francia:' - }, - u'\U0001F1EC\U0001F1EB': { # ๐Ÿ‡ฌ๐Ÿ‡ซ - 'en' : ':French_Guiana:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_French_Guiana:'], - 'de': u':flagge_franzรถsisch-guayana:', - 'es': ':bandera_guayana_francesa:', - 'fr': u':drapeau_guyane_franรงaise:', - 'pt': ':bandeira_guiana_francesa:', - 'it': ':bandiera_guyana_francese:' - }, - u'\U0001F1F5\U0001F1EB': { # ๐Ÿ‡ต๐Ÿ‡ซ - 'en' : ':French_Polynesia:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_French_Polynesia:'], - 'de': u':flagge_franzรถsisch-polynesien:', - 'es': ':bandera_polinesia_francesa:', - 'fr': u':drapeau_polynรฉsie_franรงaise:', - 'pt': u':bandeira_polinรฉsia_francesa:', - 'it': ':bandiera_polinesia_francese:' - }, - u'\U0001F1F9\U0001F1EB': { # ๐Ÿ‡น๐Ÿ‡ซ - 'en' : ':French_Southern_Territories:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_French_Southern_Territories:'], - 'de': u':flagge_franzรถsische_sรผd-_und_antarktisgebiete:', - 'es': ':bandera_territorios_australes_franceses:', - 'fr': u':drapeau_terres_australes_franรงaises:', - 'pt': u':bandeira_territรณrios_franceses_do_sul:', - 'it': ':bandiera_terre_australi_francesi:' - }, - u'\U0001F1EC\U0001F1E6': { # ๐Ÿ‡ฌ๐Ÿ‡ฆ - 'en' : ':Gabon:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Gabon:'], - 'de': ':flagge_gabun:', - 'es': u':bandera_gabรณn:', - 'fr': ':drapeau_gabon:', - 'pt': u':bandeira_gabรฃo:', - 'it': ':bandiera_gabon:' - }, - u'\U0001F1EC\U0001F1F2': { # ๐Ÿ‡ฌ๐Ÿ‡ฒ - 'en' : ':Gambia:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Gambia:'], - 'de': ':flagge_gambia:', - 'es': ':bandera_gambia:', - 'fr': ':drapeau_gambie:', - 'pt': u':bandeira_gรขmbia:', - 'it': ':bandiera_gambia:' - }, - u'\U0000264A': { # โ™Š - 'en' : ':Gemini:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':gemini:'], - 'variant': True, - 'de': ':zwillinge_(sternzeichen):', - 'es': u':gรฉminis:', - 'fr': u':gรฉmeaux:', - 'pt': u':signo_de_gรชmeos:', - 'it': ':segno_zodiacale_dei_gemelli:' - }, - u'\U0001F1EC\U0001F1EA': { # ๐Ÿ‡ฌ๐Ÿ‡ช - 'en' : ':Georgia:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Georgia:'], - 'de': ':flagge_georgien:', - 'es': ':bandera_georgia:', - 'fr': u':drapeau_gรฉorgie:', - 'pt': u':bandeira_geรณrgia:', - 'it': ':bandiera_georgia:' - }, - u'\U0001F1E9\U0001F1EA': { # ๐Ÿ‡ฉ๐Ÿ‡ช - 'en' : ':Germany:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':flag_for_Germany:'], - 'de': ':flagge_deutschland:', - 'es': ':bandera_alemania:', - 'fr': ':drapeau_allemagne:', - 'pt': ':bandeira_alemanha:', - 'it': ':bandiera_germania:' - }, - u'\U0001F1EC\U0001F1ED': { # ๐Ÿ‡ฌ๐Ÿ‡ญ - 'en' : ':Ghana:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Ghana:'], - 'de': ':flagge_ghana:', - 'es': ':bandera_ghana:', - 'fr': ':drapeau_ghana:', - 'pt': ':bandeira_gana:', - 'it': ':bandiera_ghana:' - }, - u'\U0001F1EC\U0001F1EE': { # ๐Ÿ‡ฌ๐Ÿ‡ฎ - 'en' : ':Gibraltar:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Gibraltar:'], - 'de': ':flagge_gibraltar:', - 'es': ':bandera_gibraltar:', - 'fr': ':drapeau_gibraltar:', - 'pt': ':bandeira_gibraltar:', - 'it': ':bandiera_gibilterra:' - }, - u'\U0001F1EC\U0001F1F7': { # ๐Ÿ‡ฌ๐Ÿ‡ท - 'en' : ':Greece:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Greece:'], - 'de': ':flagge_griechenland:', - 'es': ':bandera_grecia:', - 'fr': u':drapeau_grรจce:', - 'pt': u':bandeira_grรฉcia:', - 'it': ':bandiera_grecia:' - }, - u'\U0001F1EC\U0001F1F1': { # ๐Ÿ‡ฌ๐Ÿ‡ฑ - 'en' : ':Greenland:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Greenland:'], - 'de': u':flagge_grรถnland:', - 'es': ':bandera_groenlandia:', - 'fr': ':drapeau_groenland:', - 'pt': u':bandeira_groenlรขndia:', - 'it': ':bandiera_groenlandia:' - }, - u'\U0001F1EC\U0001F1E9': { # ๐Ÿ‡ฌ๐Ÿ‡ฉ - 'en' : ':Grenada:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Grenada:'], - 'de': ':flagge_grenada:', - 'es': ':bandera_granada:', - 'fr': ':drapeau_grenade:', - 'pt': ':bandeira_granada:', - 'it': ':bandiera_grenada:' - }, - u'\U0001F1EC\U0001F1F5': { # ๐Ÿ‡ฌ๐Ÿ‡ต - 'en' : ':Guadeloupe:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Guadeloupe:'], - 'de': ':flagge_guadeloupe:', - 'es': ':bandera_guadalupe:', - 'fr': ':drapeau_guadeloupe:', - 'pt': ':bandeira_guadalupe:', - 'it': ':bandiera_guadalupa:' - }, - u'\U0001F1EC\U0001F1FA': { # ๐Ÿ‡ฌ๐Ÿ‡บ - 'en' : ':Guam:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Guam:'], - 'de': ':flagge_guam:', - 'es': ':bandera_guam:', - 'fr': ':drapeau_guam:', - 'pt': ':bandeira_guam:', - 'it': ':bandiera_guam:' - }, - u'\U0001F1EC\U0001F1F9': { # ๐Ÿ‡ฌ๐Ÿ‡น - 'en' : ':Guatemala:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Guatemala:'], - 'de': ':flagge_guatemala:', - 'es': ':bandera_guatemala:', - 'fr': ':drapeau_guatemala:', - 'pt': ':bandeira_guatemala:', - 'it': ':bandiera_guatemala:' - }, - u'\U0001F1EC\U0001F1EC': { # ๐Ÿ‡ฌ๐Ÿ‡ฌ - 'en' : ':Guernsey:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Guernsey:'], - 'de': ':flagge_guernsey:', - 'es': ':bandera_guernsey:', - 'fr': ':drapeau_guernesey:', - 'pt': ':bandeira_guernsey:', - 'it': ':bandiera_guernsey:' - }, - u'\U0001F1EC\U0001F1F3': { # ๐Ÿ‡ฌ๐Ÿ‡ณ - 'en' : ':Guinea:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Guinea:'], - 'de': ':flagge_guinea:', - 'es': ':bandera_guinea:', - 'fr': u':drapeau_guinรฉe:', - 'pt': u':bandeira_guinรฉ:', - 'it': ':bandiera_guinea:' - }, - u'\U0001F1EC\U0001F1FC': { # ๐Ÿ‡ฌ๐Ÿ‡ผ - 'en' : ':Guinea-Bissau:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Guinea__Bissau:'], - 'de': ':flagge_guinea-bissau:', - 'es': u':bandera_guinea-bisรกu:', - 'fr': u':drapeau_guinรฉe-bissau:', - 'pt': u':bandeira_guinรฉ-bissau:', - 'it': ':bandiera_guinea-bissau:' - }, - u'\U0001F1EC\U0001F1FE': { # ๐Ÿ‡ฌ๐Ÿ‡พ - 'en' : ':Guyana:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Guyana:'], - 'de': ':flagge_guyana:', - 'es': ':bandera_guyana:', - 'fr': ':drapeau_guyana:', - 'pt': ':bandeira_guiana:', - 'it': ':bandiera_guyana:' - }, - u'\U0001F1ED\U0001F1F9': { # ๐Ÿ‡ญ๐Ÿ‡น - 'en' : ':Haiti:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Haiti:'], - 'de': ':flagge_haiti:', - 'es': u':bandera_haitรญ:', - 'fr': u':drapeau_haรฏti:', - 'pt': ':bandeira_haiti:', - 'it': ':bandiera_haiti:' - }, - u'\U0001F1ED\U0001F1F2': { # ๐Ÿ‡ญ๐Ÿ‡ฒ - 'en' : ':Heard_&_McDonald_Islands:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Heard_&_McDonald_Islands:'], - 'de': ':flagge_heard_und_mcdonaldinseln:', - 'es': ':bandera_islas_heard_y_mcdonald:', - 'fr': u':drapeau_รฎles_heard_et_mcdonald:', - 'pt': ':bandeira_ilhas_heard_e_mcdonald:', - 'it': ':bandiera_isole_heard_e_mcdonald:' - }, - u'\U0001F1ED\U0001F1F3': { # ๐Ÿ‡ญ๐Ÿ‡ณ - 'en' : ':Honduras:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Honduras:'], - 'de': ':flagge_honduras:', - 'es': ':bandera_honduras:', - 'fr': ':drapeau_honduras:', - 'pt': ':bandeira_honduras:', - 'it': ':bandiera_honduras:' - }, - u'\U0001F1ED\U0001F1F0': { # ๐Ÿ‡ญ๐Ÿ‡ฐ - 'en' : ':Hong_Kong_SAR_China:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Hong_Kong:'], - 'de': ':flagge_sonderverwaltungsregion_hongkong:', - 'es': ':bandera_rae_de_hong_kong_(china):', - 'fr': ':drapeau_r.a.s._chinoise_de_hong_kong:', - 'pt': ':bandeira_hong_kong_rae_da_china:', - 'it': ':bandiera_ras_di_hong_kong:' - }, - u'\U0001F1ED\U0001F1FA': { # ๐Ÿ‡ญ๐Ÿ‡บ - 'en' : ':Hungary:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Hungary:'], - 'de': ':flagge_ungarn:', - 'es': u':bandera_hungrรญa:', - 'fr': ':drapeau_hongrie:', - 'pt': ':bandeira_hungria:', - 'it': ':bandiera_ungheria:' - }, - u'\U0001F194': { # ๐Ÿ†” - 'en' : ':ID_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':id:'], - 'de': u':groรŸbuchstaben_id_in_lila_quadrat:', - 'es': u':sรญmbolo_de_identificaciรณn:', - 'fr': ':bouton_identifiant:', - 'pt': u':botรฃo_id:', - 'it': ':pulsante_id:' - }, - u'\U0001F1EE\U0001F1F8': { # ๐Ÿ‡ฎ๐Ÿ‡ธ - 'en' : ':Iceland:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Iceland:'], - 'de': ':flagge_island:', - 'es': ':bandera_islandia:', - 'fr': ':drapeau_islande:', - 'pt': u':bandeira_islรขndia:', - 'it': ':bandiera_islanda:' - }, - u'\U0001F1EE\U0001F1F3': { # ๐Ÿ‡ฎ๐Ÿ‡ณ - 'en' : ':India:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_India:'], - 'de': ':flagge_indien:', - 'es': ':bandera_india:', - 'fr': ':drapeau_inde:', - 'pt': u':bandeira_รญndia:', - 'it': ':bandiera_india:' - }, - u'\U0001F1EE\U0001F1E9': { # ๐Ÿ‡ฎ๐Ÿ‡ฉ - 'en' : ':Indonesia:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Indonesia:'], - 'de': ':flagge_indonesien:', - 'es': ':bandera_indonesia:', - 'fr': u':drapeau_indonรฉsie:', - 'pt': u':bandeira_indonรฉsia:', - 'it': ':bandiera_indonesia:' - }, - u'\U0001F1EE\U0001F1F7': { # ๐Ÿ‡ฎ๐Ÿ‡ท - 'en' : ':Iran:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Iran:'], - 'de': ':flagge_iran:', - 'es': u':bandera_irรกn:', - 'fr': ':drapeau_iran:', - 'pt': u':bandeira_irรฃ:', - 'it': ':bandiera_iran:' - }, - u'\U0001F1EE\U0001F1F6': { # ๐Ÿ‡ฎ๐Ÿ‡ถ - 'en' : ':Iraq:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Iraq:'], - 'de': ':flagge_irak:', - 'es': ':bandera_irak:', - 'fr': ':drapeau_irak:', - 'pt': ':bandeira_iraque:', - 'it': ':bandiera_iraq:' - }, - u'\U0001F1EE\U0001F1EA': { # ๐Ÿ‡ฎ๐Ÿ‡ช - 'en' : ':Ireland:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Ireland:'], - 'de': ':flagge_irland:', - 'es': ':bandera_irlanda:', - 'fr': ':drapeau_irlande:', - 'pt': ':bandeira_irlanda:', - 'it': ':bandiera_irlanda:' - }, - u'\U0001F1EE\U0001F1F2': { # ๐Ÿ‡ฎ๐Ÿ‡ฒ - 'en' : ':Isle_of_Man:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Isle_of_Man:'], - 'de': ':flagge_isle_of_man:', - 'es': ':bandera_isla_de_man:', - 'fr': u':drapeau_รฎle_de_man:', - 'pt': ':bandeira_ilha_de_man:', - 'it': ':bandiera_isola_di_man:' - }, - u'\U0001F1EE\U0001F1F1': { # ๐Ÿ‡ฎ๐Ÿ‡ฑ - 'en' : ':Israel:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Israel:'], - 'de': ':flagge_israel:', - 'es': ':bandera_israel:', - 'fr': u':drapeau_israรซl:', - 'pt': ':bandeira_israel:', - 'it': ':bandiera_israele:' - }, - u'\U0001F1EE\U0001F1F9': { # ๐Ÿ‡ฎ๐Ÿ‡น - 'en' : ':Italy:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':flag_for_Italy:'], - 'de': ':flagge_italien:', - 'es': ':bandera_italia:', - 'fr': ':drapeau_italie:', - 'pt': u':bandeira_itรกlia:', - 'it': ':bandiera_italia:' - }, - u'\U0001F1EF\U0001F1F2': { # ๐Ÿ‡ฏ๐Ÿ‡ฒ - 'en' : ':Jamaica:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Jamaica:'], - 'de': ':flagge_jamaika:', - 'es': ':bandera_jamaica:', - 'fr': u':drapeau_jamaรฏque:', - 'pt': ':bandeira_jamaica:', - 'it': ':bandiera_giamaica:' - }, - u'\U0001F1EF\U0001F1F5': { # ๐Ÿ‡ฏ๐Ÿ‡ต - 'en' : ':Japan:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':flag_for_Japan:'], - 'de': ':flagge_japan:', - 'es': u':bandera_japรณn:', - 'fr': ':drapeau_japon:', - 'pt': u':bandeira_japรฃo:', - 'it': ':bandiera_giappone:' - }, - u'\U0001F251': { # ๐Ÿ‰‘ - 'en' : ':Japanese_acceptable_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':accept:'], - 'de': u':schriftzeichen_fรผr_akzeptieren:', - 'es': u':ideograma_japonรฉs_para_aceptable:', - 'fr': ':bouton_accepter_en_japonais:', - 'pt': u':botรฃo_japonรชs_de_โ€œaceitรกvelโ€:', - 'it': u':ideogramma_giapponese_di_โ€œaccettabileโ€:' - }, - u'\U0001F238': { # ๐Ÿˆธ - 'en' : ':Japanese_application_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':u7533:'], - 'de': u':schriftzeichen_fรผr_anwenden:', - 'es': u':ideograma_japonรฉs_para_aplicaciรณn:', - 'fr': ':bouton_application_en_japonais:', - 'pt': u':botรฃo_japonรชs_de_โ€œaplicaรงรฃoโ€:', - 'it': u':ideogramma_giapponese_di_โ€œcandidaturaโ€:' - }, - u'\U0001F250': { # ๐Ÿ‰ - 'en' : ':Japanese_bargain_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':ideograph_advantage:'], - 'de': u':schriftzeichen_fรผr_schnรคppchen:', - 'es': u':ideograma_japonรฉs_para_ganga:', - 'fr': ':bouton_bonne_affaire_en_japonais:', - 'pt': u':botรฃo_japonรชs_de_โ€œbarganhaโ€:', - 'it': u':ideogramma_giapponese_di_โ€œoccasioneโ€:' - }, - u'\U0001F3EF': { # ๐Ÿฏ - 'en' : ':Japanese_castle:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':japanese_castle:'], - 'de': ':japanisches_schloss:', - 'es': u':castillo_japonรฉs:', - 'fr': u':chรขteau_japonais:', - 'pt': u':castelo_japonรชs:', - 'it': ':castello_giapponese:' - }, - u'\U00003297\U0000FE0F': { # ใŠ—๏ธ - 'en' : ':Japanese_congratulations_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':congratulations:'], - 'variant': True, - 'de': u':schriftzeichen_fรผr_gratulation:', - 'es': u':ideograma_japonรฉs_para_enhorabuena:', - 'fr': u':bouton_fรฉlicitations_en_japonais:', - 'pt': u':botรฃo_japonรชs_de_โ€œparabรฉnsโ€:', - 'it': u':ideogramma_giapponese_di_โ€œcongratulazioniโ€:' - }, - u'\U00003297': { # ใŠ— - 'en' : ':Japanese_congratulations_button:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':congratulations:'], - 'variant': True, - 'de': u':schriftzeichen_fรผr_gratulation:', - 'es': u':ideograma_japonรฉs_para_enhorabuena:', - 'fr': u':bouton_fรฉlicitations_en_japonais:', - 'pt': u':botรฃo_japonรชs_de_โ€œparabรฉnsโ€:', - 'it': u':ideogramma_giapponese_di_โ€œcongratulazioniโ€:' - }, - u'\U0001F239': { # ๐Ÿˆน - 'en' : ':Japanese_discount_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':u5272:'], - 'de': u':schriftzeichen_fรผr_rabatt:', - 'es': u':ideograma_japonรฉs_para_descuento:', - 'fr': u':bouton_rรฉduction_en_japonais:', - 'pt': u':botรฃo_japonรชs_de_โ€œdescontoโ€:', - 'it': u':ideogramma_giapponese_di_โ€œscontoโ€:' - }, - u'\U0001F38E': { # ๐ŸŽŽ - 'en' : ':Japanese_dolls:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':dolls:'], - 'de': ':japanische_puppen:', - 'es': u':muรฑecas_japonesas:', - 'fr': u':poupรฉes_japonaises:', - 'pt': ':bonecas_japonesas:', - 'it': ':bambole_giapponesi:' - }, - u'\U0001F21A': { # ๐Ÿˆš - 'en' : ':Japanese_free_of_charge_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':u7121:'], - 'variant': True, - 'de': u':schriftzeichen_fรผr_gratis:', - 'es': u':ideograma_japonรฉs_para_gratis:', - 'fr': ':bouton_gratuit_en_japonais:', - 'pt': u':botรฃo_japonรชs_de_โ€œgratuitoโ€:', - 'it': u':ideogramma_giapponese_di_โ€œgratisโ€:' - }, - u'\U0001F201': { # ๐Ÿˆ - 'en' : ':Japanese_here_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':koko:'], - 'de': ':schriftzeichen_koko:', - 'es': u':ideograma_japonรฉs_para_aquรญ:', - 'fr': ':bouton_ici_en_japonais:', - 'pt': u':botรฃo_japonรชs_de_โ€œaquiโ€:', - 'it': u':ideogramma_giapponese_per_โ€œquiโ€:' - }, - u'\U0001F237\U0000FE0F': { # ๐Ÿˆท๏ธ - 'en' : ':Japanese_monthly_amount_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':u6708:'], - 'variant': True, - 'de': u':schriftzeichen_fรผr_monatsbetrag:', - 'es': u':ideograma_japonรฉs_para_cantidad_mensual:', - 'fr': ':bouton_montant_mensuel_en_japonais:', - 'pt': u':botรฃo_japonรชs_de_โ€œquantidade_mensalโ€:', - 'it': u':ideogramma_giapponese_di_โ€œimporto_mensileโ€:' - }, - u'\U0001F237': { # ๐Ÿˆท - 'en' : ':Japanese_monthly_amount_button:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':u6708:'], - 'variant': True, - 'de': u':schriftzeichen_fรผr_monatsbetrag:', - 'es': u':ideograma_japonรฉs_para_cantidad_mensual:', - 'fr': ':bouton_montant_mensuel_en_japonais:', - 'pt': u':botรฃo_japonรชs_de_โ€œquantidade_mensalโ€:', - 'it': u':ideogramma_giapponese_di_โ€œimporto_mensileโ€:' - }, - u'\U0001F235': { # ๐Ÿˆต - 'en' : ':Japanese_no_vacancy_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':u6e80:'], - 'de': u':schriftzeichen_fรผr_kein_zimmer_frei:', - 'es': u':ideograma_japonรฉs_para_completo:', - 'fr': ':bouton_complet_en_japonais:', - 'pt': u':botรฃo_japonรชs_de_โ€œsem_vagasโ€:', - 'it': u':ideogramma_giapponese_di_โ€œnessun_posto_liberoโ€:' - }, - u'\U0001F236': { # ๐Ÿˆถ - 'en' : ':Japanese_not_free_of_charge_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':u6709:'], - 'de': u':schriftzeichen_fรผr_nicht_gratis:', - 'es': u':ideograma_japonรฉs_para_de_pago:', - 'fr': ':bouton_pas_gratuit_en_japonais:', - 'pt': u':botรฃo_japonรชs_de_โ€œnรฃo_gratuitoโ€:', - 'it': u':ideogramma_giapponese_di_โ€œa_pagamentoโ€:' - }, - u'\U0001F23A': { # ๐Ÿˆบ - 'en' : ':Japanese_open_for_business_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':u55b6:'], - 'de': u':schriftzeichen_fรผr_geรถffnet:', - 'es': u':ideograma_japonรฉs_para_abierto:', - 'fr': ':bouton_ouvert_pour_affaires_en_japonais:', - 'pt': u':botรฃo_japonรชs_de_โ€œaberto_para_negรณciosโ€:', - 'it': u':ideogramma_giapponese_di_โ€œaperto_al_pubblicoโ€:' - }, - u'\U0001F234': { # ๐Ÿˆด - 'en' : ':Japanese_passing_grade_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':u5408:'], - 'de': u':schriftzeichen_fรผr_note_zum_bestehen:', - 'es': u':ideograma_japonรฉs_para_aprobado:', - 'fr': u':bouton_note_pour_rรฉussir_en_japonais:', - 'pt': u':botรฃo_japonรชs_de_โ€œnota_mรญnimaโ€:', - 'it': u':ideogramma_giapponese_di_โ€œvoto_di_sufficienzaโ€:' - }, - u'\U0001F3E3': { # ๐Ÿฃ - 'en' : ':Japanese_post_office:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':post_office:'], - 'de': u':japanisches_postgebรคude:', - 'es': ':oficina_de_correos_japonesa:', - 'fr': ':bureau_de_poste_japonais:', - 'pt': u':correio_japonรชs:', - 'it': ':ufficio_postale_giapponese:' - }, - u'\U0001F232': { # ๐Ÿˆฒ - 'en' : ':Japanese_prohibited_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':u7981:'], - 'de': u':schriftzeichen_fรผr_verbieten:', - 'es': u':ideograma_japonรฉs_para_prohibido:', - 'fr': ':bouton_interdit_en_japonais:', - 'pt': u':botรฃo_japonรชs_de_โ€œproibidoโ€:', - 'it': u':ideogramma_giapponese_di_โ€œproibitoโ€:' - }, - u'\U0001F22F': { # ๐Ÿˆฏ - 'en' : ':Japanese_reserved_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':u6307:'], - 'variant': True, - 'de': u':schriftzeichen_fรผr_reserviert:', - 'es': u':ideograma_japonรฉs_para_reservado:', - 'fr': u':bouton_rรฉservรฉ_en_japonais:', - 'pt': u':botรฃo_japonรชs_de_โ€œreservadoโ€:', - 'it': u':ideogramma_giapponese_di_โ€œriservatoโ€:' - }, - u'\U00003299\U0000FE0F': { # ใŠ™๏ธ - 'en' : ':Japanese_secret_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':secret:'], - 'variant': True, - 'de': u':schriftzeichen_fรผr_geheimnis:', - 'es': u':ideograma_japonรฉs_para_secreto:', - 'fr': ':bouton_secret_en_japonais:', - 'pt': u':botรฃo_japonรชs_de_โ€œsegredoโ€:', - 'it': u':ideogramma_giapponese_di_โ€œsegretoโ€:' - }, - u'\U00003299': { # ใŠ™ - 'en' : ':Japanese_secret_button:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':secret:'], - 'variant': True, - 'de': u':schriftzeichen_fรผr_geheimnis:', - 'es': u':ideograma_japonรฉs_para_secreto:', - 'fr': ':bouton_secret_en_japonais:', - 'pt': u':botรฃo_japonรชs_de_โ€œsegredoโ€:', - 'it': u':ideogramma_giapponese_di_โ€œsegretoโ€:' - }, - u'\U0001F202\U0000FE0F': { # ๐Ÿˆ‚๏ธ - 'en' : ':Japanese_service_charge_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':sa:'], - 'variant': True, - 'de': ':schriftzeichen_sa:', - 'es': u':ideograma_japonรฉs_para_de_cortesรญa:', - 'fr': ':bouton_frais_de_service_en_japonais:', - 'pt': u':botรฃo_japonรชs_de_โ€œtaxa_de_serviรงoโ€:', - 'it': u':ideogramma_giapponese_di_โ€œcosto_del_servizioโ€:' - }, - u'\U0001F202': { # ๐Ÿˆ‚ - 'en' : ':Japanese_service_charge_button:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':sa:'], - 'variant': True, - 'de': ':schriftzeichen_sa:', - 'es': u':ideograma_japonรฉs_para_de_cortesรญa:', - 'fr': ':bouton_frais_de_service_en_japonais:', - 'pt': u':botรฃo_japonรชs_de_โ€œtaxa_de_serviรงoโ€:', - 'it': u':ideogramma_giapponese_di_โ€œcosto_del_servizioโ€:' - }, - u'\U0001F530': { # ๐Ÿ”ฐ - 'en' : ':Japanese_symbol_for_beginner:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':beginner:'], - 'de': u':japanisches_anfรคnger-zeichen:', - 'es': u':sรญmbolo_japonรฉs_para_principiante:', - 'fr': u':symbole_japonais_de_dรฉbutant:', - 'pt': u':sรญmbolo_japonรชs_de_principiante:', - 'it': u':ideogramma_giapponese_di_โ€œprincipianteโ€:' - }, - u'\U0001F233': { # ๐Ÿˆณ - 'en' : ':Japanese_vacancy_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':u7a7a:'], - 'de': u':schriftzeichen_fรผr_zimmer_frei:', - 'es': u':ideograma_japonรฉs_para_vacante:', - 'fr': ':bouton_chambres_disponibles_en_japonais:', - 'pt': u':botรฃo_japonรชs_de_โ€œvagoโ€:', - 'it': u':ideogramma_giapponese_di_โ€œposto_liberoโ€:' - }, - u'\U0001F1EF\U0001F1EA': { # ๐Ÿ‡ฏ๐Ÿ‡ช - 'en' : ':Jersey:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Jersey:'], - 'de': ':flagge_jersey:', - 'es': ':bandera_jersey:', - 'fr': ':drapeau_jersey:', - 'pt': ':bandeira_jersey:', - 'it': ':bandiera_jersey:' - }, - u'\U0001F1EF\U0001F1F4': { # ๐Ÿ‡ฏ๐Ÿ‡ด - 'en' : ':Jordan:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Jordan:'], - 'de': ':flagge_jordanien:', - 'es': ':bandera_jordania:', - 'fr': ':drapeau_jordanie:', - 'pt': u':bandeira_jordรขnia:', - 'it': ':bandiera_giordania:' - }, - u'\U0001F1F0\U0001F1FF': { # ๐Ÿ‡ฐ๐Ÿ‡ฟ - 'en' : ':Kazakhstan:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Kazakhstan:'], - 'de': ':flagge_kasachstan:', - 'es': u':bandera_kazajistรกn:', - 'fr': ':drapeau_kazakhstan:', - 'pt': u':bandeira_cazaquistรฃo:', - 'it': ':bandiera_kazakistan:' - }, - u'\U0001F1F0\U0001F1EA': { # ๐Ÿ‡ฐ๐Ÿ‡ช - 'en' : ':Kenya:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Kenya:'], - 'de': ':flagge_kenia:', - 'es': ':bandera_kenia:', - 'fr': ':drapeau_kenya:', - 'pt': u':bandeira_quรชnia:', - 'it': ':bandiera_kenya:' - }, - u'\U0001F1F0\U0001F1EE': { # ๐Ÿ‡ฐ๐Ÿ‡ฎ - 'en' : ':Kiribati:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Kiribati:'], - 'de': ':flagge_kiribati:', - 'es': ':bandera_kiribati:', - 'fr': ':drapeau_kiribati:', - 'pt': ':bandeira_quiribati:', - 'it': ':bandiera_kiribati:' - }, - u'\U0001F1FD\U0001F1F0': { # ๐Ÿ‡ฝ๐Ÿ‡ฐ - 'en' : ':Kosovo:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Kosovo:'], - 'de': ':flagge_kosovo:', - 'es': ':bandera_kosovo:', - 'fr': ':drapeau_kosovo:', - 'pt': ':bandeira_kosovo:', - 'it': ':bandiera_kosovo:' - }, - u'\U0001F1F0\U0001F1FC': { # ๐Ÿ‡ฐ๐Ÿ‡ผ - 'en' : ':Kuwait:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Kuwait:'], - 'de': ':flagge_kuwait:', - 'es': ':bandera_kuwait:', - 'fr': u':drapeau_koweรฏt:', - 'pt': ':bandeira_kuwait:', - 'it': ':bandiera_kuwait:' - }, - u'\U0001F1F0\U0001F1EC': { # ๐Ÿ‡ฐ๐Ÿ‡ฌ - 'en' : ':Kyrgyzstan:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Kyrgyzstan:'], - 'de': ':flagge_kirgisistan:', - 'es': u':bandera_kirguistรกn:', - 'fr': ':drapeau_kirghizistan:', - 'pt': u':bandeira_quirguistรฃo:', - 'it': ':bandiera_kirghizistan:' - }, - u'\U0001F1F1\U0001F1E6': { # ๐Ÿ‡ฑ๐Ÿ‡ฆ - 'en' : ':Laos:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Laos:'], - 'de': ':flagge_laos:', - 'es': ':bandera_laos:', - 'fr': ':drapeau_laos:', - 'pt': ':bandeira_laos:', - 'it': ':bandiera_laos:' - }, - u'\U0001F1F1\U0001F1FB': { # ๐Ÿ‡ฑ๐Ÿ‡ป - 'en' : ':Latvia:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Latvia:'], - 'de': ':flagge_lettland:', - 'es': ':bandera_letonia:', - 'fr': ':drapeau_lettonie:', - 'pt': u':bandeira_letรดnia:', - 'it': ':bandiera_lettonia:' - }, - u'\U0001F1F1\U0001F1E7': { # ๐Ÿ‡ฑ๐Ÿ‡ง - 'en' : ':Lebanon:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Lebanon:'], - 'de': ':flagge_libanon:', - 'es': u':bandera_lรญbano:', - 'fr': ':drapeau_liban:', - 'pt': u':bandeira_lรญbano:', - 'it': ':bandiera_libano:' - }, - u'\U0000264C': { # โ™Œ - 'en' : ':Leo:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':leo:'], - 'variant': True, - 'de': u':lรถwe_(sternzeichen):', - 'es': ':leo:', - 'fr': ':lion:', - 'pt': u':signo_de_leรฃo:', - 'it': ':segno_zodiacale_del_leone:' - }, - u'\U0001F1F1\U0001F1F8': { # ๐Ÿ‡ฑ๐Ÿ‡ธ - 'en' : ':Lesotho:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Lesotho:'], - 'de': ':flagge_lesotho:', - 'es': ':bandera_lesoto:', - 'fr': ':drapeau_lesotho:', - 'pt': ':bandeira_lesoto:', - 'it': ':bandiera_lesotho:' - }, - u'\U0001F1F1\U0001F1F7': { # ๐Ÿ‡ฑ๐Ÿ‡ท - 'en' : ':Liberia:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Liberia:'], - 'de': ':flagge_liberia:', - 'es': ':bandera_liberia:', - 'fr': u':drapeau_libรฉria:', - 'pt': u':bandeira_libรฉria:', - 'it': ':bandiera_liberia:' - }, - u'\U0000264E': { # โ™Ž - 'en' : ':Libra:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':libra:'], - 'variant': True, - 'de': ':waage_(sternzeichen):', - 'es': ':libra:', - 'fr': ':balance:', - 'pt': ':signo_de_libra:', - 'it': ':segno_zodiacale_della_bilancia:' - }, - u'\U0001F1F1\U0001F1FE': { # ๐Ÿ‡ฑ๐Ÿ‡พ - 'en' : ':Libya:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Libya:'], - 'de': ':flagge_libyen:', - 'es': ':bandera_libia:', - 'fr': ':drapeau_libye:', - 'pt': u':bandeira_lรญbia:', - 'it': ':bandiera_libia:' - }, - u'\U0001F1F1\U0001F1EE': { # ๐Ÿ‡ฑ๐Ÿ‡ฎ - 'en' : ':Liechtenstein:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Liechtenstein:'], - 'de': ':flagge_liechtenstein:', - 'es': ':bandera_liechtenstein:', - 'fr': ':drapeau_liechtenstein:', - 'pt': ':bandeira_liechtenstein:', - 'it': ':bandiera_liechtenstein:' - }, - u'\U0001F1F1\U0001F1F9': { # ๐Ÿ‡ฑ๐Ÿ‡น - 'en' : ':Lithuania:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Lithuania:'], - 'de': ':flagge_litauen:', - 'es': ':bandera_lituania:', - 'fr': ':drapeau_lituanie:', - 'pt': u':bandeira_lituรขnia:', - 'it': ':bandiera_lituania:' - }, - u'\U0001F1F1\U0001F1FA': { # ๐Ÿ‡ฑ๐Ÿ‡บ - 'en' : ':Luxembourg:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Luxembourg:'], - 'de': ':flagge_luxemburg:', - 'es': ':bandera_luxemburgo:', - 'fr': ':drapeau_luxembourg:', - 'pt': ':bandeira_luxemburgo:', - 'it': ':bandiera_lussemburgo:' - }, - u'\U0001F1F2\U0001F1F4': { # ๐Ÿ‡ฒ๐Ÿ‡ด - 'en' : ':Macao_SAR_China:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Macau:'], - 'de': ':flagge_sonderverwaltungsregion_macau:', - 'es': ':bandera_rae_de_macao_(china):', - 'fr': ':drapeau_r.a.s._chinoise_de_macao:', - 'pt': ':bandeira_macau_rae_da_china:', - 'it': ':bandiera_ras_di_macao:' - }, - u'\U0001F1F2\U0001F1EC': { # ๐Ÿ‡ฒ๐Ÿ‡ฌ - 'en' : ':Madagascar:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Madagascar:'], - 'de': ':flagge_madagaskar:', - 'es': ':bandera_madagascar:', - 'fr': ':drapeau_madagascar:', - 'pt': ':bandeira_madagascar:', - 'it': ':bandiera_madagascar:' - }, - u'\U0001F1F2\U0001F1FC': { # ๐Ÿ‡ฒ๐Ÿ‡ผ - 'en' : ':Malawi:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Malawi:'], - 'de': ':flagge_malawi:', - 'es': ':bandera_malaui:', - 'fr': ':drapeau_malawi:', - 'pt': ':bandeira_malaui:', - 'it': ':bandiera_malawi:' - }, - u'\U0001F1F2\U0001F1FE': { # ๐Ÿ‡ฒ๐Ÿ‡พ - 'en' : ':Malaysia:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Malaysia:'], - 'de': ':flagge_malaysia:', - 'es': ':bandera_malasia:', - 'fr': ':drapeau_malaisie:', - 'pt': u':bandeira_malรกsia:', - 'it': ':bandiera_malaysia:' - }, - u'\U0001F1F2\U0001F1FB': { # ๐Ÿ‡ฒ๐Ÿ‡ป - 'en' : ':Maldives:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Maldives:'], - 'de': ':flagge_malediven:', - 'es': ':bandera_maldivas:', - 'fr': ':drapeau_maldives:', - 'pt': ':bandeira_maldivas:', - 'it': ':bandiera_maldive:' - }, - u'\U0001F1F2\U0001F1F1': { # ๐Ÿ‡ฒ๐Ÿ‡ฑ - 'en' : ':Mali:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Mali:'], - 'de': ':flagge_mali:', - 'es': ':bandera_mali:', - 'fr': ':drapeau_mali:', - 'pt': ':bandeira_mali:', - 'it': ':bandiera_mali:' - }, - u'\U0001F1F2\U0001F1F9': { # ๐Ÿ‡ฒ๐Ÿ‡น - 'en' : ':Malta:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Malta:'], - 'de': ':flagge_malta:', - 'es': ':bandera_malta:', - 'fr': ':drapeau_malte:', - 'pt': ':bandeira_malta:', - 'it': ':bandiera_malta:' - }, - u'\U0001F1F2\U0001F1ED': { # ๐Ÿ‡ฒ๐Ÿ‡ญ - 'en' : ':Marshall_Islands:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Marshall_Islands:'], - 'de': ':flagge_marshallinseln:', - 'es': ':bandera_islas_marshall:', - 'fr': u':drapeau_รฎles_marshall:', - 'pt': ':bandeira_ilhas_marshall:', - 'it': ':bandiera_isole_marshall:' - }, - u'\U0001F1F2\U0001F1F6': { # ๐Ÿ‡ฒ๐Ÿ‡ถ - 'en' : ':Martinique:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Martinique:'], - 'de': ':flagge_martinique:', - 'es': ':bandera_martinica:', - 'fr': ':drapeau_martinique:', - 'pt': ':bandeira_martinica:', - 'it': ':bandiera_martinica:' - }, - u'\U0001F1F2\U0001F1F7': { # ๐Ÿ‡ฒ๐Ÿ‡ท - 'en' : ':Mauritania:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Mauritania:'], - 'de': ':flagge_mauretanien:', - 'es': ':bandera_mauritania:', - 'fr': ':drapeau_mauritanie:', - 'pt': u':bandeira_mauritรขnia:', - 'it': ':bandiera_mauritania:' - }, - u'\U0001F1F2\U0001F1FA': { # ๐Ÿ‡ฒ๐Ÿ‡บ - 'en' : ':Mauritius:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Mauritius:'], - 'de': ':flagge_mauritius:', - 'es': ':bandera_mauricio:', - 'fr': ':drapeau_maurice:', - 'pt': u':bandeira_maurรญcio:', - 'it': ':bandiera_mauritius:' - }, - u'\U0001F1FE\U0001F1F9': { # ๐Ÿ‡พ๐Ÿ‡น - 'en' : ':Mayotte:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Mayotte:'], - 'de': ':flagge_mayotte:', - 'es': ':bandera_mayotte:', - 'fr': ':drapeau_mayotte:', - 'pt': ':bandeira_mayotte:', - 'it': ':bandiera_mayotte:' - }, - u'\U0001F1F2\U0001F1FD': { # ๐Ÿ‡ฒ๐Ÿ‡ฝ - 'en' : ':Mexico:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Mexico:'], - 'de': ':flagge_mexiko:', - 'es': u':bandera_mรฉxico:', - 'fr': ':drapeau_mexique:', - 'pt': u':bandeira_mรฉxico:', - 'it': ':bandiera_messico:' - }, - u'\U0001F1EB\U0001F1F2': { # ๐Ÿ‡ซ๐Ÿ‡ฒ - 'en' : ':Micronesia:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Micronesia:'], - 'de': ':flagge_mikronesien:', - 'es': ':bandera_micronesia:', - 'fr': u':drapeau_รฉtats_fรฉdรฉrรฉs_de_micronรฉsie:', - 'pt': u':bandeira_micronรฉsia:', - 'it': ':bandiera_micronesia:' - }, - u'\U0001F1F2\U0001F1E9': { # ๐Ÿ‡ฒ๐Ÿ‡ฉ - 'en' : ':Moldova:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Moldova:'], - 'de': ':flagge_republik_moldau:', - 'es': ':bandera_moldavia:', - 'fr': ':drapeau_moldavie:', - 'pt': ':bandeira_moldova:', - 'it': ':bandiera_moldavia:' - }, - u'\U0001F1F2\U0001F1E8': { # ๐Ÿ‡ฒ๐Ÿ‡จ - 'en' : ':Monaco:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Monaco:'], - 'de': ':flagge_monaco:', - 'es': u':bandera_mรณnaco:', - 'fr': ':drapeau_monaco:', - 'pt': u':bandeira_mรดnaco:', - 'it': ':bandiera_monaco:' - }, - u'\U0001F1F2\U0001F1F3': { # ๐Ÿ‡ฒ๐Ÿ‡ณ - 'en' : ':Mongolia:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Mongolia:'], - 'de': ':flagge_mongolei:', - 'es': ':bandera_mongolia:', - 'fr': ':drapeau_mongolie:', - 'pt': u':bandeira_mongรณlia:', - 'it': ':bandiera_mongolia:' - }, - u'\U0001F1F2\U0001F1EA': { # ๐Ÿ‡ฒ๐Ÿ‡ช - 'en' : ':Montenegro:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Montenegro:'], - 'de': ':flagge_montenegro:', - 'es': ':bandera_montenegro:', - 'fr': u':drapeau_montรฉnรฉgro:', - 'pt': ':bandeira_montenegro:', - 'it': ':bandiera_montenegro:' - }, - u'\U0001F1F2\U0001F1F8': { # ๐Ÿ‡ฒ๐Ÿ‡ธ - 'en' : ':Montserrat:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Montserrat:'], - 'de': ':flagge_montserrat:', - 'es': ':bandera_montserrat:', - 'fr': ':drapeau_montserrat:', - 'pt': ':bandeira_montserrat:', - 'it': ':bandiera_montserrat:' - }, - u'\U0001F1F2\U0001F1E6': { # ๐Ÿ‡ฒ๐Ÿ‡ฆ - 'en' : ':Morocco:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Morocco:'], - 'de': ':flagge_marokko:', - 'es': ':bandera_marruecos:', - 'fr': ':drapeau_maroc:', - 'pt': ':bandeira_marrocos:', - 'it': ':bandiera_marocco:' - }, - u'\U0001F1F2\U0001F1FF': { # ๐Ÿ‡ฒ๐Ÿ‡ฟ - 'en' : ':Mozambique:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Mozambique:'], - 'de': ':flagge_mosambik:', - 'es': ':bandera_mozambique:', - 'fr': ':drapeau_mozambique:', - 'pt': u':bandeira_moรงambique:', - 'it': ':bandiera_mozambico:' - }, - u'\U0001F936': { # ๐Ÿคถ - 'en' : ':Mrs._Claus:', - 'status' : fully_qualified, - 'E' : 3, - 'alias' : [':mrs_claus:'], - 'de': ':weihnachtsfrau:', - 'es': u':mamรก_noel:', - 'fr': u':mรจre_noรซl:', - 'pt': u':mamรฃe_noel:', - 'it': ':mamma_natale:' - }, - u'\U0001F936\U0001F3FF': { # ๐Ÿคถ๐Ÿฟ - 'en' : ':Mrs._Claus_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':weihnachtsfrau_dunkle_hautfarbe:', - 'es': u':mamรก_noel_tono_de_piel_oscuro:', - 'fr': u':mรจre_noรซl_peau_foncรฉe:', - 'pt': u':mamรฃe_noel_pele_escura:', - 'it': ':mamma_natale_carnagione_scura:' - }, - u'\U0001F936\U0001F3FB': { # ๐Ÿคถ๐Ÿป - 'en' : ':Mrs._Claus_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':weihnachtsfrau_helle_hautfarbe:', - 'es': u':mamรก_noel_tono_de_piel_claro:', - 'fr': u':mรจre_noรซl_peau_claire:', - 'pt': u':mamรฃe_noel_pele_clara:', - 'it': ':mamma_natale_carnagione_chiara:' - }, - u'\U0001F936\U0001F3FE': { # ๐Ÿคถ๐Ÿพ - 'en' : ':Mrs._Claus_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':weihnachtsfrau_mitteldunkle_hautfarbe:', - 'es': u':mamรก_noel_tono_de_piel_oscuro_medio:', - 'fr': u':mรจre_noรซl_peau_mate:', - 'pt': u':mamรฃe_noel_pele_morena_escura:', - 'it': ':mamma_natale_carnagione_abbastanza_scura:' - }, - u'\U0001F936\U0001F3FC': { # ๐Ÿคถ๐Ÿผ - 'en' : ':Mrs._Claus_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':weihnachtsfrau_mittelhelle_hautfarbe:', - 'es': u':mamรก_noel_tono_de_piel_claro_medio:', - 'fr': u':mรจre_noรซl_peau_moyennement_claire:', - 'pt': u':mamรฃe_noel_pele_morena_clara:', - 'it': ':mamma_natale_carnagione_abbastanza_chiara:' - }, - u'\U0001F936\U0001F3FD': { # ๐Ÿคถ๐Ÿฝ - 'en' : ':Mrs._Claus_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':weihnachtsfrau_mittlere_hautfarbe:', - 'es': u':mamรก_noel_tono_de_piel_medio:', - 'fr': u':mรจre_noรซl_peau_lรฉgรจrement_mate:', - 'pt': u':mamรฃe_noel_pele_morena:', - 'it': ':mamma_natale_carnagione_olivastra:' - }, - u'\U0001F1F2\U0001F1F2': { # ๐Ÿ‡ฒ๐Ÿ‡ฒ - 'en' : ':Myanmar_(Burma):', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Myanmar:'], - 'de': ':flagge_myanmar:', - 'es': ':bandera_myanmar_(birmania):', - 'fr': ':drapeau_myanmar_(birmanie):', - 'pt': u':bandeira_mianmar_(birmรขnia):', - 'it': ':bandiera_myanmar_(birmania):' - }, - u'\U0001F195': { # ๐Ÿ†• - 'en' : ':NEW_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':new:'], - 'de': ':wort_new_in_blauem_quadrat:', - 'es': u':botรณn_new:', - 'fr': ':bouton_nouveau:', - 'pt': u':botรฃo_new:', - 'it': ':pulsante_new:' - }, - u'\U0001F196': { # ๐Ÿ†– - 'en' : ':NG_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':ng:'], - 'de': u':groรŸbuchstaben_ng_in_blauem_quadrat:', - 'es': u':botรณn_ng:', - 'fr': ':bouton_pas_bien:', - 'pt': u':botรฃo_ng:', - 'it': ':pulsante_ng:' - }, - u'\U0001F1F3\U0001F1E6': { # ๐Ÿ‡ณ๐Ÿ‡ฆ - 'en' : ':Namibia:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Namibia:'], - 'de': ':flagge_namibia:', - 'es': ':bandera_namibia:', - 'fr': ':drapeau_namibie:', - 'pt': u':bandeira_namรญbia:', - 'it': ':bandiera_namibia:' - }, - u'\U0001F1F3\U0001F1F7': { # ๐Ÿ‡ณ๐Ÿ‡ท - 'en' : ':Nauru:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Nauru:'], - 'de': ':flagge_nauru:', - 'es': ':bandera_nauru:', - 'fr': ':drapeau_nauru:', - 'pt': ':bandeira_nauru:', - 'it': ':bandiera_nauru:' - }, - u'\U0001F1F3\U0001F1F5': { # ๐Ÿ‡ณ๐Ÿ‡ต - 'en' : ':Nepal:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Nepal:'], - 'de': ':flagge_nepal:', - 'es': ':bandera_nepal:', - 'fr': u':drapeau_nรฉpal:', - 'pt': ':bandeira_nepal:', - 'it': ':bandiera_nepal:' - }, - u'\U0001F1F3\U0001F1F1': { # ๐Ÿ‡ณ๐Ÿ‡ฑ - 'en' : ':Netherlands:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Netherlands:'], - 'de': ':flagge_niederlande:', - 'es': u':bandera_paรญses_bajos:', - 'fr': ':drapeau_pays-bas:', - 'pt': u':bandeira_paรญses_baixos:', - 'it': ':bandiera_paesi_bassi:' - }, - u'\U0001F1F3\U0001F1E8': { # ๐Ÿ‡ณ๐Ÿ‡จ - 'en' : ':New_Caledonia:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_New_Caledonia:'], - 'de': ':flagge_neukaledonien:', - 'es': ':bandera_nueva_caledonia:', - 'fr': u':drapeau_nouvelle-calรฉdonie:', - 'pt': u':bandeira_nova_caledรดnia:', - 'it': ':bandiera_nuova_caledonia:' - }, - u'\U0001F1F3\U0001F1FF': { # ๐Ÿ‡ณ๐Ÿ‡ฟ - 'en' : ':New_Zealand:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_New_Zealand:'], - 'de': ':flagge_neuseeland:', - 'es': ':bandera_nueva_zelanda:', - 'fr': u':drapeau_nouvelle-zรฉlande:', - 'pt': u':bandeira_nova_zelรขndia:', - 'it': ':bandiera_nuova_zelanda:' - }, - u'\U0001F1F3\U0001F1EE': { # ๐Ÿ‡ณ๐Ÿ‡ฎ - 'en' : ':Nicaragua:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Nicaragua:'], - 'de': ':flagge_nicaragua:', - 'es': ':bandera_nicaragua:', - 'fr': ':drapeau_nicaragua:', - 'pt': u':bandeira_nicarรกgua:', - 'it': ':bandiera_nicaragua:' - }, - u'\U0001F1F3\U0001F1EA': { # ๐Ÿ‡ณ๐Ÿ‡ช - 'en' : ':Niger:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Niger:'], - 'de': ':flagge_niger:', - 'es': u':bandera_nรญger:', - 'fr': ':drapeau_niger:', - 'pt': u':bandeira_nรญger:', - 'it': ':bandiera_niger:' - }, - u'\U0001F1F3\U0001F1EC': { # ๐Ÿ‡ณ๐Ÿ‡ฌ - 'en' : ':Nigeria:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Nigeria:'], - 'de': ':flagge_nigeria:', - 'es': ':bandera_nigeria:', - 'fr': u':drapeau_nigรฉria:', - 'pt': u':bandeira_nigรฉria:', - 'it': ':bandiera_nigeria:' - }, - u'\U0001F1F3\U0001F1FA': { # ๐Ÿ‡ณ๐Ÿ‡บ - 'en' : ':Niue:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Niue:'], - 'de': ':flagge_niue:', - 'es': ':bandera_niue:', - 'fr': ':drapeau_niue:', - 'pt': ':bandeira_niue:', - 'it': ':bandiera_niue:' - }, - u'\U0001F1F3\U0001F1EB': { # ๐Ÿ‡ณ๐Ÿ‡ซ - 'en' : ':Norfolk_Island:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Norfolk_Island:'], - 'de': ':flagge_norfolkinsel:', - 'es': ':bandera_isla_norfolk:', - 'fr': u':drapeau_รฎle_norfolk:', - 'pt': ':bandeira_ilha_norfolk:', - 'it': ':bandiera_isola_norfolk:' - }, - u'\U0001F1F0\U0001F1F5': { # ๐Ÿ‡ฐ๐Ÿ‡ต - 'en' : ':North_Korea:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_North_Korea:'], - 'de': ':flagge_nordkorea:', - 'es': ':bandera_corea_del_norte:', - 'fr': u':drapeau_corรฉe_du_nord:', - 'pt': ':bandeira_coreia_do_norte:', - 'it': ':bandiera_corea_del_nord:' - }, - u'\U0001F1F2\U0001F1F0': { # ๐Ÿ‡ฒ๐Ÿ‡ฐ - 'en' : ':North_Macedonia:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Macedonia:'], - 'de': ':flagge_nordmazedonien:', - 'es': ':bandera_macedonia_del_norte:', - 'fr': u':drapeau_macรฉdoine_du_nord:', - 'pt': u':bandeira_macedรดnia_do_norte:', - 'it': ':bandiera_macedonia_del_nord:' - }, - u'\U0001F1F2\U0001F1F5': { # ๐Ÿ‡ฒ๐Ÿ‡ต - 'en' : ':Northern_Mariana_Islands:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Northern_Mariana_Islands:'], - 'de': u':flagge_nรถrdliche_marianen:', - 'es': ':bandera_islas_marianas_del_norte:', - 'fr': u':drapeau_รฎles_mariannes_du_nord:', - 'pt': ':bandeira_ilhas_marianas_do_norte:', - 'it': ':bandiera_isole_marianne_settentrionali:' - }, - u'\U0001F1F3\U0001F1F4': { # ๐Ÿ‡ณ๐Ÿ‡ด - 'en' : ':Norway:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Norway:'], - 'de': ':flagge_norwegen:', - 'es': ':bandera_noruega:', - 'fr': u':drapeau_norvรจge:', - 'pt': ':bandeira_noruega:', - 'it': ':bandiera_norvegia:' - }, - u'\U0001F197': { # ๐Ÿ†— - 'en' : ':OK_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':ok:'], - 'de': u':groรŸbuchstaben_ok_in_blauem_quadrat:', - 'es': u':botรณn_ok:', - 'fr': ':bouton_ok:', - 'pt': u':botรฃo_ok:', - 'it': ':pulsante_ok:' - }, - u'\U0001F44C': { # ๐Ÿ‘Œ - 'en' : ':OK_hand:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':ok_hand:'], - 'de': ':ok-zeichen:', - 'es': u':seรฑal_de_aprobaciรณn_con_la_mano:', - 'fr': ':ok:', - 'pt': ':sinal_de_ok:', - 'it': ':mano_che_fa_ok:' - }, - u'\U0001F44C\U0001F3FF': { # ๐Ÿ‘Œ๐Ÿฟ - 'en' : ':OK_hand_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':ok-zeichen_dunkle_hautfarbe:', - 'es': u':seรฑal_de_aprobaciรณn_con_la_mano_tono_de_piel_oscuro:', - 'fr': u':ok_peau_foncรฉe:', - 'pt': ':sinal_de_ok_pele_escura:', - 'it': ':mano_che_fa_ok_carnagione_scura:' - }, - u'\U0001F44C\U0001F3FB': { # ๐Ÿ‘Œ๐Ÿป - 'en' : ':OK_hand_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':ok-zeichen_helle_hautfarbe:', - 'es': u':seรฑal_de_aprobaciรณn_con_la_mano_tono_de_piel_claro:', - 'fr': ':ok_peau_claire:', - 'pt': ':sinal_de_ok_pele_clara:', - 'it': ':mano_che_fa_ok_carnagione_chiara:' - }, - u'\U0001F44C\U0001F3FE': { # ๐Ÿ‘Œ๐Ÿพ - 'en' : ':OK_hand_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':ok-zeichen_mitteldunkle_hautfarbe:', - 'es': u':seรฑal_de_aprobaciรณn_con_la_mano_tono_de_piel_oscuro_medio:', - 'fr': ':ok_peau_mate:', - 'pt': ':sinal_de_ok_pele_morena_escura:', - 'it': ':mano_che_fa_ok_carnagione_abbastanza_scura:' - }, - u'\U0001F44C\U0001F3FC': { # ๐Ÿ‘Œ๐Ÿผ - 'en' : ':OK_hand_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':ok-zeichen_mittelhelle_hautfarbe:', - 'es': u':seรฑal_de_aprobaciรณn_con_la_mano_tono_de_piel_claro_medio:', - 'fr': ':ok_peau_moyennement_claire:', - 'pt': ':sinal_de_ok_pele_morena_clara:', - 'it': ':mano_che_fa_ok_carnagione_abbastanza_chiara:' - }, - u'\U0001F44C\U0001F3FD': { # ๐Ÿ‘Œ๐Ÿฝ - 'en' : ':OK_hand_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':ok-zeichen_mittlere_hautfarbe:', - 'es': u':seรฑal_de_aprobaciรณn_con_la_mano_tono_de_piel_medio:', - 'fr': u':ok_peau_lรฉgรจrement_mate:', - 'pt': ':sinal_de_ok_pele_morena:', - 'it': ':mano_che_fa_ok_carnagione_olivastra:' - }, - u'\U0001F51B': { # ๐Ÿ”› - 'en' : ':ON!_arrow:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':on:'], - 'de': ':on!-pfeil:', - 'es': ':flecha_on!:', - 'fr': u':flรจche_activรฉ:', - 'pt': ':seta_on!:', - 'it': ':freccia_on:' - }, - u'\U0001F17E\U0000FE0F': { # ๐Ÿ…พ๏ธ - 'en' : ':O_button_(blood_type):', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':o2:'], - 'variant': True, - 'de': u':groรŸbuchstabe_o_in_rotem_quadrat:', - 'es': u':grupo_sanguรญneo_tipo_o:', - 'fr': ':groupe_sanguin_o:', - 'pt': u':botรฃo_o_(tipo_sanguรญneo):', - 'it': ':gruppo_sanguigno_0:' - }, - u'\U0001F17E': { # ๐Ÿ…พ - 'en' : ':O_button_(blood_type):', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':o2:'], - 'variant': True, - 'de': u':groรŸbuchstabe_o_in_rotem_quadrat:', - 'es': u':grupo_sanguรญneo_tipo_o:', - 'fr': ':groupe_sanguin_o:', - 'pt': u':botรฃo_o_(tipo_sanguรญneo):', - 'it': ':gruppo_sanguigno_0:' - }, - u'\U0001F1F4\U0001F1F2': { # ๐Ÿ‡ด๐Ÿ‡ฒ - 'en' : ':Oman:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Oman:'], - 'de': ':flagge_oman:', - 'es': u':bandera_omรกn:', - 'fr': ':drapeau_oman:', - 'pt': u':bandeira_omรฃ:', - 'it': ':bandiera_oman:' - }, - u'\U000026CE': { # โ›Ž - 'en' : ':Ophiuchus:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':ophiuchus:'], - 'de': u':schlangentrรคger:', - 'es': ':ofiuco:', - 'fr': ':serpentaire:', - 'pt': u':signo_de_ofiรบco:', - 'it': u':segno_zodiacale_dellโ€™ofiuco:' - }, - u'\U0001F17F\U0000FE0F': { # ๐Ÿ…ฟ๏ธ - 'en' : ':P_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':parking:'], - 'variant': True, - 'de': u':groรŸbuchstabe_p_in_blauem_quadrat:', - 'es': ':aparcamiento:', - 'fr': ':bouton_p:', - 'pt': u':botรฃo_p:', - 'it': ':pulsante_p:' - }, - u'\U0001F17F': { # ๐Ÿ…ฟ - 'en' : ':P_button:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':parking:'], - 'variant': True, - 'de': u':groรŸbuchstabe_p_in_blauem_quadrat:', - 'es': ':aparcamiento:', - 'fr': ':bouton_p:', - 'pt': u':botรฃo_p:', - 'it': ':pulsante_p:' - }, - u'\U0001F1F5\U0001F1F0': { # ๐Ÿ‡ต๐Ÿ‡ฐ - 'en' : ':Pakistan:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Pakistan:'], - 'de': ':flagge_pakistan:', - 'es': u':bandera_pakistรกn:', - 'fr': ':drapeau_pakistan:', - 'pt': u':bandeira_paquistรฃo:', - 'it': ':bandiera_pakistan:' - }, - u'\U0001F1F5\U0001F1FC': { # ๐Ÿ‡ต๐Ÿ‡ผ - 'en' : ':Palau:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Palau:'], - 'de': ':flagge_palau:', - 'es': ':bandera_palaos:', - 'fr': ':drapeau_palaos:', - 'pt': ':bandeira_palau:', - 'it': ':bandiera_palau:' - }, - u'\U0001F1F5\U0001F1F8': { # ๐Ÿ‡ต๐Ÿ‡ธ - 'en' : ':Palestinian_Territories:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Palestinian_Territories:'], - 'de': u':flagge_palรคstinensische_autonomiegebiete:', - 'es': ':bandera_territorios_palestinos:', - 'fr': ':drapeau_territoires_palestiniens:', - 'pt': u':bandeira_territรณrios_palestinos:', - 'it': ':bandiera_territori_palestinesi:' - }, - u'\U0001F1F5\U0001F1E6': { # ๐Ÿ‡ต๐Ÿ‡ฆ - 'en' : ':Panama:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Panama:'], - 'de': ':flagge_panama:', - 'es': u':bandera_panamรก:', - 'fr': ':drapeau_panama:', - 'pt': u':bandeira_panamรก:', - 'it': u':bandiera_panamรก:' - }, - u'\U0001F1F5\U0001F1EC': { # ๐Ÿ‡ต๐Ÿ‡ฌ - 'en' : ':Papua_New_Guinea:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Papua_New_Guinea:'], - 'de': ':flagge_papua-neuguinea:', - 'es': u':bandera_papรบa_nueva_guinea:', - 'fr': u':drapeau_papouasie-nouvelle-guinรฉe:', - 'pt': u':bandeira_papua-nova_guinรฉ:', - 'it': ':bandiera_papua_nuova_guinea:' - }, - u'\U0001F1F5\U0001F1FE': { # ๐Ÿ‡ต๐Ÿ‡พ - 'en' : ':Paraguay:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Paraguay:'], - 'de': ':flagge_paraguay:', - 'es': ':bandera_paraguay:', - 'fr': ':drapeau_paraguay:', - 'pt': ':bandeira_paraguai:', - 'it': ':bandiera_paraguay:' - }, - u'\U0001F1F5\U0001F1EA': { # ๐Ÿ‡ต๐Ÿ‡ช - 'en' : ':Peru:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Peru:'], - 'de': ':flagge_peru:', - 'es': u':bandera_perรบ:', - 'fr': u':drapeau_pรฉrou:', - 'pt': ':bandeira_peru:', - 'it': u':bandiera_perรน:' - }, - u'\U0001F1F5\U0001F1ED': { # ๐Ÿ‡ต๐Ÿ‡ญ - 'en' : ':Philippines:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Philippines:'], - 'de': ':flagge_philippinen:', - 'es': ':bandera_filipinas:', - 'fr': ':drapeau_philippines:', - 'pt': ':bandeira_filipinas:', - 'it': ':bandiera_filippine:' - }, - u'\U00002653': { # โ™“ - 'en' : ':Pisces:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':pisces:'], - 'variant': True, - 'de': ':fische_(sternzeichen):', - 'es': ':piscis:', - 'fr': ':poissons:', - 'pt': ':signo_de_peixes:', - 'it': ':segno_zodiacale_dei_pesci:' - }, - u'\U0001F1F5\U0001F1F3': { # ๐Ÿ‡ต๐Ÿ‡ณ - 'en' : ':Pitcairn_Islands:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Pitcairn_Islands:'], - 'de': ':flagge_pitcairninseln:', - 'es': ':bandera_islas_pitcairn:', - 'fr': u':drapeau_รฎles_pitcairn:', - 'pt': ':bandeira_ilhas_pitcairn:', - 'it': ':bandiera_isole_pitcairn:' - }, - u'\U0001F1F5\U0001F1F1': { # ๐Ÿ‡ต๐Ÿ‡ฑ - 'en' : ':Poland:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Poland:'], - 'de': ':flagge_polen:', - 'es': ':bandera_polonia:', - 'fr': ':drapeau_pologne:', - 'pt': u':bandeira_polรดnia:', - 'it': ':bandiera_polonia:' - }, - u'\U0001F1F5\U0001F1F9': { # ๐Ÿ‡ต๐Ÿ‡น - 'en' : ':Portugal:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Portugal:'], - 'de': ':flagge_portugal:', - 'es': ':bandera_portugal:', - 'fr': ':drapeau_portugal:', - 'pt': ':bandeira_portugal:', - 'it': ':bandiera_portogallo:' - }, - u'\U0001F1F5\U0001F1F7': { # ๐Ÿ‡ต๐Ÿ‡ท - 'en' : ':Puerto_Rico:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Puerto_Rico:'], - 'de': ':flagge_puerto_rico:', - 'es': ':bandera_puerto_rico:', - 'fr': ':drapeau_porto_rico:', - 'pt': ':bandeira_porto_rico:', - 'it': ':bandiera_portorico:' - }, - u'\U0001F1F6\U0001F1E6': { # ๐Ÿ‡ถ๐Ÿ‡ฆ - 'en' : ':Qatar:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Qatar:'], - 'de': ':flagge_katar:', - 'es': ':bandera_catar:', - 'fr': ':drapeau_qatar:', - 'pt': ':bandeira_catar:', - 'it': ':bandiera_qatar:' - }, - u'\U0001F1F7\U0001F1F4': { # ๐Ÿ‡ท๐Ÿ‡ด - 'en' : ':Romania:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Romania:'], - 'de': u':flagge_rumรคnien:', - 'es': u':bandera_rumanรญa:', - 'fr': ':drapeau_roumanie:', - 'pt': u':bandeira_romรชnia:', - 'it': ':bandiera_romania:' - }, - u'\U0001F1F7\U0001F1FA': { # ๐Ÿ‡ท๐Ÿ‡บ - 'en' : ':Russia:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':flag_for_Russia:'], - 'de': ':flagge_russland:', - 'es': ':bandera_rusia:', - 'fr': ':drapeau_russie:', - 'pt': u':bandeira_rรบssia:', - 'it': ':bandiera_russia:' - }, - u'\U0001F1F7\U0001F1FC': { # ๐Ÿ‡ท๐Ÿ‡ผ - 'en' : ':Rwanda:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Rwanda:'], - 'de': ':flagge_ruanda:', - 'es': ':bandera_ruanda:', - 'fr': ':drapeau_rwanda:', - 'pt': ':bandeira_ruanda:', - 'it': ':bandiera_ruanda:' - }, - u'\U0001F1F7\U0001F1EA': { # ๐Ÿ‡ท๐Ÿ‡ช - 'en' : u':Rรฉunion:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [u':flag_for_Rรฉunion:'], - 'de': u':flagge_rรฉunion:', - 'es': u':bandera_reuniรณn:', - 'fr': u':drapeau_la_rรฉunion:', - 'pt': u':bandeira_reuniรฃo:', - 'it': ':bandiera_riunione:' - }, - u'\U0001F51C': { # ๐Ÿ”œ - 'en' : ':SOON_arrow:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':soon:'], - 'de': ':soon-pfeil:', - 'es': ':flecha_soon:', - 'fr': u':flรจche_bientรดt:', - 'pt': ':seta_soon:', - 'it': ':freccia_soon:' - }, - u'\U0001F198': { # ๐Ÿ†˜ - 'en' : ':SOS_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':sos:'], - 'de': ':sos-zeichen:', - 'es': u':sรญmbolo_de_socorro:', - 'fr': ':bouton_sos:', - 'pt': u':botรฃo_sos:', - 'it': ':pulsante_sos:' - }, - u'\U00002650': { # โ™ - 'en' : ':Sagittarius:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':sagittarius:'], - 'variant': True, - 'de': u':schรผtze_(sternzeichen):', - 'es': ':sagitario:', - 'fr': ':sagittaire:', - 'pt': u':signo_de_sagitรกrio:', - 'it': ':segno_zodiacale_del_saggitario:' - }, - u'\U0001F1FC\U0001F1F8': { # ๐Ÿ‡ผ๐Ÿ‡ธ - 'en' : ':Samoa:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Samoa:'], - 'de': ':flagge_samoa:', - 'es': ':bandera_samoa:', - 'fr': ':drapeau_samoa:', - 'pt': ':bandeira_samoa:', - 'it': ':bandiera_samoa:' - }, - u'\U0001F1F8\U0001F1F2': { # ๐Ÿ‡ธ๐Ÿ‡ฒ - 'en' : ':San_Marino:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_San_Marino:'], - 'de': ':flagge_san_marino:', - 'es': ':bandera_san_marino:', - 'fr': ':drapeau_saint-marin:', - 'pt': ':bandeira_san_marino:', - 'it': ':bandiera_san_marino:' - }, - u'\U0001F385': { # ๐ŸŽ… - 'en' : ':Santa_Claus:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':santa:'], - 'de': ':weihnachtsmann:', - 'es': u':papรก_noel:', - 'fr': u':pรจre_noรซl:', - 'pt': ':papai_noel:', - 'it': ':babbo_natale:' - }, - u'\U0001F385\U0001F3FF': { # ๐ŸŽ…๐Ÿฟ - 'en' : ':Santa_Claus_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':weihnachtsmann_dunkle_hautfarbe:', - 'es': u':papรก_noel_tono_de_piel_oscuro:', - 'fr': u':pรจre_noรซl_peau_foncรฉe:', - 'pt': ':papai_noel_pele_escura:', - 'it': ':babbo_natale_carnagione_scura:' - }, - u'\U0001F385\U0001F3FB': { # ๐ŸŽ…๐Ÿป - 'en' : ':Santa_Claus_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':weihnachtsmann_helle_hautfarbe:', - 'es': u':papรก_noel_tono_de_piel_claro:', - 'fr': u':pรจre_noรซl_peau_claire:', - 'pt': ':papai_noel_pele_clara:', - 'it': ':babbo_natale_carnagione_chiara:' - }, - u'\U0001F385\U0001F3FE': { # ๐ŸŽ…๐Ÿพ - 'en' : ':Santa_Claus_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':weihnachtsmann_mitteldunkle_hautfarbe:', - 'es': u':papรก_noel_tono_de_piel_oscuro_medio:', - 'fr': u':pรจre_noรซl_peau_mate:', - 'pt': ':papai_noel_pele_morena_escura:', - 'it': ':babbo_natale_carnagione_abbastanza_scura:' - }, - u'\U0001F385\U0001F3FC': { # ๐ŸŽ…๐Ÿผ - 'en' : ':Santa_Claus_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':weihnachtsmann_mittelhelle_hautfarbe:', - 'es': u':papรก_noel_tono_de_piel_claro_medio:', - 'fr': u':pรจre_noรซl_peau_moyennement_claire:', - 'pt': ':papai_noel_pele_morena_clara:', - 'it': ':babbo_natale_carnagione_abbastanza_chiara:' - }, - u'\U0001F385\U0001F3FD': { # ๐ŸŽ…๐Ÿฝ - 'en' : ':Santa_Claus_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':weihnachtsmann_mittlere_hautfarbe:', - 'es': u':papรก_noel_tono_de_piel_medio:', - 'fr': u':pรจre_noรซl_peau_lรฉgรจrement_mate:', - 'pt': ':papai_noel_pele_morena:', - 'it': ':babbo_natale_carnagione_olivastra:' - }, - u'\U0001F1F8\U0001F1E6': { # ๐Ÿ‡ธ๐Ÿ‡ฆ - 'en' : ':Saudi_Arabia:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Saudi_Arabia:'], - 'de': ':flagge_saudi-arabien:', - 'es': u':bandera_arabia_saudรญ:', - 'fr': ':drapeau_arabie_saoudite:', - 'pt': u':bandeira_arรกbia_saudita:', - 'it': ':bandiera_arabia_saudita:' - }, - u'\U0000264F': { # โ™ - 'en' : ':Scorpio:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':scorpius:'], - 'variant': True, - 'de': ':skorpion_(sternzeichen):', - 'es': ':escorpio:', - 'fr': ':scorpion_zodiaque:', - 'pt': u':signo_de_escorpiรฃo:', - 'it': ':segno_zodiacale_dello_scorpione:' - }, - u'\U0001F3F4\U000E0067\U000E0062\U000E0073\U000E0063\U000E0074\U000E007F': { # ๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ - 'en' : ':Scotland:', - 'status' : fully_qualified, - 'E' : 5, - 'alias' : [':scotland:'], - 'de': ':flagge_schottland:', - 'es': ':bandera_escocia:', - 'fr': u':drapeau_รฉcosse:', - 'pt': u':bandeira_escรณcia:', - 'it': ':bandiera_scozia:' - }, - u'\U0001F1F8\U0001F1F3': { # ๐Ÿ‡ธ๐Ÿ‡ณ - 'en' : ':Senegal:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Senegal:'], - 'de': ':flagge_senegal:', - 'es': ':bandera_senegal:', - 'fr': u':drapeau_sรฉnรฉgal:', - 'pt': ':bandeira_senegal:', - 'it': ':bandiera_senegal:' - }, - u'\U0001F1F7\U0001F1F8': { # ๐Ÿ‡ท๐Ÿ‡ธ - 'en' : ':Serbia:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Serbia:'], - 'de': ':flagge_serbien:', - 'es': ':bandera_serbia:', - 'fr': ':drapeau_serbie:', - 'pt': u':bandeira_sรฉrvia:', - 'it': ':bandiera_serbia:' - }, - u'\U0001F1F8\U0001F1E8': { # ๐Ÿ‡ธ๐Ÿ‡จ - 'en' : ':Seychelles:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Seychelles:'], - 'de': ':flagge_seychellen:', - 'es': ':bandera_seychelles:', - 'fr': ':drapeau_seychelles:', - 'pt': ':bandeira_seicheles:', - 'it': ':bandiera_seychelles:' - }, - u'\U0001F1F8\U0001F1F1': { # ๐Ÿ‡ธ๐Ÿ‡ฑ - 'en' : ':Sierra_Leone:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Sierra_Leone:'], - 'de': ':flagge_sierra_leone:', - 'es': ':bandera_sierra_leona:', - 'fr': ':drapeau_sierra_leone:', - 'pt': ':bandeira_serra_leoa:', - 'it': ':bandiera_sierra_leone:' - }, - u'\U0001F1F8\U0001F1EC': { # ๐Ÿ‡ธ๐Ÿ‡ฌ - 'en' : ':Singapore:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Singapore:'], - 'de': ':flagge_singapur:', - 'es': ':bandera_singapur:', - 'fr': ':drapeau_singapour:', - 'pt': ':bandeira_singapura:', - 'it': ':bandiera_singapore:' - }, - u'\U0001F1F8\U0001F1FD': { # ๐Ÿ‡ธ๐Ÿ‡ฝ - 'en' : ':Sint_Maarten:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Sint_Maarten:'], - 'de': ':flagge_sint_maarten:', - 'es': ':bandera_sint_maarten:', - 'fr': u':drapeau_saint-martin_(partie_nรฉerlandaise):', - 'pt': ':bandeira_sint_maarten:', - 'it': ':bandiera_sint_maarten:' - }, - u'\U0001F1F8\U0001F1F0': { # ๐Ÿ‡ธ๐Ÿ‡ฐ - 'en' : ':Slovakia:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Slovakia:'], - 'de': ':flagge_slowakei:', - 'es': ':bandera_eslovaquia:', - 'fr': ':drapeau_slovaquie:', - 'pt': u':bandeira_eslovรกquia:', - 'it': ':bandiera_slovacchia:' - }, - u'\U0001F1F8\U0001F1EE': { # ๐Ÿ‡ธ๐Ÿ‡ฎ - 'en' : ':Slovenia:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Slovenia:'], - 'de': ':flagge_slowenien:', - 'es': ':bandera_eslovenia:', - 'fr': u':drapeau_slovรฉnie:', - 'pt': u':bandeira_eslovรชnia:', - 'it': ':bandiera_slovenia:' - }, - u'\U0001F1F8\U0001F1E7': { # ๐Ÿ‡ธ๐Ÿ‡ง - 'en' : ':Solomon_Islands:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Solomon_Islands:'], - 'de': ':flagge_salomonen:', - 'es': u':bandera_islas_salomรณn:', - 'fr': u':drapeau_รฎles_salomon:', - 'pt': u':bandeira_ilhas_salomรฃo:', - 'it': ':bandiera_isole_salomone:' - }, - u'\U0001F1F8\U0001F1F4': { # ๐Ÿ‡ธ๐Ÿ‡ด - 'en' : ':Somalia:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Somalia:'], - 'de': ':flagge_somalia:', - 'es': ':bandera_somalia:', - 'fr': ':drapeau_somalie:', - 'pt': u':bandeira_somรกlia:', - 'it': ':bandiera_somalia:' - }, - u'\U0001F1FF\U0001F1E6': { # ๐Ÿ‡ฟ๐Ÿ‡ฆ - 'en' : ':South_Africa:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_South_Africa:'], - 'de': u':flagge_sรผdafrika:', - 'es': u':bandera_sudรกfrica:', - 'fr': ':drapeau_afrique_du_sud:', - 'pt': u':bandeira_รกfrica_do_sul:', - 'it': ':bandiera_sudafrica:' - }, - u'\U0001F1EC\U0001F1F8': { # ๐Ÿ‡ฌ๐Ÿ‡ธ - 'en' : ':South_Georgia_&_South_Sandwich_Islands:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_South_Georgia_&_South_Sandwich_Islands:'], - 'de': u':flagge_sรผdgeorgien_und_die_sรผdlichen_sandwichinseln:', - 'es': ':bandera_islas_georgia_del_sur_y_sandwich_del_sur:', - 'fr': u':drapeau_gรฉorgie_du_sud_et_รฎles_sandwich_du_sud:', - 'pt': u':bandeira_ilhas_geรณrgia_do_sul_e_sandwich_do_sul:', - 'it': ':bandiera_georgia_del_sud_e_sandwich_australi:' - }, - u'\U0001F1F0\U0001F1F7': { # ๐Ÿ‡ฐ๐Ÿ‡ท - 'en' : ':South_Korea:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':flag_for_South_Korea:'], - 'de': u':flagge_sรผdkorea:', - 'es': ':bandera_corea_del_sur:', - 'fr': u':drapeau_corรฉe_du_sud:', - 'pt': ':bandeira_coreia_do_sul:', - 'it': ':bandiera_corea_del_sud:' - }, - u'\U0001F1F8\U0001F1F8': { # ๐Ÿ‡ธ๐Ÿ‡ธ - 'en' : ':South_Sudan:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_South_Sudan:'], - 'de': u':flagge_sรผdsudan:', - 'es': u':bandera_sudรกn_del_sur:', - 'fr': ':drapeau_soudan_du_sud:', - 'pt': u':bandeira_sudรฃo_do_sul:', - 'it': ':bandiera_sud_sudan:' - }, - u'\U0001F1EA\U0001F1F8': { # ๐Ÿ‡ช๐Ÿ‡ธ - 'en' : ':Spain:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':flag_for_Spain:'], - 'de': ':flagge_spanien:', - 'es': u':bandera_espaรฑa:', - 'fr': ':drapeau_espagne:', - 'pt': ':bandeira_espanha:', - 'it': ':bandiera_spagna:' - }, - u'\U0001F1F1\U0001F1F0': { # ๐Ÿ‡ฑ๐Ÿ‡ฐ - 'en' : ':Sri_Lanka:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Sri_Lanka:'], - 'de': ':flagge_sri_lanka:', - 'es': ':bandera_sri_lanka:', - 'fr': ':drapeau_sri_lanka:', - 'pt': ':bandeira_sri_lanka:', - 'it': ':bandiera_sri_lanka:' - }, - u'\U0001F1E7\U0001F1F1': { # ๐Ÿ‡ง๐Ÿ‡ฑ - 'en' : u':St._Barthรฉlemy:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [u':flag_for_St._Barthรฉlemy:'], - 'de': u':flagge_st._barthรฉlemy:', - 'es': u':bandera_san_bartolomรฉ:', - 'fr': u':drapeau_saint-barthรฉlemy:', - 'pt': u':bandeira_sรฃo_bartolomeu:', - 'it': u':bandiera_saint-barthรฉlemy:' - }, - u'\U0001F1F8\U0001F1ED': { # ๐Ÿ‡ธ๐Ÿ‡ญ - 'en' : ':St._Helena:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_St._Helena:'], - 'de': ':flagge_st._helena:', - 'es': ':bandera_santa_elena:', - 'fr': u':drapeau_sainte-hรฉlรจne:', - 'pt': ':bandeira_santa_helena:', - 'it': u':bandiera_santโ€™elena:' - }, - u'\U0001F1F0\U0001F1F3': { # ๐Ÿ‡ฐ๐Ÿ‡ณ - 'en' : ':St._Kitts_&_Nevis:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_St._Kitts_&_Nevis:'], - 'de': ':flagge_st._kitts_und_nevis:', - 'es': u':bandera_san_cristรณbal_y_nieves:', - 'fr': u':drapeau_saint-christophe-et-niรฉvรจs:', - 'pt': u':bandeira_sรฃo_cristรณvรฃo_e_nรฉvis:', - 'it': ':bandiera_saint_kitts_e_nevis:' - }, - u'\U0001F1F1\U0001F1E8': { # ๐Ÿ‡ฑ๐Ÿ‡จ - 'en' : ':St._Lucia:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_St._Lucia:'], - 'de': ':flagge_st._lucia:', - 'es': u':bandera_santa_lucรญa:', - 'fr': ':drapeau_sainte-lucie:', - 'pt': u':bandeira_santa_lรบcia:', - 'it': ':bandiera_saint_lucia:' - }, - u'\U0001F1F2\U0001F1EB': { # ๐Ÿ‡ฒ๐Ÿ‡ซ - 'en' : ':St._Martin:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_St._Martin:'], - 'de': ':flagge_st._martin:', - 'es': u':bandera_san_martรญn:', - 'fr': ':drapeau_saint-martin:', - 'pt': u':bandeira_sรฃo_martinho:', - 'it': ':bandiera_saint_martin:' - }, - u'\U0001F1F5\U0001F1F2': { # ๐Ÿ‡ต๐Ÿ‡ฒ - 'en' : ':St._Pierre_&_Miquelon:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_St._Pierre_&_Miquelon:'], - 'de': ':flagge_st._pierre_und_miquelon:', - 'es': u':bandera_san_pedro_y_miquelรณn:', - 'fr': ':drapeau_saint-pierre-et-miquelon:', - 'pt': u':bandeira_sรฃo_pedro_e_miquelรฃo:', - 'it': ':bandiera_saint-pierre_e_miquelon:' - }, - u'\U0001F1FB\U0001F1E8': { # ๐Ÿ‡ป๐Ÿ‡จ - 'en' : ':St._Vincent_&_Grenadines:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_St._Vincent_&_Grenadines:'], - 'de': ':flagge_st._vincent_und_die_grenadinen:', - 'es': ':bandera_san_vicente_y_las_granadinas:', - 'fr': ':drapeau_saint-vincent-et-les-grenadines:', - 'pt': u':bandeira_sรฃo_vicente_e_granadinas:', - 'it': ':bandiera_saint_vincent_e_grenadine:' - }, - u'\U0001F5FD': { # ๐Ÿ—ฝ - 'en' : ':Statue_of_Liberty:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':statue_of_liberty:'], - 'de': ':freiheitsstatue:', - 'es': ':estatua_de_la_libertad:', - 'fr': u':statue_de_la_libertรฉ:', - 'pt': u':estรกtua_da_liberdade:', - 'it': u':statua_della_libertร :' - }, - u'\U0001F1F8\U0001F1E9': { # ๐Ÿ‡ธ๐Ÿ‡ฉ - 'en' : ':Sudan:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Sudan:'], - 'de': ':flagge_sudan:', - 'es': u':bandera_sudรกn:', - 'fr': ':drapeau_soudan:', - 'pt': u':bandeira_sudรฃo:', - 'it': ':bandiera_sudan:' - }, - u'\U0001F1F8\U0001F1F7': { # ๐Ÿ‡ธ๐Ÿ‡ท - 'en' : ':Suriname:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Suriname:'], - 'de': ':flagge_suriname:', - 'es': ':bandera_surinam:', - 'fr': ':drapeau_suriname:', - 'pt': ':bandeira_suriname:', - 'it': ':bandiera_suriname:' - }, - u'\U0001F1F8\U0001F1EF': { # ๐Ÿ‡ธ๐Ÿ‡ฏ - 'en' : ':Svalbard_&_Jan_Mayen:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Svalbard_&_Jan_Mayen:'], - 'de': ':flagge_spitzbergen_und_jan_mayen:', - 'es': ':bandera_svalbard_y_jan_mayen:', - 'fr': ':drapeau_svalbard_et_jan_mayen:', - 'pt': ':bandeira_svalbard_e_jan_mayen:', - 'it': ':bandiera_svalbard_e_jan_mayen:' - }, - u'\U0001F1F8\U0001F1EA': { # ๐Ÿ‡ธ๐Ÿ‡ช - 'en' : ':Sweden:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Sweden:'], - 'de': ':flagge_schweden:', - 'es': ':bandera_suecia:', - 'fr': u':drapeau_suรจde:', - 'pt': u':bandeira_suรฉcia:', - 'it': ':bandiera_svezia:' - }, - u'\U0001F1E8\U0001F1ED': { # ๐Ÿ‡จ๐Ÿ‡ญ - 'en' : ':Switzerland:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Switzerland:'], - 'de': ':flagge_schweiz:', - 'es': ':bandera_suiza:', - 'fr': ':drapeau_suisse:', - 'pt': u':bandeira_suรญรงa:', - 'it': ':bandiera_svizzera:' - }, - u'\U0001F1F8\U0001F1FE': { # ๐Ÿ‡ธ๐Ÿ‡พ - 'en' : ':Syria:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Syria:'], - 'de': ':flagge_syrien:', - 'es': ':bandera_siria:', - 'fr': ':drapeau_syrie:', - 'pt': u':bandeira_sรญria:', - 'it': ':bandiera_siria:' - }, - u'\U0001F1F8\U0001F1F9': { # ๐Ÿ‡ธ๐Ÿ‡น - 'en' : u':Sรฃo_Tomรฉ_&_Prรญncipe:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [u':flag_for_Sรฃo_Tomรฉ_&_Prรญncipe:'], - 'de': u':flagge_sรฃo_tomรฉ_und_prรญncipe:', - 'es': u':bandera_santo_tomรฉ_y_prรญncipe:', - 'fr': u':drapeau_sao_tomรฉ-et-principe:', - 'pt': u':bandeira_sรฃo_tomรฉ_e_prรญncipe:', - 'it': u':bandiera_sรฃo_tomรฉ_e_prรญncipe:' - }, - u'\U0001F996': { # ๐Ÿฆ– - 'en' : ':T-Rex:', - 'status' : fully_qualified, - 'E' : 5, - 'alias' : [':t-rex:'], - 'de': ':t-rex:', - 'es': ':t-rex:', - 'fr': ':t-rex:', - 'pt': ':tiranossauro_rex:', - 'it': ':t-rex:' - }, - u'\U0001F51D': { # ๐Ÿ” - 'en' : ':TOP_arrow:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':top:'], - 'de': ':top-pfeil:', - 'es': ':flecha_top:', - 'fr': u':flรจche_en_haut:', - 'pt': ':seta_top:', - 'it': ':freccia_top:' - }, - u'\U0001F1F9\U0001F1FC': { # ๐Ÿ‡น๐Ÿ‡ผ - 'en' : ':Taiwan:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Taiwan:'], - 'de': ':flagge_taiwan:', - 'es': u':bandera_taiwรกn:', - 'fr': u':drapeau_taรฏwan:', - 'pt': ':bandeira_taiwan:', - 'it': ':bandiera_taiwan:' - }, - u'\U0001F1F9\U0001F1EF': { # ๐Ÿ‡น๐Ÿ‡ฏ - 'en' : ':Tajikistan:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Tajikistan:'], - 'de': ':flagge_tadschikistan:', - 'es': u':bandera_tayikistรกn:', - 'fr': ':drapeau_tadjikistan:', - 'pt': u':bandeira_tadjiquistรฃo:', - 'it': ':bandiera_tagikistan:' - }, - u'\U0001F1F9\U0001F1FF': { # ๐Ÿ‡น๐Ÿ‡ฟ - 'en' : ':Tanzania:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Tanzania:'], - 'de': ':flagge_tansania:', - 'es': ':bandera_tanzania:', - 'fr': ':drapeau_tanzanie:', - 'pt': u':bandeira_tanzรขnia:', - 'it': ':bandiera_tanzania:' - }, - u'\U00002649': { # โ™‰ - 'en' : ':Taurus:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':taurus:'], - 'variant': True, - 'de': ':stier_(sternzeichen):', - 'es': ':tauro:', - 'fr': ':taureau:', - 'pt': ':signo_de_touro:', - 'it': ':segno_zodiacale_del_toro:' - }, - u'\U0001F1F9\U0001F1ED': { # ๐Ÿ‡น๐Ÿ‡ญ - 'en' : ':Thailand:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Thailand:'], - 'de': ':flagge_thailand:', - 'es': ':bandera_tailandia:', - 'fr': u':drapeau_thaรฏlande:', - 'pt': u':bandeira_tailรขndia:', - 'it': ':bandiera_thailandia:' - }, - u'\U0001F1F9\U0001F1F1': { # ๐Ÿ‡น๐Ÿ‡ฑ - 'en' : ':Timor-Leste:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Timor__Leste:'], - 'de': ':flagge_timor-leste:', - 'es': ':bandera_timor-leste:', - 'fr': ':drapeau_timor_oriental:', - 'pt': ':bandeira_timor-leste:', - 'it': ':bandiera_timor_est:' - }, - u'\U0001F1F9\U0001F1EC': { # ๐Ÿ‡น๐Ÿ‡ฌ - 'en' : ':Togo:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Togo:'], - 'de': ':flagge_togo:', - 'es': ':bandera_togo:', - 'fr': ':drapeau_togo:', - 'pt': ':bandeira_togo:', - 'it': ':bandiera_togo:' - }, - u'\U0001F1F9\U0001F1F0': { # ๐Ÿ‡น๐Ÿ‡ฐ - 'en' : ':Tokelau:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Tokelau:'], - 'de': ':flagge_tokelau:', - 'es': ':bandera_tokelau:', - 'fr': ':drapeau_tokelau:', - 'pt': ':bandeira_tokelau:', - 'it': ':bandiera_tokelau:' - }, - u'\U0001F5FC': { # ๐Ÿ—ผ - 'en' : ':Tokyo_tower:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':tokyo_tower:'], - 'de': ':tokyo_tower:', - 'es': ':torre_de_tokio:', - 'fr': ':tour_de_tokyo:', - 'pt': u':torre_de_tรณquio:', - 'it': ':torre_di_tokyo:' - }, - u'\U0001F1F9\U0001F1F4': { # ๐Ÿ‡น๐Ÿ‡ด - 'en' : ':Tonga:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Tonga:'], - 'de': ':flagge_tonga:', - 'es': ':bandera_tonga:', - 'fr': ':drapeau_tonga:', - 'pt': ':bandeira_tonga:', - 'it': ':bandiera_tonga:' - }, - u'\U0001F1F9\U0001F1F9': { # ๐Ÿ‡น๐Ÿ‡น - 'en' : ':Trinidad_&_Tobago:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Trinidad_&_Tobago:'], - 'de': ':flagge_trinidad_und_tobago:', - 'es': ':bandera_trinidad_y_tobago:', - 'fr': u':drapeau_trinitรฉ-et-tobago:', - 'pt': ':bandeira_trinidad_e_tobago:', - 'it': ':bandiera_trinidad_e_tobago:' - }, - u'\U0001F1F9\U0001F1E6': { # ๐Ÿ‡น๐Ÿ‡ฆ - 'en' : ':Tristan_da_Cunha:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Tristan_da_Cunha:'], - 'de': ':flagge_tristan_da_cunha:', - 'es': u':bandera_tristรกn_de_acuรฑa:', - 'fr': ':drapeau_tristan_da_cunha:', - 'pt': u':bandeira_tristรฃo_da_cunha:', - 'it': ':bandiera_tristan_da_cunha:' - }, - u'\U0001F1F9\U0001F1F3': { # ๐Ÿ‡น๐Ÿ‡ณ - 'en' : ':Tunisia:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Tunisia:'], - 'de': ':flagge_tunesien:', - 'es': u':bandera_tรบnez:', - 'fr': ':drapeau_tunisie:', - 'pt': u':bandeira_tunรญsia:', - 'it': ':bandiera_tunisia:' - }, - u'\U0001F1F9\U0001F1F7': { # ๐Ÿ‡น๐Ÿ‡ท - 'en' : ':Turkey:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Turkey:'], - 'de': u':flagge_tรผrkei:', - 'es': u':bandera_turquรญa:', - 'fr': ':drapeau_turquie:', - 'pt': ':bandeira_turquia:', - 'it': ':bandiera_turchia:' - }, - u'\U0001F1F9\U0001F1F2': { # ๐Ÿ‡น๐Ÿ‡ฒ - 'en' : ':Turkmenistan:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Turkmenistan:'], - 'de': ':flagge_turkmenistan:', - 'es': u':bandera_turkmenistรกn:', - 'fr': u':drapeau_turkmรฉnistan:', - 'pt': u':bandeira_turcomenistรฃo:', - 'it': ':bandiera_turkmenistan:' - }, - u'\U0001F1F9\U0001F1E8': { # ๐Ÿ‡น๐Ÿ‡จ - 'en' : ':Turks_&_Caicos_Islands:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Turks_&_Caicos_Islands:'], - 'de': ':flagge_turks-_und_caicosinseln:', - 'es': ':bandera_islas_turcas_y_caicos:', - 'fr': u':drapeau_รฎles_turques-et-caรฏques:', - 'pt': ':bandeira_ilhas_turcas_e_caicos:', - 'it': ':bandiera_isole_turks_e_caicos:' - }, - u'\U0001F1F9\U0001F1FB': { # ๐Ÿ‡น๐Ÿ‡ป - 'en' : ':Tuvalu:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Tuvalu:'], - 'de': ':flagge_tuvalu:', - 'es': ':bandera_tuvalu:', - 'fr': ':drapeau_tuvalu:', - 'pt': ':bandeira_tuvalu:', - 'it': ':bandiera_tuvalu:' - }, - u'\U0001F1FA\U0001F1F2': { # ๐Ÿ‡บ๐Ÿ‡ฒ - 'en' : ':U.S._Outlying_Islands:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_U.S._Outlying_Islands:'], - 'de': u':flagge_amerikanische_รผberseeinseln:', - 'es': ':bandera_islas_menores_alejadas_de_ee._uu.:', - 'fr': u':drapeau_รฎles_mineures_รฉloignรฉes_des_รฉtats-unis:', - 'pt': ':bandeira_ilhas_menores_distantes_dos_eua:', - 'it': ':bandiera_altre_isole_americane_del_pacifico:' - }, - u'\U0001F1FB\U0001F1EE': { # ๐Ÿ‡ป๐Ÿ‡ฎ - 'en' : ':U.S._Virgin_Islands:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_U.S._Virgin_Islands:'], - 'de': ':flagge_amerikanische_jungferninseln:', - 'es': u':bandera_islas_vรญrgenes_de_ee._uu.:', - 'fr': u':drapeau_รฎles_vierges_des_รฉtats-unis:', - 'pt': ':bandeira_ilhas_virgens_americanas:', - 'it': ':bandiera_isole_vergini_americane:' - }, - u'\U0001F199': { # ๐Ÿ†™ - 'en' : ':UP!_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':up:'], - 'de': ':schriftzug_up!_im_blauen_quadrat:', - 'es': u':botรณn_up!:', - 'fr': ':bouton_vers_le_haut:', - 'pt': u':botรฃo_up!:', - 'it': ':pulsante_up!:' - }, - u'\U0001F1FA\U0001F1EC': { # ๐Ÿ‡บ๐Ÿ‡ฌ - 'en' : ':Uganda:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Uganda:'], - 'de': ':flagge_uganda:', - 'es': ':bandera_uganda:', - 'fr': ':drapeau_ouganda:', - 'pt': ':bandeira_uganda:', - 'it': ':bandiera_uganda:' - }, - u'\U0001F1FA\U0001F1E6': { # ๐Ÿ‡บ๐Ÿ‡ฆ - 'en' : ':Ukraine:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Ukraine:'], - 'de': ':flagge_ukraine:', - 'es': ':bandera_ucrania:', - 'fr': ':drapeau_ukraine:', - 'pt': u':bandeira_ucrรขnia:', - 'it': ':bandiera_ucraina:' - }, - u'\U0001F1E6\U0001F1EA': { # ๐Ÿ‡ฆ๐Ÿ‡ช - 'en' : ':United_Arab_Emirates:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_United_Arab_Emirates:'], - 'de': ':flagge_vereinigte_arabische_emirate:', - 'es': u':bandera_emiratos_รกrabes_unidos:', - 'fr': u':drapeau_รฉmirats_arabes_unis:', - 'pt': u':bandeira_emirados_รกrabes_unidos:', - 'it': ':bandiera_emirati_arabi_uniti:' - }, - u'\U0001F1EC\U0001F1E7': { # ๐Ÿ‡ฌ๐Ÿ‡ง - 'en' : ':United_Kingdom:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':flag_for_United_Kingdom:'], - 'de': u':flagge_vereinigtes_kรถnigreich:', - 'es': ':bandera_reino_unido:', - 'fr': ':drapeau_royaume-uni:', - 'pt': ':bandeira_reino_unido:', - 'it': ':bandiera_regno_unito:' - }, - u'\U0001F1FA\U0001F1F3': { # ๐Ÿ‡บ๐Ÿ‡ณ - 'en' : ':United_Nations:', - 'status' : fully_qualified, - 'E' : 4, - 'alias' : [':united_nations:'], - 'de': ':flagge_vereinte_nationen:', - 'es': ':bandera_naciones_unidas:', - 'fr': ':drapeau_nations_unies:', - 'pt': u':bandeira_naรงรตes_unidas:', - 'it': ':bandiera_nazioni_unite:' - }, - u'\U0001F1FA\U0001F1F8': { # ๐Ÿ‡บ๐Ÿ‡ธ - 'en' : ':United_States:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':flag_for_United_States:'], - 'de': ':flagge_vereinigte_staaten:', - 'es': ':bandera_estados_unidos:', - 'fr': u':drapeau_รฉtats-unis:', - 'pt': ':bandeira_estados_unidos:', - 'it': ':bandiera_stati_uniti:' - }, - u'\U0001F1FA\U0001F1FE': { # ๐Ÿ‡บ๐Ÿ‡พ - 'en' : ':Uruguay:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Uruguay:'], - 'de': ':flagge_uruguay:', - 'es': ':bandera_uruguay:', - 'fr': ':drapeau_uruguay:', - 'pt': ':bandeira_uruguai:', - 'it': ':bandiera_uruguay:' - }, - u'\U0001F1FA\U0001F1FF': { # ๐Ÿ‡บ๐Ÿ‡ฟ - 'en' : ':Uzbekistan:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Uzbekistan:'], - 'de': ':flagge_usbekistan:', - 'es': u':bandera_uzbekistรกn:', - 'fr': u':drapeau_ouzbรฉkistan:', - 'pt': u':bandeira_uzbequistรฃo:', - 'it': ':bandiera_uzbekistan:' - }, - u'\U0001F19A': { # ๐Ÿ†š - 'en' : ':VS_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':vs:'], - 'de': ':schriftzug_vs_in_orangem_quadrat:', - 'es': u':botรณn_vs:', - 'fr': ':bouton_vs:', - 'pt': u':botรฃo_vs:', - 'it': ':pulsante_vs:' - }, - u'\U0001F1FB\U0001F1FA': { # ๐Ÿ‡ป๐Ÿ‡บ - 'en' : ':Vanuatu:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Vanuatu:'], - 'de': ':flagge_vanuatu:', - 'es': ':bandera_vanuatu:', - 'fr': ':drapeau_vanuatu:', - 'pt': ':bandeira_vanuatu:', - 'it': ':bandiera_vanuatu:' - }, - u'\U0001F1FB\U0001F1E6': { # ๐Ÿ‡ป๐Ÿ‡ฆ - 'en' : ':Vatican_City:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Vatican_City:'], - 'de': ':flagge_vatikanstadt:', - 'es': ':bandera_ciudad_del_vaticano:', - 'fr': u':drapeau_รฉtat_de_la_citรฉ_du_vatican:', - 'pt': ':bandeira_cidade_do_vaticano:', - 'it': u':bandiera_cittร _del_vaticano:' - }, - u'\U0001F1FB\U0001F1EA': { # ๐Ÿ‡ป๐Ÿ‡ช - 'en' : ':Venezuela:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Venezuela:'], - 'de': ':flagge_venezuela:', - 'es': ':bandera_venezuela:', - 'fr': ':drapeau_venezuela:', - 'pt': ':bandeira_venezuela:', - 'it': ':bandiera_venezuela:' - }, - u'\U0001F1FB\U0001F1F3': { # ๐Ÿ‡ป๐Ÿ‡ณ - 'en' : ':Vietnam:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Vietnam:'], - 'de': ':flagge_vietnam:', - 'es': ':bandera_vietnam:', - 'fr': ':drapeau_vietnam:', - 'pt': u':bandeira_vietnรฃ:', - 'it': ':bandiera_vietnam:' - }, - u'\U0000264D': { # โ™ - 'en' : ':Virgo:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':virgo:'], - 'variant': True, - 'de': ':jungfrau_(sternzeichen):', - 'es': ':virgo:', - 'fr': ':vierge:', - 'pt': ':signo_de_virgem:', - 'it': ':segno_zodiacale_della_vergine:' - }, - u'\U0001F3F4\U000E0067\U000E0062\U000E0077\U000E006C\U000E0073\U000E007F': { # ๐Ÿด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ - 'en' : ':Wales:', - 'status' : fully_qualified, - 'E' : 5, - 'alias' : [':wales:'], - 'de': ':flagge_wales:', - 'es': ':bandera_gales:', - 'fr': ':drapeau_pays_de_galles:', - 'pt': u':bandeira_paรญs_de_gales:', - 'it': ':bandiera_galles:' - }, - u'\U0001F1FC\U0001F1EB': { # ๐Ÿ‡ผ๐Ÿ‡ซ - 'en' : ':Wallis_&_Futuna:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Wallis_&_Futuna:'], - 'de': ':flagge_wallis_und_futuna:', - 'es': ':bandera_wallis_y_futuna:', - 'fr': ':drapeau_wallis-et-futuna:', - 'pt': ':bandeira_wallis_e_futuna:', - 'it': ':bandiera_wallis_e_futuna:' - }, - u'\U0001F1EA\U0001F1ED': { # ๐Ÿ‡ช๐Ÿ‡ญ - 'en' : ':Western_Sahara:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Western_Sahara:'], - 'de': ':flagge_westsahara:', - 'es': u':bandera_sรกhara_occidental:', - 'fr': ':drapeau_sahara_occidental:', - 'pt': ':bandeira_saara_ocidental:', - 'it': ':bandiera_sahara_occidentale:' - }, - u'\U0001F1FE\U0001F1EA': { # ๐Ÿ‡พ๐Ÿ‡ช - 'en' : ':Yemen:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Yemen:'], - 'de': ':flagge_jemen:', - 'es': ':bandera_yemen:', - 'fr': u':drapeau_yรฉmen:', - 'pt': u':bandeira_iรชmen:', - 'it': ':bandiera_yemen:' - }, - u'\U0001F1FF\U0001F1F2': { # ๐Ÿ‡ฟ๐Ÿ‡ฒ - 'en' : ':Zambia:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Zambia:'], - 'de': ':flagge_sambia:', - 'es': ':bandera_zambia:', - 'fr': ':drapeau_zambie:', - 'pt': u':bandeira_zรขmbia:', - 'it': ':bandiera_zambia:' - }, - u'\U0001F1FF\U0001F1FC': { # ๐Ÿ‡ฟ๐Ÿ‡ผ - 'en' : ':Zimbabwe:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [':flag_for_Zimbabwe:'], - 'de': ':flagge_simbabwe:', - 'es': ':bandera_zimbabue:', - 'fr': ':drapeau_zimbabwe:', - 'pt': u':bandeira_zimbรกbue:', - 'it': ':bandiera_zimbabwe:' - }, - u'\U0001F9EE': { # ๐Ÿงฎ - 'en' : ':abacus:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':abakus:', - 'es': u':รกbaco:', - 'fr': ':abaque:', - 'pt': u':รกbaco:', - 'it': ':abaco:' - }, - u'\U0001FA97': { # ๐Ÿช— - 'en' : ':accordion:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':akkordeon:', - 'es': u':acordeรณn:', - 'fr': u':accordรฉon:', - 'pt': u':acordeรฃo:', - 'it': ':fisarmonica:' - }, - u'\U0001FA79': { # ๐Ÿฉน - 'en' : ':adhesive_bandage:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':heftpflaster:', - 'es': ':tirita:', - 'fr': ':sparadrap:', - 'pt': ':atadura_adesiva:', - 'it': ':cerotto:' - }, - u'\U0001F39F\U0000FE0F': { # ๐ŸŽŸ๏ธ - 'en' : ':admission_tickets:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':tickets:'], - 'variant': True, - 'de': ':eintrittskarten:', - 'es': ':entradas:', - 'fr': u':billet_dโ€™entrรฉe:', - 'pt': ':ingresso_de_cinema:', - 'it': u':biglietto_dโ€™ingresso:' - }, - u'\U0001F39F': { # ๐ŸŽŸ - 'en' : ':admission_tickets:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':tickets:'], - 'variant': True, - 'de': ':eintrittskarten:', - 'es': ':entradas:', - 'fr': u':billet_dโ€™entrรฉe:', - 'pt': ':ingresso_de_cinema:', - 'it': u':biglietto_dโ€™ingresso:' - }, - u'\U0001F6A1': { # ๐Ÿšก - 'en' : ':aerial_tramway:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':bergseilbahn:', - 'es': u':telefรฉrico:', - 'fr': u':tramway_aรฉrien:', - 'pt': u':telefรฉrico:', - 'it': ':funivia_aerea:' - }, - u'\U00002708\U0000FE0F': { # โœˆ๏ธ - 'en' : ':airplane:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':flugzeug:', - 'es': u':aviรณn:', - 'fr': ':avion:', - 'pt': u':aviรฃo:', - 'it': ':aeroplano:' - }, - u'\U00002708': { # โœˆ - 'en' : ':airplane:', - 'status' : unqualified, - 'E' : 0.6, - 'variant': True, - 'de': ':flugzeug:', - 'es': u':aviรณn:', - 'fr': ':avion:', - 'pt': u':aviรฃo:', - 'it': ':aeroplano:' - }, - u'\U0001F6EC': { # ๐Ÿ›ฌ - 'en' : ':airplane_arrival:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':airplane_arriving:', ':flight_arrival:'], - 'de': ':landung_eines_flugzeugs:', - 'es': u':aviรณn_aterrizando:', - 'fr': u':avion_ร _lโ€™atterrissage:', - 'pt': u':aviรฃo_aterrissando:', - 'it': ':atterraggio:' - }, - u'\U0001F6EB': { # ๐Ÿ›ซ - 'en' : ':airplane_departure:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':flight_departure:'], - 'de': ':abflug:', - 'es': u':aviรณn_despegando:', - 'fr': u':avion_au_dรฉcollage:', - 'pt': u':aviรฃo_decolando:', - 'it': ':decollo:' - }, - u'\U000023F0': { # โฐ - 'en' : ':alarm_clock:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':wecker:', - 'es': ':reloj_despertador:', - 'fr': u':rรฉveil:', - 'pt': ':despertador:', - 'it': ':sveglia:' - }, - u'\U00002697\U0000FE0F': { # โš—๏ธ - 'en' : ':alembic:', - 'status' : fully_qualified, - 'E' : 1, - 'variant': True, - 'de': ':destillierapparat:', - 'es': ':alambique:', - 'fr': ':alambic:', - 'pt': ':alambique:', - 'it': ':alambicco:' - }, - u'\U00002697': { # โš— - 'en' : ':alembic:', - 'status' : unqualified, - 'E' : 1, - 'variant': True, - 'de': ':destillierapparat:', - 'es': ':alambique:', - 'fr': ':alambic:', - 'pt': ':alambique:', - 'it': ':alambicco:' - }, - u'\U0001F47D': { # ๐Ÿ‘ฝ - 'en' : ':alien:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': u':auรŸerirdischer:', - 'es': u':alienรญgena:', - 'fr': ':alien:', - 'pt': u':alienรญgena:', - 'it': ':alieno:' - }, - u'\U0001F47E': { # ๐Ÿ‘พ - 'en' : ':alien_monster:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':space_invader:'], - 'de': ':computerspiel-monster:', - 'es': u':monstruo_alienรญgena:', - 'fr': u':monstre_de_lโ€™espace:', - 'pt': u':monstro_alienรญgena:', - 'it': ':mostro_alieno:' - }, - u'\U0001F691': { # ๐Ÿš‘ - 'en' : ':ambulance:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':krankenwagen:', - 'es': ':ambulancia:', - 'fr': ':ambulance:', - 'pt': u':ambulรขncia:', - 'it': ':ambulanza:' - }, - u'\U0001F3C8': { # ๐Ÿˆ - 'en' : ':american_football:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':football:'], - 'de': ':football:', - 'es': u':balรณn_de_fรบtbol_americano:', - 'fr': u':football_amรฉricain:', - 'pt': ':bola_de_futebol_americano:', - 'it': ':football_americano:' - }, - u'\U0001F3FA': { # ๐Ÿบ - 'en' : ':amphora:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':amphore:', - 'es': u':รกnfora:', - 'fr': ':amphore:', - 'pt': u':รขnfora:', - 'it': ':anfora:' - }, - u'\U0001FAC0': { # ๐Ÿซ€ - 'en' : ':anatomical_heart:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':herz_(organ):', - 'es': u':corazรณn_humano:', - 'fr': u':cล“ur:', - 'pt': u':coraรงรฃo_humano:', - 'it': ':organo_del_cuore:' - }, - u'\U00002693': { # โš“ - 'en' : ':anchor:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':anker:', - 'es': ':ancla:', - 'fr': ':ancre:', - 'pt': u':รขncora:', - 'it': ':ancora:' - }, - u'\U0001F4A2': { # ๐Ÿ’ข - 'en' : ':anger_symbol:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':anger:'], - 'de': u':รคrger:', - 'es': u':sรญmbolo_de_enfado:', - 'fr': u':symbole_de_colรจre:', - 'pt': u':sรญmbolo_de_raiva:', - 'it': ':rabbia:' - }, - u'\U0001F620': { # ๐Ÿ˜  - 'en' : ':angry_face:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':angry:'], - 'de': u':verรคrgertes_gesicht:', - 'es': ':cara_enfadada:', - 'fr': u':visage_en_colรจre:', - 'pt': ':rosto_zangado:', - 'it': ':faccina_arrabbiata:' - }, - u'\U0001F47F': { # ๐Ÿ‘ฟ - 'en' : ':angry_face_with_horns:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':imp:'], - 'de': u':wรผtendes_gesicht_mit_hรถrnern:', - 'es': ':cara_enfadada_con_cuernos:', - 'fr': u':visage_en_colรจre_avec_des_cornes:', - 'pt': ':rosto_zangado_com_chifres:', - 'it': ':faccina_arrabbiata_con_corna:' - }, - u'\U0001F627': { # ๐Ÿ˜ง - 'en' : ':anguished_face:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':anguished:'], - 'de': ':qualvolles_gesicht:', - 'es': ':cara_angustiada:', - 'fr': u':visage_angoissรฉ:', - 'pt': ':rosto_angustiado:', - 'it': ':faccina_angosciata:' - }, - u'\U0001F41C': { # ๐Ÿœ - 'en' : ':ant:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':ameise:', - 'es': ':hormiga:', - 'fr': ':fourmi:', - 'pt': ':formiga:', - 'it': ':formica:' - }, - u'\U0001F4F6': { # ๐Ÿ“ถ - 'en' : ':antenna_bars:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':signal_strength:'], - 'de': u':balkenfรถrmige_signalstรคrkenanzeige:', - 'es': ':barras_de_cobertura:', - 'fr': u':barres_de_rรฉseau:', - 'pt': ':barras_de_sinal:', - 'it': ':segnale_cellulare:' - }, - u'\U0001F630': { # ๐Ÿ˜ฐ - 'en' : ':anxious_face_with_sweat:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':cold_sweat:'], - 'de': u':besorgtes_gesicht_mit_schweiรŸtropfen:', - 'es': ':cara_con_ansiedad_y_sudor:', - 'fr': ':visage_anxieux_avec_goutte_de_sueur:', - 'pt': ':rosto_ansioso_com_gota_de_suor:', - 'it': ':faccina_sudata_in_ansia:' - }, - u'\U0001F69B': { # ๐Ÿš› - 'en' : ':articulated_lorry:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':sattelzug:', - 'es': u':camiรณn_articulado:', - 'fr': ':semi-remorque:', - 'pt': u':caminhรฃo:', - 'it': ':autoarticolato:' - }, - u'\U0001F9D1\U0000200D\U0001F3A8': { # ๐Ÿง‘โ€๐ŸŽจ - 'en' : ':artist:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':kรผnstler(in):', - 'es': ':artista:', - 'fr': ':artiste:', - 'pt': ':artista:', - 'it': ':artista:' - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U0001F3A8': { # ๐Ÿง‘๐Ÿฟโ€๐ŸŽจ - 'en' : ':artist_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':kรผnstler(in)_dunkle_hautfarbe:', - 'es': ':artista_tono_de_piel_oscuro:', - 'fr': u':artiste_peau_foncรฉe:', - 'pt': ':artista_pele_escura:', - 'it': ':artista_carnagione_scura:' - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U0001F3A8': { # ๐Ÿง‘๐Ÿปโ€๐ŸŽจ - 'en' : ':artist_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':kรผnstler(in)_helle_hautfarbe:', - 'es': ':artista_tono_de_piel_claro:', - 'fr': ':artiste_peau_claire:', - 'pt': ':artista_pele_clara:', - 'it': ':artista_carnagione_chiara:' - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U0001F3A8': { # ๐Ÿง‘๐Ÿพโ€๐ŸŽจ - 'en' : ':artist_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':kรผnstler(in)_mitteldunkle_hautfarbe:', - 'es': ':artista_tono_de_piel_oscuro_medio:', - 'fr': ':artiste_peau_mate:', - 'pt': ':artista_pele_morena_escura:', - 'it': ':artista_carnagione_abbastanza_scura:' - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U0001F3A8': { # ๐Ÿง‘๐Ÿผโ€๐ŸŽจ - 'en' : ':artist_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':kรผnstler(in)_mittelhelle_hautfarbe:', - 'es': ':artista_tono_de_piel_claro_medio:', - 'fr': ':artiste_peau_moyennement_claire:', - 'pt': ':artista_pele_morena_clara:', - 'it': ':artista_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U0001F3A8': { # ๐Ÿง‘๐Ÿฝโ€๐ŸŽจ - 'en' : ':artist_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':kรผnstler(in)_mittlere_hautfarbe:', - 'es': ':artista_tono_de_piel_medio:', - 'fr': u':artiste_peau_lรฉgรจrement_mate:', - 'pt': ':artista_pele_morena:', - 'it': ':artista_carnagione_olivastra:' - }, - u'\U0001F3A8': { # ๐ŸŽจ - 'en' : ':artist_palette:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':art:'], - 'de': ':mischpalette:', - 'es': ':paleta_de_pintor:', - 'fr': ':palette_de_peinture:', - 'pt': ':paleta_de_tintas:', - 'it': ':tavolozza:' - }, - u'\U0001F632': { # ๐Ÿ˜ฒ - 'en' : ':astonished_face:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':astonished:'], - 'de': ':erstauntes_gesicht:', - 'es': ':cara_asombrada:', - 'fr': u':visage_stupรฉfait:', - 'pt': ':rosto_espantado:', - 'it': ':faccina_stupita:' - }, - u'\U0001F9D1\U0000200D\U0001F680': { # ๐Ÿง‘โ€๐Ÿš€ - 'en' : ':astronaut:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':astronaut(in):', - 'es': ':astronauta:', - 'fr': ':astronaute:', - 'pt': ':astronauta:', - 'it': ':astronauta:' - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U0001F680': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿš€ - 'en' : ':astronaut_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':astronaut(in)_dunkle_hautfarbe:', - 'es': ':astronauta_tono_de_piel_oscuro:', - 'fr': u':astronaute_peau_foncรฉe:', - 'pt': ':astronauta_pele_escura:', - 'it': ':astronauta_carnagione_scura:' - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U0001F680': { # ๐Ÿง‘๐Ÿปโ€๐Ÿš€ - 'en' : ':astronaut_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':astronaut(in)_helle_hautfarbe:', - 'es': ':astronauta_tono_de_piel_claro:', - 'fr': ':astronaute_peau_claire:', - 'pt': ':astronauta_pele_clara:', - 'it': ':astronauta_carnagione_chiara:' - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U0001F680': { # ๐Ÿง‘๐Ÿพโ€๐Ÿš€ - 'en' : ':astronaut_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':astronaut(in)_mitteldunkle_hautfarbe:', - 'es': ':astronauta_tono_de_piel_oscuro_medio:', - 'fr': ':astronaute_peau_mate:', - 'pt': ':astronauta_pele_morena_escura:', - 'it': ':astronauta_carnagione_abbastanza_scura:' - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U0001F680': { # ๐Ÿง‘๐Ÿผโ€๐Ÿš€ - 'en' : ':astronaut_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':astronaut(in)_mittelhelle_hautfarbe:', - 'es': ':astronauta_tono_de_piel_claro_medio:', - 'fr': ':astronaute_peau_moyennement_claire:', - 'pt': ':astronauta_pele_morena_clara:', - 'it': ':astronauta_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U0001F680': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿš€ - 'en' : ':astronaut_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':astronaut(in)_mittlere_hautfarbe:', - 'es': ':astronauta_tono_de_piel_medio:', - 'fr': u':astronaute_peau_lรฉgรจrement_mate:', - 'pt': ':astronauta_pele_morena:', - 'it': ':astronauta_carnagione_olivastra:' - }, - u'\U0000269B\U0000FE0F': { # โš›๏ธ - 'en' : ':atom_symbol:', - 'status' : fully_qualified, - 'E' : 1, - 'variant': True, - 'de': ':atomzeichen:', - 'es': u':sรญmbolo_de_รกtomo:', - 'fr': u':symbole_de_lโ€™atome:', - 'pt': u':sรญmbolo_de_รกtomo:', - 'it': u':simbolo_dellโ€™atomo:' - }, - u'\U0000269B': { # โš› - 'en' : ':atom_symbol:', - 'status' : unqualified, - 'E' : 1, - 'variant': True, - 'de': ':atomzeichen:', - 'es': u':sรญmbolo_de_รกtomo:', - 'fr': u':symbole_de_lโ€™atome:', - 'pt': u':sรญmbolo_de_รกtomo:', - 'it': u':simbolo_dellโ€™atomo:' - }, - u'\U0001F6FA': { # ๐Ÿ›บ - 'en' : ':auto_rickshaw:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':autorikscha:', - 'es': ':mototaxi:', - 'fr': ':tuk_tuk:', - 'pt': u':automรณvel_riquixรก:', - 'it': u':risciรฒ_a_motore:' - }, - u'\U0001F697': { # ๐Ÿš— - 'en' : ':automobile:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':car:', ':red_car:'], - 'de': ':auto:', - 'es': ':coche:', - 'fr': ':voiture:', - 'pt': ':carro:', - 'it': ':auto:' - }, - u'\U0001F951': { # ๐Ÿฅ‘ - 'en' : ':avocado:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':avocado:', - 'es': ':aguacate:', - 'fr': ':avocat:', - 'pt': ':abacate:', - 'it': ':avocado:' - }, - u'\U0001FA93': { # ๐Ÿช“ - 'en' : ':axe:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':axt:', - 'es': ':hacha:', - 'fr': ':hache:', - 'pt': ':machado:', - 'it': ':ascia:' - }, - u'\U0001F476': { # ๐Ÿ‘ถ - 'en' : ':baby:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':baby:', - 'es': u':bebรฉ:', - 'fr': u':bรฉbรฉ:', - 'pt': u':bebรช:', - 'it': ':neonato:' - }, - u'\U0001F47C': { # ๐Ÿ‘ผ - 'en' : ':baby_angel:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':angel:'], - 'de': ':putte:', - 'es': u':bebรฉ_รกngel:', - 'fr': u':bรฉbรฉ_ange:', - 'pt': u':bebรช_anjo:', - 'it': ':angioletto:' - }, - u'\U0001F47C\U0001F3FF': { # ๐Ÿ‘ผ๐Ÿฟ - 'en' : ':baby_angel_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':putte_dunkle_hautfarbe:', - 'es': u':bebรฉ_รกngel_tono_de_piel_oscuro:', - 'fr': u':bรฉbรฉ_ange_peau_foncรฉe:', - 'pt': u':bebรช_anjo_pele_escura:', - 'it': ':angioletto_carnagione_scura:' - }, - u'\U0001F47C\U0001F3FB': { # ๐Ÿ‘ผ๐Ÿป - 'en' : ':baby_angel_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':putte_helle_hautfarbe:', - 'es': u':bebรฉ_รกngel_tono_de_piel_claro:', - 'fr': u':bรฉbรฉ_ange_peau_claire:', - 'pt': u':bebรช_anjo_pele_clara:', - 'it': ':angioletto_carnagione_chiara:' - }, - u'\U0001F47C\U0001F3FE': { # ๐Ÿ‘ผ๐Ÿพ - 'en' : ':baby_angel_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':putte_mitteldunkle_hautfarbe:', - 'es': u':bebรฉ_รกngel_tono_de_piel_oscuro_medio:', - 'fr': u':bรฉbรฉ_ange_peau_mate:', - 'pt': u':bebรช_anjo_pele_morena_escura:', - 'it': ':angioletto_carnagione_abbastanza_scura:' - }, - u'\U0001F47C\U0001F3FC': { # ๐Ÿ‘ผ๐Ÿผ - 'en' : ':baby_angel_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':putte_mittelhelle_hautfarbe:', - 'es': u':bebรฉ_รกngel_tono_de_piel_claro_medio:', - 'fr': u':bรฉbรฉ_ange_peau_moyennement_claire:', - 'pt': u':bebรช_anjo_pele_morena_clara:', - 'it': ':angioletto_carnagione_abbastanza_chiara:' - }, - u'\U0001F47C\U0001F3FD': { # ๐Ÿ‘ผ๐Ÿฝ - 'en' : ':baby_angel_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':putte_mittlere_hautfarbe:', - 'es': u':bebรฉ_รกngel_tono_de_piel_medio:', - 'fr': u':bรฉbรฉ_ange_peau_lรฉgรจrement_mate:', - 'pt': u':bebรช_anjo_pele_morena:', - 'it': ':angioletto_carnagione_olivastra:' - }, - u'\U0001F37C': { # ๐Ÿผ - 'en' : ':baby_bottle:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':babyflasche:', - 'es': u':biberรณn:', - 'fr': ':biberon:', - 'pt': ':mamadeira:', - 'it': ':biberon:' - }, - u'\U0001F424': { # ๐Ÿค - 'en' : ':baby_chick:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':kรผken:', - 'es': ':pollito:', - 'fr': ':poussin:', - 'pt': ':pintinho_de_perfil:', - 'it': ':pulcino:' - }, - u'\U0001F476\U0001F3FF': { # ๐Ÿ‘ถ๐Ÿฟ - 'en' : ':baby_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':baby_dunkle_hautfarbe:', - 'es': u':bebรฉ_tono_de_piel_oscuro:', - 'fr': u':bรฉbรฉ_peau_foncรฉe:', - 'pt': u':bebรช_pele_escura:', - 'it': ':neonato_carnagione_scura:' - }, - u'\U0001F476\U0001F3FB': { # ๐Ÿ‘ถ๐Ÿป - 'en' : ':baby_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':baby_helle_hautfarbe:', - 'es': u':bebรฉ_tono_de_piel_claro:', - 'fr': u':bรฉbรฉ_peau_claire:', - 'pt': u':bebรช_pele_clara:', - 'it': ':neonato_carnagione_chiara:' - }, - u'\U0001F476\U0001F3FE': { # ๐Ÿ‘ถ๐Ÿพ - 'en' : ':baby_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':baby_mitteldunkle_hautfarbe:', - 'es': u':bebรฉ_tono_de_piel_oscuro_medio:', - 'fr': u':bรฉbรฉ_peau_mate:', - 'pt': u':bebรช_pele_morena_escura:', - 'it': ':neonato_carnagione_abbastanza_scura:' - }, - u'\U0001F476\U0001F3FC': { # ๐Ÿ‘ถ๐Ÿผ - 'en' : ':baby_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':baby_mittelhelle_hautfarbe:', - 'es': u':bebรฉ_tono_de_piel_claro_medio:', - 'fr': u':bรฉbรฉ_peau_moyennement_claire:', - 'pt': u':bebรช_pele_morena_clara:', - 'it': ':neonato_carnagione_abbastanza_chiara:' - }, - u'\U0001F476\U0001F3FD': { # ๐Ÿ‘ถ๐Ÿฝ - 'en' : ':baby_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':baby_mittlere_hautfarbe:', - 'es': u':bebรฉ_tono_de_piel_medio:', - 'fr': u':bรฉbรฉ_peau_lรฉgรจrement_mate:', - 'pt': u':bebรช_pele_morena:', - 'it': ':neonato_carnagione_olivastra:' - }, - u'\U0001F6BC': { # ๐Ÿšผ - 'en' : ':baby_symbol:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':symbol_baby:', - 'es': u':seรฑal_de_bebรฉ:', - 'fr': u':symbole_bรฉbรฉ:', - 'pt': u':sรญmbolo_de_bebรช:', - 'it': ':simbolo_con_immagine_di_bambino:' - }, - u'\U0001F447': { # ๐Ÿ‘‡ - 'en' : ':backhand_index_pointing_down:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':point_down:'], - 'variant': True, - 'de': ':nach_unten_weisender_zeigefinger:', - 'es': u':dorso_de_mano_con_รญndice_hacia_abajo:', - 'fr': ':main_avec_index_pointant_vers_le_bas:', - 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_baixo:', - 'it': ':indice_abbassato:' - }, - u'\U0001F447\U0001F3FF': { # ๐Ÿ‘‡๐Ÿฟ - 'en' : ':backhand_index_pointing_down_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':nach_unten_weisender_zeigefinger_dunkle_hautfarbe:', - 'es': u':dorso_de_mano_con_รญndice_hacia_abajo_tono_de_piel_oscuro:', - 'fr': u':main_avec_index_pointant_vers_le_bas_peau_foncรฉe:', - 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_baixo_pele_escura:', - 'it': ':indice_abbassato_carnagione_scura:' - }, - u'\U0001F447\U0001F3FB': { # ๐Ÿ‘‡๐Ÿป - 'en' : ':backhand_index_pointing_down_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':nach_unten_weisender_zeigefinger_helle_hautfarbe:', - 'es': u':dorso_de_mano_con_รญndice_hacia_abajo_tono_de_piel_claro:', - 'fr': ':main_avec_index_pointant_vers_le_bas_peau_claire:', - 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_baixo_pele_clara:', - 'it': ':indice_abbassato_carnagione_chiara:' - }, - u'\U0001F447\U0001F3FE': { # ๐Ÿ‘‡๐Ÿพ - 'en' : ':backhand_index_pointing_down_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':nach_unten_weisender_zeigefinger_mitteldunkle_hautfarbe:', - 'es': u':dorso_de_mano_con_รญndice_hacia_abajo_tono_de_piel_oscuro_medio:', - 'fr': ':main_avec_index_pointant_vers_le_bas_peau_mate:', - 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_baixo_pele_morena_escura:', - 'it': ':indice_abbassato_carnagione_abbastanza_scura:' - }, - u'\U0001F447\U0001F3FC': { # ๐Ÿ‘‡๐Ÿผ - 'en' : ':backhand_index_pointing_down_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':nach_unten_weisender_zeigefinger_mittelhelle_hautfarbe:', - 'es': u':dorso_de_mano_con_รญndice_hacia_abajo_tono_de_piel_claro_medio:', - 'fr': ':main_avec_index_pointant_vers_le_bas_peau_moyennement_claire:', - 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_baixo_pele_morena_clara:', - 'it': ':indice_abbassato_carnagione_abbastanza_chiara:' - }, - u'\U0001F447\U0001F3FD': { # ๐Ÿ‘‡๐Ÿฝ - 'en' : ':backhand_index_pointing_down_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':nach_unten_weisender_zeigefinger_mittlere_hautfarbe:', - 'es': u':dorso_de_mano_con_รญndice_hacia_abajo_tono_de_piel_medio:', - 'fr': u':main_avec_index_pointant_vers_le_bas_peau_lรฉgรจrement_mate:', - 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_baixo_pele_morena:', - 'it': ':indice_abbassato_carnagione_olivastra:' - }, - u'\U0001F448': { # ๐Ÿ‘ˆ - 'en' : ':backhand_index_pointing_left:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':point_left:'], - 'variant': True, - 'de': ':nach_links_weisender_zeigefinger:', - 'es': u':dorso_de_mano_con_รญndice_a_la_izquierda:', - 'fr': u':main_avec_index_pointant_ร _gauche:', - 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_a_esquerda:', - 'it': ':indice_verso_sinistra:' - }, - u'\U0001F448\U0001F3FF': { # ๐Ÿ‘ˆ๐Ÿฟ - 'en' : ':backhand_index_pointing_left_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':nach_links_weisender_zeigefinger_dunkle_hautfarbe:', - 'es': u':dorso_de_mano_con_รญndice_a_la_izquierda_tono_de_piel_oscuro:', - 'fr': u':main_avec_index_pointant_ร _gauche_peau_foncรฉe:', - 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_a_esquerda_pele_escura:', - 'it': ':indice_verso_sinistra_carnagione_scura:' - }, - u'\U0001F448\U0001F3FB': { # ๐Ÿ‘ˆ๐Ÿป - 'en' : ':backhand_index_pointing_left_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':nach_links_weisender_zeigefinger_helle_hautfarbe:', - 'es': u':dorso_de_mano_con_รญndice_a_la_izquierda_tono_de_piel_claro:', - 'fr': u':main_avec_index_pointant_ร _gauche_peau_claire:', - 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_a_esquerda_pele_clara:', - 'it': ':indice_verso_sinistra_carnagione_chiara:' - }, - u'\U0001F448\U0001F3FE': { # ๐Ÿ‘ˆ๐Ÿพ - 'en' : ':backhand_index_pointing_left_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':nach_links_weisender_zeigefinger_mitteldunkle_hautfarbe:', - 'es': u':dorso_de_mano_con_รญndice_a_la_izquierda_tono_de_piel_oscuro_medio:', - 'fr': u':main_avec_index_pointant_ร _gauche_peau_mate:', - 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_a_esquerda_pele_morena_escura:', - 'it': ':indice_verso_sinistra_carnagione_abbastanza_scura:' - }, - u'\U0001F448\U0001F3FC': { # ๐Ÿ‘ˆ๐Ÿผ - 'en' : ':backhand_index_pointing_left_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':nach_links_weisender_zeigefinger_mittelhelle_hautfarbe:', - 'es': u':dorso_de_mano_con_รญndice_a_la_izquierda_tono_de_piel_claro_medio:', - 'fr': u':main_avec_index_pointant_ร _gauche_peau_moyennement_claire:', - 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_a_esquerda_pele_morena_clara:', - 'it': ':indice_verso_sinistra_carnagione_abbastanza_chiara:' - }, - u'\U0001F448\U0001F3FD': { # ๐Ÿ‘ˆ๐Ÿฝ - 'en' : ':backhand_index_pointing_left_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':nach_links_weisender_zeigefinger_mittlere_hautfarbe:', - 'es': u':dorso_de_mano_con_รญndice_a_la_izquierda_tono_de_piel_medio:', - 'fr': u':main_avec_index_pointant_ร _gauche_peau_lรฉgรจrement_mate:', - 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_a_esquerda_pele_morena:', - 'it': ':indice_verso_sinistra_carnagione_olivastra:' - }, - u'\U0001F449': { # ๐Ÿ‘‰ - 'en' : ':backhand_index_pointing_right:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':point_right:'], - 'variant': True, - 'de': ':nach_rechts_weisender_zeigefinger:', - 'es': u':dorso_de_mano_con_รญndice_a_la_derecha:', - 'fr': u':main_avec_index_pointant_ร _droite:', - 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_a_direita:', - 'it': ':indice_verso_destra:' - }, - u'\U0001F449\U0001F3FF': { # ๐Ÿ‘‰๐Ÿฟ - 'en' : ':backhand_index_pointing_right_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':nach_rechts_weisender_zeigefinger_dunkle_hautfarbe:', - 'es': u':dorso_de_mano_con_รญndice_a_la_derecha_tono_de_piel_oscuro:', - 'fr': u':main_avec_index_pointant_ร _droite_peau_foncรฉe:', - 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_a_direita_pele_escura:', - 'it': ':indice_verso_destra_carnagione_scura:' - }, - u'\U0001F449\U0001F3FB': { # ๐Ÿ‘‰๐Ÿป - 'en' : ':backhand_index_pointing_right_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':nach_rechts_weisender_zeigefinger_helle_hautfarbe:', - 'es': u':dorso_de_mano_con_รญndice_a_la_derecha_tono_de_piel_claro:', - 'fr': u':main_avec_index_pointant_ร _droite_peau_claire:', - 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_a_direita_pele_clara:', - 'it': ':indice_verso_destra_carnagione_chiara:' - }, - u'\U0001F449\U0001F3FE': { # ๐Ÿ‘‰๐Ÿพ - 'en' : ':backhand_index_pointing_right_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':nach_rechts_weisender_zeigefinger_mitteldunkle_hautfarbe:', - 'es': u':dorso_de_mano_con_รญndice_a_la_derecha_tono_de_piel_oscuro_medio:', - 'fr': u':main_avec_index_pointant_ร _droite_peau_mate:', - 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_a_direita_pele_morena_escura:', - 'it': ':indice_verso_destra_carnagione_abbastanza_scura:' - }, - u'\U0001F449\U0001F3FC': { # ๐Ÿ‘‰๐Ÿผ - 'en' : ':backhand_index_pointing_right_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':nach_rechts_weisender_zeigefinger_mittelhelle_hautfarbe:', - 'es': u':dorso_de_mano_con_รญndice_a_la_derecha_tono_de_piel_claro_medio:', - 'fr': u':main_avec_index_pointant_ร _droite_peau_moyennement_claire:', - 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_a_direita_pele_morena_clara:', - 'it': ':indice_verso_destra_carnagione_abbastanza_chiara:' - }, - u'\U0001F449\U0001F3FD': { # ๐Ÿ‘‰๐Ÿฝ - 'en' : ':backhand_index_pointing_right_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':nach_rechts_weisender_zeigefinger_mittlere_hautfarbe:', - 'es': u':dorso_de_mano_con_รญndice_a_la_derecha_tono_de_piel_medio:', - 'fr': u':main_avec_index_pointant_ร _droite_peau_lรฉgรจrement_mate:', - 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_a_direita_pele_morena:', - 'it': ':indice_verso_destra_carnagione_olivastra:' - }, - u'\U0001F446': { # ๐Ÿ‘† - 'en' : ':backhand_index_pointing_up:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':point_up_2:'], - 'variant': True, - 'de': ':nach_oben_weisender_zeigefinger_von_hinten:', - 'es': u':dorso_de_mano_con_รญndice_hacia_arriba:', - 'fr': ':main_avec_index_pointant_vers_le_haut:', - 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_cima:', - 'it': ':indice_alzato:' - }, - u'\U0001F446\U0001F3FF': { # ๐Ÿ‘†๐Ÿฟ - 'en' : ':backhand_index_pointing_up_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':nach_oben_weisender_zeigefinger_von_hinten_dunkle_hautfarbe:', - 'es': u':dorso_de_mano_con_รญndice_hacia_arriba_tono_de_piel_oscuro:', - 'fr': u':main_avec_index_pointant_vers_le_haut_peau_foncรฉe:', - 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_cima_pele_escura:', - 'it': ':indice_alzato_carnagione_scura:' - }, - u'\U0001F446\U0001F3FB': { # ๐Ÿ‘†๐Ÿป - 'en' : ':backhand_index_pointing_up_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':nach_oben_weisender_zeigefinger_von_hinten_helle_hautfarbe:', - 'es': u':dorso_de_mano_con_รญndice_hacia_arriba_tono_de_piel_claro:', - 'fr': ':main_avec_index_pointant_vers_le_haut_peau_claire:', - 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_cima_pele_clara:', - 'it': ':indice_alzato_carnagione_chiara:' - }, - u'\U0001F446\U0001F3FE': { # ๐Ÿ‘†๐Ÿพ - 'en' : ':backhand_index_pointing_up_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':nach_oben_weisender_zeigefinger_von_hinten_mitteldunkle_hautfarbe:', - 'es': u':dorso_de_mano_con_รญndice_hacia_arriba_tono_de_piel_oscuro_medio:', - 'fr': ':main_avec_index_pointant_vers_le_haut_peau_mate:', - 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_cima_pele_morena_escura:', - 'it': ':indice_alzato_carnagione_abbastanza_scura:' - }, - u'\U0001F446\U0001F3FC': { # ๐Ÿ‘†๐Ÿผ - 'en' : ':backhand_index_pointing_up_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':nach_oben_weisender_zeigefinger_von_hinten_mittelhelle_hautfarbe:', - 'es': u':dorso_de_mano_con_รญndice_hacia_arriba_tono_de_piel_claro_medio:', - 'fr': ':main_avec_index_pointant_vers_le_haut_peau_moyennement_claire:', - 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_cima_pele_morena_clara:', - 'it': ':indice_alzato_carnagione_abbastanza_chiara:' - }, - u'\U0001F446\U0001F3FD': { # ๐Ÿ‘†๐Ÿฝ - 'en' : ':backhand_index_pointing_up_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':nach_oben_weisender_zeigefinger_von_hinten_mittlere_hautfarbe:', - 'es': u':dorso_de_mano_con_รญndice_hacia_arriba_tono_de_piel_medio:', - 'fr': u':main_avec_index_pointant_vers_le_haut_peau_lรฉgรจrement_mate:', - 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_cima_pele_morena:', - 'it': ':indice_alzato_carnagione_olivastra:' - }, - u'\U0001F392': { # ๐ŸŽ’ - 'en' : ':backpack:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':school_satchel:'], - 'de': ':schulranzen:', - 'es': ':mochila_escolar:', - 'fr': ':cartable:', - 'pt': ':mochila:', - 'it': ':zaino:' - }, - u'\U0001F953': { # ๐Ÿฅ“ - 'en' : ':bacon:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':bacon:', - 'es': ':beicon:', - 'fr': ':lard:', - 'pt': ':bacon:', - 'it': ':pancetta:' - }, - u'\U0001F9A1': { # ๐Ÿฆก - 'en' : ':badger:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':dachs:', - 'es': u':tejรณn:', - 'fr': ':blaireau:', - 'pt': ':texugo:', - 'it': ':tasso:' - }, - u'\U0001F3F8': { # ๐Ÿธ - 'en' : ':badminton:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':badminton_racquet_and_shuttlecock:'], - 'de': ':badminton:', - 'es': u':bรกdminton:', - 'fr': ':badminton:', - 'pt': ':badminton:', - 'it': ':badminton:' - }, - u'\U0001F96F': { # ๐Ÿฅฏ - 'en' : ':bagel:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':bagel:', - 'es': ':bagel:', - 'fr': ':bagel:', - 'pt': ':rosca:', - 'it': ':bagel:' - }, - u'\U0001F6C4': { # ๐Ÿ›„ - 'en' : ':baggage_claim:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':gepรคckausgabe:', - 'es': ':recogida_de_equipajes:', - 'fr': ':retrait_des_bagages:', - 'pt': u':restituiรงรฃo_de_bagagem:', - 'it': ':simbolo_del_ritiro_bagagli:' - }, - u'\U0001F956': { # ๐Ÿฅ– - 'en' : ':baguette_bread:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':baguette:', - 'es': ':baguete:', - 'fr': ':baguette:', - 'pt': ':baguete:', - 'it': ':baguette:' - }, - u'\U00002696\U0000FE0F': { # โš–๏ธ - 'en' : ':balance_scale:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':scales:'], - 'variant': True, - 'de': ':waage:', - 'es': ':balanza:', - 'fr': u':balance_ร _poids:', - 'pt': u':balanรงa:', - 'it': ':bilancia_a_doppio_piatto:' - }, - u'\U00002696': { # โš– - 'en' : ':balance_scale:', - 'status' : unqualified, - 'E' : 1, - 'alias' : [':scales:'], - 'variant': True, - 'de': ':waage:', - 'es': ':balanza:', - 'fr': u':balance_ร _poids:', - 'pt': u':balanรงa:', - 'it': ':bilancia_a_doppio_piatto:' - }, - u'\U0001F9B2': { # ๐Ÿฆฒ - 'en' : ':bald:', - 'status' : component, - 'E' : 11, - 'de': ':glatze:', - 'es': ':sin_pelo:', - 'fr': ':chauve:', - 'pt': ':careca:', - 'it': ':calvo:' - }, - u'\U0001FA70': { # ๐Ÿฉฐ - 'en' : ':ballet_shoes:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':ballettschuhe:', - 'es': ':zapatillas_de_ballet:', - 'fr': ':chaussons_de_danse:', - 'pt': u':sapatilha_de_balรฉ:', - 'it': ':scarpette_da_ballerina:' - }, - u'\U0001F388': { # ๐ŸŽˆ - 'en' : ':balloon:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':luftballon:', - 'es': ':globo:', - 'fr': ':ballon_gonflable:', - 'pt': u':balรฃo:', - 'it': ':palloncino:' - }, - u'\U0001F5F3\U0000FE0F': { # ๐Ÿ—ณ๏ธ - 'en' : ':ballot_box_with_ballot:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':ballot_box:'], - 'variant': True, - 'de': ':urne_mit_wahlzettel:', - 'es': ':urna_con_papeleta:', - 'fr': u':urne_รฉlectorale:', - 'pt': u':urna_eleitoral_com_cรฉdula:', - 'it': ':urna_elettorale_con_scheda:' - }, - u'\U0001F5F3': { # ๐Ÿ—ณ - 'en' : ':ballot_box_with_ballot:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':ballot_box:'], - 'variant': True, - 'de': ':urne_mit_wahlzettel:', - 'es': ':urna_con_papeleta:', - 'fr': u':urne_รฉlectorale:', - 'pt': u':urna_eleitoral_com_cรฉdula:', - 'it': ':urna_elettorale_con_scheda:' - }, - u'\U0001F34C': { # ๐ŸŒ - 'en' : ':banana:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':banane:', - 'es': u':plรกtano:', - 'fr': ':banane:', - 'pt': ':banana:', - 'it': ':banana:' - }, - u'\U0001FA95': { # ๐Ÿช• - 'en' : ':banjo:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':banjo:', - 'es': ':banjo:', - 'fr': ':banjo:', - 'pt': ':banjo:', - 'it': ':banjo:' - }, - u'\U0001F3E6': { # ๐Ÿฆ - 'en' : ':bank:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':bank:', - 'es': ':banco:', - 'fr': ':banque:', - 'pt': ':banco:', - 'it': ':banca:' - }, - u'\U0001F4CA': { # ๐Ÿ“Š - 'en' : ':bar_chart:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':balkendiagramm:', - 'es': u':grรกfico_de_barras:', - 'fr': u':graphiques_ร _barres:', - 'pt': u':grรกfico_de_barras:', - 'it': ':grafico_a_barre:' - }, - u'\U0001F488': { # ๐Ÿ’ˆ - 'en' : ':barber_pole:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':barber:'], - 'de': u':barbershop-sรคule:', - 'es': ':poste_de_barbero:', - 'fr': ':enseigne_de_barbier:', - 'pt': ':barbearia:', - 'it': ':barbiere:' - }, - u'\U000026BE': { # โšพ - 'en' : ':baseball:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':baseball:', - 'es': u':bรฉisbol:', - 'fr': ':baseball:', - 'pt': ':bola_de_beisebol:', - 'it': ':palla_da_baseball:' - }, - u'\U0001F9FA': { # ๐Ÿงบ - 'en' : ':basket:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':korb:', - 'es': ':cesta:', - 'fr': ':panier:', - 'pt': ':cesta:', - 'it': ':cesto:' - }, - u'\U0001F3C0': { # ๐Ÿ€ - 'en' : ':basketball:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':basketball:', - 'es': u':balรณn_de_baloncesto:', - 'fr': ':basket:', - 'pt': ':bola_de_basquete:', - 'it': ':palla_da_pallacanestro:' - }, - u'\U0001F987': { # ๐Ÿฆ‡ - 'en' : ':bat:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':fledermaus:', - 'es': u':murciรฉlago:', - 'fr': ':chauve-souris:', - 'pt': ':morcego:', - 'it': ':pipistrello:' - }, - u'\U0001F6C1': { # ๐Ÿ› - 'en' : ':bathtub:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':badewanne:', - 'es': u':baรฑera:', - 'fr': ':baignoire:', - 'pt': ':banheira:', - 'it': ':vasca:' - }, - u'\U0001F50B': { # ๐Ÿ”‹ - 'en' : ':battery:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':batterie:', - 'es': ':pila:', - 'fr': ':pile:', - 'pt': ':pilha:', - 'it': ':batteria:' - }, - u'\U0001F3D6\U0000FE0F': { # ๐Ÿ–๏ธ - 'en' : ':beach_with_umbrella:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':beach_umbrella:'], - 'variant': True, - 'de': ':strand_mit_sonnenschirm:', - 'es': ':playa_y_sombrilla:', - 'fr': ':plage_avec_parasol:', - 'pt': ':praia_e_guarda-sol:', - 'it': ':spiaggia_con_ombrellone:' - }, - u'\U0001F3D6': { # ๐Ÿ– - 'en' : ':beach_with_umbrella:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':beach_umbrella:'], - 'variant': True, - 'de': ':strand_mit_sonnenschirm:', - 'es': ':playa_y_sombrilla:', - 'fr': ':plage_avec_parasol:', - 'pt': ':praia_e_guarda-sol:', - 'it': ':spiaggia_con_ombrellone:' - }, - u'\U0001F601': { # ๐Ÿ˜ - 'en' : ':beaming_face_with_smiling_eyes:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':grin:'], - 'de': ':strahlendes_gesicht_mit_lachenden_augen:', - 'es': ':cara_radiante_con_ojos_sonrientes:', - 'fr': ':visage_souriant_aux_yeux_rieurs:', - 'pt': ':rosto_contente_com_olhos_sorridentes:', - 'it': ':faccina_raggiante_con_occhi_felici:' - }, - u'\U0001FAD8': { # ๐Ÿซ˜ - 'en' : ':beans:', - 'status' : fully_qualified, - 'E' : 14, - 'de': ':bohnen:', - 'es': ':alubias:', - 'fr': ':haricots:', - 'pt': u':feijรตes:', - 'it': ':fagioli:' - }, - u'\U0001F43B': { # ๐Ÿป - 'en' : ':bear:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':bรคr:', - 'es': ':oso:', - 'fr': ':ours:', - 'pt': ':rosto_de_urso:', - 'it': ':orso:' - }, - u'\U0001F493': { # ๐Ÿ’“ - 'en' : ':beating_heart:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':heartbeat:'], - 'de': ':schlagendes_herz:', - 'es': u':corazรณn_latiendo:', - 'fr': u':cล“ur_battant:', - 'pt': u':coraรงรฃo_pulsante:', - 'it': ':cuore_che_batte:' - }, - u'\U0001F9AB': { # ๐Ÿฆซ - 'en' : ':beaver:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':biber:', - 'es': ':castor:', - 'fr': ':castor:', - 'pt': ':castor:', - 'it': ':castoro:' - }, - u'\U0001F6CF\U0000FE0F': { # ๐Ÿ›๏ธ - 'en' : ':bed:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':bett:', - 'es': ':cama:', - 'fr': ':lit:', - 'pt': ':cama:', - 'it': ':letto:' - }, - u'\U0001F6CF': { # ๐Ÿ› - 'en' : ':bed:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':bett:', - 'es': ':cama:', - 'fr': ':lit:', - 'pt': ':cama:', - 'it': ':letto:' - }, - u'\U0001F37A': { # ๐Ÿบ - 'en' : ':beer_mug:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':beer:'], - 'de': ':bierkrug:', - 'es': ':jarra_de_cerveza:', - 'fr': ':chope:', - 'pt': ':cerveja:', - 'it': ':boccale_di_birra:' - }, - u'\U0001FAB2': { # ๐Ÿชฒ - 'en' : ':beetle:', - 'status' : fully_qualified, - 'E' : 13, - 'de': u':kรคfer:', - 'es': ':escarabajo:', - 'fr': u':scarabรฉe:', - 'pt': ':besouro:', - 'it': ':coleottero:' - }, - u'\U0001F514': { # ๐Ÿ”” - 'en' : ':bell:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':glocke:', - 'es': ':campana:', - 'fr': ':cloche:', - 'pt': ':sino:', - 'it': ':campana:' - }, - u'\U0001FAD1': { # ๐Ÿซ‘ - 'en' : ':bell_pepper:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':paprika:', - 'es': ':pimiento:', - 'fr': ':poivron:', - 'pt': u':pimentรฃo:', - 'it': ':peperone:' - }, - u'\U0001F515': { # ๐Ÿ”• - 'en' : ':bell_with_slash:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':no_bell:'], - 'de': ':durchgestrichene_glocke:', - 'es': u':campana_con_signo_de_cancelaciรณn:', - 'fr': u':alarme_dรฉsactivรฉe:', - 'pt': ':sino_silenciado:', - 'it': ':campana_sbarrata:' - }, - u'\U0001F6CE\U0000FE0F': { # ๐Ÿ›Ž๏ธ - 'en' : ':bellhop_bell:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':rezeptionsklingel:', - 'es': ':timbre_de_hotel:', - 'fr': ':cloche_de_comptoir:', - 'pt': ':sineta:', - 'it': ':campanello_da_hotel:' - }, - u'\U0001F6CE': { # ๐Ÿ›Ž - 'en' : ':bellhop_bell:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':rezeptionsklingel:', - 'es': ':timbre_de_hotel:', - 'fr': ':cloche_de_comptoir:', - 'pt': ':sineta:', - 'it': ':campanello_da_hotel:' - }, - u'\U0001F371': { # ๐Ÿฑ - 'en' : ':bento_box:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':bento:'], - 'de': ':bento-box:', - 'es': ':caja_de_bento:', - 'fr': u':boรฎte_dรฉjeuner:', - 'pt': u':bentรด:', - 'it': ':bento_box:' - }, - u'\U0001F9C3': { # ๐Ÿงƒ - 'en' : ':beverage_box:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':trinkpรคckchen:', - 'es': ':tetrabrik:', - 'fr': ':briquette_de_jus:', - 'pt': ':suco_de_caixa:', - 'it': ':bevanda_monodose:' - }, - u'\U0001F6B2': { # ๐Ÿšฒ - 'en' : ':bicycle:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':bike:'], - 'variant': True, - 'de': ':fahrrad:', - 'es': ':bicicleta:', - 'fr': u':vรฉlo:', - 'pt': ':bicicleta:', - 'it': ':bicicletta:' - }, - u'\U0001F459': { # ๐Ÿ‘™ - 'en' : ':bikini:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':bikini:', - 'es': ':bikini:', - 'fr': ':bikini:', - 'pt': u':biquรญni:', - 'it': ':bikini:' - }, - u'\U0001F9E2': { # ๐Ÿงข - 'en' : ':billed_cap:', - 'status' : fully_qualified, - 'E' : 5, - 'de': u':baseballmรผtze:', - 'es': ':gorra_con_visera:', - 'fr': u':casquette_amรฉricaine:', - 'pt': u':bonรฉ:', - 'it': ':cappello_con_visiera:' - }, - u'\U00002623\U0000FE0F': { # โ˜ฃ๏ธ - 'en' : ':biohazard:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':biohazard_sign:'], - 'variant': True, - 'de': u':biogefรคhrdung:', - 'es': u':riesgo_biolรณgico:', - 'fr': ':danger_biologique:', - 'pt': u':risco_biolรณgico:', - 'it': ':simbolo_del_rischio_biologico:' - }, - u'\U00002623': { # โ˜ฃ - 'en' : ':biohazard:', - 'status' : unqualified, - 'E' : 1, - 'alias' : [':biohazard_sign:'], - 'variant': True, - 'de': u':biogefรคhrdung:', - 'es': u':riesgo_biolรณgico:', - 'fr': ':danger_biologique:', - 'pt': u':risco_biolรณgico:', - 'it': ':simbolo_del_rischio_biologico:' - }, - u'\U0001F426': { # ๐Ÿฆ - 'en' : ':bird:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':vogel:', - 'es': u':pรกjaro:', - 'fr': ':oiseau:', - 'pt': u':pรกssaro:', - 'it': ':uccello:' - }, - u'\U0001F382': { # ๐ŸŽ‚ - 'en' : ':birthday_cake:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':birthday:'], - 'de': ':geburtstagskuchen:', - 'es': u':tarta_de_cumpleaรฑos:', - 'fr': u':gรขteau_dโ€™anniversaire:', - 'pt': u':bolo_de_aniversรกrio:', - 'it': ':torta_di_compleanno:' - }, - u'\U0001F9AC': { # ๐Ÿฆฌ - 'en' : ':bison:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':bison:', - 'es': ':bisonte:', - 'fr': ':bison:', - 'pt': u':bisรฃo:', - 'it': ':bisonte:' - }, - u'\U0001FAE6': { # ๐Ÿซฆ - 'en' : ':biting_lip:', - 'status' : fully_qualified, - 'E' : 14, - 'de': u':auf_lippe_beiรŸen:', - 'es': ':labio_mordido:', - 'fr': u':lรจvres_qui_se_mordent:', - 'pt': u':mordendo_o_lรกbio:', - 'it': ':bocca_che_morde_il_labbro:' - }, - u'\U0001F408\U0000200D\U00002B1B': { # ๐Ÿˆโ€โฌ› - 'en' : ':black_cat:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':schwarze_katze:', - 'es': ':gato_negro:', - 'fr': ':chat_noir:', - 'pt': ':gato_preto:', - 'it': ':gatto_nero:' - }, - u'\U000026AB': { # โšซ - 'en' : ':black_circle:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':schwarzer_punkt:', - 'es': u':cรญrculo_negro:', - 'fr': ':disque_noir:', - 'pt': u':cรญrculo_preto:', - 'it': ':cerchio_nero:' - }, - u'\U0001F3F4': { # ๐Ÿด - 'en' : ':black_flag:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':waving_black_flag:'], - 'de': ':schwarze_flagge:', - 'es': ':bandera_negra:', - 'fr': ':drapeau_noir:', - 'pt': ':bandeira_preta:', - 'it': ':bandiera_nera:' - }, - u'\U0001F5A4': { # ๐Ÿ–ค - 'en' : ':black_heart:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':schwarzes_herz:', - 'es': u':corazรณn_negro:', - 'fr': u':cล“ur_noir:', - 'pt': u':coraรงรฃo_preto:', - 'it': ':cuore_nero:' - }, - u'\U00002B1B': { # โฌ› - 'en' : ':black_large_square:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': u':groรŸes_schwarzes_quadrat:', - 'es': ':cuadrado_negro_grande:', - 'fr': u':grand_carrรฉ_noir:', - 'pt': ':quadrado_preto_grande:', - 'it': ':quadrato_nero_grande:' - }, - u'\U000025FE': { # โ—พ - 'en' : ':black_medium-small_square:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':black_medium_small_square:'], - 'variant': True, - 'de': ':mittelkleines_schwarzes_quadrat:', - 'es': u':cuadrado_negro_mediano-pequeรฑo:', - 'fr': u':carrรฉ_petit_moyen_noir:', - 'pt': u':quadrado_preto_mรฉdio_menor:', - 'it': ':quadrato_nero_medio-piccolo:' - }, - u'\U000025FC\U0000FE0F': { # โ—ผ๏ธ - 'en' : ':black_medium_square:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': u':mittelgroรŸes_schwarzes_quadrat:', - 'es': ':cuadrado_negro_mediano:', - 'fr': u':carrรฉ_moyen_noir:', - 'pt': u':quadrado_preto_mรฉdio:', - 'it': ':quadrato_nero_medio:' - }, - u'\U000025FC': { # โ—ผ - 'en' : ':black_medium_square:', - 'status' : unqualified, - 'E' : 0.6, - 'variant': True, - 'de': u':mittelgroรŸes_schwarzes_quadrat:', - 'es': ':cuadrado_negro_mediano:', - 'fr': u':carrรฉ_moyen_noir:', - 'pt': u':quadrado_preto_mรฉdio:', - 'it': ':quadrato_nero_medio:' - }, - u'\U00002712\U0000FE0F': { # โœ’๏ธ - 'en' : ':black_nib:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':schwarzer_federhalter:', - 'es': ':pluma_negra:', - 'fr': ':stylo_plume_noir:', - 'pt': ':ponta_de_caneta_tinteiro:', - 'it': ':pennino:' - }, - u'\U00002712': { # โœ’ - 'en' : ':black_nib:', - 'status' : unqualified, - 'E' : 0.6, - 'variant': True, - 'de': ':schwarzer_federhalter:', - 'es': ':pluma_negra:', - 'fr': ':stylo_plume_noir:', - 'pt': ':ponta_de_caneta_tinteiro:', - 'it': ':pennino:' - }, - u'\U000025AA\U0000FE0F': { # โ–ช๏ธ - 'en' : ':black_small_square:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':kleines_schwarzes_quadrat:', - 'es': u':cuadrado_negro_pequeรฑo:', - 'fr': u':petit_carrรฉ_noir:', - 'pt': ':quadrado_preto_pequeno:', - 'it': ':quadrato_nero_piccolo:' - }, - u'\U000025AA': { # โ–ช - 'en' : ':black_small_square:', - 'status' : unqualified, - 'E' : 0.6, - 'variant': True, - 'de': ':kleines_schwarzes_quadrat:', - 'es': u':cuadrado_negro_pequeรฑo:', - 'fr': u':petit_carrรฉ_noir:', - 'pt': ':quadrado_preto_pequeno:', - 'it': ':quadrato_nero_piccolo:' - }, - u'\U0001F532': { # ๐Ÿ”ฒ - 'en' : ':black_square_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':schwarze_quadratische_schaltflรคche:', - 'es': u':botรณn_cuadrado_con_borde_negro:', - 'fr': u':carrรฉ_noir:', - 'pt': u':botรฃo_quadrado_preto:', - 'it': ':tasto_quadrato_bianco_con_bordo_nero:' - }, - u'\U0001F33C': { # ๐ŸŒผ - 'en' : ':blossom:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':gelbe_blรผte:', - 'es': ':flor:', - 'fr': ':bourgeon:', - 'pt': ':flor:', - 'it': ':fiore:' - }, - u'\U0001F421': { # ๐Ÿก - 'en' : ':blowfish:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':kugelfisch:', - 'es': ':pez_globo:', - 'fr': ':poisson-lune:', - 'pt': ':baiacu:', - 'it': ':pesce_palla:' - }, - u'\U0001F4D8': { # ๐Ÿ“˜ - 'en' : ':blue_book:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':blaues_buch:', - 'es': ':libro_azul:', - 'fr': ':livre_bleu:', - 'pt': ':livro_azul:', - 'it': ':libro_blu:' - }, - u'\U0001F535': { # ๐Ÿ”ต - 'en' : ':blue_circle:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':large_blue_circle:'], - 'de': ':blauer_punkt:', - 'es': u':cรญrculo_azul_grande:', - 'fr': ':disque_bleu:', - 'pt': u':cรญrculo_azul:', - 'it': ':cerchio_blu:' - }, - u'\U0001F499': { # ๐Ÿ’™ - 'en' : ':blue_heart:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':blaues_herz:', - 'es': u':corazรณn_azul:', - 'fr': u':cล“ur_bleu:', - 'pt': u':coraรงรฃo_azul:', - 'it': ':cuore_azzurro:' - }, - u'\U0001F7E6': { # ๐ŸŸฆ - 'en' : ':blue_square:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':blaues_quadrat:', - 'es': ':cuadrado_azul:', - 'fr': u':carrรฉ_bleu:', - 'pt': ':quadrado_azul:', - 'it': ':quadrato_blu:' - }, - u'\U0001FAD0': { # ๐Ÿซ - 'en' : ':blueberries:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':blaubeeren:', - 'es': u':arรกndanos:', - 'fr': ':myrtilles:', - 'pt': ':mirtilos:', - 'it': ':mirtilli:' - }, - u'\U0001F417': { # ๐Ÿ— - 'en' : ':boar:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':wildschwein:', - 'es': u':jabalรญ:', - 'fr': ':sanglier:', - 'pt': ':javali:', - 'it': ':cinghiale:' - }, - u'\U0001F4A3': { # ๐Ÿ’ฃ - 'en' : ':bomb:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':bombe:', - 'es': ':bomba:', - 'fr': ':bombe:', - 'pt': ':bomba:', - 'it': ':bomba:' - }, - u'\U0001F9B4': { # ๐Ÿฆด - 'en' : ':bone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':knochen:', - 'es': ':hueso:', - 'fr': ':os:', - 'pt': ':osso:', - 'it': ':osso:' - }, - u'\U0001F516': { # ๐Ÿ”– - 'en' : ':bookmark:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':lesezeichen:', - 'es': u':marcapรกginas:', - 'fr': ':marque-page:', - 'pt': u':marcador_de_pรกgina:', - 'it': ':segnalibro:' - }, - u'\U0001F4D1': { # ๐Ÿ“‘ - 'en' : ':bookmark_tabs:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':pagemarker:', - 'es': ':marcadores:', - 'fr': ':signets:', - 'pt': u':marcadores_de_pรกgina:', - 'it': ':etichette_segnalibro:' - }, - u'\U0001F4DA': { # ๐Ÿ“š - 'en' : ':books:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': u':bรผcherstapel:', - 'es': ':libros:', - 'fr': ':livres:', - 'pt': ':livros:', - 'it': ':libri:' - }, - u'\U0001FA83': { # ๐Ÿชƒ - 'en' : ':boomerang:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':bumerang:', - 'es': u':bumerรกn:', - 'fr': ':boomerang:', - 'pt': ':bumerangue:', - 'it': ':boomerang:' - }, - u'\U0001F37E': { # ๐Ÿพ - 'en' : ':bottle_with_popping_cork:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':champagne:'], - 'de': ':flasche_mit_knallendem_korken:', - 'es': ':botella_descorchada:', - 'fr': ':bouteille_de_champagne:', - 'pt': ':garrafa_de_champanhe:', - 'it': ':bottiglia_stappata:' - }, - u'\U0001F490': { # ๐Ÿ’ - 'en' : ':bouquet:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':blumenstrauรŸ:', - 'es': ':ramo_de_flores:', - 'fr': ':bouquet:', - 'pt': u':buquรช:', - 'it': ':mazzo_di_fiori:' - }, - u'\U0001F3F9': { # ๐Ÿน - 'en' : ':bow_and_arrow:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':pfeil_und_bogen:', - 'es': ':arco_y_flecha:', - 'fr': u':arc_et_flรจche:', - 'pt': ':arco_e_flecha:', - 'it': ':arco_e_freccia:' - }, - u'\U0001F963': { # ๐Ÿฅฃ - 'en' : ':bowl_with_spoon:', - 'status' : fully_qualified, - 'E' : 5, - 'de': u':schรผssel_mit_lรถffel:', - 'es': ':cuenco_con_cuchara:', - 'fr': u':bol_avec_cuillรจre:', - 'pt': ':tigela_com_colher:', - 'it': ':ciotola_con_cucchiaio:' - }, - u'\U0001F3B3': { # ๐ŸŽณ - 'en' : ':bowling:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':bowling:', - 'es': ':bolos:', - 'fr': ':bowling:', - 'pt': ':boliche:', - 'it': ':bowling:' - }, - u'\U0001F94A': { # ๐ŸฅŠ - 'en' : ':boxing_glove:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':boxhandschuh:', - 'es': ':guante_de_boxeo:', - 'fr': ':gant_de_boxe:', - 'pt': ':luva_de_boxe:', - 'it': ':guantone_da_pugilato:' - }, - u'\U0001F466': { # ๐Ÿ‘ฆ - 'en' : ':boy:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':junge:', - 'es': u':niรฑo:', - 'fr': u':garรงon:', - 'pt': ':menino:', - 'it': ':bambino:' - }, - u'\U0001F466\U0001F3FF': { # ๐Ÿ‘ฆ๐Ÿฟ - 'en' : ':boy_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':junge_dunkle_hautfarbe:', - 'es': u':niรฑo_tono_de_piel_oscuro:', - 'fr': u':garรงon_peau_foncรฉe:', - 'pt': ':menino_pele_escura:', - 'it': ':bambino_carnagione_scura:' - }, - u'\U0001F466\U0001F3FB': { # ๐Ÿ‘ฆ๐Ÿป - 'en' : ':boy_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':junge_helle_hautfarbe:', - 'es': u':niรฑo_tono_de_piel_claro:', - 'fr': u':garรงon_peau_claire:', - 'pt': ':menino_pele_clara:', - 'it': ':bambino_carnagione_chiara:' - }, - u'\U0001F466\U0001F3FE': { # ๐Ÿ‘ฆ๐Ÿพ - 'en' : ':boy_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':junge_mitteldunkle_hautfarbe:', - 'es': u':niรฑo_tono_de_piel_oscuro_medio:', - 'fr': u':garรงon_peau_mate:', - 'pt': ':menino_pele_morena_escura:', - 'it': ':bambino_carnagione_abbastanza_scura:' - }, - u'\U0001F466\U0001F3FC': { # ๐Ÿ‘ฆ๐Ÿผ - 'en' : ':boy_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':junge_mittelhelle_hautfarbe:', - 'es': u':niรฑo_tono_de_piel_claro_medio:', - 'fr': u':garรงon_peau_moyennement_claire:', - 'pt': ':menino_pele_morena_clara:', - 'it': ':bambino_carnagione_abbastanza_chiara:' - }, - u'\U0001F466\U0001F3FD': { # ๐Ÿ‘ฆ๐Ÿฝ - 'en' : ':boy_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':junge_mittlere_hautfarbe:', - 'es': u':niรฑo_tono_de_piel_medio:', - 'fr': u':garรงon_peau_lรฉgรจrement_mate:', - 'pt': ':menino_pele_morena:', - 'it': ':bambino_carnagione_olivastra:' - }, - u'\U0001F9E0': { # ๐Ÿง  - 'en' : ':brain:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':gehirn:', - 'es': ':cerebro:', - 'fr': ':cerveau:', - 'pt': u':cรฉrebro:', - 'it': ':cervello:' - }, - u'\U0001F35E': { # ๐Ÿž - 'en' : ':bread:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':brot:', - 'es': ':pan_de_molde:', - 'fr': ':pain:', - 'pt': u':pรฃo:', - 'it': ':pane_in_cassetta:' - }, - u'\U0001F931': { # ๐Ÿคฑ - 'en' : ':breast-feeding:', - 'status' : fully_qualified, - 'E' : 5, - 'alias' : [':breast_feeding:'], - 'de': ':stillen:', - 'es': ':lactancia_materna:', - 'fr': ':allaitement:', - 'pt': ':amamentando:', - 'it': ':allattare:' - }, - u'\U0001F931\U0001F3FF': { # ๐Ÿคฑ๐Ÿฟ - 'en' : ':breast-feeding_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':stillen_dunkle_hautfarbe:', - 'es': ':lactancia_materna_tono_de_piel_oscuro:', - 'fr': u':allaitement_peau_foncรฉe:', - 'pt': ':amamentando_pele_escura:', - 'it': ':allattare_carnagione_scura:' - }, - u'\U0001F931\U0001F3FB': { # ๐Ÿคฑ๐Ÿป - 'en' : ':breast-feeding_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':stillen_helle_hautfarbe:', - 'es': ':lactancia_materna_tono_de_piel_claro:', - 'fr': ':allaitement_peau_claire:', - 'pt': ':amamentando_pele_clara:', - 'it': ':allattare_carnagione_chiara:' - }, - u'\U0001F931\U0001F3FE': { # ๐Ÿคฑ๐Ÿพ - 'en' : ':breast-feeding_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':stillen_mitteldunkle_hautfarbe:', - 'es': ':lactancia_materna_tono_de_piel_oscuro_medio:', - 'fr': ':allaitement_peau_mate:', - 'pt': ':amamentando_pele_morena_escura:', - 'it': ':allattare_carnagione_abbastanza_scura:' - }, - u'\U0001F931\U0001F3FC': { # ๐Ÿคฑ๐Ÿผ - 'en' : ':breast-feeding_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':stillen_mittelhelle_hautfarbe:', - 'es': ':lactancia_materna_tono_de_piel_claro_medio:', - 'fr': ':allaitement_peau_moyennement_claire:', - 'pt': ':amamentando_pele_morena_clara:', - 'it': ':allattare_carnagione_abbastanza_chiara:' - }, - u'\U0001F931\U0001F3FD': { # ๐Ÿคฑ๐Ÿฝ - 'en' : ':breast-feeding_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':stillen_mittlere_hautfarbe:', - 'es': ':lactancia_materna_tono_de_piel_medio:', - 'fr': u':allaitement_peau_lรฉgรจrement_mate:', - 'pt': ':amamentando_pele_morena:', - 'it': ':allattare_carnagione_olivastra:' - }, - u'\U0001F9F1': { # ๐Ÿงฑ - 'en' : ':brick:', - 'status' : fully_qualified, - 'E' : 11, - 'alias' : [':bricks:'], - 'de': ':ziegelstein:', - 'es': ':ladrillo:', - 'fr': ':brique:', - 'pt': ':tijolo:', - 'it': ':mattoni:' - }, - u'\U0001F309': { # ๐ŸŒ‰ - 'en' : ':bridge_at_night:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':brรผcke_vor_nachthimmel:', - 'es': ':puente_de_noche:', - 'fr': ':pont_de_nuit:', - 'pt': u':ponte_ร _noite:', - 'it': ':ponte_di_notte:' - }, - u'\U0001F4BC': { # ๐Ÿ’ผ - 'en' : ':briefcase:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':aktentasche:', - 'es': u':maletรญn:', - 'fr': ':porte-documents:', - 'pt': ':maleta:', - 'it': ':valigetta_24_ore:' - }, - u'\U0001FA72': { # ๐Ÿฉฒ - 'en' : ':briefs:', - 'status' : fully_qualified, - 'E' : 12, - 'alias' : [':swim_brief:'], - 'de': ':slip:', - 'es': ':ropa_interior:', - 'fr': ':slip:', - 'pt': ':cueca:', - 'it': ':slip:' - }, - u'\U0001F506': { # ๐Ÿ”† - 'en' : ':bright_button:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':high_brightness:'], - 'de': ':heller-taste:', - 'es': ':brillo_alto:', - 'fr': u':luminositรฉ_รฉlevรฉe:', - 'pt': u':botรฃo_de_aumentar_brilho:', - 'it': u':luminositร _elevata:' - }, - u'\U0001F966': { # ๐Ÿฅฆ - 'en' : ':broccoli:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':brokkoli:', - 'es': u':brรณcoli:', - 'fr': ':brocoli:', - 'pt': u':brรณcolis:', - 'it': ':broccoli:' - }, - u'\U0001F494': { # ๐Ÿ’” - 'en' : ':broken_heart:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':gebrochenes_herz:', - 'es': u':corazรณn_roto:', - 'fr': u':cล“ur_brisรฉ:', - 'pt': u':coraรงรฃo_partido:', - 'it': ':cuore_infranto:' - }, - u'\U0001F9F9': { # ๐Ÿงน - 'en' : ':broom:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':besen:', - 'es': ':escoba:', - 'fr': ':balai:', - 'pt': ':vassoura:', - 'it': ':scopa:' - }, - u'\U0001F7E4': { # ๐ŸŸค - 'en' : ':brown_circle:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':brauner_punkt:', - 'es': u':cรญrculo_marrรณn:', - 'fr': ':disque_marron:', - 'pt': u':cรญrculo_marrom:', - 'it': ':cerchio_marrone:' - }, - u'\U0001F90E': { # ๐ŸคŽ - 'en' : ':brown_heart:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':braunes_herz:', - 'es': u':corazรณn_marrรณn:', - 'fr': u':cล“ur_marron:', - 'pt': u':coraรงรฃo_marrom:', - 'it': ':cuore_marrone:' - }, - u'\U0001F7EB': { # ๐ŸŸซ - 'en' : ':brown_square:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':braunes_quadrat:', - 'es': u':cuadrado_marrรณn:', - 'fr': u':carrรฉ_marron:', - 'pt': ':quadrado_marrom:', - 'it': ':quadrato_marrone:' - }, - u'\U0001F9CB': { # ๐Ÿง‹ - 'en' : ':bubble_tea:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':bubble_tea:', - 'es': u':tรฉ_de_burbujas:', - 'fr': u':thรฉ_aux_perles:', - 'pt': u':chรก_perolado:', - 'it': ':bubble_tea:' - }, - u'\U0001FAE7': { # ๐Ÿซง - 'en' : ':bubbles:', - 'status' : fully_qualified, - 'E' : 14, - 'de': ':blasen:', - 'es': ':burbujas:', - 'fr': ':bulles:', - 'pt': ':bolhas:', - 'it': ':bolle:' - }, - u'\U0001FAA3': { # ๐Ÿชฃ - 'en' : ':bucket:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':eimer:', - 'es': ':cubo:', - 'fr': ':seau:', - 'pt': ':balde:', - 'it': ':secchio:' - }, - u'\U0001F41B': { # ๐Ÿ› - 'en' : ':bug:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':raupe:', - 'es': ':insecto:', - 'fr': ':chenille:', - 'pt': ':inseto:', - 'it': ':insetto:' - }, - u'\U0001F3D7\U0000FE0F': { # ๐Ÿ—๏ธ - 'en' : ':building_construction:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':kran:', - 'es': u':construcciรณn:', - 'fr': u':construction_dโ€™un_bรขtiment:', - 'pt': u':construรงรฃo:', - 'it': ':edificio_in_costruzione:' - }, - u'\U0001F3D7': { # ๐Ÿ— - 'en' : ':building_construction:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':kran:', - 'es': u':construcciรณn:', - 'fr': u':construction_dโ€™un_bรขtiment:', - 'pt': u':construรงรฃo:', - 'it': ':edificio_in_costruzione:' - }, - u'\U0001F685': { # ๐Ÿš… - 'en' : ':bullet_train:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':bullettrain_front:'], - 'de': ':hochgeschwindigkeitszug:', - 'es': ':tren_bala:', - 'fr': u':train_ร _grande_vitesse:', - 'pt': u':trem_de_alta_velocidade_japonรชs:', - 'it': u':treno_alta_velocitร _punta_arrotondata:' - }, - u'\U0001F3AF': { # ๐ŸŽฏ - 'en' : ':bullseye:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':dart:'], - 'de': ':darts:', - 'es': ':diana:', - 'fr': ':dans_le_mille:', - 'pt': ':no_alvo:', - 'it': ':bersaglio:' - }, - u'\U0001F32F': { # ๐ŸŒฏ - 'en' : ':burrito:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':burrito:', - 'es': ':burrito:', - 'fr': ':burrito:', - 'pt': ':burrito:', - 'it': ':burrito:' - }, - u'\U0001F68C': { # ๐ŸšŒ - 'en' : ':bus:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':bus:', - 'es': u':autobรบs:', - 'fr': ':bus:', - 'pt': u':รดnibus:', - 'it': ':bus:' - }, - u'\U0001F68F': { # ๐Ÿš - 'en' : ':bus_stop:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':busstop:'], - 'de': ':bushaltestelle:', - 'es': u':parada_de_autobรบs:', - 'fr': u':arrรชt_de_bus:', - 'pt': u':ponto_de_รดnibus:', - 'it': u':fermata_dellโ€™autobus:' - }, - u'\U0001F464': { # ๐Ÿ‘ค - 'en' : ':bust_in_silhouette:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':silhouette_einer_bรผste:', - 'es': ':silueta_de_busto:', - 'fr': ':silhouette_de_buste:', - 'pt': ':silhueta_de_busto:', - 'it': ':profilo_di_persona:' - }, - u'\U0001F465': { # ๐Ÿ‘ฅ - 'en' : ':busts_in_silhouette:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':silhouette_mehrerer_bรผsten:', - 'es': ':dos_siluetas_de_bustos:', - 'fr': ':silhouettes_de_bustes:', - 'pt': ':silhueta_de_bustos:', - 'it': ':profilo_di_due_persone:' - }, - u'\U0001F9C8': { # ๐Ÿงˆ - 'en' : ':butter:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':butter:', - 'es': ':mantequilla:', - 'fr': ':beurre:', - 'pt': ':manteiga:', - 'it': ':burro:' - }, - u'\U0001F98B': { # ๐Ÿฆ‹ - 'en' : ':butterfly:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':schmetterling:', - 'es': ':mariposa:', - 'fr': ':papillon:', - 'pt': ':borboleta:', - 'it': ':farfalla:' - }, - u'\U0001F335': { # ๐ŸŒต - 'en' : ':cactus:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':kaktus:', - 'es': ':cactus:', - 'fr': ':cactus:', - 'pt': ':cacto:', - 'it': ':cactus:' - }, - u'\U0001F4C5': { # ๐Ÿ“… - 'en' : ':calendar:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':date:'], - 'de': ':kalender:', - 'es': ':calendario:', - 'fr': ':calendrier:', - 'pt': u':calendรกrio:', - 'it': ':calendario:' - }, - u'\U0001F919': { # ๐Ÿค™ - 'en' : ':call_me_hand:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':ruf-mich-an-handzeichen:', - 'es': ':mano_haciendo_el_gesto_de_llamar:', - 'fr': u':signe_appel_tรฉlรฉphonique_avec_les_doigts:', - 'pt': ':sinal_me_liga:', - 'it': ':mano_con_gesto_di_chiamata:' - }, - u'\U0001F919\U0001F3FF': { # ๐Ÿค™๐Ÿฟ - 'en' : ':call_me_hand_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':ruf-mich-an-handzeichen_dunkle_hautfarbe:', - 'es': ':mano_haciendo_el_gesto_de_llamar_tono_de_piel_oscuro:', - 'fr': u':signe_appel_tรฉlรฉphonique_avec_les_doigts_peau_foncรฉe:', - 'pt': ':sinal_me_liga_pele_escura:', - 'it': ':mano_con_gesto_di_chiamata_carnagione_scura:' - }, - u'\U0001F919\U0001F3FB': { # ๐Ÿค™๐Ÿป - 'en' : ':call_me_hand_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':ruf-mich-an-handzeichen_helle_hautfarbe:', - 'es': ':mano_haciendo_el_gesto_de_llamar_tono_de_piel_claro:', - 'fr': u':signe_appel_tรฉlรฉphonique_avec_les_doigts_peau_claire:', - 'pt': ':sinal_me_liga_pele_clara:', - 'it': ':mano_con_gesto_di_chiamata_carnagione_chiara:' - }, - u'\U0001F919\U0001F3FE': { # ๐Ÿค™๐Ÿพ - 'en' : ':call_me_hand_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':ruf-mich-an-handzeichen_mitteldunkle_hautfarbe:', - 'es': ':mano_haciendo_el_gesto_de_llamar_tono_de_piel_oscuro_medio:', - 'fr': u':signe_appel_tรฉlรฉphonique_avec_les_doigts_peau_mate:', - 'pt': ':sinal_me_liga_pele_morena_escura:', - 'it': ':mano_con_gesto_di_chiamata_carnagione_abbastanza_scura:' - }, - u'\U0001F919\U0001F3FC': { # ๐Ÿค™๐Ÿผ - 'en' : ':call_me_hand_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':ruf-mich-an-handzeichen_mittelhelle_hautfarbe:', - 'es': ':mano_haciendo_el_gesto_de_llamar_tono_de_piel_claro_medio:', - 'fr': u':signe_appel_tรฉlรฉphonique_avec_les_doigts_peau_moyennement_claire:', - 'pt': ':sinal_me_liga_pele_morena_clara:', - 'it': ':mano_con_gesto_di_chiamata_carnagione_abbastanza_chiara:' - }, - u'\U0001F919\U0001F3FD': { # ๐Ÿค™๐Ÿฝ - 'en' : ':call_me_hand_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':ruf-mich-an-handzeichen_mittlere_hautfarbe:', - 'es': ':mano_haciendo_el_gesto_de_llamar_tono_de_piel_medio:', - 'fr': u':signe_appel_tรฉlรฉphonique_avec_les_doigts_peau_lรฉgรจrement_mate:', - 'pt': ':sinal_me_liga_pele_morena:', - 'it': ':mano_con_gesto_di_chiamata_carnagione_olivastra:' - }, - u'\U0001F42A': { # ๐Ÿช - 'en' : ':camel:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':dromedary_camel:'], - 'de': ':dromedar:', - 'es': ':dromedario:', - 'fr': ':dromadaire:', - 'pt': ':camelo:', - 'it': ':dromedario:' - }, - u'\U0001F4F7': { # ๐Ÿ“ท - 'en' : ':camera:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':fotoapparat:', - 'es': u':cรกmara_de_fotos:', - 'fr': ':appareil_photo:', - 'pt': u':cรขmera:', - 'it': ':fotocamera:' - }, - u'\U0001F4F8': { # ๐Ÿ“ธ - 'en' : ':camera_with_flash:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':camera_flash:'], - 'de': ':fotoapparat_mit_blitz:', - 'es': u':cรกmara_con_flash:', - 'fr': ':appareil_photo_avec_flash:', - 'pt': u':cรขmera_com_flash:', - 'it': ':fotocamera_con_flash:' - }, - u'\U0001F3D5\U0000FE0F': { # ๐Ÿ•๏ธ - 'en' : ':camping:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':camping:', - 'es': ':camping:', - 'fr': ':camping:', - 'pt': ':acampamento:', - 'it': ':campeggio:' - }, - u'\U0001F3D5': { # ๐Ÿ• - 'en' : ':camping:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':camping:', - 'es': ':camping:', - 'fr': ':camping:', - 'pt': ':acampamento:', - 'it': ':campeggio:' - }, - u'\U0001F56F\U0000FE0F': { # ๐Ÿ•ฏ๏ธ - 'en' : ':candle:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':kerze:', - 'es': ':vela:', - 'fr': ':bougie:', - 'pt': ':vela:', - 'it': ':candela:' - }, - u'\U0001F56F': { # ๐Ÿ•ฏ - 'en' : ':candle:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':kerze:', - 'es': ':vela:', - 'fr': ':bougie:', - 'pt': ':vela:', - 'it': ':candela:' - }, - u'\U0001F36C': { # ๐Ÿฌ - 'en' : ':candy:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':bonbon:', - 'es': ':caramelo:', - 'fr': ':bonbon:', - 'pt': ':bala:', - 'it': ':caramella:' - }, - u'\U0001F96B': { # ๐Ÿฅซ - 'en' : ':canned_food:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':konserve:', - 'es': ':comida_enlatada:', - 'fr': ':aliments_en_conserve:', - 'pt': ':comida_enlatada:', - 'it': ':cibo_in_scatola:' - }, - u'\U0001F6F6': { # ๐Ÿ›ถ - 'en' : ':canoe:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':kanu:', - 'es': ':canoa:', - 'fr': u':canoรซ:', - 'pt': ':canoa:', - 'it': ':canoa:' - }, - u'\U0001F5C3\U0000FE0F': { # ๐Ÿ—ƒ๏ธ - 'en' : ':card_file_box:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':karteikasten:', - 'es': ':archivador_de_tarjetas:', - 'fr': u':boรฎte_ร _dossiers:', - 'pt': ':caixa_de_arquivos:', - 'it': ':schedario_da_tavolo:' - }, - u'\U0001F5C3': { # ๐Ÿ—ƒ - 'en' : ':card_file_box:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':karteikasten:', - 'es': ':archivador_de_tarjetas:', - 'fr': u':boรฎte_ร _dossiers:', - 'pt': ':caixa_de_arquivos:', - 'it': ':schedario_da_tavolo:' - }, - u'\U0001F4C7': { # ๐Ÿ“‡ - 'en' : ':card_index:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':rotationskartei:', - 'es': ':organizador_de_fichas:', - 'fr': u':carnet_dโ€™adresses:', - 'pt': u':รญndice_de_cartรตes:', - 'it': ':schedario:' - }, - u'\U0001F5C2\U0000FE0F': { # ๐Ÿ—‚๏ธ - 'en' : ':card_index_dividers:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':karteibahnen:', - 'es': ':separador_de_fichas:', - 'fr': ':intercalaires:', - 'pt': ':divisores_de_pastas:', - 'it': ':divisori_per_schedario:' - }, - u'\U0001F5C2': { # ๐Ÿ—‚ - 'en' : ':card_index_dividers:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':karteireiter:', - 'es': ':separador_de_fichas:', - 'fr': ':intercalaires:', - 'pt': ':divisores_de_pastas:', - 'it': ':divisori_per_schedario:' - }, - u'\U0001F3A0': { # ๐ŸŽ  - 'en' : ':carousel_horse:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':karussellpferd:', - 'es': ':caballo_de_tiovivo:', - 'fr': u':cheval_de_manรจge:', - 'pt': ':carrossel:', - 'it': ':cavallo_da_giostra:' - }, - u'\U0001F38F': { # ๐ŸŽ - 'en' : ':carp_streamer:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':flags:'], - 'de': u':traditionelle_japanische_windsรคcke:', - 'es': u':banderรญn_de_carpas:', - 'fr': ':koinobori:', - 'pt': ':bandeira_de_carpas:', - 'it': ':aquilone_a_forma_di_carpa:' - }, - u'\U0001FA9A': { # ๐Ÿชš - 'en' : ':carpentry_saw:', - 'status' : fully_qualified, - 'E' : 13, - 'de': u':handsรคge:', - 'es': u':sierra_de_carpinterรญa:', - 'fr': ':scie:', - 'pt': ':serrote:', - 'it': ':sega_da_falegname:' - }, - u'\U0001F955': { # ๐Ÿฅ• - 'en' : ':carrot:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':karotte:', - 'es': ':zanahoria:', - 'fr': ':carotte:', - 'pt': ':cenoura:', - 'it': ':carota:' - }, - u'\U0001F3F0': { # ๐Ÿฐ - 'en' : ':castle:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':european_castle:'], - 'de': ':schloss:', - 'es': ':castillo_europeo:', - 'fr': u':chรขteau:', - 'pt': ':castelo:', - 'it': ':castello:' - }, - u'\U0001F408': { # ๐Ÿˆ - 'en' : ':cat:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':cat2:'], - 'variant': True, - 'de': ':katze:', - 'es': ':gato:', - 'fr': ':chat:', - 'pt': ':gato:', - 'it': ':gatto:' - }, - u'\U0001F431': { # ๐Ÿฑ - 'en' : ':cat_face:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':cat:'], - 'de': ':katzengesicht:', - 'es': ':cara_de_gato:', - 'fr': u':tรชte_de_chat:', - 'pt': ':rosto_de_gato:', - 'it': ':muso_di_gatto:' - }, - u'\U0001F639': { # ๐Ÿ˜น - 'en' : ':cat_with_tears_of_joy:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':joy_cat:'], - 'de': u':katze_mit_freudentrรคnen:', - 'es': ':gato_llorando_de_risa:', - 'fr': ':chat_qui_pleure_de_joie:', - 'pt': u':rosto_de_gato_com_lรกgrimas_de_alegria:', - 'it': ':gatto_con_lacrime_di_gioia:' - }, - u'\U0001F63C': { # ๐Ÿ˜ผ - 'en' : ':cat_with_wry_smile:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':smirk_cat:'], - 'de': u':verwegen_lรคchelnde_katze:', - 'es': ':gato_haciendo_una_mueca:', - 'fr': ':chat_avec_sourire_en_coin:', - 'pt': u':rosto_de_gato_com_sorriso_irรดnico:', - 'it': ':gatto_con_sorriso_sarcastico:' - }, - u'\U000026D3\U0000FE0F': { # โ›“๏ธ - 'en' : ':chains:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':ketten:', - 'es': ':cadenas:', - 'fr': u':chaรฎnes:', - 'pt': ':correntes:', - 'it': ':catene:' - }, - u'\U000026D3': { # โ›“ - 'en' : ':chains:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':ketten:', - 'es': ':cadenas:', - 'fr': u':chaรฎnes:', - 'pt': ':correntes:', - 'it': ':catene:' - }, - u'\U0001FA91': { # ๐Ÿช‘ - 'en' : ':chair:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':stuhl:', - 'es': ':silla:', - 'fr': ':chaise:', - 'pt': ':cadeira:', - 'it': ':sedia:' - }, - u'\U0001F4C9': { # ๐Ÿ“‰ - 'en' : ':chart_decreasing:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':chart_with_downwards_trend:'], - 'de': u':abwรคrtstrend:', - 'es': u':grรกfica_de_evoluciรณn_descendente:', - 'fr': ':graphique_en_baisse:', - 'pt': u':grรกfico_caindo:', - 'it': ':grafico_con_andamento_negativo:' - }, - u'\U0001F4C8': { # ๐Ÿ“ˆ - 'en' : ':chart_increasing:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':chart_with_upwards_trend:'], - 'de': u':aufwรคrtstrend:', - 'es': u':grรกfica_de_evoluciรณn_ascendente:', - 'fr': ':graphique_en_hausse:', - 'pt': u':grรกfico_subindo:', - 'it': ':grafico_con_andamento_positivo:' - }, - u'\U0001F4B9': { # ๐Ÿ’น - 'en' : ':chart_increasing_with_yen:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':chart:'], - 'de': ':steigende_kurve_mit_yen-zeichen:', - 'es': ':mercado_al_alza:', - 'fr': ':courbe_avec_yen_en_hausse:', - 'pt': u':grรกfico_subindo_com_iene:', - 'it': ':grafico_ascendente:' - }, - u'\U00002611\U0000FE0F': { # โ˜‘๏ธ - 'en' : ':check_box_with_check:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':ballot_box_with_check:'], - 'variant': True, - 'de': u':abstimmungsfeld_mit_hรคkchen:', - 'es': u':casilla_con_marca_de_verificaciรณn:', - 'fr': u':case_cochรฉe:', - 'pt': u':caixa_de_seleรงรฃo_marcada_com_tique:', - 'it': ':riquadro_con_spunta:' - }, - u'\U00002611': { # โ˜‘ - 'en' : ':check_box_with_check:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':ballot_box_with_check:'], - 'variant': True, - 'de': u':abgehaktes_kรคstchen:', - 'es': u':casilla_con_marca_de_verificaciรณn:', - 'fr': u':case_cochรฉe:', - 'pt': u':caixa_de_seleรงรฃo_marcada_com_tique:', - 'it': ':riquadro_con_spunta:' - }, - u'\U00002714\U0000FE0F': { # โœ”๏ธ - 'en' : ':check_mark:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':heavy_check_mark:'], - 'variant': True, - 'de': u':krรคftiges_hรคkchen:', - 'es': u':marca_de_verificaciรณn:', - 'fr': ':coche:', - 'pt': u':marca_de_seleรงรฃo:', - 'it': ':segno_di_spunta_nero:' - }, - u'\U00002714': { # โœ” - 'en' : ':check_mark:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':heavy_check_mark:'], - 'variant': True, - 'de': u':krรคftiges_hรคkchen:', - 'es': u':marca_de_verificaciรณn:', - 'fr': ':coche:', - 'pt': u':marca_de_seleรงรฃo:', - 'it': ':segno_di_spunta:' - }, - u'\U00002705': { # โœ… - 'en' : ':check_mark_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':white_check_mark:'], - 'de': u':weiรŸes_hรคkchen:', - 'es': u':botรณn_de_marca_de_verificaciรณn:', - 'fr': u':bouton_cochรฉ:', - 'pt': u':marca_de_seleรงรฃo_branca:', - 'it': ':pulsante_segno_di_spunta:' - }, - u'\U0001F9C0': { # ๐Ÿง€ - 'en' : ':cheese_wedge:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':cheese:'], - 'de': u':kรคsestรผck:', - 'es': u':cuรฑa_de_queso:', - 'fr': ':part_de_fromage:', - 'pt': ':queijo:', - 'it': ':fetta_di_formaggio:' - }, - u'\U0001F3C1': { # ๐Ÿ - 'en' : ':chequered_flag:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':checkered_flag:'], - 'de': ':zielflagge:', - 'es': ':bandera_de_cuadros:', - 'fr': u':drapeau_ร _damier:', - 'pt': ':bandeira_quadriculada:', - 'it': ':bandiera_a_scacchi:' - }, - u'\U0001F352': { # ๐Ÿ’ - 'en' : ':cherries:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':kirschen:', - 'es': ':cerezas:', - 'fr': ':cerises:', - 'pt': ':cereja:', - 'it': ':ciliegie:' - }, - u'\U0001F338': { # ๐ŸŒธ - 'en' : ':cherry_blossom:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':kirschblรผte:', - 'es': ':flor_de_cerezo:', - 'fr': ':fleur_de_cerisier:', - 'pt': ':flor_de_cerejeira:', - 'it': ':fiore_di_ciliegio:' - }, - u'\U0000265F\U0000FE0F': { # โ™Ÿ๏ธ - 'en' : ':chess_pawn:', - 'status' : fully_qualified, - 'E' : 11, - 'variant': True, - 'de': ':bauer_schach:', - 'es': u':peรณn_de_ajedrez:', - 'fr': u':pion_dโ€™รฉchec:', - 'pt': u':peรฃo_de_xadrez:', - 'it': ':pedina_degli_scacchi:' - }, - u'\U0000265F': { # โ™Ÿ - 'en' : ':chess_pawn:', - 'status' : unqualified, - 'E' : 11, - 'variant': True, - 'de': ':bauer_schach:', - 'es': u':peรณn_de_ajedrez:', - 'fr': u':pion_dโ€™รฉchec:', - 'pt': u':peรฃo_de_xadrez:', - 'it': ':pedina_degli_scacchi:' - }, - u'\U0001F330': { # ๐ŸŒฐ - 'en' : ':chestnut:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':kastanie:', - 'es': u':castaรฑa:', - 'fr': u':chรขtaigne:', - 'pt': ':castanha:', - 'it': ':castagna:' - }, - u'\U0001F414': { # ๐Ÿ” - 'en' : ':chicken:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':huhn:', - 'es': ':gallina:', - 'fr': ':poule:', - 'pt': ':galinha:', - 'it': ':gallina:' - }, - u'\U0001F9D2': { # ๐Ÿง’ - 'en' : ':child:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':kind:', - 'es': ':infante:', - 'fr': ':enfant:', - 'pt': u':crianรงa:', - 'it': ':bimbo:' - }, - u'\U0001F9D2\U0001F3FF': { # ๐Ÿง’๐Ÿฟ - 'en' : ':child_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':kind_dunkle_hautfarbe:', - 'es': ':infante_tono_de_piel_oscuro:', - 'fr': u':enfant_peau_foncรฉe:', - 'pt': u':crianรงa_pele_escura:', - 'it': ':bimbo_carnagione_scura:' - }, - u'\U0001F9D2\U0001F3FB': { # ๐Ÿง’๐Ÿป - 'en' : ':child_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':kind_helle_hautfarbe:', - 'es': ':infante_tono_de_piel_claro:', - 'fr': ':enfant_peau_claire:', - 'pt': u':crianรงa_pele_clara:', - 'it': ':bimbo_carnagione_chiara:' - }, - u'\U0001F9D2\U0001F3FE': { # ๐Ÿง’๐Ÿพ - 'en' : ':child_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':kind_mitteldunkle_hautfarbe:', - 'es': ':infante_tono_de_piel_oscuro_medio:', - 'fr': ':enfant_peau_mate:', - 'pt': u':crianรงa_pele_morena_escura:', - 'it': ':bimbo_carnagione_abbastanza_scura:' - }, - u'\U0001F9D2\U0001F3FC': { # ๐Ÿง’๐Ÿผ - 'en' : ':child_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':kind_mittelhelle_hautfarbe:', - 'es': ':infante_tono_de_piel_claro_medio:', - 'fr': ':enfant_peau_moyennement_claire:', - 'pt': u':crianรงa_pele_morena_clara:', - 'it': ':bimbo_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D2\U0001F3FD': { # ๐Ÿง’๐Ÿฝ - 'en' : ':child_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':kind_mittlere_hautfarbe:', - 'es': ':infante_tono_de_piel_medio:', - 'fr': u':enfant_peau_lรฉgรจrement_mate:', - 'pt': u':crianรงa_pele_morena:', - 'it': ':bimbo_carnagione_olivastra:' - }, - u'\U0001F6B8': { # ๐Ÿšธ - 'en' : ':children_crossing:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':kinder_รผberqueren_die_straรŸe:', - 'es': u':niรฑos_cruzando:', - 'fr': u':traversรฉe_dโ€™enfants:', - 'pt': u':crianรงas_atravessando:', - 'it': ':attraversamento_bambini:' - }, - u'\U0001F43F\U0000FE0F': { # ๐Ÿฟ๏ธ - 'en' : ':chipmunk:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': u':streifenhรถrnchen:', - 'es': ':ardilla:', - 'fr': u':รฉcureuil:', - 'pt': ':esquilo:', - 'it': ':scoiattolo:' - }, - u'\U0001F43F': { # ๐Ÿฟ - 'en' : ':chipmunk:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': u':streifenhรถrnchen:', - 'es': ':ardilla:', - 'fr': u':รฉcureuil:', - 'pt': ':esquilo:', - 'it': ':scoiattolo:' - }, - u'\U0001F36B': { # ๐Ÿซ - 'en' : ':chocolate_bar:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':schokoladentafel:', - 'es': ':tableta_de_chocolate:', - 'fr': u':barre_chocolatรฉe:', - 'pt': ':chocolate:', - 'it': ':cioccolato:' - }, - u'\U0001F962': { # ๐Ÿฅข - 'en' : ':chopsticks:', - 'status' : fully_qualified, - 'E' : 5, - 'de': u':essstรคbchen:', - 'es': ':palillos:', - 'fr': ':baguettes:', - 'pt': ':hashi:', - 'it': ':bacchette:' - }, - u'\U000026EA': { # โ›ช - 'en' : ':church:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':kirche:', - 'es': ':iglesia:', - 'fr': u':รฉglise:', - 'pt': ':igreja:', - 'it': ':chiesa:' - }, - u'\U0001F6AC': { # ๐Ÿšฌ - 'en' : ':cigarette:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':smoking:'], - 'de': ':zigarette:', - 'es': ':cigarrillo:', - 'fr': ':cigarette:', - 'pt': ':cigarro:', - 'it': ':sigaretta:' - }, - u'\U0001F3A6': { # ๐ŸŽฆ - 'en' : ':cinema:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':kinosymbol:', - 'es': ':cine:', - 'fr': u':cinรฉma:', - 'pt': ':cinema:', - 'it': ':simbolo_del_cinema:' - }, - u'\U000024C2\U0000FE0F': { # โ“‚๏ธ - 'en' : ':circled_M:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':m:'], - 'variant': True, - 'de': ':buchstabe_m_in_kreis:', - 'es': u':m_en_cรญrculo:', - 'fr': u':m_encerclรฉ:', - 'pt': u':cรญrculo_com_a_letra_m:', - 'it': ':pulsante_m_cerchiata:' - }, - u'\U000024C2': { # โ“‚ - 'en' : ':circled_M:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':m:'], - 'variant': True, - 'de': ':buchstabe_m_in_kreis:', - 'es': u':m_en_cรญrculo:', - 'fr': u':m_encerclรฉ:', - 'pt': u':cรญrculo_com_a_letra_m:', - 'it': ':pulsante_m_cerchiata:' - }, - u'\U0001F3AA': { # ๐ŸŽช - 'en' : ':circus_tent:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':zirkuszelt:', - 'es': ':carpa_de_circo:', - 'fr': ':chapiteau:', - 'pt': ':circo:', - 'it': ':circo:' - }, - u'\U0001F3D9\U0000FE0F': { # ๐Ÿ™๏ธ - 'en' : ':cityscape:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':skyline:', - 'es': ':paisaje_urbano:', - 'fr': ':ville:', - 'pt': ':cidade:', - 'it': ':paesaggio_urbano:' - }, - u'\U0001F3D9': { # ๐Ÿ™ - 'en' : ':cityscape:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':skyline:', - 'es': ':paisaje_urbano:', - 'fr': ':ville:', - 'pt': ':cidade:', - 'it': ':paesaggio_urbano:' - }, - u'\U0001F306': { # ๐ŸŒ† - 'en' : ':cityscape_at_dusk:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':city_sunset:'], - 'de': ':abendstimmung_in_der_stadt:', - 'es': ':ciudad_al_atardecer:', - 'fr': u':ville_au_crรฉpuscule:', - 'pt': ':cidade_ao_anoitecer:', - 'it': u':cittร _al_tramonto:' - }, - u'\U0001F5DC\U0000FE0F': { # ๐Ÿ—œ๏ธ - 'en' : ':clamp:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':compression:'], - 'variant': True, - 'de': ':schraubzwinge:', - 'es': ':tornillo_de_banco:', - 'fr': ':serre-joint:', - 'pt': u':braรงadeira:', - 'it': ':morsetto:' - }, - u'\U0001F5DC': { # ๐Ÿ—œ - 'en' : ':clamp:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':compression:'], - 'variant': True, - 'de': ':schraubzwinge:', - 'es': ':tornillo_de_banco:', - 'fr': ':serre-joint:', - 'pt': u':braรงadeira:', - 'it': ':morsetto:' - }, - u'\U0001F3AC': { # ๐ŸŽฌ - 'en' : ':clapper_board:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':clapper:'], - 'variant': True, - 'de': ':filmklappe:', - 'es': ':claqueta:', - 'fr': ':clap:', - 'pt': ':claquete:', - 'it': ':ciak:' - }, - u'\U0001F44F': { # ๐Ÿ‘ - 'en' : ':clapping_hands:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':clap:'], - 'de': u':klatschende_hรคnde:', - 'es': ':manos_aplaudiendo:', - 'fr': ':applaudissements:', - 'pt': u':mรฃos_aplaudindo:', - 'it': ':mani_che_applaudono:' - }, - u'\U0001F44F\U0001F3FF': { # ๐Ÿ‘๐Ÿฟ - 'en' : ':clapping_hands_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':klatschende_hรคnde_dunkle_hautfarbe:', - 'es': ':manos_aplaudiendo_tono_de_piel_oscuro:', - 'fr': u':applaudissements_peau_foncรฉe:', - 'pt': u':mรฃos_aplaudindo_pele_escura:', - 'it': ':mani_che_applaudono_carnagione_scura:' - }, - u'\U0001F44F\U0001F3FB': { # ๐Ÿ‘๐Ÿป - 'en' : ':clapping_hands_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':klatschende_hรคnde_helle_hautfarbe:', - 'es': ':manos_aplaudiendo_tono_de_piel_claro:', - 'fr': ':applaudissements_peau_claire:', - 'pt': u':mรฃos_aplaudindo_pele_clara:', - 'it': ':mani_che_applaudono_carnagione_chiara:' - }, - u'\U0001F44F\U0001F3FE': { # ๐Ÿ‘๐Ÿพ - 'en' : ':clapping_hands_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':klatschende_hรคnde_mitteldunkle_hautfarbe:', - 'es': ':manos_aplaudiendo_tono_de_piel_oscuro_medio:', - 'fr': ':applaudissements_peau_mate:', - 'pt': u':mรฃos_aplaudindo_pele_morena_escura:', - 'it': ':mani_che_applaudono_carnagione_abbastanza_scura:' - }, - u'\U0001F44F\U0001F3FC': { # ๐Ÿ‘๐Ÿผ - 'en' : ':clapping_hands_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':klatschende_hรคnde_mittelhelle_hautfarbe:', - 'es': ':manos_aplaudiendo_tono_de_piel_claro_medio:', - 'fr': ':applaudissements_peau_moyennement_claire:', - 'pt': u':mรฃos_aplaudindo_pele_morena_clara:', - 'it': ':mani_che_applaudono_carnagione_abbastanza_chiara:' - }, - u'\U0001F44F\U0001F3FD': { # ๐Ÿ‘๐Ÿฝ - 'en' : ':clapping_hands_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':klatschende_hรคnde_mittlere_hautfarbe:', - 'es': ':manos_aplaudiendo_tono_de_piel_medio:', - 'fr': u':applaudissements_peau_lรฉgรจrement_mate:', - 'pt': u':mรฃos_aplaudindo_pele_morena:', - 'it': ':mani_che_applaudono_carnagione_olivastra:' - }, - u'\U0001F3DB\U0000FE0F': { # ๐Ÿ›๏ธ - 'en' : ':classical_building:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': u':antikes_gebรคude:', - 'es': u':edificio_clรกsico:', - 'fr': ':monument_classique:', - 'pt': u':prรฉdio_grego:', - 'it': ':edificio_classico:' - }, - u'\U0001F3DB': { # ๐Ÿ› - 'en' : ':classical_building:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': u':antikes_gebรคude:', - 'es': u':edificio_clรกsico:', - 'fr': ':monument_classique:', - 'pt': u':prรฉdio_grego:', - 'it': ':edificio_classico:' - }, - u'\U0001F37B': { # ๐Ÿป - 'en' : ':clinking_beer_mugs:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':beers:'], - 'de': u':bierkrรผge:', - 'es': ':jarras_de_cerveza_brindando:', - 'fr': u':chopes_de_biรจre:', - 'pt': ':canecas_de_cerveja:', - 'it': ':boccali_di_birra:' - }, - u'\U0001F942': { # ๐Ÿฅ‚ - 'en' : ':clinking_glasses:', - 'status' : fully_qualified, - 'E' : 3, - 'de': u':sektglรคser:', - 'es': ':copas_brindando:', - 'fr': ':trinquer:', - 'pt': u':taรงas_brindando:', - 'it': ':brindisi:' - }, - u'\U0001F4CB': { # ๐Ÿ“‹ - 'en' : ':clipboard:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':klemmbrett:', - 'es': ':portapapeles:', - 'fr': ':porte-bloc:', - 'pt': ':prancheta:', - 'it': ':portablocco:' - }, - u'\U0001F503': { # ๐Ÿ”ƒ - 'en' : ':clockwise_vertical_arrows:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':arrows_clockwise:'], - 'de': u':kreisfรถrmige_pfeile_im_uhrzeigersinn:', - 'es': ':flechas_verticales_en_sentido_horario:', - 'fr': u':flรจches_dans_le_sens_horaire:', - 'pt': u':setas_verticais_no_sentido_horรกrio:', - 'it': ':frecce_verticali_che_ruotano_in_senso_orario:' - }, - u'\U0001F4D5': { # ๐Ÿ“• - 'en' : ':closed_book:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':geschlossenes_buch:', - 'es': ':libro_cerrado:', - 'fr': u':livre_fermรฉ:', - 'pt': ':livro_fechado:', - 'it': ':libro_chiuso:' - }, - u'\U0001F4EA': { # ๐Ÿ“ช - 'en' : ':closed_mailbox_with_lowered_flag:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':mailbox_closed:'], - 'variant': True, - 'de': ':geschlossener_briefkasten_ohne_post:', - 'es': u':buzรณn_cerrado_con_la_bandera_bajada:', - 'fr': u':boรฎte_aux_lettres_fermรฉe_drapeau_baissรฉ:', - 'pt': ':caixa_de_correio_fechada_com_bandeira_abaixada:', - 'it': ':cassetta_postale_chiusa_bandierina_abbassata:' - }, - u'\U0001F4EB': { # ๐Ÿ“ซ - 'en' : ':closed_mailbox_with_raised_flag:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':mailbox:'], - 'variant': True, - 'de': ':geschlossener_briefkasten_mit_post:', - 'es': u':buzรณn_cerrado_con_la_bandera_levantada:', - 'fr': u':boรฎte_aux_lettres_fermรฉe_drapeau_levรฉ:', - 'pt': ':caixa_de_correio_fechada_com_bandeira_levantada:', - 'it': ':cassetta_postale_chiusa_bandierina_alzata:' - }, - u'\U0001F302': { # ๐ŸŒ‚ - 'en' : ':closed_umbrella:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':geschlossener_regenschirm:', - 'es': ':paraguas_cerrado:', - 'fr': u':parapluie_fermรฉ:', - 'pt': ':guarda-chuva_fechado:', - 'it': ':ombrello_chiuso:' - }, - u'\U00002601\U0000FE0F': { # โ˜๏ธ - 'en' : ':cloud:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':wolke:', - 'es': ':nube:', - 'fr': ':nuage:', - 'pt': ':nuvem:', - 'it': ':nuvola:' - }, - u'\U00002601': { # โ˜ - 'en' : ':cloud:', - 'status' : unqualified, - 'E' : 0.6, - 'variant': True, - 'de': ':wolke:', - 'es': ':nube:', - 'fr': ':nuage:', - 'pt': ':nuvem:', - 'it': ':nuvola:' - }, - u'\U0001F329\U0000FE0F': { # ๐ŸŒฉ๏ธ - 'en' : ':cloud_with_lightning:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':wolke_mit_blitz:', - 'es': ':nube_con_rayo:', - 'fr': u':nuage_avec_รฉclair:', - 'pt': u':nuvem_com_trovรฃo:', - 'it': ':fulmini:' - }, - u'\U0001F329': { # ๐ŸŒฉ - 'en' : ':cloud_with_lightning:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':wolke_mit_blitz:', - 'es': ':nube_con_rayo:', - 'fr': u':nuage_avec_รฉclair:', - 'pt': u':nuvem_com_trovรฃo:', - 'it': ':fulmini:' - }, - u'\U000026C8\U0000FE0F': { # โ›ˆ๏ธ - 'en' : ':cloud_with_lightning_and_rain:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':thunder_cloud_and_rain:'], - 'variant': True, - 'de': ':wolke_mit_blitz_und_regen:', - 'es': ':nube_con_rayo_y_lluvia:', - 'fr': u':nuage_avec_รฉclair_et_pluie:', - 'pt': u':chuva_com_trovรฃo:', - 'it': ':temporale:' - }, - u'\U000026C8': { # โ›ˆ - 'en' : ':cloud_with_lightning_and_rain:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':thunder_cloud_and_rain:'], - 'variant': True, - 'de': ':wolke_mit_blitz_und_regen:', - 'es': ':nube_con_rayo_y_lluvia:', - 'fr': u':nuage_avec_รฉclair_et_pluie:', - 'pt': u':chuva_com_trovรฃo:', - 'it': ':temporale:' - }, - u'\U0001F327\U0000FE0F': { # ๐ŸŒง๏ธ - 'en' : ':cloud_with_rain:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':wolke_mit_regen:', - 'es': ':nube_con_lluvia:', - 'fr': ':nuage_avec_pluie:', - 'pt': ':nuvem_com_chuva:', - 'it': ':pioggia:' - }, - u'\U0001F327': { # ๐ŸŒง - 'en' : ':cloud_with_rain:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':wolke_mit_regen:', - 'es': ':nube_con_lluvia:', - 'fr': ':nuage_avec_pluie:', - 'pt': ':nuvem_com_chuva:', - 'it': ':pioggia:' - }, - u'\U0001F328\U0000FE0F': { # ๐ŸŒจ๏ธ - 'en' : ':cloud_with_snow:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':wolke_mit_schnee:', - 'es': ':nube_con_nieve:', - 'fr': ':nuage_avec_neige:', - 'pt': ':nuvem_com_neve:', - 'it': ':neve:' - }, - u'\U0001F328': { # ๐ŸŒจ - 'en' : ':cloud_with_snow:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':wolke_mit_schnee:', - 'es': ':nube_con_nieve:', - 'fr': ':nuage_avec_neige:', - 'pt': ':nuvem_com_neve:', - 'it': ':neve:' - }, - u'\U0001F921': { # ๐Ÿคก - 'en' : ':clown_face:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':clown-gesicht:', - 'es': ':cara_de_payaso:', - 'fr': ':visage_de_clown:', - 'pt': u':rosto_de_palhaรงo:', - 'it': ':faccina_pagliaccio:' - }, - u'\U00002663\U0000FE0F': { # โ™ฃ๏ธ - 'en' : ':club_suit:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':clubs:'], - 'variant': True, - 'de': ':kreuz:', - 'es': u':palo_de_trรฉboles:', - 'fr': u':trรจfle_cartes:', - 'pt': ':naipe_de_paus:', - 'it': ':fiori:' - }, - u'\U00002663': { # โ™ฃ - 'en' : ':club_suit:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':clubs:'], - 'variant': True, - 'de': ':kreuz:', - 'es': u':palo_de_trรฉboles:', - 'fr': u':trรจfle_cartes:', - 'pt': ':naipe_de_paus:', - 'it': ':fiori:' - }, - u'\U0001F45D': { # ๐Ÿ‘ - 'en' : ':clutch_bag:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':pouch:'], - 'de': ':clutch:', - 'es': ':bolso_de_mano:', - 'fr': ':pochette:', - 'pt': ':bolsa_pequena:', - 'it': ':pochette:' - }, - u'\U0001F9E5': { # ๐Ÿงฅ - 'en' : ':coat:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':mantel:', - 'es': ':abrigo:', - 'fr': ':manteau:', - 'pt': ':casaco:', - 'it': ':cappotto:' - }, - u'\U0001FAB3': { # ๐Ÿชณ - 'en' : ':cockroach:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':kakerlake:', - 'es': ':cucaracha:', - 'fr': ':cafard:', - 'pt': ':barata:', - 'it': ':scarafaggio:' - }, - u'\U0001F378': { # ๐Ÿธ - 'en' : ':cocktail_glass:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':cocktail:'], - 'variant': True, - 'de': ':cocktailglas:', - 'es': u':copa_de_cรณctel:', - 'fr': ':cocktail:', - 'pt': ':coquetel:', - 'it': ':cocktail:' - }, - u'\U0001F965': { # ๐Ÿฅฅ - 'en' : ':coconut:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':kokosnuss:', - 'es': ':coco:', - 'fr': ':noix_de_coco:', - 'pt': ':coco:', - 'it': ':cocco:' - }, - u'\U000026B0\U0000FE0F': { # โšฐ๏ธ - 'en' : ':coffin:', - 'status' : fully_qualified, - 'E' : 1, - 'variant': True, - 'de': ':sarg:', - 'es': u':ataรบd:', - 'fr': ':cercueil:', - 'pt': u':caixรฃo:', - 'it': ':bara:' - }, - u'\U000026B0': { # โšฐ - 'en' : ':coffin:', - 'status' : unqualified, - 'E' : 1, - 'variant': True, - 'de': ':sarg:', - 'es': u':ataรบd:', - 'fr': ':cercueil:', - 'pt': u':caixรฃo:', - 'it': ':bara:' - }, - u'\U0001FA99': { # ๐Ÿช™ - 'en' : ':coin:', - 'status' : fully_qualified, - 'E' : 13, - 'de': u':mรผnze:', - 'es': ':moneda:', - 'fr': u':piรจce:', - 'pt': ':moeda:', - 'it': ':moneta:' - }, - u'\U0001F976': { # ๐Ÿฅถ - 'en' : ':cold_face:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':frierendes_gesicht:', - 'es': u':cara_con_frรญo:', - 'fr': ':visage_bleu_et_froid:', - 'pt': ':rosto_gelado:', - 'it': ':faccina_congelata:' - }, - u'\U0001F4A5': { # ๐Ÿ’ฅ - 'en' : ':collision:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':boom:'], - 'de': u':zusammenstoรŸ:', - 'es': u':colisiรณn:', - 'fr': ':explosion:', - 'pt': u':colisรฃo:', - 'it': ':collisione:' - }, - u'\U00002604\U0000FE0F': { # โ˜„๏ธ - 'en' : ':comet:', - 'status' : fully_qualified, - 'E' : 1, - 'variant': True, - 'de': ':komet:', - 'es': ':meteorito:', - 'fr': u':comรจte:', - 'pt': ':cometa:', - 'it': ':cometa:' - }, - u'\U00002604': { # โ˜„ - 'en' : ':comet:', - 'status' : unqualified, - 'E' : 1, - 'variant': True, - 'de': ':komet:', - 'es': ':meteorito:', - 'fr': u':comรจte:', - 'pt': ':cometa:', - 'it': ':cometa:' - }, - u'\U0001F9ED': { # ๐Ÿงญ - 'en' : ':compass:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':kompass:', - 'es': u':brรบjula:', - 'fr': ':boussole:', - 'pt': u':bรบssola:', - 'it': ':bussola:' - }, - u'\U0001F4BD': { # ๐Ÿ’ฝ - 'en' : ':computer_disk:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':minidisc:'], - 'de': ':minidisc:', - 'es': ':minidisc:', - 'fr': u':disque_dโ€™ordinateur:', - 'pt': ':minidisc:', - 'it': ':minidisc:' - }, - u'\U0001F5B1\U0000FE0F': { # ๐Ÿ–ฑ๏ธ - 'en' : ':computer_mouse:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':three_button_mouse:'], - 'variant': True, - 'de': ':computermaus:', - 'es': u':ratรณn_de_ordenador:', - 'fr': u':souris_dโ€™ordinateur:', - 'pt': ':mouse:', - 'it': ':mouse:' - }, - u'\U0001F5B1': { # ๐Ÿ–ฑ - 'en' : ':computer_mouse:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':three_button_mouse:'], - 'variant': True, - 'de': ':computermaus:', - 'es': u':ratรณn_de_ordenador:', - 'fr': u':souris_dโ€™ordinateur:', - 'pt': ':mouse:', - 'it': ':mouse:' - }, - u'\U0001F38A': { # ๐ŸŽŠ - 'en' : ':confetti_ball:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':konfettiball:', - 'es': ':bola_de_confeti:', - 'fr': ':confettis:', - 'pt': ':confete:', - 'it': ':coriandoli:' - }, - u'\U0001F616': { # ๐Ÿ˜– - 'en' : ':confounded_face:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':confounded:'], - 'de': ':verwirrtes_gesicht:', - 'es': u':cara_de_frustraciรณn:', - 'fr': u':visage_dรฉconcertรฉ:', - 'pt': ':rosto_perplexo:', - 'it': ':faccina_frustrata:' - }, - u'\U0001F615': { # ๐Ÿ˜• - 'en' : ':confused_face:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':confused:'], - 'de': ':verwundertes_gesicht:', - 'es': u':cara_de_confusiรณn:', - 'fr': ':visage_confus:', - 'pt': ':rosto_confuso:', - 'it': ':faccina_confusa:' - }, - u'\U0001F6A7': { # ๐Ÿšง - 'en' : ':construction:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':baustellenabsperrung:', - 'es': ':obras:', - 'fr': ':travaux:', - 'pt': u':em_construรงรฃo:', - 'it': ':area_cantiere:' - }, - u'\U0001F477': { # ๐Ÿ‘ท - 'en' : ':construction_worker:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':bauarbeiter(in):', - 'es': u':profesional_de_la_construcciรณn:', - 'fr': u':personnel_du_bรขtiment:', - 'pt': u':trabalhador_de_construรงรฃo_civil:', - 'it': ':operaio_edile:' - }, - u'\U0001F477\U0001F3FF': { # ๐Ÿ‘ท๐Ÿฟ - 'en' : ':construction_worker_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':bauarbeiter(in)_dunkle_hautfarbe:', - 'es': u':profesional_de_la_construcciรณn_tono_de_piel_oscuro:', - 'fr': u':personnel_du_bรขtiment_peau_foncรฉe:', - 'pt': u':trabalhador_de_construรงรฃo_civil_pele_escura:', - 'it': ':operaio_edile_carnagione_scura:' - }, - u'\U0001F477\U0001F3FB': { # ๐Ÿ‘ท๐Ÿป - 'en' : ':construction_worker_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':bauarbeiter(in)_helle_hautfarbe:', - 'es': u':profesional_de_la_construcciรณn_tono_de_piel_claro:', - 'fr': u':personnel_du_bรขtiment_peau_claire:', - 'pt': u':trabalhador_de_construรงรฃo_civil_pele_clara:', - 'it': ':operaio_edile_carnagione_chiara:' - }, - u'\U0001F477\U0001F3FE': { # ๐Ÿ‘ท๐Ÿพ - 'en' : ':construction_worker_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':bauarbeiter(in)_mitteldunkle_hautfarbe:', - 'es': u':profesional_de_la_construcciรณn_tono_de_piel_oscuro_medio:', - 'fr': u':personnel_du_bรขtiment_peau_mate:', - 'pt': u':trabalhador_de_construรงรฃo_civil_pele_morena_escura:', - 'it': ':operaio_edile_carnagione_abbastanza_scura:' - }, - u'\U0001F477\U0001F3FC': { # ๐Ÿ‘ท๐Ÿผ - 'en' : ':construction_worker_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':bauarbeiter(in)_mittelhelle_hautfarbe:', - 'es': u':profesional_de_la_construcciรณn_tono_de_piel_claro_medio:', - 'fr': u':personnel_du_bรขtiment_peau_moyennement_claire:', - 'pt': u':trabalhador_de_construรงรฃo_civil_pele_morena_clara:', - 'it': ':operaio_edile_carnagione_abbastanza_chiara:' - }, - u'\U0001F477\U0001F3FD': { # ๐Ÿ‘ท๐Ÿฝ - 'en' : ':construction_worker_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':bauarbeiter(in)_mittlere_hautfarbe:', - 'es': u':profesional_de_la_construcciรณn_tono_de_piel_medio:', - 'fr': u':personnel_du_bรขtiment_peau_lรฉgรจrement_mate:', - 'pt': u':trabalhador_de_construรงรฃo_civil_pele_morena:', - 'it': ':operaio_edile_carnagione_olivastra:' - }, - u'\U0001F39B\U0000FE0F': { # ๐ŸŽ›๏ธ - 'en' : ':control_knobs:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':drehregler:', - 'es': ':ruedas_de_control:', - 'fr': u':boutons_de_rรฉglage:', - 'pt': u':botรตes_giratรณrios:', - 'it': ':manopole_di_controllo:' - }, - u'\U0001F39B': { # ๐ŸŽ› - 'en' : ':control_knobs:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':drehregler:', - 'es': ':ruedas_de_control:', - 'fr': u':boutons_de_rรฉglage:', - 'pt': u':botรตes_giratรณrios:', - 'it': ':manopole_di_controllo:' - }, - u'\U0001F3EA': { # ๐Ÿช - 'en' : ':convenience_store:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':minimarkt:', - 'es': ':tienda_24_horas:', - 'fr': u':supรฉrette:', - 'pt': u':loja_de_conveniรชncia:', - 'it': ':minimarket:' - }, - u'\U0001F9D1\U0000200D\U0001F373': { # ๐Ÿง‘โ€๐Ÿณ - 'en' : ':cook:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':koch/kรถchin:', - 'es': ':chef:', - 'fr': ':cuisinier_(tous_genres):', - 'pt': ':chef_de_cozinha:', - 'it': ':persona_che_cucina:' - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U0001F373': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿณ - 'en' : ':cook_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':koch/kรถchin_dunkle_hautfarbe:', - 'es': ':chef_tono_de_piel_oscuro:', - 'fr': u':cuisinier_(tous_genres)_peau_foncรฉe:', - 'pt': ':chef_de_cozinha_pele_escura:', - 'it': ':persona_che_cucina_carnagione_scura:' - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U0001F373': { # ๐Ÿง‘๐Ÿปโ€๐Ÿณ - 'en' : ':cook_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':koch/kรถchin_helle_hautfarbe:', - 'es': ':chef_tono_de_piel_claro:', - 'fr': ':cuisinier_(tous_genres)_peau_claire:', - 'pt': ':chef_de_cozinha_pele_clara:', - 'it': ':persona_che_cucina_carnagione_chiara:' - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U0001F373': { # ๐Ÿง‘๐Ÿพโ€๐Ÿณ - 'en' : ':cook_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':koch/kรถchin_mitteldunkle_hautfarbe:', - 'es': ':chef_tono_de_piel_oscuro_medio:', - 'fr': ':cuisinier_(tous_genres)_peau_mate:', - 'pt': ':chef_de_cozinha_pele_morena_escura:', - 'it': ':persona_che_cucina_carnagione_abbastanza_scura:' - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U0001F373': { # ๐Ÿง‘๐Ÿผโ€๐Ÿณ - 'en' : ':cook_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':koch/kรถchin_mittelhelle_hautfarbe:', - 'es': ':chef_tono_de_piel_claro_medio:', - 'fr': ':cuisinier_(tous_genres)_peau_moyennement_claire:', - 'pt': ':chef_de_cozinha_pele_morena_clara:', - 'it': ':persona_che_cucina_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U0001F373': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿณ - 'en' : ':cook_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':koch/kรถchin_mittlere_hautfarbe:', - 'es': ':chef_tono_de_piel_medio:', - 'fr': u':cuisinier_(tous_genres)_peau_lรฉgรจrement_mate:', - 'pt': ':chef_de_cozinha_pele_morena:', - 'it': ':persona_che_cucina_carnagione_olivastra:' - }, - u'\U0001F35A': { # ๐Ÿš - 'en' : ':cooked_rice:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':rice:'], - 'de': u':reis_in_schรผssel:', - 'es': ':arroz_cocido:', - 'fr': ':bol_de_riz:', - 'pt': ':arroz_cozido:', - 'it': ':riso_bollito:' - }, - u'\U0001F36A': { # ๐Ÿช - 'en' : ':cookie:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':keks:', - 'es': ':galleta:', - 'fr': ':cookie:', - 'pt': ':biscoito:', - 'it': ':biscotto:' - }, - u'\U0001F373': { # ๐Ÿณ - 'en' : ':cooking:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':egg:', ':fried_egg:'], - 'de': ':spiegelei_in_bratpfanne:', - 'es': ':cocinar:', - 'fr': u':ล“uf_au_plat:', - 'pt': ':ovo_frito:', - 'it': ':cucinare:' - }, - u'\U000000A9\U0000FE0F': { # ยฉ๏ธ - 'en' : ':copyright:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':copyright:', - 'es': ':copyright:', - 'fr': ':symbole_copyright:', - 'pt': u':sรญmbolo_de_copyright:', - 'it': ':copyright:' - }, - u'\U000000A9': { # ยฉ - 'en' : ':copyright:', - 'status' : unqualified, - 'E' : 0.6, - 'variant': True, - 'de': ':copyright:', - 'es': ':copyright:', - 'fr': ':symbole_copyright:', - 'pt': u':sรญmbolo_de_copyright:', - 'it': ':copyright:' - }, - u'\U0001FAB8': { # ๐Ÿชธ - 'en' : ':coral:', - 'status' : fully_qualified, - 'E' : 14, - 'de': ':koralle:', - 'es': ':coral:', - 'fr': ':corail:', - 'pt': ':coral:', - 'it': ':corallo:' - }, - u'\U0001F6CB\U0000FE0F': { # ๐Ÿ›‹๏ธ - 'en' : ':couch_and_lamp:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':sofa_und_lampe:', - 'es': u':sofรก_y_lรกmpara:', - 'fr': u':canapรฉ_et_lampe:', - 'pt': u':sofรก_e_luminรกria:', - 'it': ':divano_e_lampada:' - }, - u'\U0001F6CB': { # ๐Ÿ›‹ - 'en' : ':couch_and_lamp:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':sofa_und_lampe:', - 'es': u':sofรก_y_lรกmpara:', - 'fr': u':canapรฉ_et_lampe:', - 'pt': u':sofรก_e_luminรกria:', - 'it': ':divano_e_lampada:' - }, - u'\U0001F504': { # ๐Ÿ”„ - 'en' : ':counterclockwise_arrows_button:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':arrows_counterclockwise:'], - 'de': ':pfeile_gegen_den_uhrzeigersinn:', - 'es': ':flechas_en_sentido_antihorario:', - 'fr': u':flรจches_dans_le_sens_antihoraire:', - 'pt': u':botรฃo_de_setas_em_sentido_anti-horรกrio:', - 'it': ':frecce_che_ruotano_in_senso_antiorario:' - }, - u'\U0001F491': { # ๐Ÿ’‘ - 'en' : ':couple_with_heart:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':liebespaar:', - 'es': ':pareja_enamorada:', - 'fr': u':couple_avec_cล“ur:', - 'pt': ':casal_apaixonado:', - 'it': ':coppia_con_cuore:' - }, - u'\U0001F491\U0001F3FF': { # ๐Ÿ’‘๐Ÿฟ - 'en' : ':couple_with_heart_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F491\U0001F3FB': { # ๐Ÿ’‘๐Ÿป - 'en' : ':couple_with_heart_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468': { # ๐Ÿ‘จโ€โค๏ธโ€๐Ÿ‘จ - 'en' : ':couple_with_heart_man_man:', - 'status' : fully_qualified, - 'E' : 2, - 'de': ':liebespaar_mann,_mann:', - 'es': ':pareja_enamorada_hombre_y_hombre:', - 'fr': u':couple_avec_cล“ur_homme_et_homme:', - 'pt': ':casal_apaixonado_homem_e_homem:', - 'it': ':coppia_con_cuore_uomo_e_uomo:' - }, - u'\U0001F468\U0000200D\U00002764\U0000200D\U0001F468': { # ๐Ÿ‘จโ€โคโ€๐Ÿ‘จ - 'en' : ':couple_with_heart_man_man:', - 'status' : minimally_qualified, - 'E' : 2 - }, - u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':couple_with_heart_man_man_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿฟโ€โคโ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':couple_with_heart_man_man_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป - 'en' : ':couple_with_heart_man_man_dark_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿฟโ€โคโ€๐Ÿ‘จ๐Ÿป - 'en' : ':couple_with_heart_man_man_dark_skin_tone_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ - 'en' : ':couple_with_heart_man_man_dark_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿฟโ€โคโ€๐Ÿ‘จ๐Ÿพ - 'en' : ':couple_with_heart_man_man_dark_skin_tone_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ - 'en' : ':couple_with_heart_man_man_dark_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿฟโ€โคโ€๐Ÿ‘จ๐Ÿผ - 'en' : ':couple_with_heart_man_man_dark_skin_tone_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':couple_with_heart_man_man_dark_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿฟโ€โคโ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':couple_with_heart_man_man_dark_skin_tone_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป - 'en' : ':couple_with_heart_man_man_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿปโ€โคโ€๐Ÿ‘จ๐Ÿป - 'en' : ':couple_with_heart_man_man_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':couple_with_heart_man_man_light_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿปโ€โคโ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':couple_with_heart_man_man_light_skin_tone_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ - 'en' : ':couple_with_heart_man_man_light_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿปโ€โคโ€๐Ÿ‘จ๐Ÿพ - 'en' : ':couple_with_heart_man_man_light_skin_tone_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ - 'en' : ':couple_with_heart_man_man_light_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿปโ€โคโ€๐Ÿ‘จ๐Ÿผ - 'en' : ':couple_with_heart_man_man_light_skin_tone_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':couple_with_heart_man_man_light_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿปโ€โคโ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':couple_with_heart_man_man_light_skin_tone_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ - 'en' : ':couple_with_heart_man_man_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿพโ€โคโ€๐Ÿ‘จ๐Ÿพ - 'en' : ':couple_with_heart_man_man_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':couple_with_heart_man_man_medium-dark_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿพโ€โคโ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':couple_with_heart_man_man_medium-dark_skin_tone_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป - 'en' : ':couple_with_heart_man_man_medium-dark_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿพโ€โคโ€๐Ÿ‘จ๐Ÿป - 'en' : ':couple_with_heart_man_man_medium-dark_skin_tone_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ - 'en' : ':couple_with_heart_man_man_medium-dark_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿพโ€โคโ€๐Ÿ‘จ๐Ÿผ - 'en' : ':couple_with_heart_man_man_medium-dark_skin_tone_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':couple_with_heart_man_man_medium-dark_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿพโ€โคโ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':couple_with_heart_man_man_medium-dark_skin_tone_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ - 'en' : ':couple_with_heart_man_man_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿผโ€โคโ€๐Ÿ‘จ๐Ÿผ - 'en' : ':couple_with_heart_man_man_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':couple_with_heart_man_man_medium-light_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿผโ€โคโ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':couple_with_heart_man_man_medium-light_skin_tone_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป - 'en' : ':couple_with_heart_man_man_medium-light_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿผโ€โคโ€๐Ÿ‘จ๐Ÿป - 'en' : ':couple_with_heart_man_man_medium-light_skin_tone_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ - 'en' : ':couple_with_heart_man_man_medium-light_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿผโ€โคโ€๐Ÿ‘จ๐Ÿพ - 'en' : ':couple_with_heart_man_man_medium-light_skin_tone_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':couple_with_heart_man_man_medium-light_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿผโ€โคโ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':couple_with_heart_man_man_medium-light_skin_tone_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':couple_with_heart_man_man_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿฝโ€โคโ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':couple_with_heart_man_man_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':couple_with_heart_man_man_medium_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿฝโ€โคโ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':couple_with_heart_man_man_medium_skin_tone_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป - 'en' : ':couple_with_heart_man_man_medium_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿฝโ€โคโ€๐Ÿ‘จ๐Ÿป - 'en' : ':couple_with_heart_man_man_medium_skin_tone_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ - 'en' : ':couple_with_heart_man_man_medium_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿฝโ€โคโ€๐Ÿ‘จ๐Ÿพ - 'en' : ':couple_with_heart_man_man_medium_skin_tone_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ - 'en' : ':couple_with_heart_man_man_medium_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿฝโ€โคโ€๐Ÿ‘จ๐Ÿผ - 'en' : ':couple_with_heart_man_man_medium_skin_tone_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F491\U0001F3FE': { # ๐Ÿ’‘๐Ÿพ - 'en' : ':couple_with_heart_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F491\U0001F3FC': { # ๐Ÿ’‘๐Ÿผ - 'en' : ':couple_with_heart_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F491\U0001F3FD': { # ๐Ÿ’‘๐Ÿฝ - 'en' : ':couple_with_heart_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿฟโ€โค๏ธโ€๐Ÿง‘๐Ÿป - 'en' : ':couple_with_heart_person_person_dark_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿฟโ€โคโ€๐Ÿง‘๐Ÿป - 'en' : ':couple_with_heart_person_person_dark_skin_tone_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿฟโ€โค๏ธโ€๐Ÿง‘๐Ÿพ - 'en' : ':couple_with_heart_person_person_dark_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿฟโ€โคโ€๐Ÿง‘๐Ÿพ - 'en' : ':couple_with_heart_person_person_dark_skin_tone_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿฟโ€โค๏ธโ€๐Ÿง‘๐Ÿผ - 'en' : ':couple_with_heart_person_person_dark_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿฟโ€โคโ€๐Ÿง‘๐Ÿผ - 'en' : ':couple_with_heart_person_person_dark_skin_tone_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿฟโ€โค๏ธโ€๐Ÿง‘๐Ÿฝ - 'en' : ':couple_with_heart_person_person_dark_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿฟโ€โคโ€๐Ÿง‘๐Ÿฝ - 'en' : ':couple_with_heart_person_person_dark_skin_tone_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿปโ€โค๏ธโ€๐Ÿง‘๐Ÿฟ - 'en' : ':couple_with_heart_person_person_light_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿปโ€โคโ€๐Ÿง‘๐Ÿฟ - 'en' : ':couple_with_heart_person_person_light_skin_tone_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿปโ€โค๏ธโ€๐Ÿง‘๐Ÿพ - 'en' : ':couple_with_heart_person_person_light_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿปโ€โคโ€๐Ÿง‘๐Ÿพ - 'en' : ':couple_with_heart_person_person_light_skin_tone_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿปโ€โค๏ธโ€๐Ÿง‘๐Ÿผ - 'en' : ':couple_with_heart_person_person_light_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿปโ€โคโ€๐Ÿง‘๐Ÿผ - 'en' : ':couple_with_heart_person_person_light_skin_tone_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿปโ€โค๏ธโ€๐Ÿง‘๐Ÿฝ - 'en' : ':couple_with_heart_person_person_light_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿปโ€โคโ€๐Ÿง‘๐Ÿฝ - 'en' : ':couple_with_heart_person_person_light_skin_tone_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿง‘๐Ÿฟ - 'en' : ':couple_with_heart_person_person_medium-dark_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿพโ€โคโ€๐Ÿง‘๐Ÿฟ - 'en' : ':couple_with_heart_person_person_medium-dark_skin_tone_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿง‘๐Ÿป - 'en' : ':couple_with_heart_person_person_medium-dark_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿพโ€โคโ€๐Ÿง‘๐Ÿป - 'en' : ':couple_with_heart_person_person_medium-dark_skin_tone_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿง‘๐Ÿผ - 'en' : ':couple_with_heart_person_person_medium-dark_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿพโ€โคโ€๐Ÿง‘๐Ÿผ - 'en' : ':couple_with_heart_person_person_medium-dark_skin_tone_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿง‘๐Ÿฝ - 'en' : ':couple_with_heart_person_person_medium-dark_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿพโ€โคโ€๐Ÿง‘๐Ÿฝ - 'en' : ':couple_with_heart_person_person_medium-dark_skin_tone_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿผโ€โค๏ธโ€๐Ÿง‘๐Ÿฟ - 'en' : ':couple_with_heart_person_person_medium-light_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿผโ€โคโ€๐Ÿง‘๐Ÿฟ - 'en' : ':couple_with_heart_person_person_medium-light_skin_tone_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿผโ€โค๏ธโ€๐Ÿง‘๐Ÿป - 'en' : ':couple_with_heart_person_person_medium-light_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿผโ€โคโ€๐Ÿง‘๐Ÿป - 'en' : ':couple_with_heart_person_person_medium-light_skin_tone_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿผโ€โค๏ธโ€๐Ÿง‘๐Ÿพ - 'en' : ':couple_with_heart_person_person_medium-light_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿผโ€โคโ€๐Ÿง‘๐Ÿพ - 'en' : ':couple_with_heart_person_person_medium-light_skin_tone_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿผโ€โค๏ธโ€๐Ÿง‘๐Ÿฝ - 'en' : ':couple_with_heart_person_person_medium-light_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿผโ€โคโ€๐Ÿง‘๐Ÿฝ - 'en' : ':couple_with_heart_person_person_medium-light_skin_tone_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿฝโ€โค๏ธโ€๐Ÿง‘๐Ÿฟ - 'en' : ':couple_with_heart_person_person_medium_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿฝโ€โคโ€๐Ÿง‘๐Ÿฟ - 'en' : ':couple_with_heart_person_person_medium_skin_tone_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿฝโ€โค๏ธโ€๐Ÿง‘๐Ÿป - 'en' : ':couple_with_heart_person_person_medium_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿฝโ€โคโ€๐Ÿง‘๐Ÿป - 'en' : ':couple_with_heart_person_person_medium_skin_tone_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿฝโ€โค๏ธโ€๐Ÿง‘๐Ÿพ - 'en' : ':couple_with_heart_person_person_medium_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿฝโ€โคโ€๐Ÿง‘๐Ÿพ - 'en' : ':couple_with_heart_person_person_medium_skin_tone_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿฝโ€โค๏ธโ€๐Ÿง‘๐Ÿผ - 'en' : ':couple_with_heart_person_person_medium_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿฝโ€โคโ€๐Ÿง‘๐Ÿผ - 'en' : ':couple_with_heart_person_person_medium_skin_tone_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468': { # ๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘จ - 'en' : ':couple_with_heart_woman_man:', - 'status' : fully_qualified, - 'E' : 2, - 'de': ':liebespaar_frau,_mann:', - 'es': ':pareja_enamorada_mujer_y_hombre:', - 'fr': u':couple_avec_cล“ur_femme_et_homme:', - 'pt': ':casal_apaixonado_mulher_e_homem:', - 'it': ':coppia_con_cuore_donna_e_uomo:' - }, - u'\U0001F469\U0000200D\U00002764\U0000200D\U0001F468': { # ๐Ÿ‘ฉโ€โคโ€๐Ÿ‘จ - 'en' : ':couple_with_heart_woman_man:', - 'status' : minimally_qualified, - 'E' : 2 - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':couple_with_heart_woman_man_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':couple_with_heart_woman_man_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป - 'en' : ':couple_with_heart_woman_man_dark_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ‘จ๐Ÿป - 'en' : ':couple_with_heart_woman_man_dark_skin_tone_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ - 'en' : ':couple_with_heart_woman_man_dark_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ‘จ๐Ÿพ - 'en' : ':couple_with_heart_woman_man_dark_skin_tone_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ - 'en' : ':couple_with_heart_woman_man_dark_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ‘จ๐Ÿผ - 'en' : ':couple_with_heart_woman_man_dark_skin_tone_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':couple_with_heart_woman_man_dark_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':couple_with_heart_woman_man_dark_skin_tone_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป - 'en' : ':couple_with_heart_woman_man_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ‘จ๐Ÿป - 'en' : ':couple_with_heart_woman_man_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':couple_with_heart_woman_man_light_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':couple_with_heart_woman_man_light_skin_tone_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ - 'en' : ':couple_with_heart_woman_man_light_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ‘จ๐Ÿพ - 'en' : ':couple_with_heart_woman_man_light_skin_tone_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ - 'en' : ':couple_with_heart_woman_man_light_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ‘จ๐Ÿผ - 'en' : ':couple_with_heart_woman_man_light_skin_tone_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':couple_with_heart_woman_man_light_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':couple_with_heart_woman_man_light_skin_tone_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ - 'en' : ':couple_with_heart_woman_man_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ‘จ๐Ÿพ - 'en' : ':couple_with_heart_woman_man_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':couple_with_heart_woman_man_medium-dark_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':couple_with_heart_woman_man_medium-dark_skin_tone_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป - 'en' : ':couple_with_heart_woman_man_medium-dark_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ‘จ๐Ÿป - 'en' : ':couple_with_heart_woman_man_medium-dark_skin_tone_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ - 'en' : ':couple_with_heart_woman_man_medium-dark_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ‘จ๐Ÿผ - 'en' : ':couple_with_heart_woman_man_medium-dark_skin_tone_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':couple_with_heart_woman_man_medium-dark_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':couple_with_heart_woman_man_medium-dark_skin_tone_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ - 'en' : ':couple_with_heart_woman_man_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ‘จ๐Ÿผ - 'en' : ':couple_with_heart_woman_man_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':couple_with_heart_woman_man_medium-light_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':couple_with_heart_woman_man_medium-light_skin_tone_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป - 'en' : ':couple_with_heart_woman_man_medium-light_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ‘จ๐Ÿป - 'en' : ':couple_with_heart_woman_man_medium-light_skin_tone_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ - 'en' : ':couple_with_heart_woman_man_medium-light_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ‘จ๐Ÿพ - 'en' : ':couple_with_heart_woman_man_medium-light_skin_tone_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':couple_with_heart_woman_man_medium-light_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':couple_with_heart_woman_man_medium-light_skin_tone_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':couple_with_heart_woman_man_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':couple_with_heart_woman_man_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':couple_with_heart_woman_man_medium_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':couple_with_heart_woman_man_medium_skin_tone_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป - 'en' : ':couple_with_heart_woman_man_medium_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ‘จ๐Ÿป - 'en' : ':couple_with_heart_woman_man_medium_skin_tone_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ - 'en' : ':couple_with_heart_woman_man_medium_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ‘จ๐Ÿพ - 'en' : ':couple_with_heart_woman_man_medium_skin_tone_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ - 'en' : ':couple_with_heart_woman_man_medium_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ‘จ๐Ÿผ - 'en' : ':couple_with_heart_woman_man_medium_skin_tone_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469': { # ๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘ฉ - 'en' : ':couple_with_heart_woman_woman:', - 'status' : fully_qualified, - 'E' : 2, - 'de': ':liebespaar_frau,_frau:', - 'es': ':pareja_enamorada_mujer_y_mujer:', - 'fr': u':couple_avec_cล“ur_femme_et_femme:', - 'pt': ':casal_apaixonado_mulher_e_mulher:', - 'it': ':coppia_con_cuore_donna_e_donna:' - }, - u'\U0001F469\U0000200D\U00002764\U0000200D\U0001F469': { # ๐Ÿ‘ฉโ€โคโ€๐Ÿ‘ฉ - 'en' : ':couple_with_heart_woman_woman:', - 'status' : minimally_qualified, - 'E' : 2 - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฟ - 'en' : ':couple_with_heart_woman_woman_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ‘ฉ๐Ÿฟ - 'en' : ':couple_with_heart_woman_woman_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿป - 'en' : ':couple_with_heart_woman_woman_dark_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ‘ฉ๐Ÿป - 'en' : ':couple_with_heart_woman_woman_dark_skin_tone_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿพ - 'en' : ':couple_with_heart_woman_woman_dark_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ‘ฉ๐Ÿพ - 'en' : ':couple_with_heart_woman_woman_dark_skin_tone_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿผ - 'en' : ':couple_with_heart_woman_woman_dark_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ‘ฉ๐Ÿผ - 'en' : ':couple_with_heart_woman_woman_dark_skin_tone_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฝ - 'en' : ':couple_with_heart_woman_woman_dark_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ‘ฉ๐Ÿฝ - 'en' : ':couple_with_heart_woman_woman_dark_skin_tone_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿป - 'en' : ':couple_with_heart_woman_woman_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ‘ฉ๐Ÿป - 'en' : ':couple_with_heart_woman_woman_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฟ - 'en' : ':couple_with_heart_woman_woman_light_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ‘ฉ๐Ÿฟ - 'en' : ':couple_with_heart_woman_woman_light_skin_tone_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿพ - 'en' : ':couple_with_heart_woman_woman_light_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ‘ฉ๐Ÿพ - 'en' : ':couple_with_heart_woman_woman_light_skin_tone_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿผ - 'en' : ':couple_with_heart_woman_woman_light_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ‘ฉ๐Ÿผ - 'en' : ':couple_with_heart_woman_woman_light_skin_tone_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฝ - 'en' : ':couple_with_heart_woman_woman_light_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ‘ฉ๐Ÿฝ - 'en' : ':couple_with_heart_woman_woman_light_skin_tone_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿพ - 'en' : ':couple_with_heart_woman_woman_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ‘ฉ๐Ÿพ - 'en' : ':couple_with_heart_woman_woman_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฟ - 'en' : ':couple_with_heart_woman_woman_medium-dark_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ‘ฉ๐Ÿฟ - 'en' : ':couple_with_heart_woman_woman_medium-dark_skin_tone_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿป - 'en' : ':couple_with_heart_woman_woman_medium-dark_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ‘ฉ๐Ÿป - 'en' : ':couple_with_heart_woman_woman_medium-dark_skin_tone_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿผ - 'en' : ':couple_with_heart_woman_woman_medium-dark_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ‘ฉ๐Ÿผ - 'en' : ':couple_with_heart_woman_woman_medium-dark_skin_tone_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฝ - 'en' : ':couple_with_heart_woman_woman_medium-dark_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ‘ฉ๐Ÿฝ - 'en' : ':couple_with_heart_woman_woman_medium-dark_skin_tone_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿผ - 'en' : ':couple_with_heart_woman_woman_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ‘ฉ๐Ÿผ - 'en' : ':couple_with_heart_woman_woman_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฟ - 'en' : ':couple_with_heart_woman_woman_medium-light_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ‘ฉ๐Ÿฟ - 'en' : ':couple_with_heart_woman_woman_medium-light_skin_tone_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿป - 'en' : ':couple_with_heart_woman_woman_medium-light_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ‘ฉ๐Ÿป - 'en' : ':couple_with_heart_woman_woman_medium-light_skin_tone_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿพ - 'en' : ':couple_with_heart_woman_woman_medium-light_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ‘ฉ๐Ÿพ - 'en' : ':couple_with_heart_woman_woman_medium-light_skin_tone_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฝ - 'en' : ':couple_with_heart_woman_woman_medium-light_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ‘ฉ๐Ÿฝ - 'en' : ':couple_with_heart_woman_woman_medium-light_skin_tone_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฝ - 'en' : ':couple_with_heart_woman_woman_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ‘ฉ๐Ÿฝ - 'en' : ':couple_with_heart_woman_woman_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฟ - 'en' : ':couple_with_heart_woman_woman_medium_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ‘ฉ๐Ÿฟ - 'en' : ':couple_with_heart_woman_woman_medium_skin_tone_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿป - 'en' : ':couple_with_heart_woman_woman_medium_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ‘ฉ๐Ÿป - 'en' : ':couple_with_heart_woman_woman_medium_skin_tone_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿพ - 'en' : ':couple_with_heart_woman_woman_medium_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ‘ฉ๐Ÿพ - 'en' : ':couple_with_heart_woman_woman_medium_skin_tone_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿผ - 'en' : ':couple_with_heart_woman_woman_medium_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ‘ฉ๐Ÿผ - 'en' : ':couple_with_heart_woman_woman_medium_skin_tone_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F404': { # ๐Ÿ„ - 'en' : ':cow:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':cow2:'], - 'de': ':kuh:', - 'es': ':vaca:', - 'fr': ':vache:', - 'pt': ':vaca:', - 'it': ':mucca:' - }, - u'\U0001F42E': { # ๐Ÿฎ - 'en' : ':cow_face:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':cow:'], - 'de': ':kuhgesicht:', - 'es': ':cara_de_vaca:', - 'fr': u':tรชte_de_vache:', - 'pt': ':rosto_de_vaca:', - 'it': ':muso_di_mucca:' - }, - u'\U0001F920': { # ๐Ÿค  - 'en' : ':cowboy_hat_face:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':gesicht_mit_cowboyhut:', - 'es': ':cara_con_sombrero_de_vaquero:', - 'fr': ':visage_avec_chapeau_de_cowboy:', - 'pt': u':rosto_com_chapรฉu_de_caubรณi:', - 'it': ':faccina_con_cappello_da_cowboy:' - }, - u'\U0001F980': { # ๐Ÿฆ€ - 'en' : ':crab:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':krebs:', - 'es': ':cangrejo:', - 'fr': ':crabe:', - 'pt': ':caranguejo:', - 'it': ':granchio:' - }, - u'\U0001F58D\U0000FE0F': { # ๐Ÿ–๏ธ - 'en' : ':crayon:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':lower_left_crayon:'], - 'variant': True, - 'de': ':wachsmalstift:', - 'es': u':lรกpiz_de_cera:', - 'fr': ':crayon_pastel:', - 'pt': ':giz_de_cera:', - 'it': ':pastello_a_cera:' - }, - u'\U0001F58D': { # ๐Ÿ– - 'en' : ':crayon:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':lower_left_crayon:'], - 'variant': True, - 'de': ':wachsmalstift:', - 'es': u':lรกpiz_de_cera:', - 'fr': ':crayon_pastel:', - 'pt': ':giz_de_cera:', - 'it': ':pastello_a_cera:' - }, - u'\U0001F4B3': { # ๐Ÿ’ณ - 'en' : ':credit_card:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':kreditkarte:', - 'es': u':tarjeta_de_crรฉdito:', - 'fr': ':carte_bancaire:', - 'pt': u':cartรฃo_de_crรฉdito:', - 'it': ':carta_di_credito:' - }, - u'\U0001F319': { # ๐ŸŒ™ - 'en' : ':crescent_moon:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':mondsichel:', - 'es': ':luna:', - 'fr': ':croissant_de_lune:', - 'pt': ':lua_crescente:', - 'it': ':spicchio_di_luna:' - }, - u'\U0001F997': { # ๐Ÿฆ— - 'en' : ':cricket:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':grille:', - 'es': ':grillo:', - 'fr': ':criquet:', - 'pt': ':grilo:', - 'it': ':grillo:' - }, - u'\U0001F3CF': { # ๐Ÿ - 'en' : ':cricket_game:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':cricket_bat_and_ball:'], - 'de': ':kricket:', - 'es': u':crรญquet:', - 'fr': ':cricket:', - 'pt': u':crรญquete:', - 'it': ':cricket:' - }, - u'\U0001F40A': { # ๐ŸŠ - 'en' : ':crocodile:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':krokodil:', - 'es': ':cocodrilo:', - 'fr': ':crocodile:', - 'pt': ':crocodilo:', - 'it': ':coccodrillo:' - }, - u'\U0001F950': { # ๐Ÿฅ - 'en' : ':croissant:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':croissant:', - 'es': u':cruasรกn:', - 'fr': ':croissant:', - 'pt': ':croissant:', - 'it': ':croissant:' - }, - u'\U0000274C': { # โŒ - 'en' : ':cross_mark:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':x:'], - 'de': ':kreuzzeichen:', - 'es': ':marca_de_cruz:', - 'fr': ':croix:', - 'pt': ':xis:', - 'it': ':croce:' - }, - u'\U0000274E': { # โŽ - 'en' : ':cross_mark_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':negative_squared_cross_mark:'], - 'de': u':angekreuztes_kรคstchen:', - 'es': u':botรณn_con_marca_de_cruz:', - 'fr': ':bouton_croix:', - 'pt': u':botรฃo_de_xis:', - 'it': ':croce_con_quadrato:' - }, - u'\U0001F91E': { # ๐Ÿคž - 'en' : ':crossed_fingers:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':hand_mit_gekreuzten_fingern:', - 'es': ':dedos_cruzados:', - 'fr': u':doigts_croisรฉs:', - 'pt': ':dedos_cruzados:', - 'it': ':dita_incrociate:' - }, - u'\U0001F91E\U0001F3FF': { # ๐Ÿคž๐Ÿฟ - 'en' : ':crossed_fingers_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':hand_mit_gekreuzten_fingern_dunkle_hautfarbe:', - 'es': ':dedos_cruzados_tono_de_piel_oscuro:', - 'fr': u':doigts_croisรฉs_peau_foncรฉe:', - 'pt': ':dedos_cruzados_pele_escura:', - 'it': ':dita_incrociate_carnagione_scura:' - }, - u'\U0001F91E\U0001F3FB': { # ๐Ÿคž๐Ÿป - 'en' : ':crossed_fingers_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':hand_mit_gekreuzten_fingern_helle_hautfarbe:', - 'es': ':dedos_cruzados_tono_de_piel_claro:', - 'fr': u':doigts_croisรฉs_peau_claire:', - 'pt': ':dedos_cruzados_pele_clara:', - 'it': ':dita_incrociate_carnagione_chiara:' - }, - u'\U0001F91E\U0001F3FE': { # ๐Ÿคž๐Ÿพ - 'en' : ':crossed_fingers_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':hand_mit_gekreuzten_fingern_mitteldunkle_hautfarbe:', - 'es': ':dedos_cruzados_tono_de_piel_oscuro_medio:', - 'fr': u':doigts_croisรฉs_peau_mate:', - 'pt': ':dedos_cruzados_pele_morena_escura:', - 'it': ':dita_incrociate_carnagione_abbastanza_scura:' - }, - u'\U0001F91E\U0001F3FC': { # ๐Ÿคž๐Ÿผ - 'en' : ':crossed_fingers_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':hand_mit_gekreuzten_fingern_mittelhelle_hautfarbe:', - 'es': ':dedos_cruzados_tono_de_piel_claro_medio:', - 'fr': u':doigts_croisรฉs_peau_moyennement_claire:', - 'pt': ':dedos_cruzados_pele_morena_clara:', - 'it': ':dita_incrociate_carnagione_abbastanza_chiara:' - }, - u'\U0001F91E\U0001F3FD': { # ๐Ÿคž๐Ÿฝ - 'en' : ':crossed_fingers_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':hand_mit_gekreuzten_fingern_mittlere_hautfarbe:', - 'es': ':dedos_cruzados_tono_de_piel_medio:', - 'fr': u':doigts_croisรฉs_peau_lรฉgรจrement_mate:', - 'pt': ':dedos_cruzados_pele_morena:', - 'it': ':dita_incrociate_carnagione_olivastra:' - }, - u'\U0001F38C': { # ๐ŸŽŒ - 'en' : ':crossed_flags:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':รผberkreuzte_flaggen:', - 'es': ':banderas_cruzadas:', - 'fr': u':drapeaux_croisรฉs:', - 'pt': ':bandeiras_cruzadas:', - 'it': ':bandiere_del_giappone_incrociate:' - }, - u'\U00002694\U0000FE0F': { # โš”๏ธ - 'en' : ':crossed_swords:', - 'status' : fully_qualified, - 'E' : 1, - 'variant': True, - 'de': ':gekreuzte_schwerter:', - 'es': ':espadas_cruzadas:', - 'fr': u':รฉpรฉes_croisรฉes:', - 'pt': ':espadas_cruzadas:', - 'it': ':spade_incrociate:' - }, - u'\U00002694': { # โš” - 'en' : ':crossed_swords:', - 'status' : unqualified, - 'E' : 1, - 'variant': True, - 'de': ':gekreuzte_schwerter:', - 'es': ':espadas_cruzadas:', - 'fr': u':รฉpรฉes_croisรฉes:', - 'pt': ':espadas_cruzadas:', - 'it': ':spade_incrociate:' - }, - u'\U0001F451': { # ๐Ÿ‘‘ - 'en' : ':crown:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':krone:', - 'es': ':corona:', - 'fr': ':couronne:', - 'pt': ':coroa:', - 'it': ':corona:' - }, - u'\U0001FA7C': { # ๐Ÿฉผ - 'en' : ':crutch:', - 'status' : fully_qualified, - 'E' : 14, - 'de': u':krรผcke:', - 'es': ':muleta:', - 'fr': u':bรฉquille:', - 'pt': ':muleta:', - 'it': ':stampella:' - }, - u'\U0001F63F': { # ๐Ÿ˜ฟ - 'en' : ':crying_cat:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':crying_cat_face:'], - 'de': ':weinende_katze:', - 'es': ':gato_llorando:', - 'fr': ':chat_qui_pleure:', - 'pt': ':rosto_de_gato_chorando:', - 'it': ':gatto_che_piange:' - }, - u'\U0001F622': { # ๐Ÿ˜ข - 'en' : ':crying_face:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':cry:'], - 'de': ':weinendes_gesicht:', - 'es': ':cara_llorando:', - 'fr': ':visage_qui_pleure:', - 'pt': ':rosto_chorando:', - 'it': ':faccina_che_piange:' - }, - u'\U0001F52E': { # ๐Ÿ”ฎ - 'en' : ':crystal_ball:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':kristallkugel:', - 'es': ':bola_de_cristal:', - 'fr': ':boule_de_cristal:', - 'pt': ':bola_de_cristal:', - 'it': ':sfera_di_cristallo:' - }, - u'\U0001F952': { # ๐Ÿฅ’ - 'en' : ':cucumber:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':gurke:', - 'es': ':pepino:', - 'fr': ':concombre:', - 'pt': ':pepino:', - 'it': ':cetriolo:' - }, - u'\U0001F964': { # ๐Ÿฅค - 'en' : ':cup_with_straw:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':becher_mit_strohhalm:', - 'es': ':vaso_con_pajita:', - 'fr': ':gobelet_avec_paille:', - 'pt': ':copo_com_canudo:', - 'it': ':bicchiere_con_cannuccia:' - }, - u'\U0001F9C1': { # ๐Ÿง - 'en' : ':cupcake:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':cupcake:', - 'es': ':magdalena:', - 'fr': ':cupcake:', - 'pt': ':cupcake:', - 'it': ':cupcake:' - }, - u'\U0001F94C': { # ๐ŸฅŒ - 'en' : ':curling_stone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':curlingstein:', - 'es': ':piedra_de_curling:', - 'fr': ':pierre_de_curling:', - 'pt': ':pedra_de_curling:', - 'it': ':stone_da_curling:' - }, - u'\U0001F9B1': { # ๐Ÿฆฑ - 'en' : ':curly_hair:', - 'status' : component, - 'E' : 11, - 'de': ':lockiges_haar:', - 'es': ':pelo_rizado:', - 'fr': u':cheveux_bouclรฉs:', - 'pt': ':cabelo_cacheado:', - 'it': ':capelli_ricci:' - }, - u'\U000027B0': { # โžฐ - 'en' : ':curly_loop:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':schleife:', - 'es': ':bucle:', - 'fr': ':boucle:', - 'pt': u':laรงo_encaracolado:', - 'it': ':occhiello:' - }, - u'\U0001F4B1': { # ๐Ÿ’ฑ - 'en' : ':currency_exchange:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':geldwechsel:', - 'es': ':cambio_de_divisas:', - 'fr': ':conversion_de_devise:', - 'pt': u':cรขmbio_de_moeda:', - 'it': ':cambio_valuta:' - }, - u'\U0001F35B': { # ๐Ÿ› - 'en' : ':curry_rice:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':curry:'], - 'de': ':reis_mit_curry:', - 'es': ':arroz_con_curry:', - 'fr': ':riz_au_curry:', - 'pt': ':arroz_com_curry:', - 'it': ':riso_al_curry:' - }, - u'\U0001F36E': { # ๐Ÿฎ - 'en' : ':custard:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':pudding:', - 'es': ':flan:', - 'fr': u':crรจme_renversรฉe:', - 'pt': ':pudim:', - 'it': ':budino:' - }, - u'\U0001F6C3': { # ๐Ÿ›ƒ - 'en' : ':customs:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':zollkontrolle:', - 'es': ':aduana:', - 'fr': ':douane:', - 'pt': u':alfรขndega:', - 'it': ':simbolo_della_dogana:' - }, - u'\U0001F969': { # ๐Ÿฅฉ - 'en' : ':cut_of_meat:', - 'status' : fully_qualified, - 'E' : 5, - 'de': u':fleischstรผck:', - 'es': ':corte_de_carne:', - 'fr': ':morceau_de_viande:', - 'pt': ':corte_de_carne:', - 'it': ':taglio_di_carne:' - }, - u'\U0001F300': { # ๐ŸŒ€ - 'en' : ':cyclone:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':wirbel:', - 'es': u':ciclรณn:', - 'fr': ':cyclone:', - 'pt': ':ciclone:', - 'it': ':ciclone:' - }, - u'\U0001F5E1\U0000FE0F': { # ๐Ÿ—ก๏ธ - 'en' : ':dagger:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':dagger_knife:'], - 'variant': True, - 'de': ':dolch:', - 'es': u':puรฑal:', - 'fr': ':dague:', - 'pt': ':adaga:', - 'it': ':pugnale:' - }, - u'\U0001F5E1': { # ๐Ÿ—ก - 'en' : ':dagger:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':dagger_knife:'], - 'variant': True, - 'de': ':dolch:', - 'es': u':puรฑal:', - 'fr': ':dague:', - 'pt': ':adaga:', - 'it': ':pugnale:' - }, - u'\U0001F361': { # ๐Ÿก - 'en' : ':dango:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':dango:', - 'es': ':dango:', - 'fr': ':brochette_de_bonbons:', - 'pt': ':dango:', - 'it': ':dango:' - }, - u'\U0001F3FF': { # ๐Ÿฟ - 'en' : ':dark_skin_tone:', - 'status' : component, - 'E' : 1, - 'alias' : [':emoji_modifier_fitzpatrick_type__6:'], - 'de': ':dunkle_hautfarbe:', - 'es': ':tono_de_piel_oscuro:', - 'fr': u':peau_foncรฉe:', - 'pt': ':pele_escura:', - 'it': ':carnagione_scura:' - }, - u'\U0001F4A8': { # ๐Ÿ’จ - 'en' : ':dashing_away:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':dash:'], - 'de': ':staubwolke:', - 'es': ':salir_corriendo:', - 'fr': u':dรฉcamper:', - 'pt': ':rapidez:', - 'it': ':nuvola_di_polvere:' - }, - u'\U0001F9CF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงโ€โ™‚๏ธ - 'en' : ':deaf_man:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':gehรถrloser_mann:', - 'es': ':hombre_sordo:', - 'fr': ':homme_sourd:', - 'pt': ':homem_surdo:', - 'it': ':uomo_con_problemi_di_udito:' - }, - u'\U0001F9CF\U0000200D\U00002642': { # ๐Ÿงโ€โ™‚ - 'en' : ':deaf_man:', - 'status' : minimally_qualified, - 'E' : 12, - 'de': u':gehรถrloser_mann:', - 'es': ':hombre_sordo:', - 'fr': ':homme_sourd:', - 'pt': ':homem_surdo:', - 'it': ':uomo_con_problemi_di_udito:' - }, - u'\U0001F9CF\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿฟโ€โ™‚๏ธ - 'en' : ':deaf_man_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':gehรถrloser_mann_dunkle_hautfarbe:', - 'es': ':hombre_sordo_tono_de_piel_oscuro:', - 'fr': u':homme_sourd_peau_foncรฉe:', - 'pt': ':homem_surdo_pele_escura:', - 'it': ':uomo_con_problemi_di_udito_carnagione_scura:' - }, - u'\U0001F9CF\U0001F3FF\U0000200D\U00002642': { # ๐Ÿง๐Ÿฟโ€โ™‚ - 'en' : ':deaf_man_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12 - }, - u'\U0001F9CF\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿปโ€โ™‚๏ธ - 'en' : ':deaf_man_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':gehรถrloser_mann_helle_hautfarbe:', - 'es': ':hombre_sordo_tono_de_piel_claro:', - 'fr': ':homme_sourd_peau_claire:', - 'pt': ':homem_surdo_pele_clara:', - 'it': ':uomo_con_problemi_di_udito_carnagione_chiara:' - }, - u'\U0001F9CF\U0001F3FB\U0000200D\U00002642': { # ๐Ÿง๐Ÿปโ€โ™‚ - 'en' : ':deaf_man_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12 - }, - u'\U0001F9CF\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿพโ€โ™‚๏ธ - 'en' : ':deaf_man_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':gehรถrloser_mann_mitteldunkle_hautfarbe:', - 'es': ':hombre_sordo_tono_de_piel_oscuro_medio:', - 'fr': ':homme_sourd_peau_mate:', - 'pt': ':homem_surdo_pele_morena_escura:', - 'it': ':uomo_con_problemi_di_udito_carnagione_abbastanza_scura:' - }, - u'\U0001F9CF\U0001F3FE\U0000200D\U00002642': { # ๐Ÿง๐Ÿพโ€โ™‚ - 'en' : ':deaf_man_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12 - }, - u'\U0001F9CF\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿผโ€โ™‚๏ธ - 'en' : ':deaf_man_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':gehรถrloser_mann_mittelhelle_hautfarbe:', - 'es': ':hombre_sordo_tono_de_piel_claro_medio:', - 'fr': ':homme_sourd_peau_moyennement_claire:', - 'pt': ':homem_surdo_pele_morena_clara:', - 'it': ':uomo_con_problemi_di_udito_carnagione_abbastanza_chiara:' - }, - u'\U0001F9CF\U0001F3FC\U0000200D\U00002642': { # ๐Ÿง๐Ÿผโ€โ™‚ - 'en' : ':deaf_man_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12 - }, - u'\U0001F9CF\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿฝโ€โ™‚๏ธ - 'en' : ':deaf_man_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':gehรถrloser_mann_mittlere_hautfarbe:', - 'es': ':hombre_sordo_tono_de_piel_medio:', - 'fr': u':homme_sourd_peau_lรฉgรจrement_mate:', - 'pt': ':homem_surdo_pele_morena:', - 'it': ':uomo_con_problemi_di_udito_carnagione_olivastra:' - }, - u'\U0001F9CF\U0001F3FD\U0000200D\U00002642': { # ๐Ÿง๐Ÿฝโ€โ™‚ - 'en' : ':deaf_man_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12 - }, - u'\U0001F9CF': { # ๐Ÿง - 'en' : ':deaf_person:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':gehรถrlose_person:', - 'es': ':persona_sorda:', - 'fr': ':personne_sourde:', - 'pt': ':pessoa_surda:', - 'it': ':persona_con_problemi_di_udito:' - }, - u'\U0001F9CF\U0001F3FF': { # ๐Ÿง๐Ÿฟ - 'en' : ':deaf_person_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':gehรถrlose_person_dunkle_hautfarbe:', - 'es': ':persona_sorda_tono_de_piel_oscuro:', - 'fr': u':personne_sourde_peau_foncรฉe:', - 'pt': ':pessoa_surda_pele_escura:', - 'it': ':persona_con_problemi_di_udito_carnagione_scura:' - }, - u'\U0001F9CF\U0001F3FB': { # ๐Ÿง๐Ÿป - 'en' : ':deaf_person_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':gehรถrlose_person_helle_hautfarbe:', - 'es': ':persona_sorda_tono_de_piel_claro:', - 'fr': ':personne_sourde_peau_claire:', - 'pt': ':pessoa_surda_pele_clara:', - 'it': ':persona_con_problemi_di_udito_carnagione_chiara:' - }, - u'\U0001F9CF\U0001F3FE': { # ๐Ÿง๐Ÿพ - 'en' : ':deaf_person_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':gehรถrlose_person_mitteldunkle_hautfarbe:', - 'es': ':persona_sorda_tono_de_piel_oscuro_medio:', - 'fr': ':personne_sourde_peau_mate:', - 'pt': ':pessoa_surda_pele_morena_escura:', - 'it': ':persona_con_problemi_di_udito_carnagione_abbastanza_scura:' - }, - u'\U0001F9CF\U0001F3FC': { # ๐Ÿง๐Ÿผ - 'en' : ':deaf_person_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':gehรถrlose_person_mittelhelle_hautfarbe:', - 'es': ':persona_sorda_tono_de_piel_claro_medio:', - 'fr': ':personne_sourde_peau_moyennement_claire:', - 'pt': ':pessoa_surda_pele_morena_clara:', - 'it': ':persona_con_problemi_di_udito_carnagione_abbastanza_chiara:' - }, - u'\U0001F9CF\U0001F3FD': { # ๐Ÿง๐Ÿฝ - 'en' : ':deaf_person_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':gehรถrlose_person_mittlere_hautfarbe:', - 'es': ':persona_sorda_tono_de_piel_medio:', - 'fr': u':personne_sourde_peau_lรฉgรจrement_mate:', - 'pt': ':pessoa_surda_pele_morena:', - 'it': ':persona_con_problemi_di_udito_carnagione_olivastra:' - }, - u'\U0001F9CF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงโ€โ™€๏ธ - 'en' : ':deaf_woman:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':gehรถrlose_frau:', - 'es': ':mujer_sorda:', - 'fr': ':femme_sourde:', - 'pt': ':mulher_surda:', - 'it': ':donna_con_problemi_di_udito:' - }, - u'\U0001F9CF\U0000200D\U00002640': { # ๐Ÿงโ€โ™€ - 'en' : ':deaf_woman:', - 'status' : minimally_qualified, - 'E' : 12, - 'de': u':gehรถrlose_frau:', - 'es': ':mujer_sorda:', - 'fr': ':femme_sourde:', - 'pt': ':mulher_surda:', - 'it': ':donna_con_problemi_di_udito:' - }, - u'\U0001F9CF\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿฟโ€โ™€๏ธ - 'en' : ':deaf_woman_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':gehรถrlose_frau_dunkle_hautfarbe:', - 'es': ':mujer_sorda_tono_de_piel_oscuro:', - 'fr': u':femme_sourde_peau_foncรฉe:', - 'pt': ':mulher_surda_pele_escura:', - 'it': ':donna_con_problemi_di_udito_carnagione_scura:' - }, - u'\U0001F9CF\U0001F3FF\U0000200D\U00002640': { # ๐Ÿง๐Ÿฟโ€โ™€ - 'en' : ':deaf_woman_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12 - }, - u'\U0001F9CF\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿปโ€โ™€๏ธ - 'en' : ':deaf_woman_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':gehรถrlose_frau_helle_hautfarbe:', - 'es': ':mujer_sorda_tono_de_piel_claro:', - 'fr': ':femme_sourde_peau_claire:', - 'pt': ':mulher_surda_pele_clara:', - 'it': ':donna_con_problemi_di_udito_carnagione_chiara:' - }, - u'\U0001F9CF\U0001F3FB\U0000200D\U00002640': { # ๐Ÿง๐Ÿปโ€โ™€ - 'en' : ':deaf_woman_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12 - }, - u'\U0001F9CF\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿพโ€โ™€๏ธ - 'en' : ':deaf_woman_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':gehรถrlose_frau_mitteldunkle_hautfarbe:', - 'es': ':mujer_sorda_tono_de_piel_oscuro_medio:', - 'fr': ':femme_sourde_peau_mate:', - 'pt': ':mulher_surda_pele_morena_escura:', - 'it': ':donna_con_problemi_di_udito_carnagione_abbastanza_scura:' - }, - u'\U0001F9CF\U0001F3FE\U0000200D\U00002640': { # ๐Ÿง๐Ÿพโ€โ™€ - 'en' : ':deaf_woman_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12 - }, - u'\U0001F9CF\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿผโ€โ™€๏ธ - 'en' : ':deaf_woman_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':gehรถrlose_frau_mittelhelle_hautfarbe:', - 'es': ':mujer_sorda_tono_de_piel_claro_medio:', - 'fr': ':femme_sourde_peau_moyennement_claire:', - 'pt': ':mulher_surda_pele_morena_clara:', - 'it': ':donna_con_problemi_di_udito_carnagione_abbastanza_chiara:' - }, - u'\U0001F9CF\U0001F3FC\U0000200D\U00002640': { # ๐Ÿง๐Ÿผโ€โ™€ - 'en' : ':deaf_woman_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12 - }, - u'\U0001F9CF\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿฝโ€โ™€๏ธ - 'en' : ':deaf_woman_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':gehรถrlose_frau_mittlere_hautfarbe:', - 'es': ':mujer_sorda_tono_de_piel_medio:', - 'fr': u':femme_sourde_peau_lรฉgรจrement_mate:', - 'pt': ':mulher_surda_pele_morena:', - 'it': ':donna_con_problemi_di_udito_carnagione_olivastra:' - }, - u'\U0001F9CF\U0001F3FD\U0000200D\U00002640': { # ๐Ÿง๐Ÿฝโ€โ™€ - 'en' : ':deaf_woman_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12 - }, - u'\U0001F333': { # ๐ŸŒณ - 'en' : ':deciduous_tree:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':laubbaum:', - 'es': u':รกrbol_de_hoja_caduca:', - 'fr': u':arbre_ร _feuilles_caduques:', - 'pt': u':รกrvore_caidiรงa:', - 'it': ':albero_deciduo:' - }, - u'\U0001F98C': { # ๐ŸฆŒ - 'en' : ':deer:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':hirsch:', - 'es': ':ciervo:', - 'fr': ':cerf:', - 'pt': ':cervo:', - 'it': ':cervo:' - }, - u'\U0001F69A': { # ๐Ÿšš - 'en' : ':delivery_truck:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':truck:'], - 'de': ':lieferwagen:', - 'es': u':camiรณn_de_reparto:', - 'fr': ':camion_de_livraison:', - 'pt': u':caminhรฃo_de_entrega:', - 'it': ':camion:' - }, - u'\U0001F3EC': { # ๐Ÿฌ - 'en' : ':department_store:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':kaufhaus:', - 'es': ':grandes_almacenes:', - 'fr': ':grand_magasin:', - 'pt': ':loja_de_departamentos:', - 'it': ':grande_magazzino:' - }, - u'\U0001F3DA\U0000FE0F': { # ๐Ÿš๏ธ - 'en' : ':derelict_house:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':derelict_house_building:'], - 'variant': True, - 'de': ':verfallenes_haus:', - 'es': ':casa_abandonada:', - 'fr': u':maison_abandonnรฉe:', - 'pt': ':casa_abandonada:', - 'it': ':casa_in_rovina:' - }, - u'\U0001F3DA': { # ๐Ÿš - 'en' : ':derelict_house:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':derelict_house_building:'], - 'variant': True, - 'de': ':verfallenes_haus:', - 'es': ':casa_abandonada:', - 'fr': u':maison_abandonnรฉe:', - 'pt': ':casa_abandonada:', - 'it': ':casa_in_rovina:' - }, - u'\U0001F3DC\U0000FE0F': { # ๐Ÿœ๏ธ - 'en' : ':desert:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': u':wรผste:', - 'es': ':desierto:', - 'fr': u':dรฉsert:', - 'pt': ':deserto:', - 'it': ':deserto:' - }, - u'\U0001F3DC': { # ๐Ÿœ - 'en' : ':desert:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': u':wรผste:', - 'es': ':desierto:', - 'fr': u':dรฉsert:', - 'pt': ':deserto:', - 'it': ':deserto:' - }, - u'\U0001F3DD\U0000FE0F': { # ๐Ÿ๏ธ - 'en' : ':desert_island:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':einsame_insel:', - 'es': ':isla_desierta:', - 'fr': u':รฎle_dรฉserte:', - 'pt': ':ilha_deserta:', - 'it': ':isola_deserta:' - }, - u'\U0001F3DD': { # ๐Ÿ - 'en' : ':desert_island:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':einsame_insel:', - 'es': ':isla_desierta:', - 'fr': u':รฎle_dรฉserte:', - 'pt': ':ilha_deserta:', - 'it': ':isola_deserta:' - }, - u'\U0001F5A5\U0000FE0F': { # ๐Ÿ–ฅ๏ธ - 'en' : ':desktop_computer:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':desktopcomputer:', - 'es': ':ordenador_de_sobremesa:', - 'fr': ':ordinateur_de_bureau:', - 'pt': ':computador_de_mesa:', - 'it': ':computer_fisso:' - }, - u'\U0001F5A5': { # ๐Ÿ–ฅ - 'en' : ':desktop_computer:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':desktopcomputer:', - 'es': ':ordenador_de_sobremesa:', - 'fr': ':ordinateur_de_bureau:', - 'pt': ':computador_de_mesa:', - 'it': ':computer_fisso:' - }, - u'\U0001F575\U0000FE0F': { # ๐Ÿ•ต๏ธ - 'en' : ':detective:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':sleuth_or_spy:'], - 'variant': True, - 'de': ':detektiv(in):', - 'es': ':detective:', - 'fr': u':dรฉtective:', - 'pt': ':detetive:', - 'it': ':detective:' - }, - u'\U0001F575': { # ๐Ÿ•ต - 'en' : ':detective:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':sleuth_or_spy:'], - 'variant': True, - 'de': ':detektiv(in):', - 'es': ':detective:', - 'fr': u':dรฉtective:', - 'pt': ':detetive:', - 'it': ':detective:' - }, - u'\U0001F575\U0001F3FF': { # ๐Ÿ•ต๐Ÿฟ - 'en' : ':detective_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 2, - 'de': ':detektiv(in)_dunkle_hautfarbe:', - 'es': ':detective_tono_de_piel_oscuro:', - 'fr': u':dรฉtective_peau_foncรฉe:', - 'pt': ':detetive_pele_escura:', - 'it': ':detective_carnagione_scura:' - }, - u'\U0001F575\U0001F3FB': { # ๐Ÿ•ต๐Ÿป - 'en' : ':detective_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 2, - 'de': ':detektiv(in)_helle_hautfarbe:', - 'es': ':detective_tono_de_piel_claro:', - 'fr': u':dรฉtective_peau_claire:', - 'pt': ':detetive_pele_clara:', - 'it': ':detective_carnagione_chiara:' - }, - u'\U0001F575\U0001F3FE': { # ๐Ÿ•ต๐Ÿพ - 'en' : ':detective_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 2, - 'de': ':detektiv(in)_mitteldunkle_hautfarbe:', - 'es': ':detective_tono_de_piel_oscuro_medio:', - 'fr': u':dรฉtective_peau_mate:', - 'pt': ':detetive_pele_morena_escura:', - 'it': ':detective_carnagione_abbastanza_scura:' - }, - u'\U0001F575\U0001F3FC': { # ๐Ÿ•ต๐Ÿผ - 'en' : ':detective_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 2, - 'de': ':detektiv(in)_mittelhelle_hautfarbe:', - 'es': ':detective_tono_de_piel_claro_medio:', - 'fr': u':dรฉtective_peau_moyennement_claire:', - 'pt': ':detetive_pele_morena_clara:', - 'it': ':detective_carnagione_abbastanza_chiara:' - }, - u'\U0001F575\U0001F3FD': { # ๐Ÿ•ต๐Ÿฝ - 'en' : ':detective_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 2, - 'de': ':detektiv(in)_mittlere_hautfarbe:', - 'es': ':detective_tono_de_piel_medio:', - 'fr': u':dรฉtective_peau_lรฉgรจrement_mate:', - 'pt': ':detetive_pele_morena:', - 'it': ':detective_carnagione_olivastra:' - }, - u'\U00002666\U0000FE0F': { # โ™ฆ๏ธ - 'en' : ':diamond_suit:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':diamonds:'], - 'variant': True, - 'de': ':karo:', - 'es': ':palo_de_diamantes:', - 'fr': ':carreau:', - 'pt': ':naipe_de_ouros:', - 'it': ':quadri:' - }, - u'\U00002666': { # โ™ฆ - 'en' : ':diamond_suit:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':diamonds:'], - 'variant': True, - 'de': ':karo:', - 'es': ':palo_de_diamantes:', - 'fr': ':carreau:', - 'pt': ':naipe_de_ouros:', - 'it': ':quadri:' - }, - u'\U0001F4A0': { # ๐Ÿ’  - 'en' : ':diamond_with_a_dot:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':diamond_shape_with_a_dot_inside:'], - 'de': ':rautenform_mit_punkt:', - 'es': u':rombo_con_pรฉtalo:', - 'fr': ':diamant_avec_un_point:', - 'pt': ':diamante_com_um_ponto:', - 'it': ':petalo_di_fiore:' - }, - u'\U0001F505': { # ๐Ÿ”… - 'en' : ':dim_button:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':low_brightness:'], - 'de': ':taste_dimmen:', - 'es': ':brillo_bajo:', - 'fr': u':luminositรฉ_faible:', - 'pt': u':botรฃo_de_diminuir_brilho:', - 'it': u':luminositร _bassa:' - }, - u'\U0001F61E': { # ๐Ÿ˜ž - 'en' : ':disappointed_face:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':disappointed:'], - 'de': u':enttรคuschtes_gesicht:', - 'es': ':cara_decepcionada:', - 'fr': u':visage_dรฉรงu:', - 'pt': ':rosto_desapontado:', - 'it': ':faccina_delusa:' - }, - u'\U0001F978': { # ๐Ÿฅธ - 'en' : ':disguised_face:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':verkleidet:', - 'es': ':cara_disfrazada:', - 'fr': u':visage_dรฉguisรฉ:', - 'pt': u':rosto_disfarรงado:', - 'it': ':faccina_travestita:' - }, - u'\U00002797': { # โž— - 'en' : ':divide:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':heavy_division_sign:'], - 'de': ':geteilt_durch:', - 'es': u':divisiรณn:', - 'fr': ':signe_diviser:', - 'pt': u':sรญmbolo_de_divisรฃo:', - 'it': ':divisione:' - }, - u'\U0001F93F': { # ๐Ÿคฟ - 'en' : ':diving_mask:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':tauchmaske:', - 'es': u':mรกscara_de_buceo:', - 'fr': u':masque_de_plongรฉe:', - 'pt': u':mรกscara_de_mergulho:', - 'it': ':maschera_da_sub:' - }, - u'\U0001FA94': { # ๐Ÿช” - 'en' : ':diya_lamp:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':รถllampe:', - 'es': u':lรกmpara_de_aceite:', - 'fr': ':diya:', - 'pt': u':lรขmpada_de_รณleo:', - 'it': ':diya:' - }, - u'\U0001F4AB': { # ๐Ÿ’ซ - 'en' : ':dizzy:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':schwindlig:', - 'es': u':sรญmbolo_de_mareo:', - 'fr': u':รฉtourdissement:', - 'pt': ':zonzo:', - 'it': ':stella_con_scia:' - }, - u'\U0001F9EC': { # ๐Ÿงฌ - 'en' : ':dna:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':dna:', - 'es': ':adn:', - 'fr': ':adn:', - 'pt': ':dna:', - 'it': ':dna:' - }, - u'\U0001F9A4': { # ๐Ÿฆค - 'en' : ':dodo:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':dodo:', - 'es': ':dodo:', - 'fr': ':dodo:', - 'pt': u':dodรด:', - 'it': ':dodo:' - }, - u'\U0001F415': { # ๐Ÿ• - 'en' : ':dog:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':dog2:'], - 'variant': True, - 'de': ':hund:', - 'es': ':perro:', - 'fr': ':chien:', - 'pt': ':cachorro:', - 'it': ':cane:' - }, - u'\U0001F436': { # ๐Ÿถ - 'en' : ':dog_face:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':dog:'], - 'de': ':hundegesicht:', - 'es': ':cara_de_perro:', - 'fr': u':tรชte_de_chien:', - 'pt': ':rosto_de_cachorro:', - 'it': ':muso_di_cane:' - }, - u'\U0001F4B5': { # ๐Ÿ’ต - 'en' : ':dollar_banknote:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':dollar:'], - 'de': ':dollar-banknote:', - 'es': u':billete_de_dรณlar:', - 'fr': ':billet_en_dollars:', - 'pt': u':nota_de_dรณlar:', - 'it': ':banconota_dollaro:' - }, - u'\U0001F42C': { # ๐Ÿฌ - 'en' : ':dolphin:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':flipper:'], - 'de': ':delfin:', - 'es': u':delfรญn:', - 'fr': ':dauphin:', - 'pt': ':golfinho:', - 'it': ':delfino:' - }, - u'\U0001F6AA': { # ๐Ÿšช - 'en' : ':door:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':tรผr:', - 'es': ':puerta:', - 'fr': ':porte:', - 'pt': ':porta:', - 'it': ':porta:' - }, - u'\U0001FAE5': { # ๐Ÿซฅ - 'en' : ':dotted_line_face:', - 'status' : fully_qualified, - 'E' : 14, - 'de': ':gesicht_mit_gestrichelter_linie:', - 'es': u':cara_con_lรญnea_de_puntos:', - 'fr': u':visage_en_pointillรฉs:', - 'pt': ':rosto_com_linha_pontilhada:', - 'it': ':faccina_tratteggiata:' - }, - u'\U0001F52F': { # ๐Ÿ”ฏ - 'en' : ':dotted_six-pointed_star:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':six_pointed_star:'], - 'de': ':hexagramm_mit_punkt:', - 'es': ':estrella_de_seis_puntas:', - 'fr': u':รฉtoile_ร _6_branches:', - 'pt': ':estrela_de_seis_pontas:', - 'it': ':stella_a_sei_punte:' - }, - u'\U000027BF': { # โžฟ - 'en' : ':double_curly_loop:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':loop:'], - 'de': ':doppelschleife:', - 'es': ':bucle_doble:', - 'fr': ':double_boucle:', - 'pt': ':loop_encaracolado_duas_vezes:', - 'it': ':doppio_occhiello:' - }, - u'\U0000203C\U0000FE0F': { # โ€ผ๏ธ - 'en' : ':double_exclamation_mark:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':bangbang:'], - 'variant': True, - 'de': ':doppeltes_ausrufezeichen:', - 'es': u':exclamaciรณn_doble:', - 'fr': u':double_point_dโ€™exclamation:', - 'pt': u':dupla_exclamaรงรฃo:', - 'it': ':doppio_punto_esclamativo:' - }, - u'\U0000203C': { # โ€ผ - 'en' : ':double_exclamation_mark:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':bangbang:'], - 'variant': True, - 'de': ':doppeltes_ausrufezeichen:', - 'es': u':exclamaciรณn_doble:', - 'fr': u':double_point_dโ€™exclamation:', - 'pt': u':dupla_exclamaรงรฃo:', - 'it': ':doppio_punto_esclamativo:' - }, - u'\U0001F369': { # ๐Ÿฉ - 'en' : ':doughnut:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':donut:', - 'es': u':dรณnut:', - 'fr': ':doughnut:', - 'pt': ':donut:', - 'it': ':ciambella:' - }, - u'\U0001F54A\U0000FE0F': { # ๐Ÿ•Š๏ธ - 'en' : ':dove:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':dove_of_peace:'], - 'variant': True, - 'de': ':taube:', - 'es': ':paloma:', - 'fr': ':colombe:', - 'pt': ':pomba_branca:', - 'it': ':colomba:' - }, - u'\U0001F54A': { # ๐Ÿ•Š - 'en' : ':dove:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':dove_of_peace:'], - 'variant': True, - 'de': ':taube:', - 'es': ':paloma:', - 'fr': ':colombe:', - 'pt': ':pomba_branca:', - 'it': ':colomba:' - }, - u'\U00002199\U0000FE0F': { # โ†™๏ธ - 'en' : ':down-left_arrow:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':arrow_lower_left:'], - 'variant': True, - 'de': ':pfeil_nach_links_unten:', - 'es': ':flecha_hacia_la_esquina_inferior_izquierda:', - 'fr': u':flรจche_bas_gauche:', - 'pt': ':seta_para_baixo_e_para_a_esquerda:', - 'it': ':freccia_in_basso_a_sinistra:' - }, - u'\U00002199': { # โ†™ - 'en' : ':down-left_arrow:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':arrow_lower_left:'], - 'variant': True, - 'de': ':pfeil_nach_links_unten:', - 'es': ':flecha_hacia_la_esquina_inferior_izquierda:', - 'fr': u':flรจche_bas_gauche:', - 'pt': ':seta_para_baixo_e_para_a_esquerda:', - 'it': ':freccia_in_basso_a_sinistra:' - }, - u'\U00002198\U0000FE0F': { # โ†˜๏ธ - 'en' : ':down-right_arrow:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':arrow_lower_right:'], - 'variant': True, - 'de': ':pfeil_nach_rechts_unten:', - 'es': ':flecha_hacia_la_esquina_inferior_derecha:', - 'fr': u':flรจche_bas_droite:', - 'pt': ':seta_para_baixo_e_para_a_direita:', - 'it': ':freccia_in_basso_a_destra:' - }, - u'\U00002198': { # โ†˜ - 'en' : ':down-right_arrow:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':arrow_lower_right:'], - 'variant': True, - 'de': ':pfeil_nach_rechts_unten:', - 'es': ':flecha_hacia_la_esquina_inferior_derecha:', - 'fr': u':flรจche_bas_droite:', - 'pt': ':seta_para_baixo_e_para_a_direita:', - 'it': ':freccia_in_basso_a_destra:' - }, - u'\U00002B07\U0000FE0F': { # โฌ‡๏ธ - 'en' : ':down_arrow:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':arrow_down:'], - 'variant': True, - 'de': ':pfeil_nach_unten:', - 'es': ':flecha_hacia_abajo:', - 'fr': u':flรจche_bas:', - 'pt': ':seta_para_baixo:', - 'it': ':freccia_rivolta_verso_il_basso:' - }, - u'\U00002B07': { # โฌ‡ - 'en' : ':down_arrow:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':arrow_down:'], - 'variant': True, - 'de': ':pfeil_nach_unten:', - 'es': ':flecha_hacia_abajo:', - 'fr': u':flรจche_bas:', - 'pt': ':seta_para_baixo:', - 'it': ':freccia_rivolta_verso_il_basso:' - }, - u'\U0001F613': { # ๐Ÿ˜“ - 'en' : ':downcast_face_with_sweat:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':sweat:'], - 'de': u':bedrรผcktes_gesicht_mit_schweiรŸ:', - 'es': u':cara_con_sudor_frรญo:', - 'fr': u':visage_dรฉmoralisรฉ_avec_goutte_de_sueur:', - 'pt': ':rosto_cabisbaixo_com_gota_de_suor:', - 'it': ':faccina_abbattuta_sudata:' - }, - u'\U0001F53D': { # ๐Ÿ”ฝ - 'en' : ':downwards_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':arrow_down_small:'], - 'de': u':abwรคrts-schaltflรคche:', - 'es': u':triรกngulo_hacia_abajo:', - 'fr': ':petit_triangle_bas:', - 'pt': u':botรฃo_apontando_para_baixo:', - 'it': ':pulsante_a_triangolo_rivolto_verso_il_basso:' - }, - u'\U0001F409': { # ๐Ÿ‰ - 'en' : ':dragon:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':drache:', - 'es': u':dragรณn:', - 'fr': ':dragon:', - 'pt': u':dragรฃo:', - 'it': ':drago:' - }, - u'\U0001F432': { # ๐Ÿฒ - 'en' : ':dragon_face:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':drachengesicht:', - 'es': u':cara_de_dragรณn:', - 'fr': u':tรชte_de_dragon:', - 'pt': u':rosto_de_dragรฃo:', - 'it': ':testa_di_drago:' - }, - u'\U0001F457': { # ๐Ÿ‘— - 'en' : ':dress:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':kleid:', - 'es': ':vestido:', - 'fr': ':robe:', - 'pt': ':vestido:', - 'it': ':vestito:' - }, - u'\U0001F924': { # ๐Ÿคค - 'en' : ':drooling_face:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':sabberndes_gesicht:', - 'es': ':cara_babeando:', - 'fr': ':visage_qui_bave:', - 'pt': ':rosto_babando:', - 'it': ':faccina_che_sbava:' - }, - u'\U0001FA78': { # ๐Ÿฉธ - 'en' : ':drop_of_blood:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':blutstropfen:', - 'es': ':gota_de_sangre:', - 'fr': ':goutte_de_sang:', - 'pt': ':gota_de_sangue:', - 'it': ':goccia_di_sangue:' - }, - u'\U0001F4A7': { # ๐Ÿ’ง - 'en' : ':droplet:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':tropfen:', - 'es': ':gota:', - 'fr': u':goutte_dโ€™eau:', - 'pt': ':gota:', - 'it': ':goccia:' - }, - u'\U0001F941': { # ๐Ÿฅ - 'en' : ':drum:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':trommel:', - 'es': ':tambor:', - 'fr': ':batterie:', - 'pt': ':tambor:', - 'it': ':tamburo:' - }, - u'\U0001F986': { # ๐Ÿฆ† - 'en' : ':duck:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':ente:', - 'es': ':pato:', - 'fr': ':canard:', - 'pt': ':pato:', - 'it': ':anatra:' - }, - u'\U0001F95F': { # ๐ŸฅŸ - 'en' : ':dumpling:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':teigtasche:', - 'es': ':dumpling:', - 'fr': u':boulette_de_pรขte:', - 'pt': u':bolinho_asiรกtico:', - 'it': ':raviolo:' - }, - u'\U0001F4C0': { # ๐Ÿ“€ - 'en' : ':dvd:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':dvd:', - 'es': ':disco_dvd:', - 'fr': ':dvd:', - 'pt': ':dvd:', - 'it': ':dvd:' - }, - u'\U0001F4E7': { # ๐Ÿ“ง - 'en' : ':e-mail:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':email:', ':e__mail:'], - 'de': ':e-mail:', - 'es': u':correo_electrรณnico:', - 'fr': ':e-mail:', - 'pt': ':e-mail:', - 'it': ':e-mail:' - }, - u'\U0001F985': { # ๐Ÿฆ… - 'en' : ':eagle:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':adler:', - 'es': u':รกguila:', - 'fr': ':aigle:', - 'pt': u':รกguia:', - 'it': ':aquila:' - }, - u'\U0001F442': { # ๐Ÿ‘‚ - 'en' : ':ear:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':ohr:', - 'es': ':oreja:', - 'fr': ':oreille:', - 'pt': ':orelha:', - 'it': ':orecchio:' - }, - u'\U0001F442\U0001F3FF': { # ๐Ÿ‘‚๐Ÿฟ - 'en' : ':ear_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':ohr_dunkle_hautfarbe:', - 'es': ':oreja_tono_de_piel_oscuro:', - 'fr': u':oreille_peau_foncรฉe:', - 'pt': ':orelha_pele_escura:', - 'it': ':orecchio_carnagione_scura:' - }, - u'\U0001F442\U0001F3FB': { # ๐Ÿ‘‚๐Ÿป - 'en' : ':ear_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':ohr_helle_hautfarbe:', - 'es': ':oreja_tono_de_piel_claro:', - 'fr': ':oreille_peau_claire:', - 'pt': ':orelha_pele_clara:', - 'it': ':orecchio_carnagione_chiara:' - }, - u'\U0001F442\U0001F3FE': { # ๐Ÿ‘‚๐Ÿพ - 'en' : ':ear_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':ohr_mitteldunkle_hautfarbe:', - 'es': ':oreja_tono_de_piel_oscuro_medio:', - 'fr': ':oreille_peau_mate:', - 'pt': ':orelha_pele_morena_escura:', - 'it': ':orecchio_carnagione_abbastanza_scura:' - }, - u'\U0001F442\U0001F3FC': { # ๐Ÿ‘‚๐Ÿผ - 'en' : ':ear_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':ohr_mittelhelle_hautfarbe:', - 'es': ':oreja_tono_de_piel_claro_medio:', - 'fr': ':oreille_peau_moyennement_claire:', - 'pt': ':orelha_pele_morena_clara:', - 'it': ':orecchio_carnagione_abbastanza_chiara:' - }, - u'\U0001F442\U0001F3FD': { # ๐Ÿ‘‚๐Ÿฝ - 'en' : ':ear_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':ohr_mittlere_hautfarbe:', - 'es': ':oreja_tono_de_piel_medio:', - 'fr': u':oreille_peau_lรฉgรจrement_mate:', - 'pt': ':orelha_pele_morena:', - 'it': ':orecchio_carnagione_olivastra:' - }, - u'\U0001F33D': { # ๐ŸŒฝ - 'en' : ':ear_of_corn:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':corn:'], - 'de': ':maiskolben:', - 'es': u':espiga_de_maรญz:', - 'fr': u':รฉpi_de_maรฏs:', - 'pt': ':milho:', - 'it': ':pannocchia:' - }, - u'\U0001F9BB': { # ๐Ÿฆป - 'en' : ':ear_with_hearing_aid:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':ohr_mit_hรถrgerรคt:', - 'es': u':oreja_con_audรญfono:', - 'fr': u':oreille_appareillรฉe:', - 'pt': ':ouvido_com_aparelho_auditivo:', - 'it': ':orecchio_con_apparecchio_acustico:' - }, - u'\U0001F9BB\U0001F3FF': { # ๐Ÿฆป๐Ÿฟ - 'en' : ':ear_with_hearing_aid_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':ohr_mit_hรถrhilfe_dunkle_hautfarbe:', - 'es': u':oreja_con_audรญfono_tono_de_piel_oscuro:', - 'fr': u':oreille_appareillรฉe_peau_foncรฉe:', - 'pt': ':ouvido_com_aparelho_auditivo_pele_escura:', - 'it': ':orecchio_con_apparecchio_acustico_carnagione_scura:' - }, - u'\U0001F9BB\U0001F3FB': { # ๐Ÿฆป๐Ÿป - 'en' : ':ear_with_hearing_aid_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':ohr_mit_hรถrhilfe_helle_hautfarbe:', - 'es': u':oreja_con_audรญfono_tono_de_piel_claro:', - 'fr': u':oreille_appareillรฉe_peau_claire:', - 'pt': ':ouvido_com_aparelho_auditivo_pele_clara:', - 'it': ':orecchio_con_apparecchio_acustico_carnagione_chiara:' - }, - u'\U0001F9BB\U0001F3FE': { # ๐Ÿฆป๐Ÿพ - 'en' : ':ear_with_hearing_aid_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':ohr_mit_hรถrhilfe_mitteldunkle_hautfarbe:', - 'es': u':oreja_con_audรญfono_tono_de_piel_oscuro_medio:', - 'fr': u':oreille_appareillรฉe_peau_mate:', - 'pt': ':ouvido_com_aparelho_auditivo_pele_morena_escura:', - 'it': ':orecchio_con_apparecchio_acustico_carnagione_abbastanza_scura:' - }, - u'\U0001F9BB\U0001F3FC': { # ๐Ÿฆป๐Ÿผ - 'en' : ':ear_with_hearing_aid_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':ohr_mit_hรถrhilfe_mittelhelle_hautfarbe:', - 'es': u':oreja_con_audรญfono_tono_de_piel_claro_medio:', - 'fr': u':oreille_appareillรฉe_peau_moyennement_claire:', - 'pt': ':ouvido_com_aparelho_auditivo_pele_morena_clara:', - 'it': ':orecchio_con_apparecchio_acustico_carnagione_abbastanza_chiara:' - }, - u'\U0001F9BB\U0001F3FD': { # ๐Ÿฆป๐Ÿฝ - 'en' : ':ear_with_hearing_aid_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':ohr_mit_hรถrhilfe_mittlere_hautfarbe:', - 'es': u':oreja_con_audรญfono_tono_de_piel_medio:', - 'fr': u':oreille_appareillรฉe_peau_lรฉgรจrement_mate:', - 'pt': ':ouvido_com_aparelho_auditivo_pele_morena:', - 'it': ':orecchio_con_apparecchio_acustico_carnagione_olivastra:' - }, - u'\U0001F95A': { # ๐Ÿฅš - 'en' : ':egg:', - 'status' : fully_qualified, - 'E' : 3, - 'alias' : [':egg2:'], - 'de': ':ei:', - 'es': ':huevo:', - 'fr': u':ล“uf:', - 'pt': ':ovo:', - 'it': ':uovo:' - }, - u'\U0001F346': { # ๐Ÿ† - 'en' : ':eggplant:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':aubergine:', - 'es': ':berenjena:', - 'fr': ':aubergine:', - 'pt': ':berinjela:', - 'it': ':melanzana:' - }, - u'\U00002734\U0000FE0F': { # โœด๏ธ - 'en' : ':eight-pointed_star:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':eight_pointed_black_star:'], - 'variant': True, - 'de': ':stern_mit_acht_zacken:', - 'es': ':estrella_de_ocho_puntas:', - 'fr': u':รฉtoile_huit_branches:', - 'pt': ':estrela_de_oito_pontas:', - 'it': ':stella_stilizzata:' - }, - u'\U00002734': { # โœด - 'en' : ':eight-pointed_star:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':eight_pointed_black_star:'], - 'variant': True, - 'de': ':achtstrahliger_stern:', - 'es': ':estrella_de_ocho_puntas:', - 'fr': u':รฉtoile_huit_branches:', - 'pt': ':estrela_de_oito_pontas:', - 'it': ':stella_stilizzata:' - }, - u'\U00002733\U0000FE0F': { # โœณ๏ธ - 'en' : ':eight-spoked_asterisk:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':eight_spoked_asterisk:'], - 'variant': True, - 'de': ':achtzackiger_stern:', - 'es': ':asterisco_de_ocho_puntas:', - 'fr': u':astรฉrisque_huit_branches:', - 'pt': ':asterisco_de_oito_pontas:', - 'it': ':asterisco:' - }, - u'\U00002733': { # โœณ - 'en' : ':eight-spoked_asterisk:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':eight_spoked_asterisk:'], - 'variant': True, - 'de': ':achtzackiger_stern:', - 'es': ':asterisco_de_ocho_puntas:', - 'fr': u':astรฉrisque_huit_branches:', - 'pt': ':asterisco_de_oito_pontas:', - 'it': ':asterisco:' - }, - u'\U0001F563': { # ๐Ÿ•ฃ - 'en' : ':eight-thirty:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':clock830:'], - 'variant': True, - 'de': ':8.30_uhr:', - 'es': ':ocho_y_media:', - 'fr': ':huit_heures_et_demie:', - 'pt': ':oito_e_meia:', - 'it': ':ore_otto_e_mezza:' - }, - u'\U0001F557': { # ๐Ÿ•— - 'en' : u':eight_oโ€™clock:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':clock8:'], - 'variant': True, - 'de': ':8.00_uhr:', - 'es': ':8_en_punto:', - 'fr': ':huit_heures:', - 'pt': ':8_horas:', - 'it': ':ore_otto:' - }, - u'\U000023CF\U0000FE0F': { # โ๏ธ - 'en' : ':eject_button:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':eject_symbol:'], - 'variant': True, - 'de': ':auswerfen:', - 'es': ':expulsar:', - 'fr': u':bouton_รฉjecter:', - 'pt': u':botรฃo_ejetar:', - 'it': ':pulsante_di_espulsione:' - }, - u'\U000023CF': { # โ - 'en' : ':eject_button:', - 'status' : unqualified, - 'E' : 1, - 'alias' : [':eject_symbol:'], - 'variant': True, - 'de': ':auswerfen:', - 'es': ':expulsar:', - 'fr': u':bouton_รฉjecter:', - 'pt': u':botรฃo_ejetar:', - 'it': ':pulsante_di_espulsione:' - }, - u'\U0001F50C': { # ๐Ÿ”Œ - 'en' : ':electric_plug:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':netzstecker:', - 'es': u':enchufe_elรฉctrico:', - 'fr': u':cรขble_avec_fiche_รฉlectrique:', - 'pt': u':tomada_elรฉtrica:', - 'it': ':spina_elettrica:' - }, - u'\U0001F418': { # ๐Ÿ˜ - 'en' : ':elephant:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':elefant:', - 'es': ':elefante:', - 'fr': u':รฉlรฉphant:', - 'pt': ':elefante:', - 'it': ':elefante:' - }, - u'\U0001F6D7': { # ๐Ÿ›— - 'en' : ':elevator:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':fahrstuhl:', - 'es': ':ascensor:', - 'fr': ':ascenseur:', - 'pt': ':elevador:', - 'it': ':ascensore:' - }, - u'\U0001F566': { # ๐Ÿ•ฆ - 'en' : ':eleven-thirty:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':clock1130:'], - 'variant': True, - 'de': ':11.30_uhr:', - 'es': ':once_y_media:', - 'fr': ':onze_heures_et_demie:', - 'pt': ':onze_e_meia:', - 'it': ':ore_undici_e_mezza:' - }, - u'\U0001F55A': { # ๐Ÿ•š - 'en' : u':eleven_oโ€™clock:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':clock11:'], - 'variant': True, - 'de': ':11.00_uhr:', - 'es': ':11_en_punto:', - 'fr': ':onze_heures:', - 'pt': ':11_horas:', - 'it': ':ore_undici:' - }, - u'\U0001F9DD': { # ๐Ÿง - 'en' : ':elf:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':elf(e):', - 'es': ':elfo:', - 'fr': ':elfe:', - 'pt': ':elfo:', - 'it': ':elfo:' - }, - u'\U0001F9DD\U0001F3FF': { # ๐Ÿง๐Ÿฟ - 'en' : ':elf_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':elf(e)_dunkle_hautfarbe:', - 'es': ':elfo_tono_de_piel_oscuro:', - 'fr': u':elfe_peau_foncรฉe:', - 'pt': ':elfo_pele_escura:', - 'it': ':elfo_carnagione_scura:' - }, - u'\U0001F9DD\U0001F3FB': { # ๐Ÿง๐Ÿป - 'en' : ':elf_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':elf(e)_helle_hautfarbe:', - 'es': ':elfo_tono_de_piel_claro:', - 'fr': ':elfe_peau_claire:', - 'pt': ':elfo_pele_clara:', - 'it': ':elfo_carnagione_chiara:' - }, - u'\U0001F9DD\U0001F3FE': { # ๐Ÿง๐Ÿพ - 'en' : ':elf_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':elf(e)_mitteldunkle_hautfarbe:', - 'es': ':elfo_tono_de_piel_oscuro_medio:', - 'fr': ':elfe_peau_mate:', - 'pt': ':elfo_pele_morena_escura:', - 'it': ':elfo_carnagione_abbastanza_scura:' - }, - u'\U0001F9DD\U0001F3FC': { # ๐Ÿง๐Ÿผ - 'en' : ':elf_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':elf(e)_mittelhelle_hautfarbe:', - 'es': ':elfo_tono_de_piel_claro_medio:', - 'fr': ':elfe_peau_moyennement_claire:', - 'pt': ':elfo_pele_morena_clara:', - 'it': ':elfo_carnagione_abbastanza_chiara:' - }, - u'\U0001F9DD\U0001F3FD': { # ๐Ÿง๐Ÿฝ - 'en' : ':elf_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':elf(e)_mittlere_hautfarbe:', - 'es': ':elfo_tono_de_piel_medio:', - 'fr': u':elfe_peau_lรฉgรจrement_mate:', - 'pt': ':elfo_pele_morena:', - 'it': ':elfo_carnagione_olivastra:' - }, - u'\U0001FAB9': { # ๐Ÿชน - 'en' : ':empty_nest:', - 'status' : fully_qualified, - 'E' : 14, - 'de': ':leeres_nest:', - 'es': u':nido_vacรญo:', - 'fr': ':nid_vide:', - 'pt': ':ninho_vazio:', - 'it': ':nido_vuoto:' - }, - u'\U00002709\U0000FE0F': { # โœ‰๏ธ - 'en' : ':envelope:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':briefumschlag:', - 'es': ':sobre:', - 'fr': ':enveloppe:', - 'pt': ':envelope:', - 'it': ':busta:' - }, - u'\U00002709': { # โœ‰ - 'en' : ':envelope:', - 'status' : unqualified, - 'E' : 0.6, - 'variant': True, - 'de': ':briefumschlag:', - 'es': ':sobre:', - 'fr': ':enveloppe:', - 'pt': ':envelope:', - 'it': ':busta:' - }, - u'\U0001F4E9': { # ๐Ÿ“ฉ - 'en' : ':envelope_with_arrow:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':umschlag_mit_pfeil:', - 'es': ':sobre_con_flecha:', - 'fr': u':enveloppe_avec_flรจche:', - 'pt': ':envelope_com_seta:', - 'it': ':posta_in_uscita:' - }, - u'\U0001F4B6': { # ๐Ÿ’ถ - 'en' : ':euro_banknote:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':euro:'], - 'de': ':euro-banknote:', - 'es': ':billete_de_euro:', - 'fr': ':billet_en_euros:', - 'pt': ':nota_de_euro:', - 'it': ':banconota_euro:' - }, - u'\U0001F332': { # ๐ŸŒฒ - 'en' : ':evergreen_tree:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':nadelbaum:', - 'es': u':รกrbol_de_hoja_perenne:', - 'fr': u':conifรจre:', - 'pt': u':conรญfera:', - 'it': ':albero_sempreverde:' - }, - u'\U0001F411': { # ๐Ÿ‘ - 'en' : ':ewe:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':sheep:'], - 'de': ':schaf:', - 'es': ':oveja:', - 'fr': ':mouton:', - 'pt': ':ovelha:', - 'it': ':pecora:' - }, - u'\U00002049\U0000FE0F': { # โ‰๏ธ - 'en' : ':exclamation_question_mark:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':interrobang:'], - 'variant': True, - 'de': ':ausrufe-_und_fragezeichen:', - 'es': u':exclamaciรณn_e_interrogaciรณn:', - 'fr': u':points_dโ€™exclamation_et_dโ€™interrogation:', - 'pt': u':exclamaรงรฃo_com_interrogaรงรฃo:', - 'it': ':punto_esclamativo_e_interrogativo:' - }, - u'\U00002049': { # โ‰ - 'en' : ':exclamation_question_mark:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':interrobang:'], - 'variant': True, - 'de': ':ausrufe-_und_fragezeichen:', - 'es': u':exclamaciรณn_e_interrogaciรณn:', - 'fr': u':points_dโ€™exclamation_et_dโ€™interrogation:', - 'pt': u':exclamaรงรฃo_com_interrogaรงรฃo:', - 'it': ':punto_esclamativo_e_interrogativo:' - }, - u'\U0001F92F': { # ๐Ÿคฏ - 'en' : ':exploding_head:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':explodierender_kopf:', - 'es': ':cabeza_explotando:', - 'fr': u':tรชte_qui_explose:', - 'pt': u':cabeรงa_explodindo:', - 'it': ':testa_che_esplode:' - }, - u'\U0001F611': { # ๐Ÿ˜‘ - 'en' : ':expressionless_face:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':expressionless:'], - 'de': ':ausdrucksloses_gesicht:', - 'es': u':cara_sin_expresiรณn:', - 'fr': ':visage_sans_expression:', - 'pt': ':rosto_inexpressivo:', - 'it': ':faccina_inespressiva:' - }, - u'\U0001F441\U0000FE0F': { # ๐Ÿ‘๏ธ - 'en' : ':eye:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':auge:', - 'es': ':ojo:', - 'fr': u':ล“il:', - 'pt': ':olho:', - 'it': ':occhio:' - }, - u'\U0001F441': { # ๐Ÿ‘ - 'en' : ':eye:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':auge:', - 'es': ':ojo:', - 'fr': u':ล“il:', - 'pt': ':olho:', - 'it': ':occhio:' - }, - u'\U0001F441\U0000FE0F\U0000200D\U0001F5E8\U0000FE0F': { # ๐Ÿ‘๏ธโ€๐Ÿ—จ๏ธ - 'en' : ':eye_in_speech_bubble:', - 'status' : fully_qualified, - 'E' : 2, - 'de': ':auge_in_sprechblase:', - 'es': ':ojo_en_bocadillo_de_texto:', - 'fr': u':ล“il_dans_une_bulle_de_bd:', - 'pt': u':olho_no_balรฃo_de_diรกlogo:', - 'it': ':occhio_nel_fumetto:' - }, - u'\U0001F441\U0000200D\U0001F5E8\U0000FE0F': { # ๐Ÿ‘โ€๐Ÿ—จ๏ธ - 'en' : ':eye_in_speech_bubble:', - 'status' : unqualified, - 'E' : 2 - }, - u'\U0001F441\U0000FE0F\U0000200D\U0001F5E8': { # ๐Ÿ‘๏ธโ€๐Ÿ—จ - 'en' : ':eye_in_speech_bubble:', - 'status' : unqualified, - 'E' : 2 - }, - u'\U0001F441\U0000200D\U0001F5E8': { # ๐Ÿ‘โ€๐Ÿ—จ - 'en' : ':eye_in_speech_bubble:', - 'status' : unqualified, - 'E' : 2, - 'de': ':auge_in_sprechblase:', - 'es': ':ojo_en_bocadillo_de_texto:', - 'fr': u':ล“il_dans_une_bulle_de_bd:', - 'pt': u':olho_no_balรฃo_de_diรกlogo:', - 'it': ':occhio_nel_fumetto:' - }, - u'\U0001F440': { # ๐Ÿ‘€ - 'en' : ':eyes:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':augen:', - 'es': ':ojos:', - 'fr': ':yeux:', - 'pt': ':olhos:', - 'it': ':occhi:' - }, - u'\U0001F618': { # ๐Ÿ˜˜ - 'en' : ':face_blowing_a_kiss:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':kissing_heart:'], - 'de': ':kuss_zuwerfendes_gesicht:', - 'es': ':cara_lanzando_un_beso:', - 'fr': ':visage_envoyant_un_bisou:', - 'pt': ':rosto_mandando_um_beijo:', - 'it': ':faccina_che_manda_un_bacio:' - }, - u'\U0001F62E\U0000200D\U0001F4A8': { # ๐Ÿ˜ฎโ€๐Ÿ’จ - 'en' : ':face_exhaling:', - 'status' : fully_qualified, - 'E' : 13.1, - 'de': ':gesicht_das_ausatmet:', - 'es': ':cara_exhalando:', - 'fr': ':visage_expirant:', - 'pt': ':rosto_exalando:', - 'it': ':faccina_che_espira:' - }, - u'\U0001F979': { # ๐Ÿฅน - 'en' : ':face_holding_back_tears:', - 'status' : fully_qualified, - 'E' : 14, - 'de': u':gesicht_das_trรคnen_zurรผckhรคlt:', - 'es': u':cara_aguantรกndose_las_lรกgrimas:', - 'fr': ':visage_retenant_ses_larmes:', - 'pt': u':rosto_segurando_as_lรกgrimas:', - 'it': ':faccina_che_trattiene_le_lacrime:' - }, - u'\U0001F636\U0000200D\U0001F32B\U0000FE0F': { # ๐Ÿ˜ถโ€๐ŸŒซ๏ธ - 'en' : ':face_in_clouds:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F636\U0000200D\U0001F32B': { # ๐Ÿ˜ถโ€๐ŸŒซ - 'en' : ':face_in_clouds:', - 'status' : minimally_qualified, - 'E' : 13.1, - 'de': ':gesicht_in_wolken:', - 'es': ':cara_en_las_nubes:', - 'fr': ':visage_dans_les_nuages:', - 'pt': ':rosto_nas_nuvens:', - 'it': ':testa_tra_le_nuvole:' - }, - u'\U0001F60B': { # ๐Ÿ˜‹ - 'en' : ':face_savoring_food:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':yum:'], - 'de': ':sich_die_lippen_leckendes_gesicht:', - 'es': ':cara_saboreando_comida:', - 'fr': ':miam:', - 'pt': ':rosto_saboreando_comida:', - 'it': ':faccina_che_si_lecca_i_baffi:' - }, - u'\U0001F631': { # ๐Ÿ˜ฑ - 'en' : ':face_screaming_in_fear:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':scream:'], - 'de': ':vor_angst_schreiendes_gesicht:', - 'es': ':cara_gritando_de_miedo:', - 'fr': ':visage_qui_hurle_de_peur:', - 'pt': ':rosto_gritando_de_medo:', - 'it': ':faccina_terrorizzata:' - }, - u'\U0001F92E': { # ๐Ÿคฎ - 'en' : ':face_vomiting:', - 'status' : fully_qualified, - 'E' : 5, - 'alias' : [':vomiting_face:'], - 'de': ':kotzendes_gesicht:', - 'es': ':cara_vomitando:', - 'fr': ':visage_qui_vomit:', - 'pt': ':rosto_vomitando:', - 'it': ':faccina_che_vomita:' - }, - u'\U0001F635': { # ๐Ÿ˜ต - 'en' : ':face_with_crossed-out_eyes:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':dizzy_face:'], - 'de': ':benommenes_gesicht:', - 'es': ':cara_mareada:', - 'fr': u':visage_รฉtourdi:', - 'pt': ':rosto_atordoado:', - 'it': ':faccina_frastornata:' - }, - u'\U0001FAE4': { # ๐Ÿซค - 'en' : ':face_with_diagonal_mouth:', - 'status' : fully_qualified, - 'E' : 14, - 'de': u':gesicht_mit_schrรคgem_mund:', - 'es': ':cara_con_boca_diagonal:', - 'fr': ':visage_avec_bouche_en_diagonale:', - 'pt': ':rosto_com_boca_diagonal:', - 'it': ':faccina_perplessa:' - }, - u'\U0001F92D': { # ๐Ÿคญ - 'en' : ':face_with_hand_over_mouth:', - 'status' : fully_qualified, - 'E' : 5, - 'alias' : [':hand_over_mouth:'], - 'de': ':verlegen_kicherndes_gesicht:', - 'es': ':cara_con_mano_sobre_la_boca:', - 'fr': ':visage_avec_une_main_sur_la_bouche:', - 'pt': u':rosto_com_a_mรฃo_sobre_a_boca:', - 'it': ':faccina_con_mano_sulla_bocca:' - }, - u'\U0001F915': { # ๐Ÿค• - 'en' : ':face_with_head-bandage:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':face_with_head_bandage:', ':face_with_head__bandage:'], - 'de': ':gesicht_mit_kopfverband:', - 'es': ':cara_con_la_cabeza_vendada:', - 'fr': u':visage_avec_bandage_autour_de_la_tรชte:', - 'pt': u':rosto_com_atadura_na_cabeรงa:', - 'it': ':faccina_con_la_testa_bendata:' - }, - u'\U0001F637': { # ๐Ÿ˜ท - 'en' : ':face_with_medical_mask:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':mask:'], - 'de': ':gesicht_mit_atemschutzmaske:', - 'es': u':cara_con_mascarilla_mรฉdica:', - 'fr': ':visage_avec_masque:', - 'pt': u':rosto_com_mรกscara_mรฉdica:', - 'it': ':faccina_con_mascherina:' - }, - u'\U0001F9D0': { # ๐Ÿง - 'en' : ':face_with_monocle:', - 'status' : fully_qualified, - 'E' : 5, - 'alias' : [':monocle_face:'], - 'de': ':gesicht_mit_monokel:', - 'es': u':cara_con_monรณculo:', - 'fr': ':visage_avec_un_monocle:', - 'pt': u':rosto_com_monรณculo:', - 'it': ':faccina_con_monocolo:' - }, - u'\U0001FAE2': { # ๐Ÿซข - 'en' : ':face_with_open_eyes_and_hand_over_mouth:', - 'status' : fully_qualified, - 'E' : 14, - 'de': u':gesicht_mit_offenen_augen_und_hand_รผber_dem_mund:', - 'es': ':cara_con_ojos_abiertos_y_boca_tapada:', - 'fr': ':visage_avec_yeux_ouverts_et_main_sur_la_bouche:', - 'pt': u':rosto_com_olhos_abertos_e_mรฃo_sobre_a_boca:', - 'it': ':faccina_con_occhi_aperti_e_mano_sulla_bocca:' - }, - u'\U0001F62E': { # ๐Ÿ˜ฎ - 'en' : ':face_with_open_mouth:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':open_mouth:'], - 'de': ':gesicht_mit_offenem_mund:', - 'es': ':cara_con_la_boca_abierta:', - 'fr': ':visage_avec_bouche_ouverte:', - 'pt': ':rosto_com_boca_aberta:', - 'it': ':faccina_con_bocca_aperta:' - }, - u'\U0001FAE3': { # ๐Ÿซฃ - 'en' : ':face_with_peeking_eye:', - 'status' : fully_qualified, - 'E' : 14, - 'de': ':gesicht_mit_durch_die_finger_linsendem_auge:', - 'es': ':cara_tapada_con_ojo_espiando:', - 'fr': ':visage_qui_regarde_entre_ses_doigts:', - 'pt': ':rosto_com_olho_espiando:', - 'it': ':faccina_che_sbircia_tra_le_dita:' - }, - u'\U0001F928': { # ๐Ÿคจ - 'en' : ':face_with_raised_eyebrow:', - 'status' : fully_qualified, - 'E' : 5, - 'alias' : [':raised_eyebrow:'], - 'de': ':gesicht_mit_hochgezogenen_augenbrauen:', - 'es': ':cara_con_ceja_alzada:', - 'fr': u':visage_avec_les_sourcils_relevรฉs:', - 'pt': ':rosto_com_sobrancelha_levantada:', - 'it': ':faccia_con_sopracciglia_alzate:' - }, - u'\U0001F644': { # ๐Ÿ™„ - 'en' : ':face_with_rolling_eyes:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':roll_eyes:'], - 'de': ':augen_verdrehendes_gesicht:', - 'es': ':cara_con_ojos_en_blanco:', - 'fr': ':visage_roulant_des_yeux:', - 'pt': ':rosto_com_olhos_revirados:', - 'it': ':faccina_con_occhi_al_cielo:' - }, - u'\U0001F635\U0000200D\U0001F4AB': { # ๐Ÿ˜ตโ€๐Ÿ’ซ - 'en' : ':face_with_spiral_eyes:', - 'status' : fully_qualified, - 'E' : 13.1, - 'de': ':gesicht_mit_spiralen_als_augen:', - 'es': ':cara_con_ojos_de_espiral:', - 'fr': ':visage_aux_yeux_en_spirales:', - 'pt': ':rosto_com_olhos_em_espiral:', - 'it': ':faccina_con_occhi_a_spirale:' - }, - u'\U0001F624': { # ๐Ÿ˜ค - 'en' : ':face_with_steam_from_nose:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':triumph:'], - 'de': ':schnaubendes_gesicht:', - 'es': ':cara_resoplando:', - 'fr': u':visage_avec_fumรฉe_sortant_des_narines:', - 'pt': ':rosto_soltando_vapor_pelo_nariz:', - 'it': ':faccina_che_sbuffa:' - }, - u'\U0001F92C': { # ๐Ÿคฌ - 'en' : ':face_with_symbols_on_mouth:', - 'status' : fully_qualified, - 'E' : 5, - 'alias' : [':cursing_face:'], - 'de': u':gesicht_mit_symbolen_รผber_dem_mund:', - 'es': u':cara_con_sรญmbolos_en_la_boca:', - 'fr': ':visage_avec_des_symboles_dans_la_bouche:', - 'pt': u':rosto_com_sรญmbolos_na_boca:', - 'it': ':faccina_con_simboli_sulla_bocca:' - }, - u'\U0001F602': { # ๐Ÿ˜‚ - 'en' : ':face_with_tears_of_joy:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':joy:'], - 'de': u':gesicht_mit_freudentrรคnen:', - 'es': ':cara_llorando_de_risa:', - 'fr': ':visage_riant_aux_larmes:', - 'pt': ':rosto_chorando_de_rir:', - 'it': ':faccina_con_lacrime_di_gioia:' - }, - u'\U0001F912': { # ๐Ÿค’ - 'en' : ':face_with_thermometer:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':gesicht_mit_fieberthermometer:', - 'es': u':cara_con_termรณmetro:', - 'fr': u':visage_avec_thermomรจtre:', - 'pt': u':rosto_com_termรดmetro:', - 'it': ':faccina_con_termometro:' - }, - u'\U0001F61B': { # ๐Ÿ˜› - 'en' : ':face_with_tongue:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':stuck_out_tongue:'], - 'de': ':gesicht_mit_herausgestreckter_zunge:', - 'es': ':cara_sacando_la_lengua:', - 'fr': ':visage_qui_tire_la_langue:', - 'pt': u':rosto_mostrando_a_lรญngua:', - 'it': ':faccina_che_mostra_la_lingua:' - }, - u'\U0001F636': { # ๐Ÿ˜ถ - 'en' : ':face_without_mouth:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':no_mouth:'], - 'de': ':gesicht_ohne_mund:', - 'es': ':cara_sin_boca:', - 'fr': ':visage_sans_bouche:', - 'pt': ':rosto_sem_boca:', - 'it': ':faccina_senza_bocca:' - }, - u'\U0001F3ED': { # ๐Ÿญ - 'en' : ':factory:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':fabrik:', - 'es': u':fรกbrica:', - 'fr': ':usine:', - 'pt': u':fรกbrica:', - 'it': ':fabbrica:' - }, - u'\U0001F9D1\U0000200D\U0001F3ED': { # ๐Ÿง‘โ€๐Ÿญ - 'en' : ':factory_worker:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':fabrikarbeiter(in):', - 'es': ':profesional_industrial:', - 'fr': ':ouvrier_(tous_genres):', - 'pt': u':funcionรกrio_de_fรกbrica:', - 'it': ':persona_che_lavora_in_fabbrica:' - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U0001F3ED': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿญ - 'en' : ':factory_worker_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':fabrikarbeiter(in)_dunkle_hautfarbe:', - 'es': ':profesional_industrial_tono_de_piel_oscuro:', - 'fr': u':ouvrier_(tous_genres)_peau_foncรฉe:', - 'pt': u':funcionรกrio_de_fรกbrica_pele_escura:', - 'it': ':persona_che_lavora_in_fabbrica_carnagione_scura:' - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U0001F3ED': { # ๐Ÿง‘๐Ÿปโ€๐Ÿญ - 'en' : ':factory_worker_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':fabrikarbeiter(in)_helle_hautfarbe:', - 'es': ':profesional_industrial_tono_de_piel_claro:', - 'fr': ':ouvrier_(tous_genres)_peau_claire:', - 'pt': u':funcionรกrio_de_fรกbrica_pele_clara:', - 'it': ':persona_che_lavora_in_fabbrica_carnagione_chiara:' - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U0001F3ED': { # ๐Ÿง‘๐Ÿพโ€๐Ÿญ - 'en' : ':factory_worker_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':fabrikarbeiter(in)_mitteldunkle_hautfarbe:', - 'es': ':profesional_industrial_tono_de_piel_oscuro_medio:', - 'fr': ':ouvrier_(tous_genres)_peau_mate:', - 'pt': u':funcionรกrio_de_fรกbrica_pele_morena_escura:', - 'it': ':persona_che_lavora_in_fabbrica_carnagione_abbastanza_scura:' - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U0001F3ED': { # ๐Ÿง‘๐Ÿผโ€๐Ÿญ - 'en' : ':factory_worker_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':fabrikarbeiter(in)_mittelhelle_hautfarbe:', - 'es': ':profesional_industrial_tono_de_piel_claro_medio:', - 'fr': ':ouvrier_(tous_genres)_peau_moyennement_claire:', - 'pt': u':funcionรกrio_de_fรกbrica_pele_morena_clara:', - 'it': ':persona_che_lavora_in_fabbrica_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U0001F3ED': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿญ - 'en' : ':factory_worker_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':fabrikarbeiter(in)_mittlere_hautfarbe:', - 'es': ':profesional_industrial_tono_de_piel_medio:', - 'fr': u':ouvrier_(tous_genres)_peau_lรฉgรจrement_mate:', - 'pt': u':funcionรกrio_de_fรกbrica_pele_morena:', - 'it': ':persona_che_lavora_in_fabbrica_carnagione_olivastra:' - }, - u'\U0001F9DA': { # ๐Ÿงš - 'en' : ':fairy:', - 'status' : fully_qualified, - 'E' : 5, - 'de': u':mรคrchenfee:', - 'es': ':hada:', - 'fr': u':personnage_fรฉรฉrique:', - 'pt': ':fada:', - 'it': ':fata:' - }, - u'\U0001F9DA\U0001F3FF': { # ๐Ÿงš๐Ÿฟ - 'en' : ':fairy_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': u':mรคrchenfee_dunkle_hautfarbe:', - 'es': ':hada_tono_de_piel_oscuro:', - 'fr': u':personnage_fรฉรฉrique_peau_foncรฉe:', - 'pt': ':fada_pele_escura:', - 'it': ':fata_carnagione_scura:' - }, - u'\U0001F9DA\U0001F3FB': { # ๐Ÿงš๐Ÿป - 'en' : ':fairy_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': u':mรคrchenfee_helle_hautfarbe:', - 'es': ':hada_tono_de_piel_claro:', - 'fr': u':personnage_fรฉรฉrique_peau_claire:', - 'pt': ':fada_pele_clara:', - 'it': ':fata_carnagione_chiara:' - }, - u'\U0001F9DA\U0001F3FE': { # ๐Ÿงš๐Ÿพ - 'en' : ':fairy_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': u':mรคrchenfee_mitteldunkle_hautfarbe:', - 'es': ':hada_tono_de_piel_oscuro_medio:', - 'fr': u':personnage_fรฉรฉrique_peau_mate:', - 'pt': ':fada_pele_morena_escura:', - 'it': ':fata_carnagione_abbastanza_scura:' - }, - u'\U0001F9DA\U0001F3FC': { # ๐Ÿงš๐Ÿผ - 'en' : ':fairy_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': u':mรคrchenfee_mittelhelle_hautfarbe:', - 'es': ':hada_tono_de_piel_claro_medio:', - 'fr': u':personnage_fรฉรฉrique_peau_moyennement_claire:', - 'pt': ':fada_pele_morena_clara:', - 'it': ':fata_carnagione_abbastanza_chiara:' - }, - u'\U0001F9DA\U0001F3FD': { # ๐Ÿงš๐Ÿฝ - 'en' : ':fairy_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': u':mรคrchenfee_mittlere_hautfarbe:', - 'es': ':hada_tono_de_piel_medio:', - 'fr': u':personnage_fรฉรฉrique_peau_lรฉgรจrement_mate:', - 'pt': ':fada_pele_morena:', - 'it': ':fata_carnagione_olivastra:' - }, - u'\U0001F9C6': { # ๐Ÿง† - 'en' : ':falafel:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':falafel:', - 'es': ':falafel:', - 'fr': ':falafels:', - 'pt': ':falafel:', - 'it': ':falafel:' - }, - u'\U0001F342': { # ๐Ÿ‚ - 'en' : ':fallen_leaf:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':laub:', - 'es': u':hojas_caรญdas:', - 'fr': ':feuille_morte:', - 'pt': u':folhas_caรญdas:', - 'it': ':foglia_caduta:' - }, - u'\U0001F46A': { # ๐Ÿ‘ช - 'en' : ':family:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':familie:', - 'es': ':familia:', - 'fr': ':famille:', - 'pt': u':famรญlia:', - 'it': ':famiglia:' - }, - u'\U0001F468\U0000200D\U0001F466': { # ๐Ÿ‘จโ€๐Ÿ‘ฆ - 'en' : ':family_man_boy:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':familie_mann,_junge:', - 'es': u':familia_hombre_y_niรฑo:', - 'fr': u':famille_homme_et_garรงon:', - 'pt': u':famรญlia_homem_e_menino:', - 'it': ':famiglia_uomo_e_bambino:' - }, - u'\U0001F468\U0000200D\U0001F466\U0000200D\U0001F466': { # ๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ - 'en' : ':family_man_boy_boy:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':familie_mann,_junge_und_junge:', - 'es': u':familia_hombre_niรฑo_niรฑo:', - 'fr': u':famille_homme,_garรงon_et_garรงon:', - 'pt': u':famรญlia_homem_menino_e_menino:', - 'it': ':famiglia_uomo_bambino_e_bambino:' - }, - u'\U0001F468\U0000200D\U0001F467': { # ๐Ÿ‘จโ€๐Ÿ‘ง - 'en' : ':family_man_girl:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':familie_mann,_mรคdchen:', - 'es': u':familia_hombre_y_niรฑa:', - 'fr': ':famille_homme_et_fille:', - 'pt': u':famรญlia_homem_e_menina:', - 'it': ':famiglia_uomo_e_bambina:' - }, - u'\U0001F468\U0000200D\U0001F467\U0000200D\U0001F466': { # ๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ - 'en' : ':family_man_girl_boy:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':familie_mann,_mรคdchen_und_junge:', - 'es': u':familia_hombre_niรฑa_niรฑo:', - 'fr': u':famille_homme,_fille_et_garรงon:', - 'pt': u':famรญlia_homem_menina_e_menino:', - 'it': ':famiglia_uomo_bambina_e_bambino:' - }, - u'\U0001F468\U0000200D\U0001F467\U0000200D\U0001F467': { # ๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง - 'en' : ':family_man_girl_girl:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':familie_mann,_mรคdchen_und_mรคdchen:', - 'es': u':familia_hombre_niรฑa_niรฑa:', - 'fr': ':famille_homme,_fille_et_fille:', - 'pt': u':famรญlia_homem_menina_e_menina:', - 'it': ':famiglia_uomo_bambina_e_bambina:' - }, - u'\U0001F468\U0000200D\U0001F468\U0000200D\U0001F466': { # ๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆ - 'en' : ':family_man_man_boy:', - 'status' : fully_qualified, - 'E' : 2, - 'de': ':familie_mann,_mann_und_junge:', - 'es': u':familia_hombre_hombre_niรฑo:', - 'fr': u':famille_homme,_homme_et_garรงon:', - 'pt': u':famรญlia_homem_homem_e_menino:', - 'it': ':famiglia_uomo_uomo_e_bambino:' - }, - u'\U0001F468\U0000200D\U0001F468\U0000200D\U0001F466\U0000200D\U0001F466': { # ๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ - 'en' : ':family_man_man_boy_boy:', - 'status' : fully_qualified, - 'E' : 2, - 'de': ':familie_mann,_mann,_junge_und_junge:', - 'es': u':familia_hombre_hombre_niรฑo_niรฑo:', - 'fr': u':famille_homme,_homme,_garรงon_et_garรงon:', - 'pt': u':famรญlia_homem_homem_menino_e_menino:', - 'it': ':famiglia_uomo_uomo_bambino_e_bambino:' - }, - u'\U0001F468\U0000200D\U0001F468\U0000200D\U0001F467': { # ๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ง - 'en' : ':family_man_man_girl:', - 'status' : fully_qualified, - 'E' : 2, - 'de': u':familie_mann,_mann_und_mรคdchen:', - 'es': u':familia_hombre_hombre_niรฑa:', - 'fr': ':famille_homme,_homme_et_fille:', - 'pt': u':famรญlia_homem_homem_e_menina:', - 'it': ':famiglia_uomo_uomo_e_bambina:' - }, - u'\U0001F468\U0000200D\U0001F468\U0000200D\U0001F467\U0000200D\U0001F466': { # ๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ - 'en' : ':family_man_man_girl_boy:', - 'status' : fully_qualified, - 'E' : 2, - 'de': u':familie_mann,_mann,_mรคdchen_und_junge:', - 'es': u':familia_hombre_hombre_niรฑa_niรฑo:', - 'fr': u':famille_homme,_homme,_fille_et_garรงon:', - 'pt': u':famรญlia_homem_homem_menina_e_menino:', - 'it': ':famiglia_uomo_uomo_bambina_e_bambino:' - }, - u'\U0001F468\U0000200D\U0001F468\U0000200D\U0001F467\U0000200D\U0001F467': { # ๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง - 'en' : ':family_man_man_girl_girl:', - 'status' : fully_qualified, - 'E' : 2, - 'de': u':familie_mann,_mann,_mรคdchen_und_mรคdchen:', - 'es': u':familia_hombre_hombre_niรฑa_niรฑa:', - 'fr': ':famille_homme,_homme,_fille_et_fille:', - 'pt': u':famรญlia_homem_homem_menina_e_menina:', - 'it': ':famiglia_uomo_uomo_bambina_e_bambina:' - }, - u'\U0001F468\U0000200D\U0001F469\U0000200D\U0001F466': { # ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ - 'en' : ':family_man_woman_boy:', - 'status' : fully_qualified, - 'E' : 2, - 'de': ':familie_mann,_frau_und_junge:', - 'es': u':familia_hombre_mujer_niรฑo:', - 'fr': u':famille_homme,_femme_et_garรงon:', - 'pt': u':famรญlia_homem_mulher_e_menino:', - 'it': ':famiglia_uomo_donna_e_bambino:' - }, - u'\U0001F468\U0000200D\U0001F469\U0000200D\U0001F466\U0000200D\U0001F466': { # ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ - 'en' : ':family_man_woman_boy_boy:', - 'status' : fully_qualified, - 'E' : 2, - 'de': ':familie_mann,_frau,_junge_und_junge:', - 'es': u':familia_hombre_mujer_niรฑo_niรฑo:', - 'fr': u':famille_homme,_femme,_garรงon_et_garรงon:', - 'pt': u':famรญlia_homem_mulher_menino_e_menino:', - 'it': ':famiglia_uomo_donna_bambino_e_bambino:' - }, - u'\U0001F468\U0000200D\U0001F469\U0000200D\U0001F467': { # ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ง - 'en' : ':family_man_woman_girl:', - 'status' : fully_qualified, - 'E' : 2, - 'de': u':familie_mann,_frau_und_mรคdchen:', - 'es': u':familia_hombre_mujer_niรฑa:', - 'fr': ':famille_homme,_femme_et_fille:', - 'pt': u':famรญlia_homem_mulher_e_menina:', - 'it': ':famiglia_uomo_donna_e_bambina:' - }, - u'\U0001F468\U0000200D\U0001F469\U0000200D\U0001F467\U0000200D\U0001F466': { # ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ - 'en' : ':family_man_woman_girl_boy:', - 'status' : fully_qualified, - 'E' : 2, - 'de': u':familie_mann,_frau,_mรคdchen_und_junge:', - 'es': u':familia_hombre_mujer_niรฑa_niรฑo:', - 'fr': u':famille_homme,_femme,_fille_et_garรงon:', - 'pt': u':famรญlia_homem_mulher_menina_e_menino:', - 'it': ':famiglia_uomo_donna_bambina_e_bambino:' - }, - u'\U0001F468\U0000200D\U0001F469\U0000200D\U0001F467\U0000200D\U0001F467': { # ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง - 'en' : ':family_man_woman_girl_girl:', - 'status' : fully_qualified, - 'E' : 2, - 'de': u':familie_mann,_frau,_mรคdchen_und_mรคdchen:', - 'es': u':familia_hombre_mujer_niรฑa_niรฑa:', - 'fr': ':famille_homme,_femme,_fille_et_fille:', - 'pt': u':famรญlia_homem_mulher_menina_e_menina:', - 'it': ':famiglia_uomo_donna_bambina_e_bambina:' - }, - u'\U0001F469\U0000200D\U0001F466': { # ๐Ÿ‘ฉโ€๐Ÿ‘ฆ - 'en' : ':family_woman_boy:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':familie_frau,_junge:', - 'es': u':familia_mujer_y_niรฑo:', - 'fr': u':famille_femme_et_garรงon:', - 'pt': u':famรญlia_mulher_e_menino:', - 'it': ':famiglia_donna_e_bambino:' - }, - u'\U0001F469\U0000200D\U0001F466\U0000200D\U0001F466': { # ๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ - 'en' : ':family_woman_boy_boy:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':familie_frau,_junge_und_junge:', - 'es': u':familia_mujer_niรฑo_niรฑo:', - 'fr': u':famille_femme,_garรงon_et_garรงon:', - 'pt': u':famรญlia_mulher_menino_e_menino:', - 'it': ':famiglia_donna_bambino_e_bambino:' - }, - u'\U0001F469\U0000200D\U0001F467': { # ๐Ÿ‘ฉโ€๐Ÿ‘ง - 'en' : ':family_woman_girl:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':familie_frau,_mรคdchen:', - 'es': u':familia_mujer_y_niรฑa:', - 'fr': ':famille_femme_et_fille:', - 'pt': u':famรญlia_mulher_e_menina:', - 'it': ':famiglia_donna_e_bambina:' - }, - u'\U0001F469\U0000200D\U0001F467\U0000200D\U0001F466': { # ๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ - 'en' : ':family_woman_girl_boy:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':familie_frau,_mรคdchen_und_junge:', - 'es': u':familia_mujer_niรฑa_niรฑo:', - 'fr': u':famille_femme,_fille_et_garรงon:', - 'pt': u':famรญlia_mulher_menina_e_menino:', - 'it': ':famiglia_donna_bambina_e_bambino:' - }, - u'\U0001F469\U0000200D\U0001F467\U0000200D\U0001F467': { # ๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง - 'en' : ':family_woman_girl_girl:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':familie_frau,_mรคdchen_und_mรคdchen:', - 'es': u':familia_mujer_niรฑa_niรฑa:', - 'fr': ':famille_femme,_fille_et_fille:', - 'pt': u':famรญlia_mulher_menina_e_menina:', - 'it': ':famiglia_donna_bambina_e_bambina:' - }, - u'\U0001F469\U0000200D\U0001F469\U0000200D\U0001F466': { # ๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ - 'en' : ':family_woman_woman_boy:', - 'status' : fully_qualified, - 'E' : 2, - 'de': ':familie_frau,_frau_und_junge:', - 'es': u':familia_mujer_mujer_niรฑo:', - 'fr': u':famille_femme,_femme_et_garรงon:', - 'pt': u':famรญlia_mulher_mulher_e_menino:', - 'it': ':famiglia_donna_donna_e_bambino:' - }, - u'\U0001F469\U0000200D\U0001F469\U0000200D\U0001F466\U0000200D\U0001F466': { # ๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ - 'en' : ':family_woman_woman_boy_boy:', - 'status' : fully_qualified, - 'E' : 2, - 'de': ':familie_frau,_frau,_junge_und_junge:', - 'es': u':familia_mujer_mujer_niรฑo_niรฑo:', - 'fr': u':famille_femme,_femme,_garรงon_et_garรงon:', - 'pt': u':famรญlia_mulher_mulher_menino_e_menino:', - 'it': ':famiglia_donna_donna_bambino_e_bambino:' - }, - u'\U0001F469\U0000200D\U0001F469\U0000200D\U0001F467': { # ๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ง - 'en' : ':family_woman_woman_girl:', - 'status' : fully_qualified, - 'E' : 2, - 'de': u':familie_frau,_frau_und_mรคdchen:', - 'es': u':familia_mujer_mujer_niรฑa:', - 'fr': ':famille_femme,_femme_et_fille:', - 'pt': u':famรญlia_mulher_mulher_e_menina:', - 'it': ':famiglia_donna_donna_e_bambina:' - }, - u'\U0001F469\U0000200D\U0001F469\U0000200D\U0001F467\U0000200D\U0001F466': { # ๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ - 'en' : ':family_woman_woman_girl_boy:', - 'status' : fully_qualified, - 'E' : 2, - 'de': u':familie_frau,_frau,_mรคdchen_und_junge:', - 'es': u':familia_mujer_mujer_niรฑa_niรฑo:', - 'fr': u':famille_femme,_femme,_fille_et_garรงon:', - 'pt': u':famรญlia_mulher_mulher_menina_e_menino:', - 'it': ':famiglia_donna_donna_bambina_e_bambino:' - }, - u'\U0001F469\U0000200D\U0001F469\U0000200D\U0001F467\U0000200D\U0001F467': { # ๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง - 'en' : ':family_woman_woman_girl_girl:', - 'status' : fully_qualified, - 'E' : 2, - 'de': u':familie_frau,_frau,_mรคdchen_und_mรคdchen:', - 'es': u':familia_mujer_mujer_niรฑa_niรฑa:', - 'fr': ':famille_femme,_femme,_fille_et_fille:', - 'pt': u':famรญlia_mulher_mulher_menina_e_menina:', - 'it': ':famiglia_donna_donna_bambina_e_bambina:' - }, - u'\U0001F9D1\U0000200D\U0001F33E': { # ๐Ÿง‘โ€๐ŸŒพ - 'en' : ':farmer:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':bauer/bรคuerin:', - 'es': ':profesional_de_la_agricultura:', - 'fr': ':fermier_(tous_genres):', - 'pt': ':agricultor:', - 'it': ':agricoltore:' - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U0001F33E': { # ๐Ÿง‘๐Ÿฟโ€๐ŸŒพ - 'en' : ':farmer_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':bauer/bรคuerin_dunkle_hautfarbe:', - 'es': ':profesional_de_la_agricultura_tono_de_piel_oscuro:', - 'fr': u':fermier_(tous_genres)_peau_foncรฉe:', - 'pt': ':agricultor_pele_escura:', - 'it': ':agricoltore_carnagione_scura:' - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U0001F33E': { # ๐Ÿง‘๐Ÿปโ€๐ŸŒพ - 'en' : ':farmer_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':bauer/bรคuerin_helle_hautfarbe:', - 'es': ':profesional_de_la_agricultura_tono_de_piel_claro:', - 'fr': ':fermier_(tous_genres)_peau_claire:', - 'pt': ':agricultor_pele_clara:', - 'it': ':agricoltore_carnagione_chiara:' - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U0001F33E': { # ๐Ÿง‘๐Ÿพโ€๐ŸŒพ - 'en' : ':farmer_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':bauer/bรคuerin_mitteldunkle_hautfarbe:', - 'es': ':profesional_de_la_agricultura_tono_de_piel_oscuro_medio:', - 'fr': ':fermier_(tous_genres)_peau_mate:', - 'pt': ':agricultor_pele_morena_escura:', - 'it': ':agricoltore_carnagione_abbastanza_scura:' - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U0001F33E': { # ๐Ÿง‘๐Ÿผโ€๐ŸŒพ - 'en' : ':farmer_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':bauer/bรคuerin_mittelhelle_hautfarbe:', - 'es': ':profesional_de_la_agricultura_tono_de_piel_claro_medio:', - 'fr': ':fermier_(tous_genres)_peau_moyennement_claire:', - 'pt': ':agricultor_pele_morena_clara:', - 'it': ':agricoltore_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U0001F33E': { # ๐Ÿง‘๐Ÿฝโ€๐ŸŒพ - 'en' : ':farmer_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':bauer/bรคuerin_mittlere_hautfarbe:', - 'es': ':profesional_de_la_agricultura_tono_de_piel_medio:', - 'fr': u':fermier_(tous_genres)_peau_lรฉgรจrement_mate:', - 'pt': ':agricultor_pele_morena:', - 'it': ':agricoltore_carnagione_olivastra:' - }, - u'\U000023E9': { # โฉ - 'en' : ':fast-forward_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':fast_forward:'], - 'variant': True, - 'de': ':doppelpfeile_nach_rechts:', - 'es': u':avance_rรกpido:', - 'fr': ':bouton_avance_rapide:', - 'pt': u':botรฃo_avanรงar:', - 'it': ':pulsante_di_avanzamento_rapido:' - }, - u'\U000023EC': { # โฌ - 'en' : ':fast_down_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':arrow_double_down:'], - 'de': ':doppelpfeile_nach_unten:', - 'es': u':triรกngulo_doble_hacia_abajo:', - 'fr': u':double_flรจche_vers_le_bas:', - 'pt': u':botรฃo_de_avanรงo_para_baixo:', - 'it': ':doppia_freccia_in_basso:' - }, - u'\U000023EA': { # โช - 'en' : ':fast_reverse_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':rewind:'], - 'variant': True, - 'de': u':zurรผckspulen:', - 'es': ':rebobinado:', - 'fr': ':bouton_retour_rapide:', - 'pt': u':botรฃo_de_retroceder:', - 'it': ':pulsante_di_riavvolgimento_rapido:' - }, - u'\U000023EB': { # โซ - 'en' : ':fast_up_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':arrow_double_up:'], - 'de': ':doppelpfeile_nach_oben:', - 'es': u':triรกngulo_doble_hacia_arriba:', - 'fr': u':double_flรจche_vers_le_haut:', - 'pt': u':botรฃo_de_avanรงo_para_cima:', - 'it': ':pulsante_doppia_freccia_in_alto:' - }, - u'\U0001F4E0': { # ๐Ÿ“  - 'en' : ':fax_machine:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':fax:'], - 'de': u':faxgerรคt:', - 'es': u':mรกquina_de_fax:', - 'fr': ':fax:', - 'pt': ':fax:', - 'it': ':fax:' - }, - u'\U0001F628': { # ๐Ÿ˜จ - 'en' : ':fearful_face:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':fearful:'], - 'de': u':รคngstliches_gesicht:', - 'es': ':cara_asustada:', - 'fr': u':visage_effrayรฉ:', - 'pt': ':rosto_amedrontado:', - 'it': ':faccina_impaurita:' - }, - u'\U0001FAB6': { # ๐Ÿชถ - 'en' : ':feather:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':feder:', - 'es': ':pluma:', - 'fr': ':plume:', - 'pt': ':pena:', - 'it': ':piuma:' - }, - u'\U00002640\U0000FE0F': { # โ™€๏ธ - 'en' : ':female_sign:', - 'status' : fully_qualified, - 'E' : 4, - 'variant': True, - 'de': ':frauensymbol:', - 'es': ':signo_femenino:', - 'fr': ':symbole_de_la_femme:', - 'pt': u':sรญmbolo_de_feminino:', - 'it': ':simbolo_genere_femminile:' - }, - u'\U00002640': { # โ™€ - 'en' : ':female_sign:', - 'status' : unqualified, - 'E' : 4, - 'variant': True, - 'de': ':frauensymbol:', - 'es': ':signo_femenino:', - 'fr': ':symbole_de_la_femme:', - 'pt': u':sรญmbolo_de_feminino:', - 'it': ':simbolo_genere_femminile:' - }, - u'\U0001F3A1': { # ๐ŸŽก - 'en' : ':ferris_wheel:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':riesenrad:', - 'es': ':noria_de_feria:', - 'fr': ':grande_roue:', - 'pt': ':roda_gigante:', - 'it': ':ruota_panoramica:' - }, - u'\U000026F4\U0000FE0F': { # โ›ด๏ธ - 'en' : ':ferry:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': u':fรคhre:', - 'es': ':ferri:', - 'fr': ':ferry:', - 'pt': ':balsa:', - 'it': ':traghetto:' - }, - u'\U000026F4': { # โ›ด - 'en' : ':ferry:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': u':fรคhre:', - 'es': ':ferri:', - 'fr': ':ferry:', - 'pt': ':balsa:', - 'it': ':traghetto:' - }, - u'\U0001F3D1': { # ๐Ÿ‘ - 'en' : ':field_hockey:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':field_hockey_stick_and_ball:'], - 'de': ':feldhockey:', - 'es': ':hockey_sobre_hierba:', - 'fr': ':hockey_sur_gazon:', - 'pt': u':hรณquei_de_campo:', - 'it': ':hockey_su_prato:' - }, - u'\U0001F5C4\U0000FE0F': { # ๐Ÿ—„๏ธ - 'en' : ':file_cabinet:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':aktenschrank:', - 'es': ':archivador:', - 'fr': u':meuble_ร _dossiers:', - 'pt': u':gavetas_de_escritรณrio:', - 'it': ':schedario_da_ufficio:' - }, - u'\U0001F5C4': { # ๐Ÿ—„ - 'en' : ':file_cabinet:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':aktenschrank:', - 'es': ':archivador:', - 'fr': u':meuble_ร _dossiers:', - 'pt': u':gavetas_de_escritรณrio:', - 'it': ':schedario_da_ufficio:' - }, - u'\U0001F4C1': { # ๐Ÿ“ - 'en' : ':file_folder:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':ordner:', - 'es': ':carpeta_de_archivos:', - 'fr': ':dossier:', - 'pt': ':pasta_de_arquivos:', - 'it': ':cartella_file:' - }, - u'\U0001F39E\U0000FE0F': { # ๐ŸŽž๏ธ - 'en' : ':film_frames:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':film_strip:'], - 'variant': True, - 'de': ':filmstreifen:', - 'es': u':fotograma_de_pelรญcula:', - 'fr': ':pellicule:', - 'pt': ':rolo_de_filmes:', - 'it': ':pellicola_cinematografica:' - }, - u'\U0001F39E': { # ๐ŸŽž - 'en' : ':film_frames:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':film_strip:'], - 'variant': True, - 'de': ':filmstreifen:', - 'es': u':fotograma_de_pelรญcula:', - 'fr': ':pellicule:', - 'pt': ':rolo_de_filmes:', - 'it': ':pellicola_cinematografica:' - }, - u'\U0001F4FD\U0000FE0F': { # ๐Ÿ“ฝ๏ธ - 'en' : ':film_projector:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':filmprojektor:', - 'es': ':proyector_de_cine:', - 'fr': u':projecteur_cinรฉmatographique:', - 'pt': ':projetor_de_filmes:', - 'it': ':proiettore_cinematografico:' - }, - u'\U0001F4FD': { # ๐Ÿ“ฝ - 'en' : ':film_projector:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':filmprojektor:', - 'es': ':proyector_de_cine:', - 'fr': u':projecteur_cinรฉmatographique:', - 'pt': ':projetor_de_filmes:', - 'it': ':proiettore_cinematografico:' - }, - u'\U0001F525': { # ๐Ÿ”ฅ - 'en' : ':fire:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':feuer:', - 'es': ':fuego:', - 'fr': ':feu:', - 'pt': ':fogo:', - 'it': ':fuoco:' - }, - u'\U0001F692': { # ๐Ÿš’ - 'en' : ':fire_engine:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':feuerwehrauto:', - 'es': ':coche_de_bomberos:', - 'fr': ':camion_de_pompier:', - 'pt': ':carro_do_corpo_de_bombeiros:', - 'it': ':camion_dei_pompieri:' - }, - u'\U0001F9EF': { # ๐Ÿงฏ - 'en' : ':fire_extinguisher:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':feuerlรถscher:', - 'es': ':extintor:', - 'fr': ':extincteur:', - 'pt': u':extintor_de_incรชndio:', - 'it': ':estintore:' - }, - u'\U0001F9E8': { # ๐Ÿงจ - 'en' : ':firecracker:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':feuerwerkskรถrper:', - 'es': ':petardo:', - 'fr': u':pรฉtard:', - 'pt': ':bombinha:', - 'it': ':petardo:' - }, - u'\U0001F9D1\U0000200D\U0001F692': { # ๐Ÿง‘โ€๐Ÿš’ - 'en' : ':firefighter:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':feuerwehrmann/-frau:', - 'es': ':bombero:', - 'fr': ':pompier:', - 'pt': ':bombeiro:', - 'it': ':pompiere:' - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U0001F692': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿš’ - 'en' : ':firefighter_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':feuerwehrmann/-frau_dunkle_hautfarbe:', - 'es': ':bombero_tono_de_piel_oscuro:', - 'fr': u':pompier_peau_foncรฉe:', - 'pt': ':bombeiro_pele_escura:', - 'it': ':pompiere_carnagione_scura:' - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U0001F692': { # ๐Ÿง‘๐Ÿปโ€๐Ÿš’ - 'en' : ':firefighter_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':feuerwehrmann/-frau_helle_hautfarbe:', - 'es': ':bombero_tono_de_piel_claro:', - 'fr': ':pompier_peau_claire:', - 'pt': ':bombeiro_pele_clara:', - 'it': ':pompiere_carnagione_chiara:' - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U0001F692': { # ๐Ÿง‘๐Ÿพโ€๐Ÿš’ - 'en' : ':firefighter_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':feuerwehrmann/-frau_mitteldunkle_hautfarbe:', - 'es': ':bombero_tono_de_piel_oscuro_medio:', - 'fr': ':pompier_peau_mate:', - 'pt': ':bombeiro_pele_morena_escura:', - 'it': ':pompiere_carnagione_abbastanza_scura:' - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U0001F692': { # ๐Ÿง‘๐Ÿผโ€๐Ÿš’ - 'en' : ':firefighter_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':feuerwehrmann/-frau_mittelhelle_hautfarbe:', - 'es': ':bombero_tono_de_piel_claro_medio:', - 'fr': ':pompier_peau_moyennement_claire:', - 'pt': ':bombeiro_pele_morena_clara:', - 'it': ':pompiere_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U0001F692': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿš’ - 'en' : ':firefighter_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':feuerwehrmann/-frau_mittlere_hautfarbe:', - 'es': ':bombero_tono_de_piel_medio:', - 'fr': u':pompier_peau_lรฉgรจrement_mate:', - 'pt': ':bombeiro_pele_morena:', - 'it': ':pompiere_carnagione_olivastra:' - }, - u'\U0001F386': { # ๐ŸŽ† - 'en' : ':fireworks:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':feuerwerk:', - 'es': ':fuegos_artificiales:', - 'fr': u':feu_dโ€™artifice:', - 'pt': u':fogos_de_artifรญcio:', - 'it': u':fuochi_dโ€™artificio:' - }, - u'\U0001F313': { # ๐ŸŒ“ - 'en' : ':first_quarter_moon:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':zunehmender_halbmond:', - 'es': ':luna_en_cuarto_creciente:', - 'fr': ':premier_quartier_de_lune:', - 'pt': ':quarto_crescente:', - 'it': ':primo_quarto_di_luna:' - }, - u'\U0001F31B': { # ๐ŸŒ› - 'en' : ':first_quarter_moon_face:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':first_quarter_moon_with_face:'], - 'de': ':mondsichel_mit_gesicht_links:', - 'es': ':luna_de_cuarto_creciente_con_cara:', - 'fr': ':premier_quartier_de_lune_avec_visage:', - 'pt': ':rosto_da_lua_de_quarto_crescente:', - 'it': ':faccina_primo_quarto_di_luna:' - }, - u'\U0001F41F': { # ๐ŸŸ - 'en' : ':fish:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':fisch:', - 'es': ':pez:', - 'fr': ':poisson:', - 'pt': ':peixe:', - 'it': ':pesce:' - }, - u'\U0001F365': { # ๐Ÿฅ - 'en' : ':fish_cake_with_swirl:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':fish_cake:'], - 'de': ':fischfrikadelle:', - 'es': u':pastel_de_pescado_japonรฉs:', - 'fr': ':croquette_de_poisson:', - 'pt': ':bolinho_de_peixe:', - 'it': ':tortino_di_pesce_a_spirale:' - }, - u'\U0001F3A3': { # ๐ŸŽฃ - 'en' : ':fishing_pole:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':fishing_pole_and_fish:'], - 'de': ':angel_mit_fisch:', - 'es': u':caรฑa_de_pescar:', - 'fr': u':pรชche_ร _la_ligne:', - 'pt': ':pesca:', - 'it': ':canna_da_pesca:' - }, - u'\U0001F560': { # ๐Ÿ•  - 'en' : ':five-thirty:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':clock530:'], - 'variant': True, - 'de': ':5.30_uhr:', - 'es': ':cinco_y_media:', - 'fr': ':cinq_heures_et_demie:', - 'pt': ':cinco_e_meia:', - 'it': ':ore_cinque_e_mezza:' - }, - u'\U0001F554': { # ๐Ÿ•” - 'en' : u':five_oโ€™clock:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':clock5:'], - 'variant': True, - 'de': ':5.00_uhr:', - 'es': ':5_en_punto:', - 'fr': ':cinq_heures:', - 'pt': ':5_horas:', - 'it': ':ore_cinque:' - }, - u'\U000026F3': { # โ›ณ - 'en' : ':flag_in_hole:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':golf:'], - 'variant': True, - 'de': ':golffahne:', - 'es': u':banderรญn_en_hoyo:', - 'fr': ':drapeau_de_golf:', - 'pt': ':bandeira_no_buraco:', - 'it': ':bandiera_in_buca:' - }, - u'\U0001F9A9': { # ๐Ÿฆฉ - 'en' : ':flamingo:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':flamingo:', - 'es': ':flamenco:', - 'fr': ':flamant:', - 'pt': ':flamingo:', - 'it': ':fenicottero:' - }, - u'\U0001F526': { # ๐Ÿ”ฆ - 'en' : ':flashlight:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':taschenlampe:', - 'es': ':linterna:', - 'fr': ':torche:', - 'pt': ':lanterna:', - 'it': ':torcia:' - }, - u'\U0001F97F': { # ๐Ÿฅฟ - 'en' : ':flat_shoe:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':flacher_schuh:', - 'es': ':bailarina:', - 'fr': ':chaussure_plate:', - 'pt': ':sapatilha:', - 'it': ':ballerina:' - }, - u'\U0001FAD3': { # ๐Ÿซ“ - 'en' : ':flatbread:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':fladenbrot:', - 'es': ':pan_sin_levadura:', - 'fr': ':galette:', - 'pt': u':pรฃo_sรญrio:', - 'it': ':focaccia:' - }, - u'\U0000269C\U0000FE0F': { # โšœ๏ธ - 'en' : ':fleur-de-lis:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':fleur__de__lis:', ':fleur_de_lis:'], - 'variant': True, - 'de': ':lilie:', - 'es': ':flor_de_lis:', - 'fr': ':fleur_de_lys:', - 'pt': ':flor-de-lis:', - 'it': ':giglio_araldico:' - }, - u'\U0000269C': { # โšœ - 'en' : ':fleur-de-lis:', - 'status' : unqualified, - 'E' : 1, - 'alias' : [':fleur__de__lis:', ':fleur_de_lis:'], - 'variant': True, - 'de': ':lilie:', - 'es': ':flor_de_lis:', - 'fr': ':fleur_de_lys:', - 'pt': ':flor-de-lis:', - 'it': ':giglio_araldico:' - }, - u'\U0001F4AA': { # ๐Ÿ’ช - 'en' : ':flexed_biceps:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':muscle:'], - 'de': ':angespannter_bizeps:', - 'es': u':bรญceps_flexionado:', - 'fr': u':biceps_contractรฉ:', - 'pt': u':bรญceps:', - 'it': ':bicipite:' - }, - u'\U0001F4AA\U0001F3FF': { # ๐Ÿ’ช๐Ÿฟ - 'en' : ':flexed_biceps_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':angespannter_bizeps_dunkle_hautfarbe:', - 'es': u':bรญceps_flexionado_tono_de_piel_oscuro:', - 'fr': u':biceps_contractรฉ_peau_foncรฉe:', - 'pt': u':bรญceps_pele_escura:', - 'it': ':bicipite_carnagione_scura:' - }, - u'\U0001F4AA\U0001F3FB': { # ๐Ÿ’ช๐Ÿป - 'en' : ':flexed_biceps_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':angespannter_bizeps_helle_hautfarbe:', - 'es': u':bรญceps_flexionado_tono_de_piel_claro:', - 'fr': u':biceps_contractรฉ_peau_claire:', - 'pt': u':bรญceps_pele_clara:', - 'it': ':bicipite_carnagione_chiara:' - }, - u'\U0001F4AA\U0001F3FE': { # ๐Ÿ’ช๐Ÿพ - 'en' : ':flexed_biceps_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':angespannter_bizeps_mitteldunkle_hautfarbe:', - 'es': u':bรญceps_flexionado_tono_de_piel_oscuro_medio:', - 'fr': u':biceps_contractรฉ_peau_mate:', - 'pt': u':bรญceps_pele_morena_escura:', - 'it': ':bicipite_carnagione_abbastanza_scura:' - }, - u'\U0001F4AA\U0001F3FC': { # ๐Ÿ’ช๐Ÿผ - 'en' : ':flexed_biceps_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':angespannter_bizeps_mittelhelle_hautfarbe:', - 'es': u':bรญceps_flexionado_tono_de_piel_claro_medio:', - 'fr': u':biceps_contractรฉ_peau_moyennement_claire:', - 'pt': u':bรญceps_pele_morena_clara:', - 'it': ':bicipite_carnagione_abbastanza_chiara:' - }, - u'\U0001F4AA\U0001F3FD': { # ๐Ÿ’ช๐Ÿฝ - 'en' : ':flexed_biceps_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':angespannter_bizeps_mittlere_hautfarbe:', - 'es': u':bรญceps_flexionado_tono_de_piel_medio:', - 'fr': u':biceps_contractรฉ_peau_lรฉgรจrement_mate:', - 'pt': u':bรญceps_pele_morena:', - 'it': ':bicipite_carnagione_olivastra:' - }, - u'\U0001F4BE': { # ๐Ÿ’พ - 'en' : ':floppy_disk:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':diskette:', - 'es': ':disquete:', - 'fr': ':disquette:', - 'pt': ':disquete:', - 'it': ':floppy_disc:' - }, - u'\U0001F3B4': { # ๐ŸŽด - 'en' : ':flower_playing_cards:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':japanische_blumenkarte:', - 'es': ':cartas_de_flores:', - 'fr': ':jeu_des_fleurs:', - 'pt': ':carta_de_flores:', - 'it': ':carta_da_gioco_hanafuda:' - }, - u'\U0001F633': { # ๐Ÿ˜ณ - 'en' : ':flushed_face:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':flushed:'], - 'de': u':errรถtetes_gesicht_mit_groรŸen_augen:', - 'es': ':cara_sonrojada:', - 'fr': ':visage_qui_rougit:', - 'pt': ':rosto_ruborizado:', - 'it': ':faccina_imbarazzata:' - }, - u'\U0001FAB0': { # ๐Ÿชฐ - 'en' : ':fly:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':fliege:', - 'es': ':mosca:', - 'fr': ':mouche:', - 'pt': ':mosca:', - 'it': ':mosca:' - }, - u'\U0001F94F': { # ๐Ÿฅ - 'en' : ':flying_disc:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':frisbee:', - 'es': ':disco_volador:', - 'fr': ':disque_volant:', - 'pt': ':frisbee:', - 'it': ':frisbee:' - }, - u'\U0001F6F8': { # ๐Ÿ›ธ - 'en' : ':flying_saucer:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':fliegende_untertasse:', - 'es': ':platillo_volante:', - 'fr': ':soucoupe_volante:', - 'pt': ':disco_voador:', - 'it': ':disco_volante:' - }, - u'\U0001F32B\U0000FE0F': { # ๐ŸŒซ๏ธ - 'en' : ':fog:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':nebel:', - 'es': ':niebla:', - 'fr': ':brouillard:', - 'pt': ':neblina:', - 'it': ':nebbia:' - }, - u'\U0001F32B': { # ๐ŸŒซ - 'en' : ':fog:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':nebel:', - 'es': ':niebla:', - 'fr': ':brouillard:', - 'pt': ':nevoeiro:', - 'it': ':nebbia:' - }, - u'\U0001F301': { # ๐ŸŒ - 'en' : ':foggy:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':neblig:', - 'es': ':bruma:', - 'fr': ':brume:', - 'pt': ':enevoado:', - 'it': ':nebbioso:' - }, - u'\U0001F64F': { # ๐Ÿ™ - 'en' : ':folded_hands:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':pray:'], - 'de': u':zusammengelegte_handflรคchen:', - 'es': u':manos_en_oraciรณn:', - 'fr': u':mains_en_priรจre:', - 'pt': u':mรฃos_juntas:', - 'it': ':mani_giunte:' - }, - u'\U0001F64F\U0001F3FF': { # ๐Ÿ™๐Ÿฟ - 'en' : ':folded_hands_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':betende_hรคnde_dunkle_hautfarbe:', - 'es': u':manos_en_oraciรณn_tono_de_piel_oscuro:', - 'fr': u':mains_en_priรจre_peau_foncรฉe:', - 'pt': u':mรฃos_juntas_pele_escura:', - 'it': ':mani_giunte_carnagione_scura:' - }, - u'\U0001F64F\U0001F3FB': { # ๐Ÿ™๐Ÿป - 'en' : ':folded_hands_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':betende_hรคnde_helle_hautfarbe:', - 'es': u':manos_en_oraciรณn_tono_de_piel_claro:', - 'fr': u':mains_en_priรจre_peau_claire:', - 'pt': u':mรฃos_juntas_pele_clara:', - 'it': ':mani_giunte_carnagione_chiara:' - }, - u'\U0001F64F\U0001F3FE': { # ๐Ÿ™๐Ÿพ - 'en' : ':folded_hands_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':betende_hรคnde_mitteldunkle_hautfarbe:', - 'es': u':manos_en_oraciรณn_tono_de_piel_oscuro_medio:', - 'fr': u':mains_en_priรจre_peau_mate:', - 'pt': u':mรฃos_juntas_pele_morena_escura:', - 'it': ':mani_giunte_carnagione_abbastanza_scura:' - }, - u'\U0001F64F\U0001F3FC': { # ๐Ÿ™๐Ÿผ - 'en' : ':folded_hands_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':betende_hรคnde_mittelhelle_hautfarbe:', - 'es': u':manos_en_oraciรณn_tono_de_piel_claro_medio:', - 'fr': u':mains_en_priรจre_peau_moyennement_claire:', - 'pt': u':mรฃos_juntas_pele_morena_clara:', - 'it': ':mani_giunte_carnagione_abbastanza_chiara:' - }, - u'\U0001F64F\U0001F3FD': { # ๐Ÿ™๐Ÿฝ - 'en' : ':folded_hands_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':betende_hรคnde_mittlere_hautfarbe:', - 'es': u':manos_en_oraciรณn_tono_de_piel_medio:', - 'fr': u':mains_en_priรจre_peau_lรฉgรจrement_mate:', - 'pt': u':mรฃos_juntas_pele_morena:', - 'it': ':mani_giunte_carnagione_olivastra:' - }, - u'\U0001FAD5': { # ๐Ÿซ• - 'en' : ':fondue:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':fondue:', - 'es': ':fondue:', - 'fr': ':fondue:', - 'pt': ':fondue:', - 'it': ':fonduta:' - }, - u'\U0001F9B6': { # ๐Ÿฆถ - 'en' : ':foot:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':fuรŸ:', - 'es': ':pie:', - 'fr': ':pied:', - 'pt': u':pรฉ:', - 'it': ':piede:' - }, - u'\U0001F9B6\U0001F3FF': { # ๐Ÿฆถ๐Ÿฟ - 'en' : ':foot_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':fuรŸ_dunkle_hautfarbe:', - 'es': ':pie_tono_de_piel_oscuro:', - 'fr': u':pied_peau_foncรฉe:', - 'pt': u':pรฉ_pele_escura:', - 'it': ':piede_carnagione_scura:' - }, - u'\U0001F9B6\U0001F3FB': { # ๐Ÿฆถ๐Ÿป - 'en' : ':foot_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':fuรŸ_helle_hautfarbe:', - 'es': ':pie_tono_de_piel_claro:', - 'fr': ':pied_peau_claire:', - 'pt': u':pรฉ_pele_clara:', - 'it': ':piede_carnagione_chiara:' - }, - u'\U0001F9B6\U0001F3FE': { # ๐Ÿฆถ๐Ÿพ - 'en' : ':foot_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':fuรŸ_mitteldunkle_hautfarbe:', - 'es': ':pie_tono_de_piel_oscuro_medio:', - 'fr': ':pied_peau_mate:', - 'pt': u':pรฉ_pele_morena_escura:', - 'it': ':piede_carnagione_abbastanza_scura:' - }, - u'\U0001F9B6\U0001F3FC': { # ๐Ÿฆถ๐Ÿผ - 'en' : ':foot_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':fuรŸ_mittelhelle_hautfarbe:', - 'es': ':pie_tono_de_piel_claro_medio:', - 'fr': ':pied_peau_moyennement_claire:', - 'pt': u':pรฉ_pele_morena_clara:', - 'it': ':piede_carnagione_abbastanza_chiara:' - }, - u'\U0001F9B6\U0001F3FD': { # ๐Ÿฆถ๐Ÿฝ - 'en' : ':foot_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':fuรŸ_mittlere_hautfarbe:', - 'es': ':pie_tono_de_piel_medio:', - 'fr': u':pied_peau_lรฉgรจrement_mate:', - 'pt': u':pรฉ_pele_morena:', - 'it': ':piede_carnagione_olivastra:' - }, - u'\U0001F463': { # ๐Ÿ‘ฃ - 'en' : ':footprints:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':fuรŸabdrรผcke:', - 'es': ':huellas_de_pies:', - 'fr': ':traces_de_pas:', - 'pt': ':pegadas:', - 'it': ':impronta_di_piedi:' - }, - u'\U0001F374': { # ๐Ÿด - 'en' : ':fork_and_knife:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':messer_und_gabel:', - 'es': ':tenedor_y_cuchillo:', - 'fr': ':fourchette_et_couteau:', - 'pt': ':garfo_e_faca:', - 'it': ':forchetta_e_coltello:' - }, - u'\U0001F37D\U0000FE0F': { # ๐Ÿฝ๏ธ - 'en' : ':fork_and_knife_with_plate:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':plate_with_cutlery:'], - 'variant': True, - 'de': ':teller_mit_messer_und_gabel:', - 'es': ':cuchillo_y_tenedor_con_un_plato:', - 'fr': ':fourchette_et_couteau_avec_assiette:', - 'pt': ':prato_com_talheres:', - 'it': ':piatto_e_posate:' - }, - u'\U0001F37D': { # ๐Ÿฝ - 'en' : ':fork_and_knife_with_plate:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':plate_with_cutlery:'], - 'variant': True, - 'de': ':teller_mit_messer_und_gabel:', - 'es': ':cuchillo_y_tenedor_con_un_plato:', - 'fr': ':fourchette_et_couteau_avec_assiette:', - 'pt': ':prato_com_talheres:', - 'it': ':piatto_e_posate:' - }, - u'\U0001F960': { # ๐Ÿฅ  - 'en' : ':fortune_cookie:', - 'status' : fully_qualified, - 'E' : 5, - 'de': u':glรผckskeks:', - 'es': ':galleta_de_la_fortuna:', - 'fr': ':biscuit_chinois:', - 'pt': ':biscoito_da_sorte:', - 'it': ':biscotto_della_fortuna:' - }, - u'\U000026F2': { # โ›ฒ - 'en' : ':fountain:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':springbrunnen:', - 'es': ':fuente:', - 'fr': ':fontaine:', - 'pt': ':fonte:', - 'it': ':fontana:' - }, - u'\U0001F58B\U0000FE0F': { # ๐Ÿ–‹๏ธ - 'en' : ':fountain_pen:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':lower_left_fountain_pen:'], - 'variant': True, - 'de': u':fรผllhalter:', - 'es': u':estilogrรกfica:', - 'fr': ':stylo_plume:', - 'pt': ':caneta_tinteiro:', - 'it': ':penna_stilografica:' - }, - u'\U0001F58B': { # ๐Ÿ–‹ - 'en' : ':fountain_pen:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':lower_left_fountain_pen:'], - 'variant': True, - 'de': u':fรผllhalter:', - 'es': u':estilogrรกfica:', - 'fr': ':stylo_plume:', - 'pt': ':caneta_tinteiro:', - 'it': ':penna_stilografica:' - }, - u'\U0001F55F': { # ๐Ÿ•Ÿ - 'en' : ':four-thirty:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':clock430:'], - 'variant': True, - 'de': ':4.30_uhr:', - 'es': ':cuatro_y_media:', - 'fr': ':quatre_heures_et_demie:', - 'pt': ':quatro_e_meia:', - 'it': ':ore_quattro_e_mezza:' - }, - u'\U0001F340': { # ๐Ÿ€ - 'en' : ':four_leaf_clover:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':glรผcksklee:', - 'es': u':trรฉbol_de_cuatro_hojas:', - 'fr': u':trรจfle_ร _quatre_feuilles:', - 'pt': ':trevo_de_quatro_folhas:', - 'it': ':quadrifoglio:' - }, - u'\U0001F553': { # ๐Ÿ•“ - 'en' : u':four_oโ€™clock:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':clock4:'], - 'variant': True, - 'de': ':4.00_uhr:', - 'es': ':4_en_punto:', - 'fr': ':quatre_heures:', - 'pt': ':4_horas:', - 'it': ':ore_quattro:' - }, - u'\U0001F98A': { # ๐ŸฆŠ - 'en' : ':fox:', - 'status' : fully_qualified, - 'E' : 3, - 'alias' : [':fox_face:'], - 'de': ':fuchs:', - 'es': ':zorro:', - 'fr': ':renard:', - 'pt': ':rosto_de_raposa:', - 'it': ':volpe:' - }, - u'\U0001F5BC\U0000FE0F': { # ๐Ÿ–ผ๏ธ - 'en' : ':framed_picture:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':frame_with_picture:'], - 'variant': True, - 'de': ':gerahmtes_bild:', - 'es': ':cuadro_enmarcado:', - 'fr': ':cadre_avec_image:', - 'pt': ':quadro_emoldurado:', - 'it': ':quadro_incorniciato:' - }, - u'\U0001F5BC': { # ๐Ÿ–ผ - 'en' : ':framed_picture:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':frame_with_picture:'], - 'variant': True, - 'de': ':gerahmtes_bild:', - 'es': ':cuadro_enmarcado:', - 'fr': ':cadre_avec_image:', - 'pt': ':quadro_emoldurado:', - 'it': ':quadro_incorniciato:' - }, - u'\U0001F35F': { # ๐ŸŸ - 'en' : ':french_fries:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':fries:'], - 'de': ':pommes_frites:', - 'es': ':patatas_fritas:', - 'fr': ':frites:', - 'pt': ':batata_frita:', - 'it': ':patatine:' - }, - u'\U0001F364': { # ๐Ÿค - 'en' : ':fried_shrimp:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':frittierte_garnele:', - 'es': ':gamba_frita:', - 'fr': ':beignet_de_crevette:', - 'pt': u':camarรฃo_frito:', - 'it': ':gambero_fritto:' - }, - u'\U0001F438': { # ๐Ÿธ - 'en' : ':frog:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':frosch:', - 'es': ':rana:', - 'fr': ':grenouille:', - 'pt': ':sapo:', - 'it': ':rana:' - }, - u'\U0001F425': { # ๐Ÿฅ - 'en' : ':front-facing_baby_chick:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':hatched_chick:'], - 'de': u':kรผken_von_vorne:', - 'es': ':pollito_de_frente:', - 'fr': ':poussin_de_face:', - 'pt': ':pintinho_de_frente:', - 'it': ':pulcino_visto_di_fronte:' - }, - u'\U00002639\U0000FE0F': { # โ˜น๏ธ - 'en' : ':frowning_face:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':white_frowning_face:'], - 'variant': True, - 'de': u':dรผsteres_gesicht:', - 'es': u':cara_con_el_ceรฑo_fruncido:', - 'fr': u':visage_mรฉcontent:', - 'pt': ':rosto_descontente:', - 'it': ':faccina_imbronciata:' - }, - u'\U00002639': { # โ˜น - 'en' : ':frowning_face:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':white_frowning_face:'], - 'variant': True, - 'de': u':dรผsteres_gesicht:', - 'es': u':cara_con_el_ceรฑo_fruncido:', - 'fr': u':visage_mรฉcontent:', - 'pt': ':rosto_descontente:', - 'it': ':faccina_imbronciata:' - }, - u'\U0001F626': { # ๐Ÿ˜ฆ - 'en' : ':frowning_face_with_open_mouth:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':frowning:'], - 'de': ':entsetztes_gesicht:', - 'es': u':cara_con_el_ceรฑo_fruncido_y_la_boca_abierta:', - 'fr': u':visage_mรฉcontent_avec_bouche_ouverte:', - 'pt': ':rosto_franzido_com_boca_aberta:', - 'it': ':faccina_imbronciata_con_bocca_aperta:' - }, - u'\U000026FD': { # โ›ฝ - 'en' : ':fuel_pump:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':fuelpump:'], - 'variant': True, - 'de': u':tanksรคule:', - 'es': ':surtidor_de_gasolina:', - 'fr': u':pompe_ร _essence:', - 'pt': ':posto_de_gasolina:', - 'it': ':stazione_di_servizio:' - }, - u'\U0001F315': { # ๐ŸŒ• - 'en' : ':full_moon:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':vollmond:', - 'es': ':luna_llena:', - 'fr': ':pleine_lune:', - 'pt': ':lua_cheia:', - 'it': ':luna_piena:' - }, - u'\U0001F31D': { # ๐ŸŒ - 'en' : ':full_moon_face:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':full_moon_with_face:'], - 'de': ':vollmond_mit_gesicht:', - 'es': ':luna_llena_con_cara:', - 'fr': ':pleine_lune_avec_visage:', - 'pt': ':rosto_da_lua_cheia:', - 'it': ':faccina_luna_piena:' - }, - u'\U000026B1\U0000FE0F': { # โšฑ๏ธ - 'en' : ':funeral_urn:', - 'status' : fully_qualified, - 'E' : 1, - 'variant': True, - 'de': ':urne:', - 'es': ':urna_funeraria:', - 'fr': u':urne_funรฉraire:', - 'pt': u':urna_funerรกria:', - 'it': ':urna_funeraria:' - }, - u'\U000026B1': { # โšฑ - 'en' : ':funeral_urn:', - 'status' : unqualified, - 'E' : 1, - 'variant': True, - 'de': ':urne:', - 'es': ':urna_funeraria:', - 'fr': u':urne_funรฉraire:', - 'pt': u':urna_funerรกria:', - 'it': ':urna_funeraria:' - }, - u'\U0001F3B2': { # ๐ŸŽฒ - 'en' : ':game_die:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':spielwรผrfel:', - 'es': ':dado:', - 'fr': u':dรฉs:', - 'pt': ':jogo_de_dado:', - 'it': ':dado:' - }, - u'\U0001F9C4': { # ๐Ÿง„ - 'en' : ':garlic:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':knoblauch:', - 'es': ':ajo:', - 'fr': ':ail:', - 'pt': ':alho:', - 'it': ':aglio:' - }, - u'\U00002699\U0000FE0F': { # โš™๏ธ - 'en' : ':gear:', - 'status' : fully_qualified, - 'E' : 1, - 'variant': True, - 'de': ':zahnrad:', - 'es': ':engranaje:', - 'fr': u':roue_dentรฉe:', - 'pt': ':engrenagem:', - 'it': ':ingranaggio:' - }, - u'\U00002699': { # โš™ - 'en' : ':gear:', - 'status' : unqualified, - 'E' : 1, - 'variant': True, - 'de': ':zahnrad:', - 'es': ':engranaje:', - 'fr': u':roue_dentรฉe:', - 'pt': ':engrenagem:', - 'it': ':ingranaggio:' - }, - u'\U0001F48E': { # ๐Ÿ’Ž - 'en' : ':gem_stone:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':gem:'], - 'de': ':edelstein:', - 'es': ':piedra_preciosa:', - 'fr': u':pierre_prรฉcieuse:', - 'pt': ':pedra_preciosa:', - 'it': ':gemma:' - }, - u'\U0001F9DE': { # ๐Ÿงž - 'en' : ':genie:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':flaschengeist:', - 'es': ':genio:', - 'fr': u':gรฉnie:', - 'pt': u':gรชnio:', - 'it': ':genio:' - }, - u'\U0001F47B': { # ๐Ÿ‘ป - 'en' : ':ghost:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':gespenst:', - 'es': ':fantasma:', - 'fr': u':fantรดme:', - 'pt': ':fantasma:', - 'it': ':fantasma:' - }, - u'\U0001F992': { # ๐Ÿฆ’ - 'en' : ':giraffe:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':giraffe:', - 'es': ':jirafa:', - 'fr': ':girafe:', - 'pt': ':girafa:', - 'it': ':giraffa:' - }, - u'\U0001F467': { # ๐Ÿ‘ง - 'en' : ':girl:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':mรคdchen:', - 'es': u':niรฑa:', - 'fr': ':fille:', - 'pt': ':menina:', - 'it': ':bambina:' - }, - u'\U0001F467\U0001F3FF': { # ๐Ÿ‘ง๐Ÿฟ - 'en' : ':girl_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':mรคdchen_dunkle_hautfarbe:', - 'es': u':niรฑa_tono_de_piel_oscuro:', - 'fr': u':fille_peau_foncรฉe:', - 'pt': ':menina_pele_escura:', - 'it': ':bambina_carnagione_scura:' - }, - u'\U0001F467\U0001F3FB': { # ๐Ÿ‘ง๐Ÿป - 'en' : ':girl_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':mรคdchen_helle_hautfarbe:', - 'es': u':niรฑa_tono_de_piel_claro:', - 'fr': ':fille_peau_claire:', - 'pt': ':menina_pele_clara:', - 'it': ':bambina_carnagione_chiara:' - }, - u'\U0001F467\U0001F3FE': { # ๐Ÿ‘ง๐Ÿพ - 'en' : ':girl_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':mรคdchen_mitteldunkle_hautfarbe:', - 'es': u':niรฑa_tono_de_piel_oscuro_medio:', - 'fr': ':fille_peau_mate:', - 'pt': ':menina_pele_morena_escura:', - 'it': ':bambina_carnagione_abbastanza_scura:' - }, - u'\U0001F467\U0001F3FC': { # ๐Ÿ‘ง๐Ÿผ - 'en' : ':girl_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':mรคdchen_mittelhelle_hautfarbe:', - 'es': u':niรฑa_tono_de_piel_claro_medio:', - 'fr': ':fille_peau_moyennement_claire:', - 'pt': ':menina_pele_morena_clara:', - 'it': ':bambina_carnagione_abbastanza_chiara:' - }, - u'\U0001F467\U0001F3FD': { # ๐Ÿ‘ง๐Ÿฝ - 'en' : ':girl_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':mรคdchen_mittlere_hautfarbe:', - 'es': u':niรฑa_tono_de_piel_medio:', - 'fr': u':fille_peau_lรฉgรจrement_mate:', - 'pt': ':menina_pele_morena:', - 'it': ':bambina_carnagione_olivastra:' - }, - u'\U0001F95B': { # ๐Ÿฅ› - 'en' : ':glass_of_milk:', - 'status' : fully_qualified, - 'E' : 3, - 'alias' : [':milk_glass:'], - 'de': ':glas_milch:', - 'es': ':vaso_de_leche:', - 'fr': ':verre_de_lait:', - 'pt': ':copo_de_leite:', - 'it': ':bicchiere_di_latte:' - }, - u'\U0001F453': { # ๐Ÿ‘“ - 'en' : ':glasses:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':eyeglasses:'], - 'variant': True, - 'de': ':brille:', - 'es': ':gafas:', - 'fr': ':lunettes_de_vue:', - 'pt': u':รณculos:', - 'it': ':occhiali_da_vista:' - }, - u'\U0001F30E': { # ๐ŸŒŽ - 'en' : ':globe_showing_Americas:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':earth_americas:'], - 'variant': True, - 'de': ':globus_mit_amerika:', - 'es': u':globo_terrรกqueo_mostrando_amรฉrica:', - 'fr': u':globe_tournรฉ_sur_les_amรฉriques:', - 'pt': u':globo_mostrando_as_amรฉricas:', - 'it': ':america:' - }, - u'\U0001F30F': { # ๐ŸŒ - 'en' : ':globe_showing_Asia-Australia:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':earth_asia:'], - 'variant': True, - 'de': ':globus_mit_asien_und_australien:', - 'es': u':globo_terrรกqueo_mostrando_asia_y_australia:', - 'fr': u':globe_tournรฉ_sur_lโ€™asie_et_lโ€™australie:', - 'pt': u':globo_mostrando_รกsia_e_oceania:', - 'it': ':asia_e_australia:' - }, - u'\U0001F30D': { # ๐ŸŒ - 'en' : ':globe_showing_Europe-Africa:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':earth_africa:'], - 'variant': True, - 'de': ':globus_mit_europa_und_afrika:', - 'es': u':globo_terrรกqueo_mostrando_europa_y_รกfrica:', - 'fr': u':globe_tournรฉ_sur_lโ€™afrique_et_lโ€™europe:', - 'pt': u':globo_mostrando_europa_e_รกfrica:', - 'it': ':europa_e_africa:' - }, - u'\U0001F310': { # ๐ŸŒ - 'en' : ':globe_with_meridians:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':globus_mit_meridianen:', - 'es': u':globo_terrรกqueo_con_meridianos:', - 'fr': u':globe_avec_mรฉridiens:', - 'pt': ':globo_com_meridianos:', - 'it': ':globo_con_meridiani:' - }, - u'\U0001F9E4': { # ๐Ÿงค - 'en' : ':gloves:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':handschuhe:', - 'es': ':guantes:', - 'fr': ':gants:', - 'pt': ':luvas:', - 'it': ':guanti:' - }, - u'\U0001F31F': { # ๐ŸŒŸ - 'en' : ':glowing_star:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':star2:'], - 'de': ':funkelnder_stern:', - 'es': ':estrella_brillante:', - 'fr': u':รฉtoile_brillante:', - 'pt': ':estrela_brilhante:', - 'it': ':stella_che_brilla:' - }, - u'\U0001F945': { # ๐Ÿฅ… - 'en' : ':goal_net:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':tor:', - 'es': u':porterรญa:', - 'fr': ':cage:', - 'pt': ':gol:', - 'it': ':porta_da_calcio:' - }, - u'\U0001F410': { # ๐Ÿ - 'en' : ':goat:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':ziege:', - 'es': ':cabra:', - 'fr': u':chรจvre:', - 'pt': ':cabra:', - 'it': ':capra:' - }, - u'\U0001F47A': { # ๐Ÿ‘บ - 'en' : ':goblin:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':japanese_goblin:'], - 'de': ':kobold:', - 'es': u':demonio_japonรฉs_tengu:', - 'fr': ':monstre_japonais:', - 'pt': u':duende_japonรชs:', - 'it': ':goblin:' - }, - u'\U0001F97D': { # ๐Ÿฅฝ - 'en' : ':goggles:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':schutzbrille:', - 'es': u':gafas_de_protecciรณn:', - 'fr': ':lunettes:', - 'pt': u':รณculos_de_proteรงรฃo:', - 'it': ':maschera:' - }, - u'\U0001F98D': { # ๐Ÿฆ - 'en' : ':gorilla:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':gorilla:', - 'es': ':gorila:', - 'fr': ':gorille:', - 'pt': ':gorila:', - 'it': ':gorilla:' - }, - u'\U0001F393': { # ๐ŸŽ“ - 'en' : ':graduation_cap:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':mortar_board:'], - 'variant': True, - 'de': ':doktorhut:', - 'es': ':birrete:', - 'fr': ':toque_universitaire:', - 'pt': u':chapรฉu_de_formatura:', - 'it': ':cappello_da_laureato:' - }, - u'\U0001F347': { # ๐Ÿ‡ - 'en' : ':grapes:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':trauben:', - 'es': ':uvas:', - 'fr': ':raisin:', - 'pt': ':uvas:', - 'it': ':uva:' - }, - u'\U0001F34F': { # ๐Ÿ - 'en' : ':green_apple:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':grรผner_apfel:', - 'es': ':manzana_verde:', - 'fr': ':pomme_verte:', - 'pt': u':maรงรฃ_verde:', - 'it': ':mela_verde:' - }, - u'\U0001F4D7': { # ๐Ÿ“— - 'en' : ':green_book:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':grรผnes_buch:', - 'es': ':libro_verde:', - 'fr': ':livre_vert:', - 'pt': ':livro_verde:', - 'it': ':libro_verde:' - }, - u'\U0001F7E2': { # ๐ŸŸข - 'en' : ':green_circle:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':grรผner_punkt:', - 'es': u':cรญrculo_verde:', - 'fr': ':disque_vert:', - 'pt': u':cรญrculo_verde:', - 'it': ':cerchio_verde:' - }, - u'\U0001F49A': { # ๐Ÿ’š - 'en' : ':green_heart:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':grรผnes_herz:', - 'es': u':corazรณn_verde:', - 'fr': u':cล“ur_vert:', - 'pt': u':coraรงรฃo_verde:', - 'it': ':cuore_verde:' - }, - u'\U0001F957': { # ๐Ÿฅ— - 'en' : ':green_salad:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':salat:', - 'es': ':ensalada:', - 'fr': ':salade_verte:', - 'pt': ':salada_verde:', - 'it': ':insalata_verde:' - }, - u'\U0001F7E9': { # ๐ŸŸฉ - 'en' : ':green_square:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':grรผnes_quadrat:', - 'es': ':cuadrado_verde:', - 'fr': u':carrรฉ_vert:', - 'pt': ':quadrado_verde:', - 'it': ':quadrato_verde:' - }, - u'\U0001F62C': { # ๐Ÿ˜ฌ - 'en' : ':grimacing_face:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':grimacing:'], - 'de': ':grimassen_schneidendes_gesicht:', - 'es': ':cara_haciendo_una_mueca:', - 'fr': u':visage_grimaรงant:', - 'pt': ':rosto_expressando_desagrado:', - 'it': ':faccina_con_smorfia:' - }, - u'\U0001F63A': { # ๐Ÿ˜บ - 'en' : ':grinning_cat:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':smiley_cat:'], - 'de': ':grinsende_katze:', - 'es': ':gato_sonriendo:', - 'fr': ':chat_qui_sourit:', - 'pt': ':rosto_de_gato_sorrindo:', - 'it': ':gatto_che_sorride:' - }, - u'\U0001F638': { # ๐Ÿ˜ธ - 'en' : ':grinning_cat_with_smiling_eyes:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':smile_cat:'], - 'de': ':grinsende_katze_mit_lachenden_augen:', - 'es': ':gato_sonriendo_con_ojos_sonrientes:', - 'fr': ':chat_qui_sourit_avec_des_yeux_rieurs:', - 'pt': ':rosto_de_gato_sorrindo_com_olhos_sorridentes:', - 'it': ':gatto_che_sogghigna:' - }, - u'\U0001F600': { # ๐Ÿ˜€ - 'en' : ':grinning_face:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':grinning:'], - 'de': ':grinsendes_gesicht:', - 'es': ':cara_sonriendo:', - 'fr': ':visage_rieur:', - 'pt': ':rosto_risonho:', - 'it': ':faccina_con_un_gran_sorriso:' - }, - u'\U0001F603': { # ๐Ÿ˜ƒ - 'en' : ':grinning_face_with_big_eyes:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':smiley:'], - 'de': u':grinsendes_gesicht_mit_groรŸen_augen:', - 'es': ':cara_sonriendo_con_ojos_grandes:', - 'fr': ':visage_souriant_avec_de_grands_yeux:', - 'pt': ':rosto_risonho_com_olhos_bem_abertos:', - 'it': ':faccina_con_un_gran_sorriso_e_occhi_spalancati:' - }, - u'\U0001F604': { # ๐Ÿ˜„ - 'en' : ':grinning_face_with_smiling_eyes:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':smile:'], - 'de': ':grinsendes_gesicht_mit_lachenden_augen:', - 'es': ':cara_sonriendo_con_ojos_sonrientes:', - 'fr': u':visage_trรจs_souriant_aux_yeux_rieurs:', - 'pt': ':rosto_risonho_com_olhos_sorridentes:', - 'it': ':faccina_con_sorriso_e_occhi_sorridenti:' - }, - u'\U0001F605': { # ๐Ÿ˜… - 'en' : ':grinning_face_with_sweat:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':sweat_smile:'], - 'de': u':grinsendes_gesicht_mit_schweiรŸtropfen:', - 'es': u':cara_sonriendo_con_sudor_frรญo:', - 'fr': ':visage_souriant_avec_une_goutte_de_sueur:', - 'pt': ':rosto_risonho_com_gota_de_suor:', - 'it': ':faccina_con_un_gran_sorriso_e_goccia_di_sudore:' - }, - u'\U0001F606': { # ๐Ÿ˜† - 'en' : ':grinning_squinting_face:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':satisfied:', ':laughing:'], - 'de': ':grinsegesicht_mit_zugekniffenen_augen:', - 'es': ':cara_sonriendo_con_los_ojos_cerrados:', - 'fr': u':visage_souriant_avec_yeux_plissรฉs:', - 'pt': ':rosto_risonho_com_olhos_semicerrados:', - 'it': ':sorriso_a_bocca_aperta_con_occhi_chiusi:' - }, - u'\U0001F497': { # ๐Ÿ’— - 'en' : ':growing_heart:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':heartpulse:'], - 'de': ':wachsendes_herz:', - 'es': u':corazรณn_creciente:', - 'fr': u':cล“ur_grandissant:', - 'pt': u':coraรงรฃo_crescendo:', - 'it': ':cuore_che_cresce:' - }, - u'\U0001F482': { # ๐Ÿ’‚ - 'en' : ':guard:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':guardsman:'], - 'de': ':wache:', - 'es': ':guardia:', - 'fr': ':garde:', - 'pt': ':guarda:', - 'it': ':guardia:' - }, - u'\U0001F482\U0001F3FF': { # ๐Ÿ’‚๐Ÿฟ - 'en' : ':guard_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':wachmann/wachfrau_dunkle_hautfarbe:', - 'es': ':guardia_tono_de_piel_oscuro:', - 'fr': u':garde_peau_foncรฉe:', - 'pt': ':guarda_pele_escura:', - 'it': ':guardia_carnagione_scura:' - }, - u'\U0001F482\U0001F3FB': { # ๐Ÿ’‚๐Ÿป - 'en' : ':guard_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':wachmann/wachfrau_helle_hautfarbe:', - 'es': ':guardia_tono_de_piel_claro:', - 'fr': ':garde_peau_claire:', - 'pt': ':guarda_pele_clara:', - 'it': ':guardia_carnagione_chiara:' - }, - u'\U0001F482\U0001F3FE': { # ๐Ÿ’‚๐Ÿพ - 'en' : ':guard_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':wachmann/wachfrau_mitteldunkle_hautfarbe:', - 'es': ':guardia_tono_de_piel_oscuro_medio:', - 'fr': ':garde_peau_mate:', - 'pt': ':guarda_pele_morena_escura:', - 'it': ':guardia_carnagione_abbastanza_scura:' - }, - u'\U0001F482\U0001F3FC': { # ๐Ÿ’‚๐Ÿผ - 'en' : ':guard_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':wachmann/wachfrau_mittelhelle_hautfarbe:', - 'es': ':guardia_tono_de_piel_claro_medio:', - 'fr': ':garde_peau_moyennement_claire:', - 'pt': ':guarda_pele_morena_clara:', - 'it': ':guardia_carnagione_abbastanza_chiara:' - }, - u'\U0001F482\U0001F3FD': { # ๐Ÿ’‚๐Ÿฝ - 'en' : ':guard_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':wachmann/wachfrau_mittlere_hautfarbe:', - 'es': ':guardia_tono_de_piel_medio:', - 'fr': u':garde_peau_lรฉgรจrement_mate:', - 'pt': ':guarda_pele_morena:', - 'it': ':guardia_carnagione_olivastra:' - }, - u'\U0001F9AE': { # ๐Ÿฆฎ - 'en' : ':guide_dog:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':blindenhund:', - 'es': u':perro_guรญa:', - 'fr': ':chien_guide:', - 'pt': u':cรฃo-guia:', - 'it': ':cane_guida:' - }, - u'\U0001F3B8': { # ๐ŸŽธ - 'en' : ':guitar:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':gitarre:', - 'es': ':guitarra:', - 'fr': ':guitare:', - 'pt': ':guitarra:', - 'it': ':chitarra:' - }, - u'\U0001F354': { # ๐Ÿ” - 'en' : ':hamburger:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':hamburger:', - 'es': ':hamburguesa:', - 'fr': ':hamburger:', - 'pt': u':hambรบrguer:', - 'it': ':hamburger:' - }, - u'\U0001F528': { # ๐Ÿ”จ - 'en' : ':hammer:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':hammer:', - 'es': ':martillo:', - 'fr': ':marteau:', - 'pt': ':martelo:', - 'it': ':martello:' - }, - u'\U00002692\U0000FE0F': { # โš’๏ธ - 'en' : ':hammer_and_pick:', - 'status' : fully_qualified, - 'E' : 1, - 'variant': True, - 'de': ':hammer_und_pickel:', - 'es': ':martillo_y_pico:', - 'fr': ':marteau_et_pioche:', - 'pt': ':martelo_e_picareta:', - 'it': ':piccone_e_martello:' - }, - u'\U00002692': { # โš’ - 'en' : ':hammer_and_pick:', - 'status' : unqualified, - 'E' : 1, - 'variant': True, - 'de': ':hammer_und_pickel:', - 'es': ':martillo_y_pico:', - 'fr': ':marteau_et_pioche:', - 'pt': ':martelo_e_picareta:', - 'it': ':piccone_e_martello:' - }, - u'\U0001F6E0\U0000FE0F': { # ๐Ÿ› ๏ธ - 'en' : ':hammer_and_wrench:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': u':hammer_und_schraubenschlรผssel:', - 'es': ':martillo_y_llave_inglesa:', - 'fr': u':marteau_et_clรฉ_ร _molette:', - 'pt': ':martelo_e_chave-inglesa:', - 'it': ':martello_e_chiave_inglese:' - }, - u'\U0001F6E0': { # ๐Ÿ›  - 'en' : ':hammer_and_wrench:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': u':hammer_und_schraubenschlรผssel:', - 'es': ':martillo_y_llave_inglesa:', - 'fr': u':marteau_et_clรฉ_ร _molette:', - 'pt': ':martelo_e_chave-inglesa:', - 'it': ':martello_e_chiave_inglese:' - }, - u'\U0001FAAC': { # ๐Ÿชฌ - 'en' : ':hamsa:', - 'status' : fully_qualified, - 'E' : 14, - 'de': ':hamsa:', - 'es': ':hamsa:', - 'fr': ':main_de_fatma:', - 'pt': u':hamsรก:', - 'it': ':mano_di_fatima:' - }, - u'\U0001F439': { # ๐Ÿน - 'en' : ':hamster:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':hamster:', - 'es': u':hรกmster:', - 'fr': ':hamster:', - 'pt': ':rosto_de_hamster:', - 'it': ':criceto:' - }, - u'\U0001F590\U0000FE0F': { # ๐Ÿ–๏ธ - 'en' : ':hand_with_fingers_splayed:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':raised_hand_with_fingers_splayed:'], - 'variant': True, - 'de': ':hand_mit_gespreizten_fingern:', - 'es': ':mano_abierta:', - 'fr': u':main_levรฉe_doigts_รฉcartรฉs:', - 'pt': u':mรฃo_aberta_com_os_dedos_separados:', - 'it': ':mano_aperta:' - }, - u'\U0001F590': { # ๐Ÿ– - 'en' : ':hand_with_fingers_splayed:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':raised_hand_with_fingers_splayed:'], - 'variant': True, - 'de': ':hand_mit_gespreizten_fingern:', - 'es': ':mano_abierta:', - 'fr': u':main_levรฉe_doigts_รฉcartรฉs:', - 'pt': u':mรฃo_aberta_com_os_dedos_separados:', - 'it': ':mano_aperta:' - }, - u'\U0001F590\U0001F3FF': { # ๐Ÿ–๐Ÿฟ - 'en' : ':hand_with_fingers_splayed_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':hand_mit_gespreizten_fingern_dunkle_hautfarbe:', - 'es': ':mano_abierta_tono_de_piel_oscuro:', - 'fr': u':main_levรฉe_doigts_รฉcartรฉs_peau_foncรฉe:', - 'pt': u':mรฃo_aberta_com_os_dedos_separados_pele_escura:', - 'it': ':mano_aperta_carnagione_scura:' - }, - u'\U0001F590\U0001F3FB': { # ๐Ÿ–๐Ÿป - 'en' : ':hand_with_fingers_splayed_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':hand_mit_gespreizten_fingern_helle_hautfarbe:', - 'es': ':mano_abierta_tono_de_piel_claro:', - 'fr': u':main_levรฉe_doigts_รฉcartรฉs_peau_claire:', - 'pt': u':mรฃo_aberta_com_os_dedos_separados_pele_clara:', - 'it': ':mano_aperta_carnagione_chiara:' - }, - u'\U0001F590\U0001F3FE': { # ๐Ÿ–๐Ÿพ - 'en' : ':hand_with_fingers_splayed_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':hand_mit_gespreizten_fingern_mitteldunkle_hautfarbe:', - 'es': ':mano_abierta_tono_de_piel_oscuro_medio:', - 'fr': u':main_levรฉe_doigts_รฉcartรฉs_peau_mate:', - 'pt': u':mรฃo_aberta_com_os_dedos_separados_pele_morena_escura:', - 'it': ':mano_aperta_carnagione_abbastanza_scura:' - }, - u'\U0001F590\U0001F3FC': { # ๐Ÿ–๐Ÿผ - 'en' : ':hand_with_fingers_splayed_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':hand_mit_gespreizten_fingern_mittelhelle_hautfarbe:', - 'es': ':mano_abierta_tono_de_piel_claro_medio:', - 'fr': u':main_levรฉe_doigts_รฉcartรฉs_peau_moyennement_claire:', - 'pt': u':mรฃo_aberta_com_os_dedos_separados_pele_morena_clara:', - 'it': ':mano_aperta_carnagione_abbastanza_chiara:' - }, - u'\U0001F590\U0001F3FD': { # ๐Ÿ–๐Ÿฝ - 'en' : ':hand_with_fingers_splayed_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':hand_mit_gespreizten_fingern_mittlere_hautfarbe:', - 'es': ':mano_abierta_tono_de_piel_medio:', - 'fr': u':main_levรฉe_doigts_รฉcartรฉs_peau_lรฉgรจrement_mate:', - 'pt': u':mรฃo_aberta_com_os_dedos_separados_pele_morena:', - 'it': ':mano_aperta_carnagione_olivastra:' - }, - u'\U0001FAF0': { # ๐Ÿซฐ - 'en' : ':hand_with_index_finger_and_thumb_crossed:', - 'status' : fully_qualified, - 'E' : 14, - 'de': ':hand_mit_gekreuztem_zeigefinger_und_daumen:', - 'es': u':mano_con_dedo_รญndice_y_pulgar_cruzados:', - 'fr': u':main_avec_index_et_pouce_croisรฉs:', - 'pt': u':mรฃo_com_dedo_indicador_e_polegar_cruzados:', - 'it': ':mano_con_indice_e_pollice_incrociati:' - }, - u'\U0001FAF0\U0001F3FF': { # ๐Ÿซฐ๐Ÿฟ - 'en' : ':hand_with_index_finger_and_thumb_crossed_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF0\U0001F3FB': { # ๐Ÿซฐ๐Ÿป - 'en' : ':hand_with_index_finger_and_thumb_crossed_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF0\U0001F3FE': { # ๐Ÿซฐ๐Ÿพ - 'en' : ':hand_with_index_finger_and_thumb_crossed_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF0\U0001F3FC': { # ๐Ÿซฐ๐Ÿผ - 'en' : ':hand_with_index_finger_and_thumb_crossed_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF0\U0001F3FD': { # ๐Ÿซฐ๐Ÿฝ - 'en' : ':hand_with_index_finger_and_thumb_crossed_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001F45C': { # ๐Ÿ‘œ - 'en' : ':handbag:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':handtasche:', - 'es': ':bolso:', - 'fr': u':sac_ร _main:', - 'pt': u':bolsa_de_mรฃo:', - 'it': ':borsa:' - }, - u'\U0001F91D': { # ๐Ÿค - 'en' : ':handshake:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':handschlag:', - 'es': u':apretรณn_de_manos:', - 'fr': u':poignรฉe_de_main:', - 'pt': u':aperto_de_mรฃos:', - 'it': ':stretta_di_mano:' - }, - u'\U0001F91D\U0001F3FF': { # ๐Ÿค๐Ÿฟ - 'en' : ':handshake_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 3 - }, - u'\U0001FAF1\U0001F3FF\U0000200D\U0001FAF2\U0001F3FB': { # ๐Ÿซฑ๐Ÿฟโ€๐Ÿซฒ๐Ÿป - 'en' : ':handshake_dark_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF1\U0001F3FF\U0000200D\U0001FAF2\U0001F3FE': { # ๐Ÿซฑ๐Ÿฟโ€๐Ÿซฒ๐Ÿพ - 'en' : ':handshake_dark_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF1\U0001F3FF\U0000200D\U0001FAF2\U0001F3FC': { # ๐Ÿซฑ๐Ÿฟโ€๐Ÿซฒ๐Ÿผ - 'en' : ':handshake_dark_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF1\U0001F3FF\U0000200D\U0001FAF2\U0001F3FD': { # ๐Ÿซฑ๐Ÿฟโ€๐Ÿซฒ๐Ÿฝ - 'en' : ':handshake_dark_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001F91D\U0001F3FB': { # ๐Ÿค๐Ÿป - 'en' : ':handshake_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 3 - }, - u'\U0001FAF1\U0001F3FB\U0000200D\U0001FAF2\U0001F3FF': { # ๐Ÿซฑ๐Ÿปโ€๐Ÿซฒ๐Ÿฟ - 'en' : ':handshake_light_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF1\U0001F3FB\U0000200D\U0001FAF2\U0001F3FE': { # ๐Ÿซฑ๐Ÿปโ€๐Ÿซฒ๐Ÿพ - 'en' : ':handshake_light_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF1\U0001F3FB\U0000200D\U0001FAF2\U0001F3FC': { # ๐Ÿซฑ๐Ÿปโ€๐Ÿซฒ๐Ÿผ - 'en' : ':handshake_light_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF1\U0001F3FB\U0000200D\U0001FAF2\U0001F3FD': { # ๐Ÿซฑ๐Ÿปโ€๐Ÿซฒ๐Ÿฝ - 'en' : ':handshake_light_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001F91D\U0001F3FE': { # ๐Ÿค๐Ÿพ - 'en' : ':handshake_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 3 - }, - u'\U0001FAF1\U0001F3FE\U0000200D\U0001FAF2\U0001F3FF': { # ๐Ÿซฑ๐Ÿพโ€๐Ÿซฒ๐Ÿฟ - 'en' : ':handshake_medium-dark_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF1\U0001F3FE\U0000200D\U0001FAF2\U0001F3FB': { # ๐Ÿซฑ๐Ÿพโ€๐Ÿซฒ๐Ÿป - 'en' : ':handshake_medium-dark_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF1\U0001F3FE\U0000200D\U0001FAF2\U0001F3FC': { # ๐Ÿซฑ๐Ÿพโ€๐Ÿซฒ๐Ÿผ - 'en' : ':handshake_medium-dark_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF1\U0001F3FE\U0000200D\U0001FAF2\U0001F3FD': { # ๐Ÿซฑ๐Ÿพโ€๐Ÿซฒ๐Ÿฝ - 'en' : ':handshake_medium-dark_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001F91D\U0001F3FC': { # ๐Ÿค๐Ÿผ - 'en' : ':handshake_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 3 - }, - u'\U0001FAF1\U0001F3FC\U0000200D\U0001FAF2\U0001F3FF': { # ๐Ÿซฑ๐Ÿผโ€๐Ÿซฒ๐Ÿฟ - 'en' : ':handshake_medium-light_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF1\U0001F3FC\U0000200D\U0001FAF2\U0001F3FB': { # ๐Ÿซฑ๐Ÿผโ€๐Ÿซฒ๐Ÿป - 'en' : ':handshake_medium-light_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF1\U0001F3FC\U0000200D\U0001FAF2\U0001F3FE': { # ๐Ÿซฑ๐Ÿผโ€๐Ÿซฒ๐Ÿพ - 'en' : ':handshake_medium-light_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF1\U0001F3FC\U0000200D\U0001FAF2\U0001F3FD': { # ๐Ÿซฑ๐Ÿผโ€๐Ÿซฒ๐Ÿฝ - 'en' : ':handshake_medium-light_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001F91D\U0001F3FD': { # ๐Ÿค๐Ÿฝ - 'en' : ':handshake_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 3 - }, - u'\U0001FAF1\U0001F3FD\U0000200D\U0001FAF2\U0001F3FF': { # ๐Ÿซฑ๐Ÿฝโ€๐Ÿซฒ๐Ÿฟ - 'en' : ':handshake_medium_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF1\U0001F3FD\U0000200D\U0001FAF2\U0001F3FB': { # ๐Ÿซฑ๐Ÿฝโ€๐Ÿซฒ๐Ÿป - 'en' : ':handshake_medium_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF1\U0001F3FD\U0000200D\U0001FAF2\U0001F3FE': { # ๐Ÿซฑ๐Ÿฝโ€๐Ÿซฒ๐Ÿพ - 'en' : ':handshake_medium_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF1\U0001F3FD\U0000200D\U0001FAF2\U0001F3FC': { # ๐Ÿซฑ๐Ÿฝโ€๐Ÿซฒ๐Ÿผ - 'en' : ':handshake_medium_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001F423': { # ๐Ÿฃ - 'en' : ':hatching_chick:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':schlรผpfendes_kรผken:', - 'es': u':pollito_rompiendo_el_cascarรณn:', - 'fr': u':poussin_qui_รฉclรดt:', - 'pt': ':pintinho_chocando:', - 'it': ':pulcino_che_nasce:' - }, - u'\U0001F3A7': { # ๐ŸŽง - 'en' : ':headphone:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':headphones:'], - 'variant': True, - 'de': u':kopfhรถrer:', - 'es': ':auricular:', - 'fr': ':casque:', - 'pt': ':fones_de_ouvido:', - 'it': ':cuffie:' - }, - u'\U0001FAA6': { # ๐Ÿชฆ - 'en' : ':headstone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':grabstein:', - 'es': u':lรกpida:', - 'fr': ':pierre_tombale:', - 'pt': u':lรกpide:', - 'it': ':lapide:' - }, - u'\U0001F9D1\U0000200D\U00002695\U0000FE0F': { # ๐Ÿง‘โ€โš•๏ธ - 'en' : ':health_worker:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':arzt/รคrztin:', - 'es': ':profesional_sanitario:', - 'fr': u':professionnel_de_la_santรฉ_(tous_genres):', - 'pt': u':profissional_de_saรบde:', - 'it': u':persona_che_lavora_nella_sanitร :' - }, - u'\U0001F9D1\U0000200D\U00002695': { # ๐Ÿง‘โ€โš• - 'en' : ':health_worker:', - 'status' : minimally_qualified, - 'E' : 12.1, - 'de': u':arzt/รคrztin:', - 'es': ':profesional_sanitario:', - 'fr': u':professionnel_de_la_santรฉ_(tous_genres):', - 'pt': u':profissional_de_saรบde:', - 'it': u':persona_che_lavora_nella_sanitร :' - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U00002695\U0000FE0F': { # ๐Ÿง‘๐Ÿฟโ€โš•๏ธ - 'en' : ':health_worker_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':arzt/รคrztin_dunkle_hautfarbe:', - 'es': ':profesional_sanitario_tono_de_piel_oscuro:', - 'fr': u':professionnel_de_la_santรฉ_(tous_genres)_peau_foncรฉe:', - 'pt': u':profissional_de_saรบde_pele_escura:', - 'it': u':persona_che_lavora_nella_sanitร _carnagione_scura:' - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U00002695': { # ๐Ÿง‘๐Ÿฟโ€โš• - 'en' : ':health_worker_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12.1 - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U00002695\U0000FE0F': { # ๐Ÿง‘๐Ÿปโ€โš•๏ธ - 'en' : ':health_worker_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':arzt/รคrztin_helle_hautfarbe:', - 'es': ':profesional_sanitario_tono_de_piel_claro:', - 'fr': u':professionnel_de_la_santรฉ_(tous_genres)_peau_claire:', - 'pt': u':profissional_de_saรบde_pele_clara:', - 'it': u':persona_che_lavora_nella_sanitร _carnagione_chiara:' - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U00002695': { # ๐Ÿง‘๐Ÿปโ€โš• - 'en' : ':health_worker_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12.1 - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U00002695\U0000FE0F': { # ๐Ÿง‘๐Ÿพโ€โš•๏ธ - 'en' : ':health_worker_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':arzt/รคrztin_mitteldunkle_hautfarbe:', - 'es': ':profesional_sanitario_tono_de_piel_oscuro_medio:', - 'fr': u':professionnel_de_la_santรฉ_(tous_genres)_peau_mate:', - 'pt': u':profissional_de_saรบde_pele_morena_escura:', - 'it': u':persona_che_lavora_nella_sanitร _carnagione_abbastanza_scura:' - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U00002695': { # ๐Ÿง‘๐Ÿพโ€โš• - 'en' : ':health_worker_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12.1 - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U00002695\U0000FE0F': { # ๐Ÿง‘๐Ÿผโ€โš•๏ธ - 'en' : ':health_worker_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':arzt/รคrztin_mittelhelle_hautfarbe:', - 'es': ':profesional_sanitario_tono_de_piel_claro_medio:', - 'fr': u':professionnel_de_la_santรฉ_(tous_genres)_peau_moyennement_claire:', - 'pt': u':profissional_de_saรบde_pele_morena_clara:', - 'it': u':persona_che_lavora_nella_sanitร _carnagione_abbastanza_chiara:' - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U00002695': { # ๐Ÿง‘๐Ÿผโ€โš• - 'en' : ':health_worker_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12.1 - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U00002695\U0000FE0F': { # ๐Ÿง‘๐Ÿฝโ€โš•๏ธ - 'en' : ':health_worker_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':arzt/รคrztin_mittlere_hautfarbe:', - 'es': ':profesional_sanitario_tono_de_piel_medio:', - 'fr': u':professionnel_de_la_santรฉ_(tous_genres)_peau_lรฉgรจrement_mate:', - 'pt': u':profissional_de_saรบde_pele_morena:', - 'it': u':persona_che_lavora_nella_sanitร _carnagione_olivastra:' - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U00002695': { # ๐Ÿง‘๐Ÿฝโ€โš• - 'en' : ':health_worker_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12.1 - }, - u'\U0001F649': { # ๐Ÿ™‰ - 'en' : ':hear-no-evil_monkey:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':hear_no_evil:'], - 'de': ':sich_die_ohren_zuhaltendes_affengesicht:', - 'es': u':mono_con_los_oรญdos_tapados:', - 'fr': ':singe_ne_rien_entendre:', - 'pt': u':macaco_que_nรฃo_ouve_nada:', - 'it': ':non_sento:' - }, - u'\U0001F49F': { # ๐Ÿ’Ÿ - 'en' : ':heart_decoration:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':herzdekoration:', - 'es': u':adorno_de_corazรณn:', - 'fr': u':dรฉcoration_avec_cล“ur:', - 'pt': u':coraรงรฃo_decorativo:', - 'it': ':decorazione_con_cuore:' - }, - u'\U00002763\U0000FE0F': { # โฃ๏ธ - 'en' : ':heart_exclamation:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':heavy_heart_exclamation:', ':heavy_heart_exclamation_mark_ornament:'], - 'variant': True, - 'de': ':herz_als_ausrufezeichen:', - 'es': u':exclamaciรณn_de_corazรณn:', - 'fr': u':cล“ur_point_dโ€™exclamation:', - 'pt': u':exclamaรงรฃo_de_coraรงรฃo:', - 'it': ':punto_esclamativo_a_cuore:' - }, - u'\U00002763': { # โฃ - 'en' : ':heart_exclamation:', - 'status' : unqualified, - 'E' : 1, - 'alias' : [':heavy_heart_exclamation:', ':heavy_heart_exclamation_mark_ornament:'], - 'variant': True, - 'de': ':herz_als_ausrufezeichen:', - 'es': u':exclamaciรณn_de_corazรณn:', - 'fr': u':cล“ur_point_dโ€™exclamation:', - 'pt': u':exclamaรงรฃo_de_coraรงรฃo:', - 'it': ':punto_esclamativo_a_cuore:' - }, - u'\U0001FAF6': { # ๐Ÿซถ - 'en' : ':heart_hands:', - 'status' : fully_qualified, - 'E' : 14, - 'de': u':hรคnde_die_herz_bilden:', - 'es': u':manos_formando_un_corazรณn:', - 'fr': u':mains_qui_forment_un_cล“ur:', - 'pt': u':mรฃos_de_coraรงรฃo:', - 'it': ':mani_a_cuore:' - }, - u'\U0001FAF6\U0001F3FF': { # ๐Ÿซถ๐Ÿฟ - 'en' : ':heart_hands_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF6\U0001F3FB': { # ๐Ÿซถ๐Ÿป - 'en' : ':heart_hands_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF6\U0001F3FE': { # ๐Ÿซถ๐Ÿพ - 'en' : ':heart_hands_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF6\U0001F3FC': { # ๐Ÿซถ๐Ÿผ - 'en' : ':heart_hands_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF6\U0001F3FD': { # ๐Ÿซถ๐Ÿฝ - 'en' : ':heart_hands_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U00002764\U0000FE0F\U0000200D\U0001F525': { # โค๏ธโ€๐Ÿ”ฅ - 'en' : ':heart_on_fire:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U00002764\U0000200D\U0001F525': { # โคโ€๐Ÿ”ฅ - 'en' : ':heart_on_fire:', - 'status' : unqualified, - 'E' : 13.1, - 'de': ':herz_in_flammen:', - 'es': u':corazรณn_en_llamas:', - 'fr': u':cล“ur_enflammรฉ:', - 'pt': u':coraรงรฃo_em_chamas:', - 'it': ':cuore_in_fiamme:' - }, - u'\U00002665\U0000FE0F': { # โ™ฅ๏ธ - 'en' : ':heart_suit:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':hearts:'], - 'variant': True, - 'de': ':herz:', - 'es': ':palo_de_corazones:', - 'fr': u':cล“ur_cartes:', - 'pt': ':naipe_de_copas:', - 'it': ':cuori:' - }, - u'\U00002665': { # โ™ฅ - 'en' : ':heart_suit:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':hearts:'], - 'variant': True, - 'de': ':herz:', - 'es': ':palo_de_corazones:', - 'fr': u':cล“ur_cartes:', - 'pt': ':naipe_de_copas:', - 'it': ':cuori:' - }, - u'\U0001F498': { # ๐Ÿ’˜ - 'en' : ':heart_with_arrow:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':cupid:'], - 'de': ':herz_mit_pfeil:', - 'es': u':corazรณn_con_flecha:', - 'fr': u':cล“ur_et_flรจche:', - 'pt': u':coraรงรฃo_com_flecha:', - 'it': ':cuore_con_freccia:' - }, - u'\U0001F49D': { # ๐Ÿ’ - 'en' : ':heart_with_ribbon:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':gift_heart:'], - 'de': ':herz_mit_schleife:', - 'es': u':corazรณn_con_lazo:', - 'fr': u':cล“ur_avec_ruban:', - 'pt': u':coraรงรฃo_com_fita:', - 'it': ':cuore_con_fiocco:' - }, - u'\U0001F4B2': { # ๐Ÿ’ฒ - 'en' : ':heavy_dollar_sign:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':dollarzeichen_extrafett:', - 'es': u':sรญmbolo_de_dรณlar:', - 'fr': ':symbole_dollar:', - 'pt': u':cifrรฃo:', - 'it': ':dollaro:' - }, - u'\U0001F7F0': { # ๐ŸŸฐ - 'en' : ':heavy_equals_sign:', - 'status' : fully_qualified, - 'E' : 14, - 'de': ':gleichheitszeichen_extrafett:', - 'es': ':signo_igual_grueso:', - 'fr': u':signe_รฉgal_gras:', - 'pt': ':sinal_de_igual:', - 'it': ':segno_di_uguaglianza:' - }, - u'\U0001F994': { # ๐Ÿฆ” - 'en' : ':hedgehog:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':igel:', - 'es': ':erizo:', - 'fr': u':hรฉrisson:', - 'pt': ':porco-espinho:', - 'it': ':riccio:' - }, - u'\U0001F681': { # ๐Ÿš - 'en' : ':helicopter:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':hubschrauber:', - 'es': u':helicรณptero:', - 'fr': u':hรฉlicoptรจre:', - 'pt': u':helicรณptero:', - 'it': ':elicottero:' - }, - u'\U0001F33F': { # ๐ŸŒฟ - 'en' : ':herb:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':krรคuter:', - 'es': ':hierba:', - 'fr': ':feuille:', - 'pt': ':erva:', - 'it': ':pianta:' - }, - u'\U0001F33A': { # ๐ŸŒบ - 'en' : ':hibiscus:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':hibiskus:', - 'es': ':flor_de_hibisco:', - 'fr': ':hibiscus:', - 'pt': ':hibisco:', - 'it': ':ibisco:' - }, - u'\U0001F460': { # ๐Ÿ‘  - 'en' : ':high-heeled_shoe:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':high_heel:'], - 'de': u':stรถckelschuh:', - 'es': u':zapato_de_tacรณn:', - 'fr': u':chaussure_ร _talon_haut:', - 'pt': ':sapato_de_salto_alto:', - 'it': ':scarpa_con_il_tacco:' - }, - u'\U0001F684': { # ๐Ÿš„ - 'en' : ':high-speed_train:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':bullettrain_side:'], - 'de': ':hochgeschwindigkeitszug_mit_spitzer_nase:', - 'es': ':tren_de_alta_velocidad:', - 'fr': ':tgv:', - 'pt': ':trem_de_alta_velocidade:', - 'it': u':treno_alta_velocitร :' - }, - u'\U000026A1': { # โšก - 'en' : ':high_voltage:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':zap:'], - 'variant': True, - 'de': ':hochspannung:', - 'es': ':alto_voltaje:', - 'fr': ':haute_tension:', - 'pt': u':alta_tensรฃo:', - 'it': ':alta_tensione:' - }, - u'\U0001F97E': { # ๐Ÿฅพ - 'en' : ':hiking_boot:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':wanderstiefel:', - 'es': ':bota_de_senderismo:', - 'fr': u':chaussure_de_randonnรฉe:', - 'pt': ':bota_de_trekking:', - 'it': ':stivale_da_trekking:' - }, - u'\U0001F6D5': { # ๐Ÿ›• - 'en' : ':hindu_temple:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':hindutempel:', - 'es': u':templo_hindรบ:', - 'fr': ':temple_hindou:', - 'pt': ':templo_hindu:', - 'it': u':tempio_indรน:' - }, - u'\U0001F99B': { # ๐Ÿฆ› - 'en' : ':hippopotamus:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':nilpferd:', - 'es': u':hipopรณtamo:', - 'fr': ':hippopotame:', - 'pt': u':hipopรณtamo:', - 'it': ':ippopotamo:' - }, - u'\U0001F573\U0000FE0F': { # ๐Ÿ•ณ๏ธ - 'en' : ':hole:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':loch:', - 'es': ':agujero:', - 'fr': ':trou:', - 'pt': ':buraco:', - 'it': ':buco:' - }, - u'\U0001F573': { # ๐Ÿ•ณ - 'en' : ':hole:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':loch:', - 'es': ':agujero:', - 'fr': ':trou:', - 'pt': ':buraco:', - 'it': ':buco:' - }, - u'\U00002B55': { # โญ• - 'en' : ':hollow_red_circle:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':o:'], - 'variant': True, - 'de': ':hohler_roter_kreis:', - 'es': u':cรญrculo_rojo_hueco:', - 'fr': ':cercle_rouge:', - 'pt': u':cรญrculo_grande_oco:', - 'it': ':cerchio_rosso_vuoto:' - }, - u'\U0001F36F': { # ๐Ÿฏ - 'en' : ':honey_pot:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':honigtopf:', - 'es': ':tarro_de_miel:', - 'fr': ':pot_de_miel:', - 'pt': ':pote_de_mel:', - 'it': ':barattolo_di_miele:' - }, - u'\U0001F41D': { # ๐Ÿ - 'en' : ':honeybee:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':bee:'], - 'de': ':biene:', - 'es': ':abeja:', - 'fr': ':abeille:', - 'pt': ':abelha:', - 'it': ':ape:' - }, - u'\U0001FA9D': { # ๐Ÿช - 'en' : ':hook:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':haken:', - 'es': ':gancho:', - 'fr': ':crochet:', - 'pt': ':gancho:', - 'it': ':gancio:' - }, - u'\U0001F6A5': { # ๐Ÿšฅ - 'en' : ':horizontal_traffic_light:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':traffic_light:'], - 'de': ':horizontale_verkehrsampel:', - 'es': u':semรกforo_horizontal:', - 'fr': ':feu_tricolore_horizontal:', - 'pt': u':semรกforo_horizontal:', - 'it': ':semaforo_orizzontale:' - }, - u'\U0001F40E': { # ๐ŸŽ - 'en' : ':horse:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':racehorse:'], - 'de': ':pferd:', - 'es': ':caballo:', - 'fr': ':cheval:', - 'pt': ':cavalo:', - 'it': ':cavallo:' - }, - u'\U0001F434': { # ๐Ÿด - 'en' : ':horse_face:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':horse:'], - 'de': ':pferdegesicht:', - 'es': ':cara_de_caballo:', - 'fr': u':tรชte_de_cheval:', - 'pt': ':rosto_de_cavalo:', - 'it': ':muso_di_cavallo:' - }, - u'\U0001F3C7': { # ๐Ÿ‡ - 'en' : ':horse_racing:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':pferderennen:', - 'es': ':carrera_de_caballos:', - 'fr': ':course_hippique:', - 'pt': ':corrida_de_cavalos:', - 'it': ':ippica:' - }, - u'\U0001F3C7\U0001F3FF': { # ๐Ÿ‡๐Ÿฟ - 'en' : ':horse_racing_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':pferderennen_dunkle_hautfarbe:', - 'es': ':carrera_de_caballos_tono_de_piel_oscuro:', - 'fr': u':course_hippique_peau_foncรฉe:', - 'pt': ':corrida_de_cavalos_pele_escura:', - 'it': ':ippica_carnagione_scura:' - }, - u'\U0001F3C7\U0001F3FB': { # ๐Ÿ‡๐Ÿป - 'en' : ':horse_racing_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':pferderennen_helle_hautfarbe:', - 'es': ':carrera_de_caballos_tono_de_piel_claro:', - 'fr': ':course_hippique_peau_claire:', - 'pt': ':corrida_de_cavalos_pele_clara:', - 'it': ':ippica_carnagione_chiara:' - }, - u'\U0001F3C7\U0001F3FE': { # ๐Ÿ‡๐Ÿพ - 'en' : ':horse_racing_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':pferderennen_mitteldunkle_hautfarbe:', - 'es': ':carrera_de_caballos_tono_de_piel_oscuro_medio:', - 'fr': ':course_hippique_peau_mate:', - 'pt': ':corrida_de_cavalos_pele_morena_escura:', - 'it': ':ippica_carnagione_abbastanza_scura:' - }, - u'\U0001F3C7\U0001F3FC': { # ๐Ÿ‡๐Ÿผ - 'en' : ':horse_racing_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':pferderennen_mittelhelle_hautfarbe:', - 'es': ':carrera_de_caballos_tono_de_piel_claro_medio:', - 'fr': ':course_hippique_peau_moyennement_claire:', - 'pt': ':corrida_de_cavalos_pele_morena_clara:', - 'it': ':ippica_carnagione_abbastanza_chiara:' - }, - u'\U0001F3C7\U0001F3FD': { # ๐Ÿ‡๐Ÿฝ - 'en' : ':horse_racing_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':pferderennen_mittlere_hautfarbe:', - 'es': ':carrera_de_caballos_tono_de_piel_medio:', - 'fr': u':course_hippique_peau_lรฉgรจrement_mate:', - 'pt': ':corrida_de_cavalos_pele_morena:', - 'it': ':ippica_carnagione_olivastra:' - }, - u'\U0001F3E5': { # ๐Ÿฅ - 'en' : ':hospital:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':krankenhaus:', - 'es': ':hospital:', - 'fr': u':hรดpital:', - 'pt': ':hospital:', - 'it': ':ospedale:' - }, - u'\U00002615': { # โ˜• - 'en' : ':hot_beverage:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':coffee:'], - 'variant': True, - 'de': u':heiรŸgetrรคnk:', - 'es': ':bebida_caliente:', - 'fr': ':boisson_chaude:', - 'pt': u':cafรฉ:', - 'it': ':bevanda_calda:' - }, - u'\U0001F32D': { # ๐ŸŒญ - 'en' : ':hot_dog:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':hotdog:'], - 'de': ':hotdog:', - 'es': ':perrito_caliente:', - 'fr': ':hot_dog:', - 'pt': ':cachorro-quente:', - 'it': ':hot_dog:' - }, - u'\U0001F975': { # ๐Ÿฅต - 'en' : ':hot_face:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':schwitzendes_gesicht:', - 'es': ':cara_con_calor:', - 'fr': ':visage_rouge_et_chaud:', - 'pt': ':rosto_fervendo_de_calor:', - 'it': ':faccina_accaldata:' - }, - u'\U0001F336\U0000FE0F': { # ๐ŸŒถ๏ธ - 'en' : ':hot_pepper:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':peperoni:', - 'es': ':chile_picante:', - 'fr': ':piment_rouge:', - 'pt': ':pimenta:', - 'it': ':peperoncino:' - }, - u'\U0001F336': { # ๐ŸŒถ - 'en' : ':hot_pepper:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':peperoni:', - 'es': ':chile_picante:', - 'fr': ':piment_rouge:', - 'pt': ':pimenta:', - 'it': ':peperoncino:' - }, - u'\U00002668\U0000FE0F': { # โ™จ๏ธ - 'en' : ':hot_springs:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':hotsprings:'], - 'variant': True, - 'de': u':heiรŸe_quellen:', - 'es': ':aguas_termales:', - 'fr': ':sources_chaudes:', - 'pt': ':chamas:', - 'it': ':sorgenti_termali:' - }, - u'\U00002668': { # โ™จ - 'en' : ':hot_springs:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':hotsprings:'], - 'variant': True, - 'de': u':heiรŸe_quellen:', - 'es': ':aguas_termales:', - 'fr': ':sources_chaudes:', - 'pt': ':chamas:', - 'it': ':sorgenti_termali:' - }, - u'\U0001F3E8': { # ๐Ÿจ - 'en' : ':hotel:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':hotel:', - 'es': ':hotel:', - 'fr': u':hรดtel:', - 'pt': ':hotel:', - 'it': ':hotel:' - }, - u'\U0000231B': { # โŒ› - 'en' : ':hourglass_done:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':hourglass:'], - 'variant': True, - 'de': ':sanduhr:', - 'es': ':reloj_de_arena_sin_tiempo:', - 'fr': ':sablier:', - 'pt': ':ampulheta:', - 'it': ':clessidra:' - }, - u'\U000023F3': { # โณ - 'en' : ':hourglass_not_done:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':hourglass_flowing_sand:'], - 'variant': True, - 'de': ':laufende_sanduhr:', - 'es': ':reloj_de_arena_con_tiempo:', - 'fr': ':sablier_avec_sable_qui_coule:', - 'pt': ':ampulheta_contando_o_tempo:', - 'it': ':clessidra_che_scorre:' - }, - u'\U0001F3E0': { # ๐Ÿ  - 'en' : ':house:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':haus:', - 'es': ':casa:', - 'fr': ':maison:', - 'pt': ':casa:', - 'it': ':casa:' - }, - u'\U0001F3E1': { # ๐Ÿก - 'en' : ':house_with_garden:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':haus_mit_garten:', - 'es': u':casa_con_jardรญn:', - 'fr': ':maison_avec_jardin:', - 'pt': ':casa_com_jardim:', - 'it': ':casa_con_giardino:' - }, - u'\U0001F3D8\U0000FE0F': { # ๐Ÿ˜๏ธ - 'en' : ':houses:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':house_buildings:'], - 'variant': True, - 'de': u':wohnhรคuser:', - 'es': ':casas:', - 'fr': ':maisons:', - 'pt': ':casas:', - 'it': ':case:' - }, - u'\U0001F3D8': { # ๐Ÿ˜ - 'en' : ':houses:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':house_buildings:'], - 'variant': True, - 'de': u':wohnhรคuser:', - 'es': ':casas:', - 'fr': ':maisons:', - 'pt': ':casas:', - 'it': ':case:' - }, - u'\U0001F4AF': { # ๐Ÿ’ฏ - 'en' : ':hundred_points:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':100:'], - 'de': ':100_punkte:', - 'es': ':cien_puntos:', - 'fr': ':cent_points:', - 'pt': ':cem_pontos:', - 'it': ':100_punti:' - }, - u'\U0001F62F': { # ๐Ÿ˜ฏ - 'en' : ':hushed_face:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':hushed:'], - 'de': ':verdutztes_gesicht:', - 'es': ':cara_estupefacta:', - 'fr': u':visage_รฉbahi:', - 'pt': ':rosto_surpreso:', - 'it': ':faccina_sorpresa:' - }, - u'\U0001F6D6': { # ๐Ÿ›– - 'en' : ':hut:', - 'status' : fully_qualified, - 'E' : 13, - 'de': u':hรผtte:', - 'es': u':cabaรฑa:', - 'fr': ':hutte:', - 'pt': ':cabana:', - 'it': ':capanna:' - }, - u'\U0001F9CA': { # ๐ŸงŠ - 'en' : ':ice:', - 'status' : fully_qualified, - 'E' : 12, - 'alias' : [':ice_cube:'], - 'de': u':eiswรผrfel:', - 'es': ':cubito_de_hielo:', - 'fr': u':glaรงon:', - 'pt': ':cubo_de_gelo:', - 'it': ':cubetto_di_ghiaccio:' - }, - u'\U0001F368': { # ๐Ÿจ - 'en' : ':ice_cream:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':eiscreme:', - 'es': ':helado:', - 'fr': ':glace:', - 'pt': ':sorvete:', - 'it': ':coppa_di_gelato:' - }, - u'\U0001F3D2': { # ๐Ÿ’ - 'en' : ':ice_hockey:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':ice_hockey_stick_and_puck:'], - 'de': ':eishockey:', - 'es': ':hockey_sobre_hielo:', - 'fr': ':hockey_sur_glace:', - 'pt': u':hรณquei_no_gelo:', - 'it': ':hockey_su_ghiaccio:' - }, - u'\U000026F8\U0000FE0F': { # โ›ธ๏ธ - 'en' : ':ice_skate:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':schlittschuh:', - 'es': u':patรญn_de_hielo:', - 'fr': u':patin_ร _glace:', - 'pt': ':patins_de_gelo:', - 'it': ':pattinaggio_su_ghiaccio:' - }, - u'\U000026F8': { # โ›ธ - 'en' : ':ice_skate:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':schlittschuh:', - 'es': u':patรญn_de_hielo:', - 'fr': u':patin_ร _glace:', - 'pt': ':patins_de_gelo:', - 'it': ':pattinaggio_su_ghiaccio:' - }, - u'\U0001FAAA': { # ๐Ÿชช - 'en' : ':identification_card:', - 'status' : fully_qualified, - 'E' : 14, - 'de': ':ausweis:', - 'es': u':carnรฉ_de_identidad:', - 'fr': u':carte_dโ€™identitรฉ:', - 'pt': u':cartรฃo_de_identificaรงรฃo:', - 'it': u':carta_dโ€™identitร :' - }, - u'\U0001F4E5': { # ๐Ÿ“ฅ - 'en' : ':inbox_tray:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':posteingang:', - 'es': ':bandeja_de_entrada:', - 'fr': u':boรฎte_de_rรฉception:', - 'pt': ':bandeja_de_entrada:', - 'it': ':posta_ricevuta:' - }, - u'\U0001F4E8': { # ๐Ÿ“จ - 'en' : ':incoming_envelope:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':eingehender_briefumschlag:', - 'es': ':sobre_entrante:', - 'fr': u':message_reรงu:', - 'pt': ':envelope_chegando:', - 'it': ':posta_in_arrivo:' - }, - u'\U0001FAF5': { # ๐Ÿซต - 'en' : ':index_pointing_at_the_viewer:', - 'status' : fully_qualified, - 'E' : 14, - 'de': ':auf_betrachter_zeigender_zeigefinger:', - 'es': u':dedo_รญndice_apuntรกndote_a_ti:', - 'fr': u':index_pointant_vers_lโ€™utilisateur:', - 'pt': ':indicador_apontando_para_o_visualizador:', - 'it': u':indice_verso_lโ€™osservatore:' - }, - u'\U0001FAF5\U0001F3FF': { # ๐Ÿซต๐Ÿฟ - 'en' : ':index_pointing_at_the_viewer_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF5\U0001F3FB': { # ๐Ÿซต๐Ÿป - 'en' : ':index_pointing_at_the_viewer_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF5\U0001F3FE': { # ๐Ÿซต๐Ÿพ - 'en' : ':index_pointing_at_the_viewer_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF5\U0001F3FC': { # ๐Ÿซต๐Ÿผ - 'en' : ':index_pointing_at_the_viewer_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF5\U0001F3FD': { # ๐Ÿซต๐Ÿฝ - 'en' : ':index_pointing_at_the_viewer_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0000261D\U0000FE0F': { # โ˜๏ธ - 'en' : ':index_pointing_up:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':point_up:'], - 'variant': True, - 'de': ':nach_oben_weisender_zeigefinger_von_vorne:', - 'es': u':dedo_รญndice_hacia_arriba:', - 'fr': ':index_pointant_vers_le_haut:', - 'pt': ':indicador_apontando_para_cima:', - 'it': u':indice_verso_lโ€™alto:' - }, - u'\U0000261D': { # โ˜ - 'en' : ':index_pointing_up:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':point_up:'], - 'variant': True, - 'de': ':nach_oben_weisender_zeigefinger_von_vorne:', - 'es': u':dedo_รญndice_hacia_arriba:', - 'fr': ':index_pointant_vers_le_haut:', - 'pt': ':indicador_apontando_para_cima:', - 'it': u':indice_verso_lโ€™alto:' - }, - u'\U0000261D\U0001F3FF': { # โ˜๐Ÿฟ - 'en' : ':index_pointing_up_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':nach_oben_weisender_zeigefinger_von_vorne_dunkle_hautfarbe:', - 'es': u':dedo_รญndice_hacia_arriba_tono_de_piel_oscuro:', - 'fr': u':index_pointant_vers_le_haut_peau_foncรฉe:', - 'pt': ':indicador_apontando_para_cima_pele_escura:', - 'it': u':indice_verso_lโ€™alto_carnagione_scura:' - }, - u'\U0000261D\U0001F3FB': { # โ˜๐Ÿป - 'en' : ':index_pointing_up_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':nach_oben_weisender_zeigefinger_von_vorne_helle_hautfarbe:', - 'es': u':dedo_รญndice_hacia_arriba_tono_de_piel_claro:', - 'fr': ':index_pointant_vers_le_haut_peau_claire:', - 'pt': ':indicador_apontando_para_cima_pele_clara:', - 'it': u':indice_verso_lโ€™alto_carnagione_chiara:' - }, - u'\U0000261D\U0001F3FE': { # โ˜๐Ÿพ - 'en' : ':index_pointing_up_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':nach_oben_weisender_zeigefinger_von_vorne_mitteldunkle_hautfarbe:', - 'es': u':dedo_รญndice_hacia_arriba_tono_de_piel_oscuro_medio:', - 'fr': ':index_pointant_vers_le_haut_peau_mate:', - 'pt': ':indicador_apontando_para_cima_pele_morena_escura:', - 'it': u':indice_verso_lโ€™alto_carnagione_abbastanza_scura:' - }, - u'\U0000261D\U0001F3FC': { # โ˜๐Ÿผ - 'en' : ':index_pointing_up_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':nach_oben_weisender_zeigefinger_von_vorne_mittelhelle_hautfarbe:', - 'es': u':dedo_รญndice_hacia_arriba_tono_de_piel_claro_medio:', - 'fr': ':index_pointant_vers_le_haut_peau_moyennement_claire:', - 'pt': ':indicador_apontando_para_cima_pele_morena_clara:', - 'it': u':indice_verso_lโ€™alto_carnagione_abbastanza_chiara:' - }, - u'\U0000261D\U0001F3FD': { # โ˜๐Ÿฝ - 'en' : ':index_pointing_up_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':nach_oben_weisender_zeigefinger_von_vorne_mittlere_hautfarbe:', - 'es': u':dedo_รญndice_hacia_arriba_tono_de_piel_medio:', - 'fr': u':index_pointant_vers_le_haut_peau_lรฉgรจrement_mate:', - 'pt': ':indicador_apontando_para_cima_pele_morena:', - 'it': u':indice_verso_lโ€™alto_carnagione_olivastra:' - }, - u'\U0000267E\U0000FE0F': { # โ™พ๏ธ - 'en' : ':infinity:', - 'status' : fully_qualified, - 'E' : 11, - 'variant': True, - 'de': ':unendlichkeit:', - 'es': ':infinito:', - 'fr': ':infini:', - 'pt': ':infinito:', - 'it': u':simbolo_dellโ€™infinito:' - }, - u'\U0000267E': { # โ™พ - 'en' : ':infinity:', - 'status' : unqualified, - 'E' : 11, - 'variant': True, - 'de': ':unendlichkeit:', - 'es': ':infinito:', - 'fr': ':infini:', - 'pt': ':infinito:', - 'it': u':simbolo_dellโ€™infinito:' - }, - u'\U00002139\U0000FE0F': { # โ„น๏ธ - 'en' : ':information:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':information_source:'], - 'variant': True, - 'de': ':buchstabe_i_in_blauem_quadrat:', - 'es': u':informaciรณn:', - 'fr': u':source_dโ€™informations:', - 'pt': u':informaรงรตes:', - 'it': ':punto_informazioni:' - }, - u'\U00002139': { # โ„น - 'en' : ':information:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':information_source:'], - 'variant': True, - 'de': ':buchstabe_i_in_blauem_quadrat:', - 'es': u':informaciรณn:', - 'fr': u':source_dโ€™informations:', - 'pt': u':informaรงรตes:', - 'it': ':punto_informazioni:' - }, - u'\U0001F524': { # ๐Ÿ”ค - 'en' : ':input_latin_letters:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':abc:'], - 'de': ':eingabesymbol_lateinische_buchstaben:', - 'es': ':alfabeto_latino:', - 'fr': ':alphabet_latin:', - 'pt': ':letras_latinas:', - 'it': ':pulsante_con_lettere_latine:' - }, - u'\U0001F521': { # ๐Ÿ”ก - 'en' : ':input_latin_lowercase:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':abcd:'], - 'de': ':eingabesymbol_lateinische_kleinbuchstaben:', - 'es': u':letras_latinas_minรบsculas:', - 'fr': ':minuscules:', - 'pt': u':letras_latinas_minรบsculas:', - 'it': ':pulsante_con_lettere_latine_minuscole:' - }, - u'\U0001F520': { # ๐Ÿ”  - 'en' : ':input_latin_uppercase:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':capital_abcd:'], - 'de': u':eingabesymbol_lateinische_groรŸbuchstaben:', - 'es': u':letras_latinas_mayรบsculas:', - 'fr': ':majuscules:', - 'pt': u':letras_latinas_maiรบsculas:', - 'it': ':pulsante_con_lettere_latine_maiuscole:' - }, - u'\U0001F522': { # ๐Ÿ”ข - 'en' : ':input_numbers:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':1234:'], - 'de': ':eingabesymbol_zahlen:', - 'es': u':nรบmeros:', - 'fr': ':saisie_de_chiffres:', - 'pt': u':nรบmeros:', - 'it': ':pulsante_con_numeri:' - }, - u'\U0001F523': { # ๐Ÿ”ฃ - 'en' : ':input_symbols:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':symbols:'], - 'de': ':eingabesymbol_sonderzeichen:', - 'es': u':sรญmbolos:', - 'fr': ':saisie_de_symboles:', - 'pt': u':sรญmbolos:', - 'it': ':pulsante_con_simboli:' - }, - u'\U0001F383': { # ๐ŸŽƒ - 'en' : ':jack-o-lantern:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':jack_o_lantern:'], - 'de': u':halloweenkรผrbis:', - 'es': ':calabaza_de_halloween:', - 'fr': ':citrouille:', - 'pt': u':abรณbora_de_halloween:', - 'it': ':zucca_di_halloween:' - }, - u'\U0001FAD9': { # ๐Ÿซ™ - 'en' : ':jar:', - 'status' : fully_qualified, - 'E' : 14, - 'de': ':einmachglas:', - 'es': ':tarro:', - 'fr': ':bocal:', - 'pt': ':jarro:', - 'it': ':barattolo:' - }, - u'\U0001F456': { # ๐Ÿ‘– - 'en' : ':jeans:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':jeans:', - 'es': ':vaqueros:', - 'fr': ':jean:', - 'pt': ':jeans:', - 'it': ':jeans:' - }, - u'\U0001F0CF': { # ๐Ÿƒ - 'en' : ':joker:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':black_joker:'], - 'de': ':jokerkarte:', - 'es': u':comodรญn:', - 'fr': ':carte_joker:', - 'pt': ':curinga:', - 'it': ':jolly:' - }, - u'\U0001F579\U0000FE0F': { # ๐Ÿ•น๏ธ - 'en' : ':joystick:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':joystick:', - 'es': ':joystick:', - 'fr': ':manette_de_jeu:', - 'pt': ':joystick:', - 'it': ':joystick:' - }, - u'\U0001F579': { # ๐Ÿ•น - 'en' : ':joystick:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':joystick:', - 'es': ':joystick:', - 'fr': ':manette_de_jeu:', - 'pt': ':joystick:', - 'it': ':joystick:' - }, - u'\U0001F9D1\U0000200D\U00002696\U0000FE0F': { # ๐Ÿง‘โ€โš–๏ธ - 'en' : ':judge:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':richter(in):', - 'es': ':fiscal:', - 'fr': ':juge:', - 'pt': ':juiz_no_tribunal:', - 'it': ':giudice:' - }, - u'\U0001F9D1\U0000200D\U00002696': { # ๐Ÿง‘โ€โš– - 'en' : ':judge:', - 'status' : minimally_qualified, - 'E' : 12.1, - 'de': ':richter(in):', - 'es': ':fiscal:', - 'fr': ':juge:', - 'pt': ':juiz_no_tribunal:', - 'it': ':giudice:' - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U00002696\U0000FE0F': { # ๐Ÿง‘๐Ÿฟโ€โš–๏ธ - 'en' : ':judge_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':richter(in)_dunkle_hautfarbe:', - 'es': ':fiscal_tono_de_piel_oscuro:', - 'fr': u':juge_peau_foncรฉe:', - 'pt': ':juiz_no_tribunal_pele_escura:', - 'it': ':giudice_carnagione_scura:' - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U00002696': { # ๐Ÿง‘๐Ÿฟโ€โš– - 'en' : ':judge_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12.1 - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U00002696\U0000FE0F': { # ๐Ÿง‘๐Ÿปโ€โš–๏ธ - 'en' : ':judge_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':richter(in)_helle_hautfarbe:', - 'es': ':fiscal_tono_de_piel_claro:', - 'fr': ':juge_peau_claire:', - 'pt': ':juiz_no_tribunal_pele_clara:', - 'it': ':giudice_carnagione_chiara:' - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U00002696': { # ๐Ÿง‘๐Ÿปโ€โš– - 'en' : ':judge_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12.1 - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U00002696\U0000FE0F': { # ๐Ÿง‘๐Ÿพโ€โš–๏ธ - 'en' : ':judge_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':richter(in)_mitteldunkle_hautfarbe:', - 'es': ':fiscal_tono_de_piel_oscuro_medio:', - 'fr': ':juge_peau_mate:', - 'pt': ':juiz_no_tribunal_pele_morena_escura:', - 'it': ':giudice_carnagione_abbastanza_scura:' - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U00002696': { # ๐Ÿง‘๐Ÿพโ€โš– - 'en' : ':judge_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12.1 - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U00002696\U0000FE0F': { # ๐Ÿง‘๐Ÿผโ€โš–๏ธ - 'en' : ':judge_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':richter(in)_mittelhelle_hautfarbe:', - 'es': ':fiscal_tono_de_piel_claro_medio:', - 'fr': ':juge_peau_moyennement_claire:', - 'pt': ':juiz_no_tribunal_pele_morena_clara:', - 'it': ':giudice_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U00002696': { # ๐Ÿง‘๐Ÿผโ€โš– - 'en' : ':judge_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12.1 - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U00002696\U0000FE0F': { # ๐Ÿง‘๐Ÿฝโ€โš–๏ธ - 'en' : ':judge_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':richter(in)_mittlere_hautfarbe:', - 'es': ':fiscal_tono_de_piel_medio:', - 'fr': u':juge_peau_lรฉgรจrement_mate:', - 'pt': ':juiz_no_tribunal_pele_morena:', - 'it': ':giudice_carnagione_olivastra:' - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U00002696': { # ๐Ÿง‘๐Ÿฝโ€โš– - 'en' : ':judge_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12.1 - }, - u'\U0001F54B': { # ๐Ÿ•‹ - 'en' : ':kaaba:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':kaaba:', - 'es': ':kaaba:', - 'fr': ':kaaba:', - 'pt': u':caaba_islรฃ:', - 'it': ':kaaba:' - }, - u'\U0001F998': { # ๐Ÿฆ˜ - 'en' : ':kangaroo:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':kรคnguru:', - 'es': ':canguro:', - 'fr': ':kangourou:', - 'pt': ':canguru:', - 'it': ':canguro:' - }, - u'\U0001F511': { # ๐Ÿ”‘ - 'en' : ':key:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':schlรผssel:', - 'es': ':llave:', - 'fr': u':clรฉ:', - 'pt': ':chave:', - 'it': ':chiave:' - }, - u'\U00002328\U0000FE0F': { # โŒจ๏ธ - 'en' : ':keyboard:', - 'status' : fully_qualified, - 'E' : 1, - 'variant': True, - 'de': ':tastatur:', - 'es': ':teclado:', - 'fr': ':clavier:', - 'pt': ':teclado:', - 'it': ':tastiera:' - }, - u'\U00002328': { # โŒจ - 'en' : ':keyboard:', - 'status' : unqualified, - 'E' : 1, - 'variant': True, - 'de': ':tastatur:', - 'es': ':teclado:', - 'fr': ':clavier:', - 'pt': ':teclado:', - 'it': ':tastiera:' - }, - u'\U00000023\U0000FE0F\U000020E3': { # #๏ธโƒฃ - 'en' : ':keycap_#:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':taste_#:', - 'es': ':teclas_#:', - 'fr': ':touches_#:', - 'pt': ':tecla_#:', - 'it': ':tasto_#:' - }, - u'\U00000023\U000020E3': { # #โƒฃ - 'en' : ':keycap_#:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':hash:'] - }, - u'\U0000002A\U0000FE0F\U000020E3': { # *๏ธโƒฃ - 'en' : ':keycap_*:', - 'status' : fully_qualified, - 'E' : 2, - 'de': ':taste_*:', - 'es': ':teclas_*:', - 'fr': ':touches_*:', - 'pt': ':tecla_*:', - 'it': ':tasto_*:' - }, - u'\U0000002A\U000020E3': { # *โƒฃ - 'en' : ':keycap_*:', - 'status' : unqualified, - 'E' : 2, - 'alias' : [':asterisk:'] - }, - u'\U00000030\U0000FE0F\U000020E3': { # 0๏ธโƒฃ - 'en' : ':keycap_0:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':zero:'], - 'de': ':taste_0:', - 'es': ':teclas_0:', - 'fr': ':touches_0:', - 'pt': ':tecla_0:', - 'it': ':tasto_0:' - }, - u'\U00000030\U000020E3': { # 0โƒฃ - 'en' : ':keycap_0:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':zero:'] - }, - u'\U00000031\U0000FE0F\U000020E3': { # 1๏ธโƒฃ - 'en' : ':keycap_1:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':one:'], - 'de': ':taste_1:', - 'es': ':teclas_1:', - 'fr': ':touches_1:', - 'pt': ':tecla_1:', - 'it': ':tasto_1:' - }, - u'\U00000031\U000020E3': { # 1โƒฃ - 'en' : ':keycap_1:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':one:'] - }, - u'\U0001F51F': { # ๐Ÿ”Ÿ - 'en' : ':keycap_10:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':ten:', ':keycap_ten:'], - 'de': ':taste_10:', - 'es': ':teclas_10:', - 'fr': ':touches_10:', - 'pt': ':tecla_10:', - 'it': ':tasto_10:' - }, - u'\U00000032\U0000FE0F\U000020E3': { # 2๏ธโƒฃ - 'en' : ':keycap_2:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':two:'], - 'de': ':taste_2:', - 'es': ':teclas_2:', - 'fr': ':touches_2:', - 'pt': ':tecla_2:', - 'it': ':tasto_2:' - }, - u'\U00000032\U000020E3': { # 2โƒฃ - 'en' : ':keycap_2:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':two:'] - }, - u'\U00000033\U0000FE0F\U000020E3': { # 3๏ธโƒฃ - 'en' : ':keycap_3:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':three:'], - 'de': ':taste_3:', - 'es': ':teclas_3:', - 'fr': ':touches_3:', - 'pt': ':tecla_3:', - 'it': ':tasto_3:' - }, - u'\U00000033\U000020E3': { # 3โƒฃ - 'en' : ':keycap_3:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':three:'] - }, - u'\U00000034\U0000FE0F\U000020E3': { # 4๏ธโƒฃ - 'en' : ':keycap_4:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':four:'], - 'de': ':taste_4:', - 'es': ':teclas_4:', - 'fr': ':touches_4:', - 'pt': ':tecla_4:', - 'it': ':tasto_4:' - }, - u'\U00000034\U000020E3': { # 4โƒฃ - 'en' : ':keycap_4:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':four:'] - }, - u'\U00000035\U0000FE0F\U000020E3': { # 5๏ธโƒฃ - 'en' : ':keycap_5:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':five:'], - 'de': ':taste_5:', - 'es': ':teclas_5:', - 'fr': ':touches_5:', - 'pt': ':tecla_5:', - 'it': ':tasto_5:' - }, - u'\U00000035\U000020E3': { # 5โƒฃ - 'en' : ':keycap_5:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':five:'] - }, - u'\U00000036\U0000FE0F\U000020E3': { # 6๏ธโƒฃ - 'en' : ':keycap_6:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':six:'], - 'de': ':taste_6:', - 'es': ':teclas_6:', - 'fr': ':touches_6:', - 'pt': ':tecla_6:', - 'it': ':tasto_6:' - }, - u'\U00000036\U000020E3': { # 6โƒฃ - 'en' : ':keycap_6:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':six:'] - }, - u'\U00000037\U0000FE0F\U000020E3': { # 7๏ธโƒฃ - 'en' : ':keycap_7:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':seven:'], - 'de': ':taste_7:', - 'es': ':teclas_7:', - 'fr': ':touches_7:', - 'pt': ':tecla_7:', - 'it': ':tasto_7:' - }, - u'\U00000037\U000020E3': { # 7โƒฃ - 'en' : ':keycap_7:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':seven:'] - }, - u'\U00000038\U0000FE0F\U000020E3': { # 8๏ธโƒฃ - 'en' : ':keycap_8:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':eight:'], - 'de': ':taste_8:', - 'es': ':teclas_8:', - 'fr': ':touches_8:', - 'pt': ':tecla_8:', - 'it': ':tasto_8:' - }, - u'\U00000038\U000020E3': { # 8โƒฃ - 'en' : ':keycap_8:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':eight:'] - }, - u'\U00000039\U0000FE0F\U000020E3': { # 9๏ธโƒฃ - 'en' : ':keycap_9:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':nine:'], - 'de': ':taste_9:', - 'es': ':teclas_9:', - 'fr': ':touches_9:', - 'pt': ':tecla_9:', - 'it': ':tasto_9:' - }, - u'\U00000039\U000020E3': { # 9โƒฃ - 'en' : ':keycap_9:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':nine:'] - }, - u'\U0001F6F4': { # ๐Ÿ›ด - 'en' : ':kick_scooter:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':tretroller:', - 'es': ':patinete:', - 'fr': ':trottinette:', - 'pt': ':patinete:', - 'it': ':monopattino:' - }, - u'\U0001F458': { # ๐Ÿ‘˜ - 'en' : ':kimono:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':kimono:', - 'es': ':kimono:', - 'fr': ':kimono:', - 'pt': ':quimono:', - 'it': ':kimono:' - }, - u'\U0001F48F': { # ๐Ÿ’ - 'en' : ':kiss:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':couplekiss:'], - 'de': u':sich_kรผssendes_paar:', - 'es': ':beso:', - 'fr': ':bisou:', - 'pt': ':beijo:', - 'it': ':bacio_tra_coppia:' - }, - u'\U0001F48F\U0001F3FF': { # ๐Ÿ’๐Ÿฟ - 'en' : ':kiss_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F48F\U0001F3FB': { # ๐Ÿ’๐Ÿป - 'en' : ':kiss_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468': { # ๐Ÿ‘จโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ - 'en' : ':kiss_man_man:', - 'status' : fully_qualified, - 'E' : 2, - 'de': u':sich_kรผssendes_paar_mann,_mann:', - 'es': ':beso_hombre_y_hombre:', - 'fr': ':bisou_homme_et_homme:', - 'pt': ':beijo_homem_e_homem:', - 'it': ':bacio_tra_coppia_uomo_e_uomo:' - }, - u'\U0001F468\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468': { # ๐Ÿ‘จโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ - 'en' : ':kiss_man_man:', - 'status' : minimally_qualified, - 'E' : 2 - }, - u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':kiss_man_man_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':kiss_man_man_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป - 'en' : ':kiss_man_man_dark_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป - 'en' : ':kiss_man_man_dark_skin_tone_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ - 'en' : ':kiss_man_man_dark_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ - 'en' : ':kiss_man_man_dark_skin_tone_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ - 'en' : ':kiss_man_man_dark_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ - 'en' : ':kiss_man_man_dark_skin_tone_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':kiss_man_man_dark_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':kiss_man_man_dark_skin_tone_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป - 'en' : ':kiss_man_man_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป - 'en' : ':kiss_man_man_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':kiss_man_man_light_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':kiss_man_man_light_skin_tone_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ - 'en' : ':kiss_man_man_light_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ - 'en' : ':kiss_man_man_light_skin_tone_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ - 'en' : ':kiss_man_man_light_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ - 'en' : ':kiss_man_man_light_skin_tone_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':kiss_man_man_light_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':kiss_man_man_light_skin_tone_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ - 'en' : ':kiss_man_man_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ - 'en' : ':kiss_man_man_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':kiss_man_man_medium-dark_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':kiss_man_man_medium-dark_skin_tone_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป - 'en' : ':kiss_man_man_medium-dark_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป - 'en' : ':kiss_man_man_medium-dark_skin_tone_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ - 'en' : ':kiss_man_man_medium-dark_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ - 'en' : ':kiss_man_man_medium-dark_skin_tone_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':kiss_man_man_medium-dark_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':kiss_man_man_medium-dark_skin_tone_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ - 'en' : ':kiss_man_man_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ - 'en' : ':kiss_man_man_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':kiss_man_man_medium-light_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':kiss_man_man_medium-light_skin_tone_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป - 'en' : ':kiss_man_man_medium-light_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป - 'en' : ':kiss_man_man_medium-light_skin_tone_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ - 'en' : ':kiss_man_man_medium-light_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ - 'en' : ':kiss_man_man_medium-light_skin_tone_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':kiss_man_man_medium-light_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':kiss_man_man_medium-light_skin_tone_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':kiss_man_man_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':kiss_man_man_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':kiss_man_man_medium_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':kiss_man_man_medium_skin_tone_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป - 'en' : ':kiss_man_man_medium_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป - 'en' : ':kiss_man_man_medium_skin_tone_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ - 'en' : ':kiss_man_man_medium_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ - 'en' : ':kiss_man_man_medium_skin_tone_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ - 'en' : ':kiss_man_man_medium_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ - 'en' : ':kiss_man_man_medium_skin_tone_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F48B': { # ๐Ÿ’‹ - 'en' : ':kiss_mark:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':kiss:'], - 'de': ':kussabdruck:', - 'es': ':marca_de_beso:', - 'fr': u':trace_de_rouge_ร _lรจvres:', - 'pt': ':marca_de_beijo:', - 'it': ':impronta_della_bocca:' - }, - u'\U0001F48F\U0001F3FE': { # ๐Ÿ’๐Ÿพ - 'en' : ':kiss_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F48F\U0001F3FC': { # ๐Ÿ’๐Ÿผ - 'en' : ':kiss_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F48F\U0001F3FD': { # ๐Ÿ’๐Ÿฝ - 'en' : ':kiss_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿป - 'en' : ':kiss_person_person_dark_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿป - 'en' : ':kiss_person_person_dark_skin_tone_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿพ - 'en' : ':kiss_person_person_dark_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿพ - 'en' : ':kiss_person_person_dark_skin_tone_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿผ - 'en' : ':kiss_person_person_dark_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿผ - 'en' : ':kiss_person_person_dark_skin_tone_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฝ - 'en' : ':kiss_person_person_dark_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฝ - 'en' : ':kiss_person_person_dark_skin_tone_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฟ - 'en' : ':kiss_person_person_light_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฟ - 'en' : ':kiss_person_person_light_skin_tone_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿพ - 'en' : ':kiss_person_person_light_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿพ - 'en' : ':kiss_person_person_light_skin_tone_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿผ - 'en' : ':kiss_person_person_light_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿผ - 'en' : ':kiss_person_person_light_skin_tone_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฝ - 'en' : ':kiss_person_person_light_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฝ - 'en' : ':kiss_person_person_light_skin_tone_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฟ - 'en' : ':kiss_person_person_medium-dark_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฟ - 'en' : ':kiss_person_person_medium-dark_skin_tone_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿป - 'en' : ':kiss_person_person_medium-dark_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿป - 'en' : ':kiss_person_person_medium-dark_skin_tone_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿผ - 'en' : ':kiss_person_person_medium-dark_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿผ - 'en' : ':kiss_person_person_medium-dark_skin_tone_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฝ - 'en' : ':kiss_person_person_medium-dark_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฝ - 'en' : ':kiss_person_person_medium-dark_skin_tone_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฟ - 'en' : ':kiss_person_person_medium-light_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฟ - 'en' : ':kiss_person_person_medium-light_skin_tone_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿป - 'en' : ':kiss_person_person_medium-light_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿป - 'en' : ':kiss_person_person_medium-light_skin_tone_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿพ - 'en' : ':kiss_person_person_medium-light_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿพ - 'en' : ':kiss_person_person_medium-light_skin_tone_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฝ - 'en' : ':kiss_person_person_medium-light_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฝ - 'en' : ':kiss_person_person_medium-light_skin_tone_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฟ - 'en' : ':kiss_person_person_medium_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฟ - 'en' : ':kiss_person_person_medium_skin_tone_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿป - 'en' : ':kiss_person_person_medium_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿป - 'en' : ':kiss_person_person_medium_skin_tone_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿพ - 'en' : ':kiss_person_person_medium_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿพ - 'en' : ':kiss_person_person_medium_skin_tone_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿผ - 'en' : ':kiss_person_person_medium_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿผ - 'en' : ':kiss_person_person_medium_skin_tone_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468': { # ๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ - 'en' : ':kiss_woman_man:', - 'status' : fully_qualified, - 'E' : 2, - 'de': u':sich_kรผssendes_paar_frau,_mann:', - 'es': ':beso_mujer_y_hombre:', - 'fr': ':bisou_femme_et_homme:', - 'pt': ':beijo_mulher_e_homem:', - 'it': ':bacio_tra_coppia_donna_e_uomo:' - }, - u'\U0001F469\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468': { # ๐Ÿ‘ฉโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ - 'en' : ':kiss_woman_man:', - 'status' : minimally_qualified, - 'E' : 2 - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':kiss_woman_man_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':kiss_woman_man_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป - 'en' : ':kiss_woman_man_dark_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป - 'en' : ':kiss_woman_man_dark_skin_tone_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ - 'en' : ':kiss_woman_man_dark_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ - 'en' : ':kiss_woman_man_dark_skin_tone_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ - 'en' : ':kiss_woman_man_dark_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ - 'en' : ':kiss_woman_man_dark_skin_tone_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':kiss_woman_man_dark_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':kiss_woman_man_dark_skin_tone_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป - 'en' : ':kiss_woman_man_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป - 'en' : ':kiss_woman_man_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':kiss_woman_man_light_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':kiss_woman_man_light_skin_tone_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ - 'en' : ':kiss_woman_man_light_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ - 'en' : ':kiss_woman_man_light_skin_tone_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ - 'en' : ':kiss_woman_man_light_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ - 'en' : ':kiss_woman_man_light_skin_tone_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':kiss_woman_man_light_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':kiss_woman_man_light_skin_tone_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ - 'en' : ':kiss_woman_man_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ - 'en' : ':kiss_woman_man_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':kiss_woman_man_medium-dark_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':kiss_woman_man_medium-dark_skin_tone_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป - 'en' : ':kiss_woman_man_medium-dark_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป - 'en' : ':kiss_woman_man_medium-dark_skin_tone_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ - 'en' : ':kiss_woman_man_medium-dark_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ - 'en' : ':kiss_woman_man_medium-dark_skin_tone_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':kiss_woman_man_medium-dark_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':kiss_woman_man_medium-dark_skin_tone_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ - 'en' : ':kiss_woman_man_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ - 'en' : ':kiss_woman_man_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':kiss_woman_man_medium-light_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':kiss_woman_man_medium-light_skin_tone_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป - 'en' : ':kiss_woman_man_medium-light_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป - 'en' : ':kiss_woman_man_medium-light_skin_tone_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ - 'en' : ':kiss_woman_man_medium-light_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ - 'en' : ':kiss_woman_man_medium-light_skin_tone_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':kiss_woman_man_medium-light_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':kiss_woman_man_medium-light_skin_tone_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':kiss_woman_man_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':kiss_woman_man_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':kiss_woman_man_medium_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':kiss_woman_man_medium_skin_tone_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป - 'en' : ':kiss_woman_man_medium_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป - 'en' : ':kiss_woman_man_medium_skin_tone_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ - 'en' : ':kiss_woman_man_medium_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ - 'en' : ':kiss_woman_man_medium_skin_tone_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ - 'en' : ':kiss_woman_man_medium_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ - 'en' : ':kiss_woman_man_medium_skin_tone_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469': { # ๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ - 'en' : ':kiss_woman_woman:', - 'status' : fully_qualified, - 'E' : 2, - 'de': u':sich_kรผssendes_paar_frau,_frau:', - 'es': ':beso_mujer_y_mujer:', - 'fr': ':bisou_femme_et_femme:', - 'pt': ':beijo_mulher_e_mulher:', - 'it': ':bacio_tra_coppia_donna_e_donna:' - }, - u'\U0001F469\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469': { # ๐Ÿ‘ฉโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ - 'en' : ':kiss_woman_woman:', - 'status' : minimally_qualified, - 'E' : 2 - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฟ - 'en' : ':kiss_woman_woman_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฟ - 'en' : ':kiss_woman_woman_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿป - 'en' : ':kiss_woman_woman_dark_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿป - 'en' : ':kiss_woman_woman_dark_skin_tone_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿพ - 'en' : ':kiss_woman_woman_dark_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿพ - 'en' : ':kiss_woman_woman_dark_skin_tone_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿผ - 'en' : ':kiss_woman_woman_dark_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿผ - 'en' : ':kiss_woman_woman_dark_skin_tone_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฝ - 'en' : ':kiss_woman_woman_dark_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฝ - 'en' : ':kiss_woman_woman_dark_skin_tone_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿป - 'en' : ':kiss_woman_woman_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿป - 'en' : ':kiss_woman_woman_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฟ - 'en' : ':kiss_woman_woman_light_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฟ - 'en' : ':kiss_woman_woman_light_skin_tone_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿพ - 'en' : ':kiss_woman_woman_light_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿพ - 'en' : ':kiss_woman_woman_light_skin_tone_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿผ - 'en' : ':kiss_woman_woman_light_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿผ - 'en' : ':kiss_woman_woman_light_skin_tone_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฝ - 'en' : ':kiss_woman_woman_light_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฝ - 'en' : ':kiss_woman_woman_light_skin_tone_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿพ - 'en' : ':kiss_woman_woman_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿพ - 'en' : ':kiss_woman_woman_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฟ - 'en' : ':kiss_woman_woman_medium-dark_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฟ - 'en' : ':kiss_woman_woman_medium-dark_skin_tone_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿป - 'en' : ':kiss_woman_woman_medium-dark_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿป - 'en' : ':kiss_woman_woman_medium-dark_skin_tone_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿผ - 'en' : ':kiss_woman_woman_medium-dark_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿผ - 'en' : ':kiss_woman_woman_medium-dark_skin_tone_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฝ - 'en' : ':kiss_woman_woman_medium-dark_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฝ - 'en' : ':kiss_woman_woman_medium-dark_skin_tone_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿผ - 'en' : ':kiss_woman_woman_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿผ - 'en' : ':kiss_woman_woman_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฟ - 'en' : ':kiss_woman_woman_medium-light_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฟ - 'en' : ':kiss_woman_woman_medium-light_skin_tone_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿป - 'en' : ':kiss_woman_woman_medium-light_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿป - 'en' : ':kiss_woman_woman_medium-light_skin_tone_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿพ - 'en' : ':kiss_woman_woman_medium-light_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿพ - 'en' : ':kiss_woman_woman_medium-light_skin_tone_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฝ - 'en' : ':kiss_woman_woman_medium-light_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฝ - 'en' : ':kiss_woman_woman_medium-light_skin_tone_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฝ - 'en' : ':kiss_woman_woman_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฝ - 'en' : ':kiss_woman_woman_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฟ - 'en' : ':kiss_woman_woman_medium_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฟ - 'en' : ':kiss_woman_woman_medium_skin_tone_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿป - 'en' : ':kiss_woman_woman_medium_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿป - 'en' : ':kiss_woman_woman_medium_skin_tone_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿพ - 'en' : ':kiss_woman_woman_medium_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿพ - 'en' : ':kiss_woman_woman_medium_skin_tone_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿผ - 'en' : ':kiss_woman_woman_medium_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿผ - 'en' : ':kiss_woman_woman_medium_skin_tone_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F63D': { # ๐Ÿ˜ฝ - 'en' : ':kissing_cat:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':kรผssende_katze:', - 'es': ':gato_besando:', - 'fr': ':chat_qui_fait_un_bisou:', - 'pt': ':rosto_de_gato_mandando_um_beijo:', - 'it': ':gatto_che_manda_baci:' - }, - u'\U0001F617': { # ๐Ÿ˜— - 'en' : ':kissing_face:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':kissing:'], - 'de': u':kรผssendes_gesicht:', - 'es': ':cara_besando:', - 'fr': ':visage_faisant_un_bisou:', - 'pt': ':rosto_beijando:', - 'it': ':faccina_che_bacia:' - }, - u'\U0001F61A': { # ๐Ÿ˜š - 'en' : ':kissing_face_with_closed_eyes:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':kissing_closed_eyes:'], - 'de': u':kรผssendes_gesicht_mit_geschlossenen_augen:', - 'es': ':cara_besando_con_los_ojos_cerrados:', - 'fr': u':visage_faisant_un_bisou_avec_les_yeux_fermรฉs:', - 'pt': ':rosto_beijando_com_olhos_fechados:', - 'it': ':faccina_che_bacia_con_occhi_chiusi:' - }, - u'\U0001F619': { # ๐Ÿ˜™ - 'en' : ':kissing_face_with_smiling_eyes:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':kissing_smiling_eyes:'], - 'de': u':kรผssendes_gesicht_mit_lรคchelnden_augen:', - 'es': ':cara_besando_con_ojos_sonrientes:', - 'fr': ':visage_aux_yeux_rieurs_faisant_un_bisou:', - 'pt': ':rosto_beijando_com_olhos_sorridentes:', - 'it': ':faccina_che_bacia_con_occhi_sorridenti:' - }, - u'\U0001F52A': { # ๐Ÿ”ช - 'en' : ':kitchen_knife:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':hocho:', ':knife:'], - 'de': u':kรผchenmesser:', - 'es': ':cuchillo_de_cocina:', - 'fr': ':couteau_de_cuisine:', - 'pt': ':faca_de_cozinha:', - 'it': ':coltello_da_cucina:' - }, - u'\U0001FA81': { # ๐Ÿช - 'en' : ':kite:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':drachen:', - 'es': ':cometa:', - 'fr': ':cerf-volant:', - 'pt': ':pipa:', - 'it': ':aquilone:' - }, - u'\U0001F95D': { # ๐Ÿฅ - 'en' : ':kiwi_fruit:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':kiwi:', - 'es': ':kiwi:', - 'fr': ':kiwi:', - 'pt': ':kiwi:', - 'it': ':kiwi:' - }, - u'\U0001FAA2': { # ๐Ÿชข - 'en' : ':knot:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':knoten:', - 'es': ':nudo:', - 'fr': u':nล“ud:', - 'pt': u':nรณ:', - 'it': ':nodo:' - }, - u'\U0001F428': { # ๐Ÿจ - 'en' : ':koala:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':koala:', - 'es': ':koala:', - 'fr': ':koala:', - 'pt': ':coala:', - 'it': ':koala:' - }, - u'\U0001F97C': { # ๐Ÿฅผ - 'en' : ':lab_coat:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':laborkittel:', - 'es': ':bata_de_laboratorio:', - 'fr': ':blouse_blanche:', - 'pt': ':jaleco:', - 'it': ':camice:' - }, - u'\U0001F3F7\U0000FE0F': { # ๐Ÿท๏ธ - 'en' : ':label:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':etikett:', - 'es': ':etiqueta:', - 'fr': u':รฉtiquette:', - 'pt': ':etiqueta:', - 'it': ':etichetta:' - }, - u'\U0001F3F7': { # ๐Ÿท - 'en' : ':label:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':etikett:', - 'es': ':etiqueta:', - 'fr': u':รฉtiquette:', - 'pt': ':etiqueta:', - 'it': ':etichetta:' - }, - u'\U0001F94D': { # ๐Ÿฅ - 'en' : ':lacrosse:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':lacrosse:', - 'es': ':lacrosse:', - 'fr': ':crosse:', - 'pt': ':lacrosse:', - 'it': ':lacrosse:' - }, - u'\U0001FA9C': { # ๐Ÿชœ - 'en' : ':ladder:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':leiter:', - 'es': ':escalera:', - 'fr': u':รฉchelle:', - 'pt': ':escada:', - 'it': ':scala:' - }, - u'\U0001F41E': { # ๐Ÿž - 'en' : ':lady_beetle:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':beetle:'], - 'de': u':marienkรคfer:', - 'es': ':mariquita:', - 'fr': ':coccinelle:', - 'pt': ':joaninha:', - 'it': ':coccinella:' - }, - u'\U0001F4BB': { # ๐Ÿ’ป - 'en' : ':laptop:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':computer:'], - 'variant': True, - 'de': ':laptop:', - 'es': u':ordenador_portรกtil:', - 'fr': ':ordinateur_portable:', - 'pt': ':laptop:', - 'it': ':computer_portatile:' - }, - u'\U0001F537': { # ๐Ÿ”ท - 'en' : ':large_blue_diamond:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':groรŸe_blaue_raute:', - 'es': ':rombo_azul_grande:', - 'fr': ':grand_losange_bleu:', - 'pt': ':losango_azul_grande:', - 'it': ':rombo_blu_grande:' - }, - u'\U0001F536': { # ๐Ÿ”ถ - 'en' : ':large_orange_diamond:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':groรŸe_orangefarbene_raute:', - 'es': ':rombo_naranja_grande:', - 'fr': ':grand_losange_orange:', - 'pt': ':losango_laranja_grande:', - 'it': ':rombo_arancione_grande:' - }, - u'\U0001F317': { # ๐ŸŒ— - 'en' : ':last_quarter_moon:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':abnehmender_halbmond:', - 'es': ':luna_en_cuarto_menguante:', - 'fr': ':dernier_quartier_de_lune:', - 'pt': ':quarto_minguante:', - 'it': ':ultimo_quarto_di_luna:' - }, - u'\U0001F31C': { # ๐ŸŒœ - 'en' : ':last_quarter_moon_face:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':last_quarter_moon_with_face:'], - 'variant': True, - 'de': ':mondsichel_mit_gesicht_rechts:', - 'es': ':luna_de_cuarto_menguante_con_cara:', - 'fr': ':dernier_quartier_de_lune_avec_visage:', - 'pt': ':rosto_da_lua_de_quarto_minguante:', - 'it': ':faccina_ultimo_quarto_di_luna:' - }, - u'\U000023EE\U0000FE0F': { # โฎ๏ธ - 'en' : ':last_track_button:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':previous_track_button:', ':black_left__pointing_double_triangle_with_vertical_bar:'], - 'variant': True, - 'de': ':vorheriger_titel:', - 'es': ':pista_anterior:', - 'fr': u':bouton_piste_prรฉcรฉdente:', - 'pt': u':botรฃo_de_faixa_anterior:', - 'it': ':pulsante_traccia_precedente:' - }, - u'\U000023EE': { # โฎ - 'en' : ':last_track_button:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':previous_track_button:', ':black_left__pointing_double_triangle_with_vertical_bar:'], - 'variant': True, - 'de': ':vorheriger_titel:', - 'es': ':pista_anterior:', - 'fr': u':bouton_piste_prรฉcรฉdente:', - 'pt': u':botรฃo_de_faixa_anterior:', - 'it': ':pulsante_traccia_precedente:' - }, - u'\U0000271D\U0000FE0F': { # โœ๏ธ - 'en' : ':latin_cross:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': u':rรถmisches_kreuz:', - 'es': ':cruz_latina:', - 'fr': ':croix_latine:', - 'pt': ':cruz_latina:', - 'it': ':croce_latina:' - }, - u'\U0000271D': { # โœ - 'en' : ':latin_cross:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':lateinisches_kreuz:', - 'es': ':cruz_latina:', - 'fr': ':croix_latine:', - 'pt': ':cruz_latina:', - 'it': ':croce_latina:' - }, - u'\U0001F343': { # ๐Ÿƒ - 'en' : ':leaf_fluttering_in_wind:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':leaves:'], - 'de': u':blรคtter_im_wind:', - 'es': ':hojas_revoloteando_al_viento:', - 'fr': ':feuille_virevoltante:', - 'pt': ':folha_ao_vento:', - 'it': ':foglia_al_vento:' - }, - u'\U0001F96C': { # ๐Ÿฅฌ - 'en' : ':leafy_green:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':blattgemรผse:', - 'es': ':verdura_de_hoja_verde:', - 'fr': u':lรฉgume_ร _feuilles_vertes:', - 'pt': ':verdura:', - 'it': ':verdure_a_foglia:' - }, - u'\U0001F4D2': { # ๐Ÿ“’ - 'en' : ':ledger:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':spiralblock:', - 'es': ':libro_de_contabilidad:', - 'fr': ':carnet_de_compte:', - 'pt': u':livro_contรกbil:', - 'it': ':quaderno_ad_anelli:' - }, - u'\U0001F91B': { # ๐Ÿค› - 'en' : ':left-facing_fist:', - 'status' : fully_qualified, - 'E' : 3, - 'alias' : [':fist_left:'], - 'de': ':faust_nach_links:', - 'es': u':puรฑo_hacia_la_izquierda:', - 'fr': u':poing_ร _gauche:', - 'pt': ':punho_esquerdo:', - 'it': ':pugno_a_sinistra:' - }, - u'\U0001F91B\U0001F3FF': { # ๐Ÿค›๐Ÿฟ - 'en' : ':left-facing_fist_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':faust_nach_links_dunkle_hautfarbe:', - 'es': u':puรฑo_hacia_la_izquierda_tono_de_piel_oscuro:', - 'fr': u':poing_ร _gauche_peau_foncรฉe:', - 'pt': ':punho_esquerdo_pele_escura:', - 'it': ':pugno_a_sinistra_carnagione_scura:' - }, - u'\U0001F91B\U0001F3FB': { # ๐Ÿค›๐Ÿป - 'en' : ':left-facing_fist_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':faust_nach_links_helle_hautfarbe:', - 'es': u':puรฑo_hacia_la_izquierda_tono_de_piel_claro:', - 'fr': u':poing_ร _gauche_peau_claire:', - 'pt': ':punho_esquerdo_pele_clara:', - 'it': ':pugno_a_sinistra_carnagione_chiara:' - }, - u'\U0001F91B\U0001F3FE': { # ๐Ÿค›๐Ÿพ - 'en' : ':left-facing_fist_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':faust_nach_links_mitteldunkle_hautfarbe:', - 'es': u':puรฑo_hacia_la_izquierda_tono_de_piel_oscuro_medio:', - 'fr': u':poing_ร _gauche_peau_mate:', - 'pt': ':punho_esquerdo_pele_morena_escura:', - 'it': ':pugno_a_sinistra_carnagione_abbastanza_scura:' - }, - u'\U0001F91B\U0001F3FC': { # ๐Ÿค›๐Ÿผ - 'en' : ':left-facing_fist_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':faust_nach_links_mittelhelle_hautfarbe:', - 'es': u':puรฑo_hacia_la_izquierda_tono_de_piel_claro_medio:', - 'fr': u':poing_ร _gauche_peau_moyennement_claire:', - 'pt': ':punho_esquerdo_pele_morena_clara:', - 'it': ':pugno_a_sinistra_carnagione_abbastanza_chiara:' - }, - u'\U0001F91B\U0001F3FD': { # ๐Ÿค›๐Ÿฝ - 'en' : ':left-facing_fist_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':faust_nach_links_mittlere_hautfarbe:', - 'es': u':puรฑo_hacia_la_izquierda_tono_de_piel_medio:', - 'fr': u':poing_ร _gauche_peau_lรฉgรจrement_mate:', - 'pt': ':punho_esquerdo_pele_morena:', - 'it': ':pugno_a_sinistra_carnagione_olivastra:' - }, - u'\U00002194\U0000FE0F': { # โ†”๏ธ - 'en' : ':left-right_arrow:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':left_right_arrow:'], - 'variant': True, - 'de': ':pfeil_nach_links_und_rechts:', - 'es': ':flecha_izquierda_y_derecha:', - 'fr': u':flรจche_gauche_droite:', - 'pt': ':seta_para_esquerda_e_direita:', - 'it': ':freccia_sinistra-destra:' - }, - u'\U00002194': { # โ†” - 'en' : ':left-right_arrow:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':left_right_arrow:'], - 'variant': True, - 'de': ':pfeil_nach_links_und_rechts:', - 'es': ':flecha_izquierda_y_derecha:', - 'fr': u':flรจche_gauche_droite:', - 'pt': ':seta_para_esquerda_e_direita:', - 'it': ':freccia_sinistra-destra:' - }, - u'\U00002B05\U0000FE0F': { # โฌ…๏ธ - 'en' : ':left_arrow:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':arrow_left:'], - 'variant': True, - 'de': ':pfeil_nach_links:', - 'es': ':flecha_hacia_la_izquierda:', - 'fr': u':flรจche_gauche:', - 'pt': ':seta_para_a_esquerda:', - 'it': ':freccia_rivolta_a_sinistra:' - }, - u'\U00002B05': { # โฌ… - 'en' : ':left_arrow:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':arrow_left:'], - 'variant': True, - 'de': ':pfeil_nach_links:', - 'es': ':flecha_hacia_la_izquierda:', - 'fr': u':flรจche_gauche:', - 'pt': ':seta_para_a_esquerda:', - 'it': ':freccia_rivolta_a_sinistra:' - }, - u'\U000021AA\U0000FE0F': { # โ†ช๏ธ - 'en' : ':left_arrow_curving_right:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':arrow_right_hook:'], - 'variant': True, - 'de': ':geschwungener_pfeil_nach_rechts:', - 'es': u':flecha_izquierda_curvรกndose_a_la_derecha:', - 'fr': u':flรจche_courbe_droite:', - 'pt': ':seta_curva_da_esquerda_para_a_direita:', - 'it': ':freccia_curva_a_destra:' - }, - u'\U000021AA': { # โ†ช - 'en' : ':left_arrow_curving_right:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':arrow_right_hook:'], - 'variant': True, - 'de': ':geschwungener_pfeil_nach_rechts:', - 'es': u':flecha_izquierda_curvรกndose_a_la_derecha:', - 'fr': u':flรจche_courbe_droite:', - 'pt': ':seta_curva_da_esquerda_para_a_direita:', - 'it': ':freccia_curva_a_destra:' - }, - u'\U0001F6C5': { # ๐Ÿ›… - 'en' : ':left_luggage:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':gepรคckaufbewahrung:', - 'es': ':consigna:', - 'fr': ':consigne:', - 'pt': u':depรณsito_de_bagagem:', - 'it': ':simbolo_del_deposito_bagagli:' - }, - u'\U0001F5E8\U0000FE0F': { # ๐Ÿ—จ๏ธ - 'en' : ':left_speech_bubble:', - 'status' : fully_qualified, - 'E' : 2, - 'variant': True, - 'de': ':sprechblase_links:', - 'es': u':bocadillo_de_diรกlogo_por_la_izquierda:', - 'fr': ':bulle_de_parole_gauche:', - 'pt': u':balรฃo_de_diรกlogo_ร _esquerda:', - 'it': ':nuvoletta_nera:' - }, - u'\U0001F5E8': { # ๐Ÿ—จ - 'en' : ':left_speech_bubble:', - 'status' : unqualified, - 'E' : 2, - 'variant': True, - 'de': ':sprechblase_links:', - 'es': u':bocadillo_de_diรกlogo_por_la_izquierda:', - 'fr': ':bulle_de_parole_gauche:', - 'pt': u':balรฃo_de_diรกlogo_ร _esquerda:', - 'it': ':nuvoletta_nera:' - }, - u'\U0001FAF2': { # ๐Ÿซฒ - 'en' : ':leftwards_hand:', - 'status' : fully_qualified, - 'E' : 14, - 'de': ':nach_links_weisende_hand:', - 'es': ':mano_hacia_la_izquierda:', - 'fr': ':main_vers_la_gauche:', - 'pt': u':mรฃo_para_a_esquerda:', - 'it': ':mano_rivolta_a_sinistra:' - }, - u'\U0001FAF2\U0001F3FF': { # ๐Ÿซฒ๐Ÿฟ - 'en' : ':leftwards_hand_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF2\U0001F3FB': { # ๐Ÿซฒ๐Ÿป - 'en' : ':leftwards_hand_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF2\U0001F3FE': { # ๐Ÿซฒ๐Ÿพ - 'en' : ':leftwards_hand_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF2\U0001F3FC': { # ๐Ÿซฒ๐Ÿผ - 'en' : ':leftwards_hand_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF2\U0001F3FD': { # ๐Ÿซฒ๐Ÿฝ - 'en' : ':leftwards_hand_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001F9B5': { # ๐Ÿฆต - 'en' : ':leg:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':bein:', - 'es': ':pierna:', - 'fr': ':jambe:', - 'pt': ':perna:', - 'it': ':gamba:' - }, - u'\U0001F9B5\U0001F3FF': { # ๐Ÿฆต๐Ÿฟ - 'en' : ':leg_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':bein_dunkle_hautfarbe:', - 'es': ':pierna_tono_de_piel_oscuro:', - 'fr': u':jambe_peau_foncรฉe:', - 'pt': ':perna_pele_escura:', - 'it': ':gamba_carnagione_scura:' - }, - u'\U0001F9B5\U0001F3FB': { # ๐Ÿฆต๐Ÿป - 'en' : ':leg_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':bein_helle_hautfarbe:', - 'es': ':pierna_tono_de_piel_claro:', - 'fr': ':jambe_peau_claire:', - 'pt': ':perna_pele_clara:', - 'it': ':gamba_carnagione_chiara:' - }, - u'\U0001F9B5\U0001F3FE': { # ๐Ÿฆต๐Ÿพ - 'en' : ':leg_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':bein_mitteldunkle_hautfarbe:', - 'es': ':pierna_tono_de_piel_oscuro_medio:', - 'fr': ':jambe_peau_mate:', - 'pt': ':perna_pele_morena_escura:', - 'it': ':gamba_carnagione_abbastanza_scura:' - }, - u'\U0001F9B5\U0001F3FC': { # ๐Ÿฆต๐Ÿผ - 'en' : ':leg_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':bein_mittelhelle_hautfarbe:', - 'es': ':pierna_tono_de_piel_claro_medio:', - 'fr': ':jambe_peau_moyennement_claire:', - 'pt': ':perna_pele_morena_clara:', - 'it': ':gamba_carnagione_abbastanza_chiara:' - }, - u'\U0001F9B5\U0001F3FD': { # ๐Ÿฆต๐Ÿฝ - 'en' : ':leg_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':bein_mittlere_hautfarbe:', - 'es': ':pierna_tono_de_piel_medio:', - 'fr': u':jambe_peau_lรฉgรจrement_mate:', - 'pt': ':perna_pele_morena:', - 'it': ':gamba_carnagione_olivastra:' - }, - u'\U0001F34B': { # ๐Ÿ‹ - 'en' : ':lemon:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':zitrone:', - 'es': u':limรณn:', - 'fr': ':citron:', - 'pt': u':limรฃo:', - 'it': ':limone:' - }, - u'\U0001F406': { # ๐Ÿ† - 'en' : ':leopard:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':leopard:', - 'es': ':leopardo:', - 'fr': u':lรฉopard:', - 'pt': ':leopardo:', - 'it': ':leopardo:' - }, - u'\U0001F39A\U0000FE0F': { # ๐ŸŽš๏ธ - 'en' : ':level_slider:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':schieberegler:', - 'es': ':control_de_volumen:', - 'fr': ':curseur_de_niveau:', - 'pt': ':controle_de_volume:', - 'it': ':cursore_del_volume:' - }, - u'\U0001F39A': { # ๐ŸŽš - 'en' : ':level_slider:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':schieberegler:', - 'es': ':control_de_volumen:', - 'fr': ':curseur_de_niveau:', - 'pt': ':controle_de_volume:', - 'it': ':cursore_del_volume:' - }, - u'\U0001F4A1': { # ๐Ÿ’ก - 'en' : ':light_bulb:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':bulb:'], - 'de': u':glรผhbirne:', - 'es': ':bombilla:', - 'fr': ':ampoule:', - 'pt': u':lรขmpada:', - 'it': ':lampadina:' - }, - u'\U0001F688': { # ๐Ÿšˆ - 'en' : ':light_rail:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':s-bahn:', - 'es': ':tren_ligero:', - 'fr': u':mรฉtro_lรฉger:', - 'pt': ':trem_urbano:', - 'it': ':metrotranvia:' - }, - u'\U0001F3FB': { # ๐Ÿป - 'en' : ':light_skin_tone:', - 'status' : component, - 'E' : 1, - 'alias' : [':emoji_modifier_fitzpatrick_type__1__2:'], - 'de': ':helle_hautfarbe:', - 'es': ':tono_de_piel_claro:', - 'fr': ':peau_claire:', - 'pt': ':pele_clara:', - 'it': ':carnagione_chiara:' - }, - u'\U0001F517': { # ๐Ÿ”— - 'en' : ':link:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':linksymbol:', - 'es': u':eslabรณn:', - 'fr': u':chaรฎnons:', - 'pt': ':link:', - 'it': ':collegamento:' - }, - u'\U0001F587\U0000FE0F': { # ๐Ÿ–‡๏ธ - 'en' : ':linked_paperclips:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':paperclips:'], - 'variant': True, - 'de': u':verhakte_bรผroklammern:', - 'es': ':clips_unidos:', - 'fr': ':trombones:', - 'pt': ':clipes_de_papel_conectados:', - 'it': ':graffette_attaccate:' - }, - u'\U0001F587': { # ๐Ÿ–‡ - 'en' : ':linked_paperclips:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':paperclips:'], - 'variant': True, - 'de': u':verhakte_bรผroklammern:', - 'es': ':clips_unidos:', - 'fr': ':trombones:', - 'pt': ':clipes_de_papel_conectados:', - 'it': ':graffette_attaccate:' - }, - u'\U0001F981': { # ๐Ÿฆ - 'en' : ':lion:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':lion_face:'], - 'de': u':lรถwe:', - 'es': u':leรณn:', - 'fr': u':tรชte_de_lion:', - 'pt': u':rosto_de_leรฃo:', - 'it': ':leone:' - }, - u'\U0001F484': { # ๐Ÿ’„ - 'en' : ':lipstick:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':lippenstift:', - 'es': ':pintalabios:', - 'fr': u':rouge_ร _lรจvres:', - 'pt': ':batom:', - 'it': ':rossetto:' - }, - u'\U0001F6AE': { # ๐Ÿšฎ - 'en' : ':litter_in_bin_sign:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':put_litter_in_its_place:'], - 'de': ':symbol_papierkorb:', - 'es': u':seรฑal_de_usar_papelera:', - 'fr': u':icรดne_poubelle:', - 'pt': u':sรญmbolo_de_lixeira:', - 'it': ':simbolo_per_la_raccolta_dei_rifiuti:' - }, - u'\U0001F98E': { # ๐ŸฆŽ - 'en' : ':lizard:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':eidechse:', - 'es': ':lagarto:', - 'fr': u':lรฉzard:', - 'pt': ':lagartixa:', - 'it': ':lucertola:' - }, - u'\U0001F999': { # ๐Ÿฆ™ - 'en' : ':llama:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':lama:', - 'es': ':llama:', - 'fr': ':lama:', - 'pt': ':lhama:', - 'it': ':lama:' - }, - u'\U0001F99E': { # ๐Ÿฆž - 'en' : ':lobster:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':hummer:', - 'es': ':bogavante:', - 'fr': ':homard:', - 'pt': ':lagosta:', - 'it': ':aragosta:' - }, - u'\U0001F512': { # ๐Ÿ”’ - 'en' : ':locked:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':lock:'], - 'variant': True, - 'de': ':geschlossenes_schloss:', - 'es': ':candado_cerrado:', - 'fr': u':cadenas_fermรฉ:', - 'pt': ':cadeado:', - 'it': ':lucchetto_chiuso:' - }, - u'\U0001F510': { # ๐Ÿ” - 'en' : ':locked_with_key:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':closed_lock_with_key:'], - 'de': u':schloss_mit_schlรผssel:', - 'es': ':candado_cerrado_y_llave:', - 'fr': u':cadenas_fermรฉ_avec_clรฉ:', - 'pt': ':cadeado_fechado_com_chave:', - 'it': ':lucchetto_chiuso_con_chiave:' - }, - u'\U0001F50F': { # ๐Ÿ” - 'en' : ':locked_with_pen:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':lock_with_ink_pen:'], - 'de': u':schloss_mit_fรผller:', - 'es': u':candado_con_pluma_estilogrรกfica:', - 'fr': u':cadenas_fermรฉ_avec_stylo:', - 'pt': ':cadeado_com_caneta:', - 'it': ':lucchetto_con_penna_stilo:' - }, - u'\U0001F682': { # ๐Ÿš‚ - 'en' : ':locomotive:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':steam_locomotive:'], - 'de': ':dampflokomotive:', - 'es': ':locomotora_de_vapor:', - 'fr': ':locomotive:', - 'pt': ':locomotiva:', - 'it': ':locomotiva:' - }, - u'\U0001F36D': { # ๐Ÿญ - 'en' : ':lollipop:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':lutscher:', - 'es': ':piruleta:', - 'fr': ':sucette:', - 'pt': ':pirulito:', - 'it': ':lecca_lecca:' - }, - u'\U0001FA98': { # ๐Ÿช˜ - 'en' : ':long_drum:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':afrikanische_trommel:', - 'es': ':tamboril:', - 'fr': u':djembรฉ:', - 'pt': ':tambor_comprido:', - 'it': ':tamburo_lungo:' - }, - u'\U0001F9F4': { # ๐Ÿงด - 'en' : ':lotion_bottle:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':creme:', - 'es': ':bote_de_crema:', - 'fr': ':bouteille_de_lotion:', - 'pt': u':frasco_de_loรงรฃo:', - 'it': ':flacone:' - }, - u'\U0001FAB7': { # ๐Ÿชท - 'en' : ':lotus:', - 'status' : fully_qualified, - 'E' : 14, - 'de': u':lotusblรผte:', - 'es': ':loto:', - 'fr': ':lotus:', - 'pt': u':lรณtus:', - 'it': ':loto:' - }, - u'\U0001F62D': { # ๐Ÿ˜ญ - 'en' : ':loudly_crying_face:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':sob:'], - 'de': ':heulendes_gesicht:', - 'es': ':cara_llorando_fuerte:', - 'fr': u':visage_qui_pleure_ร _chaudes_larmes:', - 'pt': ':rosto_chorando_aos_berros:', - 'it': ':faccina_disperata:' - }, - u'\U0001F4E2': { # ๐Ÿ“ข - 'en' : ':loudspeaker:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':lautsprecher:', - 'es': ':altavoz_de_mano:', - 'fr': ':haut-parleur:', - 'pt': ':buzina:', - 'it': ':altoparlante:' - }, - u'\U0001F91F': { # ๐ŸคŸ - 'en' : ':love-you_gesture:', - 'status' : fully_qualified, - 'E' : 5, - 'alias' : [':love_you_gesture:'], - 'de': ':ich-liebe-dich-geste:', - 'es': ':gesto_de_te_quiero:', - 'fr': u':signe_je_tโ€™aime:', - 'pt': ':gesto_de_te_amo:', - 'it': ':gesto_ti_amo:' - }, - u'\U0001F91F\U0001F3FF': { # ๐ŸคŸ๐Ÿฟ - 'en' : ':love-you_gesture_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':ich-liebe-dich-geste_dunkle_hautfarbe:', - 'es': ':gesto_de_te_quiero_tono_de_piel_oscuro:', - 'fr': u':signe_je_tโ€™aime_peau_foncรฉe:', - 'pt': ':gesto_de_te_amo_pele_escura:', - 'it': ':gesto_ti_amo_carnagione_scura:' - }, - u'\U0001F91F\U0001F3FB': { # ๐ŸคŸ๐Ÿป - 'en' : ':love-you_gesture_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':ich-liebe-dich-geste_helle_hautfarbe:', - 'es': ':gesto_de_te_quiero_tono_de_piel_claro:', - 'fr': u':signe_je_tโ€™aime_peau_claire:', - 'pt': ':gesto_de_te_amo_pele_clara:', - 'it': ':gesto_ti_amo_carnagione_chiara:' - }, - u'\U0001F91F\U0001F3FE': { # ๐ŸคŸ๐Ÿพ - 'en' : ':love-you_gesture_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':ich-liebe-dich-geste_mitteldunkle_hautfarbe:', - 'es': ':gesto_de_te_quiero_tono_de_piel_oscuro_medio:', - 'fr': u':signe_je_tโ€™aime_peau_mate:', - 'pt': ':gesto_de_te_amo_pele_morena_escura:', - 'it': ':gesto_ti_amo_carnagione_abbastanza_scura:' - }, - u'\U0001F91F\U0001F3FC': { # ๐ŸคŸ๐Ÿผ - 'en' : ':love-you_gesture_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':ich-liebe-dich-geste_mittelhelle_hautfarbe:', - 'es': ':gesto_de_te_quiero_tono_de_piel_claro_medio:', - 'fr': u':signe_je_tโ€™aime_peau_moyennement_claire:', - 'pt': ':gesto_de_te_amo_pele_morena_clara:', - 'it': ':gesto_ti_amo_carnagione_abbastanza_chiara:' - }, - u'\U0001F91F\U0001F3FD': { # ๐ŸคŸ๐Ÿฝ - 'en' : ':love-you_gesture_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':ich-liebe-dich-geste_mittlere_hautfarbe:', - 'es': ':gesto_de_te_quiero_tono_de_piel_medio:', - 'fr': u':signe_je_tโ€™aime_peau_lรฉgรจrement_mate:', - 'pt': ':gesto_de_te_amo_pele_morena:', - 'it': ':gesto_ti_amo_carnagione_olivastra:' - }, - u'\U0001F3E9': { # ๐Ÿฉ - 'en' : ':love_hotel:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':stundenhotel:', - 'es': ':hotel_del_amor:', - 'fr': ':love_hotel:', - 'pt': ':motel:', - 'it': ':love_hotel:' - }, - u'\U0001F48C': { # ๐Ÿ’Œ - 'en' : ':love_letter:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':liebesbrief:', - 'es': ':carta_de_amor:', - 'fr': u':lettre_dโ€™amour:', - 'pt': ':carta_de_amor:', - 'it': u':lettera_dโ€™amore:' - }, - u'\U0001FAAB': { # ๐Ÿชซ - 'en' : ':low_battery:', - 'status' : fully_qualified, - 'E' : 14, - 'de': ':schwache_batterie:', - 'es': u':baterรญa_baja:', - 'fr': ':pile_faible:', - 'pt': ':pouca_bateria:', - 'it': ':batteria_scarica:' - }, - u'\U0001F9F3': { # ๐Ÿงณ - 'en' : ':luggage:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':gepรคck:', - 'es': ':equipaje:', - 'fr': ':bagage:', - 'pt': ':mala:', - 'it': ':valigia:' - }, - u'\U0001FAC1': { # ๐Ÿซ - 'en' : ':lungs:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':lunge:', - 'es': ':pulmones:', - 'fr': ':poumons:', - 'pt': u':pulmรตes:', - 'it': ':polmoni:' - }, - u'\U0001F925': { # ๐Ÿคฅ - 'en' : ':lying_face:', - 'status' : fully_qualified, - 'E' : 3, - 'de': u':lรผgendes_gesicht:', - 'es': ':cara_de_mentiroso:', - 'fr': ':visage_de_menteur:', - 'pt': ':rosto_de_mentiroso:', - 'it': ':faccina_bugiarda:' - }, - u'\U0001F9D9': { # ๐Ÿง™ - 'en' : ':mage:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':magier(in):', - 'es': ':persona_maga:', - 'fr': ':mage:', - 'pt': ':mago:', - 'it': ':mago:' - }, - u'\U0001F9D9\U0001F3FF': { # ๐Ÿง™๐Ÿฟ - 'en' : ':mage_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':magier(in)_dunkle_hautfarbe:', - 'es': ':persona_maga_tono_de_piel_oscuro:', - 'fr': u':mage_peau_foncรฉe:', - 'pt': ':mago_pele_escura:', - 'it': ':mago_carnagione_scura:' - }, - u'\U0001F9D9\U0001F3FB': { # ๐Ÿง™๐Ÿป - 'en' : ':mage_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':magier(in)_helle_hautfarbe:', - 'es': ':persona_maga_tono_de_piel_claro:', - 'fr': ':mage_peau_claire:', - 'pt': ':mago_pele_clara:', - 'it': ':mago_carnagione_chiara:' - }, - u'\U0001F9D9\U0001F3FE': { # ๐Ÿง™๐Ÿพ - 'en' : ':mage_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':magier(in)_mitteldunkle_hautfarbe:', - 'es': ':persona_maga_tono_de_piel_oscuro_medio:', - 'fr': ':mage_peau_mate:', - 'pt': ':mago_pele_morena_escura:', - 'it': ':mago_carnagione_abbastanza_scura:' - }, - u'\U0001F9D9\U0001F3FC': { # ๐Ÿง™๐Ÿผ - 'en' : ':mage_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':magier(in)_mittelhelle_hautfarbe:', - 'es': ':persona_maga_tono_de_piel_claro_medio:', - 'fr': ':mage_peau_moyennement_claire:', - 'pt': ':mago_pele_morena_clara:', - 'it': ':mago_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D9\U0001F3FD': { # ๐Ÿง™๐Ÿฝ - 'en' : ':mage_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':magier(in)_mittlere_hautfarbe:', - 'es': ':persona_maga_tono_de_piel_medio:', - 'fr': u':mage_peau_lรฉgรจrement_mate:', - 'pt': ':mago_pele_morena:', - 'it': ':mago_carnagione_olivastra:' - }, - u'\U0001FA84': { # ๐Ÿช„ - 'en' : ':magic_wand:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':zauberstab:', - 'es': u':varita_mรกgica:', - 'fr': ':baguette_magique:', - 'pt': u':varinha_mรกgica:', - 'it': ':bacchetta_magica:' - }, - u'\U0001F9F2': { # ๐Ÿงฒ - 'en' : ':magnet:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':magnet:', - 'es': u':imรกn:', - 'fr': ':aimant:', - 'pt': u':รญmรฃ:', - 'it': ':calamita:' - }, - u'\U0001F50D': { # ๐Ÿ” - 'en' : ':magnifying_glass_tilted_left:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':mag:'], - 'variant': True, - 'de': ':lupe_nach_links:', - 'es': ':lupa_orientada_hacia_la_izquierda:', - 'fr': u':loupe_orientรฉe_ร _gauche:', - 'pt': ':lupa_para_a_esquerda:', - 'it': ':lente_di_ingrandimento_rivolta_a_sinistra:' - }, - u'\U0001F50E': { # ๐Ÿ”Ž - 'en' : ':magnifying_glass_tilted_right:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':mag_right:'], - 'de': ':lupe_nach_rechts:', - 'es': ':lupa_orientada_hacia_la_derecha:', - 'fr': u':loupe_orientรฉe_ร _droite:', - 'pt': ':lupa_para_a_direita:', - 'it': ':lente_di_ingrandimento_rivolta_a_destra:' - }, - u'\U0001F004': { # ๐Ÿ€„ - 'en' : ':mahjong_red_dragon:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':mahjong:'], - 'variant': True, - 'de': ':mahjong-stein:', - 'es': u':dragรณn_rojo_de_mahjong:', - 'fr': ':dragon_rouge_mahjong:', - 'pt': u':dragรฃo_vermelho_de_mahjong:', - 'it': ':tessera_mahjong:' - }, - u'\U00002642\U0000FE0F': { # โ™‚๏ธ - 'en' : ':male_sign:', - 'status' : fully_qualified, - 'E' : 4, - 'variant': True, - 'de': u':mรคnnersymbol:', - 'es': ':signo_masculino:', - 'fr': u':symbole_de_lโ€™homme:', - 'pt': u':sรญmbolo_de_masculino:', - 'it': ':simbolo_genere_maschile:' - }, - u'\U00002642': { # โ™‚ - 'en' : ':male_sign:', - 'status' : unqualified, - 'E' : 4, - 'variant': True, - 'de': u':mรคnnersymbol:', - 'es': ':signo_masculino:', - 'fr': u':symbole_de_lโ€™homme:', - 'pt': u':sรญmbolo_de_masculino:', - 'it': ':simbolo_genere_maschile:' - }, - u'\U0001F9A3': { # ๐Ÿฆฃ - 'en' : ':mammoth:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':mammut:', - 'es': ':mamut:', - 'fr': ':mammouth:', - 'pt': ':mamute:', - 'it': ':mammut:' - }, - u'\U0001F468': { # ๐Ÿ‘จ - 'en' : ':man:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':mann:', - 'es': ':hombre:', - 'fr': ':homme:', - 'pt': ':homem:', - 'it': ':uomo:' - }, - u'\U0001F468\U0000200D\U0001F3A8': { # ๐Ÿ‘จโ€๐ŸŽจ - 'en' : ':man_artist:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':kรผnstler:', - 'es': ':artista_hombre:', - 'fr': ':artiste_homme:', - 'pt': u':artista_plรกstico:', - 'it': ':artista_uomo:' - }, - u'\U0001F468\U0001F3FF\U0000200D\U0001F3A8': { # ๐Ÿ‘จ๐Ÿฟโ€๐ŸŽจ - 'en' : ':man_artist_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':kรผnstler_dunkle_hautfarbe:', - 'es': ':artista_hombre_tono_de_piel_oscuro:', - 'fr': u':artiste_homme_peau_foncรฉe:', - 'pt': u':artista_plรกstico_pele_escura:', - 'it': ':artista_uomo_carnagione_scura:' - }, - u'\U0001F468\U0001F3FB\U0000200D\U0001F3A8': { # ๐Ÿ‘จ๐Ÿปโ€๐ŸŽจ - 'en' : ':man_artist_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':kรผnstler_helle_hautfarbe:', - 'es': ':artista_hombre_tono_de_piel_claro:', - 'fr': ':artiste_homme_peau_claire:', - 'pt': u':artista_plรกstico_pele_clara:', - 'it': ':artista_uomo_carnagione_chiara:' - }, - u'\U0001F468\U0001F3FE\U0000200D\U0001F3A8': { # ๐Ÿ‘จ๐Ÿพโ€๐ŸŽจ - 'en' : ':man_artist_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':kรผnstler_mitteldunkle_hautfarbe:', - 'es': ':artista_hombre_tono_de_piel_oscuro_medio:', - 'fr': ':artiste_homme_peau_mate:', - 'pt': u':artista_plรกstico_pele_morena_escura:', - 'it': ':artista_uomo_carnagione_abbastanza_scura:' - }, - u'\U0001F468\U0001F3FC\U0000200D\U0001F3A8': { # ๐Ÿ‘จ๐Ÿผโ€๐ŸŽจ - 'en' : ':man_artist_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':kรผnstler_mittelhelle_hautfarbe:', - 'es': ':artista_hombre_tono_de_piel_claro_medio:', - 'fr': ':artiste_homme_peau_moyennement_claire:', - 'pt': u':artista_plรกstico_pele_morena_clara:', - 'it': ':artista_uomo_carnagione_abbastanza_chiara:' - }, - u'\U0001F468\U0001F3FD\U0000200D\U0001F3A8': { # ๐Ÿ‘จ๐Ÿฝโ€๐ŸŽจ - 'en' : ':man_artist_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':kรผnstler_mittlere_hautfarbe:', - 'es': ':artista_hombre_tono_de_piel_medio:', - 'fr': u':artiste_homme_peau_lรฉgรจrement_mate:', - 'pt': u':artista_plรกstico_pele_morena:', - 'it': ':artista_uomo_carnagione_olivastra:' - }, - u'\U0001F468\U0000200D\U0001F680': { # ๐Ÿ‘จโ€๐Ÿš€ - 'en' : ':man_astronaut:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':astronaut:', - 'es': ':astronauta_hombre:', - 'fr': ':astronaute_homme:', - 'pt': ':astronauta_homem:', - 'it': ':astronauta_uomo:' - }, - u'\U0001F468\U0001F3FF\U0000200D\U0001F680': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿš€ - 'en' : ':man_astronaut_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':astronaut_dunkle_hautfarbe:', - 'es': ':astronauta_hombre_tono_de_piel_oscuro:', - 'fr': u':astronaute_homme_peau_foncรฉe:', - 'pt': ':astronauta_homem_pele_escura:', - 'it': ':astronauta_uomo_carnagione_scura:' - }, - u'\U0001F468\U0001F3FB\U0000200D\U0001F680': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿš€ - 'en' : ':man_astronaut_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':astronaut_helle_hautfarbe:', - 'es': ':astronauta_hombre_tono_de_piel_claro:', - 'fr': ':astronaute_homme_peau_claire:', - 'pt': ':astronauta_homem_pele_clara:', - 'it': ':astronauta_uomo_carnagione_chiara:' - }, - u'\U0001F468\U0001F3FE\U0000200D\U0001F680': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿš€ - 'en' : ':man_astronaut_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':astronaut_mitteldunkle_hautfarbe:', - 'es': ':astronauta_hombre_tono_de_piel_oscuro_medio:', - 'fr': ':astronaute_homme_peau_mate:', - 'pt': ':astronauta_homem_pele_morena_escura:', - 'it': ':astronauta_uomo_carnagione_abbastanza_scura:' - }, - u'\U0001F468\U0001F3FC\U0000200D\U0001F680': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿš€ - 'en' : ':man_astronaut_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':astronaut_mittelhelle_hautfarbe:', - 'es': ':astronauta_hombre_tono_de_piel_claro_medio:', - 'fr': ':astronaute_homme_peau_moyennement_claire:', - 'pt': ':astronauta_homem_pele_morena_clara:', - 'it': ':astronauta_uomo_carnagione_abbastanza_chiara:' - }, - u'\U0001F468\U0001F3FD\U0000200D\U0001F680': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿš€ - 'en' : ':man_astronaut_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':astronaut_mittlere_hautfarbe:', - 'es': ':astronauta_hombre_tono_de_piel_medio:', - 'fr': u':astronaute_homme_peau_lรฉgรจrement_mate:', - 'pt': ':astronauta_homem_pele_morena:', - 'it': ':astronauta_uomo_carnagione_olivastra:' - }, - u'\U0001F468\U0000200D\U0001F9B2': { # ๐Ÿ‘จโ€๐Ÿฆฒ - 'en' : ':man_bald:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':mann_glatze:', - 'es': ':hombre_sin_pelo:', - 'fr': ':homme_chauve:', - 'pt': ':homem_careca:', - 'it': ':uomo_calvo:' - }, - u'\U0001F9D4\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง”โ€โ™‚๏ธ - 'en' : ':man_beard:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D4\U0000200D\U00002642': { # ๐Ÿง”โ€โ™‚ - 'en' : ':man_beard:', - 'status' : minimally_qualified, - 'E' : 13.1, - 'de': ':mann_bart:', - 'es': ':hombre_barba:', - 'fr': ':homme_barbu:', - 'pt': ':homem_barbudo:', - 'it': ':uomo_con_la_barba:' - }, - u'\U0001F6B4\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšดโ€โ™‚๏ธ - 'en' : ':man_biking:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':radfahrer:', - 'es': ':hombre_en_bicicleta:', - 'fr': ':cycliste_homme:', - 'pt': ':homem_ciclista:', - 'it': ':ciclista_uomo:' - }, - u'\U0001F6B4\U0000200D\U00002642': { # ๐Ÿšดโ€โ™‚ - 'en' : ':man_biking:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':radfahrer:', - 'es': ':hombre_en_bicicleta:', - 'fr': ':cycliste_homme:', - 'pt': ':homem_ciclista:', - 'it': ':ciclista_uomo:' - }, - u'\U0001F6B4\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšด๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_biking_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':radfahrer_dunkle_hautfarbe:', - 'es': ':hombre_en_bicicleta_tono_de_piel_oscuro:', - 'fr': u':cycliste_homme_peau_foncรฉe:', - 'pt': ':homem_ciclista_pele_escura:', - 'it': ':ciclista_uomo_carnagione_scura:' - }, - u'\U0001F6B4\U0001F3FF\U0000200D\U00002642': { # ๐Ÿšด๐Ÿฟโ€โ™‚ - 'en' : ':man_biking_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F6B4\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšด๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_biking_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':radfahrer_helle_hautfarbe:', - 'es': ':hombre_en_bicicleta_tono_de_piel_claro:', - 'fr': ':cycliste_homme_peau_claire:', - 'pt': ':homem_ciclista_pele_clara:', - 'it': ':ciclista_uomo_carnagione_chiara:' - }, - u'\U0001F6B4\U0001F3FB\U0000200D\U00002642': { # ๐Ÿšด๐Ÿปโ€โ™‚ - 'en' : ':man_biking_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F6B4\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšด๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_biking_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':radfahrer_mitteldunkle_hautfarbe:', - 'es': ':hombre_en_bicicleta_tono_de_piel_oscuro_medio:', - 'fr': ':cycliste_homme_peau_mate:', - 'pt': ':homem_ciclista_pele_morena_escura:', - 'it': ':ciclista_uomo_carnagione_abbastanza_scura:' - }, - u'\U0001F6B4\U0001F3FE\U0000200D\U00002642': { # ๐Ÿšด๐Ÿพโ€โ™‚ - 'en' : ':man_biking_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F6B4\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšด๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_biking_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':radfahrer_mittelhelle_hautfarbe:', - 'es': ':hombre_en_bicicleta_tono_de_piel_claro_medio:', - 'fr': ':cycliste_homme_peau_moyennement_claire:', - 'pt': ':homem_ciclista_pele_morena_clara:', - 'it': ':ciclista_uomo_carnagione_abbastanza_chiara:' - }, - u'\U0001F6B4\U0001F3FC\U0000200D\U00002642': { # ๐Ÿšด๐Ÿผโ€โ™‚ - 'en' : ':man_biking_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F6B4\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšด๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_biking_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':radfahrer_mittlere_hautfarbe:', - 'es': ':hombre_en_bicicleta_tono_de_piel_medio:', - 'fr': u':cycliste_homme_peau_lรฉgรจrement_mate:', - 'pt': ':homem_ciclista_pele_morena:', - 'it': ':ciclista_uomo_carnagione_olivastra:' - }, - u'\U0001F6B4\U0001F3FD\U0000200D\U00002642': { # ๐Ÿšด๐Ÿฝโ€โ™‚ - 'en' : ':man_biking_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F471\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฑโ€โ™‚๏ธ - 'en' : ':man_blond_hair:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann_blond:', - 'es': ':hombre_rubio:', - 'fr': ':homme_blond:', - 'pt': ':homem_cabelo_loiro:', - 'it': ':uomo_biondo:' - }, - u'\U0001F471\U0000200D\U00002642': { # ๐Ÿ‘ฑโ€โ™‚ - 'en' : ':man_blond_hair:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':mann_blond:', - 'es': ':hombre_rubio:', - 'fr': ':homme_blond:', - 'pt': ':homem_cabelo_loiro:', - 'it': ':uomo_biondo:' - }, - u'\U000026F9\U0000FE0F\U0000200D\U00002642\U0000FE0F': { # โ›น๏ธโ€โ™‚๏ธ - 'en' : ':man_bouncing_ball:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann_mit_ball:', - 'es': u':hombre_botando_un_balรณn:', - 'fr': ':homme_avec_ballon:', - 'pt': ':homem_jogando_basquete:', - 'it': ':uomo_che_fa_rimbalzare_una_palla:' - }, - u'\U000026F9\U0000200D\U00002642\U0000FE0F': { # โ›นโ€โ™‚๏ธ - 'en' : ':man_bouncing_ball:', - 'status' : unqualified, - 'E' : 4 - }, - u'\U000026F9\U0000FE0F\U0000200D\U00002642': { # โ›น๏ธโ€โ™‚ - 'en' : ':man_bouncing_ball:', - 'status' : unqualified, - 'E' : 4 - }, - u'\U000026F9\U0000200D\U00002642': { # โ›นโ€โ™‚ - 'en' : ':man_bouncing_ball:', - 'status' : unqualified, - 'E' : 4, - 'de': ':mann_mit_ball:', - 'es': u':hombre_botando_un_balรณn:', - 'fr': ':homme_avec_ballon:', - 'pt': ':homem_jogando_basquete:', - 'it': ':uomo_che_fa_rimbalzare_una_palla:' - }, - u'\U000026F9\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # โ›น๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_bouncing_ball_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann_mit_ball_dunkle_hautfarbe:', - 'es': u':hombre_botando_un_balรณn_tono_de_piel_oscuro:', - 'fr': u':homme_avec_ballon_peau_foncรฉe:', - 'pt': ':homem_jogando_basquete_pele_escura:', - 'it': ':uomo_che_fa_rimbalzare_una_palla_carnagione_scura:' - }, - u'\U000026F9\U0001F3FF\U0000200D\U00002642': { # โ›น๐Ÿฟโ€โ™‚ - 'en' : ':man_bouncing_ball_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U000026F9\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # โ›น๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_bouncing_ball_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann_mit_ball_helle_hautfarbe:', - 'es': u':hombre_botando_un_balรณn_tono_de_piel_claro:', - 'fr': ':homme_avec_ballon_peau_claire:', - 'pt': ':homem_jogando_basquete_pele_clara:', - 'it': ':uomo_che_fa_rimbalzare_una_palla_carnagione_chiara:' - }, - u'\U000026F9\U0001F3FB\U0000200D\U00002642': { # โ›น๐Ÿปโ€โ™‚ - 'en' : ':man_bouncing_ball_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U000026F9\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # โ›น๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_bouncing_ball_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann_mit_ball_mitteldunkle_hautfarbe:', - 'es': u':hombre_botando_un_balรณn_tono_de_piel_oscuro_medio:', - 'fr': ':homme_avec_ballon_peau_mate:', - 'pt': ':homem_jogando_basquete_pele_morena_escura:', - 'it': ':uomo_che_fa_rimbalzare_una_palla_carnagione_abbastanza_scura:' - }, - u'\U000026F9\U0001F3FE\U0000200D\U00002642': { # โ›น๐Ÿพโ€โ™‚ - 'en' : ':man_bouncing_ball_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U000026F9\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # โ›น๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_bouncing_ball_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann_mit_ball_mittelhelle_hautfarbe:', - 'es': u':hombre_botando_un_balรณn_tono_de_piel_claro_medio:', - 'fr': ':homme_avec_ballon_peau_moyennement_claire:', - 'pt': ':homem_jogando_basquete_pele_morena_clara:', - 'it': ':uomo_che_fa_rimbalzare_una_palla_carnagione_abbastanza_chiara:' - }, - u'\U000026F9\U0001F3FC\U0000200D\U00002642': { # โ›น๐Ÿผโ€โ™‚ - 'en' : ':man_bouncing_ball_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U000026F9\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # โ›น๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_bouncing_ball_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann_mit_ball_mittlere_hautfarbe:', - 'es': u':hombre_botando_un_balรณn_tono_de_piel_medio:', - 'fr': u':homme_avec_ballon_peau_lรฉgรจrement_mate:', - 'pt': ':homem_jogando_basquete_pele_morena:', - 'it': ':uomo_che_fa_rimbalzare_una_palla_carnagione_olivastra:' - }, - u'\U000026F9\U0001F3FD\U0000200D\U00002642': { # โ›น๐Ÿฝโ€โ™‚ - 'en' : ':man_bouncing_ball_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F647\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™‡โ€โ™‚๏ธ - 'en' : ':man_bowing:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':sich_verbeugender_mann:', - 'es': ':hombre_haciendo_una_reverencia:', - 'fr': u':homme_qui_sโ€™incline:', - 'pt': u':homem_fazendo_reverรชncia:', - 'it': ':uomo_che_fa_inchino_profondo:' - }, - u'\U0001F647\U0000200D\U00002642': { # ๐Ÿ™‡โ€โ™‚ - 'en' : ':man_bowing:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':sich_verbeugender_mann:', - 'es': ':hombre_haciendo_una_reverencia:', - 'fr': u':homme_qui_sโ€™incline:', - 'pt': u':homem_fazendo_reverรชncia:', - 'it': ':uomo_che_fa_inchino_profondo:' - }, - u'\U0001F647\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™‡๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_bowing_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':sich_verbeugender_mann_dunkle_hautfarbe:', - 'es': ':hombre_haciendo_una_reverencia_tono_de_piel_oscuro:', - 'fr': u':homme_qui_sโ€™incline_peau_foncรฉe:', - 'pt': u':homem_fazendo_reverรชncia_pele_escura:', - 'it': ':uomo_che_fa_inchino_profondo_carnagione_scura:' - }, - u'\U0001F647\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ™‡๐Ÿฟโ€โ™‚ - 'en' : ':man_bowing_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F647\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™‡๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_bowing_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':sich_verbeugender_mann_helle_hautfarbe:', - 'es': ':hombre_haciendo_una_reverencia_tono_de_piel_claro:', - 'fr': u':homme_qui_sโ€™incline_peau_claire:', - 'pt': u':homem_fazendo_reverรชncia_pele_clara:', - 'it': ':uomo_che_fa_inchino_profondo_carnagione_chiara:' - }, - u'\U0001F647\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ™‡๐Ÿปโ€โ™‚ - 'en' : ':man_bowing_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F647\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™‡๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_bowing_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':sich_verbeugender_mann_mitteldunkle_hautfarbe:', - 'es': ':hombre_haciendo_una_reverencia_tono_de_piel_oscuro_medio:', - 'fr': u':homme_qui_sโ€™incline_peau_mate:', - 'pt': u':homem_fazendo_reverรชncia_pele_morena_escura:', - 'it': ':uomo_che_fa_inchino_profondo_carnagione_abbastanza_scura:' - }, - u'\U0001F647\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ™‡๐Ÿพโ€โ™‚ - 'en' : ':man_bowing_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F647\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™‡๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_bowing_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':sich_verbeugender_mann_mittelhelle_hautfarbe:', - 'es': ':hombre_haciendo_una_reverencia_tono_de_piel_claro_medio:', - 'fr': u':homme_qui_sโ€™incline_peau_moyennement_claire:', - 'pt': u':homem_fazendo_reverรชncia_pele_morena_clara:', - 'it': ':uomo_che_fa_inchino_profondo_carnagione_abbastanza_chiara:' - }, - u'\U0001F647\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ™‡๐Ÿผโ€โ™‚ - 'en' : ':man_bowing_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F647\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™‡๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_bowing_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':sich_verbeugender_mann_mittlere_hautfarbe:', - 'es': ':hombre_haciendo_una_reverencia_tono_de_piel_medio:', - 'fr': u':homme_qui_sโ€™incline_peau_lรฉgรจrement_mate:', - 'pt': u':homem_fazendo_reverรชncia_pele_morena:', - 'it': ':uomo_che_fa_inchino_profondo_carnagione_olivastra:' - }, - u'\U0001F647\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ™‡๐Ÿฝโ€โ™‚ - 'en' : ':man_bowing_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F938\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคธโ€โ™‚๏ธ - 'en' : ':man_cartwheeling:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':rad_schlagender_mann:', - 'es': ':hombre_haciendo_una_voltereta_lateral:', - 'fr': ':homme_faisant_la_roue:', - 'pt': ':homem_fazendo_estrela:', - 'it': ':uomo_che_fa_la_ruota:' - }, - u'\U0001F938\U0000200D\U00002642': { # ๐Ÿคธโ€โ™‚ - 'en' : ':man_cartwheeling:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':rad_schlagender_mann:', - 'es': ':hombre_dando_una_voltereta_lateral:', - 'fr': ':homme_faisant_la_roue:', - 'pt': ':homem_fazendo_estrela:', - 'it': ':uomo_che_fa_la_ruota:' - }, - u'\U0001F938\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคธ๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_cartwheeling_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':rad_schlagender_mann_dunkle_hautfarbe:', - 'es': ':hombre_haciendo_una_voltereta_lateral_tono_de_piel_oscuro:', - 'fr': u':homme_faisant_la_roue_peau_foncรฉe:', - 'pt': ':homem_fazendo_estrela_pele_escura:', - 'it': ':uomo_che_fa_la_ruota_carnagione_scura:' - }, - u'\U0001F938\U0001F3FF\U0000200D\U00002642': { # ๐Ÿคธ๐Ÿฟโ€โ™‚ - 'en' : ':man_cartwheeling_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F938\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคธ๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_cartwheeling_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':rad_schlagender_mann_helle_hautfarbe:', - 'es': ':hombre_haciendo_una_voltereta_lateral_tono_de_piel_claro:', - 'fr': ':homme_faisant_la_roue_peau_claire:', - 'pt': ':homem_fazendo_estrela_pele_clara:', - 'it': ':uomo_che_fa_la_ruota_carnagione_chiara:' - }, - u'\U0001F938\U0001F3FB\U0000200D\U00002642': { # ๐Ÿคธ๐Ÿปโ€โ™‚ - 'en' : ':man_cartwheeling_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F938\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคธ๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_cartwheeling_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':rad_schlagender_mann_mitteldunkle_hautfarbe:', - 'es': ':hombre_haciendo_una_voltereta_lateral_tono_de_piel_oscuro_medio:', - 'fr': ':homme_faisant_la_roue_peau_mate:', - 'pt': ':homem_fazendo_estrela_pele_morena_escura:', - 'it': ':uomo_che_fa_la_ruota_carnagione_abbastanza_scura:' - }, - u'\U0001F938\U0001F3FE\U0000200D\U00002642': { # ๐Ÿคธ๐Ÿพโ€โ™‚ - 'en' : ':man_cartwheeling_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F938\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคธ๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_cartwheeling_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':rad_schlagender_mann_mittelhelle_hautfarbe:', - 'es': ':hombre_haciendo_una_voltereta_lateral_tono_de_piel_claro_medio:', - 'fr': ':homme_faisant_la_roue_peau_moyennement_claire:', - 'pt': ':homem_fazendo_estrela_pele_morena_clara:', - 'it': ':uomo_che_fa_la_ruota_carnagione_abbastanza_chiara:' - }, - u'\U0001F938\U0001F3FC\U0000200D\U00002642': { # ๐Ÿคธ๐Ÿผโ€โ™‚ - 'en' : ':man_cartwheeling_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F938\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคธ๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_cartwheeling_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':rad_schlagender_mann_mittlere_hautfarbe:', - 'es': ':hombre_haciendo_una_voltereta_lateral_tono_de_piel_medio:', - 'fr': u':homme_faisant_la_roue_peau_lรฉgรจrement_mate:', - 'pt': ':homem_fazendo_estrela_pele_morena:', - 'it': ':uomo_che_fa_la_ruota_carnagione_olivastra:' - }, - u'\U0001F938\U0001F3FD\U0000200D\U00002642': { # ๐Ÿคธ๐Ÿฝโ€โ™‚ - 'en' : ':man_cartwheeling_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F9D7\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง—โ€โ™‚๏ธ - 'en' : ':man_climbing:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':bergsteiger:', - 'es': ':hombre_escalando:', - 'fr': ':homme_qui_grimpe:', - 'pt': ':homem_escalando:', - 'it': ':scalatore:' - }, - u'\U0001F9D7\U0000200D\U00002642': { # ๐Ÿง—โ€โ™‚ - 'en' : ':man_climbing:', - 'status' : minimally_qualified, - 'E' : 5, - 'de': ':bergsteiger:', - 'es': ':hombre_escalando:', - 'fr': ':homme_qui_grimpe:', - 'pt': ':homem_escalando:', - 'it': ':scalatore:' - }, - u'\U0001F9D7\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง—๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_climbing_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':bergsteiger_dunkle_hautfarbe:', - 'es': ':hombre_escalando_tono_de_piel_oscuro:', - 'fr': u':homme_qui_grimpe_peau_foncรฉe:', - 'pt': ':homem_escalando_pele_escura:', - 'it': ':scalatore_carnagione_scura:' - }, - u'\U0001F9D7\U0001F3FF\U0000200D\U00002642': { # ๐Ÿง—๐Ÿฟโ€โ™‚ - 'en' : ':man_climbing_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9D7\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง—๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_climbing_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':bergsteiger_helle_hautfarbe:', - 'es': ':hombre_escalando_tono_de_piel_claro:', - 'fr': ':homme_qui_grimpe_peau_claire:', - 'pt': ':homem_escalando_pele_clara:', - 'it': ':scalatore_carnagione_chiara:' - }, - u'\U0001F9D7\U0001F3FB\U0000200D\U00002642': { # ๐Ÿง—๐Ÿปโ€โ™‚ - 'en' : ':man_climbing_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9D7\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง—๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_climbing_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':bergsteiger_mitteldunkle_hautfarbe:', - 'es': ':hombre_escalando_tono_de_piel_oscuro_medio:', - 'fr': ':homme_qui_grimpe_peau_mate:', - 'pt': ':homem_escalando_pele_morena_escura:', - 'it': ':scalatore_carnagione_abbastanza_scura:' - }, - u'\U0001F9D7\U0001F3FE\U0000200D\U00002642': { # ๐Ÿง—๐Ÿพโ€โ™‚ - 'en' : ':man_climbing_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9D7\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง—๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_climbing_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':bergsteiger_mittelhelle_hautfarbe:', - 'es': ':hombre_escalando_tono_de_piel_claro_medio:', - 'fr': ':homme_qui_grimpe_peau_moyennement_claire:', - 'pt': ':homem_escalando_pele_morena_clara:', - 'it': ':scalatore_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D7\U0001F3FC\U0000200D\U00002642': { # ๐Ÿง—๐Ÿผโ€โ™‚ - 'en' : ':man_climbing_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9D7\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง—๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_climbing_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':bergsteiger_mittlere_hautfarbe:', - 'es': ':hombre_escalando_tono_de_piel_medio:', - 'fr': u':homme_qui_grimpe_peau_lรฉgรจrement_mate:', - 'pt': ':homem_escalando_pele_morena:', - 'it': ':scalatore_carnagione_olivastra:' - }, - u'\U0001F9D7\U0001F3FD\U0000200D\U00002642': { # ๐Ÿง—๐Ÿฝโ€โ™‚ - 'en' : ':man_climbing_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F477\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ทโ€โ™‚๏ธ - 'en' : ':man_construction_worker:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':bauarbeiter:', - 'es': u':profesional_de_la_construcciรณn_hombre:', - 'fr': u':ouvrier_du_bรขtiment:', - 'pt': ':pedreiro:', - 'it': ':operaio_edile_uomo:' - }, - u'\U0001F477\U0000200D\U00002642': { # ๐Ÿ‘ทโ€โ™‚ - 'en' : ':man_construction_worker:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':bauarbeiter:', - 'es': u':profesional_de_la_construcciรณn_hombre:', - 'fr': u':ouvrier_du_bรขtiment:', - 'pt': ':pedreiro:', - 'it': ':operaio_edile_uomo:' - }, - u'\U0001F477\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ท๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_construction_worker_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':bauarbeiter_dunkle_hautfarbe:', - 'es': u':profesional_de_la_construcciรณn_hombre_tono_de_piel_oscuro:', - 'fr': u':ouvrier_du_bรขtiment_peau_foncรฉe:', - 'pt': ':pedreiro_pele_escura:', - 'it': ':operaio_edile_uomo_carnagione_scura:' - }, - u'\U0001F477\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ‘ท๐Ÿฟโ€โ™‚ - 'en' : ':man_construction_worker_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F477\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ท๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_construction_worker_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':bauarbeiter_helle_hautfarbe:', - 'es': u':profesional_de_la_construcciรณn_hombre_tono_de_piel_claro:', - 'fr': u':ouvrier_du_bรขtiment_peau_claire:', - 'pt': ':pedreiro_pele_clara:', - 'it': ':operaio_edile_uomo_carnagione_chiara:' - }, - u'\U0001F477\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ‘ท๐Ÿปโ€โ™‚ - 'en' : ':man_construction_worker_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F477\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ท๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_construction_worker_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':bauarbeiter_mitteldunkle_hautfarbe:', - 'es': u':profesional_de_la_construcciรณn_hombre_tono_de_piel_oscuro_medio:', - 'fr': u':ouvrier_du_bรขtiment_peau_mate:', - 'pt': ':pedreiro_pele_morena_escura:', - 'it': ':operaio_edile_uomo_carnagione_abbastanza_scura:' - }, - u'\U0001F477\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ‘ท๐Ÿพโ€โ™‚ - 'en' : ':man_construction_worker_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F477\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ท๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_construction_worker_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':bauarbeiter_mittelhelle_hautfarbe:', - 'es': u':profesional_de_la_construcciรณn_hombre_tono_de_piel_claro_medio:', - 'fr': u':ouvrier_du_bรขtiment_peau_moyennement_claire:', - 'pt': ':pedreiro_pele_morena_clara:', - 'it': ':operaio_edile_uomo_carnagione_abbastanza_chiara:' - }, - u'\U0001F477\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ‘ท๐Ÿผโ€โ™‚ - 'en' : ':man_construction_worker_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F477\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ท๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_construction_worker_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':bauarbeiter_mittlere_hautfarbe:', - 'es': u':profesional_de_la_construcciรณn_hombre_tono_de_piel_medio:', - 'fr': u':ouvrier_du_bรขtiment_peau_lรฉgรจrement_mate:', - 'pt': ':pedreiro_pele_morena:', - 'it': ':operaio_edile_uomo_carnagione_olivastra:' - }, - u'\U0001F477\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ‘ท๐Ÿฝโ€โ™‚ - 'en' : ':man_construction_worker_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F468\U0000200D\U0001F373': { # ๐Ÿ‘จโ€๐Ÿณ - 'en' : ':man_cook:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':koch:', - 'es': ':chef_hombre:', - 'fr': ':cuisinier:', - 'pt': ':cozinheiro:', - 'it': ':cuoco:' - }, - u'\U0001F468\U0001F3FF\U0000200D\U0001F373': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿณ - 'en' : ':man_cook_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':koch_dunkle_hautfarbe:', - 'es': ':chef_hombre_tono_de_piel_oscuro:', - 'fr': u':cuisinier_peau_foncรฉe:', - 'pt': ':cozinheiro_pele_escura:', - 'it': ':cuoco_carnagione_scura:' - }, - u'\U0001F468\U0001F3FB\U0000200D\U0001F373': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿณ - 'en' : ':man_cook_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':koch_helle_hautfarbe:', - 'es': ':chef_hombre_tono_de_piel_claro:', - 'fr': ':cuisinier_peau_claire:', - 'pt': ':cozinheiro_pele_clara:', - 'it': ':cuoco_carnagione_chiara:' - }, - u'\U0001F468\U0001F3FE\U0000200D\U0001F373': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿณ - 'en' : ':man_cook_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':koch_mitteldunkle_hautfarbe:', - 'es': ':chef_hombre_tono_de_piel_oscuro_medio:', - 'fr': ':cuisinier_peau_mate:', - 'pt': ':cozinheiro_pele_morena_escura:', - 'it': ':cuoco_carnagione_abbastanza_scura:' - }, - u'\U0001F468\U0001F3FC\U0000200D\U0001F373': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿณ - 'en' : ':man_cook_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':koch_mittelhelle_hautfarbe:', - 'es': ':chef_hombre_tono_de_piel_claro_medio:', - 'fr': ':cuisinier_peau_moyennement_claire:', - 'pt': ':cozinheiro_pele_morena_clara:', - 'it': ':cuoco_carnagione_abbastanza_chiara:' - }, - u'\U0001F468\U0001F3FD\U0000200D\U0001F373': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿณ - 'en' : ':man_cook_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':koch_mittlere_hautfarbe:', - 'es': ':chef_hombre_tono_de_piel_medio:', - 'fr': u':cuisinier_peau_lรฉgรจrement_mate:', - 'pt': ':cozinheiro_pele_morena:', - 'it': ':cuoco_carnagione_olivastra:' - }, - u'\U0001F468\U0000200D\U0001F9B1': { # ๐Ÿ‘จโ€๐Ÿฆฑ - 'en' : ':man_curly_hair:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':mann_lockiges_haar:', - 'es': ':hombre_pelo_rizado:', - 'fr': u':homme_cheveux_bouclรฉs:', - 'pt': ':homem_cabelo_cacheado:', - 'it': ':uomo_capelli_ricci:' - }, - u'\U0001F57A': { # ๐Ÿ•บ - 'en' : ':man_dancing:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':tanzender_mann:', - 'es': ':hombre_bailando:', - 'fr': ':danseur:', - 'pt': u':homem_danรงando:', - 'it': ':uomo_che_balla:' - }, - u'\U0001F57A\U0001F3FF': { # ๐Ÿ•บ๐Ÿฟ - 'en' : ':man_dancing_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':tanzender_mann_dunkle_hautfarbe:', - 'es': ':hombre_bailando_tono_de_piel_oscuro:', - 'fr': u':danseur_peau_foncรฉe:', - 'pt': u':homem_danรงando_pele_escura:', - 'it': ':uomo_che_balla_carnagione_scura:' - }, - u'\U0001F57A\U0001F3FB': { # ๐Ÿ•บ๐Ÿป - 'en' : ':man_dancing_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':tanzender_mann_helle_hautfarbe:', - 'es': ':hombre_bailando_tono_de_piel_claro:', - 'fr': ':danseur_peau_claire:', - 'pt': u':homem_danรงando_pele_clara:', - 'it': ':uomo_che_balla_carnagione_chiara:' - }, - u'\U0001F57A\U0001F3FE': { # ๐Ÿ•บ๐Ÿพ - 'en' : ':man_dancing_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':tanzender_mann_mitteldunkle_hautfarbe:', - 'es': ':hombre_bailando_tono_de_piel_oscuro_medio:', - 'fr': ':danseur_peau_mate:', - 'pt': u':homem_danรงando_pele_morena_escura:', - 'it': ':uomo_che_balla_carnagione_abbastanza_scura:' - }, - u'\U0001F57A\U0001F3FC': { # ๐Ÿ•บ๐Ÿผ - 'en' : ':man_dancing_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':tanzender_mann_mittelhelle_hautfarbe:', - 'es': ':hombre_bailando_tono_de_piel_claro_medio:', - 'fr': ':danseur_peau_moyennement_claire:', - 'pt': u':homem_danรงando_pele_morena_clara:', - 'it': ':uomo_che_balla_carnagione_abbastanza_chiara:' - }, - u'\U0001F57A\U0001F3FD': { # ๐Ÿ•บ๐Ÿฝ - 'en' : ':man_dancing_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':tanzender_mann_mittlere_hautfarbe:', - 'es': ':hombre_bailando_tono_de_piel_medio:', - 'fr': u':danseur_peau_lรฉgรจrement_mate:', - 'pt': u':homem_danรงando_pele_morena:', - 'it': ':uomo_che_balla_carnagione_olivastra:' - }, - u'\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿฟ - 'en' : ':man_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':mann_dunkle_hautfarbe:', - 'es': ':hombre_tono_de_piel_oscuro:', - 'fr': u':homme_peau_foncรฉe:', - 'pt': ':homem_pele_escura:', - 'it': ':uomo_carnagione_scura:' - }, - u'\U0001F468\U0001F3FF\U0000200D\U0001F9B2': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฒ - 'en' : ':man_dark_skin_tone_bald:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':mann_dunkle_hautfarbe,_glatze:', - 'es': ':hombre_tono_de_piel_oscuro_y_sin_pelo:', - 'fr': u':homme_peau_foncรฉe_et_chauve:', - 'pt': ':homem_pele_escura_e_careca:', - 'it': ':uomo_carnagione_scura_e_calvo:' - }, - u'\U0001F9D4\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง”๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_dark_skin_tone_beard:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D4\U0001F3FF\U0000200D\U00002642': { # ๐Ÿง”๐Ÿฟโ€โ™‚ - 'en' : ':man_dark_skin_tone_beard:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F471\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฑ๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_dark_skin_tone_blond_hair:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann_dunkle_hautfarbe,_blond:', - 'es': ':hombre_rubio_tono_de_piel_oscuro:', - 'fr': u':homme_blond_peau_foncรฉe:', - 'pt': ':homem_pele_escura_e_cabelo_loiro:', - 'it': ':uomo_biondo_carnagione_scura:' - }, - u'\U0001F471\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ‘ฑ๐Ÿฟโ€โ™‚ - 'en' : ':man_dark_skin_tone_blond_hair:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F468\U0001F3FF\U0000200D\U0001F9B1': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฑ - 'en' : ':man_dark_skin_tone_curly_hair:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':mann_dunkle_hautfarbe,_lockiges_haar:', - 'es': ':hombre_tono_de_piel_oscuro_y_pelo_rizado:', - 'fr': u':homme_peau_foncรฉe_et_cheveux_bouclรฉs:', - 'pt': ':homem_pele_escura_e_cabelo_cacheado:', - 'it': ':uomo_carnagione_scura_e_capelli_ricci:' - }, - u'\U0001F468\U0001F3FF\U0000200D\U0001F9B0': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฐ - 'en' : ':man_dark_skin_tone_red_hair:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':mann_dunkle_hautfarbe,_rotes_haar:', - 'es': ':hombre_tono_de_piel_oscuro_y_pelo_pelirrojo:', - 'fr': u':homme_peau_foncรฉe_et_cheveux_roux:', - 'pt': ':homem_pele_escura_e_cabelo_vermelho:', - 'it': ':uomo_carnagione_scura_e_capelli_rossi:' - }, - u'\U0001F468\U0001F3FF\U0000200D\U0001F9B3': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆณ - 'en' : ':man_dark_skin_tone_white_hair:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':mann_dunkle_hautfarbe,_weiรŸes_haar:', - 'es': ':hombre_tono_de_piel_oscuro_y_pelo_blanco:', - 'fr': u':homme_peau_foncรฉe_et_cheveux_blancs:', - 'pt': ':homem_pele_escura_e_cabelo_branco:', - 'it': ':uomo_carnagione_scura_e_capelli_bianchi:' - }, - u'\U0001F575\U0000FE0F\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ•ต๏ธโ€โ™‚๏ธ - 'en' : ':man_detective:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':detektiv:', - 'es': ':detective_hombre:', - 'fr': u':dรฉtective_homme:', - 'pt': ':detetive_homem:', - 'it': ':investigatore:' - }, - u'\U0001F575\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ•ตโ€โ™‚๏ธ - 'en' : ':man_detective:', - 'status' : unqualified, - 'E' : 4 - }, - u'\U0001F575\U0000FE0F\U0000200D\U00002642': { # ๐Ÿ•ต๏ธโ€โ™‚ - 'en' : ':man_detective:', - 'status' : unqualified, - 'E' : 4 - }, - u'\U0001F575\U0000200D\U00002642': { # ๐Ÿ•ตโ€โ™‚ - 'en' : ':man_detective:', - 'status' : unqualified, - 'E' : 4, - 'de': ':detektiv:', - 'es': ':detective_hombre:', - 'fr': u':dรฉtective_homme:', - 'pt': ':detetive_homem:', - 'it': ':investigatore:' - }, - u'\U0001F575\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ•ต๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_detective_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':detektiv_dunkle_hautfarbe:', - 'es': ':detective_hombre_tono_de_piel_oscuro:', - 'fr': u':dรฉtective_homme_peau_foncรฉe:', - 'pt': ':detetive_homem_pele_escura:', - 'it': ':investigatore_carnagione_scura:' - }, - u'\U0001F575\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ•ต๐Ÿฟโ€โ™‚ - 'en' : ':man_detective_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F575\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ•ต๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_detective_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':detektiv_helle_hautfarbe:', - 'es': ':detective_hombre_tono_de_piel_claro:', - 'fr': u':dรฉtective_homme_peau_claire:', - 'pt': ':detetive_homem_pele_clara:', - 'it': ':investigatore_carnagione_chiara:' - }, - u'\U0001F575\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ•ต๐Ÿปโ€โ™‚ - 'en' : ':man_detective_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F575\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ•ต๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_detective_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':detektiv_mitteldunkle_hautfarbe:', - 'es': ':detective_hombre_tono_de_piel_oscuro_medio:', - 'fr': u':dรฉtective_homme_peau_mate:', - 'pt': ':detetive_homem_pele_morena_escura:', - 'it': ':investigatore_carnagione_abbastanza_scura:' - }, - u'\U0001F575\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ•ต๐Ÿพโ€โ™‚ - 'en' : ':man_detective_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F575\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ•ต๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_detective_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':detektiv_mittelhelle_hautfarbe:', - 'es': ':detective_hombre_tono_de_piel_claro_medio:', - 'fr': u':dรฉtective_homme_peau_moyennement_claire:', - 'pt': ':detetive_homem_pele_morena_clara:', - 'it': ':investigatore_carnagione_abbastanza_chiara:' - }, - u'\U0001F575\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ•ต๐Ÿผโ€โ™‚ - 'en' : ':man_detective_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F575\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ•ต๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_detective_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':detektiv_mittlere_hautfarbe:', - 'es': ':detective_hombre_tono_de_piel_medio:', - 'fr': u':dรฉtective_homme_peau_lรฉgรจrement_mate:', - 'pt': ':detetive_homem_pele_morena:', - 'it': ':investigatore_carnagione_olivastra:' - }, - u'\U0001F575\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ•ต๐Ÿฝโ€โ™‚ - 'en' : ':man_detective_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F9DD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงโ€โ™‚๏ธ - 'en' : ':man_elf:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':elf:', - 'es': ':elfo_hombre:', - 'fr': ':elfe_homme:', - 'pt': ':elfo_homem:', - 'it': ':elfo_uomo:' - }, - u'\U0001F9DD\U0000200D\U00002642': { # ๐Ÿงโ€โ™‚ - 'en' : ':man_elf:', - 'status' : minimally_qualified, - 'E' : 5, - 'de': ':elf:', - 'es': ':elfo_hombre:', - 'fr': ':elfe_homme:', - 'pt': ':elfo_homem:', - 'it': ':elfo_uomo:' - }, - u'\U0001F9DD\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_elf_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':elf_dunkle_hautfarbe:', - 'es': ':elfo_hombre_tono_de_piel_oscuro:', - 'fr': u':elfe_homme_peau_foncรฉe:', - 'pt': ':elfo_homem_pele_escura:', - 'it': ':elfo_uomo_carnagione_scura:' - }, - u'\U0001F9DD\U0001F3FF\U0000200D\U00002642': { # ๐Ÿง๐Ÿฟโ€โ™‚ - 'en' : ':man_elf_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9DD\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_elf_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':elf_helle_hautfarbe:', - 'es': ':elfo_hombre_tono_de_piel_claro:', - 'fr': ':elfe_homme_peau_claire:', - 'pt': ':elfo_homem_pele_clara:', - 'it': ':elfo_uomo_carnagione_chiara:' - }, - u'\U0001F9DD\U0001F3FB\U0000200D\U00002642': { # ๐Ÿง๐Ÿปโ€โ™‚ - 'en' : ':man_elf_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9DD\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_elf_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':elf_mitteldunkle_hautfarbe:', - 'es': ':elfo_hombre_tono_de_piel_oscuro_medio:', - 'fr': ':elfe_homme_peau_mate:', - 'pt': ':elfo_homem_pele_morena_escura:', - 'it': ':elfo_uomo_carnagione_abbastanza_scura:' - }, - u'\U0001F9DD\U0001F3FE\U0000200D\U00002642': { # ๐Ÿง๐Ÿพโ€โ™‚ - 'en' : ':man_elf_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9DD\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_elf_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':elf_mittelhelle_hautfarbe:', - 'es': ':elfo_hombre_tono_de_piel_claro_medio:', - 'fr': ':elfe_homme_peau_moyennement_claire:', - 'pt': ':elfo_homem_pele_morena_clara:', - 'it': ':elfo_uomo_carnagione_abbastanza_chiara:' - }, - u'\U0001F9DD\U0001F3FC\U0000200D\U00002642': { # ๐Ÿง๐Ÿผโ€โ™‚ - 'en' : ':man_elf_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9DD\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_elf_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':elf_mittlere_hautfarbe:', - 'es': ':elfo_hombre_tono_de_piel_medio:', - 'fr': u':elfe_homme_peau_lรฉgรจrement_mate:', - 'pt': ':elfo_homem_pele_morena:', - 'it': ':elfo_uomo_carnagione_olivastra:' - }, - u'\U0001F9DD\U0001F3FD\U0000200D\U00002642': { # ๐Ÿง๐Ÿฝโ€โ™‚ - 'en' : ':man_elf_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F926\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคฆโ€โ™‚๏ธ - 'en' : ':man_facepalming:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':sich_an_den_kopf_fassender_mann:', - 'es': ':hombre_con_la_mano_en_la_frente:', - 'fr': ':homme_avec_la_paume_sur_le_visage:', - 'pt': ':homem_decepcionado:', - 'it': ':uomo_esasperato:' - }, - u'\U0001F926\U0000200D\U00002642': { # ๐Ÿคฆโ€โ™‚ - 'en' : ':man_facepalming:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':sich_an_den_kopf_fassender_mann:', - 'es': ':hombre_con_la_mano_en_la_frente:', - 'fr': ':homme_avec_la_paume_sur_le_visage:', - 'pt': ':homem_decepcionado:', - 'it': ':uomo_esasperato:' - }, - u'\U0001F926\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคฆ๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_facepalming_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':sich_an_den_kopf_fassender_mann_dunkle_hautfarbe:', - 'es': ':hombre_con_la_mano_en_la_frente_tono_de_piel_oscuro:', - 'fr': u':homme_avec_la_paume_sur_le_visage_peau_foncรฉe:', - 'pt': ':homem_decepcionado_pele_escura:', - 'it': ':uomo_esasperato_carnagione_scura:' - }, - u'\U0001F926\U0001F3FF\U0000200D\U00002642': { # ๐Ÿคฆ๐Ÿฟโ€โ™‚ - 'en' : ':man_facepalming_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F926\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคฆ๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_facepalming_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':sich_an_den_kopf_fassender_mann_helle_hautfarbe:', - 'es': ':hombre_con_la_mano_en_la_frente_tono_de_piel_claro:', - 'fr': ':homme_avec_la_paume_sur_le_visage_peau_claire:', - 'pt': ':homem_decepcionado_pele_clara:', - 'it': ':uomo_esasperato_carnagione_chiara:' - }, - u'\U0001F926\U0001F3FB\U0000200D\U00002642': { # ๐Ÿคฆ๐Ÿปโ€โ™‚ - 'en' : ':man_facepalming_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F926\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคฆ๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_facepalming_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':sich_an_den_kopf_fassender_mann_mitteldunkle_hautfarbe:', - 'es': ':hombre_con_la_mano_en_la_frente_tono_de_piel_oscuro_medio:', - 'fr': ':homme_avec_la_paume_sur_le_visage_peau_mate:', - 'pt': ':homem_decepcionado_pele_morena_escura:', - 'it': ':uomo_esasperato_carnagione_abbastanza_scura:' - }, - u'\U0001F926\U0001F3FE\U0000200D\U00002642': { # ๐Ÿคฆ๐Ÿพโ€โ™‚ - 'en' : ':man_facepalming_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F926\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคฆ๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_facepalming_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':sich_an_den_kopf_fassender_mann_mittelhelle_hautfarbe:', - 'es': ':hombre_con_la_mano_en_la_frente_tono_de_piel_claro_medio:', - 'fr': ':homme_avec_la_paume_sur_le_visage_peau_moyennement_claire:', - 'pt': ':homem_decepcionado_pele_morena_clara:', - 'it': ':uomo_esasperato_carnagione_abbastanza_chiara:' - }, - u'\U0001F926\U0001F3FC\U0000200D\U00002642': { # ๐Ÿคฆ๐Ÿผโ€โ™‚ - 'en' : ':man_facepalming_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F926\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคฆ๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_facepalming_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':sich_an_den_kopf_fassender_mann_mittlere_hautfarbe:', - 'es': ':hombre_con_la_mano_en_la_frente_tono_de_piel_medio:', - 'fr': u':homme_avec_la_paume_sur_le_visage_peau_lรฉgรจrement_mate:', - 'pt': ':homem_decepcionado_pele_morena:', - 'it': ':uomo_esasperato_carnagione_olivastra:' - }, - u'\U0001F926\U0001F3FD\U0000200D\U00002642': { # ๐Ÿคฆ๐Ÿฝโ€โ™‚ - 'en' : ':man_facepalming_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F468\U0000200D\U0001F3ED': { # ๐Ÿ‘จโ€๐Ÿญ - 'en' : ':man_factory_worker:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':fabrikarbeiter:', - 'es': ':profesional_industrial_hombre:', - 'fr': ':ouvrier:', - 'pt': u':operรกrio:', - 'it': ':operaio:' - }, - u'\U0001F468\U0001F3FF\U0000200D\U0001F3ED': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿญ - 'en' : ':man_factory_worker_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':fabrikarbeiter_dunkle_hautfarbe:', - 'es': ':profesional_industrial_hombre_tono_de_piel_oscuro:', - 'fr': u':ouvrier_peau_foncรฉe:', - 'pt': u':operรกrio_pele_escura:', - 'it': ':operaio_carnagione_scura:' - }, - u'\U0001F468\U0001F3FB\U0000200D\U0001F3ED': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿญ - 'en' : ':man_factory_worker_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':fabrikarbeiter_helle_hautfarbe:', - 'es': ':profesional_industrial_hombre_tono_de_piel_claro:', - 'fr': ':ouvrier_peau_claire:', - 'pt': u':operรกrio_pele_clara:', - 'it': ':operaio_carnagione_chiara:' - }, - u'\U0001F468\U0001F3FE\U0000200D\U0001F3ED': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿญ - 'en' : ':man_factory_worker_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':fabrikarbeiter_mitteldunkle_hautfarbe:', - 'es': ':profesional_industrial_hombre_tono_de_piel_oscuro_medio:', - 'fr': ':ouvrier_peau_mate:', - 'pt': u':operรกrio_pele_morena_escura:', - 'it': ':operaio_carnagione_abbastanza_scura:' - }, - u'\U0001F468\U0001F3FC\U0000200D\U0001F3ED': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿญ - 'en' : ':man_factory_worker_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':fabrikarbeiter_mittelhelle_hautfarbe:', - 'es': ':profesional_industrial_hombre_tono_de_piel_claro_medio:', - 'fr': ':ouvrier_peau_moyennement_claire:', - 'pt': u':operรกrio_pele_morena_clara:', - 'it': ':operaio_carnagione_abbastanza_chiara:' - }, - u'\U0001F468\U0001F3FD\U0000200D\U0001F3ED': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿญ - 'en' : ':man_factory_worker_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':fabrikarbeiter_mittlere_hautfarbe:', - 'es': ':profesional_industrial_hombre_tono_de_piel_medio:', - 'fr': u':ouvrier_peau_lรฉgรจrement_mate:', - 'pt': u':operรกrio_pele_morena:', - 'it': ':operaio_carnagione_olivastra:' - }, - u'\U0001F9DA\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงšโ€โ™‚๏ธ - 'en' : ':man_fairy:', - 'status' : fully_qualified, - 'E' : 5, - 'de': u':mรคnnliche_fee:', - 'es': ':hada_hombre:', - 'fr': u':fรฉetaud:', - 'pt': ':homem_fada:', - 'it': ':folletto_alato:' - }, - u'\U0001F9DA\U0000200D\U00002642': { # ๐Ÿงšโ€โ™‚ - 'en' : ':man_fairy:', - 'status' : minimally_qualified, - 'E' : 5, - 'de': u':mรคnnliche_fee:', - 'es': ':hada_hombre:', - 'fr': u':fรฉetaud:', - 'pt': ':homem_fada:', - 'it': ':folletto_alato:' - }, - u'\U0001F9DA\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงš๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_fairy_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': u':mรคnnliche_fee_dunkle_hautfarbe:', - 'es': ':hada_hombre_tono_de_piel_oscuro:', - 'fr': u':fรฉetaud_peau_foncรฉe:', - 'pt': ':homem_fada_pele_escura:', - 'it': ':folletto_alato_carnagione_scura:' - }, - u'\U0001F9DA\U0001F3FF\U0000200D\U00002642': { # ๐Ÿงš๐Ÿฟโ€โ™‚ - 'en' : ':man_fairy_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9DA\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงš๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_fairy_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': u':mรคnnliche_fee_helle_hautfarbe:', - 'es': ':hada_hombre_tono_de_piel_claro:', - 'fr': u':fรฉetaud_peau_claire:', - 'pt': ':homem_fada_pele_clara:', - 'it': ':folletto_alato_carnagione_chiara:' - }, - u'\U0001F9DA\U0001F3FB\U0000200D\U00002642': { # ๐Ÿงš๐Ÿปโ€โ™‚ - 'en' : ':man_fairy_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9DA\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงš๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_fairy_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': u':mรคnnliche_fee_mitteldunkle_hautfarbe:', - 'es': ':hada_hombre_tono_de_piel_oscuro_medio:', - 'fr': u':fรฉetaud_peau_mate:', - 'pt': ':homem_fada_pele_morena_escura:', - 'it': ':folletto_alato_carnagione_abbastanza_scura:' - }, - u'\U0001F9DA\U0001F3FE\U0000200D\U00002642': { # ๐Ÿงš๐Ÿพโ€โ™‚ - 'en' : ':man_fairy_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9DA\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงš๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_fairy_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': u':mรคnnliche_fee_mittelhelle_hautfarbe:', - 'es': ':hada_hombre_tono_de_piel_claro_medio:', - 'fr': u':fรฉetaud_peau_moyennement_claire:', - 'pt': ':homem_fada_pele_morena_clara:', - 'it': ':folletto_alato_carnagione_abbastanza_chiara:' - }, - u'\U0001F9DA\U0001F3FC\U0000200D\U00002642': { # ๐Ÿงš๐Ÿผโ€โ™‚ - 'en' : ':man_fairy_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9DA\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงš๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_fairy_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': u':mรคnnliche_fee_mittlere_hautfarbe:', - 'es': ':hada_hombre_tono_de_piel_medio:', - 'fr': u':fรฉetaud_peau_lรฉgรจrement_mate:', - 'pt': ':homem_fada_pele_morena:', - 'it': ':folletto_alato_carnagione_olivastra:' - }, - u'\U0001F9DA\U0001F3FD\U0000200D\U00002642': { # ๐Ÿงš๐Ÿฝโ€โ™‚ - 'en' : ':man_fairy_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F468\U0000200D\U0001F33E': { # ๐Ÿ‘จโ€๐ŸŒพ - 'en' : ':man_farmer:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':bauer:', - 'es': ':profesional_de_la_agricultura_hombre:', - 'fr': ':fermier:', - 'pt': ':fazendeiro:', - 'it': ':contadino:' - }, - u'\U0001F468\U0001F3FF\U0000200D\U0001F33E': { # ๐Ÿ‘จ๐Ÿฟโ€๐ŸŒพ - 'en' : ':man_farmer_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':bauer_dunkle_hautfarbe:', - 'es': ':profesional_de_la_agricultura_hombre_tono_de_piel_oscuro:', - 'fr': u':fermier_peau_foncรฉe:', - 'pt': ':fazendeiro_pele_escura:', - 'it': ':contadino_carnagione_scura:' - }, - u'\U0001F468\U0001F3FB\U0000200D\U0001F33E': { # ๐Ÿ‘จ๐Ÿปโ€๐ŸŒพ - 'en' : ':man_farmer_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':bauer_helle_hautfarbe:', - 'es': ':profesional_de_la_agricultura_hombre_tono_de_piel_claro:', - 'fr': ':fermier_peau_claire:', - 'pt': ':fazendeiro_pele_clara:', - 'it': ':contadino_carnagione_chiara:' - }, - u'\U0001F468\U0001F3FE\U0000200D\U0001F33E': { # ๐Ÿ‘จ๐Ÿพโ€๐ŸŒพ - 'en' : ':man_farmer_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':bauer_mitteldunkle_hautfarbe:', - 'es': ':profesional_de_la_agricultura_hombre_tono_de_piel_oscuro_medio:', - 'fr': ':fermier_peau_mate:', - 'pt': ':fazendeiro_pele_morena_escura:', - 'it': ':contadino_carnagione_abbastanza_scura:' - }, - u'\U0001F468\U0001F3FC\U0000200D\U0001F33E': { # ๐Ÿ‘จ๐Ÿผโ€๐ŸŒพ - 'en' : ':man_farmer_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':bauer_mittelhelle_hautfarbe:', - 'es': ':profesional_de_la_agricultura_hombre_tono_de_piel_claro_medio:', - 'fr': ':fermier_peau_moyennement_claire:', - 'pt': ':fazendeiro_pele_morena_clara:', - 'it': ':contadino_carnagione_abbastanza_chiara:' - }, - u'\U0001F468\U0001F3FD\U0000200D\U0001F33E': { # ๐Ÿ‘จ๐Ÿฝโ€๐ŸŒพ - 'en' : ':man_farmer_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':bauer_mittlere_hautfarbe:', - 'es': ':profesional_de_la_agricultura_hombre_tono_de_piel_medio:', - 'fr': u':fermier_peau_lรฉgรจrement_mate:', - 'pt': ':fazendeiro_pele_morena:', - 'it': ':contadino_carnagione_olivastra:' - }, - u'\U0001F468\U0000200D\U0001F37C': { # ๐Ÿ‘จโ€๐Ÿผ - 'en' : ':man_feeding_baby:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':stillender_mann:', - 'es': u':hombre_alimentando_a_bebรฉ:', - 'fr': u':homme_allaitant_un_bรฉbรฉ:', - 'pt': u':homem_alimentando_bebรช:', - 'it': ':uomo_che_allatta:' - }, - u'\U0001F468\U0001F3FF\U0000200D\U0001F37C': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿผ - 'en' : ':man_feeding_baby_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':stillender_mann_dunkle_hautfarbe:', - 'es': u':hombre_alimentando_a_bebรฉ_tono_de_piel_oscuro:', - 'fr': u':homme_allaitant_un_bรฉbรฉ_peau_foncรฉe:', - 'pt': u':homem_alimentando_bebรช_pele_escura:', - 'it': ':uomo_che_allatta_carnagione_scura:' - }, - u'\U0001F468\U0001F3FB\U0000200D\U0001F37C': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿผ - 'en' : ':man_feeding_baby_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':stillender_mann_helle_hautfarbe:', - 'es': u':hombre_alimentando_a_bebรฉ_tono_de_piel_claro:', - 'fr': u':homme_allaitant_un_bรฉbรฉ_peau_claire:', - 'pt': u':homem_alimentando_bebรช_pele_clara:', - 'it': ':uomo_che_allatta_carnagione_chiara:' - }, - u'\U0001F468\U0001F3FE\U0000200D\U0001F37C': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿผ - 'en' : ':man_feeding_baby_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':stillender_mann_mitteldunkle_hautfarbe:', - 'es': u':hombre_alimentando_a_bebรฉ_tono_de_piel_oscuro_medio:', - 'fr': u':homme_allaitant_un_bรฉbรฉ_peau_mate:', - 'pt': u':homem_alimentando_bebรช_pele_morena_escura:', - 'it': ':uomo_che_allatta_carnagione_abbastanza_scura:' - }, - u'\U0001F468\U0001F3FC\U0000200D\U0001F37C': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿผ - 'en' : ':man_feeding_baby_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':stillender_mann_mittelhelle_hautfarbe:', - 'es': u':hombre_alimentando_a_bebรฉ_tono_de_piel_claro_medio:', - 'fr': u':homme_allaitant_un_bรฉbรฉ_peau_moyennement_claire:', - 'pt': u':homem_alimentando_bebรช_pele_morena_clara:', - 'it': ':uomo_che_allatta_carnagione_abbastanza_chiara:' - }, - u'\U0001F468\U0001F3FD\U0000200D\U0001F37C': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿผ - 'en' : ':man_feeding_baby_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':stillender_mann_mittlere_hautfarbe:', - 'es': u':hombre_alimentando_a_bebรฉ_tono_de_piel_medio:', - 'fr': u':homme_allaitant_un_bรฉbรฉ_peau_lรฉgรจrement_mate:', - 'pt': u':homem_alimentando_bebรช_pele_morena:', - 'it': ':uomo_che_allatta_carnagione_olivastra:' - }, - u'\U0001F468\U0000200D\U0001F692': { # ๐Ÿ‘จโ€๐Ÿš’ - 'en' : ':man_firefighter:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':feuerwehrmann:', - 'es': ':bombero_hombre:', - 'fr': ':pompier_homme:', - 'pt': ':bombeiro_homem:', - 'it': ':pompiere_uomo:' - }, - u'\U0001F468\U0001F3FF\U0000200D\U0001F692': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿš’ - 'en' : ':man_firefighter_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':feuerwehrmann_dunkle_hautfarbe:', - 'es': ':bombero_hombre_tono_de_piel_oscuro:', - 'fr': u':pompier_homme_peau_foncรฉe:', - 'pt': ':bombeiro_homem_pele_escura:', - 'it': ':pompiere_uomo_carnagione_scura:' - }, - u'\U0001F468\U0001F3FB\U0000200D\U0001F692': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿš’ - 'en' : ':man_firefighter_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':feuerwehrmann_helle_hautfarbe:', - 'es': ':bombero_hombre_tono_de_piel_claro:', - 'fr': ':pompier_homme_peau_claire:', - 'pt': ':bombeiro_homem_pele_clara:', - 'it': ':pompiere_uomo_carnagione_chiara:' - }, - u'\U0001F468\U0001F3FE\U0000200D\U0001F692': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿš’ - 'en' : ':man_firefighter_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':feuerwehrmann_mitteldunkle_hautfarbe:', - 'es': ':bombero_hombre_tono_de_piel_oscuro_medio:', - 'fr': ':pompier_homme_peau_mate:', - 'pt': ':bombeiro_homem_pele_morena_escura:', - 'it': ':pompiere_uomo_carnagione_abbastanza_scura:' - }, - u'\U0001F468\U0001F3FC\U0000200D\U0001F692': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿš’ - 'en' : ':man_firefighter_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':feuerwehrmann_mittelhelle_hautfarbe:', - 'es': ':bombero_hombre_tono_de_piel_claro_medio:', - 'fr': ':pompier_homme_peau_moyennement_claire:', - 'pt': ':bombeiro_homem_pele_morena_clara:', - 'it': ':pompiere_uomo_carnagione_abbastanza_chiara:' - }, - u'\U0001F468\U0001F3FD\U0000200D\U0001F692': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿš’ - 'en' : ':man_firefighter_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':feuerwehrmann_mittlere_hautfarbe:', - 'es': ':bombero_hombre_tono_de_piel_medio:', - 'fr': u':pompier_homme_peau_lรฉgรจrement_mate:', - 'pt': ':bombeiro_homem_pele_morena:', - 'it': ':pompiere_uomo_carnagione_olivastra:' - }, - u'\U0001F64D\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™โ€โ™‚๏ธ - 'en' : ':man_frowning:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':missmutiger_mann:', - 'es': u':hombre_frunciendo_el_ceรฑo:', - 'fr': u':homme_fronรงant_les_sourcils:', - 'pt': ':homem_franzindo_a_sobrancelha:', - 'it': ':uomo_corrucciato:' - }, - u'\U0001F64D\U0000200D\U00002642': { # ๐Ÿ™โ€โ™‚ - 'en' : ':man_frowning:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':missmutiger_mann:', - 'es': u':hombre_frunciendo_el_ceรฑo:', - 'fr': u':homme_fronรงant_les_sourcils:', - 'pt': ':homem_franzindo_a_sobrancelha:', - 'it': ':uomo_corrucciato:' - }, - u'\U0001F64D\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_frowning_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':missmutiger_mann_dunkle_hautfarbe:', - 'es': u':hombre_frunciendo_el_ceรฑo_tono_de_piel_oscuro:', - 'fr': u':homme_fronรงant_les_sourcils_peau_foncรฉe:', - 'pt': ':homem_franzindo_a_sobrancelha_pele_escura:', - 'it': ':uomo_corrucciato_carnagione_scura:' - }, - u'\U0001F64D\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ™๐Ÿฟโ€โ™‚ - 'en' : ':man_frowning_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F64D\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_frowning_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':missmutiger_mann_helle_hautfarbe:', - 'es': u':hombre_frunciendo_el_ceรฑo_tono_de_piel_claro:', - 'fr': u':homme_fronรงant_les_sourcils_peau_claire:', - 'pt': ':homem_franzindo_a_sobrancelha_pele_clara:', - 'it': ':uomo_corrucciato_carnagione_chiara:' - }, - u'\U0001F64D\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ™๐Ÿปโ€โ™‚ - 'en' : ':man_frowning_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F64D\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_frowning_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':missmutiger_mann_mitteldunkle_hautfarbe:', - 'es': u':hombre_frunciendo_el_ceรฑo_tono_de_piel_oscuro_medio:', - 'fr': u':homme_fronรงant_les_sourcils_peau_mate:', - 'pt': ':homem_franzindo_a_sobrancelha_pele_morena_escura:', - 'it': ':uomo_corrucciato_carnagione_abbastanza_scura:' - }, - u'\U0001F64D\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ™๐Ÿพโ€โ™‚ - 'en' : ':man_frowning_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F64D\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_frowning_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':missmutiger_mann_mittelhelle_hautfarbe:', - 'es': u':hombre_frunciendo_el_ceรฑo_tono_de_piel_claro_medio:', - 'fr': u':homme_fronรงant_les_sourcils_peau_moyennement_claire:', - 'pt': ':homem_franzindo_a_sobrancelha_pele_morena_clara:', - 'it': ':uomo_corrucciato_carnagione_abbastanza_chiara:' - }, - u'\U0001F64D\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ™๐Ÿผโ€โ™‚ - 'en' : ':man_frowning_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F64D\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_frowning_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':missmutiger_mann_mittlere_hautfarbe:', - 'es': u':hombre_frunciendo_el_ceรฑo_tono_de_piel_medio:', - 'fr': u':homme_fronรงant_les_sourcils_peau_lรฉgรจrement_mate:', - 'pt': ':homem_franzindo_a_sobrancelha_pele_morena:', - 'it': ':uomo_corrucciato_carnagione_olivastra:' - }, - u'\U0001F64D\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ™๐Ÿฝโ€โ™‚ - 'en' : ':man_frowning_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F9DE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงžโ€โ™‚๏ธ - 'en' : ':man_genie:', - 'status' : fully_qualified, - 'E' : 5, - 'de': u':mรคnnlicher_flaschengeist:', - 'es': ':genio_hombre:', - 'fr': u':gรฉnie_homme:', - 'pt': u':homem_gรชnio:', - 'it': ':genio_uomo:' - }, - u'\U0001F9DE\U0000200D\U00002642': { # ๐Ÿงžโ€โ™‚ - 'en' : ':man_genie:', - 'status' : minimally_qualified, - 'E' : 5, - 'de': u':mรคnnlicher_flaschengeist:', - 'es': ':genio_hombre:', - 'fr': u':gรฉnie_homme:', - 'pt': u':homem_gรชnio:', - 'it': ':genio_uomo:' - }, - u'\U0001F645\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™…โ€โ™‚๏ธ - 'en' : ':man_gesturing_NO:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':mann_mit_รผberkreuzten_armen:', - 'es': ':hombre_haciendo_el_gesto_de_no:', - 'fr': u':homme_faisant_un_geste_dโ€™interdiction:', - 'pt': u':homem_fazendo_gesto_de_โ€œnรฃoโ€:', - 'it': ':uomo_con_gesto_di_rifiuto:' - }, - u'\U0001F645\U0000200D\U00002642': { # ๐Ÿ™…โ€โ™‚ - 'en' : ':man_gesturing_NO:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': u':mann_mit_รผberkreuzten_armen:', - 'es': ':hombre_haciendo_el_gesto_de_no:', - 'fr': u':homme_faisant_un_geste_dโ€™interdiction:', - 'pt': u':homem_fazendo_gesto_de_โ€œnรฃoโ€:', - 'it': ':uomo_con_gesto_di_rifiuto:' - }, - u'\U0001F645\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™…๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_gesturing_NO_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':mann_mit_รผberkreuzten_armen_dunkle_hautfarbe:', - 'es': ':hombre_haciendo_el_gesto_de_no_tono_de_piel_oscuro:', - 'fr': u':homme_faisant_un_geste_dโ€™interdiction_peau_foncรฉe:', - 'pt': u':homem_fazendo_gesto_de_โ€œnรฃoโ€_pele_escura:', - 'it': ':uomo_con_gesto_di_rifiuto_carnagione_scura:' - }, - u'\U0001F645\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ™…๐Ÿฟโ€โ™‚ - 'en' : ':man_gesturing_NO_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F645\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™…๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_gesturing_NO_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':mann_mit_รผberkreuzten_armen_helle_hautfarbe:', - 'es': ':hombre_haciendo_el_gesto_de_no_tono_de_piel_claro:', - 'fr': u':homme_faisant_un_geste_dโ€™interdiction_peau_claire:', - 'pt': u':homem_fazendo_gesto_de_โ€œnรฃoโ€_pele_clara:', - 'it': ':uomo_con_gesto_di_rifiuto_carnagione_chiara:' - }, - u'\U0001F645\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ™…๐Ÿปโ€โ™‚ - 'en' : ':man_gesturing_NO_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F645\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™…๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_gesturing_NO_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':mann_mit_รผberkreuzten_armen_mitteldunkle_hautfarbe:', - 'es': ':hombre_haciendo_el_gesto_de_no_tono_de_piel_oscuro_medio:', - 'fr': u':homme_faisant_un_geste_dโ€™interdiction_peau_mate:', - 'pt': u':homem_fazendo_gesto_de_โ€œnรฃoโ€_pele_morena_escura:', - 'it': ':uomo_con_gesto_di_rifiuto_carnagione_abbastanza_scura:' - }, - u'\U0001F645\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ™…๐Ÿพโ€โ™‚ - 'en' : ':man_gesturing_NO_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F645\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™…๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_gesturing_NO_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':mann_mit_รผberkreuzten_armen_mittelhelle_hautfarbe:', - 'es': ':hombre_haciendo_el_gesto_de_no_tono_de_piel_claro_medio:', - 'fr': u':homme_faisant_un_geste_dโ€™interdiction_peau_moyennement_claire:', - 'pt': u':homem_fazendo_gesto_de_โ€œnรฃoโ€_pele_morena_clara:', - 'it': ':uomo_con_gesto_di_rifiuto_carnagione_abbastanza_chiara:' - }, - u'\U0001F645\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ™…๐Ÿผโ€โ™‚ - 'en' : ':man_gesturing_NO_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F645\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™…๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_gesturing_NO_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':mann_mit_รผberkreuzten_armen_mittlere_hautfarbe:', - 'es': ':hombre_haciendo_el_gesto_de_no_tono_de_piel_medio:', - 'fr': u':homme_faisant_un_geste_dโ€™interdiction_peau_lรฉgรจrement_mate:', - 'pt': u':homem_fazendo_gesto_de_โ€œnรฃoโ€_pele_morena:', - 'it': ':uomo_con_gesto_di_rifiuto_carnagione_olivastra:' - }, - u'\U0001F645\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ™…๐Ÿฝโ€โ™‚ - 'en' : ':man_gesturing_NO_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F646\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™†โ€โ™‚๏ธ - 'en' : ':man_gesturing_OK:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':mann_mit_hรคnden_auf_dem_kopf:', - 'es': ':hombre_haciendo_el_gesto_de_de_acuerdo:', - 'fr': u':homme_faisant_un_geste_dโ€™acceptation:', - 'pt': u':homem_fazendo_gesto_de_โ€œokโ€:', - 'it': ':uomo_con_gesto_ok:' - }, - u'\U0001F646\U0000200D\U00002642': { # ๐Ÿ™†โ€โ™‚ - 'en' : ':man_gesturing_OK:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': u':mann_mit_hรคnden_auf_dem_kopf:', - 'es': ':hombre_haciendo_el_gesto_de_de_acuerdo:', - 'fr': u':homme_faisant_un_geste_dโ€™acceptation:', - 'pt': u':homem_fazendo_gesto_de_โ€œokโ€:', - 'it': ':uomo_con_gesto_ok:' - }, - u'\U0001F646\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™†๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_gesturing_OK_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':mann_mit_hรคnden_auf_dem_kopf_dunkle_hautfarbe:', - 'es': ':hombre_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_oscuro:', - 'fr': u':homme_faisant_un_geste_dโ€™acceptation_peau_foncรฉe:', - 'pt': u':homem_fazendo_gesto_de_โ€œokโ€_pele_escura:', - 'it': ':uomo_con_gesto_ok_carnagione_scura:' - }, - u'\U0001F646\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ™†๐Ÿฟโ€โ™‚ - 'en' : ':man_gesturing_OK_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F646\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™†๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_gesturing_OK_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':mann_mit_hรคnden_auf_dem_kopf_helle_hautfarbe:', - 'es': ':hombre_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_claro:', - 'fr': u':homme_faisant_un_geste_dโ€™acceptation_peau_claire:', - 'pt': u':homem_fazendo_gesto_de_โ€œokโ€_pele_clara:', - 'it': ':uomo_con_gesto_ok_carnagione_chiara:' - }, - u'\U0001F646\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ™†๐Ÿปโ€โ™‚ - 'en' : ':man_gesturing_OK_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F646\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™†๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_gesturing_OK_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':mann_mit_hรคnden_auf_dem_kopf_mitteldunkle_hautfarbe:', - 'es': ':hombre_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_oscuro_medio:', - 'fr': u':homme_faisant_un_geste_dโ€™acceptation_peau_mate:', - 'pt': u':homem_fazendo_gesto_de_โ€œokโ€_pele_morena_escura:', - 'it': ':uomo_con_gesto_ok_carnagione_abbastanza_scura:' - }, - u'\U0001F646\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ™†๐Ÿพโ€โ™‚ - 'en' : ':man_gesturing_OK_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F646\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™†๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_gesturing_OK_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':mann_mit_hรคnden_auf_dem_kopf_mittelhelle_hautfarbe:', - 'es': ':hombre_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_claro_medio:', - 'fr': u':homme_faisant_un_geste_dโ€™acceptation_peau_moyennement_claire:', - 'pt': u':homem_fazendo_gesto_de_โ€œokโ€_pele_morena_clara:', - 'it': ':uomo_con_gesto_ok_carnagione_abbastanza_chiara:' - }, - u'\U0001F646\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ™†๐Ÿผโ€โ™‚ - 'en' : ':man_gesturing_OK_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F646\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™†๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_gesturing_OK_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':mann_mit_hรคnden_auf_dem_kopf_mittlere_hautfarbe:', - 'es': ':hombre_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_medio:', - 'fr': u':homme_faisant_un_geste_dโ€™acceptation_peau_lรฉgรจrement_mate:', - 'pt': u':homem_fazendo_gesto_de_โ€œokโ€_pele_morena:', - 'it': ':uomo_con_gesto_ok_carnagione_olivastra:' - }, - u'\U0001F646\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ™†๐Ÿฝโ€โ™‚ - 'en' : ':man_gesturing_OK_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F487\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’‡โ€โ™‚๏ธ - 'en' : ':man_getting_haircut:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann_beim_haareschneiden:', - 'es': u':hombre_cortรกndose_el_pelo:', - 'fr': ':homme_qui_se_fait_couper_les_cheveux:', - 'pt': ':homem_cortando_o_cabelo:', - 'it': ':taglio_di_capelli_per_uomo:' - }, - u'\U0001F487\U0000200D\U00002642': { # ๐Ÿ’‡โ€โ™‚ - 'en' : ':man_getting_haircut:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':mann_beim_haareschneiden:', - 'es': u':hombre_cortรกndose_el_pelo:', - 'fr': ':homme_qui_se_fait_couper_les_cheveux:', - 'pt': ':homem_cortando_o_cabelo:', - 'it': ':taglio_di_capelli_per_uomo:' - }, - u'\U0001F487\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’‡๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_getting_haircut_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann_beim_haareschneiden_dunkle_hautfarbe:', - 'es': u':hombre_cortรกndose_el_pelo_tono_de_piel_oscuro:', - 'fr': u':homme_qui_se_fait_couper_les_cheveux_peau_foncรฉe:', - 'pt': ':homem_cortando_o_cabelo_pele_escura:', - 'it': ':taglio_di_capelli_per_uomo_carnagione_scura:' - }, - u'\U0001F487\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ’‡๐Ÿฟโ€โ™‚ - 'en' : ':man_getting_haircut_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F487\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’‡๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_getting_haircut_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann_beim_haareschneiden_helle_hautfarbe:', - 'es': u':hombre_cortรกndose_el_pelo_tono_de_piel_claro:', - 'fr': ':homme_qui_se_fait_couper_les_cheveux_peau_claire:', - 'pt': ':homem_cortando_o_cabelo_pele_clara:', - 'it': ':taglio_di_capelli_per_uomo_carnagione_chiara:' - }, - u'\U0001F487\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ’‡๐Ÿปโ€โ™‚ - 'en' : ':man_getting_haircut_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F487\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’‡๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_getting_haircut_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann_beim_haareschneiden_mitteldunkle_hautfarbe:', - 'es': u':hombre_cortรกndose_el_pelo_tono_de_piel_oscuro_medio:', - 'fr': ':homme_qui_se_fait_couper_les_cheveux_peau_mate:', - 'pt': ':homem_cortando_o_cabelo_pele_morena_escura:', - 'it': ':taglio_di_capelli_per_uomo_carnagione_abbastanza_scura:' - }, - u'\U0001F487\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ’‡๐Ÿพโ€โ™‚ - 'en' : ':man_getting_haircut_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F487\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’‡๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_getting_haircut_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann_beim_haareschneiden_mittelhelle_hautfarbe:', - 'es': u':hombre_cortรกndose_el_pelo_tono_de_piel_claro_medio:', - 'fr': ':homme_qui_se_fait_couper_les_cheveux_peau_moyennement_claire:', - 'pt': ':homem_cortando_o_cabelo_pele_morena_clara:', - 'it': ':taglio_di_capelli_per_uomo_carnagione_abbastanza_chiara:' - }, - u'\U0001F487\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ’‡๐Ÿผโ€โ™‚ - 'en' : ':man_getting_haircut_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F487\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’‡๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_getting_haircut_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann_beim_haareschneiden_mittlere_hautfarbe:', - 'es': u':hombre_cortรกndose_el_pelo_tono_de_piel_medio:', - 'fr': u':homme_qui_se_fait_couper_les_cheveux_peau_lรฉgรจrement_mate:', - 'pt': ':homem_cortando_o_cabelo_pele_morena:', - 'it': ':taglio_di_capelli_per_uomo_carnagione_olivastra:' - }, - u'\U0001F487\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ’‡๐Ÿฝโ€โ™‚ - 'en' : ':man_getting_haircut_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F486\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’†โ€โ™‚๏ธ - 'en' : ':man_getting_massage:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann,_der_eine_kopfmassage_bekommt:', - 'es': ':hombre_recibiendo_masaje:', - 'fr': ':homme_qui_se_fait_masser:', - 'pt': ':homem_recebendo_massagem_facial:', - 'it': ':uomo_che_riceve_un_massaggio:' - }, - u'\U0001F486\U0000200D\U00002642': { # ๐Ÿ’†โ€โ™‚ - 'en' : ':man_getting_massage:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':mann_der_eine_kopfmassage_bekommt:', - 'es': ':hombre_recibiendo_masaje:', - 'fr': ':homme_qui_se_fait_masser:', - 'pt': ':homem_recebendo_massagem_facial:', - 'it': ':uomo_che_riceve_un_massaggio:' - }, - u'\U0001F486\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’†๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_getting_massage_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann,_der_eine_kopfmassage_bekommt_dunkle_hautfarbe:', - 'es': ':hombre_recibiendo_masaje_tono_de_piel_oscuro:', - 'fr': u':homme_qui_se_fait_masser_peau_foncรฉe:', - 'pt': ':homem_recebendo_massagem_facial_pele_escura:', - 'it': ':uomo_che_riceve_un_massaggio_carnagione_scura:' - }, - u'\U0001F486\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ’†๐Ÿฟโ€โ™‚ - 'en' : ':man_getting_massage_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F486\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’†๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_getting_massage_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann,_der_eine_kopfmassage_bekommt_helle_hautfarbe:', - 'es': ':hombre_recibiendo_masaje_tono_de_piel_claro:', - 'fr': ':homme_qui_se_fait_masser_peau_claire:', - 'pt': ':homem_recebendo_massagem_facial_pele_clara:', - 'it': ':uomo_che_riceve_un_massaggio_carnagione_chiara:' - }, - u'\U0001F486\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ’†๐Ÿปโ€โ™‚ - 'en' : ':man_getting_massage_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F486\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’†๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_getting_massage_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann,_der_eine_kopfmassage_bekommt_mitteldunkle_hautfarbe:', - 'es': ':hombre_recibiendo_masaje_tono_de_piel_oscuro_medio:', - 'fr': ':homme_qui_se_fait_masser_peau_mate:', - 'pt': ':homem_recebendo_massagem_facial_pele_morena_escura:', - 'it': ':uomo_che_riceve_un_massaggio_carnagione_abbastanza_scura:' - }, - u'\U0001F486\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ’†๐Ÿพโ€โ™‚ - 'en' : ':man_getting_massage_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F486\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’†๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_getting_massage_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann,_der_eine_kopfmassage_bekommt_mittelhelle_hautfarbe:', - 'es': ':hombre_recibiendo_masaje_tono_de_piel_claro_medio:', - 'fr': ':homme_qui_se_fait_masser_peau_moyennement_claire:', - 'pt': ':homem_recebendo_massagem_facial_pele_morena_clara:', - 'it': ':uomo_che_riceve_un_massaggio_carnagione_abbastanza_chiara:' - }, - u'\U0001F486\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ’†๐Ÿผโ€โ™‚ - 'en' : ':man_getting_massage_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F486\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’†๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_getting_massage_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann,_der_eine_kopfmassage_bekommt_mittlere_hautfarbe:', - 'es': ':hombre_recibiendo_masaje_tono_de_piel_medio:', - 'fr': u':homme_qui_se_fait_masser_peau_lรฉgรจrement_mate:', - 'pt': ':homem_recebendo_massagem_facial_pele_morena:', - 'it': ':uomo_che_riceve_un_massaggio_carnagione_olivastra:' - }, - u'\U0001F486\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ’†๐Ÿฝโ€โ™‚ - 'en' : ':man_getting_massage_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3CC\U0000FE0F\U0000200D\U00002642\U0000FE0F': { # ๐ŸŒ๏ธโ€โ™‚๏ธ - 'en' : ':man_golfing:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':golfer:', - 'es': ':hombre_jugando_al_golf:', - 'fr': ':golfeur:', - 'pt': ':homem_golfista:', - 'it': ':golfista_uomo:' - }, - u'\U0001F3CC\U0000200D\U00002642\U0000FE0F': { # ๐ŸŒโ€โ™‚๏ธ - 'en' : ':man_golfing:', - 'status' : unqualified, - 'E' : 4 - }, - u'\U0001F3CC\U0000FE0F\U0000200D\U00002642': { # ๐ŸŒ๏ธโ€โ™‚ - 'en' : ':man_golfing:', - 'status' : unqualified, - 'E' : 4 - }, - u'\U0001F3CC\U0000200D\U00002642': { # ๐ŸŒโ€โ™‚ - 'en' : ':man_golfing:', - 'status' : unqualified, - 'E' : 4, - 'de': ':golfer:', - 'es': ':hombre_jugando_al_golf:', - 'fr': ':golfeur:', - 'pt': ':homem_golfista:', - 'it': ':golfista_uomo:' - }, - u'\U0001F3CC\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐ŸŒ๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_golfing_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':golfer_dunkle_hautfarbe:', - 'es': ':hombre_jugando_al_golf_tono_de_piel_oscuro:', - 'fr': u':golfeur_peau_foncรฉe:', - 'pt': ':homem_golfista_pele_escura:', - 'it': ':golfista_uomo_carnagione_scura:' - }, - u'\U0001F3CC\U0001F3FF\U0000200D\U00002642': { # ๐ŸŒ๐Ÿฟโ€โ™‚ - 'en' : ':man_golfing_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3CC\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐ŸŒ๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_golfing_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':golfer_helle_hautfarbe:', - 'es': ':hombre_jugando_al_golf_tono_de_piel_claro:', - 'fr': ':golfeur_peau_claire:', - 'pt': ':homem_golfista_pele_clara:', - 'it': ':golfista_uomo_carnagione_chiara:' - }, - u'\U0001F3CC\U0001F3FB\U0000200D\U00002642': { # ๐ŸŒ๐Ÿปโ€โ™‚ - 'en' : ':man_golfing_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3CC\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐ŸŒ๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_golfing_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':golfer_mitteldunkle_hautfarbe:', - 'es': ':hombre_jugando_al_golf_tono_de_piel_oscuro_medio:', - 'fr': ':golfeur_peau_mate:', - 'pt': ':homem_golfista_pele_morena_escura:', - 'it': ':golfista_uomo_carnagione_abbastanza_scura:' - }, - u'\U0001F3CC\U0001F3FE\U0000200D\U00002642': { # ๐ŸŒ๐Ÿพโ€โ™‚ - 'en' : ':man_golfing_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3CC\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐ŸŒ๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_golfing_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':golfer_mittelhelle_hautfarbe:', - 'es': ':hombre_jugando_al_golf_tono_de_piel_claro_medio:', - 'fr': ':golfeur_peau_moyennement_claire:', - 'pt': ':homem_golfista_pele_morena_clara:', - 'it': ':golfista_uomo_carnagione_abbastanza_chiara:' - }, - u'\U0001F3CC\U0001F3FC\U0000200D\U00002642': { # ๐ŸŒ๐Ÿผโ€โ™‚ - 'en' : ':man_golfing_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3CC\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐ŸŒ๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_golfing_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':golfer_mittlere_hautfarbe:', - 'es': ':hombre_jugando_al_golf_tono_de_piel_medio:', - 'fr': u':golfeur_peau_lรฉgรจrement_mate:', - 'pt': ':homem_golfista_pele_morena:', - 'it': ':golfista_uomo_carnagione_olivastra:' - }, - u'\U0001F3CC\U0001F3FD\U0000200D\U00002642': { # ๐ŸŒ๐Ÿฝโ€โ™‚ - 'en' : ':man_golfing_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F482\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’‚โ€โ™‚๏ธ - 'en' : ':man_guard:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':wachmann:', - 'es': ':guardia_hombre:', - 'fr': ':garde_homme:', - 'pt': ':guarda_homem:', - 'it': ':guardia_uomo:' - }, - u'\U0001F482\U0000200D\U00002642': { # ๐Ÿ’‚โ€โ™‚ - 'en' : ':man_guard:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':wachsoldat:', - 'es': ':guardia_hombre:', - 'fr': ':garde_homme:', - 'pt': ':guarda_homem:', - 'it': ':guardia_uomo:' - }, - u'\U0001F482\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’‚๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_guard_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':wachmann_dunkle_hautfarbe:', - 'es': ':guardia_hombre_tono_de_piel_oscuro:', - 'fr': u':garde_homme_peau_foncรฉe:', - 'pt': ':guarda_homem_pele_escura:', - 'it': ':guardia_uomo_carnagione_scura:' - }, - u'\U0001F482\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ’‚๐Ÿฟโ€โ™‚ - 'en' : ':man_guard_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F482\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’‚๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_guard_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':wachmann_helle_hautfarbe:', - 'es': ':guardia_hombre_tono_de_piel_claro:', - 'fr': ':garde_homme_peau_claire:', - 'pt': ':guarda_homem_pele_clara:', - 'it': ':guardia_uomo_carnagione_chiara:' - }, - u'\U0001F482\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ’‚๐Ÿปโ€โ™‚ - 'en' : ':man_guard_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F482\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’‚๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_guard_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':wachmann_mitteldunkle_hautfarbe:', - 'es': ':guardia_hombre_tono_de_piel_oscuro_medio:', - 'fr': ':garde_homme_peau_mate:', - 'pt': ':guarda_homem_pele_morena_escura:', - 'it': ':guardia_uomo_carnagione_abbastanza_scura:' - }, - u'\U0001F482\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ’‚๐Ÿพโ€โ™‚ - 'en' : ':man_guard_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F482\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’‚๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_guard_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':wachmann_mittelhelle_hautfarbe:', - 'es': ':guardia_hombre_tono_de_piel_claro_medio:', - 'fr': ':garde_homme_peau_moyennement_claire:', - 'pt': ':guarda_homem_pele_morena_clara:', - 'it': ':guardia_uomo_carnagione_abbastanza_chiara:' - }, - u'\U0001F482\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ’‚๐Ÿผโ€โ™‚ - 'en' : ':man_guard_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F482\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’‚๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_guard_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':wachmann_mittlere_hautfarbe:', - 'es': ':guardia_hombre_tono_de_piel_medio:', - 'fr': u':garde_homme_peau_lรฉgรจrement_mate:', - 'pt': ':guarda_homem_pele_morena:', - 'it': ':guardia_uomo_carnagione_olivastra:' - }, - u'\U0001F482\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ’‚๐Ÿฝโ€โ™‚ - 'en' : ':man_guard_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F468\U0000200D\U00002695\U0000FE0F': { # ๐Ÿ‘จโ€โš•๏ธ - 'en' : ':man_health_worker:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':arzt:', - 'es': ':profesional_sanitario_hombre:', - 'fr': u':professionnel_de_la_santรฉ:', - 'pt': u':homem_profissional_da_saรบde:', - 'it': ':operatore_sanitario:' - }, - u'\U0001F468\U0000200D\U00002695': { # ๐Ÿ‘จโ€โš• - 'en' : ':man_health_worker:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':arzt:', - 'es': ':profesional_sanitario_hombre:', - 'fr': u':professionnel_de_la_santรฉ:', - 'pt': u':homem_profissional_da_saรบde:', - 'it': ':operatore_sanitario:' - }, - u'\U0001F468\U0001F3FF\U0000200D\U00002695\U0000FE0F': { # ๐Ÿ‘จ๐Ÿฟโ€โš•๏ธ - 'en' : ':man_health_worker_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':arzt_dunkle_hautfarbe:', - 'es': ':profesional_sanitario_hombre_tono_de_piel_oscuro:', - 'fr': u':professionnel_de_la_santรฉ_peau_foncรฉe:', - 'pt': u':homem_profissional_da_saรบde_pele_escura:', - 'it': ':operatore_sanitario_carnagione_scura:' - }, - u'\U0001F468\U0001F3FF\U0000200D\U00002695': { # ๐Ÿ‘จ๐Ÿฟโ€โš• - 'en' : ':man_health_worker_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F468\U0001F3FB\U0000200D\U00002695\U0000FE0F': { # ๐Ÿ‘จ๐Ÿปโ€โš•๏ธ - 'en' : ':man_health_worker_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':arzt_helle_hautfarbe:', - 'es': ':profesional_sanitario_hombre_tono_de_piel_claro:', - 'fr': u':professionnel_de_la_santรฉ_peau_claire:', - 'pt': u':homem_profissional_da_saรบde_pele_clara:', - 'it': ':operatore_sanitario_carnagione_chiara:' - }, - u'\U0001F468\U0001F3FB\U0000200D\U00002695': { # ๐Ÿ‘จ๐Ÿปโ€โš• - 'en' : ':man_health_worker_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F468\U0001F3FE\U0000200D\U00002695\U0000FE0F': { # ๐Ÿ‘จ๐Ÿพโ€โš•๏ธ - 'en' : ':man_health_worker_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':arzt_mitteldunkle_hautfarbe:', - 'es': ':profesional_sanitario_hombre_tono_de_piel_oscuro_medio:', - 'fr': u':professionnel_de_la_santรฉ_peau_mate:', - 'pt': u':homem_profissional_da_saรบde_pele_morena_escura:', - 'it': ':operatore_sanitario_carnagione_abbastanza_scura:' - }, - u'\U0001F468\U0001F3FE\U0000200D\U00002695': { # ๐Ÿ‘จ๐Ÿพโ€โš• - 'en' : ':man_health_worker_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F468\U0001F3FC\U0000200D\U00002695\U0000FE0F': { # ๐Ÿ‘จ๐Ÿผโ€โš•๏ธ - 'en' : ':man_health_worker_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':arzt_mittelhelle_hautfarbe:', - 'es': ':profesional_sanitario_hombre_tono_de_piel_claro_medio:', - 'fr': u':professionnel_de_la_santรฉ_peau_moyennement_claire:', - 'pt': u':homem_profissional_da_saรบde_pele_morena_clara:', - 'it': ':operatore_sanitario_carnagione_abbastanza_chiara:' - }, - u'\U0001F468\U0001F3FC\U0000200D\U00002695': { # ๐Ÿ‘จ๐Ÿผโ€โš• - 'en' : ':man_health_worker_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F468\U0001F3FD\U0000200D\U00002695\U0000FE0F': { # ๐Ÿ‘จ๐Ÿฝโ€โš•๏ธ - 'en' : ':man_health_worker_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':arzt_mittlere_hautfarbe:', - 'es': ':profesional_sanitario_hombre_tono_de_piel_medio:', - 'fr': u':professionnel_de_la_santรฉ_peau_lรฉgรจrement_mate:', - 'pt': u':homem_profissional_da_saรบde_pele_morena:', - 'it': ':operatore_sanitario_carnagione_olivastra:' - }, - u'\U0001F468\U0001F3FD\U0000200D\U00002695': { # ๐Ÿ‘จ๐Ÿฝโ€โš• - 'en' : ':man_health_worker_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F9D8\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง˜โ€โ™‚๏ธ - 'en' : ':man_in_lotus_position:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':mann_im_lotossitz:', - 'es': u':hombre_en_posiciรณn_de_loto:', - 'fr': ':homme_dans_la_posture_du_lotus:', - 'pt': u':homem_na_posiรงรฃo_de_lรณtus:', - 'it': ':uomo_in_posizione_del_loto:' - }, - u'\U0001F9D8\U0000200D\U00002642': { # ๐Ÿง˜โ€โ™‚ - 'en' : ':man_in_lotus_position:', - 'status' : minimally_qualified, - 'E' : 5, - 'de': ':mann_im_lotossitz:', - 'es': u':hombre_en_posiciรณn_de_loto:', - 'fr': ':homme_dans_la_posture_du_lotus:', - 'pt': u':homem_na_posiรงรฃo_de_lรณtus:', - 'it': ':uomo_in_posizione_del_loto:' - }, - u'\U0001F9D8\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง˜๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_in_lotus_position_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':mann_im_lotossitz_dunkle_hautfarbe:', - 'es': u':hombre_en_posiciรณn_de_loto_tono_de_piel_oscuro:', - 'fr': u':homme_dans_la_posture_du_lotus_peau_foncรฉe:', - 'pt': u':homem_na_posiรงรฃo_de_lรณtus_pele_escura:', - 'it': ':uomo_in_posizione_del_loto_carnagione_scura:' - }, - u'\U0001F9D8\U0001F3FF\U0000200D\U00002642': { # ๐Ÿง˜๐Ÿฟโ€โ™‚ - 'en' : ':man_in_lotus_position_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9D8\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง˜๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_in_lotus_position_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':mann_im_lotossitz_helle_hautfarbe:', - 'es': u':hombre_en_posiciรณn_de_loto_tono_de_piel_claro:', - 'fr': ':homme_dans_la_posture_du_lotus_peau_claire:', - 'pt': u':homem_na_posiรงรฃo_de_lรณtus_pele_clara:', - 'it': ':uomo_in_posizione_del_loto_carnagione_chiara:' - }, - u'\U0001F9D8\U0001F3FB\U0000200D\U00002642': { # ๐Ÿง˜๐Ÿปโ€โ™‚ - 'en' : ':man_in_lotus_position_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9D8\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง˜๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_in_lotus_position_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':mann_im_lotossitz_mitteldunkle_hautfarbe:', - 'es': u':hombre_en_posiciรณn_de_loto_tono_de_piel_oscuro_medio:', - 'fr': ':homme_dans_la_posture_du_lotus_peau_mate:', - 'pt': u':homem_na_posiรงรฃo_de_lรณtus_pele_morena_escura:', - 'it': ':uomo_in_posizione_del_loto_carnagione_abbastanza_scura:' - }, - u'\U0001F9D8\U0001F3FE\U0000200D\U00002642': { # ๐Ÿง˜๐Ÿพโ€โ™‚ - 'en' : ':man_in_lotus_position_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9D8\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง˜๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_in_lotus_position_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':mann_im_lotossitz_mittelhelle_hautfarbe:', - 'es': u':hombre_en_posiciรณn_de_loto_tono_de_piel_claro_medio:', - 'fr': ':homme_dans_la_posture_du_lotus_peau_moyennement_claire:', - 'pt': u':homem_na_posiรงรฃo_de_lรณtus_pele_morena_clara:', - 'it': ':uomo_in_posizione_del_loto_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D8\U0001F3FC\U0000200D\U00002642': { # ๐Ÿง˜๐Ÿผโ€โ™‚ - 'en' : ':man_in_lotus_position_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9D8\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง˜๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_in_lotus_position_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':mann_im_lotossitz_mittlere_hautfarbe:', - 'es': u':hombre_en_posiciรณn_de_loto_tono_de_piel_medio:', - 'fr': u':homme_dans_la_posture_du_lotus_peau_lรฉgรจrement_mate:', - 'pt': u':homem_na_posiรงรฃo_de_lรณtus_pele_morena:', - 'it': ':uomo_in_posizione_del_loto_carnagione_olivastra:' - }, - u'\U0001F9D8\U0001F3FD\U0000200D\U00002642': { # ๐Ÿง˜๐Ÿฝโ€โ™‚ - 'en' : ':man_in_lotus_position_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F468\U0000200D\U0001F9BD': { # ๐Ÿ‘จโ€๐Ÿฆฝ - 'en' : ':man_in_manual_wheelchair:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':mann_in_manuellem_rollstuhl:', - 'es': ':hombre_en_silla_de_ruedas_manual:', - 'fr': ':homme_en_fauteuil_roulant_manuel:', - 'pt': ':homem_em_cadeira_de_rodas_manual:', - 'it': ':uomo_su_sedia_a_rotelle_manuale:' - }, - u'\U0001F468\U0001F3FF\U0000200D\U0001F9BD': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฝ - 'en' : ':man_in_manual_wheelchair_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':mann_in_manuellem_rollstuhl_dunkle_hautfarbe:', - 'es': ':hombre_en_silla_de_ruedas_manual_tono_de_piel_oscuro:', - 'fr': u':homme_en_fauteuil_roulant_manuel_peau_foncรฉe:', - 'pt': ':homem_em_cadeira_de_rodas_manual_pele_escura:', - 'it': ':uomo_su_sedia_a_rotelle_manuale_carnagione_scura:' - }, - u'\U0001F468\U0001F3FB\U0000200D\U0001F9BD': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฝ - 'en' : ':man_in_manual_wheelchair_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':mann_in_manuellem_rollstuhl_helle_hautfarbe:', - 'es': ':hombre_en_silla_de_ruedas_manual_tono_de_piel_claro:', - 'fr': ':homme_en_fauteuil_roulant_manuel_peau_claire:', - 'pt': ':homem_em_cadeira_de_rodas_manual_pele_clara:', - 'it': ':uomo_su_sedia_a_rotelle_manuale_carnagione_chiara:' - }, - u'\U0001F468\U0001F3FE\U0000200D\U0001F9BD': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฝ - 'en' : ':man_in_manual_wheelchair_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':mann_in_manuellem_rollstuhl_mitteldunkle_hautfarbe:', - 'es': ':hombre_en_silla_de_ruedas_manual_tono_de_piel_oscuro_medio:', - 'fr': ':homme_en_fauteuil_roulant_manuel_peau_mate:', - 'pt': ':homem_em_cadeira_de_rodas_manual_pele_morena_escura:', - 'it': ':uomo_su_sedia_a_rotelle_manuale_carnagione_abbastanza_scura:' - }, - u'\U0001F468\U0001F3FC\U0000200D\U0001F9BD': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฝ - 'en' : ':man_in_manual_wheelchair_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':mann_in_manuellem_rollstuhl_mittelhelle_hautfarbe:', - 'es': ':hombre_en_silla_de_ruedas_manual_tono_de_piel_claro_medio:', - 'fr': ':homme_en_fauteuil_roulant_manuel_peau_moyennement_claire:', - 'pt': ':homem_em_cadeira_de_rodas_manual_pele_morena_clara:', - 'it': ':uomo_su_sedia_a_rotelle_manuale_carnagione_abbastanza_chiara:' - }, - u'\U0001F468\U0001F3FD\U0000200D\U0001F9BD': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฝ - 'en' : ':man_in_manual_wheelchair_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':mann_in_manuellem_rollstuhl_mittlere_hautfarbe:', - 'es': ':hombre_en_silla_de_ruedas_manual_tono_de_piel_medio:', - 'fr': u':homme_en_fauteuil_roulant_manuel_peau_lรฉgรจrement_mate:', - 'pt': ':homem_em_cadeira_de_rodas_manual_pele_morena:', - 'it': ':uomo_su_sedia_a_rotelle_manuale_carnagione_olivastra:' - }, - u'\U0001F468\U0000200D\U0001F9BC': { # ๐Ÿ‘จโ€๐Ÿฆผ - 'en' : ':man_in_motorized_wheelchair:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':mann_in_elektrischem_rollstuhl:', - 'es': u':hombre_en_silla_de_ruedas_elรฉctrica:', - 'fr': u':homme_en_fauteuil_motorisรฉ:', - 'pt': ':homem_em_cadeira_de_rodas_motorizada:', - 'it': ':uomo_su_sedia_a_rotelle_motorizzata:' - }, - u'\U0001F468\U0001F3FF\U0000200D\U0001F9BC': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆผ - 'en' : ':man_in_motorized_wheelchair_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':mann_in_elektrischem_rollstuhl_dunkle_hautfarbe:', - 'es': u':hombre_en_silla_de_ruedas_elรฉctrica_tono_de_piel_oscuro:', - 'fr': u':homme_en_fauteuil_motorisรฉ_peau_foncรฉe:', - 'pt': ':homem_em_cadeira_de_rodas_motorizada_pele_escura:', - 'it': ':uomo_su_sedia_a_rotelle_motorizzata_carnagione_scura:' - }, - u'\U0001F468\U0001F3FB\U0000200D\U0001F9BC': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿฆผ - 'en' : ':man_in_motorized_wheelchair_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':mann_in_elektrischem_rollstuhl_helle_hautfarbe:', - 'es': u':hombre_en_silla_de_ruedas_elรฉctrica_tono_de_piel_claro:', - 'fr': u':homme_en_fauteuil_motorisรฉ_peau_claire:', - 'pt': ':homem_em_cadeira_de_rodas_motorizada_pele_clara:', - 'it': ':uomo_su_sedia_a_rotelle_motorizzata_carnagione_chiara:' - }, - u'\U0001F468\U0001F3FE\U0000200D\U0001F9BC': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿฆผ - 'en' : ':man_in_motorized_wheelchair_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':mann_in_elektrischem_rollstuhl_mitteldunkle_hautfarbe:', - 'es': u':hombre_en_silla_de_ruedas_elรฉctrica_tono_de_piel_oscuro_medio:', - 'fr': u':homme_en_fauteuil_motorisรฉ_peau_mate:', - 'pt': ':homem_em_cadeira_de_rodas_motorizada_pele_morena_escura:', - 'it': ':uomo_su_sedia_a_rotelle_motorizzata_carnagione_abbastanza_scura:' - }, - u'\U0001F468\U0001F3FC\U0000200D\U0001F9BC': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿฆผ - 'en' : ':man_in_motorized_wheelchair_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':mann_in_elektrischem_rollstuhl_mittelhelle_hautfarbe:', - 'es': u':hombre_en_silla_de_ruedas_elรฉctrica_tono_de_piel_claro_medio:', - 'fr': u':homme_en_fauteuil_motorisรฉ_peau_moyennement_claire:', - 'pt': ':homem_em_cadeira_de_rodas_motorizada_pele_morena_clara:', - 'it': ':uomo_su_sedia_a_rotelle_motorizzata_carnagione_abbastanza_chiara:' - }, - u'\U0001F468\U0001F3FD\U0000200D\U0001F9BC': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆผ - 'en' : ':man_in_motorized_wheelchair_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':mann_in_elektrischem_rollstuhl_mittlere_hautfarbe:', - 'es': u':hombre_en_silla_de_ruedas_elรฉctrica_tono_de_piel_medio:', - 'fr': u':homme_en_fauteuil_motorisรฉ_peau_lรฉgรจrement_mate:', - 'pt': ':homem_em_cadeira_de_rodas_motorizada_pele_morena:', - 'it': ':uomo_su_sedia_a_rotelle_motorizzata_carnagione_olivastra:' - }, - u'\U0001F9D6\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง–โ€โ™‚๏ธ - 'en' : ':man_in_steamy_room:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':mann_in_dampfsauna:', - 'es': ':hombre_en_una_sauna:', - 'fr': ':homme_au_hammam:', - 'pt': ':homem_na_sauna:', - 'it': ':uomo_in_sauna:' - }, - u'\U0001F9D6\U0000200D\U00002642': { # ๐Ÿง–โ€โ™‚ - 'en' : ':man_in_steamy_room:', - 'status' : minimally_qualified, - 'E' : 5, - 'de': ':mann_in_dampfsauna:', - 'es': ':hombre_en_una_sauna:', - 'fr': ':homme_au_hammam:', - 'pt': ':homem_na_sauna:', - 'it': ':uomo_in_sauna:' - }, - u'\U0001F9D6\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง–๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_in_steamy_room_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':mann_in_dampfsauna_dunkle_hautfarbe:', - 'es': ':hombre_en_una_sauna_tono_de_piel_oscuro:', - 'fr': u':homme_au_hammam_peau_foncรฉe:', - 'pt': ':homem_na_sauna_pele_escura:', - 'it': ':uomo_in_sauna_carnagione_scura:' - }, - u'\U0001F9D6\U0001F3FF\U0000200D\U00002642': { # ๐Ÿง–๐Ÿฟโ€โ™‚ - 'en' : ':man_in_steamy_room_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9D6\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง–๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_in_steamy_room_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':mann_in_dampfsauna_helle_hautfarbe:', - 'es': ':hombre_en_una_sauna_tono_de_piel_claro:', - 'fr': ':homme_au_hammam_peau_claire:', - 'pt': ':homem_na_sauna_pele_clara:', - 'it': ':uomo_in_sauna_carnagione_chiara:' - }, - u'\U0001F9D6\U0001F3FB\U0000200D\U00002642': { # ๐Ÿง–๐Ÿปโ€โ™‚ - 'en' : ':man_in_steamy_room_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9D6\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง–๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_in_steamy_room_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':mann_in_dampfsauna_mitteldunkle_hautfarbe:', - 'es': ':hombre_en_una_sauna_tono_de_piel_oscuro_medio:', - 'fr': ':homme_au_hammam_peau_mate:', - 'pt': ':homem_na_sauna_pele_morena_escura:', - 'it': ':uomo_in_sauna_carnagione_abbastanza_scura:' - }, - u'\U0001F9D6\U0001F3FE\U0000200D\U00002642': { # ๐Ÿง–๐Ÿพโ€โ™‚ - 'en' : ':man_in_steamy_room_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9D6\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง–๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_in_steamy_room_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':mann_in_dampfsauna_mittelhelle_hautfarbe:', - 'es': ':hombre_en_una_sauna_tono_de_piel_claro_medio:', - 'fr': ':homme_au_hammam_peau_moyennement_claire:', - 'pt': ':homem_na_sauna_pele_morena_clara:', - 'it': ':uomo_in_sauna_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D6\U0001F3FC\U0000200D\U00002642': { # ๐Ÿง–๐Ÿผโ€โ™‚ - 'en' : ':man_in_steamy_room_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9D6\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง–๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_in_steamy_room_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':mann_in_dampfsauna_mittlere_hautfarbe:', - 'es': ':hombre_en_una_sauna_tono_de_piel_medio:', - 'fr': u':homme_au_hammam_peau_lรฉgรจrement_mate:', - 'pt': ':homem_na_sauna_pele_morena:', - 'it': ':uomo_in_sauna_carnagione_olivastra:' - }, - u'\U0001F9D6\U0001F3FD\U0000200D\U00002642': { # ๐Ÿง–๐Ÿฝโ€โ™‚ - 'en' : ':man_in_steamy_room_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F935\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคตโ€โ™‚๏ธ - 'en' : ':man_in_tuxedo:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':mann_im_smoking:', - 'es': ':hombre_con_esmoquin:', - 'fr': ':homme_en_smoking:', - 'pt': ':homem_de_smoking:', - 'it': ':uomo_in_smoking:' - }, - u'\U0001F935\U0000200D\U00002642': { # ๐Ÿคตโ€โ™‚ - 'en' : ':man_in_tuxedo:', - 'status' : minimally_qualified, - 'E' : 13, - 'de': ':mann_im_smoking:', - 'es': ':hombre_con_esmoquin:', - 'fr': ':homme_en_smoking:', - 'pt': ':homem_de_smoking:', - 'it': ':uomo_in_smoking:' - }, - u'\U0001F935\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคต๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_in_tuxedo_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':mann_im_smoking_dunkle_hautfarbe:', - 'es': ':hombre_con_esmoquin_tono_de_piel_oscuro:', - 'fr': u':homme_en_smoking_peau_foncรฉe:', - 'pt': ':homem_de_smoking_pele_escura:', - 'it': ':uomo_in_smoking_carnagione_scura:' - }, - u'\U0001F935\U0001F3FF\U0000200D\U00002642': { # ๐Ÿคต๐Ÿฟโ€โ™‚ - 'en' : ':man_in_tuxedo_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13 - }, - u'\U0001F935\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคต๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_in_tuxedo_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':mann_im_smoking_helle_hautfarbe:', - 'es': ':hombre_con_esmoquin_tono_de_piel_claro:', - 'fr': ':homme_en_smoking_peau_claire:', - 'pt': ':homem_de_smoking_pele_clara:', - 'it': ':uomo_in_smoking_carnagione_chiara:' - }, - u'\U0001F935\U0001F3FB\U0000200D\U00002642': { # ๐Ÿคต๐Ÿปโ€โ™‚ - 'en' : ':man_in_tuxedo_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13 - }, - u'\U0001F935\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคต๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_in_tuxedo_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':mann_im_smoking_mitteldunkle_hautfarbe:', - 'es': ':hombre_con_esmoquin_tono_de_piel_oscuro_medio:', - 'fr': ':homme_en_smoking_peau_mate:', - 'pt': ':homem_de_smoking_pele_morena_escura:', - 'it': ':uomo_in_smoking_carnagione_abbastanza_scura:' - }, - u'\U0001F935\U0001F3FE\U0000200D\U00002642': { # ๐Ÿคต๐Ÿพโ€โ™‚ - 'en' : ':man_in_tuxedo_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13 - }, - u'\U0001F935\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคต๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_in_tuxedo_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':mann_im_smoking_mittelhelle_hautfarbe:', - 'es': ':hombre_con_esmoquin_tono_de_piel_claro_medio:', - 'fr': ':homme_en_smoking_peau_moyennement_claire:', - 'pt': ':homem_de_smoking_pele_morena_clara:', - 'it': ':uomo_in_smoking_carnagione_abbastanza_chiara:' - }, - u'\U0001F935\U0001F3FC\U0000200D\U00002642': { # ๐Ÿคต๐Ÿผโ€โ™‚ - 'en' : ':man_in_tuxedo_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13 - }, - u'\U0001F935\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคต๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_in_tuxedo_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':mann_im_smoking_mittlere_hautfarbe:', - 'es': ':hombre_con_esmoquin_tono_de_piel_medio:', - 'fr': u':homme_en_smoking_peau_lรฉgรจrement_mate:', - 'pt': ':homem_de_smoking_pele_morena:', - 'it': ':uomo_in_smoking_carnagione_olivastra:' - }, - u'\U0001F935\U0001F3FD\U0000200D\U00002642': { # ๐Ÿคต๐Ÿฝโ€โ™‚ - 'en' : ':man_in_tuxedo_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13 - }, - u'\U0001F468\U0000200D\U00002696\U0000FE0F': { # ๐Ÿ‘จโ€โš–๏ธ - 'en' : ':man_judge:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':richter:', - 'es': ':fiscal_hombre:', - 'fr': ':juge_homme:', - 'pt': ':juiz:', - 'it': ':giudice_uomo:' - }, - u'\U0001F468\U0000200D\U00002696': { # ๐Ÿ‘จโ€โš– - 'en' : ':man_judge:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':richter:', - 'es': ':fiscal_hombre:', - 'fr': ':juge_homme:', - 'pt': ':juiz:', - 'it': ':giudice_uomo:' - }, - u'\U0001F468\U0001F3FF\U0000200D\U00002696\U0000FE0F': { # ๐Ÿ‘จ๐Ÿฟโ€โš–๏ธ - 'en' : ':man_judge_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':richter_dunkle_hautfarbe:', - 'es': ':fiscal_hombre_tono_de_piel_oscuro:', - 'fr': u':juge_homme_peau_foncรฉe:', - 'pt': ':juiz_pele_escura:', - 'it': ':giudice_uomo_carnagione_scura:' - }, - u'\U0001F468\U0001F3FF\U0000200D\U00002696': { # ๐Ÿ‘จ๐Ÿฟโ€โš– - 'en' : ':man_judge_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F468\U0001F3FB\U0000200D\U00002696\U0000FE0F': { # ๐Ÿ‘จ๐Ÿปโ€โš–๏ธ - 'en' : ':man_judge_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':richter_helle_hautfarbe:', - 'es': ':fiscal_hombre_tono_de_piel_claro:', - 'fr': ':juge_homme_peau_claire:', - 'pt': ':juiz_pele_clara:', - 'it': ':giudice_uomo_carnagione_chiara:' - }, - u'\U0001F468\U0001F3FB\U0000200D\U00002696': { # ๐Ÿ‘จ๐Ÿปโ€โš– - 'en' : ':man_judge_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F468\U0001F3FE\U0000200D\U00002696\U0000FE0F': { # ๐Ÿ‘จ๐Ÿพโ€โš–๏ธ - 'en' : ':man_judge_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':richter_mitteldunkle_hautfarbe:', - 'es': ':fiscal_hombre_tono_de_piel_oscuro_medio:', - 'fr': ':juge_homme_peau_mate:', - 'pt': ':juiz_pele_morena_escura:', - 'it': ':giudice_uomo_carnagione_abbastanza_scura:' - }, - u'\U0001F468\U0001F3FE\U0000200D\U00002696': { # ๐Ÿ‘จ๐Ÿพโ€โš– - 'en' : ':man_judge_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F468\U0001F3FC\U0000200D\U00002696\U0000FE0F': { # ๐Ÿ‘จ๐Ÿผโ€โš–๏ธ - 'en' : ':man_judge_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':richter_mittelhelle_hautfarbe:', - 'es': ':fiscal_hombre_tono_de_piel_claro_medio:', - 'fr': ':juge_homme_peau_moyennement_claire:', - 'pt': ':juiz_pele_morena_clara:', - 'it': ':giudice_uomo_carnagione_abbastanza_chiara:' - }, - u'\U0001F468\U0001F3FC\U0000200D\U00002696': { # ๐Ÿ‘จ๐Ÿผโ€โš– - 'en' : ':man_judge_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F468\U0001F3FD\U0000200D\U00002696\U0000FE0F': { # ๐Ÿ‘จ๐Ÿฝโ€โš–๏ธ - 'en' : ':man_judge_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':richter_mittlere_hautfarbe:', - 'es': ':fiscal_hombre_tono_de_piel_medio:', - 'fr': u':juge_homme_peau_lรฉgรจrement_mate:', - 'pt': ':juiz_pele_morena:', - 'it': ':giudice_uomo_carnagione_olivastra:' - }, - u'\U0001F468\U0001F3FD\U0000200D\U00002696': { # ๐Ÿ‘จ๐Ÿฝโ€โš– - 'en' : ':man_judge_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F939\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคนโ€โ™‚๏ธ - 'en' : ':man_juggling:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':jongleur:', - 'es': ':hombre_haciendo_malabares:', - 'fr': ':jongleur:', - 'pt': ':homem_malabarista:', - 'it': ':giocoliere_uomo:' - }, - u'\U0001F939\U0000200D\U00002642': { # ๐Ÿคนโ€โ™‚ - 'en' : ':man_juggling:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':jongleur:', - 'es': ':hombre_haciendo_malabares:', - 'fr': ':jongleur:', - 'pt': ':homem_malabarista:', - 'it': ':giocoliere_uomo:' - }, - u'\U0001F939\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคน๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_juggling_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':jongleur_dunkle_hautfarbe:', - 'es': ':hombre_haciendo_malabares_tono_de_piel_oscuro:', - 'fr': u':jongleur_peau_foncรฉe:', - 'pt': ':homem_malabarista_pele_escura:', - 'it': ':giocoliere_uomo_carnagione_scura:' - }, - u'\U0001F939\U0001F3FF\U0000200D\U00002642': { # ๐Ÿคน๐Ÿฟโ€โ™‚ - 'en' : ':man_juggling_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F939\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคน๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_juggling_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':jongleur_helle_hautfarbe:', - 'es': ':hombre_haciendo_malabares_tono_de_piel_claro:', - 'fr': ':jongleur_peau_claire:', - 'pt': ':homem_malabarista_pele_clara:', - 'it': ':giocoliere_uomo_carnagione_chiara:' - }, - u'\U0001F939\U0001F3FB\U0000200D\U00002642': { # ๐Ÿคน๐Ÿปโ€โ™‚ - 'en' : ':man_juggling_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F939\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคน๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_juggling_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':jongleur_mitteldunkle_hautfarbe:', - 'es': ':hombre_haciendo_malabares_tono_de_piel_oscuro_medio:', - 'fr': ':jongleur_peau_mate:', - 'pt': ':homem_malabarista_pele_morena_escura:', - 'it': ':giocoliere_uomo_carnagione_abbastanza_scura:' - }, - u'\U0001F939\U0001F3FE\U0000200D\U00002642': { # ๐Ÿคน๐Ÿพโ€โ™‚ - 'en' : ':man_juggling_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F939\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคน๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_juggling_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':jongleur_mittelhelle_hautfarbe:', - 'es': ':hombre_haciendo_malabares_tono_de_piel_claro_medio:', - 'fr': ':jongleur_peau_moyennement_claire:', - 'pt': ':homem_malabarista_pele_morena_clara:', - 'it': ':giocoliere_uomo_carnagione_abbastanza_chiara:' - }, - u'\U0001F939\U0001F3FC\U0000200D\U00002642': { # ๐Ÿคน๐Ÿผโ€โ™‚ - 'en' : ':man_juggling_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F939\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคน๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_juggling_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':jongleur_mittlere_hautfarbe:', - 'es': ':hombre_haciendo_malabares_tono_de_piel_medio:', - 'fr': u':jongleur_peau_lรฉgรจrement_mate:', - 'pt': ':homem_malabarista_pele_morena:', - 'it': ':giocoliere_uomo_carnagione_olivastra:' - }, - u'\U0001F939\U0001F3FD\U0000200D\U00002642': { # ๐Ÿคน๐Ÿฝโ€โ™‚ - 'en' : ':man_juggling_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F9CE\U0000200D\U00002642\U0000FE0F': { # ๐ŸงŽโ€โ™‚๏ธ - 'en' : ':man_kneeling:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':kniender_mann:', - 'es': ':hombre_de_rodillas:', - 'fr': u':homme_ร _genoux:', - 'pt': ':homem_ajoelhando:', - 'it': ':uomo_inginocchiato:' - }, - u'\U0001F9CE\U0000200D\U00002642': { # ๐ŸงŽโ€โ™‚ - 'en' : ':man_kneeling:', - 'status' : minimally_qualified, - 'E' : 12, - 'de': ':kniender_mann:', - 'es': ':hombre_de_rodillas:', - 'fr': u':homme_ร _genoux:', - 'pt': ':homem_ajoelhando:', - 'it': ':uomo_inginocchiato:' - }, - u'\U0001F9CE\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐ŸงŽ๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_kneeling_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':kniender_mann_dunkle_hautfarbe:', - 'es': ':hombre_de_rodillas_tono_de_piel_oscuro:', - 'fr': u':homme_ร _genoux_peau_foncรฉe:', - 'pt': ':homem_ajoelhando_pele_escura:', - 'it': ':uomo_inginocchiato_carnagione_scura:' - }, - u'\U0001F9CE\U0001F3FF\U0000200D\U00002642': { # ๐ŸงŽ๐Ÿฟโ€โ™‚ - 'en' : ':man_kneeling_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12 - }, - u'\U0001F9CE\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐ŸงŽ๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_kneeling_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':kniender_mann_helle_hautfarbe:', - 'es': ':hombre_de_rodillas_tono_de_piel_claro:', - 'fr': u':homme_ร _genoux_peau_claire:', - 'pt': ':homem_ajoelhando_pele_clara:', - 'it': ':uomo_inginocchiato_carnagione_chiara:' - }, - u'\U0001F9CE\U0001F3FB\U0000200D\U00002642': { # ๐ŸงŽ๐Ÿปโ€โ™‚ - 'en' : ':man_kneeling_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12 - }, - u'\U0001F9CE\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐ŸงŽ๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_kneeling_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':kniender_mann_mitteldunkle_hautfarbe:', - 'es': ':hombre_de_rodillas_tono_de_piel_oscuro_medio:', - 'fr': u':homme_ร _genoux_peau_mate:', - 'pt': ':homem_ajoelhando_pele_morena_escura:', - 'it': ':uomo_inginocchiato_carnagione_abbastanza_scura:' - }, - u'\U0001F9CE\U0001F3FE\U0000200D\U00002642': { # ๐ŸงŽ๐Ÿพโ€โ™‚ - 'en' : ':man_kneeling_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12 - }, - u'\U0001F9CE\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐ŸงŽ๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_kneeling_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':kniender_mann_mittelhelle_hautfarbe:', - 'es': ':hombre_de_rodillas_tono_de_piel_claro_medio:', - 'fr': u':homme_ร _genoux_peau_moyennement_claire:', - 'pt': ':homem_ajoelhando_pele_morena_clara:', - 'it': ':uomo_inginocchiato_carnagione_abbastanza_chiara:' - }, - u'\U0001F9CE\U0001F3FC\U0000200D\U00002642': { # ๐ŸงŽ๐Ÿผโ€โ™‚ - 'en' : ':man_kneeling_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12 - }, - u'\U0001F9CE\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐ŸงŽ๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_kneeling_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':kniender_mann_mittlere_hautfarbe:', - 'es': ':hombre_de_rodillas_tono_de_piel_medio:', - 'fr': u':homme_ร _genoux_peau_lรฉgรจrement_mate:', - 'pt': ':homem_ajoelhando_pele_morena:', - 'it': ':uomo_inginocchiato_carnagione_olivastra:' - }, - u'\U0001F9CE\U0001F3FD\U0000200D\U00002642': { # ๐ŸงŽ๐Ÿฝโ€โ™‚ - 'en' : ':man_kneeling_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12 - }, - u'\U0001F3CB\U0000FE0F\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‹๏ธโ€โ™‚๏ธ - 'en' : ':man_lifting_weights:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':gewichtheber:', - 'es': ':hombre_levantando_pesas:', - 'fr': u':homme_haltรฉrophile:', - 'pt': ':homem_levantando_peso:', - 'it': ':uomo_che_solleva_pesi:' - }, - u'\U0001F3CB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‹โ€โ™‚๏ธ - 'en' : ':man_lifting_weights:', - 'status' : unqualified, - 'E' : 4 - }, - u'\U0001F3CB\U0000FE0F\U0000200D\U00002642': { # ๐Ÿ‹๏ธโ€โ™‚ - 'en' : ':man_lifting_weights:', - 'status' : unqualified, - 'E' : 4 - }, - u'\U0001F3CB\U0000200D\U00002642': { # ๐Ÿ‹โ€โ™‚ - 'en' : ':man_lifting_weights:', - 'status' : unqualified, - 'E' : 4, - 'de': ':gewichtheber:', - 'es': ':hombre_levantando_pesas:', - 'fr': u':homme_haltรฉrophile:', - 'pt': ':homem_levantando_peso:', - 'it': ':uomo_che_solleva_pesi:' - }, - u'\U0001F3CB\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‹๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_lifting_weights_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':gewichtheber_dunkle_hautfarbe:', - 'es': ':hombre_levantando_pesas_tono_de_piel_oscuro:', - 'fr': u':homme_haltรฉrophile_peau_foncรฉe:', - 'pt': ':homem_levantando_peso_pele_escura:', - 'it': ':uomo_che_solleva_pesi_carnagione_scura:' - }, - u'\U0001F3CB\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ‹๐Ÿฟโ€โ™‚ - 'en' : ':man_lifting_weights_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3CB\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‹๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_lifting_weights_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':gewichtheber_helle_hautfarbe:', - 'es': ':hombre_levantando_pesas_tono_de_piel_claro:', - 'fr': u':homme_haltรฉrophile_peau_claire:', - 'pt': ':homem_levantando_peso_pele_clara:', - 'it': ':uomo_che_solleva_pesi_carnagione_chiara:' - }, - u'\U0001F3CB\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ‹๐Ÿปโ€โ™‚ - 'en' : ':man_lifting_weights_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3CB\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‹๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_lifting_weights_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':gewichtheber_mitteldunkle_hautfarbe:', - 'es': ':hombre_levantando_pesas_tono_de_piel_oscuro_medio:', - 'fr': u':homme_haltรฉrophile_peau_mate:', - 'pt': ':homem_levantando_peso_pele_morena_escura:', - 'it': ':uomo_che_solleva_pesi_carnagione_abbastanza_scura:' - }, - u'\U0001F3CB\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ‹๐Ÿพโ€โ™‚ - 'en' : ':man_lifting_weights_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3CB\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‹๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_lifting_weights_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':gewichtheber_mittelhelle_hautfarbe:', - 'es': ':hombre_levantando_pesas_tono_de_piel_claro_medio:', - 'fr': u':homme_haltรฉrophile_peau_moyennement_claire:', - 'pt': ':homem_levantando_peso_pele_morena_clara:', - 'it': ':uomo_che_solleva_pesi_carnagione_abbastanza_chiara:' - }, - u'\U0001F3CB\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ‹๐Ÿผโ€โ™‚ - 'en' : ':man_lifting_weights_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3CB\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‹๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_lifting_weights_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':gewichtheber_mittlere_hautfarbe:', - 'es': ':hombre_levantando_pesas_tono_de_piel_medio:', - 'fr': u':homme_haltรฉrophile_peau_lรฉgรจrement_mate:', - 'pt': ':homem_levantando_peso_pele_morena:', - 'it': ':uomo_che_solleva_pesi_carnagione_olivastra:' - }, - u'\U0001F3CB\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ‹๐Ÿฝโ€โ™‚ - 'en' : ':man_lifting_weights_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿป - 'en' : ':man_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':mann_helle_hautfarbe:', - 'es': ':hombre_tono_de_piel_claro:', - 'fr': ':homme_peau_claire:', - 'pt': ':homem_pele_clara:', - 'it': ':uomo_carnagione_chiara:' - }, - u'\U0001F468\U0001F3FB\U0000200D\U0001F9B2': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฒ - 'en' : ':man_light_skin_tone_bald:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':mann_helle_hautfarbe,_glatze:', - 'es': ':hombre_tono_de_piel_claro_y_sin_pelo:', - 'fr': ':homme_peau_claire_et_chauve:', - 'pt': ':homem_pele_clara_e_careca:', - 'it': ':uomo_carnagione_chiara_e_calvo:' - }, - u'\U0001F9D4\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง”๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_light_skin_tone_beard:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D4\U0001F3FB\U0000200D\U00002642': { # ๐Ÿง”๐Ÿปโ€โ™‚ - 'en' : ':man_light_skin_tone_beard:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F471\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฑ๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_light_skin_tone_blond_hair:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann_helle_hautfarbe,_blond:', - 'es': ':hombre_rubio_tono_de_piel_claro:', - 'fr': ':homme_blond_peau_claire:', - 'pt': ':homem_pele_clara_e_cabelo_loiro:', - 'it': ':uomo_biondo_carnagione_chiara:' - }, - u'\U0001F471\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ‘ฑ๐Ÿปโ€โ™‚ - 'en' : ':man_light_skin_tone_blond_hair:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F468\U0001F3FB\U0000200D\U0001F9B1': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฑ - 'en' : ':man_light_skin_tone_curly_hair:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':mann_helle_hautfarbe,_lockiges_haar:', - 'es': ':hombre_tono_de_piel_claro_y_pelo_rizado:', - 'fr': u':homme_peau_claire_et_cheveux_bouclรฉs:', - 'pt': ':homem_pele_clara_e_cabelo_cacheado:', - 'it': ':uomo_carnagione_chiara_e_capelli_ricci:' - }, - u'\U0001F468\U0001F3FB\U0000200D\U0001F9B0': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฐ - 'en' : ':man_light_skin_tone_red_hair:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':mann_helle_hautfarbe,_rotes_haar:', - 'es': ':hombre_tono_de_piel_claro_y_pelo_pelirrojo:', - 'fr': ':homme_peau_claire_et_cheveux_roux:', - 'pt': ':homem_pele_clara_e_cabelo_vermelho:', - 'it': ':uomo_carnagione_chiara_e_capelli_rossi:' - }, - u'\U0001F468\U0001F3FB\U0000200D\U0001F9B3': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿฆณ - 'en' : ':man_light_skin_tone_white_hair:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':mann_helle_hautfarbe,_weiรŸes_haar:', - 'es': ':hombre_tono_de_piel_claro_y_pelo_blanco:', - 'fr': ':homme_peau_claire_et_cheveux_blancs:', - 'pt': ':homem_pele_clara_e_cabelo_branco:', - 'it': ':uomo_carnagione_chiara_e_capelli_bianchi:' - }, - u'\U0001F9D9\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง™โ€โ™‚๏ธ - 'en' : ':man_mage:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':magier:', - 'es': ':mago:', - 'fr': ':mage_homme:', - 'pt': ':homem_mago:', - 'it': ':mago_uomo:' - }, - u'\U0001F9D9\U0000200D\U00002642': { # ๐Ÿง™โ€โ™‚ - 'en' : ':man_mage:', - 'status' : minimally_qualified, - 'E' : 5, - 'de': ':magier:', - 'es': ':mago:', - 'fr': ':mage_homme:', - 'pt': ':homem_mago:', - 'it': ':mago_uomo:' - }, - u'\U0001F9D9\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง™๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_mage_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':magier_dunkle_hautfarbe:', - 'es': ':mago_tono_de_piel_oscuro:', - 'fr': u':mage_homme_peau_foncรฉe:', - 'pt': ':homem_mago_pele_escura:', - 'it': ':mago_uomo_carnagione_scura:' - }, - u'\U0001F9D9\U0001F3FF\U0000200D\U00002642': { # ๐Ÿง™๐Ÿฟโ€โ™‚ - 'en' : ':man_mage_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9D9\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง™๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_mage_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':magier_helle_hautfarbe:', - 'es': ':mago_tono_de_piel_claro:', - 'fr': ':mage_homme_peau_claire:', - 'pt': ':homem_mago_pele_clara:', - 'it': ':mago_uomo_carnagione_chiara:' - }, - u'\U0001F9D9\U0001F3FB\U0000200D\U00002642': { # ๐Ÿง™๐Ÿปโ€โ™‚ - 'en' : ':man_mage_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9D9\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง™๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_mage_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':magier_mitteldunkle_hautfarbe:', - 'es': ':mago_tono_de_piel_oscuro_medio:', - 'fr': ':mage_homme_peau_mate:', - 'pt': ':homem_mago_pele_morena_escura:', - 'it': ':mago_uomo_carnagione_abbastanza_scura:' - }, - u'\U0001F9D9\U0001F3FE\U0000200D\U00002642': { # ๐Ÿง™๐Ÿพโ€โ™‚ - 'en' : ':man_mage_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9D9\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง™๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_mage_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':magier_mittelhelle_hautfarbe:', - 'es': ':mago_tono_de_piel_claro_medio:', - 'fr': ':mage_homme_peau_moyennement_claire:', - 'pt': ':homem_mago_pele_morena_clara:', - 'it': ':mago_uomo_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D9\U0001F3FC\U0000200D\U00002642': { # ๐Ÿง™๐Ÿผโ€โ™‚ - 'en' : ':man_mage_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9D9\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง™๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_mage_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':magier_mittlere_hautfarbe:', - 'es': ':mago_tono_de_piel_medio:', - 'fr': u':mage_homme_peau_lรฉgรจrement_mate:', - 'pt': ':homem_mago_pele_morena:', - 'it': ':mago_uomo_carnagione_olivastra:' - }, - u'\U0001F9D9\U0001F3FD\U0000200D\U00002642': { # ๐Ÿง™๐Ÿฝโ€โ™‚ - 'en' : ':man_mage_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F468\U0000200D\U0001F527': { # ๐Ÿ‘จโ€๐Ÿ”ง - 'en' : ':man_mechanic:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mechaniker:', - 'es': u':profesional_de_la_mecรกnica_hombre:', - 'fr': u':mรฉcanicien:', - 'pt': u':mecรขnico:', - 'it': ':meccanico_uomo:' - }, - u'\U0001F468\U0001F3FF\U0000200D\U0001F527': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿ”ง - 'en' : ':man_mechanic_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mechaniker_dunkle_hautfarbe:', - 'es': u':profesional_de_la_mecรกnica_hombre_tono_de_piel_oscuro:', - 'fr': u':mรฉcanicien_peau_foncรฉe:', - 'pt': u':mecรขnico_pele_escura:', - 'it': ':meccanico_uomo_carnagione_scura:' - }, - u'\U0001F468\U0001F3FB\U0000200D\U0001F527': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿ”ง - 'en' : ':man_mechanic_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mechaniker_helle_hautfarbe:', - 'es': u':profesional_de_la_mecรกnica_hombre_tono_de_piel_claro:', - 'fr': u':mรฉcanicien_peau_claire:', - 'pt': u':mecรขnico_pele_clara:', - 'it': ':meccanico_uomo_carnagione_chiara:' - }, - u'\U0001F468\U0001F3FE\U0000200D\U0001F527': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿ”ง - 'en' : ':man_mechanic_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mechaniker_mitteldunkle_hautfarbe:', - 'es': u':profesional_de_la_mecรกnica_hombre_tono_de_piel_oscuro_medio:', - 'fr': u':mรฉcanicien_peau_mate:', - 'pt': u':mecรขnico_pele_morena_escura:', - 'it': ':meccanico_uomo_carnagione_abbastanza_scura:' - }, - u'\U0001F468\U0001F3FC\U0000200D\U0001F527': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿ”ง - 'en' : ':man_mechanic_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mechaniker_mittelhelle_hautfarbe:', - 'es': u':profesional_de_la_mecรกnica_hombre_tono_de_piel_claro_medio:', - 'fr': u':mรฉcanicien_peau_moyennement_claire:', - 'pt': u':mecรขnico_pele_morena_clara:', - 'it': ':meccanico_uomo_carnagione_abbastanza_chiara:' - }, - u'\U0001F468\U0001F3FD\U0000200D\U0001F527': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿ”ง - 'en' : ':man_mechanic_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mechaniker_mittlere_hautfarbe:', - 'es': u':profesional_de_la_mecรกnica_hombre_tono_de_piel_medio:', - 'fr': u':mรฉcanicien_peau_lรฉgรจrement_mate:', - 'pt': u':mecรขnico_pele_morena:', - 'it': ':meccanico_uomo_carnagione_olivastra:' - }, - u'\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿพ - 'en' : ':man_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':mann_mitteldunkle_hautfarbe:', - 'es': ':hombre_tono_de_piel_oscuro_medio:', - 'fr': ':homme_peau_mate:', - 'pt': ':homem_pele_morena_escura:', - 'it': ':uomo_carnagione_abbastanza_scura:' - }, - u'\U0001F468\U0001F3FE\U0000200D\U0001F9B2': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฒ - 'en' : ':man_medium-dark_skin_tone_bald:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':mann_mitteldunkle_hautfarbe,_glatze:', - 'es': ':hombre_tono_de_piel_oscuro_medio_y_sin_pelo:', - 'fr': ':homme_peau_mate_et_chauve:', - 'pt': ':homem_pele_morena_escura_e_careca:', - 'it': ':uomo_carnagione_abbastanza_scura_e_calvo:' - }, - u'\U0001F9D4\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง”๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_medium-dark_skin_tone_beard:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D4\U0001F3FE\U0000200D\U00002642': { # ๐Ÿง”๐Ÿพโ€โ™‚ - 'en' : ':man_medium-dark_skin_tone_beard:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F471\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฑ๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_medium-dark_skin_tone_blond_hair:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann_mitteldunkle_hautfarbe,_blond:', - 'es': ':hombre_rubio_tono_de_piel_oscuro_medio:', - 'fr': ':homme_blond_peau_mate:', - 'pt': ':homem_pele_morena_escura_e_cabelo_loiro:', - 'it': ':uomo_biondo_carnagione_abbastanza_scura:' - }, - u'\U0001F471\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ‘ฑ๐Ÿพโ€โ™‚ - 'en' : ':man_medium-dark_skin_tone_blond_hair:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F468\U0001F3FE\U0000200D\U0001F9B1': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฑ - 'en' : ':man_medium-dark_skin_tone_curly_hair:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':mann_mitteldunkle_hautfarbe,_lockiges_haar:', - 'es': ':hombre_tono_de_piel_oscuro_medio_y_pelo_rizado:', - 'fr': u':homme_peau_mate_et_cheveux_bouclรฉs:', - 'pt': ':homem_pele_morena_escura_e_cabelo_cacheado:', - 'it': ':uomo_carnagione_abbastanza_scura_e_capelli_ricci:' - }, - u'\U0001F468\U0001F3FE\U0000200D\U0001F9B0': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฐ - 'en' : ':man_medium-dark_skin_tone_red_hair:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':mann_mitteldunkle_hautfarbe,_rotes_haar:', - 'es': ':hombre_tono_de_piel_oscuro_medio_y_pelo_pelirrojo:', - 'fr': ':homme_peau_mate_et_cheveux_roux:', - 'pt': ':homem_pele_morena_escura_e_cabelo_vermelho:', - 'it': ':uomo_carnagione_abbastanza_scura_e_capelli_rossi:' - }, - u'\U0001F468\U0001F3FE\U0000200D\U0001F9B3': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿฆณ - 'en' : ':man_medium-dark_skin_tone_white_hair:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':mann_mitteldunkle_hautfarbe,_weiรŸes_haar:', - 'es': ':hombre_tono_de_piel_oscuro_medio_y_pelo_blanco:', - 'fr': ':homme_peau_mate_et_cheveux_blancs:', - 'pt': ':homem_pele_morena_escura_e_cabelo_branco:', - 'it': ':uomo_carnagione_abbastanza_scura_e_capelli_bianchi:' - }, - u'\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿผ - 'en' : ':man_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':mann_mittelhelle_hautfarbe:', - 'es': ':hombre_tono_de_piel_claro_medio:', - 'fr': ':homme_peau_moyennement_claire:', - 'pt': ':homem_pele_morena_clara:', - 'it': ':uomo_carnagione_abbastanza_chiara:' - }, - u'\U0001F468\U0001F3FC\U0000200D\U0001F9B2': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฒ - 'en' : ':man_medium-light_skin_tone_bald:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':mann_mittelhelle_hautfarbe,_glatze:', - 'es': ':hombre_tono_de_piel_claro_medio_y_sin_pelo:', - 'fr': ':homme_peau_moyennement_claire_et_chauve:', - 'pt': ':homem_pele_morena_clara_e_careca:', - 'it': ':uomo_carnagione_abbastanza_chiara_e_calvo:' - }, - u'\U0001F9D4\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง”๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_medium-light_skin_tone_beard:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D4\U0001F3FC\U0000200D\U00002642': { # ๐Ÿง”๐Ÿผโ€โ™‚ - 'en' : ':man_medium-light_skin_tone_beard:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F471\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฑ๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_medium-light_skin_tone_blond_hair:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann_mittelhelle_hautfarbe,_blond:', - 'es': ':hombre_rubio_tono_de_piel_claro_medio:', - 'fr': ':homme_blond_peau_moyennement_claire:', - 'pt': ':homem_pele_morena_clara_e_cabelo_loiro:', - 'it': ':uomo_biondo_carnagione_abbastanza_chiara:' - }, - u'\U0001F471\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ‘ฑ๐Ÿผโ€โ™‚ - 'en' : ':man_medium-light_skin_tone_blond_hair:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F468\U0001F3FC\U0000200D\U0001F9B1': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฑ - 'en' : ':man_medium-light_skin_tone_curly_hair:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':mann_mittelhelle_hautfarbe,_lockiges_haar:', - 'es': ':hombre_tono_de_piel_claro_medio_y_pelo_rizado:', - 'fr': u':homme_peau_moyennement_claire_et_cheveux_bouclรฉs:', - 'pt': ':homem_pele_morena_clara_e_cabelo_cacheado:', - 'it': ':uomo_carnagione_abbastanza_chiara_e_capelli_ricci:' - }, - u'\U0001F468\U0001F3FC\U0000200D\U0001F9B0': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฐ - 'en' : ':man_medium-light_skin_tone_red_hair:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':mann_mittelhelle_hautfarbe,_rotes_haar:', - 'es': ':hombre_tono_de_piel_claro_medio_y_pelo_pelirrojo:', - 'fr': ':homme_peau_moyennement_claire_et_cheveux_roux:', - 'pt': ':homem_pele_morena_clara_e_cabelo_vermelho:', - 'it': ':uomo_carnagione_abbastanza_chiara_e_capelli_rossi:' - }, - u'\U0001F468\U0001F3FC\U0000200D\U0001F9B3': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿฆณ - 'en' : ':man_medium-light_skin_tone_white_hair:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':mann_mittelhelle_hautfarbe,_weiรŸes_haar:', - 'es': ':hombre_tono_de_piel_claro_medio_y_pelo_blanco:', - 'fr': ':homme_peau_moyennement_claire_et_cheveux_blancs:', - 'pt': ':homem_pele_morena_clara_e_cabelo_branco:', - 'it': ':uomo_carnagione_abbastanza_chiara_e_capelli_bianchi:' - }, - u'\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿฝ - 'en' : ':man_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':mann_mittlere_hautfarbe:', - 'es': ':hombre_tono_de_piel_medio:', - 'fr': u':homme_peau_lรฉgรจrement_mate:', - 'pt': ':homem_pele_morena:', - 'it': ':uomo_carnagione_olivastra:' - }, - u'\U0001F468\U0001F3FD\U0000200D\U0001F9B2': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฒ - 'en' : ':man_medium_skin_tone_bald:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':mann_mittlere_hautfarbe,_glatze:', - 'es': ':hombre_tono_de_piel_medio_y_sin_pelo:', - 'fr': u':homme_peau_lรฉgรจrement_mate_et_chauve:', - 'pt': ':homem_pele_morena_e_careca:', - 'it': ':uomo_carnagione_olivastra_e_calvo:' - }, - u'\U0001F9D4\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง”๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_medium_skin_tone_beard:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D4\U0001F3FD\U0000200D\U00002642': { # ๐Ÿง”๐Ÿฝโ€โ™‚ - 'en' : ':man_medium_skin_tone_beard:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F471\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฑ๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_medium_skin_tone_blond_hair:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann_mittlere_hautfarbe,_blond:', - 'es': ':hombre_rubio_tono_de_piel_medio:', - 'fr': u':homme_blond_peau_lรฉgรจrement_mate:', - 'pt': ':homem_pele_morena_e_cabelo_loiro:', - 'it': ':uomo_biondo_carnagione_olivastra:' - }, - u'\U0001F471\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ‘ฑ๐Ÿฝโ€โ™‚ - 'en' : ':man_medium_skin_tone_blond_hair:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F468\U0001F3FD\U0000200D\U0001F9B1': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฑ - 'en' : ':man_medium_skin_tone_curly_hair:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':mann_mittlere_hautfarbe,_lockiges_haar:', - 'es': ':hombre_tono_de_piel_medio_y_pelo_rizado:', - 'fr': u':homme_peau_lรฉgรจrement_mate_et_cheveux_bouclรฉs:', - 'pt': ':homem_pele_morena_e_cabelo_cacheado:', - 'it': ':uomo_carnagione_olivastra_e_capelli_ricci:' - }, - u'\U0001F468\U0001F3FD\U0000200D\U0001F9B0': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฐ - 'en' : ':man_medium_skin_tone_red_hair:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':mann_mittlere_hautfarbe,_rotes_haar:', - 'es': ':hombre_tono_de_piel_medio_y_pelo_pelirrojo:', - 'fr': u':homme_peau_lรฉgรจrement_mate_et_cheveux_roux:', - 'pt': ':homem_pele_morena_e_cabelo_vermelho:', - 'it': ':uomo_carnagione_olivastra_e_capelli_rossi:' - }, - u'\U0001F468\U0001F3FD\U0000200D\U0001F9B3': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆณ - 'en' : ':man_medium_skin_tone_white_hair:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':mann_mittlere_hautfarbe,_weiรŸes_haar:', - 'es': ':hombre_tono_de_piel_medio_y_pelo_blanco:', - 'fr': u':homme_peau_lรฉgรจrement_mate_et_cheveux_blancs:', - 'pt': ':homem_pele_morena_e_cabelo_branco:', - 'it': ':uomo_carnagione_olivastra_e_capelli_bianchi:' - }, - u'\U0001F6B5\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšตโ€โ™‚๏ธ - 'en' : ':man_mountain_biking:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mountainbiker:', - 'es': u':hombre_en_bicicleta_de_montaรฑa:', - 'fr': ':homme_en_vtt:', - 'pt': ':homem_fazendo_mountain_bike:', - 'it': ':ciclista_uomo_di_mountain_bike:' - }, - u'\U0001F6B5\U0000200D\U00002642': { # ๐Ÿšตโ€โ™‚ - 'en' : ':man_mountain_biking:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':mountainbiker:', - 'es': u':hombre_en_bicicleta_de_montaรฑa:', - 'fr': ':homme_en_vtt:', - 'pt': ':homem_fazendo_mountain_bike:', - 'it': ':ciclista_uomo_di_mountain_bike:' - }, - u'\U0001F6B5\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšต๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_mountain_biking_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mountainbiker_dunkle_hautfarbe:', - 'es': u':hombre_en_bicicleta_de_montaรฑa_tono_de_piel_oscuro:', - 'fr': u':homme_en_vtt_peau_foncรฉe:', - 'pt': ':homem_fazendo_mountain_bike_pele_escura:', - 'it': ':ciclista_uomo_di_mountain_bike_carnagione_scura:' - }, - u'\U0001F6B5\U0001F3FF\U0000200D\U00002642': { # ๐Ÿšต๐Ÿฟโ€โ™‚ - 'en' : ':man_mountain_biking_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F6B5\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšต๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_mountain_biking_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mountainbiker_helle_hautfarbe:', - 'es': u':hombre_en_bicicleta_de_montaรฑa_tono_de_piel_claro:', - 'fr': ':homme_en_vtt_peau_claire:', - 'pt': ':homem_fazendo_mountain_bike_pele_clara:', - 'it': ':ciclista_uomo_di_mountain_bike_carnagione_chiara:' - }, - u'\U0001F6B5\U0001F3FB\U0000200D\U00002642': { # ๐Ÿšต๐Ÿปโ€โ™‚ - 'en' : ':man_mountain_biking_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F6B5\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšต๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_mountain_biking_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mountainbiker_mitteldunkle_hautfarbe:', - 'es': u':hombre_en_bicicleta_de_montaรฑa_tono_de_piel_oscuro_medio:', - 'fr': ':homme_en_vtt_peau_mate:', - 'pt': ':homem_fazendo_mountain_bike_pele_morena_escura:', - 'it': ':ciclista_uomo_di_mountain_bike_carnagione_abbastanza_scura:' - }, - u'\U0001F6B5\U0001F3FE\U0000200D\U00002642': { # ๐Ÿšต๐Ÿพโ€โ™‚ - 'en' : ':man_mountain_biking_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F6B5\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšต๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_mountain_biking_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mountainbiker_mittelhelle_hautfarbe:', - 'es': u':hombre_en_bicicleta_de_montaรฑa_tono_de_piel_claro_medio:', - 'fr': ':homme_en_vtt_peau_moyennement_claire:', - 'pt': ':homem_fazendo_mountain_bike_pele_morena_clara:', - 'it': ':ciclista_uomo_di_mountain_bike_carnagione_abbastanza_chiara:' - }, - u'\U0001F6B5\U0001F3FC\U0000200D\U00002642': { # ๐Ÿšต๐Ÿผโ€โ™‚ - 'en' : ':man_mountain_biking_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F6B5\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšต๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_mountain_biking_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mountainbiker_mittlere_hautfarbe:', - 'es': u':hombre_en_bicicleta_de_montaรฑa_tono_de_piel_medio:', - 'fr': u':homme_en_vtt_peau_lรฉgรจrement_mate:', - 'pt': ':homem_fazendo_mountain_bike_pele_morena:', - 'it': ':ciclista_uomo_di_mountain_bike_carnagione_olivastra:' - }, - u'\U0001F6B5\U0001F3FD\U0000200D\U00002642': { # ๐Ÿšต๐Ÿฝโ€โ™‚ - 'en' : ':man_mountain_biking_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F468\U0000200D\U0001F4BC': { # ๐Ÿ‘จโ€๐Ÿ’ผ - 'en' : ':man_office_worker:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':bรผroangestellter:', - 'es': ':oficinista_hombre:', - 'fr': u':employรฉ_de_bureau:', - 'pt': u':funcionรกrio_de_escritรณrio:', - 'it': ':impiegato:' - }, - u'\U0001F468\U0001F3FF\U0000200D\U0001F4BC': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿ’ผ - 'en' : ':man_office_worker_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':bรผroangestellter_dunkle_hautfarbe:', - 'es': ':oficinista_hombre_tono_de_piel_oscuro:', - 'fr': u':employรฉ_de_bureau_peau_foncรฉe:', - 'pt': u':funcionรกrio_de_escritรณrio_pele_escura:', - 'it': ':impiegato_carnagione_scura:' - }, - u'\U0001F468\U0001F3FB\U0000200D\U0001F4BC': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ผ - 'en' : ':man_office_worker_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':bรผroangestellter_helle_hautfarbe:', - 'es': ':oficinista_hombre_tono_de_piel_claro:', - 'fr': u':employรฉ_de_bureau_peau_claire:', - 'pt': u':funcionรกrio_de_escritรณrio_pele_clara:', - 'it': ':impiegato_carnagione_chiara:' - }, - u'\U0001F468\U0001F3FE\U0000200D\U0001F4BC': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿ’ผ - 'en' : ':man_office_worker_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':bรผroangestellter_mitteldunkle_hautfarbe:', - 'es': ':oficinista_hombre_tono_de_piel_oscuro_medio:', - 'fr': u':employรฉ_de_bureau_peau_mate:', - 'pt': u':funcionรกrio_de_escritรณrio_pele_morena_escura:', - 'it': ':impiegato_carnagione_abbastanza_scura:' - }, - u'\U0001F468\U0001F3FC\U0000200D\U0001F4BC': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿ’ผ - 'en' : ':man_office_worker_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':bรผroangestellter_mittelhelle_hautfarbe:', - 'es': ':oficinista_hombre_tono_de_piel_claro_medio:', - 'fr': u':employรฉ_de_bureau_peau_moyennement_claire:', - 'pt': u':funcionรกrio_de_escritรณrio_pele_morena_clara:', - 'it': ':impiegato_carnagione_abbastanza_chiara:' - }, - u'\U0001F468\U0001F3FD\U0000200D\U0001F4BC': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿ’ผ - 'en' : ':man_office_worker_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':bรผroangestellter_mittlere_hautfarbe:', - 'es': ':oficinista_hombre_tono_de_piel_medio:', - 'fr': u':employรฉ_de_bureau_peau_lรฉgรจrement_mate:', - 'pt': u':funcionรกrio_de_escritรณrio_pele_morena:', - 'it': ':impiegato_carnagione_olivastra:' - }, - u'\U0001F468\U0000200D\U00002708\U0000FE0F': { # ๐Ÿ‘จโ€โœˆ๏ธ - 'en' : ':man_pilot:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':pilot:', - 'es': ':piloto_hombre:', - 'fr': ':pilote_homme:', - 'pt': u':piloto_de_aviรฃo_homem:', - 'it': ':pilota_uomo:' - }, - u'\U0001F468\U0000200D\U00002708': { # ๐Ÿ‘จโ€โœˆ - 'en' : ':man_pilot:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':pilot:', - 'es': ':piloto_hombre:', - 'fr': ':pilote_homme:', - 'pt': u':piloto_de_aviรฃo_homem:', - 'it': ':pilota_uomo:' - }, - u'\U0001F468\U0001F3FF\U0000200D\U00002708\U0000FE0F': { # ๐Ÿ‘จ๐Ÿฟโ€โœˆ๏ธ - 'en' : ':man_pilot_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':pilot_dunkle_hautfarbe:', - 'es': ':piloto_hombre_tono_de_piel_oscuro:', - 'fr': u':pilote_homme_peau_foncรฉe:', - 'pt': u':piloto_de_aviรฃo_homem_pele_escura:', - 'it': ':pilota_uomo_carnagione_scura:' - }, - u'\U0001F468\U0001F3FF\U0000200D\U00002708': { # ๐Ÿ‘จ๐Ÿฟโ€โœˆ - 'en' : ':man_pilot_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F468\U0001F3FB\U0000200D\U00002708\U0000FE0F': { # ๐Ÿ‘จ๐Ÿปโ€โœˆ๏ธ - 'en' : ':man_pilot_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':pilot_helle_hautfarbe:', - 'es': ':piloto_hombre_tono_de_piel_claro:', - 'fr': ':pilote_homme_peau_claire:', - 'pt': u':piloto_de_aviรฃo_homem_pele_clara:', - 'it': ':pilota_uomo_carnagione_chiara:' - }, - u'\U0001F468\U0001F3FB\U0000200D\U00002708': { # ๐Ÿ‘จ๐Ÿปโ€โœˆ - 'en' : ':man_pilot_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F468\U0001F3FE\U0000200D\U00002708\U0000FE0F': { # ๐Ÿ‘จ๐Ÿพโ€โœˆ๏ธ - 'en' : ':man_pilot_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':pilot_mitteldunkle_hautfarbe:', - 'es': ':piloto_hombre_tono_de_piel_oscuro_medio:', - 'fr': ':pilote_homme_peau_mate:', - 'pt': u':piloto_de_aviรฃo_homem_pele_morena_escura:', - 'it': ':pilota_uomo_carnagione_abbastanza_scura:' - }, - u'\U0001F468\U0001F3FE\U0000200D\U00002708': { # ๐Ÿ‘จ๐Ÿพโ€โœˆ - 'en' : ':man_pilot_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F468\U0001F3FC\U0000200D\U00002708\U0000FE0F': { # ๐Ÿ‘จ๐Ÿผโ€โœˆ๏ธ - 'en' : ':man_pilot_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':pilot_mittelhelle_hautfarbe:', - 'es': ':piloto_hombre_tono_de_piel_claro_medio:', - 'fr': ':pilote_homme_peau_moyennement_claire:', - 'pt': u':piloto_de_aviรฃo_homem_pele_morena_clara:', - 'it': ':pilota_uomo_carnagione_abbastanza_chiara:' - }, - u'\U0001F468\U0001F3FC\U0000200D\U00002708': { # ๐Ÿ‘จ๐Ÿผโ€โœˆ - 'en' : ':man_pilot_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F468\U0001F3FD\U0000200D\U00002708\U0000FE0F': { # ๐Ÿ‘จ๐Ÿฝโ€โœˆ๏ธ - 'en' : ':man_pilot_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':pilot_mittlere_hautfarbe:', - 'es': ':piloto_hombre_tono_de_piel_medio:', - 'fr': u':pilote_homme_peau_lรฉgรจrement_mate:', - 'pt': u':piloto_de_aviรฃo_homem_pele_morena:', - 'it': ':pilota_uomo_carnagione_olivastra:' - }, - u'\U0001F468\U0001F3FD\U0000200D\U00002708': { # ๐Ÿ‘จ๐Ÿฝโ€โœˆ - 'en' : ':man_pilot_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F93E\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคพโ€โ™‚๏ธ - 'en' : ':man_playing_handball:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':handballspieler:', - 'es': ':hombre_jugando_al_balonmano:', - 'fr': ':handballeur:', - 'pt': ':jogador_de_handebol:', - 'it': ':pallamanista_uomo:' - }, - u'\U0001F93E\U0000200D\U00002642': { # ๐Ÿคพโ€โ™‚ - 'en' : ':man_playing_handball:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':handballspieler:', - 'es': ':hombre_jugando_al_balonmano:', - 'fr': ':handballeur:', - 'pt': ':jogador_de_handebol:', - 'it': ':pallamanista_uomo:' - }, - u'\U0001F93E\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคพ๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_playing_handball_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':handballspieler_dunkle_hautfarbe:', - 'es': ':hombre_jugando_al_balonmano_tono_de_piel_oscuro:', - 'fr': u':handballeur_peau_foncรฉe:', - 'pt': ':jogador_de_handebol_pele_escura:', - 'it': ':pallamanista_uomo_carnagione_scura:' - }, - u'\U0001F93E\U0001F3FF\U0000200D\U00002642': { # ๐Ÿคพ๐Ÿฟโ€โ™‚ - 'en' : ':man_playing_handball_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F93E\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคพ๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_playing_handball_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':handballspieler_helle_hautfarbe:', - 'es': ':hombre_jugando_al_balonmano_tono_de_piel_claro:', - 'fr': ':handballeur_peau_claire:', - 'pt': ':jogador_de_handebol_pele_clara:', - 'it': ':pallamanista_uomo_carnagione_chiara:' - }, - u'\U0001F93E\U0001F3FB\U0000200D\U00002642': { # ๐Ÿคพ๐Ÿปโ€โ™‚ - 'en' : ':man_playing_handball_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F93E\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคพ๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_playing_handball_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':handballspieler_mitteldunkle_hautfarbe:', - 'es': ':hombre_jugando_al_balonmano_tono_de_piel_oscuro_medio:', - 'fr': ':handballeur_peau_mate:', - 'pt': ':jogador_de_handebol_pele_morena_escura:', - 'it': ':pallamanista_uomo_carnagione_abbastanza_scura:' - }, - u'\U0001F93E\U0001F3FE\U0000200D\U00002642': { # ๐Ÿคพ๐Ÿพโ€โ™‚ - 'en' : ':man_playing_handball_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F93E\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคพ๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_playing_handball_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':handballspieler_mittelhelle_hautfarbe:', - 'es': ':hombre_jugando_al_balonmano_tono_de_piel_claro_medio:', - 'fr': ':handballeur_peau_moyennement_claire:', - 'pt': ':jogador_de_handebol_pele_morena_clara:', - 'it': ':pallamanista_uomo_carnagione_abbastanza_chiara:' - }, - u'\U0001F93E\U0001F3FC\U0000200D\U00002642': { # ๐Ÿคพ๐Ÿผโ€โ™‚ - 'en' : ':man_playing_handball_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F93E\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคพ๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_playing_handball_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':handballspieler_mittlere_hautfarbe:', - 'es': ':hombre_jugando_al_balonmano_tono_de_piel_medio:', - 'fr': u':handballeur_peau_lรฉgรจrement_mate:', - 'pt': ':jogador_de_handebol_pele_morena:', - 'it': ':pallamanista_uomo_carnagione_olivastra:' - }, - u'\U0001F93E\U0001F3FD\U0000200D\U00002642': { # ๐Ÿคพ๐Ÿฝโ€โ™‚ - 'en' : ':man_playing_handball_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F93D\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคฝโ€โ™‚๏ธ - 'en' : ':man_playing_water_polo:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':wasserballspieler:', - 'es': ':hombre_jugando_al_waterpolo:', - 'fr': ':joueur_de_water-polo:', - 'pt': u':homem_jogando_polo_aquรกtico:', - 'it': ':pallanuotista_uomo:' - }, - u'\U0001F93D\U0000200D\U00002642': { # ๐Ÿคฝโ€โ™‚ - 'en' : ':man_playing_water_polo:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':wasserballspieler:', - 'es': ':hombre_jugando_al_waterpolo:', - 'fr': ':joueur_de_water-polo:', - 'pt': u':homem_jogando_polo_aquรกtico:', - 'it': ':pallanuotista_uomo:' - }, - u'\U0001F93D\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคฝ๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_playing_water_polo_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':wasserballspieler_dunkle_hautfarbe:', - 'es': ':hombre_jugando_al_waterpolo_tono_de_piel_oscuro:', - 'fr': u':joueur_de_water-polo_peau_foncรฉe:', - 'pt': u':homem_jogando_polo_aquรกtico_pele_escura:', - 'it': ':pallanuotista_uomo_carnagione_scura:' - }, - u'\U0001F93D\U0001F3FF\U0000200D\U00002642': { # ๐Ÿคฝ๐Ÿฟโ€โ™‚ - 'en' : ':man_playing_water_polo_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F93D\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคฝ๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_playing_water_polo_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':wasserballspieler_helle_hautfarbe:', - 'es': ':hombre_jugando_al_waterpolo_tono_de_piel_claro:', - 'fr': ':joueur_de_water-polo_peau_claire:', - 'pt': u':homem_jogando_polo_aquรกtico_pele_clara:', - 'it': ':pallanuotista_uomo_carnagione_chiara:' - }, - u'\U0001F93D\U0001F3FB\U0000200D\U00002642': { # ๐Ÿคฝ๐Ÿปโ€โ™‚ - 'en' : ':man_playing_water_polo_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F93D\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคฝ๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_playing_water_polo_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':wasserballspieler_mitteldunkle_hautfarbe:', - 'es': ':hombre_jugando_al_waterpolo_tono_de_piel_oscuro_medio:', - 'fr': ':joueur_de_water-polo_peau_mate:', - 'pt': u':homem_jogando_polo_aquรกtico_pele_morena_escura:', - 'it': ':pallanuotista_uomo_carnagione_abbastanza_scura:' - }, - u'\U0001F93D\U0001F3FE\U0000200D\U00002642': { # ๐Ÿคฝ๐Ÿพโ€โ™‚ - 'en' : ':man_playing_water_polo_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F93D\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคฝ๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_playing_water_polo_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':wasserballspieler_mittelhelle_hautfarbe:', - 'es': ':hombre_jugando_al_waterpolo_tono_de_piel_claro_medio:', - 'fr': ':joueur_de_water-polo_peau_moyennement_claire:', - 'pt': u':homem_jogando_polo_aquรกtico_pele_morena_clara:', - 'it': ':pallanuotista_uomo_carnagione_abbastanza_chiara:' - }, - u'\U0001F93D\U0001F3FC\U0000200D\U00002642': { # ๐Ÿคฝ๐Ÿผโ€โ™‚ - 'en' : ':man_playing_water_polo_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F93D\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคฝ๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_playing_water_polo_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':wasserballspieler_mittlere_hautfarbe:', - 'es': ':hombre_jugando_al_waterpolo_tono_de_piel_medio:', - 'fr': u':joueur_de_water-polo_peau_lรฉgรจrement_mate:', - 'pt': u':homem_jogando_polo_aquรกtico_pele_morena:', - 'it': ':pallanuotista_uomo_carnagione_olivastra:' - }, - u'\U0001F93D\U0001F3FD\U0000200D\U00002642': { # ๐Ÿคฝ๐Ÿฝโ€โ™‚ - 'en' : ':man_playing_water_polo_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F46E\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฎโ€โ™‚๏ธ - 'en' : ':man_police_officer:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':polizist:', - 'es': u':agente_de_policรญa_hombre:', - 'fr': ':policier:', - 'pt': ':policial_homem:', - 'it': ':poliziotto_uomo:' - }, - u'\U0001F46E\U0000200D\U00002642': { # ๐Ÿ‘ฎโ€โ™‚ - 'en' : ':man_police_officer:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':polizist:', - 'es': u':agente_de_policรญa_hombre:', - 'fr': ':policier:', - 'pt': ':policial_homem:', - 'it': ':poliziotto_uomo:' - }, - u'\U0001F46E\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฎ๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_police_officer_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':polizist_dunkle_hautfarbe:', - 'es': u':agente_de_policรญa_hombre_tono_de_piel_oscuro:', - 'fr': u':policier_peau_foncรฉe:', - 'pt': ':policial_homem_pele_escura:', - 'it': ':poliziotto_uomo_carnagione_scura:' - }, - u'\U0001F46E\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ‘ฎ๐Ÿฟโ€โ™‚ - 'en' : ':man_police_officer_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F46E\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฎ๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_police_officer_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':polizist_helle_hautfarbe:', - 'es': u':agente_de_policรญa_hombre_tono_de_piel_claro:', - 'fr': ':policier_peau_claire:', - 'pt': ':policial_homem_pele_clara:', - 'it': ':poliziotto_uomo_carnagione_chiara:' - }, - u'\U0001F46E\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ‘ฎ๐Ÿปโ€โ™‚ - 'en' : ':man_police_officer_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F46E\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฎ๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_police_officer_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':polizist_mitteldunkle_hautfarbe:', - 'es': u':agente_de_policรญa_hombre_tono_de_piel_oscuro_medio:', - 'fr': ':policier_peau_mate:', - 'pt': ':policial_homem_pele_morena_escura:', - 'it': ':poliziotto_uomo_carnagione_abbastanza_scura:' - }, - u'\U0001F46E\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ‘ฎ๐Ÿพโ€โ™‚ - 'en' : ':man_police_officer_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F46E\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฎ๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_police_officer_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':polizist_mittelhelle_hautfarbe:', - 'es': u':agente_de_policรญa_hombre_tono_de_piel_claro_medio:', - 'fr': ':policier_peau_moyennement_claire:', - 'pt': ':policial_homem_pele_morena_clara:', - 'it': ':poliziotto_uomo_carnagione_abbastanza_chiara:' - }, - u'\U0001F46E\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ‘ฎ๐Ÿผโ€โ™‚ - 'en' : ':man_police_officer_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F46E\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฎ๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_police_officer_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':polizist_mittlere_hautfarbe:', - 'es': u':agente_de_policรญa_hombre_tono_de_piel_medio:', - 'fr': u':policier_peau_lรฉgรจrement_mate:', - 'pt': ':policial_homem_pele_morena:', - 'it': ':poliziotto_uomo_carnagione_olivastra:' - }, - u'\U0001F46E\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ‘ฎ๐Ÿฝโ€โ™‚ - 'en' : ':man_police_officer_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F64E\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™Žโ€โ™‚๏ธ - 'en' : ':man_pouting:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schmollender_mann:', - 'es': ':hombre_haciendo_pucheros:', - 'fr': ':homme_qui_boude:', - 'pt': ':homem_fazendo_bico:', - 'it': ':uomo_imbronciato:' - }, - u'\U0001F64E\U0000200D\U00002642': { # ๐Ÿ™Žโ€โ™‚ - 'en' : ':man_pouting:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':schmollender_mann:', - 'es': ':hombre_haciendo_pucheros:', - 'fr': ':homme_qui_boude:', - 'pt': ':homem_fazendo_bico:', - 'it': ':uomo_imbronciato:' - }, - u'\U0001F64E\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™Ž๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_pouting_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schmollender_mann_dunkle_hautfarbe:', - 'es': ':hombre_haciendo_pucheros_tono_de_piel_oscuro:', - 'fr': u':homme_qui_boude_peau_foncรฉe:', - 'pt': ':homem_fazendo_bico_pele_escura:', - 'it': ':uomo_imbronciato_carnagione_scura:' - }, - u'\U0001F64E\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ™Ž๐Ÿฟโ€โ™‚ - 'en' : ':man_pouting_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F64E\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™Ž๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_pouting_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schmollender_mann_helle_hautfarbe:', - 'es': ':hombre_haciendo_pucheros_tono_de_piel_claro:', - 'fr': ':homme_qui_boude_peau_claire:', - 'pt': ':homem_fazendo_bico_pele_clara:', - 'it': ':uomo_imbronciato_carnagione_chiara:' - }, - u'\U0001F64E\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ™Ž๐Ÿปโ€โ™‚ - 'en' : ':man_pouting_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F64E\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™Ž๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_pouting_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schmollender_mann_mitteldunkle_hautfarbe:', - 'es': ':hombre_haciendo_pucheros_tono_de_piel_oscuro_medio:', - 'fr': ':homme_qui_boude_peau_mate:', - 'pt': ':homem_fazendo_bico_pele_morena_escura:', - 'it': ':uomo_imbronciato_carnagione_abbastanza_scura:' - }, - u'\U0001F64E\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ™Ž๐Ÿพโ€โ™‚ - 'en' : ':man_pouting_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F64E\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™Ž๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_pouting_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schmollender_mann_mittelhelle_hautfarbe:', - 'es': ':hombre_haciendo_pucheros_tono_de_piel_claro_medio:', - 'fr': ':homme_qui_boude_peau_moyennement_claire:', - 'pt': ':homem_fazendo_bico_pele_morena_clara:', - 'it': ':uomo_imbronciato_carnagione_abbastanza_chiara:' - }, - u'\U0001F64E\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ™Ž๐Ÿผโ€โ™‚ - 'en' : ':man_pouting_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F64E\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™Ž๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_pouting_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schmollender_mann_mittlere_hautfarbe:', - 'es': ':hombre_haciendo_pucheros_tono_de_piel_medio:', - 'fr': u':homme_qui_boude_peau_lรฉgรจrement_mate:', - 'pt': ':homem_fazendo_bico_pele_morena:', - 'it': ':uomo_imbronciato_carnagione_olivastra:' - }, - u'\U0001F64E\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ™Ž๐Ÿฝโ€โ™‚ - 'en' : ':man_pouting_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F64B\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™‹โ€โ™‚๏ธ - 'en' : ':man_raising_hand:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann_mit_erhobenem_arm:', - 'es': ':hombre_con_la_mano_levantada:', - 'fr': u':homme_qui_lรจve_la_main:', - 'pt': u':homem_levantando_a_mรฃo:', - 'it': ':uomo_con_mano_alzata:' - }, - u'\U0001F64B\U0000200D\U00002642': { # ๐Ÿ™‹โ€โ™‚ - 'en' : ':man_raising_hand:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':mann_mit_erhobenem_arm:', - 'es': ':hombre_con_la_mano_levantada:', - 'fr': u':homme_qui_lรจve_la_main:', - 'pt': u':homem_levantando_a_mรฃo:', - 'it': ':uomo_con_mano_alzata:' - }, - u'\U0001F64B\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™‹๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_raising_hand_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann_mit_erhobenem_arm_dunkle_hautfarbe:', - 'es': ':hombre_con_la_mano_levantada_tono_de_piel_oscuro:', - 'fr': u':homme_qui_lรจve_la_main_peau_foncรฉe:', - 'pt': u':homem_levantando_a_mรฃo_pele_escura:', - 'it': ':uomo_con_mano_alzata_carnagione_scura:' - }, - u'\U0001F64B\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ™‹๐Ÿฟโ€โ™‚ - 'en' : ':man_raising_hand_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F64B\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™‹๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_raising_hand_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann_mit_erhobenem_arm_helle_hautfarbe:', - 'es': ':hombre_con_la_mano_levantada_tono_de_piel_claro:', - 'fr': u':homme_qui_lรจve_la_main_peau_claire:', - 'pt': u':homem_levantando_a_mรฃo_pele_clara:', - 'it': ':uomo_con_mano_alzata_carnagione_chiara:' - }, - u'\U0001F64B\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ™‹๐Ÿปโ€โ™‚ - 'en' : ':man_raising_hand_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F64B\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™‹๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_raising_hand_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann_mit_erhobenem_arm_mitteldunkle_hautfarbe:', - 'es': ':hombre_con_la_mano_levantada_tono_de_piel_oscuro_medio:', - 'fr': u':homme_qui_lรจve_la_main_peau_mate:', - 'pt': u':homem_levantando_a_mรฃo_pele_morena_escura:', - 'it': ':uomo_con_mano_alzata_carnagione_abbastanza_scura:' - }, - u'\U0001F64B\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ™‹๐Ÿพโ€โ™‚ - 'en' : ':man_raising_hand_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F64B\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™‹๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_raising_hand_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann_mit_erhobenem_arm_mittelhelle_hautfarbe:', - 'es': ':hombre_con_la_mano_levantada_tono_de_piel_claro_medio:', - 'fr': u':homme_qui_lรจve_la_main_peau_moyennement_claire:', - 'pt': u':homem_levantando_a_mรฃo_pele_morena_clara:', - 'it': ':uomo_con_mano_alzata_carnagione_abbastanza_chiara:' - }, - u'\U0001F64B\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ™‹๐Ÿผโ€โ™‚ - 'en' : ':man_raising_hand_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F64B\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™‹๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_raising_hand_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann_mit_erhobenem_arm_mittlere_hautfarbe:', - 'es': ':hombre_con_la_mano_levantada_tono_de_piel_medio:', - 'fr': u':homme_qui_lรจve_la_main_peau_lรฉgรจrement_mate:', - 'pt': u':homem_levantando_a_mรฃo_pele_morena:', - 'it': ':uomo_con_mano_alzata_carnagione_olivastra:' - }, - u'\U0001F64B\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ™‹๐Ÿฝโ€โ™‚ - 'en' : ':man_raising_hand_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F468\U0000200D\U0001F9B0': { # ๐Ÿ‘จโ€๐Ÿฆฐ - 'en' : ':man_red_hair:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':mann_rotes_haar:', - 'es': ':hombre_pelo_pelirrojo:', - 'fr': ':homme_cheveux_roux:', - 'pt': ':homem_cabelo_vermelho:', - 'it': ':uomo_capelli_rossi:' - }, - u'\U0001F6A3\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšฃโ€โ™‚๏ธ - 'en' : ':man_rowing_boat:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann_im_ruderboot:', - 'es': ':hombre_remando_en_un_bote:', - 'fr': ':rameur_dans_une_barque:', - 'pt': ':homem_remando:', - 'it': ':uomo_in_barca_a_remi:' - }, - u'\U0001F6A3\U0000200D\U00002642': { # ๐Ÿšฃโ€โ™‚ - 'en' : ':man_rowing_boat:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':mann_im_ruderboot:', - 'es': ':hombre_remando_en_un_bote:', - 'fr': ':rameur_dans_une_barque:', - 'pt': ':homem_remando:', - 'it': ':uomo_in_barca_a_remi:' - }, - u'\U0001F6A3\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšฃ๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_rowing_boat_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann_im_ruderboot_dunkle_hautfarbe:', - 'es': ':hombre_remando_en_un_bote_tono_de_piel_oscuro:', - 'fr': u':rameur_dans_une_barque_peau_foncรฉe:', - 'pt': ':homem_remando_pele_escura:', - 'it': ':uomo_in_barca_a_remi_carnagione_scura:' - }, - u'\U0001F6A3\U0001F3FF\U0000200D\U00002642': { # ๐Ÿšฃ๐Ÿฟโ€โ™‚ - 'en' : ':man_rowing_boat_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F6A3\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšฃ๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_rowing_boat_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann_im_ruderboot_helle_hautfarbe:', - 'es': ':hombre_remando_en_un_bote_tono_de_piel_claro:', - 'fr': ':rameur_dans_une_barque_peau_claire:', - 'pt': ':homem_remando_pele_clara:', - 'it': ':uomo_in_barca_a_remi_carnagione_chiara:' - }, - u'\U0001F6A3\U0001F3FB\U0000200D\U00002642': { # ๐Ÿšฃ๐Ÿปโ€โ™‚ - 'en' : ':man_rowing_boat_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F6A3\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšฃ๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_rowing_boat_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann_im_ruderboot_mitteldunkle_hautfarbe:', - 'es': ':hombre_remando_en_un_bote_tono_de_piel_oscuro_medio:', - 'fr': ':rameur_dans_une_barque_peau_mate:', - 'pt': ':homem_remando_pele_morena_escura:', - 'it': ':uomo_in_barca_a_remi_carnagione_abbastanza_scura:' - }, - u'\U0001F6A3\U0001F3FE\U0000200D\U00002642': { # ๐Ÿšฃ๐Ÿพโ€โ™‚ - 'en' : ':man_rowing_boat_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F6A3\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšฃ๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_rowing_boat_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann_im_ruderboot_mittelhelle_hautfarbe:', - 'es': ':hombre_remando_en_un_bote_tono_de_piel_claro_medio:', - 'fr': ':rameur_dans_une_barque_peau_moyennement_claire:', - 'pt': ':homem_remando_pele_morena_clara:', - 'it': ':uomo_in_barca_a_remi_carnagione_abbastanza_chiara:' - }, - u'\U0001F6A3\U0001F3FC\U0000200D\U00002642': { # ๐Ÿšฃ๐Ÿผโ€โ™‚ - 'en' : ':man_rowing_boat_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F6A3\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšฃ๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_rowing_boat_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann_im_ruderboot_mittlere_hautfarbe:', - 'es': ':hombre_remando_en_un_bote_tono_de_piel_medio:', - 'fr': u':rameur_dans_une_barque_peau_lรฉgรจrement_mate:', - 'pt': ':homem_remando_pele_morena:', - 'it': ':uomo_in_barca_a_remi_carnagione_olivastra:' - }, - u'\U0001F6A3\U0001F3FD\U0000200D\U00002642': { # ๐Ÿšฃ๐Ÿฝโ€โ™‚ - 'en' : ':man_rowing_boat_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3C3\U0000200D\U00002642\U0000FE0F': { # ๐Ÿƒโ€โ™‚๏ธ - 'en' : ':man_running:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':laufender_mann:', - 'es': ':hombre_corriendo:', - 'fr': ':homme_qui_court:', - 'pt': ':homem_correndo:', - 'it': ':uomo_che_corre:' - }, - u'\U0001F3C3\U0000200D\U00002642': { # ๐Ÿƒโ€โ™‚ - 'en' : ':man_running:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':laufender_mann:', - 'es': ':hombre_corriendo:', - 'fr': ':homme_qui_court:', - 'pt': ':homem_correndo:', - 'it': ':uomo_che_corre:' - }, - u'\U0001F3C3\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿƒ๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_running_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':laufender_mann_dunkle_hautfarbe:', - 'es': ':hombre_corriendo_tono_de_piel_oscuro:', - 'fr': u':homme_qui_court_peau_foncรฉe:', - 'pt': ':homem_correndo_pele_escura:', - 'it': ':uomo_che_corre_carnagione_scura:' - }, - u'\U0001F3C3\U0001F3FF\U0000200D\U00002642': { # ๐Ÿƒ๐Ÿฟโ€โ™‚ - 'en' : ':man_running_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3C3\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿƒ๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_running_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':laufender_mann_helle_hautfarbe:', - 'es': ':hombre_corriendo_tono_de_piel_claro:', - 'fr': ':homme_qui_court_peau_claire:', - 'pt': ':homem_correndo_pele_clara:', - 'it': ':uomo_che_corre_carnagione_chiara:' - }, - u'\U0001F3C3\U0001F3FB\U0000200D\U00002642': { # ๐Ÿƒ๐Ÿปโ€โ™‚ - 'en' : ':man_running_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3C3\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿƒ๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_running_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':laufender_mann_mitteldunkle_hautfarbe:', - 'es': ':hombre_corriendo_tono_de_piel_oscuro_medio:', - 'fr': ':homme_qui_court_peau_mate:', - 'pt': ':homem_correndo_pele_morena_escura:', - 'it': ':uomo_che_corre_carnagione_abbastanza_scura:' - }, - u'\U0001F3C3\U0001F3FE\U0000200D\U00002642': { # ๐Ÿƒ๐Ÿพโ€โ™‚ - 'en' : ':man_running_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3C3\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿƒ๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_running_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':laufender_mann_mittelhelle_hautfarbe:', - 'es': ':hombre_corriendo_tono_de_piel_claro_medio:', - 'fr': ':homme_qui_court_peau_moyennement_claire:', - 'pt': ':homem_correndo_pele_morena_clara:', - 'it': ':uomo_che_corre_carnagione_abbastanza_chiara:' - }, - u'\U0001F3C3\U0001F3FC\U0000200D\U00002642': { # ๐Ÿƒ๐Ÿผโ€โ™‚ - 'en' : ':man_running_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3C3\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿƒ๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_running_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':laufender_mann_mittlere_hautfarbe:', - 'es': ':hombre_corriendo_tono_de_piel_medio:', - 'fr': u':homme_qui_court_peau_lรฉgรจrement_mate:', - 'pt': ':homem_correndo_pele_morena:', - 'it': ':uomo_che_corre_carnagione_olivastra:' - }, - u'\U0001F3C3\U0001F3FD\U0000200D\U00002642': { # ๐Ÿƒ๐Ÿฝโ€โ™‚ - 'en' : ':man_running_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F468\U0000200D\U0001F52C': { # ๐Ÿ‘จโ€๐Ÿ”ฌ - 'en' : ':man_scientist:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':wissenschaftler:', - 'es': ':profesional_de_la_ciencia_hombre:', - 'fr': ':scientifique_homme:', - 'pt': ':cientista_homem:', - 'it': ':scienziato:' - }, - u'\U0001F468\U0001F3FF\U0000200D\U0001F52C': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿ”ฌ - 'en' : ':man_scientist_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':wissenschaftler_dunkle_hautfarbe:', - 'es': ':profesional_de_la_ciencia_hombre_tono_de_piel_oscuro:', - 'fr': u':scientifique_homme_peau_foncรฉe:', - 'pt': ':cientista_homem_pele_escura:', - 'it': ':scienziato_carnagione_scura:' - }, - u'\U0001F468\U0001F3FB\U0000200D\U0001F52C': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿ”ฌ - 'en' : ':man_scientist_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':wissenschaftler_helle_hautfarbe:', - 'es': ':profesional_de_la_ciencia_hombre_tono_de_piel_claro:', - 'fr': ':scientifique_homme_peau_claire:', - 'pt': ':cientista_homem_pele_clara:', - 'it': ':scienziato_carnagione_chiara:' - }, - u'\U0001F468\U0001F3FE\U0000200D\U0001F52C': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿ”ฌ - 'en' : ':man_scientist_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':wissenschaftler_mitteldunkle_hautfarbe:', - 'es': ':profesional_de_la_ciencia_hombre_tono_de_piel_oscuro_medio:', - 'fr': ':scientifique_homme_peau_mate:', - 'pt': ':cientista_homem_pele_morena_escura:', - 'it': ':scienziato_carnagione_abbastanza_scura:' - }, - u'\U0001F468\U0001F3FC\U0000200D\U0001F52C': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿ”ฌ - 'en' : ':man_scientist_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':wissenschaftler_mittelhelle_hautfarbe:', - 'es': ':profesional_de_la_ciencia_hombre_tono_de_piel_claro_medio:', - 'fr': ':scientifique_homme_peau_moyennement_claire:', - 'pt': ':cientista_homem_pele_morena_clara:', - 'it': ':scienziato_carnagione_abbastanza_chiara:' - }, - u'\U0001F468\U0001F3FD\U0000200D\U0001F52C': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿ”ฌ - 'en' : ':man_scientist_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':wissenschaftler_mittlere_hautfarbe:', - 'es': ':profesional_de_la_ciencia_hombre_tono_de_piel_medio:', - 'fr': u':scientifique_homme_peau_lรฉgรจrement_mate:', - 'pt': ':cientista_homem_pele_morena:', - 'it': ':scienziato_carnagione_olivastra:' - }, - u'\U0001F937\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคทโ€โ™‚๏ธ - 'en' : ':man_shrugging:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schulterzuckender_mann:', - 'es': ':hombre_encogido_de_hombros:', - 'fr': u':homme_qui_hausse_les_รฉpaules:', - 'pt': ':homem_dando_de_ombros:', - 'it': ':uomo_che_scrolla_le_spalle:' - }, - u'\U0001F937\U0000200D\U00002642': { # ๐Ÿคทโ€โ™‚ - 'en' : ':man_shrugging:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':schulterzuckender_mann:', - 'es': ':hombre_encogido_de_hombros:', - 'fr': u':homme_qui_hausse_les_รฉpaules:', - 'pt': ':homem_dando_de_ombros:', - 'it': ':uomo_che_scrolla_le_spalle:' - }, - u'\U0001F937\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคท๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_shrugging_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schulterzuckender_mann_dunkle_hautfarbe:', - 'es': ':hombre_encogido_de_hombros_tono_de_piel_oscuro:', - 'fr': u':homme_qui_hausse_les_รฉpaules_peau_foncรฉe:', - 'pt': ':homem_dando_de_ombros_pele_escura:', - 'it': ':uomo_che_scrolla_le_spalle_carnagione_scura:' - }, - u'\U0001F937\U0001F3FF\U0000200D\U00002642': { # ๐Ÿคท๐Ÿฟโ€โ™‚ - 'en' : ':man_shrugging_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F937\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคท๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_shrugging_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schulterzuckender_mann_helle_hautfarbe:', - 'es': ':hombre_encogido_de_hombros_tono_de_piel_claro:', - 'fr': u':homme_qui_hausse_les_รฉpaules_peau_claire:', - 'pt': ':homem_dando_de_ombros_pele_clara:', - 'it': ':uomo_che_scrolla_le_spalle_carnagione_chiara:' - }, - u'\U0001F937\U0001F3FB\U0000200D\U00002642': { # ๐Ÿคท๐Ÿปโ€โ™‚ - 'en' : ':man_shrugging_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F937\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคท๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_shrugging_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schulterzuckender_mann_mitteldunkle_hautfarbe:', - 'es': ':hombre_encogido_de_hombros_tono_de_piel_oscuro_medio:', - 'fr': u':homme_qui_hausse_les_รฉpaules_peau_mate:', - 'pt': ':homem_dando_de_ombros_pele_morena_escura:', - 'it': ':uomo_che_scrolla_le_spalle_carnagione_abbastanza_scura:' - }, - u'\U0001F937\U0001F3FE\U0000200D\U00002642': { # ๐Ÿคท๐Ÿพโ€โ™‚ - 'en' : ':man_shrugging_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F937\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคท๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_shrugging_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schulterzuckender_mann_mittelhelle_hautfarbe:', - 'es': ':hombre_encogido_de_hombros_tono_de_piel_claro_medio:', - 'fr': u':homme_qui_hausse_les_รฉpaules_peau_moyennement_claire:', - 'pt': ':homem_dando_de_ombros_pele_morena_clara:', - 'it': ':uomo_che_scrolla_le_spalle_carnagione_abbastanza_chiara:' - }, - u'\U0001F937\U0001F3FC\U0000200D\U00002642': { # ๐Ÿคท๐Ÿผโ€โ™‚ - 'en' : ':man_shrugging_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F937\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคท๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_shrugging_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schulterzuckender_mann_mittlere_hautfarbe:', - 'es': ':hombre_encogido_de_hombros_tono_de_piel_medio:', - 'fr': u':homme_qui_hausse_les_รฉpaules_peau_lรฉgรจrement_mate:', - 'pt': ':homem_dando_de_ombros_pele_morena:', - 'it': ':uomo_che_scrolla_le_spalle_carnagione_olivastra:' - }, - u'\U0001F937\U0001F3FD\U0000200D\U00002642': { # ๐Ÿคท๐Ÿฝโ€โ™‚ - 'en' : ':man_shrugging_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F468\U0000200D\U0001F3A4': { # ๐Ÿ‘จโ€๐ŸŽค - 'en' : ':man_singer:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':sรคnger:', - 'es': ':cantante_hombre:', - 'fr': ':chanteur:', - 'pt': ':cantor_homem:', - 'it': ':cantante_uomo:' - }, - u'\U0001F468\U0001F3FF\U0000200D\U0001F3A4': { # ๐Ÿ‘จ๐Ÿฟโ€๐ŸŽค - 'en' : ':man_singer_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':sรคnger_dunkle_hautfarbe:', - 'es': ':cantante_hombre_tono_de_piel_oscuro:', - 'fr': u':chanteur_peau_foncรฉe:', - 'pt': ':cantor_homem_pele_escura:', - 'it': ':cantante_uomo_carnagione_scura:' - }, - u'\U0001F468\U0001F3FB\U0000200D\U0001F3A4': { # ๐Ÿ‘จ๐Ÿปโ€๐ŸŽค - 'en' : ':man_singer_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':sรคnger_helle_hautfarbe:', - 'es': ':cantante_hombre_tono_de_piel_claro:', - 'fr': ':chanteur_peau_claire:', - 'pt': ':cantor_homem_pele_clara:', - 'it': ':cantante_uomo_carnagione_chiara:' - }, - u'\U0001F468\U0001F3FE\U0000200D\U0001F3A4': { # ๐Ÿ‘จ๐Ÿพโ€๐ŸŽค - 'en' : ':man_singer_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':sรคnger_mitteldunkle_hautfarbe:', - 'es': ':cantante_hombre_tono_de_piel_oscuro_medio:', - 'fr': ':chanteur_peau_mate:', - 'pt': ':cantor_homem_pele_morena_escura:', - 'it': ':cantante_uomo_carnagione_abbastanza_scura:' - }, - u'\U0001F468\U0001F3FC\U0000200D\U0001F3A4': { # ๐Ÿ‘จ๐Ÿผโ€๐ŸŽค - 'en' : ':man_singer_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':sรคnger_mittelhelle_hautfarbe:', - 'es': ':cantante_hombre_tono_de_piel_claro_medio:', - 'fr': ':chanteur_peau_moyennement_claire:', - 'pt': ':cantor_homem_pele_morena_clara:', - 'it': ':cantante_uomo_carnagione_abbastanza_chiara:' - }, - u'\U0001F468\U0001F3FD\U0000200D\U0001F3A4': { # ๐Ÿ‘จ๐Ÿฝโ€๐ŸŽค - 'en' : ':man_singer_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':sรคnger_mittlere_hautfarbe:', - 'es': ':cantante_hombre_tono_de_piel_medio:', - 'fr': u':chanteur_peau_lรฉgรจrement_mate:', - 'pt': ':cantor_homem_pele_morena:', - 'it': ':cantante_uomo_carnagione_olivastra:' - }, - u'\U0001F9CD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงโ€โ™‚๏ธ - 'en' : ':man_standing:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':stehender_mann:', - 'es': ':hombre_de_pie:', - 'fr': ':homme_debout:', - 'pt': u':homem_em_pรฉ:', - 'it': ':uomo_in_piedi:' - }, - u'\U0001F9CD\U0000200D\U00002642': { # ๐Ÿงโ€โ™‚ - 'en' : ':man_standing:', - 'status' : minimally_qualified, - 'E' : 12, - 'de': ':stehender_mann:', - 'es': ':hombre_de_pie:', - 'fr': ':homme_debout:', - 'pt': u':homem_em_pรฉ:', - 'it': ':uomo_in_piedi:' - }, - u'\U0001F9CD\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_standing_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':stehender_mann_dunkle_hautfarbe:', - 'es': ':hombre_de_pie_tono_de_piel_oscuro:', - 'fr': u':homme_debout_peau_foncรฉe:', - 'pt': u':homem_em_pรฉ_pele_escura:', - 'it': ':uomo_in_piedi_carnagione_scura:' - }, - u'\U0001F9CD\U0001F3FF\U0000200D\U00002642': { # ๐Ÿง๐Ÿฟโ€โ™‚ - 'en' : ':man_standing_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12 - }, - u'\U0001F9CD\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_standing_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':stehender_mann_helle_hautfarbe:', - 'es': ':hombre_de_pie_tono_de_piel_claro:', - 'fr': ':homme_debout_peau_claire:', - 'pt': u':homem_em_pรฉ_pele_clara:', - 'it': ':uomo_in_piedi_carnagione_chiara:' - }, - u'\U0001F9CD\U0001F3FB\U0000200D\U00002642': { # ๐Ÿง๐Ÿปโ€โ™‚ - 'en' : ':man_standing_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12 - }, - u'\U0001F9CD\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_standing_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':stehender_mann_mitteldunkle_hautfarbe:', - 'es': ':hombre_de_pie_tono_de_piel_oscuro_medio:', - 'fr': ':homme_debout_peau_mate:', - 'pt': u':homem_em_pรฉ_pele_morena_escura:', - 'it': ':uomo_in_piedi_carnagione_abbastanza_scura:' - }, - u'\U0001F9CD\U0001F3FE\U0000200D\U00002642': { # ๐Ÿง๐Ÿพโ€โ™‚ - 'en' : ':man_standing_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12 - }, - u'\U0001F9CD\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_standing_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':stehender_mann_mittelhelle_hautfarbe:', - 'es': ':hombre_de_pie_tono_de_piel_claro_medio:', - 'fr': ':homme_debout_peau_moyennement_claire:', - 'pt': u':homem_em_pรฉ_pele_morena_clara:', - 'it': ':uomo_in_piedi_carnagione_abbastanza_chiara:' - }, - u'\U0001F9CD\U0001F3FC\U0000200D\U00002642': { # ๐Ÿง๐Ÿผโ€โ™‚ - 'en' : ':man_standing_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12 - }, - u'\U0001F9CD\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_standing_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':stehender_mann_mittlere_hautfarbe:', - 'es': ':hombre_de_pie_tono_de_piel_medio:', - 'fr': u':homme_debout_peau_lรฉgรจrement_mate:', - 'pt': u':homem_em_pรฉ_pele_morena:', - 'it': ':uomo_in_piedi_carnagione_olivastra:' - }, - u'\U0001F9CD\U0001F3FD\U0000200D\U00002642': { # ๐Ÿง๐Ÿฝโ€โ™‚ - 'en' : ':man_standing_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12 - }, - u'\U0001F468\U0000200D\U0001F393': { # ๐Ÿ‘จโ€๐ŸŽ“ - 'en' : ':man_student:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':student:', - 'es': ':estudiante_hombre:', - 'fr': u':รฉtudiant:', - 'pt': ':estudante:', - 'it': ':studente_maschio:' - }, - u'\U0001F468\U0001F3FF\U0000200D\U0001F393': { # ๐Ÿ‘จ๐Ÿฟโ€๐ŸŽ“ - 'en' : ':man_student_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':student_dunkle_hautfarbe:', - 'es': ':estudiante_hombre_tono_de_piel_oscuro:', - 'fr': u':รฉtudiant_peau_foncรฉe:', - 'pt': ':estudante_pele_escura:', - 'it': ':studente_maschio_carnagione_scura:' - }, - u'\U0001F468\U0001F3FB\U0000200D\U0001F393': { # ๐Ÿ‘จ๐Ÿปโ€๐ŸŽ“ - 'en' : ':man_student_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':student_helle_hautfarbe:', - 'es': ':estudiante_hombre_tono_de_piel_claro:', - 'fr': u':รฉtudiant_peau_claire:', - 'pt': ':estudante_pele_clara:', - 'it': ':studente_maschio_carnagione_chiara:' - }, - u'\U0001F468\U0001F3FE\U0000200D\U0001F393': { # ๐Ÿ‘จ๐Ÿพโ€๐ŸŽ“ - 'en' : ':man_student_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':student_mitteldunkle_hautfarbe:', - 'es': ':estudiante_hombre_tono_de_piel_oscuro_medio:', - 'fr': u':รฉtudiant_peau_mate:', - 'pt': ':estudante_pele_morena_escura:', - 'it': ':studente_maschio_carnagione_abbastanza_scura:' - }, - u'\U0001F468\U0001F3FC\U0000200D\U0001F393': { # ๐Ÿ‘จ๐Ÿผโ€๐ŸŽ“ - 'en' : ':man_student_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':student_mittelhelle_hautfarbe:', - 'es': ':estudiante_hombre_tono_de_piel_claro_medio:', - 'fr': u':รฉtudiant_peau_moyennement_claire:', - 'pt': ':estudante_pele_morena_clara:', - 'it': ':studente_maschio_carnagione_abbastanza_chiara:' - }, - u'\U0001F468\U0001F3FD\U0000200D\U0001F393': { # ๐Ÿ‘จ๐Ÿฝโ€๐ŸŽ“ - 'en' : ':man_student_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':student_mittlere_hautfarbe:', - 'es': ':estudiante_hombre_tono_de_piel_medio:', - 'fr': u':รฉtudiant_peau_lรฉgรจrement_mate:', - 'pt': ':estudante_pele_morena:', - 'it': ':studente_maschio_carnagione_olivastra:' - }, - u'\U0001F9B8\U0000200D\U00002642\U0000FE0F': { # ๐Ÿฆธโ€โ™‚๏ธ - 'en' : ':man_superhero:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':superheld:', - 'es': u':superhรฉroe:', - 'fr': u':super-hรฉros_homme:', - 'pt': u':homem_super-herรณi:', - 'it': ':supereroe_uomo:' - }, - u'\U0001F9B8\U0000200D\U00002642': { # ๐Ÿฆธโ€โ™‚ - 'en' : ':man_superhero:', - 'status' : minimally_qualified, - 'E' : 11, - 'de': ':superheld:', - 'es': u':superhรฉroe:', - 'fr': u':super-hรฉros_homme:', - 'pt': u':homem_super-herรณi:', - 'it': ':supereroe_uomo:' - }, - u'\U0001F9B8\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿฆธ๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_superhero_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':superheld_dunkle_hautfarbe:', - 'es': u':superhรฉroe_tono_de_piel_oscuro:', - 'fr': u':super-hรฉros_homme_peau_foncรฉe:', - 'pt': u':homem_super-herรณi_pele_escura:', - 'it': ':supereroe_uomo_carnagione_scura:' - }, - u'\U0001F9B8\U0001F3FF\U0000200D\U00002642': { # ๐Ÿฆธ๐Ÿฟโ€โ™‚ - 'en' : ':man_superhero_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 11 - }, - u'\U0001F9B8\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿฆธ๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_superhero_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':superheld_helle_hautfarbe:', - 'es': u':superhรฉroe_tono_de_piel_claro:', - 'fr': u':super-hรฉros_homme_peau_claire:', - 'pt': u':homem_super-herรณi_pele_clara:', - 'it': ':supereroe_uomo_carnagione_chiara:' - }, - u'\U0001F9B8\U0001F3FB\U0000200D\U00002642': { # ๐Ÿฆธ๐Ÿปโ€โ™‚ - 'en' : ':man_superhero_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 11 - }, - u'\U0001F9B8\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿฆธ๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_superhero_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':superheld_mitteldunkle_hautfarbe:', - 'es': u':superhรฉroe_tono_de_piel_oscuro_medio:', - 'fr': u':super-hรฉros_homme_peau_mate:', - 'pt': u':homem_super-herรณi_pele_morena_escura:', - 'it': ':supereroe_uomo_carnagione_abbastanza_scura:' - }, - u'\U0001F9B8\U0001F3FE\U0000200D\U00002642': { # ๐Ÿฆธ๐Ÿพโ€โ™‚ - 'en' : ':man_superhero_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 11 - }, - u'\U0001F9B8\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿฆธ๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_superhero_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':superheld_mittelhelle_hautfarbe:', - 'es': u':superhรฉroe_tono_de_piel_claro_medio:', - 'fr': u':super-hรฉros_homme_peau_moyennement_claire:', - 'pt': u':homem_super-herรณi_pele_morena_clara:', - 'it': ':supereroe_uomo_carnagione_abbastanza_chiara:' - }, - u'\U0001F9B8\U0001F3FC\U0000200D\U00002642': { # ๐Ÿฆธ๐Ÿผโ€โ™‚ - 'en' : ':man_superhero_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 11 - }, - u'\U0001F9B8\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿฆธ๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_superhero_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':superheld_mittlere_hautfarbe:', - 'es': u':superhรฉroe_tono_de_piel_medio:', - 'fr': u':super-hรฉros_homme_peau_lรฉgรจrement_mate:', - 'pt': u':homem_super-herรณi_pele_morena:', - 'it': ':supereroe_uomo_carnagione_olivastra:' - }, - u'\U0001F9B8\U0001F3FD\U0000200D\U00002642': { # ๐Ÿฆธ๐Ÿฝโ€โ™‚ - 'en' : ':man_superhero_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 11 - }, - u'\U0001F9B9\U0000200D\U00002642\U0000FE0F': { # ๐Ÿฆนโ€โ™‚๏ธ - 'en' : ':man_supervillain:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':mรคnnlicher_bรถsewicht:', - 'es': ':supervillano:', - 'fr': ':super-vilain_homme:', - 'pt': u':homem_supervilรฃo:', - 'it': ':supercattivo_uomo:' - }, - u'\U0001F9B9\U0000200D\U00002642': { # ๐Ÿฆนโ€โ™‚ - 'en' : ':man_supervillain:', - 'status' : minimally_qualified, - 'E' : 11, - 'de': u':mรคnnlicher_bรถsewicht:', - 'es': ':supervillano:', - 'fr': ':super-vilain_homme:', - 'pt': u':homem_supervilรฃo:', - 'it': ':supercattivo_uomo:' - }, - u'\U0001F9B9\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿฆน๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_supervillain_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':mรคnnlicher_bรถsewicht_dunkle_hautfarbe:', - 'es': ':supervillano_tono_de_piel_oscuro:', - 'fr': u':super-vilain_homme_peau_foncรฉe:', - 'pt': u':homem_supervilรฃo_pele_escura:', - 'it': ':supercattivo_uomo_carnagione_scura:' - }, - u'\U0001F9B9\U0001F3FF\U0000200D\U00002642': { # ๐Ÿฆน๐Ÿฟโ€โ™‚ - 'en' : ':man_supervillain_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 11 - }, - u'\U0001F9B9\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿฆน๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_supervillain_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':mรคnnlicher_bรถsewicht_helle_hautfarbe:', - 'es': ':supervillano_tono_de_piel_claro:', - 'fr': ':super-vilain_homme_peau_claire:', - 'pt': u':homem_supervilรฃo_pele_clara:', - 'it': ':supercattivo_uomo_carnagione_chiara:' - }, - u'\U0001F9B9\U0001F3FB\U0000200D\U00002642': { # ๐Ÿฆน๐Ÿปโ€โ™‚ - 'en' : ':man_supervillain_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 11 - }, - u'\U0001F9B9\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿฆน๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_supervillain_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':mรคnnlicher_bรถsewicht_mitteldunkle_hautfarbe:', - 'es': ':supervillano_tono_de_piel_oscuro_medio:', - 'fr': ':super-vilain_homme_peau_mate:', - 'pt': u':homem_supervilรฃo_pele_morena_escura:', - 'it': ':supercattivo_uomo_carnagione_abbastanza_scura:' - }, - u'\U0001F9B9\U0001F3FE\U0000200D\U00002642': { # ๐Ÿฆน๐Ÿพโ€โ™‚ - 'en' : ':man_supervillain_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 11 - }, - u'\U0001F9B9\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿฆน๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_supervillain_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':mรคnnlicher_bรถsewicht_mittelhelle_hautfarbe:', - 'es': ':supervillano_tono_de_piel_claro_medio:', - 'fr': ':super-vilain_homme_peau_moyennement_claire:', - 'pt': u':homem_supervilรฃo_pele_morena_clara:', - 'it': ':supercattivo_uomo_carnagione_abbastanza_chiara:' - }, - u'\U0001F9B9\U0001F3FC\U0000200D\U00002642': { # ๐Ÿฆน๐Ÿผโ€โ™‚ - 'en' : ':man_supervillain_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 11 - }, - u'\U0001F9B9\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿฆน๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_supervillain_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':mรคnnlicher_bรถsewicht_mittlere_hautfarbe:', - 'es': ':supervillano_tono_de_piel_medio:', - 'fr': u':super-vilain_homme_peau_lรฉgรจrement_mate:', - 'pt': u':homem_supervilรฃo_pele_morena:', - 'it': ':supercattivo_uomo_carnagione_olivastra:' - }, - u'\U0001F9B9\U0001F3FD\U0000200D\U00002642': { # ๐Ÿฆน๐Ÿฝโ€โ™‚ - 'en' : ':man_supervillain_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 11 - }, - u'\U0001F3C4\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ„โ€โ™‚๏ธ - 'en' : ':man_surfing:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':surfer:', - 'es': ':hombre_haciendo_surf:', - 'fr': ':surfeur:', - 'pt': ':homem_surfista:', - 'it': ':surfista_uomo:' - }, - u'\U0001F3C4\U0000200D\U00002642': { # ๐Ÿ„โ€โ™‚ - 'en' : ':man_surfing:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':surfer:', - 'es': ':hombre_haciendo_surf:', - 'fr': ':surfeur:', - 'pt': ':homem_surfista:', - 'it': ':surfista_uomo:' - }, - u'\U0001F3C4\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ„๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_surfing_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':surfer_dunkle_hautfarbe:', - 'es': ':hombre_haciendo_surf_tono_de_piel_oscuro:', - 'fr': u':surfeur_peau_foncรฉe:', - 'pt': ':homem_surfista_pele_escura:', - 'it': ':surfista_uomo_carnagione_scura:' - }, - u'\U0001F3C4\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ„๐Ÿฟโ€โ™‚ - 'en' : ':man_surfing_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3C4\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ„๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_surfing_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':surfer_helle_hautfarbe:', - 'es': ':hombre_haciendo_surf_tono_de_piel_claro:', - 'fr': ':surfeur_peau_claire:', - 'pt': ':homem_surfista_pele_clara:', - 'it': ':surfista_uomo_carnagione_chiara:' - }, - u'\U0001F3C4\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ„๐Ÿปโ€โ™‚ - 'en' : ':man_surfing_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3C4\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ„๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_surfing_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':surfer_mitteldunkle_hautfarbe:', - 'es': ':hombre_haciendo_surf_tono_de_piel_oscuro_medio:', - 'fr': ':surfeur_peau_mate:', - 'pt': ':homem_surfista_pele_morena_escura:', - 'it': ':surfista_uomo_carnagione_abbastanza_scura:' - }, - u'\U0001F3C4\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ„๐Ÿพโ€โ™‚ - 'en' : ':man_surfing_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3C4\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ„๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_surfing_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':surfer_mittelhelle_hautfarbe:', - 'es': ':hombre_haciendo_surf_tono_de_piel_claro_medio:', - 'fr': ':surfeur_peau_moyennement_claire:', - 'pt': ':homem_surfista_pele_morena_clara:', - 'it': ':surfista_uomo_carnagione_abbastanza_chiara:' - }, - u'\U0001F3C4\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ„๐Ÿผโ€โ™‚ - 'en' : ':man_surfing_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3C4\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ„๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_surfing_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':surfer_mittlere_hautfarbe:', - 'es': ':hombre_haciendo_surf_tono_de_piel_medio:', - 'fr': u':surfeur_peau_lรฉgรจrement_mate:', - 'pt': ':homem_surfista_pele_morena:', - 'it': ':surfista_uomo_carnagione_olivastra:' - }, - u'\U0001F3C4\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ„๐Ÿฝโ€โ™‚ - 'en' : ':man_surfing_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3CA\U0000200D\U00002642\U0000FE0F': { # ๐ŸŠโ€โ™‚๏ธ - 'en' : ':man_swimming:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schwimmer:', - 'es': ':hombre_nadando:', - 'fr': ':nageur:', - 'pt': ':homem_nadando:', - 'it': ':nuotatore:' - }, - u'\U0001F3CA\U0000200D\U00002642': { # ๐ŸŠโ€โ™‚ - 'en' : ':man_swimming:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':schwimmer:', - 'es': ':hombre_nadando:', - 'fr': ':nageur:', - 'pt': ':homem_nadando:', - 'it': ':nuotatore:' - }, - u'\U0001F3CA\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐ŸŠ๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_swimming_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schwimmer_dunkle_hautfarbe:', - 'es': ':hombre_nadando_tono_de_piel_oscuro:', - 'fr': u':nageur_peau_foncรฉe:', - 'pt': ':homem_nadando_pele_escura:', - 'it': ':nuotatore_carnagione_scura:' - }, - u'\U0001F3CA\U0001F3FF\U0000200D\U00002642': { # ๐ŸŠ๐Ÿฟโ€โ™‚ - 'en' : ':man_swimming_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3CA\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐ŸŠ๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_swimming_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schwimmer_helle_hautfarbe:', - 'es': ':hombre_nadando_tono_de_piel_claro:', - 'fr': ':nageur_peau_claire:', - 'pt': ':homem_nadando_pele_clara:', - 'it': ':nuotatore_carnagione_chiara:' - }, - u'\U0001F3CA\U0001F3FB\U0000200D\U00002642': { # ๐ŸŠ๐Ÿปโ€โ™‚ - 'en' : ':man_swimming_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3CA\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐ŸŠ๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_swimming_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schwimmer_mitteldunkle_hautfarbe:', - 'es': ':hombre_nadando_tono_de_piel_oscuro_medio:', - 'fr': ':nageur_peau_mate:', - 'pt': ':homem_nadando_pele_morena_escura:', - 'it': ':nuotatore_carnagione_abbastanza_scura:' - }, - u'\U0001F3CA\U0001F3FE\U0000200D\U00002642': { # ๐ŸŠ๐Ÿพโ€โ™‚ - 'en' : ':man_swimming_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3CA\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐ŸŠ๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_swimming_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schwimmer_mittelhelle_hautfarbe:', - 'es': ':hombre_nadando_tono_de_piel_claro_medio:', - 'fr': ':nageur_peau_moyennement_claire:', - 'pt': ':homem_nadando_pele_morena_clara:', - 'it': ':nuotatore_carnagione_abbastanza_chiara:' - }, - u'\U0001F3CA\U0001F3FC\U0000200D\U00002642': { # ๐ŸŠ๐Ÿผโ€โ™‚ - 'en' : ':man_swimming_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3CA\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐ŸŠ๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_swimming_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schwimmer_mittlere_hautfarbe:', - 'es': ':hombre_nadando_tono_de_piel_medio:', - 'fr': u':nageur_peau_lรฉgรจrement_mate:', - 'pt': ':homem_nadando_pele_morena:', - 'it': ':nuotatore_carnagione_olivastra:' - }, - u'\U0001F3CA\U0001F3FD\U0000200D\U00002642': { # ๐ŸŠ๐Ÿฝโ€โ™‚ - 'en' : ':man_swimming_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F468\U0000200D\U0001F3EB': { # ๐Ÿ‘จโ€๐Ÿซ - 'en' : ':man_teacher:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':lehrer:', - 'es': ':docente_hombre:', - 'fr': ':enseignant:', - 'pt': ':professor:', - 'it': ':professore:' - }, - u'\U0001F468\U0001F3FF\U0000200D\U0001F3EB': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿซ - 'en' : ':man_teacher_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':lehrer_dunkle_hautfarbe:', - 'es': ':docente_hombre_tono_de_piel_oscuro:', - 'fr': u':enseignant_peau_foncรฉe:', - 'pt': ':professor_pele_escura:', - 'it': ':professore_carnagione_scura:' - }, - u'\U0001F468\U0001F3FB\U0000200D\U0001F3EB': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿซ - 'en' : ':man_teacher_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':lehrer_helle_hautfarbe:', - 'es': ':docente_hombre_tono_de_piel_claro:', - 'fr': ':enseignant_peau_claire:', - 'pt': ':professor_pele_clara:', - 'it': ':professore_carnagione_chiara:' - }, - u'\U0001F468\U0001F3FE\U0000200D\U0001F3EB': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿซ - 'en' : ':man_teacher_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':lehrer_mitteldunkle_hautfarbe:', - 'es': ':docente_hombre_tono_de_piel_oscuro_medio:', - 'fr': ':enseignant_peau_mate:', - 'pt': ':professor_pele_morena_escura:', - 'it': ':professore_carnagione_abbastanza_scura:' - }, - u'\U0001F468\U0001F3FC\U0000200D\U0001F3EB': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿซ - 'en' : ':man_teacher_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':lehrer_mittelhelle_hautfarbe:', - 'es': ':docente_hombre_tono_de_piel_claro_medio:', - 'fr': ':enseignant_peau_moyennement_claire:', - 'pt': ':professor_pele_morena_clara:', - 'it': ':professore_carnagione_abbastanza_chiara:' - }, - u'\U0001F468\U0001F3FD\U0000200D\U0001F3EB': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿซ - 'en' : ':man_teacher_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':lehrer_mittlere_hautfarbe:', - 'es': ':docente_hombre_tono_de_piel_medio:', - 'fr': u':enseignant_peau_lรฉgรจrement_mate:', - 'pt': ':professor_pele_morena:', - 'it': ':professore_carnagione_olivastra:' - }, - u'\U0001F468\U0000200D\U0001F4BB': { # ๐Ÿ‘จโ€๐Ÿ’ป - 'en' : ':man_technologist:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':it-experte:', - 'es': u':profesional_de_la_tecnologรญa_hombre:', - 'fr': ':informaticien:', - 'pt': u':tecnรณlogo:', - 'it': ':tecnologo:' - }, - u'\U0001F468\U0001F3FF\U0000200D\U0001F4BB': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿ’ป - 'en' : ':man_technologist_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':it-experte_dunkle_hautfarbe:', - 'es': u':profesional_de_la_tecnologรญa_hombre_tono_de_piel_oscuro:', - 'fr': u':informaticien_peau_foncรฉe:', - 'pt': u':tecnรณlogo_pele_escura:', - 'it': ':tecnologo_carnagione_scura:' - }, - u'\U0001F468\U0001F3FB\U0000200D\U0001F4BB': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป - 'en' : ':man_technologist_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':it-experte_helle_hautfarbe:', - 'es': u':profesional_de_la_tecnologรญa_hombre_tono_de_piel_claro:', - 'fr': ':informaticien_peau_claire:', - 'pt': u':tecnรณlogo_pele_clara:', - 'it': ':tecnologo_carnagione_chiara:' - }, - u'\U0001F468\U0001F3FE\U0000200D\U0001F4BB': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿ’ป - 'en' : ':man_technologist_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':it-experte_mitteldunkle_hautfarbe:', - 'es': u':profesional_de_la_tecnologรญa_hombre_tono_de_piel_oscuro_medio:', - 'fr': ':informaticien_peau_mate:', - 'pt': u':tecnรณlogo_pele_morena_escura:', - 'it': ':tecnologo_carnagione_abbastanza_scura:' - }, - u'\U0001F468\U0001F3FC\U0000200D\U0001F4BB': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿ’ป - 'en' : ':man_technologist_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':it-experte_mittelhelle_hautfarbe:', - 'es': u':profesional_de_la_tecnologรญa_hombre_tono_de_piel_claro_medio:', - 'fr': ':informaticien_peau_moyennement_claire:', - 'pt': u':tecnรณlogo_pele_morena_clara:', - 'it': ':tecnologo_carnagione_abbastanza_chiara:' - }, - u'\U0001F468\U0001F3FD\U0000200D\U0001F4BB': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿ’ป - 'en' : ':man_technologist_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':it-experte_mittlere_hautfarbe:', - 'es': u':profesional_de_la_tecnologรญa_hombre_tono_de_piel_medio:', - 'fr': u':informaticien_peau_lรฉgรจrement_mate:', - 'pt': u':tecnรณlogo_pele_morena:', - 'it': ':tecnologo_carnagione_olivastra:' - }, - u'\U0001F481\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’โ€โ™‚๏ธ - 'en' : ':man_tipping_hand:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':infoschalter-mitarbeiter:', - 'es': u':empleado_de_mostrador_de_informaciรณn:', - 'fr': ':homme_paume_vers_le_haut:', - 'pt': ':homem_com_a_palma_virada_para_cima:', - 'it': ':uomo_con_suggerimento:' - }, - u'\U0001F481\U0000200D\U00002642': { # ๐Ÿ’โ€โ™‚ - 'en' : ':man_tipping_hand:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':infoschalter-mitarbeiter:', - 'es': u':empleado_de_mostrador_de_informaciรณn:', - 'fr': ':homme_paume_vers_le_haut:', - 'pt': ':homem_com_a_palma_virada_para_cima:', - 'it': ':uomo_al_punto_informazioni:' - }, - u'\U0001F481\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_tipping_hand_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':infoschalter-mitarbeiter_dunkle_hautfarbe:', - 'es': u':empleado_de_mostrador_de_informaciรณn_tono_de_piel_oscuro:', - 'fr': u':homme_paume_vers_le_haut_peau_foncรฉe:', - 'pt': ':homem_com_a_palma_virada_para_cima_pele_escura:', - 'it': ':uomo_con_suggerimento_carnagione_scura:' - }, - u'\U0001F481\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ’๐Ÿฟโ€โ™‚ - 'en' : ':man_tipping_hand_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F481\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_tipping_hand_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':infoschalter-mitarbeiter_helle_hautfarbe:', - 'es': u':empleado_de_mostrador_de_informaciรณn_tono_de_piel_claro:', - 'fr': ':homme_paume_vers_le_haut_peau_claire:', - 'pt': ':homem_com_a_palma_virada_para_cima_pele_clara:', - 'it': ':uomo_con_suggerimento_carnagione_chiara:' - }, - u'\U0001F481\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ’๐Ÿปโ€โ™‚ - 'en' : ':man_tipping_hand_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F481\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_tipping_hand_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':infoschalter-mitarbeiter_mitteldunkle_hautfarbe:', - 'es': u':empleado_de_mostrador_de_informaciรณn_tono_de_piel_oscuro_medio:', - 'fr': ':homme_paume_vers_le_haut_peau_mate:', - 'pt': ':homem_com_a_palma_virada_para_cima_pele_morena_escura:', - 'it': ':uomo_con_suggerimento_carnagione_abbastanza_scura:' - }, - u'\U0001F481\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ’๐Ÿพโ€โ™‚ - 'en' : ':man_tipping_hand_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F481\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_tipping_hand_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':infoschalter-mitarbeiter_mittelhelle_hautfarbe:', - 'es': u':empleado_de_mostrador_de_informaciรณn_tono_de_piel_claro_medio:', - 'fr': ':homme_paume_vers_le_haut_peau_moyennement_claire:', - 'pt': ':homem_com_a_palma_virada_para_cima_pele_morena_clara:', - 'it': ':uomo_con_suggerimento_carnagione_abbastanza_chiara:' - }, - u'\U0001F481\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ’๐Ÿผโ€โ™‚ - 'en' : ':man_tipping_hand_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F481\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_tipping_hand_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':infoschalter-mitarbeiter_mittlere_hautfarbe:', - 'es': u':empleado_de_mostrador_de_informaciรณn_tono_de_piel_medio:', - 'fr': u':homme_paume_vers_le_haut_peau_lรฉgรจrement_mate:', - 'pt': ':homem_com_a_palma_virada_para_cima_pele_morena:', - 'it': ':uomo_con_suggerimento_carnagione_olivastra:' - }, - u'\U0001F481\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ’๐Ÿฝโ€โ™‚ - 'en' : ':man_tipping_hand_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F9DB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง›โ€โ™‚๏ธ - 'en' : ':man_vampire:', - 'status' : fully_qualified, - 'E' : 5, - 'de': u':mรคnnlicher_vampir:', - 'es': ':vampiro_hombre:', - 'fr': ':vampire_homme:', - 'pt': ':homem_vampiro:', - 'it': ':vampiro_uomo:' - }, - u'\U0001F9DB\U0000200D\U00002642': { # ๐Ÿง›โ€โ™‚ - 'en' : ':man_vampire:', - 'status' : minimally_qualified, - 'E' : 5, - 'de': u':mรคnnlicher_vampir:', - 'es': ':vampiro_hombre:', - 'fr': ':vampire_homme:', - 'pt': ':homem_vampiro:', - 'it': ':vampiro_uomo:' - }, - u'\U0001F9DB\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง›๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_vampire_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': u':mรคnnlicher_vampir_dunkle_hautfarbe:', - 'es': ':vampiro_hombre_tono_de_piel_oscuro:', - 'fr': u':vampire_homme_peau_foncรฉe:', - 'pt': ':homem_vampiro_pele_escura:', - 'it': ':vampiro_uomo_carnagione_scura:' - }, - u'\U0001F9DB\U0001F3FF\U0000200D\U00002642': { # ๐Ÿง›๐Ÿฟโ€โ™‚ - 'en' : ':man_vampire_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9DB\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง›๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_vampire_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': u':mรคnnlicher_vampir_helle_hautfarbe:', - 'es': ':vampiro_hombre_tono_de_piel_claro:', - 'fr': ':vampire_homme_peau_claire:', - 'pt': ':homem_vampiro_pele_clara:', - 'it': ':vampiro_uomo_carnagione_chiara:' - }, - u'\U0001F9DB\U0001F3FB\U0000200D\U00002642': { # ๐Ÿง›๐Ÿปโ€โ™‚ - 'en' : ':man_vampire_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9DB\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง›๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_vampire_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': u':mรคnnlicher_vampir_mitteldunkle_hautfarbe:', - 'es': ':vampiro_hombre_tono_de_piel_oscuro_medio:', - 'fr': ':vampire_homme_peau_mate:', - 'pt': ':homem_vampiro_pele_morena_escura:', - 'it': ':vampiro_uomo_carnagione_abbastanza_scura:' - }, - u'\U0001F9DB\U0001F3FE\U0000200D\U00002642': { # ๐Ÿง›๐Ÿพโ€โ™‚ - 'en' : ':man_vampire_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9DB\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง›๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_vampire_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': u':mรคnnlicher_vampir_mittelhelle_hautfarbe:', - 'es': ':vampiro_hombre_tono_de_piel_claro_medio:', - 'fr': ':vampire_homme_peau_moyennement_claire:', - 'pt': ':homem_vampiro_pele_morena_clara:', - 'it': ':vampiro_uomo_carnagione_abbastanza_chiara:' - }, - u'\U0001F9DB\U0001F3FC\U0000200D\U00002642': { # ๐Ÿง›๐Ÿผโ€โ™‚ - 'en' : ':man_vampire_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9DB\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง›๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_vampire_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': u':mรคnnlicher_vampir_mittlere_hautfarbe:', - 'es': ':vampiro_hombre_tono_de_piel_medio:', - 'fr': u':vampire_homme_peau_lรฉgรจrement_mate:', - 'pt': ':homem_vampiro_pele_morena:', - 'it': ':vampiro_uomo_carnagione_olivastra:' - }, - u'\U0001F9DB\U0001F3FD\U0000200D\U00002642': { # ๐Ÿง›๐Ÿฝโ€โ™‚ - 'en' : ':man_vampire_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F6B6\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšถโ€โ™‚๏ธ - 'en' : ':man_walking:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':fuรŸgรคnger:', - 'es': ':hombre_caminando:', - 'fr': ':homme_qui_marche:', - 'pt': ':homem_andando:', - 'it': ':uomo_che_cammina:' - }, - u'\U0001F6B6\U0000200D\U00002642': { # ๐Ÿšถโ€โ™‚ - 'en' : ':man_walking:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': u':fuรŸgรคnger:', - 'es': ':hombre_caminando:', - 'fr': ':homme_qui_marche:', - 'pt': ':homem_andando:', - 'it': ':uomo_che_cammina:' - }, - u'\U0001F6B6\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšถ๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_walking_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':fuรŸgรคnger_dunkle_hautfarbe:', - 'es': ':hombre_caminando_tono_de_piel_oscuro:', - 'fr': u':homme_qui_marche_peau_foncรฉe:', - 'pt': ':homem_andando_pele_escura:', - 'it': ':uomo_che_cammina_carnagione_scura:' - }, - u'\U0001F6B6\U0001F3FF\U0000200D\U00002642': { # ๐Ÿšถ๐Ÿฟโ€โ™‚ - 'en' : ':man_walking_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F6B6\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšถ๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_walking_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':fuรŸgรคnger_helle_hautfarbe:', - 'es': ':hombre_caminando_tono_de_piel_claro:', - 'fr': ':homme_qui_marche_peau_claire:', - 'pt': ':homem_andando_pele_clara:', - 'it': ':uomo_che_cammina_carnagione_chiara:' - }, - u'\U0001F6B6\U0001F3FB\U0000200D\U00002642': { # ๐Ÿšถ๐Ÿปโ€โ™‚ - 'en' : ':man_walking_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F6B6\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšถ๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_walking_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':fuรŸgรคnger_mitteldunkle_hautfarbe:', - 'es': ':hombre_caminando_tono_de_piel_oscuro_medio:', - 'fr': ':homme_qui_marche_peau_mate:', - 'pt': ':homem_andando_pele_morena_escura:', - 'it': ':uomo_che_cammina_carnagione_abbastanza_scura:' - }, - u'\U0001F6B6\U0001F3FE\U0000200D\U00002642': { # ๐Ÿšถ๐Ÿพโ€โ™‚ - 'en' : ':man_walking_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F6B6\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšถ๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_walking_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':fuรŸgรคnger_mittelhelle_hautfarbe:', - 'es': ':hombre_caminando_tono_de_piel_claro_medio:', - 'fr': ':homme_qui_marche_peau_moyennement_claire:', - 'pt': ':homem_andando_pele_morena_clara:', - 'it': ':uomo_che_cammina_carnagione_abbastanza_chiara:' - }, - u'\U0001F6B6\U0001F3FC\U0000200D\U00002642': { # ๐Ÿšถ๐Ÿผโ€โ™‚ - 'en' : ':man_walking_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F6B6\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšถ๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_walking_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':fuรŸgรคnger_mittlere_hautfarbe:', - 'es': ':hombre_caminando_tono_de_piel_medio:', - 'fr': u':homme_qui_marche_peau_lรฉgรจrement_mate:', - 'pt': ':homem_andando_pele_morena:', - 'it': ':uomo_che_cammina_carnagione_olivastra:' - }, - u'\U0001F6B6\U0001F3FD\U0000200D\U00002642': { # ๐Ÿšถ๐Ÿฝโ€โ™‚ - 'en' : ':man_walking_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F473\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ณโ€โ™‚๏ธ - 'en' : ':man_wearing_turban:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann_mit_turban:', - 'es': ':hombre_con_turbante:', - 'fr': ':homme_en_turban:', - 'pt': ':homem_com_turbante:', - 'it': ':uomo_con_turbante:' - }, - u'\U0001F473\U0000200D\U00002642': { # ๐Ÿ‘ณโ€โ™‚ - 'en' : ':man_wearing_turban:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':mann_mit_turban:', - 'es': ':hombre_con_turbante:', - 'fr': ':homme_en_turban:', - 'pt': ':homem_com_turbante:', - 'it': ':uomo_con_turbante:' - }, - u'\U0001F473\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ณ๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_wearing_turban_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann_mit_turban_dunkle_hautfarbe:', - 'es': ':hombre_con_turbante_tono_de_piel_oscuro:', - 'fr': u':homme_en_turban_peau_foncรฉe:', - 'pt': ':homem_com_turbante_pele_escura:', - 'it': ':uomo_con_turbante_carnagione_scura:' - }, - u'\U0001F473\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ‘ณ๐Ÿฟโ€โ™‚ - 'en' : ':man_wearing_turban_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F473\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ณ๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_wearing_turban_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann_mit_turban_helle_hautfarbe:', - 'es': ':hombre_con_turbante_tono_de_piel_claro:', - 'fr': ':homme_en_turban_peau_claire:', - 'pt': ':homem_com_turbante_pele_clara:', - 'it': ':uomo_con_turbante_carnagione_chiara:' - }, - u'\U0001F473\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ‘ณ๐Ÿปโ€โ™‚ - 'en' : ':man_wearing_turban_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F473\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ณ๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_wearing_turban_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann_mit_turban_mitteldunkle_hautfarbe:', - 'es': ':hombre_con_turbante_tono_de_piel_oscuro_medio:', - 'fr': ':homme_en_turban_peau_mate:', - 'pt': ':homem_com_turbante_pele_morena_escura:', - 'it': ':uomo_con_turbante_carnagione_abbastanza_scura:' - }, - u'\U0001F473\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ‘ณ๐Ÿพโ€โ™‚ - 'en' : ':man_wearing_turban_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F473\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ณ๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_wearing_turban_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann_mit_turban_mittelhelle_hautfarbe:', - 'es': ':hombre_con_turbante_tono_de_piel_claro_medio:', - 'fr': ':homme_en_turban_peau_moyennement_claire:', - 'pt': ':homem_com_turbante_pele_morena_clara:', - 'it': ':uomo_con_turbante_carnagione_abbastanza_chiara:' - }, - u'\U0001F473\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ‘ณ๐Ÿผโ€โ™‚ - 'en' : ':man_wearing_turban_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F473\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ณ๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_wearing_turban_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mann_mit_turban_mittlere_hautfarbe:', - 'es': ':hombre_con_turbante_tono_de_piel_medio:', - 'fr': u':homme_en_turban_peau_lรฉgรจrement_mate:', - 'pt': ':homem_com_turbante_pele_morena:', - 'it': ':uomo_con_turbante_carnagione_olivastra:' - }, - u'\U0001F473\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ‘ณ๐Ÿฝโ€โ™‚ - 'en' : ':man_wearing_turban_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F468\U0000200D\U0001F9B3': { # ๐Ÿ‘จโ€๐Ÿฆณ - 'en' : ':man_white_hair:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':mann_weiรŸes_haar:', - 'es': ':hombre_pelo_blanco:', - 'fr': ':homme_cheveux_blancs:', - 'pt': ':homem_cabelo_branco:', - 'it': ':uomo_capelli_bianchi:' - }, - u'\U0001F470\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฐโ€โ™‚๏ธ - 'en' : ':man_with_veil:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':mann_mit_schleier:', - 'es': ':hombre_con_velo:', - 'fr': ':homme_avec_voile:', - 'pt': u':noivo_com_vรฉu:', - 'it': ':sposo_con_velo:' - }, - u'\U0001F470\U0000200D\U00002642': { # ๐Ÿ‘ฐโ€โ™‚ - 'en' : ':man_with_veil:', - 'status' : minimally_qualified, - 'E' : 13, - 'de': ':mann_mit_schleier:', - 'es': ':hombre_con_velo:', - 'fr': ':homme_avec_voile:', - 'pt': u':noivo_com_vรฉu:', - 'it': ':sposo_con_velo:' - }, - u'\U0001F470\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฐ๐Ÿฟโ€โ™‚๏ธ - 'en' : ':man_with_veil_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':mann_mit_schleier_dunkle_hautfarbe:', - 'es': ':hombre_con_velo_tono_de_piel_oscuro:', - 'fr': u':homme_avec_voile_peau_foncรฉe:', - 'pt': u':noivo_com_vรฉu_pele_escura:', - 'it': ':sposo_con_velo_carnagione_scura:' - }, - u'\U0001F470\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ‘ฐ๐Ÿฟโ€โ™‚ - 'en' : ':man_with_veil_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13 - }, - u'\U0001F470\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฐ๐Ÿปโ€โ™‚๏ธ - 'en' : ':man_with_veil_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':mann_mit_schleier_helle_hautfarbe:', - 'es': ':hombre_con_velo_tono_de_piel_claro:', - 'fr': ':homme_avec_voile_peau_claire:', - 'pt': u':noivo_com_vรฉu_pele_clara:', - 'it': ':sposo_con_velo_carnagione_chiara:' - }, - u'\U0001F470\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ‘ฐ๐Ÿปโ€โ™‚ - 'en' : ':man_with_veil_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13 - }, - u'\U0001F470\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฐ๐Ÿพโ€โ™‚๏ธ - 'en' : ':man_with_veil_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':mann_mit_schleier_mitteldunkle_hautfarbe:', - 'es': ':hombre_con_velo_tono_de_piel_oscuro_medio:', - 'fr': ':homme_avec_voile_peau_mate:', - 'pt': u':noivo_com_vรฉu_pele_morena_escura:', - 'it': ':sposo_con_velo_carnagione_abbastanza_scura:' - }, - u'\U0001F470\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ‘ฐ๐Ÿพโ€โ™‚ - 'en' : ':man_with_veil_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13 - }, - u'\U0001F470\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฐ๐Ÿผโ€โ™‚๏ธ - 'en' : ':man_with_veil_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':mann_mit_schleier_mittelhelle_hautfarbe:', - 'es': ':hombre_con_velo_tono_de_piel_claro_medio:', - 'fr': ':homme_avec_voile_peau_moyennement_claire:', - 'pt': u':noivo_com_vรฉu_pele_morena_clara:', - 'it': ':sposo_con_velo_carnagione_abbastanza_chiara:' - }, - u'\U0001F470\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ‘ฐ๐Ÿผโ€โ™‚ - 'en' : ':man_with_veil_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13 - }, - u'\U0001F470\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฐ๐Ÿฝโ€โ™‚๏ธ - 'en' : ':man_with_veil_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':mann_mit_schleier_mittlere_hautfarbe:', - 'es': ':hombre_con_velo_tono_de_piel_medio:', - 'fr': u':homme_avec_voile_peau_lรฉgรจrement_mate:', - 'pt': u':noivo_com_vรฉu_pele_morena:', - 'it': ':sposo_con_velo_carnagione_olivastra:' - }, - u'\U0001F470\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ‘ฐ๐Ÿฝโ€โ™‚ - 'en' : ':man_with_veil_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13 - }, - u'\U0001F468\U0000200D\U0001F9AF': { # ๐Ÿ‘จโ€๐Ÿฆฏ - 'en' : ':man_with_white_cane:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':mann_mit_langstock:', - 'es': u':hombre_con_bastรณn:', - 'fr': ':homme_avec_canne_blanche:', - 'pt': ':homem_com_bengala_para_cego:', - 'it': ':uomo_con_bastone_bianco_di_orientamento:' - }, - u'\U0001F468\U0001F3FF\U0000200D\U0001F9AF': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฏ - 'en' : ':man_with_white_cane_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':mann_mit_gehstock_dunkle_hautfarbe:', - 'es': u':hombre_con_bastรณn_tono_de_piel_oscuro:', - 'fr': u':homme_avec_canne_blanche_peau_foncรฉe:', - 'pt': ':homem_com_bengala_para_cego_pele_escura:', - 'it': ':uomo_con_bastone_bianco_di_orientamento_carnagione_scura:' - }, - u'\U0001F468\U0001F3FB\U0000200D\U0001F9AF': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฏ - 'en' : ':man_with_white_cane_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':mann_mit_gehstock_helle_hautfarbe:', - 'es': u':hombre_con_bastรณn_tono_de_piel_claro:', - 'fr': ':homme_avec_canne_blanche_peau_claire:', - 'pt': ':homem_com_bengala_para_cego_pele_clara:', - 'it': ':uomo_con_bastone_bianco_di_orientamento_carnagione_chiara:' - }, - u'\U0001F468\U0001F3FE\U0000200D\U0001F9AF': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฏ - 'en' : ':man_with_white_cane_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':mann_mit_gehstock_mitteldunkle_hautfarbe:', - 'es': u':hombre_con_bastรณn_tono_de_piel_oscuro_medio:', - 'fr': ':homme_avec_canne_blanche_peau_mate:', - 'pt': ':homem_com_bengala_para_cego_pele_morena_escura:', - 'it': ':uomo_con_bastone_bianco_di_orientamento_carnagione_abbastanza_scura:' - }, - u'\U0001F468\U0001F3FC\U0000200D\U0001F9AF': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฏ - 'en' : ':man_with_white_cane_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':mann_mit_gehstock_mittelhelle_hautfarbe:', - 'es': u':hombre_con_bastรณn_tono_de_piel_claro_medio:', - 'fr': ':homme_avec_canne_blanche_peau_moyennement_claire:', - 'pt': ':homem_com_bengala_para_cego_pele_morena_clara:', - 'it': ':uomo_con_bastone_bianco_di_orientamento_carnagione_abbastanza_chiara:' - }, - u'\U0001F468\U0001F3FD\U0000200D\U0001F9AF': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฏ - 'en' : ':man_with_white_cane_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':mann_mit_gehstock_mittlere_hautfarbe:', - 'es': u':hombre_con_bastรณn_tono_de_piel_medio:', - 'fr': u':homme_avec_canne_blanche_peau_lรฉgรจrement_mate:', - 'pt': ':homem_com_bengala_para_cego_pele_morena:', - 'it': ':uomo_con_bastone_bianco_di_orientamento_carnagione_olivastra:' - }, - u'\U0001F9DF\U0000200D\U00002642\U0000FE0F': { # ๐ŸงŸโ€โ™‚๏ธ - 'en' : ':man_zombie:', - 'status' : fully_qualified, - 'E' : 5, - 'de': u':mรคnnlicher_zombie:', - 'es': ':zombi_hombre:', - 'fr': ':zombie_homme:', - 'pt': ':homem_zumbi:', - 'it': ':zombie_uomo:' - }, - u'\U0001F9DF\U0000200D\U00002642': { # ๐ŸงŸโ€โ™‚ - 'en' : ':man_zombie:', - 'status' : minimally_qualified, - 'E' : 5, - 'de': u':mรคnnlicher_zombie:', - 'es': ':zombi_hombre:', - 'fr': ':zombie_homme:', - 'pt': ':homem_zumbi:', - 'it': ':zombie_uomo:' - }, - u'\U0001F96D': { # ๐Ÿฅญ - 'en' : ':mango:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':mango:', - 'es': ':mango:', - 'fr': ':mangue:', - 'pt': ':manga:', - 'it': ':mango:' - }, - u'\U0001F570\U0000FE0F': { # ๐Ÿ•ฐ๏ธ - 'en' : ':mantelpiece_clock:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':kaminuhr:', - 'es': ':reloj_de_sobremesa:', - 'fr': ':pendule:', - 'pt': u':relรณgio_de_mesa:', - 'it': ':orologio_da_mensola:' - }, - u'\U0001F570': { # ๐Ÿ•ฐ - 'en' : ':mantelpiece_clock:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':kaminuhr:', - 'es': ':reloj_de_sobremesa:', - 'fr': ':pendule:', - 'pt': u':relรณgio_de_mesa:', - 'it': ':orologio_da_mensola:' - }, - u'\U0001F9BD': { # ๐Ÿฆฝ - 'en' : ':manual_wheelchair:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':manueller_rollstuhl:', - 'es': ':silla_de_ruedas_manual:', - 'fr': ':fauteuil_roulant_manuel:', - 'pt': ':cadeira_de_rodas_manual:', - 'it': ':sedia_a_rotelle_manuale:' - }, - u'\U0001F45E': { # ๐Ÿ‘ž - 'en' : u':manโ€™s_shoe:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':mans_shoe:', ':shoe:'], - 'de': ':herrenschuh:', - 'es': ':zapato_de_hombre:', - 'fr': u':chaussure_dโ€™homme:', - 'pt': ':sapato_masculino:', - 'it': ':scarpa_da_uomo:' - }, - u'\U0001F5FE': { # ๐Ÿ—พ - 'en' : ':map_of_Japan:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':japan:'], - 'de': ':umriss_von_japan:', - 'es': u':mapa_de_japรณn:', - 'fr': ':carte_du_japon:', - 'pt': u':mapa_do_japรฃo:', - 'it': ':mappa_del_giappone:' - }, - u'\U0001F341': { # ๐Ÿ - 'en' : ':maple_leaf:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':ahornblatt:', - 'es': ':hoja_de_arce:', - 'fr': u':feuille_dโ€™รฉrable:', - 'pt': ':folha_de_bordo:', - 'it': u':foglia_dโ€™acero:' - }, - u'\U0001F94B': { # ๐Ÿฅ‹ - 'en' : ':martial_arts_uniform:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':kampfsportanzug:', - 'es': ':uniforme_de_artes_marciales:', - 'fr': u':tenue_dโ€™arts_martiaux:', - 'pt': ':quimono_de_artes_marciais:', - 'it': ':kimono_per_arti_marziali:' - }, - u'\U0001F9C9': { # ๐Ÿง‰ - 'en' : ':mate:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':mate-tee:', - 'es': ':mate:', - 'fr': u':matรฉ:', - 'pt': ':mate:', - 'it': ':mate:' - }, - u'\U0001F356': { # ๐Ÿ– - 'en' : ':meat_on_bone:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':fleischhachse:', - 'es': ':carne_con_hueso:', - 'fr': ':viande_sur_un_os:', - 'pt': ':carne:', - 'it': ':carne:' - }, - u'\U0001F9D1\U0000200D\U0001F527': { # ๐Ÿง‘โ€๐Ÿ”ง - 'en' : ':mechanic:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':mechaniker(in):', - 'es': u':profesional_de_la_mecรกnica:', - 'fr': u':mรฉcanicien_(tous_genres):', - 'pt': u':mecรขnico_trabalhando:', - 'it': ':meccanico:' - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U0001F527': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿ”ง - 'en' : ':mechanic_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':mechaniker(in)_dunkle_hautfarbe:', - 'es': u':profesional_de_la_mecรกnica_tono_de_piel_oscuro:', - 'fr': u':mรฉcanicien_(tous_genres)_peau_foncรฉe:', - 'pt': u':mecรขnico_trabalhando_pele_escura:', - 'it': ':meccanico_carnagione_scura:' - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U0001F527': { # ๐Ÿง‘๐Ÿปโ€๐Ÿ”ง - 'en' : ':mechanic_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':mechaniker(in)_helle_hautfarbe:', - 'es': u':profesional_de_la_mecรกnica_tono_de_piel_claro:', - 'fr': u':mรฉcanicien_(tous_genres)_peau_claire:', - 'pt': u':mecรขnico_trabalhando_pele_clara:', - 'it': ':meccanico_carnagione_chiara:' - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U0001F527': { # ๐Ÿง‘๐Ÿพโ€๐Ÿ”ง - 'en' : ':mechanic_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':mechaniker(in)_mitteldunkle_hautfarbe:', - 'es': u':profesional_de_la_mecรกnica_tono_de_piel_oscuro_medio:', - 'fr': u':mรฉcanicien_(tous_genres)_peau_mate:', - 'pt': u':mecรขnico_trabalhando_pele_morena_escura:', - 'it': ':meccanico_carnagione_abbastanza_scura:' - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U0001F527': { # ๐Ÿง‘๐Ÿผโ€๐Ÿ”ง - 'en' : ':mechanic_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':mechaniker(in)_mittelhelle_hautfarbe:', - 'es': u':profesional_de_la_mecรกnica_tono_de_piel_claro_medio:', - 'fr': u':mรฉcanicien_(tous_genres)_peau_moyennement_claire:', - 'pt': u':mecรขnico_trabalhando_pele_morena_clara:', - 'it': ':meccanico_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U0001F527': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿ”ง - 'en' : ':mechanic_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':mechaniker(in)_mittlere_hautfarbe:', - 'es': u':profesional_de_la_mecรกnica_tono_de_piel_medio:', - 'fr': u':mรฉcanicien_(tous_genres)_peau_lรฉgรจrement_mate:', - 'pt': u':mecรขnico_trabalhando_pele_morena:', - 'it': ':meccanico_carnagione_olivastra:' - }, - u'\U0001F9BE': { # ๐Ÿฆพ - 'en' : ':mechanical_arm:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':armprothese:', - 'es': u':brazo_mecรกnico:', - 'fr': u':bras_mรฉcanique:', - 'pt': u':braรงo_mecรขnico:', - 'it': ':protesi_robotica_per_il_braccio:' - }, - u'\U0001F9BF': { # ๐Ÿฆฟ - 'en' : ':mechanical_leg:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':beinprothese:', - 'es': u':pierna_mecรกnica:', - 'fr': u':jambe_mรฉcanique:', - 'pt': u':perna_mecรขnica:', - 'it': ':protesi_robotica_per_la_gamba:' - }, - u'\U00002695\U0000FE0F': { # โš•๏ธ - 'en' : ':medical_symbol:', - 'status' : fully_qualified, - 'E' : 4, - 'variant': True, - 'de': u':รคskulapstab:', - 'es': u':sรญmbolo_de_medicina:', - 'fr': u':caducรฉe:', - 'pt': u':sรญmbolo_da_medicina:', - 'it': ':simbolo_della_medicina:' - }, - u'\U00002695': { # โš• - 'en' : ':medical_symbol:', - 'status' : unqualified, - 'E' : 4, - 'variant': True, - 'de': u':รคskulapstab:', - 'es': u':sรญmbolo_de_medicina:', - 'fr': u':caducรฉe:', - 'pt': u':sรญmbolo_da_medicina:', - 'it': ':simbolo_della_medicina:' - }, - u'\U0001F3FE': { # ๐Ÿพ - 'en' : ':medium-dark_skin_tone:', - 'status' : component, - 'E' : 1, - 'alias' : [':emoji_modifier_fitzpatrick_type__5:'], - 'de': ':mitteldunkle_hautfarbe:', - 'es': ':tono_de_piel_oscuro_medio:', - 'fr': ':peau_mate:', - 'pt': ':pele_morena_escura:', - 'it': ':carnagione_abbastanza_scura:' - }, - u'\U0001F3FC': { # ๐Ÿผ - 'en' : ':medium-light_skin_tone:', - 'status' : component, - 'E' : 1, - 'alias' : [':emoji_modifier_fitzpatrick_type__3:'], - 'de': ':mittelhelle_hautfarbe:', - 'es': ':tono_de_piel_claro_medio:', - 'fr': ':peau_moyennement_claire:', - 'pt': ':pele_morena_clara:', - 'it': ':carnagione_abbastanza_chiara:' - }, - u'\U0001F3FD': { # ๐Ÿฝ - 'en' : ':medium_skin_tone:', - 'status' : component, - 'E' : 1, - 'alias' : [':emoji_modifier_fitzpatrick_type__4:'], - 'de': ':mittlere_hautfarbe:', - 'es': ':tono_de_piel_medio:', - 'fr': u':peau_lรฉgรจrement_mate:', - 'pt': ':pele_morena:', - 'it': ':carnagione_olivastra:' - }, - u'\U0001F4E3': { # ๐Ÿ“ฃ - 'en' : ':megaphone:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':mega:'], - 'de': ':megafon:', - 'es': u':megรกfono:', - 'fr': ':porte-voix:', - 'pt': ':megafone:', - 'it': ':megafono:' - }, - u'\U0001F348': { # ๐Ÿˆ - 'en' : ':melon:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':honigmelone:', - 'es': u':melรณn:', - 'fr': ':melon:', - 'pt': u':melรฃo:', - 'it': ':melone:' - }, - u'\U0001FAE0': { # ๐Ÿซ  - 'en' : ':melting_face:', - 'status' : fully_qualified, - 'E' : 14, - 'de': ':schmelzendes_gesicht:', - 'es': u':cara_derritiรฉndose:', - 'fr': ':visage_qui_fond:', - 'pt': ':rosto_derretendo:', - 'it': ':faccina_che_si_scioglie:' - }, - u'\U0001F4DD': { # ๐Ÿ“ - 'en' : ':memo:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':pencil:'], - 'de': ':papier_und_bleistift:', - 'es': ':cuaderno_de_notas:', - 'fr': u':mรฉmo:', - 'pt': ':memorando:', - 'it': ':memo:' - }, - u'\U0001F46C': { # ๐Ÿ‘ฌ - 'en' : ':men_holding_hands:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':two_men_holding_hands:'], - 'de': u':hรคndchen_haltende_mรคnner:', - 'es': ':hombres_de_la_mano:', - 'fr': ':deux_hommes_se_tenant_la_main:', - 'pt': u':dois_homens_de_mรฃos_dadas:', - 'it': ':due_uomini_che_si_tengono_per_mano:' - }, - u'\U0001F46C\U0001F3FF': { # ๐Ÿ‘ฌ๐Ÿฟ - 'en' : ':men_holding_hands_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':hรคndchenhaltende_mรคnner_dunkle_hautfarbe:', - 'es': ':hombres_de_la_mano_tono_de_piel_oscuro:', - 'fr': u':deux_hommes_se_tenant_la_main_peau_foncรฉe:', - 'pt': u':dois_homens_de_mรฃos_dadas_pele_escura:', - 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_scura:' - }, - u'\U0001F468\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป - 'en' : ':men_holding_hands_dark_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':hรคndchenhaltende_mรคnner_dunkle_hautfarbe,_helle_hautfarbe:', - 'es': ':hombres_de_la_mano_tono_de_piel_oscuro_y_tono_de_piel_claro:', - 'fr': u':deux_hommes_se_tenant_la_main_peau_foncรฉe_et_peau_claire:', - 'pt': u':dois_homens_de_mรฃos_dadas_pele_escura_e_pele_clara:', - 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_scura_e_carnagione_chiara:' - }, - u'\U0001F468\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ - 'en' : ':men_holding_hands_dark_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':hรคndchenhaltende_mรคnner_dunkle_hautfarbe,_mitteldunkle_hautfarbe:', - 'es': ':hombres_de_la_mano_tono_de_piel_oscuro_y_tono_de_piel_oscuro_medio:', - 'fr': u':deux_hommes_se_tenant_la_main_peau_foncรฉe_et_peau_mate:', - 'pt': u':dois_homens_de_mรฃos_dadas_pele_escura_e_pele_morena_escura:', - 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_scura_e_carnagione_abbastanza_scura:' - }, - u'\U0001F468\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ - 'en' : ':men_holding_hands_dark_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':hรคndchenhaltende_mรคnner_dunkle_hautfarbe,_mittelhelle_hautfarbe:', - 'es': ':hombres_de_la_mano_tono_de_piel_oscuro_y_tono_de_piel_claro_medio:', - 'fr': u':deux_hommes_se_tenant_la_main_peau_foncรฉe_et_peau_moyennement_claire:', - 'pt': u':dois_homens_de_mรฃos_dadas_pele_escura_e_pele_morena_clara:', - 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_scura_e_carnagione_abbastanza_chiara:' - }, - u'\U0001F468\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':men_holding_hands_dark_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':hรคndchenhaltende_mรคnner_dunkle_hautfarbe,_mittlere_hautfarbe:', - 'es': ':hombres_de_la_mano_tono_de_piel_oscuro_y_tono_de_piel_medio:', - 'fr': u':deux_hommes_se_tenant_la_main_peau_foncรฉe_et_peau_lรฉgรจrement_mate:', - 'pt': u':dois_homens_de_mรฃos_dadas_pele_escura_e_pele_morena:', - 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_scura_e_carnagione_olivastra:' - }, - u'\U0001F46C\U0001F3FB': { # ๐Ÿ‘ฌ๐Ÿป - 'en' : ':men_holding_hands_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':hรคndchenhaltende_mรคnner_helle_hautfarbe:', - 'es': ':hombres_de_la_mano_tono_de_piel_claro:', - 'fr': ':deux_hommes_se_tenant_la_main_peau_claire:', - 'pt': u':dois_homens_de_mรฃos_dadas_pele_clara:', - 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_chiara:' - }, - u'\U0001F468\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':men_holding_hands_light_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':hรคndchenhaltende_mรคnner_helle_hautfarbe,_dunkle_hautfarbe:', - 'es': ':hombres_de_la_mano_tono_de_piel_claro_y_tono_de_piel_oscuro:', - 'fr': u':deux_hommes_se_tenant_la_main_peau_claire_et_peau_foncรฉe:', - 'pt': u':dois_homens_de_mรฃos_dadas_pele_clara_e_pele_escura:', - 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_scura:' - }, - u'\U0001F468\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ - 'en' : ':men_holding_hands_light_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':hรคndchenhaltende_mรคnner_helle_hautfarbe,_mitteldunkle_hautfarbe:', - 'es': ':hombres_de_la_mano_tono_de_piel_claro_y_tono_de_piel_oscuro_medio:', - 'fr': ':deux_hommes_se_tenant_la_main_peau_claire_et_peau_mate:', - 'pt': u':dois_homens_de_mรฃos_dadas_pele_clara_e_pele_morena_escura:', - 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_abbastanza_scura:' - }, - u'\U0001F468\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ - 'en' : ':men_holding_hands_light_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':hรคndchenhaltende_mรคnner_helle_hautfarbe,_mittelhelle_hautfarbe:', - 'es': ':hombres_de_la_mano_tono_de_piel_claro_y_tono_de_piel_claro_medio:', - 'fr': ':deux_hommes_se_tenant_la_main_peau_claire_et_peau_moyennement_claire:', - 'pt': u':dois_homens_de_mรฃos_dadas_pele_clara_e_pele_morena_clara:', - 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_abbastanza_chiara:' - }, - u'\U0001F468\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':men_holding_hands_light_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':hรคndchenhaltende_mรคnner_helle_hautfarbe,_mittlere_hautfarbe:', - 'es': ':hombres_de_la_mano_tono_de_piel_claro_y_tono_de_piel_medio:', - 'fr': u':deux_hommes_se_tenant_la_main_peau_claire_et_peau_lรฉgรจrement_mate:', - 'pt': u':dois_homens_de_mรฃos_dadas_pele_clara_e_pele_morena:', - 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_olivastra:' - }, - u'\U0001F46C\U0001F3FE': { # ๐Ÿ‘ฌ๐Ÿพ - 'en' : ':men_holding_hands_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':hรคndchenhaltende_mรคnner_mitteldunkle_hautfarbe:', - 'es': ':hombres_de_la_mano_tono_de_piel_oscuro_medio:', - 'fr': ':deux_hommes_se_tenant_la_main_peau_mate:', - 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_escura:', - 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_abbastanza_scura:' - }, - u'\U0001F468\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':men_holding_hands_medium-dark_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':hรคndchenhaltende_mรคnner_mitteldunkle_hautfarbe,_dunkle_hautfarbe:', - 'es': ':hombres_de_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_oscuro:', - 'fr': u':deux_hommes_se_tenant_la_main_peau_mate_et_peau_foncรฉe:', - 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_escura_e_pele_escura:', - 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_scura:' - }, - u'\U0001F468\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป - 'en' : ':men_holding_hands_medium-dark_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':hรคndchenhaltende_mรคnner_mitteldunkle_hautfarbe,_helle_hautfarbe:', - 'es': ':hombres_de_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_claro:', - 'fr': ':deux_hommes_se_tenant_la_main_peau_mate_et_peau_claire:', - 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_escura_e_pele_clara:', - 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_chiara:' - }, - u'\U0001F468\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ - 'en' : ':men_holding_hands_medium-dark_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':hรคndchenhaltende_mรคnner_mitteldunkle_hautfarbe,_mittelhelle_hautfarbe:', - 'es': ':hombres_de_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_claro_medio:', - 'fr': ':deux_hommes_se_tenant_la_main_peau_mate_et_peau_moyennement_claire:', - 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_escura_e_pele_morena_clara:', - 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_abbastanza_chiara:' - }, - u'\U0001F468\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':men_holding_hands_medium-dark_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':hรคndchenhaltende_mรคnner_mitteldunkle_hautfarbe,_mittlere_hautfarbe:', - 'es': ':hombres_de_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_medio:', - 'fr': u':deux_hommes_se_tenant_la_main_peau_mate_et_peau_lรฉgรจrement_mate:', - 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_escura_e_pele_morena:', - 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_olivastra:' - }, - u'\U0001F46C\U0001F3FC': { # ๐Ÿ‘ฌ๐Ÿผ - 'en' : ':men_holding_hands_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':hรคndchenhaltende_mรคnner_mittelhelle_hautfarbe:', - 'es': ':hombres_de_la_mano_tono_de_piel_claro_medio:', - 'fr': ':deux_hommes_se_tenant_la_main_peau_moyennement_claire:', - 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_clara:', - 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_abbastanza_chiara:' - }, - u'\U0001F468\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':men_holding_hands_medium-light_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':hรคndchenhaltende_mรคnner_mittelhelle_hautfarbe,_dunkle_hautfarbe:', - 'es': ':hombres_de_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_oscuro:', - 'fr': u':deux_hommes_se_tenant_la_main_peau_moyennement_claire_et_peau_foncรฉe:', - 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_clara_e_pele_escura:', - 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_scura:' - }, - u'\U0001F468\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป - 'en' : ':men_holding_hands_medium-light_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':hรคndchenhaltende_mรคnner_mittelhelle_hautfarbe,_helle_hautfarbe:', - 'es': ':hombres_de_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_claro:', - 'fr': ':deux_hommes_se_tenant_la_main_peau_moyennement_claire_et_peau_claire:', - 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_clara_e_pele_clara:', - 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_chiara:' - }, - u'\U0001F468\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ - 'en' : ':men_holding_hands_medium-light_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':hรคndchenhaltende_mรคnner_mittelhelle_hautfarbe,_mitteldunkle_hautfarbe:', - 'es': ':hombres_de_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_oscuro_medio:', - 'fr': ':deux_hommes_se_tenant_la_main_peau_moyennement_claire_et_peau_mate:', - 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_clara_e_pele_morena_escura:', - 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_abbastanza_scura:' - }, - u'\U0001F468\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':men_holding_hands_medium-light_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':hรคndchenhaltende_mรคnner_mittelhelle_hautfarbe,_mittlere_hautfarbe:', - 'es': ':hombres_de_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_medio:', - 'fr': u':deux_hommes_se_tenant_la_main_peau_moyennement_claire_et_peau_lรฉgรจrement_mate:', - 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_clara_e_pele_morena:', - 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_olivastra:' - }, - u'\U0001F46C\U0001F3FD': { # ๐Ÿ‘ฌ๐Ÿฝ - 'en' : ':men_holding_hands_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':hรคndchenhaltende_mรคnner_mittlere_hautfarbe:', - 'es': ':hombres_de_la_mano_tono_de_piel_medio:', - 'fr': u':deux_hommes_se_tenant_la_main_peau_lรฉgรจrement_mate:', - 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena:', - 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_olivastra:' - }, - u'\U0001F468\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':men_holding_hands_medium_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':hรคndchenhaltende_mรคnner_mittlere_hautfarbe,_dunkle_hautfarbe:', - 'es': ':hombres_de_la_mano_tono_de_piel_medio_y_tono_de_piel_oscuro:', - 'fr': u':deux_hommes_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_foncรฉe:', - 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_e_pele_escura:', - 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_scura:' - }, - u'\U0001F468\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป - 'en' : ':men_holding_hands_medium_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':hรคndchenhaltende_mรคnner_mittlere_hautfarbe,_helle_hautfarbe:', - 'es': ':hombres_de_la_mano_tono_de_piel_medio_y_tono_de_piel_claro:', - 'fr': u':deux_hommes_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_claire:', - 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_e_pele_clara:', - 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_chiara:' - }, - u'\U0001F468\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ - 'en' : ':men_holding_hands_medium_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':hรคndchenhaltende_mรคnner_mittlere_hautfarbe,_mitteldunkle_hautfarbe:', - 'es': ':hombres_de_la_mano_tono_de_piel_medio_y_tono_de_piel_oscuro_medio:', - 'fr': u':deux_hommes_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_mate:', - 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_e_pele_morena_escura:', - 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_abbastanza_scura:' - }, - u'\U0001F468\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ - 'en' : ':men_holding_hands_medium_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':hรคndchenhaltende_mรคnner_mittlere_hautfarbe,_mittelhelle_hautfarbe:', - 'es': ':hombres_de_la_mano_tono_de_piel_medio_y_tono_de_piel_claro_medio:', - 'fr': u':deux_hommes_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_moyennement_claire:', - 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_e_pele_morena_clara:', - 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_abbastanza_chiara:' - }, - u'\U0001F46F\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฏโ€โ™‚๏ธ - 'en' : ':men_with_bunny_ears:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':mรคnner_mit_hasenohren:', - 'es': ':hombres_con_orejas_de_conejo:', - 'fr': ':hommes_avec_des_oreilles_de_lapin:', - 'pt': ':homens_com_orelhas_de_coelho:', - 'it': ':uomini_con_orecchie_da_coniglio:' - }, - u'\U0001F46F\U0000200D\U00002642': { # ๐Ÿ‘ฏโ€โ™‚ - 'en' : ':men_with_bunny_ears:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': u':mรคnner_mit_hasenohren:', - 'es': ':hombres_con_orejas_de_conejo:', - 'fr': ':hommes_avec_des_oreilles_de_lapin:', - 'pt': ':homens_com_orelhas_de_coelho:', - 'it': ':uomini_con_orecchie_da_coniglio:' - }, - u'\U0001F93C\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคผโ€โ™‚๏ธ - 'en' : ':men_wrestling:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':ringende_mรคnner:', - 'es': ':hombres_luchando:', - 'fr': ':lutteurs:', - 'pt': ':homens_lutando:', - 'it': ':lottatori:' - }, - u'\U0001F93C\U0000200D\U00002642': { # ๐Ÿคผโ€โ™‚ - 'en' : ':men_wrestling:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': u':ringende_mรคnner:', - 'es': ':hombres_luchando:', - 'fr': ':lutteurs:', - 'pt': ':homens_lutando:', - 'it': ':lottatori:' - }, - u'\U00002764\U0000FE0F\U0000200D\U0001FA79': { # โค๏ธโ€๐Ÿฉน - 'en' : ':mending_heart:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U00002764\U0000200D\U0001FA79': { # โคโ€๐Ÿฉน - 'en' : ':mending_heart:', - 'status' : unqualified, - 'E' : 13.1, - 'de': ':herz_mit_verband:', - 'es': u':corazรณn_curรกndose:', - 'fr': u':cล“ur_avec_bandages:', - 'pt': u':coraรงรฃo_remendado:', - 'it': ':cuore_guarito:' - }, - u'\U0001F54E': { # ๐Ÿ•Ž - 'en' : ':menorah:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':menorah_with_nine_branches:'], - 'de': ':menora:', - 'es': u':menorรก:', - 'fr': u':chandelier_ร _sept_branches:', - 'pt': u':menorรก:', - 'it': ':menorah:' - }, - u'\U0001F6B9': { # ๐Ÿšน - 'en' : u':menโ€™s_room:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':mens:'], - 'variant': True, - 'de': ':herren:', - 'es': ':aseo_para_hombres:', - 'fr': ':symbole_toilettes_hommes:', - 'pt': ':banheiro_masculino:', - 'it': ':simbolo_del_bagno_degli_uomini:' - }, - u'\U0001F9DC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงœโ€โ™€๏ธ - 'en' : ':mermaid:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':meerjungfrau:', - 'es': ':sirena:', - 'fr': u':sirรจne:', - 'pt': ':sereia:', - 'it': ':sirena_donna:' - }, - u'\U0001F9DC\U0000200D\U00002640': { # ๐Ÿงœโ€โ™€ - 'en' : ':mermaid:', - 'status' : minimally_qualified, - 'E' : 5, - 'de': ':meerjungfrau:', - 'es': ':sirena:', - 'fr': u':sirรจne:', - 'pt': ':sereia:', - 'it': ':sirena_donna:' - }, - u'\U0001F9DC\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงœ๐Ÿฟโ€โ™€๏ธ - 'en' : ':mermaid_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':meerjungfrau_dunkle_hautfarbe:', - 'es': ':sirena_tono_de_piel_oscuro:', - 'fr': u':sirรจne_peau_foncรฉe:', - 'pt': ':sereia_pele_escura:', - 'it': ':sirena_donna_carnagione_scura:' - }, - u'\U0001F9DC\U0001F3FF\U0000200D\U00002640': { # ๐Ÿงœ๐Ÿฟโ€โ™€ - 'en' : ':mermaid_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9DC\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงœ๐Ÿปโ€โ™€๏ธ - 'en' : ':mermaid_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':meerjungfrau_helle_hautfarbe:', - 'es': ':sirena_tono_de_piel_claro:', - 'fr': u':sirรจne_peau_claire:', - 'pt': ':sereia_pele_clara:', - 'it': ':sirena_donna_carnagione_chiara:' - }, - u'\U0001F9DC\U0001F3FB\U0000200D\U00002640': { # ๐Ÿงœ๐Ÿปโ€โ™€ - 'en' : ':mermaid_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9DC\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงœ๐Ÿพโ€โ™€๏ธ - 'en' : ':mermaid_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':meerjungfrau_mitteldunkle_hautfarbe:', - 'es': ':sirena_tono_de_piel_oscuro_medio:', - 'fr': u':sirรจne_peau_mate:', - 'pt': ':sereia_pele_morena_escura:', - 'it': ':sirena_donna_carnagione_abbastanza_scura:' - }, - u'\U0001F9DC\U0001F3FE\U0000200D\U00002640': { # ๐Ÿงœ๐Ÿพโ€โ™€ - 'en' : ':mermaid_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9DC\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงœ๐Ÿผโ€โ™€๏ธ - 'en' : ':mermaid_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':meerjungfrau_mittelhelle_hautfarbe:', - 'es': ':sirena_tono_de_piel_claro_medio:', - 'fr': u':sirรจne_peau_moyennement_claire:', - 'pt': ':sereia_pele_morena_clara:', - 'it': ':sirena_donna_carnagione_abbastanza_chiara:' - }, - u'\U0001F9DC\U0001F3FC\U0000200D\U00002640': { # ๐Ÿงœ๐Ÿผโ€โ™€ - 'en' : ':mermaid_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9DC\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงœ๐Ÿฝโ€โ™€๏ธ - 'en' : ':mermaid_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':meerjungfrau_mittlere_hautfarbe:', - 'es': ':sirena_tono_de_piel_medio:', - 'fr': u':sirรจne_peau_lรฉgรจrement_mate:', - 'pt': ':sereia_pele_morena:', - 'it': ':sirena_donna_carnagione_olivastra:' - }, - u'\U0001F9DC\U0001F3FD\U0000200D\U00002640': { # ๐Ÿงœ๐Ÿฝโ€โ™€ - 'en' : ':mermaid_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9DC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงœโ€โ™‚๏ธ - 'en' : ':merman:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':wassermann:', - 'es': ':sirena_hombre:', - 'fr': ':triton:', - 'pt': ':sereio:', - 'it': ':tritone:' - }, - u'\U0001F9DC\U0000200D\U00002642': { # ๐Ÿงœโ€โ™‚ - 'en' : ':merman:', - 'status' : minimally_qualified, - 'E' : 5, - 'de': ':wassermann:', - 'es': ':sirena_hombre:', - 'fr': ':triton:', - 'pt': ':sereio:', - 'it': ':tritone:' - }, - u'\U0001F9DC\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงœ๐Ÿฟโ€โ™‚๏ธ - 'en' : ':merman_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':wassermann_dunkle_hautfarbe:', - 'es': ':sirena_hombre_tono_de_piel_oscuro:', - 'fr': u':triton_peau_foncรฉe:', - 'pt': ':sereio_pele_escura:', - 'it': ':tritone_carnagione_scura:' - }, - u'\U0001F9DC\U0001F3FF\U0000200D\U00002642': { # ๐Ÿงœ๐Ÿฟโ€โ™‚ - 'en' : ':merman_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9DC\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงœ๐Ÿปโ€โ™‚๏ธ - 'en' : ':merman_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':wassermann_helle_hautfarbe:', - 'es': ':sirena_hombre_tono_de_piel_claro:', - 'fr': ':triton_peau_claire:', - 'pt': ':sereio_pele_clara:', - 'it': ':tritone_carnagione_chiara:' - }, - u'\U0001F9DC\U0001F3FB\U0000200D\U00002642': { # ๐Ÿงœ๐Ÿปโ€โ™‚ - 'en' : ':merman_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9DC\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงœ๐Ÿพโ€โ™‚๏ธ - 'en' : ':merman_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':wassermann_mitteldunkle_hautfarbe:', - 'es': ':sirena_hombre_tono_de_piel_oscuro_medio:', - 'fr': ':triton_peau_mate:', - 'pt': ':sereio_pele_morena_escura:', - 'it': ':tritone_carnagione_abbastanza_scura:' - }, - u'\U0001F9DC\U0001F3FE\U0000200D\U00002642': { # ๐Ÿงœ๐Ÿพโ€โ™‚ - 'en' : ':merman_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9DC\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงœ๐Ÿผโ€โ™‚๏ธ - 'en' : ':merman_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':wassermann_mittelhelle_hautfarbe:', - 'es': ':sirena_hombre_tono_de_piel_claro_medio:', - 'fr': ':triton_peau_moyennement_claire:', - 'pt': ':sereio_pele_morena_clara:', - 'it': ':tritone_carnagione_abbastanza_chiara:' - }, - u'\U0001F9DC\U0001F3FC\U0000200D\U00002642': { # ๐Ÿงœ๐Ÿผโ€โ™‚ - 'en' : ':merman_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9DC\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงœ๐Ÿฝโ€โ™‚๏ธ - 'en' : ':merman_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':wassermann_mittlere_hautfarbe:', - 'es': ':sirena_hombre_tono_de_piel_medio:', - 'fr': u':triton_peau_lรฉgรจrement_mate:', - 'pt': ':sereio_pele_morena:', - 'it': ':tritone_carnagione_olivastra:' - }, - u'\U0001F9DC\U0001F3FD\U0000200D\U00002642': { # ๐Ÿงœ๐Ÿฝโ€โ™‚ - 'en' : ':merman_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9DC': { # ๐Ÿงœ - 'en' : ':merperson:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':wassermensch:', - 'es': ':persona_sirena:', - 'fr': u':crรฉature_aquatique:', - 'pt': ':pessoa_sereia:', - 'it': ':sirena:' - }, - u'\U0001F9DC\U0001F3FF': { # ๐Ÿงœ๐Ÿฟ - 'en' : ':merperson_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':wassermensch_dunkle_hautfarbe:', - 'es': ':persona_sirena_tono_de_piel_oscuro:', - 'fr': u':crรฉature_aquatique_peau_foncรฉe:', - 'pt': ':pessoa_sereia_pele_escura:', - 'it': ':sirena_carnagione_scura:' - }, - u'\U0001F9DC\U0001F3FB': { # ๐Ÿงœ๐Ÿป - 'en' : ':merperson_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':wassermensch_helle_hautfarbe:', - 'es': ':persona_sirena_tono_de_piel_claro:', - 'fr': u':crรฉature_aquatique_peau_claire:', - 'pt': ':pessoa_sereia_pele_clara:', - 'it': ':sirena_carnagione_chiara:' - }, - u'\U0001F9DC\U0001F3FE': { # ๐Ÿงœ๐Ÿพ - 'en' : ':merperson_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':wassermensch_mitteldunkle_hautfarbe:', - 'es': ':persona_sirena_tono_de_piel_oscuro_medio:', - 'fr': u':crรฉature_aquatique_peau_mate:', - 'pt': ':pessoa_sereia_pele_morena_escura:', - 'it': ':sirena_carnagione_abbastanza_scura:' - }, - u'\U0001F9DC\U0001F3FC': { # ๐Ÿงœ๐Ÿผ - 'en' : ':merperson_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':wassermensch_mittelhelle_hautfarbe:', - 'es': ':persona_sirena_tono_de_piel_claro_medio:', - 'fr': u':crรฉature_aquatique_peau_moyennement_claire:', - 'pt': ':pessoa_sereia_pele_morena_clara:', - 'it': ':sirena_carnagione_abbastanza_chiara:' - }, - u'\U0001F9DC\U0001F3FD': { # ๐Ÿงœ๐Ÿฝ - 'en' : ':merperson_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':wassermensch_mittlere_hautfarbe:', - 'es': ':persona_sirena_tono_de_piel_medio:', - 'fr': u':crรฉature_aquatique_peau_lรฉgรจrement_mate:', - 'pt': ':pessoa_sereia_pele_morena:', - 'it': ':sirena_carnagione_olivastra:' - }, - u'\U0001F687': { # ๐Ÿš‡ - 'en' : ':metro:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':u-bahn:', - 'es': ':metro:', - 'fr': u':mรฉtro:', - 'pt': u':metrรด:', - 'it': ':metropolitana:' - }, - u'\U0001F9A0': { # ๐Ÿฆ  - 'en' : ':microbe:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':mikrobe:', - 'es': ':microbio:', - 'fr': ':microbe:', - 'pt': u':micrรณbio:', - 'it': ':microbo:' - }, - u'\U0001F3A4': { # ๐ŸŽค - 'en' : ':microphone:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':mikrofon:', - 'es': u':micrรณfono:', - 'fr': ':micro:', - 'pt': ':microfone:', - 'it': ':microfono:' - }, - u'\U0001F52C': { # ๐Ÿ”ฌ - 'en' : ':microscope:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':mikroskop:', - 'es': ':microscopio:', - 'fr': ':microscope:', - 'pt': u':microscรณpio:', - 'it': ':microscopio:' - }, - u'\U0001F595': { # ๐Ÿ–• - 'en' : ':middle_finger:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':fu:', ':reversed_hand_with_middle_finger_extended:'], - 'de': ':mittelfinger:', - 'es': u':dedo_corazรณn_hacia_arriba:', - 'fr': u':doigt_dโ€™honneur:', - 'pt': ':dedo_do_meio:', - 'it': ':dito_medio:' - }, - u'\U0001F595\U0001F3FF': { # ๐Ÿ–•๐Ÿฟ - 'en' : ':middle_finger_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':mittelfinger_dunkle_hautfarbe:', - 'es': u':dedo_corazรณn_hacia_arriba_tono_de_piel_oscuro:', - 'fr': u':doigt_dโ€™honneur_peau_foncรฉe:', - 'pt': ':dedo_do_meio_pele_escura:', - 'it': ':dito_medio_carnagione_scura:' - }, - u'\U0001F595\U0001F3FB': { # ๐Ÿ–•๐Ÿป - 'en' : ':middle_finger_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':mittelfinger_helle_hautfarbe:', - 'es': u':dedo_corazรณn_hacia_arriba_tono_de_piel_claro:', - 'fr': u':doigt_dโ€™honneur_peau_claire:', - 'pt': ':dedo_do_meio_pele_clara:', - 'it': ':dito_medio_carnagione_chiara:' - }, - u'\U0001F595\U0001F3FE': { # ๐Ÿ–•๐Ÿพ - 'en' : ':middle_finger_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':mittelfinger_mitteldunkle_hautfarbe:', - 'es': u':dedo_corazรณn_hacia_arriba_tono_de_piel_oscuro_medio:', - 'fr': u':doigt_dโ€™honneur_peau_mate:', - 'pt': ':dedo_do_meio_pele_morena_escura:', - 'it': ':dito_medio_carnagione_abbastanza_scura:' - }, - u'\U0001F595\U0001F3FC': { # ๐Ÿ–•๐Ÿผ - 'en' : ':middle_finger_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':mittelfinger_mittelhelle_hautfarbe:', - 'es': u':dedo_corazรณn_hacia_arriba_tono_de_piel_claro_medio:', - 'fr': u':doigt_dโ€™honneur_peau_moyennement_claire:', - 'pt': ':dedo_do_meio_pele_morena_clara:', - 'it': ':dito_medio_carnagione_abbastanza_chiara:' - }, - u'\U0001F595\U0001F3FD': { # ๐Ÿ–•๐Ÿฝ - 'en' : ':middle_finger_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':mittelfinger_mittlere_hautfarbe:', - 'es': u':dedo_corazรณn_hacia_arriba_tono_de_piel_medio:', - 'fr': u':doigt_dโ€™honneur_peau_lรฉgรจrement_mate:', - 'pt': ':dedo_do_meio_pele_morena:', - 'it': ':dito_medio_carnagione_olivastra:' - }, - u'\U0001FA96': { # ๐Ÿช– - 'en' : ':military_helmet:', - 'status' : fully_qualified, - 'E' : 13, - 'de': u':militรคrhelm:', - 'es': ':casco_militar:', - 'fr': ':casque_militaire:', - 'pt': ':capacete_militar:', - 'it': ':elmetto_militare:' - }, - u'\U0001F396\U0000FE0F': { # ๐ŸŽ–๏ธ - 'en' : ':military_medal:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':medal_military:'], - 'variant': True, - 'de': u':militรคrorden:', - 'es': ':medalla_militar:', - 'fr': u':mรฉdaille_militaire:', - 'pt': ':medalha_militar:', - 'it': ':medaglia_militare:' - }, - u'\U0001F396': { # ๐ŸŽ– - 'en' : ':military_medal:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':medal_military:'], - 'variant': True, - 'de': u':militรคrorden:', - 'es': ':medalla_militar:', - 'fr': u':mรฉdaille_militaire:', - 'pt': ':medalha_militar:', - 'it': ':medaglia_militare:' - }, - u'\U0001F30C': { # ๐ŸŒŒ - 'en' : ':milky_way:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':milchstraรŸe:', - 'es': u':vรญa_lรกctea:', - 'fr': u':voie_lactรฉe:', - 'pt': u':via_lรกctea:', - 'it': ':via_lattea:' - }, - u'\U0001F690': { # ๐Ÿš - 'en' : ':minibus:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':kleinbus:', - 'es': u':minibรบs:', - 'fr': ':minibus:', - 'pt': ':van:', - 'it': ':pulmino:' - }, - u'\U00002796': { # โž– - 'en' : ':minus:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':heavy_minus_sign:'], - 'de': ':minus:', - 'es': ':menos:', - 'fr': ':moins:', - 'pt': u':sรญmbolo_de_subtraรงรฃo:', - 'it': ':sottrazione:' - }, - u'\U0001FA9E': { # ๐Ÿชž - 'en' : ':mirror:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':spiegel:', - 'es': ':espejo:', - 'fr': ':miroir:', - 'pt': ':espelho:', - 'it': ':specchio:' - }, - u'\U0001FAA9': { # ๐Ÿชฉ - 'en' : ':mirror_ball:', - 'status' : fully_qualified, - 'E' : 14, - 'de': ':discokugel:', - 'es': ':bola_de_espejos:', - 'fr': u':boule_ร _facettes:', - 'pt': ':globo_de_espelhos:', - 'it': ':palla_da_discoteca:' - }, - u'\U0001F5FF': { # ๐Ÿ—ฟ - 'en' : ':moai:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':moyai:'], - 'de': ':statue:', - 'es': u':estatua_moรกi:', - 'fr': ':moai:', - 'pt': ':moai:', - 'it': ':moai:' - }, - u'\U0001F4F1': { # ๐Ÿ“ฑ - 'en' : ':mobile_phone:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':iphone:'], - 'de': ':mobiltelefon:', - 'es': u':telรฉfono_mรณvil:', - 'fr': u':tรฉlรฉphone_portable:', - 'pt': ':telefone_celular:', - 'it': ':telefono_cellulare:' - }, - u'\U0001F4F4': { # ๐Ÿ“ด - 'en' : ':mobile_phone_off:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':mobiltelefon_aus:', - 'es': u':telรฉfono_mรณvil_apagado:', - 'fr': u':tรฉlรฉphone_รฉteint:', - 'pt': ':telefone_celular_desligado:', - 'it': ':cellulare_spento:' - }, - u'\U0001F4F2': { # ๐Ÿ“ฒ - 'en' : ':mobile_phone_with_arrow:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':calling:'], - 'de': ':mobiltelefon_mit_pfeil:', - 'es': u':mรณvil_con_una_flecha:', - 'fr': ':appel_entrant:', - 'pt': ':telefone_celular_com_seta:', - 'it': ':telefono_cellulare_con_freccia:' - }, - u'\U0001F911': { # ๐Ÿค‘ - 'en' : ':money-mouth_face:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':money_mouth_face:', ':money__mouth_face:'], - 'de': ':gesicht_mit_dollarzeichen:', - 'es': ':cara_con_lengua_de_dinero:', - 'fr': ':argent_dans_les_yeux_et_la_bouche:', - 'pt': u':rosto_com_cifrรตes:', - 'it': ':faccina_avida_di_denaro:' - }, - u'\U0001F4B0': { # ๐Ÿ’ฐ - 'en' : ':money_bag:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':moneybag:'], - 'variant': True, - 'de': ':geldsack:', - 'es': ':bolsa_de_dinero:', - 'fr': u':sac_plein_dโ€™argent:', - 'pt': ':saco_de_dinheiro:', - 'it': ':sacco_di_soldi:' - }, - u'\U0001F4B8': { # ๐Ÿ’ธ - 'en' : ':money_with_wings:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':geldschein_mit_flรผgeln:', - 'es': ':billete_con_alas:', - 'fr': ':billet_avec_des_ailes:', - 'pt': ':dinheiro_voando:', - 'it': ':soldi_con_le_ali:' - }, - u'\U0001F412': { # ๐Ÿ’ - 'en' : ':monkey:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':affe:', - 'es': ':mono:', - 'fr': ':singe:', - 'pt': ':macaco:', - 'it': ':scimmia:' - }, - u'\U0001F435': { # ๐Ÿต - 'en' : ':monkey_face:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':affengesicht:', - 'es': ':cara_de_mono:', - 'fr': u':tรชte_de_singe:', - 'pt': ':rosto_de_macaco:', - 'it': ':muso_di_scimmia:' - }, - u'\U0001F69D': { # ๐Ÿš - 'en' : ':monorail:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':einschienenbahn:', - 'es': u':monorraรญl:', - 'fr': ':monorail:', - 'pt': ':monotrilho:', - 'it': ':monorotaia:' - }, - u'\U0001F96E': { # ๐Ÿฅฎ - 'en' : ':moon_cake:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':mondkuchen:', - 'es': ':pastel_de_luna:', - 'fr': u':gรขteau_de_lune:', - 'pt': ':bolo_lunar:', - 'it': ':torta_della_luna:' - }, - u'\U0001F391': { # ๐ŸŽ‘ - 'en' : ':moon_viewing_ceremony:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':rice_scene:'], - 'de': ':traditionelles_mondfest:', - 'es': u':ceremonia_de_contemplaciรณn_de_la_luna:', - 'fr': u':cรฉrรฉmonie_de_la_lune:', - 'pt': u':contemplaรงรฃo_da_lua:', - 'it': ':contemplazione_della_luna:' - }, - u'\U0001F54C': { # ๐Ÿ•Œ - 'en' : ':mosque:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':moschee:', - 'es': ':mezquita:', - 'fr': u':mosquรฉe:', - 'pt': ':mesquita:', - 'it': ':moschea:' - }, - u'\U0001F99F': { # ๐ŸฆŸ - 'en' : ':mosquito:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':mรผcke:', - 'es': ':mosquito:', - 'fr': ':moustique:', - 'pt': ':mosquito:', - 'it': ':zanzara:' - }, - u'\U0001F6E5\U0000FE0F': { # ๐Ÿ›ฅ๏ธ - 'en' : ':motor_boat:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':motorboot:', - 'es': ':barco_a_motor:', - 'fr': u':bateau_ร _moteur:', - 'pt': ':barco:', - 'it': ':barca_a_motore:' - }, - u'\U0001F6E5': { # ๐Ÿ›ฅ - 'en' : ':motor_boat:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':motorboot:', - 'es': ':barco_a_motor:', - 'fr': u':bateau_ร _moteur:', - 'pt': ':barco:', - 'it': ':barca_a_motore:' - }, - u'\U0001F6F5': { # ๐Ÿ›ต - 'en' : ':motor_scooter:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':motorroller:', - 'es': ':scooter:', - 'fr': ':scooter:', - 'pt': ':scooter:', - 'it': ':scooter:' - }, - u'\U0001F3CD\U0000FE0F': { # ๐Ÿ๏ธ - 'en' : ':motorcycle:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':racing_motorcycle:'], - 'variant': True, - 'de': ':motorrad:', - 'es': ':moto:', - 'fr': ':moto:', - 'pt': ':motocicleta:', - 'it': ':motocicletta:' - }, - u'\U0001F3CD': { # ๐Ÿ - 'en' : ':motorcycle:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':racing_motorcycle:'], - 'variant': True, - 'de': ':motorrad:', - 'es': ':moto:', - 'fr': ':moto:', - 'pt': ':motocicleta:', - 'it': ':motocicletta:' - }, - u'\U0001F9BC': { # ๐Ÿฆผ - 'en' : ':motorized_wheelchair:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':elektrischer_rollstuhl:', - 'es': u':silla_de_ruedas_elรฉctrica:', - 'fr': u':fauteuil_motorisรฉ:', - 'pt': ':cadeira_de_rodas_motorizada:', - 'it': ':sedia_a_rotelle_motorizzata:' - }, - u'\U0001F6E3\U0000FE0F': { # ๐Ÿ›ฃ๏ธ - 'en' : ':motorway:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':autobahn:', - 'es': ':autopista:', - 'fr': ':autoroute:', - 'pt': ':estrada:', - 'it': ':autostrada:' - }, - u'\U0001F6E3': { # ๐Ÿ›ฃ - 'en' : ':motorway:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':autobahn:', - 'es': ':autopista:', - 'fr': ':autoroute:', - 'pt': ':estrada:', - 'it': ':autostrada:' - }, - u'\U0001F5FB': { # ๐Ÿ—ป - 'en' : ':mount_fuji:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':fuji:', - 'es': ':monte_fuji:', - 'fr': ':mont_fuji:', - 'pt': ':monte_fuji:', - 'it': ':monte_fuji:' - }, - u'\U000026F0\U0000FE0F': { # โ›ฐ๏ธ - 'en' : ':mountain:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':berg:', - 'es': u':montaรฑa:', - 'fr': ':montagne:', - 'pt': ':montanha:', - 'it': ':montagna:' - }, - u'\U000026F0': { # โ›ฐ - 'en' : ':mountain:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':berg:', - 'es': u':montaรฑa:', - 'fr': ':montagne:', - 'pt': ':montanha:', - 'it': ':montagna:' - }, - u'\U0001F6A0': { # ๐Ÿš  - 'en' : ':mountain_cableway:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':bergschwebebahn:', - 'es': u':telefรฉrico_de_montaรฑa:', - 'fr': u':tรฉlรฉphรฉrique:', - 'pt': u':cabo_suspenso_usado_em_telefรฉricos_nas_montanhas:', - 'it': ':funivia:' - }, - u'\U0001F69E': { # ๐Ÿšž - 'en' : ':mountain_railway:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':bergbahn:', - 'es': u':ferrocarril_de_montaรฑa:', - 'fr': ':train_de_montagne:', - 'pt': ':estrada_de_ferro_na_montanha:', - 'it': ':ferrovia_di_montagna:' - }, - u'\U0001F401': { # ๐Ÿ - 'en' : ':mouse:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':mouse2:'], - 'de': ':maus:', - 'es': u':ratรณn:', - 'fr': ':souris:', - 'pt': ':camundongo:', - 'it': ':topo:' - }, - u'\U0001F42D': { # ๐Ÿญ - 'en' : ':mouse_face:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':mouse:'], - 'de': u':mรคusegesicht:', - 'es': u':cara_de_ratรณn:', - 'fr': u':tรชte_de_souris:', - 'pt': ':rosto_de_camundongo:', - 'it': ':muso_di_topo:' - }, - u'\U0001FAA4': { # ๐Ÿชค - 'en' : ':mouse_trap:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':mausefalle:', - 'es': ':trampa_de_ratones:', - 'fr': u':tapette_ร _souris:', - 'pt': ':ratoeira:', - 'it': ':trappola_per_topi:' - }, - u'\U0001F444': { # ๐Ÿ‘„ - 'en' : ':mouth:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':lips:'], - 'de': ':mund:', - 'es': ':boca:', - 'fr': ':bouche:', - 'pt': ':boca:', - 'it': ':bocca:' - }, - u'\U0001F3A5': { # ๐ŸŽฅ - 'en' : ':movie_camera:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':filmkamera:', - 'es': u':cรกmara_de_cine:', - 'fr': u':camรฉra:', - 'pt': u':cรขmera_de_cinema:', - 'it': ':cinepresa:' - }, - u'\U00002716\U0000FE0F': { # โœ–๏ธ - 'en' : ':multiply:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':heavy_multiplication_x:'], - 'variant': True, - 'de': ':multiplikationszeichen:', - 'es': u':multiplicaciรณn:', - 'fr': ':signe_multiplier:', - 'pt': u':sinal_de_multiplicaรงรฃo:', - 'it': ':segno_moltiplicazione:' - }, - u'\U00002716': { # โœ– - 'en' : ':multiply:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':heavy_multiplication_x:'], - 'variant': True, - 'de': ':mal:', - 'es': u':multiplicaciรณn:', - 'fr': ':signe_multiplier:', - 'pt': u':sinal_de_multiplicaรงรฃo:', - 'it': ':moltiplicazione:' - }, - u'\U0001F344': { # ๐Ÿ„ - 'en' : ':mushroom:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':fliegenpilz:', - 'es': u':champiรฑรณn:', - 'fr': ':champignon:', - 'pt': ':cogumelo:', - 'it': ':fungo:' - }, - u'\U0001F3B9': { # ๐ŸŽน - 'en' : ':musical_keyboard:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':klaviatur:', - 'es': ':teclado_musical:', - 'fr': ':piano:', - 'pt': ':teclado_musical:', - 'it': ':piano:' - }, - u'\U0001F3B5': { # ๐ŸŽต - 'en' : ':musical_note:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':musiknote:', - 'es': ':nota_musical:', - 'fr': ':note_de_musique:', - 'pt': ':nota_musical:', - 'it': ':nota_musicale:' - }, - u'\U0001F3B6': { # ๐ŸŽถ - 'en' : ':musical_notes:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':notes:'], - 'de': ':musiknoten:', - 'es': ':notas_musicales:', - 'fr': ':notes_de_musique:', - 'pt': ':notas_musicais:', - 'it': ':note_musicali:' - }, - u'\U0001F3BC': { # ๐ŸŽผ - 'en' : ':musical_score:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':notenschlรผssel:', - 'es': ':pentagrama:', - 'fr': ':partition:', - 'pt': ':partitura_musical:', - 'it': ':pentagramma:' - }, - u'\U0001F507': { # ๐Ÿ”‡ - 'en' : ':muted_speaker:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':mute:'], - 'de': ':durchgestrichener_lautsprecher:', - 'es': ':altavoz_silenciado:', - 'fr': ':muet:', - 'pt': ':alto-falante_silenciado:', - 'it': ':altoparlante_disattivato:' - }, - u'\U0001F9D1\U0000200D\U0001F384': { # ๐Ÿง‘โ€๐ŸŽ„ - 'en' : ':mx_claus:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':weihnachtsperson:', - 'es': ':noel:', - 'fr': ':santa:', - 'pt': ':noel:', - 'it': ':santa_claus:' - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U0001F384': { # ๐Ÿง‘๐Ÿฟโ€๐ŸŽ„ - 'en' : ':mx_claus_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':weihnachtsperson_dunkle_hautfarbe:', - 'es': ':noel_tono_de_piel_oscuro:', - 'fr': u':santa_peau_foncรฉe:', - 'pt': ':noel_pele_escura:', - 'it': ':santa_claus_carnagione_scura:' - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U0001F384': { # ๐Ÿง‘๐Ÿปโ€๐ŸŽ„ - 'en' : ':mx_claus_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':weihnachtsperson_helle_hautfarbe:', - 'es': ':noel_tono_de_piel_claro:', - 'fr': ':santa_peau_claire:', - 'pt': ':noel_pele_clara:', - 'it': ':santa_claus_carnagione_chiara:' - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U0001F384': { # ๐Ÿง‘๐Ÿพโ€๐ŸŽ„ - 'en' : ':mx_claus_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':weihnachtsperson_mitteldunkle_hautfarbe:', - 'es': ':noel_tono_de_piel_oscuro_medio:', - 'fr': ':santa_peau_mate:', - 'pt': ':noel_pele_morena_escura:', - 'it': ':santa_claus_carnagione_abbastanza_scura:' - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U0001F384': { # ๐Ÿง‘๐Ÿผโ€๐ŸŽ„ - 'en' : ':mx_claus_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':weihnachtsperson_mittelhelle_hautfarbe:', - 'es': ':noel_tono_de_piel_claro_medio:', - 'fr': ':santa_peau_moyennement_claire:', - 'pt': ':noel_pele_morena_clara:', - 'it': ':santa_claus_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U0001F384': { # ๐Ÿง‘๐Ÿฝโ€๐ŸŽ„ - 'en' : ':mx_claus_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':weihnachtsperson_mittlere_hautfarbe:', - 'es': ':noel_tono_de_piel_medio:', - 'fr': u':santa_peau_lรฉgรจrement_mate:', - 'pt': ':noel_pele_morena:', - 'it': ':santa_claus_carnagione_olivastra:' - }, - u'\U0001F485': { # ๐Ÿ’… - 'en' : ':nail_polish:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':nail_care:'], - 'de': ':nagellack:', - 'es': u':pintarse_las_uรฑas:', - 'fr': u':vernis_ร _ongles:', - 'pt': ':esmalte_de_unha:', - 'it': ':smalto_per_unghie:' - }, - u'\U0001F485\U0001F3FF': { # ๐Ÿ’…๐Ÿฟ - 'en' : ':nail_polish_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':nagellack_dunkle_hautfarbe:', - 'es': u':pintarse_las_uรฑas_tono_de_piel_oscuro:', - 'fr': u':vernis_ร _ongles_peau_foncรฉe:', - 'pt': ':esmalte_de_unha_pele_escura:', - 'it': ':smalto_per_unghie_carnagione_scura:' - }, - u'\U0001F485\U0001F3FB': { # ๐Ÿ’…๐Ÿป - 'en' : ':nail_polish_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':nagellack_helle_hautfarbe:', - 'es': u':pintarse_las_uรฑas_tono_de_piel_claro:', - 'fr': u':vernis_ร _ongles_peau_claire:', - 'pt': ':esmalte_de_unha_pele_clara:', - 'it': ':smalto_per_unghie_carnagione_chiara:' - }, - u'\U0001F485\U0001F3FE': { # ๐Ÿ’…๐Ÿพ - 'en' : ':nail_polish_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':nagellack_mitteldunkle_hautfarbe:', - 'es': u':pintarse_las_uรฑas_tono_de_piel_oscuro_medio:', - 'fr': u':vernis_ร _ongles_peau_mate:', - 'pt': ':esmalte_de_unha_pele_morena_escura:', - 'it': ':smalto_per_unghie_carnagione_abbastanza_scura:' - }, - u'\U0001F485\U0001F3FC': { # ๐Ÿ’…๐Ÿผ - 'en' : ':nail_polish_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':nagellack_mittelhelle_hautfarbe:', - 'es': u':pintarse_las_uรฑas_tono_de_piel_claro_medio:', - 'fr': u':vernis_ร _ongles_peau_moyennement_claire:', - 'pt': ':esmalte_de_unha_pele_morena_clara:', - 'it': ':smalto_per_unghie_carnagione_abbastanza_chiara:' - }, - u'\U0001F485\U0001F3FD': { # ๐Ÿ’…๐Ÿฝ - 'en' : ':nail_polish_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':nagellack_mittlere_hautfarbe:', - 'es': u':pintarse_las_uรฑas_tono_de_piel_medio:', - 'fr': u':vernis_ร _ongles_peau_lรฉgรจrement_mate:', - 'pt': ':esmalte_de_unha_pele_morena:', - 'it': ':smalto_per_unghie_carnagione_olivastra:' - }, - u'\U0001F4DB': { # ๐Ÿ“› - 'en' : ':name_badge:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':namensschild:', - 'es': ':etiqueta_identificativa:', - 'fr': ':badge_nominatif:', - 'pt': u':crachรก:', - 'it': ':tesserino_per_nome:' - }, - u'\U0001F3DE\U0000FE0F': { # ๐Ÿž๏ธ - 'en' : ':national_park:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':nationalpark:', - 'es': ':parque_nacional:', - 'fr': ':parc_national:', - 'pt': ':parque_nacional:', - 'it': ':parco_nazionale:' - }, - u'\U0001F3DE': { # ๐Ÿž - 'en' : ':national_park:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':nationalpark:', - 'es': ':parque_nacional:', - 'fr': ':parc_national:', - 'pt': ':parque_nacional:', - 'it': ':parco_nazionale:' - }, - u'\U0001F922': { # ๐Ÿคข - 'en' : ':nauseated_face:', - 'status' : fully_qualified, - 'E' : 3, - 'de': u':wรผrgendes_gesicht:', - 'es': u':cara_de_nรกuseas:', - 'fr': u':visage_nausรฉeux:', - 'pt': ':rosto_nauseado:', - 'it': ':faccina_nauseata:' - }, - u'\U0001F9FF': { # ๐Ÿงฟ - 'en' : ':nazar_amulet:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':nazar-amulett:', - 'es': ':ojo_turco:', - 'fr': u':mauvais_ล“il:', - 'pt': ':olho_grego:', - 'it': ':occhio_di_allah:' - }, - u'\U0001F454': { # ๐Ÿ‘” - 'en' : ':necktie:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':hemd_mit_krawatte:', - 'es': ':corbata:', - 'fr': ':cravate:', - 'pt': ':gravata:', - 'it': ':cravatta:' - }, - u'\U0001F913': { # ๐Ÿค“ - 'en' : ':nerd_face:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':strebergesicht:', - 'es': u':cara_de_empollรณn:', - 'fr': ':visage_de_geek:', - 'pt': ':rosto_de_nerd:', - 'it': ':faccina_nerd:' - }, - u'\U0001FABA': { # ๐Ÿชบ - 'en' : ':nest_with_eggs:', - 'status' : fully_qualified, - 'E' : 14, - 'de': ':nest_mit_eiern:', - 'es': ':nido_con_huevos:', - 'fr': u':nid_avec_ล“ufs:', - 'pt': ':ninho_com_ovos:', - 'it': ':nido_con_uova:' - }, - u'\U0001FA86': { # ๐Ÿช† - 'en' : ':nesting_dolls:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':matroschka:', - 'es': u':muรฑeca_rusa:', - 'fr': u':poupรฉes_russes:', - 'pt': ':boneca_russa:', - 'it': ':matrioska:' - }, - u'\U0001F610': { # ๐Ÿ˜ - 'en' : ':neutral_face:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':neutrales_gesicht:', - 'es': ':cara_neutral:', - 'fr': ':visage_neutre:', - 'pt': ':rosto_neutro:', - 'it': ':faccina_neutra:' - }, - u'\U0001F311': { # ๐ŸŒ‘ - 'en' : ':new_moon:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':neumond:', - 'es': ':luna_nueva:', - 'fr': ':nouvelle_lune:', - 'pt': ':lua_nova:', - 'it': ':luna_nuova:' - }, - u'\U0001F31A': { # ๐ŸŒš - 'en' : ':new_moon_face:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':new_moon_with_face:'], - 'de': ':neumond_mit_gesicht:', - 'es': ':luna_nueva_con_cara:', - 'fr': ':nouvelle_lune_avec_visage:', - 'pt': ':rosto_da_lua_nova:', - 'it': ':faccina_luna_nuova:' - }, - u'\U0001F4F0': { # ๐Ÿ“ฐ - 'en' : ':newspaper:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':zeitung:', - 'es': u':periรณdico:', - 'fr': ':journal:', - 'pt': ':jornal:', - 'it': ':quotidiano:' - }, - u'\U000023ED\U0000FE0F': { # โญ๏ธ - 'en' : ':next_track_button:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':black_right__pointing_double_triangle_with_vertical_bar:'], - 'variant': True, - 'de': u':nรคchster_titel:', - 'es': ':pista_siguiente:', - 'fr': ':bouton_piste_suivante:', - 'pt': u':botรฃo_de_prรณxima_faixa:', - 'it': ':traccia_successiva:' - }, - u'\U000023ED': { # โญ - 'en' : ':next_track_button:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':black_right__pointing_double_triangle_with_vertical_bar:'], - 'variant': True, - 'de': u':nรคchster_titel:', - 'es': ':pista_siguiente:', - 'fr': ':bouton_piste_suivante:', - 'pt': u':botรฃo_de_prรณxima_faixa:', - 'it': ':traccia_successiva:' - }, - u'\U0001F303': { # ๐ŸŒƒ - 'en' : ':night_with_stars:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':sternenhimmel:', - 'es': ':noche_estrellada:', - 'fr': u':nuit_รฉtoilรฉe:', - 'pt': ':noite_estrelada:', - 'it': ':notte_stellata:' - }, - u'\U0001F564': { # ๐Ÿ•ค - 'en' : ':nine-thirty:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':clock930:'], - 'variant': True, - 'de': ':9.30_uhr:', - 'es': ':nueve_y_media:', - 'fr': ':neuf_heures_et_demie:', - 'pt': ':nove_e_meia:', - 'it': ':ore_nove_e_mezza:' - }, - u'\U0001F558': { # ๐Ÿ•˜ - 'en' : u':nine_oโ€™clock:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':clock9:'], - 'variant': True, - 'de': ':9.00_uhr:', - 'es': ':9_en_punto:', - 'fr': ':neuf_heures:', - 'pt': ':9_horas:', - 'it': ':ore_nove:' - }, - u'\U0001F977': { # ๐Ÿฅท - 'en' : ':ninja:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':ninja:', - 'es': ':ninja:', - 'fr': ':ninja:', - 'pt': ':ninja:', - 'it': ':ninja:' - }, - u'\U0001F977\U0001F3FF': { # ๐Ÿฅท๐Ÿฟ - 'en' : ':ninja_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':ninja_dunkle_hautfarbe:', - 'es': ':ninja_tono_de_piel_oscuro:', - 'fr': u':ninja_peau_foncรฉe:', - 'pt': ':ninja_pele_escura:', - 'it': ':ninja_carnagione_scura:' - }, - u'\U0001F977\U0001F3FB': { # ๐Ÿฅท๐Ÿป - 'en' : ':ninja_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':ninja_helle_hautfarbe:', - 'es': ':ninja_tono_de_piel_claro:', - 'fr': ':ninja_peau_claire:', - 'pt': ':ninja_pele_clara:', - 'it': ':ninja_carnagione_chiara:' - }, - u'\U0001F977\U0001F3FE': { # ๐Ÿฅท๐Ÿพ - 'en' : ':ninja_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':ninja_mitteldunkle_hautfarbe:', - 'es': ':ninja_tono_de_piel_oscuro_medio:', - 'fr': ':ninja_peau_mate:', - 'pt': ':ninja_pele_morena_escura:', - 'it': ':ninja_carnagione_abbastanza_scura:' - }, - u'\U0001F977\U0001F3FC': { # ๐Ÿฅท๐Ÿผ - 'en' : ':ninja_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':ninja_mittelhelle_hautfarbe:', - 'es': ':ninja_tono_de_piel_claro_medio:', - 'fr': ':ninja_peau_moyennement_claire:', - 'pt': ':ninja_pele_morena_clara:', - 'it': ':ninja_carnagione_abbastanza_chiara:' - }, - u'\U0001F977\U0001F3FD': { # ๐Ÿฅท๐Ÿฝ - 'en' : ':ninja_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':ninja_mittlere_hautfarbe:', - 'es': ':ninja_tono_de_piel_medio:', - 'fr': u':ninja_peau_lรฉgรจrement_mate:', - 'pt': ':ninja_pele_morena:', - 'it': ':ninja_carnagione_olivastra:' - }, - u'\U0001F6B3': { # ๐Ÿšณ - 'en' : ':no_bicycles:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':fahrrรคder_verboten:', - 'es': ':bicicletas_prohibidas:', - 'fr': u':vรฉlos_interdits:', - 'pt': ':proibido_andar_de_bicicleta:', - 'it': ':segnale_di_divieto_di_transito_delle_biciclette:' - }, - u'\U000026D4': { # โ›” - 'en' : ':no_entry:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':zutritt_verboten:', - 'es': u':direcciรณn_prohibida:', - 'fr': ':sens_interdit:', - 'pt': ':entrada_proibida:', - 'it': ':segnale_di_divieto_di_accesso:' - }, - u'\U0001F6AF': { # ๐Ÿšฏ - 'en' : ':no_littering:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':do_not_litter:'], - 'de': ':abfall_verboten:', - 'es': ':prohibido_tirar_basura:', - 'fr': u':dรฉpรดt_dโ€™ordures_interdit:', - 'pt': u':proibido_jogar_lixo_no_chรฃo:', - 'it': ':simbolo_del_divieto_di_gettare_rifiuti:' - }, - u'\U0001F4F5': { # ๐Ÿ“ต - 'en' : ':no_mobile_phones:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':mobiltelefone_verboten:', - 'es': u':prohibido_el_uso_de_mรณviles:', - 'fr': u':tรฉlรฉphones_portables_interdits:', - 'pt': ':proibido_o_uso_de_telefone_celular:', - 'it': u':simbolo_che_vieta_lโ€™uso_dei_cellulari:' - }, - u'\U0001F51E': { # ๐Ÿ”ž - 'en' : ':no_one_under_eighteen:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':underage:'], - 'de': u':minderjรคhrige_verboten:', - 'es': u':prohibido_para_menos_de_18_aรฑos:', - 'fr': ':18_ans_et_plus:', - 'pt': ':proibido_para_menores_de_18_anos:', - 'it': ':simbolo_di_divieto_ai_minorenni:' - }, - u'\U0001F6B7': { # ๐Ÿšท - 'en' : ':no_pedestrians:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':fuรŸgรคnger_verboten:', - 'es': ':prohibido_el_paso_de_peatones:', - 'fr': u':interdit_aux_piรฉtons:', - 'pt': ':proibida_a_passagem_de_pedestres:', - 'it': ':simbolo_del_divieto_di_transito_pedoni:' - }, - u'\U0001F6AD': { # ๐Ÿšญ - 'en' : ':no_smoking:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':rauchverbot:', - 'es': ':prohibido_fumar:', - 'fr': ':interdiction_de_fumer:', - 'pt': ':proibido_fumar:', - 'it': ':segnale_di_vietato_fumare:' - }, - u'\U0001F6B1': { # ๐Ÿšฑ - 'en' : ':non-potable_water:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':non__potable_water:'], - 'de': ':kein_trinkwasser:', - 'es': ':agua_no_potable:', - 'fr': ':eau_non_potable:', - 'pt': u':รกgua_nรฃo_potรกvel:', - 'it': ':simbolo_di_acqua_non_potabile:' - }, - u'\U0001F443': { # ๐Ÿ‘ƒ - 'en' : ':nose:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':nase:', - 'es': ':nariz:', - 'fr': ':nez:', - 'pt': ':nariz:', - 'it': ':naso:' - }, - u'\U0001F443\U0001F3FF': { # ๐Ÿ‘ƒ๐Ÿฟ - 'en' : ':nose_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':nase_dunkle_hautfarbe:', - 'es': ':nariz_tono_de_piel_oscuro:', - 'fr': u':nez_peau_foncรฉe:', - 'pt': ':nariz_pele_escura:', - 'it': ':naso_carnagione_scura:' - }, - u'\U0001F443\U0001F3FB': { # ๐Ÿ‘ƒ๐Ÿป - 'en' : ':nose_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':nase_helle_hautfarbe:', - 'es': ':nariz_tono_de_piel_claro:', - 'fr': ':nez_peau_claire:', - 'pt': ':nariz_pele_clara:', - 'it': ':naso_carnagione_chiara:' - }, - u'\U0001F443\U0001F3FE': { # ๐Ÿ‘ƒ๐Ÿพ - 'en' : ':nose_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':nase_mitteldunkle_hautfarbe:', - 'es': ':nariz_tono_de_piel_oscuro_medio:', - 'fr': ':nez_peau_mate:', - 'pt': ':nariz_pele_morena_escura:', - 'it': ':naso_carnagione_abbastanza_scura:' - }, - u'\U0001F443\U0001F3FC': { # ๐Ÿ‘ƒ๐Ÿผ - 'en' : ':nose_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':nase_mittelhelle_hautfarbe:', - 'es': ':nariz_tono_de_piel_claro_medio:', - 'fr': ':nez_peau_moyennement_claire:', - 'pt': ':nariz_pele_morena_clara:', - 'it': ':naso_carnagione_abbastanza_chiara:' - }, - u'\U0001F443\U0001F3FD': { # ๐Ÿ‘ƒ๐Ÿฝ - 'en' : ':nose_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':nase_mittlere_hautfarbe:', - 'es': ':nariz_tono_de_piel_medio:', - 'fr': u':nez_peau_lรฉgรจrement_mate:', - 'pt': ':nariz_pele_morena:', - 'it': ':naso_carnagione_olivastra:' - }, - u'\U0001F4D3': { # ๐Ÿ““ - 'en' : ':notebook:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':notizbuch:', - 'es': ':cuaderno:', - 'fr': ':carnet:', - 'pt': ':caderno:', - 'it': ':quaderno:' - }, - u'\U0001F4D4': { # ๐Ÿ“” - 'en' : ':notebook_with_decorative_cover:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':notizbuch_mit_dekorativem_einband:', - 'es': ':cuaderno_con_tapa_decorativa:', - 'fr': ':carnet_avec_couverture:', - 'pt': ':caderno_decorado:', - 'it': ':quaderno_con_copertina_decorata:' - }, - u'\U0001F529': { # ๐Ÿ”ฉ - 'en' : ':nut_and_bolt:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':mutter_und_schraube:', - 'es': ':tornillo_y_tuerca:', - 'fr': u':vis_et_รฉcrou:', - 'pt': ':porca_e_parafuso:', - 'it': ':vite_e_bullone:' - }, - u'\U0001F419': { # ๐Ÿ™ - 'en' : ':octopus:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':oktopus:', - 'es': ':pulpo:', - 'fr': ':pieuvre:', - 'pt': ':polvo:', - 'it': ':polpo:' - }, - u'\U0001F362': { # ๐Ÿข - 'en' : ':oden:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':oden:', - 'es': ':brocheta:', - 'fr': ':brochette_de_poisson:', - 'pt': ':oden:', - 'it': ':oden_giapponese:' - }, - u'\U0001F3E2': { # ๐Ÿข - 'en' : ':office_building:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':office:'], - 'de': u':bรผrogebรคude:', - 'es': ':edificio_de_oficinas:', - 'fr': ':immeuble_de_bureaux:', - 'pt': u':edifรญcio_comercial:', - 'it': ':edificio:' - }, - u'\U0001F9D1\U0000200D\U0001F4BC': { # ๐Ÿง‘โ€๐Ÿ’ผ - 'en' : ':office_worker:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':bรผroangestellte(r):', - 'es': ':oficinista:', - 'fr': u':employรฉ_de_bureau_(tous_genres):', - 'pt': u':trabalhador_de_escritรณrio:', - 'it': u':persona_che_fa_un_lavoro_dโ€™ufficio:' - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U0001F4BC': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿ’ผ - 'en' : ':office_worker_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':bรผroangestellte(r)_dunkle_hautfarbe:', - 'es': ':oficinista_tono_de_piel_oscuro:', - 'fr': u':employรฉ_de_bureau_(tous_genres)_peau_foncรฉe:', - 'pt': u':trabalhador_de_escritรณrio_pele_escura:', - 'it': u':persona_che_fa_un_lavoro_dโ€™ufficio_carnagione_scura:' - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U0001F4BC': { # ๐Ÿง‘๐Ÿปโ€๐Ÿ’ผ - 'en' : ':office_worker_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':bรผroangestellte(r)_helle_hautfarbe:', - 'es': ':oficinista_tono_de_piel_claro:', - 'fr': u':employรฉ_de_bureau_(tous_genres)_peau_claire:', - 'pt': u':trabalhador_de_escritรณrio_pele_clara:', - 'it': u':persona_che_fa_un_lavoro_dโ€™ufficio_carnagione_chiara:' - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U0001F4BC': { # ๐Ÿง‘๐Ÿพโ€๐Ÿ’ผ - 'en' : ':office_worker_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':bรผroangestellte(r)_mitteldunkle_hautfarbe:', - 'es': ':oficinista_tono_de_piel_oscuro_medio:', - 'fr': u':employรฉ_de_bureau_(tous_genres)_peau_mate:', - 'pt': u':trabalhador_de_escritรณrio_pele_morena_escura:', - 'it': u':persona_che_fa_un_lavoro_dโ€™ufficio_carnagione_abbastanza_scura:' - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U0001F4BC': { # ๐Ÿง‘๐Ÿผโ€๐Ÿ’ผ - 'en' : ':office_worker_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':bรผroangestellte(r)_mittelhelle_hautfarbe:', - 'es': ':oficinista_tono_de_piel_claro_medio:', - 'fr': u':employรฉ_de_bureau_(tous_genres)_peau_moyennement_claire:', - 'pt': u':trabalhador_de_escritรณrio_pele_morena_clara:', - 'it': u':persona_che_fa_un_lavoro_dโ€™ufficio_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U0001F4BC': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿ’ผ - 'en' : ':office_worker_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':bรผroangestellte(r)_mittlere_hautfarbe:', - 'es': ':oficinista_tono_de_piel_medio:', - 'fr': u':employรฉ_de_bureau_(tous_genres)_peau_lรฉgรจrement_mate:', - 'pt': u':trabalhador_de_escritรณrio_pele_morena:', - 'it': u':persona_che_fa_un_lavoro_dโ€™ufficio_carnagione_olivastra:' - }, - u'\U0001F479': { # ๐Ÿ‘น - 'en' : ':ogre:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':japanese_ogre:'], - 'de': ':ungeheuer:', - 'es': u':demonio_japonรฉs_oni:', - 'fr': ':ogre:', - 'pt': ':ogro:', - 'it': ':orco:' - }, - u'\U0001F6E2\U0000FE0F': { # ๐Ÿ›ข๏ธ - 'en' : ':oil_drum:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': u':รถlfass:', - 'es': u':barril_de_petrรณleo:', - 'fr': u':baril_de_pรฉtrole:', - 'pt': u':barril_de_รณleo:', - 'it': ':barile_di_petrolio:' - }, - u'\U0001F6E2': { # ๐Ÿ›ข - 'en' : ':oil_drum:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': u':รถlfass:', - 'es': u':barril_de_petrรณleo:', - 'fr': u':baril_de_pรฉtrole:', - 'pt': u':barril_de_รณleo:', - 'it': ':barile_di_petrolio:' - }, - u'\U0001F5DD\U0000FE0F': { # ๐Ÿ—๏ธ - 'en' : ':old_key:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': u':alter_schlรผssel:', - 'es': ':llave_antigua:', - 'fr': u':clรฉ_ancienne:', - 'pt': ':chave_antiga:', - 'it': ':chiave_antica:' - }, - u'\U0001F5DD': { # ๐Ÿ— - 'en' : ':old_key:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': u':alter_schlรผssel:', - 'es': ':llave_antigua:', - 'fr': u':clรฉ_ancienne:', - 'pt': ':chave_antiga:', - 'it': ':chiave_antica:' - }, - u'\U0001F474': { # ๐Ÿ‘ด - 'en' : ':old_man:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':older_man:'], - 'de': u':รคlterer_mann:', - 'es': ':anciano:', - 'fr': u':homme_รขgรฉ:', - 'pt': ':homem_idoso:', - 'it': ':uomo_anziano:' - }, - u'\U0001F474\U0001F3FF': { # ๐Ÿ‘ด๐Ÿฟ - 'en' : ':old_man_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':รคlterer_mann_dunkle_hautfarbe:', - 'es': ':anciano_tono_de_piel_oscuro:', - 'fr': u':homme_รขgรฉ_peau_foncรฉe:', - 'pt': ':homem_idoso_pele_escura:', - 'it': ':uomo_anziano_carnagione_scura:' - }, - u'\U0001F474\U0001F3FB': { # ๐Ÿ‘ด๐Ÿป - 'en' : ':old_man_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':รคlterer_mann_helle_hautfarbe:', - 'es': ':anciano_tono_de_piel_claro:', - 'fr': u':homme_รขgรฉ_peau_claire:', - 'pt': ':homem_idoso_pele_clara:', - 'it': ':uomo_anziano_carnagione_chiara:' - }, - u'\U0001F474\U0001F3FE': { # ๐Ÿ‘ด๐Ÿพ - 'en' : ':old_man_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':รคlterer_mann_mitteldunkle_hautfarbe:', - 'es': ':anciano_tono_de_piel_oscuro_medio:', - 'fr': u':homme_รขgรฉ_peau_mate:', - 'pt': ':homem_idoso_pele_morena_escura:', - 'it': ':uomo_anziano_carnagione_abbastanza_scura:' - }, - u'\U0001F474\U0001F3FC': { # ๐Ÿ‘ด๐Ÿผ - 'en' : ':old_man_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':รคlterer_mann_mittelhelle_hautfarbe:', - 'es': ':anciano_tono_de_piel_claro_medio:', - 'fr': u':homme_รขgรฉ_peau_moyennement_claire:', - 'pt': ':homem_idoso_pele_morena_clara:', - 'it': ':uomo_anziano_carnagione_abbastanza_chiara:' - }, - u'\U0001F474\U0001F3FD': { # ๐Ÿ‘ด๐Ÿฝ - 'en' : ':old_man_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':รคlterer_mann_mittlere_hautfarbe:', - 'es': ':anciano_tono_de_piel_medio:', - 'fr': u':homme_รขgรฉ_peau_lรฉgรจrement_mate:', - 'pt': ':homem_idoso_pele_morena:', - 'it': ':uomo_anziano_carnagione_olivastra:' - }, - u'\U0001F475': { # ๐Ÿ‘ต - 'en' : ':old_woman:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':older_woman:'], - 'de': u':รคltere_frau:', - 'es': ':anciana:', - 'fr': u':femme_รขgรฉe:', - 'pt': ':idosa:', - 'it': ':donna_anziana:' - }, - u'\U0001F475\U0001F3FF': { # ๐Ÿ‘ต๐Ÿฟ - 'en' : ':old_woman_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':รคltere_frau_dunkle_hautfarbe:', - 'es': ':anciana_tono_de_piel_oscuro:', - 'fr': u':femme_รขgรฉe_peau_foncรฉe:', - 'pt': ':idosa_pele_escura:', - 'it': ':donna_anziana_carnagione_scura:' - }, - u'\U0001F475\U0001F3FB': { # ๐Ÿ‘ต๐Ÿป - 'en' : ':old_woman_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':รคltere_frau_helle_hautfarbe:', - 'es': ':anciana_tono_de_piel_claro:', - 'fr': u':femme_รขgรฉe_peau_claire:', - 'pt': ':idosa_pele_clara:', - 'it': ':donna_anziana_carnagione_chiara:' - }, - u'\U0001F475\U0001F3FE': { # ๐Ÿ‘ต๐Ÿพ - 'en' : ':old_woman_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':รคltere_frau_mitteldunkle_hautfarbe:', - 'es': ':anciana_tono_de_piel_oscuro_medio:', - 'fr': u':femme_รขgรฉe_peau_mate:', - 'pt': ':idosa_pele_morena_escura:', - 'it': ':donna_anziana_carnagione_abbastanza_scura:' - }, - u'\U0001F475\U0001F3FC': { # ๐Ÿ‘ต๐Ÿผ - 'en' : ':old_woman_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':รคltere_frau_mittelhelle_hautfarbe:', - 'es': ':anciana_tono_de_piel_claro_medio:', - 'fr': u':femme_รขgรฉe_peau_moyennement_claire:', - 'pt': ':idosa_pele_morena_clara:', - 'it': ':donna_anziana_carnagione_abbastanza_chiara:' - }, - u'\U0001F475\U0001F3FD': { # ๐Ÿ‘ต๐Ÿฝ - 'en' : ':old_woman_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':รคltere_frau_mittlere_hautfarbe:', - 'es': ':anciana_tono_de_piel_medio:', - 'fr': u':femme_รขgรฉe_peau_lรฉgรจrement_mate:', - 'pt': ':idosa_pele_morena:', - 'it': ':donna_anziana_carnagione_olivastra:' - }, - u'\U0001F9D3': { # ๐Ÿง“ - 'en' : ':older_person:', - 'status' : fully_qualified, - 'E' : 5, - 'alias' : [':older_adult:'], - 'de': u':รคltere_person:', - 'es': ':persona_mayor:', - 'fr': u':personne_รขgรฉe:', - 'pt': ':idoso:', - 'it': ':persona_anziana:' - }, - u'\U0001F9D3\U0001F3FF': { # ๐Ÿง“๐Ÿฟ - 'en' : ':older_person_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': u':รคlterer_erwachsener_dunkle_hautfarbe:', - 'es': ':persona_adulta_madura_tono_de_piel_oscuro:', - 'fr': u':personne_รขgรฉe_peau_foncรฉe:', - 'pt': ':idoso_pele_escura:', - 'it': ':persona_anziana_carnagione_scura:' - }, - u'\U0001F9D3\U0001F3FB': { # ๐Ÿง“๐Ÿป - 'en' : ':older_person_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': u':รคlterer_erwachsener_helle_hautfarbe:', - 'es': ':persona_adulta_madura_tono_de_piel_claro:', - 'fr': u':personne_รขgรฉe_peau_claire:', - 'pt': ':idoso_pele_clara:', - 'it': ':persona_anziana_carnagione_chiara:' - }, - u'\U0001F9D3\U0001F3FE': { # ๐Ÿง“๐Ÿพ - 'en' : ':older_person_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': u':รคlterer_erwachsener_mitteldunkle_hautfarbe:', - 'es': ':persona_adulta_madura_tono_de_piel_oscuro_medio:', - 'fr': u':personne_รขgรฉe_peau_mate:', - 'pt': ':idoso_pele_morena_escura:', - 'it': ':persona_anziana_carnagione_abbastanza_scura:' - }, - u'\U0001F9D3\U0001F3FC': { # ๐Ÿง“๐Ÿผ - 'en' : ':older_person_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': u':รคlterer_erwachsener_mittelhelle_hautfarbe:', - 'es': ':persona_adulta_madura_tono_de_piel_claro_medio:', - 'fr': u':personne_รขgรฉe_peau_moyennement_claire:', - 'pt': ':idoso_pele_morena_clara:', - 'it': ':persona_anziana_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D3\U0001F3FD': { # ๐Ÿง“๐Ÿฝ - 'en' : ':older_person_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': u':รคlterer_erwachsener_mittlere_hautfarbe:', - 'es': ':persona_adulta_madura_tono_de_piel_medio:', - 'fr': u':personne_รขgรฉe_peau_lรฉgรจrement_mate:', - 'pt': ':idoso_pele_morena:', - 'it': ':persona_anziana_carnagione_olivastra:' - }, - u'\U0001FAD2': { # ๐Ÿซ’ - 'en' : ':olive:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':olive:', - 'es': ':aceituna:', - 'fr': ':olive:', - 'pt': ':azeitona:', - 'it': ':oliva:' - }, - u'\U0001F549\U0000FE0F': { # ๐Ÿ•‰๏ธ - 'en' : ':om:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':om_symbol:'], - 'variant': True, - 'de': ':om:', - 'es': ':om:', - 'fr': ':om:', - 'pt': ':om:', - 'it': ':om:' - }, - u'\U0001F549': { # ๐Ÿ•‰ - 'en' : ':om:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':om_symbol:'], - 'variant': True, - 'de': ':om:', - 'es': ':om:', - 'fr': ':om:', - 'pt': ':om:', - 'it': ':om:' - }, - u'\U0001F698': { # ๐Ÿš˜ - 'en' : ':oncoming_automobile:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':auto_von_vorne:', - 'es': u':coche_prรณximo:', - 'fr': ':voiture_de_face:', - 'pt': ':carro_se_aproximando:', - 'it': ':auto_in_arrivo:' - }, - u'\U0001F68D': { # ๐Ÿš - 'en' : ':oncoming_bus:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':bus_von_vorne:', - 'es': u':autobรบs_prรณximo:', - 'fr': ':bus_de_face:', - 'pt': u':รดnibus_se_aproximando:', - 'it': ':bus_in_arrivo:' - }, - u'\U0001F44A': { # ๐Ÿ‘Š - 'en' : ':oncoming_fist:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':fist_oncoming:', ':punch:', ':facepunch:'], - 'de': ':geballte_faust:', - 'es': u':puรฑo_cerrado:', - 'fr': ':poing_de_face:', - 'pt': ':soco:', - 'it': ':pugno_chiuso:' - }, - u'\U0001F44A\U0001F3FF': { # ๐Ÿ‘Š๐Ÿฟ - 'en' : ':oncoming_fist_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':geballte_faust_dunkle_hautfarbe:', - 'es': u':puรฑo_cerrado_tono_de_piel_oscuro:', - 'fr': u':poing_de_face_peau_foncรฉe:', - 'pt': ':soco_pele_escura:', - 'it': ':pugno_chiuso_carnagione_scura:' - }, - u'\U0001F44A\U0001F3FB': { # ๐Ÿ‘Š๐Ÿป - 'en' : ':oncoming_fist_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':geballte_faust_helle_hautfarbe:', - 'es': u':puรฑo_cerrado_tono_de_piel_claro:', - 'fr': ':poing_de_face_peau_claire:', - 'pt': ':soco_pele_clara:', - 'it': ':pugno_chiuso_carnagione_chiara:' - }, - u'\U0001F44A\U0001F3FE': { # ๐Ÿ‘Š๐Ÿพ - 'en' : ':oncoming_fist_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':geballte_faust_mitteldunkle_hautfarbe:', - 'es': u':puรฑo_cerrado_tono_de_piel_oscuro_medio:', - 'fr': ':poing_de_face_peau_mate:', - 'pt': ':soco_pele_morena_escura:', - 'it': ':pugno_chiuso_carnagione_abbastanza_scura:' - }, - u'\U0001F44A\U0001F3FC': { # ๐Ÿ‘Š๐Ÿผ - 'en' : ':oncoming_fist_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':geballte_faust_mittelhelle_hautfarbe:', - 'es': u':puรฑo_cerrado_tono_de_piel_claro_medio:', - 'fr': ':poing_de_face_peau_moyennement_claire:', - 'pt': ':soco_pele_morena_clara:', - 'it': ':pugno_chiuso_carnagione_abbastanza_chiara:' - }, - u'\U0001F44A\U0001F3FD': { # ๐Ÿ‘Š๐Ÿฝ - 'en' : ':oncoming_fist_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':geballte_faust_mittlere_hautfarbe:', - 'es': u':puรฑo_cerrado_tono_de_piel_medio:', - 'fr': u':poing_de_face_peau_lรฉgรจrement_mate:', - 'pt': ':soco_pele_morena:', - 'it': ':pugno_chiuso_carnagione_olivastra:' - }, - u'\U0001F694': { # ๐Ÿš” - 'en' : ':oncoming_police_car:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':polizeiwagen_von_vorne:', - 'es': u':coche_de_policรญa_prรณximo:', - 'fr': ':voiture_de_police_de_face:', - 'pt': ':viatura_policial_se_aproximando:', - 'it': ':macchina_della_polizia_in_arrivo:' - }, - u'\U0001F696': { # ๐Ÿš– - 'en' : ':oncoming_taxi:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':taxi_von_vorne:', - 'es': u':taxi_prรณximo:', - 'fr': ':taxi_de_face:', - 'pt': u':tรกxi_se_aproximando:', - 'it': ':taxi_in_arrivo:' - }, - u'\U0001FA71': { # ๐Ÿฉฑ - 'en' : ':one-piece_swimsuit:', - 'status' : fully_qualified, - 'E' : 12, - 'alias' : [':one_piece_swimsuit:'], - 'de': ':einteiliger_badeanzug:', - 'es': u':traje_de_baรฑo_de_una_pieza:', - 'fr': u':maillot_de_bain_une_piรจce:', - 'pt': u':maiรด:', - 'it': ':costume_da_bagno_intero:' - }, - u'\U0001F55C': { # ๐Ÿ•œ - 'en' : ':one-thirty:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':clock130:'], - 'variant': True, - 'de': ':1.30_uhr:', - 'es': ':una_y_media:', - 'fr': ':une_heure_et_demie:', - 'pt': ':uma_e_meia:', - 'it': ':ore_una_e_mezza:' - }, - u'\U0001F550': { # ๐Ÿ• - 'en' : u':one_oโ€™clock:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':clock1:'], - 'variant': True, - 'de': ':1.00_uhr:', - 'es': ':1_en_punto:', - 'fr': ':une_heure:', - 'pt': ':1_hora:', - 'it': ':ore_una:' - }, - u'\U0001F9C5': { # ๐Ÿง… - 'en' : ':onion:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':zwiebel:', - 'es': ':cebolla:', - 'fr': ':oignon:', - 'pt': ':cebola:', - 'it': ':cipolla:' - }, - u'\U0001F4D6': { # ๐Ÿ“– - 'en' : ':open_book:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':book:'], - 'de': ':offenes_buch:', - 'es': ':libro_abierto:', - 'fr': ':livre_ouvert:', - 'pt': ':livro_aberto:', - 'it': ':libro_aperto:' - }, - u'\U0001F4C2': { # ๐Ÿ“‚ - 'en' : ':open_file_folder:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':geรถffneter_ordner:', - 'es': ':carpeta_de_archivos_abierta:', - 'fr': ':dossier_ouvert:', - 'pt': ':pasta_de_arquivos_aberta:', - 'it': ':cartella_aperta:' - }, - u'\U0001F450': { # ๐Ÿ‘ - 'en' : ':open_hands:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':offene_hรคnde:', - 'es': ':manos_abiertas:', - 'fr': ':mains_ouvertes:', - 'pt': u':mรฃos_abertas:', - 'it': ':mani_aperte:' - }, - u'\U0001F450\U0001F3FF': { # ๐Ÿ‘๐Ÿฟ - 'en' : ':open_hands_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':offene_hรคnde_dunkle_hautfarbe:', - 'es': ':manos_abiertas_tono_de_piel_oscuro:', - 'fr': u':mains_ouvertes_peau_foncรฉe:', - 'pt': u':mรฃos_abertas_pele_escura:', - 'it': ':mani_aperte_carnagione_scura:' - }, - u'\U0001F450\U0001F3FB': { # ๐Ÿ‘๐Ÿป - 'en' : ':open_hands_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':offene_hรคnde_helle_hautfarbe:', - 'es': ':manos_abiertas_tono_de_piel_claro:', - 'fr': ':mains_ouvertes_peau_claire:', - 'pt': u':mรฃos_abertas_pele_clara:', - 'it': ':mani_aperte_carnagione_chiara:' - }, - u'\U0001F450\U0001F3FE': { # ๐Ÿ‘๐Ÿพ - 'en' : ':open_hands_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':offene_hรคnde_mitteldunkle_hautfarbe:', - 'es': ':manos_abiertas_tono_de_piel_oscuro_medio:', - 'fr': ':mains_ouvertes_peau_mate:', - 'pt': u':mรฃos_abertas_pele_morena_escura:', - 'it': ':mani_aperte_carnagione_abbastanza_scura:' - }, - u'\U0001F450\U0001F3FC': { # ๐Ÿ‘๐Ÿผ - 'en' : ':open_hands_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':offene_hรคnde_mittelhelle_hautfarbe:', - 'es': ':manos_abiertas_tono_de_piel_claro_medio:', - 'fr': ':mains_ouvertes_peau_moyennement_claire:', - 'pt': u':mรฃos_abertas_pele_morena_clara:', - 'it': ':mani_aperte_carnagione_abbastanza_chiara:' - }, - u'\U0001F450\U0001F3FD': { # ๐Ÿ‘๐Ÿฝ - 'en' : ':open_hands_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':offene_hรคnde_mittlere_hautfarbe:', - 'es': ':manos_abiertas_tono_de_piel_medio:', - 'fr': u':mains_ouvertes_peau_lรฉgรจrement_mate:', - 'pt': u':mรฃos_abertas_pele_morena:', - 'it': ':mani_aperte_carnagione_olivastra:' - }, - u'\U0001F4ED': { # ๐Ÿ“ญ - 'en' : ':open_mailbox_with_lowered_flag:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':mailbox_with_no_mail:'], - 'variant': True, - 'de': ':offener_briefkasten_ohne_post:', - 'es': u':buzรณn_abierto_con_la_bandera_bajada:', - 'fr': u':boรฎte_aux_lettres_ouverte_drapeau_baissรฉ:', - 'pt': ':caixa_de_correio_aberta_com_bandeira_abaixada:', - 'it': ':cassetta_postale_aperta_bandierina_abbassata:' - }, - u'\U0001F4EC': { # ๐Ÿ“ฌ - 'en' : ':open_mailbox_with_raised_flag:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':mailbox_with_mail:'], - 'variant': True, - 'de': ':offener_briefkasten_mit_post:', - 'es': u':buzรณn_abierto_con_la_bandera_levantada:', - 'fr': u':boรฎte_aux_lettres_ouverte_drapeau_levรฉ:', - 'pt': ':caixa_de_correio_aberta_com_bandeira_levantada:', - 'it': ':cassetta_postale_aperta_bandierina_alzata:' - }, - u'\U0001F4BF': { # ๐Ÿ’ฟ - 'en' : ':optical_disk:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':cd:'], - 'variant': True, - 'de': ':cd:', - 'es': u':disco_รณptico:', - 'fr': ':cd:', - 'pt': ':cd:', - 'it': ':disco_ottico:' - }, - u'\U0001F4D9': { # ๐Ÿ“™ - 'en' : ':orange_book:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':orangefarbenes_buch:', - 'es': ':libro_naranja:', - 'fr': ':livre_orange:', - 'pt': ':livro_laranja:', - 'it': ':libro_arancione:' - }, - u'\U0001F7E0': { # ๐ŸŸ  - 'en' : ':orange_circle:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':oranger_punkt:', - 'es': u':cรญrculo_naranja:', - 'fr': ':disque_orange:', - 'pt': u':cรญrculo_laranja:', - 'it': ':cerchio_arancione:' - }, - u'\U0001F9E1': { # ๐Ÿงก - 'en' : ':orange_heart:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':oranges_herz:', - 'es': u':corazรณn_naranja:', - 'fr': u':cล“ur_orange:', - 'pt': u':coraรงรฃo_laranja:', - 'it': ':cuore_arancione:' - }, - u'\U0001F7E7': { # ๐ŸŸง - 'en' : ':orange_square:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':oranges_quadrat:', - 'es': ':cuadrado_naranja:', - 'fr': u':carrรฉ_orange:', - 'pt': ':quadrado_laranja:', - 'it': ':quadrato_arancione:' - }, - u'\U0001F9A7': { # ๐Ÿฆง - 'en' : ':orangutan:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':orang-utan:', - 'es': u':orangutรกn:', - 'fr': ':orang-outan:', - 'pt': ':orangotango:', - 'it': ':orangotango:' - }, - u'\U00002626\U0000FE0F': { # โ˜ฆ๏ธ - 'en' : ':orthodox_cross:', - 'status' : fully_qualified, - 'E' : 1, - 'variant': True, - 'de': ':orthodoxes_kreuz:', - 'es': ':cruz_ortodoxa:', - 'fr': ':croix_orthodoxe:', - 'pt': ':cruz_ortodoxa:', - 'it': ':croce_ortodossa:' - }, - u'\U00002626': { # โ˜ฆ - 'en' : ':orthodox_cross:', - 'status' : unqualified, - 'E' : 1, - 'variant': True, - 'de': ':orthodoxes_kreuz:', - 'es': ':cruz_ortodoxa:', - 'fr': ':croix_orthodoxe:', - 'pt': ':cruz_ortodoxa:', - 'it': ':croce_ortodossa:' - }, - u'\U0001F9A6': { # ๐Ÿฆฆ - 'en' : ':otter:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':otter:', - 'es': ':nutria:', - 'fr': ':loutre:', - 'pt': ':lontra:', - 'it': ':lontra:' - }, - u'\U0001F4E4': { # ๐Ÿ“ค - 'en' : ':outbox_tray:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':postausgang:', - 'es': ':bandeja_de_salida:', - 'fr': u':boรฎte_dโ€™envoi:', - 'pt': u':bandeja_de_saรญda:', - 'it': ':posta_inviata:' - }, - u'\U0001F989': { # ๐Ÿฆ‰ - 'en' : ':owl:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':eule:', - 'es': u':bรบho:', - 'fr': ':chouette:', - 'pt': ':coruja:', - 'it': ':gufo:' - }, - u'\U0001F402': { # ๐Ÿ‚ - 'en' : ':ox:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':ochse:', - 'es': ':buey:', - 'fr': u':bล“uf:', - 'pt': ':boi:', - 'it': ':bue:' - }, - u'\U0001F9AA': { # ๐Ÿฆช - 'en' : ':oyster:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':auster:', - 'es': ':ostra:', - 'fr': u':huรฎtre:', - 'pt': ':ostra:', - 'it': ':ostrica:' - }, - u'\U0001F4E6': { # ๐Ÿ“ฆ - 'en' : ':package:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':paket:', - 'es': ':paquete:', - 'fr': ':colis:', - 'pt': ':pacote:', - 'it': ':pacco:' - }, - u'\U0001F4C4': { # ๐Ÿ“„ - 'en' : ':page_facing_up:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':vorderseite_eines_blattes:', - 'es': u':pรกgina_hacia_arriba:', - 'fr': ':page:', - 'pt': u':pรกgina_voltada_para_cima:', - 'it': ':pagina:' - }, - u'\U0001F4C3': { # ๐Ÿ“ƒ - 'en' : ':page_with_curl:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':teilweise_eingerolltes_blatt:', - 'es': u':pรกgina_doblada:', - 'fr': u':page_enroulรฉe:', - 'pt': u':pรกgina_dobrada:', - 'it': ':pagina_con_piega:' - }, - u'\U0001F4DF': { # ๐Ÿ“Ÿ - 'en' : ':pager:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':pager:', - 'es': ':busca:', - 'fr': ':bipeur:', - 'pt': ':pager:', - 'it': ':cercapersone:' - }, - u'\U0001F58C\U0000FE0F': { # ๐Ÿ–Œ๏ธ - 'en' : ':paintbrush:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':lower_left_paintbrush:'], - 'variant': True, - 'de': ':pinsel:', - 'es': ':pincel:', - 'fr': ':pinceau:', - 'pt': ':pincel:', - 'it': ':pennello:' - }, - u'\U0001F58C': { # ๐Ÿ–Œ - 'en' : ':paintbrush:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':lower_left_paintbrush:'], - 'variant': True, - 'de': ':pinsel:', - 'es': ':pincel:', - 'fr': ':pinceau:', - 'pt': ':pincel:', - 'it': ':pennello:' - }, - u'\U0001FAF3': { # ๐Ÿซณ - 'en' : ':palm_down_hand:', - 'status' : fully_qualified, - 'E' : 14, - 'de': u':hand_mit_handflรคche_nach_unten:', - 'es': ':mano_con_la_palma_hacia_abajo:', - 'fr': ':main_paume_vers_le_bas:', - 'pt': u':mรฃo_com_a_palma_para_baixo:', - 'it': ':mano_con_il_palmo_verso_il_basso:' - }, - u'\U0001FAF3\U0001F3FF': { # ๐Ÿซณ๐Ÿฟ - 'en' : ':palm_down_hand_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF3\U0001F3FB': { # ๐Ÿซณ๐Ÿป - 'en' : ':palm_down_hand_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF3\U0001F3FE': { # ๐Ÿซณ๐Ÿพ - 'en' : ':palm_down_hand_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF3\U0001F3FC': { # ๐Ÿซณ๐Ÿผ - 'en' : ':palm_down_hand_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF3\U0001F3FD': { # ๐Ÿซณ๐Ÿฝ - 'en' : ':palm_down_hand_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001F334': { # ๐ŸŒด - 'en' : ':palm_tree:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':palme:', - 'es': ':palmera:', - 'fr': ':palmier:', - 'pt': ':palmeira:', - 'it': ':palma:' - }, - u'\U0001FAF4': { # ๐Ÿซด - 'en' : ':palm_up_hand:', - 'status' : fully_qualified, - 'E' : 14, - 'de': u':hand_mit_handflรคche_nach_oben:', - 'es': ':mano_con_la_palma_hacia_arriba:', - 'fr': ':main_paume_vers_le_haut:', - 'pt': u':mรฃo_com_a_palma_para_cima:', - 'it': u':mano_con_il_palmo_verso_lโ€™alto:' - }, - u'\U0001FAF4\U0001F3FF': { # ๐Ÿซด๐Ÿฟ - 'en' : ':palm_up_hand_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF4\U0001F3FB': { # ๐Ÿซด๐Ÿป - 'en' : ':palm_up_hand_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF4\U0001F3FE': { # ๐Ÿซด๐Ÿพ - 'en' : ':palm_up_hand_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF4\U0001F3FC': { # ๐Ÿซด๐Ÿผ - 'en' : ':palm_up_hand_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF4\U0001F3FD': { # ๐Ÿซด๐Ÿฝ - 'en' : ':palm_up_hand_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001F932': { # ๐Ÿคฒ - 'en' : ':palms_up_together:', - 'status' : fully_qualified, - 'E' : 5, - 'de': u':handflรคchen_nach_oben:', - 'es': ':palmas_hacia_arriba_juntas:', - 'fr': ':paume_contre_paume_doigts_vers_le_haut:', - 'pt': ':palmas_unidas_para_cima:', - 'it': ':mani_unite_in_alto:' - }, - u'\U0001F932\U0001F3FF': { # ๐Ÿคฒ๐Ÿฟ - 'en' : ':palms_up_together_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': u':handflรคchen_nach_oben_dunkle_hautfarbe:', - 'es': ':palmas_hacia_arriba_juntas_tono_de_piel_oscuro:', - 'fr': u':paume_contre_paume_doigts_vers_le_haut_peau_foncรฉe:', - 'pt': ':palmas_unidas_para_cima_pele_escura:', - 'it': ':mani_unite_in_alto_carnagione_scura:' - }, - u'\U0001F932\U0001F3FB': { # ๐Ÿคฒ๐Ÿป - 'en' : ':palms_up_together_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': u':handflรคchen_nach_oben_helle_hautfarbe:', - 'es': ':palmas_hacia_arriba_juntas_tono_de_piel_claro:', - 'fr': ':paume_contre_paume_doigts_vers_le_haut_peau_claire:', - 'pt': ':palmas_unidas_para_cima_pele_clara:', - 'it': ':mani_unite_in_alto_carnagione_chiara:' - }, - u'\U0001F932\U0001F3FE': { # ๐Ÿคฒ๐Ÿพ - 'en' : ':palms_up_together_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': u':handflรคchen_nach_oben_mitteldunkle_hautfarbe:', - 'es': ':palmas_hacia_arriba_juntas_tono_de_piel_oscuro_medio:', - 'fr': ':paume_contre_paume_doigts_vers_le_haut_peau_mate:', - 'pt': ':palmas_unidas_para_cima_pele_morena_escura:', - 'it': ':mani_unite_in_alto_carnagione_abbastanza_scura:' - }, - u'\U0001F932\U0001F3FC': { # ๐Ÿคฒ๐Ÿผ - 'en' : ':palms_up_together_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': u':handflรคchen_nach_oben_mittelhelle_hautfarbe:', - 'es': ':palmas_hacia_arriba_juntas_tono_de_piel_claro_medio:', - 'fr': ':paume_contre_paume_doigts_vers_le_haut_peau_moyennement_claire:', - 'pt': ':palmas_unidas_para_cima_pele_morena_clara:', - 'it': ':mani_unite_in_alto_carnagione_abbastanza_chiara:' - }, - u'\U0001F932\U0001F3FD': { # ๐Ÿคฒ๐Ÿฝ - 'en' : ':palms_up_together_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': u':handflรคchen_nach_oben_mittlere_hautfarbe:', - 'es': ':palmas_hacia_arriba_juntas_tono_de_piel_medio:', - 'fr': u':paume_contre_paume_doigts_vers_le_haut_peau_lรฉgรจrement_mate:', - 'pt': ':palmas_unidas_para_cima_pele_morena:', - 'it': ':mani_unite_in_alto_carnagione_olivastra:' - }, - u'\U0001F95E': { # ๐Ÿฅž - 'en' : ':pancakes:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':pfannkuchen:', - 'es': ':tortitas:', - 'fr': ':pancakes:', - 'pt': ':panquecas:', - 'it': ':pancake:' - }, - u'\U0001F43C': { # ๐Ÿผ - 'en' : ':panda:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':panda_face:'], - 'de': ':panda:', - 'es': ':panda:', - 'fr': ':panda:', - 'pt': ':rosto_de_panda:', - 'it': ':panda:' - }, - u'\U0001F4CE': { # ๐Ÿ“Ž - 'en' : ':paperclip:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':bรผroklammer:', - 'es': ':clip:', - 'fr': ':trombone:', - 'pt': ':clipe_de_papel:', - 'it': ':graffetta:' - }, - u'\U0001FA82': { # ๐Ÿช‚ - 'en' : ':parachute:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':fallschirm:', - 'es': u':paracaรญdas:', - 'fr': ':parachute:', - 'pt': ':paraquedas:', - 'it': ':paracadute:' - }, - u'\U0001F99C': { # ๐Ÿฆœ - 'en' : ':parrot:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':papagei:', - 'es': ':loro:', - 'fr': ':perroquet:', - 'pt': ':papagaio:', - 'it': ':pappagallo:' - }, - u'\U0000303D\U0000FE0F': { # ใ€ฝ๏ธ - 'en' : ':part_alternation_mark:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':teilalternationszeichen:', - 'es': ':marca_de_alternancia:', - 'fr': ':alternance:', - 'pt': u':sinal_japonรชs_indicando_inรญcio_de_mรบsica:', - 'it': ':simbolo_di_alternanza_delle_parti:' - }, - u'\U0000303D': { # ใ€ฝ - 'en' : ':part_alternation_mark:', - 'status' : unqualified, - 'E' : 0.6, - 'variant': True, - 'de': ':teilalternationszeichen:', - 'es': ':marca_de_alternancia:', - 'fr': ':alternance:', - 'pt': u':sinal_japonรชs_indicando_inรญcio_de_mรบsica:', - 'it': ':simbolo_di_alternanza_delle_parti:' - }, - u'\U0001F389': { # ๐ŸŽ‰ - 'en' : ':party_popper:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':tada:'], - 'de': ':konfettibombe:', - 'es': u':caรฑรณn_de_confeti:', - 'fr': ':cotillons:', - 'pt': ':cone_de_festa:', - 'it': ':spara_coriandoli:' - }, - u'\U0001F973': { # ๐Ÿฅณ - 'en' : ':partying_face:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':partygesicht:', - 'es': ':cara_de_fiesta:', - 'fr': ':visage_festif:', - 'pt': ':rosto_festivo:', - 'it': ':faccina_che_festeggia:' - }, - u'\U0001F6F3\U0000FE0F': { # ๐Ÿ›ณ๏ธ - 'en' : ':passenger_ship:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':passagierschiff:', - 'es': ':barco_de_pasajeros:', - 'fr': ':paquebot:', - 'pt': ':cruzeiro:', - 'it': ':nave_da_crociera:' - }, - u'\U0001F6F3': { # ๐Ÿ›ณ - 'en' : ':passenger_ship:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':passagierschiff:', - 'es': ':barco_de_pasajeros:', - 'fr': ':paquebot:', - 'pt': ':cruzeiro:', - 'it': ':nave_da_crociera:' - }, - u'\U0001F6C2': { # ๐Ÿ›‚ - 'en' : ':passport_control:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':passkontrolle:', - 'es': ':control_de_pasaportes:', - 'fr': u':contrรดle_des_passeports:', - 'pt': ':controle_de_passaportes:', - 'it': ':simbolo_del_controllo_passaporti:' - }, - u'\U000023F8\U0000FE0F': { # โธ๏ธ - 'en' : ':pause_button:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':double_vertical_bar:'], - 'variant': True, - 'de': ':pause:', - 'es': ':pausa:', - 'fr': ':bouton_pause:', - 'pt': u':botรฃo_pausar:', - 'it': ':pulsante_pausa:' - }, - u'\U000023F8': { # โธ - 'en' : ':pause_button:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':double_vertical_bar:'], - 'variant': True, - 'de': ':pause:', - 'es': ':pausa:', - 'fr': ':bouton_pause:', - 'pt': u':botรฃo_pausar:', - 'it': ':pulsante_pausa:' - }, - u'\U0001F43E': { # ๐Ÿพ - 'en' : ':paw_prints:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':feet:'], - 'de': u':tatzenabdrรผcke:', - 'es': u':huellas_de_pezuรฑas:', - 'fr': u':empreintes_dโ€™animaux:', - 'pt': ':patas:', - 'it': ':impronte_di_zampe:' - }, - u'\U0000262E\U0000FE0F': { # โ˜ฎ๏ธ - 'en' : ':peace_symbol:', - 'status' : fully_qualified, - 'E' : 1, - 'variant': True, - 'de': ':friedenszeichen:', - 'es': u':sรญmbolo_de_la_paz:', - 'fr': ':symbole_de_paix:', - 'pt': u':sรญmbolo_da_paz:', - 'it': ':simbolo_della_pace:' - }, - u'\U0000262E': { # โ˜ฎ - 'en' : ':peace_symbol:', - 'status' : unqualified, - 'E' : 1, - 'variant': True, - 'de': ':friedenszeichen:', - 'es': u':sรญmbolo_de_la_paz:', - 'fr': ':symbole_de_paix:', - 'pt': u':sรญmbolo_da_paz:', - 'it': ':simbolo_della_pace:' - }, - u'\U0001F351': { # ๐Ÿ‘ - 'en' : ':peach:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':pfirsich:', - 'es': u':melocotรณn:', - 'fr': u':pรชche:', - 'pt': u':pรชssego:', - 'it': ':pesca:' - }, - u'\U0001F99A': { # ๐Ÿฆš - 'en' : ':peacock:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':pfau:', - 'es': ':pavo_real:', - 'fr': ':paon:', - 'pt': u':pavรฃo:', - 'it': ':pavone:' - }, - u'\U0001F95C': { # ๐Ÿฅœ - 'en' : ':peanuts:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':erdnuss:', - 'es': ':cacahuetes:', - 'fr': u':cacahuรจtes:', - 'pt': ':amendoim:', - 'it': ':arachidi:' - }, - u'\U0001F350': { # ๐Ÿ - 'en' : ':pear:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':birne:', - 'es': ':pera:', - 'fr': ':poire:', - 'pt': ':pera:', - 'it': ':pera:' - }, - u'\U0001F58A\U0000FE0F': { # ๐Ÿ–Š๏ธ - 'en' : ':pen:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':lower_left_ballpoint_pen:'], - 'variant': True, - 'de': ':kugelschreiber:', - 'es': u':bolรญgrafo:', - 'fr': ':stylo:', - 'pt': ':caneta:', - 'it': ':penna_a_sfera:' - }, - u'\U0001F58A': { # ๐Ÿ–Š - 'en' : ':pen:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':lower_left_ballpoint_pen:'], - 'variant': True, - 'de': ':kugelschreiber:', - 'es': u':bolรญgrafo:', - 'fr': ':stylo:', - 'pt': ':caneta:', - 'it': ':penna_a_sfera:' - }, - u'\U0000270F\U0000FE0F': { # โœ๏ธ - 'en' : ':pencil:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':pencil2:'], - 'variant': True, - 'de': ':bleistift:', - 'es': u':lรกpiz:', - 'fr': ':crayon:', - 'pt': u':lรกpis:', - 'it': ':matita:' - }, - u'\U0000270F': { # โœ - 'en' : ':pencil:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':pencil2:'], - 'variant': True, - 'de': ':bleistift:', - 'es': u':lรกpiz:', - 'fr': ':crayon:', - 'pt': u':lรกpis:', - 'it': ':matita:' - }, - u'\U0001F427': { # ๐Ÿง - 'en' : ':penguin:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':pinguin:', - 'es': u':pingรผino:', - 'fr': ':pingouin:', - 'pt': ':pinguim:', - 'it': ':pinguino:' - }, - u'\U0001F614': { # ๐Ÿ˜” - 'en' : ':pensive_face:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':pensive:'], - 'de': ':nachdenkliches_gesicht:', - 'es': ':cara_desanimada:', - 'fr': ':visage_pensif:', - 'pt': ':rosto_deprimido:', - 'it': ':faccina_pensierosa:' - }, - u'\U0001F9D1\U0000200D\U0001F91D\U0000200D\U0001F9D1': { # ๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ - 'en' : ':people_holding_hands:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':sich_an_den_hรคnden_haltende_personen:', - 'es': ':dos_personas_de_la_mano:', - 'fr': ':deux_personnes_se_tenant_la_main:', - 'pt': u':pessoas_de_mรฃos_dadas:', - 'it': ':persone_che_si_tengono_per_mano:' - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿฟ - 'en' : ':people_holding_hands_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':sich_an_den_hรคnden_haltende_personen_dunkle_hautfarbe:', - 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_oscuro:', - 'fr': u':deux_personnes_se_tenant_la_main_peau_foncรฉe:', - 'pt': u':pessoas_de_mรฃos_dadas_pele_escura:', - 'it': ':persone_che_si_tengono_per_mano_carnagione_scura:' - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿป - 'en' : ':people_holding_hands_dark_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':sich_an_den_hรคnden_haltende_personen_dunkle_hautfarbe,_helle_hautfarbe:', - 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_oscuro_y_tono_de_piel_claro:', - 'fr': u':deux_personnes_se_tenant_la_main_peau_foncรฉe_et_peau_claire:', - 'pt': u':pessoas_de_mรฃos_dadas_pele_escura_e_pele_clara:', - 'it': ':persone_che_si_tengono_per_mano_carnagione_scura_e_carnagione_chiara:' - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿพ - 'en' : ':people_holding_hands_dark_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':sich_an_den_hรคnden_haltende_personen_dunkle_hautfarbe,_mitteldunkle_hautfarbe:', - 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_oscuro_y_tono_de_piel_oscuro_medio:', - 'fr': u':deux_personnes_se_tenant_la_main_peau_foncรฉe_et_peau_mate:', - 'pt': u':pessoas_de_mรฃos_dadas_pele_escura_e_pele_morena_escura:', - 'it': ':persone_che_si_tengono_per_mano_carnagione_scura_e_carnagione_abbastanza_scura:' - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿผ - 'en' : ':people_holding_hands_dark_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':sich_an_den_hรคnden_haltende_personen_dunkle_hautfarbe,_mittelhelle_hautfarbe:', - 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_oscuro_y_tono_de_piel_claro_medio:', - 'fr': u':deux_personnes_se_tenant_la_main_peau_foncรฉe_et_peau_moyennement_claire:', - 'pt': u':pessoas_de_mรฃos_dadas_pele_escura_e_pele_morena_clara:', - 'it': ':persone_che_si_tengono_per_mano_carnagione_scura_e_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿฝ - 'en' : ':people_holding_hands_dark_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':sich_an_den_hรคnden_haltende_personen_dunkle_hautfarbe,_mittlere_hautfarbe:', - 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_oscuro_y_tono_de_piel_medio:', - 'fr': u':deux_personnes_se_tenant_la_main_peau_foncรฉe_et_peau_lรฉgรจrement_mate:', - 'pt': u':pessoas_de_mรฃos_dadas_pele_escura_e_pele_morena:', - 'it': ':persone_che_si_tengono_per_mano_carnagione_scura_e_carnagione_olivastra:' - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿปโ€๐Ÿคโ€๐Ÿง‘๐Ÿป - 'en' : ':people_holding_hands_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':sich_an_den_hรคnden_haltende_personen_helle_hautfarbe:', - 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_claro:', - 'fr': ':deux_personnes_se_tenant_la_main_peau_claire:', - 'pt': u':pessoas_de_mรฃos_dadas_pele_clara:', - 'it': ':persone_che_si_tengono_per_mano_carnagione_chiara:' - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿปโ€๐Ÿคโ€๐Ÿง‘๐Ÿฟ - 'en' : ':people_holding_hands_light_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':sich_an_den_hรคnden_haltende_personen_helle_hautfarbe,_dunkle_hautfarbe:', - 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_claro_y_tono_de_piel_oscuro:', - 'fr': u':deux_personnes_se_tenant_la_main_peau_claire_et_peau_foncรฉe:', - 'pt': u':pessoas_de_mรฃos_dadas_pele_clara_e_pele_escura:', - 'it': ':persone_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_scura:' - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿปโ€๐Ÿคโ€๐Ÿง‘๐Ÿพ - 'en' : ':people_holding_hands_light_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':sich_an_den_hรคnden_haltende_personen_helle_hautfarbe,_mitteldunkle_hautfarbe:', - 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_claro_y_tono_de_piel_oscuro_medio:', - 'fr': ':deux_personnes_se_tenant_la_main_peau_claire_et_peau_mate:', - 'pt': u':pessoas_de_mรฃos_dadas_pele_clara_e_pele_morena_escura:', - 'it': ':persone_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_abbastanza_scura:' - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿปโ€๐Ÿคโ€๐Ÿง‘๐Ÿผ - 'en' : ':people_holding_hands_light_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':sich_an_den_hรคnden_haltende_personen_helle_hautfarbe,_mittelhelle_hautfarbe:', - 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_claro_y_tono_de_piel_claro_medio:', - 'fr': ':deux_personnes_se_tenant_la_main_peau_claire_et_peau_moyennement_claire:', - 'pt': u':pessoas_de_mรฃos_dadas_pele_clara_e_pele_morena_clara:', - 'it': ':persone_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿปโ€๐Ÿคโ€๐Ÿง‘๐Ÿฝ - 'en' : ':people_holding_hands_light_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':sich_an_den_hรคnden_haltende_personen_helle_hautfarbe,_mittlere_hautfarbe:', - 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_claro_y_tono_de_piel_medio:', - 'fr': u':deux_personnes_se_tenant_la_main_peau_claire_et_peau_lรฉgรจrement_mate:', - 'pt': u':pessoas_de_mรฃos_dadas_pele_clara_e_pele_morena:', - 'it': ':persone_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_olivastra:' - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿพโ€๐Ÿคโ€๐Ÿง‘๐Ÿพ - 'en' : ':people_holding_hands_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':sich_an_den_hรคnden_haltende_personen_mitteldunkle_hautfarbe:', - 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_oscuro_medio:', - 'fr': ':deux_personnes_se_tenant_la_main_peau_mate:', - 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_escura:', - 'it': ':persone_che_si_tengono_per_mano_carnagione_abbastanza_scura:' - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿพโ€๐Ÿคโ€๐Ÿง‘๐Ÿฟ - 'en' : ':people_holding_hands_medium-dark_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':sich_an_den_hรคnden_haltende_personen_mitteldunkle_hautfarbe,_dunkle_hautfarbe:', - 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_oscuro:', - 'fr': u':deux_personnes_se_tenant_la_main_peau_mate_et_peau_foncรฉe:', - 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_escura_e_pele_escura:', - 'it': ':persone_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_scura:' - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿพโ€๐Ÿคโ€๐Ÿง‘๐Ÿป - 'en' : ':people_holding_hands_medium-dark_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':sich_an_den_hรคnden_haltende_personen_mitteldunkle_hautfarbe,_helle_hautfarbe:', - 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_claro:', - 'fr': ':deux_personnes_se_tenant_la_main_peau_mate_et_peau_claire:', - 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_escura_e_pele_clara:', - 'it': ':persone_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_chiara:' - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿพโ€๐Ÿคโ€๐Ÿง‘๐Ÿผ - 'en' : ':people_holding_hands_medium-dark_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':sich_an_den_hรคnden_haltende_personen_mitteldunkle_hautfarbe,_mittelhelle_hautfarbe:', - 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_claro_medio:', - 'fr': ':deux_personnes_se_tenant_la_main_peau_mate_et_peau_moyennement_claire:', - 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_escura_e_pele_morena_clara:', - 'it': ':persone_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿพโ€๐Ÿคโ€๐Ÿง‘๐Ÿฝ - 'en' : ':people_holding_hands_medium-dark_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':sich_an_den_hรคnden_haltende_personen_mitteldunkle_hautfarbe,_mittlere_hautfarbe:', - 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_medio:', - 'fr': u':deux_personnes_se_tenant_la_main_peau_mate_et_peau_lรฉgรจrement_mate:', - 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_escura_e_pele_morena:', - 'it': ':persone_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_olivastra:' - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿผโ€๐Ÿคโ€๐Ÿง‘๐Ÿผ - 'en' : ':people_holding_hands_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':sich_an_den_hรคnden_haltende_personen_mittelhelle_hautfarbe:', - 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_claro_medio:', - 'fr': ':deux_personnes_se_tenant_la_main_peau_moyennement_claire:', - 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_clara:', - 'it': ':persone_che_si_tengono_per_mano_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿผโ€๐Ÿคโ€๐Ÿง‘๐Ÿฟ - 'en' : ':people_holding_hands_medium-light_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':sich_an_den_hรคnden_haltende_personen_mittelhelle_hautfarbe,_dunkle_hautfarbe:', - 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_oscuro:', - 'fr': u':deux_personnes_se_tenant_la_main_peau_moyennement_claire_et_peau_foncรฉe:', - 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_clara_e_pele_escura:', - 'it': ':persone_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_scura:' - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿผโ€๐Ÿคโ€๐Ÿง‘๐Ÿป - 'en' : ':people_holding_hands_medium-light_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':sich_an_den_hรคnden_haltende_personen_mittelhelle_hautfarbe,_helle_hautfarbe:', - 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_claro:', - 'fr': ':deux_personnes_se_tenant_la_main_peau_moyennement_claire_et_peau_claire:', - 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_clara_e_pele_clara:', - 'it': ':persone_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_chiara:' - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿผโ€๐Ÿคโ€๐Ÿง‘๐Ÿพ - 'en' : ':people_holding_hands_medium-light_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':sich_an_den_hรคnden_haltende_personen_mittelhelle_hautfarbe,_mitteldunkle_hautfarbe:', - 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_oscuro_medio:', - 'fr': ':deux_personnes_se_tenant_la_main_peau_moyennement_claire_et_peau_mate:', - 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_clara_e_pele_morena_escura:', - 'it': ':persone_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_abbastanza_scura:' - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿผโ€๐Ÿคโ€๐Ÿง‘๐Ÿฝ - 'en' : ':people_holding_hands_medium-light_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':sich_an_den_hรคnden_haltende_personen_mittelhelle_hautfarbe,_mittlere_hautfarbe:', - 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_medio:', - 'fr': u':deux_personnes_se_tenant_la_main_peau_moyennement_claire_et_peau_lรฉgรจrement_mate:', - 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_clara_e_pele_morena:', - 'it': ':persone_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_olivastra:' - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿคโ€๐Ÿง‘๐Ÿฝ - 'en' : ':people_holding_hands_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':sich_an_den_hรคnden_haltende_personen_mittlere_hautfarbe:', - 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_medio:', - 'fr': u':deux_personnes_se_tenant_la_main_peau_lรฉgรจrement_mate:', - 'pt': u':pessoas_de_mรฃos_dadas_pele_morena:', - 'it': ':persone_che_si_tengono_per_mano_carnagione_olivastra:' - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿคโ€๐Ÿง‘๐Ÿฟ - 'en' : ':people_holding_hands_medium_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':sich_an_den_hรคnden_haltende_personen_mittlere_hautfarbe,_dunkle_hautfarbe:', - 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_medio_y_tono_de_piel_oscuro:', - 'fr': u':deux_personnes_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_foncรฉe:', - 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_e_pele_escura:', - 'it': ':persone_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_scura:' - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿคโ€๐Ÿง‘๐Ÿป - 'en' : ':people_holding_hands_medium_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':sich_an_den_hรคnden_haltende_personen_mittlere_hautfarbe,_helle_hautfarbe:', - 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_medio_y_tono_de_piel_claro:', - 'fr': u':deux_personnes_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_claire:', - 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_e_pele_clara:', - 'it': ':persone_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_chiara:' - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿคโ€๐Ÿง‘๐Ÿพ - 'en' : ':people_holding_hands_medium_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':sich_an_den_hรคnden_haltende_personen_mittlere_hautfarbe,_mitteldunkle_hautfarbe:', - 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_medio_y_tono_de_piel_oscuro_medio:', - 'fr': u':deux_personnes_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_mate:', - 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_e_pele_morena_escura:', - 'it': ':persone_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_abbastanza_scura:' - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿคโ€๐Ÿง‘๐Ÿผ - 'en' : ':people_holding_hands_medium_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':sich_an_den_hรคnden_haltende_personen_mittlere_hautfarbe,_mittelhelle_hautfarbe:', - 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_medio_y_tono_de_piel_claro_medio:', - 'fr': u':deux_personnes_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_moyennement_claire:', - 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_e_pele_morena_clara:', - 'it': ':persone_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_abbastanza_chiara:' - }, - u'\U0001FAC2': { # ๐Ÿซ‚ - 'en' : ':people_hugging:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':sich_umarmende_personen:', - 'es': u':personas_abrazรกndose:', - 'fr': u':รฉtreinte:', - 'pt': u':pessoas_se_abraรงando:', - 'it': ':persone_che_si_abbracciano:' - }, - u'\U0001F46F': { # ๐Ÿ‘ฏ - 'en' : ':people_with_bunny_ears:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':dancers:'], - 'de': ':personen_mit_hasenohren:', - 'es': ':personas_con_orejas_de_conejo:', - 'fr': ':personnes_avec_des_oreilles_de_lapin:', - 'pt': ':pessoas_com_orelhas_de_coelho:', - 'it': ':persone_con_orecchie_da_coniglio:' - }, - u'\U0001F93C': { # ๐Ÿคผ - 'en' : ':people_wrestling:', - 'status' : fully_qualified, - 'E' : 3, - 'alias' : [':wrestling:'], - 'de': ':ringer(in):', - 'es': ':personas_luchando:', - 'fr': ':personnes_faisant_de_la_lutte:', - 'pt': ':pessoas_lutando:', - 'it': ':persone_che_fanno_la_lotta:' - }, - u'\U0001F3AD': { # ๐ŸŽญ - 'en' : ':performing_arts:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':masken:', - 'es': u':mรกscaras_de_teatro:', - 'fr': ':spectacle_vivant:', - 'pt': u':mรกscara:', - 'it': ':maschere:' - }, - u'\U0001F623': { # ๐Ÿ˜ฃ - 'en' : ':persevering_face:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':persevere:'], - 'de': ':entschlossenes_gesicht:', - 'es': ':cara_desesperada:', - 'fr': u':visage_persรฉvรฉrant:', - 'pt': ':rosto_perseverante:', - 'it': ':faccina_perseverante:' - }, - u'\U0001F9D1': { # ๐Ÿง‘ - 'en' : ':person:', - 'status' : fully_qualified, - 'E' : 5, - 'alias' : [':adult:'], - 'de': ':person:', - 'es': ':persona_adulta:', - 'fr': ':adulte:', - 'pt': ':pessoa:', - 'it': ':persona:' - }, - u'\U0001F9D1\U0000200D\U0001F9B2': { # ๐Ÿง‘โ€๐Ÿฆฒ - 'en' : ':person_bald:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':erwachsener_glatze:', - 'es': ':persona_adulta_sin_pelo:', - 'fr': ':adulte_chauve:', - 'pt': ':pessoa_careca:', - 'it': ':persona_calvo:' - }, - u'\U0001F9D4': { # ๐Ÿง” - 'en' : ':person_beard:', - 'status' : fully_qualified, - 'E' : 5, - 'alias' : [':bearded_person:'], - 'de': ':person_bart:', - 'es': ':hombre_con_barba:', - 'fr': ':personne_barbue:', - 'pt': ':homem_barba:', - 'it': ':persona_con_la_barba:' - }, - u'\U0001F6B4': { # ๐Ÿšด - 'en' : ':person_biking:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':bicyclist:'], - 'de': ':radfahrer(in):', - 'es': ':persona_en_bicicleta:', - 'fr': ':cycliste:', - 'pt': ':ciclista:', - 'it': ':ciclista:' - }, - u'\U0001F6B4\U0001F3FF': { # ๐Ÿšด๐Ÿฟ - 'en' : ':person_biking_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':radfahrer(in)_dunkle_hautfarbe:', - 'es': ':persona_en_bicicleta_tono_de_piel_oscuro:', - 'fr': u':cycliste_peau_foncรฉe:', - 'pt': ':ciclista_pele_escura:', - 'it': ':ciclista_carnagione_scura:' - }, - u'\U0001F6B4\U0001F3FB': { # ๐Ÿšด๐Ÿป - 'en' : ':person_biking_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':radfahrer(in)_helle_hautfarbe:', - 'es': ':persona_en_bicicleta_tono_de_piel_claro:', - 'fr': ':cycliste_peau_claire:', - 'pt': ':ciclista_pele_clara:', - 'it': ':ciclista_carnagione_chiara:' - }, - u'\U0001F6B4\U0001F3FE': { # ๐Ÿšด๐Ÿพ - 'en' : ':person_biking_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':radfahrer(in)_mitteldunkle_hautfarbe:', - 'es': ':persona_en_bicicleta_tono_de_piel_oscuro_medio:', - 'fr': ':cycliste_peau_mate:', - 'pt': ':ciclista_pele_morena_escura:', - 'it': ':ciclista_carnagione_abbastanza_scura:' - }, - u'\U0001F6B4\U0001F3FC': { # ๐Ÿšด๐Ÿผ - 'en' : ':person_biking_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':radfahrer(in)_mittelhelle_hautfarbe:', - 'es': ':persona_en_bicicleta_tono_de_piel_claro_medio:', - 'fr': ':cycliste_peau_moyennement_claire:', - 'pt': ':ciclista_pele_morena_clara:', - 'it': ':ciclista_carnagione_abbastanza_chiara:' - }, - u'\U0001F6B4\U0001F3FD': { # ๐Ÿšด๐Ÿฝ - 'en' : ':person_biking_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':radfahrer(in)_mittlere_hautfarbe:', - 'es': ':persona_en_bicicleta_tono_de_piel_medio:', - 'fr': u':cycliste_peau_lรฉgรจrement_mate:', - 'pt': ':ciclista_pele_morena:', - 'it': ':ciclista_carnagione_olivastra:' - }, - u'\U0001F471': { # ๐Ÿ‘ฑ - 'en' : ':person_blond_hair:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':blond_haired_person:', ':person_with_blond_hair:'], - 'de': ':person_blondes_haar:', - 'es': ':persona_adulta_rubia:', - 'fr': ':personne_blonde:', - 'pt': ':pessoa_cabelo_louro:', - 'it': ':persona_bionda:' - }, - u'\U000026F9\U0000FE0F': { # โ›น๏ธ - 'en' : ':person_bouncing_ball:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':bouncing_ball_person:', ':person_with_ball:'], - 'variant': True, - 'de': ':person_mit_ball:', - 'es': u':persona_botando_un_balรณn:', - 'fr': ':personne_avec_ballon:', - 'pt': ':pessoa_jogando_basquete:', - 'it': ':persona_che_fa_rimbalzare_una_palla:' - }, - u'\U000026F9': { # โ›น - 'en' : ':person_bouncing_ball:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':bouncing_ball_person:', ':person_with_ball:'], - 'variant': True, - 'de': ':person_mit_ball:', - 'es': u':persona_botando_un_balรณn:', - 'fr': ':personne_avec_ballon:', - 'pt': ':pessoa_jogando_basquete:', - 'it': ':persona_che_fa_rimbalzare_una_palla:' - }, - u'\U000026F9\U0001F3FF': { # โ›น๐Ÿฟ - 'en' : ':person_bouncing_ball_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 2, - 'de': ':person_mit_ball_dunkle_hautfarbe:', - 'es': u':persona_botando_un_balรณn_tono_de_piel_oscuro:', - 'fr': u':personne_avec_ballon_peau_foncรฉe:', - 'pt': ':pessoa_jogando_basquete_pele_escura:', - 'it': ':persona_che_fa_rimbalzare_una_palla_carnagione_scura:' - }, - u'\U000026F9\U0001F3FB': { # โ›น๐Ÿป - 'en' : ':person_bouncing_ball_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 2, - 'de': ':person_mit_ball_helle_hautfarbe:', - 'es': u':persona_botando_un_balรณn_tono_de_piel_claro:', - 'fr': ':personne_avec_ballon_peau_claire:', - 'pt': ':pessoa_jogando_basquete_pele_clara:', - 'it': ':persona_che_fa_rimbalzare_una_palla_carnagione_chiara:' - }, - u'\U000026F9\U0001F3FE': { # โ›น๐Ÿพ - 'en' : ':person_bouncing_ball_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 2, - 'de': ':person_mit_ball_mitteldunkle_hautfarbe:', - 'es': u':persona_botando_un_balรณn_tono_de_piel_oscuro_medio:', - 'fr': ':personne_avec_ballon_peau_mate:', - 'pt': ':pessoa_jogando_basquete_pele_morena_escura:', - 'it': ':persona_che_fa_rimbalzare_una_palla_carnagione_abbastanza_scura:' - }, - u'\U000026F9\U0001F3FC': { # โ›น๐Ÿผ - 'en' : ':person_bouncing_ball_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 2, - 'de': ':person_mit_ball_mittelhelle_hautfarbe:', - 'es': u':persona_botando_un_balรณn_tono_de_piel_claro_medio:', - 'fr': ':personne_avec_ballon_peau_moyennement_claire:', - 'pt': ':pessoa_jogando_basquete_pele_morena_clara:', - 'it': ':persona_che_fa_rimbalzare_una_palla_carnagione_abbastanza_chiara:' - }, - u'\U000026F9\U0001F3FD': { # โ›น๐Ÿฝ - 'en' : ':person_bouncing_ball_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 2, - 'de': ':person_mit_ball_mittlere_hautfarbe:', - 'es': u':persona_botando_un_balรณn_tono_de_piel_medio:', - 'fr': u':personne_avec_ballon_peau_lรฉgรจrement_mate:', - 'pt': ':pessoa_jogando_basquete_pele_morena:', - 'it': ':persona_che_fa_rimbalzare_una_palla_carnagione_olivastra:' - }, - u'\U0001F647': { # ๐Ÿ™‡ - 'en' : ':person_bowing:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':bow:'], - 'de': ':sich_verbeugende_person:', - 'es': ':persona_haciendo_una_reverencia:', - 'fr': u':personne_qui_sโ€™incline:', - 'pt': u':pessoa_fazendo_reverรชncia:', - 'it': ':persona_che_fa_un_inchino_profondo:' - }, - u'\U0001F647\U0001F3FF': { # ๐Ÿ™‡๐Ÿฟ - 'en' : ':person_bowing_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':sich_verbeugende_person_dunkle_hautfarbe:', - 'es': ':persona_haciendo_una_reverencia_tono_de_piel_oscuro:', - 'fr': u':personne_qui_sโ€™incline_peau_foncรฉe:', - 'pt': u':pessoa_fazendo_reverรชncia_pele_escura:', - 'it': ':persona_che_fa_un_inchino_profondo_carnagione_scura:' - }, - u'\U0001F647\U0001F3FB': { # ๐Ÿ™‡๐Ÿป - 'en' : ':person_bowing_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':sich_verbeugende_person_helle_hautfarbe:', - 'es': ':persona_haciendo_una_reverencia_tono_de_piel_claro:', - 'fr': u':personne_qui_sโ€™incline_peau_claire:', - 'pt': u':pessoa_fazendo_reverรชncia_pele_clara:', - 'it': ':persona_che_fa_un_inchino_profondo_carnagione_chiara:' - }, - u'\U0001F647\U0001F3FE': { # ๐Ÿ™‡๐Ÿพ - 'en' : ':person_bowing_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':sich_verbeugende_person_mitteldunkle_hautfarbe:', - 'es': ':persona_haciendo_una_reverencia_tono_de_piel_oscuro_medio:', - 'fr': u':personne_qui_sโ€™incline_peau_mate:', - 'pt': u':pessoa_fazendo_reverรชncia_pele_morena_escura:', - 'it': ':persona_che_fa_un_inchino_profondo_carnagione_abbastanza_scura:' - }, - u'\U0001F647\U0001F3FC': { # ๐Ÿ™‡๐Ÿผ - 'en' : ':person_bowing_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':sich_verbeugende_person_mittelhelle_hautfarbe:', - 'es': ':persona_haciendo_una_reverencia_tono_de_piel_claro_medio:', - 'fr': u':personne_qui_sโ€™incline_peau_moyennement_claire:', - 'pt': u':pessoa_fazendo_reverรชncia_pele_morena_clara:', - 'it': ':persona_che_fa_un_inchino_profondo_carnagione_abbastanza_chiara:' - }, - u'\U0001F647\U0001F3FD': { # ๐Ÿ™‡๐Ÿฝ - 'en' : ':person_bowing_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':sich_verbeugende_person_mittlere_hautfarbe:', - 'es': ':persona_haciendo_una_reverencia_tono_de_piel_medio:', - 'fr': u':personne_qui_sโ€™incline_peau_lรฉgรจrement_mate:', - 'pt': u':pessoa_fazendo_reverรชncia_pele_morena:', - 'it': ':persona_che_fa_un_inchino_profondo_carnagione_olivastra:' - }, - u'\U0001F938': { # ๐Ÿคธ - 'en' : ':person_cartwheeling:', - 'status' : fully_qualified, - 'E' : 3, - 'alias' : [':cartwheeling:'], - 'de': ':rad_schlagende_person:', - 'es': ':persona_haciendo_voltereta_lateral:', - 'fr': ':personne_faisant_la_roue:', - 'pt': ':pessoa_fazendo_estrela:', - 'it': ':persona_che_fa_la_ruota:' - }, - u'\U0001F938\U0001F3FF': { # ๐Ÿคธ๐Ÿฟ - 'en' : ':person_cartwheeling_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':rad_schlagende_person_dunkle_hautfarbe:', - 'es': ':persona_haciendo_voltereta_lateral_tono_de_piel_oscuro:', - 'fr': u':personne_faisant_la_roue_peau_foncรฉe:', - 'pt': ':pessoa_fazendo_estrela_pele_escura:', - 'it': ':persona_che_fa_la_ruota_carnagione_scura:' - }, - u'\U0001F938\U0001F3FB': { # ๐Ÿคธ๐Ÿป - 'en' : ':person_cartwheeling_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':rad_schlagende_person_helle_hautfarbe:', - 'es': ':persona_haciendo_voltereta_lateral_tono_de_piel_claro:', - 'fr': ':personne_faisant_la_roue_peau_claire:', - 'pt': ':pessoa_fazendo_estrela_pele_clara:', - 'it': ':persona_che_fa_la_ruota_carnagione_chiara:' - }, - u'\U0001F938\U0001F3FE': { # ๐Ÿคธ๐Ÿพ - 'en' : ':person_cartwheeling_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':rad_schlagende_person_mitteldunkle_hautfarbe:', - 'es': ':persona_haciendo_voltereta_lateral_tono_de_piel_oscuro_medio:', - 'fr': ':personne_faisant_la_roue_peau_mate:', - 'pt': ':pessoa_fazendo_estrela_pele_morena_escura:', - 'it': ':persona_che_fa_la_ruota_carnagione_abbastanza_scura:' - }, - u'\U0001F938\U0001F3FC': { # ๐Ÿคธ๐Ÿผ - 'en' : ':person_cartwheeling_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':rad_schlagende_person_mittelhelle_hautfarbe:', - 'es': ':persona_haciendo_voltereta_lateral_tono_de_piel_claro_medio:', - 'fr': ':personne_faisant_la_roue_peau_moyennement_claire:', - 'pt': ':pessoa_fazendo_estrela_pele_morena_clara:', - 'it': ':persona_che_fa_la_ruota_carnagione_abbastanza_chiara:' - }, - u'\U0001F938\U0001F3FD': { # ๐Ÿคธ๐Ÿฝ - 'en' : ':person_cartwheeling_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':rad_schlagende_person_mittlere_hautfarbe:', - 'es': ':persona_haciendo_voltereta_lateral_tono_de_piel_medio:', - 'fr': u':personne_faisant_la_roue_peau_lรฉgรจrement_mate:', - 'pt': ':pessoa_fazendo_estrela_pele_morena:', - 'it': ':persona_che_fa_la_ruota_carnagione_olivastra:' - }, - u'\U0001F9D7': { # ๐Ÿง— - 'en' : ':person_climbing:', - 'status' : fully_qualified, - 'E' : 5, - 'alias' : [':climbing:'], - 'de': ':bergsteiger(in):', - 'es': ':persona_escalando:', - 'fr': ':personne_qui_grimpe:', - 'pt': ':pessoa_escalando:', - 'it': ':persona_che_scala:' - }, - u'\U0001F9D7\U0001F3FF': { # ๐Ÿง—๐Ÿฟ - 'en' : ':person_climbing_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':bergsteiger(in)_dunkle_hautfarbe:', - 'es': ':persona_escalando_tono_de_piel_oscuro:', - 'fr': u':personne_qui_grimpe_peau_foncรฉe:', - 'pt': ':pessoa_escalando_pele_escura:', - 'it': ':persona_che_scala_carnagione_scura:' - }, - u'\U0001F9D7\U0001F3FB': { # ๐Ÿง—๐Ÿป - 'en' : ':person_climbing_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':bergsteiger(in)_helle_hautfarbe:', - 'es': ':persona_escalando_tono_de_piel_claro:', - 'fr': ':personne_qui_grimpe_peau_claire:', - 'pt': ':pessoa_escalando_pele_clara:', - 'it': ':persona_che_scala_carnagione_chiara:' - }, - u'\U0001F9D7\U0001F3FE': { # ๐Ÿง—๐Ÿพ - 'en' : ':person_climbing_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':bergsteiger(in)_mitteldunkle_hautfarbe:', - 'es': ':persona_escalando_tono_de_piel_oscuro_medio:', - 'fr': ':personne_qui_grimpe_peau_mate:', - 'pt': ':pessoa_escalando_pele_morena_escura:', - 'it': ':persona_che_scala_carnagione_abbastanza_scura:' - }, - u'\U0001F9D7\U0001F3FC': { # ๐Ÿง—๐Ÿผ - 'en' : ':person_climbing_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':bergsteiger(in)_mittelhelle_hautfarbe:', - 'es': ':persona_escalando_tono_de_piel_claro_medio:', - 'fr': ':personne_qui_grimpe_peau_moyennement_claire:', - 'pt': ':pessoa_escalando_pele_morena_clara:', - 'it': ':persona_che_scala_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D7\U0001F3FD': { # ๐Ÿง—๐Ÿฝ - 'en' : ':person_climbing_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':bergsteiger(in)_mittlere_hautfarbe:', - 'es': ':persona_escalando_tono_de_piel_medio:', - 'fr': u':personne_qui_grimpe_peau_lรฉgรจrement_mate:', - 'pt': ':pessoa_escalando_pele_morena:', - 'it': ':persona_che_scala_carnagione_olivastra:' - }, - u'\U0001F9D1\U0000200D\U0001F9B1': { # ๐Ÿง‘โ€๐Ÿฆฑ - 'en' : ':person_curly_hair:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':erwachsener_lockiges_haar:', - 'es': ':persona_adulta_pelo_rizado:', - 'fr': u':adulte_cheveux_bouclรฉs:', - 'pt': ':pessoa_cabelo_cacheado:', - 'it': ':persona_capelli_ricci:' - }, - u'\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿฟ - 'en' : ':person_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':erwachsener_dunkle_hautfarbe:', - 'es': ':persona_adulta_tono_de_piel_oscuro:', - 'fr': u':adulte_peau_foncรฉe:', - 'pt': ':pessoa_pele_escura:', - 'it': ':persona_carnagione_scura:' - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U0001F9B2': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿฆฒ - 'en' : ':person_dark_skin_tone_bald:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':erwachsener_dunkle_hautfarbe,_glatze:', - 'es': ':persona_adulta_tono_de_piel_oscuro_y_sin_pelo:', - 'fr': u':adulte_peau_foncรฉe_et_chauve:', - 'pt': ':pessoa_pele_escura_e_careca:', - 'it': ':persona_carnagione_scura_e_calvo:' - }, - u'\U0001F9D4\U0001F3FF': { # ๐Ÿง”๐Ÿฟ - 'en' : ':person_dark_skin_tone_beard:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':mann_dunkle_hautfarbe,_bart:', - 'es': ':hombre_con_barba_tono_de_piel_oscuro:', - 'fr': u':homme_barbu_peau_foncรฉe:', - 'pt': ':homem_pele_escura_e_barba:', - 'it': ':uomo_con_la_barba_carnagione_scura:' - }, - u'\U0001F471\U0001F3FF': { # ๐Ÿ‘ฑ๐Ÿฟ - 'en' : ':person_dark_skin_tone_blond_hair:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':person_dunkle_hautfarbe,_blondes_haar:', - 'es': ':persona_adulta_rubia_tono_de_piel_oscuro:', - 'fr': u':personne_blonde_peau_foncรฉe:', - 'pt': ':pessoa_pele_escura_e_cabelo_louro:', - 'it': ':persona_bionda_carnagione_scura:' - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U0001F9B1': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿฆฑ - 'en' : ':person_dark_skin_tone_curly_hair:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':erwachsener_dunkle_hautfarbe,_lockiges_haar:', - 'es': ':persona_adulta_tono_de_piel_oscuro_y_pelo_rizado:', - 'fr': u':adulte_peau_foncรฉe_et_cheveux_bouclรฉs:', - 'pt': ':pessoa_pele_escura_e_cabelo_cacheado:', - 'it': ':persona_carnagione_scura_e_capelli_ricci:' - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U0001F9B0': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿฆฐ - 'en' : ':person_dark_skin_tone_red_hair:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':erwachsener_dunkle_hautfarbe,_rotes_haar:', - 'es': ':persona_adulta_tono_de_piel_oscuro_y_pelo_pelirrojo:', - 'fr': u':adulte_peau_foncรฉe_et_cheveux_roux:', - 'pt': ':pessoa_pele_escura_e_cabelo_vermelho:', - 'it': ':persona_carnagione_scura_e_capelli_rossi:' - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U0001F9B3': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿฆณ - 'en' : ':person_dark_skin_tone_white_hair:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':erwachsener_dunkle_hautfarbe,_weiรŸes_haar:', - 'es': ':persona_adulta_tono_de_piel_oscuro_y_pelo_blanco:', - 'fr': u':adulte_peau_foncรฉe_et_cheveux_blancs:', - 'pt': ':pessoa_pele_escura_e_cabelo_branco:', - 'it': ':persona_carnagione_scura_e_capelli_bianchi:' - }, - u'\U0001F926': { # ๐Ÿคฆ - 'en' : ':person_facepalming:', - 'status' : fully_qualified, - 'E' : 3, - 'alias' : [':facepalm:'], - 'de': ':sich_an_den_kopf_fassende_person:', - 'es': ':persona_con_la_mano_en_la_frente:', - 'fr': ':personne_avec_la_paume_sur_le_visage:', - 'pt': ':pessoa_decepcionada:', - 'it': ':persona_esasperata:' - }, - u'\U0001F926\U0001F3FF': { # ๐Ÿคฆ๐Ÿฟ - 'en' : ':person_facepalming_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':sich_an_den_kopf_fassende_person_dunkle_hautfarbe:', - 'es': ':persona_con_la_mano_en_la_frente_tono_de_piel_oscuro:', - 'fr': u':personne_avec_la_paume_sur_le_visage_peau_foncรฉe:', - 'pt': ':pessoa_decepcionada_pele_escura:', - 'it': ':persona_esasperata_carnagione_scura:' - }, - u'\U0001F926\U0001F3FB': { # ๐Ÿคฆ๐Ÿป - 'en' : ':person_facepalming_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':sich_an_den_kopf_fassende_person_helle_hautfarbe:', - 'es': ':persona_con_la_mano_en_la_frente_tono_de_piel_claro:', - 'fr': ':personne_avec_la_paume_sur_le_visage_peau_claire:', - 'pt': ':pessoa_decepcionada_pele_clara:', - 'it': ':persona_esasperata_carnagione_chiara:' - }, - u'\U0001F926\U0001F3FE': { # ๐Ÿคฆ๐Ÿพ - 'en' : ':person_facepalming_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':sich_an_den_kopf_fassende_person_mitteldunkle_hautfarbe:', - 'es': ':persona_con_la_mano_en_la_frente_tono_de_piel_oscuro_medio:', - 'fr': ':personne_avec_la_paume_sur_le_visage_peau_mate:', - 'pt': ':pessoa_decepcionada_pele_morena_escura:', - 'it': ':persona_esasperata_carnagione_abbastanza_scura:' - }, - u'\U0001F926\U0001F3FC': { # ๐Ÿคฆ๐Ÿผ - 'en' : ':person_facepalming_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':sich_an_den_kopf_fassende_person_mittelhelle_hautfarbe:', - 'es': ':persona_con_la_mano_en_la_frente_tono_de_piel_claro_medio:', - 'fr': ':personne_avec_la_paume_sur_le_visage_peau_moyennement_claire:', - 'pt': ':pessoa_decepcionada_pele_morena_clara:', - 'it': ':persona_esasperata_carnagione_abbastanza_chiara:' - }, - u'\U0001F926\U0001F3FD': { # ๐Ÿคฆ๐Ÿฝ - 'en' : ':person_facepalming_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':sich_an_den_kopf_fassende_person_mittlere_hautfarbe:', - 'es': ':persona_con_la_mano_en_la_frente_tono_de_piel_medio:', - 'fr': u':personne_avec_la_paume_sur_le_visage_peau_lรฉgรจrement_mate:', - 'pt': ':pessoa_decepcionada_pele_morena:', - 'it': ':persona_esasperata_carnagione_olivastra:' - }, - u'\U0001F9D1\U0000200D\U0001F37C': { # ๐Ÿง‘โ€๐Ÿผ - 'en' : ':person_feeding_baby:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':stillende_person:', - 'es': u':persona_alimentando_a_bebรฉ:', - 'fr': u':personne_allaitant_un_bรฉbรฉ:', - 'pt': u':pessoa_alimentando_bebรช:', - 'it': ':persona_che_allatta:' - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U0001F37C': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿผ - 'en' : ':person_feeding_baby_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':stillende_person_dunkle_hautfarbe:', - 'es': u':persona_alimentando_a_bebรฉ_tono_de_piel_oscuro:', - 'fr': u':personne_allaitant_un_bรฉbรฉ_peau_foncรฉe:', - 'pt': u':pessoa_alimentando_bebรช_pele_escura:', - 'it': ':persona_che_allatta_carnagione_scura:' - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U0001F37C': { # ๐Ÿง‘๐Ÿปโ€๐Ÿผ - 'en' : ':person_feeding_baby_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':stillende_person_helle_hautfarbe:', - 'es': u':persona_alimentando_a_bebรฉ_tono_de_piel_claro:', - 'fr': u':personne_allaitant_un_bรฉbรฉ_peau_claire:', - 'pt': u':pessoa_alimentando_bebรช_pele_clara:', - 'it': ':persona_che_allatta_carnagione_chiara:' - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U0001F37C': { # ๐Ÿง‘๐Ÿพโ€๐Ÿผ - 'en' : ':person_feeding_baby_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':stillende_person_mitteldunkle_hautfarbe:', - 'es': u':persona_alimentando_a_bebรฉ_tono_de_piel_oscuro_medio:', - 'fr': u':personne_allaitant_un_bรฉbรฉ_peau_mate:', - 'pt': u':pessoa_alimentando_bebรช_pele_morena_escura:', - 'it': ':persona_che_allatta_carnagione_abbastanza_scura:' - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U0001F37C': { # ๐Ÿง‘๐Ÿผโ€๐Ÿผ - 'en' : ':person_feeding_baby_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':stillende_person_mittelhelle_hautfarbe:', - 'es': u':persona_alimentando_a_bebรฉ_tono_de_piel_claro_medio:', - 'fr': u':personne_allaitant_un_bรฉbรฉ_peau_moyennement_claire:', - 'pt': u':pessoa_alimentando_bebรช_pele_morena_clara:', - 'it': ':persona_che_allatta_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U0001F37C': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿผ - 'en' : ':person_feeding_baby_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':stillende_person_mittlere_hautfarbe:', - 'es': u':persona_alimentando_a_bebรฉ_tono_de_piel_medio:', - 'fr': u':personne_allaitant_un_bรฉbรฉ_peau_lรฉgรจrement_mate:', - 'pt': u':pessoa_alimentando_bebรช_pele_morena:', - 'it': ':persona_che_allatta_carnagione_olivastra:' - }, - u'\U0001F93A': { # ๐Ÿคบ - 'en' : ':person_fencing:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':fechter(in):', - 'es': ':esgrima:', - 'fr': ':escrimeur:', - 'pt': ':esgrimista:', - 'it': ':schermidore:' - }, - u'\U0001F64D': { # ๐Ÿ™ - 'en' : ':person_frowning:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':frowning_person:'], - 'de': ':missmutige_person:', - 'es': u':persona_frunciendo_el_ceรฑo:', - 'fr': u':personne_fronรงant_les_sourcils:', - 'pt': ':franzindo_a_sobrancelha:', - 'it': ':persona_corrucciata:' - }, - u'\U0001F64D\U0001F3FF': { # ๐Ÿ™๐Ÿฟ - 'en' : ':person_frowning_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':missmutige_person_dunkle_hautfarbe:', - 'es': u':persona_frunciendo_el_ceรฑo_tono_de_piel_oscuro:', - 'fr': u':personne_fronรงant_les_sourcils_peau_foncรฉe:', - 'pt': ':franzindo_a_sobrancelha_pele_escura:', - 'it': ':persona_corrucciata_carnagione_scura:' - }, - u'\U0001F64D\U0001F3FB': { # ๐Ÿ™๐Ÿป - 'en' : ':person_frowning_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':missmutige_person_helle_hautfarbe:', - 'es': u':persona_frunciendo_el_ceรฑo_tono_de_piel_claro:', - 'fr': u':personne_fronรงant_les_sourcils_peau_claire:', - 'pt': ':franzindo_a_sobrancelha_pele_clara:', - 'it': ':persona_corrucciata_carnagione_chiara:' - }, - u'\U0001F64D\U0001F3FE': { # ๐Ÿ™๐Ÿพ - 'en' : ':person_frowning_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':missmutige_person_mitteldunkle_hautfarbe:', - 'es': u':persona_frunciendo_el_ceรฑo_tono_de_piel_oscuro_medio:', - 'fr': u':personne_fronรงant_les_sourcils_peau_mate:', - 'pt': ':franzindo_a_sobrancelha_pele_morena_escura:', - 'it': ':persona_corrucciata_carnagione_abbastanza_scura:' - }, - u'\U0001F64D\U0001F3FC': { # ๐Ÿ™๐Ÿผ - 'en' : ':person_frowning_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':missmutige_person_mittelhelle_hautfarbe:', - 'es': u':persona_frunciendo_el_ceรฑo_tono_de_piel_claro_medio:', - 'fr': u':personne_fronรงant_les_sourcils_peau_moyennement_claire:', - 'pt': ':franzindo_a_sobrancelha_pele_morena_clara:', - 'it': ':persona_corrucciata_carnagione_abbastanza_chiara:' - }, - u'\U0001F64D\U0001F3FD': { # ๐Ÿ™๐Ÿฝ - 'en' : ':person_frowning_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':missmutige_person_mittlere_hautfarbe:', - 'es': u':persona_frunciendo_el_ceรฑo_tono_de_piel_medio:', - 'fr': u':personne_fronรงant_les_sourcils_peau_lรฉgรจrement_mate:', - 'pt': ':franzindo_a_sobrancelha_pele_morena:', - 'it': ':persona_corrucciata_carnagione_olivastra:' - }, - u'\U0001F645': { # ๐Ÿ™… - 'en' : ':person_gesturing_NO:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':no_good:'], - 'de': u':person_mit_รผberkreuzten_armen:', - 'es': ':persona_haciendo_el_gesto_de_no:', - 'fr': u':personne_faisant_un_geste_dโ€™interdiction:', - 'pt': u':pessoa_fazendo_gesto_de_โ€œnรฃoโ€:', - 'it': ':persona_che_fa_segno_di_no:' - }, - u'\U0001F645\U0001F3FF': { # ๐Ÿ™…๐Ÿฟ - 'en' : ':person_gesturing_NO_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':person_mit_รผberkreuzten_armen_dunkle_hautfarbe:', - 'es': ':persona_haciendo_el_gesto_de_no_tono_de_piel_oscuro:', - 'fr': u':personne_faisant_un_geste_dโ€™interdiction_peau_foncรฉe:', - 'pt': u':pessoa_fazendo_gesto_de_โ€œnรฃoโ€_pele_escura:', - 'it': ':persona_che_fa_segno_di_no_carnagione_scura:' - }, - u'\U0001F645\U0001F3FB': { # ๐Ÿ™…๐Ÿป - 'en' : ':person_gesturing_NO_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':person_mit_รผberkreuzten_armen_helle_hautfarbe:', - 'es': ':persona_haciendo_el_gesto_de_no_tono_de_piel_claro:', - 'fr': u':personne_faisant_un_geste_dโ€™interdiction_peau_claire:', - 'pt': u':pessoa_fazendo_gesto_de_โ€œnรฃoโ€_pele_clara:', - 'it': ':persona_che_fa_segno_di_no_carnagione_chiara:' - }, - u'\U0001F645\U0001F3FE': { # ๐Ÿ™…๐Ÿพ - 'en' : ':person_gesturing_NO_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':person_mit_รผberkreuzten_armen_mitteldunkle_hautfarbe:', - 'es': ':persona_haciendo_el_gesto_de_no_tono_de_piel_oscuro_medio:', - 'fr': u':personne_faisant_un_geste_dโ€™interdiction_peau_mate:', - 'pt': u':pessoa_fazendo_gesto_de_โ€œnรฃoโ€_pele_morena_escura:', - 'it': ':persona_che_fa_segno_di_no_carnagione_abbastanza_scura:' - }, - u'\U0001F645\U0001F3FC': { # ๐Ÿ™…๐Ÿผ - 'en' : ':person_gesturing_NO_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':person_mit_รผberkreuzten_armen_mittelhelle_hautfarbe:', - 'es': ':persona_haciendo_el_gesto_de_no_tono_de_piel_claro_medio:', - 'fr': u':personne_faisant_un_geste_dโ€™interdiction_peau_moyennement_claire:', - 'pt': u':pessoa_fazendo_gesto_de_โ€œnรฃoโ€_pele_morena_clara:', - 'it': ':persona_che_fa_segno_di_no_carnagione_abbastanza_chiara:' - }, - u'\U0001F645\U0001F3FD': { # ๐Ÿ™…๐Ÿฝ - 'en' : ':person_gesturing_NO_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':person_mit_รผberkreuzten_armen_mittlere_hautfarbe:', - 'es': ':persona_haciendo_el_gesto_de_no_tono_de_piel_medio:', - 'fr': u':personne_faisant_un_geste_dโ€™interdiction_peau_lรฉgรจrement_mate:', - 'pt': u':pessoa_fazendo_gesto_de_โ€œnรฃoโ€_pele_morena:', - 'it': ':persona_che_fa_segno_di_no_carnagione_olivastra:' - }, - u'\U0001F646': { # ๐Ÿ™† - 'en' : ':person_gesturing_OK:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':ok_woman:', ':ok_person:'], - 'de': u':person_mit_hรคnden_auf_dem_kopf:', - 'es': ':persona_haciendo_el_gesto_de_de_acuerdo:', - 'fr': u':personne_faisant_un_geste_dโ€™acceptation:', - 'pt': u':pessoa_fazendo_gesto_de_โ€œokโ€:', - 'it': ':persona_con_gesto_ok:' - }, - u'\U0001F646\U0001F3FF': { # ๐Ÿ™†๐Ÿฟ - 'en' : ':person_gesturing_OK_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':person_mit_hรคnden_auf_dem_kopf_dunkle_hautfarbe:', - 'es': ':persona_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_oscuro:', - 'fr': u':personne_faisant_un_geste_dโ€™acceptation_peau_foncรฉe:', - 'pt': u':pessoa_fazendo_gesto_de_โ€œokโ€_pele_escura:', - 'it': ':persona_con_gesto_ok_carnagione_scura:' - }, - u'\U0001F646\U0001F3FB': { # ๐Ÿ™†๐Ÿป - 'en' : ':person_gesturing_OK_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':person_mit_hรคnden_auf_dem_kopf_helle_hautfarbe:', - 'es': ':persona_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_claro:', - 'fr': u':personne_faisant_un_geste_dโ€™acceptation_peau_claire:', - 'pt': u':pessoa_fazendo_gesto_de_โ€œokโ€_pele_clara:', - 'it': ':persona_con_gesto_ok_carnagione_chiara:' - }, - u'\U0001F646\U0001F3FE': { # ๐Ÿ™†๐Ÿพ - 'en' : ':person_gesturing_OK_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':person_mit_hรคnden_auf_dem_kopf_mitteldunkle_hautfarbe:', - 'es': ':persona_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_oscuro_medio:', - 'fr': u':personne_faisant_un_geste_dโ€™acceptation_peau_mate:', - 'pt': u':pessoa_fazendo_gesto_de_โ€œokโ€_pele_morena_escura:', - 'it': ':persona_con_gesto_ok_carnagione_abbastanza_scura:' - }, - u'\U0001F646\U0001F3FC': { # ๐Ÿ™†๐Ÿผ - 'en' : ':person_gesturing_OK_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':person_mit_hรคnden_auf_dem_kopf_mittelhelle_hautfarbe:', - 'es': ':persona_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_claro_medio:', - 'fr': u':personne_faisant_un_geste_dโ€™acceptation_peau_moyennement_claire:', - 'pt': u':pessoa_fazendo_gesto_de_โ€œokโ€_pele_morena_clara:', - 'it': ':persona_con_gesto_ok_carnagione_abbastanza_chiara:' - }, - u'\U0001F646\U0001F3FD': { # ๐Ÿ™†๐Ÿฝ - 'en' : ':person_gesturing_OK_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':person_mit_hรคnden_auf_dem_kopf_mittlere_hautfarbe:', - 'es': ':persona_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_medio:', - 'fr': u':personne_faisant_un_geste_dโ€™acceptation_peau_lรฉgรจrement_mate:', - 'pt': u':pessoa_fazendo_gesto_de_โ€œokโ€_pele_morena:', - 'it': ':persona_con_gesto_ok_carnagione_olivastra:' - }, - u'\U0001F487': { # ๐Ÿ’‡ - 'en' : ':person_getting_haircut:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':haircut:'], - 'de': ':person_beim_haareschneiden:', - 'es': u':persona_cortรกndose_el_pelo:', - 'fr': ':personne_qui_se_fait_couper_les_cheveux:', - 'pt': ':pessoa_cortando_o_cabelo:', - 'it': ':taglio_di_capelli:' - }, - u'\U0001F487\U0001F3FF': { # ๐Ÿ’‡๐Ÿฟ - 'en' : ':person_getting_haircut_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':person_beim_haareschneiden_dunkle_hautfarbe:', - 'es': u':persona_cortรกndose_el_pelo_tono_de_piel_oscuro:', - 'fr': u':personne_qui_se_fait_couper_les_cheveux_peau_foncรฉe:', - 'pt': ':pessoa_cortando_o_cabelo_pele_escura:', - 'it': ':taglio_di_capelli_carnagione_scura:' - }, - u'\U0001F487\U0001F3FB': { # ๐Ÿ’‡๐Ÿป - 'en' : ':person_getting_haircut_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':person_beim_haareschneiden_helle_hautfarbe:', - 'es': u':persona_cortรกndose_el_pelo_tono_de_piel_claro:', - 'fr': ':personne_qui_se_fait_couper_les_cheveux_peau_claire:', - 'pt': ':pessoa_cortando_o_cabelo_pele_clara:', - 'it': ':taglio_di_capelli_carnagione_chiara:' - }, - u'\U0001F487\U0001F3FE': { # ๐Ÿ’‡๐Ÿพ - 'en' : ':person_getting_haircut_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':person_beim_haareschneiden_mitteldunkle_hautfarbe:', - 'es': u':persona_cortรกndose_el_pelo_tono_de_piel_oscuro_medio:', - 'fr': ':personne_qui_se_fait_couper_les_cheveux_peau_mate:', - 'pt': ':pessoa_cortando_o_cabelo_pele_morena_escura:', - 'it': ':taglio_di_capelli_carnagione_abbastanza_scura:' - }, - u'\U0001F487\U0001F3FC': { # ๐Ÿ’‡๐Ÿผ - 'en' : ':person_getting_haircut_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':person_beim_haareschneiden_mittelhelle_hautfarbe:', - 'es': u':persona_cortรกndose_el_pelo_tono_de_piel_claro_medio:', - 'fr': ':personne_qui_se_fait_couper_les_cheveux_peau_moyennement_claire:', - 'pt': ':pessoa_cortando_o_cabelo_pele_morena_clara:', - 'it': ':taglio_di_capelli_carnagione_abbastanza_chiara:' - }, - u'\U0001F487\U0001F3FD': { # ๐Ÿ’‡๐Ÿฝ - 'en' : ':person_getting_haircut_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':person_beim_haareschneiden_mittlere_hautfarbe:', - 'es': u':persona_cortรกndose_el_pelo_tono_de_piel_medio:', - 'fr': u':personne_qui_se_fait_couper_les_cheveux_peau_lรฉgรจrement_mate:', - 'pt': ':pessoa_cortando_o_cabelo_pele_morena:', - 'it': ':taglio_di_capelli_carnagione_olivastra:' - }, - u'\U0001F486': { # ๐Ÿ’† - 'en' : ':person_getting_massage:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':massage:'], - 'de': ':person_die_eine_kopfmassage_bekommt:', - 'es': ':persona_recibiendo_masaje:', - 'fr': ':personne_qui_se_fait_masser:', - 'pt': ':pessoa_recebendo_massagem_facial:', - 'it': ':persona_che_riceve_un_massaggio:' - }, - u'\U0001F486\U0001F3FF': { # ๐Ÿ’†๐Ÿฟ - 'en' : ':person_getting_massage_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':person,_die_eine_kopfmassage_bekommt_dunkle_hautfarbe:', - 'es': ':persona_recibiendo_masaje_tono_de_piel_oscuro:', - 'fr': u':personne_qui_se_fait_masser_peau_foncรฉe:', - 'pt': ':pessoa_recebendo_massagem_facial_pele_escura:', - 'it': ':persona_che_riceve_un_massaggio_carnagione_scura:' - }, - u'\U0001F486\U0001F3FB': { # ๐Ÿ’†๐Ÿป - 'en' : ':person_getting_massage_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':person,_die_eine_kopfmassage_bekommt_helle_hautfarbe:', - 'es': ':persona_recibiendo_masaje_tono_de_piel_claro:', - 'fr': ':personne_qui_se_fait_masser_peau_claire:', - 'pt': ':pessoa_recebendo_massagem_facial_pele_clara:', - 'it': ':persona_che_riceve_un_massaggio_carnagione_chiara:' - }, - u'\U0001F486\U0001F3FE': { # ๐Ÿ’†๐Ÿพ - 'en' : ':person_getting_massage_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':person,_die_eine_kopfmassage_bekommt_mitteldunkle_hautfarbe:', - 'es': ':persona_recibiendo_masaje_tono_de_piel_oscuro_medio:', - 'fr': ':personne_qui_se_fait_masser_peau_mate:', - 'pt': ':pessoa_recebendo_massagem_facial_pele_morena_escura:', - 'it': ':persona_che_riceve_un_massaggio_carnagione_abbastanza_scura:' - }, - u'\U0001F486\U0001F3FC': { # ๐Ÿ’†๐Ÿผ - 'en' : ':person_getting_massage_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':person,_die_eine_kopfmassage_bekommt_mittelhelle_hautfarbe:', - 'es': ':persona_recibiendo_masaje_tono_de_piel_claro_medio:', - 'fr': ':personne_qui_se_fait_masser_peau_moyennement_claire:', - 'pt': ':pessoa_recebendo_massagem_facial_pele_morena_clara:', - 'it': ':persona_che_riceve_un_massaggio_carnagione_abbastanza_chiara:' - }, - u'\U0001F486\U0001F3FD': { # ๐Ÿ’†๐Ÿฝ - 'en' : ':person_getting_massage_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':person,_die_eine_kopfmassage_bekommt_mittlere_hautfarbe:', - 'es': ':persona_recibiendo_masaje_tono_de_piel_medio:', - 'fr': u':personne_qui_se_fait_masser_peau_lรฉgรจrement_mate:', - 'pt': ':pessoa_recebendo_massagem_facial_pele_morena:', - 'it': ':persona_che_riceve_un_massaggio_carnagione_olivastra:' - }, - u'\U0001F3CC\U0000FE0F': { # ๐ŸŒ๏ธ - 'en' : ':person_golfing:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':golfing:', ':golfer:'], - 'variant': True, - 'de': ':golfer(in):', - 'es': ':golfista:', - 'fr': ':joueur_de_golf:', - 'pt': ':golfista:', - 'it': ':persona_che_gioca_a_golf:' - }, - u'\U0001F3CC': { # ๐ŸŒ - 'en' : ':person_golfing:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':golfing:', ':golfer:'], - 'variant': True, - 'de': ':golfer(in):', - 'es': ':golfista:', - 'fr': ':joueur_de_golf:', - 'pt': ':golfista:', - 'it': ':persona_che_gioca_a_golf:' - }, - u'\U0001F3CC\U0001F3FF': { # ๐ŸŒ๐Ÿฟ - 'en' : ':person_golfing_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':golfer(in)_dunkle_hautfarbe:', - 'es': ':golfista_tono_de_piel_oscuro:', - 'fr': u':joueur_de_golf_peau_foncรฉe:', - 'pt': ':golfista_pele_escura:', - 'it': ':persona_che_gioca_a_golf_carnagione_scura:' - }, - u'\U0001F3CC\U0001F3FB': { # ๐ŸŒ๐Ÿป - 'en' : ':person_golfing_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':golfer(in)_helle_hautfarbe:', - 'es': ':golfista_tono_de_piel_claro:', - 'fr': ':joueur_de_golf_peau_claire:', - 'pt': ':golfista_pele_clara:', - 'it': ':persona_che_gioca_a_golf_carnagione_chiara:' - }, - u'\U0001F3CC\U0001F3FE': { # ๐ŸŒ๐Ÿพ - 'en' : ':person_golfing_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':golfer(in)_mitteldunkle_hautfarbe:', - 'es': ':golfista_tono_de_piel_oscuro_medio:', - 'fr': ':joueur_de_golf_peau_mate:', - 'pt': ':golfista_pele_morena_escura:', - 'it': ':persona_che_gioca_a_golf_carnagione_abbastanza_scura:' - }, - u'\U0001F3CC\U0001F3FC': { # ๐ŸŒ๐Ÿผ - 'en' : ':person_golfing_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':golfer(in)_mittelhelle_hautfarbe:', - 'es': ':golfista_tono_de_piel_claro_medio:', - 'fr': ':joueur_de_golf_peau_moyennement_claire:', - 'pt': ':golfista_pele_morena_clara:', - 'it': ':persona_che_gioca_a_golf_carnagione_abbastanza_chiara:' - }, - u'\U0001F3CC\U0001F3FD': { # ๐ŸŒ๐Ÿฝ - 'en' : ':person_golfing_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':golfer(in)_mittlere_hautfarbe:', - 'es': ':golfista_tono_de_piel_medio:', - 'fr': u':joueur_de_golf_peau_lรฉgรจrement_mate:', - 'pt': ':golfista_pele_morena:', - 'it': ':persona_che_gioca_a_golf_carnagione_olivastra:' - }, - u'\U0001F6CC': { # ๐Ÿ›Œ - 'en' : ':person_in_bed:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':sleeping_bed:', ':sleeping_accommodation:'], - 'de': ':im_bett_liegende_person:', - 'es': ':persona_en_la_cama:', - 'fr': ':personne_au_lit:', - 'pt': ':pessoa_deitada_na_cama:', - 'it': ':persona_a_letto:' - }, - u'\U0001F6CC\U0001F3FF': { # ๐Ÿ›Œ๐Ÿฟ - 'en' : ':person_in_bed_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':im_bett_liegende_person_dunkle_hautfarbe:', - 'es': ':persona_en_la_cama_tono_de_piel_oscuro:', - 'fr': u':personne_au_lit_peau_foncรฉe:', - 'pt': ':pessoa_deitada_na_cama_pele_escura:', - 'it': ':persona_a_letto_carnagione_scura:' - }, - u'\U0001F6CC\U0001F3FB': { # ๐Ÿ›Œ๐Ÿป - 'en' : ':person_in_bed_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':im_bett_liegende_person_helle_hautfarbe:', - 'es': ':persona_en_la_cama_tono_de_piel_claro:', - 'fr': ':personne_au_lit_peau_claire:', - 'pt': ':pessoa_deitada_na_cama_pele_clara:', - 'it': ':persona_a_letto_carnagione_chiara:' - }, - u'\U0001F6CC\U0001F3FE': { # ๐Ÿ›Œ๐Ÿพ - 'en' : ':person_in_bed_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':im_bett_liegende_person_mitteldunkle_hautfarbe:', - 'es': ':persona_en_la_cama_tono_de_piel_oscuro_medio:', - 'fr': ':personne_au_lit_peau_mate:', - 'pt': ':pessoa_deitada_na_cama_pele_morena_escura:', - 'it': ':persona_a_letto_carnagione_abbastanza_scura:' - }, - u'\U0001F6CC\U0001F3FC': { # ๐Ÿ›Œ๐Ÿผ - 'en' : ':person_in_bed_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':im_bett_liegende_person_mittelhelle_hautfarbe:', - 'es': ':persona_en_la_cama_tono_de_piel_claro_medio:', - 'fr': ':personne_au_lit_peau_moyennement_claire:', - 'pt': ':pessoa_deitada_na_cama_pele_morena_clara:', - 'it': ':persona_a_letto_carnagione_abbastanza_chiara:' - }, - u'\U0001F6CC\U0001F3FD': { # ๐Ÿ›Œ๐Ÿฝ - 'en' : ':person_in_bed_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':im_bett_liegende_person_mittlere_hautfarbe:', - 'es': ':persona_en_la_cama_tono_de_piel_medio:', - 'fr': u':personne_au_lit_peau_lรฉgรจrement_mate:', - 'pt': ':pessoa_deitada_na_cama_pele_morena:', - 'it': ':persona_a_letto_carnagione_olivastra:' - }, - u'\U0001F9D8': { # ๐Ÿง˜ - 'en' : ':person_in_lotus_position:', - 'status' : fully_qualified, - 'E' : 5, - 'alias' : [':lotus_position:'], - 'de': ':person_im_lotossitz:', - 'es': u':persona_en_posiciรณn_de_loto:', - 'fr': ':personne_dans_la_posture_du_lotus:', - 'pt': u':pessoa_na_posiรงรฃo_de_lรณtus:', - 'it': ':persona_in_posizione_del_loto:' - }, - u'\U0001F9D8\U0001F3FF': { # ๐Ÿง˜๐Ÿฟ - 'en' : ':person_in_lotus_position_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':person_im_lotossitz_dunkle_hautfarbe:', - 'es': u':persona_en_posiciรณn_de_loto_tono_de_piel_oscuro:', - 'fr': u':personne_dans_la_posture_du_lotus_peau_foncรฉe:', - 'pt': u':pessoa_na_posiรงรฃo_de_lรณtus_pele_escura:', - 'it': ':persona_in_posizione_del_loto_carnagione_scura:' - }, - u'\U0001F9D8\U0001F3FB': { # ๐Ÿง˜๐Ÿป - 'en' : ':person_in_lotus_position_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':person_im_lotossitz_helle_hautfarbe:', - 'es': u':persona_en_posiciรณn_de_loto_tono_de_piel_claro:', - 'fr': ':personne_dans_la_posture_du_lotus_peau_claire:', - 'pt': u':pessoa_na_posiรงรฃo_de_lรณtus_pele_clara:', - 'it': ':persona_in_posizione_del_loto_carnagione_chiara:' - }, - u'\U0001F9D8\U0001F3FE': { # ๐Ÿง˜๐Ÿพ - 'en' : ':person_in_lotus_position_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':person_im_lotossitz_mitteldunkle_hautfarbe:', - 'es': u':persona_en_posiciรณn_de_loto_tono_de_piel_oscuro_medio:', - 'fr': ':personne_dans_la_posture_du_lotus_peau_mate:', - 'pt': u':pessoa_na_posiรงรฃo_de_lรณtus_pele_morena_escura:', - 'it': ':persona_in_posizione_del_loto_carnagione_abbastanza_scura:' - }, - u'\U0001F9D8\U0001F3FC': { # ๐Ÿง˜๐Ÿผ - 'en' : ':person_in_lotus_position_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':person_im_lotossitz_mittelhelle_hautfarbe:', - 'es': u':persona_en_posiciรณn_de_loto_tono_de_piel_claro_medio:', - 'fr': ':personne_dans_la_posture_du_lotus_peau_moyennement_claire:', - 'pt': u':pessoa_na_posiรงรฃo_de_lรณtus_pele_morena_clara:', - 'it': ':persona_in_posizione_del_loto_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D8\U0001F3FD': { # ๐Ÿง˜๐Ÿฝ - 'en' : ':person_in_lotus_position_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':person_im_lotossitz_mittlere_hautfarbe:', - 'es': u':persona_en_posiciรณn_de_loto_tono_de_piel_medio:', - 'fr': u':personne_dans_la_posture_du_lotus_peau_lรฉgรจrement_mate:', - 'pt': u':pessoa_na_posiรงรฃo_de_lรณtus_pele_morena:', - 'it': ':persona_in_posizione_del_loto_carnagione_olivastra:' - }, - u'\U0001F9D1\U0000200D\U0001F9BD': { # ๐Ÿง‘โ€๐Ÿฆฝ - 'en' : ':person_in_manual_wheelchair:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':person_in_manuellem_rollstuhl:', - 'es': ':persona_en_silla_de_ruedas_manual:', - 'fr': ':personne_en_fauteuil_roulant_manuel:', - 'pt': ':pessoa_em_cadeira_de_rodas_manual:', - 'it': ':persona_su_sedia_a_rotelle_manuale:' - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U0001F9BD': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿฆฝ - 'en' : ':person_in_manual_wheelchair_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':person_in_manuellem_rollstuhl_dunkle_hautfarbe:', - 'es': ':persona_en_silla_de_ruedas_manual_tono_de_piel_oscuro:', - 'fr': u':personne_en_fauteuil_roulant_manuel_peau_foncรฉe:', - 'pt': ':pessoa_em_cadeira_de_rodas_manual_pele_escura:', - 'it': ':persona_su_sedia_a_rotelle_manuale_carnagione_scura:' - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U0001F9BD': { # ๐Ÿง‘๐Ÿปโ€๐Ÿฆฝ - 'en' : ':person_in_manual_wheelchair_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':person_in_manuellem_rollstuhl_helle_hautfarbe:', - 'es': ':persona_en_silla_de_ruedas_manual_tono_de_piel_claro:', - 'fr': ':personne_en_fauteuil_roulant_manuel_peau_claire:', - 'pt': ':pessoa_em_cadeira_de_rodas_manual_pele_clara:', - 'it': ':persona_su_sedia_a_rotelle_manuale_carnagione_chiara:' - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U0001F9BD': { # ๐Ÿง‘๐Ÿพโ€๐Ÿฆฝ - 'en' : ':person_in_manual_wheelchair_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':person_in_manuellem_rollstuhl_mitteldunkle_hautfarbe:', - 'es': ':persona_en_silla_de_ruedas_manual_tono_de_piel_oscuro_medio:', - 'fr': ':personne_en_fauteuil_roulant_manuel_peau_mate:', - 'pt': ':pessoa_em_cadeira_de_rodas_manual_pele_morena_escura:', - 'it': ':persona_su_sedia_a_rotelle_manuale_carnagione_abbastanza_scura:' - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U0001F9BD': { # ๐Ÿง‘๐Ÿผโ€๐Ÿฆฝ - 'en' : ':person_in_manual_wheelchair_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':person_in_manuellem_rollstuhl_mittelhelle_hautfarbe:', - 'es': ':persona_en_silla_de_ruedas_manual_tono_de_piel_claro_medio:', - 'fr': ':personne_en_fauteuil_roulant_manuel_peau_moyennement_claire:', - 'pt': ':pessoa_em_cadeira_de_rodas_manual_pele_morena_clara:', - 'it': ':persona_su_sedia_a_rotelle_manuale_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U0001F9BD': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿฆฝ - 'en' : ':person_in_manual_wheelchair_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':person_in_manuellem_rollstuhl_mittlere_hautfarbe:', - 'es': ':persona_en_silla_de_ruedas_manual_tono_de_piel_medio:', - 'fr': u':personne_en_fauteuil_roulant_manuel_peau_lรฉgรจrement_mate:', - 'pt': ':pessoa_em_cadeira_de_rodas_manual_pele_morena:', - 'it': ':persona_su_sedia_a_rotelle_manuale_carnagione_olivastra:' - }, - u'\U0001F9D1\U0000200D\U0001F9BC': { # ๐Ÿง‘โ€๐Ÿฆผ - 'en' : ':person_in_motorized_wheelchair:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':person_in_motorisiertem_rollstuhl:', - 'es': u':persona_en_silla_de_ruedas_elรฉctrica:', - 'fr': u':personne_en_fauteuil_motorisรฉ:', - 'pt': ':pessoa_em_cadeira_de_rodas_motorizada:', - 'it': ':persona_su_sedia_a_rotelle_motorizzata:' - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U0001F9BC': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿฆผ - 'en' : ':person_in_motorized_wheelchair_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':person_in_motorisiertem_rollstuhl_dunkle_hautfarbe:', - 'es': u':persona_en_silla_de_ruedas_elรฉctrica_tono_de_piel_oscuro:', - 'fr': u':personne_en_fauteuil_motorisรฉ_peau_foncรฉe:', - 'pt': ':pessoa_em_cadeira_de_rodas_motorizada_pele_escura:', - 'it': ':persona_su_sedia_a_rotelle_motorizzata_carnagione_scura:' - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U0001F9BC': { # ๐Ÿง‘๐Ÿปโ€๐Ÿฆผ - 'en' : ':person_in_motorized_wheelchair_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':person_in_motorisiertem_rollstuhl_helle_hautfarbe:', - 'es': u':persona_en_silla_de_ruedas_elรฉctrica_tono_de_piel_claro:', - 'fr': u':personne_en_fauteuil_motorisรฉ_peau_claire:', - 'pt': ':pessoa_em_cadeira_de_rodas_motorizada_pele_clara:', - 'it': ':persona_su_sedia_a_rotelle_motorizzata_carnagione_chiara:' - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U0001F9BC': { # ๐Ÿง‘๐Ÿพโ€๐Ÿฆผ - 'en' : ':person_in_motorized_wheelchair_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':person_in_motorisiertem_rollstuhl_mitteldunkle_hautfarbe:', - 'es': u':persona_en_silla_de_ruedas_elรฉctrica_tono_de_piel_oscuro_medio:', - 'fr': u':personne_en_fauteuil_motorisรฉ_peau_mate:', - 'pt': ':pessoa_em_cadeira_de_rodas_motorizada_pele_morena_escura:', - 'it': ':persona_su_sedia_a_rotelle_motorizzata_carnagione_abbastanza_scura:' - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U0001F9BC': { # ๐Ÿง‘๐Ÿผโ€๐Ÿฆผ - 'en' : ':person_in_motorized_wheelchair_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':person_in_motorisiertem_rollstuhl_mittelhelle_hautfarbe:', - 'es': u':persona_en_silla_de_ruedas_elรฉctrica_tono_de_piel_claro_medio:', - 'fr': u':personne_en_fauteuil_motorisรฉ_peau_moyennement_claire:', - 'pt': ':pessoa_em_cadeira_de_rodas_motorizada_pele_morena_clara:', - 'it': ':persona_su_sedia_a_rotelle_motorizzata_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U0001F9BC': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿฆผ - 'en' : ':person_in_motorized_wheelchair_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':person_in_motorisiertem_rollstuhl_mittlere_hautfarbe:', - 'es': u':persona_en_silla_de_ruedas_elรฉctrica_tono_de_piel_medio:', - 'fr': u':personne_en_fauteuil_motorisรฉ_peau_lรฉgรจrement_mate:', - 'pt': ':pessoa_em_cadeira_de_rodas_motorizada_pele_morena:', - 'it': ':persona_su_sedia_a_rotelle_motorizzata_carnagione_olivastra:' - }, - u'\U0001F9D6': { # ๐Ÿง– - 'en' : ':person_in_steamy_room:', - 'status' : fully_qualified, - 'E' : 5, - 'alias' : [':sauna_person:'], - 'de': ':person_in_dampfsauna:', - 'es': ':persona_en_una_sauna:', - 'fr': ':personne_au_hammam:', - 'pt': ':pessoa_na_sauna:', - 'it': ':persona_in_sauna:' - }, - u'\U0001F9D6\U0001F3FF': { # ๐Ÿง–๐Ÿฟ - 'en' : ':person_in_steamy_room_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':person_in_dampfsauna_dunkle_hautfarbe:', - 'es': ':persona_en_una_sauna_tono_de_piel_oscuro:', - 'fr': u':personne_au_hammam_peau_foncรฉe:', - 'pt': ':pessoa_na_sauna_pele_escura:', - 'it': ':persona_in_sauna_carnagione_scura:' - }, - u'\U0001F9D6\U0001F3FB': { # ๐Ÿง–๐Ÿป - 'en' : ':person_in_steamy_room_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':person_in_dampfsauna_helle_hautfarbe:', - 'es': ':persona_en_una_sauna_tono_de_piel_claro:', - 'fr': ':personne_au_hammam_peau_claire:', - 'pt': ':pessoa_na_sauna_pele_clara:', - 'it': ':persona_in_sauna_carnagione_chiara:' - }, - u'\U0001F9D6\U0001F3FE': { # ๐Ÿง–๐Ÿพ - 'en' : ':person_in_steamy_room_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':person_in_dampfsauna_mitteldunkle_hautfarbe:', - 'es': ':persona_en_una_sauna_tono_de_piel_oscuro_medio:', - 'fr': ':personne_au_hammam_peau_mate:', - 'pt': ':pessoa_na_sauna_pele_morena_escura:', - 'it': ':persona_in_sauna_carnagione_abbastanza_scura:' - }, - u'\U0001F9D6\U0001F3FC': { # ๐Ÿง–๐Ÿผ - 'en' : ':person_in_steamy_room_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':person_in_dampfsauna_mittelhelle_hautfarbe:', - 'es': ':persona_en_una_sauna_tono_de_piel_claro_medio:', - 'fr': ':personne_au_hammam_peau_moyennement_claire:', - 'pt': ':pessoa_na_sauna_pele_morena_clara:', - 'it': ':persona_in_sauna_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D6\U0001F3FD': { # ๐Ÿง–๐Ÿฝ - 'en' : ':person_in_steamy_room_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':person_in_dampfsauna_mittlere_hautfarbe:', - 'es': ':persona_en_una_sauna_tono_de_piel_medio:', - 'fr': u':personne_au_hammam_peau_lรฉgรจrement_mate:', - 'pt': ':pessoa_na_sauna_pele_morena:', - 'it': ':persona_in_sauna_carnagione_olivastra:' - }, - u'\U0001F574\U0000FE0F': { # ๐Ÿ•ด๏ธ - 'en' : ':person_in_suit_levitating:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':business_suit_levitating:', ':man_in_business_suit_levitating:'], - 'variant': True, - 'de': ':schwebender_mann_im_anzug:', - 'es': ':hombre_trajeado_levitando:', - 'fr': u':homme_dโ€™affaires_en_lรฉvitation:', - 'pt': ':homem_de_terno_levitando:', - 'it': ':uomo_con_completo_che_levita:' - }, - u'\U0001F574': { # ๐Ÿ•ด - 'en' : ':person_in_suit_levitating:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':business_suit_levitating:', ':man_in_business_suit_levitating:'], - 'variant': True, - 'de': ':schwebender_mann_im_anzug:', - 'es': ':hombre_trajeado_levitando:', - 'fr': u':homme_dโ€™affaires_en_lรฉvitation:', - 'pt': ':homem_de_terno_levitando:', - 'it': ':uomo_con_completo_che_levita:' - }, - u'\U0001F574\U0001F3FF': { # ๐Ÿ•ด๐Ÿฟ - 'en' : ':person_in_suit_levitating_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schwebender_mann_im_anzug_dunkle_hautfarbe:', - 'es': ':hombre_trajeado_levitando_tono_de_piel_oscuro:', - 'fr': u':homme_dโ€™affaires_en_lรฉvitation_peau_foncรฉe:', - 'pt': ':homem_de_terno_levitando_pele_escura:', - 'it': ':uomo_con_completo_che_levita_carnagione_scura:' - }, - u'\U0001F574\U0001F3FB': { # ๐Ÿ•ด๐Ÿป - 'en' : ':person_in_suit_levitating_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schwebender_mann_im_anzug_helle_hautfarbe:', - 'es': ':hombre_trajeado_levitando_tono_de_piel_claro:', - 'fr': u':homme_dโ€™affaires_en_lรฉvitation_peau_claire:', - 'pt': ':homem_de_terno_levitando_pele_clara:', - 'it': ':uomo_con_completo_che_levita_carnagione_chiara:' - }, - u'\U0001F574\U0001F3FE': { # ๐Ÿ•ด๐Ÿพ - 'en' : ':person_in_suit_levitating_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schwebender_mann_im_anzug_mitteldunkle_hautfarbe:', - 'es': ':hombre_trajeado_levitando_tono_de_piel_oscuro_medio:', - 'fr': u':homme_dโ€™affaires_en_lรฉvitation_peau_mate:', - 'pt': ':homem_de_terno_levitando_pele_morena_escura:', - 'it': ':uomo_con_completo_che_levita_carnagione_abbastanza_scura:' - }, - u'\U0001F574\U0001F3FC': { # ๐Ÿ•ด๐Ÿผ - 'en' : ':person_in_suit_levitating_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schwebender_mann_im_anzug_mittelhelle_hautfarbe:', - 'es': ':hombre_trajeado_levitando_tono_de_piel_claro_medio:', - 'fr': u':homme_dโ€™affaires_en_lรฉvitation_peau_moyennement_claire:', - 'pt': ':homem_de_terno_levitando_pele_morena_clara:', - 'it': ':uomo_con_completo_che_levita_carnagione_abbastanza_chiara:' - }, - u'\U0001F574\U0001F3FD': { # ๐Ÿ•ด๐Ÿฝ - 'en' : ':person_in_suit_levitating_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schwebender_mann_im_anzug_mittlere_hautfarbe:', - 'es': ':hombre_trajeado_levitando_tono_de_piel_medio:', - 'fr': u':homme_dโ€™affaires_en_lรฉvitation_peau_lรฉgรจrement_mate:', - 'pt': ':homem_de_terno_levitando_pele_morena:', - 'it': ':uomo_con_completo_che_levita_carnagione_olivastra:' - }, - u'\U0001F935': { # ๐Ÿคต - 'en' : ':person_in_tuxedo:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':person_im_smoking:', - 'es': ':persona_con_esmoquin:', - 'fr': ':personne_en_smoking:', - 'pt': ':pessoa_de_smoking:', - 'it': ':persona_in_smoking:' - }, - u'\U0001F935\U0001F3FF': { # ๐Ÿคต๐Ÿฟ - 'en' : ':person_in_tuxedo_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':person_im_smoking_dunkle_hautfarbe:', - 'es': ':persona_con_esmoquin_tono_de_piel_oscuro:', - 'fr': u':personne_en_smoking_peau_foncรฉe:', - 'pt': ':pessoa_de_smoking_pele_escura:', - 'it': ':persona_in_smoking_carnagione_scura:' - }, - u'\U0001F935\U0001F3FB': { # ๐Ÿคต๐Ÿป - 'en' : ':person_in_tuxedo_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':person_im_smoking_helle_hautfarbe:', - 'es': ':persona_con_esmoquin_tono_de_piel_claro:', - 'fr': ':personne_en_smoking_peau_claire:', - 'pt': ':pessoa_de_smoking_pele_clara:', - 'it': ':persona_in_smoking_carnagione_chiara:' - }, - u'\U0001F935\U0001F3FE': { # ๐Ÿคต๐Ÿพ - 'en' : ':person_in_tuxedo_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':person_im_smoking_mitteldunkle_hautfarbe:', - 'es': ':persona_con_esmoquin_tono_de_piel_oscuro_medio:', - 'fr': ':personne_en_smoking_peau_mate:', - 'pt': ':pessoa_de_smoking_pele_morena_escura:', - 'it': ':persona_in_smoking_carnagione_abbastanza_scura:' - }, - u'\U0001F935\U0001F3FC': { # ๐Ÿคต๐Ÿผ - 'en' : ':person_in_tuxedo_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':person_im_smoking_mittelhelle_hautfarbe:', - 'es': ':persona_con_esmoquin_tono_de_piel_claro_medio:', - 'fr': ':personne_en_smoking_peau_moyennement_claire:', - 'pt': ':pessoa_de_smoking_pele_morena_clara:', - 'it': ':persona_in_smoking_carnagione_abbastanza_chiara:' - }, - u'\U0001F935\U0001F3FD': { # ๐Ÿคต๐Ÿฝ - 'en' : ':person_in_tuxedo_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':person_im_smoking_mittlere_hautfarbe:', - 'es': ':persona_con_esmoquin_tono_de_piel_medio:', - 'fr': u':personne_en_smoking_peau_lรฉgรจrement_mate:', - 'pt': ':pessoa_de_smoking_pele_morena:', - 'it': ':persona_in_smoking_carnagione_olivastra:' - }, - u'\U0001F939': { # ๐Ÿคน - 'en' : ':person_juggling:', - 'status' : fully_qualified, - 'E' : 3, - 'alias' : [':juggling_person:'], - 'de': ':jongleur(in):', - 'es': ':persona_haciendo_malabares:', - 'fr': ':personne_qui_jongle:', - 'pt': ':malabarista:', - 'it': ':persona_che_fa_giocoleria:' - }, - u'\U0001F939\U0001F3FF': { # ๐Ÿคน๐Ÿฟ - 'en' : ':person_juggling_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':jongleur(in)_dunkle_hautfarbe:', - 'es': ':persona_haciendo_malabares_tono_de_piel_oscuro:', - 'fr': u':personne_qui_jongle_peau_foncรฉe:', - 'pt': ':malabarista_pele_escura:', - 'it': ':persona_che_fa_giocoleria_carnagione_scura:' - }, - u'\U0001F939\U0001F3FB': { # ๐Ÿคน๐Ÿป - 'en' : ':person_juggling_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':jongleur(in)_helle_hautfarbe:', - 'es': ':persona_haciendo_malabares_tono_de_piel_claro:', - 'fr': ':personne_qui_jongle_peau_claire:', - 'pt': ':malabarista_pele_clara:', - 'it': ':persona_che_fa_giocoleria_carnagione_chiara:' - }, - u'\U0001F939\U0001F3FE': { # ๐Ÿคน๐Ÿพ - 'en' : ':person_juggling_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':jongleur(in)_mitteldunkle_hautfarbe:', - 'es': ':persona_haciendo_malabares_tono_de_piel_oscuro_medio:', - 'fr': ':personne_qui_jongle_peau_mate:', - 'pt': ':malabarista_pele_morena_escura:', - 'it': ':persona_che_fa_giocoleria_carnagione_abbastanza_scura:' - }, - u'\U0001F939\U0001F3FC': { # ๐Ÿคน๐Ÿผ - 'en' : ':person_juggling_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':jongleur(in)_mittelhelle_hautfarbe:', - 'es': ':persona_haciendo_malabares_tono_de_piel_claro_medio:', - 'fr': ':personne_qui_jongle_peau_moyennement_claire:', - 'pt': ':malabarista_pele_morena_clara:', - 'it': ':persona_che_fa_giocoleria_carnagione_abbastanza_chiara:' - }, - u'\U0001F939\U0001F3FD': { # ๐Ÿคน๐Ÿฝ - 'en' : ':person_juggling_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':jongleur(in)_mittlere_hautfarbe:', - 'es': ':persona_haciendo_malabares_tono_de_piel_medio:', - 'fr': u':personne_qui_jongle_peau_lรฉgรจrement_mate:', - 'pt': ':malabarista_pele_morena:', - 'it': ':persona_che_fa_giocoleria_carnagione_olivastra:' - }, - u'\U0001F9CE': { # ๐ŸงŽ - 'en' : ':person_kneeling:', - 'status' : fully_qualified, - 'E' : 12, - 'alias' : [':kneeling_person:'], - 'de': ':kniende_person:', - 'es': ':persona_de_rodillas:', - 'fr': u':personne_ร _genoux:', - 'pt': ':pessoa_ajoelhando:', - 'it': ':persona_inginocchiata:' - }, - u'\U0001F9CE\U0001F3FF': { # ๐ŸงŽ๐Ÿฟ - 'en' : ':person_kneeling_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':kniende_person_dunkle_hautfarbe:', - 'es': ':persona_de_rodillas_tono_de_piel_oscuro:', - 'fr': u':personne_ร _genoux_peau_foncรฉe:', - 'pt': ':pessoa_ajoelhando_pele_escura:', - 'it': ':persona_inginocchiata_carnagione_scura:' - }, - u'\U0001F9CE\U0001F3FB': { # ๐ŸงŽ๐Ÿป - 'en' : ':person_kneeling_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':kniende_person_helle_hautfarbe:', - 'es': ':persona_de_rodillas_tono_de_piel_claro:', - 'fr': u':personne_ร _genoux_peau_claire:', - 'pt': ':pessoa_ajoelhando_pele_clara:', - 'it': ':persona_inginocchiata_carnagione_chiara:' - }, - u'\U0001F9CE\U0001F3FE': { # ๐ŸงŽ๐Ÿพ - 'en' : ':person_kneeling_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':kniende_person_mitteldunkle_hautfarbe:', - 'es': ':persona_de_rodillas_tono_de_piel_oscuro_medio:', - 'fr': u':personne_ร _genoux_peau_mate:', - 'pt': ':pessoa_ajoelhando_pele_morena_escura:', - 'it': ':persona_inginocchiata_carnagione_abbastanza_scura:' - }, - u'\U0001F9CE\U0001F3FC': { # ๐ŸงŽ๐Ÿผ - 'en' : ':person_kneeling_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':kniende_person_mittelhelle_hautfarbe:', - 'es': ':persona_de_rodillas_tono_de_piel_claro_medio:', - 'fr': u':personne_ร _genoux_peau_moyennement_claire:', - 'pt': ':pessoa_ajoelhando_pele_morena_clara:', - 'it': ':persona_inginocchiata_carnagione_abbastanza_chiara:' - }, - u'\U0001F9CE\U0001F3FD': { # ๐ŸงŽ๐Ÿฝ - 'en' : ':person_kneeling_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':kniende_person_mittlere_hautfarbe:', - 'es': ':persona_de_rodillas_tono_de_piel_medio:', - 'fr': u':personne_ร _genoux_peau_lรฉgรจrement_mate:', - 'pt': ':pessoa_ajoelhando_pele_morena:', - 'it': ':persona_inginocchiata_carnagione_olivastra:' - }, - u'\U0001F3CB\U0000FE0F': { # ๐Ÿ‹๏ธ - 'en' : ':person_lifting_weights:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':weight_lifting:', ':weight_lifter:'], - 'variant': True, - 'de': ':gewichtheber(in):', - 'es': ':persona_levantando_pesas:', - 'fr': u':haltรฉrophile:', - 'pt': ':pessoa_levantando_peso:', - 'it': ':persona_che_solleva_pesi:' - }, - u'\U0001F3CB': { # ๐Ÿ‹ - 'en' : ':person_lifting_weights:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':weight_lifting:', ':weight_lifter:'], - 'variant': True, - 'de': ':gewichtheber(in):', - 'es': ':persona_levantando_pesas:', - 'fr': u':haltรฉrophile:', - 'pt': ':pessoa_levantando_peso:', - 'it': ':persona_che_solleva_pesi:' - }, - u'\U0001F3CB\U0001F3FF': { # ๐Ÿ‹๐Ÿฟ - 'en' : ':person_lifting_weights_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 2, - 'de': ':gewichtheber(in)_dunkle_hautfarbe:', - 'es': ':persona_levantando_pesas_tono_de_piel_oscuro:', - 'fr': u':haltรฉrophile_peau_foncรฉe:', - 'pt': ':pessoa_levantando_peso_pele_escura:', - 'it': ':persona_che_solleva_pesi_carnagione_scura:' - }, - u'\U0001F3CB\U0001F3FB': { # ๐Ÿ‹๐Ÿป - 'en' : ':person_lifting_weights_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 2, - 'de': ':gewichtheber(in)_helle_hautfarbe:', - 'es': ':persona_levantando_pesas_tono_de_piel_claro:', - 'fr': u':haltรฉrophile_peau_claire:', - 'pt': ':pessoa_levantando_peso_pele_clara:', - 'it': ':persona_che_solleva_pesi_carnagione_chiara:' - }, - u'\U0001F3CB\U0001F3FE': { # ๐Ÿ‹๐Ÿพ - 'en' : ':person_lifting_weights_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 2, - 'de': ':gewichtheber(in)_mitteldunkle_hautfarbe:', - 'es': ':persona_levantando_pesas_tono_de_piel_oscuro_medio:', - 'fr': u':haltรฉrophile_peau_mate:', - 'pt': ':pessoa_levantando_peso_pele_morena_escura:', - 'it': ':persona_che_solleva_pesi_carnagione_abbastanza_scura:' - }, - u'\U0001F3CB\U0001F3FC': { # ๐Ÿ‹๐Ÿผ - 'en' : ':person_lifting_weights_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 2, - 'de': ':gewichtheber(in)_mittelhelle_hautfarbe:', - 'es': ':persona_levantando_pesas_tono_de_piel_claro_medio:', - 'fr': u':haltรฉrophile_peau_moyennement_claire:', - 'pt': ':pessoa_levantando_peso_pele_morena_clara:', - 'it': ':persona_che_solleva_pesi_carnagione_abbastanza_chiara:' - }, - u'\U0001F3CB\U0001F3FD': { # ๐Ÿ‹๐Ÿฝ - 'en' : ':person_lifting_weights_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 2, - 'de': ':gewichtheber(in)_mittlere_hautfarbe:', - 'es': ':persona_levantando_pesas_tono_de_piel_medio:', - 'fr': u':haltรฉrophile_peau_lรฉgรจrement_mate:', - 'pt': ':pessoa_levantando_peso_pele_morena:', - 'it': ':persona_che_solleva_pesi_carnagione_olivastra:' - }, - u'\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿป - 'en' : ':person_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':erwachsener_helle_hautfarbe:', - 'es': ':persona_adulta_tono_de_piel_claro:', - 'fr': ':adulte_peau_claire:', - 'pt': ':pessoa_pele_clara:', - 'it': ':persona_carnagione_chiara:' - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U0001F9B2': { # ๐Ÿง‘๐Ÿปโ€๐Ÿฆฒ - 'en' : ':person_light_skin_tone_bald:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':erwachsener_helle_hautfarbe,_glatze:', - 'es': ':persona_adulta_tono_de_piel_claro_y_sin_pelo:', - 'fr': ':adulte_peau_claire_et_chauve:', - 'pt': ':pessoa_pele_clara_e_careca:', - 'it': ':persona_carnagione_chiara_e_calvo:' - }, - u'\U0001F9D4\U0001F3FB': { # ๐Ÿง”๐Ÿป - 'en' : ':person_light_skin_tone_beard:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':mann_helle_hautfarbe,_bart:', - 'es': ':hombre_con_barba_tono_de_piel_claro:', - 'fr': ':homme_barbu_peau_claire:', - 'pt': ':homem_pele_clara_e_barba:', - 'it': ':uomo_con_la_barba_carnagione_chiara:' - }, - u'\U0001F471\U0001F3FB': { # ๐Ÿ‘ฑ๐Ÿป - 'en' : ':person_light_skin_tone_blond_hair:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':person_helle_hautfarbe,_blondes_haar:', - 'es': ':persona_adulta_rubia_tono_de_piel_claro:', - 'fr': ':personne_blonde_peau_claire:', - 'pt': ':pessoa_pele_clara_e_cabelo_louro:', - 'it': ':persona_bionda_carnagione_chiara:' - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U0001F9B1': { # ๐Ÿง‘๐Ÿปโ€๐Ÿฆฑ - 'en' : ':person_light_skin_tone_curly_hair:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':erwachsener_helle_hautfarbe,_lockiges_haar:', - 'es': ':persona_adulta_tono_de_piel_claro_y_pelo_rizado:', - 'fr': u':adulte_peau_claire_et_cheveux_bouclรฉs:', - 'pt': ':pessoa_pele_clara_e_cabelo_cacheado:', - 'it': ':persona_carnagione_chiara_e_capelli_ricci:' - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U0001F9B0': { # ๐Ÿง‘๐Ÿปโ€๐Ÿฆฐ - 'en' : ':person_light_skin_tone_red_hair:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':erwachsener_helle_hautfarbe,_rotes_haar:', - 'es': ':persona_adulta_tono_de_piel_claro_y_pelo_pelirrojo:', - 'fr': ':adulte_peau_claire_et_cheveux_roux:', - 'pt': ':pessoa_pele_clara_e_cabelo_vermelho:', - 'it': ':persona_carnagione_chiara_e_capelli_rossi:' - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U0001F9B3': { # ๐Ÿง‘๐Ÿปโ€๐Ÿฆณ - 'en' : ':person_light_skin_tone_white_hair:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':erwachsener_helle_hautfarbe,_weiรŸes_haar:', - 'es': ':persona_adulta_tono_de_piel_claro_y_pelo_blanco:', - 'fr': ':adulte_peau_claire_et_cheveux_blancs:', - 'pt': ':pessoa_pele_clara_e_cabelo_branco:', - 'it': ':persona_carnagione_chiara_e_capelli_bianchi:' - }, - u'\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿพ - 'en' : ':person_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':erwachsener_mitteldunkle_hautfarbe:', - 'es': ':persona_adulta_tono_de_piel_oscuro_medio:', - 'fr': ':adulte_peau_mate:', - 'pt': ':pessoa_pele_morena_escura:', - 'it': ':persona_carnagione_abbastanza_scura:' - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U0001F9B2': { # ๐Ÿง‘๐Ÿพโ€๐Ÿฆฒ - 'en' : ':person_medium-dark_skin_tone_bald:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':erwachsener_mitteldunkle_hautfarbe,_glatze:', - 'es': ':persona_adulta_tono_de_piel_oscuro_medio_y_sin_pelo:', - 'fr': ':adulte_peau_mate_et_chauve:', - 'pt': ':pessoa_pele_morena_escura_e_careca:', - 'it': ':persona_carnagione_abbastanza_scura_e_calvo:' - }, - u'\U0001F9D4\U0001F3FE': { # ๐Ÿง”๐Ÿพ - 'en' : ':person_medium-dark_skin_tone_beard:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':mann_mitteldunkle_hautfarbe,_bart:', - 'es': ':hombre_con_barba_tono_de_piel_oscuro_medio:', - 'fr': ':homme_barbu_peau_mate:', - 'pt': ':homem_pele_morena_escura_e_barba:', - 'it': ':uomo_con_la_barba_carnagione_abbastanza_scura:' - }, - u'\U0001F471\U0001F3FE': { # ๐Ÿ‘ฑ๐Ÿพ - 'en' : ':person_medium-dark_skin_tone_blond_hair:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':person_mitteldunkle_hautfarbe,_blondes_haar:', - 'es': ':persona_adulta_rubia_tono_de_piel_oscuro_medio:', - 'fr': ':personne_blonde_peau_mate:', - 'pt': ':pessoa_pele_morena_escura_e_cabelo_louro:', - 'it': ':persona_bionda_carnagione_abbastanza_scura:' - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U0001F9B1': { # ๐Ÿง‘๐Ÿพโ€๐Ÿฆฑ - 'en' : ':person_medium-dark_skin_tone_curly_hair:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':erwachsener_mitteldunkle_hautfarbe,_lockiges_haar:', - 'es': ':persona_adulta_tono_de_piel_oscuro_medio_y_pelo_rizado:', - 'fr': u':adulte_peau_mate_et_cheveux_bouclรฉs:', - 'pt': ':pessoa_pele_morena_escura_e_cabelo_cacheado:', - 'it': ':persona_carnagione_abbastanza_scura_e_capelli_ricci:' - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U0001F9B0': { # ๐Ÿง‘๐Ÿพโ€๐Ÿฆฐ - 'en' : ':person_medium-dark_skin_tone_red_hair:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':erwachsener_mitteldunkle_hautfarbe,_rotes_haar:', - 'es': ':persona_adulta_tono_de_piel_oscuro_medio_y_pelo_pelirrojo:', - 'fr': ':adulte_peau_mate_et_cheveux_roux:', - 'pt': ':pessoa_pele_morena_escura_e_cabelo_vermelho:', - 'it': ':persona_carnagione_abbastanza_scura_e_capelli_rossi:' - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U0001F9B3': { # ๐Ÿง‘๐Ÿพโ€๐Ÿฆณ - 'en' : ':person_medium-dark_skin_tone_white_hair:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':erwachsener_mitteldunkle_hautfarbe,_weiรŸes_haar:', - 'es': ':persona_adulta_tono_de_piel_oscuro_medio_y_pelo_blanco:', - 'fr': ':adulte_peau_mate_et_cheveux_blancs:', - 'pt': ':pessoa_pele_morena_escura_e_cabelo_branco:', - 'it': ':persona_carnagione_abbastanza_scura_e_capelli_bianchi:' - }, - u'\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿผ - 'en' : ':person_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':erwachsener_mittelhelle_hautfarbe:', - 'es': ':persona_adulta_tono_de_piel_claro_medio:', - 'fr': ':adulte_peau_moyennement_claire:', - 'pt': ':pessoa_pele_morena_clara:', - 'it': ':persona_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U0001F9B2': { # ๐Ÿง‘๐Ÿผโ€๐Ÿฆฒ - 'en' : ':person_medium-light_skin_tone_bald:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':erwachsener_mittelhelle_hautfarbe,_glatze:', - 'es': ':persona_adulta_tono_de_piel_claro_medio_y_sin_pelo:', - 'fr': ':adulte_peau_moyennement_claire_et_chauve:', - 'pt': ':pessoa_pele_morena_clara_e_careca:', - 'it': ':persona_carnagione_abbastanza_chiara_e_calvo:' - }, - u'\U0001F9D4\U0001F3FC': { # ๐Ÿง”๐Ÿผ - 'en' : ':person_medium-light_skin_tone_beard:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':mann_mittelhelle_hautfarbe,_bart:', - 'es': ':hombre_con_barba_tono_de_piel_claro_medio:', - 'fr': ':homme_barbu_peau_moyennement_claire:', - 'pt': ':homem_pele_morena_clara_e_barba:', - 'it': ':uomo_con_la_barba_carnagione_abbastanza_chiara:' - }, - u'\U0001F471\U0001F3FC': { # ๐Ÿ‘ฑ๐Ÿผ - 'en' : ':person_medium-light_skin_tone_blond_hair:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':person_mittelhelle_hautfarbe,_blondes_haar:', - 'es': ':persona_adulta_rubia_tono_de_piel_claro_medio:', - 'fr': ':personne_blonde_peau_moyennement_claire:', - 'pt': ':pessoa_pele_morena_clara_e_cabelo_louro:', - 'it': ':persona_bionda_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U0001F9B1': { # ๐Ÿง‘๐Ÿผโ€๐Ÿฆฑ - 'en' : ':person_medium-light_skin_tone_curly_hair:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':erwachsener_mittelhelle_hautfarbe,_lockiges_haar:', - 'es': ':persona_adulta_tono_de_piel_claro_medio_y_pelo_rizado:', - 'fr': u':adulte_peau_moyennement_claire_et_cheveux_bouclรฉs:', - 'pt': ':pessoa_pele_morena_clara_e_cabelo_cacheado:', - 'it': ':persona_carnagione_abbastanza_chiara_e_capelli_ricci:' - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U0001F9B0': { # ๐Ÿง‘๐Ÿผโ€๐Ÿฆฐ - 'en' : ':person_medium-light_skin_tone_red_hair:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':erwachsener_mittelhelle_hautfarbe,_rotes_haar:', - 'es': ':persona_adulta_tono_de_piel_claro_medio_y_pelo_pelirrojo:', - 'fr': ':adulte_peau_moyennement_claire_et_cheveux_roux:', - 'pt': ':pessoa_pele_morena_clara_e_cabelo_vermelho:', - 'it': ':persona_carnagione_abbastanza_chiara_e_capelli_rossi:' - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U0001F9B3': { # ๐Ÿง‘๐Ÿผโ€๐Ÿฆณ - 'en' : ':person_medium-light_skin_tone_white_hair:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':erwachsener_mittelhelle_hautfarbe,_weiรŸes_haar:', - 'es': ':persona_adulta_tono_de_piel_claro_medio_y_pelo_blanco:', - 'fr': ':adulte_peau_moyennement_claire_et_cheveux_blancs:', - 'pt': ':pessoa_pele_morena_clara_e_cabelo_branco:', - 'it': ':persona_carnagione_abbastanza_chiara_e_capelli_bianchi:' - }, - u'\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿฝ - 'en' : ':person_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':erwachsener_mittlere_hautfarbe:', - 'es': ':persona_adulta_tono_de_piel_medio:', - 'fr': u':adulte_peau_lรฉgรจrement_mate:', - 'pt': ':pessoa_pele_morena:', - 'it': ':persona_carnagione_olivastra:' - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U0001F9B2': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿฆฒ - 'en' : ':person_medium_skin_tone_bald:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':erwachsener_mittlere_hautfarbe,_glatze:', - 'es': ':persona_adulta_tono_de_piel_medio_y_sin_pelo:', - 'fr': u':adulte_peau_lรฉgรจrement_mate_et_chauve:', - 'pt': ':pessoa_pele_morena_e_careca:', - 'it': ':persona_carnagione_olivastra_e_calvo:' - }, - u'\U0001F9D4\U0001F3FD': { # ๐Ÿง”๐Ÿฝ - 'en' : ':person_medium_skin_tone_beard:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':mann_mittlere_hautfarbe,_bart:', - 'es': ':hombre_con_barba_tono_de_piel_medio:', - 'fr': u':homme_barbu_peau_lรฉgรจrement_mate:', - 'pt': ':homem_pele_morena_e_barba:', - 'it': ':uomo_con_la_barba_carnagione_olivastra:' - }, - u'\U0001F471\U0001F3FD': { # ๐Ÿ‘ฑ๐Ÿฝ - 'en' : ':person_medium_skin_tone_blond_hair:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':person_mittlere_hautfarbe,_blondes_haar:', - 'es': ':persona_adulta_rubia_tono_de_piel_medio:', - 'fr': u':personne_blonde_peau_lรฉgรจrement_mate:', - 'pt': ':pessoa_pele_morena_e_cabelo_louro:', - 'it': ':persona_bionda_carnagione_olivastra:' - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U0001F9B1': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿฆฑ - 'en' : ':person_medium_skin_tone_curly_hair:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':erwachsener_mittlere_hautfarbe,_lockiges_haar:', - 'es': ':persona_adulta_tono_de_piel_medio_y_pelo_rizado:', - 'fr': u':adulte_peau_lรฉgรจrement_mate_et_cheveux_bouclรฉs:', - 'pt': ':pessoa_pele_morena_e_cabelo_cacheado:', - 'it': ':persona_carnagione_olivastra_e_capelli_ricci:' - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U0001F9B0': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿฆฐ - 'en' : ':person_medium_skin_tone_red_hair:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':erwachsener_mittlere_hautfarbe,_rotes_haar:', - 'es': ':persona_adulta_tono_de_piel_medio_y_pelo_pelirrojo:', - 'fr': u':adulte_peau_lรฉgรจrement_mate_et_cheveux_roux:', - 'pt': ':pessoa_pele_morena_e_cabelo_vermelho:', - 'it': ':persona_carnagione_olivastra_e_capelli_rossi:' - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U0001F9B3': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿฆณ - 'en' : ':person_medium_skin_tone_white_hair:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':erwachsener_mittlere_hautfarbe,_weiรŸes_haar:', - 'es': ':persona_adulta_tono_de_piel_medio_y_pelo_blanco:', - 'fr': u':adulte_peau_lรฉgรจrement_mate_et_cheveux_blancs:', - 'pt': ':pessoa_pele_morena_e_cabelo_branco:', - 'it': ':persona_carnagione_olivastra_e_capelli_bianchi:' - }, - u'\U0001F6B5': { # ๐Ÿšต - 'en' : ':person_mountain_biking:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':mountain_bicyclist:'], - 'de': ':mountainbiker(in):', - 'es': u':persona_en_bicicleta_de_montaรฑa:', - 'fr': ':personne_en_vtt:', - 'pt': ':pessoa_fazendo_mountain_bike:', - 'it': ':ciclista_di_mountain_bike:' - }, - u'\U0001F6B5\U0001F3FF': { # ๐Ÿšต๐Ÿฟ - 'en' : ':person_mountain_biking_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':mountainbiker(in)_dunkle_hautfarbe:', - 'es': u':persona_en_bicicleta_de_montaรฑa_tono_de_piel_oscuro:', - 'fr': u':personne_en_vtt_peau_foncรฉe:', - 'pt': ':pessoa_fazendo_mountain_bike_pele_escura:', - 'it': ':ciclista_di_mountain_bike_carnagione_scura:' - }, - u'\U0001F6B5\U0001F3FB': { # ๐Ÿšต๐Ÿป - 'en' : ':person_mountain_biking_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':mountainbiker(in)_helle_hautfarbe:', - 'es': u':persona_en_bicicleta_de_montaรฑa_tono_de_piel_claro:', - 'fr': ':personne_en_vtt_peau_claire:', - 'pt': ':pessoa_fazendo_mountain_bike_pele_clara:', - 'it': ':ciclista_di_mountain_bike_carnagione_chiara:' - }, - u'\U0001F6B5\U0001F3FE': { # ๐Ÿšต๐Ÿพ - 'en' : ':person_mountain_biking_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':mountainbiker(in)_mitteldunkle_hautfarbe:', - 'es': u':persona_en_bicicleta_de_montaรฑa_tono_de_piel_oscuro_medio:', - 'fr': ':personne_en_vtt_peau_mate:', - 'pt': ':pessoa_fazendo_mountain_bike_pele_morena_escura:', - 'it': ':ciclista_di_mountain_bike_carnagione_abbastanza_scura:' - }, - u'\U0001F6B5\U0001F3FC': { # ๐Ÿšต๐Ÿผ - 'en' : ':person_mountain_biking_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':mountainbiker(in)_mittelhelle_hautfarbe:', - 'es': u':persona_en_bicicleta_de_montaรฑa_tono_de_piel_claro_medio:', - 'fr': ':personne_en_vtt_peau_moyennement_claire:', - 'pt': ':pessoa_fazendo_mountain_bike_pele_morena_clara:', - 'it': ':ciclista_di_mountain_bike_carnagione_abbastanza_chiara:' - }, - u'\U0001F6B5\U0001F3FD': { # ๐Ÿšต๐Ÿฝ - 'en' : ':person_mountain_biking_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':mountainbiker(in)_mittlere_hautfarbe:', - 'es': u':persona_en_bicicleta_de_montaรฑa_tono_de_piel_medio:', - 'fr': u':personne_en_vtt_peau_lรฉgรจrement_mate:', - 'pt': ':pessoa_fazendo_mountain_bike_pele_morena:', - 'it': ':ciclista_di_mountain_bike_carnagione_olivastra:' - }, - u'\U0001F93E': { # ๐Ÿคพ - 'en' : ':person_playing_handball:', - 'status' : fully_qualified, - 'E' : 3, - 'alias' : [':handball_person:'], - 'de': ':handballspieler(in):', - 'es': ':persona_jugando_al_balonmano:', - 'fr': ':personne_jouant_au_handball:', - 'pt': ':handebol:', - 'it': ':persona_che_gioca_a_pallamano:' - }, - u'\U0001F93E\U0001F3FF': { # ๐Ÿคพ๐Ÿฟ - 'en' : ':person_playing_handball_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':handballspieler(in)_dunkle_hautfarbe:', - 'es': ':persona_jugando_al_balonmano_tono_de_piel_oscuro:', - 'fr': u':personne_jouant_au_handball_peau_foncรฉe:', - 'pt': ':handebol_pele_escura:', - 'it': ':persona_che_gioca_a_pallamano_carnagione_scura:' - }, - u'\U0001F93E\U0001F3FB': { # ๐Ÿคพ๐Ÿป - 'en' : ':person_playing_handball_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':handballspieler(in)_helle_hautfarbe:', - 'es': ':persona_jugando_al_balonmano_tono_de_piel_claro:', - 'fr': ':personne_jouant_au_handball_peau_claire:', - 'pt': ':handebol_pele_clara:', - 'it': ':persona_che_gioca_a_pallamano_carnagione_chiara:' - }, - u'\U0001F93E\U0001F3FE': { # ๐Ÿคพ๐Ÿพ - 'en' : ':person_playing_handball_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':handballspieler(in)_mitteldunkle_hautfarbe:', - 'es': ':persona_jugando_al_balonmano_tono_de_piel_oscuro_medio:', - 'fr': ':personne_jouant_au_handball_peau_mate:', - 'pt': ':handebol_pele_morena_escura:', - 'it': ':persona_che_gioca_a_pallamano_carnagione_abbastanza_scura:' - }, - u'\U0001F93E\U0001F3FC': { # ๐Ÿคพ๐Ÿผ - 'en' : ':person_playing_handball_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':handballspieler(in)_mittelhelle_hautfarbe:', - 'es': ':persona_jugando_al_balonmano_tono_de_piel_claro_medio:', - 'fr': ':personne_jouant_au_handball_peau_moyennement_claire:', - 'pt': ':handebol_pele_morena_clara:', - 'it': ':persona_che_gioca_a_pallamano_carnagione_abbastanza_chiara:' - }, - u'\U0001F93E\U0001F3FD': { # ๐Ÿคพ๐Ÿฝ - 'en' : ':person_playing_handball_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':handballspieler(in)_mittlere_hautfarbe:', - 'es': ':persona_jugando_al_balonmano_tono_de_piel_medio:', - 'fr': u':personne_jouant_au_handball_peau_lรฉgรจrement_mate:', - 'pt': ':handebol_pele_morena:', - 'it': ':persona_che_gioca_a_pallamano_carnagione_olivastra:' - }, - u'\U0001F93D': { # ๐Ÿคฝ - 'en' : ':person_playing_water_polo:', - 'status' : fully_qualified, - 'E' : 3, - 'alias' : [':water_polo:'], - 'de': ':wasserballspieler(in):', - 'es': ':persona_jugando_al_waterpolo:', - 'fr': ':personne_jouant_au_water-polo:', - 'pt': u':pessoa_jogando_polo_aquรกtico:', - 'it': ':persona_che_gioca_a_pallanuoto:' - }, - u'\U0001F93D\U0001F3FF': { # ๐Ÿคฝ๐Ÿฟ - 'en' : ':person_playing_water_polo_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':wasserballspieler(in)_dunkle_hautfarbe:', - 'es': ':persona_jugando_al_waterpolo_tono_de_piel_oscuro:', - 'fr': u':personne_jouant_au_water-polo_peau_foncรฉe:', - 'pt': u':pessoa_jogando_polo_aquรกtico_pele_escura:', - 'it': ':persona_che_gioca_a_pallanuoto_carnagione_scura:' - }, - u'\U0001F93D\U0001F3FB': { # ๐Ÿคฝ๐Ÿป - 'en' : ':person_playing_water_polo_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':wasserballspieler(in)_helle_hautfarbe:', - 'es': ':persona_jugando_al_waterpolo_tono_de_piel_claro:', - 'fr': ':personne_jouant_au_water-polo_peau_claire:', - 'pt': u':pessoa_jogando_polo_aquรกtico_pele_clara:', - 'it': ':persona_che_gioca_a_pallanuoto_carnagione_chiara:' - }, - u'\U0001F93D\U0001F3FE': { # ๐Ÿคฝ๐Ÿพ - 'en' : ':person_playing_water_polo_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':wasserballspieler(in)_mitteldunkle_hautfarbe:', - 'es': ':persona_jugando_al_waterpolo_tono_de_piel_oscuro_medio:', - 'fr': ':personne_jouant_au_water-polo_peau_mate:', - 'pt': u':pessoa_jogando_polo_aquรกtico_pele_morena_escura:', - 'it': ':persona_che_gioca_a_pallanuoto_carnagione_abbastanza_scura:' - }, - u'\U0001F93D\U0001F3FC': { # ๐Ÿคฝ๐Ÿผ - 'en' : ':person_playing_water_polo_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':wasserballspieler(in)_mittelhelle_hautfarbe:', - 'es': ':persona_jugando_al_waterpolo_tono_de_piel_claro_medio:', - 'fr': ':personne_jouant_au_water-polo_peau_moyennement_claire:', - 'pt': u':pessoa_jogando_polo_aquรกtico_pele_morena_clara:', - 'it': ':persona_che_gioca_a_pallanuoto_carnagione_abbastanza_chiara:' - }, - u'\U0001F93D\U0001F3FD': { # ๐Ÿคฝ๐Ÿฝ - 'en' : ':person_playing_water_polo_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':wasserballspieler(in)_mittlere_hautfarbe:', - 'es': ':persona_jugando_al_waterpolo_tono_de_piel_medio:', - 'fr': u':personne_jouant_au_water-polo_peau_lรฉgรจrement_mate:', - 'pt': u':pessoa_jogando_polo_aquรกtico_pele_morena:', - 'it': ':persona_che_gioca_a_pallanuoto_carnagione_olivastra:' - }, - u'\U0001F64E': { # ๐Ÿ™Ž - 'en' : ':person_pouting:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':pouting_face:', ':person_with_pouting_face:'], - 'de': ':schmollende_person:', - 'es': ':persona_haciendo_pucheros:', - 'fr': ':personne_qui_boude:', - 'pt': ':pessoa_fazendo_bico:', - 'it': ':persona_imbronciata:' - }, - u'\U0001F64E\U0001F3FF': { # ๐Ÿ™Ž๐Ÿฟ - 'en' : ':person_pouting_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':schmollende_person_dunkle_hautfarbe:', - 'es': ':persona_haciendo_pucheros_tono_de_piel_oscuro:', - 'fr': u':personne_qui_boude_peau_foncรฉe:', - 'pt': ':pessoa_fazendo_bico_pele_escura:', - 'it': ':persona_imbronciata_carnagione_scura:' - }, - u'\U0001F64E\U0001F3FB': { # ๐Ÿ™Ž๐Ÿป - 'en' : ':person_pouting_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':schmollende_person_helle_hautfarbe:', - 'es': ':persona_haciendo_pucheros_tono_de_piel_claro:', - 'fr': ':personne_qui_boude_peau_claire:', - 'pt': ':pessoa_fazendo_bico_pele_clara:', - 'it': ':persona_imbronciata_carnagione_chiara:' - }, - u'\U0001F64E\U0001F3FE': { # ๐Ÿ™Ž๐Ÿพ - 'en' : ':person_pouting_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':schmollende_person_mitteldunkle_hautfarbe:', - 'es': ':persona_haciendo_pucheros_tono_de_piel_oscuro_medio:', - 'fr': ':personne_qui_boude_peau_mate:', - 'pt': ':pessoa_fazendo_bico_pele_morena_escura:', - 'it': ':persona_imbronciata_carnagione_abbastanza_scura:' - }, - u'\U0001F64E\U0001F3FC': { # ๐Ÿ™Ž๐Ÿผ - 'en' : ':person_pouting_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':schmollende_person_mittelhelle_hautfarbe:', - 'es': ':persona_haciendo_pucheros_tono_de_piel_claro_medio:', - 'fr': ':personne_qui_boude_peau_moyennement_claire:', - 'pt': ':pessoa_fazendo_bico_pele_morena_clara:', - 'it': ':persona_imbronciata_carnagione_abbastanza_chiara:' - }, - u'\U0001F64E\U0001F3FD': { # ๐Ÿ™Ž๐Ÿฝ - 'en' : ':person_pouting_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':schmollende_person_mittlere_hautfarbe:', - 'es': ':persona_haciendo_pucheros_tono_de_piel_medio:', - 'fr': u':personne_qui_boude_peau_lรฉgรจrement_mate:', - 'pt': ':pessoa_fazendo_bico_pele_morena:', - 'it': ':persona_imbronciata_carnagione_olivastra:' - }, - u'\U0001F64B': { # ๐Ÿ™‹ - 'en' : ':person_raising_hand:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':raising_hand:'], - 'de': ':person_mit_erhobenem_arm:', - 'es': ':persona_con_la_mano_levantada:', - 'fr': u':personne_qui_lรจve_la_main:', - 'pt': u':pessoa_levantando_a_mรฃo:', - 'it': ':persona_con_mano_alzata:' - }, - u'\U0001F64B\U0001F3FF': { # ๐Ÿ™‹๐Ÿฟ - 'en' : ':person_raising_hand_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':person_mit_erhobenem_arm_dunkle_hautfarbe:', - 'es': ':persona_con_la_mano_levantada_tono_de_piel_oscuro:', - 'fr': u':personne_qui_lรจve_la_main_peau_foncรฉe:', - 'pt': u':pessoa_levantando_a_mรฃo_pele_escura:', - 'it': ':persona_con_mano_alzata_carnagione_scura:' - }, - u'\U0001F64B\U0001F3FB': { # ๐Ÿ™‹๐Ÿป - 'en' : ':person_raising_hand_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':person_mit_erhobenem_arm_helle_hautfarbe:', - 'es': ':persona_con_la_mano_levantada_tono_de_piel_claro:', - 'fr': u':personne_qui_lรจve_la_main_peau_claire:', - 'pt': u':pessoa_levantando_a_mรฃo_pele_clara:', - 'it': ':persona_con_mano_alzata_carnagione_chiara:' - }, - u'\U0001F64B\U0001F3FE': { # ๐Ÿ™‹๐Ÿพ - 'en' : ':person_raising_hand_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':person_mit_erhobenem_arm_mitteldunkle_hautfarbe:', - 'es': ':persona_con_la_mano_levantada_tono_de_piel_oscuro_medio:', - 'fr': u':personne_qui_lรจve_la_main_peau_mate:', - 'pt': u':pessoa_levantando_a_mรฃo_pele_morena_escura:', - 'it': ':persona_con_mano_alzata_carnagione_abbastanza_scura:' - }, - u'\U0001F64B\U0001F3FC': { # ๐Ÿ™‹๐Ÿผ - 'en' : ':person_raising_hand_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':person_mit_erhobenem_arm_mittelhelle_hautfarbe:', - 'es': ':persona_con_la_mano_levantada_tono_de_piel_claro_medio:', - 'fr': u':personne_qui_lรจve_la_main_peau_moyennement_claire:', - 'pt': u':pessoa_levantando_a_mรฃo_pele_morena_clara:', - 'it': ':persona_con_mano_alzata_carnagione_abbastanza_chiara:' - }, - u'\U0001F64B\U0001F3FD': { # ๐Ÿ™‹๐Ÿฝ - 'en' : ':person_raising_hand_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':person_mit_erhobenem_arm_mittlere_hautfarbe:', - 'es': ':persona_con_la_mano_levantada_tono_de_piel_medio:', - 'fr': u':personne_qui_lรจve_la_main_peau_lรฉgรจrement_mate:', - 'pt': u':pessoa_levantando_a_mรฃo_pele_morena:', - 'it': ':persona_con_mano_alzata_carnagione_olivastra:' - }, - u'\U0001F9D1\U0000200D\U0001F9B0': { # ๐Ÿง‘โ€๐Ÿฆฐ - 'en' : ':person_red_hair:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':erwachsener_rotes_haar:', - 'es': ':persona_adulta_pelo_pelirrojo:', - 'fr': ':adulte_cheveux_roux:', - 'pt': ':pessoa_cabelo_vermelho:', - 'it': ':persona_capelli_rossi:' - }, - u'\U0001F6A3': { # ๐Ÿšฃ - 'en' : ':person_rowing_boat:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':rowboat:'], - 'de': ':person_im_ruderboot:', - 'es': ':persona_remando_en_un_bote:', - 'fr': ':personne_ramant_dans_une_barque:', - 'pt': ':pessoa_remando:', - 'it': ':persona_in_barca_a_remi:' - }, - u'\U0001F6A3\U0001F3FF': { # ๐Ÿšฃ๐Ÿฟ - 'en' : ':person_rowing_boat_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':person_im_ruderboot_dunkle_hautfarbe:', - 'es': ':persona_remando_en_un_bote_tono_de_piel_oscuro:', - 'fr': u':personne_ramant_dans_une_barque_peau_foncรฉe:', - 'pt': ':pessoa_remando_pele_escura:', - 'it': ':persona_in_barca_a_remi_carnagione_scura:' - }, - u'\U0001F6A3\U0001F3FB': { # ๐Ÿšฃ๐Ÿป - 'en' : ':person_rowing_boat_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':person_im_ruderboot_helle_hautfarbe:', - 'es': ':persona_remando_en_un_bote_tono_de_piel_claro:', - 'fr': ':personne_ramant_dans_une_barque_peau_claire:', - 'pt': ':pessoa_remando_pele_clara:', - 'it': ':persona_in_barca_a_remi_carnagione_chiara:' - }, - u'\U0001F6A3\U0001F3FE': { # ๐Ÿšฃ๐Ÿพ - 'en' : ':person_rowing_boat_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':person_im_ruderboot_mitteldunkle_hautfarbe:', - 'es': ':persona_remando_en_un_bote_tono_de_piel_oscuro_medio:', - 'fr': ':personne_ramant_dans_une_barque_peau_mate:', - 'pt': ':pessoa_remando_pele_morena_escura:', - 'it': ':persona_in_barca_a_remi_carnagione_abbastanza_scura:' - }, - u'\U0001F6A3\U0001F3FC': { # ๐Ÿšฃ๐Ÿผ - 'en' : ':person_rowing_boat_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':person_im_ruderboot_mittelhelle_hautfarbe:', - 'es': ':persona_remando_en_un_bote_tono_de_piel_claro_medio:', - 'fr': ':personne_ramant_dans_une_barque_peau_moyennement_claire:', - 'pt': ':pessoa_remando_pele_morena_clara:', - 'it': ':persona_in_barca_a_remi_carnagione_abbastanza_chiara:' - }, - u'\U0001F6A3\U0001F3FD': { # ๐Ÿšฃ๐Ÿฝ - 'en' : ':person_rowing_boat_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':person_im_ruderboot_mittlere_hautfarbe:', - 'es': ':persona_remando_en_un_bote_tono_de_piel_medio:', - 'fr': u':personne_ramant_dans_une_barque_peau_lรฉgรจrement_mate:', - 'pt': ':pessoa_remando_pele_morena:', - 'it': ':persona_in_barca_a_remi_carnagione_olivastra:' - }, - u'\U0001F3C3': { # ๐Ÿƒ - 'en' : ':person_running:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':runner:', ':running:'], - 'de': ':laufende_person:', - 'es': ':persona_corriendo:', - 'fr': ':personne_qui_court:', - 'pt': ':pessoa_correndo:', - 'it': ':persona_che_corre:' - }, - u'\U0001F3C3\U0001F3FF': { # ๐Ÿƒ๐Ÿฟ - 'en' : ':person_running_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':laufende_person_dunkle_hautfarbe:', - 'es': ':persona_corriendo_tono_de_piel_oscuro:', - 'fr': u':personne_qui_court_peau_foncรฉe:', - 'pt': ':pessoa_correndo_pele_escura:', - 'it': ':persona_che_corre_carnagione_scura:' - }, - u'\U0001F3C3\U0001F3FB': { # ๐Ÿƒ๐Ÿป - 'en' : ':person_running_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':laufende_person_helle_hautfarbe:', - 'es': ':persona_corriendo_tono_de_piel_claro:', - 'fr': ':personne_qui_court_peau_claire:', - 'pt': ':pessoa_correndo_pele_clara:', - 'it': ':persona_che_corre_carnagione_chiara:' - }, - u'\U0001F3C3\U0001F3FE': { # ๐Ÿƒ๐Ÿพ - 'en' : ':person_running_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':laufende_person_mitteldunkle_hautfarbe:', - 'es': ':persona_corriendo_tono_de_piel_oscuro_medio:', - 'fr': ':personne_qui_court_peau_mate:', - 'pt': ':pessoa_correndo_pele_morena_escura:', - 'it': ':persona_che_corre_carnagione_abbastanza_scura:' - }, - u'\U0001F3C3\U0001F3FC': { # ๐Ÿƒ๐Ÿผ - 'en' : ':person_running_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':laufende_person_mittelhelle_hautfarbe:', - 'es': ':persona_corriendo_tono_de_piel_claro_medio:', - 'fr': ':personne_qui_court_peau_moyennement_claire:', - 'pt': ':pessoa_correndo_pele_morena_clara:', - 'it': ':persona_che_corre_carnagione_abbastanza_chiara:' - }, - u'\U0001F3C3\U0001F3FD': { # ๐Ÿƒ๐Ÿฝ - 'en' : ':person_running_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':laufende_person_mittlere_hautfarbe:', - 'es': ':persona_corriendo_tono_de_piel_medio:', - 'fr': u':personne_qui_court_peau_lรฉgรจrement_mate:', - 'pt': ':pessoa_correndo_pele_morena:', - 'it': ':persona_che_corre_carnagione_olivastra:' - }, - u'\U0001F937': { # ๐Ÿคท - 'en' : ':person_shrugging:', - 'status' : fully_qualified, - 'E' : 3, - 'alias' : [':shrug:'], - 'de': ':schulterzuckende_person:', - 'es': ':persona_encogida_de_hombros:', - 'fr': u':personne_qui_hausse_les_รฉpaules:', - 'pt': ':pessoa_dando_de_ombros:', - 'it': ':persona_che_scrolla_le_spalle:' - }, - u'\U0001F937\U0001F3FF': { # ๐Ÿคท๐Ÿฟ - 'en' : ':person_shrugging_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':schulterzuckende_person_dunkle_hautfarbe:', - 'es': ':persona_encogida_de_hombros_tono_de_piel_oscuro:', - 'fr': u':personne_qui_hausse_les_รฉpaules_peau_foncรฉe:', - 'pt': ':pessoa_dando_de_ombros_pele_escura:', - 'it': ':persona_che_scrolla_le_spalle_carnagione_scura:' - }, - u'\U0001F937\U0001F3FB': { # ๐Ÿคท๐Ÿป - 'en' : ':person_shrugging_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':schulterzuckende_person_helle_hautfarbe:', - 'es': ':persona_encogida_de_hombros_tono_de_piel_claro:', - 'fr': u':personne_qui_hausse_les_รฉpaules_peau_claire:', - 'pt': ':pessoa_dando_de_ombros_pele_clara:', - 'it': ':persona_che_scrolla_le_spalle_carnagione_chiara:' - }, - u'\U0001F937\U0001F3FE': { # ๐Ÿคท๐Ÿพ - 'en' : ':person_shrugging_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':schulterzuckende_person_mitteldunkle_hautfarbe:', - 'es': ':persona_encogida_de_hombros_tono_de_piel_oscuro_medio:', - 'fr': u':personne_qui_hausse_les_รฉpaules_peau_mate:', - 'pt': ':pessoa_dando_de_ombros_pele_morena_escura:', - 'it': ':persona_che_scrolla_le_spalle_carnagione_abbastanza_scura:' - }, - u'\U0001F937\U0001F3FC': { # ๐Ÿคท๐Ÿผ - 'en' : ':person_shrugging_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':schulterzuckende_person_mittelhelle_hautfarbe:', - 'es': ':persona_encogida_de_hombros_tono_de_piel_claro_medio:', - 'fr': u':personne_qui_hausse_les_รฉpaules_peau_moyennement_claire:', - 'pt': ':pessoa_dando_de_ombros_pele_morena_clara:', - 'it': ':persona_che_scrolla_le_spalle_carnagione_abbastanza_chiara:' - }, - u'\U0001F937\U0001F3FD': { # ๐Ÿคท๐Ÿฝ - 'en' : ':person_shrugging_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':schulterzuckende_person_mittlere_hautfarbe:', - 'es': ':persona_encogida_de_hombros_tono_de_piel_medio:', - 'fr': u':personne_qui_hausse_les_รฉpaules_peau_lรฉgรจrement_mate:', - 'pt': ':pessoa_dando_de_ombros_pele_morena:', - 'it': ':persona_che_scrolla_le_spalle_carnagione_olivastra:' - }, - u'\U0001F9CD': { # ๐Ÿง - 'en' : ':person_standing:', - 'status' : fully_qualified, - 'E' : 12, - 'alias' : [':standing_person:'], - 'de': ':stehende_person:', - 'es': ':persona_de_pie:', - 'fr': ':personne_debout:', - 'pt': u':pessoa_em_pรฉ:', - 'it': ':persona_in_piedi:' - }, - u'\U0001F9CD\U0001F3FF': { # ๐Ÿง๐Ÿฟ - 'en' : ':person_standing_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':stehende_person_dunkle_hautfarbe:', - 'es': ':persona_de_pie_tono_de_piel_oscuro:', - 'fr': u':personne_debout_peau_foncรฉe:', - 'pt': u':pessoa_em_pรฉ_pele_escura:', - 'it': ':persona_in_piedi_carnagione_scura:' - }, - u'\U0001F9CD\U0001F3FB': { # ๐Ÿง๐Ÿป - 'en' : ':person_standing_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':stehende_person_helle_hautfarbe:', - 'es': ':persona_de_pie_tono_de_piel_claro:', - 'fr': ':personne_debout_peau_claire:', - 'pt': u':pessoa_em_pรฉ_pele_clara:', - 'it': ':persona_in_piedi_carnagione_chiara:' - }, - u'\U0001F9CD\U0001F3FE': { # ๐Ÿง๐Ÿพ - 'en' : ':person_standing_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':stehende_person_mitteldunkle_hautfarbe:', - 'es': ':persona_de_pie_tono_de_piel_oscuro_medio:', - 'fr': ':personne_debout_peau_mate:', - 'pt': u':pessoa_em_pรฉ_pele_morena_escura:', - 'it': ':persona_in_piedi_carnagione_abbastanza_scura:' - }, - u'\U0001F9CD\U0001F3FC': { # ๐Ÿง๐Ÿผ - 'en' : ':person_standing_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':stehende_person_mittelhelle_hautfarbe:', - 'es': ':persona_de_pie_tono_de_piel_claro_medio:', - 'fr': ':personne_debout_peau_moyennement_claire:', - 'pt': u':pessoa_em_pรฉ_pele_morena_clara:', - 'it': ':persona_in_piedi_carnagione_abbastanza_chiara:' - }, - u'\U0001F9CD\U0001F3FD': { # ๐Ÿง๐Ÿฝ - 'en' : ':person_standing_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':stehende_person_mittlere_hautfarbe:', - 'es': ':persona_de_pie_tono_de_piel_medio:', - 'fr': u':personne_debout_peau_lรฉgรจrement_mate:', - 'pt': u':pessoa_em_pรฉ_pele_morena:', - 'it': ':persona_in_piedi_carnagione_olivastra:' - }, - u'\U0001F3C4': { # ๐Ÿ„ - 'en' : ':person_surfing:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':surfer:'], - 'variant': True, - 'de': ':surfer(in):', - 'es': ':persona_haciendo_surf:', - 'fr': ':personne_faisant_du_surf:', - 'pt': ':surfista:', - 'it': ':persona_che_fa_surf:' - }, - u'\U0001F3C4\U0001F3FF': { # ๐Ÿ„๐Ÿฟ - 'en' : ':person_surfing_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':surfer(in)_dunkle_hautfarbe:', - 'es': ':persona_haciendo_surf_tono_de_piel_oscuro:', - 'fr': u':personne_faisant_du_surf_peau_foncรฉe:', - 'pt': ':surfista_pele_escura:', - 'it': ':persona_che_fa_surf_carnagione_scura:' - }, - u'\U0001F3C4\U0001F3FB': { # ๐Ÿ„๐Ÿป - 'en' : ':person_surfing_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':surfer(in)_helle_hautfarbe:', - 'es': ':persona_haciendo_surf_tono_de_piel_claro:', - 'fr': ':personne_faisant_du_surf_peau_claire:', - 'pt': ':surfista_pele_clara:', - 'it': ':persona_che_fa_surf_carnagione_chiara:' - }, - u'\U0001F3C4\U0001F3FE': { # ๐Ÿ„๐Ÿพ - 'en' : ':person_surfing_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':surfer(in)_mitteldunkle_hautfarbe:', - 'es': ':persona_haciendo_surf_tono_de_piel_oscuro_medio:', - 'fr': ':personne_faisant_du_surf_peau_mate:', - 'pt': ':surfista_pele_morena_escura:', - 'it': ':persona_che_fa_surf_carnagione_abbastanza_scura:' - }, - u'\U0001F3C4\U0001F3FC': { # ๐Ÿ„๐Ÿผ - 'en' : ':person_surfing_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':surfer(in)_mittelhelle_hautfarbe:', - 'es': ':persona_haciendo_surf_tono_de_piel_claro_medio:', - 'fr': ':personne_faisant_du_surf_peau_moyennement_claire:', - 'pt': ':surfista_pele_morena_clara:', - 'it': ':persona_che_fa_surf_carnagione_abbastanza_chiara:' - }, - u'\U0001F3C4\U0001F3FD': { # ๐Ÿ„๐Ÿฝ - 'en' : ':person_surfing_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':surfer(in)_mittlere_hautfarbe:', - 'es': ':persona_haciendo_surf_tono_de_piel_medio:', - 'fr': u':personne_faisant_du_surf_peau_lรฉgรจrement_mate:', - 'pt': ':surfista_pele_morena:', - 'it': ':persona_che_fa_surf_carnagione_olivastra:' - }, - u'\U0001F3CA': { # ๐ŸŠ - 'en' : ':person_swimming:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':swimmer:'], - 'variant': True, - 'de': ':schwimmer(in):', - 'es': ':persona_nadando:', - 'fr': ':personne_nageant:', - 'pt': ':pessoa_nadando:', - 'it': ':persona_che_nuota:' - }, - u'\U0001F3CA\U0001F3FF': { # ๐ŸŠ๐Ÿฟ - 'en' : ':person_swimming_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':schwimmer(in)_dunkle_hautfarbe:', - 'es': ':persona_nadando_tono_de_piel_oscuro:', - 'fr': u':personne_nageant_peau_foncรฉe:', - 'pt': ':pessoa_nadando_pele_escura:', - 'it': ':persona_che_nuota_carnagione_scura:' - }, - u'\U0001F3CA\U0001F3FB': { # ๐ŸŠ๐Ÿป - 'en' : ':person_swimming_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':schwimmer(in)_helle_hautfarbe:', - 'es': ':persona_nadando_tono_de_piel_claro:', - 'fr': ':personne_nageant_peau_claire:', - 'pt': ':pessoa_nadando_pele_clara:', - 'it': ':persona_che_nuota_carnagione_chiara:' - }, - u'\U0001F3CA\U0001F3FE': { # ๐ŸŠ๐Ÿพ - 'en' : ':person_swimming_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':schwimmer(in)_mitteldunkle_hautfarbe:', - 'es': ':persona_nadando_tono_de_piel_oscuro_medio:', - 'fr': ':personne_nageant_peau_mate:', - 'pt': ':pessoa_nadando_pele_morena_escura:', - 'it': ':persona_che_nuota_carnagione_abbastanza_scura:' - }, - u'\U0001F3CA\U0001F3FC': { # ๐ŸŠ๐Ÿผ - 'en' : ':person_swimming_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':schwimmer(in)_mittelhelle_hautfarbe:', - 'es': ':persona_nadando_tono_de_piel_claro_medio:', - 'fr': ':personne_nageant_peau_moyennement_claire:', - 'pt': ':pessoa_nadando_pele_morena_clara:', - 'it': ':persona_che_nuota_carnagione_abbastanza_chiara:' - }, - u'\U0001F3CA\U0001F3FD': { # ๐ŸŠ๐Ÿฝ - 'en' : ':person_swimming_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':schwimmer(in)_mittlere_hautfarbe:', - 'es': ':persona_nadando_tono_de_piel_medio:', - 'fr': u':personne_nageant_peau_lรฉgรจrement_mate:', - 'pt': ':pessoa_nadando_pele_morena:', - 'it': ':persona_che_nuota_carnagione_olivastra:' - }, - u'\U0001F6C0': { # ๐Ÿ›€ - 'en' : ':person_taking_bath:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':bath:'], - 'de': ':badende_person:', - 'es': u':persona_en_la_baรฑera:', - 'fr': ':personne_prenant_un_bain:', - 'pt': ':pessoa_tomando_banho:', - 'it': ':persona_che_fa_il_bagno:' - }, - u'\U0001F6C0\U0001F3FF': { # ๐Ÿ›€๐Ÿฟ - 'en' : ':person_taking_bath_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':badende_person_dunkle_hautfarbe:', - 'es': u':persona_en_la_baรฑera_tono_de_piel_oscuro:', - 'fr': u':personne_prenant_un_bain_peau_foncรฉe:', - 'pt': ':pessoa_tomando_banho_pele_escura:', - 'it': ':persona_che_fa_il_bagno_carnagione_scura:' - }, - u'\U0001F6C0\U0001F3FB': { # ๐Ÿ›€๐Ÿป - 'en' : ':person_taking_bath_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':badende_person_helle_hautfarbe:', - 'es': u':persona_en_la_baรฑera_tono_de_piel_claro:', - 'fr': ':personne_prenant_un_bain_peau_claire:', - 'pt': ':pessoa_tomando_banho_pele_clara:', - 'it': ':persona_che_fa_il_bagno_carnagione_chiara:' - }, - u'\U0001F6C0\U0001F3FE': { # ๐Ÿ›€๐Ÿพ - 'en' : ':person_taking_bath_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':badende_person_mitteldunkle_hautfarbe:', - 'es': u':persona_en_la_baรฑera_tono_de_piel_oscuro_medio:', - 'fr': ':personne_prenant_un_bain_peau_mate:', - 'pt': ':pessoa_tomando_banho_pele_morena_escura:', - 'it': ':persona_che_fa_il_bagno_carnagione_abbastanza_scura:' - }, - u'\U0001F6C0\U0001F3FC': { # ๐Ÿ›€๐Ÿผ - 'en' : ':person_taking_bath_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':badende_person_mittelhelle_hautfarbe:', - 'es': u':persona_en_la_baรฑera_tono_de_piel_claro_medio:', - 'fr': ':personne_prenant_un_bain_peau_moyennement_claire:', - 'pt': ':pessoa_tomando_banho_pele_morena_clara:', - 'it': ':persona_che_fa_il_bagno_carnagione_abbastanza_chiara:' - }, - u'\U0001F6C0\U0001F3FD': { # ๐Ÿ›€๐Ÿฝ - 'en' : ':person_taking_bath_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':badende_person_mittlere_hautfarbe:', - 'es': u':persona_en_la_baรฑera_tono_de_piel_medio:', - 'fr': u':personne_prenant_un_bain_peau_lรฉgรจrement_mate:', - 'pt': ':pessoa_tomando_banho_pele_morena:', - 'it': ':persona_che_fa_il_bagno_carnagione_olivastra:' - }, - u'\U0001F481': { # ๐Ÿ’ - 'en' : ':person_tipping_hand:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':tipping_hand_person:', ':information_desk_person:'], - 'de': ':infoschalter-mitarbeiter(in):', - 'es': u':persona_de_mostrador_de_informaciรณn:', - 'fr': ':personne_paume_vers_le_haut:', - 'pt': ':pessoa_com_a_palma_virada_para_cima:', - 'it': ':persona_al_punto_informazioni:' - }, - u'\U0001F481\U0001F3FF': { # ๐Ÿ’๐Ÿฟ - 'en' : ':person_tipping_hand_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':infoschalter-mitarbeiter(in)_dunkle_hautfarbe:', - 'es': u':persona_de_mostrador_de_informaciรณn_tono_de_piel_oscuro:', - 'fr': u':personne_paume_vers_le_haut_peau_foncรฉe:', - 'pt': ':pessoa_com_a_palma_virada_para_cima_pele_escura:', - 'it': ':persona_al_punto_informazioni_carnagione_scura:' - }, - u'\U0001F481\U0001F3FB': { # ๐Ÿ’๐Ÿป - 'en' : ':person_tipping_hand_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':infoschalter-mitarbeiter(in)_helle_hautfarbe:', - 'es': u':persona_de_mostrador_de_informaciรณn_tono_de_piel_claro:', - 'fr': ':personne_paume_vers_le_haut_peau_claire:', - 'pt': ':pessoa_com_a_palma_virada_para_cima_pele_clara:', - 'it': ':persona_al_punto_informazioni_carnagione_chiara:' - }, - u'\U0001F481\U0001F3FE': { # ๐Ÿ’๐Ÿพ - 'en' : ':person_tipping_hand_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':infoschalter-mitarbeiter(in)_mitteldunkle_hautfarbe:', - 'es': u':persona_de_mostrador_de_informaciรณn_tono_de_piel_oscuro_medio:', - 'fr': ':personne_paume_vers_le_haut_peau_mate:', - 'pt': ':pessoa_com_a_palma_virada_para_cima_pele_morena_escura:', - 'it': ':persona_al_punto_informazioni_carnagione_abbastanza_scura:' - }, - u'\U0001F481\U0001F3FC': { # ๐Ÿ’๐Ÿผ - 'en' : ':person_tipping_hand_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':infoschalter-mitarbeiter(in)_mittelhelle_hautfarbe:', - 'es': u':persona_de_mostrador_de_informaciรณn_tono_de_piel_claro_medio:', - 'fr': ':personne_paume_vers_le_haut_peau_moyennement_claire:', - 'pt': ':pessoa_com_a_palma_virada_para_cima_pele_morena_clara:', - 'it': ':persona_al_punto_informazioni_carnagione_abbastanza_chiara:' - }, - u'\U0001F481\U0001F3FD': { # ๐Ÿ’๐Ÿฝ - 'en' : ':person_tipping_hand_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':infoschalter-mitarbeiter(in)_mittlere_hautfarbe:', - 'es': u':persona_de_mostrador_de_informaciรณn_tono_de_piel_medio:', - 'fr': u':personne_paume_vers_le_haut_peau_lรฉgรจrement_mate:', - 'pt': ':pessoa_com_a_palma_virada_para_cima_pele_morena:', - 'it': ':persona_al_punto_informazioni_carnagione_olivastra:' - }, - u'\U0001F6B6': { # ๐Ÿšถ - 'en' : ':person_walking:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':walking:'], - 'de': u':fuรŸgรคnger(in):', - 'es': ':persona_caminando:', - 'fr': ':personne_qui_marche:', - 'pt': ':pessoa_andando:', - 'it': ':pedone:' - }, - u'\U0001F6B6\U0001F3FF': { # ๐Ÿšถ๐Ÿฟ - 'en' : ':person_walking_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':fuรŸgรคnger(in)_dunkle_hautfarbe:', - 'es': ':persona_caminando_tono_de_piel_oscuro:', - 'fr': u':personne_qui_marche_peau_foncรฉe:', - 'pt': ':pessoa_andando_pele_escura:', - 'it': ':pedone_carnagione_scura:' - }, - u'\U0001F6B6\U0001F3FB': { # ๐Ÿšถ๐Ÿป - 'en' : ':person_walking_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':fuรŸgรคnger(in)_helle_hautfarbe:', - 'es': ':persona_caminando_tono_de_piel_claro:', - 'fr': ':personne_qui_marche_peau_claire:', - 'pt': ':pessoa_andando_pele_clara:', - 'it': ':pedone_carnagione_chiara:' - }, - u'\U0001F6B6\U0001F3FE': { # ๐Ÿšถ๐Ÿพ - 'en' : ':person_walking_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':fuรŸgรคnger(in)_mitteldunkle_hautfarbe:', - 'es': ':persona_caminando_tono_de_piel_oscuro_medio:', - 'fr': ':personne_qui_marche_peau_mate:', - 'pt': ':pessoa_andando_pele_morena_escura:', - 'it': ':pedone_carnagione_abbastanza_scura:' - }, - u'\U0001F6B6\U0001F3FC': { # ๐Ÿšถ๐Ÿผ - 'en' : ':person_walking_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':fuรŸgรคnger(in)_mittelhelle_hautfarbe:', - 'es': ':persona_caminando_tono_de_piel_claro_medio:', - 'fr': ':personne_qui_marche_peau_moyennement_claire:', - 'pt': ':pessoa_andando_pele_morena_clara:', - 'it': ':pedone_carnagione_abbastanza_chiara:' - }, - u'\U0001F6B6\U0001F3FD': { # ๐Ÿšถ๐Ÿฝ - 'en' : ':person_walking_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':fuรŸgรคnger(in)_mittlere_hautfarbe:', - 'es': ':persona_caminando_tono_de_piel_medio:', - 'fr': u':personne_qui_marche_peau_lรฉgรจrement_mate:', - 'pt': ':pessoa_andando_pele_morena:', - 'it': ':pedone_carnagione_olivastra:' - }, - u'\U0001F473': { # ๐Ÿ‘ณ - 'en' : ':person_wearing_turban:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':man_with_turban:', ':person_with_turban:'], - 'de': ':person_mit_turban:', - 'es': ':persona_con_turbante:', - 'fr': ':personne_en_turban:', - 'pt': ':pessoa_com_turbante:', - 'it': ':persona_con_turbante:' - }, - u'\U0001F473\U0001F3FF': { # ๐Ÿ‘ณ๐Ÿฟ - 'en' : ':person_wearing_turban_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':person_mit_turban_dunkle_hautfarbe:', - 'es': ':persona_con_turbante_tono_de_piel_oscuro:', - 'fr': u':personne_en_turban_peau_foncรฉe:', - 'pt': ':pessoa_com_turbante_pele_escura:', - 'it': ':persona_con_turbante_carnagione_scura:' - }, - u'\U0001F473\U0001F3FB': { # ๐Ÿ‘ณ๐Ÿป - 'en' : ':person_wearing_turban_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':person_mit_turban_helle_hautfarbe:', - 'es': ':persona_con_turbante_tono_de_piel_claro:', - 'fr': ':personne_en_turban_peau_claire:', - 'pt': ':pessoa_com_turbante_pele_clara:', - 'it': ':persona_con_turbante_carnagione_chiara:' - }, - u'\U0001F473\U0001F3FE': { # ๐Ÿ‘ณ๐Ÿพ - 'en' : ':person_wearing_turban_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':person_mit_turban_mitteldunkle_hautfarbe:', - 'es': ':persona_con_turbante_tono_de_piel_oscuro_medio:', - 'fr': ':personne_en_turban_peau_mate:', - 'pt': ':pessoa_com_turbante_pele_morena_escura:', - 'it': ':persona_con_turbante_carnagione_abbastanza_scura:' - }, - u'\U0001F473\U0001F3FC': { # ๐Ÿ‘ณ๐Ÿผ - 'en' : ':person_wearing_turban_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':person_mit_turban_mittelhelle_hautfarbe:', - 'es': ':persona_con_turbante_tono_de_piel_claro_medio:', - 'fr': ':personne_en_turban_peau_moyennement_claire:', - 'pt': ':pessoa_com_turbante_pele_morena_clara:', - 'it': ':persona_con_turbante_carnagione_abbastanza_chiara:' - }, - u'\U0001F473\U0001F3FD': { # ๐Ÿ‘ณ๐Ÿฝ - 'en' : ':person_wearing_turban_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':person_mit_turban_mittlere_hautfarbe:', - 'es': ':persona_con_turbante_tono_de_piel_medio:', - 'fr': u':personne_en_turban_peau_lรฉgรจrement_mate:', - 'pt': ':pessoa_com_turbante_pele_morena:', - 'it': ':persona_con_turbante_carnagione_olivastra:' - }, - u'\U0001F9D1\U0000200D\U0001F9B3': { # ๐Ÿง‘โ€๐Ÿฆณ - 'en' : ':person_white_hair:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':erwachsener_weiรŸes_haar:', - 'es': ':persona_adulta_pelo_blanco:', - 'fr': ':adulte_cheveux_blancs:', - 'pt': ':pessoa_cabelo_branco:', - 'it': ':persona_capelli_bianchi:' - }, - u'\U0001FAC5': { # ๐Ÿซ… - 'en' : ':person_with_crown:', - 'status' : fully_qualified, - 'E' : 14, - 'de': ':person_mit_krone:', - 'es': ':persona_con_corona:', - 'fr': ':personne_avec_une_couronne:', - 'pt': ':pessoa_com_coroa:', - 'it': ':persona_con_corona:' - }, - u'\U0001FAC5\U0001F3FF': { # ๐Ÿซ…๐Ÿฟ - 'en' : ':person_with_crown_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAC5\U0001F3FB': { # ๐Ÿซ…๐Ÿป - 'en' : ':person_with_crown_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAC5\U0001F3FE': { # ๐Ÿซ…๐Ÿพ - 'en' : ':person_with_crown_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAC5\U0001F3FC': { # ๐Ÿซ…๐Ÿผ - 'en' : ':person_with_crown_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAC5\U0001F3FD': { # ๐Ÿซ…๐Ÿฝ - 'en' : ':person_with_crown_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001F472': { # ๐Ÿ‘ฒ - 'en' : ':person_with_skullcap:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':man_with_gua_pi_mao:'], - 'de': ':mann_mit_chinesischem_hut:', - 'es': ':hombre_con_gorro_chino:', - 'fr': ':homme_avec_casquette_chinoise:', - 'pt': u':homem_de_bonรฉ:', - 'it': ':uomo_con_zucchetto_cinese:' - }, - u'\U0001F472\U0001F3FF': { # ๐Ÿ‘ฒ๐Ÿฟ - 'en' : ':person_with_skullcap_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':mann_mit_chinesischem_hut_dunkle_hautfarbe:', - 'es': ':hombre_con_gorro_chino_tono_de_piel_oscuro:', - 'fr': u':homme_avec_casquette_chinoise_peau_foncรฉe:', - 'pt': u':homem_de_bonรฉ_pele_escura:', - 'it': ':uomo_con_zucchetto_cinese_carnagione_scura:' - }, - u'\U0001F472\U0001F3FB': { # ๐Ÿ‘ฒ๐Ÿป - 'en' : ':person_with_skullcap_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':mann_mit_chinesischem_hut_helle_hautfarbe:', - 'es': ':hombre_con_gorro_chino_tono_de_piel_claro:', - 'fr': ':homme_avec_casquette_chinoise_peau_claire:', - 'pt': u':homem_de_bonรฉ_pele_clara:', - 'it': ':uomo_con_zucchetto_cinese_carnagione_chiara:' - }, - u'\U0001F472\U0001F3FE': { # ๐Ÿ‘ฒ๐Ÿพ - 'en' : ':person_with_skullcap_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':mann_mit_chinesischem_hut_mitteldunkle_hautfarbe:', - 'es': ':hombre_con_gorro_chino_tono_de_piel_oscuro_medio:', - 'fr': ':homme_avec_casquette_chinoise_peau_mate:', - 'pt': u':homem_de_bonรฉ_pele_morena_escura:', - 'it': ':uomo_con_zucchetto_cinese_carnagione_abbastanza_scura:' - }, - u'\U0001F472\U0001F3FC': { # ๐Ÿ‘ฒ๐Ÿผ - 'en' : ':person_with_skullcap_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':mann_mit_chinesischem_hut_mittelhelle_hautfarbe:', - 'es': ':hombre_con_gorro_chino_tono_de_piel_claro_medio:', - 'fr': ':homme_avec_casquette_chinoise_peau_moyennement_claire:', - 'pt': u':homem_de_bonรฉ_pele_morena_clara:', - 'it': ':uomo_con_zucchetto_cinese_carnagione_abbastanza_chiara:' - }, - u'\U0001F472\U0001F3FD': { # ๐Ÿ‘ฒ๐Ÿฝ - 'en' : ':person_with_skullcap_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':mann_mit_chinesischem_hut_mittlere_hautfarbe:', - 'es': ':hombre_con_gorro_chino_tono_de_piel_medio:', - 'fr': u':homme_avec_casquette_chinoise_peau_lรฉgรจrement_mate:', - 'pt': u':homem_de_bonรฉ_pele_morena:', - 'it': ':uomo_con_zucchetto_cinese_carnagione_olivastra:' - }, - u'\U0001F470': { # ๐Ÿ‘ฐ - 'en' : ':person_with_veil:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':bride_with_veil:'], - 'de': ':person_mit_schleier:', - 'es': ':persona_con_velo:', - 'fr': u':personne_mariรฉe_avec_voile:', - 'pt': u':pessoa_com_vรฉu:', - 'it': ':persona_con_velo:' - }, - u'\U0001F470\U0001F3FF': { # ๐Ÿ‘ฐ๐Ÿฟ - 'en' : ':person_with_veil_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':person_mit_schleier_dunkle_hautfarbe:', - 'es': ':persona_con_velo_tono_de_piel_oscuro:', - 'fr': u':personne_mariรฉe_avec_voile_peau_foncรฉe:', - 'pt': ':noiva_pele_escura:', - 'it': ':persona_con_velo_carnagione_scura:' - }, - u'\U0001F470\U0001F3FB': { # ๐Ÿ‘ฐ๐Ÿป - 'en' : ':person_with_veil_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':person_mit_schleier_helle_hautfarbe:', - 'es': ':persona_con_velo_tono_de_piel_claro:', - 'fr': u':personne_mariรฉe_avec_voile_peau_claire:', - 'pt': ':noiva_pele_clara:', - 'it': ':persona_con_velo_carnagione_chiara:' - }, - u'\U0001F470\U0001F3FE': { # ๐Ÿ‘ฐ๐Ÿพ - 'en' : ':person_with_veil_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':person_mit_schleier_mitteldunkle_hautfarbe:', - 'es': ':persona_con_velo_tono_de_piel_oscuro_medio:', - 'fr': u':personne_mariรฉe_avec_voile_peau_mate:', - 'pt': ':noiva_pele_morena_escura:', - 'it': ':persona_con_velo_carnagione_abbastanza_scura:' - }, - u'\U0001F470\U0001F3FC': { # ๐Ÿ‘ฐ๐Ÿผ - 'en' : ':person_with_veil_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':person_mit_schleier_mittelhelle_hautfarbe:', - 'es': ':persona_con_velo_tono_de_piel_claro_medio:', - 'fr': u':personne_mariรฉe_avec_voile_peau_moyennement_claire:', - 'pt': ':noiva_pele_morena_clara:', - 'it': ':persona_con_velo_carnagione_abbastanza_chiara:' - }, - u'\U0001F470\U0001F3FD': { # ๐Ÿ‘ฐ๐Ÿฝ - 'en' : ':person_with_veil_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':person_mit_schleier_mittlere_hautfarbe:', - 'es': ':persona_con_velo_tono_de_piel_medio:', - 'fr': u':personne_mariรฉe_avec_voile_peau_lรฉgรจrement_mate:', - 'pt': ':noiva_pele_morena:', - 'it': ':persona_con_velo_carnagione_olivastra:' - }, - u'\U0001F9D1\U0000200D\U0001F9AF': { # ๐Ÿง‘โ€๐Ÿฆฏ - 'en' : ':person_with_white_cane:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':person_mit_gehstock:', - 'es': u':persona_con_bastรณn:', - 'fr': ':personne_avec_une_canne_blanche:', - 'pt': ':pessoa_com_bengala_para_cego:', - 'it': ':persona_con_bastone_di_orientamento:' - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U0001F9AF': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿฆฏ - 'en' : ':person_with_white_cane_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':person_mit_gehstock_dunkle_hautfarbe:', - 'es': u':persona_con_bastรณn_tono_de_piel_oscuro:', - 'fr': u':personne_avec_une_canne_blanche_peau_foncรฉe:', - 'pt': ':pessoa_com_bengala_para_cego_pele_escura:', - 'it': ':persona_con_bastone_di_orientamento_carnagione_scura:' - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U0001F9AF': { # ๐Ÿง‘๐Ÿปโ€๐Ÿฆฏ - 'en' : ':person_with_white_cane_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':person_mit_gehstock_helle_hautfarbe:', - 'es': u':persona_con_bastรณn_tono_de_piel_claro:', - 'fr': ':personne_avec_une_canne_blanche_peau_claire:', - 'pt': ':pessoa_com_bengala_para_cego_pele_clara:', - 'it': ':persona_con_bastone_di_orientamento_carnagione_chiara:' - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U0001F9AF': { # ๐Ÿง‘๐Ÿพโ€๐Ÿฆฏ - 'en' : ':person_with_white_cane_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':person_mit_gehstock_mitteldunkle_hautfarbe:', - 'es': u':persona_con_bastรณn_tono_de_piel_oscuro_medio:', - 'fr': ':personne_avec_une_canne_blanche_peau_mate:', - 'pt': ':pessoa_com_bengala_para_cego_pele_morena_escura:', - 'it': ':persona_con_bastone_di_orientamento_carnagione_abbastanza_scura:' - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U0001F9AF': { # ๐Ÿง‘๐Ÿผโ€๐Ÿฆฏ - 'en' : ':person_with_white_cane_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':person_mit_gehstock_mittelhelle_hautfarbe:', - 'es': u':persona_con_bastรณn_tono_de_piel_claro_medio:', - 'fr': ':personne_avec_une_canne_blanche_peau_moyennement_claire:', - 'pt': ':pessoa_com_bengala_para_cego_pele_morena_clara:', - 'it': ':persona_con_bastone_di_orientamento_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U0001F9AF': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿฆฏ - 'en' : ':person_with_white_cane_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':person_mit_gehstock_mittlere_hautfarbe:', - 'es': u':persona_con_bastรณn_tono_de_piel_medio:', - 'fr': u':personne_avec_une_canne_blanche_peau_lรฉgรจrement_mate:', - 'pt': ':pessoa_com_bengala_para_cego_pele_morena:', - 'it': ':persona_con_bastone_di_orientamento_carnagione_olivastra:' - }, - u'\U0001F9EB': { # ๐Ÿงซ - 'en' : ':petri_dish:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':petrischale:', - 'es': ':placa_de_petri:', - 'fr': u':boรฎte_de_pรฉtri:', - 'pt': ':placa_de_petri:', - 'it': ':piastra_di_petri:' - }, - u'\U000026CF\U0000FE0F': { # โ›๏ธ - 'en' : ':pick:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':pickel:', - 'es': ':pico:', - 'fr': ':pioche:', - 'pt': ':picareta:', - 'it': ':piccone:' - }, - u'\U000026CF': { # โ› - 'en' : ':pick:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':pickel:', - 'es': ':pico:', - 'fr': ':pioche:', - 'pt': ':picareta:', - 'it': ':piccone:' - }, - u'\U0001F6FB': { # ๐Ÿ›ป - 'en' : ':pickup_truck:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':pick-up:', - 'es': ':camioneta:', - 'fr': ':pick-up:', - 'pt': ':caminhonete:', - 'it': ':pickup:' - }, - u'\U0001F967': { # ๐Ÿฅง - 'en' : ':pie:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':kuchen:', - 'es': ':pastel:', - 'fr': ':tarte:', - 'pt': ':torta:', - 'it': ':torta:' - }, - u'\U0001F416': { # ๐Ÿ– - 'en' : ':pig:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':pig2:'], - 'de': ':schwein:', - 'es': ':cerdo:', - 'fr': ':cochon:', - 'pt': ':porco:', - 'it': ':maiale:' - }, - u'\U0001F437': { # ๐Ÿท - 'en' : ':pig_face:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':pig:'], - 'de': ':schweinegesicht:', - 'es': ':cara_de_cerdo:', - 'fr': u':tรชte_de_cochon:', - 'pt': ':rosto_de_porco:', - 'it': ':muso_di_maiale:' - }, - u'\U0001F43D': { # ๐Ÿฝ - 'en' : ':pig_nose:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':schweinerรผssel:', - 'es': ':nariz_de_cerdo:', - 'fr': ':groin:', - 'pt': ':nariz_de_porco:', - 'it': ':naso_da_maiale:' - }, - u'\U0001F4A9': { # ๐Ÿ’ฉ - 'en' : ':pile_of_poo:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':poop:', ':hankey:', ':shit:'], - 'de': ':kothaufen:', - 'es': ':caca_con_ojos:', - 'fr': ':tas_de_crotte:', - 'pt': u':cocรด:', - 'it': ':cacca:' - }, - u'\U0001F48A': { # ๐Ÿ’Š - 'en' : ':pill:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':kapsel:', - 'es': u':pรญldora:', - 'fr': ':pilule:', - 'pt': ':comprimido:', - 'it': ':pillola:' - }, - u'\U0001F9D1\U0000200D\U00002708\U0000FE0F': { # ๐Ÿง‘โ€โœˆ๏ธ - 'en' : ':pilot:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':pilot(in):', - 'es': ':piloto:', - 'fr': ':pilote:', - 'pt': ':piloto:', - 'it': ':pilota:' - }, - u'\U0001F9D1\U0000200D\U00002708': { # ๐Ÿง‘โ€โœˆ - 'en' : ':pilot:', - 'status' : minimally_qualified, - 'E' : 12.1, - 'de': ':pilot(in):', - 'es': ':piloto:', - 'fr': ':pilote:', - 'pt': ':piloto:', - 'it': ':pilota:' - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U00002708\U0000FE0F': { # ๐Ÿง‘๐Ÿฟโ€โœˆ๏ธ - 'en' : ':pilot_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':pilot(in)_dunkle_hautfarbe:', - 'es': ':piloto_tono_de_piel_oscuro:', - 'fr': u':pilote_peau_foncรฉe:', - 'pt': ':piloto_pele_escura:', - 'it': ':pilota_carnagione_scura:' - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U00002708': { # ๐Ÿง‘๐Ÿฟโ€โœˆ - 'en' : ':pilot_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12.1 - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U00002708\U0000FE0F': { # ๐Ÿง‘๐Ÿปโ€โœˆ๏ธ - 'en' : ':pilot_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':pilot(in)_helle_hautfarbe:', - 'es': ':piloto_tono_de_piel_claro:', - 'fr': ':pilote_peau_claire:', - 'pt': ':piloto_pele_clara:', - 'it': ':pilota_carnagione_chiara:' - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U00002708': { # ๐Ÿง‘๐Ÿปโ€โœˆ - 'en' : ':pilot_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12.1 - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U00002708\U0000FE0F': { # ๐Ÿง‘๐Ÿพโ€โœˆ๏ธ - 'en' : ':pilot_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':pilot(in)_mitteldunkle_hautfarbe:', - 'es': ':piloto_tono_de_piel_oscuro_medio:', - 'fr': ':pilote_peau_mate:', - 'pt': ':piloto_pele_morena_escura:', - 'it': ':pilota_carnagione_abbastanza_scura:' - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U00002708': { # ๐Ÿง‘๐Ÿพโ€โœˆ - 'en' : ':pilot_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12.1 - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U00002708\U0000FE0F': { # ๐Ÿง‘๐Ÿผโ€โœˆ๏ธ - 'en' : ':pilot_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':pilot(in)_mittelhelle_hautfarbe:', - 'es': ':piloto_tono_de_piel_claro_medio:', - 'fr': ':pilote_peau_moyennement_claire:', - 'pt': ':piloto_pele_morena_clara:', - 'it': ':pilota_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U00002708': { # ๐Ÿง‘๐Ÿผโ€โœˆ - 'en' : ':pilot_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12.1 - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U00002708\U0000FE0F': { # ๐Ÿง‘๐Ÿฝโ€โœˆ๏ธ - 'en' : ':pilot_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':pilot(in)_mittlere_hautfarbe:', - 'es': ':piloto_tono_de_piel_medio:', - 'fr': u':pilote_peau_lรฉgรจrement_mate:', - 'pt': ':piloto_pele_morena:', - 'it': ':pilota_carnagione_olivastra:' - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U00002708': { # ๐Ÿง‘๐Ÿฝโ€โœˆ - 'en' : ':pilot_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12.1 - }, - u'\U0001F90C': { # ๐ŸคŒ - 'en' : ':pinched_fingers:', - 'status' : fully_qualified, - 'E' : 13, - 'de': u':zusammengedrรผckte_finger:', - 'es': ':dedos_juntos_apuntando_hacia_arriba:', - 'fr': ':bout_des_doigts_joints:', - 'pt': ':dedos_comprimidos:', - 'it': ':mano_a_pigna:' - }, - u'\U0001F90C\U0001F3FF': { # ๐ŸคŒ๐Ÿฟ - 'en' : ':pinched_fingers_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': u':zusammengedrรผckte_finger_dunkle_hautfarbe:', - 'es': ':dedos_juntos_apuntando_hacia_arriba_tono_de_piel_oscuro:', - 'fr': u':bout_des_doigts_joints_peau_foncรฉe:', - 'pt': ':dedos_comprimidos_pele_escura:', - 'it': ':mano_a_pigna_carnagione_scura:' - }, - u'\U0001F90C\U0001F3FB': { # ๐ŸคŒ๐Ÿป - 'en' : ':pinched_fingers_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': u':zusammengedrรผckte_finger_helle_hautfarbe:', - 'es': ':dedos_juntos_apuntando_hacia_arriba_tono_de_piel_claro:', - 'fr': ':bout_des_doigts_joints_peau_claire:', - 'pt': ':dedos_comprimidos_pele_clara:', - 'it': ':mano_a_pigna_carnagione_chiara:' - }, - u'\U0001F90C\U0001F3FE': { # ๐ŸคŒ๐Ÿพ - 'en' : ':pinched_fingers_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': u':zusammengedrรผckte_finger_mitteldunkle_hautfarbe:', - 'es': ':dedos_juntos_apuntando_hacia_arriba_tono_de_piel_oscuro_medio:', - 'fr': ':bout_des_doigts_joints_peau_mate:', - 'pt': ':dedos_comprimidos_pele_morena_escura:', - 'it': ':mano_a_pigna_carnagione_abbastanza_scura:' - }, - u'\U0001F90C\U0001F3FC': { # ๐ŸคŒ๐Ÿผ - 'en' : ':pinched_fingers_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': u':zusammengedrรผckte_finger_mittelhelle_hautfarbe:', - 'es': ':dedos_juntos_apuntando_hacia_arriba_tono_de_piel_claro_medio:', - 'fr': ':bout_des_doigts_joints_peau_moyennement_claire:', - 'pt': ':dedos_comprimidos_pele_morena_clara:', - 'it': ':mano_a_pigna_carnagione_abbastanza_chiara:' - }, - u'\U0001F90C\U0001F3FD': { # ๐ŸคŒ๐Ÿฝ - 'en' : ':pinched_fingers_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': u':zusammengedrรผckte_finger_mittlere_hautfarbe:', - 'es': ':dedos_juntos_apuntando_hacia_arriba_tono_de_piel_medio:', - 'fr': u':bout_des_doigts_joints_peau_lรฉgรจrement_mate:', - 'pt': ':dedos_comprimidos_pele_morena:', - 'it': ':mano_a_pigna_carnagione_olivastra:' - }, - u'\U0001F90F': { # ๐Ÿค - 'en' : ':pinching_hand:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':wenig-geste:', - 'es': ':mano_pellizcando:', - 'fr': u':pouce_et_index_rapprochรฉs:', - 'pt': u':mรฃo_beliscando:', - 'it': ':mano_che_fa_il_gesto_del_pizzico:' - }, - u'\U0001F90F\U0001F3FF': { # ๐Ÿค๐Ÿฟ - 'en' : ':pinching_hand_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':wenig-geste_dunkle_hautfarbe:', - 'es': ':mano_pellizcando_tono_de_piel_oscuro:', - 'fr': u':pouce_et_index_rapprochรฉs_peau_foncรฉe:', - 'pt': u':mรฃo_beliscando_pele_escura:', - 'it': ':mano_che_fa_il_gesto_del_pizzico_carnagione_scura:' - }, - u'\U0001F90F\U0001F3FB': { # ๐Ÿค๐Ÿป - 'en' : ':pinching_hand_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':wenig-geste_helle_hautfarbe:', - 'es': ':mano_pellizcando_tono_de_piel_claro:', - 'fr': u':pouce_et_index_rapprochรฉs_peau_claire:', - 'pt': u':mรฃo_beliscando_pele_clara:', - 'it': ':mano_che_fa_il_gesto_del_pizzico_carnagione_chiara:' - }, - u'\U0001F90F\U0001F3FE': { # ๐Ÿค๐Ÿพ - 'en' : ':pinching_hand_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':wenig-geste_mitteldunkle_hautfarbe:', - 'es': ':mano_pellizcando_tono_de_piel_oscuro_medio:', - 'fr': u':pouce_et_index_rapprochรฉs_peau_mate:', - 'pt': u':mรฃo_beliscando_pele_morena_escura:', - 'it': ':mano_che_fa_il_gesto_del_pizzico_carnagione_abbastanza_scura:' - }, - u'\U0001F90F\U0001F3FC': { # ๐Ÿค๐Ÿผ - 'en' : ':pinching_hand_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':wenig-geste_mittelhelle_hautfarbe:', - 'es': ':mano_pellizcando_tono_de_piel_claro_medio:', - 'fr': u':pouce_et_index_rapprochรฉs_peau_moyennement_claire:', - 'pt': u':mรฃo_beliscando_pele_morena_clara:', - 'it': ':mano_che_fa_il_gesto_del_pizzico_carnagione_abbastanza_chiara:' - }, - u'\U0001F90F\U0001F3FD': { # ๐Ÿค๐Ÿฝ - 'en' : ':pinching_hand_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':wenig-geste_mittlere_hautfarbe:', - 'es': ':mano_pellizcando_tono_de_piel_medio:', - 'fr': u':pouce_et_index_rapprochรฉs_peau_lรฉgรจrement_mate:', - 'pt': u':mรฃo_beliscando_pele_morena:', - 'it': ':mano_che_fa_il_gesto_del_pizzico_carnagione_olivastra:' - }, - u'\U0001F38D': { # ๐ŸŽ - 'en' : ':pine_decoration:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':bamboo:'], - 'de': ':piniendekoration:', - 'es': u':decoraciรณn_de_pino:', - 'fr': u':bambou_dรฉcoratif:', - 'pt': u':decoraรงรฃo_de_pinhos:', - 'it': u':bambรน_decorato:' - }, - u'\U0001F34D': { # ๐Ÿ - 'en' : ':pineapple:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':ananas:', - 'es': u':piรฑa:', - 'fr': ':ananas:', - 'pt': ':abacaxi:', - 'it': ':ananas:' - }, - u'\U0001F3D3': { # ๐Ÿ“ - 'en' : ':ping_pong:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':table_tennis_paddle_and_ball:'], - 'de': ':tischtennis:', - 'es': ':tenis_de_mesa:', - 'fr': ':ping-pong:', - 'pt': ':pingue-pongue:', - 'it': ':ping_pong:' - }, - u'\U0001F3F4\U0000200D\U00002620\U0000FE0F': { # ๐Ÿดโ€โ˜ ๏ธ - 'en' : ':pirate_flag:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':piratenflagge:', - 'es': ':bandera_pirata:', - 'fr': ':drapeau_de_pirate:', - 'pt': ':bandeira_de_pirata:', - 'it': ':bandiera_dei_pirati:' - }, - u'\U0001F3F4\U0000200D\U00002620': { # ๐Ÿดโ€โ˜  - 'en' : ':pirate_flag:', - 'status' : minimally_qualified, - 'E' : 11, - 'de': ':piratenflagge:', - 'es': ':bandera_pirata:', - 'fr': ':drapeau_de_pirate:', - 'pt': ':bandeira_de_pirata:', - 'it': ':bandiera_dei_pirati:' - }, - u'\U0001F355': { # ๐Ÿ• - 'en' : ':pizza:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':pizza:', - 'es': ':pizza:', - 'fr': ':pizza:', - 'pt': ':pizza:', - 'it': ':pizza:' - }, - u'\U0001FA85': { # ๐Ÿช… - 'en' : u':piรฑata:', - 'status' : fully_qualified, - 'E' : 13, - 'alias' : [':pinata:'], - 'de': u':piรฑata:', - 'es': u':piรฑata:', - 'fr': u':piรฑata:', - 'pt': ':pinhata:', - 'it': ':pentolaccia:' - }, - u'\U0001FAA7': { # ๐Ÿชง - 'en' : ':placard:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':protestschild:', - 'es': ':letrero:', - 'fr': ':pancarte:', - 'pt': ':placa:', - 'it': ':cartello:' - }, - u'\U0001F6D0': { # ๐Ÿ› - 'en' : ':place_of_worship:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':religiรถse_stรคtte:', - 'es': ':lugar_de_culto:', - 'fr': ':lieu_de_culte:', - 'pt': ':local_de_culto:', - 'it': ':luogo_di_culto:' - }, - u'\U000025B6\U0000FE0F': { # โ–ถ๏ธ - 'en' : ':play_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':arrow_forward:'], - 'variant': True, - 'de': ':wiedergabe:', - 'es': ':reproducir:', - 'fr': ':bouton_lecture:', - 'pt': u':botรฃo_reproduzir:', - 'it': ':pulsante_di_riproduzione:' - }, - u'\U000025B6': { # โ–ถ - 'en' : ':play_button:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':arrow_forward:'], - 'variant': True, - 'de': ':wiedergabe:', - 'es': ':reproducir:', - 'fr': ':bouton_lecture:', - 'pt': u':botรฃo_reproduzir:', - 'it': ':pulsante_di_riproduzione:' - }, - u'\U000023EF\U0000FE0F': { # โฏ๏ธ - 'en' : ':play_or_pause_button:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':black_right__pointing_triangle_with_double_vertical_bar:'], - 'variant': True, - 'de': ':wiedergabe_oder_pause:', - 'es': ':reproducir_o_pausa:', - 'fr': ':bouton_lecture/pause:', - 'pt': u':botรฃo_de_reproduzir_ou_pausar:', - 'it': ':pulsante_riproduci_pausa:' - }, - u'\U000023EF': { # โฏ - 'en' : ':play_or_pause_button:', - 'status' : unqualified, - 'E' : 1, - 'alias' : [':black_right__pointing_triangle_with_double_vertical_bar:'], - 'variant': True, - 'de': ':wiedergabe_oder_pause:', - 'es': ':reproducir_o_pausa:', - 'fr': ':bouton_lecture/pause:', - 'pt': u':botรฃo_de_reproduzir_ou_pausar:', - 'it': ':pulsante_riproduci/pausa:' - }, - u'\U0001F6DD': { # ๐Ÿ› - 'en' : ':playground_slide:', - 'status' : fully_qualified, - 'E' : 14, - 'de': ':spielplatzrutsche:', - 'es': u':tobogรกn:', - 'fr': ':toboggan:', - 'pt': ':escorregador:', - 'it': ':scivolo:' - }, - u'\U0001F97A': { # ๐Ÿฅบ - 'en' : ':pleading_face:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':bettelndes_gesicht:', - 'es': ':cara_de_por_favor:', - 'fr': ':visage_implorant:', - 'pt': ':rosto_implorando:', - 'it': ':faccina_supplichevole:' - }, - u'\U0001FAA0': { # ๐Ÿช  - 'en' : ':plunger:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':saugglocke:', - 'es': ':desatascador:', - 'fr': ':ventouse:', - 'pt': ':desentupidor:', - 'it': ':sturalavandini:' - }, - u'\U00002795': { # โž• - 'en' : ':plus:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':heavy_plus_sign:'], - 'de': ':plus:', - 'es': u':mรกs:', - 'fr': ':plus:', - 'pt': u':sรญmbolo_de_adiรงรฃo:', - 'it': ':addizione:' - }, - u'\U0001F43B\U0000200D\U00002744\U0000FE0F': { # ๐Ÿปโ€โ„๏ธ - 'en' : ':polar_bear:', - 'status' : fully_qualified, - 'E' : 13, - 'de': u':eisbรคr:', - 'es': ':oso_polar:', - 'fr': ':ours_polaire:', - 'pt': ':urso_polar:', - 'it': ':orso_polare:' - }, - u'\U0001F43B\U0000200D\U00002744': { # ๐Ÿปโ€โ„ - 'en' : ':polar_bear:', - 'status' : minimally_qualified, - 'E' : 13, - 'de': u':eisbรคr:', - 'es': ':oso_polar:', - 'fr': ':ours_polaire:', - 'pt': ':urso_polar:', - 'it': ':orso_polare:' - }, - u'\U0001F693': { # ๐Ÿš“ - 'en' : ':police_car:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':polizeiwagen:', - 'es': u':coche_de_policรญa:', - 'fr': ':voiture_de_police:', - 'pt': ':viatura_policial:', - 'it': ':macchina_della_polizia:' - }, - u'\U0001F6A8': { # ๐Ÿšจ - 'en' : ':police_car_light:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':rotating_light:'], - 'de': ':polizeilicht:', - 'es': u':luces_de_policรญa:', - 'fr': ':gyrophare:', - 'pt': ':sirene:', - 'it': ':lampeggiante:' - }, - u'\U0001F46E': { # ๐Ÿ‘ฎ - 'en' : ':police_officer:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':cop:'], - 'de': ':polizist(in):', - 'es': u':agente_de_policรญa:', - 'fr': ':officier_de_police:', - 'pt': ':policial:', - 'it': ':agente_di_polizia:' - }, - u'\U0001F46E\U0001F3FF': { # ๐Ÿ‘ฎ๐Ÿฟ - 'en' : ':police_officer_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':polizist(in)_dunkle_hautfarbe:', - 'es': u':agente_de_policรญa_tono_de_piel_oscuro:', - 'fr': u':officier_de_police_peau_foncรฉe:', - 'pt': ':policial_pele_escura:', - 'it': ':agente_di_polizia_carnagione_scura:' - }, - u'\U0001F46E\U0001F3FB': { # ๐Ÿ‘ฎ๐Ÿป - 'en' : ':police_officer_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':polizist(in)_helle_hautfarbe:', - 'es': u':agente_de_policรญa_tono_de_piel_claro:', - 'fr': ':officier_de_police_peau_claire:', - 'pt': ':policial_pele_clara:', - 'it': ':agente_di_polizia_carnagione_chiara:' - }, - u'\U0001F46E\U0001F3FE': { # ๐Ÿ‘ฎ๐Ÿพ - 'en' : ':police_officer_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':polizist(in)_mitteldunkle_hautfarbe:', - 'es': u':agente_de_policรญa_tono_de_piel_oscuro_medio:', - 'fr': ':officier_de_police_peau_mate:', - 'pt': ':policial_pele_morena_escura:', - 'it': ':agente_di_polizia_carnagione_abbastanza_scura:' - }, - u'\U0001F46E\U0001F3FC': { # ๐Ÿ‘ฎ๐Ÿผ - 'en' : ':police_officer_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':polizist(in)_mittelhelle_hautfarbe:', - 'es': u':agente_de_policรญa_tono_de_piel_claro_medio:', - 'fr': ':officier_de_police_peau_moyennement_claire:', - 'pt': ':policial_pele_morena_clara:', - 'it': ':agente_di_polizia_carnagione_abbastanza_chiara:' - }, - u'\U0001F46E\U0001F3FD': { # ๐Ÿ‘ฎ๐Ÿฝ - 'en' : ':police_officer_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':polizist(in)_mittlere_hautfarbe:', - 'es': u':agente_de_policรญa_tono_de_piel_medio:', - 'fr': u':officier_de_police_peau_lรฉgรจrement_mate:', - 'pt': ':policial_pele_morena:', - 'it': ':agente_di_polizia_carnagione_olivastra:' - }, - u'\U0001F429': { # ๐Ÿฉ - 'en' : ':poodle:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':pudel:', - 'es': ':caniche:', - 'fr': ':caniche:', - 'pt': ':poodle:', - 'it': ':barboncino:' - }, - u'\U0001F3B1': { # ๐ŸŽฑ - 'en' : ':pool_8_ball:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':8ball:'], - 'de': ':billardkugel:', - 'es': ':bola_negra_de_billar:', - 'fr': ':boule_de_billard:', - 'pt': ':bilhar:', - 'it': ':palla_da_biliardo:' - }, - u'\U0001F37F': { # ๐Ÿฟ - 'en' : ':popcorn:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':popcorn:', - 'es': ':palomitas:', - 'fr': ':pop-corn:', - 'pt': ':pipoca:', - 'it': ':popcorn:' - }, - u'\U0001F3E4': { # ๐Ÿค - 'en' : ':post_office:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':european_post_office:'], - 'de': u':postgebรคude:', - 'es': ':oficina_de_correos_europea:', - 'fr': ':bureau_de_poste:', - 'pt': ':correio:', - 'it': ':ufficio_postale:' - }, - u'\U0001F4EF': { # ๐Ÿ“ฏ - 'en' : ':postal_horn:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':posthorn:', - 'es': ':corneta_de_posta:', - 'fr': ':cor_postal:', - 'pt': ':corneta_postal:', - 'it': ':corno_postale:' - }, - u'\U0001F4EE': { # ๐Ÿ“ฎ - 'en' : ':postbox:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':briefkasten:', - 'es': u':buzรณn:', - 'fr': u':boรฎte_aux_lettres:', - 'pt': ':caixa_de_correio:', - 'it': ':cassetta_delle_lettere:' - }, - u'\U0001F372': { # ๐Ÿฒ - 'en' : ':pot_of_food:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':stew:'], - 'de': ':topf_mit_essen:', - 'es': ':olla_de_comida:', - 'fr': ':marmite:', - 'pt': ':panela:', - 'it': ':pentola_di_cibo:' - }, - u'\U0001F6B0': { # ๐Ÿšฐ - 'en' : ':potable_water:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':trinkwasser:', - 'es': ':agua_potable:', - 'fr': ':eau_potable:', - 'pt': u':รกgua_potรกvel:', - 'it': ':acqua_potabile:' - }, - u'\U0001F954': { # ๐Ÿฅ” - 'en' : ':potato:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':kartoffel:', - 'es': ':patata:', - 'fr': ':pomme_de_terre:', - 'pt': ':batata:', - 'it': ':patata:' - }, - u'\U0001FAB4': { # ๐Ÿชด - 'en' : ':potted_plant:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':topfpflanze:', - 'es': ':planta_de_maceta:', - 'fr': ':plante_en_pot:', - 'pt': ':vaso_com_planta:', - 'it': ':pianta_in_vaso:' - }, - u'\U0001F357': { # ๐Ÿ— - 'en' : ':poultry_leg:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':hรคhnchenschenkel:', - 'es': ':muslo_de_pollo:', - 'fr': ':cuisse_de_poulet:', - 'pt': ':coxa_de_frango:', - 'it': ':coscia_di_pollo:' - }, - u'\U0001F4B7': { # ๐Ÿ’ท - 'en' : ':pound_banknote:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':pound:'], - 'de': ':pfund-banknote:', - 'es': ':billete_de_libra:', - 'fr': ':billet_en_livres:', - 'pt': ':nota_de_libra:', - 'it': ':banconota_sterlina:' - }, - u'\U0001FAD7': { # ๐Ÿซ— - 'en' : ':pouring_liquid:', - 'status' : fully_qualified, - 'E' : 14, - 'de': u':flรผssigkeit_ausgieรŸen:', - 'es': u':lรญquido_derramรกndose:', - 'fr': ':verser_un_liquide:', - 'pt': u':derramando_lรญquido:', - 'it': ':liquido_versato:' - }, - u'\U0001F63E': { # ๐Ÿ˜พ - 'en' : ':pouting_cat:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':schmollende_katze:', - 'es': ':gato_enfadado:', - 'fr': ':chat_qui_boude:', - 'pt': ':rosto_de_gato_mal-humorado:', - 'it': ':gatto_imbronciato:' - }, - u'\U0001F621': { # ๐Ÿ˜ก - 'en' : ':pouting_face:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':rage:', ':pout:'], - 'de': ':schmollendes_gesicht:', - 'es': ':cara_cabreada:', - 'fr': ':visage_boudeur:', - 'pt': ':rosto_furioso:', - 'it': ':faccina_accigliata:' - }, - u'\U0001F4FF': { # ๐Ÿ“ฟ - 'en' : ':prayer_beads:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':gebetskette:', - 'es': ':rosario:', - 'fr': ':chapelet:', - 'pt': u':rosรกrio_de_oraรงรฃo:', - 'it': ':rosario:' - }, - u'\U0001FAC3': { # ๐Ÿซƒ - 'en' : ':pregnant_man:', - 'status' : fully_qualified, - 'E' : 14, - 'de': ':schwangerer_mann:', - 'es': ':hombre_embarazado:', - 'fr': ':homme_enceinte:', - 'pt': u':homem_grรกvido:', - 'it': ':uomo_incinto:' - }, - u'\U0001FAC3\U0001F3FF': { # ๐Ÿซƒ๐Ÿฟ - 'en' : ':pregnant_man_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAC3\U0001F3FB': { # ๐Ÿซƒ๐Ÿป - 'en' : ':pregnant_man_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAC3\U0001F3FE': { # ๐Ÿซƒ๐Ÿพ - 'en' : ':pregnant_man_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAC3\U0001F3FC': { # ๐Ÿซƒ๐Ÿผ - 'en' : ':pregnant_man_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAC3\U0001F3FD': { # ๐Ÿซƒ๐Ÿฝ - 'en' : ':pregnant_man_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAC4': { # ๐Ÿซ„ - 'en' : ':pregnant_person:', - 'status' : fully_qualified, - 'E' : 14, - 'de': ':schwangere_person:', - 'es': ':persona_embarazada:', - 'fr': ':personne_enceinte:', - 'pt': u':pessoa_grรกvida:', - 'it': ':persona_incinta:' - }, - u'\U0001FAC4\U0001F3FF': { # ๐Ÿซ„๐Ÿฟ - 'en' : ':pregnant_person_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAC4\U0001F3FB': { # ๐Ÿซ„๐Ÿป - 'en' : ':pregnant_person_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAC4\U0001F3FE': { # ๐Ÿซ„๐Ÿพ - 'en' : ':pregnant_person_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAC4\U0001F3FC': { # ๐Ÿซ„๐Ÿผ - 'en' : ':pregnant_person_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAC4\U0001F3FD': { # ๐Ÿซ„๐Ÿฝ - 'en' : ':pregnant_person_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001F930': { # ๐Ÿคฐ - 'en' : ':pregnant_woman:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':schwangere_frau:', - 'es': ':mujer_embarazada:', - 'fr': ':femme_enceinte:', - 'pt': u':grรกvida:', - 'it': ':donna_incinta:' - }, - u'\U0001F930\U0001F3FF': { # ๐Ÿคฐ๐Ÿฟ - 'en' : ':pregnant_woman_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':schwangere_frau_dunkle_hautfarbe:', - 'es': ':mujer_embarazada_tono_de_piel_oscuro:', - 'fr': u':femme_enceinte_peau_foncรฉe:', - 'pt': u':grรกvida_pele_escura:', - 'it': ':donna_incinta_carnagione_scura:' - }, - u'\U0001F930\U0001F3FB': { # ๐Ÿคฐ๐Ÿป - 'en' : ':pregnant_woman_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':schwangere_frau_helle_hautfarbe:', - 'es': ':mujer_embarazada_tono_de_piel_claro:', - 'fr': ':femme_enceinte_peau_claire:', - 'pt': u':grรกvida_pele_clara:', - 'it': ':donna_incinta_carnagione_chiara:' - }, - u'\U0001F930\U0001F3FE': { # ๐Ÿคฐ๐Ÿพ - 'en' : ':pregnant_woman_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':schwangere_frau_mitteldunkle_hautfarbe:', - 'es': ':mujer_embarazada_tono_de_piel_oscuro_medio:', - 'fr': ':femme_enceinte_peau_mate:', - 'pt': u':grรกvida_pele_morena_escura:', - 'it': ':donna_incinta_carnagione_abbastanza_scura:' - }, - u'\U0001F930\U0001F3FC': { # ๐Ÿคฐ๐Ÿผ - 'en' : ':pregnant_woman_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':schwangere_frau_mittelhelle_hautfarbe:', - 'es': ':mujer_embarazada_tono_de_piel_claro_medio:', - 'fr': ':femme_enceinte_peau_moyennement_claire:', - 'pt': u':grรกvida_pele_morena_clara:', - 'it': ':donna_incinta_carnagione_abbastanza_chiara:' - }, - u'\U0001F930\U0001F3FD': { # ๐Ÿคฐ๐Ÿฝ - 'en' : ':pregnant_woman_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':schwangere_frau_mittlere_hautfarbe:', - 'es': ':mujer_embarazada_tono_de_piel_medio:', - 'fr': u':femme_enceinte_peau_lรฉgรจrement_mate:', - 'pt': u':grรกvida_pele_morena:', - 'it': ':donna_incinta_carnagione_olivastra:' - }, - u'\U0001F968': { # ๐Ÿฅจ - 'en' : ':pretzel:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':brezel:', - 'es': ':bretzel:', - 'fr': ':bretzel:', - 'pt': ':pretzel:', - 'it': ':pretzel:' - }, - u'\U0001F934': { # ๐Ÿคด - 'en' : ':prince:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':prinz:', - 'es': u':prรญncipe:', - 'fr': ':prince:', - 'pt': u':prรญncipe:', - 'it': ':principe:' - }, - u'\U0001F934\U0001F3FF': { # ๐Ÿคด๐Ÿฟ - 'en' : ':prince_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':prinz_dunkle_hautfarbe:', - 'es': u':prรญncipe_tono_de_piel_oscuro:', - 'fr': u':prince_peau_foncรฉe:', - 'pt': u':prรญncipe_pele_escura:', - 'it': ':principe_carnagione_scura:' - }, - u'\U0001F934\U0001F3FB': { # ๐Ÿคด๐Ÿป - 'en' : ':prince_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':prinz_helle_hautfarbe:', - 'es': u':prรญncipe_tono_de_piel_claro:', - 'fr': ':prince_peau_claire:', - 'pt': u':prรญncipe_pele_clara:', - 'it': ':principe_carnagione_chiara:' - }, - u'\U0001F934\U0001F3FE': { # ๐Ÿคด๐Ÿพ - 'en' : ':prince_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':prinz_mitteldunkle_hautfarbe:', - 'es': u':prรญncipe_tono_de_piel_oscuro_medio:', - 'fr': ':prince_peau_mate:', - 'pt': u':prรญncipe_pele_morena_escura:', - 'it': ':principe_carnagione_abbastanza_scura:' - }, - u'\U0001F934\U0001F3FC': { # ๐Ÿคด๐Ÿผ - 'en' : ':prince_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':prinz_mittelhelle_hautfarbe:', - 'es': u':prรญncipe_tono_de_piel_claro_medio:', - 'fr': ':prince_peau_moyennement_claire:', - 'pt': u':prรญncipe_pele_morena_clara:', - 'it': ':principe_carnagione_abbastanza_chiara:' - }, - u'\U0001F934\U0001F3FD': { # ๐Ÿคด๐Ÿฝ - 'en' : ':prince_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':prinz_mittlere_hautfarbe:', - 'es': u':prรญncipe_tono_de_piel_medio:', - 'fr': u':prince_peau_lรฉgรจrement_mate:', - 'pt': u':prรญncipe_pele_morena:', - 'it': ':principe_carnagione_olivastra:' - }, - u'\U0001F478': { # ๐Ÿ‘ธ - 'en' : ':princess:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':prinzessin:', - 'es': ':princesa:', - 'fr': ':princesse:', - 'pt': ':princesa:', - 'it': ':principessa:' - }, - u'\U0001F478\U0001F3FF': { # ๐Ÿ‘ธ๐Ÿฟ - 'en' : ':princess_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':prinzessin_dunkle_hautfarbe:', - 'es': ':princesa_tono_de_piel_oscuro:', - 'fr': u':princesse_peau_foncรฉe:', - 'pt': ':princesa_pele_escura:', - 'it': ':principessa_carnagione_scura:' - }, - u'\U0001F478\U0001F3FB': { # ๐Ÿ‘ธ๐Ÿป - 'en' : ':princess_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':prinzessin_helle_hautfarbe:', - 'es': ':princesa_tono_de_piel_claro:', - 'fr': ':princesse_peau_claire:', - 'pt': ':princesa_pele_clara:', - 'it': ':principessa_carnagione_chiara:' - }, - u'\U0001F478\U0001F3FE': { # ๐Ÿ‘ธ๐Ÿพ - 'en' : ':princess_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':prinzessin_mitteldunkle_hautfarbe:', - 'es': ':princesa_tono_de_piel_oscuro_medio:', - 'fr': ':princesse_peau_mate:', - 'pt': ':princesa_pele_morena_escura:', - 'it': ':principessa_carnagione_abbastanza_scura:' - }, - u'\U0001F478\U0001F3FC': { # ๐Ÿ‘ธ๐Ÿผ - 'en' : ':princess_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':prinzessin_mittelhelle_hautfarbe:', - 'es': ':princesa_tono_de_piel_claro_medio:', - 'fr': ':princesse_peau_moyennement_claire:', - 'pt': ':princesa_pele_morena_clara:', - 'it': ':principessa_carnagione_abbastanza_chiara:' - }, - u'\U0001F478\U0001F3FD': { # ๐Ÿ‘ธ๐Ÿฝ - 'en' : ':princess_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':prinzessin_mittlere_hautfarbe:', - 'es': ':princesa_tono_de_piel_medio:', - 'fr': u':princesse_peau_lรฉgรจrement_mate:', - 'pt': ':princesa_pele_morena:', - 'it': ':principessa_carnagione_olivastra:' - }, - u'\U0001F5A8\U0000FE0F': { # ๐Ÿ–จ๏ธ - 'en' : ':printer:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':drucker:', - 'es': ':impresora:', - 'fr': ':imprimante:', - 'pt': ':impressora:', - 'it': ':stampante:' - }, - u'\U0001F5A8': { # ๐Ÿ–จ - 'en' : ':printer:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':drucker:', - 'es': ':impresora:', - 'fr': ':imprimante:', - 'pt': ':impressora:', - 'it': ':stampante:' - }, - u'\U0001F6AB': { # ๐Ÿšซ - 'en' : ':prohibited:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':no_entry_sign:'], - 'de': ':verboten:', - 'es': ':prohibido:', - 'fr': u':symbole_dโ€™interdiction:', - 'pt': ':proibido:', - 'it': ':segnale_di_divieto:' - }, - u'\U0001F7E3': { # ๐ŸŸฃ - 'en' : ':purple_circle:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':lila_punkt:', - 'es': u':cรญrculo_morado:', - 'fr': ':disque_violet:', - 'pt': u':cรญrculo_roxo:', - 'it': ':cerchio_viola:' - }, - u'\U0001F49C': { # ๐Ÿ’œ - 'en' : ':purple_heart:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':lila_herz:', - 'es': u':corazรณn_morado:', - 'fr': u':cล“ur_violet:', - 'pt': u':coraรงรฃo_roxo:', - 'it': ':cuore_viola:' - }, - u'\U0001F7EA': { # ๐ŸŸช - 'en' : ':purple_square:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':lila_quadrat:', - 'es': ':cuadrado_morado:', - 'fr': u':carrรฉ_violet:', - 'pt': ':quadrado_roxo:', - 'it': ':quadrato_viola:' - }, - u'\U0001F45B': { # ๐Ÿ‘› - 'en' : ':purse:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':geldbรถrse:', - 'es': ':monedero:', - 'fr': ':porte-monnaie:', - 'pt': ':bolsinha:', - 'it': ':borsellino:' - }, - u'\U0001F4CC': { # ๐Ÿ“Œ - 'en' : ':pushpin:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':reiรŸzwecke:', - 'es': ':chincheta:', - 'fr': ':punaise:', - 'pt': ':tacha:', - 'it': ':puntina:' - }, - u'\U0001F9E9': { # ๐Ÿงฉ - 'en' : ':puzzle_piece:', - 'status' : fully_qualified, - 'E' : 11, - 'alias' : [':jigsaw:'], - 'de': ':puzzleteil:', - 'es': ':pieza_de_puzle:', - 'fr': u':piรจce_de_puzzle:', - 'pt': u':quebra-cabeรงa:', - 'it': ':pezzo_di_puzzle:' - }, - u'\U0001F407': { # ๐Ÿ‡ - 'en' : ':rabbit:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':rabbit2:'], - 'de': ':hase:', - 'es': ':conejo:', - 'fr': ':lapin:', - 'pt': ':coelho:', - 'it': ':coniglio:' - }, - u'\U0001F430': { # ๐Ÿฐ - 'en' : ':rabbit_face:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':rabbit:'], - 'de': ':hasengesicht:', - 'es': ':cara_de_conejo:', - 'fr': u':tรชte_de_lapin:', - 'pt': ':rosto_de_coelho:', - 'it': ':muso_di_coniglio:' - }, - u'\U0001F99D': { # ๐Ÿฆ - 'en' : ':raccoon:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':waschbรคr:', - 'es': ':mapache:', - 'fr': ':raton_laveur:', - 'pt': ':guaxinim:', - 'it': ':procione:' - }, - u'\U0001F3CE\U0000FE0F': { # ๐ŸŽ๏ธ - 'en' : ':racing_car:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':rennauto:', - 'es': ':coche_de_carreras:', - 'fr': ':voiture_de_course:', - 'pt': ':carro_de_corrida:', - 'it': ':auto_da_corsa:' - }, - u'\U0001F3CE': { # ๐ŸŽ - 'en' : ':racing_car:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':rennauto:', - 'es': ':coche_de_carreras:', - 'fr': ':voiture_de_course:', - 'pt': ':carro_de_corrida:', - 'it': ':auto_da_corsa:' - }, - u'\U0001F4FB': { # ๐Ÿ“ป - 'en' : ':radio:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':radio:', - 'es': ':radio:', - 'fr': ':radio:', - 'pt': u':rรกdio:', - 'it': ':radio:' - }, - u'\U0001F518': { # ๐Ÿ”˜ - 'en' : ':radio_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':optionsfeld:', - 'es': u':botรณn_de_opciรณn:', - 'fr': ':bouton_radio:', - 'pt': u':botรฃo_de_opรงรฃo:', - 'it': ':pulsante_rotondo:' - }, - u'\U00002622\U0000FE0F': { # โ˜ข๏ธ - 'en' : ':radioactive:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':radioactive_sign:'], - 'variant': True, - 'de': ':radioaktiv:', - 'es': ':radiactivo:', - 'fr': ':radioactif:', - 'pt': ':radioativo:', - 'it': u':simbolo_della_radioattivitร :' - }, - u'\U00002622': { # โ˜ข - 'en' : ':radioactive:', - 'status' : unqualified, - 'E' : 1, - 'alias' : [':radioactive_sign:'], - 'variant': True, - 'de': ':radioaktiv:', - 'es': ':radiactivo:', - 'fr': ':radioactif:', - 'pt': ':radioativo:', - 'it': u':simbolo_della_radioattivitร :' - }, - u'\U0001F683': { # ๐Ÿšƒ - 'en' : ':railway_car:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':eisenbahnwagen:', - 'es': u':vagรณn:', - 'fr': ':wagon:', - 'pt': u':vagรฃo_de_trem:', - 'it': ':vagone:' - }, - u'\U0001F6E4\U0000FE0F': { # ๐Ÿ›ค๏ธ - 'en' : ':railway_track:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':bahngleis:', - 'es': u':vรญa_de_tren:', - 'fr': u':voie_ferrรฉe:', - 'pt': ':trilhos:', - 'it': ':binari:' - }, - u'\U0001F6E4': { # ๐Ÿ›ค - 'en' : ':railway_track:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':bahngleis:', - 'es': u':vรญa_de_tren:', - 'fr': u':voie_ferrรฉe:', - 'pt': ':trilhos:', - 'it': ':binari:' - }, - u'\U0001F308': { # ๐ŸŒˆ - 'en' : ':rainbow:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':regenbogen:', - 'es': u':arcoรญris:', - 'fr': ':arc-en-ciel:', - 'pt': u':arco-รญris:', - 'it': ':arcobaleno:' - }, - u'\U0001F3F3\U0000FE0F\U0000200D\U0001F308': { # ๐Ÿณ๏ธโ€๐ŸŒˆ - 'en' : ':rainbow_flag:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':regenbogenflagge:', - 'es': u':bandera_del_arcoรญris:', - 'fr': ':drapeau_arc-en-ciel:', - 'pt': u':bandeira_do_arco-รญris:', - 'it': ':bandiera_arcobaleno:' - }, - u'\U0001F3F3\U0000200D\U0001F308': { # ๐Ÿณโ€๐ŸŒˆ - 'en' : ':rainbow_flag:', - 'status' : unqualified, - 'E' : 4, - 'de': ':regenbogenflagge:', - 'es': u':bandera_del_arcoรญris:', - 'fr': ':drapeau_arc-en-ciel:', - 'pt': u':bandeira_do_arco-รญris:', - 'it': ':bandiera_arcobaleno:' - }, - u'\U0001F91A': { # ๐Ÿคš - 'en' : ':raised_back_of_hand:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':erhobene_hand_von_hinten:', - 'es': ':dorso_de_la_mano:', - 'fr': u':dos_de_main_levรฉe:', - 'pt': u':dorso_da_mรฃo_levantado:', - 'it': ':dorso_mano_alzata:' - }, - u'\U0001F91A\U0001F3FF': { # ๐Ÿคš๐Ÿฟ - 'en' : ':raised_back_of_hand_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':erhobene_hand_von_hinten_dunkle_hautfarbe:', - 'es': ':dorso_de_la_mano_tono_de_piel_oscuro:', - 'fr': u':dos_de_main_levรฉe_peau_foncรฉe:', - 'pt': u':dorso_da_mรฃo_levantado_pele_escura:', - 'it': ':dorso_mano_alzata_carnagione_scura:' - }, - u'\U0001F91A\U0001F3FB': { # ๐Ÿคš๐Ÿป - 'en' : ':raised_back_of_hand_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':erhobene_hand_von_hinten_helle_hautfarbe:', - 'es': ':dorso_de_la_mano_tono_de_piel_claro:', - 'fr': u':dos_de_main_levรฉe_peau_claire:', - 'pt': u':dorso_da_mรฃo_levantado_pele_clara:', - 'it': ':dorso_mano_alzata_carnagione_chiara:' - }, - u'\U0001F91A\U0001F3FE': { # ๐Ÿคš๐Ÿพ - 'en' : ':raised_back_of_hand_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':erhobene_hand_von_hinten_mitteldunkle_hautfarbe:', - 'es': ':dorso_de_la_mano_tono_de_piel_oscuro_medio:', - 'fr': u':dos_de_main_levรฉe_peau_mate:', - 'pt': u':dorso_da_mรฃo_levantado_pele_morena_escura:', - 'it': ':dorso_mano_alzata_carnagione_abbastanza_scura:' - }, - u'\U0001F91A\U0001F3FC': { # ๐Ÿคš๐Ÿผ - 'en' : ':raised_back_of_hand_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':erhobene_hand_von_hinten_mittelhelle_hautfarbe:', - 'es': ':dorso_de_la_mano_tono_de_piel_claro_medio:', - 'fr': u':dos_de_main_levรฉe_peau_moyennement_claire:', - 'pt': u':dorso_da_mรฃo_levantado_pele_morena_clara:', - 'it': ':dorso_mano_alzata_carnagione_abbastanza_chiara:' - }, - u'\U0001F91A\U0001F3FD': { # ๐Ÿคš๐Ÿฝ - 'en' : ':raised_back_of_hand_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':erhobene_hand_von_hinten_mittlere_hautfarbe:', - 'es': ':dorso_de_la_mano_tono_de_piel_medio:', - 'fr': u':dos_de_main_levรฉe_peau_lรฉgรจrement_mate:', - 'pt': u':dorso_da_mรฃo_levantado_pele_morena:', - 'it': ':dorso_mano_alzata_carnagione_olivastra:' - }, - u'\U0000270A': { # โœŠ - 'en' : ':raised_fist:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':fist:', ':fist_raised:'], - 'de': ':erhobene_faust:', - 'es': u':puรฑo_en_alto:', - 'fr': u':poing_levรฉ:', - 'pt': ':punho_levantado:', - 'it': ':pugno:' - }, - u'\U0000270A\U0001F3FF': { # โœŠ๐Ÿฟ - 'en' : ':raised_fist_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':erhobene_faust_dunkle_hautfarbe:', - 'es': u':puรฑo_en_alto_tono_de_piel_oscuro:', - 'fr': u':poing_levรฉ_peau_foncรฉe:', - 'pt': ':punho_levantado_pele_escura:', - 'it': ':pugno_carnagione_scura:' - }, - u'\U0000270A\U0001F3FB': { # โœŠ๐Ÿป - 'en' : ':raised_fist_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':erhobene_faust_helle_hautfarbe:', - 'es': u':puรฑo_en_alto_tono_de_piel_claro:', - 'fr': u':poing_levรฉ_peau_claire:', - 'pt': ':punho_levantado_pele_clara:', - 'it': ':pugno_carnagione_chiara:' - }, - u'\U0000270A\U0001F3FE': { # โœŠ๐Ÿพ - 'en' : ':raised_fist_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':erhobene_faust_mitteldunkle_hautfarbe:', - 'es': u':puรฑo_en_alto_tono_de_piel_oscuro_medio:', - 'fr': u':poing_levรฉ_peau_mate:', - 'pt': ':punho_levantado_pele_morena_escura:', - 'it': ':pugno_carnagione_abbastanza_scura:' - }, - u'\U0000270A\U0001F3FC': { # โœŠ๐Ÿผ - 'en' : ':raised_fist_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':erhobene_faust_mittelhelle_hautfarbe:', - 'es': u':puรฑo_en_alto_tono_de_piel_claro_medio:', - 'fr': u':poing_levรฉ_peau_moyennement_claire:', - 'pt': ':punho_levantado_pele_morena_clara:', - 'it': ':pugno_carnagione_abbastanza_chiara:' - }, - u'\U0000270A\U0001F3FD': { # โœŠ๐Ÿฝ - 'en' : ':raised_fist_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':erhobene_faust_mittlere_hautfarbe:', - 'es': u':puรฑo_en_alto_tono_de_piel_medio:', - 'fr': u':poing_levรฉ_peau_lรฉgรจrement_mate:', - 'pt': ':punho_levantado_pele_morena:', - 'it': ':pugno_carnagione_olivastra:' - }, - u'\U0000270B': { # โœ‹ - 'en' : ':raised_hand:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':hand:'], - 'de': ':erhobene_hand:', - 'es': ':mano_levantada:', - 'fr': u':main_levรฉe:', - 'pt': u':mรฃo_levantada:', - 'it': ':mano_alzata:' - }, - u'\U0000270B\U0001F3FF': { # โœ‹๐Ÿฟ - 'en' : ':raised_hand_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':erhobene_hand_dunkle_hautfarbe:', - 'es': ':mano_levantada_tono_de_piel_oscuro:', - 'fr': u':main_levรฉe_peau_foncรฉe:', - 'pt': u':mรฃo_levantada_pele_escura:', - 'it': ':mano_alzata_carnagione_scura:' - }, - u'\U0000270B\U0001F3FB': { # โœ‹๐Ÿป - 'en' : ':raised_hand_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':erhobene_hand_helle_hautfarbe:', - 'es': ':mano_levantada_tono_de_piel_claro:', - 'fr': u':main_levรฉe_peau_claire:', - 'pt': u':mรฃo_levantada_pele_clara:', - 'it': ':mano_alzata_carnagione_chiara:' - }, - u'\U0000270B\U0001F3FE': { # โœ‹๐Ÿพ - 'en' : ':raised_hand_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':erhobene_hand_mitteldunkle_hautfarbe:', - 'es': ':mano_levantada_tono_de_piel_oscuro_medio:', - 'fr': u':main_levรฉe_peau_mate:', - 'pt': u':mรฃo_levantada_pele_morena_escura:', - 'it': ':mano_alzata_carnagione_abbastanza_scura:' - }, - u'\U0000270B\U0001F3FC': { # โœ‹๐Ÿผ - 'en' : ':raised_hand_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':erhobene_hand_mittelhelle_hautfarbe:', - 'es': ':mano_levantada_tono_de_piel_claro_medio:', - 'fr': u':main_levรฉe_peau_moyennement_claire:', - 'pt': u':mรฃo_levantada_pele_morena_clara:', - 'it': ':mano_alzata_carnagione_abbastanza_chiara:' - }, - u'\U0000270B\U0001F3FD': { # โœ‹๐Ÿฝ - 'en' : ':raised_hand_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':erhobene_hand_mittlere_hautfarbe:', - 'es': ':mano_levantada_tono_de_piel_medio:', - 'fr': u':main_levรฉe_peau_lรฉgรจrement_mate:', - 'pt': u':mรฃo_levantada_pele_morena:', - 'it': ':mano_alzata_carnagione_olivastra:' - }, - u'\U0001F64C': { # ๐Ÿ™Œ - 'en' : ':raising_hands:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':raised_hands:'], - 'de': u':zwei_erhobene_handflรคchen:', - 'es': ':manos_levantadas_celebrando:', - 'fr': u':mains_levรฉes:', - 'pt': u':mรฃos_para_cima:', - 'it': ':mani_alzate:' - }, - u'\U0001F64C\U0001F3FF': { # ๐Ÿ™Œ๐Ÿฟ - 'en' : ':raising_hands_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':zwei_erhobene_handflรคchen_dunkle_hautfarbe:', - 'es': ':manos_levantadas_celebrando_tono_de_piel_oscuro:', - 'fr': u':mains_levรฉes_peau_foncรฉe:', - 'pt': u':mรฃos_para_cima_pele_escura:', - 'it': ':mani_alzate_carnagione_scura:' - }, - u'\U0001F64C\U0001F3FB': { # ๐Ÿ™Œ๐Ÿป - 'en' : ':raising_hands_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':zwei_erhobene_handflรคchen_helle_hautfarbe:', - 'es': ':manos_levantadas_celebrando_tono_de_piel_claro:', - 'fr': u':mains_levรฉes_peau_claire:', - 'pt': u':mรฃos_para_cima_pele_clara:', - 'it': ':mani_alzate_carnagione_chiara:' - }, - u'\U0001F64C\U0001F3FE': { # ๐Ÿ™Œ๐Ÿพ - 'en' : ':raising_hands_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':zwei_erhobene_handflรคchen_mitteldunkle_hautfarbe:', - 'es': ':manos_levantadas_celebrando_tono_de_piel_oscuro_medio:', - 'fr': u':mains_levรฉes_peau_mate:', - 'pt': u':mรฃos_para_cima_pele_morena_escura:', - 'it': ':mani_alzate_carnagione_abbastanza_scura:' - }, - u'\U0001F64C\U0001F3FC': { # ๐Ÿ™Œ๐Ÿผ - 'en' : ':raising_hands_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':zwei_erhobene_handflรคchen_mittelhelle_hautfarbe:', - 'es': ':manos_levantadas_celebrando_tono_de_piel_claro_medio:', - 'fr': u':mains_levรฉes_peau_moyennement_claire:', - 'pt': u':mรฃos_para_cima_pele_morena_clara:', - 'it': ':mani_alzate_carnagione_abbastanza_chiara:' - }, - u'\U0001F64C\U0001F3FD': { # ๐Ÿ™Œ๐Ÿฝ - 'en' : ':raising_hands_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':zwei_erhobene_handflรคchen_mittlere_hautfarbe:', - 'es': ':manos_levantadas_celebrando_tono_de_piel_medio:', - 'fr': u':mains_levรฉes_peau_lรฉgรจrement_mate:', - 'pt': u':mรฃos_para_cima_pele_morena:', - 'it': ':mani_alzate_carnagione_olivastra:' - }, - u'\U0001F40F': { # ๐Ÿ - 'en' : ':ram:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':widder:', - 'es': ':carnero:', - 'fr': u':bรฉlier:', - 'pt': ':carneiro:', - 'it': ':montone:' - }, - u'\U0001F400': { # ๐Ÿ€ - 'en' : ':rat:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':ratte:', - 'es': ':rata:', - 'fr': ':rat:', - 'pt': ':rato:', - 'it': ':ratto:' - }, - u'\U0001FA92': { # ๐Ÿช’ - 'en' : ':razor:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':rasierer:', - 'es': ':cuchilla_de_afeitar:', - 'fr': ':rasoir:', - 'pt': u':lรขmina:', - 'it': ':rasoio:' - }, - u'\U0001F9FE': { # ๐Ÿงพ - 'en' : ':receipt:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':beleg:', - 'es': ':recibo:', - 'fr': u':reรงu:', - 'pt': ':recibo:', - 'it': ':scontrino:' - }, - u'\U000023FA\U0000FE0F': { # โบ๏ธ - 'en' : ':record_button:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':black_circle_for_record:'], - 'variant': True, - 'de': ':aufnehmen:', - 'es': ':grabar:', - 'fr': ':bouton_enregistrer:', - 'pt': u':botรฃo_gravar:', - 'it': ':pulsante_di_registrazione:' - }, - u'\U000023FA': { # โบ - 'en' : ':record_button:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':black_circle_for_record:'], - 'variant': True, - 'de': ':aufnehmen:', - 'es': ':grabar:', - 'fr': ':bouton_enregistrer:', - 'pt': u':botรฃo_gravar:', - 'it': ':pulsante_di_registrazione:' - }, - u'\U0000267B\U0000FE0F': { # โ™ป๏ธ - 'en' : ':recycling_symbol:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':recycle:'], - 'variant': True, - 'de': ':recycling-symbol:', - 'es': u':sรญmbolo_de_reciclaje:', - 'fr': ':symbole_recyclage:', - 'pt': u':sรญmbolo_de_reciclagem:', - 'it': ':simbolo_del_riciclaggio:' - }, - u'\U0000267B': { # โ™ป - 'en' : ':recycling_symbol:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':recycle:'], - 'variant': True, - 'de': ':recycling-symbol:', - 'es': u':sรญmbolo_de_reciclaje:', - 'fr': ':symbole_recyclage:', - 'pt': u':sรญmbolo_de_reciclagem:', - 'it': ':simbolo_del_riciclaggio:' - }, - u'\U0001F34E': { # ๐ŸŽ - 'en' : ':red_apple:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':apple:'], - 'de': ':roter_apfel:', - 'es': ':manzana_roja:', - 'fr': ':pomme_rouge:', - 'pt': u':maรงรฃ_vermelha:', - 'it': ':mela_rossa:' - }, - u'\U0001F534': { # ๐Ÿ”ด - 'en' : ':red_circle:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':roter_punkt:', - 'es': u':cรญrculo_rojo_grande:', - 'fr': ':disque_rouge:', - 'pt': u':cรญrculo_vermelho:', - 'it': ':cerchio_rosso:' - }, - u'\U0001F9E7': { # ๐Ÿงง - 'en' : ':red_envelope:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':roter_umschlag:', - 'es': ':sobre_rojo:', - 'fr': ':enveloppe_rouge:', - 'pt': ':envelope_vermelho:', - 'it': ':busta_hongbao:' - }, - u'\U00002757': { # โ— - 'en' : ':red_exclamation_mark:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':heavy_exclamation_mark:', ':exclamation:'], - 'variant': True, - 'de': ':rotes_ausrufezeichen:', - 'es': u':exclamaciรณn_roja:', - 'fr': u':point_dโ€™exclamation_rouge:', - 'pt': u':ponto_de_exclamaรงรฃo_vermelho:', - 'it': ':punto_esclamativo_rosso:' - }, - u'\U0001F9B0': { # ๐Ÿฆฐ - 'en' : ':red_hair:', - 'status' : component, - 'E' : 11, - 'de': ':rotes_haar:', - 'es': ':pelo_pelirrojo:', - 'fr': ':cheveux_roux:', - 'pt': ':cabelo_vermelho:', - 'it': ':capelli_rossi:' - }, - u'\U00002764\U0000FE0F': { # โค๏ธ - 'en' : ':red_heart:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':heart:'], - 'variant': True, - 'de': ':rotes_herz:', - 'es': u':corazรณn_rojo:', - 'fr': u':cล“ur_rouge:', - 'pt': u':coraรงรฃo_vermelho:', - 'it': ':cuore_rosso:' - }, - u'\U00002764': { # โค - 'en' : ':red_heart:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':heart:'], - 'variant': True, - 'de': ':rotes_herz:', - 'es': u':corazรณn_rojo:', - 'fr': u':cล“ur_rouge:', - 'pt': u':coraรงรฃo_vermelho:', - 'it': ':cuore_rosso:' - }, - u'\U0001F3EE': { # ๐Ÿฎ - 'en' : ':red_paper_lantern:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':izakaya_lantern:', ':lantern:'], - 'de': ':rote_papierlaterne:', - 'es': u':lรกmpara_japonesa:', - 'fr': ':lampion_rouge:', - 'pt': ':lanterna_vermelha_de_papel:', - 'it': ':lanterna_rossa:' - }, - u'\U00002753': { # โ“ - 'en' : ':red_question_mark:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':question:'], - 'variant': True, - 'de': ':rotes_fragezeichen:', - 'es': u':interrogaciรณn_roja:', - 'fr': u':point_dโ€™interrogation_rouge:', - 'pt': u':ponto_de_interrogaรงรฃo_vermelho:', - 'it': ':punto_interrogativo_rosso:' - }, - u'\U0001F7E5': { # ๐ŸŸฅ - 'en' : ':red_square:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':rotes_quadrat:', - 'es': ':cuadrado_rojo:', - 'fr': u':carrรฉ_rouge:', - 'pt': ':quadrado_vermelho:', - 'it': ':quadrato_rosso:' - }, - u'\U0001F53B': { # ๐Ÿ”ป - 'en' : ':red_triangle_pointed_down:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':small_red_triangle_down:'], - 'de': ':rotes_dreieck_mit_der_spitze_nach_unten:', - 'es': u':triรกngulo_rojo_hacia_abajo:', - 'fr': ':triangle_rouge_pointant_vers_le_bas:', - 'pt': u':triรขngulo_vermelho_para_baixo:', - 'it': ':triangolo_rosso_con_punta_verso_il_basso:' - }, - u'\U0001F53A': { # ๐Ÿ”บ - 'en' : ':red_triangle_pointed_up:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':small_red_triangle:'], - 'de': ':rotes_dreieck_mit_der_spitze_nach_oben:', - 'es': u':triรกngulo_rojo_hacia_arriba:', - 'fr': ':triangle_rouge_pointant_vers_le_haut:', - 'pt': u':triรขngulo_vermelho_para_cima:', - 'it': u':triangolo_rosso_con_punta_verso_lโ€™alto:' - }, - u'\U000000AE\U0000FE0F': { # ยฎ๏ธ - 'en' : ':registered:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':registered-trademark:', - 'es': ':marca_registrada:', - 'fr': u':marque_dรฉposรฉe:', - 'pt': u':sรญmbolo_de_registrado:', - 'it': ':marchio_registrato:' - }, - u'\U000000AE': { # ยฎ - 'en' : ':registered:', - 'status' : unqualified, - 'E' : 0.6, - 'variant': True, - 'de': ':registered-trademark:', - 'es': ':marca_registrada:', - 'fr': u':marque_dรฉposรฉe:', - 'pt': u':sรญmbolo_de_registrado:', - 'it': ':marchio_registrato:' - }, - u'\U0001F60C': { # ๐Ÿ˜Œ - 'en' : ':relieved_face:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':relieved:'], - 'de': ':erleichtertes_gesicht:', - 'es': ':cara_de_alivio:', - 'fr': u':visage_soulagรฉ:', - 'pt': ':rosto_aliviado:', - 'it': ':faccina_sollevata:' - }, - u'\U0001F397\U0000FE0F': { # ๐ŸŽ—๏ธ - 'en' : ':reminder_ribbon:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':gedenkschleife:', - 'es': ':lazo_conmemorativo:', - 'fr': u':ruban_de_mรฉmoire:', - 'pt': ':fita_de_lembrete:', - 'it': ':nastro:' - }, - u'\U0001F397': { # ๐ŸŽ— - 'en' : ':reminder_ribbon:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':gedenkschleife:', - 'es': ':lazo_conmemorativo:', - 'fr': u':ruban_de_mรฉmoire:', - 'pt': ':fita_de_lembrete:', - 'it': ':nastro:' - }, - u'\U0001F501': { # ๐Ÿ” - 'en' : ':repeat_button:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':repeat:'], - 'de': ':wiederholen:', - 'es': ':repetir:', - 'fr': u':bouton_rรฉpรฉtition:', - 'pt': u':botรฃo_de_repetir:', - 'it': ':pulsante_di_ripetizione_della_riproduzione:' - }, - u'\U0001F502': { # ๐Ÿ”‚ - 'en' : ':repeat_single_button:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':repeat_one:'], - 'de': ':titel_wiederholen:', - 'es': ':repetir_una_vez:', - 'fr': u':bouton_rรฉpรฉtition_de_la_piste:', - 'pt': u':botรฃo_de_repetir_uma_รบnica_faixa:', - 'it': ':pulsante_di_ripetizione_della_riproduzione_di_una_traccia:' - }, - u'\U000026D1\U0000FE0F': { # โ›‘๏ธ - 'en' : u':rescue_workerโ€™s_helmet:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':helmet_with_white_cross:', ':rescue_worker_helmet:'], - 'variant': True, - 'de': ':rettungshelm:', - 'es': ':casco_con_una_cruz_blanca:', - 'fr': ':casque_de_secouriste:', - 'pt': ':capacacete_de_socorrista:', - 'it': ':elmetto_con_croce_bianca:' - }, - u'\U000026D1': { # โ›‘ - 'en' : u':rescue_workerโ€™s_helmet:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':helmet_with_white_cross:', ':rescue_worker_helmet:'], - 'variant': True, - 'de': ':rettungshelm:', - 'es': ':casco_con_una_cruz_blanca:', - 'fr': ':casque_de_secouriste:', - 'pt': ':capacacete_de_socorrista:', - 'it': ':elmetto_con_croce_bianca:' - }, - u'\U0001F6BB': { # ๐Ÿšป - 'en' : ':restroom:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':toiletten:', - 'es': u':seรฑal_de_aseos:', - 'fr': ':panneau_toilettes:', - 'pt': ':banheiro:', - 'it': ':simbolo_dei_servizi_igienici:' - }, - u'\U000025C0\U0000FE0F': { # โ—€๏ธ - 'en' : ':reverse_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':arrow_backward:'], - 'variant': True, - 'de': u':pfeil_zurรผck:', - 'es': ':retroceso:', - 'fr': ':bouton_retour:', - 'pt': u':botรฃo_de_voltar:', - 'it': ':pulsante_di_riavvolgimento:' - }, - u'\U000025C0': { # โ—€ - 'en' : ':reverse_button:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':arrow_backward:'], - 'variant': True, - 'de': u':pfeil_zurรผck:', - 'es': ':retroceso:', - 'fr': ':bouton_retour:', - 'pt': u':botรฃo_de_voltar:', - 'it': ':pulsante_di_riavvolgimento:' - }, - u'\U0001F49E': { # ๐Ÿ’ž - 'en' : ':revolving_hearts:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':kreisende_herzen:', - 'es': ':corazones_giratorios:', - 'fr': u':cล“urs_qui_tournent:', - 'pt': u':coraรงรตes_girando:', - 'it': ':cuori_che_girano:' - }, - u'\U0001F98F': { # ๐Ÿฆ - 'en' : ':rhinoceros:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':nashorn:', - 'es': ':rinoceronte:', - 'fr': u':rhinocรฉros:', - 'pt': ':rinoceronte:', - 'it': ':rinoceronte:' - }, - u'\U0001F380': { # ๐ŸŽ€ - 'en' : ':ribbon:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':pinke_schleife:', - 'es': ':lazo:', - 'fr': ':ruban:', - 'pt': u':laรงo_de_fita:', - 'it': ':fiocco:' - }, - u'\U0001F359': { # ๐Ÿ™ - 'en' : ':rice_ball:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':reisbรคllchen:', - 'es': ':bola_de_arroz:', - 'fr': ':boulette_de_riz:', - 'pt': u':arroz_japonรชs:', - 'it': ':onigiri:' - }, - u'\U0001F358': { # ๐Ÿ˜ - 'en' : ':rice_cracker:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':reiscracker:', - 'es': ':galleta_de_arroz:', - 'fr': ':galette_de_riz:', - 'pt': ':biscoito_de_arroz:', - 'it': ':galletta_di_riso:' - }, - u'\U0001F91C': { # ๐Ÿคœ - 'en' : ':right-facing_fist:', - 'status' : fully_qualified, - 'E' : 3, - 'alias' : [':fist_right:'], - 'de': ':faust_nach_rechts:', - 'es': u':puรฑo_hacia_la_derecha:', - 'fr': u':poing_ร _droite:', - 'pt': ':punho_direito:', - 'it': ':pugno_a_destra:' - }, - u'\U0001F91C\U0001F3FF': { # ๐Ÿคœ๐Ÿฟ - 'en' : ':right-facing_fist_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':faust_nach_rechts_dunkle_hautfarbe:', - 'es': u':puรฑo_hacia_la_derecha_tono_de_piel_oscuro:', - 'fr': u':poing_ร _droite_peau_foncรฉe:', - 'pt': ':punho_direito_pele_escura:', - 'it': ':pugno_a_destra_carnagione_scura:' - }, - u'\U0001F91C\U0001F3FB': { # ๐Ÿคœ๐Ÿป - 'en' : ':right-facing_fist_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':faust_nach_rechts_helle_hautfarbe:', - 'es': u':puรฑo_hacia_la_derecha_tono_de_piel_claro:', - 'fr': u':poing_ร _droite_peau_claire:', - 'pt': ':punho_direito_pele_clara:', - 'it': ':pugno_a_destra_carnagione_chiara:' - }, - u'\U0001F91C\U0001F3FE': { # ๐Ÿคœ๐Ÿพ - 'en' : ':right-facing_fist_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':faust_nach_rechts_mitteldunkle_hautfarbe:', - 'es': u':puรฑo_hacia_la_derecha_tono_de_piel_oscuro_medio:', - 'fr': u':poing_ร _droite_peau_mate:', - 'pt': ':punho_direito_pele_morena_escura:', - 'it': ':pugno_a_destra_carnagione_abbastanza_scura:' - }, - u'\U0001F91C\U0001F3FC': { # ๐Ÿคœ๐Ÿผ - 'en' : ':right-facing_fist_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':faust_nach_rechts_mittelhelle_hautfarbe:', - 'es': u':puรฑo_hacia_la_derecha_tono_de_piel_claro_medio:', - 'fr': u':poing_ร _droite_peau_moyennement_claire:', - 'pt': ':punho_direito_pele_morena_clara:', - 'it': ':pugno_a_destra_carnagione_abbastanza_chiara:' - }, - u'\U0001F91C\U0001F3FD': { # ๐Ÿคœ๐Ÿฝ - 'en' : ':right-facing_fist_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':faust_nach_rechts_mittlere_hautfarbe:', - 'es': u':puรฑo_hacia_la_derecha_tono_de_piel_medio:', - 'fr': u':poing_ร _droite_peau_lรฉgรจrement_mate:', - 'pt': ':punho_direito_pele_morena:', - 'it': ':pugno_a_destra_carnagione_olivastra:' - }, - u'\U0001F5EF\U0000FE0F': { # ๐Ÿ—ฏ๏ธ - 'en' : ':right_anger_bubble:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': u':sprechblase_fรผr_wรผtende_aussage_rechts:', - 'es': ':bocadillo_de_enfado_por_la_derecha:', - 'fr': u':bulle_colรจre_droite:', - 'pt': u':balรฃo_de_raiva_ร _direita:', - 'it': ':nuvoletta_rabbia:' - }, - u'\U0001F5EF': { # ๐Ÿ—ฏ - 'en' : ':right_anger_bubble:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': u':sprechblase_fรผr_wรผtende_aussage_rechts:', - 'es': ':bocadillo_de_enfado_por_la_derecha:', - 'fr': u':bulle_colรจre_droite:', - 'pt': u':balรฃo_de_raiva_ร _direita:', - 'it': ':nuvoletta_rabbia:' - }, - u'\U000027A1\U0000FE0F': { # โžก๏ธ - 'en' : ':right_arrow:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':arrow_right:'], - 'variant': True, - 'de': ':pfeil_nach_rechts:', - 'es': ':flecha_hacia_la_derecha:', - 'fr': u':flรจche_droite:', - 'pt': ':seta_para_a_direita:', - 'it': ':freccia_rivolta_verso_destra:' - }, - u'\U000027A1': { # โžก - 'en' : ':right_arrow:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':arrow_right:'], - 'variant': True, - 'de': ':pfeil_nach_rechts:', - 'es': ':flecha_hacia_la_derecha:', - 'fr': u':flรจche_droite:', - 'pt': ':seta_para_a_direita:', - 'it': ':freccia_rivolta_verso_destra:' - }, - u'\U00002935\U0000FE0F': { # โคต๏ธ - 'en' : ':right_arrow_curving_down:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':arrow_heading_down:'], - 'variant': True, - 'de': ':geschwungener_pfeil_nach_unten:', - 'es': u':flecha_derecha_curvรกndose_hacia_abajo:', - 'fr': u':flรจche_courbe_bas:', - 'pt': ':seta_para_a_direita_curvada_para_baixo:', - 'it': ':freccia_curva_in_basso:' - }, - u'\U00002935': { # โคต - 'en' : ':right_arrow_curving_down:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':arrow_heading_down:'], - 'variant': True, - 'de': ':geschwungener_pfeil_nach_unten:', - 'es': u':flecha_derecha_curvรกndose_hacia_abajo:', - 'fr': u':flรจche_courbe_bas:', - 'pt': ':seta_para_a_direita_curvada_para_baixo:', - 'it': ':freccia_curva_in_basso:' - }, - u'\U000021A9\U0000FE0F': { # โ†ฉ๏ธ - 'en' : ':right_arrow_curving_left:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':leftwards_arrow_with_hook:'], - 'variant': True, - 'de': ':geschwungener_pfeil_nach_links:', - 'es': u':flecha_derecha_curvรกndose_a_la_izquierda:', - 'fr': u':flรจche_courbe_gauche:', - 'pt': ':seta_curva_da_direita_para_a_esquerda:', - 'it': ':freccia_curva_a_sinistra:' - }, - u'\U000021A9': { # โ†ฉ - 'en' : ':right_arrow_curving_left:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':leftwards_arrow_with_hook:'], - 'variant': True, - 'de': ':geschwungener_pfeil_nach_links:', - 'es': u':flecha_derecha_curvรกndose_a_la_izquierda:', - 'fr': u':flรจche_courbe_gauche:', - 'pt': ':seta_curva_da_direita_para_a_esquerda:', - 'it': ':freccia_curva_a_sinistra:' - }, - u'\U00002934\U0000FE0F': { # โคด๏ธ - 'en' : ':right_arrow_curving_up:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':arrow_heading_up:'], - 'variant': True, - 'de': ':geschwungener_pfeil_nach_oben:', - 'es': u':flecha_derecha_curvรกndose_hacia_arriba:', - 'fr': u':flรจche_courbe_haut:', - 'pt': ':seta_para_a_direita_curvada_para_cima:', - 'it': ':freccia_curva_in_alto:' - }, - u'\U00002934': { # โคด - 'en' : ':right_arrow_curving_up:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':arrow_heading_up:'], - 'variant': True, - 'de': ':geschwungener_pfeil_nach_oben:', - 'es': u':flecha_derecha_curvรกndose_hacia_arriba:', - 'fr': u':flรจche_courbe_haut:', - 'pt': ':seta_para_a_direita_curvada_para_cima:', - 'it': ':freccia_curva_in_alto:' - }, - u'\U0001FAF1': { # ๐Ÿซฑ - 'en' : ':rightwards_hand:', - 'status' : fully_qualified, - 'E' : 14, - 'de': ':nach_rechts_weisende_hand:', - 'es': ':mano_hacia_la_derecha:', - 'fr': ':main_vers_la_droite:', - 'pt': u':mรฃo_para_a_direita:', - 'it': ':mano_rivolta_a_destra:' - }, - u'\U0001FAF1\U0001F3FF': { # ๐Ÿซฑ๐Ÿฟ - 'en' : ':rightwards_hand_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF1\U0001F3FB': { # ๐Ÿซฑ๐Ÿป - 'en' : ':rightwards_hand_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF1\U0001F3FE': { # ๐Ÿซฑ๐Ÿพ - 'en' : ':rightwards_hand_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF1\U0001F3FC': { # ๐Ÿซฑ๐Ÿผ - 'en' : ':rightwards_hand_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001FAF1\U0001F3FD': { # ๐Ÿซฑ๐Ÿฝ - 'en' : ':rightwards_hand_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 14 - }, - u'\U0001F48D': { # ๐Ÿ’ - 'en' : ':ring:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':ring:', - 'es': ':anillo:', - 'fr': ':bague:', - 'pt': ':anel:', - 'it': ':anello:' - }, - u'\U0001F6DF': { # ๐Ÿ›Ÿ - 'en' : ':ring_buoy:', - 'status' : fully_qualified, - 'E' : 14, - 'de': ':rettungsring:', - 'es': ':salvavidas:', - 'fr': u':bouรฉe_de_sauvetage:', - 'pt': ':boia:', - 'it': ':salvagente:' - }, - u'\U0001FA90': { # ๐Ÿช - 'en' : ':ringed_planet:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':ringplanet:', - 'es': ':planeta_con_anillos:', - 'fr': u':planรจte_ร _anneaux:', - 'pt': u':planeta_com_anรฉis:', - 'it': ':pianeta_con_satellite:' - }, - u'\U0001F360': { # ๐Ÿ  - 'en' : ':roasted_sweet_potato:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':sweet_potato:'], - 'de': u':gerรถstete_sรผรŸkartoffel:', - 'es': ':patata_asada:', - 'fr': ':patate_douce:', - 'pt': ':batata_assada:', - 'it': ':patata_dolce_arrosto:' - }, - u'\U0001F916': { # ๐Ÿค– - 'en' : ':robot:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':robot_face:'], - 'de': ':roboter:', - 'es': ':robot:', - 'fr': ':robot:', - 'pt': u':rosto_de_robรด:', - 'it': ':faccina_di_robot:' - }, - u'\U0001FAA8': { # ๐Ÿชจ - 'en' : ':rock:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':felsen:', - 'es': ':piedra:', - 'fr': ':rocher:', - 'pt': ':pedra:', - 'it': ':roccia:' - }, - u'\U0001F680': { # ๐Ÿš€ - 'en' : ':rocket:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':rakete:', - 'es': ':cohete:', - 'fr': u':fusรฉe:', - 'pt': ':foguete:', - 'it': ':razzo:' - }, - u'\U0001F9FB': { # ๐Ÿงป - 'en' : ':roll_of_paper:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':kรผchenrolle:', - 'es': ':rollo_de_papel:', - 'fr': ':rouleau_de_papier:', - 'pt': ':rolo_de_papel:', - 'it': ':rotolo_di_carta_igienica:' - }, - u'\U0001F5DE\U0000FE0F': { # ๐Ÿ—ž๏ธ - 'en' : ':rolled-up_newspaper:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':rolled__up_newspaper:', ':newspaper_roll:'], - 'variant': True, - 'de': ':zusammengerollte_zeitung:', - 'es': u':periรณdico_enrollado:', - 'fr': u':journal_roulรฉ:', - 'pt': ':jornal_enrolado:', - 'it': ':quotidiano_arrotolato:' - }, - u'\U0001F5DE': { # ๐Ÿ—ž - 'en' : ':rolled-up_newspaper:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':rolled__up_newspaper:', ':newspaper_roll:'], - 'variant': True, - 'de': ':zusammengerollte_zeitung:', - 'es': u':periรณdico_enrollado:', - 'fr': u':journal_roulรฉ:', - 'pt': ':jornal_enrolado:', - 'it': ':quotidiano_arrotolato:' - }, - u'\U0001F3A2': { # ๐ŸŽข - 'en' : ':roller_coaster:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':achterbahn:', - 'es': u':montaรฑa_rusa:', - 'fr': ':montagnes_russes:', - 'pt': ':montanha_russa:', - 'it': ':montagne_russe:' - }, - u'\U0001F6FC': { # ๐Ÿ›ผ - 'en' : ':roller_skate:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':rollschuh:', - 'es': ':patines:', - 'fr': u':patin_ร _roulettes:', - 'pt': ':patins_de_rodas:', - 'it': ':pattini_a_rotelle:' - }, - u'\U0001F923': { # ๐Ÿคฃ - 'en' : ':rolling_on_the_floor_laughing:', - 'status' : fully_qualified, - 'E' : 3, - 'alias' : [':rofl:'], - 'de': u':sich_vor_lachen_auf_dem_boden_wรคlzen:', - 'es': u':cara_revolviรฉndose_de_la_risa:', - 'fr': ':se_rouler_par_terre_de_rire:', - 'pt': u':rolando_no_chรฃo_de_rir:', - 'it': ':ridere_a_crepapelle:' - }, - u'\U0001F413': { # ๐Ÿ“ - 'en' : ':rooster:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':hahn:', - 'es': ':gallo:', - 'fr': ':coq:', - 'pt': ':galo:', - 'it': ':gallo:' - }, - u'\U0001F339': { # ๐ŸŒน - 'en' : ':rose:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':rose:', - 'es': ':rosa:', - 'fr': ':rose:', - 'pt': ':rosa:', - 'it': ':rosa:' - }, - u'\U0001F3F5\U0000FE0F': { # ๐Ÿต๏ธ - 'en' : ':rosette:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':rosette:', - 'es': ':roseta:', - 'fr': ':rosette:', - 'pt': ':roseta:', - 'it': ':rosetta:' - }, - u'\U0001F3F5': { # ๐Ÿต - 'en' : ':rosette:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':rosette:', - 'es': ':roseta:', - 'fr': ':rosette:', - 'pt': ':roseta:', - 'it': ':rosetta:' - }, - u'\U0001F4CD': { # ๐Ÿ“ - 'en' : ':round_pushpin:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':stecknadel:', - 'es': ':chincheta_redonda:', - 'fr': u':รฉpingle:', - 'pt': ':tacha_redonda:', - 'it': ':puntina_arrotondata:' - }, - u'\U0001F3C9': { # ๐Ÿ‰ - 'en' : ':rugby_football:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':rugbyball:', - 'es': u':balรณn_de_rugby:', - 'fr': ':rugby:', - 'pt': ':bola_de_rugby:', - 'it': ':pallone_da_rugby:' - }, - u'\U0001F3BD': { # ๐ŸŽฝ - 'en' : ':running_shirt:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':running_shirt_with_sash:'], - 'de': ':laufshirt:', - 'es': ':camiseta_sin_mangas:', - 'fr': ':maillot_de_course:', - 'pt': ':camiseta_de_corrida:', - 'it': ':maglia_da_corsa:' - }, - u'\U0001F45F': { # ๐Ÿ‘Ÿ - 'en' : ':running_shoe:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':athletic_shoe:'], - 'de': ':sportschuh:', - 'es': ':zapatilla_deportiva:', - 'fr': ':chaussure_de_sport:', - 'pt': u':tรชnis_de_corrida:', - 'it': ':scarpa_sportiva:' - }, - u'\U0001F625': { # ๐Ÿ˜ฅ - 'en' : ':sad_but_relieved_face:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':disappointed_relieved:'], - 'de': ':trauriges_aber_erleichtertes_gesicht:', - 'es': ':cara_triste_pero_aliviada:', - 'fr': u':visage_triste_mais_soulagรฉ:', - 'pt': ':rosto_triste_mas_aliviado:', - 'it': ':faccina_delusa_ma_sollevata:' - }, - u'\U0001F9F7': { # ๐Ÿงท - 'en' : ':safety_pin:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':sicherheitsnadel:', - 'es': ':imperdible:', - 'fr': u':รฉpingle_de_sรปretรฉ:', - 'pt': u':alfinete_de_seguranรงa:', - 'it': ':spilla_da_balia:' - }, - u'\U0001F9BA': { # ๐Ÿฆบ - 'en' : ':safety_vest:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':sicherheitsweste:', - 'es': ':chaleco_de_seguridad:', - 'fr': u':gilet_de_sรฉcuritรฉ:', - 'pt': ':colete_salva-vidas:', - 'it': ':gilet_di_sicurezza:' - }, - u'\U000026F5': { # โ›ต - 'en' : ':sailboat:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':boat:'], - 'variant': True, - 'de': ':segelboot:', - 'es': ':velero:', - 'fr': ':voilier:', - 'pt': ':barco_a_vela:', - 'it': ':barca_a_vela:' - }, - u'\U0001F376': { # ๐Ÿถ - 'en' : ':sake:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':sake-flasche_mit_tasse:', - 'es': ':sake:', - 'fr': u':sakรฉ:', - 'pt': u':saquรช:', - 'it': u':sakรจ:' - }, - u'\U0001F9C2': { # ๐Ÿง‚ - 'en' : ':salt:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':salz:', - 'es': ':sal:', - 'fr': ':sel:', - 'pt': ':sal:', - 'it': ':sale:' - }, - u'\U0001FAE1': { # ๐Ÿซก - 'en' : ':saluting_face:', - 'status' : fully_qualified, - 'E' : 14, - 'de': u':grรผรŸendes_gesicht:', - 'es': ':cara_saludando:', - 'fr': ':visage_qui_fait_un_salut_militaire:', - 'pt': ':rosto_saudando:', - 'it': ':faccina_che_fa_il_saluto:' - }, - u'\U0001F96A': { # ๐Ÿฅช - 'en' : ':sandwich:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':sandwich:', - 'es': u':sรกndwich:', - 'fr': ':sandwich:', - 'pt': u':sanduรญche:', - 'it': ':sandwich:' - }, - u'\U0001F97B': { # ๐Ÿฅป - 'en' : ':sari:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':sari:', - 'es': ':sari:', - 'fr': ':sari:', - 'pt': ':sari:', - 'it': ':sari:' - }, - u'\U0001F6F0\U0000FE0F': { # ๐Ÿ›ฐ๏ธ - 'en' : ':satellite:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':artificial_satellite:'], - 'variant': True, - 'de': ':satellit:', - 'es': u':satรฉlite:', - 'fr': ':satellite:', - 'pt': u':satรฉlite:', - 'it': ':satellite:' - }, - u'\U0001F6F0': { # ๐Ÿ›ฐ - 'en' : ':satellite:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':artificial_satellite:'], - 'variant': True, - 'de': ':satellit:', - 'es': u':satรฉlite:', - 'fr': ':satellite:', - 'pt': u':satรฉlite:', - 'it': ':satellite:' - }, - u'\U0001F4E1': { # ๐Ÿ“ก - 'en' : ':satellite_antenna:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':satellite:'], - 'de': u':satellitenschรผssel:', - 'es': u':antena_de_satรฉlite:', - 'fr': ':antenne_satellite:', - 'pt': u':antena_parabรณlica:', - 'it': ':antenna_satellitare:' - }, - u'\U0001F995': { # ๐Ÿฆ• - 'en' : ':sauropod:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':sauropode:', - 'es': u':saurรณpodo:', - 'fr': ':sauropode:', - 'pt': u':saurรณpode:', - 'it': ':sauropode:' - }, - u'\U0001F3B7': { # ๐ŸŽท - 'en' : ':saxophone:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':saxofon:', - 'es': u':saxofรณn:', - 'fr': ':saxophone:', - 'pt': ':saxofone:', - 'it': ':sassofono:' - }, - u'\U0001F9E3': { # ๐Ÿงฃ - 'en' : ':scarf:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':schal:', - 'es': ':bufanda:', - 'fr': ':foulard:', - 'pt': ':cachecol:', - 'it': ':sciarpa:' - }, - u'\U0001F3EB': { # ๐Ÿซ - 'en' : ':school:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':schule:', - 'es': ':colegio:', - 'fr': u':รฉcole:', - 'pt': ':escola:', - 'it': ':scuola:' - }, - u'\U0001F9D1\U0000200D\U0001F52C': { # ๐Ÿง‘โ€๐Ÿ”ฌ - 'en' : ':scientist:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':wissenschaftler(in):', - 'es': ':profesional_de_la_ciencia:', - 'fr': ':scientifique:', - 'pt': ':cientista:', - 'it': ':persona_che_lavora_in_campo_scientifico:' - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U0001F52C': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿ”ฌ - 'en' : ':scientist_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':wissenschaftler(in)_dunkle_hautfarbe:', - 'es': ':profesional_de_la_ciencia_tono_de_piel_oscuro:', - 'fr': u':scientifique_peau_foncรฉe:', - 'pt': ':cientista_pele_escura:', - 'it': ':persona_che_lavora_in_campo_scientifico_carnagione_scura:' - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U0001F52C': { # ๐Ÿง‘๐Ÿปโ€๐Ÿ”ฌ - 'en' : ':scientist_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':wissenschaftler(in)_helle_hautfarbe:', - 'es': ':profesional_de_la_ciencia_tono_de_piel_claro:', - 'fr': ':scientifique_peau_claire:', - 'pt': ':cientista_pele_clara:', - 'it': ':persona_che_lavora_in_campo_scientifico_carnagione_chiara:' - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U0001F52C': { # ๐Ÿง‘๐Ÿพโ€๐Ÿ”ฌ - 'en' : ':scientist_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':wissenschaftler(in)_mitteldunkle_hautfarbe:', - 'es': ':profesional_de_la_ciencia_tono_de_piel_oscuro_medio:', - 'fr': ':scientifique_peau_mate:', - 'pt': ':cientista_pele_morena_escura:', - 'it': ':persona_che_lavora_in_campo_scientifico_carnagione_abbastanza_scura:' - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U0001F52C': { # ๐Ÿง‘๐Ÿผโ€๐Ÿ”ฌ - 'en' : ':scientist_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':wissenschaftler(in)_mittelhelle_hautfarbe:', - 'es': ':profesional_de_la_ciencia_tono_de_piel_claro_medio:', - 'fr': ':scientifique_peau_moyennement_claire:', - 'pt': ':cientista_pele_morena_clara:', - 'it': ':persona_che_lavora_in_campo_scientifico_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U0001F52C': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿ”ฌ - 'en' : ':scientist_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':wissenschaftler(in)_mittlere_hautfarbe:', - 'es': ':profesional_de_la_ciencia_tono_de_piel_medio:', - 'fr': u':scientifique_peau_lรฉgรจrement_mate:', - 'pt': ':cientista_pele_morena:', - 'it': ':persona_che_lavora_in_campo_scientifico_carnagione_olivastra:' - }, - u'\U00002702\U0000FE0F': { # โœ‚๏ธ - 'en' : ':scissors:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':schere:', - 'es': ':tijeras:', - 'fr': ':ciseaux:', - 'pt': ':tesoura:', - 'it': ':forbici:' - }, - u'\U00002702': { # โœ‚ - 'en' : ':scissors:', - 'status' : unqualified, - 'E' : 0.6, - 'variant': True, - 'de': ':schere:', - 'es': ':tijeras:', - 'fr': ':ciseaux:', - 'pt': ':tesoura:', - 'it': ':forbici:' - }, - u'\U0001F982': { # ๐Ÿฆ‚ - 'en' : ':scorpion:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':skorpion:', - 'es': u':escorpiรณn:', - 'fr': ':scorpion:', - 'pt': u':escorpiรฃo:', - 'it': ':scorpione:' - }, - u'\U0001FA9B': { # ๐Ÿช› - 'en' : ':screwdriver:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':schraubenzieher:', - 'es': ':destornillador:', - 'fr': ':tournevis:', - 'pt': ':chave_de_fenda:', - 'it': ':cacciavite:' - }, - u'\U0001F4DC': { # ๐Ÿ“œ - 'en' : ':scroll:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':schriftrolle:', - 'es': ':pergamino:', - 'fr': ':parchemin:', - 'pt': ':pergaminho:', - 'it': ':pergamena:' - }, - u'\U0001F9AD': { # ๐Ÿฆญ - 'en' : ':seal:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':seehund:', - 'es': ':foca:', - 'fr': ':phoque:', - 'pt': ':foca:', - 'it': ':foca:' - }, - u'\U0001F4BA': { # ๐Ÿ’บ - 'en' : ':seat:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':sitzplatz:', - 'es': ':asiento_de_transporte:', - 'fr': u':siรจge:', - 'pt': ':assento:', - 'it': ':sedile:' - }, - u'\U0001F648': { # ๐Ÿ™ˆ - 'en' : ':see-no-evil_monkey:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':see_no_evil:'], - 'de': ':sich_die_augen_zuhaltendes_affengesicht:', - 'es': ':mono_con_los_ojos_tapados:', - 'fr': ':singe_ne_rien_voir:', - 'pt': u':macaco_que_nรฃo_vรช_nada:', - 'it': ':non_vedo:' - }, - u'\U0001F331': { # ๐ŸŒฑ - 'en' : ':seedling:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':spross:', - 'es': ':planta_joven:', - 'fr': ':jeune_pousse:', - 'pt': ':muda_de_planta:', - 'it': ':germoglio:' - }, - u'\U0001F933': { # ๐Ÿคณ - 'en' : ':selfie:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':selfie:', - 'es': ':selfi:', - 'fr': ':selfie:', - 'pt': ':selfie:', - 'it': ':selfie:' - }, - u'\U0001F933\U0001F3FF': { # ๐Ÿคณ๐Ÿฟ - 'en' : ':selfie_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':selfie_dunkle_hautfarbe:', - 'es': ':selfi_tono_de_piel_oscuro:', - 'fr': u':selfie_peau_foncรฉe:', - 'pt': ':selfie_pele_escura:', - 'it': ':selfie_carnagione_scura:' - }, - u'\U0001F933\U0001F3FB': { # ๐Ÿคณ๐Ÿป - 'en' : ':selfie_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':selfie_helle_hautfarbe:', - 'es': ':selfi_tono_de_piel_claro:', - 'fr': ':selfie_peau_claire:', - 'pt': ':selfie_pele_clara:', - 'it': ':selfie_carnagione_chiara:' - }, - u'\U0001F933\U0001F3FE': { # ๐Ÿคณ๐Ÿพ - 'en' : ':selfie_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':selfie_mitteldunkle_hautfarbe:', - 'es': ':selfi_tono_de_piel_oscuro_medio:', - 'fr': ':selfie_peau_mate:', - 'pt': ':selfie_pele_morena_escura:', - 'it': ':selfie_carnagione_abbastanza_scura:' - }, - u'\U0001F933\U0001F3FC': { # ๐Ÿคณ๐Ÿผ - 'en' : ':selfie_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':selfie_mittelhelle_hautfarbe:', - 'es': ':selfi_tono_de_piel_claro_medio:', - 'fr': ':selfie_peau_moyennement_claire:', - 'pt': ':selfie_pele_morena_clara:', - 'it': ':selfie_carnagione_abbastanza_chiara:' - }, - u'\U0001F933\U0001F3FD': { # ๐Ÿคณ๐Ÿฝ - 'en' : ':selfie_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':selfie_mittlere_hautfarbe:', - 'es': ':selfi_tono_de_piel_medio:', - 'fr': u':selfie_peau_lรฉgรจrement_mate:', - 'pt': ':selfie_pele_morena:', - 'it': ':selfie_carnagione_olivastra:' - }, - u'\U0001F415\U0000200D\U0001F9BA': { # ๐Ÿ•โ€๐Ÿฆบ - 'en' : ':service_dog:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':assistenzhund:', - 'es': ':perro_de_servicio:', - 'fr': u':chien_dโ€™assistance:', - 'pt': u':cรฃo_de_serviรงo:', - 'it': ':cane_da_assistenza:' - }, - u'\U0001F562': { # ๐Ÿ•ข - 'en' : ':seven-thirty:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':clock730:'], - 'variant': True, - 'de': ':7.30_uhr:', - 'es': ':siete_y_media:', - 'fr': ':sept_heures_et_demie:', - 'pt': ':sete_e_meia:', - 'it': ':ore_sette_e_mezza:' - }, - u'\U0001F556': { # ๐Ÿ•– - 'en' : u':seven_oโ€™clock:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':clock7:'], - 'variant': True, - 'de': ':7.00_uhr:', - 'es': ':7_en_punto:', - 'fr': ':sept_heures:', - 'pt': ':7_horas:', - 'it': ':ore_sette:' - }, - u'\U0001FAA1': { # ๐Ÿชก - 'en' : ':sewing_needle:', - 'status' : fully_qualified, - 'E' : 13, - 'de': u':nรคhnadel:', - 'es': ':aguja_de_coser:', - 'fr': u':aiguille_ร _coudre:', - 'pt': ':agulha_de_costura:', - 'it': ':ago_da_cucito:' - }, - u'\U0001F958': { # ๐Ÿฅ˜ - 'en' : ':shallow_pan_of_food:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':pfannengericht:', - 'es': ':paella:', - 'fr': u':plat_mitonnรฉ:', - 'pt': u':caรงarola_com_comida:', - 'it': ':padella_con_cibo:' - }, - u'\U00002618\U0000FE0F': { # โ˜˜๏ธ - 'en' : ':shamrock:', - 'status' : fully_qualified, - 'E' : 1, - 'variant': True, - 'de': ':kleeblatt:', - 'es': u':trรฉbol:', - 'fr': u':trรจfle:', - 'pt': ':trevo:', - 'it': ':trifoglio:' - }, - u'\U00002618': { # โ˜˜ - 'en' : ':shamrock:', - 'status' : unqualified, - 'E' : 1, - 'variant': True, - 'de': ':kleeblatt:', - 'es': u':trรฉbol:', - 'fr': u':trรจfle:', - 'pt': ':trevo:', - 'it': ':trifoglio:' - }, - u'\U0001F988': { # ๐Ÿฆˆ - 'en' : ':shark:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':hai:', - 'es': u':tiburรณn:', - 'fr': ':requin:', - 'pt': u':tubarรฃo:', - 'it': ':squalo:' - }, - u'\U0001F367': { # ๐Ÿง - 'en' : ':shaved_ice:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':wassereis:', - 'es': ':granizado_hawaiano:', - 'fr': u':granitรฉ:', - 'pt': ':raspadinha_de_gelo:', - 'it': ':granita:' - }, - u'\U0001F33E': { # ๐ŸŒพ - 'en' : ':sheaf_of_rice:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':ear_of_rice:'], - 'de': u':reisรคhre:', - 'es': ':espiga_de_arroz:', - 'fr': ':plant_de_riz:', - 'pt': ':planta_de_arroz:', - 'it': ':pianta_di_riso:' - }, - u'\U0001F6E1\U0000FE0F': { # ๐Ÿ›ก๏ธ - 'en' : ':shield:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':schutzschild:', - 'es': ':escudo:', - 'fr': ':bouclier:', - 'pt': ':escudo:', - 'it': ':scudo:' - }, - u'\U0001F6E1': { # ๐Ÿ›ก - 'en' : ':shield:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':schutzschild:', - 'es': ':escudo:', - 'fr': ':bouclier:', - 'pt': ':escudo:', - 'it': ':scudo:' - }, - u'\U000026E9\U0000FE0F': { # โ›ฉ๏ธ - 'en' : ':shinto_shrine:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':shinto-schrein:', - 'es': u':santuario_sintoรญsta:', - 'fr': ':sanctuaire_shinto:', - 'pt': u':santuรกrio_japonรชs:', - 'it': ':santuario_shintoista:' - }, - u'\U000026E9': { # โ›ฉ - 'en' : ':shinto_shrine:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':shinto-schrein:', - 'es': u':santuario_sintoรญsta:', - 'fr': ':sanctuaire_shinto:', - 'pt': u':santuรกrio_japonรชs:', - 'it': ':santuario_shintoista:' - }, - u'\U0001F6A2': { # ๐Ÿšข - 'en' : ':ship:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':schiff:', - 'es': ':barco:', - 'fr': ':navire:', - 'pt': ':navio:', - 'it': ':nave:' - }, - u'\U0001F320': { # ๐ŸŒ  - 'en' : ':shooting_star:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':stars:'], - 'de': ':sternschnuppe:', - 'es': ':estrella_fugaz:', - 'fr': u':รฉtoile_filante:', - 'pt': ':estrela_cadente:', - 'it': ':stella_cadente:' - }, - u'\U0001F6CD\U0000FE0F': { # ๐Ÿ›๏ธ - 'en' : ':shopping_bags:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':shopping:'], - 'variant': True, - 'de': u':einkaufstรผten:', - 'es': ':bolsas_de_compras:', - 'fr': ':sacs_de_shopping:', - 'pt': ':sacolas_de_compras:', - 'it': ':borse_della_spesa:' - }, - u'\U0001F6CD': { # ๐Ÿ› - 'en' : ':shopping_bags:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':shopping:'], - 'variant': True, - 'de': u':einkaufstรผten:', - 'es': ':bolsas_de_compras:', - 'fr': ':sacs_de_shopping:', - 'pt': ':sacolas_de_compras:', - 'it': ':borse_della_spesa:' - }, - u'\U0001F6D2': { # ๐Ÿ›’ - 'en' : ':shopping_cart:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':einkaufswagen:', - 'es': ':carrito_de_la_compra:', - 'fr': ':chariot:', - 'pt': ':carrinho_de_compras:', - 'it': ':carrello:' - }, - u'\U0001F370': { # ๐Ÿฐ - 'en' : ':shortcake:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':cake:'], - 'de': ':torte:', - 'es': ':trozo_de_tarta:', - 'fr': u':gรขteau_sablรฉ:', - 'pt': u':pรฃo_de_lรณ_de_morango:', - 'it': ':fetta_di_torta:' - }, - u'\U0001FA73': { # ๐Ÿฉณ - 'en' : ':shorts:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':shorts:', - 'es': ':pantalones_cortos:', - 'fr': ':short:', - 'pt': ':shorts:', - 'it': ':pantaloncini:' - }, - u'\U0001F6BF': { # ๐Ÿšฟ - 'en' : ':shower:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':dusche:', - 'es': ':ducha:', - 'fr': ':douche:', - 'pt': ':chuveiro:', - 'it': ':doccia:' - }, - u'\U0001F990': { # ๐Ÿฆ - 'en' : ':shrimp:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':garnele:', - 'es': ':gamba:', - 'fr': ':crevette:', - 'pt': u':camarรฃo:', - 'it': ':gamberetto:' - }, - u'\U0001F500': { # ๐Ÿ”€ - 'en' : ':shuffle_tracks_button:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':twisted_rightwards_arrows:'], - 'de': ':zufallsmodus:', - 'es': u':reproducciรณn_aleatoria:', - 'fr': u':bouton_lecture_alรฉatoire:', - 'pt': u':botรฃo_de_mรบsicas_aleatรณrias:', - 'it': ':pulsante_di_riproduzione_casuale:' - }, - u'\U0001F92B': { # ๐Ÿคซ - 'en' : ':shushing_face:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':ermahnendes_gesicht:', - 'es': ':cara_pidiendo_silencio:', - 'fr': ':visage_avec_un_doigt_sur_la_bouche:', - 'pt': u':rosto_fazendo_sinal_de_silรชncio:', - 'it': ':faccina_che_zittisce:' - }, - u'\U0001F918': { # ๐Ÿค˜ - 'en' : ':sign_of_the_horns:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':metal:'], - 'de': u':teufelsgruรŸ:', - 'es': ':mano_haciendo_el_signo_de_cuernos:', - 'fr': ':cornes_avec_les_doigts:', - 'pt': u':saudaรงรฃo_do_rock:', - 'it': ':segno_delle_corna:' - }, - u'\U0001F918\U0001F3FF': { # ๐Ÿค˜๐Ÿฟ - 'en' : ':sign_of_the_horns_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':teufelsgruรŸ_dunkle_hautfarbe:', - 'es': ':mano_haciendo_el_signo_de_cuernos_tono_de_piel_oscuro:', - 'fr': u':cornes_avec_les_doigts_peau_foncรฉe:', - 'pt': u':saudaรงรฃo_do_rock_pele_escura:', - 'it': ':segno_delle_corna_carnagione_scura:' - }, - u'\U0001F918\U0001F3FB': { # ๐Ÿค˜๐Ÿป - 'en' : ':sign_of_the_horns_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':teufelsgruรŸ_helle_hautfarbe:', - 'es': ':mano_haciendo_el_signo_de_cuernos_tono_de_piel_claro:', - 'fr': ':cornes_avec_les_doigts_peau_claire:', - 'pt': u':saudaรงรฃo_do_rock_pele_clara:', - 'it': ':segno_delle_corna_carnagione_chiara:' - }, - u'\U0001F918\U0001F3FE': { # ๐Ÿค˜๐Ÿพ - 'en' : ':sign_of_the_horns_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':teufelsgruรŸ_mitteldunkle_hautfarbe:', - 'es': ':mano_haciendo_el_signo_de_cuernos_tono_de_piel_oscuro_medio:', - 'fr': ':cornes_avec_les_doigts_peau_mate:', - 'pt': u':saudaรงรฃo_do_rock_pele_morena_escura:', - 'it': ':segno_delle_corna_carnagione_abbastanza_scura:' - }, - u'\U0001F918\U0001F3FC': { # ๐Ÿค˜๐Ÿผ - 'en' : ':sign_of_the_horns_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':teufelsgruรŸ_mittelhelle_hautfarbe:', - 'es': ':mano_haciendo_el_signo_de_cuernos_tono_de_piel_claro_medio:', - 'fr': ':cornes_avec_les_doigts_peau_moyennement_claire:', - 'pt': u':saudaรงรฃo_do_rock_pele_morena_clara:', - 'it': ':segno_delle_corna_carnagione_abbastanza_chiara:' - }, - u'\U0001F918\U0001F3FD': { # ๐Ÿค˜๐Ÿฝ - 'en' : ':sign_of_the_horns_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':teufelsgruรŸ_mittlere_hautfarbe:', - 'es': ':mano_haciendo_el_signo_de_cuernos_tono_de_piel_medio:', - 'fr': u':cornes_avec_les_doigts_peau_lรฉgรจrement_mate:', - 'pt': u':saudaรงรฃo_do_rock_pele_morena:', - 'it': ':segno_delle_corna_carnagione_olivastra:' - }, - u'\U0001F9D1\U0000200D\U0001F3A4': { # ๐Ÿง‘โ€๐ŸŽค - 'en' : ':singer:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':sรคnger(in):', - 'es': ':cantante:', - 'fr': ':chanteur_(tous_genres):', - 'pt': ':cantor:', - 'it': ':cantante:' - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U0001F3A4': { # ๐Ÿง‘๐Ÿฟโ€๐ŸŽค - 'en' : ':singer_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':sรคnger(in)_dunkle_hautfarbe:', - 'es': ':cantante_tono_de_piel_oscuro:', - 'fr': u':chanteur_(tous_genres)_peau_foncรฉe:', - 'pt': ':cantor_pele_escura:', - 'it': ':cantante_carnagione_scura:' - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U0001F3A4': { # ๐Ÿง‘๐Ÿปโ€๐ŸŽค - 'en' : ':singer_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':sรคnger(in)_helle_hautfarbe:', - 'es': ':cantante_tono_de_piel_claro:', - 'fr': ':chanteur_(tous_genres)_peau_claire:', - 'pt': ':cantor_pele_clara:', - 'it': ':cantante_carnagione_chiara:' - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U0001F3A4': { # ๐Ÿง‘๐Ÿพโ€๐ŸŽค - 'en' : ':singer_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':sรคnger(in)_mitteldunkle_hautfarbe:', - 'es': ':cantante_tono_de_piel_oscuro_medio:', - 'fr': ':chanteur_(tous_genres)_peau_mate:', - 'pt': ':cantor_pele_morena_escura:', - 'it': ':cantante_carnagione_abbastanza_scura:' - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U0001F3A4': { # ๐Ÿง‘๐Ÿผโ€๐ŸŽค - 'en' : ':singer_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':sรคnger(in)_mittelhelle_hautfarbe:', - 'es': ':cantante_tono_de_piel_claro_medio:', - 'fr': ':chanteur_(tous_genres)_peau_moyennement_claire:', - 'pt': ':cantor_pele_morena_clara:', - 'it': ':cantante_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U0001F3A4': { # ๐Ÿง‘๐Ÿฝโ€๐ŸŽค - 'en' : ':singer_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':sรคnger(in)_mittlere_hautfarbe:', - 'es': ':cantante_tono_de_piel_medio:', - 'fr': u':chanteur_(tous_genres)_peau_lรฉgรจrement_mate:', - 'pt': ':cantor_pele_morena:', - 'it': ':cantante_carnagione_olivastra:' - }, - u'\U0001F561': { # ๐Ÿ•ก - 'en' : ':six-thirty:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':clock630:'], - 'variant': True, - 'de': ':6.30_uhr:', - 'es': ':seis_y_media:', - 'fr': ':six_heures_et_demie:', - 'pt': ':seis_e_meia:', - 'it': ':ore_sei_e_mezza:' - }, - u'\U0001F555': { # ๐Ÿ•• - 'en' : u':six_oโ€™clock:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':clock6:'], - 'variant': True, - 'de': ':6.00_uhr:', - 'es': ':6_en_punto:', - 'fr': ':six_heures:', - 'pt': ':6_horas:', - 'it': ':ore_sei:' - }, - u'\U0001F6F9': { # ๐Ÿ›น - 'en' : ':skateboard:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':skateboard:', - 'es': u':monopatรญn:', - 'fr': u':planche_ร _roulettes:', - 'pt': ':skate:', - 'it': ':skateboard:' - }, - u'\U000026F7\U0000FE0F': { # โ›ท๏ธ - 'en' : ':skier:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':skifahrer(in):', - 'es': ':esquiador:', - 'fr': ':skieur:', - 'pt': ':esquiador:', - 'it': ':sciatore:' - }, - u'\U000026F7': { # โ›ท - 'en' : ':skier:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':skifahrer(in):', - 'es': ':esquiador:', - 'fr': ':skieur:', - 'pt': ':esquiador:', - 'it': ':sciatore:' - }, - u'\U0001F3BF': { # ๐ŸŽฟ - 'en' : ':skis:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':ski:'], - 'de': ':ski:', - 'es': u':esquรญs:', - 'fr': ':ski:', - 'pt': ':esqui:', - 'it': ':sci:' - }, - u'\U0001F480': { # ๐Ÿ’€ - 'en' : ':skull:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':totenkopf:', - 'es': ':calavera:', - 'fr': u':crรขne:', - 'pt': ':caveira:', - 'it': ':teschio:' - }, - u'\U00002620\U0000FE0F': { # โ˜ ๏ธ - 'en' : ':skull_and_crossbones:', - 'status' : fully_qualified, - 'E' : 1, - 'variant': True, - 'de': ':totenkopf_mit_gekreuzten_knochen:', - 'es': ':calavera_y_huesos_cruzados:', - 'fr': u':tรชte_de_mort:', - 'pt': ':caveira_e_ossos_cruzados:', - 'it': ':teschio_con_ossa_incrociate:' - }, - u'\U00002620': { # โ˜  - 'en' : ':skull_and_crossbones:', - 'status' : unqualified, - 'E' : 1, - 'variant': True, - 'de': ':totenkopf_mit_gekreuzten_knochen:', - 'es': ':calavera_y_huesos_cruzados:', - 'fr': u':tรชte_de_mort:', - 'pt': ':caveira_e_ossos_cruzados:', - 'it': ':teschio_con_ossa_incrociate:' - }, - u'\U0001F9A8': { # ๐Ÿฆจ - 'en' : ':skunk:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':stinktier:', - 'es': ':mofeta:', - 'fr': ':mouffette:', - 'pt': u':gambรก:', - 'it': ':puzzola:' - }, - u'\U0001F6F7': { # ๐Ÿ›ท - 'en' : ':sled:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':schlitten:', - 'es': ':trineo:', - 'fr': ':luge:', - 'pt': u':trenรณ:', - 'it': ':slitta:' - }, - u'\U0001F634': { # ๐Ÿ˜ด - 'en' : ':sleeping_face:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':sleeping:'], - 'de': ':schlafendes_gesicht:', - 'es': ':cara_durmiendo:', - 'fr': ':visage_somnolent:', - 'pt': ':rosto_dormindo:', - 'it': ':faccina_che_dorme:' - }, - u'\U0001F62A': { # ๐Ÿ˜ช - 'en' : ':sleepy_face:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':sleepy:'], - 'de': u':schlรคfriges_gesicht:', - 'es': u':cara_de_sueรฑo:', - 'fr': ':visage_endormi:', - 'pt': ':rosto_sonolento:', - 'it': ':faccina_assonnata:' - }, - u'\U0001F641': { # ๐Ÿ™ - 'en' : ':slightly_frowning_face:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':betrรผbtes_gesicht:', - 'es': u':cara_con_el_ceรฑo_ligeramente_fruncido:', - 'fr': u':visage_lรฉgรจrement_mรฉcontent:', - 'pt': ':rosto_meio_triste:', - 'it': ':faccina_leggermente_imbronciata:' - }, - u'\U0001F642': { # ๐Ÿ™‚ - 'en' : ':slightly_smiling_face:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':leicht_lรคchelndes_gesicht:', - 'es': ':cara_sonriendo_ligeramente:', - 'fr': u':visage_avec_un_lรฉger_sourire:', - 'pt': ':rosto_levemente_sorridente:', - 'it': ':faccina_con_sorriso_accennato:' - }, - u'\U0001F3B0': { # ๐ŸŽฐ - 'en' : ':slot_machine:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':spielautomat:', - 'es': u':mรกquina_tragaperras:', - 'fr': u':machine_ร _sous:', - 'pt': u':caรงa-nรญquel:', - 'it': ':slot_machine:' - }, - u'\U0001F9A5': { # ๐Ÿฆฅ - 'en' : ':sloth:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':faultier:', - 'es': ':perezoso:', - 'fr': ':paresseux:', - 'pt': u':preguiรงa:', - 'it': ':bradipo:' - }, - u'\U0001F6E9\U0000FE0F': { # ๐Ÿ›ฉ๏ธ - 'en' : ':small_airplane:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':kleines_flugzeug:', - 'es': ':avioneta:', - 'fr': ':petit_avion:', - 'pt': u':aviรฃo_pequeno:', - 'it': ':aereo_turistico:' - }, - u'\U0001F6E9': { # ๐Ÿ›ฉ - 'en' : ':small_airplane:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':kleines_flugzeug:', - 'es': ':avioneta:', - 'fr': ':petit_avion:', - 'pt': u':aviรฃo_pequeno:', - 'it': ':aereo_turistico:' - }, - u'\U0001F539': { # ๐Ÿ”น - 'en' : ':small_blue_diamond:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':kleine_blaue_raute:', - 'es': u':rombo_azul_pequeรฑo:', - 'fr': ':petit_losange_bleu:', - 'pt': ':losango_azul_pequeno:', - 'it': ':rombo_blu_piccolo:' - }, - u'\U0001F538': { # ๐Ÿ”ธ - 'en' : ':small_orange_diamond:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':kleine_orangefarbene_raute:', - 'es': u':rombo_naranja_pequeรฑo:', - 'fr': ':petit_losange_orange:', - 'pt': ':losango_laranja_pequeno:', - 'it': ':rombo_arancione_piccolo:' - }, - u'\U0001F63B': { # ๐Ÿ˜ป - 'en' : ':smiling_cat_with_heart-eyes:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':heart_eyes_cat:'], - 'de': ':lachende_katze_mit_herzen_als_augen:', - 'es': u':gato_sonriendo_con_ojos_de_corazรณn:', - 'fr': u':chat_souriant_aux_yeux_en_cล“urs:', - 'pt': u':rosto_de_gato_sorridente_com_olhos_de_coraรงรฃo:', - 'it': ':gatto_innamorato:' - }, - u'\U0000263A\U0000FE0F': { # โ˜บ๏ธ - 'en' : ':smiling_face:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':relaxed:'], - 'variant': True, - 'de': u':lรคchelndes_gesicht:', - 'es': ':cara_sonriente:', - 'fr': ':visage_souriant:', - 'pt': ':rosto_sorridente:', - 'it': ':faccina_sorridente:' - }, - u'\U0000263A': { # โ˜บ - 'en' : ':smiling_face:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':relaxed:'], - 'variant': True, - 'de': u':lรคchelndes_gesicht:', - 'es': ':cara_sonriente:', - 'fr': ':visage_souriant:', - 'pt': ':rosto_sorridente:', - 'it': ':faccina_sorridente:' - }, - u'\U0001F607': { # ๐Ÿ˜‡ - 'en' : ':smiling_face_with_halo:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':innocent:'], - 'de': u':lรคchelndes_gesicht_mit_heiligenschein:', - 'es': ':cara_sonriendo_con_aureola:', - 'fr': u':visage_souriant_avec_aurรฉole:', - 'pt': u':rosto_sorridente_com_aurรฉola:', - 'it': ':faccina_con_sorriso_e_aureola:' - }, - u'\U0001F60D': { # ๐Ÿ˜ - 'en' : ':smiling_face_with_heart-eyes:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':heart_eyes:'], - 'de': u':lรคchelndes_gesicht_mit_herzfรถrmigen_augen:', - 'es': u':cara_sonriendo_con_ojos_de_corazรณn:', - 'fr': u':visage_souriant_avec_yeux_en_forme_de_cล“ur:', - 'pt': u':rosto_sorridente_com_olhos_de_coraรงรฃo:', - 'it': ':faccina_con_sorriso_e_occhi_a_cuore:' - }, - u'\U0001F970': { # ๐Ÿฅฐ - 'en' : ':smiling_face_with_hearts:', - 'status' : fully_qualified, - 'E' : 11, - 'alias' : [':smiling_face_with_three_hearts:'], - 'de': u':lรคchelndes_gesicht_mit_herzen:', - 'es': ':cara_sonriendo_con_corazones:', - 'fr': u':visage_souriant_avec_cล“urs:', - 'pt': u':rosto_sorridente_com_3_coraรงรตes:', - 'it': ':faccina_con_cuoricini:' - }, - u'\U0001F608': { # ๐Ÿ˜ˆ - 'en' : ':smiling_face_with_horns:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':smiling_imp:'], - 'de': u':grinsendes_gesicht_mit_hรถrnern:', - 'es': ':cara_sonriendo_con_cuernos:', - 'fr': ':visage_souriant_avec_des_cornes:', - 'pt': ':rosto_sorridente_com_chifres:', - 'it': ':faccina_con_sorriso_e_corna:' - }, - u'\U0001F917': { # ๐Ÿค— - 'en' : ':smiling_face_with_open_hands:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':hugging_face:', ':hugs:'], - 'de': u':gesicht_mit_umarmenden_hรคnden:', - 'es': ':cara_con_manos_abrazando:', - 'fr': u':visage_qui_fait_un_cรขlin:', - 'pt': u':rosto_abraรงando:', - 'it': ':faccina_che_abbraccia:' - }, - u'\U0001F60A': { # ๐Ÿ˜Š - 'en' : ':smiling_face_with_smiling_eyes:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':blush:'], - 'de': u':lรคchelndes_gesicht_mit_lachenden_augen:', - 'es': ':cara_feliz_con_ojos_sonrientes:', - 'fr': ':visage_souriant_avec_yeux_rieurs:', - 'pt': ':rosto_sorridente_com_olhos_sorridentes:', - 'it': ':faccina_con_occhi_sorridenti:' - }, - u'\U0001F60E': { # ๐Ÿ˜Ž - 'en' : ':smiling_face_with_sunglasses:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':sunglasses:'], - 'de': u':lรคchelndes_gesicht_mit_sonnenbrille:', - 'es': ':cara_sonriendo_con_gafas_de_sol:', - 'fr': ':visage_avec_lunettes_de_soleil:', - 'pt': u':rosto_sorridente_com_รณculos_escuros:', - 'it': ':faccina_con_sorriso_e_occhiali_da_sole:' - }, - u'\U0001F972': { # ๐Ÿฅฒ - 'en' : ':smiling_face_with_tear:', - 'status' : fully_qualified, - 'E' : 13, - 'de': u':lachendes_gesicht_mit_trรคne:', - 'es': u':cara_sonriente_con_lรกgrima:', - 'fr': ':visage_souriant_avec_une_larme:', - 'pt': u':rosto_sorridente_com_lรกgrima:', - 'it': ':faccina_sorridente_con_lacrima:' - }, - u'\U0001F60F': { # ๐Ÿ˜ - 'en' : ':smirking_face:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':smirk:'], - 'de': u':sรผffisant_lรคchelndes_gesicht:', - 'es': ':cara_sonriendo_con_superioridad:', - 'fr': ':visage_avec_un_sourire_malin:', - 'pt': ':rosto_com_sorriso_maroto:', - 'it': ':faccina_con_sorrisetto:' - }, - u'\U0001F40C': { # ๐ŸŒ - 'en' : ':snail:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':schnecke:', - 'es': ':caracol:', - 'fr': ':escargot:', - 'pt': ':caracol:', - 'it': ':lumaca:' - }, - u'\U0001F40D': { # ๐Ÿ - 'en' : ':snake:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':schlange:', - 'es': ':serpiente:', - 'fr': ':serpent:', - 'pt': ':cobra:', - 'it': ':serpente:' - }, - u'\U0001F927': { # ๐Ÿคง - 'en' : ':sneezing_face:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':niesendes_gesicht:', - 'es': ':cara_estornudando:', - 'fr': u':visage_qui_รฉternue:', - 'pt': ':rosto_espirrando:', - 'it': ':faccina_che_starnutisce:' - }, - u'\U0001F3D4\U0000FE0F': { # ๐Ÿ”๏ธ - 'en' : ':snow-capped_mountain:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':mountain_snow:', ':snow_capped_mountain:'], - 'variant': True, - 'de': ':schneebedeckter_berg:', - 'es': u':montaรฑa_con_nieve:', - 'fr': u':montagne_enneigรฉe:', - 'pt': ':montanha_com_neve:', - 'it': ':montagna_innevata:' - }, - u'\U0001F3D4': { # ๐Ÿ” - 'en' : ':snow-capped_mountain:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':mountain_snow:', ':snow_capped_mountain:'], - 'variant': True, - 'de': ':schneebedeckter_berg:', - 'es': u':montaรฑa_con_nieve:', - 'fr': u':montagne_enneigรฉe:', - 'pt': ':montanha_com_neve:', - 'it': ':montagna_innevata:' - }, - u'\U0001F3C2': { # ๐Ÿ‚ - 'en' : ':snowboarder:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':snowboarder(in):', - 'es': ':practicante_de_snowboard:', - 'fr': ':snowboardeur:', - 'pt': ':praticante_de_snowboard:', - 'it': ':persona_sullo_snowboard:' - }, - u'\U0001F3C2\U0001F3FF': { # ๐Ÿ‚๐Ÿฟ - 'en' : ':snowboarder_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':snowboarder(in)_dunkle_hautfarbe:', - 'es': ':practicante_de_snowboard_tono_de_piel_oscuro:', - 'fr': u':snowboardeur_peau_foncรฉe:', - 'pt': ':praticante_de_snowboard_pele_escura:', - 'it': ':persona_sullo_snowboard_carnagione_scura:' - }, - u'\U0001F3C2\U0001F3FB': { # ๐Ÿ‚๐Ÿป - 'en' : ':snowboarder_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':snowboarder(in)_helle_hautfarbe:', - 'es': ':practicante_de_snowboard_tono_de_piel_claro:', - 'fr': ':snowboardeur_peau_claire:', - 'pt': ':praticante_de_snowboard_pele_clara:', - 'it': ':persona_sullo_snowboard_carnagione_chiara:' - }, - u'\U0001F3C2\U0001F3FE': { # ๐Ÿ‚๐Ÿพ - 'en' : ':snowboarder_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':snowboarder(in)_mitteldunkle_hautfarbe:', - 'es': ':practicante_de_snowboard_tono_de_piel_oscuro_medio:', - 'fr': ':snowboardeur_peau_mate:', - 'pt': ':praticante_de_snowboard_pele_morena_escura:', - 'it': ':persona_sullo_snowboard_carnagione_abbastanza_scura:' - }, - u'\U0001F3C2\U0001F3FC': { # ๐Ÿ‚๐Ÿผ - 'en' : ':snowboarder_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':snowboarder(in)_mittelhelle_hautfarbe:', - 'es': ':practicante_de_snowboard_tono_de_piel_claro_medio:', - 'fr': ':snowboardeur_peau_moyennement_claire:', - 'pt': ':praticante_de_snowboard_pele_morena_clara:', - 'it': ':persona_sullo_snowboard_carnagione_abbastanza_chiara:' - }, - u'\U0001F3C2\U0001F3FD': { # ๐Ÿ‚๐Ÿฝ - 'en' : ':snowboarder_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':snowboarder(in)_mittlere_hautfarbe:', - 'es': ':practicante_de_snowboard_tono_de_piel_medio:', - 'fr': u':snowboardeur_peau_lรฉgรจrement_mate:', - 'pt': ':praticante_de_snowboard_pele_morena:', - 'it': ':persona_sullo_snowboard_carnagione_olivastra:' - }, - u'\U00002744\U0000FE0F': { # โ„๏ธ - 'en' : ':snowflake:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':schneeflocke:', - 'es': ':copo_de_nieve:', - 'fr': ':flocon:', - 'pt': ':floco_de_neve:', - 'it': ':fiocco_di_neve:' - }, - u'\U00002744': { # โ„ - 'en' : ':snowflake:', - 'status' : unqualified, - 'E' : 0.6, - 'variant': True, - 'de': ':schneeflocke:', - 'es': ':copo_de_nieve:', - 'fr': ':flocon:', - 'pt': ':floco_de_neve:', - 'it': ':fiocco_di_neve:' - }, - u'\U00002603\U0000FE0F': { # โ˜ƒ๏ธ - 'en' : ':snowman:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':snowman_with_snow:'], - 'variant': True, - 'de': ':schneemann_im_schnee:', - 'es': u':muรฑeco_de_nieve_con_nieve:', - 'fr': ':bonhomme_de_neige:', - 'pt': ':boneco_de_neve:', - 'it': ':pupazzo_di_neve:' - }, - u'\U00002603': { # โ˜ƒ - 'en' : ':snowman:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':snowman_with_snow:'], - 'variant': True, - 'de': ':schneemann_im_schnee:', - 'es': u':muรฑeco_de_nieve_con_nieve:', - 'fr': ':bonhomme_de_neige:', - 'pt': ':boneco_de_neve:', - 'it': ':pupazzo_di_neve:' - }, - u'\U000026C4': { # โ›„ - 'en' : ':snowman_without_snow:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':snowman:'], - 'variant': True, - 'de': ':schneemann_ohne_schneeflocken:', - 'es': u':muรฑeco_de_nieve:', - 'fr': ':bonhomme_de_neige_sans_neige:', - 'pt': ':boneco_de_neve_sem_neve:', - 'it': ':pupazzo_di_neve_senza_neve:' - }, - u'\U0001F9FC': { # ๐Ÿงผ - 'en' : ':soap:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':seife:', - 'es': u':jabรณn:', - 'fr': ':savon:', - 'pt': ':sabonete:', - 'it': ':sapone:' - }, - u'\U000026BD': { # โšฝ - 'en' : ':soccer_ball:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':soccer:'], - 'variant': True, - 'de': u':fuรŸball:', - 'es': u':balรณn_de_fรบtbol:', - 'fr': ':ballon_de_football:', - 'pt': ':bola_de_futebol:', - 'it': ':pallone_da_calcio:' - }, - u'\U0001F9E6': { # ๐Ÿงฆ - 'en' : ':socks:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':socken:', - 'es': ':calcetines:', - 'fr': ':chaussettes:', - 'pt': ':meias:', - 'it': ':calzini:' - }, - u'\U0001F366': { # ๐Ÿฆ - 'en' : ':soft_ice_cream:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':icecream:'], - 'de': ':softeis:', - 'es': ':cucurucho_de_helado:', - 'fr': ':glace_italienne:', - 'pt': ':sorvete_italiano:', - 'it': ':cono_gelato:' - }, - u'\U0001F94E': { # ๐ŸฅŽ - 'en' : ':softball:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':softball:', - 'es': ':pelota_de_softball:', - 'fr': ':softball:', - 'pt': ':softbol:', - 'it': ':palla_da_softball:' - }, - u'\U00002660\U0000FE0F': { # โ™ ๏ธ - 'en' : ':spade_suit:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':spades:'], - 'variant': True, - 'de': ':pik:', - 'es': ':palo_de_picas:', - 'fr': ':pique:', - 'pt': ':naipe_de_espadas:', - 'it': ':picche:' - }, - u'\U00002660': { # โ™  - 'en' : ':spade_suit:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':spades:'], - 'variant': True, - 'de': ':pik:', - 'es': ':palo_de_picas:', - 'fr': ':pique:', - 'pt': ':naipe_de_espadas:', - 'it': ':picche:' - }, - u'\U0001F35D': { # ๐Ÿ - 'en' : ':spaghetti:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':spaghetti:', - 'es': ':espagueti:', - 'fr': ':spaghetti:', - 'pt': ':espaguete:', - 'it': ':spaghetti:' - }, - u'\U00002747\U0000FE0F': { # โ‡๏ธ - 'en' : ':sparkle:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':funkeln:', - 'es': ':chispa:', - 'fr': u':รฉclat:', - 'pt': u':faรญsca:', - 'it': ':scintilla_stilizzata:' - }, - u'\U00002747': { # โ‡ - 'en' : ':sparkle:', - 'status' : unqualified, - 'E' : 0.6, - 'variant': True, - 'de': ':funkeln:', - 'es': ':chispa:', - 'fr': u':รฉclat:', - 'pt': u':faรญsca:', - 'it': ':scintilla_stilizzata:' - }, - u'\U0001F387': { # ๐ŸŽ‡ - 'en' : ':sparkler:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':wunderkerze:', - 'es': ':bengala:', - 'fr': ':cierge_magique:', - 'pt': ':vela_estrela:', - 'it': ':stellina_scintillante:' - }, - u'\U00002728': { # โœจ - 'en' : ':sparkles:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':funkelnde_sterne:', - 'es': ':chispas:', - 'fr': u':รฉtincelles:', - 'pt': ':brilhos:', - 'it': ':stelline:' - }, - u'\U0001F496': { # ๐Ÿ’– - 'en' : ':sparkling_heart:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':funkelndes_herz:', - 'es': u':corazรณn_brillante:', - 'fr': u':cล“ur_รฉtincelant:', - 'pt': u':coraรงรฃo_brilhante:', - 'it': ':cuore_che_luccica:' - }, - u'\U0001F64A': { # ๐Ÿ™Š - 'en' : ':speak-no-evil_monkey:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':speak_no_evil:'], - 'de': ':sich_den_mund_zuhaltendes_affengesicht:', - 'es': ':mono_con_la_boca_tapada:', - 'fr': ':singe_ne_rien_dire:', - 'pt': u':macaco_que_nรฃo_fala_nada:', - 'it': ':non_parlo:' - }, - u'\U0001F50A': { # ๐Ÿ”Š - 'en' : ':speaker_high_volume:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':loud_sound:'], - 'de': u':lautsprecher_mit_hoher_lautstรคrke:', - 'es': ':altavoz_a_volumen_alto:', - 'fr': u':volume_des_enceintes_รฉlevรฉ:', - 'pt': ':alto-falante_com_volume_alto:', - 'it': ':altoparlante_a_volume_alto:' - }, - u'\U0001F508': { # ๐Ÿ”ˆ - 'en' : ':speaker_low_volume:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':speaker:'], - 'variant': True, - 'de': u':lautsprecher_mit_geringer_lautstรคrke:', - 'es': ':altavoz_a_volumen_bajo:', - 'fr': ':volume_des_enceintes_faible:', - 'pt': ':alto-falante_com_volume_baixo:', - 'it': ':altoparlante_a_volume_basso:' - }, - u'\U0001F509': { # ๐Ÿ”‰ - 'en' : ':speaker_medium_volume:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':sound:'], - 'de': u':lautsprecher_mit_mittlerer_lautstรคrke:', - 'es': ':altavoz_a_volumen_medio:', - 'fr': ':volume_des_enceintes_moyen:', - 'pt': u':alto-falante_com_volume_mรฉdio:', - 'it': ':altoparlante_a_volume_intermedio:' - }, - u'\U0001F5E3\U0000FE0F': { # ๐Ÿ—ฃ๏ธ - 'en' : ':speaking_head:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':speaking_head_in_silhouette:'], - 'variant': True, - 'de': ':sprechender_kopf:', - 'es': ':cabeza_parlante:', - 'fr': u':tรชte_qui_parle:', - 'pt': ':silhueta_falando:', - 'it': ':persona_che_parla:' - }, - u'\U0001F5E3': { # ๐Ÿ—ฃ - 'en' : ':speaking_head:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':speaking_head_in_silhouette:'], - 'variant': True, - 'de': ':sprechender_kopf:', - 'es': ':cabeza_parlante:', - 'fr': u':tรชte_qui_parle:', - 'pt': ':silhueta_falando:', - 'it': ':persona_che_parla:' - }, - u'\U0001F4AC': { # ๐Ÿ’ฌ - 'en' : ':speech_balloon:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':sprechblase_mit_drei_punkten:', - 'es': u':bocadillo_de_diรกlogo:', - 'fr': ':bulle_de_parole:', - 'pt': u':balรฃo_de_diรกlogo:', - 'it': ':fumetto:' - }, - u'\U0001F6A4': { # ๐Ÿšค - 'en' : ':speedboat:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':schnellboot:', - 'es': ':lancha_motora:', - 'fr': ':hors-bord:', - 'pt': ':lancha:', - 'it': ':motoscafo:' - }, - u'\U0001F577\U0000FE0F': { # ๐Ÿ•ท๏ธ - 'en' : ':spider:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':spinne:', - 'es': u':araรฑa:', - 'fr': u':araignรฉe:', - 'pt': ':aranha:', - 'it': ':ragno:' - }, - u'\U0001F577': { # ๐Ÿ•ท - 'en' : ':spider:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':spinne:', - 'es': u':araรฑa:', - 'fr': u':araignรฉe:', - 'pt': ':aranha:', - 'it': ':ragno:' - }, - u'\U0001F578\U0000FE0F': { # ๐Ÿ•ธ๏ธ - 'en' : ':spider_web:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':spinnennetz:', - 'es': u':tela_de_araรฑa:', - 'fr': u':toile_dโ€™araignรฉe:', - 'pt': ':teia_de_aranha:', - 'it': ':ragnatela:' - }, - u'\U0001F578': { # ๐Ÿ•ธ - 'en' : ':spider_web:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':spinnennetz:', - 'es': u':tela_de_araรฑa:', - 'fr': u':toile_dโ€™araignรฉe:', - 'pt': ':teia_de_aranha:', - 'it': ':ragnatela:' - }, - u'\U0001F5D3\U0000FE0F': { # ๐Ÿ—“๏ธ - 'en' : ':spiral_calendar:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':spiral_calendar_pad:'], - 'variant': True, - 'de': ':spiralkalender:', - 'es': ':calendario_de_espiral:', - 'fr': u':calendrier_ร _spirale:', - 'pt': u':calendรกrio_espiral:', - 'it': ':calendario_a_spirale:' - }, - u'\U0001F5D3': { # ๐Ÿ—“ - 'en' : ':spiral_calendar:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':spiral_calendar_pad:'], - 'variant': True, - 'de': ':spiralkalender:', - 'es': ':calendario_de_espiral:', - 'fr': u':calendrier_ร _spirale:', - 'pt': u':calendรกrio_espiral:', - 'it': ':calendario_a_spirale:' - }, - u'\U0001F5D2\U0000FE0F': { # ๐Ÿ—’๏ธ - 'en' : ':spiral_notepad:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':spiral_note_pad:'], - 'variant': True, - 'de': ':notizblock:', - 'es': ':bloc_de_notas_de_espiral:', - 'fr': u':bloc-notes_ร _spirale:', - 'pt': ':bloco_espiral:', - 'it': ':blocco_per_appunti_con_spirale:' - }, - u'\U0001F5D2': { # ๐Ÿ—’ - 'en' : ':spiral_notepad:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':spiral_note_pad:'], - 'variant': True, - 'de': ':notizblock:', - 'es': ':bloc_de_notas_de_espiral:', - 'fr': u':bloc-notes_ร _spirale:', - 'pt': ':bloco_espiral:', - 'it': ':blocco_per_appunti_con_spirale:' - }, - u'\U0001F41A': { # ๐Ÿš - 'en' : ':spiral_shell:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':shell:'], - 'de': ':schneckenhaus:', - 'es': ':concha_de_mar:', - 'fr': ':coquille_en_spirale:', - 'pt': ':caramujo:', - 'it': ':conchiglia:' - }, - u'\U0001F9FD': { # ๐Ÿงฝ - 'en' : ':sponge:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':schwamm:', - 'es': ':esponja:', - 'fr': u':รฉponge:', - 'pt': ':esponja:', - 'it': ':spugna:' - }, - u'\U0001F944': { # ๐Ÿฅ„ - 'en' : ':spoon:', - 'status' : fully_qualified, - 'E' : 3, - 'de': u':lรถffel:', - 'es': ':cuchara:', - 'fr': u':cuillรจre:', - 'pt': ':colher:', - 'it': ':cucchiaio:' - }, - u'\U0001F699': { # ๐Ÿš™ - 'en' : ':sport_utility_vehicle:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':blue_car:'], - 'de': ':wohnmobil:', - 'es': u':vehรญculo_deportivo_utilitario:', - 'fr': u':vรฉhicule_utilitaire_sport:', - 'pt': ':suv:', - 'it': ':suv:' - }, - u'\U0001F3C5': { # ๐Ÿ… - 'en' : ':sports_medal:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':medal_sports:'], - 'de': ':sportmedaille:', - 'es': ':medalla_deportiva:', - 'fr': u':mรฉdaille_sportive:', - 'pt': ':medalha_esportiva:', - 'it': ':medaglia_sportiva:' - }, - u'\U0001F433': { # ๐Ÿณ - 'en' : ':spouting_whale:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':whale:'], - 'de': ':blasender_wal:', - 'es': ':ballena_soltando_un_chorro:', - 'fr': u':baleine_soufflant_par_son_รฉvent:', - 'pt': u':baleia_esguichando_รกgua:', - 'it': ':balena_che_spruzza_acqua:' - }, - u'\U0001F991': { # ๐Ÿฆ‘ - 'en' : ':squid:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':tintenfisch:', - 'es': ':calamar:', - 'fr': ':calamar:', - 'pt': ':lula:', - 'it': ':calamaro:' - }, - u'\U0001F61D': { # ๐Ÿ˜ - 'en' : ':squinting_face_with_tongue:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':stuck_out_tongue_closed_eyes:'], - 'de': ':gesicht_mit_herausgestreckter_zunge_und_zusammengekniffenen_augen:', - 'es': ':cara_con_ojos_cerrados_y_lengua_fuera:', - 'fr': u':visage_qui_tire_la_langue_les_yeux_plissรฉs:', - 'pt': u':rosto_com_olhos_semicerrados_e_lรญngua_para_fora:', - 'it': ':faccina_con_un_gran_sorriso_che_mostra_la_lingua:' - }, - u'\U0001F3DF\U0000FE0F': { # ๐ŸŸ๏ธ - 'en' : ':stadium:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':stadion:', - 'es': ':estadio:', - 'fr': ':stade:', - 'pt': u':estรกdio:', - 'it': ':stadio:' - }, - u'\U0001F3DF': { # ๐ŸŸ - 'en' : ':stadium:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':stadion:', - 'es': ':estadio:', - 'fr': ':stade:', - 'pt': u':estรกdio:', - 'it': ':stadio:' - }, - u'\U00002B50': { # โญ - 'en' : ':star:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': u':weiรŸer_mittelgroรŸer_stern:', - 'es': ':estrella_blanca_mediana:', - 'fr': u':รฉtoile:', - 'pt': u':estrela_branca_mรฉdia:', - 'it': ':stella:' - }, - u'\U0001F929': { # ๐Ÿคฉ - 'en' : ':star-struck:', - 'status' : fully_qualified, - 'E' : 5, - 'alias' : [':star_struck:'], - 'de': u':รผberwรคltigt:', - 'es': ':cara_sonriendo_con_estrellas:', - 'fr': u':visage_avec_des_รฉtoiles_ร _la_place_des_yeux:', - 'pt': ':rosto_com_olhar_maravilhado:', - 'it': ':colpo_di_fulmine:' - }, - u'\U0000262A\U0000FE0F': { # โ˜ช๏ธ - 'en' : ':star_and_crescent:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':hilal_und_stern:', - 'es': ':media_luna_y_estrella:', - 'fr': u':lune_et_รฉtoile:', - 'pt': ':estrela_e_lua_crescente:', - 'it': ':mezzaluna_e_stella:' - }, - u'\U0000262A': { # โ˜ช - 'en' : ':star_and_crescent:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':hilal_und_stern:', - 'es': ':media_luna_y_estrella:', - 'fr': u':lune_et_รฉtoile:', - 'pt': ':estrela_e_lua_crescente:', - 'it': ':mezzaluna_e_stella:' - }, - u'\U00002721\U0000FE0F': { # โœก๏ธ - 'en' : ':star_of_David:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':star_of_david:'], - 'variant': True, - 'de': ':davidstern:', - 'es': ':estrella_de_david:', - 'fr': u':รฉtoile_de_david:', - 'pt': ':estrela_de_davi:', - 'it': ':stella_di_david:' - }, - u'\U00002721': { # โœก - 'en' : ':star_of_David:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':star_of_david:'], - 'variant': True, - 'de': ':davidstern:', - 'es': ':estrella_de_david:', - 'fr': u':รฉtoile_de_david:', - 'pt': ':estrela_de_davi:', - 'it': ':stella_di_david:' - }, - u'\U0001F689': { # ๐Ÿš‰ - 'en' : ':station:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':bahnhof:', - 'es': u':estaciรณn_de_tren:', - 'fr': ':gare:', - 'pt': u':estaรงรฃo:', - 'it': ':stazione:' - }, - u'\U0001F35C': { # ๐Ÿœ - 'en' : ':steaming_bowl:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':ramen:'], - 'de': u':schรผssel_und_essstรคbchen:', - 'es': u':tazรณn_de_fideos:', - 'fr': ':bol_fumant:', - 'pt': u':lรกmen:', - 'it': ':ciotola_fumante:' - }, - u'\U0001FA7A': { # ๐Ÿฉบ - 'en' : ':stethoscope:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':stethoskop:', - 'es': ':estetoscopio:', - 'fr': u':stรฉthoscope:', - 'pt': u':estetoscรณpio:', - 'it': ':stetoscopio:' - }, - u'\U000023F9\U0000FE0F': { # โน๏ธ - 'en' : ':stop_button:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':black_square_for_stop:'], - 'variant': True, - 'de': ':stopp:', - 'es': ':detener:', - 'fr': ':bouton_stop:', - 'pt': u':botรฃo_parar:', - 'it': ':pulsante_stop:' - }, - u'\U000023F9': { # โน - 'en' : ':stop_button:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':black_square_for_stop:'], - 'variant': True, - 'de': ':stopp:', - 'es': ':detener:', - 'fr': ':bouton_stop:', - 'pt': u':botรฃo_parar:', - 'it': ':pulsante_stop:' - }, - u'\U0001F6D1': { # ๐Ÿ›‘ - 'en' : ':stop_sign:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':stoppschild:', - 'es': u':seรฑal_de_stop:', - 'fr': ':stop:', - 'pt': ':sinal_de_pare:', - 'it': ':segnale_di_stop:' - }, - u'\U000023F1\U0000FE0F': { # โฑ๏ธ - 'en' : ':stopwatch:', - 'status' : fully_qualified, - 'E' : 1, - 'variant': True, - 'de': ':stoppuhr:', - 'es': u':cronรณmetro:', - 'fr': u':chronomรจtre:', - 'pt': u':cronรดmetro:', - 'it': ':cronometro:' - }, - u'\U000023F1': { # โฑ - 'en' : ':stopwatch:', - 'status' : unqualified, - 'E' : 1, - 'variant': True, - 'de': ':stoppuhr:', - 'es': u':cronรณmetro:', - 'fr': u':chronomรจtre:', - 'pt': u':cronรดmetro:', - 'it': ':cronometro:' - }, - u'\U0001F4CF': { # ๐Ÿ“ - 'en' : ':straight_ruler:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':lineal:', - 'es': ':regla:', - 'fr': u':rรจgle:', - 'pt': u':rรฉgua_reta:', - 'it': ':righello:' - }, - u'\U0001F353': { # ๐Ÿ“ - 'en' : ':strawberry:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':erdbeere:', - 'es': ':fresa:', - 'fr': ':fraise:', - 'pt': ':morango:', - 'it': ':fragola:' - }, - u'\U0001F9D1\U0000200D\U0001F393': { # ๐Ÿง‘โ€๐ŸŽ“ - 'en' : ':student:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':student(in):', - 'es': ':estudiante:', - 'fr': u':รฉtudiant_(tous_genres):', - 'pt': ':aluno:', - 'it': ':studente:' - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U0001F393': { # ๐Ÿง‘๐Ÿฟโ€๐ŸŽ“ - 'en' : ':student_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':student(in)_dunkle_hautfarbe:', - 'es': ':estudiante_tono_de_piel_oscuro:', - 'fr': u':รฉtudiant_(tous_genres)_peau_foncรฉe:', - 'pt': ':aluno_pele_escura:', - 'it': ':studente_carnagione_scura:' - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U0001F393': { # ๐Ÿง‘๐Ÿปโ€๐ŸŽ“ - 'en' : ':student_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':student(in)_helle_hautfarbe:', - 'es': ':estudiante_tono_de_piel_claro:', - 'fr': u':รฉtudiant_(tous_genres)_peau_claire:', - 'pt': ':aluno_pele_clara:', - 'it': ':studente_carnagione_chiara:' - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U0001F393': { # ๐Ÿง‘๐Ÿพโ€๐ŸŽ“ - 'en' : ':student_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':student(in)_mitteldunkle_hautfarbe:', - 'es': ':estudiante_tono_de_piel_oscuro_medio:', - 'fr': u':รฉtudiant_(tous_genres)_peau_mate:', - 'pt': ':aluno_pele_morena_escura:', - 'it': ':studente_carnagione_abbastanza_scura:' - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U0001F393': { # ๐Ÿง‘๐Ÿผโ€๐ŸŽ“ - 'en' : ':student_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':student(in)_mittelhelle_hautfarbe:', - 'es': ':estudiante_tono_de_piel_claro_medio:', - 'fr': u':รฉtudiant_(tous_genres)_peau_moyennement_claire:', - 'pt': ':aluno_pele_morena_clara:', - 'it': ':studente_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U0001F393': { # ๐Ÿง‘๐Ÿฝโ€๐ŸŽ“ - 'en' : ':student_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':student(in)_mittlere_hautfarbe:', - 'es': ':estudiante_tono_de_piel_medio:', - 'fr': u':รฉtudiant_(tous_genres)_peau_lรฉgรจrement_mate:', - 'pt': ':aluno_pele_morena:', - 'it': ':studente_carnagione_olivastra:' - }, - u'\U0001F399\U0000FE0F': { # ๐ŸŽ™๏ธ - 'en' : ':studio_microphone:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':studiomikrofon:', - 'es': u':micrรณfono_de_estudio:', - 'fr': ':micro_de_studio:', - 'pt': u':microfone_de_estรบdio:', - 'it': ':microfono_radiofonico:' - }, - u'\U0001F399': { # ๐ŸŽ™ - 'en' : ':studio_microphone:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':studiomikrofon:', - 'es': u':micrรณfono_de_estudio:', - 'fr': ':micro_de_studio:', - 'pt': u':microfone_de_estรบdio:', - 'it': ':microfono_radiofonico:' - }, - u'\U0001F959': { # ๐Ÿฅ™ - 'en' : ':stuffed_flatbread:', - 'status' : fully_qualified, - 'E' : 3, - 'de': u':dรถner:', - 'es': ':pan_relleno:', - 'fr': ':kebab:', - 'pt': u':pรฃo_recheado:', - 'it': ':pita_farcita:' - }, - u'\U00002600\U0000FE0F': { # โ˜€๏ธ - 'en' : ':sun:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':sunny:'], - 'variant': True, - 'de': ':sonne:', - 'es': ':sol:', - 'fr': ':soleil:', - 'pt': ':sol:', - 'it': ':sole:' - }, - u'\U00002600': { # โ˜€ - 'en' : ':sun:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':sunny:'], - 'variant': True, - 'de': ':sonne:', - 'es': ':sol:', - 'fr': ':soleil:', - 'pt': ':sol:', - 'it': ':sole:' - }, - u'\U000026C5': { # โ›… - 'en' : ':sun_behind_cloud:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':partly_sunny:'], - 'variant': True, - 'de': ':sonne_hinter_wolke:', - 'es': u':sol_detrรกs_de_una_nube:', - 'fr': u':soleil_derriรจre_les_nuages:', - 'pt': u':sol_por_trรกs_das_nuvens:', - 'it': ':sole_coperto:' - }, - u'\U0001F325\U0000FE0F': { # ๐ŸŒฅ๏ธ - 'en' : ':sun_behind_large_cloud:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':white_sun_behind_cloud:'], - 'variant': True, - 'de': u':sonne_hinter_groรŸer_wolke:', - 'es': u':sol_detrรกs_de_una_nube_grande:', - 'fr': u':soleil_derriรจre_un_gros_nuage:', - 'pt': ':nublado:', - 'it': ':molto_nuvoloso:' - }, - u'\U0001F325': { # ๐ŸŒฅ - 'en' : ':sun_behind_large_cloud:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':white_sun_behind_cloud:'], - 'variant': True, - 'de': u':sonne_hinter_groรŸer_wolke:', - 'es': u':sol_detrรกs_de_una_nube_grande:', - 'fr': u':soleil_derriรจre_un_gros_nuage:', - 'pt': ':nublado:', - 'it': ':molto_nuvoloso:' - }, - u'\U0001F326\U0000FE0F': { # ๐ŸŒฆ๏ธ - 'en' : ':sun_behind_rain_cloud:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':white_sun_behind_cloud_with_rain:'], - 'variant': True, - 'de': ':sonne_hinter_regenwolke:', - 'es': u':sol_detrรกs_de_una_nube_con_lluvia:', - 'fr': u':soleil_derriรจre_un_nuage_de_pluie:', - 'pt': ':sol_com_chuva:', - 'it': ':sole_coperto_e_pioggia:' - }, - u'\U0001F326': { # ๐ŸŒฆ - 'en' : ':sun_behind_rain_cloud:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':white_sun_behind_cloud_with_rain:'], - 'variant': True, - 'de': ':sonne_hinter_regenwolke:', - 'es': u':sol_detrรกs_de_una_nube_con_lluvia:', - 'fr': u':soleil_derriรจre_un_nuage_de_pluie:', - 'pt': ':sol_com_chuva:', - 'it': ':sole_coperto_e_pioggia:' - }, - u'\U0001F324\U0000FE0F': { # ๐ŸŒค๏ธ - 'en' : ':sun_behind_small_cloud:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':white_sun_with_small_cloud:'], - 'variant': True, - 'de': ':sonne_hinter_kleiner_wolke:', - 'es': u':sol_detrรกs_de_una_nube_pequeรฑa:', - 'fr': u':soleil_derriรจre_un_petit_nuage:', - 'pt': ':sol_com_nuvens:', - 'it': ':parzialmente_nuvoloso:' - }, - u'\U0001F324': { # ๐ŸŒค - 'en' : ':sun_behind_small_cloud:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':white_sun_with_small_cloud:'], - 'variant': True, - 'de': ':sonne_hinter_kleiner_wolke:', - 'es': u':sol_detrรกs_de_una_nube_pequeรฑa:', - 'fr': u':soleil_derriรจre_un_petit_nuage:', - 'pt': ':sol_com_nuvens:', - 'it': ':parzialmente_nuvoloso:' - }, - u'\U0001F31E': { # ๐ŸŒž - 'en' : ':sun_with_face:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':sonne_mit_gesicht:', - 'es': ':sol_con_cara:', - 'fr': ':soleil_avec_visage:', - 'pt': ':rosto_do_sol:', - 'it': ':faccina_sole:' - }, - u'\U0001F33B': { # ๐ŸŒป - 'en' : ':sunflower:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':sonnenblume:', - 'es': ':girasol:', - 'fr': ':tournesol:', - 'pt': ':girassol:', - 'it': ':girasole:' - }, - u'\U0001F576\U0000FE0F': { # ๐Ÿ•ถ๏ธ - 'en' : ':sunglasses:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':dark_sunglasses:'], - 'variant': True, - 'de': ':sonnenbrille:', - 'es': ':gafas_de_sol:', - 'fr': ':lunettes_de_soleil:', - 'pt': u':รณculos_escuros:', - 'it': ':occhiali_da_sole:' - }, - u'\U0001F576': { # ๐Ÿ•ถ - 'en' : ':sunglasses:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':dark_sunglasses:'], - 'variant': True, - 'de': ':sonnenbrille:', - 'es': ':gafas_de_sol:', - 'fr': ':lunettes_de_soleil:', - 'pt': u':รณculos_escuros:', - 'it': ':occhiali_da_sole:' - }, - u'\U0001F305': { # ๐ŸŒ… - 'en' : ':sunrise:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':sonnenaufgang_รผber_dem_meer:', - 'es': ':amanecer:', - 'fr': ':soleil_levant:', - 'pt': u':aurora_sobre_รกgua:', - 'it': ':alba:' - }, - u'\U0001F304': { # ๐ŸŒ„ - 'en' : ':sunrise_over_mountains:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':sonnenaufgang_รผber_bergen:', - 'es': u':amanecer_sobre_montaรฑas:', - 'fr': u':soleil_levant_derriรจre_les_montagnes:', - 'pt': ':aurora_sobre_montanhas:', - 'it': ':alba_sulle_montagne:' - }, - u'\U0001F307': { # ๐ŸŒ‡ - 'en' : ':sunset:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':city_sunrise:'], - 'de': ':sonnenuntergang_in_der_stadt:', - 'es': ':puesta_del_sol:', - 'fr': ':coucher_de_soleil:', - 'pt': u':pรดr_do_sol:', - 'it': ':tramonto:' - }, - u'\U0001F9B8': { # ๐Ÿฆธ - 'en' : ':superhero:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':superheld(in):', - 'es': u':personaje_de_superhรฉroe:', - 'fr': u':super-hรฉros:', - 'pt': u':super-herรณi:', - 'it': ':supereroe:' - }, - u'\U0001F9B8\U0001F3FF': { # ๐Ÿฆธ๐Ÿฟ - 'en' : ':superhero_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':held_dunkle_hautfarbe:', - 'es': u':personaje_de_superhรฉroe_tono_de_piel_oscuro:', - 'fr': u':super-hรฉros_peau_foncรฉe:', - 'pt': u':super-herรณi_pele_escura:', - 'it': ':supereroe_carnagione_scura:' - }, - u'\U0001F9B8\U0001F3FB': { # ๐Ÿฆธ๐Ÿป - 'en' : ':superhero_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':held_helle_hautfarbe:', - 'es': u':personaje_de_superhรฉroe_tono_de_piel_claro:', - 'fr': u':super-hรฉros_peau_claire:', - 'pt': u':super-herรณi_pele_clara:', - 'it': ':supereroe_carnagione_chiara:' - }, - u'\U0001F9B8\U0001F3FE': { # ๐Ÿฆธ๐Ÿพ - 'en' : ':superhero_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':held_mitteldunkle_hautfarbe:', - 'es': u':personaje_de_superhรฉroe_tono_de_piel_oscuro_medio:', - 'fr': u':super-hรฉros_peau_mate:', - 'pt': u':super-herรณi_pele_morena_escura:', - 'it': ':supereroe_carnagione_abbastanza_scura:' - }, - u'\U0001F9B8\U0001F3FC': { # ๐Ÿฆธ๐Ÿผ - 'en' : ':superhero_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':held_mittelhelle_hautfarbe:', - 'es': u':personaje_de_superhรฉroe_tono_de_piel_claro_medio:', - 'fr': u':super-hรฉros_peau_moyennement_claire:', - 'pt': u':super-herรณi_pele_morena_clara:', - 'it': ':supereroe_carnagione_abbastanza_chiara:' - }, - u'\U0001F9B8\U0001F3FD': { # ๐Ÿฆธ๐Ÿฝ - 'en' : ':superhero_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':held_mittlere_hautfarbe:', - 'es': u':personaje_de_superhรฉroe_tono_de_piel_medio:', - 'fr': u':super-hรฉros_peau_lรฉgรจrement_mate:', - 'pt': u':super-herรณi_pele_morena:', - 'it': ':supereroe_carnagione_olivastra:' - }, - u'\U0001F9B9': { # ๐Ÿฆน - 'en' : ':supervillain:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':bรถsewicht:', - 'es': ':personaje_de_supervillano:', - 'fr': ':super-vilain:', - 'pt': u':supervilรฃo:', - 'it': ':supercattivo:' - }, - u'\U0001F9B9\U0001F3FF': { # ๐Ÿฆน๐Ÿฟ - 'en' : ':supervillain_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':bรถsewicht_dunkle_hautfarbe:', - 'es': ':personaje_de_supervillano_tono_de_piel_oscuro:', - 'fr': u':super-vilain_peau_foncรฉe:', - 'pt': u':supervilรฃo_pele_escura:', - 'it': ':supercattivo_carnagione_scura:' - }, - u'\U0001F9B9\U0001F3FB': { # ๐Ÿฆน๐Ÿป - 'en' : ':supervillain_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':bรถsewicht_helle_hautfarbe:', - 'es': ':personaje_de_supervillano_tono_de_piel_claro:', - 'fr': ':super-vilain_peau_claire:', - 'pt': u':supervilรฃo_pele_clara:', - 'it': ':supercattivo_carnagione_chiara:' - }, - u'\U0001F9B9\U0001F3FE': { # ๐Ÿฆน๐Ÿพ - 'en' : ':supervillain_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':bรถsewicht_mitteldunkle_hautfarbe:', - 'es': ':personaje_de_supervillano_tono_de_piel_oscuro_medio:', - 'fr': ':super-vilain_peau_mate:', - 'pt': u':supervilรฃo_pele_morena_escura:', - 'it': ':supercattivo_carnagione_abbastanza_scura:' - }, - u'\U0001F9B9\U0001F3FC': { # ๐Ÿฆน๐Ÿผ - 'en' : ':supervillain_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':bรถsewicht_mittelhelle_hautfarbe:', - 'es': ':personaje_de_supervillano_tono_de_piel_claro_medio:', - 'fr': ':super-vilain_peau_moyennement_claire:', - 'pt': u':supervilรฃo_pele_morena_clara:', - 'it': ':supercattivo_carnagione_abbastanza_chiara:' - }, - u'\U0001F9B9\U0001F3FD': { # ๐Ÿฆน๐Ÿฝ - 'en' : ':supervillain_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':bรถsewicht_mittlere_hautfarbe:', - 'es': ':personaje_de_supervillano_tono_de_piel_medio:', - 'fr': u':super-vilain_peau_lรฉgรจrement_mate:', - 'pt': u':supervilรฃo_pele_morena:', - 'it': ':supercattivo_carnagione_olivastra:' - }, - u'\U0001F363': { # ๐Ÿฃ - 'en' : ':sushi:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':sushi:', - 'es': ':sushi:', - 'fr': ':sushi:', - 'pt': ':sushi:', - 'it': ':sushi:' - }, - u'\U0001F69F': { # ๐ŸšŸ - 'en' : ':suspension_railway:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':schwebebahn:', - 'es': u':ferrocarril_de_suspensiรณn:', - 'fr': ':train_suspendu:', - 'pt': ':estrada_de_ferro_suspensa:', - 'it': ':ferrovia_sospesa:' - }, - u'\U0001F9A2': { # ๐Ÿฆข - 'en' : ':swan:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':schwan:', - 'es': ':cisne:', - 'fr': ':cygne:', - 'pt': ':cisne:', - 'it': ':cigno:' - }, - u'\U0001F4A6': { # ๐Ÿ’ฆ - 'en' : ':sweat_droplets:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':sweat_drops:'], - 'de': u':schweiรŸtropfen:', - 'es': ':gotas_de_sudor:', - 'fr': ':gouttes_de_sueur:', - 'pt': ':pingos_de_suor:', - 'it': ':gocce_di_sudore:' - }, - u'\U0001F54D': { # ๐Ÿ• - 'en' : ':synagogue:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':synagoge:', - 'es': ':sinagoga:', - 'fr': ':synagogue:', - 'pt': ':sinagoga:', - 'it': ':sinagoga:' - }, - u'\U0001F489': { # ๐Ÿ’‰ - 'en' : ':syringe:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':spritze:', - 'es': ':jeringuilla:', - 'fr': ':seringue:', - 'pt': ':seringa:', - 'it': ':siringa:' - }, - u'\U0001F455': { # ๐Ÿ‘• - 'en' : ':t-shirt:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':tshirt:', ':shirt:'], - 'de': ':t-shirt:', - 'es': ':camiseta:', - 'fr': ':t-shirt:', - 'pt': ':camiseta:', - 'it': ':t-shirt:' - }, - u'\U0001F32E': { # ๐ŸŒฎ - 'en' : ':taco:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':taco:', - 'es': ':taco:', - 'fr': ':taco:', - 'pt': ':taco:', - 'it': ':taco:' - }, - u'\U0001F961': { # ๐Ÿฅก - 'en' : ':takeout_box:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':takeaway-schachtel:', - 'es': ':caja_para_llevar:', - 'fr': u':boรฎte_ร _emporter:', - 'pt': ':caixa_para_viagem:', - 'it': ':confezione_da_asporto:' - }, - u'\U0001FAD4': { # ๐Ÿซ” - 'en' : ':tamale:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':tamale:', - 'es': ':tamal:', - 'fr': ':tamal:', - 'pt': ':tamale:', - 'it': ':tamale:' - }, - u'\U0001F38B': { # ๐ŸŽ‹ - 'en' : ':tanabata_tree:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':tanabata-baum:', - 'es': u':รกrbol_de_tanabata:', - 'fr': u':arbre_ร _vล“ux:', - 'pt': u':รกrvore_de_tanabata:', - 'it': ':albero_di_tanabata:' - }, - u'\U0001F34A': { # ๐ŸŠ - 'en' : ':tangerine:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':orange:', ':mandarin:'], - 'de': ':mandarine:', - 'es': ':mandarina:', - 'fr': ':mandarine:', - 'pt': ':tangerina:', - 'it': ':mandarino:' - }, - u'\U0001F695': { # ๐Ÿš• - 'en' : ':taxi:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':taxi:', - 'es': ':taxi:', - 'fr': ':taxi:', - 'pt': u':tรกxi:', - 'it': ':taxi:' - }, - u'\U0001F9D1\U0000200D\U0001F3EB': { # ๐Ÿง‘โ€๐Ÿซ - 'en' : ':teacher:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':lehrer(in):', - 'es': ':docente:', - 'fr': ':personnel_enseignant:', - 'pt': ':professora_na_escola:', - 'it': ':insegnante:' - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U0001F3EB': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿซ - 'en' : ':teacher_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':lehrer(in)_dunkle_hautfarbe:', - 'es': ':docente_tono_de_piel_oscuro:', - 'fr': u':personnel_enseignant_peau_foncรฉe:', - 'pt': ':professora_na_escola_pele_escura:', - 'it': ':insegnante_carnagione_scura:' - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U0001F3EB': { # ๐Ÿง‘๐Ÿปโ€๐Ÿซ - 'en' : ':teacher_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':lehrer(in)_helle_hautfarbe:', - 'es': ':docente_tono_de_piel_claro:', - 'fr': ':personnel_enseignant_peau_claire:', - 'pt': ':professora_na_escola_pele_clara:', - 'it': ':insegnante_carnagione_chiara:' - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U0001F3EB': { # ๐Ÿง‘๐Ÿพโ€๐Ÿซ - 'en' : ':teacher_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':lehrer(in)_mitteldunkle_hautfarbe:', - 'es': ':docente_tono_de_piel_oscuro_medio:', - 'fr': ':personnel_enseignant_peau_mate:', - 'pt': ':professora_na_escola_pele_morena_escura:', - 'it': ':insegnante_carnagione_abbastanza_scura:' - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U0001F3EB': { # ๐Ÿง‘๐Ÿผโ€๐Ÿซ - 'en' : ':teacher_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':lehrer(in)_mittelhelle_hautfarbe:', - 'es': ':docente_tono_de_piel_claro_medio:', - 'fr': ':personnel_enseignant_peau_moyennement_claire:', - 'pt': ':professora_na_escola_pele_morena_clara:', - 'it': ':insegnante_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U0001F3EB': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿซ - 'en' : ':teacher_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':lehrer(in)_mittlere_hautfarbe:', - 'es': ':docente_tono_de_piel_medio:', - 'fr': u':personnel_enseignant_peau_lรฉgรจrement_mate:', - 'pt': ':professora_na_escola_pele_morena:', - 'it': ':insegnante_carnagione_olivastra:' - }, - u'\U0001F375': { # ๐Ÿต - 'en' : ':teacup_without_handle:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':tea:'], - 'de': ':teetasse_ohne_henkel:', - 'es': u':tazรณn_de_tรฉ:', - 'fr': ':tasse:', - 'pt': u':xรญcara_de_chรก_sem_alรงa:', - 'it': u':tazza_da_tรจ_senza_manico:' - }, - u'\U0001FAD6': { # ๐Ÿซ– - 'en' : ':teapot:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':teekanne:', - 'es': ':tetera:', - 'fr': u':thรฉiรจre:', - 'pt': ':bule:', - 'it': ':teiera:' - }, - u'\U0001F4C6': { # ๐Ÿ“† - 'en' : ':tear-off_calendar:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':calendar:'], - 'de': u':abreiรŸkalender:', - 'es': ':calendario_recortable:', - 'fr': u':รฉphรฉmรฉride:', - 'pt': u':calendรกrio_com_folhas_destacรกveis:', - 'it': ':calendario_a_strappo:' - }, - u'\U0001F9D1\U0000200D\U0001F4BB': { # ๐Ÿง‘โ€๐Ÿ’ป - 'en' : ':technologist:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':it-experte/it-expertin:', - 'es': u':profesional_de_la_tecnologรญa:', - 'fr': ':informaticien_(tous_genres):', - 'pt': ':programador:', - 'it': ':persona_esperta_di_tecnologia:' - }, - u'\U0001F9D1\U0001F3FF\U0000200D\U0001F4BB': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿ’ป - 'en' : ':technologist_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':it-experte/it-expertin_dunkle_hautfarbe:', - 'es': u':profesional_de_la_tecnologรญa_tono_de_piel_oscuro:', - 'fr': u':informaticien_(tous_genres)_peau_foncรฉe:', - 'pt': ':programador_pele_escura:', - 'it': ':persona_esperta_di_tecnologia_carnagione_scura:' - }, - u'\U0001F9D1\U0001F3FB\U0000200D\U0001F4BB': { # ๐Ÿง‘๐Ÿปโ€๐Ÿ’ป - 'en' : ':technologist_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':it-experte/it-expertin_helle_hautfarbe:', - 'es': u':profesional_de_la_tecnologรญa_tono_de_piel_claro:', - 'fr': ':informaticien_(tous_genres)_peau_claire:', - 'pt': ':programador_pele_clara:', - 'it': ':persona_esperta_di_tecnologia_carnagione_chiara:' - }, - u'\U0001F9D1\U0001F3FE\U0000200D\U0001F4BB': { # ๐Ÿง‘๐Ÿพโ€๐Ÿ’ป - 'en' : ':technologist_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':it-experte/it-expertin_mitteldunkle_hautfarbe:', - 'es': u':profesional_de_la_tecnologรญa_tono_de_piel_oscuro_medio:', - 'fr': ':informaticien_(tous_genres)_peau_mate:', - 'pt': ':programador_pele_morena_escura:', - 'it': ':persona_esperta_di_tecnologia_carnagione_abbastanza_scura:' - }, - u'\U0001F9D1\U0001F3FC\U0000200D\U0001F4BB': { # ๐Ÿง‘๐Ÿผโ€๐Ÿ’ป - 'en' : ':technologist_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':it-experte/it-expertin_mittelhelle_hautfarbe:', - 'es': u':profesional_de_la_tecnologรญa_tono_de_piel_claro_medio:', - 'fr': ':informaticien_(tous_genres)_peau_moyennement_claire:', - 'pt': ':programador_pele_morena_clara:', - 'it': ':persona_esperta_di_tecnologia_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D1\U0001F3FD\U0000200D\U0001F4BB': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿ’ป - 'en' : ':technologist_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': ':it-experte/it-expertin_mittlere_hautfarbe:', - 'es': u':profesional_de_la_tecnologรญa_tono_de_piel_medio:', - 'fr': u':informaticien_(tous_genres)_peau_lรฉgรจrement_mate:', - 'pt': ':programador_pele_morena:', - 'it': ':persona_esperta_di_tecnologia_carnagione_olivastra:' - }, - u'\U0001F9F8': { # ๐Ÿงธ - 'en' : ':teddy_bear:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':teddybรคr:', - 'es': ':osito_de_peluche:', - 'fr': ':ours_en_peluche:', - 'pt': u':ursinho_de_pelรบcia:', - 'it': ':orsetto:' - }, - u'\U0000260E\U0000FE0F': { # โ˜Ž๏ธ - 'en' : ':telephone:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':phone:'], - 'variant': True, - 'de': ':telefon:', - 'es': u':telรฉfono:', - 'fr': u':tรฉlรฉphone:', - 'pt': ':telefone_no_gancho:', - 'it': ':telefono_fisso:' - }, - u'\U0000260E': { # โ˜Ž - 'en' : ':telephone:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':phone:'], - 'variant': True, - 'de': ':telefon:', - 'es': u':telรฉfono:', - 'fr': u':tรฉlรฉphone:', - 'pt': ':telefone_no_gancho:', - 'it': ':telefono_fisso:' - }, - u'\U0001F4DE': { # ๐Ÿ“ž - 'en' : ':telephone_receiver:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':telefonhรถrer:', - 'es': u':auricular_de_telรฉfono:', - 'fr': u':combinรฉ_tรฉlรฉphonique:', - 'pt': ':telefone:', - 'it': ':cornetta:' - }, - u'\U0001F52D': { # ๐Ÿ”ญ - 'en' : ':telescope:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':teleskop:', - 'es': ':telescopio:', - 'fr': u':tรฉlescope:', - 'pt': u':telescรณpio:', - 'it': ':telescopio:' - }, - u'\U0001F4FA': { # ๐Ÿ“บ - 'en' : ':television:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':tv:'], - 'variant': True, - 'de': ':fernseher:', - 'es': u':televisiรณn:', - 'fr': u':tรฉlรฉviseur:', - 'pt': u':televisรฃo:', - 'it': ':televisore:' - }, - u'\U0001F565': { # ๐Ÿ•ฅ - 'en' : ':ten-thirty:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':clock1030:'], - 'variant': True, - 'de': ':10.30_uhr:', - 'es': ':diez_y_media:', - 'fr': ':dix_heures_et_demie:', - 'pt': ':dez_e_meia:', - 'it': ':ore_dieci_e_mezza:' - }, - u'\U0001F559': { # ๐Ÿ•™ - 'en' : u':ten_oโ€™clock:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':clock10:'], - 'variant': True, - 'de': ':10.00_uhr:', - 'es': ':10_en_punto:', - 'fr': ':dix_heures:', - 'pt': ':10_horas:', - 'it': ':ore_dieci:' - }, - u'\U0001F3BE': { # ๐ŸŽพ - 'en' : ':tennis:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':tennisball:', - 'es': ':pelota_de_tenis:', - 'fr': ':tennis:', - 'pt': u':tรชnis:', - 'it': ':tennis:' - }, - u'\U000026FA': { # โ›บ - 'en' : ':tent:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':zelt:', - 'es': u':tienda_de_campaรฑa:', - 'fr': ':tente:', - 'pt': ':barraca:', - 'it': ':tenda:' - }, - u'\U0001F9EA': { # ๐Ÿงช - 'en' : ':test_tube:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':reagenzglas:', - 'es': ':tubo_de_ensayo:', - 'fr': u':tube_ร _essai:', - 'pt': ':tubo_de_ensaio:', - 'it': ':provetta:' - }, - u'\U0001F321\U0000FE0F': { # ๐ŸŒก๏ธ - 'en' : ':thermometer:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':thermometer:', - 'es': u':termรณmetro:', - 'fr': u':thermomรจtre:', - 'pt': u':termรดmetro:', - 'it': ':termometro:' - }, - u'\U0001F321': { # ๐ŸŒก - 'en' : ':thermometer:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':thermometer:', - 'es': u':termรณmetro:', - 'fr': u':thermomรจtre:', - 'pt': u':termรดmetro:', - 'it': ':termometro:' - }, - u'\U0001F914': { # ๐Ÿค” - 'en' : ':thinking_face:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':thinking:'], - 'de': ':nachdenkendes_gesicht:', - 'es': ':cara_pensativa:', - 'fr': u':visage_en_pleine_rรฉflexion:', - 'pt': ':rosto_pensativo:', - 'it': ':faccina_concentrata:' - }, - u'\U0001FA74': { # ๐Ÿฉด - 'en' : ':thong_sandal:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':zehensandale:', - 'es': ':chancla:', - 'fr': ':tong:', - 'pt': ':chinelo:', - 'it': ':infradito:' - }, - u'\U0001F4AD': { # ๐Ÿ’ญ - 'en' : ':thought_balloon:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':gedankenblase:', - 'es': ':bocadillo_de_pensamiento:', - 'fr': u':bulle_de_pensรฉe:', - 'pt': u':balรฃo_de_pensamento:', - 'it': ':nuvoletta:' - }, - u'\U0001F9F5': { # ๐Ÿงต - 'en' : ':thread:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':faden:', - 'es': ':hilo:', - 'fr': ':bobine_de_fil:', - 'pt': ':carretel:', - 'it': ':filo:' - }, - u'\U0001F55E': { # ๐Ÿ•ž - 'en' : ':three-thirty:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':clock330:'], - 'variant': True, - 'de': ':3.30_uhr:', - 'es': ':tres_y_media:', - 'fr': ':trois_heures_et_demie:', - 'pt': u':trรชs_e_meia:', - 'it': ':ore_tre_e_mezza:' - }, - u'\U0001F552': { # ๐Ÿ•’ - 'en' : u':three_oโ€™clock:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':clock3:'], - 'variant': True, - 'de': ':3.00_uhr:', - 'es': ':3_en_punto:', - 'fr': ':trois_heures:', - 'pt': ':3_horas:', - 'it': ':ore_tre:' - }, - u'\U0001F44E': { # ๐Ÿ‘Ž - 'en' : ':thumbs_down:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':thumbsdown:', ':__1:', ':-1:'], - 'variant': True, - 'de': ':daumen_runter:', - 'es': ':pulgar_hacia_abajo:', - 'fr': ':pouce_vers_le_bas:', - 'pt': ':polegar_para_baixo:', - 'it': ':pollice_verso:' - }, - u'\U0001F44E\U0001F3FF': { # ๐Ÿ‘Ž๐Ÿฟ - 'en' : ':thumbs_down_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':daumen_runter_dunkle_hautfarbe:', - 'es': ':pulgar_hacia_abajo_tono_de_piel_oscuro:', - 'fr': u':pouce_vers_le_bas_peau_foncรฉe:', - 'pt': ':polegar_para_baixo_pele_escura:', - 'it': ':pollice_verso_carnagione_scura:' - }, - u'\U0001F44E\U0001F3FB': { # ๐Ÿ‘Ž๐Ÿป - 'en' : ':thumbs_down_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':daumen_runter_helle_hautfarbe:', - 'es': ':pulgar_hacia_abajo_tono_de_piel_claro:', - 'fr': ':pouce_vers_le_bas_peau_claire:', - 'pt': ':polegar_para_baixo_pele_clara:', - 'it': ':pollice_verso_carnagione_chiara:' - }, - u'\U0001F44E\U0001F3FE': { # ๐Ÿ‘Ž๐Ÿพ - 'en' : ':thumbs_down_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':daumen_runter_mitteldunkle_hautfarbe:', - 'es': ':pulgar_hacia_abajo_tono_de_piel_oscuro_medio:', - 'fr': ':pouce_vers_le_bas_peau_mate:', - 'pt': ':polegar_para_baixo_pele_morena_escura:', - 'it': ':pollice_verso_carnagione_abbastanza_scura:' - }, - u'\U0001F44E\U0001F3FC': { # ๐Ÿ‘Ž๐Ÿผ - 'en' : ':thumbs_down_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':daumen_runter_mittelhelle_hautfarbe:', - 'es': ':pulgar_hacia_abajo_tono_de_piel_claro_medio:', - 'fr': ':pouce_vers_le_bas_peau_moyennement_claire:', - 'pt': ':polegar_para_baixo_pele_morena_clara:', - 'it': ':pollice_verso_carnagione_abbastanza_chiara:' - }, - u'\U0001F44E\U0001F3FD': { # ๐Ÿ‘Ž๐Ÿฝ - 'en' : ':thumbs_down_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':daumen_runter_mittlere_hautfarbe:', - 'es': ':pulgar_hacia_abajo_tono_de_piel_medio:', - 'fr': u':pouce_vers_le_bas_peau_lรฉgรจrement_mate:', - 'pt': ':polegar_para_baixo_pele_morena:', - 'it': ':pollice_verso_carnagione_olivastra:' - }, - u'\U0001F44D': { # ๐Ÿ‘ - 'en' : ':thumbs_up:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':thumbsup:', ':+1:'], - 'variant': True, - 'de': ':daumen_hoch:', - 'es': ':pulgar_hacia_arriba:', - 'fr': ':pouce_vers_le_haut:', - 'pt': ':polegar_para_cima:', - 'it': ':pollice_in_su:' - }, - u'\U0001F44D\U0001F3FF': { # ๐Ÿ‘๐Ÿฟ - 'en' : ':thumbs_up_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':daumen_hoch_dunkle_hautfarbe:', - 'es': ':pulgar_hacia_arriba_tono_de_piel_oscuro:', - 'fr': u':pouce_vers_le_haut_peau_foncรฉe:', - 'pt': ':polegar_para_cima_pele_escura:', - 'it': ':pollice_in_su_carnagione_scura:' - }, - u'\U0001F44D\U0001F3FB': { # ๐Ÿ‘๐Ÿป - 'en' : ':thumbs_up_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':daumen_hoch_helle_hautfarbe:', - 'es': ':pulgar_hacia_arriba_tono_de_piel_claro:', - 'fr': ':pouce_vers_le_haut_peau_claire:', - 'pt': ':polegar_para_cima_pele_clara:', - 'it': ':pollice_in_su_carnagione_chiara:' - }, - u'\U0001F44D\U0001F3FE': { # ๐Ÿ‘๐Ÿพ - 'en' : ':thumbs_up_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':daumen_hoch_mitteldunkle_hautfarbe:', - 'es': ':pulgar_hacia_arriba_tono_de_piel_oscuro_medio:', - 'fr': ':pouce_vers_le_haut_peau_mate:', - 'pt': ':polegar_para_cima_pele_morena_escura:', - 'it': ':pollice_in_su_carnagione_abbastanza_scura:' - }, - u'\U0001F44D\U0001F3FC': { # ๐Ÿ‘๐Ÿผ - 'en' : ':thumbs_up_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':daumen_hoch_mittelhelle_hautfarbe:', - 'es': ':pulgar_hacia_arriba_tono_de_piel_claro_medio:', - 'fr': ':pouce_vers_le_haut_peau_moyennement_claire:', - 'pt': ':polegar_para_cima_pele_morena_clara:', - 'it': ':pollice_in_su_carnagione_abbastanza_chiara:' - }, - u'\U0001F44D\U0001F3FD': { # ๐Ÿ‘๐Ÿฝ - 'en' : ':thumbs_up_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':daumen_hoch_mittlere_hautfarbe:', - 'es': ':pulgar_hacia_arriba_tono_de_piel_medio:', - 'fr': u':pouce_vers_le_haut_peau_lรฉgรจrement_mate:', - 'pt': ':polegar_para_cima_pele_morena:', - 'it': ':pollice_in_su_carnagione_olivastra:' - }, - u'\U0001F3AB': { # ๐ŸŽซ - 'en' : ':ticket:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':ticket:', - 'es': ':tique:', - 'fr': ':billet:', - 'pt': ':ingresso:', - 'it': ':biglietto:' - }, - u'\U0001F405': { # ๐Ÿ… - 'en' : ':tiger:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':tiger2:'], - 'de': ':tiger:', - 'es': ':tigre:', - 'fr': ':tigre:', - 'pt': ':tigre:', - 'it': ':tigre:' - }, - u'\U0001F42F': { # ๐Ÿฏ - 'en' : ':tiger_face:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':tiger:'], - 'de': ':tigergesicht:', - 'es': ':cara_de_tigre:', - 'fr': u':tรชte_de_tigre:', - 'pt': ':rosto_de_tigre:', - 'it': ':muso_di_tigre:' - }, - u'\U000023F2\U0000FE0F': { # โฒ๏ธ - 'en' : ':timer_clock:', - 'status' : fully_qualified, - 'E' : 1, - 'variant': True, - 'de': ':zeitschaltuhr:', - 'es': ':temporizador:', - 'fr': ':horloge:', - 'pt': u':relรณgio_temporizador:', - 'it': ':timer:' - }, - u'\U000023F2': { # โฒ - 'en' : ':timer_clock:', - 'status' : unqualified, - 'E' : 1, - 'variant': True, - 'de': ':zeitschaltuhr:', - 'es': ':temporizador:', - 'fr': ':horloge:', - 'pt': u':relรณgio_temporizador:', - 'it': ':timer:' - }, - u'\U0001F62B': { # ๐Ÿ˜ซ - 'en' : ':tired_face:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':mรผdes_gesicht:', - 'es': ':cara_cansada:', - 'fr': u':visage_fatiguรฉ:', - 'pt': ':rosto_cansado:', - 'it': ':faccina_stanca:' - }, - u'\U0001F6BD': { # ๐Ÿšฝ - 'en' : ':toilet:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':toilette:', - 'es': ':inodoro:', - 'fr': ':toilettes:', - 'pt': u':vaso_sanitรกrio:', - 'it': ':toilette:' - }, - u'\U0001F345': { # ๐Ÿ… - 'en' : ':tomato:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':tomate:', - 'es': ':tomate:', - 'fr': ':tomate:', - 'pt': ':tomate:', - 'it': ':pomodoro:' - }, - u'\U0001F445': { # ๐Ÿ‘… - 'en' : ':tongue:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':zunge:', - 'es': ':lengua:', - 'fr': ':langue:', - 'pt': u':lรญngua:', - 'it': ':lingua:' - }, - u'\U0001F9F0': { # ๐Ÿงฐ - 'en' : ':toolbox:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':werkzeugkasten:', - 'es': ':caja_de_herramientas:', - 'fr': u':boรฎte_ร _outils:', - 'pt': ':caixa_de_ferramentas:', - 'it': ':cassetta_degli_attrezzi:' - }, - u'\U0001F9B7': { # ๐Ÿฆท - 'en' : ':tooth:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':zahn:', - 'es': ':diente:', - 'fr': ':dent:', - 'pt': ':dente:', - 'it': ':dente:' - }, - u'\U0001FAA5': { # ๐Ÿชฅ - 'en' : ':toothbrush:', - 'status' : fully_qualified, - 'E' : 13, - 'de': u':zahnbรผrste:', - 'es': ':cepillo_de_dientes:', - 'fr': u':brosse_ร _dents:', - 'pt': ':escova_de_dentes:', - 'it': ':spazzolino_da_denti:' - }, - u'\U0001F3A9': { # ๐ŸŽฉ - 'en' : ':top_hat:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':tophat:'], - 'de': ':zylinder:', - 'es': ':sombrero_de_copa:', - 'fr': ':haut_de_forme:', - 'pt': ':cartola:', - 'it': ':cilindro:' - }, - u'\U0001F32A\U0000FE0F': { # ๐ŸŒช๏ธ - 'en' : ':tornado:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':cloud_with_tornado:'], - 'variant': True, - 'de': ':wirbelsturm:', - 'es': ':tornado:', - 'fr': ':tornade:', - 'pt': ':tornado:', - 'it': ':tornado:' - }, - u'\U0001F32A': { # ๐ŸŒช - 'en' : ':tornado:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':cloud_with_tornado:'], - 'variant': True, - 'de': ':wirbelsturm:', - 'es': ':tornado:', - 'fr': ':tornade:', - 'pt': ':tornado:', - 'it': ':tornado:' - }, - u'\U0001F5B2\U0000FE0F': { # ๐Ÿ–ฒ๏ธ - 'en' : ':trackball:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':trackball:', - 'es': ':bola_de_desplazamiento:', - 'fr': ':boule_de_commande:', - 'pt': ':trackball:', - 'it': ':trackball:' - }, - u'\U0001F5B2': { # ๐Ÿ–ฒ - 'en' : ':trackball:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':trackball:', - 'es': ':bola_de_desplazamiento:', - 'fr': ':boule_de_commande:', - 'pt': ':trackball:', - 'it': ':trackball:' - }, - u'\U0001F69C': { # ๐Ÿšœ - 'en' : ':tractor:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':traktor:', - 'es': ':tractor:', - 'fr': ':tracteur:', - 'pt': ':trator:', - 'it': ':trattore:' - }, - u'\U00002122\U0000FE0F': { # โ„ข๏ธ - 'en' : ':trade_mark:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':tm:'], - 'variant': True, - 'de': ':markenzeichen:', - 'es': u':sรญmbolo_de_marca_comercial:', - 'fr': u':marque_commerciale_dรฉposรฉe:', - 'pt': u':sรญmbolo_de_marca_registrada:', - 'it': ':marchio:' - }, - u'\U00002122': { # โ„ข - 'en' : ':trade_mark:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':tm:'], - 'variant': True, - 'de': ':markenzeichen:', - 'es': u':sรญmbolo_de_marca_comercial:', - 'fr': u':marque_commerciale_dรฉposรฉe:', - 'pt': u':sรญmbolo_de_marca_registrada:', - 'it': ':marchio:' - }, - u'\U0001F686': { # ๐Ÿš† - 'en' : ':train:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':train2:'], - 'de': ':zug:', - 'es': ':tren:', - 'fr': ':train:', - 'pt': ':trem:', - 'it': ':treno:' - }, - u'\U0001F68A': { # ๐ŸšŠ - 'en' : ':tram:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':straรŸenbahn:', - 'es': u':tranvรญa:', - 'fr': ':tramway:', - 'pt': u':bonde_elรฉtrico:', - 'it': ':tram:' - }, - u'\U0001F68B': { # ๐Ÿš‹ - 'en' : ':tram_car:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':train:'], - 'de': u':straรŸenbahnwagen:', - 'es': u':vagรณn_de_tranvรญa:', - 'fr': ':wagon_de_tramway:', - 'pt': ':bonde:', - 'it': ':vagone_del_tram:' - }, - u'\U0001F3F3\U0000FE0F\U0000200D\U000026A7\U0000FE0F': { # ๐Ÿณ๏ธโ€โšง๏ธ - 'en' : ':transgender_flag:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':transgender-flagge:', - 'es': u':bandera_transgรฉnero:', - 'fr': ':drapeau_transgenre:', - 'pt': u':bandeira_transgรชnero:', - 'it': ':bandiera_transgender:' - }, - u'\U0001F3F3\U0000200D\U000026A7\U0000FE0F': { # ๐Ÿณโ€โšง๏ธ - 'en' : ':transgender_flag:', - 'status' : unqualified, - 'E' : 13 - }, - u'\U0001F3F3\U0000FE0F\U0000200D\U000026A7': { # ๐Ÿณ๏ธโ€โšง - 'en' : ':transgender_flag:', - 'status' : unqualified, - 'E' : 13 - }, - u'\U0001F3F3\U0000200D\U000026A7': { # ๐Ÿณโ€โšง - 'en' : ':transgender_flag:', - 'status' : unqualified, - 'E' : 13, - 'de': ':transgender-flagge:', - 'es': u':bandera_transgรฉnero:', - 'fr': ':drapeau_transgenre:', - 'pt': u':bandeira_transgรชnero:', - 'it': ':bandiera_transgender:' - }, - u'\U000026A7\U0000FE0F': { # โšง๏ธ - 'en' : ':transgender_symbol:', - 'status' : fully_qualified, - 'E' : 13, - 'variant': True, - 'de': u':symbol_fรผr_transgender:', - 'es': u':sรญmbolo_de_transgรฉnero:', - 'fr': u':symbole_de_la_communautรฉ_transgenre:', - 'pt': u':sรญmbolo_transgรชnero:', - 'it': ':simbolo_transgender:' - }, - u'\U000026A7': { # โšง - 'en' : ':transgender_symbol:', - 'status' : unqualified, - 'E' : 13, - 'variant': True, - 'de': ':transgender-symbol:', - 'es': u':sรญmbolo_de_transgรฉnero:', - 'fr': u':symbole_de_la_communautรฉ_transgenre:', - 'pt': u':sรญmbolo_transgรชnero:', - 'it': ':simbolo_transgender:' - }, - u'\U0001F6A9': { # ๐Ÿšฉ - 'en' : ':triangular_flag:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':triangular_flag_on_post:'], - 'de': ':wimpel:', - 'es': ':bandera_triangular:', - 'fr': ':drapeau_triangulaire:', - 'pt': ':bandeira_triangular:', - 'it': ':bandierina_rossa:' - }, - u'\U0001F4D0': { # ๐Ÿ“ - 'en' : ':triangular_ruler:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':dreieckiges_lineal:', - 'es': ':escuadra:', - 'fr': u':รฉquerre:', - 'pt': u':rรฉgua_triangular:', - 'it': ':squadra:' - }, - u'\U0001F531': { # ๐Ÿ”ฑ - 'en' : ':trident_emblem:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':trident:'], - 'de': ':dreizack:', - 'es': ':emblema_de_tridente:', - 'fr': ':trident:', - 'pt': ':emblema_de_tridente:', - 'it': ':tridente:' - }, - u'\U0001F9CC': { # ๐ŸงŒ - 'en' : ':troll:', - 'status' : fully_qualified, - 'E' : 14, - 'de': ':troll:', - 'es': ':trol:', - 'fr': ':troll:', - 'pt': ':troll:', - 'it': ':troll:' - }, - u'\U0001F68E': { # ๐ŸšŽ - 'en' : ':trolleybus:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':oberleitungsbus:', - 'es': u':trolebรบs:', - 'fr': ':trolleybus:', - 'pt': u':trรณlebus:', - 'it': ':filobus:' - }, - u'\U0001F3C6': { # ๐Ÿ† - 'en' : ':trophy:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':pokal:', - 'es': ':trofeo:', - 'fr': u':trophรฉe:', - 'pt': u':trofรฉu:', - 'it': ':coppa:' - }, - u'\U0001F379': { # ๐Ÿน - 'en' : ':tropical_drink:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':cocktail:', - 'es': ':bebida_tropical:', - 'fr': ':cocktail_tropical:', - 'pt': ':bebida_tropical:', - 'it': ':cocktail_tropicale:' - }, - u'\U0001F420': { # ๐Ÿ  - 'en' : ':tropical_fish:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':tropenfisch:', - 'es': ':pez_tropical:', - 'fr': ':poisson_tropical:', - 'pt': ':peixe_tropical:', - 'it': ':pesce_tropicale:' - }, - u'\U0001F3BA': { # ๐ŸŽบ - 'en' : ':trumpet:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':trompete:', - 'es': ':trompeta:', - 'fr': ':trompette:', - 'pt': ':trompete:', - 'it': ':tromba:' - }, - u'\U0001F337': { # ๐ŸŒท - 'en' : ':tulip:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':tulpe:', - 'es': u':tulipรกn:', - 'fr': ':tulipe:', - 'pt': ':tulipa:', - 'it': ':tulipano:' - }, - u'\U0001F943': { # ๐Ÿฅƒ - 'en' : ':tumbler_glass:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':trinkglas:', - 'es': ':vaso_de_whisky:', - 'fr': ':verre_tumbler:', - 'pt': ':copo:', - 'it': ':bicchiere_tumbler:' - }, - u'\U0001F983': { # ๐Ÿฆƒ - 'en' : ':turkey:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':truthahn:', - 'es': ':pavo:', - 'fr': ':dindon:', - 'pt': ':peru:', - 'it': ':tacchino:' - }, - u'\U0001F422': { # ๐Ÿข - 'en' : ':turtle:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':schildkrรถte:', - 'es': ':tortuga:', - 'fr': ':tortue:', - 'pt': ':tartaruga:', - 'it': ':tartaruga:' - }, - u'\U0001F567': { # ๐Ÿ•ง - 'en' : ':twelve-thirty:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':clock1230:'], - 'variant': True, - 'de': ':12.30_uhr:', - 'es': ':doce_y_media:', - 'fr': ':midi/minuit_et_demie:', - 'pt': ':doze_e_meia:', - 'it': ':ore_dodici_e_mezza:' - }, - u'\U0001F55B': { # ๐Ÿ•› - 'en' : u':twelve_oโ€™clock:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':clock12:'], - 'variant': True, - 'de': ':ziffernblatt_12.00_uhr:', - 'es': ':12_en_punto:', - 'fr': ':midi/minuit:', - 'pt': ':12_horas:', - 'it': ':ore_dodici:' - }, - u'\U0001F42B': { # ๐Ÿซ - 'en' : ':two-hump_camel:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':camel:'], - 'de': ':kamel:', - 'es': ':camello:', - 'fr': ':chameau:', - 'pt': ':camelo_com_duas_corcovas:', - 'it': ':cammello:' - }, - u'\U0001F55D': { # ๐Ÿ• - 'en' : ':two-thirty:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':clock230:'], - 'variant': True, - 'de': ':2.30_uhr:', - 'es': ':dos_y_media:', - 'fr': ':deux_heures_et_demie:', - 'pt': ':duas_e_meia:', - 'it': ':ore_due_e_mezza:' - }, - u'\U0001F495': { # ๐Ÿ’• - 'en' : ':two_hearts:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':zwei_herzen:', - 'es': ':dos_corazones:', - 'fr': u':deux_cล“urs:', - 'pt': u':dois_coraรงรตes:', - 'it': ':due_cuori:' - }, - u'\U0001F551': { # ๐Ÿ•‘ - 'en' : u':two_oโ€™clock:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':clock2:'], - 'variant': True, - 'de': ':2.00_uhr:', - 'es': ':2_en_punto:', - 'fr': ':deux_heures:', - 'pt': ':2_horas:', - 'it': ':ore_due:' - }, - u'\U00002602\U0000FE0F': { # โ˜‚๏ธ - 'en' : ':umbrella:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':open_umbrella:'], - 'variant': True, - 'de': ':regenschirm:', - 'es': ':paraguas:', - 'fr': ':parapluie_ouvert:', - 'pt': ':guarda-chuva:', - 'it': ':ombrello:' - }, - u'\U00002602': { # โ˜‚ - 'en' : ':umbrella:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':open_umbrella:'], - 'variant': True, - 'de': ':regenschirm:', - 'es': ':paraguas:', - 'fr': ':parapluie_ouvert:', - 'pt': ':guarda-chuva:', - 'it': ':ombrello:' - }, - u'\U000026F1\U0000FE0F': { # โ›ฑ๏ธ - 'en' : ':umbrella_on_ground:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':parasol_on_ground:'], - 'variant': True, - 'de': ':aufgestellter_sonnenschirm:', - 'es': ':sombrilla_en_la_arena:', - 'fr': ':parasol_sur_le_sol:', - 'pt': ':guarda-sol:', - 'it': ':ombrellone:' - }, - u'\U000026F1': { # โ›ฑ - 'en' : ':umbrella_on_ground:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':parasol_on_ground:'], - 'variant': True, - 'de': ':aufgestellter_sonnenschirm:', - 'es': ':sombrilla_en_la_arena:', - 'fr': ':parasol_sur_le_sol:', - 'pt': ':guarda-sol:', - 'it': ':ombrellone:' - }, - u'\U00002614': { # โ˜” - 'en' : ':umbrella_with_rain_drops:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':umbrella:'], - 'variant': True, - 'de': ':regenschirm_im_regen:', - 'es': ':paraguas_con_gotas_de_lluvia:', - 'fr': ':parapluie_avec_gouttes_de_pluie:', - 'pt': ':sombrinha_na_chuva:', - 'it': ':ombrello_con_gocce_di_pioggia:' - }, - u'\U0001F612': { # ๐Ÿ˜’ - 'en' : ':unamused_face:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':unamused:'], - 'de': ':verstimmtes_gesicht:', - 'es': u':cara_de_desaprobaciรณn:', - 'fr': u':visage_blasรฉ:', - 'pt': ':rosto_aborrecido:', - 'it': ':faccina_contrariata:' - }, - u'\U0001F984': { # ๐Ÿฆ„ - 'en' : ':unicorn:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':unicorn_face:'], - 'de': ':einhorn:', - 'es': ':unicornio:', - 'fr': ':licorne:', - 'pt': u':rosto_de_unicรณrnio:', - 'it': ':unicorno:' - }, - u'\U0001F513': { # ๐Ÿ”“ - 'en' : ':unlocked:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':unlock:'], - 'variant': True, - 'de': ':offenes_schloss:', - 'es': ':candado_abierto:', - 'fr': ':cadenas_ouvert:', - 'pt': ':cadeado_aberto:', - 'it': ':lucchetto_aperto:' - }, - u'\U00002195\U0000FE0F': { # โ†•๏ธ - 'en' : ':up-down_arrow:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':arrow_up_down:'], - 'variant': True, - 'de': ':pfeil_nach_oben_und_unten:', - 'es': ':flecha_arriba_y_abajo:', - 'fr': u':flรจche_haut_bas:', - 'pt': ':seta_para_cima_e_para_baixo:', - 'it': u':freccia_su-giรน:' - }, - u'\U00002195': { # โ†• - 'en' : ':up-down_arrow:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':arrow_up_down:'], - 'variant': True, - 'de': ':pfeil_nach_oben_und_unten:', - 'es': ':flecha_arriba_y_abajo:', - 'fr': u':flรจche_haut_bas:', - 'pt': ':seta_para_cima_e_para_baixo:', - 'it': u':freccia_su-giรน:' - }, - u'\U00002196\U0000FE0F': { # โ†–๏ธ - 'en' : ':up-left_arrow:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':arrow_upper_left:'], - 'variant': True, - 'de': ':pfeil_nach_links_oben:', - 'es': ':flecha_hacia_la_esquina_superior_izquierda:', - 'fr': u':flรจche_haut_gauche:', - 'pt': ':seta_para_cima_e_para_a_esquerda:', - 'it': ':freccia_in_alto_a_sinistra:' - }, - u'\U00002196': { # โ†– - 'en' : ':up-left_arrow:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':arrow_upper_left:'], - 'variant': True, - 'de': ':pfeil_nach_links_oben:', - 'es': ':flecha_hacia_la_esquina_superior_izquierda:', - 'fr': u':flรจche_haut_gauche:', - 'pt': ':seta_para_cima_e_para_a_esquerda:', - 'it': ':freccia_in_alto_a_sinistra:' - }, - u'\U00002197\U0000FE0F': { # โ†—๏ธ - 'en' : ':up-right_arrow:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':arrow_upper_right:'], - 'variant': True, - 'de': ':pfeil_nach_rechts_oben:', - 'es': ':flecha_hacia_la_esquina_superior_derecha:', - 'fr': u':flรจche_haut_droite:', - 'pt': ':seta_para_cima_e_para_a_direita:', - 'it': ':freccia_rivolta_verso_destra_che_punta_in_alto:' - }, - u'\U00002197': { # โ†— - 'en' : ':up-right_arrow:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':arrow_upper_right:'], - 'variant': True, - 'de': ':pfeil_nach_rechts_oben:', - 'es': ':flecha_hacia_la_esquina_superior_derecha:', - 'fr': u':flรจche_haut_droite:', - 'pt': ':seta_para_cima_e_para_a_direita:', - 'it': ':freccia_rivolta_verso_destra_che_punta_in_alto:' - }, - u'\U00002B06\U0000FE0F': { # โฌ†๏ธ - 'en' : ':up_arrow:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':arrow_up:'], - 'variant': True, - 'de': ':pfeil_nach_oben:', - 'es': ':flecha_hacia_arriba:', - 'fr': u':flรจche_haut:', - 'pt': ':seta_para_cima:', - 'it': u':freccia_rivolta_verso_lโ€™alto:' - }, - u'\U00002B06': { # โฌ† - 'en' : ':up_arrow:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':arrow_up:'], - 'variant': True, - 'de': ':pfeil_nach_oben:', - 'es': ':flecha_hacia_arriba:', - 'fr': u':flรจche_haut:', - 'pt': ':seta_para_cima:', - 'it': u':freccia_rivolta_verso_lโ€™alto:' - }, - u'\U0001F643': { # ๐Ÿ™ƒ - 'en' : ':upside-down_face:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':upside_down_face:', ':upside__down_face:'], - 'de': ':umgekehrtes_gesicht:', - 'es': u':cara_al_revรฉs:', - 'fr': u':tรชte_ร _lโ€™envers:', - 'pt': u':rosto_de_cabeรงa_para_baixo:', - 'it': ':faccina_sottosopra:' - }, - u'\U0001F53C': { # ๐Ÿ”ผ - 'en' : ':upwards_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':arrow_up_small:'], - 'de': u':aufwรคrts-schaltflรคche:', - 'es': u':triรกngulo_hacia_arriba:', - 'fr': ':petit_triangle_haut:', - 'pt': u':botรฃo_apontando_para_cima:', - 'it': u':pulsante_a_triangolo_rivolto_verso_lโ€™alto:' - }, - u'\U0001F9DB': { # ๐Ÿง› - 'en' : ':vampire:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':vampir:', - 'es': ':vampiro:', - 'fr': ':vampire:', - 'pt': ':vampiro:', - 'it': ':vampiro:' - }, - u'\U0001F9DB\U0001F3FF': { # ๐Ÿง›๐Ÿฟ - 'en' : ':vampire_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':vampir_dunkle_hautfarbe:', - 'es': ':vampiro_tono_de_piel_oscuro:', - 'fr': u':vampire_peau_foncรฉe:', - 'pt': ':vampiro_pele_escura:', - 'it': ':vampiro_carnagione_scura:' - }, - u'\U0001F9DB\U0001F3FB': { # ๐Ÿง›๐Ÿป - 'en' : ':vampire_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':vampir_helle_hautfarbe:', - 'es': ':vampiro_tono_de_piel_claro:', - 'fr': ':vampire_peau_claire:', - 'pt': ':vampiro_pele_clara:', - 'it': ':vampiro_carnagione_chiara:' - }, - u'\U0001F9DB\U0001F3FE': { # ๐Ÿง›๐Ÿพ - 'en' : ':vampire_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':vampir_mitteldunkle_hautfarbe:', - 'es': ':vampiro_tono_de_piel_oscuro_medio:', - 'fr': ':vampire_peau_mate:', - 'pt': ':vampiro_pele_morena_escura:', - 'it': ':vampiro_carnagione_abbastanza_scura:' - }, - u'\U0001F9DB\U0001F3FC': { # ๐Ÿง›๐Ÿผ - 'en' : ':vampire_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':vampir_mittelhelle_hautfarbe:', - 'es': ':vampiro_tono_de_piel_claro_medio:', - 'fr': ':vampire_peau_moyennement_claire:', - 'pt': ':vampiro_pele_morena_clara:', - 'it': ':vampiro_carnagione_abbastanza_chiara:' - }, - u'\U0001F9DB\U0001F3FD': { # ๐Ÿง›๐Ÿฝ - 'en' : ':vampire_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':vampir_mittlere_hautfarbe:', - 'es': ':vampiro_tono_de_piel_medio:', - 'fr': u':vampire_peau_lรฉgรจrement_mate:', - 'pt': ':vampiro_pele_morena:', - 'it': ':vampiro_carnagione_olivastra:' - }, - u'\U0001F6A6': { # ๐Ÿšฆ - 'en' : ':vertical_traffic_light:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':vertikale_verkehrsampel:', - 'es': u':semรกforo:', - 'fr': ':feu_tricolore_vertical:', - 'pt': u':semรกforo_vertical:', - 'it': ':semaforo_verticale:' - }, - u'\U0001F4F3': { # ๐Ÿ“ณ - 'en' : ':vibration_mode:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':vibrationsmodus:', - 'es': u':modo_vibraciรณn:', - 'fr': ':mode_vibreur:', - 'pt': u':modo_vibratรณrio:', - 'it': u':modalitร _vibrazione:' - }, - u'\U0000270C\U0000FE0F': { # โœŒ๏ธ - 'en' : ':victory_hand:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':v:'], - 'variant': True, - 'de': ':victory-geste:', - 'es': u':mano_con_seรฑal_de_victoria:', - 'fr': ':v_de_la_victoire:', - 'pt': u':mรฃo_em_v_de_vitรณria:', - 'it': ':vittoria:' - }, - u'\U0000270C': { # โœŒ - 'en' : ':victory_hand:', - 'status' : unqualified, - 'E' : 0.6, - 'alias' : [':v:'], - 'variant': True, - 'de': ':victory-geste:', - 'es': u':mano_con_seรฑal_de_victoria:', - 'fr': ':v_de_la_victoire:', - 'pt': u':mรฃo_em_v_de_vitรณria:', - 'it': ':vittoria:' - }, - u'\U0000270C\U0001F3FF': { # โœŒ๐Ÿฟ - 'en' : ':victory_hand_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':victory-geste_dunkle_hautfarbe:', - 'es': u':mano_con_seรฑal_de_victoria_tono_de_piel_oscuro:', - 'fr': u':v_de_la_victoire_peau_foncรฉe:', - 'pt': u':mรฃo_em_v_de_vitรณria_pele_escura:', - 'it': ':vittoria_carnagione_scura:' - }, - u'\U0000270C\U0001F3FB': { # โœŒ๐Ÿป - 'en' : ':victory_hand_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':victory-geste_helle_hautfarbe:', - 'es': u':mano_con_seรฑal_de_victoria_tono_de_piel_claro:', - 'fr': ':v_de_la_victoire_peau_claire:', - 'pt': u':mรฃo_em_v_de_vitรณria_pele_clara:', - 'it': ':vittoria_carnagione_chiara:' - }, - u'\U0000270C\U0001F3FE': { # โœŒ๐Ÿพ - 'en' : ':victory_hand_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':victory-geste_mitteldunkle_hautfarbe:', - 'es': u':mano_con_seรฑal_de_victoria_tono_de_piel_oscuro_medio:', - 'fr': ':v_de_la_victoire_peau_mate:', - 'pt': u':mรฃo_em_v_de_vitรณria_pele_morena_escura:', - 'it': ':vittoria_carnagione_abbastanza_scura:' - }, - u'\U0000270C\U0001F3FC': { # โœŒ๐Ÿผ - 'en' : ':victory_hand_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':victory-geste_mittelhelle_hautfarbe:', - 'es': u':mano_con_seรฑal_de_victoria_tono_de_piel_claro_medio:', - 'fr': ':v_de_la_victoire_peau_moyennement_claire:', - 'pt': u':mรฃo_em_v_de_vitรณria_pele_morena_clara:', - 'it': ':vittoria_carnagione_abbastanza_chiara:' - }, - u'\U0000270C\U0001F3FD': { # โœŒ๐Ÿฝ - 'en' : ':victory_hand_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':victory-geste_mittlere_hautfarbe:', - 'es': u':mano_con_seรฑal_de_victoria_tono_de_piel_medio:', - 'fr': u':v_de_la_victoire_peau_lรฉgรจrement_mate:', - 'pt': u':mรฃo_em_v_de_vitรณria_pele_morena:', - 'it': ':vittoria_carnagione_olivastra:' - }, - u'\U0001F4F9': { # ๐Ÿ“น - 'en' : ':video_camera:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':videokamera:', - 'es': u':videocรกmara:', - 'fr': u':camรฉscope:', - 'pt': u':cรขmera_de_vรญdeo:', - 'it': ':videocamera:' - }, - u'\U0001F3AE': { # ๐ŸŽฎ - 'en' : ':video_game:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':gamepad:', - 'es': ':mando_de_videoconsola:', - 'fr': u':jeu_vidรฉo:', - 'pt': ':videogame:', - 'it': ':gamepad:' - }, - u'\U0001F4FC': { # ๐Ÿ“ผ - 'en' : ':videocassette:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':vhs:'], - 'de': ':videokassette:', - 'es': u':cinta_de_vรญdeo:', - 'fr': u':cassette_vidรฉo:', - 'pt': ':videocassete:', - 'it': ':videocassetta:' - }, - u'\U0001F3BB': { # ๐ŸŽป - 'en' : ':violin:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':geige:', - 'es': u':violรญn:', - 'fr': ':violon:', - 'pt': ':violino:', - 'it': ':violino:' - }, - u'\U0001F30B': { # ๐ŸŒ‹ - 'en' : ':volcano:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':vulkan:', - 'es': u':volcรกn:', - 'fr': ':volcan:', - 'pt': u':vulcรฃo:', - 'it': ':vulcano:' - }, - u'\U0001F3D0': { # ๐Ÿ - 'en' : ':volleyball:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':volleyball:', - 'es': ':voleibol:', - 'fr': ':volley-ball:', - 'pt': u':bola_de_vรดlei:', - 'it': ':palla_da_pallavolo:' - }, - u'\U0001F596': { # ๐Ÿ–– - 'en' : ':vulcan_salute:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':raised_hand_with_part_between_middle_and_ring_fingers:'], - 'de': u':vulkanischer_gruรŸ:', - 'es': ':saludo_vulcano:', - 'fr': ':salut_vulcain:', - 'pt': u':saudaรงรฃo_vulcana:', - 'it': ':saluto_vulcaniano:' - }, - u'\U0001F596\U0001F3FF': { # ๐Ÿ––๐Ÿฟ - 'en' : ':vulcan_salute_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':vulkanischer_gruรŸ_dunkle_hautfarbe:', - 'es': ':saludo_vulcano_tono_de_piel_oscuro:', - 'fr': u':salut_vulcain_peau_foncรฉe:', - 'pt': u':saudaรงรฃo_vulcana_pele_escura:', - 'it': ':saluto_vulcaniano_carnagione_scura:' - }, - u'\U0001F596\U0001F3FB': { # ๐Ÿ––๐Ÿป - 'en' : ':vulcan_salute_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':vulkanischer_gruรŸ_helle_hautfarbe:', - 'es': ':saludo_vulcano_tono_de_piel_claro:', - 'fr': ':salut_vulcain_peau_claire:', - 'pt': u':saudaรงรฃo_vulcana_pele_clara:', - 'it': ':saluto_vulcaniano_carnagione_chiara:' - }, - u'\U0001F596\U0001F3FE': { # ๐Ÿ––๐Ÿพ - 'en' : ':vulcan_salute_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':vulkanischer_gruรŸ_mitteldunkle_hautfarbe:', - 'es': ':saludo_vulcano_tono_de_piel_oscuro_medio:', - 'fr': ':salut_vulcain_peau_mate:', - 'pt': u':saudaรงรฃo_vulcana_pele_morena_escura:', - 'it': ':saluto_vulcaniano_carnagione_abbastanza_scura:' - }, - u'\U0001F596\U0001F3FC': { # ๐Ÿ––๐Ÿผ - 'en' : ':vulcan_salute_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':vulkanischer_gruรŸ_mittelhelle_hautfarbe:', - 'es': ':saludo_vulcano_tono_de_piel_claro_medio:', - 'fr': ':salut_vulcain_peau_moyennement_claire:', - 'pt': u':saudaรงรฃo_vulcana_pele_morena_clara:', - 'it': ':saluto_vulcaniano_carnagione_abbastanza_chiara:' - }, - u'\U0001F596\U0001F3FD': { # ๐Ÿ––๐Ÿฝ - 'en' : ':vulcan_salute_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':vulkanischer_gruรŸ_mittlere_hautfarbe:', - 'es': ':saludo_vulcano_tono_de_piel_medio:', - 'fr': u':salut_vulcain_peau_lรฉgรจrement_mate:', - 'pt': u':saudaรงรฃo_vulcana_pele_morena:', - 'it': ':saluto_vulcaniano_carnagione_olivastra:' - }, - u'\U0001F9C7': { # ๐Ÿง‡ - 'en' : ':waffle:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':waffel:', - 'es': ':gofre:', - 'fr': ':gaufre:', - 'pt': ':waffle:', - 'it': ':waffle:' - }, - u'\U0001F318': { # ๐ŸŒ˜ - 'en' : ':waning_crescent_moon:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':letztes_mondviertel:', - 'es': ':luna_menguante:', - 'fr': u':lune_dรฉcroissante:', - 'pt': u':lua_minguante_cรดncava:', - 'it': ':luna_calante:' - }, - u'\U0001F316': { # ๐ŸŒ– - 'en' : ':waning_gibbous_moon:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':drittes_mondviertel:', - 'es': ':luna_gibosa_menguante:', - 'fr': u':lune_gibbeuse_dรฉcroissante:', - 'pt': ':lua_minguante_convexa:', - 'it': ':luna_gibbosa_calante:' - }, - u'\U000026A0\U0000FE0F': { # โš ๏ธ - 'en' : ':warning:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':warnung:', - 'es': ':advertencia:', - 'fr': u':symbole_dโ€™avertissement:', - 'pt': ':aviso:', - 'it': ':simbolo_di_avviso:' - }, - u'\U000026A0': { # โš  - 'en' : ':warning:', - 'status' : unqualified, - 'E' : 0.6, - 'variant': True, - 'de': ':warnung:', - 'es': ':advertencia:', - 'fr': u':symbole_dโ€™avertissement:', - 'pt': ':aviso:', - 'it': ':simbolo_di_avviso:' - }, - u'\U0001F5D1\U0000FE0F': { # ๐Ÿ—‘๏ธ - 'en' : ':wastebasket:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':papierkorb:', - 'es': ':papelera:', - 'fr': u':corbeille_ร _papiers:', - 'pt': ':lixeira:', - 'it': ':cestino:' - }, - u'\U0001F5D1': { # ๐Ÿ—‘ - 'en' : ':wastebasket:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':papierkorb:', - 'es': ':papelera:', - 'fr': u':corbeille_ร _papiers:', - 'pt': ':lixeira:', - 'it': ':cestino:' - }, - u'\U0000231A': { # โŒš - 'en' : ':watch:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':armbanduhr:', - 'es': ':reloj:', - 'fr': ':montre:', - 'pt': u':relรณgio_de_pulso:', - 'it': ':orologio:' - }, - u'\U0001F403': { # ๐Ÿƒ - 'en' : ':water_buffalo:', - 'status' : fully_qualified, - 'E' : 1, - 'de': u':wasserbรผffel:', - 'es': u':bรบfalo_de_agua:', - 'fr': ':buffle:', - 'pt': u':bรบfalo-asiรกtico:', - 'it': u':bufalo_dโ€™acqua:' - }, - u'\U0001F6BE': { # ๐Ÿšพ - 'en' : ':water_closet:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':wc:'], - 'de': ':wc:', - 'es': ':aseos:', - 'fr': ':wc:', - 'pt': ':wc:', - 'it': ':simbolo_del_wc:' - }, - u'\U0001F52B': { # ๐Ÿ”ซ - 'en' : ':water_pistol:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':gun:'], - 'de': ':wasserpistole:', - 'es': ':pistola_de_agua:', - 'fr': u':pistolet_ร _eau:', - 'pt': u':pistola_dโ€™รกgua:', - 'it': ':pistola_ad_acqua:' - }, - u'\U0001F30A': { # ๐ŸŒŠ - 'en' : ':water_wave:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':ocean:'], - 'de': ':welle:', - 'es': ':ola_de_mar:', - 'fr': ':vague:', - 'pt': ':onda:', - 'it': ':onda:' - }, - u'\U0001F349': { # ๐Ÿ‰ - 'en' : ':watermelon:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':wassermelone:', - 'es': u':sandรญa:', - 'fr': u':pastรจque:', - 'pt': ':melancia:', - 'it': ':anguria:' - }, - u'\U0001F44B': { # ๐Ÿ‘‹ - 'en' : ':waving_hand:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':wave:'], - 'de': ':winkende_hand:', - 'es': ':mano_saludando:', - 'fr': ':signe_de_la_main:', - 'pt': u':mรฃo_acenando:', - 'it': ':mano_che_saluta:' - }, - u'\U0001F44B\U0001F3FF': { # ๐Ÿ‘‹๐Ÿฟ - 'en' : ':waving_hand_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':winkende_hand_dunkle_hautfarbe:', - 'es': ':mano_saludando_tono_de_piel_oscuro:', - 'fr': u':signe_de_la_main_peau_foncรฉe:', - 'pt': u':mรฃo_acenando_pele_escura:', - 'it': ':mano_che_saluta_carnagione_scura:' - }, - u'\U0001F44B\U0001F3FB': { # ๐Ÿ‘‹๐Ÿป - 'en' : ':waving_hand_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':winkende_hand_helle_hautfarbe:', - 'es': ':mano_saludando_tono_de_piel_claro:', - 'fr': ':signe_de_la_main_peau_claire:', - 'pt': u':mรฃo_acenando_pele_clara:', - 'it': ':mano_che_saluta_carnagione_chiara:' - }, - u'\U0001F44B\U0001F3FE': { # ๐Ÿ‘‹๐Ÿพ - 'en' : ':waving_hand_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':winkende_hand_mitteldunkle_hautfarbe:', - 'es': ':mano_saludando_tono_de_piel_oscuro_medio:', - 'fr': ':signe_de_la_main_peau_mate:', - 'pt': u':mรฃo_acenando_pele_morena_escura:', - 'it': ':mano_che_saluta_carnagione_abbastanza_scura:' - }, - u'\U0001F44B\U0001F3FC': { # ๐Ÿ‘‹๐Ÿผ - 'en' : ':waving_hand_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':winkende_hand_mittelhelle_hautfarbe:', - 'es': ':mano_saludando_tono_de_piel_claro_medio:', - 'fr': ':signe_de_la_main_peau_moyennement_claire:', - 'pt': u':mรฃo_acenando_pele_morena_clara:', - 'it': ':mano_che_saluta_carnagione_abbastanza_chiara:' - }, - u'\U0001F44B\U0001F3FD': { # ๐Ÿ‘‹๐Ÿฝ - 'en' : ':waving_hand_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':winkende_hand_mittlere_hautfarbe:', - 'es': ':mano_saludando_tono_de_piel_medio:', - 'fr': u':signe_de_la_main_peau_lรฉgรจrement_mate:', - 'pt': u':mรฃo_acenando_pele_morena:', - 'it': ':mano_che_saluta_carnagione_olivastra:' - }, - u'\U00003030\U0000FE0F': { # ใ€ฐ๏ธ - 'en' : ':wavy_dash:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': ':wellenlinie:', - 'es': ':guion_ondulado:', - 'fr': u':ligne_ondulรฉe:', - 'pt': u':travessรฃo_ondulado:', - 'it': ':trattino_ondulato:' - }, - u'\U00003030': { # ใ€ฐ - 'en' : ':wavy_dash:', - 'status' : unqualified, - 'E' : 0.6, - 'variant': True, - 'de': ':wellenlinie:', - 'es': ':guion_ondulado:', - 'fr': u':ligne_ondulรฉe:', - 'pt': u':travessรฃo_ondulado:', - 'it': ':trattino_ondulato:' - }, - u'\U0001F312': { # ๐ŸŒ’ - 'en' : ':waxing_crescent_moon:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':erstes_mondviertel:', - 'es': ':luna_creciente:', - 'fr': ':lune_croissante:', - 'pt': u':lua_crescente_cรดncava:', - 'it': ':luna_crescente:' - }, - u'\U0001F314': { # ๐ŸŒ” - 'en' : ':waxing_gibbous_moon:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':moon:'], - 'de': ':zweites_mondviertel:', - 'es': ':luna_gibosa_creciente:', - 'fr': ':lune_gibbeuse_croissante:', - 'pt': ':lua_crescente_convexa:', - 'it': ':luna_gibbosa_crescente:' - }, - u'\U0001F640': { # ๐Ÿ™€ - 'en' : ':weary_cat:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':scream_cat:'], - 'de': u':erschรถpfte_katze:', - 'es': ':gato_asustado:', - 'fr': u':chat_fatiguรฉ:', - 'pt': ':rosto_de_gato_desolado:', - 'it': ':gatto_esterrefatto:' - }, - u'\U0001F629': { # ๐Ÿ˜ฉ - 'en' : ':weary_face:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':weary:'], - 'de': u':erschรถpftes_gesicht:', - 'es': ':cara_agotada:', - 'fr': u':visage_รฉpuisรฉ:', - 'pt': ':rosto_desolado:', - 'it': ':faccina_esausta:' - }, - u'\U0001F492': { # ๐Ÿ’’ - 'en' : ':wedding:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':hochzeit:', - 'es': ':iglesia_celebrando_boda:', - 'fr': ':mariage:', - 'pt': ':capela_de_casamento:', - 'it': ':chiesa_per_matrimonio:' - }, - u'\U0001F40B': { # ๐Ÿ‹ - 'en' : ':whale:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':whale2:'], - 'de': ':wal:', - 'es': ':ballena:', - 'fr': ':baleine:', - 'pt': ':baleia:', - 'it': ':balena:' - }, - u'\U0001F6DE': { # ๐Ÿ›ž - 'en' : ':wheel:', - 'status' : fully_qualified, - 'E' : 14, - 'de': ':autorad:', - 'es': ':rueda:', - 'fr': ':roue:', - 'pt': ':roda:', - 'it': ':ruota:' - }, - u'\U00002638\U0000FE0F': { # โ˜ธ๏ธ - 'en' : ':wheel_of_dharma:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':dharma-rad:', - 'es': ':rueda_del_dharma:', - 'fr': ':roue_du_dharma:', - 'pt': ':roda_do_dharma:', - 'it': ':ruota_del_dharma:' - }, - u'\U00002638': { # โ˜ธ - 'en' : ':wheel_of_dharma:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':dharma-rad:', - 'es': ':rueda_del_dharma:', - 'fr': ':roue_du_dharma:', - 'pt': ':roda_do_dharma:', - 'it': ':ruota_del_dharma:' - }, - u'\U0000267F': { # โ™ฟ - 'en' : ':wheelchair_symbol:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':wheelchair:'], - 'variant': True, - 'de': ':symbol_rollstuhl:', - 'es': u':sรญmbolo_de_silla_de_ruedas:', - 'fr': u':symbole_accรจs_handicapรฉs:', - 'pt': u':sรญmbolo_de_cadeira_de_rodas:', - 'it': u':simbolo_della_disabilitร :' - }, - u'\U0001F9AF': { # ๐Ÿฆฏ - 'en' : ':white_cane:', - 'status' : fully_qualified, - 'E' : 12, - 'alias' : [':probing_cane:'], - 'de': ':blindenstock:', - 'es': u':bastรณn:', - 'fr': ':canne_blanche:', - 'pt': ':bengala_para_cegos:', - 'it': ':bastone_per_non_vedenti:' - }, - u'\U000026AA': { # โšช - 'en' : ':white_circle:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': u':weiรŸer_punkt:', - 'es': u':cรญrculo_blanco:', - 'fr': ':disque_blanc:', - 'pt': u':cรญrculo_branco:', - 'it': ':cerchio_bianco:' - }, - u'\U00002755': { # โ• - 'en' : ':white_exclamation_mark:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':grey_exclamation:'], - 'de': u':weiรŸes_ausrufezeichen:', - 'es': u':exclamaciรณn_blanca:', - 'fr': u':point_dโ€™exclamation_blanc:', - 'pt': u':ponto_de_exclamaรงรฃo_branco:', - 'it': ':punto_esclamativo_bianco:' - }, - u'\U0001F3F3\U0000FE0F': { # ๐Ÿณ๏ธ - 'en' : ':white_flag:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':waving_white_flag:'], - 'variant': True, - 'de': u':weiรŸe_flagge:', - 'es': ':bandera_blanca:', - 'fr': ':drapeau_blanc:', - 'pt': ':bandeira_branca:', - 'it': ':bandiera_bianca:' - }, - u'\U0001F3F3': { # ๐Ÿณ - 'en' : ':white_flag:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':waving_white_flag:'], - 'variant': True, - 'de': u':weiรŸe_flagge:', - 'es': ':bandera_blanca:', - 'fr': ':drapeau_blanc:', - 'pt': ':bandeira_branca:', - 'it': ':bandiera_bianca:' - }, - u'\U0001F4AE': { # ๐Ÿ’ฎ - 'en' : ':white_flower:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':blumenstempel:', - 'es': ':flor_blanca:', - 'fr': ':fleur_blanche:', - 'pt': ':flor_branca:', - 'it': ':fiore_bianco:' - }, - u'\U0001F9B3': { # ๐Ÿฆณ - 'en' : ':white_hair:', - 'status' : component, - 'E' : 11, - 'de': u':weiรŸes_haar:', - 'es': ':pelo_blanco:', - 'fr': ':cheveux_blancs:', - 'pt': ':cabelo_branco:', - 'it': ':capelli_bianchi:' - }, - u'\U0001F90D': { # ๐Ÿค - 'en' : ':white_heart:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':weiรŸes_herz:', - 'es': u':corazรณn_blanco:', - 'fr': u':cล“ur_blanc:', - 'pt': u':coraรงรฃo_branco:', - 'it': ':cuore_bianco:' - }, - u'\U00002B1C': { # โฌœ - 'en' : ':white_large_square:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': u':groรŸes_weiรŸes_quadrat:', - 'es': ':cuadrado_blanco_grande:', - 'fr': u':grand_carrรฉ_blanc:', - 'pt': ':quadrado_branco_grande:', - 'it': ':quadrato_bianco_grande:' - }, - u'\U000025FD': { # โ—ฝ - 'en' : ':white_medium-small_square:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':white_medium_small_square:'], - 'variant': True, - 'de': u':mittelkleines_weiรŸes_quadrat:', - 'es': u':cuadrado_blanco_mediano-pequeรฑo:', - 'fr': u':carrรฉ_petit_moyen_blanc:', - 'pt': u':quadrado_branco_mรฉdio_menor:', - 'it': ':quadrato_bianco_medio-piccolo:' - }, - u'\U000025FB\U0000FE0F': { # โ—ป๏ธ - 'en' : ':white_medium_square:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': u':mittelgroรŸes_weiรŸes_quadrat:', - 'es': ':cuadrado_blanco_mediano:', - 'fr': u':carrรฉ_moyen_blanc:', - 'pt': u':quadrado_branco_mรฉdio:', - 'it': ':quadrato_bianco_medio:' - }, - u'\U000025FB': { # โ—ป - 'en' : ':white_medium_square:', - 'status' : unqualified, - 'E' : 0.6, - 'variant': True, - 'de': u':mittelgroรŸes_weiรŸes_quadrat:', - 'es': ':cuadrado_blanco_mediano:', - 'fr': u':carrรฉ_moyen_blanc:', - 'pt': u':quadrado_branco_mรฉdio:', - 'it': ':quadrato_bianco_medio:' - }, - u'\U00002754': { # โ” - 'en' : ':white_question_mark:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':grey_question:'], - 'de': u':weiรŸes_fragezeichen:', - 'es': u':interrogaciรณn_blanca:', - 'fr': u':point_dโ€™interrogation_blanc:', - 'pt': u':ponto_de_interrogaรงรฃo_branco:', - 'it': ':punto_interrogativo_bianco:' - }, - u'\U000025AB\U0000FE0F': { # โ–ซ๏ธ - 'en' : ':white_small_square:', - 'status' : fully_qualified, - 'E' : 0.6, - 'variant': True, - 'de': u':kleines_weiรŸes_quadrat:', - 'es': u':cuadrado_blanco_pequeรฑo:', - 'fr': u':petit_carrรฉ_blanc:', - 'pt': ':quadrado_branco_pequeno:', - 'it': ':quadrato_bianco_piccolo:' - }, - u'\U000025AB': { # โ–ซ - 'en' : ':white_small_square:', - 'status' : unqualified, - 'E' : 0.6, - 'variant': True, - 'de': u':kleines_weiรŸes_quadrat:', - 'es': u':cuadrado_blanco_pequeรฑo:', - 'fr': u':petit_carrรฉ_blanc:', - 'pt': ':quadrado_branco_pequeno:', - 'it': ':quadrato_bianco_piccolo:' - }, - u'\U0001F533': { # ๐Ÿ”ณ - 'en' : ':white_square_button:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':weiรŸe_quadratische_schaltflรคche:', - 'es': u':botรณn_cuadrado_con_borde_blanco:', - 'fr': u':carrรฉ_blanc:', - 'pt': u':botรฃo_quadrado_branco:', - 'it': ':tasto_quadrato_nero_con_bordo_bianco:' - }, - u'\U0001F940': { # ๐Ÿฅ€ - 'en' : ':wilted_flower:', - 'status' : fully_qualified, - 'E' : 3, - 'de': ':welke_blume:', - 'es': ':flor_marchita:', - 'fr': u':fleur_fanรฉe:', - 'pt': ':flor_murcha:', - 'it': ':fiore_appassito:' - }, - u'\U0001F390': { # ๐ŸŽ - 'en' : ':wind_chime:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':japanisches_windspiel:', - 'es': ':campanilla_de_viento:', - 'fr': u':carillon_รฉolien:', - 'pt': u':carrilhรฃo_de_vento:', - 'it': ':campana_al_vento:' - }, - u'\U0001F32C\U0000FE0F': { # ๐ŸŒฌ๏ธ - 'en' : ':wind_face:', - 'status' : fully_qualified, - 'E' : 0.7, - 'alias' : [':wind_blowing_face:'], - 'variant': True, - 'de': ':wind:', - 'es': ':cara_de_viento:', - 'fr': ':vent_avec_visage:', - 'pt': ':rosto_de_vento:', - 'it': ':vento:' - }, - u'\U0001F32C': { # ๐ŸŒฌ - 'en' : ':wind_face:', - 'status' : unqualified, - 'E' : 0.7, - 'alias' : [':wind_blowing_face:'], - 'variant': True, - 'de': ':wind:', - 'es': ':cara_de_viento:', - 'fr': ':vent_avec_visage:', - 'pt': ':rosto_de_vento:', - 'it': ':vento:' - }, - u'\U0001FA9F': { # ๐ŸชŸ - 'en' : ':window:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':fenster:', - 'es': ':ventana:', - 'fr': u':fenรชtre:', - 'pt': ':janela:', - 'it': ':finestra:' - }, - u'\U0001F377': { # ๐Ÿท - 'en' : ':wine_glass:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':weinglas:', - 'es': ':copa_de_vino:', - 'fr': ':verre_de_vin:', - 'pt': ':vinho:', - 'it': ':bicchiere_di_vino:' - }, - u'\U0001F609': { # ๐Ÿ˜‰ - 'en' : ':winking_face:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':wink:'], - 'de': ':zwinkerndes_gesicht:', - 'es': u':cara_guiรฑando_el_ojo:', - 'fr': u':visage_faisant_un_clin_dโ€™ล“il:', - 'pt': ':rosto_com_olho_piscando:', - 'it': u':faccina_che_fa_lโ€™occhiolino:' - }, - u'\U0001F61C': { # ๐Ÿ˜œ - 'en' : ':winking_face_with_tongue:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':stuck_out_tongue_winking_eye:'], - 'de': ':zwinkerndes_gesicht_mit_herausgestreckter_zunge:', - 'es': u':cara_sacando_la_lengua_y_guiรฑando_un_ojo:', - 'fr': u':visage_qui_tire_la_langue_et_fait_un_clin_dโ€™ล“il:', - 'pt': u':rosto_piscando_e_com_lรญngua_para_fora:', - 'it': u':faccina_che_fa_lโ€™occhiolino_e_mostra_la_lingua:' - }, - u'\U0001F43A': { # ๐Ÿบ - 'en' : ':wolf:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':wolf:', - 'es': ':lobo:', - 'fr': ':loup:', - 'pt': ':rosto_de_lobo:', - 'it': ':lupo:' - }, - u'\U0001F469': { # ๐Ÿ‘ฉ - 'en' : ':woman:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':frau:', - 'es': ':mujer:', - 'fr': ':femme:', - 'pt': ':mulher:', - 'it': ':donna:' - }, - u'\U0001F46B': { # ๐Ÿ‘ซ - 'en' : ':woman_and_man_holding_hands:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':couple:'], - 'de': u':mann_und_frau_halten_hรคnde:', - 'es': ':mujer_y_hombre_de_la_mano:', - 'fr': ':femme_et_homme_se_tenant_la_main:', - 'pt': u':homem_e_mulher_de_mรฃos_dadas:', - 'it': ':uomo_e_donna_che_si_tengono_per_mano:' - }, - u'\U0001F46B\U0001F3FF': { # ๐Ÿ‘ซ๐Ÿฟ - 'en' : ':woman_and_man_holding_hands_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':mann_und_frau_halten_hรคnde_dunkle_hautfarbe:', - 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_oscuro:', - 'fr': u':femme_et_homme_se_tenant_la_main_peau_foncรฉe:', - 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_escura:', - 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_scura:' - }, - u'\U0001F469\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป - 'en' : ':woman_and_man_holding_hands_dark_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':mann_und_frau_halten_hรคnde_dunkle_hautfarbe,_helle_hautfarbe:', - 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_oscuro_y_tono_de_piel_claro:', - 'fr': u':femme_et_homme_se_tenant_la_main_peau_foncรฉe_et_peau_claire:', - 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_escura_e_pele_clara:', - 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_scura_e_carnagione_chiara:' - }, - u'\U0001F469\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ - 'en' : ':woman_and_man_holding_hands_dark_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':mann_und_frau_halten_hรคnde_dunkle_hautfarbe,_mitteldunkle_hautfarbe:', - 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_oscuro_y_tono_de_piel_oscuro_medio:', - 'fr': u':femme_et_homme_se_tenant_la_main_peau_foncรฉe_et_peau_mate:', - 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_escura_e_pele_morena_escura:', - 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_scura_e_carnagione_abbastanza_scura:' - }, - u'\U0001F469\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ - 'en' : ':woman_and_man_holding_hands_dark_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':mann_und_frau_halten_hรคnde_dunkle_hautfarbe,_mittelhelle_hautfarbe:', - 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_oscuro_y_tono_de_piel_claro_medio:', - 'fr': u':femme_et_homme_se_tenant_la_main_peau_foncรฉe_et_peau_moyennement_claire:', - 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_escura_e_pele_morena_clara:', - 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_scura_e_carnagione_abbastanza_chiara:' - }, - u'\U0001F469\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':woman_and_man_holding_hands_dark_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':mann_und_frau_halten_hรคnde_dunkle_hautfarbe,_mittlere_hautfarbe:', - 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_oscuro_y_tono_de_piel_medio:', - 'fr': u':femme_et_homme_se_tenant_la_main_peau_foncรฉe_et_peau_lรฉgรจrement_mate:', - 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_escura_e_pele_morena:', - 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_scura_e_carnagione_olivastra:' - }, - u'\U0001F46B\U0001F3FB': { # ๐Ÿ‘ซ๐Ÿป - 'en' : ':woman_and_man_holding_hands_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':mann_und_frau_halten_hรคnde_helle_hautfarbe:', - 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_claro:', - 'fr': ':femme_et_homme_se_tenant_la_main_peau_claire:', - 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_clara:', - 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_chiara:' - }, - u'\U0001F469\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':woman_and_man_holding_hands_light_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':mann_und_frau_halten_hรคnde_helle_hautfarbe,_dunkle_hautfarbe:', - 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_claro_y_tono_de_piel_oscuro:', - 'fr': u':femme_et_homme_se_tenant_la_main_peau_claire_et_peau_foncรฉe:', - 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_clara_e_pele_escura:', - 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_scura:' - }, - u'\U0001F469\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ - 'en' : ':woman_and_man_holding_hands_light_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':mann_und_frau_halten_hรคnde_helle_hautfarbe,_mitteldunkle_hautfarbe:', - 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_claro_y_tono_de_piel_oscuro_medio:', - 'fr': ':femme_et_homme_se_tenant_la_main_peau_claire_et_peau_mate:', - 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_clara_e_pele_morena_escura:', - 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_abbastanza_scura:' - }, - u'\U0001F469\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ - 'en' : ':woman_and_man_holding_hands_light_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':mann_und_frau_halten_hรคnde_helle_hautfarbe,_mittelhelle_hautfarbe:', - 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_claro_y_tono_de_piel_claro_medio:', - 'fr': ':femme_et_homme_se_tenant_la_main_peau_claire_et_peau_moyennement_claire:', - 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_clara_e_pele_morena_clara:', - 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_abbastanza_chiara:' - }, - u'\U0001F469\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':woman_and_man_holding_hands_light_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':mann_und_frau_halten_hรคnde_helle_hautfarbe,_mittlere_hautfarbe:', - 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_claro_y_tono_de_piel_medio:', - 'fr': u':femme_et_homme_se_tenant_la_main_peau_claire_et_peau_lรฉgรจrement_mate:', - 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_clara_e_pele_morena:', - 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_olivastra:' - }, - u'\U0001F46B\U0001F3FE': { # ๐Ÿ‘ซ๐Ÿพ - 'en' : ':woman_and_man_holding_hands_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':mann_und_frau_halten_hรคnde_mitteldunkle_hautfarbe:', - 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_oscuro_medio:', - 'fr': ':femme_et_homme_se_tenant_la_main_peau_mate:', - 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_escura:', - 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_abbastanza_scura:' - }, - u'\U0001F469\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':woman_and_man_holding_hands_medium-dark_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':mann_und_frau_halten_hรคnde_mitteldunkle_hautfarbe,_dunkle_hautfarbe:', - 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_oscuro:', - 'fr': u':femme_et_homme_se_tenant_la_main_peau_mate_et_peau_foncรฉe:', - 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_escura_e_pele_escura:', - 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_scura:' - }, - u'\U0001F469\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป - 'en' : ':woman_and_man_holding_hands_medium-dark_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':mann_und_frau_halten_hรคnde_mitteldunkle_hautfarbe,_helle_hautfarbe:', - 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_claro:', - 'fr': ':femme_et_homme_se_tenant_la_main_peau_mate_et_peau_claire:', - 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_escura_e_pele_clara:', - 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_chiara:' - }, - u'\U0001F469\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ - 'en' : ':woman_and_man_holding_hands_medium-dark_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':mann_und_frau_halten_hรคnde_mitteldunkle_hautfarbe,_mittelhelle_hautfarbe:', - 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_claro_medio:', - 'fr': ':femme_et_homme_se_tenant_la_main_peau_mate_et_peau_moyennement_claire:', - 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_escura_e_pele_morena_clara:', - 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_abbastanza_chiara:' - }, - u'\U0001F469\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':woman_and_man_holding_hands_medium-dark_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':mann_und_frau_halten_hรคnde_mitteldunkle_hautfarbe,_mittlere_hautfarbe:', - 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_medio:', - 'fr': u':femme_et_homme_se_tenant_la_main_peau_mate_et_peau_lรฉgรจrement_mate:', - 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_escura_e_pele_morena:', - 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_olivastra:' - }, - u'\U0001F46B\U0001F3FC': { # ๐Ÿ‘ซ๐Ÿผ - 'en' : ':woman_and_man_holding_hands_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':mann_und_frau_halten_hรคnde_mittelhelle_hautfarbe:', - 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_claro_medio:', - 'fr': ':femme_et_homme_se_tenant_la_main_peau_moyennement_claire:', - 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_clara:', - 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_abbastanza_chiara:' - }, - u'\U0001F469\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':woman_and_man_holding_hands_medium-light_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':mann_und_frau_halten_hรคnde_mittelhelle_hautfarbe,_dunkle_hautfarbe:', - 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_oscuro:', - 'fr': u':femme_et_homme_se_tenant_la_main_peau_moyennement_claire_et_peau_foncรฉe:', - 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_clara_e_pele_escura:', - 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_scura:' - }, - u'\U0001F469\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป - 'en' : ':woman_and_man_holding_hands_medium-light_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':mann_und_frau_halten_hรคnde_mittelhelle_hautfarbe,_helle_hautfarbe:', - 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_claro:', - 'fr': ':femme_et_homme_se_tenant_la_main_peau_moyennement_claire_et_peau_claire:', - 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_clara_e_pele_clara:', - 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_chiara:' - }, - u'\U0001F469\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ - 'en' : ':woman_and_man_holding_hands_medium-light_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':mann_und_frau_halten_hรคnde_mittelhelle_hautfarbe,_mitteldunkle_hautfarbe:', - 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_oscuro_medio:', - 'fr': ':femme_et_homme_se_tenant_la_main_peau_moyennement_claire_et_peau_mate:', - 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_clara_e_pele_morena_escura:', - 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_abbastanza_scura:' - }, - u'\U0001F469\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ - 'en' : ':woman_and_man_holding_hands_medium-light_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':mann_und_frau_halten_hรคnde_mittelhelle_hautfarbe,_mittlere_hautfarbe:', - 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_medio:', - 'fr': u':femme_et_homme_se_tenant_la_main_peau_moyennement_claire_et_peau_lรฉgรจrement_mate:', - 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_clara_e_pele_morena:', - 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_olivastra:' - }, - u'\U0001F46B\U0001F3FD': { # ๐Ÿ‘ซ๐Ÿฝ - 'en' : ':woman_and_man_holding_hands_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':mann_und_frau_halten_hรคnde_mittlere_hautfarbe:', - 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_medio:', - 'fr': u':femme_et_homme_se_tenant_la_main_peau_lรฉgรจrement_mate:', - 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena:', - 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_olivastra:' - }, - u'\U0001F469\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ - 'en' : ':woman_and_man_holding_hands_medium_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':mann_und_frau_halten_hรคnde_mittlere_hautfarbe,_dunkle_hautfarbe:', - 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_medio_y_tono_de_piel_oscuro:', - 'fr': u':femme_et_homme_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_foncรฉe:', - 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_e_pele_escura:', - 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_scura:' - }, - u'\U0001F469\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป - 'en' : ':woman_and_man_holding_hands_medium_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':mann_und_frau_halten_hรคnde_mittlere_hautfarbe,_helle_hautfarbe:', - 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_medio_y_tono_de_piel_claro:', - 'fr': u':femme_et_homme_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_claire:', - 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_e_pele_clara:', - 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_chiara:' - }, - u'\U0001F469\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ - 'en' : ':woman_and_man_holding_hands_medium_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':mann_und_frau_halten_hรคnde_mittlere_hautfarbe,_mitteldunkle_hautfarbe:', - 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_medio_y_tono_de_piel_oscuro_medio:', - 'fr': u':femme_et_homme_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_mate:', - 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_e_pele_morena_escura:', - 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_abbastanza_scura:' - }, - u'\U0001F469\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ - 'en' : ':woman_and_man_holding_hands_medium_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':mann_und_frau_halten_hรคnde_mittlere_hautfarbe,_mittelhelle_hautfarbe:', - 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_medio_y_tono_de_piel_claro_medio:', - 'fr': u':femme_et_homme_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_moyennement_claire:', - 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_e_pele_morena_clara:', - 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_abbastanza_chiara:' - }, - u'\U0001F469\U0000200D\U0001F3A8': { # ๐Ÿ‘ฉโ€๐ŸŽจ - 'en' : ':woman_artist:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':kรผnstlerin:', - 'es': ':artista_mujer:', - 'fr': ':artiste_femme:', - 'pt': u':artista_plรกstica:', - 'it': ':artista_donna:' - }, - u'\U0001F469\U0001F3FF\U0000200D\U0001F3A8': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐ŸŽจ - 'en' : ':woman_artist_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':kรผnstlerin_dunkle_hautfarbe:', - 'es': ':artista_mujer_tono_de_piel_oscuro:', - 'fr': u':artiste_femme_peau_foncรฉe:', - 'pt': u':artista_plรกstica_pele_escura:', - 'it': ':artista_donna_carnagione_scura:' - }, - u'\U0001F469\U0001F3FB\U0000200D\U0001F3A8': { # ๐Ÿ‘ฉ๐Ÿปโ€๐ŸŽจ - 'en' : ':woman_artist_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':kรผnstlerin_helle_hautfarbe:', - 'es': ':artista_mujer_tono_de_piel_claro:', - 'fr': ':artiste_femme_peau_claire:', - 'pt': u':artista_plรกstica_pele_clara:', - 'it': ':artista_donna_carnagione_chiara:' - }, - u'\U0001F469\U0001F3FE\U0000200D\U0001F3A8': { # ๐Ÿ‘ฉ๐Ÿพโ€๐ŸŽจ - 'en' : ':woman_artist_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':kรผnstlerin_mitteldunkle_hautfarbe:', - 'es': ':artista_mujer_tono_de_piel_oscuro_medio:', - 'fr': ':artiste_femme_peau_mate:', - 'pt': u':artista_plรกstica_pele_morena_escura:', - 'it': ':artista_donna_carnagione_abbastanza_scura:' - }, - u'\U0001F469\U0001F3FC\U0000200D\U0001F3A8': { # ๐Ÿ‘ฉ๐Ÿผโ€๐ŸŽจ - 'en' : ':woman_artist_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':kรผnstlerin_mittelhelle_hautfarbe:', - 'es': ':artista_mujer_tono_de_piel_claro_medio:', - 'fr': ':artiste_femme_peau_moyennement_claire:', - 'pt': u':artista_plรกstica_pele_morena_clara:', - 'it': ':artista_donna_carnagione_abbastanza_chiara:' - }, - u'\U0001F469\U0001F3FD\U0000200D\U0001F3A8': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐ŸŽจ - 'en' : ':woman_artist_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':kรผnstlerin_mittlere_hautfarbe:', - 'es': ':artista_mujer_tono_de_piel_medio:', - 'fr': u':artiste_femme_peau_lรฉgรจrement_mate:', - 'pt': u':artista_plรกstica_pele_morena:', - 'it': ':artista_donna_carnagione_olivastra:' - }, - u'\U0001F469\U0000200D\U0001F680': { # ๐Ÿ‘ฉโ€๐Ÿš€ - 'en' : ':woman_astronaut:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':astronautin:', - 'es': ':astronauta_mujer:', - 'fr': ':astronaute_femme:', - 'pt': ':astronauta_mulher:', - 'it': ':astronauta_donna:' - }, - u'\U0001F469\U0001F3FF\U0000200D\U0001F680': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿš€ - 'en' : ':woman_astronaut_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':astronautin_dunkle_hautfarbe:', - 'es': ':astronauta_mujer_tono_de_piel_oscuro:', - 'fr': u':astronaute_femme_peau_foncรฉe:', - 'pt': ':astronauta_mulher_pele_escura:', - 'it': ':astronauta_donna_carnagione_scura:' - }, - u'\U0001F469\U0001F3FB\U0000200D\U0001F680': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿš€ - 'en' : ':woman_astronaut_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':astronautin_helle_hautfarbe:', - 'es': ':astronauta_mujer_tono_de_piel_claro:', - 'fr': ':astronaute_femme_peau_claire:', - 'pt': ':astronauta_mulher_pele_clara:', - 'it': ':astronauta_donna_carnagione_chiara:' - }, - u'\U0001F469\U0001F3FE\U0000200D\U0001F680': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿš€ - 'en' : ':woman_astronaut_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':astronautin_mitteldunkle_hautfarbe:', - 'es': ':astronauta_mujer_tono_de_piel_oscuro_medio:', - 'fr': ':astronaute_femme_peau_mate:', - 'pt': ':astronauta_mulher_pele_morena_escura:', - 'it': ':astronauta_donna_carnagione_abbastanza_scura:' - }, - u'\U0001F469\U0001F3FC\U0000200D\U0001F680': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿš€ - 'en' : ':woman_astronaut_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':astronautin_mittelhelle_hautfarbe:', - 'es': ':astronauta_mujer_tono_de_piel_claro_medio:', - 'fr': ':astronaute_femme_peau_moyennement_claire:', - 'pt': ':astronauta_mulher_pele_morena_clara:', - 'it': ':astronauta_donna_carnagione_abbastanza_chiara:' - }, - u'\U0001F469\U0001F3FD\U0000200D\U0001F680': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿš€ - 'en' : ':woman_astronaut_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':astronautin_mittlere_hautfarbe:', - 'es': ':astronauta_mujer_tono_de_piel_medio:', - 'fr': u':astronaute_femme_peau_lรฉgรจrement_mate:', - 'pt': ':astronauta_mulher_pele_morena:', - 'it': ':astronauta_donna_carnagione_olivastra:' - }, - u'\U0001F469\U0000200D\U0001F9B2': { # ๐Ÿ‘ฉโ€๐Ÿฆฒ - 'en' : ':woman_bald:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':frau_glatze:', - 'es': ':mujer_sin_pelo:', - 'fr': ':femme_chauve:', - 'pt': ':mulher_careca:', - 'it': ':donna_calvo:' - }, - u'\U0001F9D4\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง”โ€โ™€๏ธ - 'en' : ':woman_beard:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D4\U0000200D\U00002640': { # ๐Ÿง”โ€โ™€ - 'en' : ':woman_beard:', - 'status' : minimally_qualified, - 'E' : 13.1, - 'de': ':frau_bart:', - 'es': ':mujer_barba:', - 'fr': ':femme_barbue:', - 'pt': ':mulher_barba:', - 'it': ':donna_con_la_barba:' - }, - u'\U0001F6B4\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšดโ€โ™€๏ธ - 'en' : ':woman_biking:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':radfahrerin:', - 'es': ':mujer_en_bicicleta:', - 'fr': ':cycliste_femme:', - 'pt': ':mulher_ciclista:', - 'it': ':ciclista_donna:' - }, - u'\U0001F6B4\U0000200D\U00002640': { # ๐Ÿšดโ€โ™€ - 'en' : ':woman_biking:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':radfahrerin:', - 'es': ':mujer_en_bicicleta:', - 'fr': ':cycliste_femme:', - 'pt': ':mulher_ciclista:', - 'it': ':ciclista_donna:' - }, - u'\U0001F6B4\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšด๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_biking_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':radfahrerin_dunkle_hautfarbe:', - 'es': ':mujer_en_bicicleta_tono_de_piel_oscuro:', - 'fr': u':cycliste_femme_peau_foncรฉe:', - 'pt': ':mulher_ciclista_pele_escura:', - 'it': ':ciclista_donna_carnagione_scura:' - }, - u'\U0001F6B4\U0001F3FF\U0000200D\U00002640': { # ๐Ÿšด๐Ÿฟโ€โ™€ - 'en' : ':woman_biking_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F6B4\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšด๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_biking_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':radfahrerin_helle_hautfarbe:', - 'es': ':mujer_en_bicicleta_tono_de_piel_claro:', - 'fr': ':cycliste_femme_peau_claire:', - 'pt': ':mulher_ciclista_pele_clara:', - 'it': ':ciclista_donna_carnagione_chiara:' - }, - u'\U0001F6B4\U0001F3FB\U0000200D\U00002640': { # ๐Ÿšด๐Ÿปโ€โ™€ - 'en' : ':woman_biking_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F6B4\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšด๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_biking_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':radfahrerin_mitteldunkle_hautfarbe:', - 'es': ':mujer_en_bicicleta_tono_de_piel_oscuro_medio:', - 'fr': ':cycliste_femme_peau_mate:', - 'pt': ':mulher_ciclista_pele_morena_escura:', - 'it': ':ciclista_donna_carnagione_abbastanza_scura:' - }, - u'\U0001F6B4\U0001F3FE\U0000200D\U00002640': { # ๐Ÿšด๐Ÿพโ€โ™€ - 'en' : ':woman_biking_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F6B4\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšด๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_biking_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':radfahrerin_mittelhelle_hautfarbe:', - 'es': ':mujer_en_bicicleta_tono_de_piel_claro_medio:', - 'fr': ':cycliste_femme_peau_moyennement_claire:', - 'pt': ':mulher_ciclista_pele_morena_clara:', - 'it': ':ciclista_donna_carnagione_abbastanza_chiara:' - }, - u'\U0001F6B4\U0001F3FC\U0000200D\U00002640': { # ๐Ÿšด๐Ÿผโ€โ™€ - 'en' : ':woman_biking_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F6B4\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšด๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_biking_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':radfahrerin_mittlere_hautfarbe:', - 'es': ':mujer_en_bicicleta_tono_de_piel_medio:', - 'fr': u':cycliste_femme_peau_lรฉgรจrement_mate:', - 'pt': ':mulher_ciclista_pele_morena:', - 'it': ':ciclista_donna_carnagione_olivastra:' - }, - u'\U0001F6B4\U0001F3FD\U0000200D\U00002640': { # ๐Ÿšด๐Ÿฝโ€โ™€ - 'en' : ':woman_biking_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F471\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฑโ€โ™€๏ธ - 'en' : ':woman_blond_hair:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau_blond:', - 'es': ':mujer_rubia:', - 'fr': ':femme_blonde:', - 'pt': ':mulher_cabelo_loiro:', - 'it': ':donna_bionda:' - }, - u'\U0001F471\U0000200D\U00002640': { # ๐Ÿ‘ฑโ€โ™€ - 'en' : ':woman_blond_hair:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':frau_blond:', - 'es': ':mujer_rubia:', - 'fr': ':femme_blonde:', - 'pt': ':mulher_cabelo_loiro:', - 'it': ':donna_bionda:' - }, - u'\U000026F9\U0000FE0F\U0000200D\U00002640\U0000FE0F': { # โ›น๏ธโ€โ™€๏ธ - 'en' : ':woman_bouncing_ball:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau_mit_ball:', - 'es': u':mujer_botando_un_balรณn:', - 'fr': ':femme_avec_ballon:', - 'pt': ':mulher_jogando_basquete:', - 'it': ':donna_che_fa_rimbalzare_una_palla:' - }, - u'\U000026F9\U0000200D\U00002640\U0000FE0F': { # โ›นโ€โ™€๏ธ - 'en' : ':woman_bouncing_ball:', - 'status' : unqualified, - 'E' : 4 - }, - u'\U000026F9\U0000FE0F\U0000200D\U00002640': { # โ›น๏ธโ€โ™€ - 'en' : ':woman_bouncing_ball:', - 'status' : unqualified, - 'E' : 4 - }, - u'\U000026F9\U0000200D\U00002640': { # โ›นโ€โ™€ - 'en' : ':woman_bouncing_ball:', - 'status' : unqualified, - 'E' : 4, - 'de': ':frau_mit_ball:', - 'es': u':mujer_botando_un_balรณn:', - 'fr': ':femme_avec_ballon:', - 'pt': ':mulher_jogando_basquete:', - 'it': ':donna_che_fa_rimbalzare_una_palla:' - }, - u'\U000026F9\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # โ›น๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_bouncing_ball_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau_mit_ball_dunkle_hautfarbe:', - 'es': u':mujer_botando_un_balรณn_tono_de_piel_oscuro:', - 'fr': u':femme_avec_ballon_peau_foncรฉe:', - 'pt': ':mulher_jogando_basquete_pele_escura:', - 'it': ':donna_che_fa_rimbalzare_una_palla_carnagione_scura:' - }, - u'\U000026F9\U0001F3FF\U0000200D\U00002640': { # โ›น๐Ÿฟโ€โ™€ - 'en' : ':woman_bouncing_ball_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U000026F9\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # โ›น๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_bouncing_ball_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau_mit_ball_helle_hautfarbe:', - 'es': u':mujer_botando_un_balรณn_tono_de_piel_claro:', - 'fr': ':femme_avec_ballon_peau_claire:', - 'pt': ':mulher_jogando_basquete_pele_clara:', - 'it': ':donna_che_fa_rimbalzare_una_palla_carnagione_chiara:' - }, - u'\U000026F9\U0001F3FB\U0000200D\U00002640': { # โ›น๐Ÿปโ€โ™€ - 'en' : ':woman_bouncing_ball_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U000026F9\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # โ›น๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_bouncing_ball_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau_mit_ball_mitteldunkle_hautfarbe:', - 'es': u':mujer_botando_un_balรณn_tono_de_piel_oscuro_medio:', - 'fr': ':femme_avec_ballon_peau_mate:', - 'pt': ':mulher_jogando_basquete_pele_morena_escura:', - 'it': ':donna_che_fa_rimbalzare_una_palla_carnagione_abbastanza_scura:' - }, - u'\U000026F9\U0001F3FE\U0000200D\U00002640': { # โ›น๐Ÿพโ€โ™€ - 'en' : ':woman_bouncing_ball_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U000026F9\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # โ›น๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_bouncing_ball_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau_mit_ball_mittelhelle_hautfarbe:', - 'es': u':mujer_botando_un_balรณn_tono_de_piel_claro_medio:', - 'fr': ':femme_avec_ballon_peau_moyennement_claire:', - 'pt': ':mulher_jogando_basquete_pele_morena_clara:', - 'it': ':donna_che_fa_rimbalzare_una_palla_carnagione_abbastanza_chiara:' - }, - u'\U000026F9\U0001F3FC\U0000200D\U00002640': { # โ›น๐Ÿผโ€โ™€ - 'en' : ':woman_bouncing_ball_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U000026F9\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # โ›น๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_bouncing_ball_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau_mit_ball_mittlere_hautfarbe:', - 'es': u':mujer_botando_un_balรณn_tono_de_piel_medio:', - 'fr': u':femme_avec_ballon_peau_lรฉgรจrement_mate:', - 'pt': ':mulher_jogando_basquete_pele_morena:', - 'it': ':donna_che_fa_rimbalzare_una_palla_carnagione_olivastra:' - }, - u'\U000026F9\U0001F3FD\U0000200D\U00002640': { # โ›น๐Ÿฝโ€โ™€ - 'en' : ':woman_bouncing_ball_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F647\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™‡โ€โ™€๏ธ - 'en' : ':woman_bowing:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':sich_verbeugende_frau:', - 'es': ':mujer_haciendo_una_reverencia:', - 'fr': u':femme_qui_sโ€™incline:', - 'pt': u':mulher_fazendo_reverรชncia:', - 'it': ':donna_che_fa_inchino_profondo:' - }, - u'\U0001F647\U0000200D\U00002640': { # ๐Ÿ™‡โ€โ™€ - 'en' : ':woman_bowing:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':sich_verbeugende_frau:', - 'es': ':mujer_haciendo_una_reverencia:', - 'fr': u':femme_qui_sโ€™incline:', - 'pt': u':mulher_fazendo_reverรชncia:', - 'it': ':donna_che_fa_inchino_profondo:' - }, - u'\U0001F647\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™‡๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_bowing_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':sich_verbeugende_frau_dunkle_hautfarbe:', - 'es': ':mujer_haciendo_una_reverencia_tono_de_piel_oscuro:', - 'fr': u':femme_qui_sโ€™incline_peau_foncรฉe:', - 'pt': u':mulher_fazendo_reverรชncia_pele_escura:', - 'it': ':donna_che_fa_inchino_profondo_carnagione_scura:' - }, - u'\U0001F647\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ™‡๐Ÿฟโ€โ™€ - 'en' : ':woman_bowing_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F647\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™‡๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_bowing_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':sich_verbeugende_frau_helle_hautfarbe:', - 'es': ':mujer_haciendo_una_reverencia_tono_de_piel_claro:', - 'fr': u':femme_qui_sโ€™incline_peau_claire:', - 'pt': u':mulher_fazendo_reverรชncia_pele_clara:', - 'it': ':donna_che_fa_inchino_profondo_carnagione_chiara:' - }, - u'\U0001F647\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ™‡๐Ÿปโ€โ™€ - 'en' : ':woman_bowing_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F647\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™‡๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_bowing_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':sich_verbeugende_frau_mitteldunkle_hautfarbe:', - 'es': ':mujer_haciendo_una_reverencia_tono_de_piel_oscuro_medio:', - 'fr': u':femme_qui_sโ€™incline_peau_mate:', - 'pt': u':mulher_fazendo_reverรชncia_pele_morena_escura:', - 'it': ':donna_che_fa_inchino_profondo_carnagione_abbastanza_scura:' - }, - u'\U0001F647\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ™‡๐Ÿพโ€โ™€ - 'en' : ':woman_bowing_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F647\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™‡๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_bowing_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':sich_verbeugende_frau_mittelhelle_hautfarbe:', - 'es': ':mujer_haciendo_una_reverencia_tono_de_piel_claro_medio:', - 'fr': u':femme_qui_sโ€™incline_peau_moyennement_claire:', - 'pt': u':mulher_fazendo_reverรชncia_pele_morena_clara:', - 'it': ':donna_che_fa_inchino_profondo_carnagione_abbastanza_chiara:' - }, - u'\U0001F647\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ™‡๐Ÿผโ€โ™€ - 'en' : ':woman_bowing_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F647\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™‡๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_bowing_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':sich_verbeugende_frau_mittlere_hautfarbe:', - 'es': ':mujer_haciendo_una_reverencia_tono_de_piel_medio:', - 'fr': u':femme_qui_sโ€™incline_peau_lรฉgรจrement_mate:', - 'pt': u':mulher_fazendo_reverรชncia_pele_morena:', - 'it': ':donna_che_fa_inchino_profondo_carnagione_olivastra:' - }, - u'\U0001F647\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ™‡๐Ÿฝโ€โ™€ - 'en' : ':woman_bowing_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F938\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคธโ€โ™€๏ธ - 'en' : ':woman_cartwheeling:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':rad_schlagende_frau:', - 'es': ':mujer_haciendo_voltereta_lateral:', - 'fr': ':femme_faisant_la_roue:', - 'pt': ':mulher_fazendo_estrela:', - 'it': ':donna_che_fa_la_ruota:' - }, - u'\U0001F938\U0000200D\U00002640': { # ๐Ÿคธโ€โ™€ - 'en' : ':woman_cartwheeling:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':rad_schlagende_frau:', - 'es': ':mujer_dando_una_voltereta_lateral:', - 'fr': ':femme_faisant_la_roue:', - 'pt': ':mulher_fazendo_estrela:', - 'it': ':donna_che_fa_la_ruota:' - }, - u'\U0001F938\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคธ๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_cartwheeling_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':rad_schlagende_frau_dunkle_hautfarbe:', - 'es': ':mujer_haciendo_voltereta_lateral_tono_de_piel_oscuro:', - 'fr': u':femme_faisant_la_roue_peau_foncรฉe:', - 'pt': ':mulher_fazendo_estrela_pele_escura:', - 'it': ':donna_che_fa_la_ruota_carnagione_scura:' - }, - u'\U0001F938\U0001F3FF\U0000200D\U00002640': { # ๐Ÿคธ๐Ÿฟโ€โ™€ - 'en' : ':woman_cartwheeling_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F938\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคธ๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_cartwheeling_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':rad_schlagende_frau_helle_hautfarbe:', - 'es': ':mujer_haciendo_voltereta_lateral_tono_de_piel_claro:', - 'fr': ':femme_faisant_la_roue_peau_claire:', - 'pt': ':mulher_fazendo_estrela_pele_clara:', - 'it': ':donna_che_fa_la_ruota_carnagione_chiara:' - }, - u'\U0001F938\U0001F3FB\U0000200D\U00002640': { # ๐Ÿคธ๐Ÿปโ€โ™€ - 'en' : ':woman_cartwheeling_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F938\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคธ๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_cartwheeling_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':rad_schlagende_frau_mitteldunkle_hautfarbe:', - 'es': ':mujer_haciendo_voltereta_lateral_tono_de_piel_oscuro_medio:', - 'fr': ':femme_faisant_la_roue_peau_mate:', - 'pt': ':mulher_fazendo_estrela_pele_morena_escura:', - 'it': ':donna_che_fa_la_ruota_carnagione_abbastanza_scura:' - }, - u'\U0001F938\U0001F3FE\U0000200D\U00002640': { # ๐Ÿคธ๐Ÿพโ€โ™€ - 'en' : ':woman_cartwheeling_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F938\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคธ๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_cartwheeling_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':rad_schlagende_frau_mittelhelle_hautfarbe:', - 'es': ':mujer_haciendo_voltereta_lateral_tono_de_piel_claro_medio:', - 'fr': ':femme_faisant_la_roue_peau_moyennement_claire:', - 'pt': ':mulher_fazendo_estrela_pele_morena_clara:', - 'it': ':donna_che_fa_la_ruota_carnagione_abbastanza_chiara:' - }, - u'\U0001F938\U0001F3FC\U0000200D\U00002640': { # ๐Ÿคธ๐Ÿผโ€โ™€ - 'en' : ':woman_cartwheeling_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F938\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคธ๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_cartwheeling_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':rad_schlagende_frau_mittlere_hautfarbe:', - 'es': ':mujer_haciendo_voltereta_lateral_tono_de_piel_medio:', - 'fr': u':femme_faisant_la_roue_peau_lรฉgรจrement_mate:', - 'pt': ':mulher_fazendo_estrela_pele_morena:', - 'it': ':donna_che_fa_la_ruota_carnagione_olivastra:' - }, - u'\U0001F938\U0001F3FD\U0000200D\U00002640': { # ๐Ÿคธ๐Ÿฝโ€โ™€ - 'en' : ':woman_cartwheeling_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F9D7\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง—โ€โ™€๏ธ - 'en' : ':woman_climbing:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':bergsteigerin:', - 'es': ':mujer_escalando:', - 'fr': ':femme_qui_grimpe:', - 'pt': ':mulher_escalando:', - 'it': ':scalatrice:' - }, - u'\U0001F9D7\U0000200D\U00002640': { # ๐Ÿง—โ€โ™€ - 'en' : ':woman_climbing:', - 'status' : minimally_qualified, - 'E' : 5, - 'de': ':bergsteigerin:', - 'es': ':mujer_escalando:', - 'fr': ':femme_qui_grimpe:', - 'pt': ':mulher_escalando:', - 'it': ':scalatrice:' - }, - u'\U0001F9D7\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง—๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_climbing_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':bergsteigerin_dunkle_hautfarbe:', - 'es': ':mujer_escalando_tono_de_piel_oscuro:', - 'fr': u':femme_qui_grimpe_peau_foncรฉe:', - 'pt': ':mulher_escalando_pele_escura:', - 'it': ':scalatrice_carnagione_scura:' - }, - u'\U0001F9D7\U0001F3FF\U0000200D\U00002640': { # ๐Ÿง—๐Ÿฟโ€โ™€ - 'en' : ':woman_climbing_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9D7\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง—๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_climbing_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':bergsteigerin_helle_hautfarbe:', - 'es': ':mujer_escalando_tono_de_piel_claro:', - 'fr': ':femme_qui_grimpe_peau_claire:', - 'pt': ':mulher_escalando_pele_clara:', - 'it': ':scalatrice_carnagione_chiara:' - }, - u'\U0001F9D7\U0001F3FB\U0000200D\U00002640': { # ๐Ÿง—๐Ÿปโ€โ™€ - 'en' : ':woman_climbing_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9D7\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง—๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_climbing_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':bergsteigerin_mitteldunkle_hautfarbe:', - 'es': ':mujer_escalando_tono_de_piel_oscuro_medio:', - 'fr': ':femme_qui_grimpe_peau_mate:', - 'pt': ':mulher_escalando_pele_morena_escura:', - 'it': ':scalatrice_carnagione_abbastanza_scura:' - }, - u'\U0001F9D7\U0001F3FE\U0000200D\U00002640': { # ๐Ÿง—๐Ÿพโ€โ™€ - 'en' : ':woman_climbing_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9D7\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง—๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_climbing_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':bergsteigerin_mittelhelle_hautfarbe:', - 'es': ':mujer_escalando_tono_de_piel_claro_medio:', - 'fr': ':femme_qui_grimpe_peau_moyennement_claire:', - 'pt': ':mulher_escalando_pele_morena_clara:', - 'it': ':scalatrice_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D7\U0001F3FC\U0000200D\U00002640': { # ๐Ÿง—๐Ÿผโ€โ™€ - 'en' : ':woman_climbing_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9D7\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง—๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_climbing_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':bergsteigerin_mittlere_hautfarbe:', - 'es': ':mujer_escalando_tono_de_piel_medio:', - 'fr': u':femme_qui_grimpe_peau_lรฉgรจrement_mate:', - 'pt': ':mulher_escalando_pele_morena:', - 'it': ':scalatrice_carnagione_olivastra:' - }, - u'\U0001F9D7\U0001F3FD\U0000200D\U00002640': { # ๐Ÿง—๐Ÿฝโ€โ™€ - 'en' : ':woman_climbing_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F477\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ทโ€โ™€๏ธ - 'en' : ':woman_construction_worker:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':bauarbeiterin:', - 'es': u':profesional_de_la_construcciรณn_mujer:', - 'fr': u':ouvriรจre_du_bรขtiment:', - 'pt': ':pedreira:', - 'it': ':operaia_edile:' - }, - u'\U0001F477\U0000200D\U00002640': { # ๐Ÿ‘ทโ€โ™€ - 'en' : ':woman_construction_worker:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':bauarbeiterin:', - 'es': u':profesional_de_la_construcciรณn_mujer:', - 'fr': u':ouvriรจre_du_bรขtiment:', - 'pt': ':pedreira:', - 'it': ':operaia_edile:' - }, - u'\U0001F477\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ท๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_construction_worker_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':bauarbeiterin_dunkle_hautfarbe:', - 'es': u':profesional_de_la_construcciรณn_mujer_tono_de_piel_oscuro:', - 'fr': u':ouvriรจre_du_bรขtiment_peau_foncรฉe:', - 'pt': ':pedreira_pele_escura:', - 'it': ':operaia_edile_carnagione_scura:' - }, - u'\U0001F477\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ‘ท๐Ÿฟโ€โ™€ - 'en' : ':woman_construction_worker_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F477\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ท๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_construction_worker_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':bauarbeiterin_helle_hautfarbe:', - 'es': u':profesional_de_la_construcciรณn_mujer_tono_de_piel_claro:', - 'fr': u':ouvriรจre_du_bรขtiment_peau_claire:', - 'pt': ':pedreira_pele_clara:', - 'it': ':operaia_edile_carnagione_chiara:' - }, - u'\U0001F477\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ‘ท๐Ÿปโ€โ™€ - 'en' : ':woman_construction_worker_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F477\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ท๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_construction_worker_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':bauarbeiterin_mitteldunkle_hautfarbe:', - 'es': u':profesional_de_la_construcciรณn_mujer_tono_de_piel_oscuro_medio:', - 'fr': u':ouvriรจre_du_bรขtiment_peau_mate:', - 'pt': ':pedreira_pele_morena_escura:', - 'it': ':operaia_edile_carnagione_abbastanza_scura:' - }, - u'\U0001F477\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ‘ท๐Ÿพโ€โ™€ - 'en' : ':woman_construction_worker_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F477\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ท๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_construction_worker_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':bauarbeiterin_mittelhelle_hautfarbe:', - 'es': u':profesional_de_la_construcciรณn_mujer_tono_de_piel_claro_medio:', - 'fr': u':ouvriรจre_du_bรขtiment_peau_moyennement_claire:', - 'pt': ':pedreira_pele_morena_clara:', - 'it': ':operaia_edile_carnagione_abbastanza_chiara:' - }, - u'\U0001F477\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ‘ท๐Ÿผโ€โ™€ - 'en' : ':woman_construction_worker_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F477\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ท๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_construction_worker_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':bauarbeiterin_mittlere_hautfarbe:', - 'es': u':profesional_de_la_construcciรณn_mujer_tono_de_piel_medio:', - 'fr': u':ouvriรจre_du_bรขtiment_peau_lรฉgรจrement_mate:', - 'pt': ':pedreira_pele_morena:', - 'it': ':operaia_edile_carnagione_olivastra:' - }, - u'\U0001F477\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ‘ท๐Ÿฝโ€โ™€ - 'en' : ':woman_construction_worker_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F469\U0000200D\U0001F373': { # ๐Ÿ‘ฉโ€๐Ÿณ - 'en' : ':woman_cook:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':kรถchin:', - 'es': ':chef_mujer:', - 'fr': u':cuisiniรจre:', - 'pt': ':cozinheira:', - 'it': ':cuoca:' - }, - u'\U0001F469\U0001F3FF\U0000200D\U0001F373': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿณ - 'en' : ':woman_cook_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':kรถchin_dunkle_hautfarbe:', - 'es': ':chef_mujer_tono_de_piel_oscuro:', - 'fr': u':cuisiniรจre_peau_foncรฉe:', - 'pt': ':cozinheira_pele_escura:', - 'it': ':cuoca_carnagione_scura:' - }, - u'\U0001F469\U0001F3FB\U0000200D\U0001F373': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿณ - 'en' : ':woman_cook_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':kรถchin_helle_hautfarbe:', - 'es': ':chef_mujer_tono_de_piel_claro:', - 'fr': u':cuisiniรจre_peau_claire:', - 'pt': ':cozinheira_pele_clara:', - 'it': ':cuoca_carnagione_chiara:' - }, - u'\U0001F469\U0001F3FE\U0000200D\U0001F373': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿณ - 'en' : ':woman_cook_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':kรถchin_mitteldunkle_hautfarbe:', - 'es': ':chef_mujer_tono_de_piel_oscuro_medio:', - 'fr': u':cuisiniรจre_peau_mate:', - 'pt': ':cozinheira_pele_morena_escura:', - 'it': ':cuoca_carnagione_abbastanza_scura:' - }, - u'\U0001F469\U0001F3FC\U0000200D\U0001F373': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿณ - 'en' : ':woman_cook_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':kรถchin_mittelhelle_hautfarbe:', - 'es': ':chef_mujer_tono_de_piel_claro_medio:', - 'fr': u':cuisiniรจre_peau_moyennement_claire:', - 'pt': ':cozinheira_pele_morena_clara:', - 'it': ':cuoca_carnagione_abbastanza_chiara:' - }, - u'\U0001F469\U0001F3FD\U0000200D\U0001F373': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿณ - 'en' : ':woman_cook_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':kรถchin_mittlere_hautfarbe:', - 'es': ':chef_mujer_tono_de_piel_medio:', - 'fr': u':cuisiniรจre_peau_lรฉgรจrement_mate:', - 'pt': ':cozinheira_pele_morena:', - 'it': ':cuoca_carnagione_olivastra:' - }, - u'\U0001F469\U0000200D\U0001F9B1': { # ๐Ÿ‘ฉโ€๐Ÿฆฑ - 'en' : ':woman_curly_hair:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':frau_lockiges_haar:', - 'es': ':mujer_pelo_rizado:', - 'fr': u':femme_cheveux_bouclรฉs:', - 'pt': ':mulher_cabelo_cacheado:', - 'it': ':donna_capelli_ricci:' - }, - u'\U0001F483': { # ๐Ÿ’ƒ - 'en' : ':woman_dancing:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':dancer:'], - 'de': ':tanzende_frau:', - 'es': ':mujer_bailando:', - 'fr': ':danseuse:', - 'pt': u':mulher_danรงando:', - 'it': ':donna_che_balla:' - }, - u'\U0001F483\U0001F3FF': { # ๐Ÿ’ƒ๐Ÿฟ - 'en' : ':woman_dancing_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':tanzende_frau_dunkle_hautfarbe:', - 'es': ':mujer_bailando_tono_de_piel_oscuro:', - 'fr': u':danseuse_peau_foncรฉe:', - 'pt': u':mulher_danรงando_pele_escura:', - 'it': ':donna_che_balla_carnagione_scura:' - }, - u'\U0001F483\U0001F3FB': { # ๐Ÿ’ƒ๐Ÿป - 'en' : ':woman_dancing_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':tanzende_frau_helle_hautfarbe:', - 'es': ':mujer_bailando_tono_de_piel_claro:', - 'fr': ':danseuse_peau_claire:', - 'pt': u':mulher_danรงando_pele_clara:', - 'it': ':donna_che_balla_carnagione_chiara:' - }, - u'\U0001F483\U0001F3FE': { # ๐Ÿ’ƒ๐Ÿพ - 'en' : ':woman_dancing_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':tanzende_frau_mitteldunkle_hautfarbe:', - 'es': ':mujer_bailando_tono_de_piel_oscuro_medio:', - 'fr': ':danseuse_peau_mate:', - 'pt': u':mulher_danรงando_pele_morena_escura:', - 'it': ':donna_che_balla_carnagione_abbastanza_scura:' - }, - u'\U0001F483\U0001F3FC': { # ๐Ÿ’ƒ๐Ÿผ - 'en' : ':woman_dancing_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':tanzende_frau_mittelhelle_hautfarbe:', - 'es': ':mujer_bailando_tono_de_piel_claro_medio:', - 'fr': ':danseuse_peau_moyennement_claire:', - 'pt': u':mulher_danรงando_pele_morena_clara:', - 'it': ':donna_che_balla_carnagione_abbastanza_chiara:' - }, - u'\U0001F483\U0001F3FD': { # ๐Ÿ’ƒ๐Ÿฝ - 'en' : ':woman_dancing_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':tanzende_frau_mittlere_hautfarbe:', - 'es': ':mujer_bailando_tono_de_piel_medio:', - 'fr': u':danseuse_peau_lรฉgรจrement_mate:', - 'pt': u':mulher_danรงando_pele_morena:', - 'it': ':donna_che_balla_carnagione_olivastra:' - }, - u'\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฟ - 'en' : ':woman_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':frau_dunkle_hautfarbe:', - 'es': ':mujer_tono_de_piel_oscuro:', - 'fr': u':femme_peau_foncรฉe:', - 'pt': ':mulher_pele_escura:', - 'it': ':donna_carnagione_scura:' - }, - u'\U0001F469\U0001F3FF\U0000200D\U0001F9B2': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฒ - 'en' : ':woman_dark_skin_tone_bald:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':frau_dunkle_hautfarbe,_glatze:', - 'es': ':mujer_tono_de_piel_oscuro_y_sin_pelo:', - 'fr': u':femme_peau_foncรฉe_et_chauve:', - 'pt': ':mulher_pele_escura_e_careca:', - 'it': ':donna_carnagione_scura_e_calvo:' - }, - u'\U0001F9D4\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง”๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_dark_skin_tone_beard:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D4\U0001F3FF\U0000200D\U00002640': { # ๐Ÿง”๐Ÿฟโ€โ™€ - 'en' : ':woman_dark_skin_tone_beard:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F471\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฑ๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_dark_skin_tone_blond_hair:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau_dunkle_hautfarbe,_blond:', - 'es': ':mujer_rubia_tono_de_piel_oscuro:', - 'fr': u':femme_blonde_peau_foncรฉe:', - 'pt': ':mulher_pele_escura_e_cabelo_loiro:', - 'it': ':donna_bionda_carnagione_scura:' - }, - u'\U0001F471\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ‘ฑ๐Ÿฟโ€โ™€ - 'en' : ':woman_dark_skin_tone_blond_hair:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F469\U0001F3FF\U0000200D\U0001F9B1': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฑ - 'en' : ':woman_dark_skin_tone_curly_hair:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':frau_dunkle_hautfarbe,_lockiges_haar:', - 'es': ':mujer_tono_de_piel_oscuro_y_pelo_rizado:', - 'fr': u':femme_peau_foncรฉe_et_cheveux_bouclรฉs:', - 'pt': ':mulher_pele_escura_e_cabelo_cacheado:', - 'it': ':donna_carnagione_scura_e_capelli_ricci:' - }, - u'\U0001F469\U0001F3FF\U0000200D\U0001F9B0': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฐ - 'en' : ':woman_dark_skin_tone_red_hair:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':frau_dunkle_hautfarbe,_rotes_haar:', - 'es': ':mujer_tono_de_piel_oscuro_y_pelo_pelirrojo:', - 'fr': u':femme_peau_foncรฉe_et_cheveux_roux:', - 'pt': ':mulher_pele_escura_e_cabelo_vermelho:', - 'it': ':donna_carnagione_scura_e_capelli_rossi:' - }, - u'\U0001F469\U0001F3FF\U0000200D\U0001F9B3': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆณ - 'en' : ':woman_dark_skin_tone_white_hair:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':frau_dunkle_hautfarbe,_weiรŸes_haar:', - 'es': ':mujer_tono_de_piel_oscuro_y_pelo_blanco:', - 'fr': u':femme_peau_foncรฉe_et_cheveux_blancs:', - 'pt': ':mulher_pele_escura_e_cabelo_branco:', - 'it': ':donna_carnagione_scura_e_capelli_bianchi:' - }, - u'\U0001F575\U0000FE0F\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ•ต๏ธโ€โ™€๏ธ - 'en' : ':woman_detective:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':detektivin:', - 'es': ':detective_mujer:', - 'fr': u':dรฉtective_femme:', - 'pt': ':detetive_mulher:', - 'it': ':investigatrice:' - }, - u'\U0001F575\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ•ตโ€โ™€๏ธ - 'en' : ':woman_detective:', - 'status' : unqualified, - 'E' : 4 - }, - u'\U0001F575\U0000FE0F\U0000200D\U00002640': { # ๐Ÿ•ต๏ธโ€โ™€ - 'en' : ':woman_detective:', - 'status' : unqualified, - 'E' : 4 - }, - u'\U0001F575\U0000200D\U00002640': { # ๐Ÿ•ตโ€โ™€ - 'en' : ':woman_detective:', - 'status' : unqualified, - 'E' : 4, - 'de': ':detektivin:', - 'es': ':detective_mujer:', - 'fr': u':dรฉtective_femme:', - 'pt': ':detetive_mulher:', - 'it': ':investigatrice:' - }, - u'\U0001F575\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ•ต๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_detective_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':detektivin_dunkle_hautfarbe:', - 'es': ':detective_mujer_tono_de_piel_oscuro:', - 'fr': u':dรฉtective_femme_peau_foncรฉe:', - 'pt': ':detetive_mulher_pele_escura:', - 'it': ':investigatrice_carnagione_scura:' - }, - u'\U0001F575\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ•ต๐Ÿฟโ€โ™€ - 'en' : ':woman_detective_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F575\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ•ต๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_detective_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':detektivin_helle_hautfarbe:', - 'es': ':detective_mujer_tono_de_piel_claro:', - 'fr': u':dรฉtective_femme_peau_claire:', - 'pt': ':detetive_mulher_pele_clara:', - 'it': ':investigatrice_carnagione_chiara:' - }, - u'\U0001F575\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ•ต๐Ÿปโ€โ™€ - 'en' : ':woman_detective_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F575\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ•ต๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_detective_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':detektivin_mitteldunkle_hautfarbe:', - 'es': ':detective_mujer_tono_de_piel_oscuro_medio:', - 'fr': u':dรฉtective_femme_peau_mate:', - 'pt': ':detetive_mulher_pele_morena_escura:', - 'it': ':investigatrice_carnagione_abbastanza_scura:' - }, - u'\U0001F575\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ•ต๐Ÿพโ€โ™€ - 'en' : ':woman_detective_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F575\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ•ต๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_detective_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':detektivin_mittelhelle_hautfarbe:', - 'es': ':detective_mujer_tono_de_piel_claro_medio:', - 'fr': u':dรฉtective_femme_peau_moyennement_claire:', - 'pt': ':detetive_mulher_pele_morena_clara:', - 'it': ':investigatrice_carnagione_abbastanza_chiara:' - }, - u'\U0001F575\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ•ต๐Ÿผโ€โ™€ - 'en' : ':woman_detective_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F575\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ•ต๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_detective_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':detektivin_mittlere_hautfarbe:', - 'es': ':detective_mujer_tono_de_piel_medio:', - 'fr': u':dรฉtective_femme_peau_lรฉgรจrement_mate:', - 'pt': ':detetive_mulher_pele_morena:', - 'it': ':investigatrice_carnagione_olivastra:' - }, - u'\U0001F575\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ•ต๐Ÿฝโ€โ™€ - 'en' : ':woman_detective_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F9DD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงโ€โ™€๏ธ - 'en' : ':woman_elf:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':elfe:', - 'es': ':elfa:', - 'fr': ':elfe_femme:', - 'pt': ':elfa:', - 'it': ':elfo_donna:' - }, - u'\U0001F9DD\U0000200D\U00002640': { # ๐Ÿงโ€โ™€ - 'en' : ':woman_elf:', - 'status' : minimally_qualified, - 'E' : 5, - 'de': ':elfe:', - 'es': ':elfa:', - 'fr': ':elfe_femme:', - 'pt': ':elfa:', - 'it': ':elfo_donna:' - }, - u'\U0001F9DD\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_elf_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':elfe_dunkle_hautfarbe:', - 'es': ':elfa_tono_de_piel_oscuro:', - 'fr': u':elfe_femme_peau_foncรฉe:', - 'pt': ':elfa_pele_escura:', - 'it': ':elfo_donna_carnagione_scura:' - }, - u'\U0001F9DD\U0001F3FF\U0000200D\U00002640': { # ๐Ÿง๐Ÿฟโ€โ™€ - 'en' : ':woman_elf_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9DD\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_elf_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':elfe_helle_hautfarbe:', - 'es': ':elfa_tono_de_piel_claro:', - 'fr': ':elfe_femme_peau_claire:', - 'pt': ':elfa_pele_clara:', - 'it': ':elfo_donna_carnagione_chiara:' - }, - u'\U0001F9DD\U0001F3FB\U0000200D\U00002640': { # ๐Ÿง๐Ÿปโ€โ™€ - 'en' : ':woman_elf_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9DD\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_elf_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':elfe_mitteldunkle_hautfarbe:', - 'es': ':elfa_tono_de_piel_oscuro_medio:', - 'fr': ':elfe_femme_peau_mate:', - 'pt': ':elfa_pele_morena_escura:', - 'it': ':elfo_donna_carnagione_abbastanza_scura:' - }, - u'\U0001F9DD\U0001F3FE\U0000200D\U00002640': { # ๐Ÿง๐Ÿพโ€โ™€ - 'en' : ':woman_elf_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9DD\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_elf_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':elfe_mittelhelle_hautfarbe:', - 'es': ':elfa_tono_de_piel_claro_medio:', - 'fr': ':elfe_femme_peau_moyennement_claire:', - 'pt': ':elfa_pele_morena_clara:', - 'it': ':elfo_donna_carnagione_abbastanza_chiara:' - }, - u'\U0001F9DD\U0001F3FC\U0000200D\U00002640': { # ๐Ÿง๐Ÿผโ€โ™€ - 'en' : ':woman_elf_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9DD\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_elf_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':elfe_mittlere_hautfarbe:', - 'es': ':elfa_tono_de_piel_medio:', - 'fr': u':elfe_femme_peau_lรฉgรจrement_mate:', - 'pt': ':elfa_pele_morena:', - 'it': ':elfo_donna_carnagione_olivastra:' - }, - u'\U0001F9DD\U0001F3FD\U0000200D\U00002640': { # ๐Ÿง๐Ÿฝโ€โ™€ - 'en' : ':woman_elf_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F926\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคฆโ€โ™€๏ธ - 'en' : ':woman_facepalming:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':sich_an_den_kopf_fassende_frau:', - 'es': ':mujer_con_la_mano_en_la_frente:', - 'fr': ':femme_avec_la_paume_sur_le_visage:', - 'pt': ':mulher_decepcionada:', - 'it': ':donna_esasperata:' - }, - u'\U0001F926\U0000200D\U00002640': { # ๐Ÿคฆโ€โ™€ - 'en' : ':woman_facepalming:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':sich_an_den_kopf_fassende_frau:', - 'es': ':mujer_con_la_mano_en_la_frente:', - 'fr': ':femme_avec_la_paume_sur_le_visage:', - 'pt': ':mulher_decepcionada:', - 'it': ':donna_esasperata:' - }, - u'\U0001F926\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคฆ๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_facepalming_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':sich_an_den_kopf_fassende_frau_dunkle_hautfarbe:', - 'es': ':mujer_con_la_mano_en_la_frente_tono_de_piel_oscuro:', - 'fr': u':femme_avec_la_paume_sur_le_visage_peau_foncรฉe:', - 'pt': ':mulher_decepcionada_pele_escura:', - 'it': ':donna_esasperata_carnagione_scura:' - }, - u'\U0001F926\U0001F3FF\U0000200D\U00002640': { # ๐Ÿคฆ๐Ÿฟโ€โ™€ - 'en' : ':woman_facepalming_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F926\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคฆ๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_facepalming_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':sich_an_den_kopf_fassende_frau_helle_hautfarbe:', - 'es': ':mujer_con_la_mano_en_la_frente_tono_de_piel_claro:', - 'fr': ':femme_avec_la_paume_sur_le_visage_peau_claire:', - 'pt': ':mulher_decepcionada_pele_clara:', - 'it': ':donna_esasperata_carnagione_chiara:' - }, - u'\U0001F926\U0001F3FB\U0000200D\U00002640': { # ๐Ÿคฆ๐Ÿปโ€โ™€ - 'en' : ':woman_facepalming_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F926\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคฆ๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_facepalming_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':sich_an_den_kopf_fassende_frau_mitteldunkle_hautfarbe:', - 'es': ':mujer_con_la_mano_en_la_frente_tono_de_piel_oscuro_medio:', - 'fr': ':femme_avec_la_paume_sur_le_visage_peau_mate:', - 'pt': ':mulher_decepcionada_pele_morena_escura:', - 'it': ':donna_esasperata_carnagione_abbastanza_scura:' - }, - u'\U0001F926\U0001F3FE\U0000200D\U00002640': { # ๐Ÿคฆ๐Ÿพโ€โ™€ - 'en' : ':woman_facepalming_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F926\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคฆ๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_facepalming_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':sich_an_den_kopf_fassende_frau_mittelhelle_hautfarbe:', - 'es': ':mujer_con_la_mano_en_la_frente_tono_de_piel_claro_medio:', - 'fr': ':femme_avec_la_paume_sur_le_visage_peau_moyennement_claire:', - 'pt': ':mulher_decepcionada_pele_morena_clara:', - 'it': ':donna_esasperata_carnagione_abbastanza_chiara:' - }, - u'\U0001F926\U0001F3FC\U0000200D\U00002640': { # ๐Ÿคฆ๐Ÿผโ€โ™€ - 'en' : ':woman_facepalming_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F926\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคฆ๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_facepalming_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':sich_an_den_kopf_fassende_frau_mittlere_hautfarbe:', - 'es': ':mujer_con_la_mano_en_la_frente_tono_de_piel_medio:', - 'fr': u':femme_avec_la_paume_sur_le_visage_peau_lรฉgรจrement_mate:', - 'pt': ':mulher_decepcionada_pele_morena:', - 'it': ':donna_esasperata_carnagione_olivastra:' - }, - u'\U0001F926\U0001F3FD\U0000200D\U00002640': { # ๐Ÿคฆ๐Ÿฝโ€โ™€ - 'en' : ':woman_facepalming_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F469\U0000200D\U0001F3ED': { # ๐Ÿ‘ฉโ€๐Ÿญ - 'en' : ':woman_factory_worker:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':fabrikarbeiterin:', - 'es': ':profesional_industrial_mujer:', - 'fr': u':ouvriรจre:', - 'pt': u':operรกria:', - 'it': ':operaia:' - }, - u'\U0001F469\U0001F3FF\U0000200D\U0001F3ED': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿญ - 'en' : ':woman_factory_worker_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':fabrikarbeiterin_dunkle_hautfarbe:', - 'es': ':profesional_industrial_mujer_tono_de_piel_oscuro:', - 'fr': u':ouvriรจre_peau_foncรฉe:', - 'pt': u':operรกria_pele_escura:', - 'it': ':operaia_carnagione_scura:' - }, - u'\U0001F469\U0001F3FB\U0000200D\U0001F3ED': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿญ - 'en' : ':woman_factory_worker_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':fabrikarbeiterin_helle_hautfarbe:', - 'es': ':profesional_industrial_mujer_tono_de_piel_claro:', - 'fr': u':ouvriรจre_peau_claire:', - 'pt': u':operรกria_pele_clara:', - 'it': ':operaia_carnagione_chiara:' - }, - u'\U0001F469\U0001F3FE\U0000200D\U0001F3ED': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿญ - 'en' : ':woman_factory_worker_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':fabrikarbeiterin_mitteldunkle_hautfarbe:', - 'es': ':profesional_industrial_mujer_tono_de_piel_oscuro_medio:', - 'fr': u':ouvriรจre_peau_mate:', - 'pt': u':operรกria_pele_morena_escura:', - 'it': ':operaia_carnagione_abbastanza_scura:' - }, - u'\U0001F469\U0001F3FC\U0000200D\U0001F3ED': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿญ - 'en' : ':woman_factory_worker_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':fabrikarbeiterin_mittelhelle_hautfarbe:', - 'es': ':profesional_industrial_mujer_tono_de_piel_claro_medio:', - 'fr': u':ouvriรจre_peau_moyennement_claire:', - 'pt': u':operรกria_pele_morena_clara:', - 'it': ':operaia_carnagione_abbastanza_chiara:' - }, - u'\U0001F469\U0001F3FD\U0000200D\U0001F3ED': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿญ - 'en' : ':woman_factory_worker_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':fabrikarbeiterin_mittlere_hautfarbe:', - 'es': ':profesional_industrial_mujer_tono_de_piel_medio:', - 'fr': u':ouvriรจre_peau_lรฉgรจrement_mate:', - 'pt': u':operรกria_pele_morena:', - 'it': ':operaia_carnagione_olivastra:' - }, - u'\U0001F9DA\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงšโ€โ™€๏ธ - 'en' : ':woman_fairy:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':fee:', - 'es': ':hada_mujer:', - 'fr': u':fรฉe:', - 'pt': ':mulher_fada:', - 'it': ':fata_donna:' - }, - u'\U0001F9DA\U0000200D\U00002640': { # ๐Ÿงšโ€โ™€ - 'en' : ':woman_fairy:', - 'status' : minimally_qualified, - 'E' : 5, - 'de': ':fee:', - 'es': ':hada_mujer:', - 'fr': u':fรฉe:', - 'pt': ':mulher_fada:', - 'it': ':fata_donna:' - }, - u'\U0001F9DA\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงš๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_fairy_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':fee_dunkle_hautfarbe:', - 'es': ':hada_mujer_tono_de_piel_oscuro:', - 'fr': u':fรฉe_peau_foncรฉe:', - 'pt': ':mulher_fada_pele_escura:', - 'it': ':fata_donna_carnagione_scura:' - }, - u'\U0001F9DA\U0001F3FF\U0000200D\U00002640': { # ๐Ÿงš๐Ÿฟโ€โ™€ - 'en' : ':woman_fairy_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9DA\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงš๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_fairy_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':fee_helle_hautfarbe:', - 'es': ':hada_mujer_tono_de_piel_claro:', - 'fr': u':fรฉe_peau_claire:', - 'pt': ':mulher_fada_pele_clara:', - 'it': ':fata_donna_carnagione_chiara:' - }, - u'\U0001F9DA\U0001F3FB\U0000200D\U00002640': { # ๐Ÿงš๐Ÿปโ€โ™€ - 'en' : ':woman_fairy_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9DA\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงš๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_fairy_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':fee_mitteldunkle_hautfarbe:', - 'es': ':hada_mujer_tono_de_piel_oscuro_medio:', - 'fr': u':fรฉe_peau_mate:', - 'pt': ':mulher_fada_pele_morena_escura:', - 'it': ':fata_donna_carnagione_abbastanza_scura:' - }, - u'\U0001F9DA\U0001F3FE\U0000200D\U00002640': { # ๐Ÿงš๐Ÿพโ€โ™€ - 'en' : ':woman_fairy_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9DA\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงš๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_fairy_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':fee_mittelhelle_hautfarbe:', - 'es': ':hada_mujer_tono_de_piel_claro_medio:', - 'fr': u':fรฉe_peau_moyennement_claire:', - 'pt': ':mulher_fada_pele_morena_clara:', - 'it': ':fata_donna_carnagione_abbastanza_chiara:' - }, - u'\U0001F9DA\U0001F3FC\U0000200D\U00002640': { # ๐Ÿงš๐Ÿผโ€โ™€ - 'en' : ':woman_fairy_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9DA\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงš๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_fairy_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':fee_mittlere_hautfarbe:', - 'es': ':hada_mujer_tono_de_piel_medio:', - 'fr': u':fรฉe_peau_lรฉgรจrement_mate:', - 'pt': ':mulher_fada_pele_morena:', - 'it': ':fata_donna_carnagione_olivastra:' - }, - u'\U0001F9DA\U0001F3FD\U0000200D\U00002640': { # ๐Ÿงš๐Ÿฝโ€โ™€ - 'en' : ':woman_fairy_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F469\U0000200D\U0001F33E': { # ๐Ÿ‘ฉโ€๐ŸŒพ - 'en' : ':woman_farmer:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':bรคuerin:', - 'es': ':profesional_de_la_agricultura_mujer:', - 'fr': u':fermiรจre:', - 'pt': ':fazendeira:', - 'it': ':contadina:' - }, - u'\U0001F469\U0001F3FF\U0000200D\U0001F33E': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐ŸŒพ - 'en' : ':woman_farmer_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':bรคuerin_dunkle_hautfarbe:', - 'es': ':profesional_de_la_agricultura_mujer_tono_de_piel_oscuro:', - 'fr': u':fermiรจre_peau_foncรฉe:', - 'pt': ':fazendeira_pele_escura:', - 'it': ':contadina_carnagione_scura:' - }, - u'\U0001F469\U0001F3FB\U0000200D\U0001F33E': { # ๐Ÿ‘ฉ๐Ÿปโ€๐ŸŒพ - 'en' : ':woman_farmer_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':bรคuerin_helle_hautfarbe:', - 'es': ':profesional_de_la_agricultura_mujer_tono_de_piel_claro:', - 'fr': u':fermiรจre_peau_claire:', - 'pt': ':fazendeira_pele_clara:', - 'it': ':contadina_carnagione_chiara:' - }, - u'\U0001F469\U0001F3FE\U0000200D\U0001F33E': { # ๐Ÿ‘ฉ๐Ÿพโ€๐ŸŒพ - 'en' : ':woman_farmer_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':bรคuerin_mitteldunkle_hautfarbe:', - 'es': ':profesional_de_la_agricultura_mujer_tono_de_piel_oscuro_medio:', - 'fr': u':fermiรจre_peau_mate:', - 'pt': ':fazendeira_pele_morena_escura:', - 'it': ':contadina_carnagione_abbastanza_scura:' - }, - u'\U0001F469\U0001F3FC\U0000200D\U0001F33E': { # ๐Ÿ‘ฉ๐Ÿผโ€๐ŸŒพ - 'en' : ':woman_farmer_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':bรคuerin_mittelhelle_hautfarbe:', - 'es': ':profesional_de_la_agricultura_mujer_tono_de_piel_claro_medio:', - 'fr': u':fermiรจre_peau_moyennement_claire:', - 'pt': ':fazendeira_pele_morena_clara:', - 'it': ':contadina_carnagione_abbastanza_chiara:' - }, - u'\U0001F469\U0001F3FD\U0000200D\U0001F33E': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐ŸŒพ - 'en' : ':woman_farmer_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':bรคuerin_mittlere_hautfarbe:', - 'es': ':profesional_de_la_agricultura_mujer_tono_de_piel_medio:', - 'fr': u':fermiรจre_peau_lรฉgรจrement_mate:', - 'pt': ':fazendeira_pele_morena:', - 'it': ':contadina_carnagione_olivastra:' - }, - u'\U0001F469\U0000200D\U0001F37C': { # ๐Ÿ‘ฉโ€๐Ÿผ - 'en' : ':woman_feeding_baby:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':stillende_frau:', - 'es': u':mujer_alimentando_a_bebรฉ:', - 'fr': u':femme_allaitant_un_bรฉbรฉ:', - 'pt': u':mulher_alimentando_bebรช:', - 'it': ':donna_che_allatta:' - }, - u'\U0001F469\U0001F3FF\U0000200D\U0001F37C': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿผ - 'en' : ':woman_feeding_baby_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':stillende_frau_dunkle_hautfarbe:', - 'es': u':mujer_alimentando_a_bebรฉ_tono_de_piel_oscuro:', - 'fr': u':femme_allaitant_un_bรฉbรฉ_peau_foncรฉe:', - 'pt': u':mulher_alimentando_bebรช_pele_escura:', - 'it': ':donna_che_allatta_carnagione_scura:' - }, - u'\U0001F469\U0001F3FB\U0000200D\U0001F37C': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿผ - 'en' : ':woman_feeding_baby_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':stillende_frau_helle_hautfarbe:', - 'es': u':mujer_alimentando_a_bebรฉ_tono_de_piel_claro:', - 'fr': u':femme_allaitant_un_bรฉbรฉ_peau_claire:', - 'pt': u':mulher_alimentando_bebรช_pele_clara:', - 'it': ':donna_che_allatta_carnagione_chiara:' - }, - u'\U0001F469\U0001F3FE\U0000200D\U0001F37C': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿผ - 'en' : ':woman_feeding_baby_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':stillende_frau_mitteldunkle_hautfarbe:', - 'es': u':mujer_alimentando_a_bebรฉ_tono_de_piel_oscuro_medio:', - 'fr': u':femme_allaitant_un_bรฉbรฉ_peau_mate:', - 'pt': u':mulher_alimentando_bebรช_pele_morena_escura:', - 'it': ':donna_che_allatta_carnagione_abbastanza_scura:' - }, - u'\U0001F469\U0001F3FC\U0000200D\U0001F37C': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿผ - 'en' : ':woman_feeding_baby_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':stillende_frau_mittelhelle_hautfarbe:', - 'es': u':mujer_alimentando_a_bebรฉ_tono_de_piel_claro_medio:', - 'fr': u':femme_allaitant_un_bรฉbรฉ_peau_moyennement_claire:', - 'pt': u':mulher_alimentando_bebรช_pele_morena_clara:', - 'it': ':donna_che_allatta_carnagione_abbastanza_chiara:' - }, - u'\U0001F469\U0001F3FD\U0000200D\U0001F37C': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿผ - 'en' : ':woman_feeding_baby_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':stillende_frau_mittlere_hautfarbe:', - 'es': u':mujer_alimentando_a_bebรฉ_tono_de_piel_medio:', - 'fr': u':femme_allaitant_un_bรฉbรฉ_peau_lรฉgรจrement_mate:', - 'pt': u':mulher_alimentando_bebรช_pele_morena:', - 'it': ':donna_che_allatta_carnagione_olivastra:' - }, - u'\U0001F469\U0000200D\U0001F692': { # ๐Ÿ‘ฉโ€๐Ÿš’ - 'en' : ':woman_firefighter:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':feuerwehrfrau:', - 'es': ':bombera:', - 'fr': ':pompier_femme:', - 'pt': ':bombeira:', - 'it': ':pompiere_donna:' - }, - u'\U0001F469\U0001F3FF\U0000200D\U0001F692': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿš’ - 'en' : ':woman_firefighter_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':feuerwehrfrau_dunkle_hautfarbe:', - 'es': ':bombera_tono_de_piel_oscuro:', - 'fr': u':pompier_femme_peau_foncรฉe:', - 'pt': ':bombeira_pele_escura:', - 'it': ':pompiere_donna_carnagione_scura:' - }, - u'\U0001F469\U0001F3FB\U0000200D\U0001F692': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿš’ - 'en' : ':woman_firefighter_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':feuerwehrfrau_helle_hautfarbe:', - 'es': ':bombera_tono_de_piel_claro:', - 'fr': ':pompier_femme_peau_claire:', - 'pt': ':bombeira_pele_clara:', - 'it': ':pompiere_donna_carnagione_chiara:' - }, - u'\U0001F469\U0001F3FE\U0000200D\U0001F692': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿš’ - 'en' : ':woman_firefighter_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':feuerwehrfrau_mitteldunkle_hautfarbe:', - 'es': ':bombera_tono_de_piel_oscuro_medio:', - 'fr': ':pompier_femme_peau_mate:', - 'pt': ':bombeira_pele_morena_escura:', - 'it': ':pompiere_donna_carnagione_abbastanza_scura:' - }, - u'\U0001F469\U0001F3FC\U0000200D\U0001F692': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿš’ - 'en' : ':woman_firefighter_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':feuerwehrfrau_mittelhelle_hautfarbe:', - 'es': ':bombera_tono_de_piel_claro_medio:', - 'fr': ':pompier_femme_peau_moyennement_claire:', - 'pt': ':bombeira_pele_morena_clara:', - 'it': ':pompiere_donna_carnagione_abbastanza_chiara:' - }, - u'\U0001F469\U0001F3FD\U0000200D\U0001F692': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿš’ - 'en' : ':woman_firefighter_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':feuerwehrfrau_mittlere_hautfarbe:', - 'es': ':bombera_tono_de_piel_medio:', - 'fr': u':pompier_femme_peau_lรฉgรจrement_mate:', - 'pt': ':bombeira_pele_morena:', - 'it': ':pompiere_donna_carnagione_olivastra:' - }, - u'\U0001F64D\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™โ€โ™€๏ธ - 'en' : ':woman_frowning:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':missmutige_frau:', - 'es': u':mujer_frunciendo_el_ceรฑo:', - 'fr': u':femme_fronรงant_les_sourcils:', - 'pt': ':mulher_franzindo_a_sobrancelha:', - 'it': ':donna_corrucciata:' - }, - u'\U0001F64D\U0000200D\U00002640': { # ๐Ÿ™โ€โ™€ - 'en' : ':woman_frowning:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':missmutige_frau:', - 'es': u':mujer_frunciendo_el_ceรฑo:', - 'fr': u':femme_fronรงant_les_sourcils:', - 'pt': ':mulher_franzindo_a_sobrancelha:', - 'it': ':donna_corrucciata:' - }, - u'\U0001F64D\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_frowning_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':missmutige_frau_dunkle_hautfarbe:', - 'es': u':mujer_frunciendo_el_ceรฑo_tono_de_piel_oscuro:', - 'fr': u':femme_fronรงant_les_sourcils_peau_foncรฉe:', - 'pt': ':mulher_franzindo_a_sobrancelha_pele_escura:', - 'it': ':donna_corrucciata_carnagione_scura:' - }, - u'\U0001F64D\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ™๐Ÿฟโ€โ™€ - 'en' : ':woman_frowning_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F64D\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_frowning_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':missmutige_frau_helle_hautfarbe:', - 'es': u':mujer_frunciendo_el_ceรฑo_tono_de_piel_claro:', - 'fr': u':femme_fronรงant_les_sourcils_peau_claire:', - 'pt': ':mulher_franzindo_a_sobrancelha_pele_clara:', - 'it': ':donna_corrucciata_carnagione_chiara:' - }, - u'\U0001F64D\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ™๐Ÿปโ€โ™€ - 'en' : ':woman_frowning_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F64D\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_frowning_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':missmutige_frau_mitteldunkle_hautfarbe:', - 'es': u':mujer_frunciendo_el_ceรฑo_tono_de_piel_oscuro_medio:', - 'fr': u':femme_fronรงant_les_sourcils_peau_mate:', - 'pt': ':mulher_franzindo_a_sobrancelha_pele_morena_escura:', - 'it': ':donna_corrucciata_carnagione_abbastanza_scura:' - }, - u'\U0001F64D\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ™๐Ÿพโ€โ™€ - 'en' : ':woman_frowning_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F64D\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_frowning_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':missmutige_frau_mittelhelle_hautfarbe:', - 'es': u':mujer_frunciendo_el_ceรฑo_tono_de_piel_claro_medio:', - 'fr': u':femme_fronรงant_les_sourcils_peau_moyennement_claire:', - 'pt': ':mulher_franzindo_a_sobrancelha_pele_morena_clara:', - 'it': ':donna_corrucciata_carnagione_abbastanza_chiara:' - }, - u'\U0001F64D\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ™๐Ÿผโ€โ™€ - 'en' : ':woman_frowning_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F64D\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_frowning_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':missmutige_frau_mittlere_hautfarbe:', - 'es': u':mujer_frunciendo_el_ceรฑo_tono_de_piel_medio:', - 'fr': u':femme_fronรงant_les_sourcils_peau_lรฉgรจrement_mate:', - 'pt': ':mulher_franzindo_a_sobrancelha_pele_morena:', - 'it': ':donna_corrucciata_carnagione_olivastra:' - }, - u'\U0001F64D\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ™๐Ÿฝโ€โ™€ - 'en' : ':woman_frowning_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F9DE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงžโ€โ™€๏ธ - 'en' : ':woman_genie:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':weiblicher_flaschengeist:', - 'es': ':genio_mujer:', - 'fr': u':gรฉnie_femme:', - 'pt': u':mulher_gรชnio:', - 'it': ':genio_donna:' - }, - u'\U0001F9DE\U0000200D\U00002640': { # ๐Ÿงžโ€โ™€ - 'en' : ':woman_genie:', - 'status' : minimally_qualified, - 'E' : 5, - 'de': ':weiblicher_flaschengeist:', - 'es': ':genio_mujer:', - 'fr': u':gรฉnie_femme:', - 'pt': u':mulher_gรชnio:', - 'it': ':genio_donna:' - }, - u'\U0001F645\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™…โ€โ™€๏ธ - 'en' : ':woman_gesturing_NO:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':frau_mit_รผberkreuzten_armen:', - 'es': ':mujer_haciendo_el_gesto_de_no:', - 'fr': u':femme_faisant_un_geste_dโ€™interdiction:', - 'pt': u':mulher_fazendo_gesto_de_โ€œnรฃoโ€:', - 'it': ':donna_con_gesto_di_rifiuto:' - }, - u'\U0001F645\U0000200D\U00002640': { # ๐Ÿ™…โ€โ™€ - 'en' : ':woman_gesturing_NO:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': u':frau_mit_รผberkreuzten_armen:', - 'es': ':mujer_haciendo_el_gesto_de_no:', - 'fr': u':femme_faisant_un_geste_dโ€™interdiction:', - 'pt': u':mulher_fazendo_gesto_de_โ€œnรฃoโ€:', - 'it': ':donna_con_gesto_di_rifiuto:' - }, - u'\U0001F645\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™…๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_gesturing_NO_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':frau_mit_รผberkreuzten_armen_dunkle_hautfarbe:', - 'es': ':mujer_haciendo_el_gesto_de_no_tono_de_piel_oscuro:', - 'fr': u':femme_faisant_un_geste_dโ€™interdiction_peau_foncรฉe:', - 'pt': u':mulher_fazendo_gesto_de_โ€œnรฃoโ€_pele_escura:', - 'it': ':donna_con_gesto_di_rifiuto_carnagione_scura:' - }, - u'\U0001F645\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ™…๐Ÿฟโ€โ™€ - 'en' : ':woman_gesturing_NO_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F645\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™…๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_gesturing_NO_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':frau_mit_รผberkreuzten_armen_helle_hautfarbe:', - 'es': ':mujer_haciendo_el_gesto_de_no_tono_de_piel_claro:', - 'fr': u':femme_faisant_un_geste_dโ€™interdiction_peau_claire:', - 'pt': u':mulher_fazendo_gesto_de_โ€œnรฃoโ€_pele_clara:', - 'it': ':donna_con_gesto_di_rifiuto_carnagione_chiara:' - }, - u'\U0001F645\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ™…๐Ÿปโ€โ™€ - 'en' : ':woman_gesturing_NO_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F645\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™…๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_gesturing_NO_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':frau_mit_รผberkreuzten_armen_mitteldunkle_hautfarbe:', - 'es': ':mujer_haciendo_el_gesto_de_no_tono_de_piel_oscuro_medio:', - 'fr': u':femme_faisant_un_geste_dโ€™interdiction_peau_mate:', - 'pt': u':mulher_fazendo_gesto_de_โ€œnรฃoโ€_pele_morena_escura:', - 'it': ':donna_con_gesto_di_rifiuto_carnagione_abbastanza_scura:' - }, - u'\U0001F645\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ™…๐Ÿพโ€โ™€ - 'en' : ':woman_gesturing_NO_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F645\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™…๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_gesturing_NO_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':frau_mit_รผberkreuzten_armen_mittelhelle_hautfarbe:', - 'es': ':mujer_haciendo_el_gesto_de_no_tono_de_piel_claro_medio:', - 'fr': u':femme_faisant_un_geste_dโ€™interdiction_peau_moyennement_claire:', - 'pt': u':mulher_fazendo_gesto_de_โ€œnรฃoโ€_pele_morena_clara:', - 'it': ':donna_con_gesto_di_rifiuto_carnagione_abbastanza_chiara:' - }, - u'\U0001F645\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ™…๐Ÿผโ€โ™€ - 'en' : ':woman_gesturing_NO_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F645\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™…๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_gesturing_NO_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':frau_mit_รผberkreuzten_armen_mittlere_hautfarbe:', - 'es': ':mujer_haciendo_el_gesto_de_no_tono_de_piel_medio:', - 'fr': u':femme_faisant_un_geste_dโ€™interdiction_peau_lรฉgรจrement_mate:', - 'pt': u':mulher_fazendo_gesto_de_โ€œnรฃoโ€_pele_morena:', - 'it': ':donna_con_gesto_di_rifiuto_carnagione_olivastra:' - }, - u'\U0001F645\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ™…๐Ÿฝโ€โ™€ - 'en' : ':woman_gesturing_NO_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F646\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™†โ€โ™€๏ธ - 'en' : ':woman_gesturing_OK:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':frau_mit_hรคnden_auf_dem_kopf:', - 'es': ':mujer_haciendo_el_gesto_de_de_acuerdo:', - 'fr': u':femme_faisant_un_geste_dโ€™acceptation:', - 'pt': u':mulher_fazendo_gesto_de_โ€œokโ€:', - 'it': ':donna_con_gesto_ok:' - }, - u'\U0001F646\U0000200D\U00002640': { # ๐Ÿ™†โ€โ™€ - 'en' : ':woman_gesturing_OK:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': u':frau_mit_hรคnden_auf_dem_kopf:', - 'es': ':mujer_haciendo_el_gesto_de_de_acuerdo:', - 'fr': u':femme_faisant_un_geste_dโ€™acceptation:', - 'pt': u':mulher_fazendo_gesto_de_โ€œokโ€:', - 'it': ':donna_con_gesto_ok:' - }, - u'\U0001F646\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™†๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_gesturing_OK_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':frau_mit_hรคnden_auf_dem_kopf_dunkle_hautfarbe:', - 'es': ':mujer_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_oscuro:', - 'fr': u':femme_faisant_un_geste_dโ€™acceptation_peau_foncรฉe:', - 'pt': u':mulher_fazendo_gesto_de_โ€œokโ€_pele_escura:', - 'it': ':donna_con_gesto_ok_carnagione_scura:' - }, - u'\U0001F646\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ™†๐Ÿฟโ€โ™€ - 'en' : ':woman_gesturing_OK_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F646\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™†๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_gesturing_OK_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':frau_mit_hรคnden_auf_dem_kopf_helle_hautfarbe:', - 'es': ':mujer_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_claro:', - 'fr': u':femme_faisant_un_geste_dโ€™acceptation_peau_claire:', - 'pt': u':mulher_fazendo_gesto_de_โ€œokโ€_pele_clara:', - 'it': ':donna_con_gesto_ok_carnagione_chiara:' - }, - u'\U0001F646\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ™†๐Ÿปโ€โ™€ - 'en' : ':woman_gesturing_OK_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F646\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™†๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_gesturing_OK_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':frau_mit_hรคnden_auf_dem_kopf_mitteldunkle_hautfarbe:', - 'es': ':mujer_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_oscuro_medio:', - 'fr': u':femme_faisant_un_geste_dโ€™acceptation_peau_mate:', - 'pt': u':mulher_fazendo_gesto_de_โ€œokโ€_pele_morena_escura:', - 'it': ':donna_con_gesto_ok_carnagione_abbastanza_scura:' - }, - u'\U0001F646\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ™†๐Ÿพโ€โ™€ - 'en' : ':woman_gesturing_OK_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F646\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™†๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_gesturing_OK_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':frau_mit_hรคnden_auf_dem_kopf_mittelhelle_hautfarbe:', - 'es': ':mujer_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_claro_medio:', - 'fr': u':femme_faisant_un_geste_dโ€™acceptation_peau_moyennement_claire:', - 'pt': u':mulher_fazendo_gesto_de_โ€œokโ€_pele_morena_clara:', - 'it': ':donna_con_gesto_ok_carnagione_abbastanza_chiara:' - }, - u'\U0001F646\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ™†๐Ÿผโ€โ™€ - 'en' : ':woman_gesturing_OK_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F646\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™†๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_gesturing_OK_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':frau_mit_hรคnden_auf_dem_kopf_mittlere_hautfarbe:', - 'es': ':mujer_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_medio:', - 'fr': u':femme_faisant_un_geste_dโ€™acceptation_peau_lรฉgรจrement_mate:', - 'pt': u':mulher_fazendo_gesto_de_โ€œokโ€_pele_morena:', - 'it': ':donna_con_gesto_ok_carnagione_olivastra:' - }, - u'\U0001F646\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ™†๐Ÿฝโ€โ™€ - 'en' : ':woman_gesturing_OK_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F487\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’‡โ€โ™€๏ธ - 'en' : ':woman_getting_haircut:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau_beim_haareschneiden:', - 'es': u':mujer_cortรกndose_el_pelo:', - 'fr': ':femme_qui_se_fait_couper_les_cheveux:', - 'pt': ':mulher_cortando_o_cabelo:', - 'it': ':taglio_di_capelli_per_donna:' - }, - u'\U0001F487\U0000200D\U00002640': { # ๐Ÿ’‡โ€โ™€ - 'en' : ':woman_getting_haircut:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':frau_beim_haareschneiden:', - 'es': u':mujer_cortรกndose_el_pelo:', - 'fr': ':femme_qui_se_fait_couper_les_cheveux:', - 'pt': ':mulher_cortando_o_cabelo:', - 'it': ':taglio_di_capelli_per_donna:' - }, - u'\U0001F487\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’‡๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_getting_haircut_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau_beim_haareschneiden_dunkle_hautfarbe:', - 'es': u':mujer_cortรกndose_el_pelo_tono_de_piel_oscuro:', - 'fr': u':femme_qui_se_fait_couper_les_cheveux_peau_foncรฉe:', - 'pt': ':mulher_cortando_o_cabelo_pele_escura:', - 'it': ':taglio_di_capelli_per_donna_carnagione_scura:' - }, - u'\U0001F487\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ’‡๐Ÿฟโ€โ™€ - 'en' : ':woman_getting_haircut_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F487\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’‡๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_getting_haircut_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau_beim_haareschneiden_helle_hautfarbe:', - 'es': u':mujer_cortรกndose_el_pelo_tono_de_piel_claro:', - 'fr': ':femme_qui_se_fait_couper_les_cheveux_peau_claire:', - 'pt': ':mulher_cortando_o_cabelo_pele_clara:', - 'it': ':taglio_di_capelli_per_donna_carnagione_chiara:' - }, - u'\U0001F487\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ’‡๐Ÿปโ€โ™€ - 'en' : ':woman_getting_haircut_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F487\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’‡๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_getting_haircut_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau_beim_haareschneiden_mitteldunkle_hautfarbe:', - 'es': u':mujer_cortรกndose_el_pelo_tono_de_piel_oscuro_medio:', - 'fr': ':femme_qui_se_fait_couper_les_cheveux_peau_mate:', - 'pt': ':mulher_cortando_o_cabelo_pele_morena_escura:', - 'it': ':taglio_di_capelli_per_donna_carnagione_abbastanza_scura:' - }, - u'\U0001F487\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ’‡๐Ÿพโ€โ™€ - 'en' : ':woman_getting_haircut_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F487\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’‡๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_getting_haircut_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau_beim_haareschneiden_mittelhelle_hautfarbe:', - 'es': u':mujer_cortรกndose_el_pelo_tono_de_piel_claro_medio:', - 'fr': ':femme_qui_se_fait_couper_les_cheveux_peau_moyennement_claire:', - 'pt': ':mulher_cortando_o_cabelo_pele_morena_clara:', - 'it': ':taglio_di_capelli_per_donna_carnagione_abbastanza_chiara:' - }, - u'\U0001F487\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ’‡๐Ÿผโ€โ™€ - 'en' : ':woman_getting_haircut_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F487\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’‡๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_getting_haircut_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau_beim_haareschneiden_mittlere_hautfarbe:', - 'es': u':mujer_cortรกndose_el_pelo_tono_de_piel_medio:', - 'fr': u':femme_qui_se_fait_couper_les_cheveux_peau_lรฉgรจrement_mate:', - 'pt': ':mulher_cortando_o_cabelo_pele_morena:', - 'it': ':taglio_di_capelli_per_donna_carnagione_olivastra:' - }, - u'\U0001F487\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ’‡๐Ÿฝโ€โ™€ - 'en' : ':woman_getting_haircut_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F486\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’†โ€โ™€๏ธ - 'en' : ':woman_getting_massage:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau,_die_eine_kopfmassage_bekommt:', - 'es': ':mujer_recibiendo_masaje:', - 'fr': ':femme_qui_se_fait_masser:', - 'pt': ':mulher_recebendo_massagem_facial:', - 'it': ':donna_che_riceve_un_massaggio:' - }, - u'\U0001F486\U0000200D\U00002640': { # ๐Ÿ’†โ€โ™€ - 'en' : ':woman_getting_massage:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':frau_die_eine_kopfmassage_bekommt:', - 'es': ':mujer_recibiendo_masaje:', - 'fr': ':femme_qui_se_fait_masser:', - 'pt': ':mulher_recebendo_massagem_facial:', - 'it': ':donna_che_riceve_un_massaggio:' - }, - u'\U0001F486\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’†๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_getting_massage_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau,_die_eine_kopfmassage_bekommt_dunkle_hautfarbe:', - 'es': ':mujer_recibiendo_masaje_tono_de_piel_oscuro:', - 'fr': u':femme_qui_se_fait_masser_peau_foncรฉe:', - 'pt': ':mulher_recebendo_massagem_facial_pele_escura:', - 'it': ':donna_che_riceve_un_massaggio_carnagione_scura:' - }, - u'\U0001F486\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ’†๐Ÿฟโ€โ™€ - 'en' : ':woman_getting_massage_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F486\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’†๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_getting_massage_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau,_die_eine_kopfmassage_bekommt_helle_hautfarbe:', - 'es': ':mujer_recibiendo_masaje_tono_de_piel_claro:', - 'fr': ':femme_qui_se_fait_masser_peau_claire:', - 'pt': ':mulher_recebendo_massagem_facial_pele_clara:', - 'it': ':donna_che_riceve_un_massaggio_carnagione_chiara:' - }, - u'\U0001F486\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ’†๐Ÿปโ€โ™€ - 'en' : ':woman_getting_massage_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F486\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’†๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_getting_massage_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau,_die_eine_kopfmassage_bekommt_mitteldunkle_hautfarbe:', - 'es': ':mujer_recibiendo_masaje_tono_de_piel_oscuro_medio:', - 'fr': ':femme_qui_se_fait_masser_peau_mate:', - 'pt': ':mulher_recebendo_massagem_facial_pele_morena_escura:', - 'it': ':donna_che_riceve_un_massaggio_carnagione_abbastanza_scura:' - }, - u'\U0001F486\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ’†๐Ÿพโ€โ™€ - 'en' : ':woman_getting_massage_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F486\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’†๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_getting_massage_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau,_die_eine_kopfmassage_bekommt_mittelhelle_hautfarbe:', - 'es': ':mujer_recibiendo_masaje_tono_de_piel_claro_medio:', - 'fr': ':femme_qui_se_fait_masser_peau_moyennement_claire:', - 'pt': ':mulher_recebendo_massagem_facial_pele_morena_clara:', - 'it': ':donna_che_riceve_un_massaggio_carnagione_abbastanza_chiara:' - }, - u'\U0001F486\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ’†๐Ÿผโ€โ™€ - 'en' : ':woman_getting_massage_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F486\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’†๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_getting_massage_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau,_die_eine_kopfmassage_bekommt_mittlere_hautfarbe:', - 'es': ':mujer_recibiendo_masaje_tono_de_piel_medio:', - 'fr': u':femme_qui_se_fait_masser_peau_lรฉgรจrement_mate:', - 'pt': ':mulher_recebendo_massagem_facial_pele_morena:', - 'it': ':donna_che_riceve_un_massaggio_carnagione_olivastra:' - }, - u'\U0001F486\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ’†๐Ÿฝโ€โ™€ - 'en' : ':woman_getting_massage_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3CC\U0000FE0F\U0000200D\U00002640\U0000FE0F': { # ๐ŸŒ๏ธโ€โ™€๏ธ - 'en' : ':woman_golfing:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':golferin:', - 'es': ':mujer_jugando_al_golf:', - 'fr': ':golfeuse:', - 'pt': ':mulher_golfista:', - 'it': ':golfista_donna:' - }, - u'\U0001F3CC\U0000200D\U00002640\U0000FE0F': { # ๐ŸŒโ€โ™€๏ธ - 'en' : ':woman_golfing:', - 'status' : unqualified, - 'E' : 4 - }, - u'\U0001F3CC\U0000FE0F\U0000200D\U00002640': { # ๐ŸŒ๏ธโ€โ™€ - 'en' : ':woman_golfing:', - 'status' : unqualified, - 'E' : 4 - }, - u'\U0001F3CC\U0000200D\U00002640': { # ๐ŸŒโ€โ™€ - 'en' : ':woman_golfing:', - 'status' : unqualified, - 'E' : 4, - 'de': ':golferin:', - 'es': ':mujer_jugando_al_golf:', - 'fr': ':golfeuse:', - 'pt': ':mulher_golfista:', - 'it': ':golfista_donna:' - }, - u'\U0001F3CC\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐ŸŒ๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_golfing_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':golferin_dunkle_hautfarbe:', - 'es': ':mujer_jugando_al_golf_tono_de_piel_oscuro:', - 'fr': u':golfeuse_peau_foncรฉe:', - 'pt': ':mulher_golfista_pele_escura:', - 'it': ':golfista_donna_carnagione_scura:' - }, - u'\U0001F3CC\U0001F3FF\U0000200D\U00002640': { # ๐ŸŒ๐Ÿฟโ€โ™€ - 'en' : ':woman_golfing_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3CC\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐ŸŒ๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_golfing_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':golferin_helle_hautfarbe:', - 'es': ':mujer_jugando_al_golf_tono_de_piel_claro:', - 'fr': ':golfeuse_peau_claire:', - 'pt': ':mulher_golfista_pele_clara:', - 'it': ':golfista_donna_carnagione_chiara:' - }, - u'\U0001F3CC\U0001F3FB\U0000200D\U00002640': { # ๐ŸŒ๐Ÿปโ€โ™€ - 'en' : ':woman_golfing_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3CC\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐ŸŒ๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_golfing_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':golferin_mitteldunkle_hautfarbe:', - 'es': ':mujer_jugando_al_golf_tono_de_piel_oscuro_medio:', - 'fr': ':golfeuse_peau_mate:', - 'pt': ':mulher_golfista_pele_morena_escura:', - 'it': ':golfista_donna_carnagione_abbastanza_scura:' - }, - u'\U0001F3CC\U0001F3FE\U0000200D\U00002640': { # ๐ŸŒ๐Ÿพโ€โ™€ - 'en' : ':woman_golfing_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3CC\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐ŸŒ๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_golfing_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':golferin_mittelhelle_hautfarbe:', - 'es': ':mujer_jugando_al_golf_tono_de_piel_claro_medio:', - 'fr': ':golfeuse_peau_moyennement_claire:', - 'pt': ':mulher_golfista_pele_morena_clara:', - 'it': ':golfista_donna_carnagione_abbastanza_chiara:' - }, - u'\U0001F3CC\U0001F3FC\U0000200D\U00002640': { # ๐ŸŒ๐Ÿผโ€โ™€ - 'en' : ':woman_golfing_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3CC\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐ŸŒ๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_golfing_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':golferin_mittlere_hautfarbe:', - 'es': ':mujer_jugando_al_golf_tono_de_piel_medio:', - 'fr': u':golfeuse_peau_lรฉgรจrement_mate:', - 'pt': ':mulher_golfista_pele_morena:', - 'it': ':golfista_donna_carnagione_olivastra:' - }, - u'\U0001F3CC\U0001F3FD\U0000200D\U00002640': { # ๐ŸŒ๐Ÿฝโ€โ™€ - 'en' : ':woman_golfing_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F482\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’‚โ€โ™€๏ธ - 'en' : ':woman_guard:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':wachfrau:', - 'es': ':guardia_mujer:', - 'fr': ':garde_femme:', - 'pt': ':guarda_mulher:', - 'it': ':guardia_donna:' - }, - u'\U0001F482\U0000200D\U00002640': { # ๐Ÿ’‚โ€โ™€ - 'en' : ':woman_guard:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':wachsoldatin:', - 'es': ':guardia_mujer:', - 'fr': ':garde_femme:', - 'pt': ':guarda_mulher:', - 'it': ':guardia_donna:' - }, - u'\U0001F482\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’‚๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_guard_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':wachfrau_dunkle_hautfarbe:', - 'es': ':guardia_mujer_tono_de_piel_oscuro:', - 'fr': u':garde_femme_peau_foncรฉe:', - 'pt': ':guarda_mulher_pele_escura:', - 'it': ':guardia_donna_carnagione_scura:' - }, - u'\U0001F482\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ’‚๐Ÿฟโ€โ™€ - 'en' : ':woman_guard_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F482\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’‚๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_guard_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':wachfrau_helle_hautfarbe:', - 'es': ':guardia_mujer_tono_de_piel_claro:', - 'fr': ':garde_femme_peau_claire:', - 'pt': ':guarda_mulher_pele_clara:', - 'it': ':guardia_donna_carnagione_chiara:' - }, - u'\U0001F482\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ’‚๐Ÿปโ€โ™€ - 'en' : ':woman_guard_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F482\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’‚๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_guard_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':wachfrau_mitteldunkle_hautfarbe:', - 'es': ':guardia_mujer_tono_de_piel_oscuro_medio:', - 'fr': ':garde_femme_peau_mate:', - 'pt': ':guarda_mulher_pele_morena_escura:', - 'it': ':guardia_donna_carnagione_abbastanza_scura:' - }, - u'\U0001F482\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ’‚๐Ÿพโ€โ™€ - 'en' : ':woman_guard_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F482\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’‚๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_guard_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':wachfrau_mittelhelle_hautfarbe:', - 'es': ':guardia_mujer_tono_de_piel_claro_medio:', - 'fr': ':garde_femme_peau_moyennement_claire:', - 'pt': ':guarda_mulher_pele_morena_clara:', - 'it': ':guardia_donna_carnagione_abbastanza_chiara:' - }, - u'\U0001F482\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ’‚๐Ÿผโ€โ™€ - 'en' : ':woman_guard_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F482\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’‚๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_guard_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':wachfrau_mittlere_hautfarbe:', - 'es': ':guardia_mujer_tono_de_piel_medio:', - 'fr': u':garde_femme_peau_lรฉgรจrement_mate:', - 'pt': ':guarda_mulher_pele_morena:', - 'it': ':guardia_donna_carnagione_olivastra:' - }, - u'\U0001F482\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ’‚๐Ÿฝโ€โ™€ - 'en' : ':woman_guard_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F469\U0000200D\U00002695\U0000FE0F': { # ๐Ÿ‘ฉโ€โš•๏ธ - 'en' : ':woman_health_worker:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':รคrztin:', - 'es': ':profesional_sanitario_mujer:', - 'fr': u':professionnelle_de_la_santรฉ:', - 'pt': u':mulher_profissional_da_saรบde:', - 'it': ':operatrice_sanitaria:' - }, - u'\U0001F469\U0000200D\U00002695': { # ๐Ÿ‘ฉโ€โš• - 'en' : ':woman_health_worker:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': u':รคrztin:', - 'es': ':profesional_sanitario_mujer:', - 'fr': u':professionnelle_de_la_santรฉ:', - 'pt': u':mulher_profissional_da_saรบde:', - 'it': ':operatrice_sanitaria:' - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002695\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿฟโ€โš•๏ธ - 'en' : ':woman_health_worker_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':รคrztin_dunkle_hautfarbe:', - 'es': ':profesional_sanitario_mujer_tono_de_piel_oscuro:', - 'fr': u':professionnelle_de_la_santรฉ_peau_foncรฉe:', - 'pt': u':mulher_profissional_da_saรบde_pele_escura:', - 'it': ':operatrice_sanitaria_carnagione_scura:' - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002695': { # ๐Ÿ‘ฉ๐Ÿฟโ€โš• - 'en' : ':woman_health_worker_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002695\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿปโ€โš•๏ธ - 'en' : ':woman_health_worker_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':รคrztin_helle_hautfarbe:', - 'es': ':profesional_sanitario_mujer_tono_de_piel_claro:', - 'fr': u':professionnelle_de_la_santรฉ_peau_claire:', - 'pt': u':mulher_profissional_da_saรบde_pele_clara:', - 'it': ':operatrice_sanitaria_carnagione_chiara:' - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002695': { # ๐Ÿ‘ฉ๐Ÿปโ€โš• - 'en' : ':woman_health_worker_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002695\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿพโ€โš•๏ธ - 'en' : ':woman_health_worker_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':รคrztin_mitteldunkle_hautfarbe:', - 'es': ':profesional_sanitario_mujer_tono_de_piel_oscuro_medio:', - 'fr': u':professionnelle_de_la_santรฉ_peau_mate:', - 'pt': u':mulher_profissional_da_saรบde_pele_morena_escura:', - 'it': ':operatrice_sanitaria_carnagione_abbastanza_scura:' - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002695': { # ๐Ÿ‘ฉ๐Ÿพโ€โš• - 'en' : ':woman_health_worker_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002695\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿผโ€โš•๏ธ - 'en' : ':woman_health_worker_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':รคrztin_mittelhelle_hautfarbe:', - 'es': ':profesional_sanitario_mujer_tono_de_piel_claro_medio:', - 'fr': u':professionnelle_de_la_santรฉ_peau_moyennement_claire:', - 'pt': u':mulher_profissional_da_saรบde_pele_morena_clara:', - 'it': ':operatrice_sanitaria_carnagione_abbastanza_chiara:' - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002695': { # ๐Ÿ‘ฉ๐Ÿผโ€โš• - 'en' : ':woman_health_worker_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002695\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿฝโ€โš•๏ธ - 'en' : ':woman_health_worker_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':รคrztin_mittlere_hautfarbe:', - 'es': ':profesional_sanitario_mujer_tono_de_piel_medio:', - 'fr': u':professionnelle_de_la_santรฉ_peau_lรฉgรจrement_mate:', - 'pt': u':mulher_profissional_da_saรบde_pele_morena:', - 'it': ':operatrice_sanitaria_carnagione_olivastra:' - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002695': { # ๐Ÿ‘ฉ๐Ÿฝโ€โš• - 'en' : ':woman_health_worker_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F9D8\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง˜โ€โ™€๏ธ - 'en' : ':woman_in_lotus_position:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':frau_im_lotossitz:', - 'es': u':mujer_en_posiciรณn_de_loto:', - 'fr': ':femme_dans_la_posture_du_lotus:', - 'pt': u':mulher_na_posiรงรฃo_de_lรณtus:', - 'it': ':donna_in_posizione_del_loto:' - }, - u'\U0001F9D8\U0000200D\U00002640': { # ๐Ÿง˜โ€โ™€ - 'en' : ':woman_in_lotus_position:', - 'status' : minimally_qualified, - 'E' : 5, - 'de': ':frau_im_lotossitz:', - 'es': u':mujer_en_posiciรณn_de_loto:', - 'fr': ':femme_dans_la_posture_du_lotus:', - 'pt': u':mulher_na_posiรงรฃo_de_lรณtus:', - 'it': ':donna_in_posizione_del_loto:' - }, - u'\U0001F9D8\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง˜๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_in_lotus_position_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':frau_im_lotossitz_dunkle_hautfarbe:', - 'es': u':mujer_en_posiciรณn_de_loto_tono_de_piel_oscuro:', - 'fr': u':femme_dans_la_posture_du_lotus_peau_foncรฉe:', - 'pt': u':mulher_na_posiรงรฃo_de_lรณtus_pele_escura:', - 'it': ':donna_in_posizione_del_loto_carnagione_scura:' - }, - u'\U0001F9D8\U0001F3FF\U0000200D\U00002640': { # ๐Ÿง˜๐Ÿฟโ€โ™€ - 'en' : ':woman_in_lotus_position_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9D8\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง˜๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_in_lotus_position_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':frau_im_lotossitz_helle_hautfarbe:', - 'es': u':mujer_en_posiciรณn_de_loto_tono_de_piel_claro:', - 'fr': ':femme_dans_la_posture_du_lotus_peau_claire:', - 'pt': u':mulher_na_posiรงรฃo_de_lรณtus_pele_clara:', - 'it': ':donna_in_posizione_del_loto_carnagione_chiara:' - }, - u'\U0001F9D8\U0001F3FB\U0000200D\U00002640': { # ๐Ÿง˜๐Ÿปโ€โ™€ - 'en' : ':woman_in_lotus_position_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9D8\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง˜๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_in_lotus_position_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':frau_im_lotossitz_mitteldunkle_hautfarbe:', - 'es': u':mujer_en_posiciรณn_de_loto_tono_de_piel_oscuro_medio:', - 'fr': ':femme_dans_la_posture_du_lotus_peau_mate:', - 'pt': u':mulher_na_posiรงรฃo_de_lรณtus_pele_morena_escura:', - 'it': ':donna_in_posizione_del_loto_carnagione_abbastanza_scura:' - }, - u'\U0001F9D8\U0001F3FE\U0000200D\U00002640': { # ๐Ÿง˜๐Ÿพโ€โ™€ - 'en' : ':woman_in_lotus_position_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9D8\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง˜๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_in_lotus_position_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':frau_im_lotossitz_mittelhelle_hautfarbe:', - 'es': u':mujer_en_posiciรณn_de_loto_tono_de_piel_claro_medio:', - 'fr': ':femme_dans_la_posture_du_lotus_peau_moyennement_claire:', - 'pt': u':mulher_na_posiรงรฃo_de_lรณtus_pele_morena_clara:', - 'it': ':donna_in_posizione_del_loto_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D8\U0001F3FC\U0000200D\U00002640': { # ๐Ÿง˜๐Ÿผโ€โ™€ - 'en' : ':woman_in_lotus_position_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9D8\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง˜๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_in_lotus_position_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':frau_im_lotossitz_mittlere_hautfarbe:', - 'es': u':mujer_en_posiciรณn_de_loto_tono_de_piel_medio:', - 'fr': u':femme_dans_la_posture_du_lotus_peau_lรฉgรจrement_mate:', - 'pt': u':mulher_na_posiรงรฃo_de_lรณtus_pele_morena:', - 'it': ':donna_in_posizione_del_loto_carnagione_olivastra:' - }, - u'\U0001F9D8\U0001F3FD\U0000200D\U00002640': { # ๐Ÿง˜๐Ÿฝโ€โ™€ - 'en' : ':woman_in_lotus_position_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F469\U0000200D\U0001F9BD': { # ๐Ÿ‘ฉโ€๐Ÿฆฝ - 'en' : ':woman_in_manual_wheelchair:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':frau_in_manuellem_rollstuhl:', - 'es': ':mujer_en_silla_de_ruedas_manual:', - 'fr': ':femme_en_fauteuil_roulant_manuel:', - 'pt': ':mulher_em_cadeira_de_rodas_manual:', - 'it': ':donna_su_sedia_a_rotelle_manuale:' - }, - u'\U0001F469\U0001F3FF\U0000200D\U0001F9BD': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฝ - 'en' : ':woman_in_manual_wheelchair_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':frau_in_manuellem_rollstuhl_dunkle_hautfarbe:', - 'es': ':mujer_en_silla_de_ruedas_manual_tono_de_piel_oscuro:', - 'fr': u':femme_en_fauteuil_roulant_manuel_peau_foncรฉe:', - 'pt': ':mulher_em_cadeira_de_rodas_manual_pele_escura:', - 'it': ':donna_su_sedia_a_rotelle_manuale_carnagione_scura:' - }, - u'\U0001F469\U0001F3FB\U0000200D\U0001F9BD': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฝ - 'en' : ':woman_in_manual_wheelchair_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':frau_in_manuellem_rollstuhl_helle_hautfarbe:', - 'es': ':mujer_en_silla_de_ruedas_manual_tono_de_piel_claro:', - 'fr': ':femme_en_fauteuil_roulant_manuel_peau_claire:', - 'pt': ':mulher_em_cadeira_de_rodas_manual_pele_clara:', - 'it': ':donna_su_sedia_a_rotelle_manuale_carnagione_chiara:' - }, - u'\U0001F469\U0001F3FE\U0000200D\U0001F9BD': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฝ - 'en' : ':woman_in_manual_wheelchair_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':frau_in_manuellem_rollstuhl_mitteldunkle_hautfarbe:', - 'es': ':mujer_en_silla_de_ruedas_manual_tono_de_piel_oscuro_medio:', - 'fr': ':femme_en_fauteuil_roulant_manuel_peau_mate:', - 'pt': ':mulher_em_cadeira_de_rodas_manual_pele_morena_escura:', - 'it': ':donna_su_sedia_a_rotelle_manuale_carnagione_abbastanza_scura:' - }, - u'\U0001F469\U0001F3FC\U0000200D\U0001F9BD': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฝ - 'en' : ':woman_in_manual_wheelchair_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':frau_in_manuellem_rollstuhl_mittelhelle_hautfarbe:', - 'es': ':mujer_en_silla_de_ruedas_manual_tono_de_piel_claro_medio:', - 'fr': ':femme_en_fauteuil_roulant_manuel_peau_moyennement_claire:', - 'pt': ':mulher_em_cadeira_de_rodas_manual_pele_morena_clara:', - 'it': ':donna_su_sedia_a_rotelle_manuale_carnagione_abbastanza_chiara:' - }, - u'\U0001F469\U0001F3FD\U0000200D\U0001F9BD': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฝ - 'en' : ':woman_in_manual_wheelchair_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':frau_in_manuellem_rollstuhl_mittlere_hautfarbe:', - 'es': ':mujer_en_silla_de_ruedas_manual_tono_de_piel_medio:', - 'fr': u':femme_en_fauteuil_roulant_manuel_peau_lรฉgรจrement_mate:', - 'pt': ':mulher_em_cadeira_de_rodas_manual_pele_morena:', - 'it': ':donna_su_sedia_a_rotelle_manuale_carnagione_olivastra:' - }, - u'\U0001F469\U0000200D\U0001F9BC': { # ๐Ÿ‘ฉโ€๐Ÿฆผ - 'en' : ':woman_in_motorized_wheelchair:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':frau_in_elektrischem_rollstuhl:', - 'es': u':mujer_en_silla_de_ruedas_elรฉctrica:', - 'fr': u':femme_en_fauteuil_motorisรฉ:', - 'pt': ':mulher_em_cadeira_de_rodas_motorizada:', - 'it': ':donna_su_sedia_a_rotelle_motorizzata:' - }, - u'\U0001F469\U0001F3FF\U0000200D\U0001F9BC': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆผ - 'en' : ':woman_in_motorized_wheelchair_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':frau_in_elektrischem_rollstuhl_dunkle_hautfarbe:', - 'es': u':mujer_en_silla_de_ruedas_elรฉctrica_tono_de_piel_oscuro:', - 'fr': u':femme_en_fauteuil_motorisรฉ_peau_foncรฉe:', - 'pt': ':mulher_em_cadeira_de_rodas_motorizada_pele_escura:', - 'it': ':donna_su_sedia_a_rotelle_motorizzata_carnagione_scura:' - }, - u'\U0001F469\U0001F3FB\U0000200D\U0001F9BC': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆผ - 'en' : ':woman_in_motorized_wheelchair_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':frau_in_elektrischem_rollstuhl_helle_hautfarbe:', - 'es': u':mujer_en_silla_de_ruedas_elรฉctrica_tono_de_piel_claro:', - 'fr': u':femme_en_fauteuil_motorisรฉ_peau_claire:', - 'pt': ':mulher_em_cadeira_de_rodas_motorizada_pele_clara:', - 'it': ':donna_su_sedia_a_rotelle_motorizzata_carnagione_chiara:' - }, - u'\U0001F469\U0001F3FE\U0000200D\U0001F9BC': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆผ - 'en' : ':woman_in_motorized_wheelchair_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':frau_in_elektrischem_rollstuhl_mitteldunkle_hautfarbe:', - 'es': u':mujer_en_silla_de_ruedas_elรฉctrica_tono_de_piel_oscuro_medio:', - 'fr': u':femme_en_fauteuil_motorisรฉ_peau_mate:', - 'pt': ':mulher_em_cadeira_de_rodas_motorizada_pele_morena_escura:', - 'it': ':donna_su_sedia_a_rotelle_motorizzata_carnagione_abbastanza_scura:' - }, - u'\U0001F469\U0001F3FC\U0000200D\U0001F9BC': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆผ - 'en' : ':woman_in_motorized_wheelchair_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':frau_in_elektrischem_rollstuhl_mittelhelle_hautfarbe:', - 'es': u':mujer_en_silla_de_ruedas_elรฉctrica_tono_de_piel_claro_medio:', - 'fr': u':femme_en_fauteuil_motorisรฉ_peau_moyennement_claire:', - 'pt': ':mulher_em_cadeira_de_rodas_motorizada_pele_morena_clara:', - 'it': ':donna_su_sedia_a_rotelle_motorizzata_carnagione_abbastanza_chiara:' - }, - u'\U0001F469\U0001F3FD\U0000200D\U0001F9BC': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆผ - 'en' : ':woman_in_motorized_wheelchair_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':frau_in_elektrischem_rollstuhl_mittlere_hautfarbe:', - 'es': u':mujer_en_silla_de_ruedas_elรฉctrica_tono_de_piel_medio:', - 'fr': u':femme_en_fauteuil_motorisรฉ_peau_lรฉgรจrement_mate:', - 'pt': ':mulher_em_cadeira_de_rodas_motorizada_pele_morena:', - 'it': ':donna_su_sedia_a_rotelle_motorizzata_carnagione_olivastra:' - }, - u'\U0001F9D6\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง–โ€โ™€๏ธ - 'en' : ':woman_in_steamy_room:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':frau_in_dampfsauna:', - 'es': ':mujer_en_una_sauna:', - 'fr': ':femme_au_hammam:', - 'pt': ':mulher_na_sauna:', - 'it': ':donna_in_sauna:' - }, - u'\U0001F9D6\U0000200D\U00002640': { # ๐Ÿง–โ€โ™€ - 'en' : ':woman_in_steamy_room:', - 'status' : minimally_qualified, - 'E' : 5, - 'de': ':frau_in_dampfsauna:', - 'es': ':mujer_en_una_sauna:', - 'fr': ':femme_au_hammam:', - 'pt': ':mulher_na_sauna:', - 'it': ':donna_in_sauna:' - }, - u'\U0001F9D6\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง–๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_in_steamy_room_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':frau_in_dampfsauna_dunkle_hautfarbe:', - 'es': ':mujer_en_una_sauna_tono_de_piel_oscuro:', - 'fr': u':femme_au_hammam_peau_foncรฉe:', - 'pt': ':mulher_na_sauna_pele_escura:', - 'it': ':donna_in_sauna_carnagione_scura:' - }, - u'\U0001F9D6\U0001F3FF\U0000200D\U00002640': { # ๐Ÿง–๐Ÿฟโ€โ™€ - 'en' : ':woman_in_steamy_room_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9D6\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง–๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_in_steamy_room_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':frau_in_dampfsauna_helle_hautfarbe:', - 'es': ':mujer_en_una_sauna_tono_de_piel_claro:', - 'fr': ':femme_au_hammam_peau_claire:', - 'pt': ':mulher_na_sauna_pele_clara:', - 'it': ':donna_in_sauna_carnagione_chiara:' - }, - u'\U0001F9D6\U0001F3FB\U0000200D\U00002640': { # ๐Ÿง–๐Ÿปโ€โ™€ - 'en' : ':woman_in_steamy_room_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9D6\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง–๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_in_steamy_room_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':frau_in_dampfsauna_mitteldunkle_hautfarbe:', - 'es': ':mujer_en_una_sauna_tono_de_piel_oscuro_medio:', - 'fr': ':femme_au_hammam_peau_mate:', - 'pt': ':mulher_na_sauna_pele_morena_escura:', - 'it': ':donna_in_sauna_carnagione_abbastanza_scura:' - }, - u'\U0001F9D6\U0001F3FE\U0000200D\U00002640': { # ๐Ÿง–๐Ÿพโ€โ™€ - 'en' : ':woman_in_steamy_room_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9D6\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง–๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_in_steamy_room_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':frau_in_dampfsauna_mittelhelle_hautfarbe:', - 'es': ':mujer_en_una_sauna_tono_de_piel_claro_medio:', - 'fr': ':femme_au_hammam_peau_moyennement_claire:', - 'pt': ':mulher_na_sauna_pele_morena_clara:', - 'it': ':donna_in_sauna_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D6\U0001F3FC\U0000200D\U00002640': { # ๐Ÿง–๐Ÿผโ€โ™€ - 'en' : ':woman_in_steamy_room_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9D6\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง–๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_in_steamy_room_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':frau_in_dampfsauna_mittlere_hautfarbe:', - 'es': ':mujer_en_una_sauna_tono_de_piel_medio:', - 'fr': u':femme_au_hammam_peau_lรฉgรจrement_mate:', - 'pt': ':mulher_na_sauna_pele_morena:', - 'it': ':donna_in_sauna_carnagione_olivastra:' - }, - u'\U0001F9D6\U0001F3FD\U0000200D\U00002640': { # ๐Ÿง–๐Ÿฝโ€โ™€ - 'en' : ':woman_in_steamy_room_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F935\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคตโ€โ™€๏ธ - 'en' : ':woman_in_tuxedo:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':frau_im_smoking:', - 'es': ':mujer_con_esmoquin:', - 'fr': ':femme_en_smoking:', - 'pt': ':mulher_de_smoking:', - 'it': ':donna_in_smoking:' - }, - u'\U0001F935\U0000200D\U00002640': { # ๐Ÿคตโ€โ™€ - 'en' : ':woman_in_tuxedo:', - 'status' : minimally_qualified, - 'E' : 13, - 'de': ':frau_im_smoking:', - 'es': ':mujer_con_esmoquin:', - 'fr': ':femme_en_smoking:', - 'pt': ':mulher_de_smoking:', - 'it': ':donna_in_smoking:' - }, - u'\U0001F935\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคต๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_in_tuxedo_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':frau_im_smoking_dunkle_hautfarbe:', - 'es': ':mujer_con_esmoquin_tono_de_piel_oscuro:', - 'fr': u':femme_en_smoking_peau_foncรฉe:', - 'pt': ':mulher_de_smoking_pele_escura:', - 'it': ':donna_in_smoking_carnagione_scura:' - }, - u'\U0001F935\U0001F3FF\U0000200D\U00002640': { # ๐Ÿคต๐Ÿฟโ€โ™€ - 'en' : ':woman_in_tuxedo_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13 - }, - u'\U0001F935\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคต๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_in_tuxedo_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':frau_im_smoking_helle_hautfarbe:', - 'es': ':mujer_con_esmoquin_tono_de_piel_claro:', - 'fr': ':femme_en_smoking_peau_claire:', - 'pt': ':mulher_de_smoking_pele_clara:', - 'it': ':donna_in_smoking_carnagione_chiara:' - }, - u'\U0001F935\U0001F3FB\U0000200D\U00002640': { # ๐Ÿคต๐Ÿปโ€โ™€ - 'en' : ':woman_in_tuxedo_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13 - }, - u'\U0001F935\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคต๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_in_tuxedo_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':frau_im_smoking_mitteldunkle_hautfarbe:', - 'es': ':mujer_con_esmoquin_tono_de_piel_oscuro_medio:', - 'fr': ':femme_en_smoking_peau_mate:', - 'pt': ':mulher_de_smoking_pele_morena_escura:', - 'it': ':donna_in_smoking_carnagione_abbastanza_scura:' - }, - u'\U0001F935\U0001F3FE\U0000200D\U00002640': { # ๐Ÿคต๐Ÿพโ€โ™€ - 'en' : ':woman_in_tuxedo_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13 - }, - u'\U0001F935\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคต๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_in_tuxedo_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':frau_im_smoking_mittelhelle_hautfarbe:', - 'es': ':mujer_con_esmoquin_tono_de_piel_claro_medio:', - 'fr': ':femme_en_smoking_peau_moyennement_claire:', - 'pt': ':mulher_de_smoking_pele_morena_clara:', - 'it': ':donna_in_smoking_carnagione_abbastanza_chiara:' - }, - u'\U0001F935\U0001F3FC\U0000200D\U00002640': { # ๐Ÿคต๐Ÿผโ€โ™€ - 'en' : ':woman_in_tuxedo_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13 - }, - u'\U0001F935\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคต๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_in_tuxedo_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':frau_im_smoking_mittlere_hautfarbe:', - 'es': ':mujer_con_esmoquin_tono_de_piel_medio:', - 'fr': u':femme_en_smoking_peau_lรฉgรจrement_mate:', - 'pt': ':mulher_de_smoking_pele_morena:', - 'it': ':donna_in_smoking_carnagione_olivastra:' - }, - u'\U0001F935\U0001F3FD\U0000200D\U00002640': { # ๐Ÿคต๐Ÿฝโ€โ™€ - 'en' : ':woman_in_tuxedo_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13 - }, - u'\U0001F469\U0000200D\U00002696\U0000FE0F': { # ๐Ÿ‘ฉโ€โš–๏ธ - 'en' : ':woman_judge:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':richterin:', - 'es': ':fiscal_mujer:', - 'fr': ':juge_femme:', - 'pt': u':juรญza:', - 'it': ':giudice_donna:' - }, - u'\U0001F469\U0000200D\U00002696': { # ๐Ÿ‘ฉโ€โš– - 'en' : ':woman_judge:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':richterin:', - 'es': ':fiscal_mujer:', - 'fr': ':juge_femme:', - 'pt': u':juรญza:', - 'it': ':giudice_donna:' - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002696\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿฟโ€โš–๏ธ - 'en' : ':woman_judge_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':richterin_dunkle_hautfarbe:', - 'es': ':fiscal_mujer_tono_de_piel_oscuro:', - 'fr': u':juge_femme_peau_foncรฉe:', - 'pt': u':juรญza_pele_escura:', - 'it': ':giudice_donna_carnagione_scura:' - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002696': { # ๐Ÿ‘ฉ๐Ÿฟโ€โš– - 'en' : ':woman_judge_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002696\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿปโ€โš–๏ธ - 'en' : ':woman_judge_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':richterin_helle_hautfarbe:', - 'es': ':fiscal_mujer_tono_de_piel_claro:', - 'fr': ':juge_femme_peau_claire:', - 'pt': u':juรญza_pele_clara:', - 'it': ':giudice_donna_carnagione_chiara:' - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002696': { # ๐Ÿ‘ฉ๐Ÿปโ€โš– - 'en' : ':woman_judge_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002696\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿพโ€โš–๏ธ - 'en' : ':woman_judge_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':richterin_mitteldunkle_hautfarbe:', - 'es': ':fiscal_mujer_tono_de_piel_oscuro_medio:', - 'fr': ':juge_femme_peau_mate:', - 'pt': u':juรญza_pele_morena_escura:', - 'it': ':giudice_donna_carnagione_abbastanza_scura:' - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002696': { # ๐Ÿ‘ฉ๐Ÿพโ€โš– - 'en' : ':woman_judge_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002696\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿผโ€โš–๏ธ - 'en' : ':woman_judge_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':richterin_mittelhelle_hautfarbe:', - 'es': ':fiscal_mujer_tono_de_piel_claro_medio:', - 'fr': ':juge_femme_peau_moyennement_claire:', - 'pt': u':juรญza_pele_morena_clara:', - 'it': ':giudice_donna_carnagione_abbastanza_chiara:' - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002696': { # ๐Ÿ‘ฉ๐Ÿผโ€โš– - 'en' : ':woman_judge_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002696\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿฝโ€โš–๏ธ - 'en' : ':woman_judge_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':richterin_mittlere_hautfarbe:', - 'es': ':fiscal_mujer_tono_de_piel_medio:', - 'fr': u':juge_femme_peau_lรฉgรจrement_mate:', - 'pt': u':juรญza_pele_morena:', - 'it': ':giudice_donna_carnagione_olivastra:' - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002696': { # ๐Ÿ‘ฉ๐Ÿฝโ€โš– - 'en' : ':woman_judge_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F939\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคนโ€โ™€๏ธ - 'en' : ':woman_juggling:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':jongleurin:', - 'es': ':mujer_haciendo_malabares:', - 'fr': ':jongleuse:', - 'pt': ':mulher_malabarista:', - 'it': ':giocoliere_donna:' - }, - u'\U0001F939\U0000200D\U00002640': { # ๐Ÿคนโ€โ™€ - 'en' : ':woman_juggling:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':jongleurin:', - 'es': ':mujer_haciendo_malabares:', - 'fr': ':jongleuse:', - 'pt': ':mulher_malabarista:', - 'it': ':giocoliere_donna:' - }, - u'\U0001F939\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคน๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_juggling_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':jongleurin_dunkle_hautfarbe:', - 'es': ':mujer_haciendo_malabares_tono_de_piel_oscuro:', - 'fr': u':jongleuse_peau_foncรฉe:', - 'pt': ':mulher_malabarista_pele_escura:', - 'it': ':giocoliere_donna_carnagione_scura:' - }, - u'\U0001F939\U0001F3FF\U0000200D\U00002640': { # ๐Ÿคน๐Ÿฟโ€โ™€ - 'en' : ':woman_juggling_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F939\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคน๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_juggling_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':jongleurin_helle_hautfarbe:', - 'es': ':mujer_haciendo_malabares_tono_de_piel_claro:', - 'fr': ':jongleuse_peau_claire:', - 'pt': ':mulher_malabarista_pele_clara:', - 'it': ':giocoliere_donna_carnagione_chiara:' - }, - u'\U0001F939\U0001F3FB\U0000200D\U00002640': { # ๐Ÿคน๐Ÿปโ€โ™€ - 'en' : ':woman_juggling_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F939\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคน๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_juggling_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':jongleurin_mitteldunkle_hautfarbe:', - 'es': ':mujer_haciendo_malabares_tono_de_piel_oscuro_medio:', - 'fr': ':jongleuse_peau_mate:', - 'pt': ':mulher_malabarista_pele_morena_escura:', - 'it': ':giocoliere_donna_carnagione_abbastanza_scura:' - }, - u'\U0001F939\U0001F3FE\U0000200D\U00002640': { # ๐Ÿคน๐Ÿพโ€โ™€ - 'en' : ':woman_juggling_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F939\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคน๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_juggling_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':jongleurin_mittelhelle_hautfarbe:', - 'es': ':mujer_haciendo_malabares_tono_de_piel_claro_medio:', - 'fr': ':jongleuse_peau_moyennement_claire:', - 'pt': ':mulher_malabarista_pele_morena_clara:', - 'it': ':giocoliere_donna_carnagione_abbastanza_chiara:' - }, - u'\U0001F939\U0001F3FC\U0000200D\U00002640': { # ๐Ÿคน๐Ÿผโ€โ™€ - 'en' : ':woman_juggling_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F939\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคน๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_juggling_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':jongleurin_mittlere_hautfarbe:', - 'es': ':mujer_haciendo_malabares_tono_de_piel_medio:', - 'fr': u':jongleuse_peau_lรฉgรจrement_mate:', - 'pt': ':mulher_malabarista_pele_morena:', - 'it': ':giocoliere_donna_carnagione_olivastra:' - }, - u'\U0001F939\U0001F3FD\U0000200D\U00002640': { # ๐Ÿคน๐Ÿฝโ€โ™€ - 'en' : ':woman_juggling_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F9CE\U0000200D\U00002640\U0000FE0F': { # ๐ŸงŽโ€โ™€๏ธ - 'en' : ':woman_kneeling:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':kniende_frau:', - 'es': ':mujer_de_rodillas:', - 'fr': u':femme_ร _genoux:', - 'pt': ':mulher_ajoelhando:', - 'it': ':donna_inginocchiata:' - }, - u'\U0001F9CE\U0000200D\U00002640': { # ๐ŸงŽโ€โ™€ - 'en' : ':woman_kneeling:', - 'status' : minimally_qualified, - 'E' : 12, - 'de': ':kniende_frau:', - 'es': ':mujer_de_rodillas:', - 'fr': u':femme_ร _genoux:', - 'pt': ':mulher_ajoelhando:', - 'it': ':donna_inginocchiata:' - }, - u'\U0001F9CE\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐ŸงŽ๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_kneeling_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':kniende_frau_dunkle_hautfarbe:', - 'es': ':mujer_de_rodillas_tono_de_piel_oscuro:', - 'fr': u':femme_ร _genoux_peau_foncรฉe:', - 'pt': ':mulher_ajoelhando_pele_escura:', - 'it': ':donna_inginocchiata_carnagione_scura:' - }, - u'\U0001F9CE\U0001F3FF\U0000200D\U00002640': { # ๐ŸงŽ๐Ÿฟโ€โ™€ - 'en' : ':woman_kneeling_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12 - }, - u'\U0001F9CE\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐ŸงŽ๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_kneeling_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':kniende_frau_helle_hautfarbe:', - 'es': ':mujer_de_rodillas_tono_de_piel_claro:', - 'fr': u':femme_ร _genoux_peau_claire:', - 'pt': ':mulher_ajoelhando_pele_clara:', - 'it': ':donna_inginocchiata_carnagione_chiara:' - }, - u'\U0001F9CE\U0001F3FB\U0000200D\U00002640': { # ๐ŸงŽ๐Ÿปโ€โ™€ - 'en' : ':woman_kneeling_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12 - }, - u'\U0001F9CE\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐ŸงŽ๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_kneeling_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':kniende_frau_mitteldunkle_hautfarbe:', - 'es': ':mujer_de_rodillas_tono_de_piel_oscuro_medio:', - 'fr': u':femme_ร _genoux_peau_mate:', - 'pt': ':mulher_ajoelhando_pele_morena_escura:', - 'it': ':donna_inginocchiata_carnagione_abbastanza_scura:' - }, - u'\U0001F9CE\U0001F3FE\U0000200D\U00002640': { # ๐ŸงŽ๐Ÿพโ€โ™€ - 'en' : ':woman_kneeling_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12 - }, - u'\U0001F9CE\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐ŸงŽ๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_kneeling_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':kniende_frau_mittelhelle_hautfarbe:', - 'es': ':mujer_de_rodillas_tono_de_piel_claro_medio:', - 'fr': u':femme_ร _genoux_peau_moyennement_claire:', - 'pt': ':mulher_ajoelhando_pele_morena_clara:', - 'it': ':donna_inginocchiata_carnagione_abbastanza_chiara:' - }, - u'\U0001F9CE\U0001F3FC\U0000200D\U00002640': { # ๐ŸงŽ๐Ÿผโ€โ™€ - 'en' : ':woman_kneeling_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12 - }, - u'\U0001F9CE\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐ŸงŽ๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_kneeling_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':kniende_frau_mittlere_hautfarbe:', - 'es': ':mujer_de_rodillas_tono_de_piel_medio:', - 'fr': u':femme_ร _genoux_peau_lรฉgรจrement_mate:', - 'pt': ':mulher_ajoelhando_pele_morena:', - 'it': ':donna_inginocchiata_carnagione_olivastra:' - }, - u'\U0001F9CE\U0001F3FD\U0000200D\U00002640': { # ๐ŸงŽ๐Ÿฝโ€โ™€ - 'en' : ':woman_kneeling_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12 - }, - u'\U0001F3CB\U0000FE0F\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‹๏ธโ€โ™€๏ธ - 'en' : ':woman_lifting_weights:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':gewichtheberin:', - 'es': ':mujer_levantando_pesas:', - 'fr': u':femme_haltรฉrophile:', - 'pt': ':mulher_levantando_peso:', - 'it': ':donna_che_solleva_pesi:' - }, - u'\U0001F3CB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‹โ€โ™€๏ธ - 'en' : ':woman_lifting_weights:', - 'status' : unqualified, - 'E' : 4 - }, - u'\U0001F3CB\U0000FE0F\U0000200D\U00002640': { # ๐Ÿ‹๏ธโ€โ™€ - 'en' : ':woman_lifting_weights:', - 'status' : unqualified, - 'E' : 4 - }, - u'\U0001F3CB\U0000200D\U00002640': { # ๐Ÿ‹โ€โ™€ - 'en' : ':woman_lifting_weights:', - 'status' : unqualified, - 'E' : 4, - 'de': ':gewichtheberin:', - 'es': ':mujer_levantando_pesas:', - 'fr': u':femme_haltรฉrophile:', - 'pt': ':mulher_levantando_peso:', - 'it': ':donna_che_solleva_pesi:' - }, - u'\U0001F3CB\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‹๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_lifting_weights_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':gewichtheberin_dunkle_hautfarbe:', - 'es': ':mujer_levantando_pesas_tono_de_piel_oscuro:', - 'fr': u':femme_haltรฉrophile_peau_foncรฉe:', - 'pt': ':mulher_levantando_peso_pele_escura:', - 'it': ':donna_che_solleva_pesi_carnagione_scura:' - }, - u'\U0001F3CB\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ‹๐Ÿฟโ€โ™€ - 'en' : ':woman_lifting_weights_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3CB\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‹๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_lifting_weights_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':gewichtheberin_helle_hautfarbe:', - 'es': ':mujer_levantando_pesas_tono_de_piel_claro:', - 'fr': u':femme_haltรฉrophile_peau_claire:', - 'pt': ':mulher_levantando_peso_pele_clara:', - 'it': ':donna_che_solleva_pesi_carnagione_chiara:' - }, - u'\U0001F3CB\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ‹๐Ÿปโ€โ™€ - 'en' : ':woman_lifting_weights_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3CB\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‹๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_lifting_weights_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':gewichtheberin_mitteldunkle_hautfarbe:', - 'es': ':mujer_levantando_pesas_tono_de_piel_oscuro_medio:', - 'fr': u':femme_haltรฉrophile_peau_mate:', - 'pt': ':mulher_levantando_peso_pele_morena_escura:', - 'it': ':donna_che_solleva_pesi_carnagione_abbastanza_scura:' - }, - u'\U0001F3CB\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ‹๐Ÿพโ€โ™€ - 'en' : ':woman_lifting_weights_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3CB\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‹๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_lifting_weights_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':gewichtheberin_mittelhelle_hautfarbe:', - 'es': ':mujer_levantando_pesas_tono_de_piel_claro_medio:', - 'fr': u':femme_haltรฉrophile_peau_moyennement_claire:', - 'pt': ':mulher_levantando_peso_pele_morena_clara:', - 'it': ':donna_che_solleva_pesi_carnagione_abbastanza_chiara:' - }, - u'\U0001F3CB\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ‹๐Ÿผโ€โ™€ - 'en' : ':woman_lifting_weights_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3CB\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‹๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_lifting_weights_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':gewichtheberin_mittlere_hautfarbe:', - 'es': ':mujer_levantando_pesas_tono_de_piel_medio:', - 'fr': u':femme_haltรฉrophile_peau_lรฉgรจrement_mate:', - 'pt': ':mulher_levantando_peso_pele_morena:', - 'it': ':donna_che_solleva_pesi_carnagione_olivastra:' - }, - u'\U0001F3CB\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ‹๐Ÿฝโ€โ™€ - 'en' : ':woman_lifting_weights_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿป - 'en' : ':woman_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':frau_helle_hautfarbe:', - 'es': ':mujer_tono_de_piel_claro:', - 'fr': ':femme_peau_claire:', - 'pt': ':mulher_pele_clara:', - 'it': ':donna_carnagione_chiara:' - }, - u'\U0001F469\U0001F3FB\U0000200D\U0001F9B2': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฒ - 'en' : ':woman_light_skin_tone_bald:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':frau_helle_hautfarbe,_glatze:', - 'es': ':mujer_tono_de_piel_claro_y_sin_pelo:', - 'fr': ':femme_peau_claire_et_chauve:', - 'pt': ':mulher_pele_clara_e_careca:', - 'it': ':donna_carnagione_chiara_e_calvo:' - }, - u'\U0001F9D4\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง”๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_light_skin_tone_beard:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D4\U0001F3FB\U0000200D\U00002640': { # ๐Ÿง”๐Ÿปโ€โ™€ - 'en' : ':woman_light_skin_tone_beard:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F471\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฑ๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_light_skin_tone_blond_hair:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau_helle_hautfarbe,_blond:', - 'es': ':mujer_rubia_tono_de_piel_claro:', - 'fr': ':femme_blonde_peau_claire:', - 'pt': ':mulher_pele_clara_e_cabelo_loiro:', - 'it': ':donna_bionda_carnagione_chiara:' - }, - u'\U0001F471\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ‘ฑ๐Ÿปโ€โ™€ - 'en' : ':woman_light_skin_tone_blond_hair:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F469\U0001F3FB\U0000200D\U0001F9B1': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฑ - 'en' : ':woman_light_skin_tone_curly_hair:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':frau_helle_hautfarbe,_lockiges_haar:', - 'es': ':mujer_tono_de_piel_claro_y_pelo_rizado:', - 'fr': u':femme_peau_claire_et_cheveux_bouclรฉs:', - 'pt': ':mulher_pele_clara_e_cabelo_cacheado:', - 'it': ':donna_carnagione_chiara_e_capelli_ricci:' - }, - u'\U0001F469\U0001F3FB\U0000200D\U0001F9B0': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฐ - 'en' : ':woman_light_skin_tone_red_hair:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':frau_helle_hautfarbe,_rotes_haar:', - 'es': ':mujer_tono_de_piel_claro_y_pelo_pelirrojo:', - 'fr': ':femme_peau_claire_et_cheveux_roux:', - 'pt': ':mulher_pele_clara_e_cabelo_vermelho:', - 'it': ':donna_carnagione_chiara_e_capelli_rossi:' - }, - u'\U0001F469\U0001F3FB\U0000200D\U0001F9B3': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆณ - 'en' : ':woman_light_skin_tone_white_hair:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':frau_helle_hautfarbe,_weiรŸes_haar:', - 'es': ':mujer_tono_de_piel_claro_y_pelo_blanco:', - 'fr': ':femme_peau_claire_et_cheveux_blancs:', - 'pt': ':mulher_pele_clara_e_cabelo_branco:', - 'it': ':donna_carnagione_chiara_e_capelli_bianchi:' - }, - u'\U0001F9D9\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง™โ€โ™€๏ธ - 'en' : ':woman_mage:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':magierin:', - 'es': ':maga:', - 'fr': ':mage_femme:', - 'pt': ':maga:', - 'it': ':maga:' - }, - u'\U0001F9D9\U0000200D\U00002640': { # ๐Ÿง™โ€โ™€ - 'en' : ':woman_mage:', - 'status' : minimally_qualified, - 'E' : 5, - 'de': ':magierin:', - 'es': ':maga:', - 'fr': ':mage_femme:', - 'pt': ':maga:', - 'it': ':maga:' - }, - u'\U0001F9D9\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง™๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_mage_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':magierin_dunkle_hautfarbe:', - 'es': ':maga_tono_de_piel_oscuro:', - 'fr': u':mage_femme_peau_foncรฉe:', - 'pt': ':maga_pele_escura:', - 'it': ':maga_carnagione_scura:' - }, - u'\U0001F9D9\U0001F3FF\U0000200D\U00002640': { # ๐Ÿง™๐Ÿฟโ€โ™€ - 'en' : ':woman_mage_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9D9\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง™๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_mage_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':magierin_helle_hautfarbe:', - 'es': ':maga_tono_de_piel_claro:', - 'fr': ':mage_femme_peau_claire:', - 'pt': ':maga_pele_clara:', - 'it': ':maga_carnagione_chiara:' - }, - u'\U0001F9D9\U0001F3FB\U0000200D\U00002640': { # ๐Ÿง™๐Ÿปโ€โ™€ - 'en' : ':woman_mage_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9D9\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง™๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_mage_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':magierin_mitteldunkle_hautfarbe:', - 'es': ':maga_tono_de_piel_oscuro_medio:', - 'fr': ':mage_femme_peau_mate:', - 'pt': ':maga_pele_morena_escura:', - 'it': ':maga_carnagione_abbastanza_scura:' - }, - u'\U0001F9D9\U0001F3FE\U0000200D\U00002640': { # ๐Ÿง™๐Ÿพโ€โ™€ - 'en' : ':woman_mage_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9D9\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง™๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_mage_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':magierin_mittelhelle_hautfarbe:', - 'es': ':maga_tono_de_piel_claro_medio:', - 'fr': ':mage_femme_peau_moyennement_claire:', - 'pt': ':maga_pele_morena_clara:', - 'it': ':maga_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D9\U0001F3FC\U0000200D\U00002640': { # ๐Ÿง™๐Ÿผโ€โ™€ - 'en' : ':woman_mage_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9D9\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง™๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_mage_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':magierin_mittlere_hautfarbe:', - 'es': ':maga_tono_de_piel_medio:', - 'fr': u':mage_femme_peau_lรฉgรจrement_mate:', - 'pt': ':maga_pele_morena:', - 'it': ':maga_carnagione_olivastra:' - }, - u'\U0001F9D9\U0001F3FD\U0000200D\U00002640': { # ๐Ÿง™๐Ÿฝโ€โ™€ - 'en' : ':woman_mage_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F469\U0000200D\U0001F527': { # ๐Ÿ‘ฉโ€๐Ÿ”ง - 'en' : ':woman_mechanic:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mechanikerin:', - 'es': u':profesional_de_la_mecรกnica_mujer:', - 'fr': u':mรฉcanicienne:', - 'pt': u':mecรขnica:', - 'it': ':meccanico_donna:' - }, - u'\U0001F469\U0001F3FF\U0000200D\U0001F527': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿ”ง - 'en' : ':woman_mechanic_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mechanikerin_dunkle_hautfarbe:', - 'es': u':profesional_de_la_mecรกnica_mujer_tono_de_piel_oscuro:', - 'fr': u':mรฉcanicienne_peau_foncรฉe:', - 'pt': u':mecรขnica_pele_escura:', - 'it': ':meccanico_donna_carnagione_scura:' - }, - u'\U0001F469\U0001F3FB\U0000200D\U0001F527': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ”ง - 'en' : ':woman_mechanic_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mechanikerin_helle_hautfarbe:', - 'es': u':profesional_de_la_mecรกnica_mujer_tono_de_piel_claro:', - 'fr': u':mรฉcanicienne_peau_claire:', - 'pt': u':mecรขnica_pele_clara:', - 'it': ':meccanico_donna_carnagione_chiara:' - }, - u'\U0001F469\U0001F3FE\U0000200D\U0001F527': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿ”ง - 'en' : ':woman_mechanic_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mechanikerin_mitteldunkle_hautfarbe:', - 'es': u':profesional_de_la_mecรกnica_mujer_tono_de_piel_oscuro_medio:', - 'fr': u':mรฉcanicienne_peau_mate:', - 'pt': u':mecรขnica_pele_morena_escura:', - 'it': ':meccanico_donna_carnagione_abbastanza_scura:' - }, - u'\U0001F469\U0001F3FC\U0000200D\U0001F527': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿ”ง - 'en' : ':woman_mechanic_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mechanikerin_mittelhelle_hautfarbe:', - 'es': u':profesional_de_la_mecรกnica_mujer_tono_de_piel_claro_medio:', - 'fr': u':mรฉcanicienne_peau_moyennement_claire:', - 'pt': u':mecรขnica_pele_morena_clara:', - 'it': ':meccanico_donna_carnagione_abbastanza_chiara:' - }, - u'\U0001F469\U0001F3FD\U0000200D\U0001F527': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ”ง - 'en' : ':woman_mechanic_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mechanikerin_mittlere_hautfarbe:', - 'es': u':profesional_de_la_mecรกnica_mujer_tono_de_piel_medio:', - 'fr': u':mรฉcanicienne_peau_lรฉgรจrement_mate:', - 'pt': u':mecรขnica_pele_morena:', - 'it': ':meccanico_donna_carnagione_olivastra:' - }, - u'\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿพ - 'en' : ':woman_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':frau_mitteldunkle_hautfarbe:', - 'es': ':mujer_tono_de_piel_oscuro_medio:', - 'fr': ':femme_peau_mate:', - 'pt': ':mulher_pele_morena_escura:', - 'it': ':donna_carnagione_abbastanza_scura:' - }, - u'\U0001F469\U0001F3FE\U0000200D\U0001F9B2': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฒ - 'en' : ':woman_medium-dark_skin_tone_bald:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':frau_mitteldunkle_hautfarbe,_glatze:', - 'es': ':mujer_tono_de_piel_oscuro_medio_y_sin_pelo:', - 'fr': ':femme_peau_mate_et_chauve:', - 'pt': ':mulher_pele_morena_escura_e_careca:', - 'it': ':donna_carnagione_abbastanza_scura_e_calvo:' - }, - u'\U0001F9D4\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง”๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_medium-dark_skin_tone_beard:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D4\U0001F3FE\U0000200D\U00002640': { # ๐Ÿง”๐Ÿพโ€โ™€ - 'en' : ':woman_medium-dark_skin_tone_beard:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F471\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฑ๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_medium-dark_skin_tone_blond_hair:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau_mitteldunkle_hautfarbe,_blond:', - 'es': ':mujer_rubia_tono_de_piel_oscuro_medio:', - 'fr': ':femme_blonde_peau_mate:', - 'pt': ':mulher_pele_morena_escura_e_cabelo_loiro:', - 'it': ':donna_bionda_carnagione_abbastanza_scura:' - }, - u'\U0001F471\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ‘ฑ๐Ÿพโ€โ™€ - 'en' : ':woman_medium-dark_skin_tone_blond_hair:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F469\U0001F3FE\U0000200D\U0001F9B1': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฑ - 'en' : ':woman_medium-dark_skin_tone_curly_hair:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':frau_mitteldunkle_hautfarbe,_lockiges_haar:', - 'es': ':mujer_tono_de_piel_oscuro_medio_y_pelo_rizado:', - 'fr': u':femme_peau_mate_et_cheveux_bouclรฉs:', - 'pt': ':mulher_pele_morena_escura_e_cabelo_cacheado:', - 'it': ':donna_carnagione_abbastanza_scura_e_capelli_ricci:' - }, - u'\U0001F469\U0001F3FE\U0000200D\U0001F9B0': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฐ - 'en' : ':woman_medium-dark_skin_tone_red_hair:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':frau_mitteldunkle_hautfarbe,_rotes_haar:', - 'es': ':mujer_tono_de_piel_oscuro_medio_y_pelo_pelirrojo:', - 'fr': ':femme_peau_mate_et_cheveux_roux:', - 'pt': ':mulher_pele_morena_escura_e_cabelo_vermelho:', - 'it': ':donna_carnagione_abbastanza_scura_e_capelli_rossi:' - }, - u'\U0001F469\U0001F3FE\U0000200D\U0001F9B3': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆณ - 'en' : ':woman_medium-dark_skin_tone_white_hair:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':frau_mitteldunkle_hautfarbe,_weiรŸes_haar:', - 'es': ':mujer_tono_de_piel_oscuro_medio_y_pelo_blanco:', - 'fr': ':femme_peau_mate_et_cheveux_blancs:', - 'pt': ':mulher_pele_morena_escura_e_cabelo_branco:', - 'it': ':donna_carnagione_abbastanza_scura_e_capelli_bianchi:' - }, - u'\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿผ - 'en' : ':woman_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':frau_mittelhelle_hautfarbe:', - 'es': ':mujer_tono_de_piel_claro_medio:', - 'fr': ':femme_peau_moyennement_claire:', - 'pt': ':mulher_pele_morena_clara:', - 'it': ':donna_carnagione_abbastanza_chiara:' - }, - u'\U0001F469\U0001F3FC\U0000200D\U0001F9B2': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฒ - 'en' : ':woman_medium-light_skin_tone_bald:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':frau_mittelhelle_hautfarbe,_glatze:', - 'es': ':mujer_tono_de_piel_claro_medio_y_sin_pelo:', - 'fr': ':femme_peau_moyennement_claire_et_chauve:', - 'pt': ':mulher_pele_morena_clara_e_careca:', - 'it': ':donna_carnagione_abbastanza_chiara_e_calvo:' - }, - u'\U0001F9D4\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง”๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_medium-light_skin_tone_beard:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D4\U0001F3FC\U0000200D\U00002640': { # ๐Ÿง”๐Ÿผโ€โ™€ - 'en' : ':woman_medium-light_skin_tone_beard:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F471\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฑ๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_medium-light_skin_tone_blond_hair:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau_mittelhelle_hautfarbe,_blond:', - 'es': ':mujer_rubia_tono_de_piel_claro_medio:', - 'fr': ':femme_blonde_peau_moyennement_claire:', - 'pt': ':mulher_pele_morena_clara_e_cabelo_loiro:', - 'it': ':donna_bionda_carnagione_abbastanza_chiara:' - }, - u'\U0001F471\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ‘ฑ๐Ÿผโ€โ™€ - 'en' : ':woman_medium-light_skin_tone_blond_hair:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F469\U0001F3FC\U0000200D\U0001F9B1': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฑ - 'en' : ':woman_medium-light_skin_tone_curly_hair:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':frau_mittelhelle_hautfarbe,_lockiges_haar:', - 'es': ':mujer_tono_de_piel_claro_medio_y_pelo_rizado:', - 'fr': u':femme_peau_moyennement_claire_et_cheveux_bouclรฉs:', - 'pt': ':mulher_pele_morena_clara_e_cabelo_cacheado:', - 'it': ':donna_carnagione_abbastanza_chiara_e_capelli_ricci:' - }, - u'\U0001F469\U0001F3FC\U0000200D\U0001F9B0': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฐ - 'en' : ':woman_medium-light_skin_tone_red_hair:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':frau_mittelhelle_hautfarbe,_rotes_haar:', - 'es': ':mujer_tono_de_piel_claro_medio_y_pelo_pelirrojo:', - 'fr': ':femme_peau_moyennement_claire_et_cheveux_roux:', - 'pt': ':mulher_pele_morena_clara_e_cabelo_vermelho:', - 'it': ':donna_carnagione_abbastanza_chiara_e_capelli_rossi:' - }, - u'\U0001F469\U0001F3FC\U0000200D\U0001F9B3': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆณ - 'en' : ':woman_medium-light_skin_tone_white_hair:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':frau_mittelhelle_hautfarbe,_weiรŸes_haar:', - 'es': ':mujer_tono_de_piel_claro_medio_y_pelo_blanco:', - 'fr': ':femme_peau_moyennement_claire_et_cheveux_blancs:', - 'pt': ':mulher_pele_morena_clara_e_cabelo_branco:', - 'it': ':donna_carnagione_abbastanza_chiara_e_capelli_bianchi:' - }, - u'\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฝ - 'en' : ':woman_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':frau_mittlere_hautfarbe:', - 'es': ':mujer_tono_de_piel_medio:', - 'fr': u':femme_peau_lรฉgรจrement_mate:', - 'pt': ':mulher_pele_morena:', - 'it': ':donna_carnagione_olivastra:' - }, - u'\U0001F469\U0001F3FD\U0000200D\U0001F9B2': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฒ - 'en' : ':woman_medium_skin_tone_bald:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':frau_mittlere_hautfarbe,_glatze:', - 'es': ':mujer_tono_de_piel_medio_y_sin_pelo:', - 'fr': u':femme_peau_lรฉgรจrement_mate_et_chauve:', - 'pt': ':mulher_pele_morena_e_careca:', - 'it': ':donna_carnagione_olivastra_e_calvo:' - }, - u'\U0001F9D4\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง”๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_medium_skin_tone_beard:', - 'status' : fully_qualified, - 'E' : 13.1 - }, - u'\U0001F9D4\U0001F3FD\U0000200D\U00002640': { # ๐Ÿง”๐Ÿฝโ€โ™€ - 'en' : ':woman_medium_skin_tone_beard:', - 'status' : minimally_qualified, - 'E' : 13.1 - }, - u'\U0001F471\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฑ๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_medium_skin_tone_blond_hair:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau_mittlere_hautfarbe,_blond:', - 'es': ':mujer_rubia_tono_de_piel_medio:', - 'fr': u':femme_blonde_peau_lรฉgรจrement_mate:', - 'pt': ':mulher_pele_morena_e_cabelo_loiro:', - 'it': ':donna_bionda_carnagione_olivastra:' - }, - u'\U0001F471\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ‘ฑ๐Ÿฝโ€โ™€ - 'en' : ':woman_medium_skin_tone_blond_hair:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F469\U0001F3FD\U0000200D\U0001F9B1': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฑ - 'en' : ':woman_medium_skin_tone_curly_hair:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':frau_mittlere_hautfarbe,_lockiges_haar:', - 'es': ':mujer_tono_de_piel_medio_y_pelo_rizado:', - 'fr': u':femme_peau_lรฉgรจrement_mate_et_cheveux_bouclรฉs:', - 'pt': ':mulher_pele_morena_e_cabelo_cacheado:', - 'it': ':donna_carnagione_olivastra_e_capelli_ricci:' - }, - u'\U0001F469\U0001F3FD\U0000200D\U0001F9B0': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฐ - 'en' : ':woman_medium_skin_tone_red_hair:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':frau_mittlere_hautfarbe,_rotes_haar:', - 'es': ':mujer_tono_de_piel_medio_y_pelo_pelirrojo:', - 'fr': u':femme_peau_lรฉgรจrement_mate_et_cheveux_roux:', - 'pt': ':mulher_pele_morena_e_cabelo_vermelho:', - 'it': ':donna_carnagione_olivastra_e_capelli_rossi:' - }, - u'\U0001F469\U0001F3FD\U0000200D\U0001F9B3': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆณ - 'en' : ':woman_medium_skin_tone_white_hair:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':frau_mittlere_hautfarbe,_weiรŸes_haar:', - 'es': ':mujer_tono_de_piel_medio_y_pelo_blanco:', - 'fr': u':femme_peau_lรฉgรจrement_mate_et_cheveux_blancs:', - 'pt': ':mulher_pele_morena_e_cabelo_branco:', - 'it': ':donna_carnagione_olivastra_e_capelli_bianchi:' - }, - u'\U0001F6B5\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšตโ€โ™€๏ธ - 'en' : ':woman_mountain_biking:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mountainbikerin:', - 'es': u':mujer_en_bicicleta_de_montaรฑa:', - 'fr': ':femme_en_vtt:', - 'pt': ':mulher_fazendo_mountain_bike:', - 'it': ':ciclista_donna_di_mountain_bike:' - }, - u'\U0001F6B5\U0000200D\U00002640': { # ๐Ÿšตโ€โ™€ - 'en' : ':woman_mountain_biking:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':mountainbikerin:', - 'es': u':mujer_en_bicicleta_de_montaรฑa:', - 'fr': ':femme_en_vtt:', - 'pt': ':mulher_fazendo_mountain_bike:', - 'it': ':ciclista_donna_di_mountain_bike:' - }, - u'\U0001F6B5\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšต๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_mountain_biking_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mountainbikerin_dunkle_hautfarbe:', - 'es': u':mujer_en_bicicleta_de_montaรฑa_tono_de_piel_oscuro:', - 'fr': u':femme_en_vtt_peau_foncรฉe:', - 'pt': ':mulher_fazendo_mountain_bike_pele_escura:', - 'it': ':ciclista_donna_di_mountain_bike_carnagione_scura:' - }, - u'\U0001F6B5\U0001F3FF\U0000200D\U00002640': { # ๐Ÿšต๐Ÿฟโ€โ™€ - 'en' : ':woman_mountain_biking_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F6B5\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšต๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_mountain_biking_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mountainbikerin_helle_hautfarbe:', - 'es': u':mujer_en_bicicleta_de_montaรฑa_tono_de_piel_claro:', - 'fr': ':femme_en_vtt_peau_claire:', - 'pt': ':mulher_fazendo_mountain_bike_pele_clara:', - 'it': ':ciclista_donna_di_mountain_bike_carnagione_chiara:' - }, - u'\U0001F6B5\U0001F3FB\U0000200D\U00002640': { # ๐Ÿšต๐Ÿปโ€โ™€ - 'en' : ':woman_mountain_biking_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F6B5\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšต๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_mountain_biking_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mountainbikerin_mitteldunkle_hautfarbe:', - 'es': u':mujer_en_bicicleta_de_montaรฑa_tono_de_piel_oscuro_medio:', - 'fr': ':femme_en_vtt_peau_mate:', - 'pt': ':mulher_fazendo_mountain_bike_pele_morena_escura:', - 'it': ':ciclista_donna_di_mountain_bike_carnagione_abbastanza_scura:' - }, - u'\U0001F6B5\U0001F3FE\U0000200D\U00002640': { # ๐Ÿšต๐Ÿพโ€โ™€ - 'en' : ':woman_mountain_biking_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F6B5\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšต๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_mountain_biking_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mountainbikerin_mittelhelle_hautfarbe:', - 'es': u':mujer_en_bicicleta_de_montaรฑa_tono_de_piel_claro_medio:', - 'fr': ':femme_en_vtt_peau_moyennement_claire:', - 'pt': ':mulher_fazendo_mountain_bike_pele_morena_clara:', - 'it': ':ciclista_donna_di_mountain_bike_carnagione_abbastanza_chiara:' - }, - u'\U0001F6B5\U0001F3FC\U0000200D\U00002640': { # ๐Ÿšต๐Ÿผโ€โ™€ - 'en' : ':woman_mountain_biking_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F6B5\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšต๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_mountain_biking_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':mountainbikerin_mittlere_hautfarbe:', - 'es': u':mujer_en_bicicleta_de_montaรฑa_tono_de_piel_medio:', - 'fr': u':femme_en_vtt_peau_lรฉgรจrement_mate:', - 'pt': ':mulher_fazendo_mountain_bike_pele_morena:', - 'it': ':ciclista_donna_di_mountain_bike_carnagione_olivastra:' - }, - u'\U0001F6B5\U0001F3FD\U0000200D\U00002640': { # ๐Ÿšต๐Ÿฝโ€โ™€ - 'en' : ':woman_mountain_biking_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F469\U0000200D\U0001F4BC': { # ๐Ÿ‘ฉโ€๐Ÿ’ผ - 'en' : ':woman_office_worker:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':bรผroangestellte:', - 'es': ':oficinista_mujer:', - 'fr': u':employรฉe_de_bureau:', - 'pt': u':funcionรกria_de_escritรณrio:', - 'it': ':impiegata:' - }, - u'\U0001F469\U0001F3FF\U0000200D\U0001F4BC': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿ’ผ - 'en' : ':woman_office_worker_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':bรผroangestellte_dunkle_hautfarbe:', - 'es': ':oficinista_mujer_tono_de_piel_oscuro:', - 'fr': u':employรฉe_de_bureau_peau_foncรฉe:', - 'pt': u':funcionรกria_de_escritรณrio_pele_escura:', - 'it': ':impiegata_carnagione_scura:' - }, - u'\U0001F469\U0001F3FB\U0000200D\U0001F4BC': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ผ - 'en' : ':woman_office_worker_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':bรผroangestellte_helle_hautfarbe:', - 'es': ':oficinista_mujer_tono_de_piel_claro:', - 'fr': u':employรฉe_de_bureau_peau_claire:', - 'pt': u':funcionรกria_de_escritรณrio_pele_clara:', - 'it': ':impiegata_carnagione_chiara:' - }, - u'\U0001F469\U0001F3FE\U0000200D\U0001F4BC': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿ’ผ - 'en' : ':woman_office_worker_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':bรผroangestellte_mitteldunkle_hautfarbe:', - 'es': ':oficinista_mujer_tono_de_piel_oscuro_medio:', - 'fr': u':employรฉe_de_bureau_peau_mate:', - 'pt': u':funcionรกria_de_escritรณrio_pele_morena_escura:', - 'it': ':impiegata_carnagione_abbastanza_scura:' - }, - u'\U0001F469\U0001F3FC\U0000200D\U0001F4BC': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿ’ผ - 'en' : ':woman_office_worker_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':bรผroangestellte_mittelhelle_hautfarbe:', - 'es': ':oficinista_mujer_tono_de_piel_claro_medio:', - 'fr': u':employรฉe_de_bureau_peau_moyennement_claire:', - 'pt': u':funcionรกria_de_escritรณrio_pele_morena_clara:', - 'it': ':impiegata_carnagione_abbastanza_chiara:' - }, - u'\U0001F469\U0001F3FD\U0000200D\U0001F4BC': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ’ผ - 'en' : ':woman_office_worker_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':bรผroangestellte_mittlere_hautfarbe:', - 'es': ':oficinista_mujer_tono_de_piel_medio:', - 'fr': u':employรฉe_de_bureau_peau_lรฉgรจrement_mate:', - 'pt': u':funcionรกria_de_escritรณrio_pele_morena:', - 'it': ':impiegata_carnagione_olivastra:' - }, - u'\U0001F469\U0000200D\U00002708\U0000FE0F': { # ๐Ÿ‘ฉโ€โœˆ๏ธ - 'en' : ':woman_pilot:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':pilotin:', - 'es': ':piloto_mujer:', - 'fr': ':pilote_femme:', - 'pt': u':piloto_de_aviรฃo_mulher:', - 'it': ':pilota_donna:' - }, - u'\U0001F469\U0000200D\U00002708': { # ๐Ÿ‘ฉโ€โœˆ - 'en' : ':woman_pilot:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':pilotin:', - 'es': ':piloto_mujer:', - 'fr': ':pilote_femme:', - 'pt': u':piloto_de_aviรฃo_mulher:', - 'it': ':pilota_donna:' - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002708\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿฟโ€โœˆ๏ธ - 'en' : ':woman_pilot_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':pilotin_dunkle_hautfarbe:', - 'es': ':piloto_mujer_tono_de_piel_oscuro:', - 'fr': u':pilote_femme_peau_foncรฉe:', - 'pt': u':piloto_de_aviรฃo_mulher_pele_escura:', - 'it': ':pilota_donna_carnagione_scura:' - }, - u'\U0001F469\U0001F3FF\U0000200D\U00002708': { # ๐Ÿ‘ฉ๐Ÿฟโ€โœˆ - 'en' : ':woman_pilot_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002708\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿปโ€โœˆ๏ธ - 'en' : ':woman_pilot_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':pilotin_helle_hautfarbe:', - 'es': ':piloto_mujer_tono_de_piel_claro:', - 'fr': ':pilote_femme_peau_claire:', - 'pt': u':piloto_de_aviรฃo_mulher_pele_clara:', - 'it': ':pilota_donna_carnagione_chiara:' - }, - u'\U0001F469\U0001F3FB\U0000200D\U00002708': { # ๐Ÿ‘ฉ๐Ÿปโ€โœˆ - 'en' : ':woman_pilot_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002708\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿพโ€โœˆ๏ธ - 'en' : ':woman_pilot_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':pilotin_mitteldunkle_hautfarbe:', - 'es': ':piloto_mujer_tono_de_piel_oscuro_medio:', - 'fr': ':pilote_femme_peau_mate:', - 'pt': u':piloto_de_aviรฃo_mulher_pele_morena_escura:', - 'it': ':pilota_donna_carnagione_abbastanza_scura:' - }, - u'\U0001F469\U0001F3FE\U0000200D\U00002708': { # ๐Ÿ‘ฉ๐Ÿพโ€โœˆ - 'en' : ':woman_pilot_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002708\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿผโ€โœˆ๏ธ - 'en' : ':woman_pilot_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':pilotin_mittelhelle_hautfarbe:', - 'es': ':piloto_mujer_tono_de_piel_claro_medio:', - 'fr': ':pilote_femme_peau_moyennement_claire:', - 'pt': u':piloto_de_aviรฃo_mulher_pele_morena_clara:', - 'it': ':pilota_donna_carnagione_abbastanza_chiara:' - }, - u'\U0001F469\U0001F3FC\U0000200D\U00002708': { # ๐Ÿ‘ฉ๐Ÿผโ€โœˆ - 'en' : ':woman_pilot_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002708\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿฝโ€โœˆ๏ธ - 'en' : ':woman_pilot_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':pilotin_mittlere_hautfarbe:', - 'es': ':piloto_mujer_tono_de_piel_medio:', - 'fr': u':pilote_femme_peau_lรฉgรจrement_mate:', - 'pt': u':piloto_de_aviรฃo_mulher_pele_morena:', - 'it': ':pilota_donna_carnagione_olivastra:' - }, - u'\U0001F469\U0001F3FD\U0000200D\U00002708': { # ๐Ÿ‘ฉ๐Ÿฝโ€โœˆ - 'en' : ':woman_pilot_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F93E\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคพโ€โ™€๏ธ - 'en' : ':woman_playing_handball:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':handballspielerin:', - 'es': ':mujer_jugando_al_balonmano:', - 'fr': ':handballeuse:', - 'pt': ':jogadora_de_handebol:', - 'it': ':pallamanista_donna:' - }, - u'\U0001F93E\U0000200D\U00002640': { # ๐Ÿคพโ€โ™€ - 'en' : ':woman_playing_handball:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':handballspielerin:', - 'es': ':mujer_jugando_al_balonmano:', - 'fr': ':handballeuse:', - 'pt': ':jogadora_de_handebol:', - 'it': ':pallamanista_donna:' - }, - u'\U0001F93E\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคพ๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_playing_handball_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':handballspielerin_dunkle_hautfarbe:', - 'es': ':mujer_jugando_al_balonmano_tono_de_piel_oscuro:', - 'fr': u':handballeuse_peau_foncรฉe:', - 'pt': ':jogadora_de_handebol_pele_escura:', - 'it': ':pallamanista_donna_carnagione_scura:' - }, - u'\U0001F93E\U0001F3FF\U0000200D\U00002640': { # ๐Ÿคพ๐Ÿฟโ€โ™€ - 'en' : ':woman_playing_handball_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F93E\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคพ๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_playing_handball_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':handballspielerin_helle_hautfarbe:', - 'es': ':mujer_jugando_al_balonmano_tono_de_piel_claro:', - 'fr': ':handballeuse_peau_claire:', - 'pt': ':jogadora_de_handebol_pele_clara:', - 'it': ':pallamanista_donna_carnagione_chiara:' - }, - u'\U0001F93E\U0001F3FB\U0000200D\U00002640': { # ๐Ÿคพ๐Ÿปโ€โ™€ - 'en' : ':woman_playing_handball_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F93E\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคพ๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_playing_handball_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':handballspielerin_mitteldunkle_hautfarbe:', - 'es': ':mujer_jugando_al_balonmano_tono_de_piel_oscuro_medio:', - 'fr': ':handballeuse_peau_mate:', - 'pt': ':jogadora_de_handebol_pele_morena_escura:', - 'it': ':pallamanista_donna_carnagione_abbastanza_scura:' - }, - u'\U0001F93E\U0001F3FE\U0000200D\U00002640': { # ๐Ÿคพ๐Ÿพโ€โ™€ - 'en' : ':woman_playing_handball_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F93E\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคพ๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_playing_handball_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':handballspielerin_mittelhelle_hautfarbe:', - 'es': ':mujer_jugando_al_balonmano_tono_de_piel_claro_medio:', - 'fr': ':handballeuse_peau_moyennement_claire:', - 'pt': ':jogadora_de_handebol_pele_morena_clara:', - 'it': ':pallamanista_donna_carnagione_abbastanza_chiara:' - }, - u'\U0001F93E\U0001F3FC\U0000200D\U00002640': { # ๐Ÿคพ๐Ÿผโ€โ™€ - 'en' : ':woman_playing_handball_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F93E\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคพ๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_playing_handball_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':handballspielerin_mittlere_hautfarbe:', - 'es': ':mujer_jugando_al_balonmano_tono_de_piel_medio:', - 'fr': u':handballeuse_peau_lรฉgรจrement_mate:', - 'pt': ':jogadora_de_handebol_pele_morena:', - 'it': ':pallamanista_donna_carnagione_olivastra:' - }, - u'\U0001F93E\U0001F3FD\U0000200D\U00002640': { # ๐Ÿคพ๐Ÿฝโ€โ™€ - 'en' : ':woman_playing_handball_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F93D\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคฝโ€โ™€๏ธ - 'en' : ':woman_playing_water_polo:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':wasserballspielerin:', - 'es': ':mujer_jugando_al_waterpolo:', - 'fr': ':joueuse_de_water-polo:', - 'pt': u':mulher_jogando_polo_aquรกtico:', - 'it': ':pallanuotista_donna:' - }, - u'\U0001F93D\U0000200D\U00002640': { # ๐Ÿคฝโ€โ™€ - 'en' : ':woman_playing_water_polo:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':wasserballspielerin:', - 'es': ':mujer_jugando_al_waterpolo:', - 'fr': ':joueuse_de_water-polo:', - 'pt': u':mulher_jogando_polo_aquรกtico:', - 'it': ':pallanuotista_donna:' - }, - u'\U0001F93D\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคฝ๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_playing_water_polo_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':wasserballspielerin_dunkle_hautfarbe:', - 'es': ':mujer_jugando_al_waterpolo_tono_de_piel_oscuro:', - 'fr': u':joueuse_de_water-polo_peau_foncรฉe:', - 'pt': u':mulher_jogando_polo_aquรกtico_pele_escura:', - 'it': ':pallanuotista_donna_carnagione_scura:' - }, - u'\U0001F93D\U0001F3FF\U0000200D\U00002640': { # ๐Ÿคฝ๐Ÿฟโ€โ™€ - 'en' : ':woman_playing_water_polo_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F93D\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคฝ๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_playing_water_polo_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':wasserballspielerin_helle_hautfarbe:', - 'es': ':mujer_jugando_al_waterpolo_tono_de_piel_claro:', - 'fr': ':joueuse_de_water-polo_peau_claire:', - 'pt': u':mulher_jogando_polo_aquรกtico_pele_clara:', - 'it': ':pallanuotista_donna_carnagione_chiara:' - }, - u'\U0001F93D\U0001F3FB\U0000200D\U00002640': { # ๐Ÿคฝ๐Ÿปโ€โ™€ - 'en' : ':woman_playing_water_polo_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F93D\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคฝ๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_playing_water_polo_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':wasserballspielerin_mitteldunkle_hautfarbe:', - 'es': ':mujer_jugando_al_waterpolo_tono_de_piel_oscuro_medio:', - 'fr': ':joueuse_de_water-polo_peau_mate:', - 'pt': u':mulher_jogando_polo_aquรกtico_pele_morena_escura:', - 'it': ':pallanuotista_donna_carnagione_abbastanza_scura:' - }, - u'\U0001F93D\U0001F3FE\U0000200D\U00002640': { # ๐Ÿคฝ๐Ÿพโ€โ™€ - 'en' : ':woman_playing_water_polo_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F93D\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคฝ๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_playing_water_polo_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':wasserballspielerin_mittelhelle_hautfarbe:', - 'es': ':mujer_jugando_al_waterpolo_tono_de_piel_claro_medio:', - 'fr': ':joueuse_de_water-polo_peau_moyennement_claire:', - 'pt': u':mulher_jogando_polo_aquรกtico_pele_morena_clara:', - 'it': ':pallanuotista_donna_carnagione_abbastanza_chiara:' - }, - u'\U0001F93D\U0001F3FC\U0000200D\U00002640': { # ๐Ÿคฝ๐Ÿผโ€โ™€ - 'en' : ':woman_playing_water_polo_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F93D\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคฝ๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_playing_water_polo_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':wasserballspielerin_mittlere_hautfarbe:', - 'es': ':mujer_jugando_al_waterpolo_tono_de_piel_medio:', - 'fr': u':joueuse_de_water-polo_peau_lรฉgรจrement_mate:', - 'pt': u':mulher_jogando_polo_aquรกtico_pele_morena:', - 'it': ':pallanuotista_donna_carnagione_olivastra:' - }, - u'\U0001F93D\U0001F3FD\U0000200D\U00002640': { # ๐Ÿคฝ๐Ÿฝโ€โ™€ - 'en' : ':woman_playing_water_polo_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F46E\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฎโ€โ™€๏ธ - 'en' : ':woman_police_officer:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':polizistin:', - 'es': u':agente_de_policรญa_mujer:', - 'fr': u':policiรจre:', - 'pt': ':policial_mulher:', - 'it': ':poliziotta:' - }, - u'\U0001F46E\U0000200D\U00002640': { # ๐Ÿ‘ฎโ€โ™€ - 'en' : ':woman_police_officer:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':polizistin:', - 'es': u':agente_de_policรญa_mujer:', - 'fr': u':policiรจre:', - 'pt': ':policial_mulher:', - 'it': ':poliziotta:' - }, - u'\U0001F46E\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฎ๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_police_officer_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':polizistin_dunkle_hautfarbe:', - 'es': u':agente_de_policรญa_mujer_tono_de_piel_oscuro:', - 'fr': u':policiรจre_peau_foncรฉe:', - 'pt': ':policial_mulher_pele_escura:', - 'it': ':poliziotta_carnagione_scura:' - }, - u'\U0001F46E\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ‘ฎ๐Ÿฟโ€โ™€ - 'en' : ':woman_police_officer_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F46E\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฎ๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_police_officer_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':polizistin_helle_hautfarbe:', - 'es': u':agente_de_policรญa_mujer_tono_de_piel_claro:', - 'fr': u':policiรจre_peau_claire:', - 'pt': ':policial_mulher_pele_clara:', - 'it': ':poliziotta_carnagione_chiara:' - }, - u'\U0001F46E\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ‘ฎ๐Ÿปโ€โ™€ - 'en' : ':woman_police_officer_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F46E\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฎ๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_police_officer_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':polizistin_mitteldunkle_hautfarbe:', - 'es': u':agente_de_policรญa_mujer_tono_de_piel_oscuro_medio:', - 'fr': u':policiรจre_peau_mate:', - 'pt': ':policial_mulher_pele_morena_escura:', - 'it': ':poliziotta_carnagione_abbastanza_scura:' - }, - u'\U0001F46E\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ‘ฎ๐Ÿพโ€โ™€ - 'en' : ':woman_police_officer_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F46E\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฎ๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_police_officer_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':polizistin_mittelhelle_hautfarbe:', - 'es': u':agente_de_policรญa_mujer_tono_de_piel_claro_medio:', - 'fr': u':policiรจre_peau_moyennement_claire:', - 'pt': ':policial_mulher_pele_morena_clara:', - 'it': ':poliziotta_carnagione_abbastanza_chiara:' - }, - u'\U0001F46E\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ‘ฎ๐Ÿผโ€โ™€ - 'en' : ':woman_police_officer_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F46E\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฎ๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_police_officer_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':polizistin_mittlere_hautfarbe:', - 'es': u':agente_de_policรญa_mujer_tono_de_piel_medio:', - 'fr': u':policiรจre_peau_lรฉgรจrement_mate:', - 'pt': ':policial_mulher_pele_morena:', - 'it': ':poliziotta_carnagione_olivastra:' - }, - u'\U0001F46E\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ‘ฎ๐Ÿฝโ€โ™€ - 'en' : ':woman_police_officer_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F64E\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™Žโ€โ™€๏ธ - 'en' : ':woman_pouting:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schmollende_frau:', - 'es': ':mujer_haciendo_pucheros:', - 'fr': ':femme_qui_boude:', - 'pt': ':mulher_fazendo_bico:', - 'it': ':donna_imbronciata:' - }, - u'\U0001F64E\U0000200D\U00002640': { # ๐Ÿ™Žโ€โ™€ - 'en' : ':woman_pouting:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':schmollende_frau:', - 'es': ':mujer_haciendo_pucheros:', - 'fr': ':femme_qui_boude:', - 'pt': ':mulher_fazendo_bico:', - 'it': ':donna_imbronciata:' - }, - u'\U0001F64E\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™Ž๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_pouting_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schmollende_frau_dunkle_hautfarbe:', - 'es': ':mujer_haciendo_pucheros_tono_de_piel_oscuro:', - 'fr': u':femme_qui_boude_peau_foncรฉe:', - 'pt': ':mulher_fazendo_bico_pele_escura:', - 'it': ':donna_imbronciata_carnagione_scura:' - }, - u'\U0001F64E\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ™Ž๐Ÿฟโ€โ™€ - 'en' : ':woman_pouting_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F64E\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™Ž๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_pouting_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schmollende_frau_helle_hautfarbe:', - 'es': ':mujer_haciendo_pucheros_tono_de_piel_claro:', - 'fr': ':femme_qui_boude_peau_claire:', - 'pt': ':mulher_fazendo_bico_pele_clara:', - 'it': ':donna_imbronciata_carnagione_chiara:' - }, - u'\U0001F64E\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ™Ž๐Ÿปโ€โ™€ - 'en' : ':woman_pouting_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F64E\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™Ž๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_pouting_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schmollende_frau_mitteldunkle_hautfarbe:', - 'es': ':mujer_haciendo_pucheros_tono_de_piel_oscuro_medio:', - 'fr': ':femme_qui_boude_peau_mate:', - 'pt': ':mulher_fazendo_bico_pele_morena_escura:', - 'it': ':donna_imbronciata_carnagione_abbastanza_scura:' - }, - u'\U0001F64E\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ™Ž๐Ÿพโ€โ™€ - 'en' : ':woman_pouting_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F64E\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™Ž๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_pouting_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schmollende_frau_mittelhelle_hautfarbe:', - 'es': ':mujer_haciendo_pucheros_tono_de_piel_claro_medio:', - 'fr': ':femme_qui_boude_peau_moyennement_claire:', - 'pt': ':mulher_fazendo_bico_pele_morena_clara:', - 'it': ':donna_imbronciata_carnagione_abbastanza_chiara:' - }, - u'\U0001F64E\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ™Ž๐Ÿผโ€โ™€ - 'en' : ':woman_pouting_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F64E\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™Ž๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_pouting_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schmollende_frau_mittlere_hautfarbe:', - 'es': ':mujer_haciendo_pucheros_tono_de_piel_medio:', - 'fr': u':femme_qui_boude_peau_lรฉgรจrement_mate:', - 'pt': ':mulher_fazendo_bico_pele_morena:', - 'it': ':donna_imbronciata_carnagione_olivastra:' - }, - u'\U0001F64E\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ™Ž๐Ÿฝโ€โ™€ - 'en' : ':woman_pouting_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F64B\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™‹โ€โ™€๏ธ - 'en' : ':woman_raising_hand:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau_mit_erhobenem_arm:', - 'es': ':mujer_con_la_mano_levantada:', - 'fr': u':femme_qui_lรจve_la_main:', - 'pt': u':mulher_levantando_a_mรฃo:', - 'it': ':donna_con_mano_alzata:' - }, - u'\U0001F64B\U0000200D\U00002640': { # ๐Ÿ™‹โ€โ™€ - 'en' : ':woman_raising_hand:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':frau_mit_erhobenem_arm:', - 'es': ':mujer_con_la_mano_levantada:', - 'fr': u':femme_qui_lรจve_la_main:', - 'pt': u':mulher_levantando_a_mรฃo:', - 'it': ':donna_con_mano_alzata:' - }, - u'\U0001F64B\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™‹๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_raising_hand_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau_mit_erhobenem_arm_dunkle_hautfarbe:', - 'es': ':mujer_con_la_mano_levantada_tono_de_piel_oscuro:', - 'fr': u':femme_qui_lรจve_la_main_peau_foncรฉe:', - 'pt': u':mulher_levantando_a_mรฃo_pele_escura:', - 'it': ':donna_con_mano_alzata_carnagione_scura:' - }, - u'\U0001F64B\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ™‹๐Ÿฟโ€โ™€ - 'en' : ':woman_raising_hand_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F64B\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™‹๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_raising_hand_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau_mit_erhobenem_arm_helle_hautfarbe:', - 'es': ':mujer_con_la_mano_levantada_tono_de_piel_claro:', - 'fr': u':femme_qui_lรจve_la_main_peau_claire:', - 'pt': u':mulher_levantando_a_mรฃo_pele_clara:', - 'it': ':donna_con_mano_alzata_carnagione_chiara:' - }, - u'\U0001F64B\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ™‹๐Ÿปโ€โ™€ - 'en' : ':woman_raising_hand_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F64B\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™‹๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_raising_hand_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau_mit_erhobenem_arm_mitteldunkle_hautfarbe:', - 'es': ':mujer_con_la_mano_levantada_tono_de_piel_oscuro_medio:', - 'fr': u':femme_qui_lรจve_la_main_peau_mate:', - 'pt': u':mulher_levantando_a_mรฃo_pele_morena_escura:', - 'it': ':donna_con_mano_alzata_carnagione_abbastanza_scura:' - }, - u'\U0001F64B\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ™‹๐Ÿพโ€โ™€ - 'en' : ':woman_raising_hand_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F64B\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™‹๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_raising_hand_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau_mit_erhobenem_arm_mittelhelle_hautfarbe:', - 'es': ':mujer_con_la_mano_levantada_tono_de_piel_claro_medio:', - 'fr': u':femme_qui_lรจve_la_main_peau_moyennement_claire:', - 'pt': u':mulher_levantando_a_mรฃo_pele_morena_clara:', - 'it': ':donna_con_mano_alzata_carnagione_abbastanza_chiara:' - }, - u'\U0001F64B\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ™‹๐Ÿผโ€โ™€ - 'en' : ':woman_raising_hand_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F64B\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™‹๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_raising_hand_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau_mit_erhobenem_arm_mittlere_hautfarbe:', - 'es': ':mujer_con_la_mano_levantada_tono_de_piel_medio:', - 'fr': u':femme_qui_lรจve_la_main_peau_lรฉgรจrement_mate:', - 'pt': u':mulher_levantando_a_mรฃo_pele_morena:', - 'it': ':donna_con_mano_alzata_carnagione_olivastra:' - }, - u'\U0001F64B\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ™‹๐Ÿฝโ€โ™€ - 'en' : ':woman_raising_hand_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F469\U0000200D\U0001F9B0': { # ๐Ÿ‘ฉโ€๐Ÿฆฐ - 'en' : ':woman_red_hair:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':frau_rotes_haar:', - 'es': ':mujer_pelo_pelirrojo:', - 'fr': ':femme_cheveux_roux:', - 'pt': ':mulher_cabelo_vermelho:', - 'it': ':donna_capelli_rossi:' - }, - u'\U0001F6A3\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšฃโ€โ™€๏ธ - 'en' : ':woman_rowing_boat:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau_im_ruderboot:', - 'es': ':mujer_remando_en_un_bote:', - 'fr': ':rameuse_dans_une_barque:', - 'pt': ':mulher_remando:', - 'it': ':donna_in_barca_a_remi:' - }, - u'\U0001F6A3\U0000200D\U00002640': { # ๐Ÿšฃโ€โ™€ - 'en' : ':woman_rowing_boat:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':frau_im_ruderboot:', - 'es': ':mujer_remando_en_un_bote:', - 'fr': ':rameuse_dans_une_barque:', - 'pt': ':mulher_remando:', - 'it': ':donna_in_barca_a_remi:' - }, - u'\U0001F6A3\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšฃ๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_rowing_boat_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau_im_ruderboot_dunkle_hautfarbe:', - 'es': ':mujer_remando_en_un_bote_tono_de_piel_oscuro:', - 'fr': u':rameuse_dans_une_barque_peau_foncรฉe:', - 'pt': ':mulher_remando_pele_escura:', - 'it': ':donna_in_barca_a_remi_carnagione_scura:' - }, - u'\U0001F6A3\U0001F3FF\U0000200D\U00002640': { # ๐Ÿšฃ๐Ÿฟโ€โ™€ - 'en' : ':woman_rowing_boat_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F6A3\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšฃ๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_rowing_boat_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau_im_ruderboot_helle_hautfarbe:', - 'es': ':mujer_remando_en_un_bote_tono_de_piel_claro:', - 'fr': ':rameuse_dans_une_barque_peau_claire:', - 'pt': ':mulher_remando_pele_clara:', - 'it': ':donna_in_barca_a_remi_carnagione_chiara:' - }, - u'\U0001F6A3\U0001F3FB\U0000200D\U00002640': { # ๐Ÿšฃ๐Ÿปโ€โ™€ - 'en' : ':woman_rowing_boat_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F6A3\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšฃ๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_rowing_boat_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau_im_ruderboot_mitteldunkle_hautfarbe:', - 'es': ':mujer_remando_en_un_bote_tono_de_piel_oscuro_medio:', - 'fr': ':rameuse_dans_une_barque_peau_mate:', - 'pt': ':mulher_remando_pele_morena_escura:', - 'it': ':donna_in_barca_a_remi_carnagione_abbastanza_scura:' - }, - u'\U0001F6A3\U0001F3FE\U0000200D\U00002640': { # ๐Ÿšฃ๐Ÿพโ€โ™€ - 'en' : ':woman_rowing_boat_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F6A3\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšฃ๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_rowing_boat_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau_im_ruderboot_mittelhelle_hautfarbe:', - 'es': ':mujer_remando_en_un_bote_tono_de_piel_claro_medio:', - 'fr': ':rameuse_dans_une_barque_peau_moyennement_claire:', - 'pt': ':mulher_remando_pele_morena_clara:', - 'it': ':donna_in_barca_a_remi_carnagione_abbastanza_chiara:' - }, - u'\U0001F6A3\U0001F3FC\U0000200D\U00002640': { # ๐Ÿšฃ๐Ÿผโ€โ™€ - 'en' : ':woman_rowing_boat_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F6A3\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšฃ๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_rowing_boat_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau_im_ruderboot_mittlere_hautfarbe:', - 'es': ':mujer_remando_en_un_bote_tono_de_piel_medio:', - 'fr': u':rameuse_dans_une_barque_peau_lรฉgรจrement_mate:', - 'pt': ':mulher_remando_pele_morena:', - 'it': ':donna_in_barca_a_remi_carnagione_olivastra:' - }, - u'\U0001F6A3\U0001F3FD\U0000200D\U00002640': { # ๐Ÿšฃ๐Ÿฝโ€โ™€ - 'en' : ':woman_rowing_boat_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3C3\U0000200D\U00002640\U0000FE0F': { # ๐Ÿƒโ€โ™€๏ธ - 'en' : ':woman_running:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':laufende_frau:', - 'es': ':mujer_corriendo:', - 'fr': ':femme_qui_court:', - 'pt': ':mulher_correndo:', - 'it': ':donna_che_corre:' - }, - u'\U0001F3C3\U0000200D\U00002640': { # ๐Ÿƒโ€โ™€ - 'en' : ':woman_running:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':laufende_frau:', - 'es': ':mujer_corriendo:', - 'fr': ':femme_qui_court:', - 'pt': ':mulher_correndo:', - 'it': ':donna_che_corre:' - }, - u'\U0001F3C3\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿƒ๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_running_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':laufende_frau_dunkle_hautfarbe:', - 'es': ':mujer_corriendo_tono_de_piel_oscuro:', - 'fr': u':femme_qui_court_peau_foncรฉe:', - 'pt': ':mulher_correndo_pele_escura:', - 'it': ':donna_che_corre_carnagione_scura:' - }, - u'\U0001F3C3\U0001F3FF\U0000200D\U00002640': { # ๐Ÿƒ๐Ÿฟโ€โ™€ - 'en' : ':woman_running_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3C3\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿƒ๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_running_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':laufende_frau_helle_hautfarbe:', - 'es': ':mujer_corriendo_tono_de_piel_claro:', - 'fr': ':femme_qui_court_peau_claire:', - 'pt': ':mulher_correndo_pele_clara:', - 'it': ':donna_che_corre_carnagione_chiara:' - }, - u'\U0001F3C3\U0001F3FB\U0000200D\U00002640': { # ๐Ÿƒ๐Ÿปโ€โ™€ - 'en' : ':woman_running_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3C3\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿƒ๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_running_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':laufende_frau_mitteldunkle_hautfarbe:', - 'es': ':mujer_corriendo_tono_de_piel_oscuro_medio:', - 'fr': ':femme_qui_court_peau_mate:', - 'pt': ':mulher_correndo_pele_morena_escura:', - 'it': ':donna_che_corre_carnagione_abbastanza_scura:' - }, - u'\U0001F3C3\U0001F3FE\U0000200D\U00002640': { # ๐Ÿƒ๐Ÿพโ€โ™€ - 'en' : ':woman_running_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3C3\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿƒ๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_running_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':laufende_frau_mittelhelle_hautfarbe:', - 'es': ':mujer_corriendo_tono_de_piel_claro_medio:', - 'fr': ':femme_qui_court_peau_moyennement_claire:', - 'pt': ':mulher_correndo_pele_morena_clara:', - 'it': ':donna_che_corre_carnagione_abbastanza_chiara:' - }, - u'\U0001F3C3\U0001F3FC\U0000200D\U00002640': { # ๐Ÿƒ๐Ÿผโ€โ™€ - 'en' : ':woman_running_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3C3\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿƒ๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_running_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':laufende_frau_mittlere_hautfarbe:', - 'es': ':mujer_corriendo_tono_de_piel_medio:', - 'fr': u':femme_qui_court_peau_lรฉgรจrement_mate:', - 'pt': ':mulher_correndo_pele_morena:', - 'it': ':donna_che_corre_carnagione_olivastra:' - }, - u'\U0001F3C3\U0001F3FD\U0000200D\U00002640': { # ๐Ÿƒ๐Ÿฝโ€โ™€ - 'en' : ':woman_running_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F469\U0000200D\U0001F52C': { # ๐Ÿ‘ฉโ€๐Ÿ”ฌ - 'en' : ':woman_scientist:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':wissenschaftlerin:', - 'es': ':profesional_de_la_ciencia_mujer:', - 'fr': ':scientifique_femme:', - 'pt': ':cientista_mulher:', - 'it': ':scienziata:' - }, - u'\U0001F469\U0001F3FF\U0000200D\U0001F52C': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿ”ฌ - 'en' : ':woman_scientist_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':wissenschaftlerin_dunkle_hautfarbe:', - 'es': ':profesional_de_la_ciencia_mujer_tono_de_piel_oscuro:', - 'fr': u':scientifique_femme_peau_foncรฉe:', - 'pt': ':cientista_mulher_pele_escura:', - 'it': ':scienziata_carnagione_scura:' - }, - u'\U0001F469\U0001F3FB\U0000200D\U0001F52C': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ”ฌ - 'en' : ':woman_scientist_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':wissenschaftlerin_helle_hautfarbe:', - 'es': ':profesional_de_la_ciencia_mujer_tono_de_piel_claro:', - 'fr': ':scientifique_femme_peau_claire:', - 'pt': ':cientista_mulher_pele_clara:', - 'it': ':scienziata_carnagione_chiara:' - }, - u'\U0001F469\U0001F3FE\U0000200D\U0001F52C': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿ”ฌ - 'en' : ':woman_scientist_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':wissenschaftlerin_mitteldunkle_hautfarbe:', - 'es': ':profesional_de_la_ciencia_mujer_tono_de_piel_oscuro_medio:', - 'fr': ':scientifique_femme_peau_mate:', - 'pt': ':cientista_mulher_pele_morena_escura:', - 'it': ':scienziata_carnagione_abbastanza_scura:' - }, - u'\U0001F469\U0001F3FC\U0000200D\U0001F52C': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿ”ฌ - 'en' : ':woman_scientist_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':wissenschaftlerin_mittelhelle_hautfarbe:', - 'es': ':profesional_de_la_ciencia_mujer_tono_de_piel_claro_medio:', - 'fr': ':scientifique_femme_peau_moyennement_claire:', - 'pt': ':cientista_mulher_pele_morena_clara:', - 'it': ':scienziata_carnagione_abbastanza_chiara:' - }, - u'\U0001F469\U0001F3FD\U0000200D\U0001F52C': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ”ฌ - 'en' : ':woman_scientist_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':wissenschaftlerin_mittlere_hautfarbe:', - 'es': ':profesional_de_la_ciencia_mujer_tono_de_piel_medio:', - 'fr': u':scientifique_femme_peau_lรฉgรจrement_mate:', - 'pt': ':cientista_mulher_pele_morena:', - 'it': ':scienziata_carnagione_olivastra:' - }, - u'\U0001F937\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคทโ€โ™€๏ธ - 'en' : ':woman_shrugging:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schulterzuckende_frau:', - 'es': ':mujer_encogida_de_hombros:', - 'fr': u':femme_qui_hausse_les_รฉpaules:', - 'pt': ':mulher_dando_de_ombros:', - 'it': ':donna_che_scrolla_le_spalle:' - }, - u'\U0001F937\U0000200D\U00002640': { # ๐Ÿคทโ€โ™€ - 'en' : ':woman_shrugging:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':schulterzuckende_frau:', - 'es': ':mujer_encogida_de_hombros:', - 'fr': u':femme_qui_hausse_les_รฉpaules:', - 'pt': ':mulher_dando_de_ombros:', - 'it': ':donna_che_scrolla_le_spalle:' - }, - u'\U0001F937\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคท๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_shrugging_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schulterzuckende_frau_dunkle_hautfarbe:', - 'es': ':mujer_encogida_de_hombros_tono_de_piel_oscuro:', - 'fr': u':femme_qui_hausse_les_รฉpaules_peau_foncรฉe:', - 'pt': ':mulher_dando_de_ombros_pele_escura:', - 'it': ':donna_che_scrolla_le_spalle_carnagione_scura:' - }, - u'\U0001F937\U0001F3FF\U0000200D\U00002640': { # ๐Ÿคท๐Ÿฟโ€โ™€ - 'en' : ':woman_shrugging_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F937\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคท๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_shrugging_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schulterzuckende_frau_helle_hautfarbe:', - 'es': ':mujer_encogida_de_hombros_tono_de_piel_claro:', - 'fr': u':femme_qui_hausse_les_รฉpaules_peau_claire:', - 'pt': ':mulher_dando_de_ombros_pele_clara:', - 'it': ':donna_che_scrolla_le_spalle_carnagione_chiara:' - }, - u'\U0001F937\U0001F3FB\U0000200D\U00002640': { # ๐Ÿคท๐Ÿปโ€โ™€ - 'en' : ':woman_shrugging_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F937\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคท๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_shrugging_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schulterzuckende_frau_mitteldunkle_hautfarbe:', - 'es': ':mujer_encogida_de_hombros_tono_de_piel_oscuro_medio:', - 'fr': u':femme_qui_hausse_les_รฉpaules_peau_mate:', - 'pt': ':mulher_dando_de_ombros_pele_morena_escura:', - 'it': ':donna_che_scrolla_le_spalle_carnagione_abbastanza_scura:' - }, - u'\U0001F937\U0001F3FE\U0000200D\U00002640': { # ๐Ÿคท๐Ÿพโ€โ™€ - 'en' : ':woman_shrugging_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F937\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคท๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_shrugging_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schulterzuckende_frau_mittelhelle_hautfarbe:', - 'es': ':mujer_encogida_de_hombros_tono_de_piel_claro_medio:', - 'fr': u':femme_qui_hausse_les_รฉpaules_peau_moyennement_claire:', - 'pt': ':mulher_dando_de_ombros_pele_morena_clara:', - 'it': ':donna_che_scrolla_le_spalle_carnagione_abbastanza_chiara:' - }, - u'\U0001F937\U0001F3FC\U0000200D\U00002640': { # ๐Ÿคท๐Ÿผโ€โ™€ - 'en' : ':woman_shrugging_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F937\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคท๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_shrugging_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schulterzuckende_frau_mittlere_hautfarbe:', - 'es': ':mujer_encogida_de_hombros_tono_de_piel_medio:', - 'fr': u':femme_qui_hausse_les_รฉpaules_peau_lรฉgรจrement_mate:', - 'pt': ':mulher_dando_de_ombros_pele_morena:', - 'it': ':donna_che_scrolla_le_spalle_carnagione_olivastra:' - }, - u'\U0001F937\U0001F3FD\U0000200D\U00002640': { # ๐Ÿคท๐Ÿฝโ€โ™€ - 'en' : ':woman_shrugging_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F469\U0000200D\U0001F3A4': { # ๐Ÿ‘ฉโ€๐ŸŽค - 'en' : ':woman_singer:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':sรคngerin:', - 'es': ':cantante_mujer:', - 'fr': ':chanteuse:', - 'pt': ':cantora:', - 'it': ':cantante_donna:' - }, - u'\U0001F469\U0001F3FF\U0000200D\U0001F3A4': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐ŸŽค - 'en' : ':woman_singer_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':sรคngerin_dunkle_hautfarbe:', - 'es': ':cantante_mujer_tono_de_piel_oscuro:', - 'fr': u':chanteuse_peau_foncรฉe:', - 'pt': ':cantora_pele_escura:', - 'it': ':cantante_donna_carnagione_scura:' - }, - u'\U0001F469\U0001F3FB\U0000200D\U0001F3A4': { # ๐Ÿ‘ฉ๐Ÿปโ€๐ŸŽค - 'en' : ':woman_singer_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':sรคngerin_helle_hautfarbe:', - 'es': ':cantante_mujer_tono_de_piel_claro:', - 'fr': ':chanteuse_peau_claire:', - 'pt': ':cantora_pele_clara:', - 'it': ':cantante_donna_carnagione_chiara:' - }, - u'\U0001F469\U0001F3FE\U0000200D\U0001F3A4': { # ๐Ÿ‘ฉ๐Ÿพโ€๐ŸŽค - 'en' : ':woman_singer_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':sรคngerin_mitteldunkle_hautfarbe:', - 'es': ':cantante_mujer_tono_de_piel_oscuro_medio:', - 'fr': ':chanteuse_peau_mate:', - 'pt': ':cantora_pele_morena_escura:', - 'it': ':cantante_donna_carnagione_abbastanza_scura:' - }, - u'\U0001F469\U0001F3FC\U0000200D\U0001F3A4': { # ๐Ÿ‘ฉ๐Ÿผโ€๐ŸŽค - 'en' : ':woman_singer_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':sรคngerin_mittelhelle_hautfarbe:', - 'es': ':cantante_mujer_tono_de_piel_claro_medio:', - 'fr': ':chanteuse_peau_moyennement_claire:', - 'pt': ':cantora_pele_morena_clara:', - 'it': ':cantante_donna_carnagione_abbastanza_chiara:' - }, - u'\U0001F469\U0001F3FD\U0000200D\U0001F3A4': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐ŸŽค - 'en' : ':woman_singer_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':sรคngerin_mittlere_hautfarbe:', - 'es': ':cantante_mujer_tono_de_piel_medio:', - 'fr': u':chanteuse_peau_lรฉgรจrement_mate:', - 'pt': ':cantora_pele_morena:', - 'it': ':cantante_donna_carnagione_olivastra:' - }, - u'\U0001F9CD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงโ€โ™€๏ธ - 'en' : ':woman_standing:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':stehende_frau:', - 'es': ':mujer_de_pie:', - 'fr': ':femme_debout:', - 'pt': u':mulher_em_pรฉ:', - 'it': ':donna_in_piedi:' - }, - u'\U0001F9CD\U0000200D\U00002640': { # ๐Ÿงโ€โ™€ - 'en' : ':woman_standing:', - 'status' : minimally_qualified, - 'E' : 12, - 'de': ':stehende_frau:', - 'es': ':mujer_de_pie:', - 'fr': ':femme_debout:', - 'pt': u':mulher_em_pรฉ:', - 'it': ':donna_in_piedi:' - }, - u'\U0001F9CD\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_standing_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':stehende_frau_dunkle_hautfarbe:', - 'es': ':mujer_de_pie_tono_de_piel_oscuro:', - 'fr': u':femme_debout_peau_foncรฉe:', - 'pt': u':mulher_em_pรฉ_pele_escura:', - 'it': ':donna_in_piedi_carnagione_scura:' - }, - u'\U0001F9CD\U0001F3FF\U0000200D\U00002640': { # ๐Ÿง๐Ÿฟโ€โ™€ - 'en' : ':woman_standing_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12 - }, - u'\U0001F9CD\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_standing_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':stehende_frau_helle_hautfarbe:', - 'es': ':mujer_de_pie_tono_de_piel_claro:', - 'fr': ':femme_debout_peau_claire:', - 'pt': u':mulher_em_pรฉ_pele_clara:', - 'it': ':donna_in_piedi_carnagione_chiara:' - }, - u'\U0001F9CD\U0001F3FB\U0000200D\U00002640': { # ๐Ÿง๐Ÿปโ€โ™€ - 'en' : ':woman_standing_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12 - }, - u'\U0001F9CD\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_standing_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':stehende_frau_mitteldunkle_hautfarbe:', - 'es': ':mujer_de_pie_tono_de_piel_oscuro_medio:', - 'fr': ':femme_debout_peau_mate:', - 'pt': u':mulher_em_pรฉ_pele_morena_escura:', - 'it': ':donna_in_piedi_carnagione_abbastanza_scura:' - }, - u'\U0001F9CD\U0001F3FE\U0000200D\U00002640': { # ๐Ÿง๐Ÿพโ€โ™€ - 'en' : ':woman_standing_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12 - }, - u'\U0001F9CD\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_standing_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':stehende_frau_mittelhelle_hautfarbe:', - 'es': ':mujer_de_pie_tono_de_piel_claro_medio:', - 'fr': ':femme_debout_peau_moyennement_claire:', - 'pt': u':mulher_em_pรฉ_pele_morena_clara:', - 'it': ':donna_in_piedi_carnagione_abbastanza_chiara:' - }, - u'\U0001F9CD\U0001F3FC\U0000200D\U00002640': { # ๐Ÿง๐Ÿผโ€โ™€ - 'en' : ':woman_standing_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12 - }, - u'\U0001F9CD\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_standing_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':stehende_frau_mittlere_hautfarbe:', - 'es': ':mujer_de_pie_tono_de_piel_medio:', - 'fr': u':femme_debout_peau_lรฉgรจrement_mate:', - 'pt': u':mulher_em_pรฉ_pele_morena:', - 'it': ':donna_in_piedi_carnagione_olivastra:' - }, - u'\U0001F9CD\U0001F3FD\U0000200D\U00002640': { # ๐Ÿง๐Ÿฝโ€โ™€ - 'en' : ':woman_standing_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 12 - }, - u'\U0001F469\U0000200D\U0001F393': { # ๐Ÿ‘ฉโ€๐ŸŽ“ - 'en' : ':woman_student:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':studentin:', - 'es': ':estudiante_mujer:', - 'fr': u':รฉtudiante:', - 'pt': ':aluna:', - 'it': ':studentessa:' - }, - u'\U0001F469\U0001F3FF\U0000200D\U0001F393': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐ŸŽ“ - 'en' : ':woman_student_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':studentin_dunkle_hautfarbe:', - 'es': ':estudiante_mujer_tono_de_piel_oscuro:', - 'fr': u':รฉtudiante_peau_foncรฉe:', - 'pt': ':aluna_pele_escura:', - 'it': ':studentessa_carnagione_scura:' - }, - u'\U0001F469\U0001F3FB\U0000200D\U0001F393': { # ๐Ÿ‘ฉ๐Ÿปโ€๐ŸŽ“ - 'en' : ':woman_student_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':studentin_helle_hautfarbe:', - 'es': ':estudiante_mujer_tono_de_piel_claro:', - 'fr': u':รฉtudiante_peau_claire:', - 'pt': ':aluna_pele_clara:', - 'it': ':studentessa_carnagione_chiara:' - }, - u'\U0001F469\U0001F3FE\U0000200D\U0001F393': { # ๐Ÿ‘ฉ๐Ÿพโ€๐ŸŽ“ - 'en' : ':woman_student_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':studentin_mitteldunkle_hautfarbe:', - 'es': ':estudiante_mujer_tono_de_piel_oscuro_medio:', - 'fr': u':รฉtudiante_peau_mate:', - 'pt': ':aluna_pele_morena_escura:', - 'it': ':studentessa_carnagione_abbastanza_scura:' - }, - u'\U0001F469\U0001F3FC\U0000200D\U0001F393': { # ๐Ÿ‘ฉ๐Ÿผโ€๐ŸŽ“ - 'en' : ':woman_student_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':studentin_mittelhelle_hautfarbe:', - 'es': ':estudiante_mujer_tono_de_piel_claro_medio:', - 'fr': u':รฉtudiante_peau_moyennement_claire:', - 'pt': ':aluna_pele_morena_clara:', - 'it': ':studentessa_carnagione_abbastanza_chiara:' - }, - u'\U0001F469\U0001F3FD\U0000200D\U0001F393': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐ŸŽ“ - 'en' : ':woman_student_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':studentin_mittlere_hautfarbe:', - 'es': ':estudiante_mujer_tono_de_piel_medio:', - 'fr': u':รฉtudiante_peau_lรฉgรจrement_mate:', - 'pt': ':aluna_pele_morena:', - 'it': ':studentessa_carnagione_olivastra:' - }, - u'\U0001F9B8\U0000200D\U00002640\U0000FE0F': { # ๐Ÿฆธโ€โ™€๏ธ - 'en' : ':woman_superhero:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':heldin:', - 'es': u':superheroรญna:', - 'fr': u':super-hรฉroรฏne:', - 'pt': u':super-heroรญna:', - 'it': ':supereroina:' - }, - u'\U0001F9B8\U0000200D\U00002640': { # ๐Ÿฆธโ€โ™€ - 'en' : ':woman_superhero:', - 'status' : minimally_qualified, - 'E' : 11, - 'de': ':heldin:', - 'es': u':superheroรญna:', - 'fr': u':super-hรฉroรฏne:', - 'pt': u':super-heroรญna:', - 'it': ':supereroina:' - }, - u'\U0001F9B8\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿฆธ๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_superhero_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':heldin_dunkle_hautfarbe:', - 'es': u':superheroรญna_tono_de_piel_oscuro:', - 'fr': u':super-hรฉroรฏne_peau_foncรฉe:', - 'pt': u':super-heroรญna_pele_escura:', - 'it': ':supereroina_carnagione_scura:' - }, - u'\U0001F9B8\U0001F3FF\U0000200D\U00002640': { # ๐Ÿฆธ๐Ÿฟโ€โ™€ - 'en' : ':woman_superhero_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 11 - }, - u'\U0001F9B8\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿฆธ๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_superhero_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':heldin_helle_hautfarbe:', - 'es': u':superheroรญna_tono_de_piel_claro:', - 'fr': u':super-hรฉroรฏne_peau_claire:', - 'pt': u':super-heroรญna_pele_clara:', - 'it': ':supereroina_carnagione_chiara:' - }, - u'\U0001F9B8\U0001F3FB\U0000200D\U00002640': { # ๐Ÿฆธ๐Ÿปโ€โ™€ - 'en' : ':woman_superhero_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 11 - }, - u'\U0001F9B8\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿฆธ๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_superhero_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':heldin_mitteldunkle_hautfarbe:', - 'es': u':superheroรญna_tono_de_piel_oscuro_medio:', - 'fr': u':super-hรฉroรฏne_peau_mate:', - 'pt': u':super-heroรญna_pele_morena_escura:', - 'it': ':supereroina_carnagione_abbastanza_scura:' - }, - u'\U0001F9B8\U0001F3FE\U0000200D\U00002640': { # ๐Ÿฆธ๐Ÿพโ€โ™€ - 'en' : ':woman_superhero_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 11 - }, - u'\U0001F9B8\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿฆธ๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_superhero_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':heldin_mittelhelle_hautfarbe:', - 'es': u':superheroรญna_tono_de_piel_claro_medio:', - 'fr': u':super-hรฉroรฏne_peau_moyennement_claire:', - 'pt': u':super-heroรญna_pele_morena_clara:', - 'it': ':supereroina_carnagione_abbastanza_chiara:' - }, - u'\U0001F9B8\U0001F3FC\U0000200D\U00002640': { # ๐Ÿฆธ๐Ÿผโ€โ™€ - 'en' : ':woman_superhero_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 11 - }, - u'\U0001F9B8\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿฆธ๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_superhero_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':heldin_mittlere_hautfarbe:', - 'es': u':superheroรญna_tono_de_piel_medio:', - 'fr': u':super-hรฉroรฏne_peau_lรฉgรจrement_mate:', - 'pt': u':super-heroรญna_pele_morena:', - 'it': ':supereroina_carnagione_olivastra:' - }, - u'\U0001F9B8\U0001F3FD\U0000200D\U00002640': { # ๐Ÿฆธ๐Ÿฝโ€โ™€ - 'en' : ':woman_superhero_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 11 - }, - u'\U0001F9B9\U0000200D\U00002640\U0000FE0F': { # ๐Ÿฆนโ€โ™€๏ธ - 'en' : ':woman_supervillain:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':weiblicher_bรถsewicht:', - 'es': ':supervillana:', - 'fr': ':super-vilain_femme:', - 'pt': u':supervilรฃ:', - 'it': ':supercattiva:' - }, - u'\U0001F9B9\U0000200D\U00002640': { # ๐Ÿฆนโ€โ™€ - 'en' : ':woman_supervillain:', - 'status' : minimally_qualified, - 'E' : 11, - 'de': u':weiblicher_bรถsewicht:', - 'es': ':supervillana:', - 'fr': ':super-vilain_femme:', - 'pt': u':supervilรฃ:', - 'it': ':supercattiva:' - }, - u'\U0001F9B9\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿฆน๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_supervillain_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':weiblicher_bรถsewicht_dunkle_hautfarbe:', - 'es': ':supervillana_tono_de_piel_oscuro:', - 'fr': u':super-vilain_femme_peau_foncรฉe:', - 'pt': u':supervilรฃ_pele_escura:', - 'it': ':supercattiva_carnagione_scura:' - }, - u'\U0001F9B9\U0001F3FF\U0000200D\U00002640': { # ๐Ÿฆน๐Ÿฟโ€โ™€ - 'en' : ':woman_supervillain_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 11 - }, - u'\U0001F9B9\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿฆน๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_supervillain_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':weiblicher_bรถsewicht_helle_hautfarbe:', - 'es': ':supervillana_tono_de_piel_claro:', - 'fr': ':super-vilain_femme_peau_claire:', - 'pt': u':supervilรฃ_pele_clara:', - 'it': ':supercattiva_carnagione_chiara:' - }, - u'\U0001F9B9\U0001F3FB\U0000200D\U00002640': { # ๐Ÿฆน๐Ÿปโ€โ™€ - 'en' : ':woman_supervillain_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 11 - }, - u'\U0001F9B9\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿฆน๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_supervillain_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':weiblicher_bรถsewicht_mitteldunkle_hautfarbe:', - 'es': ':supervillana_tono_de_piel_oscuro_medio:', - 'fr': ':super-vilain_femme_peau_mate:', - 'pt': u':supervilรฃ_pele_morena_escura:', - 'it': ':supercattiva_carnagione_abbastanza_scura:' - }, - u'\U0001F9B9\U0001F3FE\U0000200D\U00002640': { # ๐Ÿฆน๐Ÿพโ€โ™€ - 'en' : ':woman_supervillain_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 11 - }, - u'\U0001F9B9\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿฆน๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_supervillain_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':weiblicher_bรถsewicht_mittelhelle_hautfarbe:', - 'es': ':supervillana_tono_de_piel_claro_medio:', - 'fr': ':super-vilain_femme_peau_moyennement_claire:', - 'pt': u':supervilรฃ_pele_morena_clara:', - 'it': ':supercattiva_carnagione_abbastanza_chiara:' - }, - u'\U0001F9B9\U0001F3FC\U0000200D\U00002640': { # ๐Ÿฆน๐Ÿผโ€โ™€ - 'en' : ':woman_supervillain_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 11 - }, - u'\U0001F9B9\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿฆน๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_supervillain_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':weiblicher_bรถsewicht_mittlere_hautfarbe:', - 'es': ':supervillana_tono_de_piel_medio:', - 'fr': u':super-vilain_femme_peau_lรฉgรจrement_mate:', - 'pt': u':supervilรฃ_pele_morena:', - 'it': ':supercattiva_carnagione_olivastra:' - }, - u'\U0001F9B9\U0001F3FD\U0000200D\U00002640': { # ๐Ÿฆน๐Ÿฝโ€โ™€ - 'en' : ':woman_supervillain_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 11 - }, - u'\U0001F3C4\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ„โ€โ™€๏ธ - 'en' : ':woman_surfing:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':surferin:', - 'es': ':mujer_haciendo_surf:', - 'fr': ':surfeuse:', - 'pt': ':mulher_surfista:', - 'it': ':surfista_donna:' - }, - u'\U0001F3C4\U0000200D\U00002640': { # ๐Ÿ„โ€โ™€ - 'en' : ':woman_surfing:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':surferin:', - 'es': ':mujer_haciendo_surf:', - 'fr': ':surfeuse:', - 'pt': ':mulher_surfista:', - 'it': ':surfista_donna:' - }, - u'\U0001F3C4\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ„๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_surfing_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':surferin_dunkle_hautfarbe:', - 'es': ':mujer_haciendo_surf_tono_de_piel_oscuro:', - 'fr': u':surfeuse_peau_foncรฉe:', - 'pt': ':mulher_surfista_pele_escura:', - 'it': ':surfista_donna_carnagione_scura:' - }, - u'\U0001F3C4\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ„๐Ÿฟโ€โ™€ - 'en' : ':woman_surfing_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3C4\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ„๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_surfing_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':surferin_helle_hautfarbe:', - 'es': ':mujer_haciendo_surf_tono_de_piel_claro:', - 'fr': ':surfeuse_peau_claire:', - 'pt': ':mulher_surfista_pele_clara:', - 'it': ':surfista_donna_carnagione_chiara:' - }, - u'\U0001F3C4\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ„๐Ÿปโ€โ™€ - 'en' : ':woman_surfing_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3C4\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ„๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_surfing_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':surferin_mitteldunkle_hautfarbe:', - 'es': ':mujer_haciendo_surf_tono_de_piel_oscuro_medio:', - 'fr': ':surfeuse_peau_mate:', - 'pt': ':mulher_surfista_pele_morena_escura:', - 'it': ':surfista_donna_carnagione_abbastanza_scura:' - }, - u'\U0001F3C4\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ„๐Ÿพโ€โ™€ - 'en' : ':woman_surfing_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3C4\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ„๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_surfing_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':surferin_mittelhelle_hautfarbe:', - 'es': ':mujer_haciendo_surf_tono_de_piel_claro_medio:', - 'fr': ':surfeuse_peau_moyennement_claire:', - 'pt': ':mulher_surfista_pele_morena_clara:', - 'it': ':surfista_donna_carnagione_abbastanza_chiara:' - }, - u'\U0001F3C4\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ„๐Ÿผโ€โ™€ - 'en' : ':woman_surfing_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3C4\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ„๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_surfing_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':surferin_mittlere_hautfarbe:', - 'es': ':mujer_haciendo_surf_tono_de_piel_medio:', - 'fr': u':surfeuse_peau_lรฉgรจrement_mate:', - 'pt': ':mulher_surfista_pele_morena:', - 'it': ':surfista_donna_carnagione_olivastra:' - }, - u'\U0001F3C4\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ„๐Ÿฝโ€โ™€ - 'en' : ':woman_surfing_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3CA\U0000200D\U00002640\U0000FE0F': { # ๐ŸŠโ€โ™€๏ธ - 'en' : ':woman_swimming:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schwimmerin:', - 'es': ':mujer_nadando:', - 'fr': ':nageuse:', - 'pt': ':mulher_nadando:', - 'it': ':nuotatrice:' - }, - u'\U0001F3CA\U0000200D\U00002640': { # ๐ŸŠโ€โ™€ - 'en' : ':woman_swimming:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':schwimmerin:', - 'es': ':mujer_nadando:', - 'fr': ':nageuse:', - 'pt': ':mulher_nadando:', - 'it': ':nuotatrice:' - }, - u'\U0001F3CA\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐ŸŠ๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_swimming_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schwimmerin_dunkle_hautfarbe:', - 'es': ':mujer_nadando_tono_de_piel_oscuro:', - 'fr': u':nageuse_peau_foncรฉe:', - 'pt': ':mulher_nadando_pele_escura:', - 'it': ':nuotatrice_carnagione_scura:' - }, - u'\U0001F3CA\U0001F3FF\U0000200D\U00002640': { # ๐ŸŠ๐Ÿฟโ€โ™€ - 'en' : ':woman_swimming_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3CA\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐ŸŠ๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_swimming_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schwimmerin_helle_hautfarbe:', - 'es': ':mujer_nadando_tono_de_piel_claro:', - 'fr': ':nageuse_peau_claire:', - 'pt': ':mulher_nadando_pele_clara:', - 'it': ':nuotatrice_carnagione_chiara:' - }, - u'\U0001F3CA\U0001F3FB\U0000200D\U00002640': { # ๐ŸŠ๐Ÿปโ€โ™€ - 'en' : ':woman_swimming_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3CA\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐ŸŠ๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_swimming_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schwimmerin_mitteldunkle_hautfarbe:', - 'es': ':mujer_nadando_tono_de_piel_oscuro_medio:', - 'fr': ':nageuse_peau_mate:', - 'pt': ':mulher_nadando_pele_morena_escura:', - 'it': ':nuotatrice_carnagione_abbastanza_scura:' - }, - u'\U0001F3CA\U0001F3FE\U0000200D\U00002640': { # ๐ŸŠ๐Ÿพโ€โ™€ - 'en' : ':woman_swimming_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3CA\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐ŸŠ๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_swimming_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schwimmerin_mittelhelle_hautfarbe:', - 'es': ':mujer_nadando_tono_de_piel_claro_medio:', - 'fr': ':nageuse_peau_moyennement_claire:', - 'pt': ':mulher_nadando_pele_morena_clara:', - 'it': ':nuotatrice_carnagione_abbastanza_chiara:' - }, - u'\U0001F3CA\U0001F3FC\U0000200D\U00002640': { # ๐ŸŠ๐Ÿผโ€โ™€ - 'en' : ':woman_swimming_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F3CA\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐ŸŠ๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_swimming_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':schwimmerin_mittlere_hautfarbe:', - 'es': ':mujer_nadando_tono_de_piel_medio:', - 'fr': u':nageuse_peau_lรฉgรจrement_mate:', - 'pt': ':mulher_nadando_pele_morena:', - 'it': ':nuotatrice_carnagione_olivastra:' - }, - u'\U0001F3CA\U0001F3FD\U0000200D\U00002640': { # ๐ŸŠ๐Ÿฝโ€โ™€ - 'en' : ':woman_swimming_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F469\U0000200D\U0001F3EB': { # ๐Ÿ‘ฉโ€๐Ÿซ - 'en' : ':woman_teacher:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':lehrerin:', - 'es': ':docente_mujer:', - 'fr': ':enseignante:', - 'pt': ':professora:', - 'it': ':professoressa:' - }, - u'\U0001F469\U0001F3FF\U0000200D\U0001F3EB': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿซ - 'en' : ':woman_teacher_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':lehrerin_dunkle_hautfarbe:', - 'es': ':docente_mujer_tono_de_piel_oscuro:', - 'fr': u':enseignante_peau_foncรฉe:', - 'pt': ':professora_pele_escura:', - 'it': ':professoressa_carnagione_scura:' - }, - u'\U0001F469\U0001F3FB\U0000200D\U0001F3EB': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿซ - 'en' : ':woman_teacher_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':lehrerin_helle_hautfarbe:', - 'es': ':docente_mujer_tono_de_piel_claro:', - 'fr': ':enseignante_peau_claire:', - 'pt': ':professora_pele_clara:', - 'it': ':professoressa_carnagione_chiara:' - }, - u'\U0001F469\U0001F3FE\U0000200D\U0001F3EB': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿซ - 'en' : ':woman_teacher_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':lehrerin_mitteldunkle_hautfarbe:', - 'es': ':docente_mujer_tono_de_piel_oscuro_medio:', - 'fr': ':enseignante_peau_mate:', - 'pt': ':professora_pele_morena_escura:', - 'it': ':professoressa_carnagione_abbastanza_scura:' - }, - u'\U0001F469\U0001F3FC\U0000200D\U0001F3EB': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿซ - 'en' : ':woman_teacher_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':lehrerin_mittelhelle_hautfarbe:', - 'es': ':docente_mujer_tono_de_piel_claro_medio:', - 'fr': ':enseignante_peau_moyennement_claire:', - 'pt': ':professora_pele_morena_clara:', - 'it': ':professoressa_carnagione_abbastanza_chiara:' - }, - u'\U0001F469\U0001F3FD\U0000200D\U0001F3EB': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿซ - 'en' : ':woman_teacher_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':lehrerin_mittlere_hautfarbe:', - 'es': ':docente_mujer_tono_de_piel_medio:', - 'fr': u':enseignante_peau_lรฉgรจrement_mate:', - 'pt': ':professora_pele_morena:', - 'it': ':professoressa_carnagione_olivastra:' - }, - u'\U0001F469\U0000200D\U0001F4BB': { # ๐Ÿ‘ฉโ€๐Ÿ’ป - 'en' : ':woman_technologist:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':it-expertin:', - 'es': u':profesional_de_la_tecnologรญa_mujer:', - 'fr': ':informaticienne:', - 'pt': u':tecnรณloga:', - 'it': ':tecnologa:' - }, - u'\U0001F469\U0001F3FF\U0000200D\U0001F4BB': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿ’ป - 'en' : ':woman_technologist_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':it-expertin_dunkle_hautfarbe:', - 'es': u':profesional_de_la_tecnologรญa_mujer_tono_de_piel_oscuro:', - 'fr': u':informaticienne_peau_foncรฉe:', - 'pt': u':tecnรณloga_pele_escura:', - 'it': ':tecnologa_carnagione_scura:' - }, - u'\U0001F469\U0001F3FB\U0000200D\U0001F4BB': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป - 'en' : ':woman_technologist_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':it-expertin_helle_hautfarbe:', - 'es': u':profesional_de_la_tecnologรญa_mujer_tono_de_piel_claro:', - 'fr': ':informaticienne_peau_claire:', - 'pt': u':tecnรณloga_pele_clara:', - 'it': ':tecnologa_carnagione_chiara:' - }, - u'\U0001F469\U0001F3FE\U0000200D\U0001F4BB': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿ’ป - 'en' : ':woman_technologist_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':it-expertin_mitteldunkle_hautfarbe:', - 'es': u':profesional_de_la_tecnologรญa_mujer_tono_de_piel_oscuro_medio:', - 'fr': ':informaticienne_peau_mate:', - 'pt': u':tecnรณloga_pele_morena_escura:', - 'it': ':tecnologa_carnagione_abbastanza_scura:' - }, - u'\U0001F469\U0001F3FC\U0000200D\U0001F4BB': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿ’ป - 'en' : ':woman_technologist_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':it-expertin_mittelhelle_hautfarbe:', - 'es': u':profesional_de_la_tecnologรญa_mujer_tono_de_piel_claro_medio:', - 'fr': ':informaticienne_peau_moyennement_claire:', - 'pt': u':tecnรณloga_pele_morena_clara:', - 'it': ':tecnologa_carnagione_abbastanza_chiara:' - }, - u'\U0001F469\U0001F3FD\U0000200D\U0001F4BB': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ’ป - 'en' : ':woman_technologist_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':it-expertin_mittlere_hautfarbe:', - 'es': u':profesional_de_la_tecnologรญa_mujer_tono_de_piel_medio:', - 'fr': u':informaticienne_peau_lรฉgรจrement_mate:', - 'pt': u':tecnรณloga_pele_morena:', - 'it': ':tecnologa_carnagione_olivastra:' - }, - u'\U0001F481\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’โ€โ™€๏ธ - 'en' : ':woman_tipping_hand:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':infoschalter-mitarbeiterin:', - 'es': u':empleada_de_mostrador_de_informaciรณn:', - 'fr': ':femme_paume_vers_le_haut:', - 'pt': ':mulher_com_a_palma_virada_para_cima:', - 'it': ':donna_con_suggerimento:' - }, - u'\U0001F481\U0000200D\U00002640': { # ๐Ÿ’โ€โ™€ - 'en' : ':woman_tipping_hand:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':infoschalter-mitarbeiterin:', - 'es': u':empleada_de_mostrador_de_informaciรณn:', - 'fr': ':femme_paume_vers_le_haut:', - 'pt': ':mulher_com_a_palma_virada_para_cima:', - 'it': ':donna_al_punto_informazioni:' - }, - u'\U0001F481\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_tipping_hand_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':infoschalter-mitarbeiterin_dunkle_hautfarbe:', - 'es': u':empleada_de_mostrador_de_informaciรณn_tono_de_piel_oscuro:', - 'fr': u':femme_paume_vers_le_haut_peau_foncรฉe:', - 'pt': ':mulher_com_a_palma_virada_para_cima_pele_escura:', - 'it': ':donna_con_suggerimento_carnagione_scura:' - }, - u'\U0001F481\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ’๐Ÿฟโ€โ™€ - 'en' : ':woman_tipping_hand_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F481\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_tipping_hand_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':infoschalter-mitarbeiterin_helle_hautfarbe:', - 'es': u':empleada_de_mostrador_de_informaciรณn_tono_de_piel_claro:', - 'fr': ':femme_paume_vers_le_haut_peau_claire:', - 'pt': ':mulher_com_a_palma_virada_para_cima_pele_clara:', - 'it': ':donna_con_suggerimento_carnagione_chiara:' - }, - u'\U0001F481\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ’๐Ÿปโ€โ™€ - 'en' : ':woman_tipping_hand_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F481\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_tipping_hand_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':infoschalter-mitarbeiterin_mitteldunkle_hautfarbe:', - 'es': u':empleada_de_mostrador_de_informaciรณn_tono_de_piel_oscuro_medio:', - 'fr': ':femme_paume_vers_le_haut_peau_mate:', - 'pt': ':mulher_com_a_palma_virada_para_cima_pele_morena_escura:', - 'it': ':donna_con_suggerimento_carnagione_abbastanza_scura:' - }, - u'\U0001F481\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ’๐Ÿพโ€โ™€ - 'en' : ':woman_tipping_hand_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F481\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_tipping_hand_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':infoschalter-mitarbeiterin_mittelhelle_hautfarbe:', - 'es': u':empleada_de_mostrador_de_informaciรณn_tono_de_piel_claro_medio:', - 'fr': ':femme_paume_vers_le_haut_peau_moyennement_claire:', - 'pt': ':mulher_com_a_palma_virada_para_cima_pele_morena_clara:', - 'it': ':donna_con_suggerimento_carnagione_abbastanza_chiara:' - }, - u'\U0001F481\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ’๐Ÿผโ€โ™€ - 'en' : ':woman_tipping_hand_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F481\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_tipping_hand_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':infoschalter-mitarbeiterin_mittlere_hautfarbe:', - 'es': u':empleada_de_mostrador_de_informaciรณn_tono_de_piel_medio:', - 'fr': u':femme_paume_vers_le_haut_peau_lรฉgรจrement_mate:', - 'pt': ':mulher_com_a_palma_virada_para_cima_pele_morena:', - 'it': ':donna_con_suggerimento_carnagione_olivastra:' - }, - u'\U0001F481\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ’๐Ÿฝโ€โ™€ - 'en' : ':woman_tipping_hand_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F9DB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง›โ€โ™€๏ธ - 'en' : ':woman_vampire:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':weiblicher_vampir:', - 'es': ':vampiresa:', - 'fr': ':vampire_femme:', - 'pt': ':mulher_vampira:', - 'it': ':vampira:' - }, - u'\U0001F9DB\U0000200D\U00002640': { # ๐Ÿง›โ€โ™€ - 'en' : ':woman_vampire:', - 'status' : minimally_qualified, - 'E' : 5, - 'de': ':weiblicher_vampir:', - 'es': ':vampiresa:', - 'fr': ':vampire_femme:', - 'pt': ':mulher_vampira:', - 'it': ':vampira:' - }, - u'\U0001F9DB\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง›๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_vampire_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':weiblicher_vampir_dunkle_hautfarbe:', - 'es': ':vampiresa_tono_de_piel_oscuro:', - 'fr': u':vampire_femme_peau_foncรฉe:', - 'pt': ':mulher_vampira_pele_escura:', - 'it': ':vampira_carnagione_scura:' - }, - u'\U0001F9DB\U0001F3FF\U0000200D\U00002640': { # ๐Ÿง›๐Ÿฟโ€โ™€ - 'en' : ':woman_vampire_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9DB\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง›๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_vampire_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':weiblicher_vampir_helle_hautfarbe:', - 'es': ':vampiresa_tono_de_piel_claro:', - 'fr': ':vampire_femme_peau_claire:', - 'pt': ':mulher_vampira_pele_clara:', - 'it': ':vampira_carnagione_chiara:' - }, - u'\U0001F9DB\U0001F3FB\U0000200D\U00002640': { # ๐Ÿง›๐Ÿปโ€โ™€ - 'en' : ':woman_vampire_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9DB\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง›๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_vampire_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':weiblicher_vampir_mitteldunkle_hautfarbe:', - 'es': ':vampiresa_tono_de_piel_oscuro_medio:', - 'fr': ':vampire_femme_peau_mate:', - 'pt': ':mulher_vampira_pele_morena_escura:', - 'it': ':vampira_carnagione_abbastanza_scura:' - }, - u'\U0001F9DB\U0001F3FE\U0000200D\U00002640': { # ๐Ÿง›๐Ÿพโ€โ™€ - 'en' : ':woman_vampire_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9DB\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง›๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_vampire_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':weiblicher_vampir_mittelhelle_hautfarbe:', - 'es': ':vampiresa_tono_de_piel_claro_medio:', - 'fr': ':vampire_femme_peau_moyennement_claire:', - 'pt': ':mulher_vampira_pele_morena_clara:', - 'it': ':vampira_carnagione_abbastanza_chiara:' - }, - u'\U0001F9DB\U0001F3FC\U0000200D\U00002640': { # ๐Ÿง›๐Ÿผโ€โ™€ - 'en' : ':woman_vampire_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F9DB\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง›๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_vampire_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':weiblicher_vampir_mittlere_hautfarbe:', - 'es': ':vampiresa_tono_de_piel_medio:', - 'fr': u':vampire_femme_peau_lรฉgรจrement_mate:', - 'pt': ':mulher_vampira_pele_morena:', - 'it': ':vampira_carnagione_olivastra:' - }, - u'\U0001F9DB\U0001F3FD\U0000200D\U00002640': { # ๐Ÿง›๐Ÿฝโ€โ™€ - 'en' : ':woman_vampire_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 5 - }, - u'\U0001F6B6\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšถโ€โ™€๏ธ - 'en' : ':woman_walking:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':fuรŸgรคngerin:', - 'es': ':mujer_caminando:', - 'fr': ':femme_qui_marche:', - 'pt': ':mulher_andando:', - 'it': ':donna_che_cammina:' - }, - u'\U0001F6B6\U0000200D\U00002640': { # ๐Ÿšถโ€โ™€ - 'en' : ':woman_walking:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': u':fuรŸgรคngerin:', - 'es': ':mujer_caminando:', - 'fr': ':femme_qui_marche:', - 'pt': ':mulher_andando:', - 'it': ':donna_che_cammina:' - }, - u'\U0001F6B6\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšถ๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_walking_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':fuรŸgรคngerin_dunkle_hautfarbe:', - 'es': ':mujer_caminando_tono_de_piel_oscuro:', - 'fr': u':femme_qui_marche_peau_foncรฉe:', - 'pt': ':mulher_andando_pele_escura:', - 'it': ':donna_che_cammina_carnagione_scura:' - }, - u'\U0001F6B6\U0001F3FF\U0000200D\U00002640': { # ๐Ÿšถ๐Ÿฟโ€โ™€ - 'en' : ':woman_walking_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F6B6\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšถ๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_walking_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':fuรŸgรคngerin_helle_hautfarbe:', - 'es': ':mujer_caminando_tono_de_piel_claro:', - 'fr': ':femme_qui_marche_peau_claire:', - 'pt': ':mulher_andando_pele_clara:', - 'it': ':donna_che_cammina_carnagione_chiara:' - }, - u'\U0001F6B6\U0001F3FB\U0000200D\U00002640': { # ๐Ÿšถ๐Ÿปโ€โ™€ - 'en' : ':woman_walking_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F6B6\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšถ๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_walking_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':fuรŸgรคngerin_mitteldunkle_hautfarbe:', - 'es': ':mujer_caminando_tono_de_piel_oscuro_medio:', - 'fr': ':femme_qui_marche_peau_mate:', - 'pt': ':mulher_andando_pele_morena_escura:', - 'it': ':donna_che_cammina_carnagione_abbastanza_scura:' - }, - u'\U0001F6B6\U0001F3FE\U0000200D\U00002640': { # ๐Ÿšถ๐Ÿพโ€โ™€ - 'en' : ':woman_walking_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F6B6\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšถ๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_walking_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':fuรŸgรคngerin_mittelhelle_hautfarbe:', - 'es': ':mujer_caminando_tono_de_piel_claro_medio:', - 'fr': ':femme_qui_marche_peau_moyennement_claire:', - 'pt': ':mulher_andando_pele_morena_clara:', - 'it': ':donna_che_cammina_carnagione_abbastanza_chiara:' - }, - u'\U0001F6B6\U0001F3FC\U0000200D\U00002640': { # ๐Ÿšถ๐Ÿผโ€โ™€ - 'en' : ':woman_walking_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F6B6\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšถ๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_walking_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': u':fuรŸgรคngerin_mittlere_hautfarbe:', - 'es': ':mujer_caminando_tono_de_piel_medio:', - 'fr': u':femme_qui_marche_peau_lรฉgรจrement_mate:', - 'pt': ':mulher_andando_pele_morena:', - 'it': ':donna_che_cammina_carnagione_olivastra:' - }, - u'\U0001F6B6\U0001F3FD\U0000200D\U00002640': { # ๐Ÿšถ๐Ÿฝโ€โ™€ - 'en' : ':woman_walking_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F473\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ณโ€โ™€๏ธ - 'en' : ':woman_wearing_turban:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau_mit_turban:', - 'es': ':mujer_con_turbante:', - 'fr': ':femme_en_turban:', - 'pt': ':mulher_com_turbante:', - 'it': ':donna_con_turbante:' - }, - u'\U0001F473\U0000200D\U00002640': { # ๐Ÿ‘ณโ€โ™€ - 'en' : ':woman_wearing_turban:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':frau_mit_turban:', - 'es': ':mujer_con_turbante:', - 'fr': ':femme_en_turban:', - 'pt': ':mulher_com_turbante:', - 'it': ':donna_con_turbante:' - }, - u'\U0001F473\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ณ๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_wearing_turban_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau_mit_turban_dunkle_hautfarbe:', - 'es': ':mujer_con_turbante_tono_de_piel_oscuro:', - 'fr': u':femme_en_turban_peau_foncรฉe:', - 'pt': ':mulher_com_turbante_pele_escura:', - 'it': ':donna_con_turbante_carnagione_scura:' - }, - u'\U0001F473\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ‘ณ๐Ÿฟโ€โ™€ - 'en' : ':woman_wearing_turban_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F473\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ณ๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_wearing_turban_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau_mit_turban_helle_hautfarbe:', - 'es': ':mujer_con_turbante_tono_de_piel_claro:', - 'fr': ':femme_en_turban_peau_claire:', - 'pt': ':mulher_com_turbante_pele_clara:', - 'it': ':donna_con_turbante_carnagione_chiara:' - }, - u'\U0001F473\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ‘ณ๐Ÿปโ€โ™€ - 'en' : ':woman_wearing_turban_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F473\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ณ๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_wearing_turban_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau_mit_turban_mitteldunkle_hautfarbe:', - 'es': ':mujer_con_turbante_tono_de_piel_oscuro_medio:', - 'fr': ':femme_en_turban_peau_mate:', - 'pt': ':mulher_com_turbante_pele_morena_escura:', - 'it': ':donna_con_turbante_carnagione_abbastanza_scura:' - }, - u'\U0001F473\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ‘ณ๐Ÿพโ€โ™€ - 'en' : ':woman_wearing_turban_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F473\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ณ๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_wearing_turban_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau_mit_turban_mittelhelle_hautfarbe:', - 'es': ':mujer_con_turbante_tono_de_piel_claro_medio:', - 'fr': ':femme_en_turban_peau_moyennement_claire:', - 'pt': ':mulher_com_turbante_pele_morena_clara:', - 'it': ':donna_con_turbante_carnagione_abbastanza_chiara:' - }, - u'\U0001F473\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ‘ณ๐Ÿผโ€โ™€ - 'en' : ':woman_wearing_turban_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F473\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ณ๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_wearing_turban_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frau_mit_turban_mittlere_hautfarbe:', - 'es': ':mujer_con_turbante_tono_de_piel_medio:', - 'fr': u':femme_en_turban_peau_lรฉgรจrement_mate:', - 'pt': ':mulher_com_turbante_pele_morena:', - 'it': ':donna_con_turbante_carnagione_olivastra:' - }, - u'\U0001F473\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ‘ณ๐Ÿฝโ€โ™€ - 'en' : ':woman_wearing_turban_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 4 - }, - u'\U0001F469\U0000200D\U0001F9B3': { # ๐Ÿ‘ฉโ€๐Ÿฆณ - 'en' : ':woman_white_hair:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':frau_weiรŸes_haar:', - 'es': ':mujer_pelo_blanco:', - 'fr': ':femme_cheveux_blancs:', - 'pt': ':mulher_cabelo_branco:', - 'it': ':donna_capelli_bianchi:' - }, - u'\U0001F9D5': { # ๐Ÿง• - 'en' : ':woman_with_headscarf:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':frau_mit_kopftuch:', - 'es': ':mujer_con_hiyab:', - 'fr': ':femme_avec_foulard:', - 'pt': u':mulher_com_vรฉu:', - 'it': ':donna_con_velo:' - }, - u'\U0001F9D5\U0001F3FF': { # ๐Ÿง•๐Ÿฟ - 'en' : ':woman_with_headscarf_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':frau_mit_kopftuch_dunkle_hautfarbe:', - 'es': ':mujer_con_hiyab_tono_de_piel_oscuro:', - 'fr': u':femme_avec_foulard_peau_foncรฉe:', - 'pt': u':mulher_com_vรฉu_pele_escura:', - 'it': ':donna_con_velo_carnagione_scura:' - }, - u'\U0001F9D5\U0001F3FB': { # ๐Ÿง•๐Ÿป - 'en' : ':woman_with_headscarf_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':frau_mit_kopftuch_helle_hautfarbe:', - 'es': ':mujer_con_hiyab_tono_de_piel_claro:', - 'fr': ':femme_avec_foulard_peau_claire:', - 'pt': u':mulher_com_vรฉu_pele_clara:', - 'it': ':donna_con_velo_carnagione_chiara:' - }, - u'\U0001F9D5\U0001F3FE': { # ๐Ÿง•๐Ÿพ - 'en' : ':woman_with_headscarf_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':frau_mit_kopftuch_mitteldunkle_hautfarbe:', - 'es': ':mujer_con_hiyab_tono_de_piel_oscuro_medio:', - 'fr': ':femme_avec_foulard_peau_mate:', - 'pt': u':mulher_com_vรฉu_pele_morena_escura:', - 'it': ':donna_con_velo_carnagione_abbastanza_scura:' - }, - u'\U0001F9D5\U0001F3FC': { # ๐Ÿง•๐Ÿผ - 'en' : ':woman_with_headscarf_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':frau_mit_kopftuch_mittelhelle_hautfarbe:', - 'es': ':mujer_con_hiyab_tono_de_piel_claro_medio:', - 'fr': ':femme_avec_foulard_peau_moyennement_claire:', - 'pt': u':mulher_com_vรฉu_pele_morena_clara:', - 'it': ':donna_con_velo_carnagione_abbastanza_chiara:' - }, - u'\U0001F9D5\U0001F3FD': { # ๐Ÿง•๐Ÿฝ - 'en' : ':woman_with_headscarf_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':frau_mit_kopftuch_mittlere_hautfarbe:', - 'es': ':mujer_con_hiyab_tono_de_piel_medio:', - 'fr': u':femme_avec_foulard_peau_lรฉgรจrement_mate:', - 'pt': u':mulher_com_vรฉu_pele_morena:', - 'it': ':donna_con_velo_carnagione_olivastra:' - }, - u'\U0001F470\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฐโ€โ™€๏ธ - 'en' : ':woman_with_veil:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':frau_mit_schleier:', - 'es': ':mujer_con_velo:', - 'fr': ':femme_avec_voile:', - 'pt': u':noiva_com_vรฉu:', - 'it': ':sposa_con_velo:' - }, - u'\U0001F470\U0000200D\U00002640': { # ๐Ÿ‘ฐโ€โ™€ - 'en' : ':woman_with_veil:', - 'status' : minimally_qualified, - 'E' : 13, - 'de': ':frau_mit_schleier:', - 'es': ':mujer_con_velo:', - 'fr': ':femme_avec_voile:', - 'pt': u':noiva_com_vรฉu:', - 'it': ':sposa_con_velo:' - }, - u'\U0001F470\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฐ๐Ÿฟโ€โ™€๏ธ - 'en' : ':woman_with_veil_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':frau_mit_schleier_dunkle_hautfarbe:', - 'es': ':mujer_con_velo_tono_de_piel_oscuro:', - 'fr': u':femme_avec_voile_peau_foncรฉe:', - 'pt': u':noiva_com_vรฉu_pele_escura:', - 'it': ':sposa_con_velo_carnagione_scura:' - }, - u'\U0001F470\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ‘ฐ๐Ÿฟโ€โ™€ - 'en' : ':woman_with_veil_dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13 - }, - u'\U0001F470\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฐ๐Ÿปโ€โ™€๏ธ - 'en' : ':woman_with_veil_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':frau_mit_schleier_helle_hautfarbe:', - 'es': ':mujer_con_velo_tono_de_piel_claro:', - 'fr': ':femme_avec_voile_peau_claire:', - 'pt': u':noiva_com_vรฉu_pele_clara:', - 'it': ':sposa_con_velo_carnagione_chiara:' - }, - u'\U0001F470\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ‘ฐ๐Ÿปโ€โ™€ - 'en' : ':woman_with_veil_light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13 - }, - u'\U0001F470\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฐ๐Ÿพโ€โ™€๏ธ - 'en' : ':woman_with_veil_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':frau_mit_schleier_mitteldunkle_hautfarbe:', - 'es': ':mujer_con_velo_tono_de_piel_oscuro_medio:', - 'fr': ':femme_avec_voile_peau_mate:', - 'pt': u':noiva_com_vรฉu_pele_morena_escura:', - 'it': ':sposa_con_velo_carnagione_abbastanza_scura:' - }, - u'\U0001F470\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ‘ฐ๐Ÿพโ€โ™€ - 'en' : ':woman_with_veil_medium-dark_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13 - }, - u'\U0001F470\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฐ๐Ÿผโ€โ™€๏ธ - 'en' : ':woman_with_veil_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':frau_mit_schleier_mittelhelle_hautfarbe:', - 'es': ':mujer_con_velo_tono_de_piel_claro_medio:', - 'fr': ':femme_avec_voile_peau_moyennement_claire:', - 'pt': u':noiva_com_vรฉu_pele_morena_clara:', - 'it': ':sposa_con_velo_carnagione_abbastanza_chiara:' - }, - u'\U0001F470\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ‘ฐ๐Ÿผโ€โ™€ - 'en' : ':woman_with_veil_medium-light_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13 - }, - u'\U0001F470\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฐ๐Ÿฝโ€โ™€๏ธ - 'en' : ':woman_with_veil_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':frau_mit_schleier_mittlere_hautfarbe:', - 'es': ':mujer_con_velo_tono_de_piel_medio:', - 'fr': u':femme_avec_voile_peau_lรฉgรจrement_mate:', - 'pt': u':noiva_com_vรฉu_pele_morena:', - 'it': ':sposa_con_velo_carnagione_olivastra:' - }, - u'\U0001F470\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ‘ฐ๐Ÿฝโ€โ™€ - 'en' : ':woman_with_veil_medium_skin_tone:', - 'status' : minimally_qualified, - 'E' : 13 - }, - u'\U0001F469\U0000200D\U0001F9AF': { # ๐Ÿ‘ฉโ€๐Ÿฆฏ - 'en' : ':woman_with_white_cane:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':frau_mit_langstock:', - 'es': u':mujer_con_bastรณn:', - 'fr': ':femme_avec_canne_blanche:', - 'pt': ':mulher_com_bengala_para_cego:', - 'it': ':donna_con_bastone_bianco_di_orientamento:' - }, - u'\U0001F469\U0001F3FF\U0000200D\U0001F9AF': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฏ - 'en' : ':woman_with_white_cane_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':frau_mit_gehstock_dunkle_hautfarbe:', - 'es': u':mujer_con_bastรณn_tono_de_piel_oscuro:', - 'fr': u':femme_avec_canne_blanche_peau_foncรฉe:', - 'pt': ':mulher_com_bengala_para_cego_pele_escura:', - 'it': ':donna_con_bastone_bianco_di_orientamento_carnagione_scura:' - }, - u'\U0001F469\U0001F3FB\U0000200D\U0001F9AF': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฏ - 'en' : ':woman_with_white_cane_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':frau_mit_gehstock_helle_hautfarbe:', - 'es': u':mujer_con_bastรณn_tono_de_piel_claro:', - 'fr': ':femme_avec_canne_blanche_peau_claire:', - 'pt': ':mulher_com_bengala_para_cego_pele_clara:', - 'it': ':donna_con_bastone_bianco_di_orientamento_carnagione_chiara:' - }, - u'\U0001F469\U0001F3FE\U0000200D\U0001F9AF': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฏ - 'en' : ':woman_with_white_cane_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':frau_mit_gehstock_mitteldunkle_hautfarbe:', - 'es': u':mujer_con_bastรณn_tono_de_piel_oscuro_medio:', - 'fr': ':femme_avec_canne_blanche_peau_mate:', - 'pt': ':mulher_com_bengala_para_cego_pele_morena_escura:', - 'it': ':donna_con_bastone_bianco_di_orientamento_carnagione_abbastanza_scura:' - }, - u'\U0001F469\U0001F3FC\U0000200D\U0001F9AF': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฏ - 'en' : ':woman_with_white_cane_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':frau_mit_gehstock_mittelhelle_hautfarbe:', - 'es': u':mujer_con_bastรณn_tono_de_piel_claro_medio:', - 'fr': ':femme_avec_canne_blanche_peau_moyennement_claire:', - 'pt': ':mulher_com_bengala_para_cego_pele_morena_clara:', - 'it': ':donna_con_bastone_bianco_di_orientamento_carnagione_abbastanza_chiara:' - }, - u'\U0001F469\U0001F3FD\U0000200D\U0001F9AF': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฏ - 'en' : ':woman_with_white_cane_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':frau_mit_gehstock_mittlere_hautfarbe:', - 'es': u':mujer_con_bastรณn_tono_de_piel_medio:', - 'fr': u':femme_avec_canne_blanche_peau_lรฉgรจrement_mate:', - 'pt': ':mulher_com_bengala_para_cego_pele_morena:', - 'it': ':donna_con_bastone_bianco_di_orientamento_carnagione_olivastra:' - }, - u'\U0001F9DF\U0000200D\U00002640\U0000FE0F': { # ๐ŸงŸโ€โ™€๏ธ - 'en' : ':woman_zombie:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':weiblicher_zombie:', - 'es': ':zombi_mujer:', - 'fr': ':zombie_femme:', - 'pt': ':mulher_zumbi:', - 'it': ':zombie_donna:' - }, - u'\U0001F9DF\U0000200D\U00002640': { # ๐ŸงŸโ€โ™€ - 'en' : ':woman_zombie:', - 'status' : minimally_qualified, - 'E' : 5, - 'de': ':weiblicher_zombie:', - 'es': ':zombi_mujer:', - 'fr': ':zombie_femme:', - 'pt': ':mulher_zumbi:', - 'it': ':zombie_donna:' - }, - u'\U0001F462': { # ๐Ÿ‘ข - 'en' : u':womanโ€™s_boot:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':boot:'], - 'de': ':damenstiefel:', - 'es': ':bota_de_mujer:', - 'fr': ':botte_de_femme:', - 'pt': ':bota_feminina:', - 'it': ':stivale_da_donna:' - }, - u'\U0001F45A': { # ๐Ÿ‘š - 'en' : u':womanโ€™s_clothes:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':womans_clothes:'], - 'de': ':bluse:', - 'es': ':ropa_de_mujer:', - 'fr': u':vรชtements_de_femme:', - 'pt': ':roupas_femininas:', - 'it': ':maglietta_da_donna:' - }, - u'\U0001F452': { # ๐Ÿ‘’ - 'en' : u':womanโ€™s_hat:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':womans_hat:'], - 'de': ':damenhut:', - 'es': ':sombrero_de_mujer:', - 'fr': ':chapeau_de_femme:', - 'pt': u':chapรฉu_feminino:', - 'it': ':cappello_da_donna:' - }, - u'\U0001F461': { # ๐Ÿ‘ก - 'en' : u':womanโ€™s_sandal:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':sandal:'], - 'de': ':damensandale:', - 'es': ':sandalia_de_mujer:', - 'fr': ':sandale_de_femme:', - 'pt': u':sandรกlia_feminina:', - 'it': ':sandalo_da_donna:' - }, - u'\U0001F46D': { # ๐Ÿ‘ญ - 'en' : ':women_holding_hands:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':two_women_holding_hands:'], - 'de': u':hรคndchen_haltende_frauen:', - 'es': ':mujeres_de_la_mano:', - 'fr': ':deux_femmes_se_tenant_la_main:', - 'pt': u':duas_mulheres_de_mรฃos_dadas:', - 'it': ':due_donne_che_si_tengono_per_mano:' - }, - u'\U0001F46D\U0001F3FF': { # ๐Ÿ‘ญ๐Ÿฟ - 'en' : ':women_holding_hands_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':hรคndchenhaltende_frauen_dunkle_hautfarbe:', - 'es': ':mujeres_de_la_mano_tono_de_piel_oscuro:', - 'fr': u':deux_femmes_se_tenant_la_main_peau_foncรฉe:', - 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_escura:', - 'it': ':due_donne_che_si_tengono_per_mano_carnagione_scura:' - }, - u'\U0001F469\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿป - 'en' : ':women_holding_hands_dark_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':hรคndchenhaltende_frauen_dunkle_hautfarbe,_helle_hautfarbe:', - 'es': ':mujeres_de_la_mano_tono_de_piel_oscuro_y_tono_de_piel_claro:', - 'fr': u':deux_femmes_se_tenant_la_main_peau_foncรฉe_et_peau_claire:', - 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_escura_e_pele_clara:', - 'it': ':due_donne_che_si_tengono_per_mano_carnagione_scura_e_carnagione_chiara:' - }, - u'\U0001F469\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿพ - 'en' : ':women_holding_hands_dark_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':hรคndchenhaltende_frauen_dunkle_hautfarbe,_mitteldunkle_hautfarbe:', - 'es': ':mujeres_de_la_mano_tono_de_piel_oscuro_y_tono_de_piel_oscuro_medio:', - 'fr': u':deux_femmes_se_tenant_la_main_peau_foncรฉe_et_peau_mate:', - 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_escura_e_pele_morena_escura:', - 'it': ':due_donne_che_si_tengono_per_mano_carnagione_scura_e_carnagione_abbastanza_scura:' - }, - u'\U0001F469\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿผ - 'en' : ':women_holding_hands_dark_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':hรคndchenhaltende_frauen_dunkle_hautfarbe,_mittelhelle_hautfarbe:', - 'es': ':mujeres_de_la_mano_tono_de_piel_oscuro_y_tono_de_piel_claro_medio:', - 'fr': u':deux_femmes_se_tenant_la_main_peau_foncรฉe_et_peau_moyennement_claire:', - 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_escura_e_pele_morena_clara:', - 'it': ':due_donne_che_si_tengono_per_mano_carnagione_scura_e_carnagione_abbastanza_chiara:' - }, - u'\U0001F469\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฝ - 'en' : ':women_holding_hands_dark_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':hรคndchenhaltende_frauen_dunkle_hautfarbe,_mittlere_hautfarbe:', - 'es': ':mujeres_de_la_mano_tono_de_piel_oscuro_y_tono_de_piel_medio:', - 'fr': u':deux_femmes_se_tenant_la_main_peau_foncรฉe_et_peau_lรฉgรจrement_mate:', - 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_escura_e_pele_morena:', - 'it': ':due_donne_che_si_tengono_per_mano_carnagione_scura_e_carnagione_olivastra:' - }, - u'\U0001F46D\U0001F3FB': { # ๐Ÿ‘ญ๐Ÿป - 'en' : ':women_holding_hands_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':hรคndchenhaltende_frauen_helle_hautfarbe:', - 'es': ':mujeres_de_la_mano_tono_de_piel_claro:', - 'fr': ':deux_femmes_se_tenant_la_main_peau_claire:', - 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_clara:', - 'it': ':due_donne_che_si_tengono_per_mano_carnagione_chiara:' - }, - u'\U0001F469\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฟ - 'en' : ':women_holding_hands_light_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':hรคndchenhaltende_frauen_helle_hautfarbe,_dunkle_hautfarbe:', - 'es': ':mujeres_de_la_mano_tono_de_piel_claro_y_tono_de_piel_oscuro:', - 'fr': u':deux_femmes_se_tenant_la_main_peau_claire_et_peau_foncรฉe:', - 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_clara_e_pele_escura:', - 'it': ':due_donne_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_scura:' - }, - u'\U0001F469\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿพ - 'en' : ':women_holding_hands_light_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':hรคndchenhaltende_frauen_helle_hautfarbe,_mitteldunkle_hautfarbe:', - 'es': ':mujeres_de_la_mano_tono_de_piel_claro_y_tono_de_piel_oscuro_medio:', - 'fr': ':deux_femmes_se_tenant_la_main_peau_claire_et_peau_mate:', - 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_clara_e_pele_morena_escura:', - 'it': ':due_donne_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_abbastanza_scura:' - }, - u'\U0001F469\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿผ - 'en' : ':women_holding_hands_light_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':hรคndchenhaltende_frauen_helle_hautfarbe,_mittelhelle_hautfarbe:', - 'es': ':mujeres_de_la_mano_tono_de_piel_claro_y_tono_de_piel_claro_medio:', - 'fr': ':deux_femmes_se_tenant_la_main_peau_claire_et_peau_moyennement_claire:', - 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_clara_e_pele_morena_clara:', - 'it': ':due_donne_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_abbastanza_chiara:' - }, - u'\U0001F469\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฝ - 'en' : ':women_holding_hands_light_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':hรคndchenhaltende_frauen_helle_hautfarbe,_mittlere_hautfarbe:', - 'es': ':mujeres_de_la_mano_tono_de_piel_claro_y_tono_de_piel_medio:', - 'fr': u':deux_femmes_se_tenant_la_main_peau_claire_et_peau_lรฉgรจrement_mate:', - 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_clara_e_pele_morena:', - 'it': ':due_donne_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_olivastra:' - }, - u'\U0001F46D\U0001F3FE': { # ๐Ÿ‘ญ๐Ÿพ - 'en' : ':women_holding_hands_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':hรคndchenhaltende_frauen_mitteldunkle_hautfarbe:', - 'es': ':mujeres_de_la_mano_tono_de_piel_oscuro_medio:', - 'fr': ':deux_femmes_se_tenant_la_main_peau_mate:', - 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_escura:', - 'it': ':due_donne_che_si_tengono_per_mano_carnagione_abbastanza_scura:' - }, - u'\U0001F469\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฟ - 'en' : ':women_holding_hands_medium-dark_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':hรคndchenhaltende_frauen_mitteldunkle_hautfarbe,_dunkle_hautfarbe:', - 'es': ':mujeres_de_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_oscuro:', - 'fr': u':deux_femmes_se_tenant_la_main_peau_mate_et_peau_foncรฉe:', - 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_escura_e_pele_escura:', - 'it': ':due_donne_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_scura:' - }, - u'\U0001F469\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿป - 'en' : ':women_holding_hands_medium-dark_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':hรคndchenhaltende_frauen_mitteldunkle_hautfarbe,_helle_hautfarbe:', - 'es': ':mujeres_de_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_claro:', - 'fr': ':deux_femmes_se_tenant_la_main_peau_mate_et_peau_claire:', - 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_escura_e_pele_clara:', - 'it': ':due_donne_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_chiara:' - }, - u'\U0001F469\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿผ - 'en' : ':women_holding_hands_medium-dark_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':hรคndchenhaltende_frauen_mitteldunkle_hautfarbe,_mittelhelle_hautfarbe:', - 'es': ':mujeres_de_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_claro_medio:', - 'fr': ':deux_femmes_se_tenant_la_main_peau_mate_et_peau_moyennement_claire:', - 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_escura_e_pele_morena_clara:', - 'it': ':due_donne_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_abbastanza_chiara:' - }, - u'\U0001F469\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฝ - 'en' : ':women_holding_hands_medium-dark_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':hรคndchenhaltende_frauen_mitteldunkle_hautfarbe,_mittlere_hautfarbe:', - 'es': ':mujeres_de_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_medio:', - 'fr': u':deux_femmes_se_tenant_la_main_peau_mate_et_peau_lรฉgรจrement_mate:', - 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_escura_e_pele_morena:', - 'it': ':due_donne_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_olivastra:' - }, - u'\U0001F46D\U0001F3FC': { # ๐Ÿ‘ญ๐Ÿผ - 'en' : ':women_holding_hands_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':hรคndchenhaltende_frauen_mittelhelle_hautfarbe:', - 'es': ':mujeres_de_la_mano_tono_de_piel_claro_medio:', - 'fr': ':deux_femmes_se_tenant_la_main_peau_moyennement_claire:', - 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_clara:', - 'it': ':due_donne_che_si_tengono_per_mano_carnagione_abbastanza_chiara:' - }, - u'\U0001F469\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฟ - 'en' : ':women_holding_hands_medium-light_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':hรคndchenhaltende_frauen_mittelhelle_hautfarbe,_dunkle_hautfarbe:', - 'es': ':mujeres_de_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_oscuro:', - 'fr': u':deux_femmes_se_tenant_la_main_peau_moyennement_claire_et_peau_foncรฉe:', - 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_clara_e_pele_escura:', - 'it': ':due_donne_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_scura:' - }, - u'\U0001F469\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿป - 'en' : ':women_holding_hands_medium-light_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':hรคndchenhaltende_frauen_mittelhelle_hautfarbe,_helle_hautfarbe:', - 'es': ':mujeres_de_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_claro:', - 'fr': ':deux_femmes_se_tenant_la_main_peau_moyennement_claire_et_peau_claire:', - 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_clara_e_pele_clara:', - 'it': ':due_donne_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_chiara:' - }, - u'\U0001F469\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿพ - 'en' : ':women_holding_hands_medium-light_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':hรคndchenhaltende_frauen_mittelhelle_hautfarbe,_mitteldunkle_hautfarbe:', - 'es': ':mujeres_de_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_oscuro_medio:', - 'fr': ':deux_femmes_se_tenant_la_main_peau_moyennement_claire_et_peau_mate:', - 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_clara_e_pele_morena_escura:', - 'it': ':due_donne_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_abbastanza_scura:' - }, - u'\U0001F469\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฝ - 'en' : ':women_holding_hands_medium-light_skin_tone_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':hรคndchenhaltende_frauen_mittelhelle_hautfarbe,_mittlere_hautfarbe:', - 'es': ':mujeres_de_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_medio:', - 'fr': u':deux_femmes_se_tenant_la_main_peau_moyennement_claire_et_peau_lรฉgรจrement_mate:', - 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_clara_e_pele_morena:', - 'it': ':due_donne_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_olivastra:' - }, - u'\U0001F46D\U0001F3FD': { # ๐Ÿ‘ญ๐Ÿฝ - 'en' : ':women_holding_hands_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':hรคndchenhaltende_frauen_mittlere_hautfarbe:', - 'es': ':mujeres_de_la_mano_tono_de_piel_medio:', - 'fr': u':deux_femmes_se_tenant_la_main_peau_lรฉgรจrement_mate:', - 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena:', - 'it': ':due_donne_che_si_tengono_per_mano_carnagione_olivastra:' - }, - u'\U0001F469\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฟ - 'en' : ':women_holding_hands_medium_skin_tone_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':hรคndchenhaltende_frauen_mittlere_hautfarbe,_dunkle_hautfarbe:', - 'es': ':mujeres_de_la_mano_tono_de_piel_medio_y_tono_de_piel_oscuro:', - 'fr': u':deux_femmes_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_foncรฉe:', - 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_e_pele_escura:', - 'it': ':due_donne_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_scura:' - }, - u'\U0001F469\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿป - 'en' : ':women_holding_hands_medium_skin_tone_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':hรคndchenhaltende_frauen_mittlere_hautfarbe,_helle_hautfarbe:', - 'es': ':mujeres_de_la_mano_tono_de_piel_medio_y_tono_de_piel_claro:', - 'fr': u':deux_femmes_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_claire:', - 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_e_pele_clara:', - 'it': ':due_donne_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_chiara:' - }, - u'\U0001F469\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿพ - 'en' : ':women_holding_hands_medium_skin_tone_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 12.1, - 'de': u':hรคndchenhaltende_frauen_mittlere_hautfarbe,_mitteldunkle_hautfarbe:', - 'es': ':mujeres_de_la_mano_tono_de_piel_medio_y_tono_de_piel_oscuro_medio:', - 'fr': u':deux_femmes_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_mate:', - 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_e_pele_morena_escura:', - 'it': ':due_donne_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_abbastanza_scura:' - }, - u'\U0001F469\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿผ - 'en' : ':women_holding_hands_medium_skin_tone_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':hรคndchenhaltende_frauen_mittlere_hautfarbe,_mittelhelle_hautfarbe:', - 'es': ':mujeres_de_la_mano_tono_de_piel_medio_y_tono_de_piel_claro_medio:', - 'fr': u':deux_femmes_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_moyennement_claire:', - 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_e_pele_morena_clara:', - 'it': ':due_donne_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_abbastanza_chiara:' - }, - u'\U0001F46F\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฏโ€โ™€๏ธ - 'en' : ':women_with_bunny_ears:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':frauen_mit_hasenohren:', - 'es': ':mujeres_con_orejas_de_conejo:', - 'fr': ':femmes_avec_des_oreilles_de_lapin:', - 'pt': ':mulheres_com_orelhas_de_coelho:', - 'it': ':donne_con_orecchie_da_coniglio:' - }, - u'\U0001F46F\U0000200D\U00002640': { # ๐Ÿ‘ฏโ€โ™€ - 'en' : ':women_with_bunny_ears:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':frauen_mit_hasenohren:', - 'es': ':mujeres_con_orejas_de_conejo:', - 'fr': ':femmes_avec_des_oreilles_de_lapin:', - 'pt': ':mulheres_com_orelhas_de_coelho:', - 'it': ':donne_con_orecchie_da_coniglio:' - }, - u'\U0001F93C\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคผโ€โ™€๏ธ - 'en' : ':women_wrestling:', - 'status' : fully_qualified, - 'E' : 4, - 'de': ':ringende_frauen:', - 'es': ':mujeres_luchando:', - 'fr': ':lutteuses:', - 'pt': ':mulheres_lutando:', - 'it': ':lottatrici:' - }, - u'\U0001F93C\U0000200D\U00002640': { # ๐Ÿคผโ€โ™€ - 'en' : ':women_wrestling:', - 'status' : minimally_qualified, - 'E' : 4, - 'de': ':ringende_frauen:', - 'es': ':mujeres_luchando:', - 'fr': ':lutteuses:', - 'pt': ':mulheres_lutando:', - 'it': ':lottatrici:' - }, - u'\U0001F6BA': { # ๐Ÿšบ - 'en' : u':womenโ€™s_room:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':womens:'], - 'variant': True, - 'de': ':damen:', - 'es': u':seรฑal_de_aseo_para_mujeres:', - 'fr': ':symbole_toilettes_femmes:', - 'pt': ':banheiro_feminino:', - 'it': ':simbolo_del_bagno_delle_donne:' - }, - u'\U0001FAB5': { # ๐Ÿชต - 'en' : ':wood:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':holz:', - 'es': ':madera:', - 'fr': ':bois:', - 'pt': ':madeira:', - 'it': ':legna:' - }, - u'\U0001F974': { # ๐Ÿฅด - 'en' : ':woozy_face:', - 'status' : fully_qualified, - 'E' : 11, - 'de': ':schwindeliges_gesicht:', - 'es': ':cara_de_grogui:', - 'fr': u':visage_รฉmรฉchรฉ:', - 'pt': ':rosto_embriagado:', - 'it': ':faccina_stordita:' - }, - u'\U0001F5FA\U0000FE0F': { # ๐Ÿ—บ๏ธ - 'en' : ':world_map:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':weltkarte:', - 'es': ':mapa_mundial:', - 'fr': ':carte_du_monde:', - 'pt': u':mapa-mรบndi:', - 'it': ':mappa_mondiale:' - }, - u'\U0001F5FA': { # ๐Ÿ—บ - 'en' : ':world_map:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':weltkarte:', - 'es': ':mapa_mundial:', - 'fr': ':carte_du_monde:', - 'pt': u':mapa-mรบndi:', - 'it': ':mappa_mondiale:' - }, - u'\U0001FAB1': { # ๐Ÿชฑ - 'en' : ':worm:', - 'status' : fully_qualified, - 'E' : 13, - 'de': ':wurm:', - 'es': ':gusano:', - 'fr': ':lombric:', - 'pt': ':minhoca:', - 'it': ':verme:' - }, - u'\U0001F61F': { # ๐Ÿ˜Ÿ - 'en' : ':worried_face:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':worried:'], - 'de': ':besorgtes_gesicht:', - 'es': ':cara_preocupada:', - 'fr': ':visage_inquiet:', - 'pt': ':rosto_preocupado:', - 'it': ':faccina_preoccupata:' - }, - u'\U0001F381': { # ๐ŸŽ - 'en' : ':wrapped_gift:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':gift:'], - 'de': ':geschenk:', - 'es': ':regalo:', - 'fr': ':cadeau:', - 'pt': ':presente:', - 'it': ':regalo:' - }, - u'\U0001F527': { # ๐Ÿ”ง - 'en' : ':wrench:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': u':schraubenschlรผssel:', - 'es': ':llave_inglesa:', - 'fr': u':clรฉ_ร _molette:', - 'pt': ':chave_inglesa:', - 'it': ':chiave_inglese:' - }, - u'\U0000270D\U0000FE0F': { # โœ๏ธ - 'en' : ':writing_hand:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':schreibende_hand:', - 'es': ':mano_escribiendo:', - 'fr': u':main_qui_รฉcrit:', - 'pt': u':escrevendo_ร _mรฃo:', - 'it': ':mano_che_scrive:' - }, - u'\U0000270D': { # โœ - 'en' : ':writing_hand:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':schreibende_hand:', - 'es': ':mano_escribiendo:', - 'fr': u':main_qui_รฉcrit:', - 'pt': u':escrevendo_ร _mรฃo:', - 'it': ':mano_che_scrive:' - }, - u'\U0000270D\U0001F3FF': { # โœ๐Ÿฟ - 'en' : ':writing_hand_dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':schreibende_hand_dunkle_hautfarbe:', - 'es': ':mano_escribiendo_tono_de_piel_oscuro:', - 'fr': u':main_qui_รฉcrit_peau_foncรฉe:', - 'pt': u':escrevendo_ร _mรฃo_pele_escura:', - 'it': ':mano_che_scrive_carnagione_scura:' - }, - u'\U0000270D\U0001F3FB': { # โœ๐Ÿป - 'en' : ':writing_hand_light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':schreibende_hand_helle_hautfarbe:', - 'es': ':mano_escribiendo_tono_de_piel_claro:', - 'fr': u':main_qui_รฉcrit_peau_claire:', - 'pt': u':escrevendo_ร _mรฃo_pele_clara:', - 'it': ':mano_che_scrive_carnagione_chiara:' - }, - u'\U0000270D\U0001F3FE': { # โœ๐Ÿพ - 'en' : ':writing_hand_medium-dark_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':schreibende_hand_mitteldunkle_hautfarbe:', - 'es': ':mano_escribiendo_tono_de_piel_oscuro_medio:', - 'fr': u':main_qui_รฉcrit_peau_mate:', - 'pt': u':escrevendo_ร _mรฃo_pele_morena_escura:', - 'it': ':mano_che_scrive_carnagione_abbastanza_scura:' - }, - u'\U0000270D\U0001F3FC': { # โœ๐Ÿผ - 'en' : ':writing_hand_medium-light_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':schreibende_hand_mittelhelle_hautfarbe:', - 'es': ':mano_escribiendo_tono_de_piel_claro_medio:', - 'fr': u':main_qui_รฉcrit_peau_moyennement_claire:', - 'pt': u':escrevendo_ร _mรฃo_pele_morena_clara:', - 'it': ':mano_che_scrive_carnagione_abbastanza_chiara:' - }, - u'\U0000270D\U0001F3FD': { # โœ๐Ÿฝ - 'en' : ':writing_hand_medium_skin_tone:', - 'status' : fully_qualified, - 'E' : 1, - 'de': ':schreibende_hand_mittlere_hautfarbe:', - 'es': ':mano_escribiendo_tono_de_piel_medio:', - 'fr': u':main_qui_รฉcrit_peau_lรฉgรจrement_mate:', - 'pt': u':escrevendo_ร _mรฃo_pele_morena:', - 'it': ':mano_che_scrive_carnagione_olivastra:' - }, - u'\U0001FA7B': { # ๐Ÿฉป - 'en' : ':x-ray:', - 'status' : fully_qualified, - 'E' : 14, - 'de': u':rรถntgenbild:', - 'es': u':radiografรญa:', - 'fr': ':radiographie:', - 'pt': ':raio_x:', - 'it': ':radiografia:' - }, - u'\U0001F9F6': { # ๐Ÿงถ - 'en' : ':yarn:', - 'status' : fully_qualified, - 'E' : 11, - 'de': u':wollknรคuel:', - 'es': ':ovillo:', - 'fr': ':fil:', - 'pt': ':novelo:', - 'it': ':gomitolo:' - }, - u'\U0001F971': { # ๐Ÿฅฑ - 'en' : ':yawning_face:', - 'status' : fully_qualified, - 'E' : 12, - 'de': u':gรคhnendes_gesicht:', - 'es': ':cara_de_bostezo:', - 'fr': u':visage_bรขillant:', - 'pt': ':rosto_bocejando:', - 'it': ':faccina_che_sbadiglia:' - }, - u'\U0001F7E1': { # ๐ŸŸก - 'en' : ':yellow_circle:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':gelber_punkt:', - 'es': u':cรญrculo_amarillo:', - 'fr': ':disque_jaune:', - 'pt': u':cรญrculo_amarelo:', - 'it': ':cerchio_giallo:' - }, - u'\U0001F49B': { # ๐Ÿ’› - 'en' : ':yellow_heart:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':gelbes_herz:', - 'es': u':corazรณn_amarillo:', - 'fr': u':cล“ur_jaune:', - 'pt': u':coraรงรฃo_amarelo:', - 'it': ':cuore_giallo:' - }, - u'\U0001F7E8': { # ๐ŸŸจ - 'en' : ':yellow_square:', - 'status' : fully_qualified, - 'E' : 12, - 'de': ':gelbes_quadrat:', - 'es': ':cuadrado_amarillo:', - 'fr': u':carrรฉ_jaune:', - 'pt': ':quadrado_amarelo:', - 'it': ':quadrato_giallo:' - }, - u'\U0001F4B4': { # ๐Ÿ’ด - 'en' : ':yen_banknote:', - 'status' : fully_qualified, - 'E' : 0.6, - 'alias' : [':yen:'], - 'de': ':yen-banknote:', - 'es': ':billete_de_yen:', - 'fr': ':billet_en_yens:', - 'pt': ':nota_de_iene:', - 'it': ':banconota_yen:' - }, - u'\U0000262F\U0000FE0F': { # โ˜ฏ๏ธ - 'en' : ':yin_yang:', - 'status' : fully_qualified, - 'E' : 0.7, - 'variant': True, - 'de': ':yin_und_yang:', - 'es': ':yin_yang:', - 'fr': ':yin_yang:', - 'pt': ':yin_yang:', - 'it': ':yin_e_yang:' - }, - u'\U0000262F': { # โ˜ฏ - 'en' : ':yin_yang:', - 'status' : unqualified, - 'E' : 0.7, - 'variant': True, - 'de': ':yin_und_yang:', - 'es': ':yin_yang:', - 'fr': ':yin_yang:', - 'pt': ':yin_yang:', - 'it': ':yin_e_yang:' - }, - u'\U0001FA80': { # ๐Ÿช€ - 'en' : ':yo-yo:', - 'status' : fully_qualified, - 'E' : 12, - 'alias' : [':yo_yo:'], - 'de': ':jo-jo:', - 'es': u':yoyรณ:', - 'fr': ':yoyo:', - 'pt': u':ioiรด:', - 'it': ':yo-yo:' - }, - u'\U0001F92A': { # ๐Ÿคช - 'en' : ':zany_face:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':irres_gesicht:', - 'es': ':cara_de_loco:', - 'fr': u':tรชte_de_fou:', - 'pt': ':rosto_bizarro:', - 'it': ':faccina_impazzita:' - }, - u'\U0001F993': { # ๐Ÿฆ“ - 'en' : ':zebra:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':zebra:', - 'es': ':cebra:', - 'fr': u':zรจbre:', - 'pt': ':zebra:', - 'it': ':zebra:' - }, - u'\U0001F910': { # ๐Ÿค - 'en' : ':zipper-mouth_face:', - 'status' : fully_qualified, - 'E' : 1, - 'alias' : [':zipper__mouth_face:', ':zipper_mouth_face:'], - 'de': u':gesicht_mit_reiรŸverschlussmund:', - 'es': ':cara_con_la_boca_cerrada_con_cremallera:', - 'fr': u':visage_avec_bouche_fermeture_รฉclair:', - 'pt': u':rosto_com_boca_de_zรญper:', - 'it': ':faccina_con_bocca_con_cerniera:' - }, - u'\U0001F9DF': { # ๐ŸงŸ - 'en' : ':zombie:', - 'status' : fully_qualified, - 'E' : 5, - 'de': ':zombie:', - 'es': ':zombi:', - 'fr': ':zombie:', - 'pt': ':zumbi:', - 'it': ':zombie:' - }, - u'\U0001F4A4': { # ๐Ÿ’ค - 'en' : ':zzz:', - 'status' : fully_qualified, - 'E' : 0.6, - 'de': ':schlafen:', - 'es': u':sรญmbolo_de_sueรฑo:', - 'fr': ':endormi:', - 'pt': ':zzz:', - 'it': ':sonno:' - }, - u'\U0001F1E6\U0001F1FD': { # ๐Ÿ‡ฆ๐Ÿ‡ฝ - 'en' : u':ร…land_Islands:', - 'status' : fully_qualified, - 'E' : 2, - 'alias' : [u':flag_for_ร…land_Islands:'], - 'de': u':flagge_รฅlandinseln:', - 'es': ':bandera_islas_?_land:', - 'fr': u':drapeau_รฎles_รฅland:', - 'pt': ':bandeira_ilhas_aland:', - 'it': u':bandiera_isole_รฅland:' - }, -} diff --git a/vllm/beam/metrics.py b/vllm/beam/metrics.py deleted file mode 100644 index 96a376368cf..00000000000 --- a/vllm/beam/metrics.py +++ /dev/null @@ -1,115 +0,0 @@ -import re -from typing import Optional - -from prometheus_client import Summary - -from vllm.beam.emoji import emoji_count -from vllm.beam.stats import en_stopword_count, contains_more_than_four_quotes_in_a_row, \ - top_ngram_count -from vllm.config import get_current_vllm_config - -label_ptype_and_num_msg = dict(labelnames=["model_name"]) - -OUTPUT_LOVE = Summary( - "output_love", - "The number of 'love' in the output", - **label_ptype_and_num_msg, -) -OUTPUT_I_LOVE_YOU = Summary( - "output_i_love_you", - "The number of 'I love you' in the output", - **label_ptype_and_num_msg, -) -OUTPUT_DRIP = Summary( - "output_drip", - "The number of times drip appears in the output", - **label_ptype_and_num_msg, -) -OUTPUT_QUESTION = Summary( - "output_question", - "The number of question mark pattern '\?+' in the output", - **label_ptype_and_num_msg, -) -OUTPUT_EMOJI = Summary( - "output_emoji", - "The number of emojis in the output", - **label_ptype_and_num_msg, -) -OUTPUT_NON_ASCII = Summary( - "output_non_ascii", - "The number of non-ascii characters in the output.", - **label_ptype_and_num_msg, -) -OUTPUT_TOP_NGRAM = Summary( - "output_top_ngram", - "The frequency of the top 4-gram in the output, character level.", - **label_ptype_and_num_msg, -) -OUTPUT_DIGIT = Summary( - "output_digit", - "The number of digit appears in the output", - **label_ptype_and_num_msg, -) - -def gibberish_stat(name): - return Summary(name, f"gibberish stat: {name}", **label_ptype_and_num_msg) - -OUTPUT_QUOTES = gibberish_stat("output_consecutive_quotes") -OUTPUT_STOPWORDS = gibberish_stat("output_stopwords") -LONG_CHAR_REPEATS = gibberish_stat("output_long_repeats") -MUERTES = gibberish_stat("muertes") -PREMIUMS = gibberish_stat("premiums") -RECOMMENDATION = gibberish_stat("recommendation") -LIKELY_GIBBERISH = gibberish_stat("likely_gibberish_v0") - -def report_metrics(output: Optional[str]): - if output is None: - return - - lower_output = output.lower() - has_long_char_repeats = int(bool(re.search(r"(.)\1{4,}", lower_output))) - n_stopwords = en_stopword_count(lower_output) - drip_count = lower_output.count("drip") - consecutive_quotes = contains_more_than_four_quotes_in_a_row(lower_output) - n_muertes = lower_output.count("muertes") - n_premiums = lower_output.count("premiums") - n_recommendations = lower_output.count("recommendations") - half_smile = lower_output.count("\_(") - # https://www.reddit.com/r/CharacterAI/comments/18in43e/i_think_i_broke_it/ - gibbberish_feature_sum = sum( - ( - # has_long_char_repeats, - n_muertes >= 2, - n_premiums >= 2, - n_recommendations >= 2, - n_premiums > 0 and n_muertes > 0, - n_muertes > 0 and half_smile > 0, - half_smile >= 2, - drip_count > 10, - # n_stopwords == 0, - # consecutive_quotes, - ) - ) - likely_gibberish = len(lower_output) > 50 and gibbberish_feature_sum >= 1 - # 2023-12-20T18:41:13-08:00 2023-12-21 02:41:13 | ERROR | megatron.model_server.task:332 | GIBBERISH_V0: has_long_char_repeats=1: consecutive_quotes=True n_stopwords=5 drip_count=0 output='**"""** _Peter smiles strongly~.....**"""** **""""""** _Peter puts all his body weight into pinning her down~**"""**_ **""**_"_ **"""**_"_ **"=="""**_ **"=="""**_**"""**_**"=="""**_ **"=="""**_ **""**_"_ **"""** **"""**_ "I love you **so much** ~""_ **"""""**_"_ **"""**_ "I\'ll **never leave you~..' n_premiums=0 n_muertes=0 n_recommendations=0 - vllm_config = get_current_vllm_config() - model_name = vllm_config.model_config.served_model_name - record(model_name, OUTPUT_LOVE, output.count("love")) - record(model_name, OUTPUT_DRIP, drip_count) - record(model_name, OUTPUT_I_LOVE_YOU, output.count("I love you")) - record(model_name, OUTPUT_QUESTION, len(re.findall(r"\?+", output))) - record(model_name, OUTPUT_EMOJI, emoji_count(output)) - record(model_name, OUTPUT_TOP_NGRAM, top_ngram_count(output)) - record(model_name, OUTPUT_NON_ASCII, sum(int(ord(char) > 127) for char in output)) - record(model_name, OUTPUT_DIGIT, len(re.findall(r"\d", lower_output))) - record(model_name, OUTPUT_QUOTES, int(consecutive_quotes)) - record(model_name, OUTPUT_STOPWORDS, n_stopwords) - record(model_name, LONG_CHAR_REPEATS, has_long_char_repeats) - record(model_name, MUERTES, n_muertes) - record(model_name, PREMIUMS, n_premiums) - record(model_name, RECOMMENDATION, n_recommendations) - record(model_name, LIKELY_GIBBERISH, int(likely_gibberish)) - - -def record(model_name, stat, value): - stat.labels(model_name).observe(value) diff --git a/vllm/beam/stats.py b/vllm/beam/stats.py deleted file mode 100644 index ba0015ed1e4..00000000000 --- a/vllm/beam/stats.py +++ /dev/null @@ -1,154 +0,0 @@ -import re -from collections import Counter - -EN_STOPWORDS = set( - [ - "i", - "me", - "my", - "myself", - "we", - "our", - "ours", - "ourselves", - "you", - "your", - "yours", - "yourself", - "yourselves", - "he", - "him", - "his", - "himself", - "she", - "her", - "hers", - "herself", - "it", - "its", - "itself", - "they", - "them", - "their", - "theirs", - "themselves", - "what", - "which", - "who", - "whom", - "this", - "that", - "these", - "those", - "am", - "is", - "are", - "was", - "were", - "be", - "been", - "being", - "have", - "has", - "had", - "having", - "do", - "does", - "did", - "doing", - "a", - "an", - "the", - "and", - "but", - "if", - "or", - "because", - "as", - "until", - "while", - "of", - "at", - "by", - "for", - "with", - "about", - "against", - "between", - "into", - "through", - "during", - "before", - "after", - "above", - "below", - "to", - "from", - "up", - "down", - "in", - "out", - "on", - "off", - "over", - "under", - "again", - "further", - "then", - "once", - "here", - "there", - "when", - "where", - "why", - "how", - "all", - "any", - "both", - "each", - "few", - "more", - "most", - "other", - "some", - "such", - "no", - "nor", - "not", - "only", - "own", - "same", - "so", - "than", - "too", - "very", - "s", - "t", - "can", - "will", - "just", - "don", - "should", - "now", - ] -) - -def en_stopword_count(text): - # List of common English stopwords - # Split text into words and check for stopwords - words = text.split() - return sum(word in EN_STOPWORDS for word in words) - - -def contains_more_than_four_quotes_in_a_row(text): - return re.search(r'"{5,}', text) is not None - - -def top_ngram_count(input: str, N=8) -> int: - ngrams = [input[i: i + N] for i in range(len(input) - N + 1)] - counter = Counter(ngrams) - if not counter: - return 0 - _, top_count = counter.most_common(1)[0] - return top_count - diff --git a/vllm/entrypoints/openai/serving_completion.py b/vllm/entrypoints/openai/serving_completion.py index 93d11eb0fe2..efd1f7ee154 100644 --- a/vllm/entrypoints/openai/serving_completion.py +++ b/vllm/entrypoints/openai/serving_completion.py @@ -102,7 +102,6 @@ async def _should_stop(final): async def _chunk_generator(): num_chunks = 0 should_stop = False - output = None # TODO(@tanuj): calc created tokens while num_chunks < max_chunks and not should_stop: @@ -112,15 +111,12 @@ async def _chunk_generator(): request.prompt = final.choices[0].text should_stop = await _should_stop(final) final.choices[0].text = final.choices[0].text[input_str_len:] - output = final.choices[0].text yield f"data: {final.model_dump_json()}\n\n" if should_stop: - break + return yield "data: [DONE]\n\n" - - report_metrics(output) return _chunk_generator() From b8fa07babdc603478389185b79e14f94a43ead55 Mon Sep 17 00:00:00 2001 From: Your Name Date: Mon, 16 Jun 2025 05:38:22 +0000 Subject: [PATCH 12/27] fix --- vllm/entrypoints/openai/serving_completion.py | 1 - 1 file changed, 1 deletion(-) diff --git a/vllm/entrypoints/openai/serving_completion.py b/vllm/entrypoints/openai/serving_completion.py index efd1f7ee154..2041fb644e8 100644 --- a/vllm/entrypoints/openai/serving_completion.py +++ b/vllm/entrypoints/openai/serving_completion.py @@ -13,7 +13,6 @@ from vllm.beam.beam import BeamScorer from vllm.beam.filtering import _CHUNK_SIZE, BeamValidator -from vllm.beam.metrics import report_metrics from vllm.beam.penalty import MEOW_CLASSI_IDX, PenaltyComputer from vllm.config import ModelConfig from vllm.engine.protocol import EngineClient From ef261d50c74f59fc4df998c9d55d6807d6718509 Mon Sep 17 00:00:00 2001 From: Denis Date: Wed, 11 Jun 2025 13:56:59 -0700 Subject: [PATCH 13/27] Add metrics --- vllm/beam/emoji.py | 175 + vllm/beam/emoji_data.py | 43440 ++++++++++++++++ vllm/beam/metrics.py | 114 + vllm/beam/stats.py | 154 + vllm/entrypoints/openai/serving_completion.py | 7 +- 5 files changed, 43889 insertions(+), 1 deletion(-) create mode 100644 vllm/beam/emoji.py create mode 100644 vllm/beam/emoji_data.py create mode 100644 vllm/beam/metrics.py create mode 100644 vllm/beam/stats.py diff --git a/vllm/beam/emoji.py b/vllm/beam/emoji.py new file mode 100644 index 00000000000..0635660fdd6 --- /dev/null +++ b/vllm/beam/emoji.py @@ -0,0 +1,175 @@ +from vllm.beam.emoji_data import EMOJI_DATA + +_EMOJI_SEARCH_TREE = None + +def emoji_count(input: str) -> int: + return len(emoji_list(input)) + +def emoji_list(input: str) -> list: + _entities = [] + + def f(emj, emj_data): + _entities.append({ + 'match_start': emj_data['match_start'], + 'match_end': emj_data['match_end'], + 'emoji': emj, + }) + + demojize(input, language='en', version=-1, handle_version=f) + return _entities + +def demojize( + string, + delimiters=(":", ":"), + language='en', + version=None, + handle_version=None +): + """ + Replace unicode emoji in a string with emoji shortcodes. Useful for storage. + >>> import emoji + >>> print(emoji.emojize("Python is fun :thumbs_up:")) + Python is fun ๐Ÿ‘ + >>> print(emoji.demojize(u"Python is fun ๐Ÿ‘")) + Python is fun :thumbs_up: + >>> print(emoji.demojize(u"Unicode is tricky ๐Ÿ˜ฏ", delimiters=("__", "__"))) + Unicode is tricky __hushed_face__ + + :param string: String contains unicode characters. MUST BE UNICODE. + :param delimiters: (optional) User delimiters other than ``_DEFAULT_DELIMITER`` + :param language: Choose language of emoji name: language code 'es', 'de', etc. or 'alias' + to use English aliases + :param version: (optional) Max version. If set to an Emoji Version, + all emoji above this version will be removed. + :param handle_version: (optional) Replace the emoji above ``version`` + instead of removing it. handle_version can be either a string or a + callable ``handle_version(emj: str, data: dict) -> str``; If it is + a callable, it's passed the unicode emoji and the data dict from + emoji.EMOJI_DATA and must return a replacement string to be used. + The passed data is in the form of:: + + handle_version(u'\\U0001F6EB', { + 'en' : ':airplane_departure:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [u':flight_departure:'], + 'de': u':abflug:', + 'es': u':aviรณn_despegando:', + ... + }) + + """ + if language == 'alias': + language = 'en' + _use_aliases = True + else: + _use_aliases = False + + tree = _get_search_tree() + result = [] + i = 0 + length = len(string) + while i < length: + consumed = False + char = string[i] + if char in tree: + j = i + 1 + sub_tree = tree[char] + while j < length and string[j] in sub_tree: + sub_tree = sub_tree[string[j]] + j += 1 + if 'data' in sub_tree: + emj_data = sub_tree['data'] + code_points = string[i:j] + replace_str = None + if version is not None and emj_data['E'] > version: + if callable(handle_version): + emj_data = emj_data.copy() + emj_data['match_start'] = i + emj_data['match_end'] = j + replace_str = handle_version(code_points, emj_data) + elif handle_version is not None: + replace_str = str(handle_version) + else: + replace_str = None + elif language in emj_data: + if _use_aliases and 'alias' in emj_data: + replace_str = delimiters[0] + emj_data['alias'][0][1:-1] + delimiters[1] + else: + replace_str = delimiters[0] + emj_data[language][1:-1] + delimiters[1] + else: + # The emoji exists, but it is not translated, so we keep the emoji + replace_str = code_points + + i = j - 1 + consumed = True + if replace_str: + result.append(replace_str) + + if not consumed and char != u'\ufe0e' and char != u'\ufe0f': + result.append(char) + i += 1 + + return "".join(result) + +def _get_search_tree(): + """ + Generate a search tree for demojize(). + Example of a search tree:: + + EMOJI_DATA = + {'a': {'en': ':Apple:'}, + 'b': {'en': ':Bus:'}, + 'ba': {'en': ':Bat:'}, + 'band': {'en': ':Beatles:'}, + 'bandit': {'en': ':Outlaw:'}, + 'bank': {'en': ':BankOfEngland:'}, + 'bb': {'en': ':BB-gun:'}, + 'c': {'en': ':Car:'}} + + _SEARCH_TREE = + {'a': {'data': {'en': ':Apple:'}}, + 'b': {'a': {'data': {'en': ':Bat:'}, + 'n': {'d': {'data': {'en': ':Beatles:'}, + 'i': {'t': {'data': {'en': ':Outlaw:'}}}}, + 'k': {'data': {'en': ':BankOfEngland:'}}}}, + 'b': {'data': {'en': ':BB-gun:'}}, + 'data': {'en': ':Bus:'}}, + 'c': {'data': {'en': ':Car:'}}} + + _SEARCH_TREE + / | โงต + / | โงต + a b c + | / | โงต | + | / | โงต | + :Apple: ba :Bus: bb :Car: + / โงต | + / โงต | + :Bat: ban :BB-gun: + / โงต + / โงต + band bank + / โงต | + / โงต | + bandi :Beatles: :BankOfEngland: + | + bandit + | + :Outlaw: + + + """ + global _EMOJI_SEARCH_TREE + if _EMOJI_SEARCH_TREE is None: + _EMOJI_SEARCH_TREE = {} + for emj in EMOJI_DATA: + sub_tree = _EMOJI_SEARCH_TREE + lastidx = len(emj) - 1 + for i, char in enumerate(emj): + if char not in sub_tree: + sub_tree[char] = {} + sub_tree = sub_tree[char] + if i == lastidx: + sub_tree['data'] = EMOJI_DATA[emj] + return _EMOJI_SEARCH_TREE diff --git a/vllm/beam/emoji_data.py b/vllm/beam/emoji_data.py new file mode 100644 index 00000000000..14013685bbc --- /dev/null +++ b/vllm/beam/emoji_data.py @@ -0,0 +1,43440 @@ +# -*- coding: utf-8 -*- + +"""Data containing all current emoji + Extracted from https://unicode.org/Public/emoji/latest/emoji-test.txt + and https://www.unicode.org/Public/UCD/latest/ucd/emoji/emoji-variation-sequences.txt + See utils/get_codes_from_unicode_emoji_data_files.py + + +----------------+-------------+------------------+-------------------+ + | Emoji Version | Date | Unicode Version | Data File Comment | + +----------------+-------------+------------------+-------------------+ + | N/A | 2010-10-11 | Unicode 6.0 | E0.6 | + | N/A | 2014-06-16 | Unicode 7.0 | E0.7 | + | Emoji 1.0 | 2015-06-09 | Unicode 8.0 | E1.0 | + | Emoji 2.0 | 2015-11-12 | Unicode 8.0 | E2.0 | + | Emoji 3.0 | 2016-06-03 | Unicode 9.0 | E3.0 | + | Emoji 4.0 | 2016-11-22 | Unicode 9.0 | E4.0 | + | Emoji 5.0 | 2017-06-20 | Unicode 10.0 | E5.0 | + | Emoji 11.0 | 2018-05-21 | Unicode 11.0 | E11.0 | + | Emoji 12.0 | 2019-03-05 | Unicode 12.0 | E12.0 | + | Emoji 12.1 | 2019-10-21 | Unicode 12.1 | E12.1 | + | Emoji 13.0 | 2020-03-10 | Unicode 13.0 | E13.0 | + | Emoji 13.1 | 2020-09-15 | Unicode 13.0 | E13.1 | + | Emoji 14.0 | 2021-09-14 | Unicode 14.0 | E14.0 | + + http://www.unicode.org/reports/tr51/#Versioning + +""" + +__all__ = [ + 'EMOJI_DATA', 'STATUS', 'LANGUAGES' +] + +component = 1 +fully_qualified = 2 +minimally_qualified = 3 +unqualified = 4 + +STATUS = { + "component" : component, + "fully_qualified" : fully_qualified, + "minimally_qualified" : minimally_qualified, + "unqualified" : unqualified +} + +LANGUAGES = ['en', 'es', 'pt', 'it', 'fr', 'de'] + +EMOJI_DATA = { + u'\U0001F947': { # ๐Ÿฅ‡ + 'en' : ':1st_place_medal:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':goldmedaille:', + 'es': ':medalla_de_oro:', + 'fr': u':mรฉdaille_dโ€™or:', + 'pt': ':medalha_de_ouro:', + 'it': u':medaglia_dโ€™oro:' + }, + u'\U0001F948': { # ๐Ÿฅˆ + 'en' : ':2nd_place_medal:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':silbermedaille:', + 'es': ':medalla_de_plata:', + 'fr': u':mรฉdaille_dโ€™argent:', + 'pt': ':medalha_de_prata:', + 'it': u':medaglia_dโ€™argento:' + }, + u'\U0001F949': { # ๐Ÿฅ‰ + 'en' : ':3rd_place_medal:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':bronzemedaille:', + 'es': ':medalla_de_bronce:', + 'fr': u':mรฉdaille_de_bronze:', + 'pt': ':medalha_de_bronze:', + 'it': ':medaglia_di_bronzo:' + }, + u'\U0001F18E': { # ๐Ÿ†Ž + 'en' : ':AB_button_(blood_type):', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':ab:'], + 'de': u':groรŸbuchstaben_ab_in_rotem_quadrat:', + 'es': u':grupo_sanguรญneo_ab:', + 'fr': ':groupe_sanguin_ab:', + 'pt': u':botรฃo_ab_(tipo_sanguรญneo):', + 'it': ':gruppo_sanguigno_ab:' + }, + u'\U0001F3E7': { # ๐Ÿง + 'en' : ':ATM_sign:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':atm:'], + 'de': ':symbol_geldautomat:', + 'es': u':seรฑal_de_cajero_automรกtico:', + 'fr': ':distributeur_de_billets:', + 'pt': u':sรญmbolo_de_caixa_automรกtico:', + 'it': ':simbolo_dello_sportello_bancomat:' + }, + u'\U0001F170\U0000FE0F': { # ๐Ÿ…ฐ๏ธ + 'en' : ':A_button_(blood_type):', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':a:'], + 'variant': True, + 'de': u':groรŸbuchstabe_a_in_rotem_quadrat:', + 'es': u':grupo_sanguรญneo_a:', + 'fr': ':groupe_sanguin_a:', + 'pt': u':botรฃo_a_(tipo_sanguรญneo):', + 'it': ':gruppo_sanguigno_a:' + }, + u'\U0001F170': { # ๐Ÿ…ฐ + 'en' : ':A_button_(blood_type):', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':a:'], + 'variant': True, + 'de': u':groรŸbuchstabe_a_in_rotem_quadrat:', + 'es': u':grupo_sanguรญneo_a:', + 'fr': ':groupe_sanguin_a:', + 'pt': u':botรฃo_a_(tipo_sanguรญneo):', + 'it': ':gruppo_sanguigno_a:' + }, + u'\U0001F1E6\U0001F1EB': { # ๐Ÿ‡ฆ๐Ÿ‡ซ + 'en' : ':Afghanistan:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Afghanistan:'], + 'de': ':flagge_afghanistan:', + 'es': u':bandera_afganistรกn:', + 'fr': ':drapeau_afghanistan:', + 'pt': u':bandeira_afeganistรฃo:', + 'it': ':bandiera_afghanistan:' + }, + u'\U0001F1E6\U0001F1F1': { # ๐Ÿ‡ฆ๐Ÿ‡ฑ + 'en' : ':Albania:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Albania:'], + 'de': ':flagge_albanien:', + 'es': ':bandera_albania:', + 'fr': ':drapeau_albanie:', + 'pt': u':bandeira_albรขnia:', + 'it': ':bandiera_albania:' + }, + u'\U0001F1E9\U0001F1FF': { # ๐Ÿ‡ฉ๐Ÿ‡ฟ + 'en' : ':Algeria:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Algeria:'], + 'de': ':flagge_algerien:', + 'es': ':bandera_argelia:', + 'fr': u':drapeau_algรฉrie:', + 'pt': u':bandeira_argรฉlia:', + 'it': ':bandiera_algeria:' + }, + u'\U0001F1E6\U0001F1F8': { # ๐Ÿ‡ฆ๐Ÿ‡ธ + 'en' : ':American_Samoa:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_American_Samoa:'], + 'de': ':flagge_amerikanisch-samoa:', + 'es': ':bandera_samoa_americana:', + 'fr': u':drapeau_samoa_amรฉricaines:', + 'pt': ':bandeira_samoa_americana:', + 'it': ':bandiera_samoa_americane:' + }, + u'\U0001F1E6\U0001F1E9': { # ๐Ÿ‡ฆ๐Ÿ‡ฉ + 'en' : ':Andorra:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Andorra:'], + 'de': ':flagge_andorra:', + 'es': ':bandera_andorra:', + 'fr': ':drapeau_andorre:', + 'pt': ':bandeira_andorra:', + 'it': ':bandiera_andorra:' + }, + u'\U0001F1E6\U0001F1F4': { # ๐Ÿ‡ฆ๐Ÿ‡ด + 'en' : ':Angola:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Angola:'], + 'de': ':flagge_angola:', + 'es': ':bandera_angola:', + 'fr': ':drapeau_angola:', + 'pt': ':bandeira_angola:', + 'it': ':bandiera_angola:' + }, + u'\U0001F1E6\U0001F1EE': { # ๐Ÿ‡ฆ๐Ÿ‡ฎ + 'en' : ':Anguilla:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Anguilla:'], + 'de': ':flagge_anguilla:', + 'es': ':bandera_anguila:', + 'fr': ':drapeau_anguilla:', + 'pt': ':bandeira_anguila:', + 'it': ':bandiera_anguilla:' + }, + u'\U0001F1E6\U0001F1F6': { # ๐Ÿ‡ฆ๐Ÿ‡ถ + 'en' : ':Antarctica:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Antarctica:'], + 'de': ':flagge_antarktis:', + 'es': u':bandera_antรกrtida:', + 'fr': ':drapeau_antarctique:', + 'pt': u':bandeira_antรกrtida:', + 'it': ':bandiera_antartide:' + }, + u'\U0001F1E6\U0001F1EC': { # ๐Ÿ‡ฆ๐Ÿ‡ฌ + 'en' : ':Antigua_&_Barbuda:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Antigua_&_Barbuda:'], + 'de': ':flagge_antigua_und_barbuda:', + 'es': ':bandera_antigua_y_barbuda:', + 'fr': ':drapeau_antigua-et-barbuda:', + 'pt': u':bandeira_antรญgua_e_barbuda:', + 'it': ':bandiera_antigua_e_barbuda:' + }, + u'\U00002652': { # โ™’ + 'en' : ':Aquarius:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':aquarius:'], + 'variant': True, + 'de': ':wassermann_(sternzeichen):', + 'es': ':acuario:', + 'fr': ':verseau:', + 'pt': u':signo_de_aquรกrio:', + 'it': u':segno_zodiacale_dellโ€™acquario:' + }, + u'\U0001F1E6\U0001F1F7': { # ๐Ÿ‡ฆ๐Ÿ‡ท + 'en' : ':Argentina:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Argentina:'], + 'de': ':flagge_argentinien:', + 'es': ':bandera_argentina:', + 'fr': ':drapeau_argentine:', + 'pt': ':bandeira_argentina:', + 'it': ':bandiera_argentina:' + }, + u'\U00002648': { # โ™ˆ + 'en' : ':Aries:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':aries:'], + 'variant': True, + 'de': ':widder_(sternzeichen):', + 'es': ':aries:', + 'fr': u':bรฉlier_zodiaque:', + 'pt': u':signo_de_รกries:', + 'it': u':segno_zodiacale_dellโ€™ariete:' + }, + u'\U0001F1E6\U0001F1F2': { # ๐Ÿ‡ฆ๐Ÿ‡ฒ + 'en' : ':Armenia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Armenia:'], + 'de': ':flagge_armenien:', + 'es': ':bandera_armenia:', + 'fr': u':drapeau_armรฉnie:', + 'pt': u':bandeira_armรชnia:', + 'it': ':bandiera_armenia:' + }, + u'\U0001F1E6\U0001F1FC': { # ๐Ÿ‡ฆ๐Ÿ‡ผ + 'en' : ':Aruba:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Aruba:'], + 'de': ':flagge_aruba:', + 'es': ':bandera_aruba:', + 'fr': ':drapeau_aruba:', + 'pt': ':bandeira_aruba:', + 'it': ':bandiera_aruba:' + }, + u'\U0001F1E6\U0001F1E8': { # ๐Ÿ‡ฆ๐Ÿ‡จ + 'en' : ':Ascension_Island:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Ascension_Island:'], + 'de': ':flagge_ascension:', + 'es': u':bandera_isla_de_la_ascensiรณn:', + 'fr': u':drapeau_รฎle_de_lโ€™ascension:', + 'pt': u':bandeira_ilha_de_ascensรฃo:', + 'it': ':bandiera_isola_ascensione:' + }, + u'\U0001F1E6\U0001F1FA': { # ๐Ÿ‡ฆ๐Ÿ‡บ + 'en' : ':Australia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Australia:'], + 'de': ':flagge_australien:', + 'es': ':bandera_australia:', + 'fr': ':drapeau_australie:', + 'pt': u':bandeira_austrรกlia:', + 'it': ':bandiera_australia:' + }, + u'\U0001F1E6\U0001F1F9': { # ๐Ÿ‡ฆ๐Ÿ‡น + 'en' : ':Austria:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Austria:'], + 'de': u':flagge_รถsterreich:', + 'es': ':bandera_austria:', + 'fr': ':drapeau_autriche:', + 'pt': u':bandeira_รกustria:', + 'it': ':bandiera_austria:' + }, + u'\U0001F1E6\U0001F1FF': { # ๐Ÿ‡ฆ๐Ÿ‡ฟ + 'en' : ':Azerbaijan:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Azerbaijan:'], + 'de': ':flagge_aserbaidschan:', + 'es': u':bandera_azerbaiyรกn:', + 'fr': u':drapeau_azerbaรฏdjan:', + 'pt': u':bandeira_azerbaijรฃo:', + 'it': ':bandiera_azerbaigian:' + }, + u'\U0001F519': { # ๐Ÿ”™ + 'en' : ':BACK_arrow:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':back:'], + 'de': ':back-pfeil:', + 'es': ':flecha_back:', + 'fr': u':flรจche_retour:', + 'pt': ':seta_back:', + 'it': ':freccia_back:' + }, + u'\U0001F171\U0000FE0F': { # ๐Ÿ…ฑ๏ธ + 'en' : ':B_button_(blood_type):', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':b:'], + 'variant': True, + 'de': u':groรŸbuchstabe_b_in_rotem_quadrat:', + 'es': u':grupo_sanguรญneo_b:', + 'fr': ':groupe_sanguin_b:', + 'pt': u':botรฃo_b_(tipo_sanguรญneo):', + 'it': ':gruppo_sanguigno_b:' + }, + u'\U0001F171': { # ๐Ÿ…ฑ + 'en' : ':B_button_(blood_type):', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':b:'], + 'variant': True, + 'de': u':groรŸbuchstabe_b_in_rotem_quadrat:', + 'es': u':grupo_sanguรญneo_b:', + 'fr': ':groupe_sanguin_b:', + 'pt': u':botรฃo_b_(tipo_sanguรญneo):', + 'it': ':gruppo_sanguigno_b:' + }, + u'\U0001F1E7\U0001F1F8': { # ๐Ÿ‡ง๐Ÿ‡ธ + 'en' : ':Bahamas:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Bahamas:'], + 'de': ':flagge_bahamas:', + 'es': ':bandera_bahamas:', + 'fr': ':drapeau_bahamas:', + 'pt': ':bandeira_bahamas:', + 'it': ':bandiera_bahamas:' + }, + u'\U0001F1E7\U0001F1ED': { # ๐Ÿ‡ง๐Ÿ‡ญ + 'en' : ':Bahrain:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Bahrain:'], + 'de': ':flagge_bahrain:', + 'es': u':bandera_barรฉin:', + 'fr': u':drapeau_bahreรฏn:', + 'pt': ':bandeira_bahrein:', + 'it': ':bandiera_bahrein:' + }, + u'\U0001F1E7\U0001F1E9': { # ๐Ÿ‡ง๐Ÿ‡ฉ + 'en' : ':Bangladesh:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Bangladesh:'], + 'de': ':flagge_bangladesch:', + 'es': u':bandera_bangladรฉs:', + 'fr': ':drapeau_bangladesh:', + 'pt': ':bandeira_bangladesh:', + 'it': ':bandiera_bangladesh:' + }, + u'\U0001F1E7\U0001F1E7': { # ๐Ÿ‡ง๐Ÿ‡ง + 'en' : ':Barbados:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Barbados:'], + 'de': ':flagge_barbados:', + 'es': ':bandera_barbados:', + 'fr': ':drapeau_barbade:', + 'pt': ':bandeira_barbados:', + 'it': ':bandiera_barbados:' + }, + u'\U0001F1E7\U0001F1FE': { # ๐Ÿ‡ง๐Ÿ‡พ + 'en' : ':Belarus:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Belarus:'], + 'de': ':flagge_belarus:', + 'es': ':bandera_bielorrusia:', + 'fr': u':drapeau_biรฉlorussie:', + 'pt': u':bandeira_bielorrรบssia:', + 'it': ':bandiera_bielorussia:' + }, + u'\U0001F1E7\U0001F1EA': { # ๐Ÿ‡ง๐Ÿ‡ช + 'en' : ':Belgium:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Belgium:'], + 'de': ':flagge_belgien:', + 'es': u':bandera_bรฉlgica:', + 'fr': ':drapeau_belgique:', + 'pt': u':bandeira_bรฉlgica:', + 'it': ':bandiera_belgio:' + }, + u'\U0001F1E7\U0001F1FF': { # ๐Ÿ‡ง๐Ÿ‡ฟ + 'en' : ':Belize:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Belize:'], + 'de': ':flagge_belize:', + 'es': ':bandera_belice:', + 'fr': ':drapeau_belize:', + 'pt': ':bandeira_belize:', + 'it': ':bandiera_belize:' + }, + u'\U0001F1E7\U0001F1EF': { # ๐Ÿ‡ง๐Ÿ‡ฏ + 'en' : ':Benin:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Benin:'], + 'de': ':flagge_benin:', + 'es': u':bandera_benรญn:', + 'fr': u':drapeau_bรฉnin:', + 'pt': ':bandeira_benin:', + 'it': ':bandiera_benin:' + }, + u'\U0001F1E7\U0001F1F2': { # ๐Ÿ‡ง๐Ÿ‡ฒ + 'en' : ':Bermuda:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Bermuda:'], + 'de': ':flagge_bermuda:', + 'es': ':bandera_bermudas:', + 'fr': ':drapeau_bermudes:', + 'pt': ':bandeira_bermudas:', + 'it': ':bandiera_bermuda:' + }, + u'\U0001F1E7\U0001F1F9': { # ๐Ÿ‡ง๐Ÿ‡น + 'en' : ':Bhutan:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Bhutan:'], + 'de': ':flagge_bhutan:', + 'es': u':bandera_butรกn:', + 'fr': ':drapeau_bhoutan:', + 'pt': u':bandeira_butรฃo:', + 'it': ':bandiera_bhutan:' + }, + u'\U0001F1E7\U0001F1F4': { # ๐Ÿ‡ง๐Ÿ‡ด + 'en' : ':Bolivia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Bolivia:'], + 'de': ':flagge_bolivien:', + 'es': ':bandera_bolivia:', + 'fr': ':drapeau_bolivie:', + 'pt': u':bandeira_bolรญvia:', + 'it': ':bandiera_bolivia:' + }, + u'\U0001F1E7\U0001F1E6': { # ๐Ÿ‡ง๐Ÿ‡ฆ + 'en' : ':Bosnia_&_Herzegovina:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Bosnia_&_Herzegovina:'], + 'de': ':flagge_bosnien_und_herzegowina:', + 'es': ':bandera_bosnia_y_herzegovina:', + 'fr': u':drapeau_bosnie-herzรฉgovine:', + 'pt': u':bandeira_bรณsnia_e_herzegovina:', + 'it': ':bandiera_bosnia_ed_erzegovina:' + }, + u'\U0001F1E7\U0001F1FC': { # ๐Ÿ‡ง๐Ÿ‡ผ + 'en' : ':Botswana:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Botswana:'], + 'de': ':flagge_botsuana:', + 'es': ':bandera_botsuana:', + 'fr': ':drapeau_botswana:', + 'pt': ':bandeira_botsuana:', + 'it': ':bandiera_botswana:' + }, + u'\U0001F1E7\U0001F1FB': { # ๐Ÿ‡ง๐Ÿ‡ป + 'en' : ':Bouvet_Island:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Bouvet_Island:'], + 'de': ':flagge_bouvetinsel:', + 'es': ':bandera_isla_bouvet:', + 'fr': u':drapeau_รฎle_bouvet:', + 'pt': ':bandeira_ilha_bouvet:', + 'it': ':bandiera_isola_bouvet:' + }, + u'\U0001F1E7\U0001F1F7': { # ๐Ÿ‡ง๐Ÿ‡ท + 'en' : ':Brazil:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Brazil:'], + 'de': ':flagge_brasilien:', + 'es': ':bandera_brasil:', + 'fr': u':drapeau_brรฉsil:', + 'pt': ':bandeira_brasil:', + 'it': ':bandiera_brasile:' + }, + u'\U0001F1EE\U0001F1F4': { # ๐Ÿ‡ฎ๐Ÿ‡ด + 'en' : ':British_Indian_Ocean_Territory:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_British_Indian_Ocean_Territory:'], + 'de': ':flagge_britisches_territorium_im_indischen_ozean:', + 'es': u':bandera_territorio_britรกnico_del_ocรฉano_รญndico:', + 'fr': u':drapeau_territoire_britannique_de_lโ€™ocรฉan_indien:', + 'pt': u':bandeira_territรณrio_britรขnico_do_oceano_รญndico:', + 'it': u':bandiera_territorio_britannico_dellโ€™oceano_indiano:' + }, + u'\U0001F1FB\U0001F1EC': { # ๐Ÿ‡ป๐Ÿ‡ฌ + 'en' : ':British_Virgin_Islands:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_British_Virgin_Islands:'], + 'de': ':flagge_britische_jungferninseln:', + 'es': u':bandera_islas_vรญrgenes_britรกnicas:', + 'fr': u':drapeau_รฎles_vierges_britanniques:', + 'pt': u':bandeira_ilhas_virgens_britรขnicas:', + 'it': ':bandiera_isole_vergini_britanniche:' + }, + u'\U0001F1E7\U0001F1F3': { # ๐Ÿ‡ง๐Ÿ‡ณ + 'en' : ':Brunei:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Brunei:'], + 'de': ':flagge_brunei_darussalam:', + 'es': u':bandera_brunรฉi:', + 'fr': u':drapeau_brunรฉi_darussalam:', + 'pt': ':bandeira_brunei:', + 'it': ':bandiera_brunei:' + }, + u'\U0001F1E7\U0001F1EC': { # ๐Ÿ‡ง๐Ÿ‡ฌ + 'en' : ':Bulgaria:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Bulgaria:'], + 'de': ':flagge_bulgarien:', + 'es': ':bandera_bulgaria:', + 'fr': ':drapeau_bulgarie:', + 'pt': u':bandeira_bulgรกria:', + 'it': ':bandiera_bulgaria:' + }, + u'\U0001F1E7\U0001F1EB': { # ๐Ÿ‡ง๐Ÿ‡ซ + 'en' : ':Burkina_Faso:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Burkina_Faso:'], + 'de': ':flagge_burkina_faso:', + 'es': ':bandera_burkina_faso:', + 'fr': ':drapeau_burkina_faso:', + 'pt': ':bandeira_burquina_faso:', + 'it': ':bandiera_burkina_faso:' + }, + u'\U0001F1E7\U0001F1EE': { # ๐Ÿ‡ง๐Ÿ‡ฎ + 'en' : ':Burundi:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Burundi:'], + 'de': ':flagge_burundi:', + 'es': ':bandera_burundi:', + 'fr': ':drapeau_burundi:', + 'pt': ':bandeira_burundi:', + 'it': ':bandiera_burundi:' + }, + u'\U0001F191': { # ๐Ÿ†‘ + 'en' : ':CL_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':cl:'], + 'de': u':groรŸbuchstaben_cl_in_rotem_quadrat:', + 'es': ':borrar:', + 'fr': ':bouton_effacer:', + 'pt': u':botรฃo_cl:', + 'it': ':pulsante_cl:' + }, + u'\U0001F192': { # ๐Ÿ†’ + 'en' : ':COOL_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':cool:'], + 'de': ':wort_cool_in_blauem_quadrat:', + 'es': u':botรณn_cool:', + 'fr': ':bouton_cool:', + 'pt': u':botรฃo_cool:', + 'it': ':pulsante_cool:' + }, + u'\U0001F1F0\U0001F1ED': { # ๐Ÿ‡ฐ๐Ÿ‡ญ + 'en' : ':Cambodia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Cambodia:'], + 'de': ':flagge_kambodscha:', + 'es': ':bandera_camboya:', + 'fr': ':drapeau_cambodge:', + 'pt': ':bandeira_camboja:', + 'it': ':bandiera_cambogia:' + }, + u'\U0001F1E8\U0001F1F2': { # ๐Ÿ‡จ๐Ÿ‡ฒ + 'en' : ':Cameroon:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Cameroon:'], + 'de': ':flagge_kamerun:', + 'es': u':bandera_camerรบn:', + 'fr': ':drapeau_cameroun:', + 'pt': u':bandeira_camarรตes:', + 'it': ':bandiera_camerun:' + }, + u'\U0001F1E8\U0001F1E6': { # ๐Ÿ‡จ๐Ÿ‡ฆ + 'en' : ':Canada:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Canada:'], + 'de': ':flagge_kanada:', + 'es': u':bandera_canadรก:', + 'fr': ':drapeau_canada:', + 'pt': u':bandeira_canadรก:', + 'it': ':bandiera_canada:' + }, + u'\U0001F1EE\U0001F1E8': { # ๐Ÿ‡ฎ๐Ÿ‡จ + 'en' : ':Canary_Islands:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Canary_Islands:'], + 'de': ':flagge_kanarische_inseln:', + 'es': ':bandera_canarias:', + 'fr': u':drapeau_รฎles_canaries:', + 'pt': u':bandeira_ilhas_canรกrias:', + 'it': ':bandiera_isole_canarie:' + }, + u'\U0000264B': { # โ™‹ + 'en' : ':Cancer:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':cancer:'], + 'variant': True, + 'de': ':krebs_(sternzeichen):', + 'es': u':cรกncer:', + 'fr': ':cancer:', + 'pt': u':signo_de_cรขncer:', + 'it': ':segno_zodiacale_del_cancro:' + }, + u'\U0001F1E8\U0001F1FB': { # ๐Ÿ‡จ๐Ÿ‡ป + 'en' : ':Cape_Verde:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Cape_Verde:'], + 'de': ':flagge_cabo_verde:', + 'es': ':bandera_cabo_verde:', + 'fr': ':drapeau_cap-vert:', + 'pt': ':bandeira_cabo_verde:', + 'it': ':bandiera_capo_verde:' + }, + u'\U00002651': { # โ™‘ + 'en' : ':Capricorn:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':capricorn:'], + 'variant': True, + 'de': ':steinbock_(sternzeichen):', + 'es': ':capricornio:', + 'fr': ':capricorne:', + 'pt': u':signo_de_capricรณrnio:', + 'it': ':segno_zodiacale_del_capricorno:' + }, + u'\U0001F1E7\U0001F1F6': { # ๐Ÿ‡ง๐Ÿ‡ถ + 'en' : ':Caribbean_Netherlands:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Caribbean_Netherlands:'], + 'de': ':flagge_bonaire,_sint_eustatius_und_saba:', + 'es': u':bandera_caribe_neerlandรฉs:', + 'fr': u':drapeau_pays-bas_caribรฉens:', + 'pt': u':bandeira_paรญses_baixos_caribenhos:', + 'it': ':bandiera_caraibi_olandesi:' + }, + u'\U0001F1F0\U0001F1FE': { # ๐Ÿ‡ฐ๐Ÿ‡พ + 'en' : ':Cayman_Islands:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Cayman_Islands:'], + 'de': ':flagge_kaimaninseln:', + 'es': u':bandera_islas_caimรกn:', + 'fr': u':drapeau_รฎles_caรฏmans:', + 'pt': ':bandeira_ilhas_cayman:', + 'it': ':bandiera_isole_cayman:' + }, + u'\U0001F1E8\U0001F1EB': { # ๐Ÿ‡จ๐Ÿ‡ซ + 'en' : ':Central_African_Republic:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Central_African_Republic:'], + 'de': ':flagge_zentralafrikanische_republik:', + 'es': u':bandera_repรบblica_centroafricana:', + 'fr': u':drapeau_rรฉpublique_centrafricaine:', + 'pt': u':bandeira_repรบblica_centro-africana:', + 'it': ':bandiera_repubblica_centrafricana:' + }, + u'\U0001F1EA\U0001F1E6': { # ๐Ÿ‡ช๐Ÿ‡ฆ + 'en' : ':Ceuta_&_Melilla:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Ceuta_&_Melilla:'], + 'de': ':flagge_ceuta_und_melilla:', + 'es': ':bandera_ceuta_y_melilla:', + 'fr': ':drapeau_ceuta_et_melilla:', + 'pt': ':bandeira_ceuta_e_melilla:', + 'it': ':bandiera_ceuta_e_melilla:' + }, + u'\U0001F1F9\U0001F1E9': { # ๐Ÿ‡น๐Ÿ‡ฉ + 'en' : ':Chad:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Chad:'], + 'de': ':flagge_tschad:', + 'es': ':bandera_chad:', + 'fr': ':drapeau_tchad:', + 'pt': ':bandeira_chade:', + 'it': ':bandiera_ciad:' + }, + u'\U0001F1E8\U0001F1F1': { # ๐Ÿ‡จ๐Ÿ‡ฑ + 'en' : ':Chile:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Chile:'], + 'de': ':flagge_chile:', + 'es': ':bandera_chile:', + 'fr': ':drapeau_chili:', + 'pt': ':bandeira_chile:', + 'it': ':bandiera_cile:' + }, + u'\U0001F1E8\U0001F1F3': { # ๐Ÿ‡จ๐Ÿ‡ณ + 'en' : ':China:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':flag_for_China:'], + 'de': ':flagge_china:', + 'es': ':bandera_china:', + 'fr': ':drapeau_chine:', + 'pt': ':bandeira_china:', + 'it': ':bandiera_cina:' + }, + u'\U0001F1E8\U0001F1FD': { # ๐Ÿ‡จ๐Ÿ‡ฝ + 'en' : ':Christmas_Island:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Christmas_Island:'], + 'de': ':flagge_weihnachtsinsel:', + 'es': ':bandera_isla_de_navidad:', + 'fr': u':drapeau_รฎle_christmas:', + 'pt': ':bandeira_ilha_christmas:', + 'it': ':bandiera_isola_christmas:' + }, + u'\U0001F384': { # ๐ŸŽ„ + 'en' : ':Christmas_tree:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':christmas_tree:'], + 'de': ':weihnachtsbaum:', + 'es': u':รกrbol_de_navidad:', + 'fr': u':sapin_de_noรซl:', + 'pt': u':รกrvore_de_natal:', + 'it': ':albero_di_natale:' + }, + u'\U0001F1E8\U0001F1F5': { # ๐Ÿ‡จ๐Ÿ‡ต + 'en' : ':Clipperton_Island:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Clipperton_Island:'], + 'de': ':flagge_clipperton-insel:', + 'es': ':bandera_isla_clipperton:', + 'fr': u':drapeau_รฎle_clipperton:', + 'pt': ':bandeira_ilha_de_clipperton:', + 'it': ':bandiera_isola_di_clipperton:' + }, + u'\U0001F1E8\U0001F1E8': { # ๐Ÿ‡จ๐Ÿ‡จ + 'en' : ':Cocos_(Keeling)_Islands:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Cocos__Islands:'], + 'de': ':flagge_kokosinseln:', + 'es': ':bandera_islas_cocos:', + 'fr': u':drapeau_รฎles_cocos:', + 'pt': ':bandeira_ilhas_cocos_(keeling):', + 'it': ':bandiera_isole_cocos_(keeling):' + }, + u'\U0001F1E8\U0001F1F4': { # ๐Ÿ‡จ๐Ÿ‡ด + 'en' : ':Colombia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Colombia:'], + 'de': ':flagge_kolumbien:', + 'es': ':bandera_colombia:', + 'fr': ':drapeau_colombie:', + 'pt': u':bandeira_colรดmbia:', + 'it': ':bandiera_colombia:' + }, + u'\U0001F1F0\U0001F1F2': { # ๐Ÿ‡ฐ๐Ÿ‡ฒ + 'en' : ':Comoros:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Comoros:'], + 'de': ':flagge_komoren:', + 'es': ':bandera_comoras:', + 'fr': ':drapeau_comores:', + 'pt': ':bandeira_comores:', + 'it': ':bandiera_comore:' + }, + u'\U0001F1E8\U0001F1EC': { # ๐Ÿ‡จ๐Ÿ‡ฌ + 'en' : ':Congo_-_Brazzaville:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Congo____Brazzaville:'], + 'de': ':flagge_kongo-brazzaville:', + 'es': ':bandera_congo:', + 'fr': ':drapeau_congo-brazzaville:', + 'pt': u':bandeira_repรบblica_do_congo:', + 'it': ':bandiera_congo-brazzaville:' + }, + u'\U0001F1E8\U0001F1E9': { # ๐Ÿ‡จ๐Ÿ‡ฉ + 'en' : ':Congo_-_Kinshasa:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Congo____Kinshasa:'], + 'de': ':flagge_kongo-kinshasa:', + 'es': u':bandera_repรบblica_democrรกtica_del_congo:', + 'fr': ':drapeau_congo-kinshasa:', + 'pt': u':bandeira_congo_โ€“_kinshasa:', + 'it': u':bandiera_congo_โ€“_kinshasa:' + }, + u'\U0001F1E8\U0001F1F0': { # ๐Ÿ‡จ๐Ÿ‡ฐ + 'en' : ':Cook_Islands:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Cook_Islands:'], + 'de': ':flagge_cookinseln:', + 'es': ':bandera_islas_cook:', + 'fr': u':drapeau_รฎles_cook:', + 'pt': ':bandeira_ilhas_cook:', + 'it': ':bandiera_isole_cook:' + }, + u'\U0001F1E8\U0001F1F7': { # ๐Ÿ‡จ๐Ÿ‡ท + 'en' : ':Costa_Rica:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Costa_Rica:'], + 'de': ':flagge_costa_rica:', + 'es': ':bandera_costa_rica:', + 'fr': ':drapeau_costa_rica:', + 'pt': ':bandeira_costa_rica:', + 'it': ':bandiera_costa_rica:' + }, + u'\U0001F1ED\U0001F1F7': { # ๐Ÿ‡ญ๐Ÿ‡ท + 'en' : ':Croatia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Croatia:'], + 'de': ':flagge_kroatien:', + 'es': ':bandera_croacia:', + 'fr': ':drapeau_croatie:', + 'pt': u':bandeira_croรกcia:', + 'it': ':bandiera_croazia:' + }, + u'\U0001F1E8\U0001F1FA': { # ๐Ÿ‡จ๐Ÿ‡บ + 'en' : ':Cuba:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Cuba:'], + 'de': ':flagge_kuba:', + 'es': ':bandera_cuba:', + 'fr': ':drapeau_cuba:', + 'pt': ':bandeira_cuba:', + 'it': ':bandiera_cuba:' + }, + u'\U0001F1E8\U0001F1FC': { # ๐Ÿ‡จ๐Ÿ‡ผ + 'en' : u':Curaรงao:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [u':flag_for_Curaรงao:'], + 'de': u':flagge_curaรงao:', + 'es': ':bandera_curazao:', + 'fr': u':drapeau_curaรงao:', + 'pt': u':bandeira_curaรงao:', + 'it': u':bandiera_curaรงao:' + }, + u'\U0001F1E8\U0001F1FE': { # ๐Ÿ‡จ๐Ÿ‡พ + 'en' : ':Cyprus:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Cyprus:'], + 'de': ':flagge_zypern:', + 'es': ':bandera_chipre:', + 'fr': ':drapeau_chypre:', + 'pt': ':bandeira_chipre:', + 'it': ':bandiera_cipro:' + }, + u'\U0001F1E8\U0001F1FF': { # ๐Ÿ‡จ๐Ÿ‡ฟ + 'en' : ':Czechia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Czech_Republic:'], + 'de': ':flagge_tschechien:', + 'es': ':bandera_chequia:', + 'fr': u':drapeau_tchรฉquie:', + 'pt': u':bandeira_tchรฉquia:', + 'it': ':bandiera_cechia:' + }, + u'\U0001F1E8\U0001F1EE': { # ๐Ÿ‡จ๐Ÿ‡ฎ + 'en' : u':Cรดte_dโ€™Ivoire:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [u':flag_for_Cรดte_dโ€™Ivoire:'], + 'de': u':flagge_cรดte_dโ€™ivoire:', + 'es': u':bandera_cรดte_dโ€™ivoire:', + 'fr': u':drapeau_cรดte_dโ€™ivoire:', + 'pt': ':bandeira_costa_do_marfim:', + 'it': u':bandiera_costa_dโ€™avorio:' + }, + u'\U0001F1E9\U0001F1F0': { # ๐Ÿ‡ฉ๐Ÿ‡ฐ + 'en' : ':Denmark:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Denmark:'], + 'de': u':flagge_dรคnemark:', + 'es': ':bandera_dinamarca:', + 'fr': ':drapeau_danemark:', + 'pt': ':bandeira_dinamarca:', + 'it': ':bandiera_danimarca:' + }, + u'\U0001F1E9\U0001F1EC': { # ๐Ÿ‡ฉ๐Ÿ‡ฌ + 'en' : ':Diego_Garcia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Diego_Garcia:'], + 'de': ':flagge_diego_garcia:', + 'es': u':bandera_diego_garcรญa:', + 'fr': ':drapeau_diego_garcia:', + 'pt': ':bandeira_diego_garcia:', + 'it': ':bandiera_diego_garcia:' + }, + u'\U0001F1E9\U0001F1EF': { # ๐Ÿ‡ฉ๐Ÿ‡ฏ + 'en' : ':Djibouti:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Djibouti:'], + 'de': ':flagge_dschibuti:', + 'es': ':bandera_yibuti:', + 'fr': ':drapeau_djibouti:', + 'pt': ':bandeira_djibuti:', + 'it': ':bandiera_gibuti:' + }, + u'\U0001F1E9\U0001F1F2': { # ๐Ÿ‡ฉ๐Ÿ‡ฒ + 'en' : ':Dominica:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Dominica:'], + 'de': ':flagge_dominica:', + 'es': ':bandera_dominica:', + 'fr': ':drapeau_dominique:', + 'pt': ':bandeira_dominica:', + 'it': ':bandiera_dominica:' + }, + u'\U0001F1E9\U0001F1F4': { # ๐Ÿ‡ฉ๐Ÿ‡ด + 'en' : ':Dominican_Republic:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Dominican_Republic:'], + 'de': ':flagge_dominikanische_republik:', + 'es': u':bandera_repรบblica_dominicana:', + 'fr': u':drapeau_rรฉpublique_dominicaine:', + 'pt': u':bandeira_repรบblica_dominicana:', + 'it': ':bandiera_repubblica_dominicana:' + }, + u'\U0001F51A': { # ๐Ÿ”š + 'en' : ':END_arrow:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':end:'], + 'de': ':end-pfeil:', + 'es': ':flecha_end:', + 'fr': u':flรจche_fin:', + 'pt': ':seta_end:', + 'it': ':freccia_end:' + }, + u'\U0001F1EA\U0001F1E8': { # ๐Ÿ‡ช๐Ÿ‡จ + 'en' : ':Ecuador:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Ecuador:'], + 'de': ':flagge_ecuador:', + 'es': ':bandera_ecuador:', + 'fr': u':drapeau_รฉquateur:', + 'pt': ':bandeira_equador:', + 'it': ':bandiera_ecuador:' + }, + u'\U0001F1EA\U0001F1EC': { # ๐Ÿ‡ช๐Ÿ‡ฌ + 'en' : ':Egypt:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Egypt:'], + 'de': u':flagge_รคgypten:', + 'es': ':bandera_egipto:', + 'fr': u':drapeau_รฉgypte:', + 'pt': ':bandeira_egito:', + 'it': ':bandiera_egitto:' + }, + u'\U0001F1F8\U0001F1FB': { # ๐Ÿ‡ธ๐Ÿ‡ป + 'en' : ':El_Salvador:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_El_Salvador:'], + 'de': ':flagge_el_salvador:', + 'es': ':bandera_el_salvador:', + 'fr': ':drapeau_salvador:', + 'pt': ':bandeira_el_salvador:', + 'it': ':bandiera_el_salvador:' + }, + u'\U0001F3F4\U000E0067\U000E0062\U000E0065\U000E006E\U000E0067\U000E007F': { # ๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ + 'en' : ':England:', + 'status' : fully_qualified, + 'E' : 5, + 'alias' : [':england:'], + 'de': ':flagge_england:', + 'es': ':bandera_inglaterra:', + 'fr': ':drapeau_angleterre:', + 'pt': ':bandeira_inglaterra:', + 'it': ':bandiera_inghilterra:' + }, + u'\U0001F1EC\U0001F1F6': { # ๐Ÿ‡ฌ๐Ÿ‡ถ + 'en' : ':Equatorial_Guinea:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Equatorial_Guinea:'], + 'de': u':flagge_รคquatorialguinea:', + 'es': ':bandera_guinea_ecuatorial:', + 'fr': u':drapeau_guinรฉe_รฉquatoriale:', + 'pt': u':bandeira_guinรฉ_equatorial:', + 'it': ':bandiera_guinea_equatoriale:' + }, + u'\U0001F1EA\U0001F1F7': { # ๐Ÿ‡ช๐Ÿ‡ท + 'en' : ':Eritrea:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Eritrea:'], + 'de': ':flagge_eritrea:', + 'es': ':bandera_eritrea:', + 'fr': u':drapeau_รฉrythrรฉe:', + 'pt': ':bandeira_eritreia:', + 'it': ':bandiera_eritrea:' + }, + u'\U0001F1EA\U0001F1EA': { # ๐Ÿ‡ช๐Ÿ‡ช + 'en' : ':Estonia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Estonia:'], + 'de': ':flagge_estland:', + 'es': ':bandera_estonia:', + 'fr': ':drapeau_estonie:', + 'pt': u':bandeira_estรดnia:', + 'it': ':bandiera_estonia:' + }, + u'\U0001F1F8\U0001F1FF': { # ๐Ÿ‡ธ๐Ÿ‡ฟ + 'en' : ':Eswatini:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Swaziland:'], + 'de': ':flagge_eswatini:', + 'es': ':bandera_esuatini:', + 'fr': ':drapeau_eswatini:', + 'pt': u':bandeira_essuatรญni:', + 'it': ':bandiera_swaziland:' + }, + u'\U0001F1EA\U0001F1F9': { # ๐Ÿ‡ช๐Ÿ‡น + 'en' : ':Ethiopia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Ethiopia:'], + 'de': u':flagge_รคthiopien:', + 'es': u':bandera_etiopรญa:', + 'fr': u':drapeau_รฉthiopie:', + 'pt': u':bandeira_etiรณpia:', + 'it': ':bandiera_etiopia:' + }, + u'\U0001F1EA\U0001F1FA': { # ๐Ÿ‡ช๐Ÿ‡บ + 'en' : ':European_Union:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_European_Union:'], + 'de': u':flagge_europรคische_union:', + 'es': u':bandera_uniรณn_europea:', + 'fr': u':drapeau_union_europรฉenne:', + 'pt': u':bandeira_uniรฃo_europeia:', + 'it': ':bandiera_unione_europea:' + }, + u'\U0001F193': { # ๐Ÿ†“ + 'en' : ':FREE_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':free:'], + 'de': ':wort_free_in_blauem_quadrat:', + 'es': u':botรณn_free:', + 'fr': ':bouton_gratuit:', + 'pt': u':botรฃo_free:', + 'it': ':pulsante_free:' + }, + u'\U0001F1EB\U0001F1F0': { # ๐Ÿ‡ซ๐Ÿ‡ฐ + 'en' : ':Falkland_Islands:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Falkland_Islands:'], + 'de': ':flagge_falklandinseln:', + 'es': ':bandera_islas_malvinas:', + 'fr': u':drapeau_รฎles_malouines:', + 'pt': ':bandeira_ilhas_malvinas:', + 'it': ':bandiera_isole_falkland:' + }, + u'\U0001F1EB\U0001F1F4': { # ๐Ÿ‡ซ๐Ÿ‡ด + 'en' : ':Faroe_Islands:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Faroe_Islands:'], + 'de': u':flagge_fรคrรถer:', + 'es': ':bandera_islas_feroe:', + 'fr': u':drapeau_รฎles_fรฉroรฉ:', + 'pt': ':bandeira_ilhas_faroe:', + 'it': u':bandiera_isole_fรฆr_รธer:' + }, + u'\U0001F1EB\U0001F1EF': { # ๐Ÿ‡ซ๐Ÿ‡ฏ + 'en' : ':Fiji:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Fiji:'], + 'de': ':flagge_fidschi:', + 'es': ':bandera_fiyi:', + 'fr': ':drapeau_fidji:', + 'pt': ':bandeira_fiji:', + 'it': ':bandiera_figi:' + }, + u'\U0001F1EB\U0001F1EE': { # ๐Ÿ‡ซ๐Ÿ‡ฎ + 'en' : ':Finland:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Finland:'], + 'de': ':flagge_finnland:', + 'es': ':bandera_finlandia:', + 'fr': ':drapeau_finlande:', + 'pt': u':bandeira_finlรขndia:', + 'it': ':bandiera_finlandia:' + }, + u'\U0001F1EB\U0001F1F7': { # ๐Ÿ‡ซ๐Ÿ‡ท + 'en' : ':France:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':flag_for_France:'], + 'de': ':flagge_frankreich:', + 'es': ':bandera_francia:', + 'fr': ':drapeau_france:', + 'pt': u':bandeira_franรงa:', + 'it': ':bandiera_francia:' + }, + u'\U0001F1EC\U0001F1EB': { # ๐Ÿ‡ฌ๐Ÿ‡ซ + 'en' : ':French_Guiana:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_French_Guiana:'], + 'de': u':flagge_franzรถsisch-guayana:', + 'es': ':bandera_guayana_francesa:', + 'fr': u':drapeau_guyane_franรงaise:', + 'pt': ':bandeira_guiana_francesa:', + 'it': ':bandiera_guyana_francese:' + }, + u'\U0001F1F5\U0001F1EB': { # ๐Ÿ‡ต๐Ÿ‡ซ + 'en' : ':French_Polynesia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_French_Polynesia:'], + 'de': u':flagge_franzรถsisch-polynesien:', + 'es': ':bandera_polinesia_francesa:', + 'fr': u':drapeau_polynรฉsie_franรงaise:', + 'pt': u':bandeira_polinรฉsia_francesa:', + 'it': ':bandiera_polinesia_francese:' + }, + u'\U0001F1F9\U0001F1EB': { # ๐Ÿ‡น๐Ÿ‡ซ + 'en' : ':French_Southern_Territories:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_French_Southern_Territories:'], + 'de': u':flagge_franzรถsische_sรผd-_und_antarktisgebiete:', + 'es': ':bandera_territorios_australes_franceses:', + 'fr': u':drapeau_terres_australes_franรงaises:', + 'pt': u':bandeira_territรณrios_franceses_do_sul:', + 'it': ':bandiera_terre_australi_francesi:' + }, + u'\U0001F1EC\U0001F1E6': { # ๐Ÿ‡ฌ๐Ÿ‡ฆ + 'en' : ':Gabon:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Gabon:'], + 'de': ':flagge_gabun:', + 'es': u':bandera_gabรณn:', + 'fr': ':drapeau_gabon:', + 'pt': u':bandeira_gabรฃo:', + 'it': ':bandiera_gabon:' + }, + u'\U0001F1EC\U0001F1F2': { # ๐Ÿ‡ฌ๐Ÿ‡ฒ + 'en' : ':Gambia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Gambia:'], + 'de': ':flagge_gambia:', + 'es': ':bandera_gambia:', + 'fr': ':drapeau_gambie:', + 'pt': u':bandeira_gรขmbia:', + 'it': ':bandiera_gambia:' + }, + u'\U0000264A': { # โ™Š + 'en' : ':Gemini:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':gemini:'], + 'variant': True, + 'de': ':zwillinge_(sternzeichen):', + 'es': u':gรฉminis:', + 'fr': u':gรฉmeaux:', + 'pt': u':signo_de_gรชmeos:', + 'it': ':segno_zodiacale_dei_gemelli:' + }, + u'\U0001F1EC\U0001F1EA': { # ๐Ÿ‡ฌ๐Ÿ‡ช + 'en' : ':Georgia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Georgia:'], + 'de': ':flagge_georgien:', + 'es': ':bandera_georgia:', + 'fr': u':drapeau_gรฉorgie:', + 'pt': u':bandeira_geรณrgia:', + 'it': ':bandiera_georgia:' + }, + u'\U0001F1E9\U0001F1EA': { # ๐Ÿ‡ฉ๐Ÿ‡ช + 'en' : ':Germany:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':flag_for_Germany:'], + 'de': ':flagge_deutschland:', + 'es': ':bandera_alemania:', + 'fr': ':drapeau_allemagne:', + 'pt': ':bandeira_alemanha:', + 'it': ':bandiera_germania:' + }, + u'\U0001F1EC\U0001F1ED': { # ๐Ÿ‡ฌ๐Ÿ‡ญ + 'en' : ':Ghana:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Ghana:'], + 'de': ':flagge_ghana:', + 'es': ':bandera_ghana:', + 'fr': ':drapeau_ghana:', + 'pt': ':bandeira_gana:', + 'it': ':bandiera_ghana:' + }, + u'\U0001F1EC\U0001F1EE': { # ๐Ÿ‡ฌ๐Ÿ‡ฎ + 'en' : ':Gibraltar:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Gibraltar:'], + 'de': ':flagge_gibraltar:', + 'es': ':bandera_gibraltar:', + 'fr': ':drapeau_gibraltar:', + 'pt': ':bandeira_gibraltar:', + 'it': ':bandiera_gibilterra:' + }, + u'\U0001F1EC\U0001F1F7': { # ๐Ÿ‡ฌ๐Ÿ‡ท + 'en' : ':Greece:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Greece:'], + 'de': ':flagge_griechenland:', + 'es': ':bandera_grecia:', + 'fr': u':drapeau_grรจce:', + 'pt': u':bandeira_grรฉcia:', + 'it': ':bandiera_grecia:' + }, + u'\U0001F1EC\U0001F1F1': { # ๐Ÿ‡ฌ๐Ÿ‡ฑ + 'en' : ':Greenland:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Greenland:'], + 'de': u':flagge_grรถnland:', + 'es': ':bandera_groenlandia:', + 'fr': ':drapeau_groenland:', + 'pt': u':bandeira_groenlรขndia:', + 'it': ':bandiera_groenlandia:' + }, + u'\U0001F1EC\U0001F1E9': { # ๐Ÿ‡ฌ๐Ÿ‡ฉ + 'en' : ':Grenada:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Grenada:'], + 'de': ':flagge_grenada:', + 'es': ':bandera_granada:', + 'fr': ':drapeau_grenade:', + 'pt': ':bandeira_granada:', + 'it': ':bandiera_grenada:' + }, + u'\U0001F1EC\U0001F1F5': { # ๐Ÿ‡ฌ๐Ÿ‡ต + 'en' : ':Guadeloupe:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Guadeloupe:'], + 'de': ':flagge_guadeloupe:', + 'es': ':bandera_guadalupe:', + 'fr': ':drapeau_guadeloupe:', + 'pt': ':bandeira_guadalupe:', + 'it': ':bandiera_guadalupa:' + }, + u'\U0001F1EC\U0001F1FA': { # ๐Ÿ‡ฌ๐Ÿ‡บ + 'en' : ':Guam:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Guam:'], + 'de': ':flagge_guam:', + 'es': ':bandera_guam:', + 'fr': ':drapeau_guam:', + 'pt': ':bandeira_guam:', + 'it': ':bandiera_guam:' + }, + u'\U0001F1EC\U0001F1F9': { # ๐Ÿ‡ฌ๐Ÿ‡น + 'en' : ':Guatemala:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Guatemala:'], + 'de': ':flagge_guatemala:', + 'es': ':bandera_guatemala:', + 'fr': ':drapeau_guatemala:', + 'pt': ':bandeira_guatemala:', + 'it': ':bandiera_guatemala:' + }, + u'\U0001F1EC\U0001F1EC': { # ๐Ÿ‡ฌ๐Ÿ‡ฌ + 'en' : ':Guernsey:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Guernsey:'], + 'de': ':flagge_guernsey:', + 'es': ':bandera_guernsey:', + 'fr': ':drapeau_guernesey:', + 'pt': ':bandeira_guernsey:', + 'it': ':bandiera_guernsey:' + }, + u'\U0001F1EC\U0001F1F3': { # ๐Ÿ‡ฌ๐Ÿ‡ณ + 'en' : ':Guinea:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Guinea:'], + 'de': ':flagge_guinea:', + 'es': ':bandera_guinea:', + 'fr': u':drapeau_guinรฉe:', + 'pt': u':bandeira_guinรฉ:', + 'it': ':bandiera_guinea:' + }, + u'\U0001F1EC\U0001F1FC': { # ๐Ÿ‡ฌ๐Ÿ‡ผ + 'en' : ':Guinea-Bissau:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Guinea__Bissau:'], + 'de': ':flagge_guinea-bissau:', + 'es': u':bandera_guinea-bisรกu:', + 'fr': u':drapeau_guinรฉe-bissau:', + 'pt': u':bandeira_guinรฉ-bissau:', + 'it': ':bandiera_guinea-bissau:' + }, + u'\U0001F1EC\U0001F1FE': { # ๐Ÿ‡ฌ๐Ÿ‡พ + 'en' : ':Guyana:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Guyana:'], + 'de': ':flagge_guyana:', + 'es': ':bandera_guyana:', + 'fr': ':drapeau_guyana:', + 'pt': ':bandeira_guiana:', + 'it': ':bandiera_guyana:' + }, + u'\U0001F1ED\U0001F1F9': { # ๐Ÿ‡ญ๐Ÿ‡น + 'en' : ':Haiti:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Haiti:'], + 'de': ':flagge_haiti:', + 'es': u':bandera_haitรญ:', + 'fr': u':drapeau_haรฏti:', + 'pt': ':bandeira_haiti:', + 'it': ':bandiera_haiti:' + }, + u'\U0001F1ED\U0001F1F2': { # ๐Ÿ‡ญ๐Ÿ‡ฒ + 'en' : ':Heard_&_McDonald_Islands:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Heard_&_McDonald_Islands:'], + 'de': ':flagge_heard_und_mcdonaldinseln:', + 'es': ':bandera_islas_heard_y_mcdonald:', + 'fr': u':drapeau_รฎles_heard_et_mcdonald:', + 'pt': ':bandeira_ilhas_heard_e_mcdonald:', + 'it': ':bandiera_isole_heard_e_mcdonald:' + }, + u'\U0001F1ED\U0001F1F3': { # ๐Ÿ‡ญ๐Ÿ‡ณ + 'en' : ':Honduras:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Honduras:'], + 'de': ':flagge_honduras:', + 'es': ':bandera_honduras:', + 'fr': ':drapeau_honduras:', + 'pt': ':bandeira_honduras:', + 'it': ':bandiera_honduras:' + }, + u'\U0001F1ED\U0001F1F0': { # ๐Ÿ‡ญ๐Ÿ‡ฐ + 'en' : ':Hong_Kong_SAR_China:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Hong_Kong:'], + 'de': ':flagge_sonderverwaltungsregion_hongkong:', + 'es': ':bandera_rae_de_hong_kong_(china):', + 'fr': ':drapeau_r.a.s._chinoise_de_hong_kong:', + 'pt': ':bandeira_hong_kong_rae_da_china:', + 'it': ':bandiera_ras_di_hong_kong:' + }, + u'\U0001F1ED\U0001F1FA': { # ๐Ÿ‡ญ๐Ÿ‡บ + 'en' : ':Hungary:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Hungary:'], + 'de': ':flagge_ungarn:', + 'es': u':bandera_hungrรญa:', + 'fr': ':drapeau_hongrie:', + 'pt': ':bandeira_hungria:', + 'it': ':bandiera_ungheria:' + }, + u'\U0001F194': { # ๐Ÿ†” + 'en' : ':ID_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':id:'], + 'de': u':groรŸbuchstaben_id_in_lila_quadrat:', + 'es': u':sรญmbolo_de_identificaciรณn:', + 'fr': ':bouton_identifiant:', + 'pt': u':botรฃo_id:', + 'it': ':pulsante_id:' + }, + u'\U0001F1EE\U0001F1F8': { # ๐Ÿ‡ฎ๐Ÿ‡ธ + 'en' : ':Iceland:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Iceland:'], + 'de': ':flagge_island:', + 'es': ':bandera_islandia:', + 'fr': ':drapeau_islande:', + 'pt': u':bandeira_islรขndia:', + 'it': ':bandiera_islanda:' + }, + u'\U0001F1EE\U0001F1F3': { # ๐Ÿ‡ฎ๐Ÿ‡ณ + 'en' : ':India:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_India:'], + 'de': ':flagge_indien:', + 'es': ':bandera_india:', + 'fr': ':drapeau_inde:', + 'pt': u':bandeira_รญndia:', + 'it': ':bandiera_india:' + }, + u'\U0001F1EE\U0001F1E9': { # ๐Ÿ‡ฎ๐Ÿ‡ฉ + 'en' : ':Indonesia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Indonesia:'], + 'de': ':flagge_indonesien:', + 'es': ':bandera_indonesia:', + 'fr': u':drapeau_indonรฉsie:', + 'pt': u':bandeira_indonรฉsia:', + 'it': ':bandiera_indonesia:' + }, + u'\U0001F1EE\U0001F1F7': { # ๐Ÿ‡ฎ๐Ÿ‡ท + 'en' : ':Iran:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Iran:'], + 'de': ':flagge_iran:', + 'es': u':bandera_irรกn:', + 'fr': ':drapeau_iran:', + 'pt': u':bandeira_irรฃ:', + 'it': ':bandiera_iran:' + }, + u'\U0001F1EE\U0001F1F6': { # ๐Ÿ‡ฎ๐Ÿ‡ถ + 'en' : ':Iraq:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Iraq:'], + 'de': ':flagge_irak:', + 'es': ':bandera_irak:', + 'fr': ':drapeau_irak:', + 'pt': ':bandeira_iraque:', + 'it': ':bandiera_iraq:' + }, + u'\U0001F1EE\U0001F1EA': { # ๐Ÿ‡ฎ๐Ÿ‡ช + 'en' : ':Ireland:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Ireland:'], + 'de': ':flagge_irland:', + 'es': ':bandera_irlanda:', + 'fr': ':drapeau_irlande:', + 'pt': ':bandeira_irlanda:', + 'it': ':bandiera_irlanda:' + }, + u'\U0001F1EE\U0001F1F2': { # ๐Ÿ‡ฎ๐Ÿ‡ฒ + 'en' : ':Isle_of_Man:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Isle_of_Man:'], + 'de': ':flagge_isle_of_man:', + 'es': ':bandera_isla_de_man:', + 'fr': u':drapeau_รฎle_de_man:', + 'pt': ':bandeira_ilha_de_man:', + 'it': ':bandiera_isola_di_man:' + }, + u'\U0001F1EE\U0001F1F1': { # ๐Ÿ‡ฎ๐Ÿ‡ฑ + 'en' : ':Israel:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Israel:'], + 'de': ':flagge_israel:', + 'es': ':bandera_israel:', + 'fr': u':drapeau_israรซl:', + 'pt': ':bandeira_israel:', + 'it': ':bandiera_israele:' + }, + u'\U0001F1EE\U0001F1F9': { # ๐Ÿ‡ฎ๐Ÿ‡น + 'en' : ':Italy:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':flag_for_Italy:'], + 'de': ':flagge_italien:', + 'es': ':bandera_italia:', + 'fr': ':drapeau_italie:', + 'pt': u':bandeira_itรกlia:', + 'it': ':bandiera_italia:' + }, + u'\U0001F1EF\U0001F1F2': { # ๐Ÿ‡ฏ๐Ÿ‡ฒ + 'en' : ':Jamaica:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Jamaica:'], + 'de': ':flagge_jamaika:', + 'es': ':bandera_jamaica:', + 'fr': u':drapeau_jamaรฏque:', + 'pt': ':bandeira_jamaica:', + 'it': ':bandiera_giamaica:' + }, + u'\U0001F1EF\U0001F1F5': { # ๐Ÿ‡ฏ๐Ÿ‡ต + 'en' : ':Japan:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':flag_for_Japan:'], + 'de': ':flagge_japan:', + 'es': u':bandera_japรณn:', + 'fr': ':drapeau_japon:', + 'pt': u':bandeira_japรฃo:', + 'it': ':bandiera_giappone:' + }, + u'\U0001F251': { # ๐Ÿ‰‘ + 'en' : ':Japanese_acceptable_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':accept:'], + 'de': u':schriftzeichen_fรผr_akzeptieren:', + 'es': u':ideograma_japonรฉs_para_aceptable:', + 'fr': ':bouton_accepter_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œaceitรกvelโ€:', + 'it': u':ideogramma_giapponese_di_โ€œaccettabileโ€:' + }, + u'\U0001F238': { # ๐Ÿˆธ + 'en' : ':Japanese_application_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':u7533:'], + 'de': u':schriftzeichen_fรผr_anwenden:', + 'es': u':ideograma_japonรฉs_para_aplicaciรณn:', + 'fr': ':bouton_application_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œaplicaรงรฃoโ€:', + 'it': u':ideogramma_giapponese_di_โ€œcandidaturaโ€:' + }, + u'\U0001F250': { # ๐Ÿ‰ + 'en' : ':Japanese_bargain_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':ideograph_advantage:'], + 'de': u':schriftzeichen_fรผr_schnรคppchen:', + 'es': u':ideograma_japonรฉs_para_ganga:', + 'fr': ':bouton_bonne_affaire_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œbarganhaโ€:', + 'it': u':ideogramma_giapponese_di_โ€œoccasioneโ€:' + }, + u'\U0001F3EF': { # ๐Ÿฏ + 'en' : ':Japanese_castle:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':japanese_castle:'], + 'de': ':japanisches_schloss:', + 'es': u':castillo_japonรฉs:', + 'fr': u':chรขteau_japonais:', + 'pt': u':castelo_japonรชs:', + 'it': ':castello_giapponese:' + }, + u'\U00003297\U0000FE0F': { # ใŠ—๏ธ + 'en' : ':Japanese_congratulations_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':congratulations:'], + 'variant': True, + 'de': u':schriftzeichen_fรผr_gratulation:', + 'es': u':ideograma_japonรฉs_para_enhorabuena:', + 'fr': u':bouton_fรฉlicitations_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œparabรฉnsโ€:', + 'it': u':ideogramma_giapponese_di_โ€œcongratulazioniโ€:' + }, + u'\U00003297': { # ใŠ— + 'en' : ':Japanese_congratulations_button:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':congratulations:'], + 'variant': True, + 'de': u':schriftzeichen_fรผr_gratulation:', + 'es': u':ideograma_japonรฉs_para_enhorabuena:', + 'fr': u':bouton_fรฉlicitations_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œparabรฉnsโ€:', + 'it': u':ideogramma_giapponese_di_โ€œcongratulazioniโ€:' + }, + u'\U0001F239': { # ๐Ÿˆน + 'en' : ':Japanese_discount_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':u5272:'], + 'de': u':schriftzeichen_fรผr_rabatt:', + 'es': u':ideograma_japonรฉs_para_descuento:', + 'fr': u':bouton_rรฉduction_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œdescontoโ€:', + 'it': u':ideogramma_giapponese_di_โ€œscontoโ€:' + }, + u'\U0001F38E': { # ๐ŸŽŽ + 'en' : ':Japanese_dolls:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':dolls:'], + 'de': ':japanische_puppen:', + 'es': u':muรฑecas_japonesas:', + 'fr': u':poupรฉes_japonaises:', + 'pt': ':bonecas_japonesas:', + 'it': ':bambole_giapponesi:' + }, + u'\U0001F21A': { # ๐Ÿˆš + 'en' : ':Japanese_free_of_charge_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':u7121:'], + 'variant': True, + 'de': u':schriftzeichen_fรผr_gratis:', + 'es': u':ideograma_japonรฉs_para_gratis:', + 'fr': ':bouton_gratuit_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œgratuitoโ€:', + 'it': u':ideogramma_giapponese_di_โ€œgratisโ€:' + }, + u'\U0001F201': { # ๐Ÿˆ + 'en' : ':Japanese_here_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':koko:'], + 'de': ':schriftzeichen_koko:', + 'es': u':ideograma_japonรฉs_para_aquรญ:', + 'fr': ':bouton_ici_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œaquiโ€:', + 'it': u':ideogramma_giapponese_per_โ€œquiโ€:' + }, + u'\U0001F237\U0000FE0F': { # ๐Ÿˆท๏ธ + 'en' : ':Japanese_monthly_amount_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':u6708:'], + 'variant': True, + 'de': u':schriftzeichen_fรผr_monatsbetrag:', + 'es': u':ideograma_japonรฉs_para_cantidad_mensual:', + 'fr': ':bouton_montant_mensuel_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œquantidade_mensalโ€:', + 'it': u':ideogramma_giapponese_di_โ€œimporto_mensileโ€:' + }, + u'\U0001F237': { # ๐Ÿˆท + 'en' : ':Japanese_monthly_amount_button:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':u6708:'], + 'variant': True, + 'de': u':schriftzeichen_fรผr_monatsbetrag:', + 'es': u':ideograma_japonรฉs_para_cantidad_mensual:', + 'fr': ':bouton_montant_mensuel_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œquantidade_mensalโ€:', + 'it': u':ideogramma_giapponese_di_โ€œimporto_mensileโ€:' + }, + u'\U0001F235': { # ๐Ÿˆต + 'en' : ':Japanese_no_vacancy_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':u6e80:'], + 'de': u':schriftzeichen_fรผr_kein_zimmer_frei:', + 'es': u':ideograma_japonรฉs_para_completo:', + 'fr': ':bouton_complet_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œsem_vagasโ€:', + 'it': u':ideogramma_giapponese_di_โ€œnessun_posto_liberoโ€:' + }, + u'\U0001F236': { # ๐Ÿˆถ + 'en' : ':Japanese_not_free_of_charge_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':u6709:'], + 'de': u':schriftzeichen_fรผr_nicht_gratis:', + 'es': u':ideograma_japonรฉs_para_de_pago:', + 'fr': ':bouton_pas_gratuit_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œnรฃo_gratuitoโ€:', + 'it': u':ideogramma_giapponese_di_โ€œa_pagamentoโ€:' + }, + u'\U0001F23A': { # ๐Ÿˆบ + 'en' : ':Japanese_open_for_business_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':u55b6:'], + 'de': u':schriftzeichen_fรผr_geรถffnet:', + 'es': u':ideograma_japonรฉs_para_abierto:', + 'fr': ':bouton_ouvert_pour_affaires_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œaberto_para_negรณciosโ€:', + 'it': u':ideogramma_giapponese_di_โ€œaperto_al_pubblicoโ€:' + }, + u'\U0001F234': { # ๐Ÿˆด + 'en' : ':Japanese_passing_grade_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':u5408:'], + 'de': u':schriftzeichen_fรผr_note_zum_bestehen:', + 'es': u':ideograma_japonรฉs_para_aprobado:', + 'fr': u':bouton_note_pour_rรฉussir_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œnota_mรญnimaโ€:', + 'it': u':ideogramma_giapponese_di_โ€œvoto_di_sufficienzaโ€:' + }, + u'\U0001F3E3': { # ๐Ÿฃ + 'en' : ':Japanese_post_office:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':post_office:'], + 'de': u':japanisches_postgebรคude:', + 'es': ':oficina_de_correos_japonesa:', + 'fr': ':bureau_de_poste_japonais:', + 'pt': u':correio_japonรชs:', + 'it': ':ufficio_postale_giapponese:' + }, + u'\U0001F232': { # ๐Ÿˆฒ + 'en' : ':Japanese_prohibited_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':u7981:'], + 'de': u':schriftzeichen_fรผr_verbieten:', + 'es': u':ideograma_japonรฉs_para_prohibido:', + 'fr': ':bouton_interdit_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œproibidoโ€:', + 'it': u':ideogramma_giapponese_di_โ€œproibitoโ€:' + }, + u'\U0001F22F': { # ๐Ÿˆฏ + 'en' : ':Japanese_reserved_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':u6307:'], + 'variant': True, + 'de': u':schriftzeichen_fรผr_reserviert:', + 'es': u':ideograma_japonรฉs_para_reservado:', + 'fr': u':bouton_rรฉservรฉ_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œreservadoโ€:', + 'it': u':ideogramma_giapponese_di_โ€œriservatoโ€:' + }, + u'\U00003299\U0000FE0F': { # ใŠ™๏ธ + 'en' : ':Japanese_secret_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':secret:'], + 'variant': True, + 'de': u':schriftzeichen_fรผr_geheimnis:', + 'es': u':ideograma_japonรฉs_para_secreto:', + 'fr': ':bouton_secret_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œsegredoโ€:', + 'it': u':ideogramma_giapponese_di_โ€œsegretoโ€:' + }, + u'\U00003299': { # ใŠ™ + 'en' : ':Japanese_secret_button:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':secret:'], + 'variant': True, + 'de': u':schriftzeichen_fรผr_geheimnis:', + 'es': u':ideograma_japonรฉs_para_secreto:', + 'fr': ':bouton_secret_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œsegredoโ€:', + 'it': u':ideogramma_giapponese_di_โ€œsegretoโ€:' + }, + u'\U0001F202\U0000FE0F': { # ๐Ÿˆ‚๏ธ + 'en' : ':Japanese_service_charge_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':sa:'], + 'variant': True, + 'de': ':schriftzeichen_sa:', + 'es': u':ideograma_japonรฉs_para_de_cortesรญa:', + 'fr': ':bouton_frais_de_service_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œtaxa_de_serviรงoโ€:', + 'it': u':ideogramma_giapponese_di_โ€œcosto_del_servizioโ€:' + }, + u'\U0001F202': { # ๐Ÿˆ‚ + 'en' : ':Japanese_service_charge_button:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':sa:'], + 'variant': True, + 'de': ':schriftzeichen_sa:', + 'es': u':ideograma_japonรฉs_para_de_cortesรญa:', + 'fr': ':bouton_frais_de_service_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œtaxa_de_serviรงoโ€:', + 'it': u':ideogramma_giapponese_di_โ€œcosto_del_servizioโ€:' + }, + u'\U0001F530': { # ๐Ÿ”ฐ + 'en' : ':Japanese_symbol_for_beginner:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':beginner:'], + 'de': u':japanisches_anfรคnger-zeichen:', + 'es': u':sรญmbolo_japonรฉs_para_principiante:', + 'fr': u':symbole_japonais_de_dรฉbutant:', + 'pt': u':sรญmbolo_japonรชs_de_principiante:', + 'it': u':ideogramma_giapponese_di_โ€œprincipianteโ€:' + }, + u'\U0001F233': { # ๐Ÿˆณ + 'en' : ':Japanese_vacancy_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':u7a7a:'], + 'de': u':schriftzeichen_fรผr_zimmer_frei:', + 'es': u':ideograma_japonรฉs_para_vacante:', + 'fr': ':bouton_chambres_disponibles_en_japonais:', + 'pt': u':botรฃo_japonรชs_de_โ€œvagoโ€:', + 'it': u':ideogramma_giapponese_di_โ€œposto_liberoโ€:' + }, + u'\U0001F1EF\U0001F1EA': { # ๐Ÿ‡ฏ๐Ÿ‡ช + 'en' : ':Jersey:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Jersey:'], + 'de': ':flagge_jersey:', + 'es': ':bandera_jersey:', + 'fr': ':drapeau_jersey:', + 'pt': ':bandeira_jersey:', + 'it': ':bandiera_jersey:' + }, + u'\U0001F1EF\U0001F1F4': { # ๐Ÿ‡ฏ๐Ÿ‡ด + 'en' : ':Jordan:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Jordan:'], + 'de': ':flagge_jordanien:', + 'es': ':bandera_jordania:', + 'fr': ':drapeau_jordanie:', + 'pt': u':bandeira_jordรขnia:', + 'it': ':bandiera_giordania:' + }, + u'\U0001F1F0\U0001F1FF': { # ๐Ÿ‡ฐ๐Ÿ‡ฟ + 'en' : ':Kazakhstan:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Kazakhstan:'], + 'de': ':flagge_kasachstan:', + 'es': u':bandera_kazajistรกn:', + 'fr': ':drapeau_kazakhstan:', + 'pt': u':bandeira_cazaquistรฃo:', + 'it': ':bandiera_kazakistan:' + }, + u'\U0001F1F0\U0001F1EA': { # ๐Ÿ‡ฐ๐Ÿ‡ช + 'en' : ':Kenya:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Kenya:'], + 'de': ':flagge_kenia:', + 'es': ':bandera_kenia:', + 'fr': ':drapeau_kenya:', + 'pt': u':bandeira_quรชnia:', + 'it': ':bandiera_kenya:' + }, + u'\U0001F1F0\U0001F1EE': { # ๐Ÿ‡ฐ๐Ÿ‡ฎ + 'en' : ':Kiribati:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Kiribati:'], + 'de': ':flagge_kiribati:', + 'es': ':bandera_kiribati:', + 'fr': ':drapeau_kiribati:', + 'pt': ':bandeira_quiribati:', + 'it': ':bandiera_kiribati:' + }, + u'\U0001F1FD\U0001F1F0': { # ๐Ÿ‡ฝ๐Ÿ‡ฐ + 'en' : ':Kosovo:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Kosovo:'], + 'de': ':flagge_kosovo:', + 'es': ':bandera_kosovo:', + 'fr': ':drapeau_kosovo:', + 'pt': ':bandeira_kosovo:', + 'it': ':bandiera_kosovo:' + }, + u'\U0001F1F0\U0001F1FC': { # ๐Ÿ‡ฐ๐Ÿ‡ผ + 'en' : ':Kuwait:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Kuwait:'], + 'de': ':flagge_kuwait:', + 'es': ':bandera_kuwait:', + 'fr': u':drapeau_koweรฏt:', + 'pt': ':bandeira_kuwait:', + 'it': ':bandiera_kuwait:' + }, + u'\U0001F1F0\U0001F1EC': { # ๐Ÿ‡ฐ๐Ÿ‡ฌ + 'en' : ':Kyrgyzstan:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Kyrgyzstan:'], + 'de': ':flagge_kirgisistan:', + 'es': u':bandera_kirguistรกn:', + 'fr': ':drapeau_kirghizistan:', + 'pt': u':bandeira_quirguistรฃo:', + 'it': ':bandiera_kirghizistan:' + }, + u'\U0001F1F1\U0001F1E6': { # ๐Ÿ‡ฑ๐Ÿ‡ฆ + 'en' : ':Laos:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Laos:'], + 'de': ':flagge_laos:', + 'es': ':bandera_laos:', + 'fr': ':drapeau_laos:', + 'pt': ':bandeira_laos:', + 'it': ':bandiera_laos:' + }, + u'\U0001F1F1\U0001F1FB': { # ๐Ÿ‡ฑ๐Ÿ‡ป + 'en' : ':Latvia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Latvia:'], + 'de': ':flagge_lettland:', + 'es': ':bandera_letonia:', + 'fr': ':drapeau_lettonie:', + 'pt': u':bandeira_letรดnia:', + 'it': ':bandiera_lettonia:' + }, + u'\U0001F1F1\U0001F1E7': { # ๐Ÿ‡ฑ๐Ÿ‡ง + 'en' : ':Lebanon:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Lebanon:'], + 'de': ':flagge_libanon:', + 'es': u':bandera_lรญbano:', + 'fr': ':drapeau_liban:', + 'pt': u':bandeira_lรญbano:', + 'it': ':bandiera_libano:' + }, + u'\U0000264C': { # โ™Œ + 'en' : ':Leo:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':leo:'], + 'variant': True, + 'de': u':lรถwe_(sternzeichen):', + 'es': ':leo:', + 'fr': ':lion:', + 'pt': u':signo_de_leรฃo:', + 'it': ':segno_zodiacale_del_leone:' + }, + u'\U0001F1F1\U0001F1F8': { # ๐Ÿ‡ฑ๐Ÿ‡ธ + 'en' : ':Lesotho:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Lesotho:'], + 'de': ':flagge_lesotho:', + 'es': ':bandera_lesoto:', + 'fr': ':drapeau_lesotho:', + 'pt': ':bandeira_lesoto:', + 'it': ':bandiera_lesotho:' + }, + u'\U0001F1F1\U0001F1F7': { # ๐Ÿ‡ฑ๐Ÿ‡ท + 'en' : ':Liberia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Liberia:'], + 'de': ':flagge_liberia:', + 'es': ':bandera_liberia:', + 'fr': u':drapeau_libรฉria:', + 'pt': u':bandeira_libรฉria:', + 'it': ':bandiera_liberia:' + }, + u'\U0000264E': { # โ™Ž + 'en' : ':Libra:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':libra:'], + 'variant': True, + 'de': ':waage_(sternzeichen):', + 'es': ':libra:', + 'fr': ':balance:', + 'pt': ':signo_de_libra:', + 'it': ':segno_zodiacale_della_bilancia:' + }, + u'\U0001F1F1\U0001F1FE': { # ๐Ÿ‡ฑ๐Ÿ‡พ + 'en' : ':Libya:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Libya:'], + 'de': ':flagge_libyen:', + 'es': ':bandera_libia:', + 'fr': ':drapeau_libye:', + 'pt': u':bandeira_lรญbia:', + 'it': ':bandiera_libia:' + }, + u'\U0001F1F1\U0001F1EE': { # ๐Ÿ‡ฑ๐Ÿ‡ฎ + 'en' : ':Liechtenstein:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Liechtenstein:'], + 'de': ':flagge_liechtenstein:', + 'es': ':bandera_liechtenstein:', + 'fr': ':drapeau_liechtenstein:', + 'pt': ':bandeira_liechtenstein:', + 'it': ':bandiera_liechtenstein:' + }, + u'\U0001F1F1\U0001F1F9': { # ๐Ÿ‡ฑ๐Ÿ‡น + 'en' : ':Lithuania:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Lithuania:'], + 'de': ':flagge_litauen:', + 'es': ':bandera_lituania:', + 'fr': ':drapeau_lituanie:', + 'pt': u':bandeira_lituรขnia:', + 'it': ':bandiera_lituania:' + }, + u'\U0001F1F1\U0001F1FA': { # ๐Ÿ‡ฑ๐Ÿ‡บ + 'en' : ':Luxembourg:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Luxembourg:'], + 'de': ':flagge_luxemburg:', + 'es': ':bandera_luxemburgo:', + 'fr': ':drapeau_luxembourg:', + 'pt': ':bandeira_luxemburgo:', + 'it': ':bandiera_lussemburgo:' + }, + u'\U0001F1F2\U0001F1F4': { # ๐Ÿ‡ฒ๐Ÿ‡ด + 'en' : ':Macao_SAR_China:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Macau:'], + 'de': ':flagge_sonderverwaltungsregion_macau:', + 'es': ':bandera_rae_de_macao_(china):', + 'fr': ':drapeau_r.a.s._chinoise_de_macao:', + 'pt': ':bandeira_macau_rae_da_china:', + 'it': ':bandiera_ras_di_macao:' + }, + u'\U0001F1F2\U0001F1EC': { # ๐Ÿ‡ฒ๐Ÿ‡ฌ + 'en' : ':Madagascar:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Madagascar:'], + 'de': ':flagge_madagaskar:', + 'es': ':bandera_madagascar:', + 'fr': ':drapeau_madagascar:', + 'pt': ':bandeira_madagascar:', + 'it': ':bandiera_madagascar:' + }, + u'\U0001F1F2\U0001F1FC': { # ๐Ÿ‡ฒ๐Ÿ‡ผ + 'en' : ':Malawi:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Malawi:'], + 'de': ':flagge_malawi:', + 'es': ':bandera_malaui:', + 'fr': ':drapeau_malawi:', + 'pt': ':bandeira_malaui:', + 'it': ':bandiera_malawi:' + }, + u'\U0001F1F2\U0001F1FE': { # ๐Ÿ‡ฒ๐Ÿ‡พ + 'en' : ':Malaysia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Malaysia:'], + 'de': ':flagge_malaysia:', + 'es': ':bandera_malasia:', + 'fr': ':drapeau_malaisie:', + 'pt': u':bandeira_malรกsia:', + 'it': ':bandiera_malaysia:' + }, + u'\U0001F1F2\U0001F1FB': { # ๐Ÿ‡ฒ๐Ÿ‡ป + 'en' : ':Maldives:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Maldives:'], + 'de': ':flagge_malediven:', + 'es': ':bandera_maldivas:', + 'fr': ':drapeau_maldives:', + 'pt': ':bandeira_maldivas:', + 'it': ':bandiera_maldive:' + }, + u'\U0001F1F2\U0001F1F1': { # ๐Ÿ‡ฒ๐Ÿ‡ฑ + 'en' : ':Mali:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Mali:'], + 'de': ':flagge_mali:', + 'es': ':bandera_mali:', + 'fr': ':drapeau_mali:', + 'pt': ':bandeira_mali:', + 'it': ':bandiera_mali:' + }, + u'\U0001F1F2\U0001F1F9': { # ๐Ÿ‡ฒ๐Ÿ‡น + 'en' : ':Malta:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Malta:'], + 'de': ':flagge_malta:', + 'es': ':bandera_malta:', + 'fr': ':drapeau_malte:', + 'pt': ':bandeira_malta:', + 'it': ':bandiera_malta:' + }, + u'\U0001F1F2\U0001F1ED': { # ๐Ÿ‡ฒ๐Ÿ‡ญ + 'en' : ':Marshall_Islands:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Marshall_Islands:'], + 'de': ':flagge_marshallinseln:', + 'es': ':bandera_islas_marshall:', + 'fr': u':drapeau_รฎles_marshall:', + 'pt': ':bandeira_ilhas_marshall:', + 'it': ':bandiera_isole_marshall:' + }, + u'\U0001F1F2\U0001F1F6': { # ๐Ÿ‡ฒ๐Ÿ‡ถ + 'en' : ':Martinique:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Martinique:'], + 'de': ':flagge_martinique:', + 'es': ':bandera_martinica:', + 'fr': ':drapeau_martinique:', + 'pt': ':bandeira_martinica:', + 'it': ':bandiera_martinica:' + }, + u'\U0001F1F2\U0001F1F7': { # ๐Ÿ‡ฒ๐Ÿ‡ท + 'en' : ':Mauritania:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Mauritania:'], + 'de': ':flagge_mauretanien:', + 'es': ':bandera_mauritania:', + 'fr': ':drapeau_mauritanie:', + 'pt': u':bandeira_mauritรขnia:', + 'it': ':bandiera_mauritania:' + }, + u'\U0001F1F2\U0001F1FA': { # ๐Ÿ‡ฒ๐Ÿ‡บ + 'en' : ':Mauritius:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Mauritius:'], + 'de': ':flagge_mauritius:', + 'es': ':bandera_mauricio:', + 'fr': ':drapeau_maurice:', + 'pt': u':bandeira_maurรญcio:', + 'it': ':bandiera_mauritius:' + }, + u'\U0001F1FE\U0001F1F9': { # ๐Ÿ‡พ๐Ÿ‡น + 'en' : ':Mayotte:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Mayotte:'], + 'de': ':flagge_mayotte:', + 'es': ':bandera_mayotte:', + 'fr': ':drapeau_mayotte:', + 'pt': ':bandeira_mayotte:', + 'it': ':bandiera_mayotte:' + }, + u'\U0001F1F2\U0001F1FD': { # ๐Ÿ‡ฒ๐Ÿ‡ฝ + 'en' : ':Mexico:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Mexico:'], + 'de': ':flagge_mexiko:', + 'es': u':bandera_mรฉxico:', + 'fr': ':drapeau_mexique:', + 'pt': u':bandeira_mรฉxico:', + 'it': ':bandiera_messico:' + }, + u'\U0001F1EB\U0001F1F2': { # ๐Ÿ‡ซ๐Ÿ‡ฒ + 'en' : ':Micronesia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Micronesia:'], + 'de': ':flagge_mikronesien:', + 'es': ':bandera_micronesia:', + 'fr': u':drapeau_รฉtats_fรฉdรฉrรฉs_de_micronรฉsie:', + 'pt': u':bandeira_micronรฉsia:', + 'it': ':bandiera_micronesia:' + }, + u'\U0001F1F2\U0001F1E9': { # ๐Ÿ‡ฒ๐Ÿ‡ฉ + 'en' : ':Moldova:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Moldova:'], + 'de': ':flagge_republik_moldau:', + 'es': ':bandera_moldavia:', + 'fr': ':drapeau_moldavie:', + 'pt': ':bandeira_moldova:', + 'it': ':bandiera_moldavia:' + }, + u'\U0001F1F2\U0001F1E8': { # ๐Ÿ‡ฒ๐Ÿ‡จ + 'en' : ':Monaco:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Monaco:'], + 'de': ':flagge_monaco:', + 'es': u':bandera_mรณnaco:', + 'fr': ':drapeau_monaco:', + 'pt': u':bandeira_mรดnaco:', + 'it': ':bandiera_monaco:' + }, + u'\U0001F1F2\U0001F1F3': { # ๐Ÿ‡ฒ๐Ÿ‡ณ + 'en' : ':Mongolia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Mongolia:'], + 'de': ':flagge_mongolei:', + 'es': ':bandera_mongolia:', + 'fr': ':drapeau_mongolie:', + 'pt': u':bandeira_mongรณlia:', + 'it': ':bandiera_mongolia:' + }, + u'\U0001F1F2\U0001F1EA': { # ๐Ÿ‡ฒ๐Ÿ‡ช + 'en' : ':Montenegro:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Montenegro:'], + 'de': ':flagge_montenegro:', + 'es': ':bandera_montenegro:', + 'fr': u':drapeau_montรฉnรฉgro:', + 'pt': ':bandeira_montenegro:', + 'it': ':bandiera_montenegro:' + }, + u'\U0001F1F2\U0001F1F8': { # ๐Ÿ‡ฒ๐Ÿ‡ธ + 'en' : ':Montserrat:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Montserrat:'], + 'de': ':flagge_montserrat:', + 'es': ':bandera_montserrat:', + 'fr': ':drapeau_montserrat:', + 'pt': ':bandeira_montserrat:', + 'it': ':bandiera_montserrat:' + }, + u'\U0001F1F2\U0001F1E6': { # ๐Ÿ‡ฒ๐Ÿ‡ฆ + 'en' : ':Morocco:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Morocco:'], + 'de': ':flagge_marokko:', + 'es': ':bandera_marruecos:', + 'fr': ':drapeau_maroc:', + 'pt': ':bandeira_marrocos:', + 'it': ':bandiera_marocco:' + }, + u'\U0001F1F2\U0001F1FF': { # ๐Ÿ‡ฒ๐Ÿ‡ฟ + 'en' : ':Mozambique:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Mozambique:'], + 'de': ':flagge_mosambik:', + 'es': ':bandera_mozambique:', + 'fr': ':drapeau_mozambique:', + 'pt': u':bandeira_moรงambique:', + 'it': ':bandiera_mozambico:' + }, + u'\U0001F936': { # ๐Ÿคถ + 'en' : ':Mrs._Claus:', + 'status' : fully_qualified, + 'E' : 3, + 'alias' : [':mrs_claus:'], + 'de': ':weihnachtsfrau:', + 'es': u':mamรก_noel:', + 'fr': u':mรจre_noรซl:', + 'pt': u':mamรฃe_noel:', + 'it': ':mamma_natale:' + }, + u'\U0001F936\U0001F3FF': { # ๐Ÿคถ๐Ÿฟ + 'en' : ':Mrs._Claus_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':weihnachtsfrau_dunkle_hautfarbe:', + 'es': u':mamรก_noel_tono_de_piel_oscuro:', + 'fr': u':mรจre_noรซl_peau_foncรฉe:', + 'pt': u':mamรฃe_noel_pele_escura:', + 'it': ':mamma_natale_carnagione_scura:' + }, + u'\U0001F936\U0001F3FB': { # ๐Ÿคถ๐Ÿป + 'en' : ':Mrs._Claus_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':weihnachtsfrau_helle_hautfarbe:', + 'es': u':mamรก_noel_tono_de_piel_claro:', + 'fr': u':mรจre_noรซl_peau_claire:', + 'pt': u':mamรฃe_noel_pele_clara:', + 'it': ':mamma_natale_carnagione_chiara:' + }, + u'\U0001F936\U0001F3FE': { # ๐Ÿคถ๐Ÿพ + 'en' : ':Mrs._Claus_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':weihnachtsfrau_mitteldunkle_hautfarbe:', + 'es': u':mamรก_noel_tono_de_piel_oscuro_medio:', + 'fr': u':mรจre_noรซl_peau_mate:', + 'pt': u':mamรฃe_noel_pele_morena_escura:', + 'it': ':mamma_natale_carnagione_abbastanza_scura:' + }, + u'\U0001F936\U0001F3FC': { # ๐Ÿคถ๐Ÿผ + 'en' : ':Mrs._Claus_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':weihnachtsfrau_mittelhelle_hautfarbe:', + 'es': u':mamรก_noel_tono_de_piel_claro_medio:', + 'fr': u':mรจre_noรซl_peau_moyennement_claire:', + 'pt': u':mamรฃe_noel_pele_morena_clara:', + 'it': ':mamma_natale_carnagione_abbastanza_chiara:' + }, + u'\U0001F936\U0001F3FD': { # ๐Ÿคถ๐Ÿฝ + 'en' : ':Mrs._Claus_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':weihnachtsfrau_mittlere_hautfarbe:', + 'es': u':mamรก_noel_tono_de_piel_medio:', + 'fr': u':mรจre_noรซl_peau_lรฉgรจrement_mate:', + 'pt': u':mamรฃe_noel_pele_morena:', + 'it': ':mamma_natale_carnagione_olivastra:' + }, + u'\U0001F1F2\U0001F1F2': { # ๐Ÿ‡ฒ๐Ÿ‡ฒ + 'en' : ':Myanmar_(Burma):', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Myanmar:'], + 'de': ':flagge_myanmar:', + 'es': ':bandera_myanmar_(birmania):', + 'fr': ':drapeau_myanmar_(birmanie):', + 'pt': u':bandeira_mianmar_(birmรขnia):', + 'it': ':bandiera_myanmar_(birmania):' + }, + u'\U0001F195': { # ๐Ÿ†• + 'en' : ':NEW_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':new:'], + 'de': ':wort_new_in_blauem_quadrat:', + 'es': u':botรณn_new:', + 'fr': ':bouton_nouveau:', + 'pt': u':botรฃo_new:', + 'it': ':pulsante_new:' + }, + u'\U0001F196': { # ๐Ÿ†– + 'en' : ':NG_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':ng:'], + 'de': u':groรŸbuchstaben_ng_in_blauem_quadrat:', + 'es': u':botรณn_ng:', + 'fr': ':bouton_pas_bien:', + 'pt': u':botรฃo_ng:', + 'it': ':pulsante_ng:' + }, + u'\U0001F1F3\U0001F1E6': { # ๐Ÿ‡ณ๐Ÿ‡ฆ + 'en' : ':Namibia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Namibia:'], + 'de': ':flagge_namibia:', + 'es': ':bandera_namibia:', + 'fr': ':drapeau_namibie:', + 'pt': u':bandeira_namรญbia:', + 'it': ':bandiera_namibia:' + }, + u'\U0001F1F3\U0001F1F7': { # ๐Ÿ‡ณ๐Ÿ‡ท + 'en' : ':Nauru:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Nauru:'], + 'de': ':flagge_nauru:', + 'es': ':bandera_nauru:', + 'fr': ':drapeau_nauru:', + 'pt': ':bandeira_nauru:', + 'it': ':bandiera_nauru:' + }, + u'\U0001F1F3\U0001F1F5': { # ๐Ÿ‡ณ๐Ÿ‡ต + 'en' : ':Nepal:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Nepal:'], + 'de': ':flagge_nepal:', + 'es': ':bandera_nepal:', + 'fr': u':drapeau_nรฉpal:', + 'pt': ':bandeira_nepal:', + 'it': ':bandiera_nepal:' + }, + u'\U0001F1F3\U0001F1F1': { # ๐Ÿ‡ณ๐Ÿ‡ฑ + 'en' : ':Netherlands:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Netherlands:'], + 'de': ':flagge_niederlande:', + 'es': u':bandera_paรญses_bajos:', + 'fr': ':drapeau_pays-bas:', + 'pt': u':bandeira_paรญses_baixos:', + 'it': ':bandiera_paesi_bassi:' + }, + u'\U0001F1F3\U0001F1E8': { # ๐Ÿ‡ณ๐Ÿ‡จ + 'en' : ':New_Caledonia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_New_Caledonia:'], + 'de': ':flagge_neukaledonien:', + 'es': ':bandera_nueva_caledonia:', + 'fr': u':drapeau_nouvelle-calรฉdonie:', + 'pt': u':bandeira_nova_caledรดnia:', + 'it': ':bandiera_nuova_caledonia:' + }, + u'\U0001F1F3\U0001F1FF': { # ๐Ÿ‡ณ๐Ÿ‡ฟ + 'en' : ':New_Zealand:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_New_Zealand:'], + 'de': ':flagge_neuseeland:', + 'es': ':bandera_nueva_zelanda:', + 'fr': u':drapeau_nouvelle-zรฉlande:', + 'pt': u':bandeira_nova_zelรขndia:', + 'it': ':bandiera_nuova_zelanda:' + }, + u'\U0001F1F3\U0001F1EE': { # ๐Ÿ‡ณ๐Ÿ‡ฎ + 'en' : ':Nicaragua:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Nicaragua:'], + 'de': ':flagge_nicaragua:', + 'es': ':bandera_nicaragua:', + 'fr': ':drapeau_nicaragua:', + 'pt': u':bandeira_nicarรกgua:', + 'it': ':bandiera_nicaragua:' + }, + u'\U0001F1F3\U0001F1EA': { # ๐Ÿ‡ณ๐Ÿ‡ช + 'en' : ':Niger:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Niger:'], + 'de': ':flagge_niger:', + 'es': u':bandera_nรญger:', + 'fr': ':drapeau_niger:', + 'pt': u':bandeira_nรญger:', + 'it': ':bandiera_niger:' + }, + u'\U0001F1F3\U0001F1EC': { # ๐Ÿ‡ณ๐Ÿ‡ฌ + 'en' : ':Nigeria:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Nigeria:'], + 'de': ':flagge_nigeria:', + 'es': ':bandera_nigeria:', + 'fr': u':drapeau_nigรฉria:', + 'pt': u':bandeira_nigรฉria:', + 'it': ':bandiera_nigeria:' + }, + u'\U0001F1F3\U0001F1FA': { # ๐Ÿ‡ณ๐Ÿ‡บ + 'en' : ':Niue:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Niue:'], + 'de': ':flagge_niue:', + 'es': ':bandera_niue:', + 'fr': ':drapeau_niue:', + 'pt': ':bandeira_niue:', + 'it': ':bandiera_niue:' + }, + u'\U0001F1F3\U0001F1EB': { # ๐Ÿ‡ณ๐Ÿ‡ซ + 'en' : ':Norfolk_Island:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Norfolk_Island:'], + 'de': ':flagge_norfolkinsel:', + 'es': ':bandera_isla_norfolk:', + 'fr': u':drapeau_รฎle_norfolk:', + 'pt': ':bandeira_ilha_norfolk:', + 'it': ':bandiera_isola_norfolk:' + }, + u'\U0001F1F0\U0001F1F5': { # ๐Ÿ‡ฐ๐Ÿ‡ต + 'en' : ':North_Korea:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_North_Korea:'], + 'de': ':flagge_nordkorea:', + 'es': ':bandera_corea_del_norte:', + 'fr': u':drapeau_corรฉe_du_nord:', + 'pt': ':bandeira_coreia_do_norte:', + 'it': ':bandiera_corea_del_nord:' + }, + u'\U0001F1F2\U0001F1F0': { # ๐Ÿ‡ฒ๐Ÿ‡ฐ + 'en' : ':North_Macedonia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Macedonia:'], + 'de': ':flagge_nordmazedonien:', + 'es': ':bandera_macedonia_del_norte:', + 'fr': u':drapeau_macรฉdoine_du_nord:', + 'pt': u':bandeira_macedรดnia_do_norte:', + 'it': ':bandiera_macedonia_del_nord:' + }, + u'\U0001F1F2\U0001F1F5': { # ๐Ÿ‡ฒ๐Ÿ‡ต + 'en' : ':Northern_Mariana_Islands:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Northern_Mariana_Islands:'], + 'de': u':flagge_nรถrdliche_marianen:', + 'es': ':bandera_islas_marianas_del_norte:', + 'fr': u':drapeau_รฎles_mariannes_du_nord:', + 'pt': ':bandeira_ilhas_marianas_do_norte:', + 'it': ':bandiera_isole_marianne_settentrionali:' + }, + u'\U0001F1F3\U0001F1F4': { # ๐Ÿ‡ณ๐Ÿ‡ด + 'en' : ':Norway:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Norway:'], + 'de': ':flagge_norwegen:', + 'es': ':bandera_noruega:', + 'fr': u':drapeau_norvรจge:', + 'pt': ':bandeira_noruega:', + 'it': ':bandiera_norvegia:' + }, + u'\U0001F197': { # ๐Ÿ†— + 'en' : ':OK_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':ok:'], + 'de': u':groรŸbuchstaben_ok_in_blauem_quadrat:', + 'es': u':botรณn_ok:', + 'fr': ':bouton_ok:', + 'pt': u':botรฃo_ok:', + 'it': ':pulsante_ok:' + }, + u'\U0001F44C': { # ๐Ÿ‘Œ + 'en' : ':OK_hand:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':ok_hand:'], + 'de': ':ok-zeichen:', + 'es': u':seรฑal_de_aprobaciรณn_con_la_mano:', + 'fr': ':ok:', + 'pt': ':sinal_de_ok:', + 'it': ':mano_che_fa_ok:' + }, + u'\U0001F44C\U0001F3FF': { # ๐Ÿ‘Œ๐Ÿฟ + 'en' : ':OK_hand_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':ok-zeichen_dunkle_hautfarbe:', + 'es': u':seรฑal_de_aprobaciรณn_con_la_mano_tono_de_piel_oscuro:', + 'fr': u':ok_peau_foncรฉe:', + 'pt': ':sinal_de_ok_pele_escura:', + 'it': ':mano_che_fa_ok_carnagione_scura:' + }, + u'\U0001F44C\U0001F3FB': { # ๐Ÿ‘Œ๐Ÿป + 'en' : ':OK_hand_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':ok-zeichen_helle_hautfarbe:', + 'es': u':seรฑal_de_aprobaciรณn_con_la_mano_tono_de_piel_claro:', + 'fr': ':ok_peau_claire:', + 'pt': ':sinal_de_ok_pele_clara:', + 'it': ':mano_che_fa_ok_carnagione_chiara:' + }, + u'\U0001F44C\U0001F3FE': { # ๐Ÿ‘Œ๐Ÿพ + 'en' : ':OK_hand_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':ok-zeichen_mitteldunkle_hautfarbe:', + 'es': u':seรฑal_de_aprobaciรณn_con_la_mano_tono_de_piel_oscuro_medio:', + 'fr': ':ok_peau_mate:', + 'pt': ':sinal_de_ok_pele_morena_escura:', + 'it': ':mano_che_fa_ok_carnagione_abbastanza_scura:' + }, + u'\U0001F44C\U0001F3FC': { # ๐Ÿ‘Œ๐Ÿผ + 'en' : ':OK_hand_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':ok-zeichen_mittelhelle_hautfarbe:', + 'es': u':seรฑal_de_aprobaciรณn_con_la_mano_tono_de_piel_claro_medio:', + 'fr': ':ok_peau_moyennement_claire:', + 'pt': ':sinal_de_ok_pele_morena_clara:', + 'it': ':mano_che_fa_ok_carnagione_abbastanza_chiara:' + }, + u'\U0001F44C\U0001F3FD': { # ๐Ÿ‘Œ๐Ÿฝ + 'en' : ':OK_hand_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':ok-zeichen_mittlere_hautfarbe:', + 'es': u':seรฑal_de_aprobaciรณn_con_la_mano_tono_de_piel_medio:', + 'fr': u':ok_peau_lรฉgรจrement_mate:', + 'pt': ':sinal_de_ok_pele_morena:', + 'it': ':mano_che_fa_ok_carnagione_olivastra:' + }, + u'\U0001F51B': { # ๐Ÿ”› + 'en' : ':ON!_arrow:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':on:'], + 'de': ':on!-pfeil:', + 'es': ':flecha_on!:', + 'fr': u':flรจche_activรฉ:', + 'pt': ':seta_on!:', + 'it': ':freccia_on:' + }, + u'\U0001F17E\U0000FE0F': { # ๐Ÿ…พ๏ธ + 'en' : ':O_button_(blood_type):', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':o2:'], + 'variant': True, + 'de': u':groรŸbuchstabe_o_in_rotem_quadrat:', + 'es': u':grupo_sanguรญneo_tipo_o:', + 'fr': ':groupe_sanguin_o:', + 'pt': u':botรฃo_o_(tipo_sanguรญneo):', + 'it': ':gruppo_sanguigno_0:' + }, + u'\U0001F17E': { # ๐Ÿ…พ + 'en' : ':O_button_(blood_type):', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':o2:'], + 'variant': True, + 'de': u':groรŸbuchstabe_o_in_rotem_quadrat:', + 'es': u':grupo_sanguรญneo_tipo_o:', + 'fr': ':groupe_sanguin_o:', + 'pt': u':botรฃo_o_(tipo_sanguรญneo):', + 'it': ':gruppo_sanguigno_0:' + }, + u'\U0001F1F4\U0001F1F2': { # ๐Ÿ‡ด๐Ÿ‡ฒ + 'en' : ':Oman:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Oman:'], + 'de': ':flagge_oman:', + 'es': u':bandera_omรกn:', + 'fr': ':drapeau_oman:', + 'pt': u':bandeira_omรฃ:', + 'it': ':bandiera_oman:' + }, + u'\U000026CE': { # โ›Ž + 'en' : ':Ophiuchus:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':ophiuchus:'], + 'de': u':schlangentrรคger:', + 'es': ':ofiuco:', + 'fr': ':serpentaire:', + 'pt': u':signo_de_ofiรบco:', + 'it': u':segno_zodiacale_dellโ€™ofiuco:' + }, + u'\U0001F17F\U0000FE0F': { # ๐Ÿ…ฟ๏ธ + 'en' : ':P_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':parking:'], + 'variant': True, + 'de': u':groรŸbuchstabe_p_in_blauem_quadrat:', + 'es': ':aparcamiento:', + 'fr': ':bouton_p:', + 'pt': u':botรฃo_p:', + 'it': ':pulsante_p:' + }, + u'\U0001F17F': { # ๐Ÿ…ฟ + 'en' : ':P_button:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':parking:'], + 'variant': True, + 'de': u':groรŸbuchstabe_p_in_blauem_quadrat:', + 'es': ':aparcamiento:', + 'fr': ':bouton_p:', + 'pt': u':botรฃo_p:', + 'it': ':pulsante_p:' + }, + u'\U0001F1F5\U0001F1F0': { # ๐Ÿ‡ต๐Ÿ‡ฐ + 'en' : ':Pakistan:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Pakistan:'], + 'de': ':flagge_pakistan:', + 'es': u':bandera_pakistรกn:', + 'fr': ':drapeau_pakistan:', + 'pt': u':bandeira_paquistรฃo:', + 'it': ':bandiera_pakistan:' + }, + u'\U0001F1F5\U0001F1FC': { # ๐Ÿ‡ต๐Ÿ‡ผ + 'en' : ':Palau:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Palau:'], + 'de': ':flagge_palau:', + 'es': ':bandera_palaos:', + 'fr': ':drapeau_palaos:', + 'pt': ':bandeira_palau:', + 'it': ':bandiera_palau:' + }, + u'\U0001F1F5\U0001F1F8': { # ๐Ÿ‡ต๐Ÿ‡ธ + 'en' : ':Palestinian_Territories:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Palestinian_Territories:'], + 'de': u':flagge_palรคstinensische_autonomiegebiete:', + 'es': ':bandera_territorios_palestinos:', + 'fr': ':drapeau_territoires_palestiniens:', + 'pt': u':bandeira_territรณrios_palestinos:', + 'it': ':bandiera_territori_palestinesi:' + }, + u'\U0001F1F5\U0001F1E6': { # ๐Ÿ‡ต๐Ÿ‡ฆ + 'en' : ':Panama:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Panama:'], + 'de': ':flagge_panama:', + 'es': u':bandera_panamรก:', + 'fr': ':drapeau_panama:', + 'pt': u':bandeira_panamรก:', + 'it': u':bandiera_panamรก:' + }, + u'\U0001F1F5\U0001F1EC': { # ๐Ÿ‡ต๐Ÿ‡ฌ + 'en' : ':Papua_New_Guinea:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Papua_New_Guinea:'], + 'de': ':flagge_papua-neuguinea:', + 'es': u':bandera_papรบa_nueva_guinea:', + 'fr': u':drapeau_papouasie-nouvelle-guinรฉe:', + 'pt': u':bandeira_papua-nova_guinรฉ:', + 'it': ':bandiera_papua_nuova_guinea:' + }, + u'\U0001F1F5\U0001F1FE': { # ๐Ÿ‡ต๐Ÿ‡พ + 'en' : ':Paraguay:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Paraguay:'], + 'de': ':flagge_paraguay:', + 'es': ':bandera_paraguay:', + 'fr': ':drapeau_paraguay:', + 'pt': ':bandeira_paraguai:', + 'it': ':bandiera_paraguay:' + }, + u'\U0001F1F5\U0001F1EA': { # ๐Ÿ‡ต๐Ÿ‡ช + 'en' : ':Peru:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Peru:'], + 'de': ':flagge_peru:', + 'es': u':bandera_perรบ:', + 'fr': u':drapeau_pรฉrou:', + 'pt': ':bandeira_peru:', + 'it': u':bandiera_perรน:' + }, + u'\U0001F1F5\U0001F1ED': { # ๐Ÿ‡ต๐Ÿ‡ญ + 'en' : ':Philippines:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Philippines:'], + 'de': ':flagge_philippinen:', + 'es': ':bandera_filipinas:', + 'fr': ':drapeau_philippines:', + 'pt': ':bandeira_filipinas:', + 'it': ':bandiera_filippine:' + }, + u'\U00002653': { # โ™“ + 'en' : ':Pisces:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':pisces:'], + 'variant': True, + 'de': ':fische_(sternzeichen):', + 'es': ':piscis:', + 'fr': ':poissons:', + 'pt': ':signo_de_peixes:', + 'it': ':segno_zodiacale_dei_pesci:' + }, + u'\U0001F1F5\U0001F1F3': { # ๐Ÿ‡ต๐Ÿ‡ณ + 'en' : ':Pitcairn_Islands:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Pitcairn_Islands:'], + 'de': ':flagge_pitcairninseln:', + 'es': ':bandera_islas_pitcairn:', + 'fr': u':drapeau_รฎles_pitcairn:', + 'pt': ':bandeira_ilhas_pitcairn:', + 'it': ':bandiera_isole_pitcairn:' + }, + u'\U0001F1F5\U0001F1F1': { # ๐Ÿ‡ต๐Ÿ‡ฑ + 'en' : ':Poland:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Poland:'], + 'de': ':flagge_polen:', + 'es': ':bandera_polonia:', + 'fr': ':drapeau_pologne:', + 'pt': u':bandeira_polรดnia:', + 'it': ':bandiera_polonia:' + }, + u'\U0001F1F5\U0001F1F9': { # ๐Ÿ‡ต๐Ÿ‡น + 'en' : ':Portugal:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Portugal:'], + 'de': ':flagge_portugal:', + 'es': ':bandera_portugal:', + 'fr': ':drapeau_portugal:', + 'pt': ':bandeira_portugal:', + 'it': ':bandiera_portogallo:' + }, + u'\U0001F1F5\U0001F1F7': { # ๐Ÿ‡ต๐Ÿ‡ท + 'en' : ':Puerto_Rico:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Puerto_Rico:'], + 'de': ':flagge_puerto_rico:', + 'es': ':bandera_puerto_rico:', + 'fr': ':drapeau_porto_rico:', + 'pt': ':bandeira_porto_rico:', + 'it': ':bandiera_portorico:' + }, + u'\U0001F1F6\U0001F1E6': { # ๐Ÿ‡ถ๐Ÿ‡ฆ + 'en' : ':Qatar:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Qatar:'], + 'de': ':flagge_katar:', + 'es': ':bandera_catar:', + 'fr': ':drapeau_qatar:', + 'pt': ':bandeira_catar:', + 'it': ':bandiera_qatar:' + }, + u'\U0001F1F7\U0001F1F4': { # ๐Ÿ‡ท๐Ÿ‡ด + 'en' : ':Romania:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Romania:'], + 'de': u':flagge_rumรคnien:', + 'es': u':bandera_rumanรญa:', + 'fr': ':drapeau_roumanie:', + 'pt': u':bandeira_romรชnia:', + 'it': ':bandiera_romania:' + }, + u'\U0001F1F7\U0001F1FA': { # ๐Ÿ‡ท๐Ÿ‡บ + 'en' : ':Russia:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':flag_for_Russia:'], + 'de': ':flagge_russland:', + 'es': ':bandera_rusia:', + 'fr': ':drapeau_russie:', + 'pt': u':bandeira_rรบssia:', + 'it': ':bandiera_russia:' + }, + u'\U0001F1F7\U0001F1FC': { # ๐Ÿ‡ท๐Ÿ‡ผ + 'en' : ':Rwanda:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Rwanda:'], + 'de': ':flagge_ruanda:', + 'es': ':bandera_ruanda:', + 'fr': ':drapeau_rwanda:', + 'pt': ':bandeira_ruanda:', + 'it': ':bandiera_ruanda:' + }, + u'\U0001F1F7\U0001F1EA': { # ๐Ÿ‡ท๐Ÿ‡ช + 'en' : u':Rรฉunion:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [u':flag_for_Rรฉunion:'], + 'de': u':flagge_rรฉunion:', + 'es': u':bandera_reuniรณn:', + 'fr': u':drapeau_la_rรฉunion:', + 'pt': u':bandeira_reuniรฃo:', + 'it': ':bandiera_riunione:' + }, + u'\U0001F51C': { # ๐Ÿ”œ + 'en' : ':SOON_arrow:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':soon:'], + 'de': ':soon-pfeil:', + 'es': ':flecha_soon:', + 'fr': u':flรจche_bientรดt:', + 'pt': ':seta_soon:', + 'it': ':freccia_soon:' + }, + u'\U0001F198': { # ๐Ÿ†˜ + 'en' : ':SOS_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':sos:'], + 'de': ':sos-zeichen:', + 'es': u':sรญmbolo_de_socorro:', + 'fr': ':bouton_sos:', + 'pt': u':botรฃo_sos:', + 'it': ':pulsante_sos:' + }, + u'\U00002650': { # โ™ + 'en' : ':Sagittarius:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':sagittarius:'], + 'variant': True, + 'de': u':schรผtze_(sternzeichen):', + 'es': ':sagitario:', + 'fr': ':sagittaire:', + 'pt': u':signo_de_sagitรกrio:', + 'it': ':segno_zodiacale_del_saggitario:' + }, + u'\U0001F1FC\U0001F1F8': { # ๐Ÿ‡ผ๐Ÿ‡ธ + 'en' : ':Samoa:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Samoa:'], + 'de': ':flagge_samoa:', + 'es': ':bandera_samoa:', + 'fr': ':drapeau_samoa:', + 'pt': ':bandeira_samoa:', + 'it': ':bandiera_samoa:' + }, + u'\U0001F1F8\U0001F1F2': { # ๐Ÿ‡ธ๐Ÿ‡ฒ + 'en' : ':San_Marino:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_San_Marino:'], + 'de': ':flagge_san_marino:', + 'es': ':bandera_san_marino:', + 'fr': ':drapeau_saint-marin:', + 'pt': ':bandeira_san_marino:', + 'it': ':bandiera_san_marino:' + }, + u'\U0001F385': { # ๐ŸŽ… + 'en' : ':Santa_Claus:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':santa:'], + 'de': ':weihnachtsmann:', + 'es': u':papรก_noel:', + 'fr': u':pรจre_noรซl:', + 'pt': ':papai_noel:', + 'it': ':babbo_natale:' + }, + u'\U0001F385\U0001F3FF': { # ๐ŸŽ…๐Ÿฟ + 'en' : ':Santa_Claus_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':weihnachtsmann_dunkle_hautfarbe:', + 'es': u':papรก_noel_tono_de_piel_oscuro:', + 'fr': u':pรจre_noรซl_peau_foncรฉe:', + 'pt': ':papai_noel_pele_escura:', + 'it': ':babbo_natale_carnagione_scura:' + }, + u'\U0001F385\U0001F3FB': { # ๐ŸŽ…๐Ÿป + 'en' : ':Santa_Claus_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':weihnachtsmann_helle_hautfarbe:', + 'es': u':papรก_noel_tono_de_piel_claro:', + 'fr': u':pรจre_noรซl_peau_claire:', + 'pt': ':papai_noel_pele_clara:', + 'it': ':babbo_natale_carnagione_chiara:' + }, + u'\U0001F385\U0001F3FE': { # ๐ŸŽ…๐Ÿพ + 'en' : ':Santa_Claus_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':weihnachtsmann_mitteldunkle_hautfarbe:', + 'es': u':papรก_noel_tono_de_piel_oscuro_medio:', + 'fr': u':pรจre_noรซl_peau_mate:', + 'pt': ':papai_noel_pele_morena_escura:', + 'it': ':babbo_natale_carnagione_abbastanza_scura:' + }, + u'\U0001F385\U0001F3FC': { # ๐ŸŽ…๐Ÿผ + 'en' : ':Santa_Claus_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':weihnachtsmann_mittelhelle_hautfarbe:', + 'es': u':papรก_noel_tono_de_piel_claro_medio:', + 'fr': u':pรจre_noรซl_peau_moyennement_claire:', + 'pt': ':papai_noel_pele_morena_clara:', + 'it': ':babbo_natale_carnagione_abbastanza_chiara:' + }, + u'\U0001F385\U0001F3FD': { # ๐ŸŽ…๐Ÿฝ + 'en' : ':Santa_Claus_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':weihnachtsmann_mittlere_hautfarbe:', + 'es': u':papรก_noel_tono_de_piel_medio:', + 'fr': u':pรจre_noรซl_peau_lรฉgรจrement_mate:', + 'pt': ':papai_noel_pele_morena:', + 'it': ':babbo_natale_carnagione_olivastra:' + }, + u'\U0001F1F8\U0001F1E6': { # ๐Ÿ‡ธ๐Ÿ‡ฆ + 'en' : ':Saudi_Arabia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Saudi_Arabia:'], + 'de': ':flagge_saudi-arabien:', + 'es': u':bandera_arabia_saudรญ:', + 'fr': ':drapeau_arabie_saoudite:', + 'pt': u':bandeira_arรกbia_saudita:', + 'it': ':bandiera_arabia_saudita:' + }, + u'\U0000264F': { # โ™ + 'en' : ':Scorpio:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':scorpius:'], + 'variant': True, + 'de': ':skorpion_(sternzeichen):', + 'es': ':escorpio:', + 'fr': ':scorpion_zodiaque:', + 'pt': u':signo_de_escorpiรฃo:', + 'it': ':segno_zodiacale_dello_scorpione:' + }, + u'\U0001F3F4\U000E0067\U000E0062\U000E0073\U000E0063\U000E0074\U000E007F': { # ๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ + 'en' : ':Scotland:', + 'status' : fully_qualified, + 'E' : 5, + 'alias' : [':scotland:'], + 'de': ':flagge_schottland:', + 'es': ':bandera_escocia:', + 'fr': u':drapeau_รฉcosse:', + 'pt': u':bandeira_escรณcia:', + 'it': ':bandiera_scozia:' + }, + u'\U0001F1F8\U0001F1F3': { # ๐Ÿ‡ธ๐Ÿ‡ณ + 'en' : ':Senegal:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Senegal:'], + 'de': ':flagge_senegal:', + 'es': ':bandera_senegal:', + 'fr': u':drapeau_sรฉnรฉgal:', + 'pt': ':bandeira_senegal:', + 'it': ':bandiera_senegal:' + }, + u'\U0001F1F7\U0001F1F8': { # ๐Ÿ‡ท๐Ÿ‡ธ + 'en' : ':Serbia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Serbia:'], + 'de': ':flagge_serbien:', + 'es': ':bandera_serbia:', + 'fr': ':drapeau_serbie:', + 'pt': u':bandeira_sรฉrvia:', + 'it': ':bandiera_serbia:' + }, + u'\U0001F1F8\U0001F1E8': { # ๐Ÿ‡ธ๐Ÿ‡จ + 'en' : ':Seychelles:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Seychelles:'], + 'de': ':flagge_seychellen:', + 'es': ':bandera_seychelles:', + 'fr': ':drapeau_seychelles:', + 'pt': ':bandeira_seicheles:', + 'it': ':bandiera_seychelles:' + }, + u'\U0001F1F8\U0001F1F1': { # ๐Ÿ‡ธ๐Ÿ‡ฑ + 'en' : ':Sierra_Leone:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Sierra_Leone:'], + 'de': ':flagge_sierra_leone:', + 'es': ':bandera_sierra_leona:', + 'fr': ':drapeau_sierra_leone:', + 'pt': ':bandeira_serra_leoa:', + 'it': ':bandiera_sierra_leone:' + }, + u'\U0001F1F8\U0001F1EC': { # ๐Ÿ‡ธ๐Ÿ‡ฌ + 'en' : ':Singapore:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Singapore:'], + 'de': ':flagge_singapur:', + 'es': ':bandera_singapur:', + 'fr': ':drapeau_singapour:', + 'pt': ':bandeira_singapura:', + 'it': ':bandiera_singapore:' + }, + u'\U0001F1F8\U0001F1FD': { # ๐Ÿ‡ธ๐Ÿ‡ฝ + 'en' : ':Sint_Maarten:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Sint_Maarten:'], + 'de': ':flagge_sint_maarten:', + 'es': ':bandera_sint_maarten:', + 'fr': u':drapeau_saint-martin_(partie_nรฉerlandaise):', + 'pt': ':bandeira_sint_maarten:', + 'it': ':bandiera_sint_maarten:' + }, + u'\U0001F1F8\U0001F1F0': { # ๐Ÿ‡ธ๐Ÿ‡ฐ + 'en' : ':Slovakia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Slovakia:'], + 'de': ':flagge_slowakei:', + 'es': ':bandera_eslovaquia:', + 'fr': ':drapeau_slovaquie:', + 'pt': u':bandeira_eslovรกquia:', + 'it': ':bandiera_slovacchia:' + }, + u'\U0001F1F8\U0001F1EE': { # ๐Ÿ‡ธ๐Ÿ‡ฎ + 'en' : ':Slovenia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Slovenia:'], + 'de': ':flagge_slowenien:', + 'es': ':bandera_eslovenia:', + 'fr': u':drapeau_slovรฉnie:', + 'pt': u':bandeira_eslovรชnia:', + 'it': ':bandiera_slovenia:' + }, + u'\U0001F1F8\U0001F1E7': { # ๐Ÿ‡ธ๐Ÿ‡ง + 'en' : ':Solomon_Islands:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Solomon_Islands:'], + 'de': ':flagge_salomonen:', + 'es': u':bandera_islas_salomรณn:', + 'fr': u':drapeau_รฎles_salomon:', + 'pt': u':bandeira_ilhas_salomรฃo:', + 'it': ':bandiera_isole_salomone:' + }, + u'\U0001F1F8\U0001F1F4': { # ๐Ÿ‡ธ๐Ÿ‡ด + 'en' : ':Somalia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Somalia:'], + 'de': ':flagge_somalia:', + 'es': ':bandera_somalia:', + 'fr': ':drapeau_somalie:', + 'pt': u':bandeira_somรกlia:', + 'it': ':bandiera_somalia:' + }, + u'\U0001F1FF\U0001F1E6': { # ๐Ÿ‡ฟ๐Ÿ‡ฆ + 'en' : ':South_Africa:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_South_Africa:'], + 'de': u':flagge_sรผdafrika:', + 'es': u':bandera_sudรกfrica:', + 'fr': ':drapeau_afrique_du_sud:', + 'pt': u':bandeira_รกfrica_do_sul:', + 'it': ':bandiera_sudafrica:' + }, + u'\U0001F1EC\U0001F1F8': { # ๐Ÿ‡ฌ๐Ÿ‡ธ + 'en' : ':South_Georgia_&_South_Sandwich_Islands:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_South_Georgia_&_South_Sandwich_Islands:'], + 'de': u':flagge_sรผdgeorgien_und_die_sรผdlichen_sandwichinseln:', + 'es': ':bandera_islas_georgia_del_sur_y_sandwich_del_sur:', + 'fr': u':drapeau_gรฉorgie_du_sud_et_รฎles_sandwich_du_sud:', + 'pt': u':bandeira_ilhas_geรณrgia_do_sul_e_sandwich_do_sul:', + 'it': ':bandiera_georgia_del_sud_e_sandwich_australi:' + }, + u'\U0001F1F0\U0001F1F7': { # ๐Ÿ‡ฐ๐Ÿ‡ท + 'en' : ':South_Korea:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':flag_for_South_Korea:'], + 'de': u':flagge_sรผdkorea:', + 'es': ':bandera_corea_del_sur:', + 'fr': u':drapeau_corรฉe_du_sud:', + 'pt': ':bandeira_coreia_do_sul:', + 'it': ':bandiera_corea_del_sud:' + }, + u'\U0001F1F8\U0001F1F8': { # ๐Ÿ‡ธ๐Ÿ‡ธ + 'en' : ':South_Sudan:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_South_Sudan:'], + 'de': u':flagge_sรผdsudan:', + 'es': u':bandera_sudรกn_del_sur:', + 'fr': ':drapeau_soudan_du_sud:', + 'pt': u':bandeira_sudรฃo_do_sul:', + 'it': ':bandiera_sud_sudan:' + }, + u'\U0001F1EA\U0001F1F8': { # ๐Ÿ‡ช๐Ÿ‡ธ + 'en' : ':Spain:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':flag_for_Spain:'], + 'de': ':flagge_spanien:', + 'es': u':bandera_espaรฑa:', + 'fr': ':drapeau_espagne:', + 'pt': ':bandeira_espanha:', + 'it': ':bandiera_spagna:' + }, + u'\U0001F1F1\U0001F1F0': { # ๐Ÿ‡ฑ๐Ÿ‡ฐ + 'en' : ':Sri_Lanka:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Sri_Lanka:'], + 'de': ':flagge_sri_lanka:', + 'es': ':bandera_sri_lanka:', + 'fr': ':drapeau_sri_lanka:', + 'pt': ':bandeira_sri_lanka:', + 'it': ':bandiera_sri_lanka:' + }, + u'\U0001F1E7\U0001F1F1': { # ๐Ÿ‡ง๐Ÿ‡ฑ + 'en' : u':St._Barthรฉlemy:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [u':flag_for_St._Barthรฉlemy:'], + 'de': u':flagge_st._barthรฉlemy:', + 'es': u':bandera_san_bartolomรฉ:', + 'fr': u':drapeau_saint-barthรฉlemy:', + 'pt': u':bandeira_sรฃo_bartolomeu:', + 'it': u':bandiera_saint-barthรฉlemy:' + }, + u'\U0001F1F8\U0001F1ED': { # ๐Ÿ‡ธ๐Ÿ‡ญ + 'en' : ':St._Helena:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_St._Helena:'], + 'de': ':flagge_st._helena:', + 'es': ':bandera_santa_elena:', + 'fr': u':drapeau_sainte-hรฉlรจne:', + 'pt': ':bandeira_santa_helena:', + 'it': u':bandiera_santโ€™elena:' + }, + u'\U0001F1F0\U0001F1F3': { # ๐Ÿ‡ฐ๐Ÿ‡ณ + 'en' : ':St._Kitts_&_Nevis:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_St._Kitts_&_Nevis:'], + 'de': ':flagge_st._kitts_und_nevis:', + 'es': u':bandera_san_cristรณbal_y_nieves:', + 'fr': u':drapeau_saint-christophe-et-niรฉvรจs:', + 'pt': u':bandeira_sรฃo_cristรณvรฃo_e_nรฉvis:', + 'it': ':bandiera_saint_kitts_e_nevis:' + }, + u'\U0001F1F1\U0001F1E8': { # ๐Ÿ‡ฑ๐Ÿ‡จ + 'en' : ':St._Lucia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_St._Lucia:'], + 'de': ':flagge_st._lucia:', + 'es': u':bandera_santa_lucรญa:', + 'fr': ':drapeau_sainte-lucie:', + 'pt': u':bandeira_santa_lรบcia:', + 'it': ':bandiera_saint_lucia:' + }, + u'\U0001F1F2\U0001F1EB': { # ๐Ÿ‡ฒ๐Ÿ‡ซ + 'en' : ':St._Martin:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_St._Martin:'], + 'de': ':flagge_st._martin:', + 'es': u':bandera_san_martรญn:', + 'fr': ':drapeau_saint-martin:', + 'pt': u':bandeira_sรฃo_martinho:', + 'it': ':bandiera_saint_martin:' + }, + u'\U0001F1F5\U0001F1F2': { # ๐Ÿ‡ต๐Ÿ‡ฒ + 'en' : ':St._Pierre_&_Miquelon:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_St._Pierre_&_Miquelon:'], + 'de': ':flagge_st._pierre_und_miquelon:', + 'es': u':bandera_san_pedro_y_miquelรณn:', + 'fr': ':drapeau_saint-pierre-et-miquelon:', + 'pt': u':bandeira_sรฃo_pedro_e_miquelรฃo:', + 'it': ':bandiera_saint-pierre_e_miquelon:' + }, + u'\U0001F1FB\U0001F1E8': { # ๐Ÿ‡ป๐Ÿ‡จ + 'en' : ':St._Vincent_&_Grenadines:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_St._Vincent_&_Grenadines:'], + 'de': ':flagge_st._vincent_und_die_grenadinen:', + 'es': ':bandera_san_vicente_y_las_granadinas:', + 'fr': ':drapeau_saint-vincent-et-les-grenadines:', + 'pt': u':bandeira_sรฃo_vicente_e_granadinas:', + 'it': ':bandiera_saint_vincent_e_grenadine:' + }, + u'\U0001F5FD': { # ๐Ÿ—ฝ + 'en' : ':Statue_of_Liberty:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':statue_of_liberty:'], + 'de': ':freiheitsstatue:', + 'es': ':estatua_de_la_libertad:', + 'fr': u':statue_de_la_libertรฉ:', + 'pt': u':estรกtua_da_liberdade:', + 'it': u':statua_della_libertร :' + }, + u'\U0001F1F8\U0001F1E9': { # ๐Ÿ‡ธ๐Ÿ‡ฉ + 'en' : ':Sudan:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Sudan:'], + 'de': ':flagge_sudan:', + 'es': u':bandera_sudรกn:', + 'fr': ':drapeau_soudan:', + 'pt': u':bandeira_sudรฃo:', + 'it': ':bandiera_sudan:' + }, + u'\U0001F1F8\U0001F1F7': { # ๐Ÿ‡ธ๐Ÿ‡ท + 'en' : ':Suriname:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Suriname:'], + 'de': ':flagge_suriname:', + 'es': ':bandera_surinam:', + 'fr': ':drapeau_suriname:', + 'pt': ':bandeira_suriname:', + 'it': ':bandiera_suriname:' + }, + u'\U0001F1F8\U0001F1EF': { # ๐Ÿ‡ธ๐Ÿ‡ฏ + 'en' : ':Svalbard_&_Jan_Mayen:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Svalbard_&_Jan_Mayen:'], + 'de': ':flagge_spitzbergen_und_jan_mayen:', + 'es': ':bandera_svalbard_y_jan_mayen:', + 'fr': ':drapeau_svalbard_et_jan_mayen:', + 'pt': ':bandeira_svalbard_e_jan_mayen:', + 'it': ':bandiera_svalbard_e_jan_mayen:' + }, + u'\U0001F1F8\U0001F1EA': { # ๐Ÿ‡ธ๐Ÿ‡ช + 'en' : ':Sweden:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Sweden:'], + 'de': ':flagge_schweden:', + 'es': ':bandera_suecia:', + 'fr': u':drapeau_suรจde:', + 'pt': u':bandeira_suรฉcia:', + 'it': ':bandiera_svezia:' + }, + u'\U0001F1E8\U0001F1ED': { # ๐Ÿ‡จ๐Ÿ‡ญ + 'en' : ':Switzerland:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Switzerland:'], + 'de': ':flagge_schweiz:', + 'es': ':bandera_suiza:', + 'fr': ':drapeau_suisse:', + 'pt': u':bandeira_suรญรงa:', + 'it': ':bandiera_svizzera:' + }, + u'\U0001F1F8\U0001F1FE': { # ๐Ÿ‡ธ๐Ÿ‡พ + 'en' : ':Syria:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Syria:'], + 'de': ':flagge_syrien:', + 'es': ':bandera_siria:', + 'fr': ':drapeau_syrie:', + 'pt': u':bandeira_sรญria:', + 'it': ':bandiera_siria:' + }, + u'\U0001F1F8\U0001F1F9': { # ๐Ÿ‡ธ๐Ÿ‡น + 'en' : u':Sรฃo_Tomรฉ_&_Prรญncipe:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [u':flag_for_Sรฃo_Tomรฉ_&_Prรญncipe:'], + 'de': u':flagge_sรฃo_tomรฉ_und_prรญncipe:', + 'es': u':bandera_santo_tomรฉ_y_prรญncipe:', + 'fr': u':drapeau_sao_tomรฉ-et-principe:', + 'pt': u':bandeira_sรฃo_tomรฉ_e_prรญncipe:', + 'it': u':bandiera_sรฃo_tomรฉ_e_prรญncipe:' + }, + u'\U0001F996': { # ๐Ÿฆ– + 'en' : ':T-Rex:', + 'status' : fully_qualified, + 'E' : 5, + 'alias' : [':t-rex:'], + 'de': ':t-rex:', + 'es': ':t-rex:', + 'fr': ':t-rex:', + 'pt': ':tiranossauro_rex:', + 'it': ':t-rex:' + }, + u'\U0001F51D': { # ๐Ÿ” + 'en' : ':TOP_arrow:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':top:'], + 'de': ':top-pfeil:', + 'es': ':flecha_top:', + 'fr': u':flรจche_en_haut:', + 'pt': ':seta_top:', + 'it': ':freccia_top:' + }, + u'\U0001F1F9\U0001F1FC': { # ๐Ÿ‡น๐Ÿ‡ผ + 'en' : ':Taiwan:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Taiwan:'], + 'de': ':flagge_taiwan:', + 'es': u':bandera_taiwรกn:', + 'fr': u':drapeau_taรฏwan:', + 'pt': ':bandeira_taiwan:', + 'it': ':bandiera_taiwan:' + }, + u'\U0001F1F9\U0001F1EF': { # ๐Ÿ‡น๐Ÿ‡ฏ + 'en' : ':Tajikistan:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Tajikistan:'], + 'de': ':flagge_tadschikistan:', + 'es': u':bandera_tayikistรกn:', + 'fr': ':drapeau_tadjikistan:', + 'pt': u':bandeira_tadjiquistรฃo:', + 'it': ':bandiera_tagikistan:' + }, + u'\U0001F1F9\U0001F1FF': { # ๐Ÿ‡น๐Ÿ‡ฟ + 'en' : ':Tanzania:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Tanzania:'], + 'de': ':flagge_tansania:', + 'es': ':bandera_tanzania:', + 'fr': ':drapeau_tanzanie:', + 'pt': u':bandeira_tanzรขnia:', + 'it': ':bandiera_tanzania:' + }, + u'\U00002649': { # โ™‰ + 'en' : ':Taurus:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':taurus:'], + 'variant': True, + 'de': ':stier_(sternzeichen):', + 'es': ':tauro:', + 'fr': ':taureau:', + 'pt': ':signo_de_touro:', + 'it': ':segno_zodiacale_del_toro:' + }, + u'\U0001F1F9\U0001F1ED': { # ๐Ÿ‡น๐Ÿ‡ญ + 'en' : ':Thailand:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Thailand:'], + 'de': ':flagge_thailand:', + 'es': ':bandera_tailandia:', + 'fr': u':drapeau_thaรฏlande:', + 'pt': u':bandeira_tailรขndia:', + 'it': ':bandiera_thailandia:' + }, + u'\U0001F1F9\U0001F1F1': { # ๐Ÿ‡น๐Ÿ‡ฑ + 'en' : ':Timor-Leste:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Timor__Leste:'], + 'de': ':flagge_timor-leste:', + 'es': ':bandera_timor-leste:', + 'fr': ':drapeau_timor_oriental:', + 'pt': ':bandeira_timor-leste:', + 'it': ':bandiera_timor_est:' + }, + u'\U0001F1F9\U0001F1EC': { # ๐Ÿ‡น๐Ÿ‡ฌ + 'en' : ':Togo:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Togo:'], + 'de': ':flagge_togo:', + 'es': ':bandera_togo:', + 'fr': ':drapeau_togo:', + 'pt': ':bandeira_togo:', + 'it': ':bandiera_togo:' + }, + u'\U0001F1F9\U0001F1F0': { # ๐Ÿ‡น๐Ÿ‡ฐ + 'en' : ':Tokelau:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Tokelau:'], + 'de': ':flagge_tokelau:', + 'es': ':bandera_tokelau:', + 'fr': ':drapeau_tokelau:', + 'pt': ':bandeira_tokelau:', + 'it': ':bandiera_tokelau:' + }, + u'\U0001F5FC': { # ๐Ÿ—ผ + 'en' : ':Tokyo_tower:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':tokyo_tower:'], + 'de': ':tokyo_tower:', + 'es': ':torre_de_tokio:', + 'fr': ':tour_de_tokyo:', + 'pt': u':torre_de_tรณquio:', + 'it': ':torre_di_tokyo:' + }, + u'\U0001F1F9\U0001F1F4': { # ๐Ÿ‡น๐Ÿ‡ด + 'en' : ':Tonga:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Tonga:'], + 'de': ':flagge_tonga:', + 'es': ':bandera_tonga:', + 'fr': ':drapeau_tonga:', + 'pt': ':bandeira_tonga:', + 'it': ':bandiera_tonga:' + }, + u'\U0001F1F9\U0001F1F9': { # ๐Ÿ‡น๐Ÿ‡น + 'en' : ':Trinidad_&_Tobago:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Trinidad_&_Tobago:'], + 'de': ':flagge_trinidad_und_tobago:', + 'es': ':bandera_trinidad_y_tobago:', + 'fr': u':drapeau_trinitรฉ-et-tobago:', + 'pt': ':bandeira_trinidad_e_tobago:', + 'it': ':bandiera_trinidad_e_tobago:' + }, + u'\U0001F1F9\U0001F1E6': { # ๐Ÿ‡น๐Ÿ‡ฆ + 'en' : ':Tristan_da_Cunha:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Tristan_da_Cunha:'], + 'de': ':flagge_tristan_da_cunha:', + 'es': u':bandera_tristรกn_de_acuรฑa:', + 'fr': ':drapeau_tristan_da_cunha:', + 'pt': u':bandeira_tristรฃo_da_cunha:', + 'it': ':bandiera_tristan_da_cunha:' + }, + u'\U0001F1F9\U0001F1F3': { # ๐Ÿ‡น๐Ÿ‡ณ + 'en' : ':Tunisia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Tunisia:'], + 'de': ':flagge_tunesien:', + 'es': u':bandera_tรบnez:', + 'fr': ':drapeau_tunisie:', + 'pt': u':bandeira_tunรญsia:', + 'it': ':bandiera_tunisia:' + }, + u'\U0001F1F9\U0001F1F7': { # ๐Ÿ‡น๐Ÿ‡ท + 'en' : ':Turkey:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Turkey:'], + 'de': u':flagge_tรผrkei:', + 'es': u':bandera_turquรญa:', + 'fr': ':drapeau_turquie:', + 'pt': ':bandeira_turquia:', + 'it': ':bandiera_turchia:' + }, + u'\U0001F1F9\U0001F1F2': { # ๐Ÿ‡น๐Ÿ‡ฒ + 'en' : ':Turkmenistan:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Turkmenistan:'], + 'de': ':flagge_turkmenistan:', + 'es': u':bandera_turkmenistรกn:', + 'fr': u':drapeau_turkmรฉnistan:', + 'pt': u':bandeira_turcomenistรฃo:', + 'it': ':bandiera_turkmenistan:' + }, + u'\U0001F1F9\U0001F1E8': { # ๐Ÿ‡น๐Ÿ‡จ + 'en' : ':Turks_&_Caicos_Islands:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Turks_&_Caicos_Islands:'], + 'de': ':flagge_turks-_und_caicosinseln:', + 'es': ':bandera_islas_turcas_y_caicos:', + 'fr': u':drapeau_รฎles_turques-et-caรฏques:', + 'pt': ':bandeira_ilhas_turcas_e_caicos:', + 'it': ':bandiera_isole_turks_e_caicos:' + }, + u'\U0001F1F9\U0001F1FB': { # ๐Ÿ‡น๐Ÿ‡ป + 'en' : ':Tuvalu:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Tuvalu:'], + 'de': ':flagge_tuvalu:', + 'es': ':bandera_tuvalu:', + 'fr': ':drapeau_tuvalu:', + 'pt': ':bandeira_tuvalu:', + 'it': ':bandiera_tuvalu:' + }, + u'\U0001F1FA\U0001F1F2': { # ๐Ÿ‡บ๐Ÿ‡ฒ + 'en' : ':U.S._Outlying_Islands:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_U.S._Outlying_Islands:'], + 'de': u':flagge_amerikanische_รผberseeinseln:', + 'es': ':bandera_islas_menores_alejadas_de_ee._uu.:', + 'fr': u':drapeau_รฎles_mineures_รฉloignรฉes_des_รฉtats-unis:', + 'pt': ':bandeira_ilhas_menores_distantes_dos_eua:', + 'it': ':bandiera_altre_isole_americane_del_pacifico:' + }, + u'\U0001F1FB\U0001F1EE': { # ๐Ÿ‡ป๐Ÿ‡ฎ + 'en' : ':U.S._Virgin_Islands:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_U.S._Virgin_Islands:'], + 'de': ':flagge_amerikanische_jungferninseln:', + 'es': u':bandera_islas_vรญrgenes_de_ee._uu.:', + 'fr': u':drapeau_รฎles_vierges_des_รฉtats-unis:', + 'pt': ':bandeira_ilhas_virgens_americanas:', + 'it': ':bandiera_isole_vergini_americane:' + }, + u'\U0001F199': { # ๐Ÿ†™ + 'en' : ':UP!_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':up:'], + 'de': ':schriftzug_up!_im_blauen_quadrat:', + 'es': u':botรณn_up!:', + 'fr': ':bouton_vers_le_haut:', + 'pt': u':botรฃo_up!:', + 'it': ':pulsante_up!:' + }, + u'\U0001F1FA\U0001F1EC': { # ๐Ÿ‡บ๐Ÿ‡ฌ + 'en' : ':Uganda:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Uganda:'], + 'de': ':flagge_uganda:', + 'es': ':bandera_uganda:', + 'fr': ':drapeau_ouganda:', + 'pt': ':bandeira_uganda:', + 'it': ':bandiera_uganda:' + }, + u'\U0001F1FA\U0001F1E6': { # ๐Ÿ‡บ๐Ÿ‡ฆ + 'en' : ':Ukraine:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Ukraine:'], + 'de': ':flagge_ukraine:', + 'es': ':bandera_ucrania:', + 'fr': ':drapeau_ukraine:', + 'pt': u':bandeira_ucrรขnia:', + 'it': ':bandiera_ucraina:' + }, + u'\U0001F1E6\U0001F1EA': { # ๐Ÿ‡ฆ๐Ÿ‡ช + 'en' : ':United_Arab_Emirates:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_United_Arab_Emirates:'], + 'de': ':flagge_vereinigte_arabische_emirate:', + 'es': u':bandera_emiratos_รกrabes_unidos:', + 'fr': u':drapeau_รฉmirats_arabes_unis:', + 'pt': u':bandeira_emirados_รกrabes_unidos:', + 'it': ':bandiera_emirati_arabi_uniti:' + }, + u'\U0001F1EC\U0001F1E7': { # ๐Ÿ‡ฌ๐Ÿ‡ง + 'en' : ':United_Kingdom:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':flag_for_United_Kingdom:'], + 'de': u':flagge_vereinigtes_kรถnigreich:', + 'es': ':bandera_reino_unido:', + 'fr': ':drapeau_royaume-uni:', + 'pt': ':bandeira_reino_unido:', + 'it': ':bandiera_regno_unito:' + }, + u'\U0001F1FA\U0001F1F3': { # ๐Ÿ‡บ๐Ÿ‡ณ + 'en' : ':United_Nations:', + 'status' : fully_qualified, + 'E' : 4, + 'alias' : [':united_nations:'], + 'de': ':flagge_vereinte_nationen:', + 'es': ':bandera_naciones_unidas:', + 'fr': ':drapeau_nations_unies:', + 'pt': u':bandeira_naรงรตes_unidas:', + 'it': ':bandiera_nazioni_unite:' + }, + u'\U0001F1FA\U0001F1F8': { # ๐Ÿ‡บ๐Ÿ‡ธ + 'en' : ':United_States:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':flag_for_United_States:'], + 'de': ':flagge_vereinigte_staaten:', + 'es': ':bandera_estados_unidos:', + 'fr': u':drapeau_รฉtats-unis:', + 'pt': ':bandeira_estados_unidos:', + 'it': ':bandiera_stati_uniti:' + }, + u'\U0001F1FA\U0001F1FE': { # ๐Ÿ‡บ๐Ÿ‡พ + 'en' : ':Uruguay:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Uruguay:'], + 'de': ':flagge_uruguay:', + 'es': ':bandera_uruguay:', + 'fr': ':drapeau_uruguay:', + 'pt': ':bandeira_uruguai:', + 'it': ':bandiera_uruguay:' + }, + u'\U0001F1FA\U0001F1FF': { # ๐Ÿ‡บ๐Ÿ‡ฟ + 'en' : ':Uzbekistan:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Uzbekistan:'], + 'de': ':flagge_usbekistan:', + 'es': u':bandera_uzbekistรกn:', + 'fr': u':drapeau_ouzbรฉkistan:', + 'pt': u':bandeira_uzbequistรฃo:', + 'it': ':bandiera_uzbekistan:' + }, + u'\U0001F19A': { # ๐Ÿ†š + 'en' : ':VS_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':vs:'], + 'de': ':schriftzug_vs_in_orangem_quadrat:', + 'es': u':botรณn_vs:', + 'fr': ':bouton_vs:', + 'pt': u':botรฃo_vs:', + 'it': ':pulsante_vs:' + }, + u'\U0001F1FB\U0001F1FA': { # ๐Ÿ‡ป๐Ÿ‡บ + 'en' : ':Vanuatu:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Vanuatu:'], + 'de': ':flagge_vanuatu:', + 'es': ':bandera_vanuatu:', + 'fr': ':drapeau_vanuatu:', + 'pt': ':bandeira_vanuatu:', + 'it': ':bandiera_vanuatu:' + }, + u'\U0001F1FB\U0001F1E6': { # ๐Ÿ‡ป๐Ÿ‡ฆ + 'en' : ':Vatican_City:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Vatican_City:'], + 'de': ':flagge_vatikanstadt:', + 'es': ':bandera_ciudad_del_vaticano:', + 'fr': u':drapeau_รฉtat_de_la_citรฉ_du_vatican:', + 'pt': ':bandeira_cidade_do_vaticano:', + 'it': u':bandiera_cittร _del_vaticano:' + }, + u'\U0001F1FB\U0001F1EA': { # ๐Ÿ‡ป๐Ÿ‡ช + 'en' : ':Venezuela:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Venezuela:'], + 'de': ':flagge_venezuela:', + 'es': ':bandera_venezuela:', + 'fr': ':drapeau_venezuela:', + 'pt': ':bandeira_venezuela:', + 'it': ':bandiera_venezuela:' + }, + u'\U0001F1FB\U0001F1F3': { # ๐Ÿ‡ป๐Ÿ‡ณ + 'en' : ':Vietnam:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Vietnam:'], + 'de': ':flagge_vietnam:', + 'es': ':bandera_vietnam:', + 'fr': ':drapeau_vietnam:', + 'pt': u':bandeira_vietnรฃ:', + 'it': ':bandiera_vietnam:' + }, + u'\U0000264D': { # โ™ + 'en' : ':Virgo:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':virgo:'], + 'variant': True, + 'de': ':jungfrau_(sternzeichen):', + 'es': ':virgo:', + 'fr': ':vierge:', + 'pt': ':signo_de_virgem:', + 'it': ':segno_zodiacale_della_vergine:' + }, + u'\U0001F3F4\U000E0067\U000E0062\U000E0077\U000E006C\U000E0073\U000E007F': { # ๐Ÿด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ + 'en' : ':Wales:', + 'status' : fully_qualified, + 'E' : 5, + 'alias' : [':wales:'], + 'de': ':flagge_wales:', + 'es': ':bandera_gales:', + 'fr': ':drapeau_pays_de_galles:', + 'pt': u':bandeira_paรญs_de_gales:', + 'it': ':bandiera_galles:' + }, + u'\U0001F1FC\U0001F1EB': { # ๐Ÿ‡ผ๐Ÿ‡ซ + 'en' : ':Wallis_&_Futuna:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Wallis_&_Futuna:'], + 'de': ':flagge_wallis_und_futuna:', + 'es': ':bandera_wallis_y_futuna:', + 'fr': ':drapeau_wallis-et-futuna:', + 'pt': ':bandeira_wallis_e_futuna:', + 'it': ':bandiera_wallis_e_futuna:' + }, + u'\U0001F1EA\U0001F1ED': { # ๐Ÿ‡ช๐Ÿ‡ญ + 'en' : ':Western_Sahara:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Western_Sahara:'], + 'de': ':flagge_westsahara:', + 'es': u':bandera_sรกhara_occidental:', + 'fr': ':drapeau_sahara_occidental:', + 'pt': ':bandeira_saara_ocidental:', + 'it': ':bandiera_sahara_occidentale:' + }, + u'\U0001F1FE\U0001F1EA': { # ๐Ÿ‡พ๐Ÿ‡ช + 'en' : ':Yemen:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Yemen:'], + 'de': ':flagge_jemen:', + 'es': ':bandera_yemen:', + 'fr': u':drapeau_yรฉmen:', + 'pt': u':bandeira_iรชmen:', + 'it': ':bandiera_yemen:' + }, + u'\U0001F1FF\U0001F1F2': { # ๐Ÿ‡ฟ๐Ÿ‡ฒ + 'en' : ':Zambia:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Zambia:'], + 'de': ':flagge_sambia:', + 'es': ':bandera_zambia:', + 'fr': ':drapeau_zambie:', + 'pt': u':bandeira_zรขmbia:', + 'it': ':bandiera_zambia:' + }, + u'\U0001F1FF\U0001F1FC': { # ๐Ÿ‡ฟ๐Ÿ‡ผ + 'en' : ':Zimbabwe:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [':flag_for_Zimbabwe:'], + 'de': ':flagge_simbabwe:', + 'es': ':bandera_zimbabue:', + 'fr': ':drapeau_zimbabwe:', + 'pt': u':bandeira_zimbรกbue:', + 'it': ':bandiera_zimbabwe:' + }, + u'\U0001F9EE': { # ๐Ÿงฎ + 'en' : ':abacus:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':abakus:', + 'es': u':รกbaco:', + 'fr': ':abaque:', + 'pt': u':รกbaco:', + 'it': ':abaco:' + }, + u'\U0001FA97': { # ๐Ÿช— + 'en' : ':accordion:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':akkordeon:', + 'es': u':acordeรณn:', + 'fr': u':accordรฉon:', + 'pt': u':acordeรฃo:', + 'it': ':fisarmonica:' + }, + u'\U0001FA79': { # ๐Ÿฉน + 'en' : ':adhesive_bandage:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':heftpflaster:', + 'es': ':tirita:', + 'fr': ':sparadrap:', + 'pt': ':atadura_adesiva:', + 'it': ':cerotto:' + }, + u'\U0001F39F\U0000FE0F': { # ๐ŸŽŸ๏ธ + 'en' : ':admission_tickets:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':tickets:'], + 'variant': True, + 'de': ':eintrittskarten:', + 'es': ':entradas:', + 'fr': u':billet_dโ€™entrรฉe:', + 'pt': ':ingresso_de_cinema:', + 'it': u':biglietto_dโ€™ingresso:' + }, + u'\U0001F39F': { # ๐ŸŽŸ + 'en' : ':admission_tickets:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':tickets:'], + 'variant': True, + 'de': ':eintrittskarten:', + 'es': ':entradas:', + 'fr': u':billet_dโ€™entrรฉe:', + 'pt': ':ingresso_de_cinema:', + 'it': u':biglietto_dโ€™ingresso:' + }, + u'\U0001F6A1': { # ๐Ÿšก + 'en' : ':aerial_tramway:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':bergseilbahn:', + 'es': u':telefรฉrico:', + 'fr': u':tramway_aรฉrien:', + 'pt': u':telefรฉrico:', + 'it': ':funivia_aerea:' + }, + u'\U00002708\U0000FE0F': { # โœˆ๏ธ + 'en' : ':airplane:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':flugzeug:', + 'es': u':aviรณn:', + 'fr': ':avion:', + 'pt': u':aviรฃo:', + 'it': ':aeroplano:' + }, + u'\U00002708': { # โœˆ + 'en' : ':airplane:', + 'status' : unqualified, + 'E' : 0.6, + 'variant': True, + 'de': ':flugzeug:', + 'es': u':aviรณn:', + 'fr': ':avion:', + 'pt': u':aviรฃo:', + 'it': ':aeroplano:' + }, + u'\U0001F6EC': { # ๐Ÿ›ฌ + 'en' : ':airplane_arrival:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':airplane_arriving:', ':flight_arrival:'], + 'de': ':landung_eines_flugzeugs:', + 'es': u':aviรณn_aterrizando:', + 'fr': u':avion_ร _lโ€™atterrissage:', + 'pt': u':aviรฃo_aterrissando:', + 'it': ':atterraggio:' + }, + u'\U0001F6EB': { # ๐Ÿ›ซ + 'en' : ':airplane_departure:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':flight_departure:'], + 'de': ':abflug:', + 'es': u':aviรณn_despegando:', + 'fr': u':avion_au_dรฉcollage:', + 'pt': u':aviรฃo_decolando:', + 'it': ':decollo:' + }, + u'\U000023F0': { # โฐ + 'en' : ':alarm_clock:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':wecker:', + 'es': ':reloj_despertador:', + 'fr': u':rรฉveil:', + 'pt': ':despertador:', + 'it': ':sveglia:' + }, + u'\U00002697\U0000FE0F': { # โš—๏ธ + 'en' : ':alembic:', + 'status' : fully_qualified, + 'E' : 1, + 'variant': True, + 'de': ':destillierapparat:', + 'es': ':alambique:', + 'fr': ':alambic:', + 'pt': ':alambique:', + 'it': ':alambicco:' + }, + u'\U00002697': { # โš— + 'en' : ':alembic:', + 'status' : unqualified, + 'E' : 1, + 'variant': True, + 'de': ':destillierapparat:', + 'es': ':alambique:', + 'fr': ':alambic:', + 'pt': ':alambique:', + 'it': ':alambicco:' + }, + u'\U0001F47D': { # ๐Ÿ‘ฝ + 'en' : ':alien:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': u':auรŸerirdischer:', + 'es': u':alienรญgena:', + 'fr': ':alien:', + 'pt': u':alienรญgena:', + 'it': ':alieno:' + }, + u'\U0001F47E': { # ๐Ÿ‘พ + 'en' : ':alien_monster:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':space_invader:'], + 'de': ':computerspiel-monster:', + 'es': u':monstruo_alienรญgena:', + 'fr': u':monstre_de_lโ€™espace:', + 'pt': u':monstro_alienรญgena:', + 'it': ':mostro_alieno:' + }, + u'\U0001F691': { # ๐Ÿš‘ + 'en' : ':ambulance:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':krankenwagen:', + 'es': ':ambulancia:', + 'fr': ':ambulance:', + 'pt': u':ambulรขncia:', + 'it': ':ambulanza:' + }, + u'\U0001F3C8': { # ๐Ÿˆ + 'en' : ':american_football:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':football:'], + 'de': ':football:', + 'es': u':balรณn_de_fรบtbol_americano:', + 'fr': u':football_amรฉricain:', + 'pt': ':bola_de_futebol_americano:', + 'it': ':football_americano:' + }, + u'\U0001F3FA': { # ๐Ÿบ + 'en' : ':amphora:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':amphore:', + 'es': u':รกnfora:', + 'fr': ':amphore:', + 'pt': u':รขnfora:', + 'it': ':anfora:' + }, + u'\U0001FAC0': { # ๐Ÿซ€ + 'en' : ':anatomical_heart:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':herz_(organ):', + 'es': u':corazรณn_humano:', + 'fr': u':cล“ur:', + 'pt': u':coraรงรฃo_humano:', + 'it': ':organo_del_cuore:' + }, + u'\U00002693': { # โš“ + 'en' : ':anchor:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':anker:', + 'es': ':ancla:', + 'fr': ':ancre:', + 'pt': u':รขncora:', + 'it': ':ancora:' + }, + u'\U0001F4A2': { # ๐Ÿ’ข + 'en' : ':anger_symbol:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':anger:'], + 'de': u':รคrger:', + 'es': u':sรญmbolo_de_enfado:', + 'fr': u':symbole_de_colรจre:', + 'pt': u':sรญmbolo_de_raiva:', + 'it': ':rabbia:' + }, + u'\U0001F620': { # ๐Ÿ˜  + 'en' : ':angry_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':angry:'], + 'de': u':verรคrgertes_gesicht:', + 'es': ':cara_enfadada:', + 'fr': u':visage_en_colรจre:', + 'pt': ':rosto_zangado:', + 'it': ':faccina_arrabbiata:' + }, + u'\U0001F47F': { # ๐Ÿ‘ฟ + 'en' : ':angry_face_with_horns:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':imp:'], + 'de': u':wรผtendes_gesicht_mit_hรถrnern:', + 'es': ':cara_enfadada_con_cuernos:', + 'fr': u':visage_en_colรจre_avec_des_cornes:', + 'pt': ':rosto_zangado_com_chifres:', + 'it': ':faccina_arrabbiata_con_corna:' + }, + u'\U0001F627': { # ๐Ÿ˜ง + 'en' : ':anguished_face:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':anguished:'], + 'de': ':qualvolles_gesicht:', + 'es': ':cara_angustiada:', + 'fr': u':visage_angoissรฉ:', + 'pt': ':rosto_angustiado:', + 'it': ':faccina_angosciata:' + }, + u'\U0001F41C': { # ๐Ÿœ + 'en' : ':ant:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':ameise:', + 'es': ':hormiga:', + 'fr': ':fourmi:', + 'pt': ':formiga:', + 'it': ':formica:' + }, + u'\U0001F4F6': { # ๐Ÿ“ถ + 'en' : ':antenna_bars:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':signal_strength:'], + 'de': u':balkenfรถrmige_signalstรคrkenanzeige:', + 'es': ':barras_de_cobertura:', + 'fr': u':barres_de_rรฉseau:', + 'pt': ':barras_de_sinal:', + 'it': ':segnale_cellulare:' + }, + u'\U0001F630': { # ๐Ÿ˜ฐ + 'en' : ':anxious_face_with_sweat:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':cold_sweat:'], + 'de': u':besorgtes_gesicht_mit_schweiรŸtropfen:', + 'es': ':cara_con_ansiedad_y_sudor:', + 'fr': ':visage_anxieux_avec_goutte_de_sueur:', + 'pt': ':rosto_ansioso_com_gota_de_suor:', + 'it': ':faccina_sudata_in_ansia:' + }, + u'\U0001F69B': { # ๐Ÿš› + 'en' : ':articulated_lorry:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':sattelzug:', + 'es': u':camiรณn_articulado:', + 'fr': ':semi-remorque:', + 'pt': u':caminhรฃo:', + 'it': ':autoarticolato:' + }, + u'\U0001F9D1\U0000200D\U0001F3A8': { # ๐Ÿง‘โ€๐ŸŽจ + 'en' : ':artist:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':kรผnstler(in):', + 'es': ':artista:', + 'fr': ':artiste:', + 'pt': ':artista:', + 'it': ':artista:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F3A8': { # ๐Ÿง‘๐Ÿฟโ€๐ŸŽจ + 'en' : ':artist_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':kรผnstler(in)_dunkle_hautfarbe:', + 'es': ':artista_tono_de_piel_oscuro:', + 'fr': u':artiste_peau_foncรฉe:', + 'pt': ':artista_pele_escura:', + 'it': ':artista_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F3A8': { # ๐Ÿง‘๐Ÿปโ€๐ŸŽจ + 'en' : ':artist_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':kรผnstler(in)_helle_hautfarbe:', + 'es': ':artista_tono_de_piel_claro:', + 'fr': ':artiste_peau_claire:', + 'pt': ':artista_pele_clara:', + 'it': ':artista_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F3A8': { # ๐Ÿง‘๐Ÿพโ€๐ŸŽจ + 'en' : ':artist_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':kรผnstler(in)_mitteldunkle_hautfarbe:', + 'es': ':artista_tono_de_piel_oscuro_medio:', + 'fr': ':artiste_peau_mate:', + 'pt': ':artista_pele_morena_escura:', + 'it': ':artista_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F3A8': { # ๐Ÿง‘๐Ÿผโ€๐ŸŽจ + 'en' : ':artist_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':kรผnstler(in)_mittelhelle_hautfarbe:', + 'es': ':artista_tono_de_piel_claro_medio:', + 'fr': ':artiste_peau_moyennement_claire:', + 'pt': ':artista_pele_morena_clara:', + 'it': ':artista_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F3A8': { # ๐Ÿง‘๐Ÿฝโ€๐ŸŽจ + 'en' : ':artist_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':kรผnstler(in)_mittlere_hautfarbe:', + 'es': ':artista_tono_de_piel_medio:', + 'fr': u':artiste_peau_lรฉgรจrement_mate:', + 'pt': ':artista_pele_morena:', + 'it': ':artista_carnagione_olivastra:' + }, + u'\U0001F3A8': { # ๐ŸŽจ + 'en' : ':artist_palette:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':art:'], + 'de': ':mischpalette:', + 'es': ':paleta_de_pintor:', + 'fr': ':palette_de_peinture:', + 'pt': ':paleta_de_tintas:', + 'it': ':tavolozza:' + }, + u'\U0001F632': { # ๐Ÿ˜ฒ + 'en' : ':astonished_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':astonished:'], + 'de': ':erstauntes_gesicht:', + 'es': ':cara_asombrada:', + 'fr': u':visage_stupรฉfait:', + 'pt': ':rosto_espantado:', + 'it': ':faccina_stupita:' + }, + u'\U0001F9D1\U0000200D\U0001F680': { # ๐Ÿง‘โ€๐Ÿš€ + 'en' : ':astronaut:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':astronaut(in):', + 'es': ':astronauta:', + 'fr': ':astronaute:', + 'pt': ':astronauta:', + 'it': ':astronauta:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F680': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿš€ + 'en' : ':astronaut_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':astronaut(in)_dunkle_hautfarbe:', + 'es': ':astronauta_tono_de_piel_oscuro:', + 'fr': u':astronaute_peau_foncรฉe:', + 'pt': ':astronauta_pele_escura:', + 'it': ':astronauta_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F680': { # ๐Ÿง‘๐Ÿปโ€๐Ÿš€ + 'en' : ':astronaut_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':astronaut(in)_helle_hautfarbe:', + 'es': ':astronauta_tono_de_piel_claro:', + 'fr': ':astronaute_peau_claire:', + 'pt': ':astronauta_pele_clara:', + 'it': ':astronauta_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F680': { # ๐Ÿง‘๐Ÿพโ€๐Ÿš€ + 'en' : ':astronaut_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':astronaut(in)_mitteldunkle_hautfarbe:', + 'es': ':astronauta_tono_de_piel_oscuro_medio:', + 'fr': ':astronaute_peau_mate:', + 'pt': ':astronauta_pele_morena_escura:', + 'it': ':astronauta_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F680': { # ๐Ÿง‘๐Ÿผโ€๐Ÿš€ + 'en' : ':astronaut_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':astronaut(in)_mittelhelle_hautfarbe:', + 'es': ':astronauta_tono_de_piel_claro_medio:', + 'fr': ':astronaute_peau_moyennement_claire:', + 'pt': ':astronauta_pele_morena_clara:', + 'it': ':astronauta_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F680': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿš€ + 'en' : ':astronaut_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':astronaut(in)_mittlere_hautfarbe:', + 'es': ':astronauta_tono_de_piel_medio:', + 'fr': u':astronaute_peau_lรฉgรจrement_mate:', + 'pt': ':astronauta_pele_morena:', + 'it': ':astronauta_carnagione_olivastra:' + }, + u'\U0000269B\U0000FE0F': { # โš›๏ธ + 'en' : ':atom_symbol:', + 'status' : fully_qualified, + 'E' : 1, + 'variant': True, + 'de': ':atomzeichen:', + 'es': u':sรญmbolo_de_รกtomo:', + 'fr': u':symbole_de_lโ€™atome:', + 'pt': u':sรญmbolo_de_รกtomo:', + 'it': u':simbolo_dellโ€™atomo:' + }, + u'\U0000269B': { # โš› + 'en' : ':atom_symbol:', + 'status' : unqualified, + 'E' : 1, + 'variant': True, + 'de': ':atomzeichen:', + 'es': u':sรญmbolo_de_รกtomo:', + 'fr': u':symbole_de_lโ€™atome:', + 'pt': u':sรญmbolo_de_รกtomo:', + 'it': u':simbolo_dellโ€™atomo:' + }, + u'\U0001F6FA': { # ๐Ÿ›บ + 'en' : ':auto_rickshaw:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':autorikscha:', + 'es': ':mototaxi:', + 'fr': ':tuk_tuk:', + 'pt': u':automรณvel_riquixรก:', + 'it': u':risciรฒ_a_motore:' + }, + u'\U0001F697': { # ๐Ÿš— + 'en' : ':automobile:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':car:', ':red_car:'], + 'de': ':auto:', + 'es': ':coche:', + 'fr': ':voiture:', + 'pt': ':carro:', + 'it': ':auto:' + }, + u'\U0001F951': { # ๐Ÿฅ‘ + 'en' : ':avocado:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':avocado:', + 'es': ':aguacate:', + 'fr': ':avocat:', + 'pt': ':abacate:', + 'it': ':avocado:' + }, + u'\U0001FA93': { # ๐Ÿช“ + 'en' : ':axe:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':axt:', + 'es': ':hacha:', + 'fr': ':hache:', + 'pt': ':machado:', + 'it': ':ascia:' + }, + u'\U0001F476': { # ๐Ÿ‘ถ + 'en' : ':baby:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':baby:', + 'es': u':bebรฉ:', + 'fr': u':bรฉbรฉ:', + 'pt': u':bebรช:', + 'it': ':neonato:' + }, + u'\U0001F47C': { # ๐Ÿ‘ผ + 'en' : ':baby_angel:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':angel:'], + 'de': ':putte:', + 'es': u':bebรฉ_รกngel:', + 'fr': u':bรฉbรฉ_ange:', + 'pt': u':bebรช_anjo:', + 'it': ':angioletto:' + }, + u'\U0001F47C\U0001F3FF': { # ๐Ÿ‘ผ๐Ÿฟ + 'en' : ':baby_angel_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':putte_dunkle_hautfarbe:', + 'es': u':bebรฉ_รกngel_tono_de_piel_oscuro:', + 'fr': u':bรฉbรฉ_ange_peau_foncรฉe:', + 'pt': u':bebรช_anjo_pele_escura:', + 'it': ':angioletto_carnagione_scura:' + }, + u'\U0001F47C\U0001F3FB': { # ๐Ÿ‘ผ๐Ÿป + 'en' : ':baby_angel_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':putte_helle_hautfarbe:', + 'es': u':bebรฉ_รกngel_tono_de_piel_claro:', + 'fr': u':bรฉbรฉ_ange_peau_claire:', + 'pt': u':bebรช_anjo_pele_clara:', + 'it': ':angioletto_carnagione_chiara:' + }, + u'\U0001F47C\U0001F3FE': { # ๐Ÿ‘ผ๐Ÿพ + 'en' : ':baby_angel_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':putte_mitteldunkle_hautfarbe:', + 'es': u':bebรฉ_รกngel_tono_de_piel_oscuro_medio:', + 'fr': u':bรฉbรฉ_ange_peau_mate:', + 'pt': u':bebรช_anjo_pele_morena_escura:', + 'it': ':angioletto_carnagione_abbastanza_scura:' + }, + u'\U0001F47C\U0001F3FC': { # ๐Ÿ‘ผ๐Ÿผ + 'en' : ':baby_angel_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':putte_mittelhelle_hautfarbe:', + 'es': u':bebรฉ_รกngel_tono_de_piel_claro_medio:', + 'fr': u':bรฉbรฉ_ange_peau_moyennement_claire:', + 'pt': u':bebรช_anjo_pele_morena_clara:', + 'it': ':angioletto_carnagione_abbastanza_chiara:' + }, + u'\U0001F47C\U0001F3FD': { # ๐Ÿ‘ผ๐Ÿฝ + 'en' : ':baby_angel_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':putte_mittlere_hautfarbe:', + 'es': u':bebรฉ_รกngel_tono_de_piel_medio:', + 'fr': u':bรฉbรฉ_ange_peau_lรฉgรจrement_mate:', + 'pt': u':bebรช_anjo_pele_morena:', + 'it': ':angioletto_carnagione_olivastra:' + }, + u'\U0001F37C': { # ๐Ÿผ + 'en' : ':baby_bottle:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':babyflasche:', + 'es': u':biberรณn:', + 'fr': ':biberon:', + 'pt': ':mamadeira:', + 'it': ':biberon:' + }, + u'\U0001F424': { # ๐Ÿค + 'en' : ':baby_chick:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':kรผken:', + 'es': ':pollito:', + 'fr': ':poussin:', + 'pt': ':pintinho_de_perfil:', + 'it': ':pulcino:' + }, + u'\U0001F476\U0001F3FF': { # ๐Ÿ‘ถ๐Ÿฟ + 'en' : ':baby_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':baby_dunkle_hautfarbe:', + 'es': u':bebรฉ_tono_de_piel_oscuro:', + 'fr': u':bรฉbรฉ_peau_foncรฉe:', + 'pt': u':bebรช_pele_escura:', + 'it': ':neonato_carnagione_scura:' + }, + u'\U0001F476\U0001F3FB': { # ๐Ÿ‘ถ๐Ÿป + 'en' : ':baby_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':baby_helle_hautfarbe:', + 'es': u':bebรฉ_tono_de_piel_claro:', + 'fr': u':bรฉbรฉ_peau_claire:', + 'pt': u':bebรช_pele_clara:', + 'it': ':neonato_carnagione_chiara:' + }, + u'\U0001F476\U0001F3FE': { # ๐Ÿ‘ถ๐Ÿพ + 'en' : ':baby_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':baby_mitteldunkle_hautfarbe:', + 'es': u':bebรฉ_tono_de_piel_oscuro_medio:', + 'fr': u':bรฉbรฉ_peau_mate:', + 'pt': u':bebรช_pele_morena_escura:', + 'it': ':neonato_carnagione_abbastanza_scura:' + }, + u'\U0001F476\U0001F3FC': { # ๐Ÿ‘ถ๐Ÿผ + 'en' : ':baby_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':baby_mittelhelle_hautfarbe:', + 'es': u':bebรฉ_tono_de_piel_claro_medio:', + 'fr': u':bรฉbรฉ_peau_moyennement_claire:', + 'pt': u':bebรช_pele_morena_clara:', + 'it': ':neonato_carnagione_abbastanza_chiara:' + }, + u'\U0001F476\U0001F3FD': { # ๐Ÿ‘ถ๐Ÿฝ + 'en' : ':baby_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':baby_mittlere_hautfarbe:', + 'es': u':bebรฉ_tono_de_piel_medio:', + 'fr': u':bรฉbรฉ_peau_lรฉgรจrement_mate:', + 'pt': u':bebรช_pele_morena:', + 'it': ':neonato_carnagione_olivastra:' + }, + u'\U0001F6BC': { # ๐Ÿšผ + 'en' : ':baby_symbol:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':symbol_baby:', + 'es': u':seรฑal_de_bebรฉ:', + 'fr': u':symbole_bรฉbรฉ:', + 'pt': u':sรญmbolo_de_bebรช:', + 'it': ':simbolo_con_immagine_di_bambino:' + }, + u'\U0001F447': { # ๐Ÿ‘‡ + 'en' : ':backhand_index_pointing_down:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':point_down:'], + 'variant': True, + 'de': ':nach_unten_weisender_zeigefinger:', + 'es': u':dorso_de_mano_con_รญndice_hacia_abajo:', + 'fr': ':main_avec_index_pointant_vers_le_bas:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_baixo:', + 'it': ':indice_abbassato:' + }, + u'\U0001F447\U0001F3FF': { # ๐Ÿ‘‡๐Ÿฟ + 'en' : ':backhand_index_pointing_down_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_unten_weisender_zeigefinger_dunkle_hautfarbe:', + 'es': u':dorso_de_mano_con_รญndice_hacia_abajo_tono_de_piel_oscuro:', + 'fr': u':main_avec_index_pointant_vers_le_bas_peau_foncรฉe:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_baixo_pele_escura:', + 'it': ':indice_abbassato_carnagione_scura:' + }, + u'\U0001F447\U0001F3FB': { # ๐Ÿ‘‡๐Ÿป + 'en' : ':backhand_index_pointing_down_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_unten_weisender_zeigefinger_helle_hautfarbe:', + 'es': u':dorso_de_mano_con_รญndice_hacia_abajo_tono_de_piel_claro:', + 'fr': ':main_avec_index_pointant_vers_le_bas_peau_claire:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_baixo_pele_clara:', + 'it': ':indice_abbassato_carnagione_chiara:' + }, + u'\U0001F447\U0001F3FE': { # ๐Ÿ‘‡๐Ÿพ + 'en' : ':backhand_index_pointing_down_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_unten_weisender_zeigefinger_mitteldunkle_hautfarbe:', + 'es': u':dorso_de_mano_con_รญndice_hacia_abajo_tono_de_piel_oscuro_medio:', + 'fr': ':main_avec_index_pointant_vers_le_bas_peau_mate:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_baixo_pele_morena_escura:', + 'it': ':indice_abbassato_carnagione_abbastanza_scura:' + }, + u'\U0001F447\U0001F3FC': { # ๐Ÿ‘‡๐Ÿผ + 'en' : ':backhand_index_pointing_down_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_unten_weisender_zeigefinger_mittelhelle_hautfarbe:', + 'es': u':dorso_de_mano_con_รญndice_hacia_abajo_tono_de_piel_claro_medio:', + 'fr': ':main_avec_index_pointant_vers_le_bas_peau_moyennement_claire:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_baixo_pele_morena_clara:', + 'it': ':indice_abbassato_carnagione_abbastanza_chiara:' + }, + u'\U0001F447\U0001F3FD': { # ๐Ÿ‘‡๐Ÿฝ + 'en' : ':backhand_index_pointing_down_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_unten_weisender_zeigefinger_mittlere_hautfarbe:', + 'es': u':dorso_de_mano_con_รญndice_hacia_abajo_tono_de_piel_medio:', + 'fr': u':main_avec_index_pointant_vers_le_bas_peau_lรฉgรจrement_mate:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_baixo_pele_morena:', + 'it': ':indice_abbassato_carnagione_olivastra:' + }, + u'\U0001F448': { # ๐Ÿ‘ˆ + 'en' : ':backhand_index_pointing_left:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':point_left:'], + 'variant': True, + 'de': ':nach_links_weisender_zeigefinger:', + 'es': u':dorso_de_mano_con_รญndice_a_la_izquierda:', + 'fr': u':main_avec_index_pointant_ร _gauche:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_a_esquerda:', + 'it': ':indice_verso_sinistra:' + }, + u'\U0001F448\U0001F3FF': { # ๐Ÿ‘ˆ๐Ÿฟ + 'en' : ':backhand_index_pointing_left_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_links_weisender_zeigefinger_dunkle_hautfarbe:', + 'es': u':dorso_de_mano_con_รญndice_a_la_izquierda_tono_de_piel_oscuro:', + 'fr': u':main_avec_index_pointant_ร _gauche_peau_foncรฉe:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_a_esquerda_pele_escura:', + 'it': ':indice_verso_sinistra_carnagione_scura:' + }, + u'\U0001F448\U0001F3FB': { # ๐Ÿ‘ˆ๐Ÿป + 'en' : ':backhand_index_pointing_left_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_links_weisender_zeigefinger_helle_hautfarbe:', + 'es': u':dorso_de_mano_con_รญndice_a_la_izquierda_tono_de_piel_claro:', + 'fr': u':main_avec_index_pointant_ร _gauche_peau_claire:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_a_esquerda_pele_clara:', + 'it': ':indice_verso_sinistra_carnagione_chiara:' + }, + u'\U0001F448\U0001F3FE': { # ๐Ÿ‘ˆ๐Ÿพ + 'en' : ':backhand_index_pointing_left_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_links_weisender_zeigefinger_mitteldunkle_hautfarbe:', + 'es': u':dorso_de_mano_con_รญndice_a_la_izquierda_tono_de_piel_oscuro_medio:', + 'fr': u':main_avec_index_pointant_ร _gauche_peau_mate:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_a_esquerda_pele_morena_escura:', + 'it': ':indice_verso_sinistra_carnagione_abbastanza_scura:' + }, + u'\U0001F448\U0001F3FC': { # ๐Ÿ‘ˆ๐Ÿผ + 'en' : ':backhand_index_pointing_left_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_links_weisender_zeigefinger_mittelhelle_hautfarbe:', + 'es': u':dorso_de_mano_con_รญndice_a_la_izquierda_tono_de_piel_claro_medio:', + 'fr': u':main_avec_index_pointant_ร _gauche_peau_moyennement_claire:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_a_esquerda_pele_morena_clara:', + 'it': ':indice_verso_sinistra_carnagione_abbastanza_chiara:' + }, + u'\U0001F448\U0001F3FD': { # ๐Ÿ‘ˆ๐Ÿฝ + 'en' : ':backhand_index_pointing_left_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_links_weisender_zeigefinger_mittlere_hautfarbe:', + 'es': u':dorso_de_mano_con_รญndice_a_la_izquierda_tono_de_piel_medio:', + 'fr': u':main_avec_index_pointant_ร _gauche_peau_lรฉgรจrement_mate:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_a_esquerda_pele_morena:', + 'it': ':indice_verso_sinistra_carnagione_olivastra:' + }, + u'\U0001F449': { # ๐Ÿ‘‰ + 'en' : ':backhand_index_pointing_right:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':point_right:'], + 'variant': True, + 'de': ':nach_rechts_weisender_zeigefinger:', + 'es': u':dorso_de_mano_con_รญndice_a_la_derecha:', + 'fr': u':main_avec_index_pointant_ร _droite:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_a_direita:', + 'it': ':indice_verso_destra:' + }, + u'\U0001F449\U0001F3FF': { # ๐Ÿ‘‰๐Ÿฟ + 'en' : ':backhand_index_pointing_right_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_rechts_weisender_zeigefinger_dunkle_hautfarbe:', + 'es': u':dorso_de_mano_con_รญndice_a_la_derecha_tono_de_piel_oscuro:', + 'fr': u':main_avec_index_pointant_ร _droite_peau_foncรฉe:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_a_direita_pele_escura:', + 'it': ':indice_verso_destra_carnagione_scura:' + }, + u'\U0001F449\U0001F3FB': { # ๐Ÿ‘‰๐Ÿป + 'en' : ':backhand_index_pointing_right_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_rechts_weisender_zeigefinger_helle_hautfarbe:', + 'es': u':dorso_de_mano_con_รญndice_a_la_derecha_tono_de_piel_claro:', + 'fr': u':main_avec_index_pointant_ร _droite_peau_claire:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_a_direita_pele_clara:', + 'it': ':indice_verso_destra_carnagione_chiara:' + }, + u'\U0001F449\U0001F3FE': { # ๐Ÿ‘‰๐Ÿพ + 'en' : ':backhand_index_pointing_right_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_rechts_weisender_zeigefinger_mitteldunkle_hautfarbe:', + 'es': u':dorso_de_mano_con_รญndice_a_la_derecha_tono_de_piel_oscuro_medio:', + 'fr': u':main_avec_index_pointant_ร _droite_peau_mate:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_a_direita_pele_morena_escura:', + 'it': ':indice_verso_destra_carnagione_abbastanza_scura:' + }, + u'\U0001F449\U0001F3FC': { # ๐Ÿ‘‰๐Ÿผ + 'en' : ':backhand_index_pointing_right_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_rechts_weisender_zeigefinger_mittelhelle_hautfarbe:', + 'es': u':dorso_de_mano_con_รญndice_a_la_derecha_tono_de_piel_claro_medio:', + 'fr': u':main_avec_index_pointant_ร _droite_peau_moyennement_claire:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_a_direita_pele_morena_clara:', + 'it': ':indice_verso_destra_carnagione_abbastanza_chiara:' + }, + u'\U0001F449\U0001F3FD': { # ๐Ÿ‘‰๐Ÿฝ + 'en' : ':backhand_index_pointing_right_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_rechts_weisender_zeigefinger_mittlere_hautfarbe:', + 'es': u':dorso_de_mano_con_รญndice_a_la_derecha_tono_de_piel_medio:', + 'fr': u':main_avec_index_pointant_ร _droite_peau_lรฉgรจrement_mate:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_a_direita_pele_morena:', + 'it': ':indice_verso_destra_carnagione_olivastra:' + }, + u'\U0001F446': { # ๐Ÿ‘† + 'en' : ':backhand_index_pointing_up:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':point_up_2:'], + 'variant': True, + 'de': ':nach_oben_weisender_zeigefinger_von_hinten:', + 'es': u':dorso_de_mano_con_รญndice_hacia_arriba:', + 'fr': ':main_avec_index_pointant_vers_le_haut:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_cima:', + 'it': ':indice_alzato:' + }, + u'\U0001F446\U0001F3FF': { # ๐Ÿ‘†๐Ÿฟ + 'en' : ':backhand_index_pointing_up_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_oben_weisender_zeigefinger_von_hinten_dunkle_hautfarbe:', + 'es': u':dorso_de_mano_con_รญndice_hacia_arriba_tono_de_piel_oscuro:', + 'fr': u':main_avec_index_pointant_vers_le_haut_peau_foncรฉe:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_cima_pele_escura:', + 'it': ':indice_alzato_carnagione_scura:' + }, + u'\U0001F446\U0001F3FB': { # ๐Ÿ‘†๐Ÿป + 'en' : ':backhand_index_pointing_up_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_oben_weisender_zeigefinger_von_hinten_helle_hautfarbe:', + 'es': u':dorso_de_mano_con_รญndice_hacia_arriba_tono_de_piel_claro:', + 'fr': ':main_avec_index_pointant_vers_le_haut_peau_claire:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_cima_pele_clara:', + 'it': ':indice_alzato_carnagione_chiara:' + }, + u'\U0001F446\U0001F3FE': { # ๐Ÿ‘†๐Ÿพ + 'en' : ':backhand_index_pointing_up_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_oben_weisender_zeigefinger_von_hinten_mitteldunkle_hautfarbe:', + 'es': u':dorso_de_mano_con_รญndice_hacia_arriba_tono_de_piel_oscuro_medio:', + 'fr': ':main_avec_index_pointant_vers_le_haut_peau_mate:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_cima_pele_morena_escura:', + 'it': ':indice_alzato_carnagione_abbastanza_scura:' + }, + u'\U0001F446\U0001F3FC': { # ๐Ÿ‘†๐Ÿผ + 'en' : ':backhand_index_pointing_up_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_oben_weisender_zeigefinger_von_hinten_mittelhelle_hautfarbe:', + 'es': u':dorso_de_mano_con_รญndice_hacia_arriba_tono_de_piel_claro_medio:', + 'fr': ':main_avec_index_pointant_vers_le_haut_peau_moyennement_claire:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_cima_pele_morena_clara:', + 'it': ':indice_alzato_carnagione_abbastanza_chiara:' + }, + u'\U0001F446\U0001F3FD': { # ๐Ÿ‘†๐Ÿฝ + 'en' : ':backhand_index_pointing_up_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_oben_weisender_zeigefinger_von_hinten_mittlere_hautfarbe:', + 'es': u':dorso_de_mano_con_รญndice_hacia_arriba_tono_de_piel_medio:', + 'fr': u':main_avec_index_pointant_vers_le_haut_peau_lรฉgรจrement_mate:', + 'pt': u':dorso_da_mรฃo_com_dedo_indicador_apontando_para_cima_pele_morena:', + 'it': ':indice_alzato_carnagione_olivastra:' + }, + u'\U0001F392': { # ๐ŸŽ’ + 'en' : ':backpack:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':school_satchel:'], + 'de': ':schulranzen:', + 'es': ':mochila_escolar:', + 'fr': ':cartable:', + 'pt': ':mochila:', + 'it': ':zaino:' + }, + u'\U0001F953': { # ๐Ÿฅ“ + 'en' : ':bacon:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':bacon:', + 'es': ':beicon:', + 'fr': ':lard:', + 'pt': ':bacon:', + 'it': ':pancetta:' + }, + u'\U0001F9A1': { # ๐Ÿฆก + 'en' : ':badger:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':dachs:', + 'es': u':tejรณn:', + 'fr': ':blaireau:', + 'pt': ':texugo:', + 'it': ':tasso:' + }, + u'\U0001F3F8': { # ๐Ÿธ + 'en' : ':badminton:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':badminton_racquet_and_shuttlecock:'], + 'de': ':badminton:', + 'es': u':bรกdminton:', + 'fr': ':badminton:', + 'pt': ':badminton:', + 'it': ':badminton:' + }, + u'\U0001F96F': { # ๐Ÿฅฏ + 'en' : ':bagel:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':bagel:', + 'es': ':bagel:', + 'fr': ':bagel:', + 'pt': ':rosca:', + 'it': ':bagel:' + }, + u'\U0001F6C4': { # ๐Ÿ›„ + 'en' : ':baggage_claim:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':gepรคckausgabe:', + 'es': ':recogida_de_equipajes:', + 'fr': ':retrait_des_bagages:', + 'pt': u':restituiรงรฃo_de_bagagem:', + 'it': ':simbolo_del_ritiro_bagagli:' + }, + u'\U0001F956': { # ๐Ÿฅ– + 'en' : ':baguette_bread:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':baguette:', + 'es': ':baguete:', + 'fr': ':baguette:', + 'pt': ':baguete:', + 'it': ':baguette:' + }, + u'\U00002696\U0000FE0F': { # โš–๏ธ + 'en' : ':balance_scale:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':scales:'], + 'variant': True, + 'de': ':waage:', + 'es': ':balanza:', + 'fr': u':balance_ร _poids:', + 'pt': u':balanรงa:', + 'it': ':bilancia_a_doppio_piatto:' + }, + u'\U00002696': { # โš– + 'en' : ':balance_scale:', + 'status' : unqualified, + 'E' : 1, + 'alias' : [':scales:'], + 'variant': True, + 'de': ':waage:', + 'es': ':balanza:', + 'fr': u':balance_ร _poids:', + 'pt': u':balanรงa:', + 'it': ':bilancia_a_doppio_piatto:' + }, + u'\U0001F9B2': { # ๐Ÿฆฒ + 'en' : ':bald:', + 'status' : component, + 'E' : 11, + 'de': ':glatze:', + 'es': ':sin_pelo:', + 'fr': ':chauve:', + 'pt': ':careca:', + 'it': ':calvo:' + }, + u'\U0001FA70': { # ๐Ÿฉฐ + 'en' : ':ballet_shoes:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':ballettschuhe:', + 'es': ':zapatillas_de_ballet:', + 'fr': ':chaussons_de_danse:', + 'pt': u':sapatilha_de_balรฉ:', + 'it': ':scarpette_da_ballerina:' + }, + u'\U0001F388': { # ๐ŸŽˆ + 'en' : ':balloon:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':luftballon:', + 'es': ':globo:', + 'fr': ':ballon_gonflable:', + 'pt': u':balรฃo:', + 'it': ':palloncino:' + }, + u'\U0001F5F3\U0000FE0F': { # ๐Ÿ—ณ๏ธ + 'en' : ':ballot_box_with_ballot:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':ballot_box:'], + 'variant': True, + 'de': ':urne_mit_wahlzettel:', + 'es': ':urna_con_papeleta:', + 'fr': u':urne_รฉlectorale:', + 'pt': u':urna_eleitoral_com_cรฉdula:', + 'it': ':urna_elettorale_con_scheda:' + }, + u'\U0001F5F3': { # ๐Ÿ—ณ + 'en' : ':ballot_box_with_ballot:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':ballot_box:'], + 'variant': True, + 'de': ':urne_mit_wahlzettel:', + 'es': ':urna_con_papeleta:', + 'fr': u':urne_รฉlectorale:', + 'pt': u':urna_eleitoral_com_cรฉdula:', + 'it': ':urna_elettorale_con_scheda:' + }, + u'\U0001F34C': { # ๐ŸŒ + 'en' : ':banana:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':banane:', + 'es': u':plรกtano:', + 'fr': ':banane:', + 'pt': ':banana:', + 'it': ':banana:' + }, + u'\U0001FA95': { # ๐Ÿช• + 'en' : ':banjo:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':banjo:', + 'es': ':banjo:', + 'fr': ':banjo:', + 'pt': ':banjo:', + 'it': ':banjo:' + }, + u'\U0001F3E6': { # ๐Ÿฆ + 'en' : ':bank:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':bank:', + 'es': ':banco:', + 'fr': ':banque:', + 'pt': ':banco:', + 'it': ':banca:' + }, + u'\U0001F4CA': { # ๐Ÿ“Š + 'en' : ':bar_chart:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':balkendiagramm:', + 'es': u':grรกfico_de_barras:', + 'fr': u':graphiques_ร _barres:', + 'pt': u':grรกfico_de_barras:', + 'it': ':grafico_a_barre:' + }, + u'\U0001F488': { # ๐Ÿ’ˆ + 'en' : ':barber_pole:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':barber:'], + 'de': u':barbershop-sรคule:', + 'es': ':poste_de_barbero:', + 'fr': ':enseigne_de_barbier:', + 'pt': ':barbearia:', + 'it': ':barbiere:' + }, + u'\U000026BE': { # โšพ + 'en' : ':baseball:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':baseball:', + 'es': u':bรฉisbol:', + 'fr': ':baseball:', + 'pt': ':bola_de_beisebol:', + 'it': ':palla_da_baseball:' + }, + u'\U0001F9FA': { # ๐Ÿงบ + 'en' : ':basket:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':korb:', + 'es': ':cesta:', + 'fr': ':panier:', + 'pt': ':cesta:', + 'it': ':cesto:' + }, + u'\U0001F3C0': { # ๐Ÿ€ + 'en' : ':basketball:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':basketball:', + 'es': u':balรณn_de_baloncesto:', + 'fr': ':basket:', + 'pt': ':bola_de_basquete:', + 'it': ':palla_da_pallacanestro:' + }, + u'\U0001F987': { # ๐Ÿฆ‡ + 'en' : ':bat:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':fledermaus:', + 'es': u':murciรฉlago:', + 'fr': ':chauve-souris:', + 'pt': ':morcego:', + 'it': ':pipistrello:' + }, + u'\U0001F6C1': { # ๐Ÿ› + 'en' : ':bathtub:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':badewanne:', + 'es': u':baรฑera:', + 'fr': ':baignoire:', + 'pt': ':banheira:', + 'it': ':vasca:' + }, + u'\U0001F50B': { # ๐Ÿ”‹ + 'en' : ':battery:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':batterie:', + 'es': ':pila:', + 'fr': ':pile:', + 'pt': ':pilha:', + 'it': ':batteria:' + }, + u'\U0001F3D6\U0000FE0F': { # ๐Ÿ–๏ธ + 'en' : ':beach_with_umbrella:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':beach_umbrella:'], + 'variant': True, + 'de': ':strand_mit_sonnenschirm:', + 'es': ':playa_y_sombrilla:', + 'fr': ':plage_avec_parasol:', + 'pt': ':praia_e_guarda-sol:', + 'it': ':spiaggia_con_ombrellone:' + }, + u'\U0001F3D6': { # ๐Ÿ– + 'en' : ':beach_with_umbrella:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':beach_umbrella:'], + 'variant': True, + 'de': ':strand_mit_sonnenschirm:', + 'es': ':playa_y_sombrilla:', + 'fr': ':plage_avec_parasol:', + 'pt': ':praia_e_guarda-sol:', + 'it': ':spiaggia_con_ombrellone:' + }, + u'\U0001F601': { # ๐Ÿ˜ + 'en' : ':beaming_face_with_smiling_eyes:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':grin:'], + 'de': ':strahlendes_gesicht_mit_lachenden_augen:', + 'es': ':cara_radiante_con_ojos_sonrientes:', + 'fr': ':visage_souriant_aux_yeux_rieurs:', + 'pt': ':rosto_contente_com_olhos_sorridentes:', + 'it': ':faccina_raggiante_con_occhi_felici:' + }, + u'\U0001FAD8': { # ๐Ÿซ˜ + 'en' : ':beans:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':bohnen:', + 'es': ':alubias:', + 'fr': ':haricots:', + 'pt': u':feijรตes:', + 'it': ':fagioli:' + }, + u'\U0001F43B': { # ๐Ÿป + 'en' : ':bear:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':bรคr:', + 'es': ':oso:', + 'fr': ':ours:', + 'pt': ':rosto_de_urso:', + 'it': ':orso:' + }, + u'\U0001F493': { # ๐Ÿ’“ + 'en' : ':beating_heart:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':heartbeat:'], + 'de': ':schlagendes_herz:', + 'es': u':corazรณn_latiendo:', + 'fr': u':cล“ur_battant:', + 'pt': u':coraรงรฃo_pulsante:', + 'it': ':cuore_che_batte:' + }, + u'\U0001F9AB': { # ๐Ÿฆซ + 'en' : ':beaver:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':biber:', + 'es': ':castor:', + 'fr': ':castor:', + 'pt': ':castor:', + 'it': ':castoro:' + }, + u'\U0001F6CF\U0000FE0F': { # ๐Ÿ›๏ธ + 'en' : ':bed:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':bett:', + 'es': ':cama:', + 'fr': ':lit:', + 'pt': ':cama:', + 'it': ':letto:' + }, + u'\U0001F6CF': { # ๐Ÿ› + 'en' : ':bed:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':bett:', + 'es': ':cama:', + 'fr': ':lit:', + 'pt': ':cama:', + 'it': ':letto:' + }, + u'\U0001F37A': { # ๐Ÿบ + 'en' : ':beer_mug:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':beer:'], + 'de': ':bierkrug:', + 'es': ':jarra_de_cerveza:', + 'fr': ':chope:', + 'pt': ':cerveja:', + 'it': ':boccale_di_birra:' + }, + u'\U0001FAB2': { # ๐Ÿชฒ + 'en' : ':beetle:', + 'status' : fully_qualified, + 'E' : 13, + 'de': u':kรคfer:', + 'es': ':escarabajo:', + 'fr': u':scarabรฉe:', + 'pt': ':besouro:', + 'it': ':coleottero:' + }, + u'\U0001F514': { # ๐Ÿ”” + 'en' : ':bell:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':glocke:', + 'es': ':campana:', + 'fr': ':cloche:', + 'pt': ':sino:', + 'it': ':campana:' + }, + u'\U0001FAD1': { # ๐Ÿซ‘ + 'en' : ':bell_pepper:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':paprika:', + 'es': ':pimiento:', + 'fr': ':poivron:', + 'pt': u':pimentรฃo:', + 'it': ':peperone:' + }, + u'\U0001F515': { # ๐Ÿ”• + 'en' : ':bell_with_slash:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':no_bell:'], + 'de': ':durchgestrichene_glocke:', + 'es': u':campana_con_signo_de_cancelaciรณn:', + 'fr': u':alarme_dรฉsactivรฉe:', + 'pt': ':sino_silenciado:', + 'it': ':campana_sbarrata:' + }, + u'\U0001F6CE\U0000FE0F': { # ๐Ÿ›Ž๏ธ + 'en' : ':bellhop_bell:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':rezeptionsklingel:', + 'es': ':timbre_de_hotel:', + 'fr': ':cloche_de_comptoir:', + 'pt': ':sineta:', + 'it': ':campanello_da_hotel:' + }, + u'\U0001F6CE': { # ๐Ÿ›Ž + 'en' : ':bellhop_bell:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':rezeptionsklingel:', + 'es': ':timbre_de_hotel:', + 'fr': ':cloche_de_comptoir:', + 'pt': ':sineta:', + 'it': ':campanello_da_hotel:' + }, + u'\U0001F371': { # ๐Ÿฑ + 'en' : ':bento_box:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':bento:'], + 'de': ':bento-box:', + 'es': ':caja_de_bento:', + 'fr': u':boรฎte_dรฉjeuner:', + 'pt': u':bentรด:', + 'it': ':bento_box:' + }, + u'\U0001F9C3': { # ๐Ÿงƒ + 'en' : ':beverage_box:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':trinkpรคckchen:', + 'es': ':tetrabrik:', + 'fr': ':briquette_de_jus:', + 'pt': ':suco_de_caixa:', + 'it': ':bevanda_monodose:' + }, + u'\U0001F6B2': { # ๐Ÿšฒ + 'en' : ':bicycle:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':bike:'], + 'variant': True, + 'de': ':fahrrad:', + 'es': ':bicicleta:', + 'fr': u':vรฉlo:', + 'pt': ':bicicleta:', + 'it': ':bicicletta:' + }, + u'\U0001F459': { # ๐Ÿ‘™ + 'en' : ':bikini:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':bikini:', + 'es': ':bikini:', + 'fr': ':bikini:', + 'pt': u':biquรญni:', + 'it': ':bikini:' + }, + u'\U0001F9E2': { # ๐Ÿงข + 'en' : ':billed_cap:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':baseballmรผtze:', + 'es': ':gorra_con_visera:', + 'fr': u':casquette_amรฉricaine:', + 'pt': u':bonรฉ:', + 'it': ':cappello_con_visiera:' + }, + u'\U00002623\U0000FE0F': { # โ˜ฃ๏ธ + 'en' : ':biohazard:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':biohazard_sign:'], + 'variant': True, + 'de': u':biogefรคhrdung:', + 'es': u':riesgo_biolรณgico:', + 'fr': ':danger_biologique:', + 'pt': u':risco_biolรณgico:', + 'it': ':simbolo_del_rischio_biologico:' + }, + u'\U00002623': { # โ˜ฃ + 'en' : ':biohazard:', + 'status' : unqualified, + 'E' : 1, + 'alias' : [':biohazard_sign:'], + 'variant': True, + 'de': u':biogefรคhrdung:', + 'es': u':riesgo_biolรณgico:', + 'fr': ':danger_biologique:', + 'pt': u':risco_biolรณgico:', + 'it': ':simbolo_del_rischio_biologico:' + }, + u'\U0001F426': { # ๐Ÿฆ + 'en' : ':bird:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':vogel:', + 'es': u':pรกjaro:', + 'fr': ':oiseau:', + 'pt': u':pรกssaro:', + 'it': ':uccello:' + }, + u'\U0001F382': { # ๐ŸŽ‚ + 'en' : ':birthday_cake:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':birthday:'], + 'de': ':geburtstagskuchen:', + 'es': u':tarta_de_cumpleaรฑos:', + 'fr': u':gรขteau_dโ€™anniversaire:', + 'pt': u':bolo_de_aniversรกrio:', + 'it': ':torta_di_compleanno:' + }, + u'\U0001F9AC': { # ๐Ÿฆฌ + 'en' : ':bison:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':bison:', + 'es': ':bisonte:', + 'fr': ':bison:', + 'pt': u':bisรฃo:', + 'it': ':bisonte:' + }, + u'\U0001FAE6': { # ๐Ÿซฆ + 'en' : ':biting_lip:', + 'status' : fully_qualified, + 'E' : 14, + 'de': u':auf_lippe_beiรŸen:', + 'es': ':labio_mordido:', + 'fr': u':lรจvres_qui_se_mordent:', + 'pt': u':mordendo_o_lรกbio:', + 'it': ':bocca_che_morde_il_labbro:' + }, + u'\U0001F408\U0000200D\U00002B1B': { # ๐Ÿˆโ€โฌ› + 'en' : ':black_cat:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':schwarze_katze:', + 'es': ':gato_negro:', + 'fr': ':chat_noir:', + 'pt': ':gato_preto:', + 'it': ':gatto_nero:' + }, + u'\U000026AB': { # โšซ + 'en' : ':black_circle:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':schwarzer_punkt:', + 'es': u':cรญrculo_negro:', + 'fr': ':disque_noir:', + 'pt': u':cรญrculo_preto:', + 'it': ':cerchio_nero:' + }, + u'\U0001F3F4': { # ๐Ÿด + 'en' : ':black_flag:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':waving_black_flag:'], + 'de': ':schwarze_flagge:', + 'es': ':bandera_negra:', + 'fr': ':drapeau_noir:', + 'pt': ':bandeira_preta:', + 'it': ':bandiera_nera:' + }, + u'\U0001F5A4': { # ๐Ÿ–ค + 'en' : ':black_heart:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':schwarzes_herz:', + 'es': u':corazรณn_negro:', + 'fr': u':cล“ur_noir:', + 'pt': u':coraรงรฃo_preto:', + 'it': ':cuore_nero:' + }, + u'\U00002B1B': { # โฌ› + 'en' : ':black_large_square:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': u':groรŸes_schwarzes_quadrat:', + 'es': ':cuadrado_negro_grande:', + 'fr': u':grand_carrรฉ_noir:', + 'pt': ':quadrado_preto_grande:', + 'it': ':quadrato_nero_grande:' + }, + u'\U000025FE': { # โ—พ + 'en' : ':black_medium-small_square:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':black_medium_small_square:'], + 'variant': True, + 'de': ':mittelkleines_schwarzes_quadrat:', + 'es': u':cuadrado_negro_mediano-pequeรฑo:', + 'fr': u':carrรฉ_petit_moyen_noir:', + 'pt': u':quadrado_preto_mรฉdio_menor:', + 'it': ':quadrato_nero_medio-piccolo:' + }, + u'\U000025FC\U0000FE0F': { # โ—ผ๏ธ + 'en' : ':black_medium_square:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': u':mittelgroรŸes_schwarzes_quadrat:', + 'es': ':cuadrado_negro_mediano:', + 'fr': u':carrรฉ_moyen_noir:', + 'pt': u':quadrado_preto_mรฉdio:', + 'it': ':quadrato_nero_medio:' + }, + u'\U000025FC': { # โ—ผ + 'en' : ':black_medium_square:', + 'status' : unqualified, + 'E' : 0.6, + 'variant': True, + 'de': u':mittelgroรŸes_schwarzes_quadrat:', + 'es': ':cuadrado_negro_mediano:', + 'fr': u':carrรฉ_moyen_noir:', + 'pt': u':quadrado_preto_mรฉdio:', + 'it': ':quadrato_nero_medio:' + }, + u'\U00002712\U0000FE0F': { # โœ’๏ธ + 'en' : ':black_nib:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':schwarzer_federhalter:', + 'es': ':pluma_negra:', + 'fr': ':stylo_plume_noir:', + 'pt': ':ponta_de_caneta_tinteiro:', + 'it': ':pennino:' + }, + u'\U00002712': { # โœ’ + 'en' : ':black_nib:', + 'status' : unqualified, + 'E' : 0.6, + 'variant': True, + 'de': ':schwarzer_federhalter:', + 'es': ':pluma_negra:', + 'fr': ':stylo_plume_noir:', + 'pt': ':ponta_de_caneta_tinteiro:', + 'it': ':pennino:' + }, + u'\U000025AA\U0000FE0F': { # โ–ช๏ธ + 'en' : ':black_small_square:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':kleines_schwarzes_quadrat:', + 'es': u':cuadrado_negro_pequeรฑo:', + 'fr': u':petit_carrรฉ_noir:', + 'pt': ':quadrado_preto_pequeno:', + 'it': ':quadrato_nero_piccolo:' + }, + u'\U000025AA': { # โ–ช + 'en' : ':black_small_square:', + 'status' : unqualified, + 'E' : 0.6, + 'variant': True, + 'de': ':kleines_schwarzes_quadrat:', + 'es': u':cuadrado_negro_pequeรฑo:', + 'fr': u':petit_carrรฉ_noir:', + 'pt': ':quadrado_preto_pequeno:', + 'it': ':quadrato_nero_piccolo:' + }, + u'\U0001F532': { # ๐Ÿ”ฒ + 'en' : ':black_square_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':schwarze_quadratische_schaltflรคche:', + 'es': u':botรณn_cuadrado_con_borde_negro:', + 'fr': u':carrรฉ_noir:', + 'pt': u':botรฃo_quadrado_preto:', + 'it': ':tasto_quadrato_bianco_con_bordo_nero:' + }, + u'\U0001F33C': { # ๐ŸŒผ + 'en' : ':blossom:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':gelbe_blรผte:', + 'es': ':flor:', + 'fr': ':bourgeon:', + 'pt': ':flor:', + 'it': ':fiore:' + }, + u'\U0001F421': { # ๐Ÿก + 'en' : ':blowfish:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':kugelfisch:', + 'es': ':pez_globo:', + 'fr': ':poisson-lune:', + 'pt': ':baiacu:', + 'it': ':pesce_palla:' + }, + u'\U0001F4D8': { # ๐Ÿ“˜ + 'en' : ':blue_book:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':blaues_buch:', + 'es': ':libro_azul:', + 'fr': ':livre_bleu:', + 'pt': ':livro_azul:', + 'it': ':libro_blu:' + }, + u'\U0001F535': { # ๐Ÿ”ต + 'en' : ':blue_circle:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':large_blue_circle:'], + 'de': ':blauer_punkt:', + 'es': u':cรญrculo_azul_grande:', + 'fr': ':disque_bleu:', + 'pt': u':cรญrculo_azul:', + 'it': ':cerchio_blu:' + }, + u'\U0001F499': { # ๐Ÿ’™ + 'en' : ':blue_heart:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':blaues_herz:', + 'es': u':corazรณn_azul:', + 'fr': u':cล“ur_bleu:', + 'pt': u':coraรงรฃo_azul:', + 'it': ':cuore_azzurro:' + }, + u'\U0001F7E6': { # ๐ŸŸฆ + 'en' : ':blue_square:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':blaues_quadrat:', + 'es': ':cuadrado_azul:', + 'fr': u':carrรฉ_bleu:', + 'pt': ':quadrado_azul:', + 'it': ':quadrato_blu:' + }, + u'\U0001FAD0': { # ๐Ÿซ + 'en' : ':blueberries:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':blaubeeren:', + 'es': u':arรกndanos:', + 'fr': ':myrtilles:', + 'pt': ':mirtilos:', + 'it': ':mirtilli:' + }, + u'\U0001F417': { # ๐Ÿ— + 'en' : ':boar:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':wildschwein:', + 'es': u':jabalรญ:', + 'fr': ':sanglier:', + 'pt': ':javali:', + 'it': ':cinghiale:' + }, + u'\U0001F4A3': { # ๐Ÿ’ฃ + 'en' : ':bomb:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':bombe:', + 'es': ':bomba:', + 'fr': ':bombe:', + 'pt': ':bomba:', + 'it': ':bomba:' + }, + u'\U0001F9B4': { # ๐Ÿฆด + 'en' : ':bone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':knochen:', + 'es': ':hueso:', + 'fr': ':os:', + 'pt': ':osso:', + 'it': ':osso:' + }, + u'\U0001F516': { # ๐Ÿ”– + 'en' : ':bookmark:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':lesezeichen:', + 'es': u':marcapรกginas:', + 'fr': ':marque-page:', + 'pt': u':marcador_de_pรกgina:', + 'it': ':segnalibro:' + }, + u'\U0001F4D1': { # ๐Ÿ“‘ + 'en' : ':bookmark_tabs:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':pagemarker:', + 'es': ':marcadores:', + 'fr': ':signets:', + 'pt': u':marcadores_de_pรกgina:', + 'it': ':etichette_segnalibro:' + }, + u'\U0001F4DA': { # ๐Ÿ“š + 'en' : ':books:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': u':bรผcherstapel:', + 'es': ':libros:', + 'fr': ':livres:', + 'pt': ':livros:', + 'it': ':libri:' + }, + u'\U0001FA83': { # ๐Ÿชƒ + 'en' : ':boomerang:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':bumerang:', + 'es': u':bumerรกn:', + 'fr': ':boomerang:', + 'pt': ':bumerangue:', + 'it': ':boomerang:' + }, + u'\U0001F37E': { # ๐Ÿพ + 'en' : ':bottle_with_popping_cork:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':champagne:'], + 'de': ':flasche_mit_knallendem_korken:', + 'es': ':botella_descorchada:', + 'fr': ':bouteille_de_champagne:', + 'pt': ':garrafa_de_champanhe:', + 'it': ':bottiglia_stappata:' + }, + u'\U0001F490': { # ๐Ÿ’ + 'en' : ':bouquet:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':blumenstrauรŸ:', + 'es': ':ramo_de_flores:', + 'fr': ':bouquet:', + 'pt': u':buquรช:', + 'it': ':mazzo_di_fiori:' + }, + u'\U0001F3F9': { # ๐Ÿน + 'en' : ':bow_and_arrow:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':pfeil_und_bogen:', + 'es': ':arco_y_flecha:', + 'fr': u':arc_et_flรจche:', + 'pt': ':arco_e_flecha:', + 'it': ':arco_e_freccia:' + }, + u'\U0001F963': { # ๐Ÿฅฃ + 'en' : ':bowl_with_spoon:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':schรผssel_mit_lรถffel:', + 'es': ':cuenco_con_cuchara:', + 'fr': u':bol_avec_cuillรจre:', + 'pt': ':tigela_com_colher:', + 'it': ':ciotola_con_cucchiaio:' + }, + u'\U0001F3B3': { # ๐ŸŽณ + 'en' : ':bowling:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':bowling:', + 'es': ':bolos:', + 'fr': ':bowling:', + 'pt': ':boliche:', + 'it': ':bowling:' + }, + u'\U0001F94A': { # ๐ŸฅŠ + 'en' : ':boxing_glove:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':boxhandschuh:', + 'es': ':guante_de_boxeo:', + 'fr': ':gant_de_boxe:', + 'pt': ':luva_de_boxe:', + 'it': ':guantone_da_pugilato:' + }, + u'\U0001F466': { # ๐Ÿ‘ฆ + 'en' : ':boy:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':junge:', + 'es': u':niรฑo:', + 'fr': u':garรงon:', + 'pt': ':menino:', + 'it': ':bambino:' + }, + u'\U0001F466\U0001F3FF': { # ๐Ÿ‘ฆ๐Ÿฟ + 'en' : ':boy_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':junge_dunkle_hautfarbe:', + 'es': u':niรฑo_tono_de_piel_oscuro:', + 'fr': u':garรงon_peau_foncรฉe:', + 'pt': ':menino_pele_escura:', + 'it': ':bambino_carnagione_scura:' + }, + u'\U0001F466\U0001F3FB': { # ๐Ÿ‘ฆ๐Ÿป + 'en' : ':boy_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':junge_helle_hautfarbe:', + 'es': u':niรฑo_tono_de_piel_claro:', + 'fr': u':garรงon_peau_claire:', + 'pt': ':menino_pele_clara:', + 'it': ':bambino_carnagione_chiara:' + }, + u'\U0001F466\U0001F3FE': { # ๐Ÿ‘ฆ๐Ÿพ + 'en' : ':boy_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':junge_mitteldunkle_hautfarbe:', + 'es': u':niรฑo_tono_de_piel_oscuro_medio:', + 'fr': u':garรงon_peau_mate:', + 'pt': ':menino_pele_morena_escura:', + 'it': ':bambino_carnagione_abbastanza_scura:' + }, + u'\U0001F466\U0001F3FC': { # ๐Ÿ‘ฆ๐Ÿผ + 'en' : ':boy_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':junge_mittelhelle_hautfarbe:', + 'es': u':niรฑo_tono_de_piel_claro_medio:', + 'fr': u':garรงon_peau_moyennement_claire:', + 'pt': ':menino_pele_morena_clara:', + 'it': ':bambino_carnagione_abbastanza_chiara:' + }, + u'\U0001F466\U0001F3FD': { # ๐Ÿ‘ฆ๐Ÿฝ + 'en' : ':boy_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':junge_mittlere_hautfarbe:', + 'es': u':niรฑo_tono_de_piel_medio:', + 'fr': u':garรงon_peau_lรฉgรจrement_mate:', + 'pt': ':menino_pele_morena:', + 'it': ':bambino_carnagione_olivastra:' + }, + u'\U0001F9E0': { # ๐Ÿง  + 'en' : ':brain:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':gehirn:', + 'es': ':cerebro:', + 'fr': ':cerveau:', + 'pt': u':cรฉrebro:', + 'it': ':cervello:' + }, + u'\U0001F35E': { # ๐Ÿž + 'en' : ':bread:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':brot:', + 'es': ':pan_de_molde:', + 'fr': ':pain:', + 'pt': u':pรฃo:', + 'it': ':pane_in_cassetta:' + }, + u'\U0001F931': { # ๐Ÿคฑ + 'en' : ':breast-feeding:', + 'status' : fully_qualified, + 'E' : 5, + 'alias' : [':breast_feeding:'], + 'de': ':stillen:', + 'es': ':lactancia_materna:', + 'fr': ':allaitement:', + 'pt': ':amamentando:', + 'it': ':allattare:' + }, + u'\U0001F931\U0001F3FF': { # ๐Ÿคฑ๐Ÿฟ + 'en' : ':breast-feeding_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':stillen_dunkle_hautfarbe:', + 'es': ':lactancia_materna_tono_de_piel_oscuro:', + 'fr': u':allaitement_peau_foncรฉe:', + 'pt': ':amamentando_pele_escura:', + 'it': ':allattare_carnagione_scura:' + }, + u'\U0001F931\U0001F3FB': { # ๐Ÿคฑ๐Ÿป + 'en' : ':breast-feeding_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':stillen_helle_hautfarbe:', + 'es': ':lactancia_materna_tono_de_piel_claro:', + 'fr': ':allaitement_peau_claire:', + 'pt': ':amamentando_pele_clara:', + 'it': ':allattare_carnagione_chiara:' + }, + u'\U0001F931\U0001F3FE': { # ๐Ÿคฑ๐Ÿพ + 'en' : ':breast-feeding_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':stillen_mitteldunkle_hautfarbe:', + 'es': ':lactancia_materna_tono_de_piel_oscuro_medio:', + 'fr': ':allaitement_peau_mate:', + 'pt': ':amamentando_pele_morena_escura:', + 'it': ':allattare_carnagione_abbastanza_scura:' + }, + u'\U0001F931\U0001F3FC': { # ๐Ÿคฑ๐Ÿผ + 'en' : ':breast-feeding_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':stillen_mittelhelle_hautfarbe:', + 'es': ':lactancia_materna_tono_de_piel_claro_medio:', + 'fr': ':allaitement_peau_moyennement_claire:', + 'pt': ':amamentando_pele_morena_clara:', + 'it': ':allattare_carnagione_abbastanza_chiara:' + }, + u'\U0001F931\U0001F3FD': { # ๐Ÿคฑ๐Ÿฝ + 'en' : ':breast-feeding_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':stillen_mittlere_hautfarbe:', + 'es': ':lactancia_materna_tono_de_piel_medio:', + 'fr': u':allaitement_peau_lรฉgรจrement_mate:', + 'pt': ':amamentando_pele_morena:', + 'it': ':allattare_carnagione_olivastra:' + }, + u'\U0001F9F1': { # ๐Ÿงฑ + 'en' : ':brick:', + 'status' : fully_qualified, + 'E' : 11, + 'alias' : [':bricks:'], + 'de': ':ziegelstein:', + 'es': ':ladrillo:', + 'fr': ':brique:', + 'pt': ':tijolo:', + 'it': ':mattoni:' + }, + u'\U0001F309': { # ๐ŸŒ‰ + 'en' : ':bridge_at_night:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':brรผcke_vor_nachthimmel:', + 'es': ':puente_de_noche:', + 'fr': ':pont_de_nuit:', + 'pt': u':ponte_ร _noite:', + 'it': ':ponte_di_notte:' + }, + u'\U0001F4BC': { # ๐Ÿ’ผ + 'en' : ':briefcase:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':aktentasche:', + 'es': u':maletรญn:', + 'fr': ':porte-documents:', + 'pt': ':maleta:', + 'it': ':valigetta_24_ore:' + }, + u'\U0001FA72': { # ๐Ÿฉฒ + 'en' : ':briefs:', + 'status' : fully_qualified, + 'E' : 12, + 'alias' : [':swim_brief:'], + 'de': ':slip:', + 'es': ':ropa_interior:', + 'fr': ':slip:', + 'pt': ':cueca:', + 'it': ':slip:' + }, + u'\U0001F506': { # ๐Ÿ”† + 'en' : ':bright_button:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':high_brightness:'], + 'de': ':heller-taste:', + 'es': ':brillo_alto:', + 'fr': u':luminositรฉ_รฉlevรฉe:', + 'pt': u':botรฃo_de_aumentar_brilho:', + 'it': u':luminositร _elevata:' + }, + u'\U0001F966': { # ๐Ÿฅฆ + 'en' : ':broccoli:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':brokkoli:', + 'es': u':brรณcoli:', + 'fr': ':brocoli:', + 'pt': u':brรณcolis:', + 'it': ':broccoli:' + }, + u'\U0001F494': { # ๐Ÿ’” + 'en' : ':broken_heart:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':gebrochenes_herz:', + 'es': u':corazรณn_roto:', + 'fr': u':cล“ur_brisรฉ:', + 'pt': u':coraรงรฃo_partido:', + 'it': ':cuore_infranto:' + }, + u'\U0001F9F9': { # ๐Ÿงน + 'en' : ':broom:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':besen:', + 'es': ':escoba:', + 'fr': ':balai:', + 'pt': ':vassoura:', + 'it': ':scopa:' + }, + u'\U0001F7E4': { # ๐ŸŸค + 'en' : ':brown_circle:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':brauner_punkt:', + 'es': u':cรญrculo_marrรณn:', + 'fr': ':disque_marron:', + 'pt': u':cรญrculo_marrom:', + 'it': ':cerchio_marrone:' + }, + u'\U0001F90E': { # ๐ŸคŽ + 'en' : ':brown_heart:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':braunes_herz:', + 'es': u':corazรณn_marrรณn:', + 'fr': u':cล“ur_marron:', + 'pt': u':coraรงรฃo_marrom:', + 'it': ':cuore_marrone:' + }, + u'\U0001F7EB': { # ๐ŸŸซ + 'en' : ':brown_square:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':braunes_quadrat:', + 'es': u':cuadrado_marrรณn:', + 'fr': u':carrรฉ_marron:', + 'pt': ':quadrado_marrom:', + 'it': ':quadrato_marrone:' + }, + u'\U0001F9CB': { # ๐Ÿง‹ + 'en' : ':bubble_tea:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':bubble_tea:', + 'es': u':tรฉ_de_burbujas:', + 'fr': u':thรฉ_aux_perles:', + 'pt': u':chรก_perolado:', + 'it': ':bubble_tea:' + }, + u'\U0001FAE7': { # ๐Ÿซง + 'en' : ':bubbles:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':blasen:', + 'es': ':burbujas:', + 'fr': ':bulles:', + 'pt': ':bolhas:', + 'it': ':bolle:' + }, + u'\U0001FAA3': { # ๐Ÿชฃ + 'en' : ':bucket:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':eimer:', + 'es': ':cubo:', + 'fr': ':seau:', + 'pt': ':balde:', + 'it': ':secchio:' + }, + u'\U0001F41B': { # ๐Ÿ› + 'en' : ':bug:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':raupe:', + 'es': ':insecto:', + 'fr': ':chenille:', + 'pt': ':inseto:', + 'it': ':insetto:' + }, + u'\U0001F3D7\U0000FE0F': { # ๐Ÿ—๏ธ + 'en' : ':building_construction:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':kran:', + 'es': u':construcciรณn:', + 'fr': u':construction_dโ€™un_bรขtiment:', + 'pt': u':construรงรฃo:', + 'it': ':edificio_in_costruzione:' + }, + u'\U0001F3D7': { # ๐Ÿ— + 'en' : ':building_construction:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':kran:', + 'es': u':construcciรณn:', + 'fr': u':construction_dโ€™un_bรขtiment:', + 'pt': u':construรงรฃo:', + 'it': ':edificio_in_costruzione:' + }, + u'\U0001F685': { # ๐Ÿš… + 'en' : ':bullet_train:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':bullettrain_front:'], + 'de': ':hochgeschwindigkeitszug:', + 'es': ':tren_bala:', + 'fr': u':train_ร _grande_vitesse:', + 'pt': u':trem_de_alta_velocidade_japonรชs:', + 'it': u':treno_alta_velocitร _punta_arrotondata:' + }, + u'\U0001F3AF': { # ๐ŸŽฏ + 'en' : ':bullseye:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':dart:'], + 'de': ':darts:', + 'es': ':diana:', + 'fr': ':dans_le_mille:', + 'pt': ':no_alvo:', + 'it': ':bersaglio:' + }, + u'\U0001F32F': { # ๐ŸŒฏ + 'en' : ':burrito:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':burrito:', + 'es': ':burrito:', + 'fr': ':burrito:', + 'pt': ':burrito:', + 'it': ':burrito:' + }, + u'\U0001F68C': { # ๐ŸšŒ + 'en' : ':bus:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':bus:', + 'es': u':autobรบs:', + 'fr': ':bus:', + 'pt': u':รดnibus:', + 'it': ':bus:' + }, + u'\U0001F68F': { # ๐Ÿš + 'en' : ':bus_stop:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':busstop:'], + 'de': ':bushaltestelle:', + 'es': u':parada_de_autobรบs:', + 'fr': u':arrรชt_de_bus:', + 'pt': u':ponto_de_รดnibus:', + 'it': u':fermata_dellโ€™autobus:' + }, + u'\U0001F464': { # ๐Ÿ‘ค + 'en' : ':bust_in_silhouette:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':silhouette_einer_bรผste:', + 'es': ':silueta_de_busto:', + 'fr': ':silhouette_de_buste:', + 'pt': ':silhueta_de_busto:', + 'it': ':profilo_di_persona:' + }, + u'\U0001F465': { # ๐Ÿ‘ฅ + 'en' : ':busts_in_silhouette:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':silhouette_mehrerer_bรผsten:', + 'es': ':dos_siluetas_de_bustos:', + 'fr': ':silhouettes_de_bustes:', + 'pt': ':silhueta_de_bustos:', + 'it': ':profilo_di_due_persone:' + }, + u'\U0001F9C8': { # ๐Ÿงˆ + 'en' : ':butter:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':butter:', + 'es': ':mantequilla:', + 'fr': ':beurre:', + 'pt': ':manteiga:', + 'it': ':burro:' + }, + u'\U0001F98B': { # ๐Ÿฆ‹ + 'en' : ':butterfly:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':schmetterling:', + 'es': ':mariposa:', + 'fr': ':papillon:', + 'pt': ':borboleta:', + 'it': ':farfalla:' + }, + u'\U0001F335': { # ๐ŸŒต + 'en' : ':cactus:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':kaktus:', + 'es': ':cactus:', + 'fr': ':cactus:', + 'pt': ':cacto:', + 'it': ':cactus:' + }, + u'\U0001F4C5': { # ๐Ÿ“… + 'en' : ':calendar:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':date:'], + 'de': ':kalender:', + 'es': ':calendario:', + 'fr': ':calendrier:', + 'pt': u':calendรกrio:', + 'it': ':calendario:' + }, + u'\U0001F919': { # ๐Ÿค™ + 'en' : ':call_me_hand:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':ruf-mich-an-handzeichen:', + 'es': ':mano_haciendo_el_gesto_de_llamar:', + 'fr': u':signe_appel_tรฉlรฉphonique_avec_les_doigts:', + 'pt': ':sinal_me_liga:', + 'it': ':mano_con_gesto_di_chiamata:' + }, + u'\U0001F919\U0001F3FF': { # ๐Ÿค™๐Ÿฟ + 'en' : ':call_me_hand_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':ruf-mich-an-handzeichen_dunkle_hautfarbe:', + 'es': ':mano_haciendo_el_gesto_de_llamar_tono_de_piel_oscuro:', + 'fr': u':signe_appel_tรฉlรฉphonique_avec_les_doigts_peau_foncรฉe:', + 'pt': ':sinal_me_liga_pele_escura:', + 'it': ':mano_con_gesto_di_chiamata_carnagione_scura:' + }, + u'\U0001F919\U0001F3FB': { # ๐Ÿค™๐Ÿป + 'en' : ':call_me_hand_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':ruf-mich-an-handzeichen_helle_hautfarbe:', + 'es': ':mano_haciendo_el_gesto_de_llamar_tono_de_piel_claro:', + 'fr': u':signe_appel_tรฉlรฉphonique_avec_les_doigts_peau_claire:', + 'pt': ':sinal_me_liga_pele_clara:', + 'it': ':mano_con_gesto_di_chiamata_carnagione_chiara:' + }, + u'\U0001F919\U0001F3FE': { # ๐Ÿค™๐Ÿพ + 'en' : ':call_me_hand_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':ruf-mich-an-handzeichen_mitteldunkle_hautfarbe:', + 'es': ':mano_haciendo_el_gesto_de_llamar_tono_de_piel_oscuro_medio:', + 'fr': u':signe_appel_tรฉlรฉphonique_avec_les_doigts_peau_mate:', + 'pt': ':sinal_me_liga_pele_morena_escura:', + 'it': ':mano_con_gesto_di_chiamata_carnagione_abbastanza_scura:' + }, + u'\U0001F919\U0001F3FC': { # ๐Ÿค™๐Ÿผ + 'en' : ':call_me_hand_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':ruf-mich-an-handzeichen_mittelhelle_hautfarbe:', + 'es': ':mano_haciendo_el_gesto_de_llamar_tono_de_piel_claro_medio:', + 'fr': u':signe_appel_tรฉlรฉphonique_avec_les_doigts_peau_moyennement_claire:', + 'pt': ':sinal_me_liga_pele_morena_clara:', + 'it': ':mano_con_gesto_di_chiamata_carnagione_abbastanza_chiara:' + }, + u'\U0001F919\U0001F3FD': { # ๐Ÿค™๐Ÿฝ + 'en' : ':call_me_hand_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':ruf-mich-an-handzeichen_mittlere_hautfarbe:', + 'es': ':mano_haciendo_el_gesto_de_llamar_tono_de_piel_medio:', + 'fr': u':signe_appel_tรฉlรฉphonique_avec_les_doigts_peau_lรฉgรจrement_mate:', + 'pt': ':sinal_me_liga_pele_morena:', + 'it': ':mano_con_gesto_di_chiamata_carnagione_olivastra:' + }, + u'\U0001F42A': { # ๐Ÿช + 'en' : ':camel:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':dromedary_camel:'], + 'de': ':dromedar:', + 'es': ':dromedario:', + 'fr': ':dromadaire:', + 'pt': ':camelo:', + 'it': ':dromedario:' + }, + u'\U0001F4F7': { # ๐Ÿ“ท + 'en' : ':camera:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':fotoapparat:', + 'es': u':cรกmara_de_fotos:', + 'fr': ':appareil_photo:', + 'pt': u':cรขmera:', + 'it': ':fotocamera:' + }, + u'\U0001F4F8': { # ๐Ÿ“ธ + 'en' : ':camera_with_flash:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':camera_flash:'], + 'de': ':fotoapparat_mit_blitz:', + 'es': u':cรกmara_con_flash:', + 'fr': ':appareil_photo_avec_flash:', + 'pt': u':cรขmera_com_flash:', + 'it': ':fotocamera_con_flash:' + }, + u'\U0001F3D5\U0000FE0F': { # ๐Ÿ•๏ธ + 'en' : ':camping:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':camping:', + 'es': ':camping:', + 'fr': ':camping:', + 'pt': ':acampamento:', + 'it': ':campeggio:' + }, + u'\U0001F3D5': { # ๐Ÿ• + 'en' : ':camping:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':camping:', + 'es': ':camping:', + 'fr': ':camping:', + 'pt': ':acampamento:', + 'it': ':campeggio:' + }, + u'\U0001F56F\U0000FE0F': { # ๐Ÿ•ฏ๏ธ + 'en' : ':candle:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':kerze:', + 'es': ':vela:', + 'fr': ':bougie:', + 'pt': ':vela:', + 'it': ':candela:' + }, + u'\U0001F56F': { # ๐Ÿ•ฏ + 'en' : ':candle:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':kerze:', + 'es': ':vela:', + 'fr': ':bougie:', + 'pt': ':vela:', + 'it': ':candela:' + }, + u'\U0001F36C': { # ๐Ÿฌ + 'en' : ':candy:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':bonbon:', + 'es': ':caramelo:', + 'fr': ':bonbon:', + 'pt': ':bala:', + 'it': ':caramella:' + }, + u'\U0001F96B': { # ๐Ÿฅซ + 'en' : ':canned_food:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':konserve:', + 'es': ':comida_enlatada:', + 'fr': ':aliments_en_conserve:', + 'pt': ':comida_enlatada:', + 'it': ':cibo_in_scatola:' + }, + u'\U0001F6F6': { # ๐Ÿ›ถ + 'en' : ':canoe:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':kanu:', + 'es': ':canoa:', + 'fr': u':canoรซ:', + 'pt': ':canoa:', + 'it': ':canoa:' + }, + u'\U0001F5C3\U0000FE0F': { # ๐Ÿ—ƒ๏ธ + 'en' : ':card_file_box:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':karteikasten:', + 'es': ':archivador_de_tarjetas:', + 'fr': u':boรฎte_ร _dossiers:', + 'pt': ':caixa_de_arquivos:', + 'it': ':schedario_da_tavolo:' + }, + u'\U0001F5C3': { # ๐Ÿ—ƒ + 'en' : ':card_file_box:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':karteikasten:', + 'es': ':archivador_de_tarjetas:', + 'fr': u':boรฎte_ร _dossiers:', + 'pt': ':caixa_de_arquivos:', + 'it': ':schedario_da_tavolo:' + }, + u'\U0001F4C7': { # ๐Ÿ“‡ + 'en' : ':card_index:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':rotationskartei:', + 'es': ':organizador_de_fichas:', + 'fr': u':carnet_dโ€™adresses:', + 'pt': u':รญndice_de_cartรตes:', + 'it': ':schedario:' + }, + u'\U0001F5C2\U0000FE0F': { # ๐Ÿ—‚๏ธ + 'en' : ':card_index_dividers:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':karteibahnen:', + 'es': ':separador_de_fichas:', + 'fr': ':intercalaires:', + 'pt': ':divisores_de_pastas:', + 'it': ':divisori_per_schedario:' + }, + u'\U0001F5C2': { # ๐Ÿ—‚ + 'en' : ':card_index_dividers:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':karteireiter:', + 'es': ':separador_de_fichas:', + 'fr': ':intercalaires:', + 'pt': ':divisores_de_pastas:', + 'it': ':divisori_per_schedario:' + }, + u'\U0001F3A0': { # ๐ŸŽ  + 'en' : ':carousel_horse:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':karussellpferd:', + 'es': ':caballo_de_tiovivo:', + 'fr': u':cheval_de_manรจge:', + 'pt': ':carrossel:', + 'it': ':cavallo_da_giostra:' + }, + u'\U0001F38F': { # ๐ŸŽ + 'en' : ':carp_streamer:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':flags:'], + 'de': u':traditionelle_japanische_windsรคcke:', + 'es': u':banderรญn_de_carpas:', + 'fr': ':koinobori:', + 'pt': ':bandeira_de_carpas:', + 'it': ':aquilone_a_forma_di_carpa:' + }, + u'\U0001FA9A': { # ๐Ÿชš + 'en' : ':carpentry_saw:', + 'status' : fully_qualified, + 'E' : 13, + 'de': u':handsรคge:', + 'es': u':sierra_de_carpinterรญa:', + 'fr': ':scie:', + 'pt': ':serrote:', + 'it': ':sega_da_falegname:' + }, + u'\U0001F955': { # ๐Ÿฅ• + 'en' : ':carrot:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':karotte:', + 'es': ':zanahoria:', + 'fr': ':carotte:', + 'pt': ':cenoura:', + 'it': ':carota:' + }, + u'\U0001F3F0': { # ๐Ÿฐ + 'en' : ':castle:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':european_castle:'], + 'de': ':schloss:', + 'es': ':castillo_europeo:', + 'fr': u':chรขteau:', + 'pt': ':castelo:', + 'it': ':castello:' + }, + u'\U0001F408': { # ๐Ÿˆ + 'en' : ':cat:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':cat2:'], + 'variant': True, + 'de': ':katze:', + 'es': ':gato:', + 'fr': ':chat:', + 'pt': ':gato:', + 'it': ':gatto:' + }, + u'\U0001F431': { # ๐Ÿฑ + 'en' : ':cat_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':cat:'], + 'de': ':katzengesicht:', + 'es': ':cara_de_gato:', + 'fr': u':tรชte_de_chat:', + 'pt': ':rosto_de_gato:', + 'it': ':muso_di_gatto:' + }, + u'\U0001F639': { # ๐Ÿ˜น + 'en' : ':cat_with_tears_of_joy:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':joy_cat:'], + 'de': u':katze_mit_freudentrรคnen:', + 'es': ':gato_llorando_de_risa:', + 'fr': ':chat_qui_pleure_de_joie:', + 'pt': u':rosto_de_gato_com_lรกgrimas_de_alegria:', + 'it': ':gatto_con_lacrime_di_gioia:' + }, + u'\U0001F63C': { # ๐Ÿ˜ผ + 'en' : ':cat_with_wry_smile:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':smirk_cat:'], + 'de': u':verwegen_lรคchelnde_katze:', + 'es': ':gato_haciendo_una_mueca:', + 'fr': ':chat_avec_sourire_en_coin:', + 'pt': u':rosto_de_gato_com_sorriso_irรดnico:', + 'it': ':gatto_con_sorriso_sarcastico:' + }, + u'\U000026D3\U0000FE0F': { # โ›“๏ธ + 'en' : ':chains:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':ketten:', + 'es': ':cadenas:', + 'fr': u':chaรฎnes:', + 'pt': ':correntes:', + 'it': ':catene:' + }, + u'\U000026D3': { # โ›“ + 'en' : ':chains:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':ketten:', + 'es': ':cadenas:', + 'fr': u':chaรฎnes:', + 'pt': ':correntes:', + 'it': ':catene:' + }, + u'\U0001FA91': { # ๐Ÿช‘ + 'en' : ':chair:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':stuhl:', + 'es': ':silla:', + 'fr': ':chaise:', + 'pt': ':cadeira:', + 'it': ':sedia:' + }, + u'\U0001F4C9': { # ๐Ÿ“‰ + 'en' : ':chart_decreasing:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':chart_with_downwards_trend:'], + 'de': u':abwรคrtstrend:', + 'es': u':grรกfica_de_evoluciรณn_descendente:', + 'fr': ':graphique_en_baisse:', + 'pt': u':grรกfico_caindo:', + 'it': ':grafico_con_andamento_negativo:' + }, + u'\U0001F4C8': { # ๐Ÿ“ˆ + 'en' : ':chart_increasing:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':chart_with_upwards_trend:'], + 'de': u':aufwรคrtstrend:', + 'es': u':grรกfica_de_evoluciรณn_ascendente:', + 'fr': ':graphique_en_hausse:', + 'pt': u':grรกfico_subindo:', + 'it': ':grafico_con_andamento_positivo:' + }, + u'\U0001F4B9': { # ๐Ÿ’น + 'en' : ':chart_increasing_with_yen:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':chart:'], + 'de': ':steigende_kurve_mit_yen-zeichen:', + 'es': ':mercado_al_alza:', + 'fr': ':courbe_avec_yen_en_hausse:', + 'pt': u':grรกfico_subindo_com_iene:', + 'it': ':grafico_ascendente:' + }, + u'\U00002611\U0000FE0F': { # โ˜‘๏ธ + 'en' : ':check_box_with_check:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':ballot_box_with_check:'], + 'variant': True, + 'de': u':abstimmungsfeld_mit_hรคkchen:', + 'es': u':casilla_con_marca_de_verificaciรณn:', + 'fr': u':case_cochรฉe:', + 'pt': u':caixa_de_seleรงรฃo_marcada_com_tique:', + 'it': ':riquadro_con_spunta:' + }, + u'\U00002611': { # โ˜‘ + 'en' : ':check_box_with_check:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':ballot_box_with_check:'], + 'variant': True, + 'de': u':abgehaktes_kรคstchen:', + 'es': u':casilla_con_marca_de_verificaciรณn:', + 'fr': u':case_cochรฉe:', + 'pt': u':caixa_de_seleรงรฃo_marcada_com_tique:', + 'it': ':riquadro_con_spunta:' + }, + u'\U00002714\U0000FE0F': { # โœ”๏ธ + 'en' : ':check_mark:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':heavy_check_mark:'], + 'variant': True, + 'de': u':krรคftiges_hรคkchen:', + 'es': u':marca_de_verificaciรณn:', + 'fr': ':coche:', + 'pt': u':marca_de_seleรงรฃo:', + 'it': ':segno_di_spunta_nero:' + }, + u'\U00002714': { # โœ” + 'en' : ':check_mark:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':heavy_check_mark:'], + 'variant': True, + 'de': u':krรคftiges_hรคkchen:', + 'es': u':marca_de_verificaciรณn:', + 'fr': ':coche:', + 'pt': u':marca_de_seleรงรฃo:', + 'it': ':segno_di_spunta:' + }, + u'\U00002705': { # โœ… + 'en' : ':check_mark_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':white_check_mark:'], + 'de': u':weiรŸes_hรคkchen:', + 'es': u':botรณn_de_marca_de_verificaciรณn:', + 'fr': u':bouton_cochรฉ:', + 'pt': u':marca_de_seleรงรฃo_branca:', + 'it': ':pulsante_segno_di_spunta:' + }, + u'\U0001F9C0': { # ๐Ÿง€ + 'en' : ':cheese_wedge:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':cheese:'], + 'de': u':kรคsestรผck:', + 'es': u':cuรฑa_de_queso:', + 'fr': ':part_de_fromage:', + 'pt': ':queijo:', + 'it': ':fetta_di_formaggio:' + }, + u'\U0001F3C1': { # ๐Ÿ + 'en' : ':chequered_flag:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':checkered_flag:'], + 'de': ':zielflagge:', + 'es': ':bandera_de_cuadros:', + 'fr': u':drapeau_ร _damier:', + 'pt': ':bandeira_quadriculada:', + 'it': ':bandiera_a_scacchi:' + }, + u'\U0001F352': { # ๐Ÿ’ + 'en' : ':cherries:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':kirschen:', + 'es': ':cerezas:', + 'fr': ':cerises:', + 'pt': ':cereja:', + 'it': ':ciliegie:' + }, + u'\U0001F338': { # ๐ŸŒธ + 'en' : ':cherry_blossom:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':kirschblรผte:', + 'es': ':flor_de_cerezo:', + 'fr': ':fleur_de_cerisier:', + 'pt': ':flor_de_cerejeira:', + 'it': ':fiore_di_ciliegio:' + }, + u'\U0000265F\U0000FE0F': { # โ™Ÿ๏ธ + 'en' : ':chess_pawn:', + 'status' : fully_qualified, + 'E' : 11, + 'variant': True, + 'de': ':bauer_schach:', + 'es': u':peรณn_de_ajedrez:', + 'fr': u':pion_dโ€™รฉchec:', + 'pt': u':peรฃo_de_xadrez:', + 'it': ':pedina_degli_scacchi:' + }, + u'\U0000265F': { # โ™Ÿ + 'en' : ':chess_pawn:', + 'status' : unqualified, + 'E' : 11, + 'variant': True, + 'de': ':bauer_schach:', + 'es': u':peรณn_de_ajedrez:', + 'fr': u':pion_dโ€™รฉchec:', + 'pt': u':peรฃo_de_xadrez:', + 'it': ':pedina_degli_scacchi:' + }, + u'\U0001F330': { # ๐ŸŒฐ + 'en' : ':chestnut:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':kastanie:', + 'es': u':castaรฑa:', + 'fr': u':chรขtaigne:', + 'pt': ':castanha:', + 'it': ':castagna:' + }, + u'\U0001F414': { # ๐Ÿ” + 'en' : ':chicken:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':huhn:', + 'es': ':gallina:', + 'fr': ':poule:', + 'pt': ':galinha:', + 'it': ':gallina:' + }, + u'\U0001F9D2': { # ๐Ÿง’ + 'en' : ':child:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':kind:', + 'es': ':infante:', + 'fr': ':enfant:', + 'pt': u':crianรงa:', + 'it': ':bimbo:' + }, + u'\U0001F9D2\U0001F3FF': { # ๐Ÿง’๐Ÿฟ + 'en' : ':child_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':kind_dunkle_hautfarbe:', + 'es': ':infante_tono_de_piel_oscuro:', + 'fr': u':enfant_peau_foncรฉe:', + 'pt': u':crianรงa_pele_escura:', + 'it': ':bimbo_carnagione_scura:' + }, + u'\U0001F9D2\U0001F3FB': { # ๐Ÿง’๐Ÿป + 'en' : ':child_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':kind_helle_hautfarbe:', + 'es': ':infante_tono_de_piel_claro:', + 'fr': ':enfant_peau_claire:', + 'pt': u':crianรงa_pele_clara:', + 'it': ':bimbo_carnagione_chiara:' + }, + u'\U0001F9D2\U0001F3FE': { # ๐Ÿง’๐Ÿพ + 'en' : ':child_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':kind_mitteldunkle_hautfarbe:', + 'es': ':infante_tono_de_piel_oscuro_medio:', + 'fr': ':enfant_peau_mate:', + 'pt': u':crianรงa_pele_morena_escura:', + 'it': ':bimbo_carnagione_abbastanza_scura:' + }, + u'\U0001F9D2\U0001F3FC': { # ๐Ÿง’๐Ÿผ + 'en' : ':child_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':kind_mittelhelle_hautfarbe:', + 'es': ':infante_tono_de_piel_claro_medio:', + 'fr': ':enfant_peau_moyennement_claire:', + 'pt': u':crianรงa_pele_morena_clara:', + 'it': ':bimbo_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D2\U0001F3FD': { # ๐Ÿง’๐Ÿฝ + 'en' : ':child_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':kind_mittlere_hautfarbe:', + 'es': ':infante_tono_de_piel_medio:', + 'fr': u':enfant_peau_lรฉgรจrement_mate:', + 'pt': u':crianรงa_pele_morena:', + 'it': ':bimbo_carnagione_olivastra:' + }, + u'\U0001F6B8': { # ๐Ÿšธ + 'en' : ':children_crossing:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':kinder_รผberqueren_die_straรŸe:', + 'es': u':niรฑos_cruzando:', + 'fr': u':traversรฉe_dโ€™enfants:', + 'pt': u':crianรงas_atravessando:', + 'it': ':attraversamento_bambini:' + }, + u'\U0001F43F\U0000FE0F': { # ๐Ÿฟ๏ธ + 'en' : ':chipmunk:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': u':streifenhรถrnchen:', + 'es': ':ardilla:', + 'fr': u':รฉcureuil:', + 'pt': ':esquilo:', + 'it': ':scoiattolo:' + }, + u'\U0001F43F': { # ๐Ÿฟ + 'en' : ':chipmunk:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': u':streifenhรถrnchen:', + 'es': ':ardilla:', + 'fr': u':รฉcureuil:', + 'pt': ':esquilo:', + 'it': ':scoiattolo:' + }, + u'\U0001F36B': { # ๐Ÿซ + 'en' : ':chocolate_bar:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':schokoladentafel:', + 'es': ':tableta_de_chocolate:', + 'fr': u':barre_chocolatรฉe:', + 'pt': ':chocolate:', + 'it': ':cioccolato:' + }, + u'\U0001F962': { # ๐Ÿฅข + 'en' : ':chopsticks:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':essstรคbchen:', + 'es': ':palillos:', + 'fr': ':baguettes:', + 'pt': ':hashi:', + 'it': ':bacchette:' + }, + u'\U000026EA': { # โ›ช + 'en' : ':church:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':kirche:', + 'es': ':iglesia:', + 'fr': u':รฉglise:', + 'pt': ':igreja:', + 'it': ':chiesa:' + }, + u'\U0001F6AC': { # ๐Ÿšฌ + 'en' : ':cigarette:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':smoking:'], + 'de': ':zigarette:', + 'es': ':cigarrillo:', + 'fr': ':cigarette:', + 'pt': ':cigarro:', + 'it': ':sigaretta:' + }, + u'\U0001F3A6': { # ๐ŸŽฆ + 'en' : ':cinema:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':kinosymbol:', + 'es': ':cine:', + 'fr': u':cinรฉma:', + 'pt': ':cinema:', + 'it': ':simbolo_del_cinema:' + }, + u'\U000024C2\U0000FE0F': { # โ“‚๏ธ + 'en' : ':circled_M:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':m:'], + 'variant': True, + 'de': ':buchstabe_m_in_kreis:', + 'es': u':m_en_cรญrculo:', + 'fr': u':m_encerclรฉ:', + 'pt': u':cรญrculo_com_a_letra_m:', + 'it': ':pulsante_m_cerchiata:' + }, + u'\U000024C2': { # โ“‚ + 'en' : ':circled_M:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':m:'], + 'variant': True, + 'de': ':buchstabe_m_in_kreis:', + 'es': u':m_en_cรญrculo:', + 'fr': u':m_encerclรฉ:', + 'pt': u':cรญrculo_com_a_letra_m:', + 'it': ':pulsante_m_cerchiata:' + }, + u'\U0001F3AA': { # ๐ŸŽช + 'en' : ':circus_tent:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':zirkuszelt:', + 'es': ':carpa_de_circo:', + 'fr': ':chapiteau:', + 'pt': ':circo:', + 'it': ':circo:' + }, + u'\U0001F3D9\U0000FE0F': { # ๐Ÿ™๏ธ + 'en' : ':cityscape:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':skyline:', + 'es': ':paisaje_urbano:', + 'fr': ':ville:', + 'pt': ':cidade:', + 'it': ':paesaggio_urbano:' + }, + u'\U0001F3D9': { # ๐Ÿ™ + 'en' : ':cityscape:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':skyline:', + 'es': ':paisaje_urbano:', + 'fr': ':ville:', + 'pt': ':cidade:', + 'it': ':paesaggio_urbano:' + }, + u'\U0001F306': { # ๐ŸŒ† + 'en' : ':cityscape_at_dusk:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':city_sunset:'], + 'de': ':abendstimmung_in_der_stadt:', + 'es': ':ciudad_al_atardecer:', + 'fr': u':ville_au_crรฉpuscule:', + 'pt': ':cidade_ao_anoitecer:', + 'it': u':cittร _al_tramonto:' + }, + u'\U0001F5DC\U0000FE0F': { # ๐Ÿ—œ๏ธ + 'en' : ':clamp:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':compression:'], + 'variant': True, + 'de': ':schraubzwinge:', + 'es': ':tornillo_de_banco:', + 'fr': ':serre-joint:', + 'pt': u':braรงadeira:', + 'it': ':morsetto:' + }, + u'\U0001F5DC': { # ๐Ÿ—œ + 'en' : ':clamp:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':compression:'], + 'variant': True, + 'de': ':schraubzwinge:', + 'es': ':tornillo_de_banco:', + 'fr': ':serre-joint:', + 'pt': u':braรงadeira:', + 'it': ':morsetto:' + }, + u'\U0001F3AC': { # ๐ŸŽฌ + 'en' : ':clapper_board:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':clapper:'], + 'variant': True, + 'de': ':filmklappe:', + 'es': ':claqueta:', + 'fr': ':clap:', + 'pt': ':claquete:', + 'it': ':ciak:' + }, + u'\U0001F44F': { # ๐Ÿ‘ + 'en' : ':clapping_hands:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':clap:'], + 'de': u':klatschende_hรคnde:', + 'es': ':manos_aplaudiendo:', + 'fr': ':applaudissements:', + 'pt': u':mรฃos_aplaudindo:', + 'it': ':mani_che_applaudono:' + }, + u'\U0001F44F\U0001F3FF': { # ๐Ÿ‘๐Ÿฟ + 'en' : ':clapping_hands_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':klatschende_hรคnde_dunkle_hautfarbe:', + 'es': ':manos_aplaudiendo_tono_de_piel_oscuro:', + 'fr': u':applaudissements_peau_foncรฉe:', + 'pt': u':mรฃos_aplaudindo_pele_escura:', + 'it': ':mani_che_applaudono_carnagione_scura:' + }, + u'\U0001F44F\U0001F3FB': { # ๐Ÿ‘๐Ÿป + 'en' : ':clapping_hands_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':klatschende_hรคnde_helle_hautfarbe:', + 'es': ':manos_aplaudiendo_tono_de_piel_claro:', + 'fr': ':applaudissements_peau_claire:', + 'pt': u':mรฃos_aplaudindo_pele_clara:', + 'it': ':mani_che_applaudono_carnagione_chiara:' + }, + u'\U0001F44F\U0001F3FE': { # ๐Ÿ‘๐Ÿพ + 'en' : ':clapping_hands_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':klatschende_hรคnde_mitteldunkle_hautfarbe:', + 'es': ':manos_aplaudiendo_tono_de_piel_oscuro_medio:', + 'fr': ':applaudissements_peau_mate:', + 'pt': u':mรฃos_aplaudindo_pele_morena_escura:', + 'it': ':mani_che_applaudono_carnagione_abbastanza_scura:' + }, + u'\U0001F44F\U0001F3FC': { # ๐Ÿ‘๐Ÿผ + 'en' : ':clapping_hands_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':klatschende_hรคnde_mittelhelle_hautfarbe:', + 'es': ':manos_aplaudiendo_tono_de_piel_claro_medio:', + 'fr': ':applaudissements_peau_moyennement_claire:', + 'pt': u':mรฃos_aplaudindo_pele_morena_clara:', + 'it': ':mani_che_applaudono_carnagione_abbastanza_chiara:' + }, + u'\U0001F44F\U0001F3FD': { # ๐Ÿ‘๐Ÿฝ + 'en' : ':clapping_hands_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':klatschende_hรคnde_mittlere_hautfarbe:', + 'es': ':manos_aplaudiendo_tono_de_piel_medio:', + 'fr': u':applaudissements_peau_lรฉgรจrement_mate:', + 'pt': u':mรฃos_aplaudindo_pele_morena:', + 'it': ':mani_che_applaudono_carnagione_olivastra:' + }, + u'\U0001F3DB\U0000FE0F': { # ๐Ÿ›๏ธ + 'en' : ':classical_building:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': u':antikes_gebรคude:', + 'es': u':edificio_clรกsico:', + 'fr': ':monument_classique:', + 'pt': u':prรฉdio_grego:', + 'it': ':edificio_classico:' + }, + u'\U0001F3DB': { # ๐Ÿ› + 'en' : ':classical_building:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': u':antikes_gebรคude:', + 'es': u':edificio_clรกsico:', + 'fr': ':monument_classique:', + 'pt': u':prรฉdio_grego:', + 'it': ':edificio_classico:' + }, + u'\U0001F37B': { # ๐Ÿป + 'en' : ':clinking_beer_mugs:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':beers:'], + 'de': u':bierkrรผge:', + 'es': ':jarras_de_cerveza_brindando:', + 'fr': u':chopes_de_biรจre:', + 'pt': ':canecas_de_cerveja:', + 'it': ':boccali_di_birra:' + }, + u'\U0001F942': { # ๐Ÿฅ‚ + 'en' : ':clinking_glasses:', + 'status' : fully_qualified, + 'E' : 3, + 'de': u':sektglรคser:', + 'es': ':copas_brindando:', + 'fr': ':trinquer:', + 'pt': u':taรงas_brindando:', + 'it': ':brindisi:' + }, + u'\U0001F4CB': { # ๐Ÿ“‹ + 'en' : ':clipboard:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':klemmbrett:', + 'es': ':portapapeles:', + 'fr': ':porte-bloc:', + 'pt': ':prancheta:', + 'it': ':portablocco:' + }, + u'\U0001F503': { # ๐Ÿ”ƒ + 'en' : ':clockwise_vertical_arrows:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':arrows_clockwise:'], + 'de': u':kreisfรถrmige_pfeile_im_uhrzeigersinn:', + 'es': ':flechas_verticales_en_sentido_horario:', + 'fr': u':flรจches_dans_le_sens_horaire:', + 'pt': u':setas_verticais_no_sentido_horรกrio:', + 'it': ':frecce_verticali_che_ruotano_in_senso_orario:' + }, + u'\U0001F4D5': { # ๐Ÿ“• + 'en' : ':closed_book:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':geschlossenes_buch:', + 'es': ':libro_cerrado:', + 'fr': u':livre_fermรฉ:', + 'pt': ':livro_fechado:', + 'it': ':libro_chiuso:' + }, + u'\U0001F4EA': { # ๐Ÿ“ช + 'en' : ':closed_mailbox_with_lowered_flag:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':mailbox_closed:'], + 'variant': True, + 'de': ':geschlossener_briefkasten_ohne_post:', + 'es': u':buzรณn_cerrado_con_la_bandera_bajada:', + 'fr': u':boรฎte_aux_lettres_fermรฉe_drapeau_baissรฉ:', + 'pt': ':caixa_de_correio_fechada_com_bandeira_abaixada:', + 'it': ':cassetta_postale_chiusa_bandierina_abbassata:' + }, + u'\U0001F4EB': { # ๐Ÿ“ซ + 'en' : ':closed_mailbox_with_raised_flag:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':mailbox:'], + 'variant': True, + 'de': ':geschlossener_briefkasten_mit_post:', + 'es': u':buzรณn_cerrado_con_la_bandera_levantada:', + 'fr': u':boรฎte_aux_lettres_fermรฉe_drapeau_levรฉ:', + 'pt': ':caixa_de_correio_fechada_com_bandeira_levantada:', + 'it': ':cassetta_postale_chiusa_bandierina_alzata:' + }, + u'\U0001F302': { # ๐ŸŒ‚ + 'en' : ':closed_umbrella:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':geschlossener_regenschirm:', + 'es': ':paraguas_cerrado:', + 'fr': u':parapluie_fermรฉ:', + 'pt': ':guarda-chuva_fechado:', + 'it': ':ombrello_chiuso:' + }, + u'\U00002601\U0000FE0F': { # โ˜๏ธ + 'en' : ':cloud:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':wolke:', + 'es': ':nube:', + 'fr': ':nuage:', + 'pt': ':nuvem:', + 'it': ':nuvola:' + }, + u'\U00002601': { # โ˜ + 'en' : ':cloud:', + 'status' : unqualified, + 'E' : 0.6, + 'variant': True, + 'de': ':wolke:', + 'es': ':nube:', + 'fr': ':nuage:', + 'pt': ':nuvem:', + 'it': ':nuvola:' + }, + u'\U0001F329\U0000FE0F': { # ๐ŸŒฉ๏ธ + 'en' : ':cloud_with_lightning:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':wolke_mit_blitz:', + 'es': ':nube_con_rayo:', + 'fr': u':nuage_avec_รฉclair:', + 'pt': u':nuvem_com_trovรฃo:', + 'it': ':fulmini:' + }, + u'\U0001F329': { # ๐ŸŒฉ + 'en' : ':cloud_with_lightning:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':wolke_mit_blitz:', + 'es': ':nube_con_rayo:', + 'fr': u':nuage_avec_รฉclair:', + 'pt': u':nuvem_com_trovรฃo:', + 'it': ':fulmini:' + }, + u'\U000026C8\U0000FE0F': { # โ›ˆ๏ธ + 'en' : ':cloud_with_lightning_and_rain:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':thunder_cloud_and_rain:'], + 'variant': True, + 'de': ':wolke_mit_blitz_und_regen:', + 'es': ':nube_con_rayo_y_lluvia:', + 'fr': u':nuage_avec_รฉclair_et_pluie:', + 'pt': u':chuva_com_trovรฃo:', + 'it': ':temporale:' + }, + u'\U000026C8': { # โ›ˆ + 'en' : ':cloud_with_lightning_and_rain:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':thunder_cloud_and_rain:'], + 'variant': True, + 'de': ':wolke_mit_blitz_und_regen:', + 'es': ':nube_con_rayo_y_lluvia:', + 'fr': u':nuage_avec_รฉclair_et_pluie:', + 'pt': u':chuva_com_trovรฃo:', + 'it': ':temporale:' + }, + u'\U0001F327\U0000FE0F': { # ๐ŸŒง๏ธ + 'en' : ':cloud_with_rain:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':wolke_mit_regen:', + 'es': ':nube_con_lluvia:', + 'fr': ':nuage_avec_pluie:', + 'pt': ':nuvem_com_chuva:', + 'it': ':pioggia:' + }, + u'\U0001F327': { # ๐ŸŒง + 'en' : ':cloud_with_rain:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':wolke_mit_regen:', + 'es': ':nube_con_lluvia:', + 'fr': ':nuage_avec_pluie:', + 'pt': ':nuvem_com_chuva:', + 'it': ':pioggia:' + }, + u'\U0001F328\U0000FE0F': { # ๐ŸŒจ๏ธ + 'en' : ':cloud_with_snow:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':wolke_mit_schnee:', + 'es': ':nube_con_nieve:', + 'fr': ':nuage_avec_neige:', + 'pt': ':nuvem_com_neve:', + 'it': ':neve:' + }, + u'\U0001F328': { # ๐ŸŒจ + 'en' : ':cloud_with_snow:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':wolke_mit_schnee:', + 'es': ':nube_con_nieve:', + 'fr': ':nuage_avec_neige:', + 'pt': ':nuvem_com_neve:', + 'it': ':neve:' + }, + u'\U0001F921': { # ๐Ÿคก + 'en' : ':clown_face:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':clown-gesicht:', + 'es': ':cara_de_payaso:', + 'fr': ':visage_de_clown:', + 'pt': u':rosto_de_palhaรงo:', + 'it': ':faccina_pagliaccio:' + }, + u'\U00002663\U0000FE0F': { # โ™ฃ๏ธ + 'en' : ':club_suit:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':clubs:'], + 'variant': True, + 'de': ':kreuz:', + 'es': u':palo_de_trรฉboles:', + 'fr': u':trรจfle_cartes:', + 'pt': ':naipe_de_paus:', + 'it': ':fiori:' + }, + u'\U00002663': { # โ™ฃ + 'en' : ':club_suit:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':clubs:'], + 'variant': True, + 'de': ':kreuz:', + 'es': u':palo_de_trรฉboles:', + 'fr': u':trรจfle_cartes:', + 'pt': ':naipe_de_paus:', + 'it': ':fiori:' + }, + u'\U0001F45D': { # ๐Ÿ‘ + 'en' : ':clutch_bag:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':pouch:'], + 'de': ':clutch:', + 'es': ':bolso_de_mano:', + 'fr': ':pochette:', + 'pt': ':bolsa_pequena:', + 'it': ':pochette:' + }, + u'\U0001F9E5': { # ๐Ÿงฅ + 'en' : ':coat:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':mantel:', + 'es': ':abrigo:', + 'fr': ':manteau:', + 'pt': ':casaco:', + 'it': ':cappotto:' + }, + u'\U0001FAB3': { # ๐Ÿชณ + 'en' : ':cockroach:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':kakerlake:', + 'es': ':cucaracha:', + 'fr': ':cafard:', + 'pt': ':barata:', + 'it': ':scarafaggio:' + }, + u'\U0001F378': { # ๐Ÿธ + 'en' : ':cocktail_glass:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':cocktail:'], + 'variant': True, + 'de': ':cocktailglas:', + 'es': u':copa_de_cรณctel:', + 'fr': ':cocktail:', + 'pt': ':coquetel:', + 'it': ':cocktail:' + }, + u'\U0001F965': { # ๐Ÿฅฅ + 'en' : ':coconut:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':kokosnuss:', + 'es': ':coco:', + 'fr': ':noix_de_coco:', + 'pt': ':coco:', + 'it': ':cocco:' + }, + u'\U000026B0\U0000FE0F': { # โšฐ๏ธ + 'en' : ':coffin:', + 'status' : fully_qualified, + 'E' : 1, + 'variant': True, + 'de': ':sarg:', + 'es': u':ataรบd:', + 'fr': ':cercueil:', + 'pt': u':caixรฃo:', + 'it': ':bara:' + }, + u'\U000026B0': { # โšฐ + 'en' : ':coffin:', + 'status' : unqualified, + 'E' : 1, + 'variant': True, + 'de': ':sarg:', + 'es': u':ataรบd:', + 'fr': ':cercueil:', + 'pt': u':caixรฃo:', + 'it': ':bara:' + }, + u'\U0001FA99': { # ๐Ÿช™ + 'en' : ':coin:', + 'status' : fully_qualified, + 'E' : 13, + 'de': u':mรผnze:', + 'es': ':moneda:', + 'fr': u':piรจce:', + 'pt': ':moeda:', + 'it': ':moneta:' + }, + u'\U0001F976': { # ๐Ÿฅถ + 'en' : ':cold_face:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':frierendes_gesicht:', + 'es': u':cara_con_frรญo:', + 'fr': ':visage_bleu_et_froid:', + 'pt': ':rosto_gelado:', + 'it': ':faccina_congelata:' + }, + u'\U0001F4A5': { # ๐Ÿ’ฅ + 'en' : ':collision:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':boom:'], + 'de': u':zusammenstoรŸ:', + 'es': u':colisiรณn:', + 'fr': ':explosion:', + 'pt': u':colisรฃo:', + 'it': ':collisione:' + }, + u'\U00002604\U0000FE0F': { # โ˜„๏ธ + 'en' : ':comet:', + 'status' : fully_qualified, + 'E' : 1, + 'variant': True, + 'de': ':komet:', + 'es': ':meteorito:', + 'fr': u':comรจte:', + 'pt': ':cometa:', + 'it': ':cometa:' + }, + u'\U00002604': { # โ˜„ + 'en' : ':comet:', + 'status' : unqualified, + 'E' : 1, + 'variant': True, + 'de': ':komet:', + 'es': ':meteorito:', + 'fr': u':comรจte:', + 'pt': ':cometa:', + 'it': ':cometa:' + }, + u'\U0001F9ED': { # ๐Ÿงญ + 'en' : ':compass:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':kompass:', + 'es': u':brรบjula:', + 'fr': ':boussole:', + 'pt': u':bรบssola:', + 'it': ':bussola:' + }, + u'\U0001F4BD': { # ๐Ÿ’ฝ + 'en' : ':computer_disk:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':minidisc:'], + 'de': ':minidisc:', + 'es': ':minidisc:', + 'fr': u':disque_dโ€™ordinateur:', + 'pt': ':minidisc:', + 'it': ':minidisc:' + }, + u'\U0001F5B1\U0000FE0F': { # ๐Ÿ–ฑ๏ธ + 'en' : ':computer_mouse:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':three_button_mouse:'], + 'variant': True, + 'de': ':computermaus:', + 'es': u':ratรณn_de_ordenador:', + 'fr': u':souris_dโ€™ordinateur:', + 'pt': ':mouse:', + 'it': ':mouse:' + }, + u'\U0001F5B1': { # ๐Ÿ–ฑ + 'en' : ':computer_mouse:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':three_button_mouse:'], + 'variant': True, + 'de': ':computermaus:', + 'es': u':ratรณn_de_ordenador:', + 'fr': u':souris_dโ€™ordinateur:', + 'pt': ':mouse:', + 'it': ':mouse:' + }, + u'\U0001F38A': { # ๐ŸŽŠ + 'en' : ':confetti_ball:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':konfettiball:', + 'es': ':bola_de_confeti:', + 'fr': ':confettis:', + 'pt': ':confete:', + 'it': ':coriandoli:' + }, + u'\U0001F616': { # ๐Ÿ˜– + 'en' : ':confounded_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':confounded:'], + 'de': ':verwirrtes_gesicht:', + 'es': u':cara_de_frustraciรณn:', + 'fr': u':visage_dรฉconcertรฉ:', + 'pt': ':rosto_perplexo:', + 'it': ':faccina_frustrata:' + }, + u'\U0001F615': { # ๐Ÿ˜• + 'en' : ':confused_face:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':confused:'], + 'de': ':verwundertes_gesicht:', + 'es': u':cara_de_confusiรณn:', + 'fr': ':visage_confus:', + 'pt': ':rosto_confuso:', + 'it': ':faccina_confusa:' + }, + u'\U0001F6A7': { # ๐Ÿšง + 'en' : ':construction:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':baustellenabsperrung:', + 'es': ':obras:', + 'fr': ':travaux:', + 'pt': u':em_construรงรฃo:', + 'it': ':area_cantiere:' + }, + u'\U0001F477': { # ๐Ÿ‘ท + 'en' : ':construction_worker:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':bauarbeiter(in):', + 'es': u':profesional_de_la_construcciรณn:', + 'fr': u':personnel_du_bรขtiment:', + 'pt': u':trabalhador_de_construรงรฃo_civil:', + 'it': ':operaio_edile:' + }, + u'\U0001F477\U0001F3FF': { # ๐Ÿ‘ท๐Ÿฟ + 'en' : ':construction_worker_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':bauarbeiter(in)_dunkle_hautfarbe:', + 'es': u':profesional_de_la_construcciรณn_tono_de_piel_oscuro:', + 'fr': u':personnel_du_bรขtiment_peau_foncรฉe:', + 'pt': u':trabalhador_de_construรงรฃo_civil_pele_escura:', + 'it': ':operaio_edile_carnagione_scura:' + }, + u'\U0001F477\U0001F3FB': { # ๐Ÿ‘ท๐Ÿป + 'en' : ':construction_worker_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':bauarbeiter(in)_helle_hautfarbe:', + 'es': u':profesional_de_la_construcciรณn_tono_de_piel_claro:', + 'fr': u':personnel_du_bรขtiment_peau_claire:', + 'pt': u':trabalhador_de_construรงรฃo_civil_pele_clara:', + 'it': ':operaio_edile_carnagione_chiara:' + }, + u'\U0001F477\U0001F3FE': { # ๐Ÿ‘ท๐Ÿพ + 'en' : ':construction_worker_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':bauarbeiter(in)_mitteldunkle_hautfarbe:', + 'es': u':profesional_de_la_construcciรณn_tono_de_piel_oscuro_medio:', + 'fr': u':personnel_du_bรขtiment_peau_mate:', + 'pt': u':trabalhador_de_construรงรฃo_civil_pele_morena_escura:', + 'it': ':operaio_edile_carnagione_abbastanza_scura:' + }, + u'\U0001F477\U0001F3FC': { # ๐Ÿ‘ท๐Ÿผ + 'en' : ':construction_worker_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':bauarbeiter(in)_mittelhelle_hautfarbe:', + 'es': u':profesional_de_la_construcciรณn_tono_de_piel_claro_medio:', + 'fr': u':personnel_du_bรขtiment_peau_moyennement_claire:', + 'pt': u':trabalhador_de_construรงรฃo_civil_pele_morena_clara:', + 'it': ':operaio_edile_carnagione_abbastanza_chiara:' + }, + u'\U0001F477\U0001F3FD': { # ๐Ÿ‘ท๐Ÿฝ + 'en' : ':construction_worker_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':bauarbeiter(in)_mittlere_hautfarbe:', + 'es': u':profesional_de_la_construcciรณn_tono_de_piel_medio:', + 'fr': u':personnel_du_bรขtiment_peau_lรฉgรจrement_mate:', + 'pt': u':trabalhador_de_construรงรฃo_civil_pele_morena:', + 'it': ':operaio_edile_carnagione_olivastra:' + }, + u'\U0001F39B\U0000FE0F': { # ๐ŸŽ›๏ธ + 'en' : ':control_knobs:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':drehregler:', + 'es': ':ruedas_de_control:', + 'fr': u':boutons_de_rรฉglage:', + 'pt': u':botรตes_giratรณrios:', + 'it': ':manopole_di_controllo:' + }, + u'\U0001F39B': { # ๐ŸŽ› + 'en' : ':control_knobs:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':drehregler:', + 'es': ':ruedas_de_control:', + 'fr': u':boutons_de_rรฉglage:', + 'pt': u':botรตes_giratรณrios:', + 'it': ':manopole_di_controllo:' + }, + u'\U0001F3EA': { # ๐Ÿช + 'en' : ':convenience_store:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':minimarkt:', + 'es': ':tienda_24_horas:', + 'fr': u':supรฉrette:', + 'pt': u':loja_de_conveniรชncia:', + 'it': ':minimarket:' + }, + u'\U0001F9D1\U0000200D\U0001F373': { # ๐Ÿง‘โ€๐Ÿณ + 'en' : ':cook:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':koch/kรถchin:', + 'es': ':chef:', + 'fr': ':cuisinier_(tous_genres):', + 'pt': ':chef_de_cozinha:', + 'it': ':persona_che_cucina:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F373': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿณ + 'en' : ':cook_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':koch/kรถchin_dunkle_hautfarbe:', + 'es': ':chef_tono_de_piel_oscuro:', + 'fr': u':cuisinier_(tous_genres)_peau_foncรฉe:', + 'pt': ':chef_de_cozinha_pele_escura:', + 'it': ':persona_che_cucina_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F373': { # ๐Ÿง‘๐Ÿปโ€๐Ÿณ + 'en' : ':cook_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':koch/kรถchin_helle_hautfarbe:', + 'es': ':chef_tono_de_piel_claro:', + 'fr': ':cuisinier_(tous_genres)_peau_claire:', + 'pt': ':chef_de_cozinha_pele_clara:', + 'it': ':persona_che_cucina_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F373': { # ๐Ÿง‘๐Ÿพโ€๐Ÿณ + 'en' : ':cook_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':koch/kรถchin_mitteldunkle_hautfarbe:', + 'es': ':chef_tono_de_piel_oscuro_medio:', + 'fr': ':cuisinier_(tous_genres)_peau_mate:', + 'pt': ':chef_de_cozinha_pele_morena_escura:', + 'it': ':persona_che_cucina_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F373': { # ๐Ÿง‘๐Ÿผโ€๐Ÿณ + 'en' : ':cook_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':koch/kรถchin_mittelhelle_hautfarbe:', + 'es': ':chef_tono_de_piel_claro_medio:', + 'fr': ':cuisinier_(tous_genres)_peau_moyennement_claire:', + 'pt': ':chef_de_cozinha_pele_morena_clara:', + 'it': ':persona_che_cucina_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F373': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿณ + 'en' : ':cook_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':koch/kรถchin_mittlere_hautfarbe:', + 'es': ':chef_tono_de_piel_medio:', + 'fr': u':cuisinier_(tous_genres)_peau_lรฉgรจrement_mate:', + 'pt': ':chef_de_cozinha_pele_morena:', + 'it': ':persona_che_cucina_carnagione_olivastra:' + }, + u'\U0001F35A': { # ๐Ÿš + 'en' : ':cooked_rice:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':rice:'], + 'de': u':reis_in_schรผssel:', + 'es': ':arroz_cocido:', + 'fr': ':bol_de_riz:', + 'pt': ':arroz_cozido:', + 'it': ':riso_bollito:' + }, + u'\U0001F36A': { # ๐Ÿช + 'en' : ':cookie:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':keks:', + 'es': ':galleta:', + 'fr': ':cookie:', + 'pt': ':biscoito:', + 'it': ':biscotto:' + }, + u'\U0001F373': { # ๐Ÿณ + 'en' : ':cooking:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':egg:', ':fried_egg:'], + 'de': ':spiegelei_in_bratpfanne:', + 'es': ':cocinar:', + 'fr': u':ล“uf_au_plat:', + 'pt': ':ovo_frito:', + 'it': ':cucinare:' + }, + u'\U000000A9\U0000FE0F': { # ยฉ๏ธ + 'en' : ':copyright:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':copyright:', + 'es': ':copyright:', + 'fr': ':symbole_copyright:', + 'pt': u':sรญmbolo_de_copyright:', + 'it': ':copyright:' + }, + u'\U000000A9': { # ยฉ + 'en' : ':copyright:', + 'status' : unqualified, + 'E' : 0.6, + 'variant': True, + 'de': ':copyright:', + 'es': ':copyright:', + 'fr': ':symbole_copyright:', + 'pt': u':sรญmbolo_de_copyright:', + 'it': ':copyright:' + }, + u'\U0001FAB8': { # ๐Ÿชธ + 'en' : ':coral:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':koralle:', + 'es': ':coral:', + 'fr': ':corail:', + 'pt': ':coral:', + 'it': ':corallo:' + }, + u'\U0001F6CB\U0000FE0F': { # ๐Ÿ›‹๏ธ + 'en' : ':couch_and_lamp:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':sofa_und_lampe:', + 'es': u':sofรก_y_lรกmpara:', + 'fr': u':canapรฉ_et_lampe:', + 'pt': u':sofรก_e_luminรกria:', + 'it': ':divano_e_lampada:' + }, + u'\U0001F6CB': { # ๐Ÿ›‹ + 'en' : ':couch_and_lamp:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':sofa_und_lampe:', + 'es': u':sofรก_y_lรกmpara:', + 'fr': u':canapรฉ_et_lampe:', + 'pt': u':sofรก_e_luminรกria:', + 'it': ':divano_e_lampada:' + }, + u'\U0001F504': { # ๐Ÿ”„ + 'en' : ':counterclockwise_arrows_button:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':arrows_counterclockwise:'], + 'de': ':pfeile_gegen_den_uhrzeigersinn:', + 'es': ':flechas_en_sentido_antihorario:', + 'fr': u':flรจches_dans_le_sens_antihoraire:', + 'pt': u':botรฃo_de_setas_em_sentido_anti-horรกrio:', + 'it': ':frecce_che_ruotano_in_senso_antiorario:' + }, + u'\U0001F491': { # ๐Ÿ’‘ + 'en' : ':couple_with_heart:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':liebespaar:', + 'es': ':pareja_enamorada:', + 'fr': u':couple_avec_cล“ur:', + 'pt': ':casal_apaixonado:', + 'it': ':coppia_con_cuore:' + }, + u'\U0001F491\U0001F3FF': { # ๐Ÿ’‘๐Ÿฟ + 'en' : ':couple_with_heart_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F491\U0001F3FB': { # ๐Ÿ’‘๐Ÿป + 'en' : ':couple_with_heart_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468': { # ๐Ÿ‘จโ€โค๏ธโ€๐Ÿ‘จ + 'en' : ':couple_with_heart_man_man:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':liebespaar_mann,_mann:', + 'es': ':pareja_enamorada_hombre_y_hombre:', + 'fr': u':couple_avec_cล“ur_homme_et_homme:', + 'pt': ':casal_apaixonado_homem_e_homem:', + 'it': ':coppia_con_cuore_uomo_e_uomo:' + }, + u'\U0001F468\U0000200D\U00002764\U0000200D\U0001F468': { # ๐Ÿ‘จโ€โคโ€๐Ÿ‘จ + 'en' : ':couple_with_heart_man_man:', + 'status' : minimally_qualified, + 'E' : 2 + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':couple_with_heart_man_man_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿฟโ€โคโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':couple_with_heart_man_man_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป + 'en' : ':couple_with_heart_man_man_dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿฟโ€โคโ€๐Ÿ‘จ๐Ÿป + 'en' : ':couple_with_heart_man_man_dark_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':couple_with_heart_man_man_dark_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿฟโ€โคโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':couple_with_heart_man_man_dark_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':couple_with_heart_man_man_dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿฟโ€โคโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':couple_with_heart_man_man_dark_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':couple_with_heart_man_man_dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿฟโ€โคโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':couple_with_heart_man_man_dark_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป + 'en' : ':couple_with_heart_man_man_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿปโ€โคโ€๐Ÿ‘จ๐Ÿป + 'en' : ':couple_with_heart_man_man_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':couple_with_heart_man_man_light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿปโ€โคโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':couple_with_heart_man_man_light_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':couple_with_heart_man_man_light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿปโ€โคโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':couple_with_heart_man_man_light_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':couple_with_heart_man_man_light_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿปโ€โคโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':couple_with_heart_man_man_light_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':couple_with_heart_man_man_light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿปโ€โคโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':couple_with_heart_man_man_light_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':couple_with_heart_man_man_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿพโ€โคโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':couple_with_heart_man_man_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':couple_with_heart_man_man_medium-dark_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿพโ€โคโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':couple_with_heart_man_man_medium-dark_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป + 'en' : ':couple_with_heart_man_man_medium-dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿพโ€โคโ€๐Ÿ‘จ๐Ÿป + 'en' : ':couple_with_heart_man_man_medium-dark_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':couple_with_heart_man_man_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿพโ€โคโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':couple_with_heart_man_man_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':couple_with_heart_man_man_medium-dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿพโ€โคโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':couple_with_heart_man_man_medium-dark_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':couple_with_heart_man_man_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿผโ€โคโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':couple_with_heart_man_man_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':couple_with_heart_man_man_medium-light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿผโ€โคโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':couple_with_heart_man_man_medium-light_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป + 'en' : ':couple_with_heart_man_man_medium-light_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿผโ€โคโ€๐Ÿ‘จ๐Ÿป + 'en' : ':couple_with_heart_man_man_medium-light_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':couple_with_heart_man_man_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿผโ€โคโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':couple_with_heart_man_man_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':couple_with_heart_man_man_medium-light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿผโ€โคโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':couple_with_heart_man_man_medium-light_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':couple_with_heart_man_man_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿฝโ€โคโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':couple_with_heart_man_man_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':couple_with_heart_man_man_medium_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿฝโ€โคโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':couple_with_heart_man_man_medium_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป + 'en' : ':couple_with_heart_man_man_medium_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿฝโ€โคโ€๐Ÿ‘จ๐Ÿป + 'en' : ':couple_with_heart_man_man_medium_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':couple_with_heart_man_man_medium_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿฝโ€โคโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':couple_with_heart_man_man_medium_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':couple_with_heart_man_man_medium_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿฝโ€โคโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':couple_with_heart_man_man_medium_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F491\U0001F3FE': { # ๐Ÿ’‘๐Ÿพ + 'en' : ':couple_with_heart_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F491\U0001F3FC': { # ๐Ÿ’‘๐Ÿผ + 'en' : ':couple_with_heart_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F491\U0001F3FD': { # ๐Ÿ’‘๐Ÿฝ + 'en' : ':couple_with_heart_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿฟโ€โค๏ธโ€๐Ÿง‘๐Ÿป + 'en' : ':couple_with_heart_person_person_dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿฟโ€โคโ€๐Ÿง‘๐Ÿป + 'en' : ':couple_with_heart_person_person_dark_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿฟโ€โค๏ธโ€๐Ÿง‘๐Ÿพ + 'en' : ':couple_with_heart_person_person_dark_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿฟโ€โคโ€๐Ÿง‘๐Ÿพ + 'en' : ':couple_with_heart_person_person_dark_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿฟโ€โค๏ธโ€๐Ÿง‘๐Ÿผ + 'en' : ':couple_with_heart_person_person_dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿฟโ€โคโ€๐Ÿง‘๐Ÿผ + 'en' : ':couple_with_heart_person_person_dark_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿฟโ€โค๏ธโ€๐Ÿง‘๐Ÿฝ + 'en' : ':couple_with_heart_person_person_dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿฟโ€โคโ€๐Ÿง‘๐Ÿฝ + 'en' : ':couple_with_heart_person_person_dark_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿปโ€โค๏ธโ€๐Ÿง‘๐Ÿฟ + 'en' : ':couple_with_heart_person_person_light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿปโ€โคโ€๐Ÿง‘๐Ÿฟ + 'en' : ':couple_with_heart_person_person_light_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿปโ€โค๏ธโ€๐Ÿง‘๐Ÿพ + 'en' : ':couple_with_heart_person_person_light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿปโ€โคโ€๐Ÿง‘๐Ÿพ + 'en' : ':couple_with_heart_person_person_light_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿปโ€โค๏ธโ€๐Ÿง‘๐Ÿผ + 'en' : ':couple_with_heart_person_person_light_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿปโ€โคโ€๐Ÿง‘๐Ÿผ + 'en' : ':couple_with_heart_person_person_light_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿปโ€โค๏ธโ€๐Ÿง‘๐Ÿฝ + 'en' : ':couple_with_heart_person_person_light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿปโ€โคโ€๐Ÿง‘๐Ÿฝ + 'en' : ':couple_with_heart_person_person_light_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿง‘๐Ÿฟ + 'en' : ':couple_with_heart_person_person_medium-dark_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿพโ€โคโ€๐Ÿง‘๐Ÿฟ + 'en' : ':couple_with_heart_person_person_medium-dark_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿง‘๐Ÿป + 'en' : ':couple_with_heart_person_person_medium-dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿพโ€โคโ€๐Ÿง‘๐Ÿป + 'en' : ':couple_with_heart_person_person_medium-dark_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿง‘๐Ÿผ + 'en' : ':couple_with_heart_person_person_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿพโ€โคโ€๐Ÿง‘๐Ÿผ + 'en' : ':couple_with_heart_person_person_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿง‘๐Ÿฝ + 'en' : ':couple_with_heart_person_person_medium-dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿพโ€โคโ€๐Ÿง‘๐Ÿฝ + 'en' : ':couple_with_heart_person_person_medium-dark_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿผโ€โค๏ธโ€๐Ÿง‘๐Ÿฟ + 'en' : ':couple_with_heart_person_person_medium-light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿผโ€โคโ€๐Ÿง‘๐Ÿฟ + 'en' : ':couple_with_heart_person_person_medium-light_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿผโ€โค๏ธโ€๐Ÿง‘๐Ÿป + 'en' : ':couple_with_heart_person_person_medium-light_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿผโ€โคโ€๐Ÿง‘๐Ÿป + 'en' : ':couple_with_heart_person_person_medium-light_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿผโ€โค๏ธโ€๐Ÿง‘๐Ÿพ + 'en' : ':couple_with_heart_person_person_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿผโ€โคโ€๐Ÿง‘๐Ÿพ + 'en' : ':couple_with_heart_person_person_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿผโ€โค๏ธโ€๐Ÿง‘๐Ÿฝ + 'en' : ':couple_with_heart_person_person_medium-light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿผโ€โคโ€๐Ÿง‘๐Ÿฝ + 'en' : ':couple_with_heart_person_person_medium-light_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿฝโ€โค๏ธโ€๐Ÿง‘๐Ÿฟ + 'en' : ':couple_with_heart_person_person_medium_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿฝโ€โคโ€๐Ÿง‘๐Ÿฟ + 'en' : ':couple_with_heart_person_person_medium_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿฝโ€โค๏ธโ€๐Ÿง‘๐Ÿป + 'en' : ':couple_with_heart_person_person_medium_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿฝโ€โคโ€๐Ÿง‘๐Ÿป + 'en' : ':couple_with_heart_person_person_medium_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿฝโ€โค๏ธโ€๐Ÿง‘๐Ÿพ + 'en' : ':couple_with_heart_person_person_medium_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿฝโ€โคโ€๐Ÿง‘๐Ÿพ + 'en' : ':couple_with_heart_person_person_medium_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿฝโ€โค๏ธโ€๐Ÿง‘๐Ÿผ + 'en' : ':couple_with_heart_person_person_medium_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿฝโ€โคโ€๐Ÿง‘๐Ÿผ + 'en' : ':couple_with_heart_person_person_medium_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468': { # ๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘จ + 'en' : ':couple_with_heart_woman_man:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':liebespaar_frau,_mann:', + 'es': ':pareja_enamorada_mujer_y_hombre:', + 'fr': u':couple_avec_cล“ur_femme_et_homme:', + 'pt': ':casal_apaixonado_mulher_e_homem:', + 'it': ':coppia_con_cuore_donna_e_uomo:' + }, + u'\U0001F469\U0000200D\U00002764\U0000200D\U0001F468': { # ๐Ÿ‘ฉโ€โคโ€๐Ÿ‘จ + 'en' : ':couple_with_heart_woman_man:', + 'status' : minimally_qualified, + 'E' : 2 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':couple_with_heart_woman_man_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':couple_with_heart_woman_man_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป + 'en' : ':couple_with_heart_woman_man_dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ‘จ๐Ÿป + 'en' : ':couple_with_heart_woman_man_dark_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':couple_with_heart_woman_man_dark_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':couple_with_heart_woman_man_dark_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':couple_with_heart_woman_man_dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':couple_with_heart_woman_man_dark_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':couple_with_heart_woman_man_dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':couple_with_heart_woman_man_dark_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป + 'en' : ':couple_with_heart_woman_man_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ‘จ๐Ÿป + 'en' : ':couple_with_heart_woman_man_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':couple_with_heart_woman_man_light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':couple_with_heart_woman_man_light_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':couple_with_heart_woman_man_light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':couple_with_heart_woman_man_light_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':couple_with_heart_woman_man_light_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':couple_with_heart_woman_man_light_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':couple_with_heart_woman_man_light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':couple_with_heart_woman_man_light_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':couple_with_heart_woman_man_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':couple_with_heart_woman_man_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':couple_with_heart_woman_man_medium-dark_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':couple_with_heart_woman_man_medium-dark_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป + 'en' : ':couple_with_heart_woman_man_medium-dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ‘จ๐Ÿป + 'en' : ':couple_with_heart_woman_man_medium-dark_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':couple_with_heart_woman_man_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':couple_with_heart_woman_man_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':couple_with_heart_woman_man_medium-dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':couple_with_heart_woman_man_medium-dark_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':couple_with_heart_woman_man_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':couple_with_heart_woman_man_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':couple_with_heart_woman_man_medium-light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':couple_with_heart_woman_man_medium-light_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป + 'en' : ':couple_with_heart_woman_man_medium-light_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ‘จ๐Ÿป + 'en' : ':couple_with_heart_woman_man_medium-light_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':couple_with_heart_woman_man_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':couple_with_heart_woman_man_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':couple_with_heart_woman_man_medium-light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':couple_with_heart_woman_man_medium-light_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':couple_with_heart_woman_man_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':couple_with_heart_woman_man_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':couple_with_heart_woman_man_medium_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':couple_with_heart_woman_man_medium_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป + 'en' : ':couple_with_heart_woman_man_medium_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ‘จ๐Ÿป + 'en' : ':couple_with_heart_woman_man_medium_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':couple_with_heart_woman_man_medium_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':couple_with_heart_woman_man_medium_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':couple_with_heart_woman_man_medium_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':couple_with_heart_woman_man_medium_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469': { # ๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘ฉ + 'en' : ':couple_with_heart_woman_woman:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':liebespaar_frau,_frau:', + 'es': ':pareja_enamorada_mujer_y_mujer:', + 'fr': u':couple_avec_cล“ur_femme_et_femme:', + 'pt': ':casal_apaixonado_mulher_e_mulher:', + 'it': ':coppia_con_cuore_donna_e_donna:' + }, + u'\U0001F469\U0000200D\U00002764\U0000200D\U0001F469': { # ๐Ÿ‘ฉโ€โคโ€๐Ÿ‘ฉ + 'en' : ':couple_with_heart_woman_woman:', + 'status' : minimally_qualified, + 'E' : 2 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':couple_with_heart_woman_woman_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':couple_with_heart_woman_woman_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':couple_with_heart_woman_woman_dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':couple_with_heart_woman_woman_dark_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':couple_with_heart_woman_woman_dark_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':couple_with_heart_woman_woman_dark_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':couple_with_heart_woman_woman_dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':couple_with_heart_woman_woman_dark_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':couple_with_heart_woman_woman_dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':couple_with_heart_woman_woman_dark_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':couple_with_heart_woman_woman_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':couple_with_heart_woman_woman_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':couple_with_heart_woman_woman_light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':couple_with_heart_woman_woman_light_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':couple_with_heart_woman_woman_light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':couple_with_heart_woman_woman_light_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':couple_with_heart_woman_woman_light_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':couple_with_heart_woman_woman_light_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':couple_with_heart_woman_woman_light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':couple_with_heart_woman_woman_light_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':couple_with_heart_woman_woman_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':couple_with_heart_woman_woman_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':couple_with_heart_woman_woman_medium-dark_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':couple_with_heart_woman_woman_medium-dark_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':couple_with_heart_woman_woman_medium-dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':couple_with_heart_woman_woman_medium-dark_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':couple_with_heart_woman_woman_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':couple_with_heart_woman_woman_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':couple_with_heart_woman_woman_medium-dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':couple_with_heart_woman_woman_medium-dark_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':couple_with_heart_woman_woman_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':couple_with_heart_woman_woman_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':couple_with_heart_woman_woman_medium-light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':couple_with_heart_woman_woman_medium-light_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':couple_with_heart_woman_woman_medium-light_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':couple_with_heart_woman_woman_medium-light_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':couple_with_heart_woman_woman_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':couple_with_heart_woman_woman_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':couple_with_heart_woman_woman_medium-light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':couple_with_heart_woman_woman_medium-light_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':couple_with_heart_woman_woman_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':couple_with_heart_woman_woman_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':couple_with_heart_woman_woman_medium_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':couple_with_heart_woman_woman_medium_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':couple_with_heart_woman_woman_medium_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':couple_with_heart_woman_woman_medium_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':couple_with_heart_woman_woman_medium_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':couple_with_heart_woman_woman_medium_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':couple_with_heart_woman_woman_medium_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':couple_with_heart_woman_woman_medium_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F404': { # ๐Ÿ„ + 'en' : ':cow:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':cow2:'], + 'de': ':kuh:', + 'es': ':vaca:', + 'fr': ':vache:', + 'pt': ':vaca:', + 'it': ':mucca:' + }, + u'\U0001F42E': { # ๐Ÿฎ + 'en' : ':cow_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':cow:'], + 'de': ':kuhgesicht:', + 'es': ':cara_de_vaca:', + 'fr': u':tรชte_de_vache:', + 'pt': ':rosto_de_vaca:', + 'it': ':muso_di_mucca:' + }, + u'\U0001F920': { # ๐Ÿค  + 'en' : ':cowboy_hat_face:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':gesicht_mit_cowboyhut:', + 'es': ':cara_con_sombrero_de_vaquero:', + 'fr': ':visage_avec_chapeau_de_cowboy:', + 'pt': u':rosto_com_chapรฉu_de_caubรณi:', + 'it': ':faccina_con_cappello_da_cowboy:' + }, + u'\U0001F980': { # ๐Ÿฆ€ + 'en' : ':crab:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':krebs:', + 'es': ':cangrejo:', + 'fr': ':crabe:', + 'pt': ':caranguejo:', + 'it': ':granchio:' + }, + u'\U0001F58D\U0000FE0F': { # ๐Ÿ–๏ธ + 'en' : ':crayon:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':lower_left_crayon:'], + 'variant': True, + 'de': ':wachsmalstift:', + 'es': u':lรกpiz_de_cera:', + 'fr': ':crayon_pastel:', + 'pt': ':giz_de_cera:', + 'it': ':pastello_a_cera:' + }, + u'\U0001F58D': { # ๐Ÿ– + 'en' : ':crayon:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':lower_left_crayon:'], + 'variant': True, + 'de': ':wachsmalstift:', + 'es': u':lรกpiz_de_cera:', + 'fr': ':crayon_pastel:', + 'pt': ':giz_de_cera:', + 'it': ':pastello_a_cera:' + }, + u'\U0001F4B3': { # ๐Ÿ’ณ + 'en' : ':credit_card:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':kreditkarte:', + 'es': u':tarjeta_de_crรฉdito:', + 'fr': ':carte_bancaire:', + 'pt': u':cartรฃo_de_crรฉdito:', + 'it': ':carta_di_credito:' + }, + u'\U0001F319': { # ๐ŸŒ™ + 'en' : ':crescent_moon:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':mondsichel:', + 'es': ':luna:', + 'fr': ':croissant_de_lune:', + 'pt': ':lua_crescente:', + 'it': ':spicchio_di_luna:' + }, + u'\U0001F997': { # ๐Ÿฆ— + 'en' : ':cricket:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':grille:', + 'es': ':grillo:', + 'fr': ':criquet:', + 'pt': ':grilo:', + 'it': ':grillo:' + }, + u'\U0001F3CF': { # ๐Ÿ + 'en' : ':cricket_game:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':cricket_bat_and_ball:'], + 'de': ':kricket:', + 'es': u':crรญquet:', + 'fr': ':cricket:', + 'pt': u':crรญquete:', + 'it': ':cricket:' + }, + u'\U0001F40A': { # ๐ŸŠ + 'en' : ':crocodile:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':krokodil:', + 'es': ':cocodrilo:', + 'fr': ':crocodile:', + 'pt': ':crocodilo:', + 'it': ':coccodrillo:' + }, + u'\U0001F950': { # ๐Ÿฅ + 'en' : ':croissant:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':croissant:', + 'es': u':cruasรกn:', + 'fr': ':croissant:', + 'pt': ':croissant:', + 'it': ':croissant:' + }, + u'\U0000274C': { # โŒ + 'en' : ':cross_mark:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':x:'], + 'de': ':kreuzzeichen:', + 'es': ':marca_de_cruz:', + 'fr': ':croix:', + 'pt': ':xis:', + 'it': ':croce:' + }, + u'\U0000274E': { # โŽ + 'en' : ':cross_mark_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':negative_squared_cross_mark:'], + 'de': u':angekreuztes_kรคstchen:', + 'es': u':botรณn_con_marca_de_cruz:', + 'fr': ':bouton_croix:', + 'pt': u':botรฃo_de_xis:', + 'it': ':croce_con_quadrato:' + }, + u'\U0001F91E': { # ๐Ÿคž + 'en' : ':crossed_fingers:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':hand_mit_gekreuzten_fingern:', + 'es': ':dedos_cruzados:', + 'fr': u':doigts_croisรฉs:', + 'pt': ':dedos_cruzados:', + 'it': ':dita_incrociate:' + }, + u'\U0001F91E\U0001F3FF': { # ๐Ÿคž๐Ÿฟ + 'en' : ':crossed_fingers_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':hand_mit_gekreuzten_fingern_dunkle_hautfarbe:', + 'es': ':dedos_cruzados_tono_de_piel_oscuro:', + 'fr': u':doigts_croisรฉs_peau_foncรฉe:', + 'pt': ':dedos_cruzados_pele_escura:', + 'it': ':dita_incrociate_carnagione_scura:' + }, + u'\U0001F91E\U0001F3FB': { # ๐Ÿคž๐Ÿป + 'en' : ':crossed_fingers_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':hand_mit_gekreuzten_fingern_helle_hautfarbe:', + 'es': ':dedos_cruzados_tono_de_piel_claro:', + 'fr': u':doigts_croisรฉs_peau_claire:', + 'pt': ':dedos_cruzados_pele_clara:', + 'it': ':dita_incrociate_carnagione_chiara:' + }, + u'\U0001F91E\U0001F3FE': { # ๐Ÿคž๐Ÿพ + 'en' : ':crossed_fingers_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':hand_mit_gekreuzten_fingern_mitteldunkle_hautfarbe:', + 'es': ':dedos_cruzados_tono_de_piel_oscuro_medio:', + 'fr': u':doigts_croisรฉs_peau_mate:', + 'pt': ':dedos_cruzados_pele_morena_escura:', + 'it': ':dita_incrociate_carnagione_abbastanza_scura:' + }, + u'\U0001F91E\U0001F3FC': { # ๐Ÿคž๐Ÿผ + 'en' : ':crossed_fingers_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':hand_mit_gekreuzten_fingern_mittelhelle_hautfarbe:', + 'es': ':dedos_cruzados_tono_de_piel_claro_medio:', + 'fr': u':doigts_croisรฉs_peau_moyennement_claire:', + 'pt': ':dedos_cruzados_pele_morena_clara:', + 'it': ':dita_incrociate_carnagione_abbastanza_chiara:' + }, + u'\U0001F91E\U0001F3FD': { # ๐Ÿคž๐Ÿฝ + 'en' : ':crossed_fingers_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':hand_mit_gekreuzten_fingern_mittlere_hautfarbe:', + 'es': ':dedos_cruzados_tono_de_piel_medio:', + 'fr': u':doigts_croisรฉs_peau_lรฉgรจrement_mate:', + 'pt': ':dedos_cruzados_pele_morena:', + 'it': ':dita_incrociate_carnagione_olivastra:' + }, + u'\U0001F38C': { # ๐ŸŽŒ + 'en' : ':crossed_flags:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':รผberkreuzte_flaggen:', + 'es': ':banderas_cruzadas:', + 'fr': u':drapeaux_croisรฉs:', + 'pt': ':bandeiras_cruzadas:', + 'it': ':bandiere_del_giappone_incrociate:' + }, + u'\U00002694\U0000FE0F': { # โš”๏ธ + 'en' : ':crossed_swords:', + 'status' : fully_qualified, + 'E' : 1, + 'variant': True, + 'de': ':gekreuzte_schwerter:', + 'es': ':espadas_cruzadas:', + 'fr': u':รฉpรฉes_croisรฉes:', + 'pt': ':espadas_cruzadas:', + 'it': ':spade_incrociate:' + }, + u'\U00002694': { # โš” + 'en' : ':crossed_swords:', + 'status' : unqualified, + 'E' : 1, + 'variant': True, + 'de': ':gekreuzte_schwerter:', + 'es': ':espadas_cruzadas:', + 'fr': u':รฉpรฉes_croisรฉes:', + 'pt': ':espadas_cruzadas:', + 'it': ':spade_incrociate:' + }, + u'\U0001F451': { # ๐Ÿ‘‘ + 'en' : ':crown:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':krone:', + 'es': ':corona:', + 'fr': ':couronne:', + 'pt': ':coroa:', + 'it': ':corona:' + }, + u'\U0001FA7C': { # ๐Ÿฉผ + 'en' : ':crutch:', + 'status' : fully_qualified, + 'E' : 14, + 'de': u':krรผcke:', + 'es': ':muleta:', + 'fr': u':bรฉquille:', + 'pt': ':muleta:', + 'it': ':stampella:' + }, + u'\U0001F63F': { # ๐Ÿ˜ฟ + 'en' : ':crying_cat:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':crying_cat_face:'], + 'de': ':weinende_katze:', + 'es': ':gato_llorando:', + 'fr': ':chat_qui_pleure:', + 'pt': ':rosto_de_gato_chorando:', + 'it': ':gatto_che_piange:' + }, + u'\U0001F622': { # ๐Ÿ˜ข + 'en' : ':crying_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':cry:'], + 'de': ':weinendes_gesicht:', + 'es': ':cara_llorando:', + 'fr': ':visage_qui_pleure:', + 'pt': ':rosto_chorando:', + 'it': ':faccina_che_piange:' + }, + u'\U0001F52E': { # ๐Ÿ”ฎ + 'en' : ':crystal_ball:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':kristallkugel:', + 'es': ':bola_de_cristal:', + 'fr': ':boule_de_cristal:', + 'pt': ':bola_de_cristal:', + 'it': ':sfera_di_cristallo:' + }, + u'\U0001F952': { # ๐Ÿฅ’ + 'en' : ':cucumber:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':gurke:', + 'es': ':pepino:', + 'fr': ':concombre:', + 'pt': ':pepino:', + 'it': ':cetriolo:' + }, + u'\U0001F964': { # ๐Ÿฅค + 'en' : ':cup_with_straw:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':becher_mit_strohhalm:', + 'es': ':vaso_con_pajita:', + 'fr': ':gobelet_avec_paille:', + 'pt': ':copo_com_canudo:', + 'it': ':bicchiere_con_cannuccia:' + }, + u'\U0001F9C1': { # ๐Ÿง + 'en' : ':cupcake:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':cupcake:', + 'es': ':magdalena:', + 'fr': ':cupcake:', + 'pt': ':cupcake:', + 'it': ':cupcake:' + }, + u'\U0001F94C': { # ๐ŸฅŒ + 'en' : ':curling_stone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':curlingstein:', + 'es': ':piedra_de_curling:', + 'fr': ':pierre_de_curling:', + 'pt': ':pedra_de_curling:', + 'it': ':stone_da_curling:' + }, + u'\U0001F9B1': { # ๐Ÿฆฑ + 'en' : ':curly_hair:', + 'status' : component, + 'E' : 11, + 'de': ':lockiges_haar:', + 'es': ':pelo_rizado:', + 'fr': u':cheveux_bouclรฉs:', + 'pt': ':cabelo_cacheado:', + 'it': ':capelli_ricci:' + }, + u'\U000027B0': { # โžฐ + 'en' : ':curly_loop:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':schleife:', + 'es': ':bucle:', + 'fr': ':boucle:', + 'pt': u':laรงo_encaracolado:', + 'it': ':occhiello:' + }, + u'\U0001F4B1': { # ๐Ÿ’ฑ + 'en' : ':currency_exchange:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':geldwechsel:', + 'es': ':cambio_de_divisas:', + 'fr': ':conversion_de_devise:', + 'pt': u':cรขmbio_de_moeda:', + 'it': ':cambio_valuta:' + }, + u'\U0001F35B': { # ๐Ÿ› + 'en' : ':curry_rice:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':curry:'], + 'de': ':reis_mit_curry:', + 'es': ':arroz_con_curry:', + 'fr': ':riz_au_curry:', + 'pt': ':arroz_com_curry:', + 'it': ':riso_al_curry:' + }, + u'\U0001F36E': { # ๐Ÿฎ + 'en' : ':custard:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':pudding:', + 'es': ':flan:', + 'fr': u':crรจme_renversรฉe:', + 'pt': ':pudim:', + 'it': ':budino:' + }, + u'\U0001F6C3': { # ๐Ÿ›ƒ + 'en' : ':customs:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':zollkontrolle:', + 'es': ':aduana:', + 'fr': ':douane:', + 'pt': u':alfรขndega:', + 'it': ':simbolo_della_dogana:' + }, + u'\U0001F969': { # ๐Ÿฅฉ + 'en' : ':cut_of_meat:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':fleischstรผck:', + 'es': ':corte_de_carne:', + 'fr': ':morceau_de_viande:', + 'pt': ':corte_de_carne:', + 'it': ':taglio_di_carne:' + }, + u'\U0001F300': { # ๐ŸŒ€ + 'en' : ':cyclone:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':wirbel:', + 'es': u':ciclรณn:', + 'fr': ':cyclone:', + 'pt': ':ciclone:', + 'it': ':ciclone:' + }, + u'\U0001F5E1\U0000FE0F': { # ๐Ÿ—ก๏ธ + 'en' : ':dagger:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':dagger_knife:'], + 'variant': True, + 'de': ':dolch:', + 'es': u':puรฑal:', + 'fr': ':dague:', + 'pt': ':adaga:', + 'it': ':pugnale:' + }, + u'\U0001F5E1': { # ๐Ÿ—ก + 'en' : ':dagger:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':dagger_knife:'], + 'variant': True, + 'de': ':dolch:', + 'es': u':puรฑal:', + 'fr': ':dague:', + 'pt': ':adaga:', + 'it': ':pugnale:' + }, + u'\U0001F361': { # ๐Ÿก + 'en' : ':dango:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':dango:', + 'es': ':dango:', + 'fr': ':brochette_de_bonbons:', + 'pt': ':dango:', + 'it': ':dango:' + }, + u'\U0001F3FF': { # ๐Ÿฟ + 'en' : ':dark_skin_tone:', + 'status' : component, + 'E' : 1, + 'alias' : [':emoji_modifier_fitzpatrick_type__6:'], + 'de': ':dunkle_hautfarbe:', + 'es': ':tono_de_piel_oscuro:', + 'fr': u':peau_foncรฉe:', + 'pt': ':pele_escura:', + 'it': ':carnagione_scura:' + }, + u'\U0001F4A8': { # ๐Ÿ’จ + 'en' : ':dashing_away:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':dash:'], + 'de': ':staubwolke:', + 'es': ':salir_corriendo:', + 'fr': u':dรฉcamper:', + 'pt': ':rapidez:', + 'it': ':nuvola_di_polvere:' + }, + u'\U0001F9CF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงโ€โ™‚๏ธ + 'en' : ':deaf_man:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':gehรถrloser_mann:', + 'es': ':hombre_sordo:', + 'fr': ':homme_sourd:', + 'pt': ':homem_surdo:', + 'it': ':uomo_con_problemi_di_udito:' + }, + u'\U0001F9CF\U0000200D\U00002642': { # ๐Ÿงโ€โ™‚ + 'en' : ':deaf_man:', + 'status' : minimally_qualified, + 'E' : 12, + 'de': u':gehรถrloser_mann:', + 'es': ':hombre_sordo:', + 'fr': ':homme_sourd:', + 'pt': ':homem_surdo:', + 'it': ':uomo_con_problemi_di_udito:' + }, + u'\U0001F9CF\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿฟโ€โ™‚๏ธ + 'en' : ':deaf_man_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':gehรถrloser_mann_dunkle_hautfarbe:', + 'es': ':hombre_sordo_tono_de_piel_oscuro:', + 'fr': u':homme_sourd_peau_foncรฉe:', + 'pt': ':homem_surdo_pele_escura:', + 'it': ':uomo_con_problemi_di_udito_carnagione_scura:' + }, + u'\U0001F9CF\U0001F3FF\U0000200D\U00002642': { # ๐Ÿง๐Ÿฟโ€โ™‚ + 'en' : ':deaf_man_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CF\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿปโ€โ™‚๏ธ + 'en' : ':deaf_man_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':gehรถrloser_mann_helle_hautfarbe:', + 'es': ':hombre_sordo_tono_de_piel_claro:', + 'fr': ':homme_sourd_peau_claire:', + 'pt': ':homem_surdo_pele_clara:', + 'it': ':uomo_con_problemi_di_udito_carnagione_chiara:' + }, + u'\U0001F9CF\U0001F3FB\U0000200D\U00002642': { # ๐Ÿง๐Ÿปโ€โ™‚ + 'en' : ':deaf_man_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CF\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿพโ€โ™‚๏ธ + 'en' : ':deaf_man_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':gehรถrloser_mann_mitteldunkle_hautfarbe:', + 'es': ':hombre_sordo_tono_de_piel_oscuro_medio:', + 'fr': ':homme_sourd_peau_mate:', + 'pt': ':homem_surdo_pele_morena_escura:', + 'it': ':uomo_con_problemi_di_udito_carnagione_abbastanza_scura:' + }, + u'\U0001F9CF\U0001F3FE\U0000200D\U00002642': { # ๐Ÿง๐Ÿพโ€โ™‚ + 'en' : ':deaf_man_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CF\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿผโ€โ™‚๏ธ + 'en' : ':deaf_man_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':gehรถrloser_mann_mittelhelle_hautfarbe:', + 'es': ':hombre_sordo_tono_de_piel_claro_medio:', + 'fr': ':homme_sourd_peau_moyennement_claire:', + 'pt': ':homem_surdo_pele_morena_clara:', + 'it': ':uomo_con_problemi_di_udito_carnagione_abbastanza_chiara:' + }, + u'\U0001F9CF\U0001F3FC\U0000200D\U00002642': { # ๐Ÿง๐Ÿผโ€โ™‚ + 'en' : ':deaf_man_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CF\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿฝโ€โ™‚๏ธ + 'en' : ':deaf_man_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':gehรถrloser_mann_mittlere_hautfarbe:', + 'es': ':hombre_sordo_tono_de_piel_medio:', + 'fr': u':homme_sourd_peau_lรฉgรจrement_mate:', + 'pt': ':homem_surdo_pele_morena:', + 'it': ':uomo_con_problemi_di_udito_carnagione_olivastra:' + }, + u'\U0001F9CF\U0001F3FD\U0000200D\U00002642': { # ๐Ÿง๐Ÿฝโ€โ™‚ + 'en' : ':deaf_man_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CF': { # ๐Ÿง + 'en' : ':deaf_person:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':gehรถrlose_person:', + 'es': ':persona_sorda:', + 'fr': ':personne_sourde:', + 'pt': ':pessoa_surda:', + 'it': ':persona_con_problemi_di_udito:' + }, + u'\U0001F9CF\U0001F3FF': { # ๐Ÿง๐Ÿฟ + 'en' : ':deaf_person_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':gehรถrlose_person_dunkle_hautfarbe:', + 'es': ':persona_sorda_tono_de_piel_oscuro:', + 'fr': u':personne_sourde_peau_foncรฉe:', + 'pt': ':pessoa_surda_pele_escura:', + 'it': ':persona_con_problemi_di_udito_carnagione_scura:' + }, + u'\U0001F9CF\U0001F3FB': { # ๐Ÿง๐Ÿป + 'en' : ':deaf_person_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':gehรถrlose_person_helle_hautfarbe:', + 'es': ':persona_sorda_tono_de_piel_claro:', + 'fr': ':personne_sourde_peau_claire:', + 'pt': ':pessoa_surda_pele_clara:', + 'it': ':persona_con_problemi_di_udito_carnagione_chiara:' + }, + u'\U0001F9CF\U0001F3FE': { # ๐Ÿง๐Ÿพ + 'en' : ':deaf_person_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':gehรถrlose_person_mitteldunkle_hautfarbe:', + 'es': ':persona_sorda_tono_de_piel_oscuro_medio:', + 'fr': ':personne_sourde_peau_mate:', + 'pt': ':pessoa_surda_pele_morena_escura:', + 'it': ':persona_con_problemi_di_udito_carnagione_abbastanza_scura:' + }, + u'\U0001F9CF\U0001F3FC': { # ๐Ÿง๐Ÿผ + 'en' : ':deaf_person_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':gehรถrlose_person_mittelhelle_hautfarbe:', + 'es': ':persona_sorda_tono_de_piel_claro_medio:', + 'fr': ':personne_sourde_peau_moyennement_claire:', + 'pt': ':pessoa_surda_pele_morena_clara:', + 'it': ':persona_con_problemi_di_udito_carnagione_abbastanza_chiara:' + }, + u'\U0001F9CF\U0001F3FD': { # ๐Ÿง๐Ÿฝ + 'en' : ':deaf_person_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':gehรถrlose_person_mittlere_hautfarbe:', + 'es': ':persona_sorda_tono_de_piel_medio:', + 'fr': u':personne_sourde_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_surda_pele_morena:', + 'it': ':persona_con_problemi_di_udito_carnagione_olivastra:' + }, + u'\U0001F9CF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงโ€โ™€๏ธ + 'en' : ':deaf_woman:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':gehรถrlose_frau:', + 'es': ':mujer_sorda:', + 'fr': ':femme_sourde:', + 'pt': ':mulher_surda:', + 'it': ':donna_con_problemi_di_udito:' + }, + u'\U0001F9CF\U0000200D\U00002640': { # ๐Ÿงโ€โ™€ + 'en' : ':deaf_woman:', + 'status' : minimally_qualified, + 'E' : 12, + 'de': u':gehรถrlose_frau:', + 'es': ':mujer_sorda:', + 'fr': ':femme_sourde:', + 'pt': ':mulher_surda:', + 'it': ':donna_con_problemi_di_udito:' + }, + u'\U0001F9CF\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿฟโ€โ™€๏ธ + 'en' : ':deaf_woman_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':gehรถrlose_frau_dunkle_hautfarbe:', + 'es': ':mujer_sorda_tono_de_piel_oscuro:', + 'fr': u':femme_sourde_peau_foncรฉe:', + 'pt': ':mulher_surda_pele_escura:', + 'it': ':donna_con_problemi_di_udito_carnagione_scura:' + }, + u'\U0001F9CF\U0001F3FF\U0000200D\U00002640': { # ๐Ÿง๐Ÿฟโ€โ™€ + 'en' : ':deaf_woman_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CF\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿปโ€โ™€๏ธ + 'en' : ':deaf_woman_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':gehรถrlose_frau_helle_hautfarbe:', + 'es': ':mujer_sorda_tono_de_piel_claro:', + 'fr': ':femme_sourde_peau_claire:', + 'pt': ':mulher_surda_pele_clara:', + 'it': ':donna_con_problemi_di_udito_carnagione_chiara:' + }, + u'\U0001F9CF\U0001F3FB\U0000200D\U00002640': { # ๐Ÿง๐Ÿปโ€โ™€ + 'en' : ':deaf_woman_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CF\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿพโ€โ™€๏ธ + 'en' : ':deaf_woman_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':gehรถrlose_frau_mitteldunkle_hautfarbe:', + 'es': ':mujer_sorda_tono_de_piel_oscuro_medio:', + 'fr': ':femme_sourde_peau_mate:', + 'pt': ':mulher_surda_pele_morena_escura:', + 'it': ':donna_con_problemi_di_udito_carnagione_abbastanza_scura:' + }, + u'\U0001F9CF\U0001F3FE\U0000200D\U00002640': { # ๐Ÿง๐Ÿพโ€โ™€ + 'en' : ':deaf_woman_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CF\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿผโ€โ™€๏ธ + 'en' : ':deaf_woman_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':gehรถrlose_frau_mittelhelle_hautfarbe:', + 'es': ':mujer_sorda_tono_de_piel_claro_medio:', + 'fr': ':femme_sourde_peau_moyennement_claire:', + 'pt': ':mulher_surda_pele_morena_clara:', + 'it': ':donna_con_problemi_di_udito_carnagione_abbastanza_chiara:' + }, + u'\U0001F9CF\U0001F3FC\U0000200D\U00002640': { # ๐Ÿง๐Ÿผโ€โ™€ + 'en' : ':deaf_woman_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CF\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿฝโ€โ™€๏ธ + 'en' : ':deaf_woman_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':gehรถrlose_frau_mittlere_hautfarbe:', + 'es': ':mujer_sorda_tono_de_piel_medio:', + 'fr': u':femme_sourde_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_surda_pele_morena:', + 'it': ':donna_con_problemi_di_udito_carnagione_olivastra:' + }, + u'\U0001F9CF\U0001F3FD\U0000200D\U00002640': { # ๐Ÿง๐Ÿฝโ€โ™€ + 'en' : ':deaf_woman_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F333': { # ๐ŸŒณ + 'en' : ':deciduous_tree:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':laubbaum:', + 'es': u':รกrbol_de_hoja_caduca:', + 'fr': u':arbre_ร _feuilles_caduques:', + 'pt': u':รกrvore_caidiรงa:', + 'it': ':albero_deciduo:' + }, + u'\U0001F98C': { # ๐ŸฆŒ + 'en' : ':deer:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':hirsch:', + 'es': ':ciervo:', + 'fr': ':cerf:', + 'pt': ':cervo:', + 'it': ':cervo:' + }, + u'\U0001F69A': { # ๐Ÿšš + 'en' : ':delivery_truck:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':truck:'], + 'de': ':lieferwagen:', + 'es': u':camiรณn_de_reparto:', + 'fr': ':camion_de_livraison:', + 'pt': u':caminhรฃo_de_entrega:', + 'it': ':camion:' + }, + u'\U0001F3EC': { # ๐Ÿฌ + 'en' : ':department_store:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':kaufhaus:', + 'es': ':grandes_almacenes:', + 'fr': ':grand_magasin:', + 'pt': ':loja_de_departamentos:', + 'it': ':grande_magazzino:' + }, + u'\U0001F3DA\U0000FE0F': { # ๐Ÿš๏ธ + 'en' : ':derelict_house:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':derelict_house_building:'], + 'variant': True, + 'de': ':verfallenes_haus:', + 'es': ':casa_abandonada:', + 'fr': u':maison_abandonnรฉe:', + 'pt': ':casa_abandonada:', + 'it': ':casa_in_rovina:' + }, + u'\U0001F3DA': { # ๐Ÿš + 'en' : ':derelict_house:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':derelict_house_building:'], + 'variant': True, + 'de': ':verfallenes_haus:', + 'es': ':casa_abandonada:', + 'fr': u':maison_abandonnรฉe:', + 'pt': ':casa_abandonada:', + 'it': ':casa_in_rovina:' + }, + u'\U0001F3DC\U0000FE0F': { # ๐Ÿœ๏ธ + 'en' : ':desert:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': u':wรผste:', + 'es': ':desierto:', + 'fr': u':dรฉsert:', + 'pt': ':deserto:', + 'it': ':deserto:' + }, + u'\U0001F3DC': { # ๐Ÿœ + 'en' : ':desert:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': u':wรผste:', + 'es': ':desierto:', + 'fr': u':dรฉsert:', + 'pt': ':deserto:', + 'it': ':deserto:' + }, + u'\U0001F3DD\U0000FE0F': { # ๐Ÿ๏ธ + 'en' : ':desert_island:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':einsame_insel:', + 'es': ':isla_desierta:', + 'fr': u':รฎle_dรฉserte:', + 'pt': ':ilha_deserta:', + 'it': ':isola_deserta:' + }, + u'\U0001F3DD': { # ๐Ÿ + 'en' : ':desert_island:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':einsame_insel:', + 'es': ':isla_desierta:', + 'fr': u':รฎle_dรฉserte:', + 'pt': ':ilha_deserta:', + 'it': ':isola_deserta:' + }, + u'\U0001F5A5\U0000FE0F': { # ๐Ÿ–ฅ๏ธ + 'en' : ':desktop_computer:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':desktopcomputer:', + 'es': ':ordenador_de_sobremesa:', + 'fr': ':ordinateur_de_bureau:', + 'pt': ':computador_de_mesa:', + 'it': ':computer_fisso:' + }, + u'\U0001F5A5': { # ๐Ÿ–ฅ + 'en' : ':desktop_computer:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':desktopcomputer:', + 'es': ':ordenador_de_sobremesa:', + 'fr': ':ordinateur_de_bureau:', + 'pt': ':computador_de_mesa:', + 'it': ':computer_fisso:' + }, + u'\U0001F575\U0000FE0F': { # ๐Ÿ•ต๏ธ + 'en' : ':detective:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':sleuth_or_spy:'], + 'variant': True, + 'de': ':detektiv(in):', + 'es': ':detective:', + 'fr': u':dรฉtective:', + 'pt': ':detetive:', + 'it': ':detective:' + }, + u'\U0001F575': { # ๐Ÿ•ต + 'en' : ':detective:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':sleuth_or_spy:'], + 'variant': True, + 'de': ':detektiv(in):', + 'es': ':detective:', + 'fr': u':dรฉtective:', + 'pt': ':detetive:', + 'it': ':detective:' + }, + u'\U0001F575\U0001F3FF': { # ๐Ÿ•ต๐Ÿฟ + 'en' : ':detective_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':detektiv(in)_dunkle_hautfarbe:', + 'es': ':detective_tono_de_piel_oscuro:', + 'fr': u':dรฉtective_peau_foncรฉe:', + 'pt': ':detetive_pele_escura:', + 'it': ':detective_carnagione_scura:' + }, + u'\U0001F575\U0001F3FB': { # ๐Ÿ•ต๐Ÿป + 'en' : ':detective_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':detektiv(in)_helle_hautfarbe:', + 'es': ':detective_tono_de_piel_claro:', + 'fr': u':dรฉtective_peau_claire:', + 'pt': ':detetive_pele_clara:', + 'it': ':detective_carnagione_chiara:' + }, + u'\U0001F575\U0001F3FE': { # ๐Ÿ•ต๐Ÿพ + 'en' : ':detective_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':detektiv(in)_mitteldunkle_hautfarbe:', + 'es': ':detective_tono_de_piel_oscuro_medio:', + 'fr': u':dรฉtective_peau_mate:', + 'pt': ':detetive_pele_morena_escura:', + 'it': ':detective_carnagione_abbastanza_scura:' + }, + u'\U0001F575\U0001F3FC': { # ๐Ÿ•ต๐Ÿผ + 'en' : ':detective_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':detektiv(in)_mittelhelle_hautfarbe:', + 'es': ':detective_tono_de_piel_claro_medio:', + 'fr': u':dรฉtective_peau_moyennement_claire:', + 'pt': ':detetive_pele_morena_clara:', + 'it': ':detective_carnagione_abbastanza_chiara:' + }, + u'\U0001F575\U0001F3FD': { # ๐Ÿ•ต๐Ÿฝ + 'en' : ':detective_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':detektiv(in)_mittlere_hautfarbe:', + 'es': ':detective_tono_de_piel_medio:', + 'fr': u':dรฉtective_peau_lรฉgรจrement_mate:', + 'pt': ':detetive_pele_morena:', + 'it': ':detective_carnagione_olivastra:' + }, + u'\U00002666\U0000FE0F': { # โ™ฆ๏ธ + 'en' : ':diamond_suit:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':diamonds:'], + 'variant': True, + 'de': ':karo:', + 'es': ':palo_de_diamantes:', + 'fr': ':carreau:', + 'pt': ':naipe_de_ouros:', + 'it': ':quadri:' + }, + u'\U00002666': { # โ™ฆ + 'en' : ':diamond_suit:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':diamonds:'], + 'variant': True, + 'de': ':karo:', + 'es': ':palo_de_diamantes:', + 'fr': ':carreau:', + 'pt': ':naipe_de_ouros:', + 'it': ':quadri:' + }, + u'\U0001F4A0': { # ๐Ÿ’  + 'en' : ':diamond_with_a_dot:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':diamond_shape_with_a_dot_inside:'], + 'de': ':rautenform_mit_punkt:', + 'es': u':rombo_con_pรฉtalo:', + 'fr': ':diamant_avec_un_point:', + 'pt': ':diamante_com_um_ponto:', + 'it': ':petalo_di_fiore:' + }, + u'\U0001F505': { # ๐Ÿ”… + 'en' : ':dim_button:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':low_brightness:'], + 'de': ':taste_dimmen:', + 'es': ':brillo_bajo:', + 'fr': u':luminositรฉ_faible:', + 'pt': u':botรฃo_de_diminuir_brilho:', + 'it': u':luminositร _bassa:' + }, + u'\U0001F61E': { # ๐Ÿ˜ž + 'en' : ':disappointed_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':disappointed:'], + 'de': u':enttรคuschtes_gesicht:', + 'es': ':cara_decepcionada:', + 'fr': u':visage_dรฉรงu:', + 'pt': ':rosto_desapontado:', + 'it': ':faccina_delusa:' + }, + u'\U0001F978': { # ๐Ÿฅธ + 'en' : ':disguised_face:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':verkleidet:', + 'es': ':cara_disfrazada:', + 'fr': u':visage_dรฉguisรฉ:', + 'pt': u':rosto_disfarรงado:', + 'it': ':faccina_travestita:' + }, + u'\U00002797': { # โž— + 'en' : ':divide:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':heavy_division_sign:'], + 'de': ':geteilt_durch:', + 'es': u':divisiรณn:', + 'fr': ':signe_diviser:', + 'pt': u':sรญmbolo_de_divisรฃo:', + 'it': ':divisione:' + }, + u'\U0001F93F': { # ๐Ÿคฟ + 'en' : ':diving_mask:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':tauchmaske:', + 'es': u':mรกscara_de_buceo:', + 'fr': u':masque_de_plongรฉe:', + 'pt': u':mรกscara_de_mergulho:', + 'it': ':maschera_da_sub:' + }, + u'\U0001FA94': { # ๐Ÿช” + 'en' : ':diya_lamp:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':รถllampe:', + 'es': u':lรกmpara_de_aceite:', + 'fr': ':diya:', + 'pt': u':lรขmpada_de_รณleo:', + 'it': ':diya:' + }, + u'\U0001F4AB': { # ๐Ÿ’ซ + 'en' : ':dizzy:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':schwindlig:', + 'es': u':sรญmbolo_de_mareo:', + 'fr': u':รฉtourdissement:', + 'pt': ':zonzo:', + 'it': ':stella_con_scia:' + }, + u'\U0001F9EC': { # ๐Ÿงฌ + 'en' : ':dna:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':dna:', + 'es': ':adn:', + 'fr': ':adn:', + 'pt': ':dna:', + 'it': ':dna:' + }, + u'\U0001F9A4': { # ๐Ÿฆค + 'en' : ':dodo:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':dodo:', + 'es': ':dodo:', + 'fr': ':dodo:', + 'pt': u':dodรด:', + 'it': ':dodo:' + }, + u'\U0001F415': { # ๐Ÿ• + 'en' : ':dog:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':dog2:'], + 'variant': True, + 'de': ':hund:', + 'es': ':perro:', + 'fr': ':chien:', + 'pt': ':cachorro:', + 'it': ':cane:' + }, + u'\U0001F436': { # ๐Ÿถ + 'en' : ':dog_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':dog:'], + 'de': ':hundegesicht:', + 'es': ':cara_de_perro:', + 'fr': u':tรชte_de_chien:', + 'pt': ':rosto_de_cachorro:', + 'it': ':muso_di_cane:' + }, + u'\U0001F4B5': { # ๐Ÿ’ต + 'en' : ':dollar_banknote:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':dollar:'], + 'de': ':dollar-banknote:', + 'es': u':billete_de_dรณlar:', + 'fr': ':billet_en_dollars:', + 'pt': u':nota_de_dรณlar:', + 'it': ':banconota_dollaro:' + }, + u'\U0001F42C': { # ๐Ÿฌ + 'en' : ':dolphin:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':flipper:'], + 'de': ':delfin:', + 'es': u':delfรญn:', + 'fr': ':dauphin:', + 'pt': ':golfinho:', + 'it': ':delfino:' + }, + u'\U0001F6AA': { # ๐Ÿšช + 'en' : ':door:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':tรผr:', + 'es': ':puerta:', + 'fr': ':porte:', + 'pt': ':porta:', + 'it': ':porta:' + }, + u'\U0001FAE5': { # ๐Ÿซฅ + 'en' : ':dotted_line_face:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':gesicht_mit_gestrichelter_linie:', + 'es': u':cara_con_lรญnea_de_puntos:', + 'fr': u':visage_en_pointillรฉs:', + 'pt': ':rosto_com_linha_pontilhada:', + 'it': ':faccina_tratteggiata:' + }, + u'\U0001F52F': { # ๐Ÿ”ฏ + 'en' : ':dotted_six-pointed_star:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':six_pointed_star:'], + 'de': ':hexagramm_mit_punkt:', + 'es': ':estrella_de_seis_puntas:', + 'fr': u':รฉtoile_ร _6_branches:', + 'pt': ':estrela_de_seis_pontas:', + 'it': ':stella_a_sei_punte:' + }, + u'\U000027BF': { # โžฟ + 'en' : ':double_curly_loop:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':loop:'], + 'de': ':doppelschleife:', + 'es': ':bucle_doble:', + 'fr': ':double_boucle:', + 'pt': ':loop_encaracolado_duas_vezes:', + 'it': ':doppio_occhiello:' + }, + u'\U0000203C\U0000FE0F': { # โ€ผ๏ธ + 'en' : ':double_exclamation_mark:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':bangbang:'], + 'variant': True, + 'de': ':doppeltes_ausrufezeichen:', + 'es': u':exclamaciรณn_doble:', + 'fr': u':double_point_dโ€™exclamation:', + 'pt': u':dupla_exclamaรงรฃo:', + 'it': ':doppio_punto_esclamativo:' + }, + u'\U0000203C': { # โ€ผ + 'en' : ':double_exclamation_mark:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':bangbang:'], + 'variant': True, + 'de': ':doppeltes_ausrufezeichen:', + 'es': u':exclamaciรณn_doble:', + 'fr': u':double_point_dโ€™exclamation:', + 'pt': u':dupla_exclamaรงรฃo:', + 'it': ':doppio_punto_esclamativo:' + }, + u'\U0001F369': { # ๐Ÿฉ + 'en' : ':doughnut:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':donut:', + 'es': u':dรณnut:', + 'fr': ':doughnut:', + 'pt': ':donut:', + 'it': ':ciambella:' + }, + u'\U0001F54A\U0000FE0F': { # ๐Ÿ•Š๏ธ + 'en' : ':dove:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':dove_of_peace:'], + 'variant': True, + 'de': ':taube:', + 'es': ':paloma:', + 'fr': ':colombe:', + 'pt': ':pomba_branca:', + 'it': ':colomba:' + }, + u'\U0001F54A': { # ๐Ÿ•Š + 'en' : ':dove:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':dove_of_peace:'], + 'variant': True, + 'de': ':taube:', + 'es': ':paloma:', + 'fr': ':colombe:', + 'pt': ':pomba_branca:', + 'it': ':colomba:' + }, + u'\U00002199\U0000FE0F': { # โ†™๏ธ + 'en' : ':down-left_arrow:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':arrow_lower_left:'], + 'variant': True, + 'de': ':pfeil_nach_links_unten:', + 'es': ':flecha_hacia_la_esquina_inferior_izquierda:', + 'fr': u':flรจche_bas_gauche:', + 'pt': ':seta_para_baixo_e_para_a_esquerda:', + 'it': ':freccia_in_basso_a_sinistra:' + }, + u'\U00002199': { # โ†™ + 'en' : ':down-left_arrow:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':arrow_lower_left:'], + 'variant': True, + 'de': ':pfeil_nach_links_unten:', + 'es': ':flecha_hacia_la_esquina_inferior_izquierda:', + 'fr': u':flรจche_bas_gauche:', + 'pt': ':seta_para_baixo_e_para_a_esquerda:', + 'it': ':freccia_in_basso_a_sinistra:' + }, + u'\U00002198\U0000FE0F': { # โ†˜๏ธ + 'en' : ':down-right_arrow:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':arrow_lower_right:'], + 'variant': True, + 'de': ':pfeil_nach_rechts_unten:', + 'es': ':flecha_hacia_la_esquina_inferior_derecha:', + 'fr': u':flรจche_bas_droite:', + 'pt': ':seta_para_baixo_e_para_a_direita:', + 'it': ':freccia_in_basso_a_destra:' + }, + u'\U00002198': { # โ†˜ + 'en' : ':down-right_arrow:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':arrow_lower_right:'], + 'variant': True, + 'de': ':pfeil_nach_rechts_unten:', + 'es': ':flecha_hacia_la_esquina_inferior_derecha:', + 'fr': u':flรจche_bas_droite:', + 'pt': ':seta_para_baixo_e_para_a_direita:', + 'it': ':freccia_in_basso_a_destra:' + }, + u'\U00002B07\U0000FE0F': { # โฌ‡๏ธ + 'en' : ':down_arrow:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':arrow_down:'], + 'variant': True, + 'de': ':pfeil_nach_unten:', + 'es': ':flecha_hacia_abajo:', + 'fr': u':flรจche_bas:', + 'pt': ':seta_para_baixo:', + 'it': ':freccia_rivolta_verso_il_basso:' + }, + u'\U00002B07': { # โฌ‡ + 'en' : ':down_arrow:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':arrow_down:'], + 'variant': True, + 'de': ':pfeil_nach_unten:', + 'es': ':flecha_hacia_abajo:', + 'fr': u':flรจche_bas:', + 'pt': ':seta_para_baixo:', + 'it': ':freccia_rivolta_verso_il_basso:' + }, + u'\U0001F613': { # ๐Ÿ˜“ + 'en' : ':downcast_face_with_sweat:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':sweat:'], + 'de': u':bedrรผcktes_gesicht_mit_schweiรŸ:', + 'es': u':cara_con_sudor_frรญo:', + 'fr': u':visage_dรฉmoralisรฉ_avec_goutte_de_sueur:', + 'pt': ':rosto_cabisbaixo_com_gota_de_suor:', + 'it': ':faccina_abbattuta_sudata:' + }, + u'\U0001F53D': { # ๐Ÿ”ฝ + 'en' : ':downwards_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':arrow_down_small:'], + 'de': u':abwรคrts-schaltflรคche:', + 'es': u':triรกngulo_hacia_abajo:', + 'fr': ':petit_triangle_bas:', + 'pt': u':botรฃo_apontando_para_baixo:', + 'it': ':pulsante_a_triangolo_rivolto_verso_il_basso:' + }, + u'\U0001F409': { # ๐Ÿ‰ + 'en' : ':dragon:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':drache:', + 'es': u':dragรณn:', + 'fr': ':dragon:', + 'pt': u':dragรฃo:', + 'it': ':drago:' + }, + u'\U0001F432': { # ๐Ÿฒ + 'en' : ':dragon_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':drachengesicht:', + 'es': u':cara_de_dragรณn:', + 'fr': u':tรชte_de_dragon:', + 'pt': u':rosto_de_dragรฃo:', + 'it': ':testa_di_drago:' + }, + u'\U0001F457': { # ๐Ÿ‘— + 'en' : ':dress:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':kleid:', + 'es': ':vestido:', + 'fr': ':robe:', + 'pt': ':vestido:', + 'it': ':vestito:' + }, + u'\U0001F924': { # ๐Ÿคค + 'en' : ':drooling_face:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':sabberndes_gesicht:', + 'es': ':cara_babeando:', + 'fr': ':visage_qui_bave:', + 'pt': ':rosto_babando:', + 'it': ':faccina_che_sbava:' + }, + u'\U0001FA78': { # ๐Ÿฉธ + 'en' : ':drop_of_blood:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':blutstropfen:', + 'es': ':gota_de_sangre:', + 'fr': ':goutte_de_sang:', + 'pt': ':gota_de_sangue:', + 'it': ':goccia_di_sangue:' + }, + u'\U0001F4A7': { # ๐Ÿ’ง + 'en' : ':droplet:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':tropfen:', + 'es': ':gota:', + 'fr': u':goutte_dโ€™eau:', + 'pt': ':gota:', + 'it': ':goccia:' + }, + u'\U0001F941': { # ๐Ÿฅ + 'en' : ':drum:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':trommel:', + 'es': ':tambor:', + 'fr': ':batterie:', + 'pt': ':tambor:', + 'it': ':tamburo:' + }, + u'\U0001F986': { # ๐Ÿฆ† + 'en' : ':duck:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':ente:', + 'es': ':pato:', + 'fr': ':canard:', + 'pt': ':pato:', + 'it': ':anatra:' + }, + u'\U0001F95F': { # ๐ŸฅŸ + 'en' : ':dumpling:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':teigtasche:', + 'es': ':dumpling:', + 'fr': u':boulette_de_pรขte:', + 'pt': u':bolinho_asiรกtico:', + 'it': ':raviolo:' + }, + u'\U0001F4C0': { # ๐Ÿ“€ + 'en' : ':dvd:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':dvd:', + 'es': ':disco_dvd:', + 'fr': ':dvd:', + 'pt': ':dvd:', + 'it': ':dvd:' + }, + u'\U0001F4E7': { # ๐Ÿ“ง + 'en' : ':e-mail:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':email:', ':e__mail:'], + 'de': ':e-mail:', + 'es': u':correo_electrรณnico:', + 'fr': ':e-mail:', + 'pt': ':e-mail:', + 'it': ':e-mail:' + }, + u'\U0001F985': { # ๐Ÿฆ… + 'en' : ':eagle:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':adler:', + 'es': u':รกguila:', + 'fr': ':aigle:', + 'pt': u':รกguia:', + 'it': ':aquila:' + }, + u'\U0001F442': { # ๐Ÿ‘‚ + 'en' : ':ear:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':ohr:', + 'es': ':oreja:', + 'fr': ':oreille:', + 'pt': ':orelha:', + 'it': ':orecchio:' + }, + u'\U0001F442\U0001F3FF': { # ๐Ÿ‘‚๐Ÿฟ + 'en' : ':ear_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':ohr_dunkle_hautfarbe:', + 'es': ':oreja_tono_de_piel_oscuro:', + 'fr': u':oreille_peau_foncรฉe:', + 'pt': ':orelha_pele_escura:', + 'it': ':orecchio_carnagione_scura:' + }, + u'\U0001F442\U0001F3FB': { # ๐Ÿ‘‚๐Ÿป + 'en' : ':ear_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':ohr_helle_hautfarbe:', + 'es': ':oreja_tono_de_piel_claro:', + 'fr': ':oreille_peau_claire:', + 'pt': ':orelha_pele_clara:', + 'it': ':orecchio_carnagione_chiara:' + }, + u'\U0001F442\U0001F3FE': { # ๐Ÿ‘‚๐Ÿพ + 'en' : ':ear_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':ohr_mitteldunkle_hautfarbe:', + 'es': ':oreja_tono_de_piel_oscuro_medio:', + 'fr': ':oreille_peau_mate:', + 'pt': ':orelha_pele_morena_escura:', + 'it': ':orecchio_carnagione_abbastanza_scura:' + }, + u'\U0001F442\U0001F3FC': { # ๐Ÿ‘‚๐Ÿผ + 'en' : ':ear_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':ohr_mittelhelle_hautfarbe:', + 'es': ':oreja_tono_de_piel_claro_medio:', + 'fr': ':oreille_peau_moyennement_claire:', + 'pt': ':orelha_pele_morena_clara:', + 'it': ':orecchio_carnagione_abbastanza_chiara:' + }, + u'\U0001F442\U0001F3FD': { # ๐Ÿ‘‚๐Ÿฝ + 'en' : ':ear_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':ohr_mittlere_hautfarbe:', + 'es': ':oreja_tono_de_piel_medio:', + 'fr': u':oreille_peau_lรฉgรจrement_mate:', + 'pt': ':orelha_pele_morena:', + 'it': ':orecchio_carnagione_olivastra:' + }, + u'\U0001F33D': { # ๐ŸŒฝ + 'en' : ':ear_of_corn:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':corn:'], + 'de': ':maiskolben:', + 'es': u':espiga_de_maรญz:', + 'fr': u':รฉpi_de_maรฏs:', + 'pt': ':milho:', + 'it': ':pannocchia:' + }, + u'\U0001F9BB': { # ๐Ÿฆป + 'en' : ':ear_with_hearing_aid:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':ohr_mit_hรถrgerรคt:', + 'es': u':oreja_con_audรญfono:', + 'fr': u':oreille_appareillรฉe:', + 'pt': ':ouvido_com_aparelho_auditivo:', + 'it': ':orecchio_con_apparecchio_acustico:' + }, + u'\U0001F9BB\U0001F3FF': { # ๐Ÿฆป๐Ÿฟ + 'en' : ':ear_with_hearing_aid_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':ohr_mit_hรถrhilfe_dunkle_hautfarbe:', + 'es': u':oreja_con_audรญfono_tono_de_piel_oscuro:', + 'fr': u':oreille_appareillรฉe_peau_foncรฉe:', + 'pt': ':ouvido_com_aparelho_auditivo_pele_escura:', + 'it': ':orecchio_con_apparecchio_acustico_carnagione_scura:' + }, + u'\U0001F9BB\U0001F3FB': { # ๐Ÿฆป๐Ÿป + 'en' : ':ear_with_hearing_aid_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':ohr_mit_hรถrhilfe_helle_hautfarbe:', + 'es': u':oreja_con_audรญfono_tono_de_piel_claro:', + 'fr': u':oreille_appareillรฉe_peau_claire:', + 'pt': ':ouvido_com_aparelho_auditivo_pele_clara:', + 'it': ':orecchio_con_apparecchio_acustico_carnagione_chiara:' + }, + u'\U0001F9BB\U0001F3FE': { # ๐Ÿฆป๐Ÿพ + 'en' : ':ear_with_hearing_aid_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':ohr_mit_hรถrhilfe_mitteldunkle_hautfarbe:', + 'es': u':oreja_con_audรญfono_tono_de_piel_oscuro_medio:', + 'fr': u':oreille_appareillรฉe_peau_mate:', + 'pt': ':ouvido_com_aparelho_auditivo_pele_morena_escura:', + 'it': ':orecchio_con_apparecchio_acustico_carnagione_abbastanza_scura:' + }, + u'\U0001F9BB\U0001F3FC': { # ๐Ÿฆป๐Ÿผ + 'en' : ':ear_with_hearing_aid_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':ohr_mit_hรถrhilfe_mittelhelle_hautfarbe:', + 'es': u':oreja_con_audรญfono_tono_de_piel_claro_medio:', + 'fr': u':oreille_appareillรฉe_peau_moyennement_claire:', + 'pt': ':ouvido_com_aparelho_auditivo_pele_morena_clara:', + 'it': ':orecchio_con_apparecchio_acustico_carnagione_abbastanza_chiara:' + }, + u'\U0001F9BB\U0001F3FD': { # ๐Ÿฆป๐Ÿฝ + 'en' : ':ear_with_hearing_aid_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':ohr_mit_hรถrhilfe_mittlere_hautfarbe:', + 'es': u':oreja_con_audรญfono_tono_de_piel_medio:', + 'fr': u':oreille_appareillรฉe_peau_lรฉgรจrement_mate:', + 'pt': ':ouvido_com_aparelho_auditivo_pele_morena:', + 'it': ':orecchio_con_apparecchio_acustico_carnagione_olivastra:' + }, + u'\U0001F95A': { # ๐Ÿฅš + 'en' : ':egg:', + 'status' : fully_qualified, + 'E' : 3, + 'alias' : [':egg2:'], + 'de': ':ei:', + 'es': ':huevo:', + 'fr': u':ล“uf:', + 'pt': ':ovo:', + 'it': ':uovo:' + }, + u'\U0001F346': { # ๐Ÿ† + 'en' : ':eggplant:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':aubergine:', + 'es': ':berenjena:', + 'fr': ':aubergine:', + 'pt': ':berinjela:', + 'it': ':melanzana:' + }, + u'\U00002734\U0000FE0F': { # โœด๏ธ + 'en' : ':eight-pointed_star:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':eight_pointed_black_star:'], + 'variant': True, + 'de': ':stern_mit_acht_zacken:', + 'es': ':estrella_de_ocho_puntas:', + 'fr': u':รฉtoile_huit_branches:', + 'pt': ':estrela_de_oito_pontas:', + 'it': ':stella_stilizzata:' + }, + u'\U00002734': { # โœด + 'en' : ':eight-pointed_star:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':eight_pointed_black_star:'], + 'variant': True, + 'de': ':achtstrahliger_stern:', + 'es': ':estrella_de_ocho_puntas:', + 'fr': u':รฉtoile_huit_branches:', + 'pt': ':estrela_de_oito_pontas:', + 'it': ':stella_stilizzata:' + }, + u'\U00002733\U0000FE0F': { # โœณ๏ธ + 'en' : ':eight-spoked_asterisk:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':eight_spoked_asterisk:'], + 'variant': True, + 'de': ':achtzackiger_stern:', + 'es': ':asterisco_de_ocho_puntas:', + 'fr': u':astรฉrisque_huit_branches:', + 'pt': ':asterisco_de_oito_pontas:', + 'it': ':asterisco:' + }, + u'\U00002733': { # โœณ + 'en' : ':eight-spoked_asterisk:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':eight_spoked_asterisk:'], + 'variant': True, + 'de': ':achtzackiger_stern:', + 'es': ':asterisco_de_ocho_puntas:', + 'fr': u':astรฉrisque_huit_branches:', + 'pt': ':asterisco_de_oito_pontas:', + 'it': ':asterisco:' + }, + u'\U0001F563': { # ๐Ÿ•ฃ + 'en' : ':eight-thirty:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':clock830:'], + 'variant': True, + 'de': ':8.30_uhr:', + 'es': ':ocho_y_media:', + 'fr': ':huit_heures_et_demie:', + 'pt': ':oito_e_meia:', + 'it': ':ore_otto_e_mezza:' + }, + u'\U0001F557': { # ๐Ÿ•— + 'en' : u':eight_oโ€™clock:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':clock8:'], + 'variant': True, + 'de': ':8.00_uhr:', + 'es': ':8_en_punto:', + 'fr': ':huit_heures:', + 'pt': ':8_horas:', + 'it': ':ore_otto:' + }, + u'\U000023CF\U0000FE0F': { # โ๏ธ + 'en' : ':eject_button:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':eject_symbol:'], + 'variant': True, + 'de': ':auswerfen:', + 'es': ':expulsar:', + 'fr': u':bouton_รฉjecter:', + 'pt': u':botรฃo_ejetar:', + 'it': ':pulsante_di_espulsione:' + }, + u'\U000023CF': { # โ + 'en' : ':eject_button:', + 'status' : unqualified, + 'E' : 1, + 'alias' : [':eject_symbol:'], + 'variant': True, + 'de': ':auswerfen:', + 'es': ':expulsar:', + 'fr': u':bouton_รฉjecter:', + 'pt': u':botรฃo_ejetar:', + 'it': ':pulsante_di_espulsione:' + }, + u'\U0001F50C': { # ๐Ÿ”Œ + 'en' : ':electric_plug:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':netzstecker:', + 'es': u':enchufe_elรฉctrico:', + 'fr': u':cรขble_avec_fiche_รฉlectrique:', + 'pt': u':tomada_elรฉtrica:', + 'it': ':spina_elettrica:' + }, + u'\U0001F418': { # ๐Ÿ˜ + 'en' : ':elephant:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':elefant:', + 'es': ':elefante:', + 'fr': u':รฉlรฉphant:', + 'pt': ':elefante:', + 'it': ':elefante:' + }, + u'\U0001F6D7': { # ๐Ÿ›— + 'en' : ':elevator:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':fahrstuhl:', + 'es': ':ascensor:', + 'fr': ':ascenseur:', + 'pt': ':elevador:', + 'it': ':ascensore:' + }, + u'\U0001F566': { # ๐Ÿ•ฆ + 'en' : ':eleven-thirty:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':clock1130:'], + 'variant': True, + 'de': ':11.30_uhr:', + 'es': ':once_y_media:', + 'fr': ':onze_heures_et_demie:', + 'pt': ':onze_e_meia:', + 'it': ':ore_undici_e_mezza:' + }, + u'\U0001F55A': { # ๐Ÿ•š + 'en' : u':eleven_oโ€™clock:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':clock11:'], + 'variant': True, + 'de': ':11.00_uhr:', + 'es': ':11_en_punto:', + 'fr': ':onze_heures:', + 'pt': ':11_horas:', + 'it': ':ore_undici:' + }, + u'\U0001F9DD': { # ๐Ÿง + 'en' : ':elf:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':elf(e):', + 'es': ':elfo:', + 'fr': ':elfe:', + 'pt': ':elfo:', + 'it': ':elfo:' + }, + u'\U0001F9DD\U0001F3FF': { # ๐Ÿง๐Ÿฟ + 'en' : ':elf_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':elf(e)_dunkle_hautfarbe:', + 'es': ':elfo_tono_de_piel_oscuro:', + 'fr': u':elfe_peau_foncรฉe:', + 'pt': ':elfo_pele_escura:', + 'it': ':elfo_carnagione_scura:' + }, + u'\U0001F9DD\U0001F3FB': { # ๐Ÿง๐Ÿป + 'en' : ':elf_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':elf(e)_helle_hautfarbe:', + 'es': ':elfo_tono_de_piel_claro:', + 'fr': ':elfe_peau_claire:', + 'pt': ':elfo_pele_clara:', + 'it': ':elfo_carnagione_chiara:' + }, + u'\U0001F9DD\U0001F3FE': { # ๐Ÿง๐Ÿพ + 'en' : ':elf_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':elf(e)_mitteldunkle_hautfarbe:', + 'es': ':elfo_tono_de_piel_oscuro_medio:', + 'fr': ':elfe_peau_mate:', + 'pt': ':elfo_pele_morena_escura:', + 'it': ':elfo_carnagione_abbastanza_scura:' + }, + u'\U0001F9DD\U0001F3FC': { # ๐Ÿง๐Ÿผ + 'en' : ':elf_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':elf(e)_mittelhelle_hautfarbe:', + 'es': ':elfo_tono_de_piel_claro_medio:', + 'fr': ':elfe_peau_moyennement_claire:', + 'pt': ':elfo_pele_morena_clara:', + 'it': ':elfo_carnagione_abbastanza_chiara:' + }, + u'\U0001F9DD\U0001F3FD': { # ๐Ÿง๐Ÿฝ + 'en' : ':elf_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':elf(e)_mittlere_hautfarbe:', + 'es': ':elfo_tono_de_piel_medio:', + 'fr': u':elfe_peau_lรฉgรจrement_mate:', + 'pt': ':elfo_pele_morena:', + 'it': ':elfo_carnagione_olivastra:' + }, + u'\U0001FAB9': { # ๐Ÿชน + 'en' : ':empty_nest:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':leeres_nest:', + 'es': u':nido_vacรญo:', + 'fr': ':nid_vide:', + 'pt': ':ninho_vazio:', + 'it': ':nido_vuoto:' + }, + u'\U00002709\U0000FE0F': { # โœ‰๏ธ + 'en' : ':envelope:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':briefumschlag:', + 'es': ':sobre:', + 'fr': ':enveloppe:', + 'pt': ':envelope:', + 'it': ':busta:' + }, + u'\U00002709': { # โœ‰ + 'en' : ':envelope:', + 'status' : unqualified, + 'E' : 0.6, + 'variant': True, + 'de': ':briefumschlag:', + 'es': ':sobre:', + 'fr': ':enveloppe:', + 'pt': ':envelope:', + 'it': ':busta:' + }, + u'\U0001F4E9': { # ๐Ÿ“ฉ + 'en' : ':envelope_with_arrow:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':umschlag_mit_pfeil:', + 'es': ':sobre_con_flecha:', + 'fr': u':enveloppe_avec_flรจche:', + 'pt': ':envelope_com_seta:', + 'it': ':posta_in_uscita:' + }, + u'\U0001F4B6': { # ๐Ÿ’ถ + 'en' : ':euro_banknote:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':euro:'], + 'de': ':euro-banknote:', + 'es': ':billete_de_euro:', + 'fr': ':billet_en_euros:', + 'pt': ':nota_de_euro:', + 'it': ':banconota_euro:' + }, + u'\U0001F332': { # ๐ŸŒฒ + 'en' : ':evergreen_tree:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nadelbaum:', + 'es': u':รกrbol_de_hoja_perenne:', + 'fr': u':conifรจre:', + 'pt': u':conรญfera:', + 'it': ':albero_sempreverde:' + }, + u'\U0001F411': { # ๐Ÿ‘ + 'en' : ':ewe:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':sheep:'], + 'de': ':schaf:', + 'es': ':oveja:', + 'fr': ':mouton:', + 'pt': ':ovelha:', + 'it': ':pecora:' + }, + u'\U00002049\U0000FE0F': { # โ‰๏ธ + 'en' : ':exclamation_question_mark:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':interrobang:'], + 'variant': True, + 'de': ':ausrufe-_und_fragezeichen:', + 'es': u':exclamaciรณn_e_interrogaciรณn:', + 'fr': u':points_dโ€™exclamation_et_dโ€™interrogation:', + 'pt': u':exclamaรงรฃo_com_interrogaรงรฃo:', + 'it': ':punto_esclamativo_e_interrogativo:' + }, + u'\U00002049': { # โ‰ + 'en' : ':exclamation_question_mark:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':interrobang:'], + 'variant': True, + 'de': ':ausrufe-_und_fragezeichen:', + 'es': u':exclamaciรณn_e_interrogaciรณn:', + 'fr': u':points_dโ€™exclamation_et_dโ€™interrogation:', + 'pt': u':exclamaรงรฃo_com_interrogaรงรฃo:', + 'it': ':punto_esclamativo_e_interrogativo:' + }, + u'\U0001F92F': { # ๐Ÿคฏ + 'en' : ':exploding_head:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':explodierender_kopf:', + 'es': ':cabeza_explotando:', + 'fr': u':tรชte_qui_explose:', + 'pt': u':cabeรงa_explodindo:', + 'it': ':testa_che_esplode:' + }, + u'\U0001F611': { # ๐Ÿ˜‘ + 'en' : ':expressionless_face:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':expressionless:'], + 'de': ':ausdrucksloses_gesicht:', + 'es': u':cara_sin_expresiรณn:', + 'fr': ':visage_sans_expression:', + 'pt': ':rosto_inexpressivo:', + 'it': ':faccina_inespressiva:' + }, + u'\U0001F441\U0000FE0F': { # ๐Ÿ‘๏ธ + 'en' : ':eye:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':auge:', + 'es': ':ojo:', + 'fr': u':ล“il:', + 'pt': ':olho:', + 'it': ':occhio:' + }, + u'\U0001F441': { # ๐Ÿ‘ + 'en' : ':eye:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':auge:', + 'es': ':ojo:', + 'fr': u':ล“il:', + 'pt': ':olho:', + 'it': ':occhio:' + }, + u'\U0001F441\U0000FE0F\U0000200D\U0001F5E8\U0000FE0F': { # ๐Ÿ‘๏ธโ€๐Ÿ—จ๏ธ + 'en' : ':eye_in_speech_bubble:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':auge_in_sprechblase:', + 'es': ':ojo_en_bocadillo_de_texto:', + 'fr': u':ล“il_dans_une_bulle_de_bd:', + 'pt': u':olho_no_balรฃo_de_diรกlogo:', + 'it': ':occhio_nel_fumetto:' + }, + u'\U0001F441\U0000200D\U0001F5E8\U0000FE0F': { # ๐Ÿ‘โ€๐Ÿ—จ๏ธ + 'en' : ':eye_in_speech_bubble:', + 'status' : unqualified, + 'E' : 2 + }, + u'\U0001F441\U0000FE0F\U0000200D\U0001F5E8': { # ๐Ÿ‘๏ธโ€๐Ÿ—จ + 'en' : ':eye_in_speech_bubble:', + 'status' : unqualified, + 'E' : 2 + }, + u'\U0001F441\U0000200D\U0001F5E8': { # ๐Ÿ‘โ€๐Ÿ—จ + 'en' : ':eye_in_speech_bubble:', + 'status' : unqualified, + 'E' : 2, + 'de': ':auge_in_sprechblase:', + 'es': ':ojo_en_bocadillo_de_texto:', + 'fr': u':ล“il_dans_une_bulle_de_bd:', + 'pt': u':olho_no_balรฃo_de_diรกlogo:', + 'it': ':occhio_nel_fumetto:' + }, + u'\U0001F440': { # ๐Ÿ‘€ + 'en' : ':eyes:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':augen:', + 'es': ':ojos:', + 'fr': ':yeux:', + 'pt': ':olhos:', + 'it': ':occhi:' + }, + u'\U0001F618': { # ๐Ÿ˜˜ + 'en' : ':face_blowing_a_kiss:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':kissing_heart:'], + 'de': ':kuss_zuwerfendes_gesicht:', + 'es': ':cara_lanzando_un_beso:', + 'fr': ':visage_envoyant_un_bisou:', + 'pt': ':rosto_mandando_um_beijo:', + 'it': ':faccina_che_manda_un_bacio:' + }, + u'\U0001F62E\U0000200D\U0001F4A8': { # ๐Ÿ˜ฎโ€๐Ÿ’จ + 'en' : ':face_exhaling:', + 'status' : fully_qualified, + 'E' : 13.1, + 'de': ':gesicht_das_ausatmet:', + 'es': ':cara_exhalando:', + 'fr': ':visage_expirant:', + 'pt': ':rosto_exalando:', + 'it': ':faccina_che_espira:' + }, + u'\U0001F979': { # ๐Ÿฅน + 'en' : ':face_holding_back_tears:', + 'status' : fully_qualified, + 'E' : 14, + 'de': u':gesicht_das_trรคnen_zurรผckhรคlt:', + 'es': u':cara_aguantรกndose_las_lรกgrimas:', + 'fr': ':visage_retenant_ses_larmes:', + 'pt': u':rosto_segurando_as_lรกgrimas:', + 'it': ':faccina_che_trattiene_le_lacrime:' + }, + u'\U0001F636\U0000200D\U0001F32B\U0000FE0F': { # ๐Ÿ˜ถโ€๐ŸŒซ๏ธ + 'en' : ':face_in_clouds:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F636\U0000200D\U0001F32B': { # ๐Ÿ˜ถโ€๐ŸŒซ + 'en' : ':face_in_clouds:', + 'status' : minimally_qualified, + 'E' : 13.1, + 'de': ':gesicht_in_wolken:', + 'es': ':cara_en_las_nubes:', + 'fr': ':visage_dans_les_nuages:', + 'pt': ':rosto_nas_nuvens:', + 'it': ':testa_tra_le_nuvole:' + }, + u'\U0001F60B': { # ๐Ÿ˜‹ + 'en' : ':face_savoring_food:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':yum:'], + 'de': ':sich_die_lippen_leckendes_gesicht:', + 'es': ':cara_saboreando_comida:', + 'fr': ':miam:', + 'pt': ':rosto_saboreando_comida:', + 'it': ':faccina_che_si_lecca_i_baffi:' + }, + u'\U0001F631': { # ๐Ÿ˜ฑ + 'en' : ':face_screaming_in_fear:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':scream:'], + 'de': ':vor_angst_schreiendes_gesicht:', + 'es': ':cara_gritando_de_miedo:', + 'fr': ':visage_qui_hurle_de_peur:', + 'pt': ':rosto_gritando_de_medo:', + 'it': ':faccina_terrorizzata:' + }, + u'\U0001F92E': { # ๐Ÿคฎ + 'en' : ':face_vomiting:', + 'status' : fully_qualified, + 'E' : 5, + 'alias' : [':vomiting_face:'], + 'de': ':kotzendes_gesicht:', + 'es': ':cara_vomitando:', + 'fr': ':visage_qui_vomit:', + 'pt': ':rosto_vomitando:', + 'it': ':faccina_che_vomita:' + }, + u'\U0001F635': { # ๐Ÿ˜ต + 'en' : ':face_with_crossed-out_eyes:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':dizzy_face:'], + 'de': ':benommenes_gesicht:', + 'es': ':cara_mareada:', + 'fr': u':visage_รฉtourdi:', + 'pt': ':rosto_atordoado:', + 'it': ':faccina_frastornata:' + }, + u'\U0001FAE4': { # ๐Ÿซค + 'en' : ':face_with_diagonal_mouth:', + 'status' : fully_qualified, + 'E' : 14, + 'de': u':gesicht_mit_schrรคgem_mund:', + 'es': ':cara_con_boca_diagonal:', + 'fr': ':visage_avec_bouche_en_diagonale:', + 'pt': ':rosto_com_boca_diagonal:', + 'it': ':faccina_perplessa:' + }, + u'\U0001F92D': { # ๐Ÿคญ + 'en' : ':face_with_hand_over_mouth:', + 'status' : fully_qualified, + 'E' : 5, + 'alias' : [':hand_over_mouth:'], + 'de': ':verlegen_kicherndes_gesicht:', + 'es': ':cara_con_mano_sobre_la_boca:', + 'fr': ':visage_avec_une_main_sur_la_bouche:', + 'pt': u':rosto_com_a_mรฃo_sobre_a_boca:', + 'it': ':faccina_con_mano_sulla_bocca:' + }, + u'\U0001F915': { # ๐Ÿค• + 'en' : ':face_with_head-bandage:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':face_with_head_bandage:', ':face_with_head__bandage:'], + 'de': ':gesicht_mit_kopfverband:', + 'es': ':cara_con_la_cabeza_vendada:', + 'fr': u':visage_avec_bandage_autour_de_la_tรชte:', + 'pt': u':rosto_com_atadura_na_cabeรงa:', + 'it': ':faccina_con_la_testa_bendata:' + }, + u'\U0001F637': { # ๐Ÿ˜ท + 'en' : ':face_with_medical_mask:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':mask:'], + 'de': ':gesicht_mit_atemschutzmaske:', + 'es': u':cara_con_mascarilla_mรฉdica:', + 'fr': ':visage_avec_masque:', + 'pt': u':rosto_com_mรกscara_mรฉdica:', + 'it': ':faccina_con_mascherina:' + }, + u'\U0001F9D0': { # ๐Ÿง + 'en' : ':face_with_monocle:', + 'status' : fully_qualified, + 'E' : 5, + 'alias' : [':monocle_face:'], + 'de': ':gesicht_mit_monokel:', + 'es': u':cara_con_monรณculo:', + 'fr': ':visage_avec_un_monocle:', + 'pt': u':rosto_com_monรณculo:', + 'it': ':faccina_con_monocolo:' + }, + u'\U0001FAE2': { # ๐Ÿซข + 'en' : ':face_with_open_eyes_and_hand_over_mouth:', + 'status' : fully_qualified, + 'E' : 14, + 'de': u':gesicht_mit_offenen_augen_und_hand_รผber_dem_mund:', + 'es': ':cara_con_ojos_abiertos_y_boca_tapada:', + 'fr': ':visage_avec_yeux_ouverts_et_main_sur_la_bouche:', + 'pt': u':rosto_com_olhos_abertos_e_mรฃo_sobre_a_boca:', + 'it': ':faccina_con_occhi_aperti_e_mano_sulla_bocca:' + }, + u'\U0001F62E': { # ๐Ÿ˜ฎ + 'en' : ':face_with_open_mouth:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':open_mouth:'], + 'de': ':gesicht_mit_offenem_mund:', + 'es': ':cara_con_la_boca_abierta:', + 'fr': ':visage_avec_bouche_ouverte:', + 'pt': ':rosto_com_boca_aberta:', + 'it': ':faccina_con_bocca_aperta:' + }, + u'\U0001FAE3': { # ๐Ÿซฃ + 'en' : ':face_with_peeking_eye:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':gesicht_mit_durch_die_finger_linsendem_auge:', + 'es': ':cara_tapada_con_ojo_espiando:', + 'fr': ':visage_qui_regarde_entre_ses_doigts:', + 'pt': ':rosto_com_olho_espiando:', + 'it': ':faccina_che_sbircia_tra_le_dita:' + }, + u'\U0001F928': { # ๐Ÿคจ + 'en' : ':face_with_raised_eyebrow:', + 'status' : fully_qualified, + 'E' : 5, + 'alias' : [':raised_eyebrow:'], + 'de': ':gesicht_mit_hochgezogenen_augenbrauen:', + 'es': ':cara_con_ceja_alzada:', + 'fr': u':visage_avec_les_sourcils_relevรฉs:', + 'pt': ':rosto_com_sobrancelha_levantada:', + 'it': ':faccia_con_sopracciglia_alzate:' + }, + u'\U0001F644': { # ๐Ÿ™„ + 'en' : ':face_with_rolling_eyes:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':roll_eyes:'], + 'de': ':augen_verdrehendes_gesicht:', + 'es': ':cara_con_ojos_en_blanco:', + 'fr': ':visage_roulant_des_yeux:', + 'pt': ':rosto_com_olhos_revirados:', + 'it': ':faccina_con_occhi_al_cielo:' + }, + u'\U0001F635\U0000200D\U0001F4AB': { # ๐Ÿ˜ตโ€๐Ÿ’ซ + 'en' : ':face_with_spiral_eyes:', + 'status' : fully_qualified, + 'E' : 13.1, + 'de': ':gesicht_mit_spiralen_als_augen:', + 'es': ':cara_con_ojos_de_espiral:', + 'fr': ':visage_aux_yeux_en_spirales:', + 'pt': ':rosto_com_olhos_em_espiral:', + 'it': ':faccina_con_occhi_a_spirale:' + }, + u'\U0001F624': { # ๐Ÿ˜ค + 'en' : ':face_with_steam_from_nose:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':triumph:'], + 'de': ':schnaubendes_gesicht:', + 'es': ':cara_resoplando:', + 'fr': u':visage_avec_fumรฉe_sortant_des_narines:', + 'pt': ':rosto_soltando_vapor_pelo_nariz:', + 'it': ':faccina_che_sbuffa:' + }, + u'\U0001F92C': { # ๐Ÿคฌ + 'en' : ':face_with_symbols_on_mouth:', + 'status' : fully_qualified, + 'E' : 5, + 'alias' : [':cursing_face:'], + 'de': u':gesicht_mit_symbolen_รผber_dem_mund:', + 'es': u':cara_con_sรญmbolos_en_la_boca:', + 'fr': ':visage_avec_des_symboles_dans_la_bouche:', + 'pt': u':rosto_com_sรญmbolos_na_boca:', + 'it': ':faccina_con_simboli_sulla_bocca:' + }, + u'\U0001F602': { # ๐Ÿ˜‚ + 'en' : ':face_with_tears_of_joy:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':joy:'], + 'de': u':gesicht_mit_freudentrรคnen:', + 'es': ':cara_llorando_de_risa:', + 'fr': ':visage_riant_aux_larmes:', + 'pt': ':rosto_chorando_de_rir:', + 'it': ':faccina_con_lacrime_di_gioia:' + }, + u'\U0001F912': { # ๐Ÿค’ + 'en' : ':face_with_thermometer:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':gesicht_mit_fieberthermometer:', + 'es': u':cara_con_termรณmetro:', + 'fr': u':visage_avec_thermomรจtre:', + 'pt': u':rosto_com_termรดmetro:', + 'it': ':faccina_con_termometro:' + }, + u'\U0001F61B': { # ๐Ÿ˜› + 'en' : ':face_with_tongue:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':stuck_out_tongue:'], + 'de': ':gesicht_mit_herausgestreckter_zunge:', + 'es': ':cara_sacando_la_lengua:', + 'fr': ':visage_qui_tire_la_langue:', + 'pt': u':rosto_mostrando_a_lรญngua:', + 'it': ':faccina_che_mostra_la_lingua:' + }, + u'\U0001F636': { # ๐Ÿ˜ถ + 'en' : ':face_without_mouth:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':no_mouth:'], + 'de': ':gesicht_ohne_mund:', + 'es': ':cara_sin_boca:', + 'fr': ':visage_sans_bouche:', + 'pt': ':rosto_sem_boca:', + 'it': ':faccina_senza_bocca:' + }, + u'\U0001F3ED': { # ๐Ÿญ + 'en' : ':factory:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':fabrik:', + 'es': u':fรกbrica:', + 'fr': ':usine:', + 'pt': u':fรกbrica:', + 'it': ':fabbrica:' + }, + u'\U0001F9D1\U0000200D\U0001F3ED': { # ๐Ÿง‘โ€๐Ÿญ + 'en' : ':factory_worker:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':fabrikarbeiter(in):', + 'es': ':profesional_industrial:', + 'fr': ':ouvrier_(tous_genres):', + 'pt': u':funcionรกrio_de_fรกbrica:', + 'it': ':persona_che_lavora_in_fabbrica:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F3ED': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿญ + 'en' : ':factory_worker_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':fabrikarbeiter(in)_dunkle_hautfarbe:', + 'es': ':profesional_industrial_tono_de_piel_oscuro:', + 'fr': u':ouvrier_(tous_genres)_peau_foncรฉe:', + 'pt': u':funcionรกrio_de_fรกbrica_pele_escura:', + 'it': ':persona_che_lavora_in_fabbrica_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F3ED': { # ๐Ÿง‘๐Ÿปโ€๐Ÿญ + 'en' : ':factory_worker_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':fabrikarbeiter(in)_helle_hautfarbe:', + 'es': ':profesional_industrial_tono_de_piel_claro:', + 'fr': ':ouvrier_(tous_genres)_peau_claire:', + 'pt': u':funcionรกrio_de_fรกbrica_pele_clara:', + 'it': ':persona_che_lavora_in_fabbrica_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F3ED': { # ๐Ÿง‘๐Ÿพโ€๐Ÿญ + 'en' : ':factory_worker_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':fabrikarbeiter(in)_mitteldunkle_hautfarbe:', + 'es': ':profesional_industrial_tono_de_piel_oscuro_medio:', + 'fr': ':ouvrier_(tous_genres)_peau_mate:', + 'pt': u':funcionรกrio_de_fรกbrica_pele_morena_escura:', + 'it': ':persona_che_lavora_in_fabbrica_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F3ED': { # ๐Ÿง‘๐Ÿผโ€๐Ÿญ + 'en' : ':factory_worker_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':fabrikarbeiter(in)_mittelhelle_hautfarbe:', + 'es': ':profesional_industrial_tono_de_piel_claro_medio:', + 'fr': ':ouvrier_(tous_genres)_peau_moyennement_claire:', + 'pt': u':funcionรกrio_de_fรกbrica_pele_morena_clara:', + 'it': ':persona_che_lavora_in_fabbrica_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F3ED': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿญ + 'en' : ':factory_worker_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':fabrikarbeiter(in)_mittlere_hautfarbe:', + 'es': ':profesional_industrial_tono_de_piel_medio:', + 'fr': u':ouvrier_(tous_genres)_peau_lรฉgรจrement_mate:', + 'pt': u':funcionรกrio_de_fรกbrica_pele_morena:', + 'it': ':persona_che_lavora_in_fabbrica_carnagione_olivastra:' + }, + u'\U0001F9DA': { # ๐Ÿงš + 'en' : ':fairy:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':mรคrchenfee:', + 'es': ':hada:', + 'fr': u':personnage_fรฉรฉrique:', + 'pt': ':fada:', + 'it': ':fata:' + }, + u'\U0001F9DA\U0001F3FF': { # ๐Ÿงš๐Ÿฟ + 'en' : ':fairy_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':mรคrchenfee_dunkle_hautfarbe:', + 'es': ':hada_tono_de_piel_oscuro:', + 'fr': u':personnage_fรฉรฉrique_peau_foncรฉe:', + 'pt': ':fada_pele_escura:', + 'it': ':fata_carnagione_scura:' + }, + u'\U0001F9DA\U0001F3FB': { # ๐Ÿงš๐Ÿป + 'en' : ':fairy_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':mรคrchenfee_helle_hautfarbe:', + 'es': ':hada_tono_de_piel_claro:', + 'fr': u':personnage_fรฉรฉrique_peau_claire:', + 'pt': ':fada_pele_clara:', + 'it': ':fata_carnagione_chiara:' + }, + u'\U0001F9DA\U0001F3FE': { # ๐Ÿงš๐Ÿพ + 'en' : ':fairy_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':mรคrchenfee_mitteldunkle_hautfarbe:', + 'es': ':hada_tono_de_piel_oscuro_medio:', + 'fr': u':personnage_fรฉรฉrique_peau_mate:', + 'pt': ':fada_pele_morena_escura:', + 'it': ':fata_carnagione_abbastanza_scura:' + }, + u'\U0001F9DA\U0001F3FC': { # ๐Ÿงš๐Ÿผ + 'en' : ':fairy_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':mรคrchenfee_mittelhelle_hautfarbe:', + 'es': ':hada_tono_de_piel_claro_medio:', + 'fr': u':personnage_fรฉรฉrique_peau_moyennement_claire:', + 'pt': ':fada_pele_morena_clara:', + 'it': ':fata_carnagione_abbastanza_chiara:' + }, + u'\U0001F9DA\U0001F3FD': { # ๐Ÿงš๐Ÿฝ + 'en' : ':fairy_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':mรคrchenfee_mittlere_hautfarbe:', + 'es': ':hada_tono_de_piel_medio:', + 'fr': u':personnage_fรฉรฉrique_peau_lรฉgรจrement_mate:', + 'pt': ':fada_pele_morena:', + 'it': ':fata_carnagione_olivastra:' + }, + u'\U0001F9C6': { # ๐Ÿง† + 'en' : ':falafel:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':falafel:', + 'es': ':falafel:', + 'fr': ':falafels:', + 'pt': ':falafel:', + 'it': ':falafel:' + }, + u'\U0001F342': { # ๐Ÿ‚ + 'en' : ':fallen_leaf:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':laub:', + 'es': u':hojas_caรญdas:', + 'fr': ':feuille_morte:', + 'pt': u':folhas_caรญdas:', + 'it': ':foglia_caduta:' + }, + u'\U0001F46A': { # ๐Ÿ‘ช + 'en' : ':family:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':familie:', + 'es': ':familia:', + 'fr': ':famille:', + 'pt': u':famรญlia:', + 'it': ':famiglia:' + }, + u'\U0001F468\U0000200D\U0001F466': { # ๐Ÿ‘จโ€๐Ÿ‘ฆ + 'en' : ':family_man_boy:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':familie_mann,_junge:', + 'es': u':familia_hombre_y_niรฑo:', + 'fr': u':famille_homme_et_garรงon:', + 'pt': u':famรญlia_homem_e_menino:', + 'it': ':famiglia_uomo_e_bambino:' + }, + u'\U0001F468\U0000200D\U0001F466\U0000200D\U0001F466': { # ๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ + 'en' : ':family_man_boy_boy:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':familie_mann,_junge_und_junge:', + 'es': u':familia_hombre_niรฑo_niรฑo:', + 'fr': u':famille_homme,_garรงon_et_garรงon:', + 'pt': u':famรญlia_homem_menino_e_menino:', + 'it': ':famiglia_uomo_bambino_e_bambino:' + }, + u'\U0001F468\U0000200D\U0001F467': { # ๐Ÿ‘จโ€๐Ÿ‘ง + 'en' : ':family_man_girl:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':familie_mann,_mรคdchen:', + 'es': u':familia_hombre_y_niรฑa:', + 'fr': ':famille_homme_et_fille:', + 'pt': u':famรญlia_homem_e_menina:', + 'it': ':famiglia_uomo_e_bambina:' + }, + u'\U0001F468\U0000200D\U0001F467\U0000200D\U0001F466': { # ๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ + 'en' : ':family_man_girl_boy:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':familie_mann,_mรคdchen_und_junge:', + 'es': u':familia_hombre_niรฑa_niรฑo:', + 'fr': u':famille_homme,_fille_et_garรงon:', + 'pt': u':famรญlia_homem_menina_e_menino:', + 'it': ':famiglia_uomo_bambina_e_bambino:' + }, + u'\U0001F468\U0000200D\U0001F467\U0000200D\U0001F467': { # ๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง + 'en' : ':family_man_girl_girl:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':familie_mann,_mรคdchen_und_mรคdchen:', + 'es': u':familia_hombre_niรฑa_niรฑa:', + 'fr': ':famille_homme,_fille_et_fille:', + 'pt': u':famรญlia_homem_menina_e_menina:', + 'it': ':famiglia_uomo_bambina_e_bambina:' + }, + u'\U0001F468\U0000200D\U0001F468\U0000200D\U0001F466': { # ๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆ + 'en' : ':family_man_man_boy:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':familie_mann,_mann_und_junge:', + 'es': u':familia_hombre_hombre_niรฑo:', + 'fr': u':famille_homme,_homme_et_garรงon:', + 'pt': u':famรญlia_homem_homem_e_menino:', + 'it': ':famiglia_uomo_uomo_e_bambino:' + }, + u'\U0001F468\U0000200D\U0001F468\U0000200D\U0001F466\U0000200D\U0001F466': { # ๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ + 'en' : ':family_man_man_boy_boy:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':familie_mann,_mann,_junge_und_junge:', + 'es': u':familia_hombre_hombre_niรฑo_niรฑo:', + 'fr': u':famille_homme,_homme,_garรงon_et_garรงon:', + 'pt': u':famรญlia_homem_homem_menino_e_menino:', + 'it': ':famiglia_uomo_uomo_bambino_e_bambino:' + }, + u'\U0001F468\U0000200D\U0001F468\U0000200D\U0001F467': { # ๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ง + 'en' : ':family_man_man_girl:', + 'status' : fully_qualified, + 'E' : 2, + 'de': u':familie_mann,_mann_und_mรคdchen:', + 'es': u':familia_hombre_hombre_niรฑa:', + 'fr': ':famille_homme,_homme_et_fille:', + 'pt': u':famรญlia_homem_homem_e_menina:', + 'it': ':famiglia_uomo_uomo_e_bambina:' + }, + u'\U0001F468\U0000200D\U0001F468\U0000200D\U0001F467\U0000200D\U0001F466': { # ๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ + 'en' : ':family_man_man_girl_boy:', + 'status' : fully_qualified, + 'E' : 2, + 'de': u':familie_mann,_mann,_mรคdchen_und_junge:', + 'es': u':familia_hombre_hombre_niรฑa_niรฑo:', + 'fr': u':famille_homme,_homme,_fille_et_garรงon:', + 'pt': u':famรญlia_homem_homem_menina_e_menino:', + 'it': ':famiglia_uomo_uomo_bambina_e_bambino:' + }, + u'\U0001F468\U0000200D\U0001F468\U0000200D\U0001F467\U0000200D\U0001F467': { # ๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง + 'en' : ':family_man_man_girl_girl:', + 'status' : fully_qualified, + 'E' : 2, + 'de': u':familie_mann,_mann,_mรคdchen_und_mรคdchen:', + 'es': u':familia_hombre_hombre_niรฑa_niรฑa:', + 'fr': ':famille_homme,_homme,_fille_et_fille:', + 'pt': u':famรญlia_homem_homem_menina_e_menina:', + 'it': ':famiglia_uomo_uomo_bambina_e_bambina:' + }, + u'\U0001F468\U0000200D\U0001F469\U0000200D\U0001F466': { # ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ + 'en' : ':family_man_woman_boy:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':familie_mann,_frau_und_junge:', + 'es': u':familia_hombre_mujer_niรฑo:', + 'fr': u':famille_homme,_femme_et_garรงon:', + 'pt': u':famรญlia_homem_mulher_e_menino:', + 'it': ':famiglia_uomo_donna_e_bambino:' + }, + u'\U0001F468\U0000200D\U0001F469\U0000200D\U0001F466\U0000200D\U0001F466': { # ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ + 'en' : ':family_man_woman_boy_boy:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':familie_mann,_frau,_junge_und_junge:', + 'es': u':familia_hombre_mujer_niรฑo_niรฑo:', + 'fr': u':famille_homme,_femme,_garรงon_et_garรงon:', + 'pt': u':famรญlia_homem_mulher_menino_e_menino:', + 'it': ':famiglia_uomo_donna_bambino_e_bambino:' + }, + u'\U0001F468\U0000200D\U0001F469\U0000200D\U0001F467': { # ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ง + 'en' : ':family_man_woman_girl:', + 'status' : fully_qualified, + 'E' : 2, + 'de': u':familie_mann,_frau_und_mรคdchen:', + 'es': u':familia_hombre_mujer_niรฑa:', + 'fr': ':famille_homme,_femme_et_fille:', + 'pt': u':famรญlia_homem_mulher_e_menina:', + 'it': ':famiglia_uomo_donna_e_bambina:' + }, + u'\U0001F468\U0000200D\U0001F469\U0000200D\U0001F467\U0000200D\U0001F466': { # ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ + 'en' : ':family_man_woman_girl_boy:', + 'status' : fully_qualified, + 'E' : 2, + 'de': u':familie_mann,_frau,_mรคdchen_und_junge:', + 'es': u':familia_hombre_mujer_niรฑa_niรฑo:', + 'fr': u':famille_homme,_femme,_fille_et_garรงon:', + 'pt': u':famรญlia_homem_mulher_menina_e_menino:', + 'it': ':famiglia_uomo_donna_bambina_e_bambino:' + }, + u'\U0001F468\U0000200D\U0001F469\U0000200D\U0001F467\U0000200D\U0001F467': { # ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง + 'en' : ':family_man_woman_girl_girl:', + 'status' : fully_qualified, + 'E' : 2, + 'de': u':familie_mann,_frau,_mรคdchen_und_mรคdchen:', + 'es': u':familia_hombre_mujer_niรฑa_niรฑa:', + 'fr': ':famille_homme,_femme,_fille_et_fille:', + 'pt': u':famรญlia_homem_mulher_menina_e_menina:', + 'it': ':famiglia_uomo_donna_bambina_e_bambina:' + }, + u'\U0001F469\U0000200D\U0001F466': { # ๐Ÿ‘ฉโ€๐Ÿ‘ฆ + 'en' : ':family_woman_boy:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':familie_frau,_junge:', + 'es': u':familia_mujer_y_niรฑo:', + 'fr': u':famille_femme_et_garรงon:', + 'pt': u':famรญlia_mulher_e_menino:', + 'it': ':famiglia_donna_e_bambino:' + }, + u'\U0001F469\U0000200D\U0001F466\U0000200D\U0001F466': { # ๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ + 'en' : ':family_woman_boy_boy:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':familie_frau,_junge_und_junge:', + 'es': u':familia_mujer_niรฑo_niรฑo:', + 'fr': u':famille_femme,_garรงon_et_garรงon:', + 'pt': u':famรญlia_mulher_menino_e_menino:', + 'it': ':famiglia_donna_bambino_e_bambino:' + }, + u'\U0001F469\U0000200D\U0001F467': { # ๐Ÿ‘ฉโ€๐Ÿ‘ง + 'en' : ':family_woman_girl:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':familie_frau,_mรคdchen:', + 'es': u':familia_mujer_y_niรฑa:', + 'fr': ':famille_femme_et_fille:', + 'pt': u':famรญlia_mulher_e_menina:', + 'it': ':famiglia_donna_e_bambina:' + }, + u'\U0001F469\U0000200D\U0001F467\U0000200D\U0001F466': { # ๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ + 'en' : ':family_woman_girl_boy:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':familie_frau,_mรคdchen_und_junge:', + 'es': u':familia_mujer_niรฑa_niรฑo:', + 'fr': u':famille_femme,_fille_et_garรงon:', + 'pt': u':famรญlia_mulher_menina_e_menino:', + 'it': ':famiglia_donna_bambina_e_bambino:' + }, + u'\U0001F469\U0000200D\U0001F467\U0000200D\U0001F467': { # ๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง + 'en' : ':family_woman_girl_girl:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':familie_frau,_mรคdchen_und_mรคdchen:', + 'es': u':familia_mujer_niรฑa_niรฑa:', + 'fr': ':famille_femme,_fille_et_fille:', + 'pt': u':famรญlia_mulher_menina_e_menina:', + 'it': ':famiglia_donna_bambina_e_bambina:' + }, + u'\U0001F469\U0000200D\U0001F469\U0000200D\U0001F466': { # ๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ + 'en' : ':family_woman_woman_boy:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':familie_frau,_frau_und_junge:', + 'es': u':familia_mujer_mujer_niรฑo:', + 'fr': u':famille_femme,_femme_et_garรงon:', + 'pt': u':famรญlia_mulher_mulher_e_menino:', + 'it': ':famiglia_donna_donna_e_bambino:' + }, + u'\U0001F469\U0000200D\U0001F469\U0000200D\U0001F466\U0000200D\U0001F466': { # ๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ + 'en' : ':family_woman_woman_boy_boy:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':familie_frau,_frau,_junge_und_junge:', + 'es': u':familia_mujer_mujer_niรฑo_niรฑo:', + 'fr': u':famille_femme,_femme,_garรงon_et_garรงon:', + 'pt': u':famรญlia_mulher_mulher_menino_e_menino:', + 'it': ':famiglia_donna_donna_bambino_e_bambino:' + }, + u'\U0001F469\U0000200D\U0001F469\U0000200D\U0001F467': { # ๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ง + 'en' : ':family_woman_woman_girl:', + 'status' : fully_qualified, + 'E' : 2, + 'de': u':familie_frau,_frau_und_mรคdchen:', + 'es': u':familia_mujer_mujer_niรฑa:', + 'fr': ':famille_femme,_femme_et_fille:', + 'pt': u':famรญlia_mulher_mulher_e_menina:', + 'it': ':famiglia_donna_donna_e_bambina:' + }, + u'\U0001F469\U0000200D\U0001F469\U0000200D\U0001F467\U0000200D\U0001F466': { # ๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ + 'en' : ':family_woman_woman_girl_boy:', + 'status' : fully_qualified, + 'E' : 2, + 'de': u':familie_frau,_frau,_mรคdchen_und_junge:', + 'es': u':familia_mujer_mujer_niรฑa_niรฑo:', + 'fr': u':famille_femme,_femme,_fille_et_garรงon:', + 'pt': u':famรญlia_mulher_mulher_menina_e_menino:', + 'it': ':famiglia_donna_donna_bambina_e_bambino:' + }, + u'\U0001F469\U0000200D\U0001F469\U0000200D\U0001F467\U0000200D\U0001F467': { # ๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง + 'en' : ':family_woman_woman_girl_girl:', + 'status' : fully_qualified, + 'E' : 2, + 'de': u':familie_frau,_frau,_mรคdchen_und_mรคdchen:', + 'es': u':familia_mujer_mujer_niรฑa_niรฑa:', + 'fr': ':famille_femme,_femme,_fille_et_fille:', + 'pt': u':famรญlia_mulher_mulher_menina_e_menina:', + 'it': ':famiglia_donna_donna_bambina_e_bambina:' + }, + u'\U0001F9D1\U0000200D\U0001F33E': { # ๐Ÿง‘โ€๐ŸŒพ + 'en' : ':farmer:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':bauer/bรคuerin:', + 'es': ':profesional_de_la_agricultura:', + 'fr': ':fermier_(tous_genres):', + 'pt': ':agricultor:', + 'it': ':agricoltore:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F33E': { # ๐Ÿง‘๐Ÿฟโ€๐ŸŒพ + 'en' : ':farmer_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':bauer/bรคuerin_dunkle_hautfarbe:', + 'es': ':profesional_de_la_agricultura_tono_de_piel_oscuro:', + 'fr': u':fermier_(tous_genres)_peau_foncรฉe:', + 'pt': ':agricultor_pele_escura:', + 'it': ':agricoltore_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F33E': { # ๐Ÿง‘๐Ÿปโ€๐ŸŒพ + 'en' : ':farmer_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':bauer/bรคuerin_helle_hautfarbe:', + 'es': ':profesional_de_la_agricultura_tono_de_piel_claro:', + 'fr': ':fermier_(tous_genres)_peau_claire:', + 'pt': ':agricultor_pele_clara:', + 'it': ':agricoltore_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F33E': { # ๐Ÿง‘๐Ÿพโ€๐ŸŒพ + 'en' : ':farmer_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':bauer/bรคuerin_mitteldunkle_hautfarbe:', + 'es': ':profesional_de_la_agricultura_tono_de_piel_oscuro_medio:', + 'fr': ':fermier_(tous_genres)_peau_mate:', + 'pt': ':agricultor_pele_morena_escura:', + 'it': ':agricoltore_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F33E': { # ๐Ÿง‘๐Ÿผโ€๐ŸŒพ + 'en' : ':farmer_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':bauer/bรคuerin_mittelhelle_hautfarbe:', + 'es': ':profesional_de_la_agricultura_tono_de_piel_claro_medio:', + 'fr': ':fermier_(tous_genres)_peau_moyennement_claire:', + 'pt': ':agricultor_pele_morena_clara:', + 'it': ':agricoltore_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F33E': { # ๐Ÿง‘๐Ÿฝโ€๐ŸŒพ + 'en' : ':farmer_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':bauer/bรคuerin_mittlere_hautfarbe:', + 'es': ':profesional_de_la_agricultura_tono_de_piel_medio:', + 'fr': u':fermier_(tous_genres)_peau_lรฉgรจrement_mate:', + 'pt': ':agricultor_pele_morena:', + 'it': ':agricoltore_carnagione_olivastra:' + }, + u'\U000023E9': { # โฉ + 'en' : ':fast-forward_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':fast_forward:'], + 'variant': True, + 'de': ':doppelpfeile_nach_rechts:', + 'es': u':avance_rรกpido:', + 'fr': ':bouton_avance_rapide:', + 'pt': u':botรฃo_avanรงar:', + 'it': ':pulsante_di_avanzamento_rapido:' + }, + u'\U000023EC': { # โฌ + 'en' : ':fast_down_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':arrow_double_down:'], + 'de': ':doppelpfeile_nach_unten:', + 'es': u':triรกngulo_doble_hacia_abajo:', + 'fr': u':double_flรจche_vers_le_bas:', + 'pt': u':botรฃo_de_avanรงo_para_baixo:', + 'it': ':doppia_freccia_in_basso:' + }, + u'\U000023EA': { # โช + 'en' : ':fast_reverse_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':rewind:'], + 'variant': True, + 'de': u':zurรผckspulen:', + 'es': ':rebobinado:', + 'fr': ':bouton_retour_rapide:', + 'pt': u':botรฃo_de_retroceder:', + 'it': ':pulsante_di_riavvolgimento_rapido:' + }, + u'\U000023EB': { # โซ + 'en' : ':fast_up_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':arrow_double_up:'], + 'de': ':doppelpfeile_nach_oben:', + 'es': u':triรกngulo_doble_hacia_arriba:', + 'fr': u':double_flรจche_vers_le_haut:', + 'pt': u':botรฃo_de_avanรงo_para_cima:', + 'it': ':pulsante_doppia_freccia_in_alto:' + }, + u'\U0001F4E0': { # ๐Ÿ“  + 'en' : ':fax_machine:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':fax:'], + 'de': u':faxgerรคt:', + 'es': u':mรกquina_de_fax:', + 'fr': ':fax:', + 'pt': ':fax:', + 'it': ':fax:' + }, + u'\U0001F628': { # ๐Ÿ˜จ + 'en' : ':fearful_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':fearful:'], + 'de': u':รคngstliches_gesicht:', + 'es': ':cara_asustada:', + 'fr': u':visage_effrayรฉ:', + 'pt': ':rosto_amedrontado:', + 'it': ':faccina_impaurita:' + }, + u'\U0001FAB6': { # ๐Ÿชถ + 'en' : ':feather:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':feder:', + 'es': ':pluma:', + 'fr': ':plume:', + 'pt': ':pena:', + 'it': ':piuma:' + }, + u'\U00002640\U0000FE0F': { # โ™€๏ธ + 'en' : ':female_sign:', + 'status' : fully_qualified, + 'E' : 4, + 'variant': True, + 'de': ':frauensymbol:', + 'es': ':signo_femenino:', + 'fr': ':symbole_de_la_femme:', + 'pt': u':sรญmbolo_de_feminino:', + 'it': ':simbolo_genere_femminile:' + }, + u'\U00002640': { # โ™€ + 'en' : ':female_sign:', + 'status' : unqualified, + 'E' : 4, + 'variant': True, + 'de': ':frauensymbol:', + 'es': ':signo_femenino:', + 'fr': ':symbole_de_la_femme:', + 'pt': u':sรญmbolo_de_feminino:', + 'it': ':simbolo_genere_femminile:' + }, + u'\U0001F3A1': { # ๐ŸŽก + 'en' : ':ferris_wheel:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':riesenrad:', + 'es': ':noria_de_feria:', + 'fr': ':grande_roue:', + 'pt': ':roda_gigante:', + 'it': ':ruota_panoramica:' + }, + u'\U000026F4\U0000FE0F': { # โ›ด๏ธ + 'en' : ':ferry:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': u':fรคhre:', + 'es': ':ferri:', + 'fr': ':ferry:', + 'pt': ':balsa:', + 'it': ':traghetto:' + }, + u'\U000026F4': { # โ›ด + 'en' : ':ferry:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': u':fรคhre:', + 'es': ':ferri:', + 'fr': ':ferry:', + 'pt': ':balsa:', + 'it': ':traghetto:' + }, + u'\U0001F3D1': { # ๐Ÿ‘ + 'en' : ':field_hockey:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':field_hockey_stick_and_ball:'], + 'de': ':feldhockey:', + 'es': ':hockey_sobre_hierba:', + 'fr': ':hockey_sur_gazon:', + 'pt': u':hรณquei_de_campo:', + 'it': ':hockey_su_prato:' + }, + u'\U0001F5C4\U0000FE0F': { # ๐Ÿ—„๏ธ + 'en' : ':file_cabinet:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':aktenschrank:', + 'es': ':archivador:', + 'fr': u':meuble_ร _dossiers:', + 'pt': u':gavetas_de_escritรณrio:', + 'it': ':schedario_da_ufficio:' + }, + u'\U0001F5C4': { # ๐Ÿ—„ + 'en' : ':file_cabinet:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':aktenschrank:', + 'es': ':archivador:', + 'fr': u':meuble_ร _dossiers:', + 'pt': u':gavetas_de_escritรณrio:', + 'it': ':schedario_da_ufficio:' + }, + u'\U0001F4C1': { # ๐Ÿ“ + 'en' : ':file_folder:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':ordner:', + 'es': ':carpeta_de_archivos:', + 'fr': ':dossier:', + 'pt': ':pasta_de_arquivos:', + 'it': ':cartella_file:' + }, + u'\U0001F39E\U0000FE0F': { # ๐ŸŽž๏ธ + 'en' : ':film_frames:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':film_strip:'], + 'variant': True, + 'de': ':filmstreifen:', + 'es': u':fotograma_de_pelรญcula:', + 'fr': ':pellicule:', + 'pt': ':rolo_de_filmes:', + 'it': ':pellicola_cinematografica:' + }, + u'\U0001F39E': { # ๐ŸŽž + 'en' : ':film_frames:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':film_strip:'], + 'variant': True, + 'de': ':filmstreifen:', + 'es': u':fotograma_de_pelรญcula:', + 'fr': ':pellicule:', + 'pt': ':rolo_de_filmes:', + 'it': ':pellicola_cinematografica:' + }, + u'\U0001F4FD\U0000FE0F': { # ๐Ÿ“ฝ๏ธ + 'en' : ':film_projector:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':filmprojektor:', + 'es': ':proyector_de_cine:', + 'fr': u':projecteur_cinรฉmatographique:', + 'pt': ':projetor_de_filmes:', + 'it': ':proiettore_cinematografico:' + }, + u'\U0001F4FD': { # ๐Ÿ“ฝ + 'en' : ':film_projector:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':filmprojektor:', + 'es': ':proyector_de_cine:', + 'fr': u':projecteur_cinรฉmatographique:', + 'pt': ':projetor_de_filmes:', + 'it': ':proiettore_cinematografico:' + }, + u'\U0001F525': { # ๐Ÿ”ฅ + 'en' : ':fire:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':feuer:', + 'es': ':fuego:', + 'fr': ':feu:', + 'pt': ':fogo:', + 'it': ':fuoco:' + }, + u'\U0001F692': { # ๐Ÿš’ + 'en' : ':fire_engine:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':feuerwehrauto:', + 'es': ':coche_de_bomberos:', + 'fr': ':camion_de_pompier:', + 'pt': ':carro_do_corpo_de_bombeiros:', + 'it': ':camion_dei_pompieri:' + }, + u'\U0001F9EF': { # ๐Ÿงฏ + 'en' : ':fire_extinguisher:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':feuerlรถscher:', + 'es': ':extintor:', + 'fr': ':extincteur:', + 'pt': u':extintor_de_incรชndio:', + 'it': ':estintore:' + }, + u'\U0001F9E8': { # ๐Ÿงจ + 'en' : ':firecracker:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':feuerwerkskรถrper:', + 'es': ':petardo:', + 'fr': u':pรฉtard:', + 'pt': ':bombinha:', + 'it': ':petardo:' + }, + u'\U0001F9D1\U0000200D\U0001F692': { # ๐Ÿง‘โ€๐Ÿš’ + 'en' : ':firefighter:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':feuerwehrmann/-frau:', + 'es': ':bombero:', + 'fr': ':pompier:', + 'pt': ':bombeiro:', + 'it': ':pompiere:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F692': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿš’ + 'en' : ':firefighter_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':feuerwehrmann/-frau_dunkle_hautfarbe:', + 'es': ':bombero_tono_de_piel_oscuro:', + 'fr': u':pompier_peau_foncรฉe:', + 'pt': ':bombeiro_pele_escura:', + 'it': ':pompiere_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F692': { # ๐Ÿง‘๐Ÿปโ€๐Ÿš’ + 'en' : ':firefighter_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':feuerwehrmann/-frau_helle_hautfarbe:', + 'es': ':bombero_tono_de_piel_claro:', + 'fr': ':pompier_peau_claire:', + 'pt': ':bombeiro_pele_clara:', + 'it': ':pompiere_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F692': { # ๐Ÿง‘๐Ÿพโ€๐Ÿš’ + 'en' : ':firefighter_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':feuerwehrmann/-frau_mitteldunkle_hautfarbe:', + 'es': ':bombero_tono_de_piel_oscuro_medio:', + 'fr': ':pompier_peau_mate:', + 'pt': ':bombeiro_pele_morena_escura:', + 'it': ':pompiere_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F692': { # ๐Ÿง‘๐Ÿผโ€๐Ÿš’ + 'en' : ':firefighter_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':feuerwehrmann/-frau_mittelhelle_hautfarbe:', + 'es': ':bombero_tono_de_piel_claro_medio:', + 'fr': ':pompier_peau_moyennement_claire:', + 'pt': ':bombeiro_pele_morena_clara:', + 'it': ':pompiere_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F692': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿš’ + 'en' : ':firefighter_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':feuerwehrmann/-frau_mittlere_hautfarbe:', + 'es': ':bombero_tono_de_piel_medio:', + 'fr': u':pompier_peau_lรฉgรจrement_mate:', + 'pt': ':bombeiro_pele_morena:', + 'it': ':pompiere_carnagione_olivastra:' + }, + u'\U0001F386': { # ๐ŸŽ† + 'en' : ':fireworks:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':feuerwerk:', + 'es': ':fuegos_artificiales:', + 'fr': u':feu_dโ€™artifice:', + 'pt': u':fogos_de_artifรญcio:', + 'it': u':fuochi_dโ€™artificio:' + }, + u'\U0001F313': { # ๐ŸŒ“ + 'en' : ':first_quarter_moon:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':zunehmender_halbmond:', + 'es': ':luna_en_cuarto_creciente:', + 'fr': ':premier_quartier_de_lune:', + 'pt': ':quarto_crescente:', + 'it': ':primo_quarto_di_luna:' + }, + u'\U0001F31B': { # ๐ŸŒ› + 'en' : ':first_quarter_moon_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':first_quarter_moon_with_face:'], + 'de': ':mondsichel_mit_gesicht_links:', + 'es': ':luna_de_cuarto_creciente_con_cara:', + 'fr': ':premier_quartier_de_lune_avec_visage:', + 'pt': ':rosto_da_lua_de_quarto_crescente:', + 'it': ':faccina_primo_quarto_di_luna:' + }, + u'\U0001F41F': { # ๐ŸŸ + 'en' : ':fish:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':fisch:', + 'es': ':pez:', + 'fr': ':poisson:', + 'pt': ':peixe:', + 'it': ':pesce:' + }, + u'\U0001F365': { # ๐Ÿฅ + 'en' : ':fish_cake_with_swirl:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':fish_cake:'], + 'de': ':fischfrikadelle:', + 'es': u':pastel_de_pescado_japonรฉs:', + 'fr': ':croquette_de_poisson:', + 'pt': ':bolinho_de_peixe:', + 'it': ':tortino_di_pesce_a_spirale:' + }, + u'\U0001F3A3': { # ๐ŸŽฃ + 'en' : ':fishing_pole:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':fishing_pole_and_fish:'], + 'de': ':angel_mit_fisch:', + 'es': u':caรฑa_de_pescar:', + 'fr': u':pรชche_ร _la_ligne:', + 'pt': ':pesca:', + 'it': ':canna_da_pesca:' + }, + u'\U0001F560': { # ๐Ÿ•  + 'en' : ':five-thirty:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':clock530:'], + 'variant': True, + 'de': ':5.30_uhr:', + 'es': ':cinco_y_media:', + 'fr': ':cinq_heures_et_demie:', + 'pt': ':cinco_e_meia:', + 'it': ':ore_cinque_e_mezza:' + }, + u'\U0001F554': { # ๐Ÿ•” + 'en' : u':five_oโ€™clock:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':clock5:'], + 'variant': True, + 'de': ':5.00_uhr:', + 'es': ':5_en_punto:', + 'fr': ':cinq_heures:', + 'pt': ':5_horas:', + 'it': ':ore_cinque:' + }, + u'\U000026F3': { # โ›ณ + 'en' : ':flag_in_hole:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':golf:'], + 'variant': True, + 'de': ':golffahne:', + 'es': u':banderรญn_en_hoyo:', + 'fr': ':drapeau_de_golf:', + 'pt': ':bandeira_no_buraco:', + 'it': ':bandiera_in_buca:' + }, + u'\U0001F9A9': { # ๐Ÿฆฉ + 'en' : ':flamingo:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':flamingo:', + 'es': ':flamenco:', + 'fr': ':flamant:', + 'pt': ':flamingo:', + 'it': ':fenicottero:' + }, + u'\U0001F526': { # ๐Ÿ”ฆ + 'en' : ':flashlight:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':taschenlampe:', + 'es': ':linterna:', + 'fr': ':torche:', + 'pt': ':lanterna:', + 'it': ':torcia:' + }, + u'\U0001F97F': { # ๐Ÿฅฟ + 'en' : ':flat_shoe:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':flacher_schuh:', + 'es': ':bailarina:', + 'fr': ':chaussure_plate:', + 'pt': ':sapatilha:', + 'it': ':ballerina:' + }, + u'\U0001FAD3': { # ๐Ÿซ“ + 'en' : ':flatbread:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':fladenbrot:', + 'es': ':pan_sin_levadura:', + 'fr': ':galette:', + 'pt': u':pรฃo_sรญrio:', + 'it': ':focaccia:' + }, + u'\U0000269C\U0000FE0F': { # โšœ๏ธ + 'en' : ':fleur-de-lis:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':fleur__de__lis:', ':fleur_de_lis:'], + 'variant': True, + 'de': ':lilie:', + 'es': ':flor_de_lis:', + 'fr': ':fleur_de_lys:', + 'pt': ':flor-de-lis:', + 'it': ':giglio_araldico:' + }, + u'\U0000269C': { # โšœ + 'en' : ':fleur-de-lis:', + 'status' : unqualified, + 'E' : 1, + 'alias' : [':fleur__de__lis:', ':fleur_de_lis:'], + 'variant': True, + 'de': ':lilie:', + 'es': ':flor_de_lis:', + 'fr': ':fleur_de_lys:', + 'pt': ':flor-de-lis:', + 'it': ':giglio_araldico:' + }, + u'\U0001F4AA': { # ๐Ÿ’ช + 'en' : ':flexed_biceps:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':muscle:'], + 'de': ':angespannter_bizeps:', + 'es': u':bรญceps_flexionado:', + 'fr': u':biceps_contractรฉ:', + 'pt': u':bรญceps:', + 'it': ':bicipite:' + }, + u'\U0001F4AA\U0001F3FF': { # ๐Ÿ’ช๐Ÿฟ + 'en' : ':flexed_biceps_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':angespannter_bizeps_dunkle_hautfarbe:', + 'es': u':bรญceps_flexionado_tono_de_piel_oscuro:', + 'fr': u':biceps_contractรฉ_peau_foncรฉe:', + 'pt': u':bรญceps_pele_escura:', + 'it': ':bicipite_carnagione_scura:' + }, + u'\U0001F4AA\U0001F3FB': { # ๐Ÿ’ช๐Ÿป + 'en' : ':flexed_biceps_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':angespannter_bizeps_helle_hautfarbe:', + 'es': u':bรญceps_flexionado_tono_de_piel_claro:', + 'fr': u':biceps_contractรฉ_peau_claire:', + 'pt': u':bรญceps_pele_clara:', + 'it': ':bicipite_carnagione_chiara:' + }, + u'\U0001F4AA\U0001F3FE': { # ๐Ÿ’ช๐Ÿพ + 'en' : ':flexed_biceps_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':angespannter_bizeps_mitteldunkle_hautfarbe:', + 'es': u':bรญceps_flexionado_tono_de_piel_oscuro_medio:', + 'fr': u':biceps_contractรฉ_peau_mate:', + 'pt': u':bรญceps_pele_morena_escura:', + 'it': ':bicipite_carnagione_abbastanza_scura:' + }, + u'\U0001F4AA\U0001F3FC': { # ๐Ÿ’ช๐Ÿผ + 'en' : ':flexed_biceps_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':angespannter_bizeps_mittelhelle_hautfarbe:', + 'es': u':bรญceps_flexionado_tono_de_piel_claro_medio:', + 'fr': u':biceps_contractรฉ_peau_moyennement_claire:', + 'pt': u':bรญceps_pele_morena_clara:', + 'it': ':bicipite_carnagione_abbastanza_chiara:' + }, + u'\U0001F4AA\U0001F3FD': { # ๐Ÿ’ช๐Ÿฝ + 'en' : ':flexed_biceps_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':angespannter_bizeps_mittlere_hautfarbe:', + 'es': u':bรญceps_flexionado_tono_de_piel_medio:', + 'fr': u':biceps_contractรฉ_peau_lรฉgรจrement_mate:', + 'pt': u':bรญceps_pele_morena:', + 'it': ':bicipite_carnagione_olivastra:' + }, + u'\U0001F4BE': { # ๐Ÿ’พ + 'en' : ':floppy_disk:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':diskette:', + 'es': ':disquete:', + 'fr': ':disquette:', + 'pt': ':disquete:', + 'it': ':floppy_disc:' + }, + u'\U0001F3B4': { # ๐ŸŽด + 'en' : ':flower_playing_cards:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':japanische_blumenkarte:', + 'es': ':cartas_de_flores:', + 'fr': ':jeu_des_fleurs:', + 'pt': ':carta_de_flores:', + 'it': ':carta_da_gioco_hanafuda:' + }, + u'\U0001F633': { # ๐Ÿ˜ณ + 'en' : ':flushed_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':flushed:'], + 'de': u':errรถtetes_gesicht_mit_groรŸen_augen:', + 'es': ':cara_sonrojada:', + 'fr': ':visage_qui_rougit:', + 'pt': ':rosto_ruborizado:', + 'it': ':faccina_imbarazzata:' + }, + u'\U0001FAB0': { # ๐Ÿชฐ + 'en' : ':fly:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':fliege:', + 'es': ':mosca:', + 'fr': ':mouche:', + 'pt': ':mosca:', + 'it': ':mosca:' + }, + u'\U0001F94F': { # ๐Ÿฅ + 'en' : ':flying_disc:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':frisbee:', + 'es': ':disco_volador:', + 'fr': ':disque_volant:', + 'pt': ':frisbee:', + 'it': ':frisbee:' + }, + u'\U0001F6F8': { # ๐Ÿ›ธ + 'en' : ':flying_saucer:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':fliegende_untertasse:', + 'es': ':platillo_volante:', + 'fr': ':soucoupe_volante:', + 'pt': ':disco_voador:', + 'it': ':disco_volante:' + }, + u'\U0001F32B\U0000FE0F': { # ๐ŸŒซ๏ธ + 'en' : ':fog:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':nebel:', + 'es': ':niebla:', + 'fr': ':brouillard:', + 'pt': ':neblina:', + 'it': ':nebbia:' + }, + u'\U0001F32B': { # ๐ŸŒซ + 'en' : ':fog:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':nebel:', + 'es': ':niebla:', + 'fr': ':brouillard:', + 'pt': ':nevoeiro:', + 'it': ':nebbia:' + }, + u'\U0001F301': { # ๐ŸŒ + 'en' : ':foggy:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':neblig:', + 'es': ':bruma:', + 'fr': ':brume:', + 'pt': ':enevoado:', + 'it': ':nebbioso:' + }, + u'\U0001F64F': { # ๐Ÿ™ + 'en' : ':folded_hands:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':pray:'], + 'de': u':zusammengelegte_handflรคchen:', + 'es': u':manos_en_oraciรณn:', + 'fr': u':mains_en_priรจre:', + 'pt': u':mรฃos_juntas:', + 'it': ':mani_giunte:' + }, + u'\U0001F64F\U0001F3FF': { # ๐Ÿ™๐Ÿฟ + 'en' : ':folded_hands_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':betende_hรคnde_dunkle_hautfarbe:', + 'es': u':manos_en_oraciรณn_tono_de_piel_oscuro:', + 'fr': u':mains_en_priรจre_peau_foncรฉe:', + 'pt': u':mรฃos_juntas_pele_escura:', + 'it': ':mani_giunte_carnagione_scura:' + }, + u'\U0001F64F\U0001F3FB': { # ๐Ÿ™๐Ÿป + 'en' : ':folded_hands_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':betende_hรคnde_helle_hautfarbe:', + 'es': u':manos_en_oraciรณn_tono_de_piel_claro:', + 'fr': u':mains_en_priรจre_peau_claire:', + 'pt': u':mรฃos_juntas_pele_clara:', + 'it': ':mani_giunte_carnagione_chiara:' + }, + u'\U0001F64F\U0001F3FE': { # ๐Ÿ™๐Ÿพ + 'en' : ':folded_hands_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':betende_hรคnde_mitteldunkle_hautfarbe:', + 'es': u':manos_en_oraciรณn_tono_de_piel_oscuro_medio:', + 'fr': u':mains_en_priรจre_peau_mate:', + 'pt': u':mรฃos_juntas_pele_morena_escura:', + 'it': ':mani_giunte_carnagione_abbastanza_scura:' + }, + u'\U0001F64F\U0001F3FC': { # ๐Ÿ™๐Ÿผ + 'en' : ':folded_hands_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':betende_hรคnde_mittelhelle_hautfarbe:', + 'es': u':manos_en_oraciรณn_tono_de_piel_claro_medio:', + 'fr': u':mains_en_priรจre_peau_moyennement_claire:', + 'pt': u':mรฃos_juntas_pele_morena_clara:', + 'it': ':mani_giunte_carnagione_abbastanza_chiara:' + }, + u'\U0001F64F\U0001F3FD': { # ๐Ÿ™๐Ÿฝ + 'en' : ':folded_hands_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':betende_hรคnde_mittlere_hautfarbe:', + 'es': u':manos_en_oraciรณn_tono_de_piel_medio:', + 'fr': u':mains_en_priรจre_peau_lรฉgรจrement_mate:', + 'pt': u':mรฃos_juntas_pele_morena:', + 'it': ':mani_giunte_carnagione_olivastra:' + }, + u'\U0001FAD5': { # ๐Ÿซ• + 'en' : ':fondue:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':fondue:', + 'es': ':fondue:', + 'fr': ':fondue:', + 'pt': ':fondue:', + 'it': ':fonduta:' + }, + u'\U0001F9B6': { # ๐Ÿฆถ + 'en' : ':foot:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':fuรŸ:', + 'es': ':pie:', + 'fr': ':pied:', + 'pt': u':pรฉ:', + 'it': ':piede:' + }, + u'\U0001F9B6\U0001F3FF': { # ๐Ÿฆถ๐Ÿฟ + 'en' : ':foot_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':fuรŸ_dunkle_hautfarbe:', + 'es': ':pie_tono_de_piel_oscuro:', + 'fr': u':pied_peau_foncรฉe:', + 'pt': u':pรฉ_pele_escura:', + 'it': ':piede_carnagione_scura:' + }, + u'\U0001F9B6\U0001F3FB': { # ๐Ÿฆถ๐Ÿป + 'en' : ':foot_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':fuรŸ_helle_hautfarbe:', + 'es': ':pie_tono_de_piel_claro:', + 'fr': ':pied_peau_claire:', + 'pt': u':pรฉ_pele_clara:', + 'it': ':piede_carnagione_chiara:' + }, + u'\U0001F9B6\U0001F3FE': { # ๐Ÿฆถ๐Ÿพ + 'en' : ':foot_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':fuรŸ_mitteldunkle_hautfarbe:', + 'es': ':pie_tono_de_piel_oscuro_medio:', + 'fr': ':pied_peau_mate:', + 'pt': u':pรฉ_pele_morena_escura:', + 'it': ':piede_carnagione_abbastanza_scura:' + }, + u'\U0001F9B6\U0001F3FC': { # ๐Ÿฆถ๐Ÿผ + 'en' : ':foot_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':fuรŸ_mittelhelle_hautfarbe:', + 'es': ':pie_tono_de_piel_claro_medio:', + 'fr': ':pied_peau_moyennement_claire:', + 'pt': u':pรฉ_pele_morena_clara:', + 'it': ':piede_carnagione_abbastanza_chiara:' + }, + u'\U0001F9B6\U0001F3FD': { # ๐Ÿฆถ๐Ÿฝ + 'en' : ':foot_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':fuรŸ_mittlere_hautfarbe:', + 'es': ':pie_tono_de_piel_medio:', + 'fr': u':pied_peau_lรฉgรจrement_mate:', + 'pt': u':pรฉ_pele_morena:', + 'it': ':piede_carnagione_olivastra:' + }, + u'\U0001F463': { # ๐Ÿ‘ฃ + 'en' : ':footprints:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':fuรŸabdrรผcke:', + 'es': ':huellas_de_pies:', + 'fr': ':traces_de_pas:', + 'pt': ':pegadas:', + 'it': ':impronta_di_piedi:' + }, + u'\U0001F374': { # ๐Ÿด + 'en' : ':fork_and_knife:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':messer_und_gabel:', + 'es': ':tenedor_y_cuchillo:', + 'fr': ':fourchette_et_couteau:', + 'pt': ':garfo_e_faca:', + 'it': ':forchetta_e_coltello:' + }, + u'\U0001F37D\U0000FE0F': { # ๐Ÿฝ๏ธ + 'en' : ':fork_and_knife_with_plate:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':plate_with_cutlery:'], + 'variant': True, + 'de': ':teller_mit_messer_und_gabel:', + 'es': ':cuchillo_y_tenedor_con_un_plato:', + 'fr': ':fourchette_et_couteau_avec_assiette:', + 'pt': ':prato_com_talheres:', + 'it': ':piatto_e_posate:' + }, + u'\U0001F37D': { # ๐Ÿฝ + 'en' : ':fork_and_knife_with_plate:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':plate_with_cutlery:'], + 'variant': True, + 'de': ':teller_mit_messer_und_gabel:', + 'es': ':cuchillo_y_tenedor_con_un_plato:', + 'fr': ':fourchette_et_couteau_avec_assiette:', + 'pt': ':prato_com_talheres:', + 'it': ':piatto_e_posate:' + }, + u'\U0001F960': { # ๐Ÿฅ  + 'en' : ':fortune_cookie:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':glรผckskeks:', + 'es': ':galleta_de_la_fortuna:', + 'fr': ':biscuit_chinois:', + 'pt': ':biscoito_da_sorte:', + 'it': ':biscotto_della_fortuna:' + }, + u'\U000026F2': { # โ›ฒ + 'en' : ':fountain:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':springbrunnen:', + 'es': ':fuente:', + 'fr': ':fontaine:', + 'pt': ':fonte:', + 'it': ':fontana:' + }, + u'\U0001F58B\U0000FE0F': { # ๐Ÿ–‹๏ธ + 'en' : ':fountain_pen:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':lower_left_fountain_pen:'], + 'variant': True, + 'de': u':fรผllhalter:', + 'es': u':estilogrรกfica:', + 'fr': ':stylo_plume:', + 'pt': ':caneta_tinteiro:', + 'it': ':penna_stilografica:' + }, + u'\U0001F58B': { # ๐Ÿ–‹ + 'en' : ':fountain_pen:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':lower_left_fountain_pen:'], + 'variant': True, + 'de': u':fรผllhalter:', + 'es': u':estilogrรกfica:', + 'fr': ':stylo_plume:', + 'pt': ':caneta_tinteiro:', + 'it': ':penna_stilografica:' + }, + u'\U0001F55F': { # ๐Ÿ•Ÿ + 'en' : ':four-thirty:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':clock430:'], + 'variant': True, + 'de': ':4.30_uhr:', + 'es': ':cuatro_y_media:', + 'fr': ':quatre_heures_et_demie:', + 'pt': ':quatro_e_meia:', + 'it': ':ore_quattro_e_mezza:' + }, + u'\U0001F340': { # ๐Ÿ€ + 'en' : ':four_leaf_clover:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':glรผcksklee:', + 'es': u':trรฉbol_de_cuatro_hojas:', + 'fr': u':trรจfle_ร _quatre_feuilles:', + 'pt': ':trevo_de_quatro_folhas:', + 'it': ':quadrifoglio:' + }, + u'\U0001F553': { # ๐Ÿ•“ + 'en' : u':four_oโ€™clock:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':clock4:'], + 'variant': True, + 'de': ':4.00_uhr:', + 'es': ':4_en_punto:', + 'fr': ':quatre_heures:', + 'pt': ':4_horas:', + 'it': ':ore_quattro:' + }, + u'\U0001F98A': { # ๐ŸฆŠ + 'en' : ':fox:', + 'status' : fully_qualified, + 'E' : 3, + 'alias' : [':fox_face:'], + 'de': ':fuchs:', + 'es': ':zorro:', + 'fr': ':renard:', + 'pt': ':rosto_de_raposa:', + 'it': ':volpe:' + }, + u'\U0001F5BC\U0000FE0F': { # ๐Ÿ–ผ๏ธ + 'en' : ':framed_picture:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':frame_with_picture:'], + 'variant': True, + 'de': ':gerahmtes_bild:', + 'es': ':cuadro_enmarcado:', + 'fr': ':cadre_avec_image:', + 'pt': ':quadro_emoldurado:', + 'it': ':quadro_incorniciato:' + }, + u'\U0001F5BC': { # ๐Ÿ–ผ + 'en' : ':framed_picture:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':frame_with_picture:'], + 'variant': True, + 'de': ':gerahmtes_bild:', + 'es': ':cuadro_enmarcado:', + 'fr': ':cadre_avec_image:', + 'pt': ':quadro_emoldurado:', + 'it': ':quadro_incorniciato:' + }, + u'\U0001F35F': { # ๐ŸŸ + 'en' : ':french_fries:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':fries:'], + 'de': ':pommes_frites:', + 'es': ':patatas_fritas:', + 'fr': ':frites:', + 'pt': ':batata_frita:', + 'it': ':patatine:' + }, + u'\U0001F364': { # ๐Ÿค + 'en' : ':fried_shrimp:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':frittierte_garnele:', + 'es': ':gamba_frita:', + 'fr': ':beignet_de_crevette:', + 'pt': u':camarรฃo_frito:', + 'it': ':gambero_fritto:' + }, + u'\U0001F438': { # ๐Ÿธ + 'en' : ':frog:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':frosch:', + 'es': ':rana:', + 'fr': ':grenouille:', + 'pt': ':sapo:', + 'it': ':rana:' + }, + u'\U0001F425': { # ๐Ÿฅ + 'en' : ':front-facing_baby_chick:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':hatched_chick:'], + 'de': u':kรผken_von_vorne:', + 'es': ':pollito_de_frente:', + 'fr': ':poussin_de_face:', + 'pt': ':pintinho_de_frente:', + 'it': ':pulcino_visto_di_fronte:' + }, + u'\U00002639\U0000FE0F': { # โ˜น๏ธ + 'en' : ':frowning_face:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':white_frowning_face:'], + 'variant': True, + 'de': u':dรผsteres_gesicht:', + 'es': u':cara_con_el_ceรฑo_fruncido:', + 'fr': u':visage_mรฉcontent:', + 'pt': ':rosto_descontente:', + 'it': ':faccina_imbronciata:' + }, + u'\U00002639': { # โ˜น + 'en' : ':frowning_face:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':white_frowning_face:'], + 'variant': True, + 'de': u':dรผsteres_gesicht:', + 'es': u':cara_con_el_ceรฑo_fruncido:', + 'fr': u':visage_mรฉcontent:', + 'pt': ':rosto_descontente:', + 'it': ':faccina_imbronciata:' + }, + u'\U0001F626': { # ๐Ÿ˜ฆ + 'en' : ':frowning_face_with_open_mouth:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':frowning:'], + 'de': ':entsetztes_gesicht:', + 'es': u':cara_con_el_ceรฑo_fruncido_y_la_boca_abierta:', + 'fr': u':visage_mรฉcontent_avec_bouche_ouverte:', + 'pt': ':rosto_franzido_com_boca_aberta:', + 'it': ':faccina_imbronciata_con_bocca_aperta:' + }, + u'\U000026FD': { # โ›ฝ + 'en' : ':fuel_pump:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':fuelpump:'], + 'variant': True, + 'de': u':tanksรคule:', + 'es': ':surtidor_de_gasolina:', + 'fr': u':pompe_ร _essence:', + 'pt': ':posto_de_gasolina:', + 'it': ':stazione_di_servizio:' + }, + u'\U0001F315': { # ๐ŸŒ• + 'en' : ':full_moon:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':vollmond:', + 'es': ':luna_llena:', + 'fr': ':pleine_lune:', + 'pt': ':lua_cheia:', + 'it': ':luna_piena:' + }, + u'\U0001F31D': { # ๐ŸŒ + 'en' : ':full_moon_face:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':full_moon_with_face:'], + 'de': ':vollmond_mit_gesicht:', + 'es': ':luna_llena_con_cara:', + 'fr': ':pleine_lune_avec_visage:', + 'pt': ':rosto_da_lua_cheia:', + 'it': ':faccina_luna_piena:' + }, + u'\U000026B1\U0000FE0F': { # โšฑ๏ธ + 'en' : ':funeral_urn:', + 'status' : fully_qualified, + 'E' : 1, + 'variant': True, + 'de': ':urne:', + 'es': ':urna_funeraria:', + 'fr': u':urne_funรฉraire:', + 'pt': u':urna_funerรกria:', + 'it': ':urna_funeraria:' + }, + u'\U000026B1': { # โšฑ + 'en' : ':funeral_urn:', + 'status' : unqualified, + 'E' : 1, + 'variant': True, + 'de': ':urne:', + 'es': ':urna_funeraria:', + 'fr': u':urne_funรฉraire:', + 'pt': u':urna_funerรกria:', + 'it': ':urna_funeraria:' + }, + u'\U0001F3B2': { # ๐ŸŽฒ + 'en' : ':game_die:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':spielwรผrfel:', + 'es': ':dado:', + 'fr': u':dรฉs:', + 'pt': ':jogo_de_dado:', + 'it': ':dado:' + }, + u'\U0001F9C4': { # ๐Ÿง„ + 'en' : ':garlic:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':knoblauch:', + 'es': ':ajo:', + 'fr': ':ail:', + 'pt': ':alho:', + 'it': ':aglio:' + }, + u'\U00002699\U0000FE0F': { # โš™๏ธ + 'en' : ':gear:', + 'status' : fully_qualified, + 'E' : 1, + 'variant': True, + 'de': ':zahnrad:', + 'es': ':engranaje:', + 'fr': u':roue_dentรฉe:', + 'pt': ':engrenagem:', + 'it': ':ingranaggio:' + }, + u'\U00002699': { # โš™ + 'en' : ':gear:', + 'status' : unqualified, + 'E' : 1, + 'variant': True, + 'de': ':zahnrad:', + 'es': ':engranaje:', + 'fr': u':roue_dentรฉe:', + 'pt': ':engrenagem:', + 'it': ':ingranaggio:' + }, + u'\U0001F48E': { # ๐Ÿ’Ž + 'en' : ':gem_stone:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':gem:'], + 'de': ':edelstein:', + 'es': ':piedra_preciosa:', + 'fr': u':pierre_prรฉcieuse:', + 'pt': ':pedra_preciosa:', + 'it': ':gemma:' + }, + u'\U0001F9DE': { # ๐Ÿงž + 'en' : ':genie:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':flaschengeist:', + 'es': ':genio:', + 'fr': u':gรฉnie:', + 'pt': u':gรชnio:', + 'it': ':genio:' + }, + u'\U0001F47B': { # ๐Ÿ‘ป + 'en' : ':ghost:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':gespenst:', + 'es': ':fantasma:', + 'fr': u':fantรดme:', + 'pt': ':fantasma:', + 'it': ':fantasma:' + }, + u'\U0001F992': { # ๐Ÿฆ’ + 'en' : ':giraffe:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':giraffe:', + 'es': ':jirafa:', + 'fr': ':girafe:', + 'pt': ':girafa:', + 'it': ':giraffa:' + }, + u'\U0001F467': { # ๐Ÿ‘ง + 'en' : ':girl:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':mรคdchen:', + 'es': u':niรฑa:', + 'fr': ':fille:', + 'pt': ':menina:', + 'it': ':bambina:' + }, + u'\U0001F467\U0001F3FF': { # ๐Ÿ‘ง๐Ÿฟ + 'en' : ':girl_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':mรคdchen_dunkle_hautfarbe:', + 'es': u':niรฑa_tono_de_piel_oscuro:', + 'fr': u':fille_peau_foncรฉe:', + 'pt': ':menina_pele_escura:', + 'it': ':bambina_carnagione_scura:' + }, + u'\U0001F467\U0001F3FB': { # ๐Ÿ‘ง๐Ÿป + 'en' : ':girl_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':mรคdchen_helle_hautfarbe:', + 'es': u':niรฑa_tono_de_piel_claro:', + 'fr': ':fille_peau_claire:', + 'pt': ':menina_pele_clara:', + 'it': ':bambina_carnagione_chiara:' + }, + u'\U0001F467\U0001F3FE': { # ๐Ÿ‘ง๐Ÿพ + 'en' : ':girl_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':mรคdchen_mitteldunkle_hautfarbe:', + 'es': u':niรฑa_tono_de_piel_oscuro_medio:', + 'fr': ':fille_peau_mate:', + 'pt': ':menina_pele_morena_escura:', + 'it': ':bambina_carnagione_abbastanza_scura:' + }, + u'\U0001F467\U0001F3FC': { # ๐Ÿ‘ง๐Ÿผ + 'en' : ':girl_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':mรคdchen_mittelhelle_hautfarbe:', + 'es': u':niรฑa_tono_de_piel_claro_medio:', + 'fr': ':fille_peau_moyennement_claire:', + 'pt': ':menina_pele_morena_clara:', + 'it': ':bambina_carnagione_abbastanza_chiara:' + }, + u'\U0001F467\U0001F3FD': { # ๐Ÿ‘ง๐Ÿฝ + 'en' : ':girl_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':mรคdchen_mittlere_hautfarbe:', + 'es': u':niรฑa_tono_de_piel_medio:', + 'fr': u':fille_peau_lรฉgรจrement_mate:', + 'pt': ':menina_pele_morena:', + 'it': ':bambina_carnagione_olivastra:' + }, + u'\U0001F95B': { # ๐Ÿฅ› + 'en' : ':glass_of_milk:', + 'status' : fully_qualified, + 'E' : 3, + 'alias' : [':milk_glass:'], + 'de': ':glas_milch:', + 'es': ':vaso_de_leche:', + 'fr': ':verre_de_lait:', + 'pt': ':copo_de_leite:', + 'it': ':bicchiere_di_latte:' + }, + u'\U0001F453': { # ๐Ÿ‘“ + 'en' : ':glasses:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':eyeglasses:'], + 'variant': True, + 'de': ':brille:', + 'es': ':gafas:', + 'fr': ':lunettes_de_vue:', + 'pt': u':รณculos:', + 'it': ':occhiali_da_vista:' + }, + u'\U0001F30E': { # ๐ŸŒŽ + 'en' : ':globe_showing_Americas:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':earth_americas:'], + 'variant': True, + 'de': ':globus_mit_amerika:', + 'es': u':globo_terrรกqueo_mostrando_amรฉrica:', + 'fr': u':globe_tournรฉ_sur_les_amรฉriques:', + 'pt': u':globo_mostrando_as_amรฉricas:', + 'it': ':america:' + }, + u'\U0001F30F': { # ๐ŸŒ + 'en' : ':globe_showing_Asia-Australia:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':earth_asia:'], + 'variant': True, + 'de': ':globus_mit_asien_und_australien:', + 'es': u':globo_terrรกqueo_mostrando_asia_y_australia:', + 'fr': u':globe_tournรฉ_sur_lโ€™asie_et_lโ€™australie:', + 'pt': u':globo_mostrando_รกsia_e_oceania:', + 'it': ':asia_e_australia:' + }, + u'\U0001F30D': { # ๐ŸŒ + 'en' : ':globe_showing_Europe-Africa:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':earth_africa:'], + 'variant': True, + 'de': ':globus_mit_europa_und_afrika:', + 'es': u':globo_terrรกqueo_mostrando_europa_y_รกfrica:', + 'fr': u':globe_tournรฉ_sur_lโ€™afrique_et_lโ€™europe:', + 'pt': u':globo_mostrando_europa_e_รกfrica:', + 'it': ':europa_e_africa:' + }, + u'\U0001F310': { # ๐ŸŒ + 'en' : ':globe_with_meridians:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':globus_mit_meridianen:', + 'es': u':globo_terrรกqueo_con_meridianos:', + 'fr': u':globe_avec_mรฉridiens:', + 'pt': ':globo_com_meridianos:', + 'it': ':globo_con_meridiani:' + }, + u'\U0001F9E4': { # ๐Ÿงค + 'en' : ':gloves:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':handschuhe:', + 'es': ':guantes:', + 'fr': ':gants:', + 'pt': ':luvas:', + 'it': ':guanti:' + }, + u'\U0001F31F': { # ๐ŸŒŸ + 'en' : ':glowing_star:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':star2:'], + 'de': ':funkelnder_stern:', + 'es': ':estrella_brillante:', + 'fr': u':รฉtoile_brillante:', + 'pt': ':estrela_brilhante:', + 'it': ':stella_che_brilla:' + }, + u'\U0001F945': { # ๐Ÿฅ… + 'en' : ':goal_net:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':tor:', + 'es': u':porterรญa:', + 'fr': ':cage:', + 'pt': ':gol:', + 'it': ':porta_da_calcio:' + }, + u'\U0001F410': { # ๐Ÿ + 'en' : ':goat:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':ziege:', + 'es': ':cabra:', + 'fr': u':chรจvre:', + 'pt': ':cabra:', + 'it': ':capra:' + }, + u'\U0001F47A': { # ๐Ÿ‘บ + 'en' : ':goblin:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':japanese_goblin:'], + 'de': ':kobold:', + 'es': u':demonio_japonรฉs_tengu:', + 'fr': ':monstre_japonais:', + 'pt': u':duende_japonรชs:', + 'it': ':goblin:' + }, + u'\U0001F97D': { # ๐Ÿฅฝ + 'en' : ':goggles:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':schutzbrille:', + 'es': u':gafas_de_protecciรณn:', + 'fr': ':lunettes:', + 'pt': u':รณculos_de_proteรงรฃo:', + 'it': ':maschera:' + }, + u'\U0001F98D': { # ๐Ÿฆ + 'en' : ':gorilla:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':gorilla:', + 'es': ':gorila:', + 'fr': ':gorille:', + 'pt': ':gorila:', + 'it': ':gorilla:' + }, + u'\U0001F393': { # ๐ŸŽ“ + 'en' : ':graduation_cap:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':mortar_board:'], + 'variant': True, + 'de': ':doktorhut:', + 'es': ':birrete:', + 'fr': ':toque_universitaire:', + 'pt': u':chapรฉu_de_formatura:', + 'it': ':cappello_da_laureato:' + }, + u'\U0001F347': { # ๐Ÿ‡ + 'en' : ':grapes:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':trauben:', + 'es': ':uvas:', + 'fr': ':raisin:', + 'pt': ':uvas:', + 'it': ':uva:' + }, + u'\U0001F34F': { # ๐Ÿ + 'en' : ':green_apple:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':grรผner_apfel:', + 'es': ':manzana_verde:', + 'fr': ':pomme_verte:', + 'pt': u':maรงรฃ_verde:', + 'it': ':mela_verde:' + }, + u'\U0001F4D7': { # ๐Ÿ“— + 'en' : ':green_book:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':grรผnes_buch:', + 'es': ':libro_verde:', + 'fr': ':livre_vert:', + 'pt': ':livro_verde:', + 'it': ':libro_verde:' + }, + u'\U0001F7E2': { # ๐ŸŸข + 'en' : ':green_circle:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':grรผner_punkt:', + 'es': u':cรญrculo_verde:', + 'fr': ':disque_vert:', + 'pt': u':cรญrculo_verde:', + 'it': ':cerchio_verde:' + }, + u'\U0001F49A': { # ๐Ÿ’š + 'en' : ':green_heart:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':grรผnes_herz:', + 'es': u':corazรณn_verde:', + 'fr': u':cล“ur_vert:', + 'pt': u':coraรงรฃo_verde:', + 'it': ':cuore_verde:' + }, + u'\U0001F957': { # ๐Ÿฅ— + 'en' : ':green_salad:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':salat:', + 'es': ':ensalada:', + 'fr': ':salade_verte:', + 'pt': ':salada_verde:', + 'it': ':insalata_verde:' + }, + u'\U0001F7E9': { # ๐ŸŸฉ + 'en' : ':green_square:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':grรผnes_quadrat:', + 'es': ':cuadrado_verde:', + 'fr': u':carrรฉ_vert:', + 'pt': ':quadrado_verde:', + 'it': ':quadrato_verde:' + }, + u'\U0001F62C': { # ๐Ÿ˜ฌ + 'en' : ':grimacing_face:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':grimacing:'], + 'de': ':grimassen_schneidendes_gesicht:', + 'es': ':cara_haciendo_una_mueca:', + 'fr': u':visage_grimaรงant:', + 'pt': ':rosto_expressando_desagrado:', + 'it': ':faccina_con_smorfia:' + }, + u'\U0001F63A': { # ๐Ÿ˜บ + 'en' : ':grinning_cat:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':smiley_cat:'], + 'de': ':grinsende_katze:', + 'es': ':gato_sonriendo:', + 'fr': ':chat_qui_sourit:', + 'pt': ':rosto_de_gato_sorrindo:', + 'it': ':gatto_che_sorride:' + }, + u'\U0001F638': { # ๐Ÿ˜ธ + 'en' : ':grinning_cat_with_smiling_eyes:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':smile_cat:'], + 'de': ':grinsende_katze_mit_lachenden_augen:', + 'es': ':gato_sonriendo_con_ojos_sonrientes:', + 'fr': ':chat_qui_sourit_avec_des_yeux_rieurs:', + 'pt': ':rosto_de_gato_sorrindo_com_olhos_sorridentes:', + 'it': ':gatto_che_sogghigna:' + }, + u'\U0001F600': { # ๐Ÿ˜€ + 'en' : ':grinning_face:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':grinning:'], + 'de': ':grinsendes_gesicht:', + 'es': ':cara_sonriendo:', + 'fr': ':visage_rieur:', + 'pt': ':rosto_risonho:', + 'it': ':faccina_con_un_gran_sorriso:' + }, + u'\U0001F603': { # ๐Ÿ˜ƒ + 'en' : ':grinning_face_with_big_eyes:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':smiley:'], + 'de': u':grinsendes_gesicht_mit_groรŸen_augen:', + 'es': ':cara_sonriendo_con_ojos_grandes:', + 'fr': ':visage_souriant_avec_de_grands_yeux:', + 'pt': ':rosto_risonho_com_olhos_bem_abertos:', + 'it': ':faccina_con_un_gran_sorriso_e_occhi_spalancati:' + }, + u'\U0001F604': { # ๐Ÿ˜„ + 'en' : ':grinning_face_with_smiling_eyes:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':smile:'], + 'de': ':grinsendes_gesicht_mit_lachenden_augen:', + 'es': ':cara_sonriendo_con_ojos_sonrientes:', + 'fr': u':visage_trรจs_souriant_aux_yeux_rieurs:', + 'pt': ':rosto_risonho_com_olhos_sorridentes:', + 'it': ':faccina_con_sorriso_e_occhi_sorridenti:' + }, + u'\U0001F605': { # ๐Ÿ˜… + 'en' : ':grinning_face_with_sweat:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':sweat_smile:'], + 'de': u':grinsendes_gesicht_mit_schweiรŸtropfen:', + 'es': u':cara_sonriendo_con_sudor_frรญo:', + 'fr': ':visage_souriant_avec_une_goutte_de_sueur:', + 'pt': ':rosto_risonho_com_gota_de_suor:', + 'it': ':faccina_con_un_gran_sorriso_e_goccia_di_sudore:' + }, + u'\U0001F606': { # ๐Ÿ˜† + 'en' : ':grinning_squinting_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':satisfied:', ':laughing:'], + 'de': ':grinsegesicht_mit_zugekniffenen_augen:', + 'es': ':cara_sonriendo_con_los_ojos_cerrados:', + 'fr': u':visage_souriant_avec_yeux_plissรฉs:', + 'pt': ':rosto_risonho_com_olhos_semicerrados:', + 'it': ':sorriso_a_bocca_aperta_con_occhi_chiusi:' + }, + u'\U0001F497': { # ๐Ÿ’— + 'en' : ':growing_heart:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':heartpulse:'], + 'de': ':wachsendes_herz:', + 'es': u':corazรณn_creciente:', + 'fr': u':cล“ur_grandissant:', + 'pt': u':coraรงรฃo_crescendo:', + 'it': ':cuore_che_cresce:' + }, + u'\U0001F482': { # ๐Ÿ’‚ + 'en' : ':guard:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':guardsman:'], + 'de': ':wache:', + 'es': ':guardia:', + 'fr': ':garde:', + 'pt': ':guarda:', + 'it': ':guardia:' + }, + u'\U0001F482\U0001F3FF': { # ๐Ÿ’‚๐Ÿฟ + 'en' : ':guard_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':wachmann/wachfrau_dunkle_hautfarbe:', + 'es': ':guardia_tono_de_piel_oscuro:', + 'fr': u':garde_peau_foncรฉe:', + 'pt': ':guarda_pele_escura:', + 'it': ':guardia_carnagione_scura:' + }, + u'\U0001F482\U0001F3FB': { # ๐Ÿ’‚๐Ÿป + 'en' : ':guard_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':wachmann/wachfrau_helle_hautfarbe:', + 'es': ':guardia_tono_de_piel_claro:', + 'fr': ':garde_peau_claire:', + 'pt': ':guarda_pele_clara:', + 'it': ':guardia_carnagione_chiara:' + }, + u'\U0001F482\U0001F3FE': { # ๐Ÿ’‚๐Ÿพ + 'en' : ':guard_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':wachmann/wachfrau_mitteldunkle_hautfarbe:', + 'es': ':guardia_tono_de_piel_oscuro_medio:', + 'fr': ':garde_peau_mate:', + 'pt': ':guarda_pele_morena_escura:', + 'it': ':guardia_carnagione_abbastanza_scura:' + }, + u'\U0001F482\U0001F3FC': { # ๐Ÿ’‚๐Ÿผ + 'en' : ':guard_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':wachmann/wachfrau_mittelhelle_hautfarbe:', + 'es': ':guardia_tono_de_piel_claro_medio:', + 'fr': ':garde_peau_moyennement_claire:', + 'pt': ':guarda_pele_morena_clara:', + 'it': ':guardia_carnagione_abbastanza_chiara:' + }, + u'\U0001F482\U0001F3FD': { # ๐Ÿ’‚๐Ÿฝ + 'en' : ':guard_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':wachmann/wachfrau_mittlere_hautfarbe:', + 'es': ':guardia_tono_de_piel_medio:', + 'fr': u':garde_peau_lรฉgรจrement_mate:', + 'pt': ':guarda_pele_morena:', + 'it': ':guardia_carnagione_olivastra:' + }, + u'\U0001F9AE': { # ๐Ÿฆฎ + 'en' : ':guide_dog:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':blindenhund:', + 'es': u':perro_guรญa:', + 'fr': ':chien_guide:', + 'pt': u':cรฃo-guia:', + 'it': ':cane_guida:' + }, + u'\U0001F3B8': { # ๐ŸŽธ + 'en' : ':guitar:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':gitarre:', + 'es': ':guitarra:', + 'fr': ':guitare:', + 'pt': ':guitarra:', + 'it': ':chitarra:' + }, + u'\U0001F354': { # ๐Ÿ” + 'en' : ':hamburger:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':hamburger:', + 'es': ':hamburguesa:', + 'fr': ':hamburger:', + 'pt': u':hambรบrguer:', + 'it': ':hamburger:' + }, + u'\U0001F528': { # ๐Ÿ”จ + 'en' : ':hammer:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':hammer:', + 'es': ':martillo:', + 'fr': ':marteau:', + 'pt': ':martelo:', + 'it': ':martello:' + }, + u'\U00002692\U0000FE0F': { # โš’๏ธ + 'en' : ':hammer_and_pick:', + 'status' : fully_qualified, + 'E' : 1, + 'variant': True, + 'de': ':hammer_und_pickel:', + 'es': ':martillo_y_pico:', + 'fr': ':marteau_et_pioche:', + 'pt': ':martelo_e_picareta:', + 'it': ':piccone_e_martello:' + }, + u'\U00002692': { # โš’ + 'en' : ':hammer_and_pick:', + 'status' : unqualified, + 'E' : 1, + 'variant': True, + 'de': ':hammer_und_pickel:', + 'es': ':martillo_y_pico:', + 'fr': ':marteau_et_pioche:', + 'pt': ':martelo_e_picareta:', + 'it': ':piccone_e_martello:' + }, + u'\U0001F6E0\U0000FE0F': { # ๐Ÿ› ๏ธ + 'en' : ':hammer_and_wrench:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': u':hammer_und_schraubenschlรผssel:', + 'es': ':martillo_y_llave_inglesa:', + 'fr': u':marteau_et_clรฉ_ร _molette:', + 'pt': ':martelo_e_chave-inglesa:', + 'it': ':martello_e_chiave_inglese:' + }, + u'\U0001F6E0': { # ๐Ÿ›  + 'en' : ':hammer_and_wrench:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': u':hammer_und_schraubenschlรผssel:', + 'es': ':martillo_y_llave_inglesa:', + 'fr': u':marteau_et_clรฉ_ร _molette:', + 'pt': ':martelo_e_chave-inglesa:', + 'it': ':martello_e_chiave_inglese:' + }, + u'\U0001FAAC': { # ๐Ÿชฌ + 'en' : ':hamsa:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':hamsa:', + 'es': ':hamsa:', + 'fr': ':main_de_fatma:', + 'pt': u':hamsรก:', + 'it': ':mano_di_fatima:' + }, + u'\U0001F439': { # ๐Ÿน + 'en' : ':hamster:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':hamster:', + 'es': u':hรกmster:', + 'fr': ':hamster:', + 'pt': ':rosto_de_hamster:', + 'it': ':criceto:' + }, + u'\U0001F590\U0000FE0F': { # ๐Ÿ–๏ธ + 'en' : ':hand_with_fingers_splayed:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':raised_hand_with_fingers_splayed:'], + 'variant': True, + 'de': ':hand_mit_gespreizten_fingern:', + 'es': ':mano_abierta:', + 'fr': u':main_levรฉe_doigts_รฉcartรฉs:', + 'pt': u':mรฃo_aberta_com_os_dedos_separados:', + 'it': ':mano_aperta:' + }, + u'\U0001F590': { # ๐Ÿ– + 'en' : ':hand_with_fingers_splayed:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':raised_hand_with_fingers_splayed:'], + 'variant': True, + 'de': ':hand_mit_gespreizten_fingern:', + 'es': ':mano_abierta:', + 'fr': u':main_levรฉe_doigts_รฉcartรฉs:', + 'pt': u':mรฃo_aberta_com_os_dedos_separados:', + 'it': ':mano_aperta:' + }, + u'\U0001F590\U0001F3FF': { # ๐Ÿ–๐Ÿฟ + 'en' : ':hand_with_fingers_splayed_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':hand_mit_gespreizten_fingern_dunkle_hautfarbe:', + 'es': ':mano_abierta_tono_de_piel_oscuro:', + 'fr': u':main_levรฉe_doigts_รฉcartรฉs_peau_foncรฉe:', + 'pt': u':mรฃo_aberta_com_os_dedos_separados_pele_escura:', + 'it': ':mano_aperta_carnagione_scura:' + }, + u'\U0001F590\U0001F3FB': { # ๐Ÿ–๐Ÿป + 'en' : ':hand_with_fingers_splayed_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':hand_mit_gespreizten_fingern_helle_hautfarbe:', + 'es': ':mano_abierta_tono_de_piel_claro:', + 'fr': u':main_levรฉe_doigts_รฉcartรฉs_peau_claire:', + 'pt': u':mรฃo_aberta_com_os_dedos_separados_pele_clara:', + 'it': ':mano_aperta_carnagione_chiara:' + }, + u'\U0001F590\U0001F3FE': { # ๐Ÿ–๐Ÿพ + 'en' : ':hand_with_fingers_splayed_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':hand_mit_gespreizten_fingern_mitteldunkle_hautfarbe:', + 'es': ':mano_abierta_tono_de_piel_oscuro_medio:', + 'fr': u':main_levรฉe_doigts_รฉcartรฉs_peau_mate:', + 'pt': u':mรฃo_aberta_com_os_dedos_separados_pele_morena_escura:', + 'it': ':mano_aperta_carnagione_abbastanza_scura:' + }, + u'\U0001F590\U0001F3FC': { # ๐Ÿ–๐Ÿผ + 'en' : ':hand_with_fingers_splayed_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':hand_mit_gespreizten_fingern_mittelhelle_hautfarbe:', + 'es': ':mano_abierta_tono_de_piel_claro_medio:', + 'fr': u':main_levรฉe_doigts_รฉcartรฉs_peau_moyennement_claire:', + 'pt': u':mรฃo_aberta_com_os_dedos_separados_pele_morena_clara:', + 'it': ':mano_aperta_carnagione_abbastanza_chiara:' + }, + u'\U0001F590\U0001F3FD': { # ๐Ÿ–๐Ÿฝ + 'en' : ':hand_with_fingers_splayed_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':hand_mit_gespreizten_fingern_mittlere_hautfarbe:', + 'es': ':mano_abierta_tono_de_piel_medio:', + 'fr': u':main_levรฉe_doigts_รฉcartรฉs_peau_lรฉgรจrement_mate:', + 'pt': u':mรฃo_aberta_com_os_dedos_separados_pele_morena:', + 'it': ':mano_aperta_carnagione_olivastra:' + }, + u'\U0001FAF0': { # ๐Ÿซฐ + 'en' : ':hand_with_index_finger_and_thumb_crossed:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':hand_mit_gekreuztem_zeigefinger_und_daumen:', + 'es': u':mano_con_dedo_รญndice_y_pulgar_cruzados:', + 'fr': u':main_avec_index_et_pouce_croisรฉs:', + 'pt': u':mรฃo_com_dedo_indicador_e_polegar_cruzados:', + 'it': ':mano_con_indice_e_pollice_incrociati:' + }, + u'\U0001FAF0\U0001F3FF': { # ๐Ÿซฐ๐Ÿฟ + 'en' : ':hand_with_index_finger_and_thumb_crossed_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF0\U0001F3FB': { # ๐Ÿซฐ๐Ÿป + 'en' : ':hand_with_index_finger_and_thumb_crossed_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF0\U0001F3FE': { # ๐Ÿซฐ๐Ÿพ + 'en' : ':hand_with_index_finger_and_thumb_crossed_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF0\U0001F3FC': { # ๐Ÿซฐ๐Ÿผ + 'en' : ':hand_with_index_finger_and_thumb_crossed_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF0\U0001F3FD': { # ๐Ÿซฐ๐Ÿฝ + 'en' : ':hand_with_index_finger_and_thumb_crossed_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001F45C': { # ๐Ÿ‘œ + 'en' : ':handbag:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':handtasche:', + 'es': ':bolso:', + 'fr': u':sac_ร _main:', + 'pt': u':bolsa_de_mรฃo:', + 'it': ':borsa:' + }, + u'\U0001F91D': { # ๐Ÿค + 'en' : ':handshake:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':handschlag:', + 'es': u':apretรณn_de_manos:', + 'fr': u':poignรฉe_de_main:', + 'pt': u':aperto_de_mรฃos:', + 'it': ':stretta_di_mano:' + }, + u'\U0001F91D\U0001F3FF': { # ๐Ÿค๐Ÿฟ + 'en' : ':handshake_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3 + }, + u'\U0001FAF1\U0001F3FF\U0000200D\U0001FAF2\U0001F3FB': { # ๐Ÿซฑ๐Ÿฟโ€๐Ÿซฒ๐Ÿป + 'en' : ':handshake_dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF1\U0001F3FF\U0000200D\U0001FAF2\U0001F3FE': { # ๐Ÿซฑ๐Ÿฟโ€๐Ÿซฒ๐Ÿพ + 'en' : ':handshake_dark_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF1\U0001F3FF\U0000200D\U0001FAF2\U0001F3FC': { # ๐Ÿซฑ๐Ÿฟโ€๐Ÿซฒ๐Ÿผ + 'en' : ':handshake_dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF1\U0001F3FF\U0000200D\U0001FAF2\U0001F3FD': { # ๐Ÿซฑ๐Ÿฟโ€๐Ÿซฒ๐Ÿฝ + 'en' : ':handshake_dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001F91D\U0001F3FB': { # ๐Ÿค๐Ÿป + 'en' : ':handshake_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3 + }, + u'\U0001FAF1\U0001F3FB\U0000200D\U0001FAF2\U0001F3FF': { # ๐Ÿซฑ๐Ÿปโ€๐Ÿซฒ๐Ÿฟ + 'en' : ':handshake_light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF1\U0001F3FB\U0000200D\U0001FAF2\U0001F3FE': { # ๐Ÿซฑ๐Ÿปโ€๐Ÿซฒ๐Ÿพ + 'en' : ':handshake_light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF1\U0001F3FB\U0000200D\U0001FAF2\U0001F3FC': { # ๐Ÿซฑ๐Ÿปโ€๐Ÿซฒ๐Ÿผ + 'en' : ':handshake_light_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF1\U0001F3FB\U0000200D\U0001FAF2\U0001F3FD': { # ๐Ÿซฑ๐Ÿปโ€๐Ÿซฒ๐Ÿฝ + 'en' : ':handshake_light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001F91D\U0001F3FE': { # ๐Ÿค๐Ÿพ + 'en' : ':handshake_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3 + }, + u'\U0001FAF1\U0001F3FE\U0000200D\U0001FAF2\U0001F3FF': { # ๐Ÿซฑ๐Ÿพโ€๐Ÿซฒ๐Ÿฟ + 'en' : ':handshake_medium-dark_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF1\U0001F3FE\U0000200D\U0001FAF2\U0001F3FB': { # ๐Ÿซฑ๐Ÿพโ€๐Ÿซฒ๐Ÿป + 'en' : ':handshake_medium-dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF1\U0001F3FE\U0000200D\U0001FAF2\U0001F3FC': { # ๐Ÿซฑ๐Ÿพโ€๐Ÿซฒ๐Ÿผ + 'en' : ':handshake_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF1\U0001F3FE\U0000200D\U0001FAF2\U0001F3FD': { # ๐Ÿซฑ๐Ÿพโ€๐Ÿซฒ๐Ÿฝ + 'en' : ':handshake_medium-dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001F91D\U0001F3FC': { # ๐Ÿค๐Ÿผ + 'en' : ':handshake_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3 + }, + u'\U0001FAF1\U0001F3FC\U0000200D\U0001FAF2\U0001F3FF': { # ๐Ÿซฑ๐Ÿผโ€๐Ÿซฒ๐Ÿฟ + 'en' : ':handshake_medium-light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF1\U0001F3FC\U0000200D\U0001FAF2\U0001F3FB': { # ๐Ÿซฑ๐Ÿผโ€๐Ÿซฒ๐Ÿป + 'en' : ':handshake_medium-light_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF1\U0001F3FC\U0000200D\U0001FAF2\U0001F3FE': { # ๐Ÿซฑ๐Ÿผโ€๐Ÿซฒ๐Ÿพ + 'en' : ':handshake_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF1\U0001F3FC\U0000200D\U0001FAF2\U0001F3FD': { # ๐Ÿซฑ๐Ÿผโ€๐Ÿซฒ๐Ÿฝ + 'en' : ':handshake_medium-light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001F91D\U0001F3FD': { # ๐Ÿค๐Ÿฝ + 'en' : ':handshake_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 3 + }, + u'\U0001FAF1\U0001F3FD\U0000200D\U0001FAF2\U0001F3FF': { # ๐Ÿซฑ๐Ÿฝโ€๐Ÿซฒ๐Ÿฟ + 'en' : ':handshake_medium_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF1\U0001F3FD\U0000200D\U0001FAF2\U0001F3FB': { # ๐Ÿซฑ๐Ÿฝโ€๐Ÿซฒ๐Ÿป + 'en' : ':handshake_medium_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF1\U0001F3FD\U0000200D\U0001FAF2\U0001F3FE': { # ๐Ÿซฑ๐Ÿฝโ€๐Ÿซฒ๐Ÿพ + 'en' : ':handshake_medium_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF1\U0001F3FD\U0000200D\U0001FAF2\U0001F3FC': { # ๐Ÿซฑ๐Ÿฝโ€๐Ÿซฒ๐Ÿผ + 'en' : ':handshake_medium_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001F423': { # ๐Ÿฃ + 'en' : ':hatching_chick:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':schlรผpfendes_kรผken:', + 'es': u':pollito_rompiendo_el_cascarรณn:', + 'fr': u':poussin_qui_รฉclรดt:', + 'pt': ':pintinho_chocando:', + 'it': ':pulcino_che_nasce:' + }, + u'\U0001F3A7': { # ๐ŸŽง + 'en' : ':headphone:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':headphones:'], + 'variant': True, + 'de': u':kopfhรถrer:', + 'es': ':auricular:', + 'fr': ':casque:', + 'pt': ':fones_de_ouvido:', + 'it': ':cuffie:' + }, + u'\U0001FAA6': { # ๐Ÿชฆ + 'en' : ':headstone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':grabstein:', + 'es': u':lรกpida:', + 'fr': ':pierre_tombale:', + 'pt': u':lรกpide:', + 'it': ':lapide:' + }, + u'\U0001F9D1\U0000200D\U00002695\U0000FE0F': { # ๐Ÿง‘โ€โš•๏ธ + 'en' : ':health_worker:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':arzt/รคrztin:', + 'es': ':profesional_sanitario:', + 'fr': u':professionnel_de_la_santรฉ_(tous_genres):', + 'pt': u':profissional_de_saรบde:', + 'it': u':persona_che_lavora_nella_sanitร :' + }, + u'\U0001F9D1\U0000200D\U00002695': { # ๐Ÿง‘โ€โš• + 'en' : ':health_worker:', + 'status' : minimally_qualified, + 'E' : 12.1, + 'de': u':arzt/รคrztin:', + 'es': ':profesional_sanitario:', + 'fr': u':professionnel_de_la_santรฉ_(tous_genres):', + 'pt': u':profissional_de_saรบde:', + 'it': u':persona_che_lavora_nella_sanitร :' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002695\U0000FE0F': { # ๐Ÿง‘๐Ÿฟโ€โš•๏ธ + 'en' : ':health_worker_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':arzt/รคrztin_dunkle_hautfarbe:', + 'es': ':profesional_sanitario_tono_de_piel_oscuro:', + 'fr': u':professionnel_de_la_santรฉ_(tous_genres)_peau_foncรฉe:', + 'pt': u':profissional_de_saรบde_pele_escura:', + 'it': u':persona_che_lavora_nella_sanitร _carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002695': { # ๐Ÿง‘๐Ÿฟโ€โš• + 'en' : ':health_worker_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12.1 + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002695\U0000FE0F': { # ๐Ÿง‘๐Ÿปโ€โš•๏ธ + 'en' : ':health_worker_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':arzt/รคrztin_helle_hautfarbe:', + 'es': ':profesional_sanitario_tono_de_piel_claro:', + 'fr': u':professionnel_de_la_santรฉ_(tous_genres)_peau_claire:', + 'pt': u':profissional_de_saรบde_pele_clara:', + 'it': u':persona_che_lavora_nella_sanitร _carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002695': { # ๐Ÿง‘๐Ÿปโ€โš• + 'en' : ':health_worker_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12.1 + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002695\U0000FE0F': { # ๐Ÿง‘๐Ÿพโ€โš•๏ธ + 'en' : ':health_worker_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':arzt/รคrztin_mitteldunkle_hautfarbe:', + 'es': ':profesional_sanitario_tono_de_piel_oscuro_medio:', + 'fr': u':professionnel_de_la_santรฉ_(tous_genres)_peau_mate:', + 'pt': u':profissional_de_saรบde_pele_morena_escura:', + 'it': u':persona_che_lavora_nella_sanitร _carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002695': { # ๐Ÿง‘๐Ÿพโ€โš• + 'en' : ':health_worker_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12.1 + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002695\U0000FE0F': { # ๐Ÿง‘๐Ÿผโ€โš•๏ธ + 'en' : ':health_worker_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':arzt/รคrztin_mittelhelle_hautfarbe:', + 'es': ':profesional_sanitario_tono_de_piel_claro_medio:', + 'fr': u':professionnel_de_la_santรฉ_(tous_genres)_peau_moyennement_claire:', + 'pt': u':profissional_de_saรบde_pele_morena_clara:', + 'it': u':persona_che_lavora_nella_sanitร _carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002695': { # ๐Ÿง‘๐Ÿผโ€โš• + 'en' : ':health_worker_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12.1 + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002695\U0000FE0F': { # ๐Ÿง‘๐Ÿฝโ€โš•๏ธ + 'en' : ':health_worker_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':arzt/รคrztin_mittlere_hautfarbe:', + 'es': ':profesional_sanitario_tono_de_piel_medio:', + 'fr': u':professionnel_de_la_santรฉ_(tous_genres)_peau_lรฉgรจrement_mate:', + 'pt': u':profissional_de_saรบde_pele_morena:', + 'it': u':persona_che_lavora_nella_sanitร _carnagione_olivastra:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002695': { # ๐Ÿง‘๐Ÿฝโ€โš• + 'en' : ':health_worker_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12.1 + }, + u'\U0001F649': { # ๐Ÿ™‰ + 'en' : ':hear-no-evil_monkey:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':hear_no_evil:'], + 'de': ':sich_die_ohren_zuhaltendes_affengesicht:', + 'es': u':mono_con_los_oรญdos_tapados:', + 'fr': ':singe_ne_rien_entendre:', + 'pt': u':macaco_que_nรฃo_ouve_nada:', + 'it': ':non_sento:' + }, + u'\U0001F49F': { # ๐Ÿ’Ÿ + 'en' : ':heart_decoration:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':herzdekoration:', + 'es': u':adorno_de_corazรณn:', + 'fr': u':dรฉcoration_avec_cล“ur:', + 'pt': u':coraรงรฃo_decorativo:', + 'it': ':decorazione_con_cuore:' + }, + u'\U00002763\U0000FE0F': { # โฃ๏ธ + 'en' : ':heart_exclamation:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':heavy_heart_exclamation:', ':heavy_heart_exclamation_mark_ornament:'], + 'variant': True, + 'de': ':herz_als_ausrufezeichen:', + 'es': u':exclamaciรณn_de_corazรณn:', + 'fr': u':cล“ur_point_dโ€™exclamation:', + 'pt': u':exclamaรงรฃo_de_coraรงรฃo:', + 'it': ':punto_esclamativo_a_cuore:' + }, + u'\U00002763': { # โฃ + 'en' : ':heart_exclamation:', + 'status' : unqualified, + 'E' : 1, + 'alias' : [':heavy_heart_exclamation:', ':heavy_heart_exclamation_mark_ornament:'], + 'variant': True, + 'de': ':herz_als_ausrufezeichen:', + 'es': u':exclamaciรณn_de_corazรณn:', + 'fr': u':cล“ur_point_dโ€™exclamation:', + 'pt': u':exclamaรงรฃo_de_coraรงรฃo:', + 'it': ':punto_esclamativo_a_cuore:' + }, + u'\U0001FAF6': { # ๐Ÿซถ + 'en' : ':heart_hands:', + 'status' : fully_qualified, + 'E' : 14, + 'de': u':hรคnde_die_herz_bilden:', + 'es': u':manos_formando_un_corazรณn:', + 'fr': u':mains_qui_forment_un_cล“ur:', + 'pt': u':mรฃos_de_coraรงรฃo:', + 'it': ':mani_a_cuore:' + }, + u'\U0001FAF6\U0001F3FF': { # ๐Ÿซถ๐Ÿฟ + 'en' : ':heart_hands_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF6\U0001F3FB': { # ๐Ÿซถ๐Ÿป + 'en' : ':heart_hands_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF6\U0001F3FE': { # ๐Ÿซถ๐Ÿพ + 'en' : ':heart_hands_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF6\U0001F3FC': { # ๐Ÿซถ๐Ÿผ + 'en' : ':heart_hands_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF6\U0001F3FD': { # ๐Ÿซถ๐Ÿฝ + 'en' : ':heart_hands_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U00002764\U0000FE0F\U0000200D\U0001F525': { # โค๏ธโ€๐Ÿ”ฅ + 'en' : ':heart_on_fire:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U00002764\U0000200D\U0001F525': { # โคโ€๐Ÿ”ฅ + 'en' : ':heart_on_fire:', + 'status' : unqualified, + 'E' : 13.1, + 'de': ':herz_in_flammen:', + 'es': u':corazรณn_en_llamas:', + 'fr': u':cล“ur_enflammรฉ:', + 'pt': u':coraรงรฃo_em_chamas:', + 'it': ':cuore_in_fiamme:' + }, + u'\U00002665\U0000FE0F': { # โ™ฅ๏ธ + 'en' : ':heart_suit:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':hearts:'], + 'variant': True, + 'de': ':herz:', + 'es': ':palo_de_corazones:', + 'fr': u':cล“ur_cartes:', + 'pt': ':naipe_de_copas:', + 'it': ':cuori:' + }, + u'\U00002665': { # โ™ฅ + 'en' : ':heart_suit:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':hearts:'], + 'variant': True, + 'de': ':herz:', + 'es': ':palo_de_corazones:', + 'fr': u':cล“ur_cartes:', + 'pt': ':naipe_de_copas:', + 'it': ':cuori:' + }, + u'\U0001F498': { # ๐Ÿ’˜ + 'en' : ':heart_with_arrow:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':cupid:'], + 'de': ':herz_mit_pfeil:', + 'es': u':corazรณn_con_flecha:', + 'fr': u':cล“ur_et_flรจche:', + 'pt': u':coraรงรฃo_com_flecha:', + 'it': ':cuore_con_freccia:' + }, + u'\U0001F49D': { # ๐Ÿ’ + 'en' : ':heart_with_ribbon:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':gift_heart:'], + 'de': ':herz_mit_schleife:', + 'es': u':corazรณn_con_lazo:', + 'fr': u':cล“ur_avec_ruban:', + 'pt': u':coraรงรฃo_com_fita:', + 'it': ':cuore_con_fiocco:' + }, + u'\U0001F4B2': { # ๐Ÿ’ฒ + 'en' : ':heavy_dollar_sign:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':dollarzeichen_extrafett:', + 'es': u':sรญmbolo_de_dรณlar:', + 'fr': ':symbole_dollar:', + 'pt': u':cifrรฃo:', + 'it': ':dollaro:' + }, + u'\U0001F7F0': { # ๐ŸŸฐ + 'en' : ':heavy_equals_sign:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':gleichheitszeichen_extrafett:', + 'es': ':signo_igual_grueso:', + 'fr': u':signe_รฉgal_gras:', + 'pt': ':sinal_de_igual:', + 'it': ':segno_di_uguaglianza:' + }, + u'\U0001F994': { # ๐Ÿฆ” + 'en' : ':hedgehog:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':igel:', + 'es': ':erizo:', + 'fr': u':hรฉrisson:', + 'pt': ':porco-espinho:', + 'it': ':riccio:' + }, + u'\U0001F681': { # ๐Ÿš + 'en' : ':helicopter:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':hubschrauber:', + 'es': u':helicรณptero:', + 'fr': u':hรฉlicoptรจre:', + 'pt': u':helicรณptero:', + 'it': ':elicottero:' + }, + u'\U0001F33F': { # ๐ŸŒฟ + 'en' : ':herb:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':krรคuter:', + 'es': ':hierba:', + 'fr': ':feuille:', + 'pt': ':erva:', + 'it': ':pianta:' + }, + u'\U0001F33A': { # ๐ŸŒบ + 'en' : ':hibiscus:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':hibiskus:', + 'es': ':flor_de_hibisco:', + 'fr': ':hibiscus:', + 'pt': ':hibisco:', + 'it': ':ibisco:' + }, + u'\U0001F460': { # ๐Ÿ‘  + 'en' : ':high-heeled_shoe:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':high_heel:'], + 'de': u':stรถckelschuh:', + 'es': u':zapato_de_tacรณn:', + 'fr': u':chaussure_ร _talon_haut:', + 'pt': ':sapato_de_salto_alto:', + 'it': ':scarpa_con_il_tacco:' + }, + u'\U0001F684': { # ๐Ÿš„ + 'en' : ':high-speed_train:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':bullettrain_side:'], + 'de': ':hochgeschwindigkeitszug_mit_spitzer_nase:', + 'es': ':tren_de_alta_velocidad:', + 'fr': ':tgv:', + 'pt': ':trem_de_alta_velocidade:', + 'it': u':treno_alta_velocitร :' + }, + u'\U000026A1': { # โšก + 'en' : ':high_voltage:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':zap:'], + 'variant': True, + 'de': ':hochspannung:', + 'es': ':alto_voltaje:', + 'fr': ':haute_tension:', + 'pt': u':alta_tensรฃo:', + 'it': ':alta_tensione:' + }, + u'\U0001F97E': { # ๐Ÿฅพ + 'en' : ':hiking_boot:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':wanderstiefel:', + 'es': ':bota_de_senderismo:', + 'fr': u':chaussure_de_randonnรฉe:', + 'pt': ':bota_de_trekking:', + 'it': ':stivale_da_trekking:' + }, + u'\U0001F6D5': { # ๐Ÿ›• + 'en' : ':hindu_temple:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':hindutempel:', + 'es': u':templo_hindรบ:', + 'fr': ':temple_hindou:', + 'pt': ':templo_hindu:', + 'it': u':tempio_indรน:' + }, + u'\U0001F99B': { # ๐Ÿฆ› + 'en' : ':hippopotamus:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':nilpferd:', + 'es': u':hipopรณtamo:', + 'fr': ':hippopotame:', + 'pt': u':hipopรณtamo:', + 'it': ':ippopotamo:' + }, + u'\U0001F573\U0000FE0F': { # ๐Ÿ•ณ๏ธ + 'en' : ':hole:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':loch:', + 'es': ':agujero:', + 'fr': ':trou:', + 'pt': ':buraco:', + 'it': ':buco:' + }, + u'\U0001F573': { # ๐Ÿ•ณ + 'en' : ':hole:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':loch:', + 'es': ':agujero:', + 'fr': ':trou:', + 'pt': ':buraco:', + 'it': ':buco:' + }, + u'\U00002B55': { # โญ• + 'en' : ':hollow_red_circle:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':o:'], + 'variant': True, + 'de': ':hohler_roter_kreis:', + 'es': u':cรญrculo_rojo_hueco:', + 'fr': ':cercle_rouge:', + 'pt': u':cรญrculo_grande_oco:', + 'it': ':cerchio_rosso_vuoto:' + }, + u'\U0001F36F': { # ๐Ÿฏ + 'en' : ':honey_pot:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':honigtopf:', + 'es': ':tarro_de_miel:', + 'fr': ':pot_de_miel:', + 'pt': ':pote_de_mel:', + 'it': ':barattolo_di_miele:' + }, + u'\U0001F41D': { # ๐Ÿ + 'en' : ':honeybee:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':bee:'], + 'de': ':biene:', + 'es': ':abeja:', + 'fr': ':abeille:', + 'pt': ':abelha:', + 'it': ':ape:' + }, + u'\U0001FA9D': { # ๐Ÿช + 'en' : ':hook:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':haken:', + 'es': ':gancho:', + 'fr': ':crochet:', + 'pt': ':gancho:', + 'it': ':gancio:' + }, + u'\U0001F6A5': { # ๐Ÿšฅ + 'en' : ':horizontal_traffic_light:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':traffic_light:'], + 'de': ':horizontale_verkehrsampel:', + 'es': u':semรกforo_horizontal:', + 'fr': ':feu_tricolore_horizontal:', + 'pt': u':semรกforo_horizontal:', + 'it': ':semaforo_orizzontale:' + }, + u'\U0001F40E': { # ๐ŸŽ + 'en' : ':horse:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':racehorse:'], + 'de': ':pferd:', + 'es': ':caballo:', + 'fr': ':cheval:', + 'pt': ':cavalo:', + 'it': ':cavallo:' + }, + u'\U0001F434': { # ๐Ÿด + 'en' : ':horse_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':horse:'], + 'de': ':pferdegesicht:', + 'es': ':cara_de_caballo:', + 'fr': u':tรชte_de_cheval:', + 'pt': ':rosto_de_cavalo:', + 'it': ':muso_di_cavallo:' + }, + u'\U0001F3C7': { # ๐Ÿ‡ + 'en' : ':horse_racing:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':pferderennen:', + 'es': ':carrera_de_caballos:', + 'fr': ':course_hippique:', + 'pt': ':corrida_de_cavalos:', + 'it': ':ippica:' + }, + u'\U0001F3C7\U0001F3FF': { # ๐Ÿ‡๐Ÿฟ + 'en' : ':horse_racing_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':pferderennen_dunkle_hautfarbe:', + 'es': ':carrera_de_caballos_tono_de_piel_oscuro:', + 'fr': u':course_hippique_peau_foncรฉe:', + 'pt': ':corrida_de_cavalos_pele_escura:', + 'it': ':ippica_carnagione_scura:' + }, + u'\U0001F3C7\U0001F3FB': { # ๐Ÿ‡๐Ÿป + 'en' : ':horse_racing_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':pferderennen_helle_hautfarbe:', + 'es': ':carrera_de_caballos_tono_de_piel_claro:', + 'fr': ':course_hippique_peau_claire:', + 'pt': ':corrida_de_cavalos_pele_clara:', + 'it': ':ippica_carnagione_chiara:' + }, + u'\U0001F3C7\U0001F3FE': { # ๐Ÿ‡๐Ÿพ + 'en' : ':horse_racing_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':pferderennen_mitteldunkle_hautfarbe:', + 'es': ':carrera_de_caballos_tono_de_piel_oscuro_medio:', + 'fr': ':course_hippique_peau_mate:', + 'pt': ':corrida_de_cavalos_pele_morena_escura:', + 'it': ':ippica_carnagione_abbastanza_scura:' + }, + u'\U0001F3C7\U0001F3FC': { # ๐Ÿ‡๐Ÿผ + 'en' : ':horse_racing_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':pferderennen_mittelhelle_hautfarbe:', + 'es': ':carrera_de_caballos_tono_de_piel_claro_medio:', + 'fr': ':course_hippique_peau_moyennement_claire:', + 'pt': ':corrida_de_cavalos_pele_morena_clara:', + 'it': ':ippica_carnagione_abbastanza_chiara:' + }, + u'\U0001F3C7\U0001F3FD': { # ๐Ÿ‡๐Ÿฝ + 'en' : ':horse_racing_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':pferderennen_mittlere_hautfarbe:', + 'es': ':carrera_de_caballos_tono_de_piel_medio:', + 'fr': u':course_hippique_peau_lรฉgรจrement_mate:', + 'pt': ':corrida_de_cavalos_pele_morena:', + 'it': ':ippica_carnagione_olivastra:' + }, + u'\U0001F3E5': { # ๐Ÿฅ + 'en' : ':hospital:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':krankenhaus:', + 'es': ':hospital:', + 'fr': u':hรดpital:', + 'pt': ':hospital:', + 'it': ':ospedale:' + }, + u'\U00002615': { # โ˜• + 'en' : ':hot_beverage:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':coffee:'], + 'variant': True, + 'de': u':heiรŸgetrรคnk:', + 'es': ':bebida_caliente:', + 'fr': ':boisson_chaude:', + 'pt': u':cafรฉ:', + 'it': ':bevanda_calda:' + }, + u'\U0001F32D': { # ๐ŸŒญ + 'en' : ':hot_dog:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':hotdog:'], + 'de': ':hotdog:', + 'es': ':perrito_caliente:', + 'fr': ':hot_dog:', + 'pt': ':cachorro-quente:', + 'it': ':hot_dog:' + }, + u'\U0001F975': { # ๐Ÿฅต + 'en' : ':hot_face:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':schwitzendes_gesicht:', + 'es': ':cara_con_calor:', + 'fr': ':visage_rouge_et_chaud:', + 'pt': ':rosto_fervendo_de_calor:', + 'it': ':faccina_accaldata:' + }, + u'\U0001F336\U0000FE0F': { # ๐ŸŒถ๏ธ + 'en' : ':hot_pepper:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':peperoni:', + 'es': ':chile_picante:', + 'fr': ':piment_rouge:', + 'pt': ':pimenta:', + 'it': ':peperoncino:' + }, + u'\U0001F336': { # ๐ŸŒถ + 'en' : ':hot_pepper:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':peperoni:', + 'es': ':chile_picante:', + 'fr': ':piment_rouge:', + 'pt': ':pimenta:', + 'it': ':peperoncino:' + }, + u'\U00002668\U0000FE0F': { # โ™จ๏ธ + 'en' : ':hot_springs:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':hotsprings:'], + 'variant': True, + 'de': u':heiรŸe_quellen:', + 'es': ':aguas_termales:', + 'fr': ':sources_chaudes:', + 'pt': ':chamas:', + 'it': ':sorgenti_termali:' + }, + u'\U00002668': { # โ™จ + 'en' : ':hot_springs:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':hotsprings:'], + 'variant': True, + 'de': u':heiรŸe_quellen:', + 'es': ':aguas_termales:', + 'fr': ':sources_chaudes:', + 'pt': ':chamas:', + 'it': ':sorgenti_termali:' + }, + u'\U0001F3E8': { # ๐Ÿจ + 'en' : ':hotel:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':hotel:', + 'es': ':hotel:', + 'fr': u':hรดtel:', + 'pt': ':hotel:', + 'it': ':hotel:' + }, + u'\U0000231B': { # โŒ› + 'en' : ':hourglass_done:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':hourglass:'], + 'variant': True, + 'de': ':sanduhr:', + 'es': ':reloj_de_arena_sin_tiempo:', + 'fr': ':sablier:', + 'pt': ':ampulheta:', + 'it': ':clessidra:' + }, + u'\U000023F3': { # โณ + 'en' : ':hourglass_not_done:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':hourglass_flowing_sand:'], + 'variant': True, + 'de': ':laufende_sanduhr:', + 'es': ':reloj_de_arena_con_tiempo:', + 'fr': ':sablier_avec_sable_qui_coule:', + 'pt': ':ampulheta_contando_o_tempo:', + 'it': ':clessidra_che_scorre:' + }, + u'\U0001F3E0': { # ๐Ÿ  + 'en' : ':house:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':haus:', + 'es': ':casa:', + 'fr': ':maison:', + 'pt': ':casa:', + 'it': ':casa:' + }, + u'\U0001F3E1': { # ๐Ÿก + 'en' : ':house_with_garden:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':haus_mit_garten:', + 'es': u':casa_con_jardรญn:', + 'fr': ':maison_avec_jardin:', + 'pt': ':casa_com_jardim:', + 'it': ':casa_con_giardino:' + }, + u'\U0001F3D8\U0000FE0F': { # ๐Ÿ˜๏ธ + 'en' : ':houses:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':house_buildings:'], + 'variant': True, + 'de': u':wohnhรคuser:', + 'es': ':casas:', + 'fr': ':maisons:', + 'pt': ':casas:', + 'it': ':case:' + }, + u'\U0001F3D8': { # ๐Ÿ˜ + 'en' : ':houses:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':house_buildings:'], + 'variant': True, + 'de': u':wohnhรคuser:', + 'es': ':casas:', + 'fr': ':maisons:', + 'pt': ':casas:', + 'it': ':case:' + }, + u'\U0001F4AF': { # ๐Ÿ’ฏ + 'en' : ':hundred_points:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':100:'], + 'de': ':100_punkte:', + 'es': ':cien_puntos:', + 'fr': ':cent_points:', + 'pt': ':cem_pontos:', + 'it': ':100_punti:' + }, + u'\U0001F62F': { # ๐Ÿ˜ฏ + 'en' : ':hushed_face:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':hushed:'], + 'de': ':verdutztes_gesicht:', + 'es': ':cara_estupefacta:', + 'fr': u':visage_รฉbahi:', + 'pt': ':rosto_surpreso:', + 'it': ':faccina_sorpresa:' + }, + u'\U0001F6D6': { # ๐Ÿ›– + 'en' : ':hut:', + 'status' : fully_qualified, + 'E' : 13, + 'de': u':hรผtte:', + 'es': u':cabaรฑa:', + 'fr': ':hutte:', + 'pt': ':cabana:', + 'it': ':capanna:' + }, + u'\U0001F9CA': { # ๐ŸงŠ + 'en' : ':ice:', + 'status' : fully_qualified, + 'E' : 12, + 'alias' : [':ice_cube:'], + 'de': u':eiswรผrfel:', + 'es': ':cubito_de_hielo:', + 'fr': u':glaรงon:', + 'pt': ':cubo_de_gelo:', + 'it': ':cubetto_di_ghiaccio:' + }, + u'\U0001F368': { # ๐Ÿจ + 'en' : ':ice_cream:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':eiscreme:', + 'es': ':helado:', + 'fr': ':glace:', + 'pt': ':sorvete:', + 'it': ':coppa_di_gelato:' + }, + u'\U0001F3D2': { # ๐Ÿ’ + 'en' : ':ice_hockey:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':ice_hockey_stick_and_puck:'], + 'de': ':eishockey:', + 'es': ':hockey_sobre_hielo:', + 'fr': ':hockey_sur_glace:', + 'pt': u':hรณquei_no_gelo:', + 'it': ':hockey_su_ghiaccio:' + }, + u'\U000026F8\U0000FE0F': { # โ›ธ๏ธ + 'en' : ':ice_skate:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':schlittschuh:', + 'es': u':patรญn_de_hielo:', + 'fr': u':patin_ร _glace:', + 'pt': ':patins_de_gelo:', + 'it': ':pattinaggio_su_ghiaccio:' + }, + u'\U000026F8': { # โ›ธ + 'en' : ':ice_skate:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':schlittschuh:', + 'es': u':patรญn_de_hielo:', + 'fr': u':patin_ร _glace:', + 'pt': ':patins_de_gelo:', + 'it': ':pattinaggio_su_ghiaccio:' + }, + u'\U0001FAAA': { # ๐Ÿชช + 'en' : ':identification_card:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':ausweis:', + 'es': u':carnรฉ_de_identidad:', + 'fr': u':carte_dโ€™identitรฉ:', + 'pt': u':cartรฃo_de_identificaรงรฃo:', + 'it': u':carta_dโ€™identitร :' + }, + u'\U0001F4E5': { # ๐Ÿ“ฅ + 'en' : ':inbox_tray:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':posteingang:', + 'es': ':bandeja_de_entrada:', + 'fr': u':boรฎte_de_rรฉception:', + 'pt': ':bandeja_de_entrada:', + 'it': ':posta_ricevuta:' + }, + u'\U0001F4E8': { # ๐Ÿ“จ + 'en' : ':incoming_envelope:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':eingehender_briefumschlag:', + 'es': ':sobre_entrante:', + 'fr': u':message_reรงu:', + 'pt': ':envelope_chegando:', + 'it': ':posta_in_arrivo:' + }, + u'\U0001FAF5': { # ๐Ÿซต + 'en' : ':index_pointing_at_the_viewer:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':auf_betrachter_zeigender_zeigefinger:', + 'es': u':dedo_รญndice_apuntรกndote_a_ti:', + 'fr': u':index_pointant_vers_lโ€™utilisateur:', + 'pt': ':indicador_apontando_para_o_visualizador:', + 'it': u':indice_verso_lโ€™osservatore:' + }, + u'\U0001FAF5\U0001F3FF': { # ๐Ÿซต๐Ÿฟ + 'en' : ':index_pointing_at_the_viewer_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF5\U0001F3FB': { # ๐Ÿซต๐Ÿป + 'en' : ':index_pointing_at_the_viewer_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF5\U0001F3FE': { # ๐Ÿซต๐Ÿพ + 'en' : ':index_pointing_at_the_viewer_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF5\U0001F3FC': { # ๐Ÿซต๐Ÿผ + 'en' : ':index_pointing_at_the_viewer_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF5\U0001F3FD': { # ๐Ÿซต๐Ÿฝ + 'en' : ':index_pointing_at_the_viewer_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0000261D\U0000FE0F': { # โ˜๏ธ + 'en' : ':index_pointing_up:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':point_up:'], + 'variant': True, + 'de': ':nach_oben_weisender_zeigefinger_von_vorne:', + 'es': u':dedo_รญndice_hacia_arriba:', + 'fr': ':index_pointant_vers_le_haut:', + 'pt': ':indicador_apontando_para_cima:', + 'it': u':indice_verso_lโ€™alto:' + }, + u'\U0000261D': { # โ˜ + 'en' : ':index_pointing_up:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':point_up:'], + 'variant': True, + 'de': ':nach_oben_weisender_zeigefinger_von_vorne:', + 'es': u':dedo_รญndice_hacia_arriba:', + 'fr': ':index_pointant_vers_le_haut:', + 'pt': ':indicador_apontando_para_cima:', + 'it': u':indice_verso_lโ€™alto:' + }, + u'\U0000261D\U0001F3FF': { # โ˜๐Ÿฟ + 'en' : ':index_pointing_up_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_oben_weisender_zeigefinger_von_vorne_dunkle_hautfarbe:', + 'es': u':dedo_รญndice_hacia_arriba_tono_de_piel_oscuro:', + 'fr': u':index_pointant_vers_le_haut_peau_foncรฉe:', + 'pt': ':indicador_apontando_para_cima_pele_escura:', + 'it': u':indice_verso_lโ€™alto_carnagione_scura:' + }, + u'\U0000261D\U0001F3FB': { # โ˜๐Ÿป + 'en' : ':index_pointing_up_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_oben_weisender_zeigefinger_von_vorne_helle_hautfarbe:', + 'es': u':dedo_รญndice_hacia_arriba_tono_de_piel_claro:', + 'fr': ':index_pointant_vers_le_haut_peau_claire:', + 'pt': ':indicador_apontando_para_cima_pele_clara:', + 'it': u':indice_verso_lโ€™alto_carnagione_chiara:' + }, + u'\U0000261D\U0001F3FE': { # โ˜๐Ÿพ + 'en' : ':index_pointing_up_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_oben_weisender_zeigefinger_von_vorne_mitteldunkle_hautfarbe:', + 'es': u':dedo_รญndice_hacia_arriba_tono_de_piel_oscuro_medio:', + 'fr': ':index_pointant_vers_le_haut_peau_mate:', + 'pt': ':indicador_apontando_para_cima_pele_morena_escura:', + 'it': u':indice_verso_lโ€™alto_carnagione_abbastanza_scura:' + }, + u'\U0000261D\U0001F3FC': { # โ˜๐Ÿผ + 'en' : ':index_pointing_up_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_oben_weisender_zeigefinger_von_vorne_mittelhelle_hautfarbe:', + 'es': u':dedo_รญndice_hacia_arriba_tono_de_piel_claro_medio:', + 'fr': ':index_pointant_vers_le_haut_peau_moyennement_claire:', + 'pt': ':indicador_apontando_para_cima_pele_morena_clara:', + 'it': u':indice_verso_lโ€™alto_carnagione_abbastanza_chiara:' + }, + u'\U0000261D\U0001F3FD': { # โ˜๐Ÿฝ + 'en' : ':index_pointing_up_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nach_oben_weisender_zeigefinger_von_vorne_mittlere_hautfarbe:', + 'es': u':dedo_รญndice_hacia_arriba_tono_de_piel_medio:', + 'fr': u':index_pointant_vers_le_haut_peau_lรฉgรจrement_mate:', + 'pt': ':indicador_apontando_para_cima_pele_morena:', + 'it': u':indice_verso_lโ€™alto_carnagione_olivastra:' + }, + u'\U0000267E\U0000FE0F': { # โ™พ๏ธ + 'en' : ':infinity:', + 'status' : fully_qualified, + 'E' : 11, + 'variant': True, + 'de': ':unendlichkeit:', + 'es': ':infinito:', + 'fr': ':infini:', + 'pt': ':infinito:', + 'it': u':simbolo_dellโ€™infinito:' + }, + u'\U0000267E': { # โ™พ + 'en' : ':infinity:', + 'status' : unqualified, + 'E' : 11, + 'variant': True, + 'de': ':unendlichkeit:', + 'es': ':infinito:', + 'fr': ':infini:', + 'pt': ':infinito:', + 'it': u':simbolo_dellโ€™infinito:' + }, + u'\U00002139\U0000FE0F': { # โ„น๏ธ + 'en' : ':information:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':information_source:'], + 'variant': True, + 'de': ':buchstabe_i_in_blauem_quadrat:', + 'es': u':informaciรณn:', + 'fr': u':source_dโ€™informations:', + 'pt': u':informaรงรตes:', + 'it': ':punto_informazioni:' + }, + u'\U00002139': { # โ„น + 'en' : ':information:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':information_source:'], + 'variant': True, + 'de': ':buchstabe_i_in_blauem_quadrat:', + 'es': u':informaciรณn:', + 'fr': u':source_dโ€™informations:', + 'pt': u':informaรงรตes:', + 'it': ':punto_informazioni:' + }, + u'\U0001F524': { # ๐Ÿ”ค + 'en' : ':input_latin_letters:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':abc:'], + 'de': ':eingabesymbol_lateinische_buchstaben:', + 'es': ':alfabeto_latino:', + 'fr': ':alphabet_latin:', + 'pt': ':letras_latinas:', + 'it': ':pulsante_con_lettere_latine:' + }, + u'\U0001F521': { # ๐Ÿ”ก + 'en' : ':input_latin_lowercase:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':abcd:'], + 'de': ':eingabesymbol_lateinische_kleinbuchstaben:', + 'es': u':letras_latinas_minรบsculas:', + 'fr': ':minuscules:', + 'pt': u':letras_latinas_minรบsculas:', + 'it': ':pulsante_con_lettere_latine_minuscole:' + }, + u'\U0001F520': { # ๐Ÿ”  + 'en' : ':input_latin_uppercase:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':capital_abcd:'], + 'de': u':eingabesymbol_lateinische_groรŸbuchstaben:', + 'es': u':letras_latinas_mayรบsculas:', + 'fr': ':majuscules:', + 'pt': u':letras_latinas_maiรบsculas:', + 'it': ':pulsante_con_lettere_latine_maiuscole:' + }, + u'\U0001F522': { # ๐Ÿ”ข + 'en' : ':input_numbers:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':1234:'], + 'de': ':eingabesymbol_zahlen:', + 'es': u':nรบmeros:', + 'fr': ':saisie_de_chiffres:', + 'pt': u':nรบmeros:', + 'it': ':pulsante_con_numeri:' + }, + u'\U0001F523': { # ๐Ÿ”ฃ + 'en' : ':input_symbols:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':symbols:'], + 'de': ':eingabesymbol_sonderzeichen:', + 'es': u':sรญmbolos:', + 'fr': ':saisie_de_symboles:', + 'pt': u':sรญmbolos:', + 'it': ':pulsante_con_simboli:' + }, + u'\U0001F383': { # ๐ŸŽƒ + 'en' : ':jack-o-lantern:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':jack_o_lantern:'], + 'de': u':halloweenkรผrbis:', + 'es': ':calabaza_de_halloween:', + 'fr': ':citrouille:', + 'pt': u':abรณbora_de_halloween:', + 'it': ':zucca_di_halloween:' + }, + u'\U0001FAD9': { # ๐Ÿซ™ + 'en' : ':jar:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':einmachglas:', + 'es': ':tarro:', + 'fr': ':bocal:', + 'pt': ':jarro:', + 'it': ':barattolo:' + }, + u'\U0001F456': { # ๐Ÿ‘– + 'en' : ':jeans:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':jeans:', + 'es': ':vaqueros:', + 'fr': ':jean:', + 'pt': ':jeans:', + 'it': ':jeans:' + }, + u'\U0001F0CF': { # ๐Ÿƒ + 'en' : ':joker:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':black_joker:'], + 'de': ':jokerkarte:', + 'es': u':comodรญn:', + 'fr': ':carte_joker:', + 'pt': ':curinga:', + 'it': ':jolly:' + }, + u'\U0001F579\U0000FE0F': { # ๐Ÿ•น๏ธ + 'en' : ':joystick:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':joystick:', + 'es': ':joystick:', + 'fr': ':manette_de_jeu:', + 'pt': ':joystick:', + 'it': ':joystick:' + }, + u'\U0001F579': { # ๐Ÿ•น + 'en' : ':joystick:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':joystick:', + 'es': ':joystick:', + 'fr': ':manette_de_jeu:', + 'pt': ':joystick:', + 'it': ':joystick:' + }, + u'\U0001F9D1\U0000200D\U00002696\U0000FE0F': { # ๐Ÿง‘โ€โš–๏ธ + 'en' : ':judge:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':richter(in):', + 'es': ':fiscal:', + 'fr': ':juge:', + 'pt': ':juiz_no_tribunal:', + 'it': ':giudice:' + }, + u'\U0001F9D1\U0000200D\U00002696': { # ๐Ÿง‘โ€โš– + 'en' : ':judge:', + 'status' : minimally_qualified, + 'E' : 12.1, + 'de': ':richter(in):', + 'es': ':fiscal:', + 'fr': ':juge:', + 'pt': ':juiz_no_tribunal:', + 'it': ':giudice:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002696\U0000FE0F': { # ๐Ÿง‘๐Ÿฟโ€โš–๏ธ + 'en' : ':judge_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':richter(in)_dunkle_hautfarbe:', + 'es': ':fiscal_tono_de_piel_oscuro:', + 'fr': u':juge_peau_foncรฉe:', + 'pt': ':juiz_no_tribunal_pele_escura:', + 'it': ':giudice_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002696': { # ๐Ÿง‘๐Ÿฟโ€โš– + 'en' : ':judge_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12.1 + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002696\U0000FE0F': { # ๐Ÿง‘๐Ÿปโ€โš–๏ธ + 'en' : ':judge_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':richter(in)_helle_hautfarbe:', + 'es': ':fiscal_tono_de_piel_claro:', + 'fr': ':juge_peau_claire:', + 'pt': ':juiz_no_tribunal_pele_clara:', + 'it': ':giudice_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002696': { # ๐Ÿง‘๐Ÿปโ€โš– + 'en' : ':judge_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12.1 + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002696\U0000FE0F': { # ๐Ÿง‘๐Ÿพโ€โš–๏ธ + 'en' : ':judge_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':richter(in)_mitteldunkle_hautfarbe:', + 'es': ':fiscal_tono_de_piel_oscuro_medio:', + 'fr': ':juge_peau_mate:', + 'pt': ':juiz_no_tribunal_pele_morena_escura:', + 'it': ':giudice_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002696': { # ๐Ÿง‘๐Ÿพโ€โš– + 'en' : ':judge_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12.1 + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002696\U0000FE0F': { # ๐Ÿง‘๐Ÿผโ€โš–๏ธ + 'en' : ':judge_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':richter(in)_mittelhelle_hautfarbe:', + 'es': ':fiscal_tono_de_piel_claro_medio:', + 'fr': ':juge_peau_moyennement_claire:', + 'pt': ':juiz_no_tribunal_pele_morena_clara:', + 'it': ':giudice_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002696': { # ๐Ÿง‘๐Ÿผโ€โš– + 'en' : ':judge_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12.1 + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002696\U0000FE0F': { # ๐Ÿง‘๐Ÿฝโ€โš–๏ธ + 'en' : ':judge_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':richter(in)_mittlere_hautfarbe:', + 'es': ':fiscal_tono_de_piel_medio:', + 'fr': u':juge_peau_lรฉgรจrement_mate:', + 'pt': ':juiz_no_tribunal_pele_morena:', + 'it': ':giudice_carnagione_olivastra:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002696': { # ๐Ÿง‘๐Ÿฝโ€โš– + 'en' : ':judge_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12.1 + }, + u'\U0001F54B': { # ๐Ÿ•‹ + 'en' : ':kaaba:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':kaaba:', + 'es': ':kaaba:', + 'fr': ':kaaba:', + 'pt': u':caaba_islรฃ:', + 'it': ':kaaba:' + }, + u'\U0001F998': { # ๐Ÿฆ˜ + 'en' : ':kangaroo:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':kรคnguru:', + 'es': ':canguro:', + 'fr': ':kangourou:', + 'pt': ':canguru:', + 'it': ':canguro:' + }, + u'\U0001F511': { # ๐Ÿ”‘ + 'en' : ':key:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':schlรผssel:', + 'es': ':llave:', + 'fr': u':clรฉ:', + 'pt': ':chave:', + 'it': ':chiave:' + }, + u'\U00002328\U0000FE0F': { # โŒจ๏ธ + 'en' : ':keyboard:', + 'status' : fully_qualified, + 'E' : 1, + 'variant': True, + 'de': ':tastatur:', + 'es': ':teclado:', + 'fr': ':clavier:', + 'pt': ':teclado:', + 'it': ':tastiera:' + }, + u'\U00002328': { # โŒจ + 'en' : ':keyboard:', + 'status' : unqualified, + 'E' : 1, + 'variant': True, + 'de': ':tastatur:', + 'es': ':teclado:', + 'fr': ':clavier:', + 'pt': ':teclado:', + 'it': ':tastiera:' + }, + u'\U00000023\U0000FE0F\U000020E3': { # #๏ธโƒฃ + 'en' : ':keycap_#:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':taste_#:', + 'es': ':teclas_#:', + 'fr': ':touches_#:', + 'pt': ':tecla_#:', + 'it': ':tasto_#:' + }, + u'\U00000023\U000020E3': { # #โƒฃ + 'en' : ':keycap_#:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':hash:'] + }, + u'\U0000002A\U0000FE0F\U000020E3': { # *๏ธโƒฃ + 'en' : ':keycap_*:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':taste_*:', + 'es': ':teclas_*:', + 'fr': ':touches_*:', + 'pt': ':tecla_*:', + 'it': ':tasto_*:' + }, + u'\U0000002A\U000020E3': { # *โƒฃ + 'en' : ':keycap_*:', + 'status' : unqualified, + 'E' : 2, + 'alias' : [':asterisk:'] + }, + u'\U00000030\U0000FE0F\U000020E3': { # 0๏ธโƒฃ + 'en' : ':keycap_0:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':zero:'], + 'de': ':taste_0:', + 'es': ':teclas_0:', + 'fr': ':touches_0:', + 'pt': ':tecla_0:', + 'it': ':tasto_0:' + }, + u'\U00000030\U000020E3': { # 0โƒฃ + 'en' : ':keycap_0:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':zero:'] + }, + u'\U00000031\U0000FE0F\U000020E3': { # 1๏ธโƒฃ + 'en' : ':keycap_1:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':one:'], + 'de': ':taste_1:', + 'es': ':teclas_1:', + 'fr': ':touches_1:', + 'pt': ':tecla_1:', + 'it': ':tasto_1:' + }, + u'\U00000031\U000020E3': { # 1โƒฃ + 'en' : ':keycap_1:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':one:'] + }, + u'\U0001F51F': { # ๐Ÿ”Ÿ + 'en' : ':keycap_10:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':ten:', ':keycap_ten:'], + 'de': ':taste_10:', + 'es': ':teclas_10:', + 'fr': ':touches_10:', + 'pt': ':tecla_10:', + 'it': ':tasto_10:' + }, + u'\U00000032\U0000FE0F\U000020E3': { # 2๏ธโƒฃ + 'en' : ':keycap_2:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':two:'], + 'de': ':taste_2:', + 'es': ':teclas_2:', + 'fr': ':touches_2:', + 'pt': ':tecla_2:', + 'it': ':tasto_2:' + }, + u'\U00000032\U000020E3': { # 2โƒฃ + 'en' : ':keycap_2:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':two:'] + }, + u'\U00000033\U0000FE0F\U000020E3': { # 3๏ธโƒฃ + 'en' : ':keycap_3:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':three:'], + 'de': ':taste_3:', + 'es': ':teclas_3:', + 'fr': ':touches_3:', + 'pt': ':tecla_3:', + 'it': ':tasto_3:' + }, + u'\U00000033\U000020E3': { # 3โƒฃ + 'en' : ':keycap_3:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':three:'] + }, + u'\U00000034\U0000FE0F\U000020E3': { # 4๏ธโƒฃ + 'en' : ':keycap_4:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':four:'], + 'de': ':taste_4:', + 'es': ':teclas_4:', + 'fr': ':touches_4:', + 'pt': ':tecla_4:', + 'it': ':tasto_4:' + }, + u'\U00000034\U000020E3': { # 4โƒฃ + 'en' : ':keycap_4:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':four:'] + }, + u'\U00000035\U0000FE0F\U000020E3': { # 5๏ธโƒฃ + 'en' : ':keycap_5:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':five:'], + 'de': ':taste_5:', + 'es': ':teclas_5:', + 'fr': ':touches_5:', + 'pt': ':tecla_5:', + 'it': ':tasto_5:' + }, + u'\U00000035\U000020E3': { # 5โƒฃ + 'en' : ':keycap_5:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':five:'] + }, + u'\U00000036\U0000FE0F\U000020E3': { # 6๏ธโƒฃ + 'en' : ':keycap_6:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':six:'], + 'de': ':taste_6:', + 'es': ':teclas_6:', + 'fr': ':touches_6:', + 'pt': ':tecla_6:', + 'it': ':tasto_6:' + }, + u'\U00000036\U000020E3': { # 6โƒฃ + 'en' : ':keycap_6:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':six:'] + }, + u'\U00000037\U0000FE0F\U000020E3': { # 7๏ธโƒฃ + 'en' : ':keycap_7:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':seven:'], + 'de': ':taste_7:', + 'es': ':teclas_7:', + 'fr': ':touches_7:', + 'pt': ':tecla_7:', + 'it': ':tasto_7:' + }, + u'\U00000037\U000020E3': { # 7โƒฃ + 'en' : ':keycap_7:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':seven:'] + }, + u'\U00000038\U0000FE0F\U000020E3': { # 8๏ธโƒฃ + 'en' : ':keycap_8:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':eight:'], + 'de': ':taste_8:', + 'es': ':teclas_8:', + 'fr': ':touches_8:', + 'pt': ':tecla_8:', + 'it': ':tasto_8:' + }, + u'\U00000038\U000020E3': { # 8โƒฃ + 'en' : ':keycap_8:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':eight:'] + }, + u'\U00000039\U0000FE0F\U000020E3': { # 9๏ธโƒฃ + 'en' : ':keycap_9:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':nine:'], + 'de': ':taste_9:', + 'es': ':teclas_9:', + 'fr': ':touches_9:', + 'pt': ':tecla_9:', + 'it': ':tasto_9:' + }, + u'\U00000039\U000020E3': { # 9โƒฃ + 'en' : ':keycap_9:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':nine:'] + }, + u'\U0001F6F4': { # ๐Ÿ›ด + 'en' : ':kick_scooter:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':tretroller:', + 'es': ':patinete:', + 'fr': ':trottinette:', + 'pt': ':patinete:', + 'it': ':monopattino:' + }, + u'\U0001F458': { # ๐Ÿ‘˜ + 'en' : ':kimono:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':kimono:', + 'es': ':kimono:', + 'fr': ':kimono:', + 'pt': ':quimono:', + 'it': ':kimono:' + }, + u'\U0001F48F': { # ๐Ÿ’ + 'en' : ':kiss:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':couplekiss:'], + 'de': u':sich_kรผssendes_paar:', + 'es': ':beso:', + 'fr': ':bisou:', + 'pt': ':beijo:', + 'it': ':bacio_tra_coppia:' + }, + u'\U0001F48F\U0001F3FF': { # ๐Ÿ’๐Ÿฟ + 'en' : ':kiss_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F48F\U0001F3FB': { # ๐Ÿ’๐Ÿป + 'en' : ':kiss_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468': { # ๐Ÿ‘จโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ + 'en' : ':kiss_man_man:', + 'status' : fully_qualified, + 'E' : 2, + 'de': u':sich_kรผssendes_paar_mann,_mann:', + 'es': ':beso_hombre_y_hombre:', + 'fr': ':bisou_homme_et_homme:', + 'pt': ':beijo_homem_e_homem:', + 'it': ':bacio_tra_coppia_uomo_e_uomo:' + }, + u'\U0001F468\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468': { # ๐Ÿ‘จโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ + 'en' : ':kiss_man_man:', + 'status' : minimally_qualified, + 'E' : 2 + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':kiss_man_man_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':kiss_man_man_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป + 'en' : ':kiss_man_man_dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป + 'en' : ':kiss_man_man_dark_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ + 'en' : ':kiss_man_man_dark_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ + 'en' : ':kiss_man_man_dark_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ + 'en' : ':kiss_man_man_dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ + 'en' : ':kiss_man_man_dark_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':kiss_man_man_dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':kiss_man_man_dark_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป + 'en' : ':kiss_man_man_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป + 'en' : ':kiss_man_man_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':kiss_man_man_light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':kiss_man_man_light_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ + 'en' : ':kiss_man_man_light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ + 'en' : ':kiss_man_man_light_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ + 'en' : ':kiss_man_man_light_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ + 'en' : ':kiss_man_man_light_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':kiss_man_man_light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':kiss_man_man_light_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ + 'en' : ':kiss_man_man_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ + 'en' : ':kiss_man_man_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':kiss_man_man_medium-dark_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':kiss_man_man_medium-dark_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป + 'en' : ':kiss_man_man_medium-dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป + 'en' : ':kiss_man_man_medium-dark_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ + 'en' : ':kiss_man_man_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ + 'en' : ':kiss_man_man_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':kiss_man_man_medium-dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':kiss_man_man_medium-dark_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ + 'en' : ':kiss_man_man_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ + 'en' : ':kiss_man_man_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':kiss_man_man_medium-light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':kiss_man_man_medium-light_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป + 'en' : ':kiss_man_man_medium-light_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป + 'en' : ':kiss_man_man_medium-light_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ + 'en' : ':kiss_man_man_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ + 'en' : ':kiss_man_man_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':kiss_man_man_medium-light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':kiss_man_man_medium-light_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':kiss_man_man_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':kiss_man_man_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':kiss_man_man_medium_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':kiss_man_man_medium_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป + 'en' : ':kiss_man_man_medium_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป + 'en' : ':kiss_man_man_medium_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ + 'en' : ':kiss_man_man_medium_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ + 'en' : ':kiss_man_man_medium_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ + 'en' : ':kiss_man_man_medium_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ + 'en' : ':kiss_man_man_medium_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F48B': { # ๐Ÿ’‹ + 'en' : ':kiss_mark:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':kiss:'], + 'de': ':kussabdruck:', + 'es': ':marca_de_beso:', + 'fr': u':trace_de_rouge_ร _lรจvres:', + 'pt': ':marca_de_beijo:', + 'it': ':impronta_della_bocca:' + }, + u'\U0001F48F\U0001F3FE': { # ๐Ÿ’๐Ÿพ + 'en' : ':kiss_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F48F\U0001F3FC': { # ๐Ÿ’๐Ÿผ + 'en' : ':kiss_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F48F\U0001F3FD': { # ๐Ÿ’๐Ÿฝ + 'en' : ':kiss_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿป + 'en' : ':kiss_person_person_dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿป + 'en' : ':kiss_person_person_dark_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿพ + 'en' : ':kiss_person_person_dark_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿพ + 'en' : ':kiss_person_person_dark_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿผ + 'en' : ':kiss_person_person_dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿผ + 'en' : ':kiss_person_person_dark_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฝ + 'en' : ':kiss_person_person_dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฝ + 'en' : ':kiss_person_person_dark_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฟ + 'en' : ':kiss_person_person_light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฟ + 'en' : ':kiss_person_person_light_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿพ + 'en' : ':kiss_person_person_light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿพ + 'en' : ':kiss_person_person_light_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿผ + 'en' : ':kiss_person_person_light_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿผ + 'en' : ':kiss_person_person_light_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฝ + 'en' : ':kiss_person_person_light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฝ + 'en' : ':kiss_person_person_light_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฟ + 'en' : ':kiss_person_person_medium-dark_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฟ + 'en' : ':kiss_person_person_medium-dark_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿป + 'en' : ':kiss_person_person_medium-dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿป + 'en' : ':kiss_person_person_medium-dark_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿผ + 'en' : ':kiss_person_person_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿผ + 'en' : ':kiss_person_person_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฝ + 'en' : ':kiss_person_person_medium-dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฝ + 'en' : ':kiss_person_person_medium-dark_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฟ + 'en' : ':kiss_person_person_medium-light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฟ + 'en' : ':kiss_person_person_medium-light_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿป + 'en' : ':kiss_person_person_medium-light_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿป + 'en' : ':kiss_person_person_medium-light_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿพ + 'en' : ':kiss_person_person_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿพ + 'en' : ':kiss_person_person_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฝ + 'en' : ':kiss_person_person_medium-light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฝ + 'en' : ':kiss_person_person_medium-light_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฟ + 'en' : ':kiss_person_person_medium_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฟ + 'en' : ':kiss_person_person_medium_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿป + 'en' : ':kiss_person_person_medium_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿป + 'en' : ':kiss_person_person_medium_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿพ + 'en' : ':kiss_person_person_medium_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿพ + 'en' : ':kiss_person_person_medium_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿผ + 'en' : ':kiss_person_person_medium_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿผ + 'en' : ':kiss_person_person_medium_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468': { # ๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ + 'en' : ':kiss_woman_man:', + 'status' : fully_qualified, + 'E' : 2, + 'de': u':sich_kรผssendes_paar_frau,_mann:', + 'es': ':beso_mujer_y_hombre:', + 'fr': ':bisou_femme_et_homme:', + 'pt': ':beijo_mulher_e_homem:', + 'it': ':bacio_tra_coppia_donna_e_uomo:' + }, + u'\U0001F469\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468': { # ๐Ÿ‘ฉโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ + 'en' : ':kiss_woman_man:', + 'status' : minimally_qualified, + 'E' : 2 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':kiss_woman_man_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':kiss_woman_man_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป + 'en' : ':kiss_woman_man_dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป + 'en' : ':kiss_woman_man_dark_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ + 'en' : ':kiss_woman_man_dark_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ + 'en' : ':kiss_woman_man_dark_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ + 'en' : ':kiss_woman_man_dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ + 'en' : ':kiss_woman_man_dark_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':kiss_woman_man_dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':kiss_woman_man_dark_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป + 'en' : ':kiss_woman_man_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป + 'en' : ':kiss_woman_man_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':kiss_woman_man_light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':kiss_woman_man_light_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ + 'en' : ':kiss_woman_man_light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ + 'en' : ':kiss_woman_man_light_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ + 'en' : ':kiss_woman_man_light_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ + 'en' : ':kiss_woman_man_light_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':kiss_woman_man_light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':kiss_woman_man_light_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ + 'en' : ':kiss_woman_man_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ + 'en' : ':kiss_woman_man_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':kiss_woman_man_medium-dark_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':kiss_woman_man_medium-dark_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป + 'en' : ':kiss_woman_man_medium-dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป + 'en' : ':kiss_woman_man_medium-dark_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ + 'en' : ':kiss_woman_man_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ + 'en' : ':kiss_woman_man_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':kiss_woman_man_medium-dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':kiss_woman_man_medium-dark_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ + 'en' : ':kiss_woman_man_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ + 'en' : ':kiss_woman_man_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':kiss_woman_man_medium-light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':kiss_woman_man_medium-light_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป + 'en' : ':kiss_woman_man_medium-light_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป + 'en' : ':kiss_woman_man_medium-light_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ + 'en' : ':kiss_woman_man_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ + 'en' : ':kiss_woman_man_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':kiss_woman_man_medium-light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':kiss_woman_man_medium-light_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':kiss_woman_man_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':kiss_woman_man_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':kiss_woman_man_medium_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':kiss_woman_man_medium_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป + 'en' : ':kiss_woman_man_medium_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป + 'en' : ':kiss_woman_man_medium_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ + 'en' : ':kiss_woman_man_medium_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ + 'en' : ':kiss_woman_man_medium_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ + 'en' : ':kiss_woman_man_medium_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ + 'en' : ':kiss_woman_man_medium_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469': { # ๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ + 'en' : ':kiss_woman_woman:', + 'status' : fully_qualified, + 'E' : 2, + 'de': u':sich_kรผssendes_paar_frau,_frau:', + 'es': ':beso_mujer_y_mujer:', + 'fr': ':bisou_femme_et_femme:', + 'pt': ':beijo_mulher_e_mulher:', + 'it': ':bacio_tra_coppia_donna_e_donna:' + }, + u'\U0001F469\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469': { # ๐Ÿ‘ฉโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ + 'en' : ':kiss_woman_woman:', + 'status' : minimally_qualified, + 'E' : 2 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':kiss_woman_woman_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':kiss_woman_woman_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':kiss_woman_woman_dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':kiss_woman_woman_dark_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':kiss_woman_woman_dark_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':kiss_woman_woman_dark_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':kiss_woman_woman_dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':kiss_woman_woman_dark_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':kiss_woman_woman_dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฟโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':kiss_woman_woman_dark_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':kiss_woman_woman_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':kiss_woman_woman_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':kiss_woman_woman_light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':kiss_woman_woman_light_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':kiss_woman_woman_light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':kiss_woman_woman_light_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':kiss_woman_woman_light_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':kiss_woman_woman_light_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':kiss_woman_woman_light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿปโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':kiss_woman_woman_light_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':kiss_woman_woman_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':kiss_woman_woman_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':kiss_woman_woman_medium-dark_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':kiss_woman_woman_medium-dark_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':kiss_woman_woman_medium-dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':kiss_woman_woman_medium-dark_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':kiss_woman_woman_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':kiss_woman_woman_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':kiss_woman_woman_medium-dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿพโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':kiss_woman_woman_medium-dark_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':kiss_woman_woman_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':kiss_woman_woman_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':kiss_woman_woman_medium-light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':kiss_woman_woman_medium-light_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':kiss_woman_woman_medium-light_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':kiss_woman_woman_medium-light_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':kiss_woman_woman_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':kiss_woman_woman_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':kiss_woman_woman_medium-light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿผโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':kiss_woman_woman_medium-light_skin_tone_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':kiss_woman_woman_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':kiss_woman_woman_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':kiss_woman_woman_medium_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':kiss_woman_woman_medium_skin_tone_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':kiss_woman_woman_medium_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':kiss_woman_woman_medium_skin_tone_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':kiss_woman_woman_medium_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':kiss_woman_woman_medium_skin_tone_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':kiss_woman_woman_medium_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002764\U0000200D\U0001F48B\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฝโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':kiss_woman_woman_medium_skin_tone_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F63D': { # ๐Ÿ˜ฝ + 'en' : ':kissing_cat:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':kรผssende_katze:', + 'es': ':gato_besando:', + 'fr': ':chat_qui_fait_un_bisou:', + 'pt': ':rosto_de_gato_mandando_um_beijo:', + 'it': ':gatto_che_manda_baci:' + }, + u'\U0001F617': { # ๐Ÿ˜— + 'en' : ':kissing_face:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':kissing:'], + 'de': u':kรผssendes_gesicht:', + 'es': ':cara_besando:', + 'fr': ':visage_faisant_un_bisou:', + 'pt': ':rosto_beijando:', + 'it': ':faccina_che_bacia:' + }, + u'\U0001F61A': { # ๐Ÿ˜š + 'en' : ':kissing_face_with_closed_eyes:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':kissing_closed_eyes:'], + 'de': u':kรผssendes_gesicht_mit_geschlossenen_augen:', + 'es': ':cara_besando_con_los_ojos_cerrados:', + 'fr': u':visage_faisant_un_bisou_avec_les_yeux_fermรฉs:', + 'pt': ':rosto_beijando_com_olhos_fechados:', + 'it': ':faccina_che_bacia_con_occhi_chiusi:' + }, + u'\U0001F619': { # ๐Ÿ˜™ + 'en' : ':kissing_face_with_smiling_eyes:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':kissing_smiling_eyes:'], + 'de': u':kรผssendes_gesicht_mit_lรคchelnden_augen:', + 'es': ':cara_besando_con_ojos_sonrientes:', + 'fr': ':visage_aux_yeux_rieurs_faisant_un_bisou:', + 'pt': ':rosto_beijando_com_olhos_sorridentes:', + 'it': ':faccina_che_bacia_con_occhi_sorridenti:' + }, + u'\U0001F52A': { # ๐Ÿ”ช + 'en' : ':kitchen_knife:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':hocho:', ':knife:'], + 'de': u':kรผchenmesser:', + 'es': ':cuchillo_de_cocina:', + 'fr': ':couteau_de_cuisine:', + 'pt': ':faca_de_cozinha:', + 'it': ':coltello_da_cucina:' + }, + u'\U0001FA81': { # ๐Ÿช + 'en' : ':kite:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':drachen:', + 'es': ':cometa:', + 'fr': ':cerf-volant:', + 'pt': ':pipa:', + 'it': ':aquilone:' + }, + u'\U0001F95D': { # ๐Ÿฅ + 'en' : ':kiwi_fruit:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':kiwi:', + 'es': ':kiwi:', + 'fr': ':kiwi:', + 'pt': ':kiwi:', + 'it': ':kiwi:' + }, + u'\U0001FAA2': { # ๐Ÿชข + 'en' : ':knot:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':knoten:', + 'es': ':nudo:', + 'fr': u':nล“ud:', + 'pt': u':nรณ:', + 'it': ':nodo:' + }, + u'\U0001F428': { # ๐Ÿจ + 'en' : ':koala:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':koala:', + 'es': ':koala:', + 'fr': ':koala:', + 'pt': ':coala:', + 'it': ':koala:' + }, + u'\U0001F97C': { # ๐Ÿฅผ + 'en' : ':lab_coat:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':laborkittel:', + 'es': ':bata_de_laboratorio:', + 'fr': ':blouse_blanche:', + 'pt': ':jaleco:', + 'it': ':camice:' + }, + u'\U0001F3F7\U0000FE0F': { # ๐Ÿท๏ธ + 'en' : ':label:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':etikett:', + 'es': ':etiqueta:', + 'fr': u':รฉtiquette:', + 'pt': ':etiqueta:', + 'it': ':etichetta:' + }, + u'\U0001F3F7': { # ๐Ÿท + 'en' : ':label:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':etikett:', + 'es': ':etiqueta:', + 'fr': u':รฉtiquette:', + 'pt': ':etiqueta:', + 'it': ':etichetta:' + }, + u'\U0001F94D': { # ๐Ÿฅ + 'en' : ':lacrosse:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':lacrosse:', + 'es': ':lacrosse:', + 'fr': ':crosse:', + 'pt': ':lacrosse:', + 'it': ':lacrosse:' + }, + u'\U0001FA9C': { # ๐Ÿชœ + 'en' : ':ladder:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':leiter:', + 'es': ':escalera:', + 'fr': u':รฉchelle:', + 'pt': ':escada:', + 'it': ':scala:' + }, + u'\U0001F41E': { # ๐Ÿž + 'en' : ':lady_beetle:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':beetle:'], + 'de': u':marienkรคfer:', + 'es': ':mariquita:', + 'fr': ':coccinelle:', + 'pt': ':joaninha:', + 'it': ':coccinella:' + }, + u'\U0001F4BB': { # ๐Ÿ’ป + 'en' : ':laptop:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':computer:'], + 'variant': True, + 'de': ':laptop:', + 'es': u':ordenador_portรกtil:', + 'fr': ':ordinateur_portable:', + 'pt': ':laptop:', + 'it': ':computer_portatile:' + }, + u'\U0001F537': { # ๐Ÿ”ท + 'en' : ':large_blue_diamond:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':groรŸe_blaue_raute:', + 'es': ':rombo_azul_grande:', + 'fr': ':grand_losange_bleu:', + 'pt': ':losango_azul_grande:', + 'it': ':rombo_blu_grande:' + }, + u'\U0001F536': { # ๐Ÿ”ถ + 'en' : ':large_orange_diamond:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':groรŸe_orangefarbene_raute:', + 'es': ':rombo_naranja_grande:', + 'fr': ':grand_losange_orange:', + 'pt': ':losango_laranja_grande:', + 'it': ':rombo_arancione_grande:' + }, + u'\U0001F317': { # ๐ŸŒ— + 'en' : ':last_quarter_moon:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':abnehmender_halbmond:', + 'es': ':luna_en_cuarto_menguante:', + 'fr': ':dernier_quartier_de_lune:', + 'pt': ':quarto_minguante:', + 'it': ':ultimo_quarto_di_luna:' + }, + u'\U0001F31C': { # ๐ŸŒœ + 'en' : ':last_quarter_moon_face:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':last_quarter_moon_with_face:'], + 'variant': True, + 'de': ':mondsichel_mit_gesicht_rechts:', + 'es': ':luna_de_cuarto_menguante_con_cara:', + 'fr': ':dernier_quartier_de_lune_avec_visage:', + 'pt': ':rosto_da_lua_de_quarto_minguante:', + 'it': ':faccina_ultimo_quarto_di_luna:' + }, + u'\U000023EE\U0000FE0F': { # โฎ๏ธ + 'en' : ':last_track_button:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':previous_track_button:', ':black_left__pointing_double_triangle_with_vertical_bar:'], + 'variant': True, + 'de': ':vorheriger_titel:', + 'es': ':pista_anterior:', + 'fr': u':bouton_piste_prรฉcรฉdente:', + 'pt': u':botรฃo_de_faixa_anterior:', + 'it': ':pulsante_traccia_precedente:' + }, + u'\U000023EE': { # โฎ + 'en' : ':last_track_button:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':previous_track_button:', ':black_left__pointing_double_triangle_with_vertical_bar:'], + 'variant': True, + 'de': ':vorheriger_titel:', + 'es': ':pista_anterior:', + 'fr': u':bouton_piste_prรฉcรฉdente:', + 'pt': u':botรฃo_de_faixa_anterior:', + 'it': ':pulsante_traccia_precedente:' + }, + u'\U0000271D\U0000FE0F': { # โœ๏ธ + 'en' : ':latin_cross:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': u':rรถmisches_kreuz:', + 'es': ':cruz_latina:', + 'fr': ':croix_latine:', + 'pt': ':cruz_latina:', + 'it': ':croce_latina:' + }, + u'\U0000271D': { # โœ + 'en' : ':latin_cross:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':lateinisches_kreuz:', + 'es': ':cruz_latina:', + 'fr': ':croix_latine:', + 'pt': ':cruz_latina:', + 'it': ':croce_latina:' + }, + u'\U0001F343': { # ๐Ÿƒ + 'en' : ':leaf_fluttering_in_wind:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':leaves:'], + 'de': u':blรคtter_im_wind:', + 'es': ':hojas_revoloteando_al_viento:', + 'fr': ':feuille_virevoltante:', + 'pt': ':folha_ao_vento:', + 'it': ':foglia_al_vento:' + }, + u'\U0001F96C': { # ๐Ÿฅฌ + 'en' : ':leafy_green:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':blattgemรผse:', + 'es': ':verdura_de_hoja_verde:', + 'fr': u':lรฉgume_ร _feuilles_vertes:', + 'pt': ':verdura:', + 'it': ':verdure_a_foglia:' + }, + u'\U0001F4D2': { # ๐Ÿ“’ + 'en' : ':ledger:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':spiralblock:', + 'es': ':libro_de_contabilidad:', + 'fr': ':carnet_de_compte:', + 'pt': u':livro_contรกbil:', + 'it': ':quaderno_ad_anelli:' + }, + u'\U0001F91B': { # ๐Ÿค› + 'en' : ':left-facing_fist:', + 'status' : fully_qualified, + 'E' : 3, + 'alias' : [':fist_left:'], + 'de': ':faust_nach_links:', + 'es': u':puรฑo_hacia_la_izquierda:', + 'fr': u':poing_ร _gauche:', + 'pt': ':punho_esquerdo:', + 'it': ':pugno_a_sinistra:' + }, + u'\U0001F91B\U0001F3FF': { # ๐Ÿค›๐Ÿฟ + 'en' : ':left-facing_fist_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':faust_nach_links_dunkle_hautfarbe:', + 'es': u':puรฑo_hacia_la_izquierda_tono_de_piel_oscuro:', + 'fr': u':poing_ร _gauche_peau_foncรฉe:', + 'pt': ':punho_esquerdo_pele_escura:', + 'it': ':pugno_a_sinistra_carnagione_scura:' + }, + u'\U0001F91B\U0001F3FB': { # ๐Ÿค›๐Ÿป + 'en' : ':left-facing_fist_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':faust_nach_links_helle_hautfarbe:', + 'es': u':puรฑo_hacia_la_izquierda_tono_de_piel_claro:', + 'fr': u':poing_ร _gauche_peau_claire:', + 'pt': ':punho_esquerdo_pele_clara:', + 'it': ':pugno_a_sinistra_carnagione_chiara:' + }, + u'\U0001F91B\U0001F3FE': { # ๐Ÿค›๐Ÿพ + 'en' : ':left-facing_fist_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':faust_nach_links_mitteldunkle_hautfarbe:', + 'es': u':puรฑo_hacia_la_izquierda_tono_de_piel_oscuro_medio:', + 'fr': u':poing_ร _gauche_peau_mate:', + 'pt': ':punho_esquerdo_pele_morena_escura:', + 'it': ':pugno_a_sinistra_carnagione_abbastanza_scura:' + }, + u'\U0001F91B\U0001F3FC': { # ๐Ÿค›๐Ÿผ + 'en' : ':left-facing_fist_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':faust_nach_links_mittelhelle_hautfarbe:', + 'es': u':puรฑo_hacia_la_izquierda_tono_de_piel_claro_medio:', + 'fr': u':poing_ร _gauche_peau_moyennement_claire:', + 'pt': ':punho_esquerdo_pele_morena_clara:', + 'it': ':pugno_a_sinistra_carnagione_abbastanza_chiara:' + }, + u'\U0001F91B\U0001F3FD': { # ๐Ÿค›๐Ÿฝ + 'en' : ':left-facing_fist_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':faust_nach_links_mittlere_hautfarbe:', + 'es': u':puรฑo_hacia_la_izquierda_tono_de_piel_medio:', + 'fr': u':poing_ร _gauche_peau_lรฉgรจrement_mate:', + 'pt': ':punho_esquerdo_pele_morena:', + 'it': ':pugno_a_sinistra_carnagione_olivastra:' + }, + u'\U00002194\U0000FE0F': { # โ†”๏ธ + 'en' : ':left-right_arrow:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':left_right_arrow:'], + 'variant': True, + 'de': ':pfeil_nach_links_und_rechts:', + 'es': ':flecha_izquierda_y_derecha:', + 'fr': u':flรจche_gauche_droite:', + 'pt': ':seta_para_esquerda_e_direita:', + 'it': ':freccia_sinistra-destra:' + }, + u'\U00002194': { # โ†” + 'en' : ':left-right_arrow:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':left_right_arrow:'], + 'variant': True, + 'de': ':pfeil_nach_links_und_rechts:', + 'es': ':flecha_izquierda_y_derecha:', + 'fr': u':flรจche_gauche_droite:', + 'pt': ':seta_para_esquerda_e_direita:', + 'it': ':freccia_sinistra-destra:' + }, + u'\U00002B05\U0000FE0F': { # โฌ…๏ธ + 'en' : ':left_arrow:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':arrow_left:'], + 'variant': True, + 'de': ':pfeil_nach_links:', + 'es': ':flecha_hacia_la_izquierda:', + 'fr': u':flรจche_gauche:', + 'pt': ':seta_para_a_esquerda:', + 'it': ':freccia_rivolta_a_sinistra:' + }, + u'\U00002B05': { # โฌ… + 'en' : ':left_arrow:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':arrow_left:'], + 'variant': True, + 'de': ':pfeil_nach_links:', + 'es': ':flecha_hacia_la_izquierda:', + 'fr': u':flรจche_gauche:', + 'pt': ':seta_para_a_esquerda:', + 'it': ':freccia_rivolta_a_sinistra:' + }, + u'\U000021AA\U0000FE0F': { # โ†ช๏ธ + 'en' : ':left_arrow_curving_right:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':arrow_right_hook:'], + 'variant': True, + 'de': ':geschwungener_pfeil_nach_rechts:', + 'es': u':flecha_izquierda_curvรกndose_a_la_derecha:', + 'fr': u':flรจche_courbe_droite:', + 'pt': ':seta_curva_da_esquerda_para_a_direita:', + 'it': ':freccia_curva_a_destra:' + }, + u'\U000021AA': { # โ†ช + 'en' : ':left_arrow_curving_right:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':arrow_right_hook:'], + 'variant': True, + 'de': ':geschwungener_pfeil_nach_rechts:', + 'es': u':flecha_izquierda_curvรกndose_a_la_derecha:', + 'fr': u':flรจche_courbe_droite:', + 'pt': ':seta_curva_da_esquerda_para_a_direita:', + 'it': ':freccia_curva_a_destra:' + }, + u'\U0001F6C5': { # ๐Ÿ›… + 'en' : ':left_luggage:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':gepรคckaufbewahrung:', + 'es': ':consigna:', + 'fr': ':consigne:', + 'pt': u':depรณsito_de_bagagem:', + 'it': ':simbolo_del_deposito_bagagli:' + }, + u'\U0001F5E8\U0000FE0F': { # ๐Ÿ—จ๏ธ + 'en' : ':left_speech_bubble:', + 'status' : fully_qualified, + 'E' : 2, + 'variant': True, + 'de': ':sprechblase_links:', + 'es': u':bocadillo_de_diรกlogo_por_la_izquierda:', + 'fr': ':bulle_de_parole_gauche:', + 'pt': u':balรฃo_de_diรกlogo_ร _esquerda:', + 'it': ':nuvoletta_nera:' + }, + u'\U0001F5E8': { # ๐Ÿ—จ + 'en' : ':left_speech_bubble:', + 'status' : unqualified, + 'E' : 2, + 'variant': True, + 'de': ':sprechblase_links:', + 'es': u':bocadillo_de_diรกlogo_por_la_izquierda:', + 'fr': ':bulle_de_parole_gauche:', + 'pt': u':balรฃo_de_diรกlogo_ร _esquerda:', + 'it': ':nuvoletta_nera:' + }, + u'\U0001FAF2': { # ๐Ÿซฒ + 'en' : ':leftwards_hand:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':nach_links_weisende_hand:', + 'es': ':mano_hacia_la_izquierda:', + 'fr': ':main_vers_la_gauche:', + 'pt': u':mรฃo_para_a_esquerda:', + 'it': ':mano_rivolta_a_sinistra:' + }, + u'\U0001FAF2\U0001F3FF': { # ๐Ÿซฒ๐Ÿฟ + 'en' : ':leftwards_hand_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF2\U0001F3FB': { # ๐Ÿซฒ๐Ÿป + 'en' : ':leftwards_hand_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF2\U0001F3FE': { # ๐Ÿซฒ๐Ÿพ + 'en' : ':leftwards_hand_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF2\U0001F3FC': { # ๐Ÿซฒ๐Ÿผ + 'en' : ':leftwards_hand_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF2\U0001F3FD': { # ๐Ÿซฒ๐Ÿฝ + 'en' : ':leftwards_hand_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001F9B5': { # ๐Ÿฆต + 'en' : ':leg:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':bein:', + 'es': ':pierna:', + 'fr': ':jambe:', + 'pt': ':perna:', + 'it': ':gamba:' + }, + u'\U0001F9B5\U0001F3FF': { # ๐Ÿฆต๐Ÿฟ + 'en' : ':leg_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':bein_dunkle_hautfarbe:', + 'es': ':pierna_tono_de_piel_oscuro:', + 'fr': u':jambe_peau_foncรฉe:', + 'pt': ':perna_pele_escura:', + 'it': ':gamba_carnagione_scura:' + }, + u'\U0001F9B5\U0001F3FB': { # ๐Ÿฆต๐Ÿป + 'en' : ':leg_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':bein_helle_hautfarbe:', + 'es': ':pierna_tono_de_piel_claro:', + 'fr': ':jambe_peau_claire:', + 'pt': ':perna_pele_clara:', + 'it': ':gamba_carnagione_chiara:' + }, + u'\U0001F9B5\U0001F3FE': { # ๐Ÿฆต๐Ÿพ + 'en' : ':leg_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':bein_mitteldunkle_hautfarbe:', + 'es': ':pierna_tono_de_piel_oscuro_medio:', + 'fr': ':jambe_peau_mate:', + 'pt': ':perna_pele_morena_escura:', + 'it': ':gamba_carnagione_abbastanza_scura:' + }, + u'\U0001F9B5\U0001F3FC': { # ๐Ÿฆต๐Ÿผ + 'en' : ':leg_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':bein_mittelhelle_hautfarbe:', + 'es': ':pierna_tono_de_piel_claro_medio:', + 'fr': ':jambe_peau_moyennement_claire:', + 'pt': ':perna_pele_morena_clara:', + 'it': ':gamba_carnagione_abbastanza_chiara:' + }, + u'\U0001F9B5\U0001F3FD': { # ๐Ÿฆต๐Ÿฝ + 'en' : ':leg_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':bein_mittlere_hautfarbe:', + 'es': ':pierna_tono_de_piel_medio:', + 'fr': u':jambe_peau_lรฉgรจrement_mate:', + 'pt': ':perna_pele_morena:', + 'it': ':gamba_carnagione_olivastra:' + }, + u'\U0001F34B': { # ๐Ÿ‹ + 'en' : ':lemon:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':zitrone:', + 'es': u':limรณn:', + 'fr': ':citron:', + 'pt': u':limรฃo:', + 'it': ':limone:' + }, + u'\U0001F406': { # ๐Ÿ† + 'en' : ':leopard:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':leopard:', + 'es': ':leopardo:', + 'fr': u':lรฉopard:', + 'pt': ':leopardo:', + 'it': ':leopardo:' + }, + u'\U0001F39A\U0000FE0F': { # ๐ŸŽš๏ธ + 'en' : ':level_slider:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':schieberegler:', + 'es': ':control_de_volumen:', + 'fr': ':curseur_de_niveau:', + 'pt': ':controle_de_volume:', + 'it': ':cursore_del_volume:' + }, + u'\U0001F39A': { # ๐ŸŽš + 'en' : ':level_slider:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':schieberegler:', + 'es': ':control_de_volumen:', + 'fr': ':curseur_de_niveau:', + 'pt': ':controle_de_volume:', + 'it': ':cursore_del_volume:' + }, + u'\U0001F4A1': { # ๐Ÿ’ก + 'en' : ':light_bulb:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':bulb:'], + 'de': u':glรผhbirne:', + 'es': ':bombilla:', + 'fr': ':ampoule:', + 'pt': u':lรขmpada:', + 'it': ':lampadina:' + }, + u'\U0001F688': { # ๐Ÿšˆ + 'en' : ':light_rail:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':s-bahn:', + 'es': ':tren_ligero:', + 'fr': u':mรฉtro_lรฉger:', + 'pt': ':trem_urbano:', + 'it': ':metrotranvia:' + }, + u'\U0001F3FB': { # ๐Ÿป + 'en' : ':light_skin_tone:', + 'status' : component, + 'E' : 1, + 'alias' : [':emoji_modifier_fitzpatrick_type__1__2:'], + 'de': ':helle_hautfarbe:', + 'es': ':tono_de_piel_claro:', + 'fr': ':peau_claire:', + 'pt': ':pele_clara:', + 'it': ':carnagione_chiara:' + }, + u'\U0001F517': { # ๐Ÿ”— + 'en' : ':link:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':linksymbol:', + 'es': u':eslabรณn:', + 'fr': u':chaรฎnons:', + 'pt': ':link:', + 'it': ':collegamento:' + }, + u'\U0001F587\U0000FE0F': { # ๐Ÿ–‡๏ธ + 'en' : ':linked_paperclips:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':paperclips:'], + 'variant': True, + 'de': u':verhakte_bรผroklammern:', + 'es': ':clips_unidos:', + 'fr': ':trombones:', + 'pt': ':clipes_de_papel_conectados:', + 'it': ':graffette_attaccate:' + }, + u'\U0001F587': { # ๐Ÿ–‡ + 'en' : ':linked_paperclips:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':paperclips:'], + 'variant': True, + 'de': u':verhakte_bรผroklammern:', + 'es': ':clips_unidos:', + 'fr': ':trombones:', + 'pt': ':clipes_de_papel_conectados:', + 'it': ':graffette_attaccate:' + }, + u'\U0001F981': { # ๐Ÿฆ + 'en' : ':lion:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':lion_face:'], + 'de': u':lรถwe:', + 'es': u':leรณn:', + 'fr': u':tรชte_de_lion:', + 'pt': u':rosto_de_leรฃo:', + 'it': ':leone:' + }, + u'\U0001F484': { # ๐Ÿ’„ + 'en' : ':lipstick:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':lippenstift:', + 'es': ':pintalabios:', + 'fr': u':rouge_ร _lรจvres:', + 'pt': ':batom:', + 'it': ':rossetto:' + }, + u'\U0001F6AE': { # ๐Ÿšฎ + 'en' : ':litter_in_bin_sign:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':put_litter_in_its_place:'], + 'de': ':symbol_papierkorb:', + 'es': u':seรฑal_de_usar_papelera:', + 'fr': u':icรดne_poubelle:', + 'pt': u':sรญmbolo_de_lixeira:', + 'it': ':simbolo_per_la_raccolta_dei_rifiuti:' + }, + u'\U0001F98E': { # ๐ŸฆŽ + 'en' : ':lizard:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':eidechse:', + 'es': ':lagarto:', + 'fr': u':lรฉzard:', + 'pt': ':lagartixa:', + 'it': ':lucertola:' + }, + u'\U0001F999': { # ๐Ÿฆ™ + 'en' : ':llama:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':lama:', + 'es': ':llama:', + 'fr': ':lama:', + 'pt': ':lhama:', + 'it': ':lama:' + }, + u'\U0001F99E': { # ๐Ÿฆž + 'en' : ':lobster:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':hummer:', + 'es': ':bogavante:', + 'fr': ':homard:', + 'pt': ':lagosta:', + 'it': ':aragosta:' + }, + u'\U0001F512': { # ๐Ÿ”’ + 'en' : ':locked:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':lock:'], + 'variant': True, + 'de': ':geschlossenes_schloss:', + 'es': ':candado_cerrado:', + 'fr': u':cadenas_fermรฉ:', + 'pt': ':cadeado:', + 'it': ':lucchetto_chiuso:' + }, + u'\U0001F510': { # ๐Ÿ” + 'en' : ':locked_with_key:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':closed_lock_with_key:'], + 'de': u':schloss_mit_schlรผssel:', + 'es': ':candado_cerrado_y_llave:', + 'fr': u':cadenas_fermรฉ_avec_clรฉ:', + 'pt': ':cadeado_fechado_com_chave:', + 'it': ':lucchetto_chiuso_con_chiave:' + }, + u'\U0001F50F': { # ๐Ÿ” + 'en' : ':locked_with_pen:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':lock_with_ink_pen:'], + 'de': u':schloss_mit_fรผller:', + 'es': u':candado_con_pluma_estilogrรกfica:', + 'fr': u':cadenas_fermรฉ_avec_stylo:', + 'pt': ':cadeado_com_caneta:', + 'it': ':lucchetto_con_penna_stilo:' + }, + u'\U0001F682': { # ๐Ÿš‚ + 'en' : ':locomotive:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':steam_locomotive:'], + 'de': ':dampflokomotive:', + 'es': ':locomotora_de_vapor:', + 'fr': ':locomotive:', + 'pt': ':locomotiva:', + 'it': ':locomotiva:' + }, + u'\U0001F36D': { # ๐Ÿญ + 'en' : ':lollipop:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':lutscher:', + 'es': ':piruleta:', + 'fr': ':sucette:', + 'pt': ':pirulito:', + 'it': ':lecca_lecca:' + }, + u'\U0001FA98': { # ๐Ÿช˜ + 'en' : ':long_drum:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':afrikanische_trommel:', + 'es': ':tamboril:', + 'fr': u':djembรฉ:', + 'pt': ':tambor_comprido:', + 'it': ':tamburo_lungo:' + }, + u'\U0001F9F4': { # ๐Ÿงด + 'en' : ':lotion_bottle:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':creme:', + 'es': ':bote_de_crema:', + 'fr': ':bouteille_de_lotion:', + 'pt': u':frasco_de_loรงรฃo:', + 'it': ':flacone:' + }, + u'\U0001FAB7': { # ๐Ÿชท + 'en' : ':lotus:', + 'status' : fully_qualified, + 'E' : 14, + 'de': u':lotusblรผte:', + 'es': ':loto:', + 'fr': ':lotus:', + 'pt': u':lรณtus:', + 'it': ':loto:' + }, + u'\U0001F62D': { # ๐Ÿ˜ญ + 'en' : ':loudly_crying_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':sob:'], + 'de': ':heulendes_gesicht:', + 'es': ':cara_llorando_fuerte:', + 'fr': u':visage_qui_pleure_ร _chaudes_larmes:', + 'pt': ':rosto_chorando_aos_berros:', + 'it': ':faccina_disperata:' + }, + u'\U0001F4E2': { # ๐Ÿ“ข + 'en' : ':loudspeaker:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':lautsprecher:', + 'es': ':altavoz_de_mano:', + 'fr': ':haut-parleur:', + 'pt': ':buzina:', + 'it': ':altoparlante:' + }, + u'\U0001F91F': { # ๐ŸคŸ + 'en' : ':love-you_gesture:', + 'status' : fully_qualified, + 'E' : 5, + 'alias' : [':love_you_gesture:'], + 'de': ':ich-liebe-dich-geste:', + 'es': ':gesto_de_te_quiero:', + 'fr': u':signe_je_tโ€™aime:', + 'pt': ':gesto_de_te_amo:', + 'it': ':gesto_ti_amo:' + }, + u'\U0001F91F\U0001F3FF': { # ๐ŸคŸ๐Ÿฟ + 'en' : ':love-you_gesture_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':ich-liebe-dich-geste_dunkle_hautfarbe:', + 'es': ':gesto_de_te_quiero_tono_de_piel_oscuro:', + 'fr': u':signe_je_tโ€™aime_peau_foncรฉe:', + 'pt': ':gesto_de_te_amo_pele_escura:', + 'it': ':gesto_ti_amo_carnagione_scura:' + }, + u'\U0001F91F\U0001F3FB': { # ๐ŸคŸ๐Ÿป + 'en' : ':love-you_gesture_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':ich-liebe-dich-geste_helle_hautfarbe:', + 'es': ':gesto_de_te_quiero_tono_de_piel_claro:', + 'fr': u':signe_je_tโ€™aime_peau_claire:', + 'pt': ':gesto_de_te_amo_pele_clara:', + 'it': ':gesto_ti_amo_carnagione_chiara:' + }, + u'\U0001F91F\U0001F3FE': { # ๐ŸคŸ๐Ÿพ + 'en' : ':love-you_gesture_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':ich-liebe-dich-geste_mitteldunkle_hautfarbe:', + 'es': ':gesto_de_te_quiero_tono_de_piel_oscuro_medio:', + 'fr': u':signe_je_tโ€™aime_peau_mate:', + 'pt': ':gesto_de_te_amo_pele_morena_escura:', + 'it': ':gesto_ti_amo_carnagione_abbastanza_scura:' + }, + u'\U0001F91F\U0001F3FC': { # ๐ŸคŸ๐Ÿผ + 'en' : ':love-you_gesture_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':ich-liebe-dich-geste_mittelhelle_hautfarbe:', + 'es': ':gesto_de_te_quiero_tono_de_piel_claro_medio:', + 'fr': u':signe_je_tโ€™aime_peau_moyennement_claire:', + 'pt': ':gesto_de_te_amo_pele_morena_clara:', + 'it': ':gesto_ti_amo_carnagione_abbastanza_chiara:' + }, + u'\U0001F91F\U0001F3FD': { # ๐ŸคŸ๐Ÿฝ + 'en' : ':love-you_gesture_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':ich-liebe-dich-geste_mittlere_hautfarbe:', + 'es': ':gesto_de_te_quiero_tono_de_piel_medio:', + 'fr': u':signe_je_tโ€™aime_peau_lรฉgรจrement_mate:', + 'pt': ':gesto_de_te_amo_pele_morena:', + 'it': ':gesto_ti_amo_carnagione_olivastra:' + }, + u'\U0001F3E9': { # ๐Ÿฉ + 'en' : ':love_hotel:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':stundenhotel:', + 'es': ':hotel_del_amor:', + 'fr': ':love_hotel:', + 'pt': ':motel:', + 'it': ':love_hotel:' + }, + u'\U0001F48C': { # ๐Ÿ’Œ + 'en' : ':love_letter:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':liebesbrief:', + 'es': ':carta_de_amor:', + 'fr': u':lettre_dโ€™amour:', + 'pt': ':carta_de_amor:', + 'it': u':lettera_dโ€™amore:' + }, + u'\U0001FAAB': { # ๐Ÿชซ + 'en' : ':low_battery:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':schwache_batterie:', + 'es': u':baterรญa_baja:', + 'fr': ':pile_faible:', + 'pt': ':pouca_bateria:', + 'it': ':batteria_scarica:' + }, + u'\U0001F9F3': { # ๐Ÿงณ + 'en' : ':luggage:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':gepรคck:', + 'es': ':equipaje:', + 'fr': ':bagage:', + 'pt': ':mala:', + 'it': ':valigia:' + }, + u'\U0001FAC1': { # ๐Ÿซ + 'en' : ':lungs:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':lunge:', + 'es': ':pulmones:', + 'fr': ':poumons:', + 'pt': u':pulmรตes:', + 'it': ':polmoni:' + }, + u'\U0001F925': { # ๐Ÿคฅ + 'en' : ':lying_face:', + 'status' : fully_qualified, + 'E' : 3, + 'de': u':lรผgendes_gesicht:', + 'es': ':cara_de_mentiroso:', + 'fr': ':visage_de_menteur:', + 'pt': ':rosto_de_mentiroso:', + 'it': ':faccina_bugiarda:' + }, + u'\U0001F9D9': { # ๐Ÿง™ + 'en' : ':mage:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':magier(in):', + 'es': ':persona_maga:', + 'fr': ':mage:', + 'pt': ':mago:', + 'it': ':mago:' + }, + u'\U0001F9D9\U0001F3FF': { # ๐Ÿง™๐Ÿฟ + 'en' : ':mage_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':magier(in)_dunkle_hautfarbe:', + 'es': ':persona_maga_tono_de_piel_oscuro:', + 'fr': u':mage_peau_foncรฉe:', + 'pt': ':mago_pele_escura:', + 'it': ':mago_carnagione_scura:' + }, + u'\U0001F9D9\U0001F3FB': { # ๐Ÿง™๐Ÿป + 'en' : ':mage_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':magier(in)_helle_hautfarbe:', + 'es': ':persona_maga_tono_de_piel_claro:', + 'fr': ':mage_peau_claire:', + 'pt': ':mago_pele_clara:', + 'it': ':mago_carnagione_chiara:' + }, + u'\U0001F9D9\U0001F3FE': { # ๐Ÿง™๐Ÿพ + 'en' : ':mage_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':magier(in)_mitteldunkle_hautfarbe:', + 'es': ':persona_maga_tono_de_piel_oscuro_medio:', + 'fr': ':mage_peau_mate:', + 'pt': ':mago_pele_morena_escura:', + 'it': ':mago_carnagione_abbastanza_scura:' + }, + u'\U0001F9D9\U0001F3FC': { # ๐Ÿง™๐Ÿผ + 'en' : ':mage_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':magier(in)_mittelhelle_hautfarbe:', + 'es': ':persona_maga_tono_de_piel_claro_medio:', + 'fr': ':mage_peau_moyennement_claire:', + 'pt': ':mago_pele_morena_clara:', + 'it': ':mago_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D9\U0001F3FD': { # ๐Ÿง™๐Ÿฝ + 'en' : ':mage_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':magier(in)_mittlere_hautfarbe:', + 'es': ':persona_maga_tono_de_piel_medio:', + 'fr': u':mage_peau_lรฉgรจrement_mate:', + 'pt': ':mago_pele_morena:', + 'it': ':mago_carnagione_olivastra:' + }, + u'\U0001FA84': { # ๐Ÿช„ + 'en' : ':magic_wand:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':zauberstab:', + 'es': u':varita_mรกgica:', + 'fr': ':baguette_magique:', + 'pt': u':varinha_mรกgica:', + 'it': ':bacchetta_magica:' + }, + u'\U0001F9F2': { # ๐Ÿงฒ + 'en' : ':magnet:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':magnet:', + 'es': u':imรกn:', + 'fr': ':aimant:', + 'pt': u':รญmรฃ:', + 'it': ':calamita:' + }, + u'\U0001F50D': { # ๐Ÿ” + 'en' : ':magnifying_glass_tilted_left:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':mag:'], + 'variant': True, + 'de': ':lupe_nach_links:', + 'es': ':lupa_orientada_hacia_la_izquierda:', + 'fr': u':loupe_orientรฉe_ร _gauche:', + 'pt': ':lupa_para_a_esquerda:', + 'it': ':lente_di_ingrandimento_rivolta_a_sinistra:' + }, + u'\U0001F50E': { # ๐Ÿ”Ž + 'en' : ':magnifying_glass_tilted_right:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':mag_right:'], + 'de': ':lupe_nach_rechts:', + 'es': ':lupa_orientada_hacia_la_derecha:', + 'fr': u':loupe_orientรฉe_ร _droite:', + 'pt': ':lupa_para_a_direita:', + 'it': ':lente_di_ingrandimento_rivolta_a_destra:' + }, + u'\U0001F004': { # ๐Ÿ€„ + 'en' : ':mahjong_red_dragon:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':mahjong:'], + 'variant': True, + 'de': ':mahjong-stein:', + 'es': u':dragรณn_rojo_de_mahjong:', + 'fr': ':dragon_rouge_mahjong:', + 'pt': u':dragรฃo_vermelho_de_mahjong:', + 'it': ':tessera_mahjong:' + }, + u'\U00002642\U0000FE0F': { # โ™‚๏ธ + 'en' : ':male_sign:', + 'status' : fully_qualified, + 'E' : 4, + 'variant': True, + 'de': u':mรคnnersymbol:', + 'es': ':signo_masculino:', + 'fr': u':symbole_de_lโ€™homme:', + 'pt': u':sรญmbolo_de_masculino:', + 'it': ':simbolo_genere_maschile:' + }, + u'\U00002642': { # โ™‚ + 'en' : ':male_sign:', + 'status' : unqualified, + 'E' : 4, + 'variant': True, + 'de': u':mรคnnersymbol:', + 'es': ':signo_masculino:', + 'fr': u':symbole_de_lโ€™homme:', + 'pt': u':sรญmbolo_de_masculino:', + 'it': ':simbolo_genere_maschile:' + }, + u'\U0001F9A3': { # ๐Ÿฆฃ + 'en' : ':mammoth:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':mammut:', + 'es': ':mamut:', + 'fr': ':mammouth:', + 'pt': ':mamute:', + 'it': ':mammut:' + }, + u'\U0001F468': { # ๐Ÿ‘จ + 'en' : ':man:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':mann:', + 'es': ':hombre:', + 'fr': ':homme:', + 'pt': ':homem:', + 'it': ':uomo:' + }, + u'\U0001F468\U0000200D\U0001F3A8': { # ๐Ÿ‘จโ€๐ŸŽจ + 'en' : ':man_artist:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':kรผnstler:', + 'es': ':artista_hombre:', + 'fr': ':artiste_homme:', + 'pt': u':artista_plรกstico:', + 'it': ':artista_uomo:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F3A8': { # ๐Ÿ‘จ๐Ÿฟโ€๐ŸŽจ + 'en' : ':man_artist_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':kรผnstler_dunkle_hautfarbe:', + 'es': ':artista_hombre_tono_de_piel_oscuro:', + 'fr': u':artiste_homme_peau_foncรฉe:', + 'pt': u':artista_plรกstico_pele_escura:', + 'it': ':artista_uomo_carnagione_scura:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F3A8': { # ๐Ÿ‘จ๐Ÿปโ€๐ŸŽจ + 'en' : ':man_artist_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':kรผnstler_helle_hautfarbe:', + 'es': ':artista_hombre_tono_de_piel_claro:', + 'fr': ':artiste_homme_peau_claire:', + 'pt': u':artista_plรกstico_pele_clara:', + 'it': ':artista_uomo_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F3A8': { # ๐Ÿ‘จ๐Ÿพโ€๐ŸŽจ + 'en' : ':man_artist_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':kรผnstler_mitteldunkle_hautfarbe:', + 'es': ':artista_hombre_tono_de_piel_oscuro_medio:', + 'fr': ':artiste_homme_peau_mate:', + 'pt': u':artista_plรกstico_pele_morena_escura:', + 'it': ':artista_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F3A8': { # ๐Ÿ‘จ๐Ÿผโ€๐ŸŽจ + 'en' : ':man_artist_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':kรผnstler_mittelhelle_hautfarbe:', + 'es': ':artista_hombre_tono_de_piel_claro_medio:', + 'fr': ':artiste_homme_peau_moyennement_claire:', + 'pt': u':artista_plรกstico_pele_morena_clara:', + 'it': ':artista_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F3A8': { # ๐Ÿ‘จ๐Ÿฝโ€๐ŸŽจ + 'en' : ':man_artist_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':kรผnstler_mittlere_hautfarbe:', + 'es': ':artista_hombre_tono_de_piel_medio:', + 'fr': u':artiste_homme_peau_lรฉgรจrement_mate:', + 'pt': u':artista_plรกstico_pele_morena:', + 'it': ':artista_uomo_carnagione_olivastra:' + }, + u'\U0001F468\U0000200D\U0001F680': { # ๐Ÿ‘จโ€๐Ÿš€ + 'en' : ':man_astronaut:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':astronaut:', + 'es': ':astronauta_hombre:', + 'fr': ':astronaute_homme:', + 'pt': ':astronauta_homem:', + 'it': ':astronauta_uomo:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F680': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿš€ + 'en' : ':man_astronaut_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':astronaut_dunkle_hautfarbe:', + 'es': ':astronauta_hombre_tono_de_piel_oscuro:', + 'fr': u':astronaute_homme_peau_foncรฉe:', + 'pt': ':astronauta_homem_pele_escura:', + 'it': ':astronauta_uomo_carnagione_scura:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F680': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿš€ + 'en' : ':man_astronaut_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':astronaut_helle_hautfarbe:', + 'es': ':astronauta_hombre_tono_de_piel_claro:', + 'fr': ':astronaute_homme_peau_claire:', + 'pt': ':astronauta_homem_pele_clara:', + 'it': ':astronauta_uomo_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F680': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿš€ + 'en' : ':man_astronaut_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':astronaut_mitteldunkle_hautfarbe:', + 'es': ':astronauta_hombre_tono_de_piel_oscuro_medio:', + 'fr': ':astronaute_homme_peau_mate:', + 'pt': ':astronauta_homem_pele_morena_escura:', + 'it': ':astronauta_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F680': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿš€ + 'en' : ':man_astronaut_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':astronaut_mittelhelle_hautfarbe:', + 'es': ':astronauta_hombre_tono_de_piel_claro_medio:', + 'fr': ':astronaute_homme_peau_moyennement_claire:', + 'pt': ':astronauta_homem_pele_morena_clara:', + 'it': ':astronauta_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F680': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿš€ + 'en' : ':man_astronaut_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':astronaut_mittlere_hautfarbe:', + 'es': ':astronauta_hombre_tono_de_piel_medio:', + 'fr': u':astronaute_homme_peau_lรฉgรจrement_mate:', + 'pt': ':astronauta_homem_pele_morena:', + 'it': ':astronauta_uomo_carnagione_olivastra:' + }, + u'\U0001F468\U0000200D\U0001F9B2': { # ๐Ÿ‘จโ€๐Ÿฆฒ + 'en' : ':man_bald:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mann_glatze:', + 'es': ':hombre_sin_pelo:', + 'fr': ':homme_chauve:', + 'pt': ':homem_careca:', + 'it': ':uomo_calvo:' + }, + u'\U0001F9D4\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง”โ€โ™‚๏ธ + 'en' : ':man_beard:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D4\U0000200D\U00002642': { # ๐Ÿง”โ€โ™‚ + 'en' : ':man_beard:', + 'status' : minimally_qualified, + 'E' : 13.1, + 'de': ':mann_bart:', + 'es': ':hombre_barba:', + 'fr': ':homme_barbu:', + 'pt': ':homem_barbudo:', + 'it': ':uomo_con_la_barba:' + }, + u'\U0001F6B4\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšดโ€โ™‚๏ธ + 'en' : ':man_biking:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':radfahrer:', + 'es': ':hombre_en_bicicleta:', + 'fr': ':cycliste_homme:', + 'pt': ':homem_ciclista:', + 'it': ':ciclista_uomo:' + }, + u'\U0001F6B4\U0000200D\U00002642': { # ๐Ÿšดโ€โ™‚ + 'en' : ':man_biking:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':radfahrer:', + 'es': ':hombre_en_bicicleta:', + 'fr': ':cycliste_homme:', + 'pt': ':homem_ciclista:', + 'it': ':ciclista_uomo:' + }, + u'\U0001F6B4\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšด๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_biking_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':radfahrer_dunkle_hautfarbe:', + 'es': ':hombre_en_bicicleta_tono_de_piel_oscuro:', + 'fr': u':cycliste_homme_peau_foncรฉe:', + 'pt': ':homem_ciclista_pele_escura:', + 'it': ':ciclista_uomo_carnagione_scura:' + }, + u'\U0001F6B4\U0001F3FF\U0000200D\U00002642': { # ๐Ÿšด๐Ÿฟโ€โ™‚ + 'en' : ':man_biking_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B4\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšด๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_biking_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':radfahrer_helle_hautfarbe:', + 'es': ':hombre_en_bicicleta_tono_de_piel_claro:', + 'fr': ':cycliste_homme_peau_claire:', + 'pt': ':homem_ciclista_pele_clara:', + 'it': ':ciclista_uomo_carnagione_chiara:' + }, + u'\U0001F6B4\U0001F3FB\U0000200D\U00002642': { # ๐Ÿšด๐Ÿปโ€โ™‚ + 'en' : ':man_biking_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B4\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšด๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_biking_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':radfahrer_mitteldunkle_hautfarbe:', + 'es': ':hombre_en_bicicleta_tono_de_piel_oscuro_medio:', + 'fr': ':cycliste_homme_peau_mate:', + 'pt': ':homem_ciclista_pele_morena_escura:', + 'it': ':ciclista_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F6B4\U0001F3FE\U0000200D\U00002642': { # ๐Ÿšด๐Ÿพโ€โ™‚ + 'en' : ':man_biking_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B4\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšด๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_biking_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':radfahrer_mittelhelle_hautfarbe:', + 'es': ':hombre_en_bicicleta_tono_de_piel_claro_medio:', + 'fr': ':cycliste_homme_peau_moyennement_claire:', + 'pt': ':homem_ciclista_pele_morena_clara:', + 'it': ':ciclista_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F6B4\U0001F3FC\U0000200D\U00002642': { # ๐Ÿšด๐Ÿผโ€โ™‚ + 'en' : ':man_biking_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B4\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšด๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_biking_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':radfahrer_mittlere_hautfarbe:', + 'es': ':hombre_en_bicicleta_tono_de_piel_medio:', + 'fr': u':cycliste_homme_peau_lรฉgรจrement_mate:', + 'pt': ':homem_ciclista_pele_morena:', + 'it': ':ciclista_uomo_carnagione_olivastra:' + }, + u'\U0001F6B4\U0001F3FD\U0000200D\U00002642': { # ๐Ÿšด๐Ÿฝโ€โ™‚ + 'en' : ':man_biking_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F471\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฑโ€โ™‚๏ธ + 'en' : ':man_blond_hair:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_blond:', + 'es': ':hombre_rubio:', + 'fr': ':homme_blond:', + 'pt': ':homem_cabelo_loiro:', + 'it': ':uomo_biondo:' + }, + u'\U0001F471\U0000200D\U00002642': { # ๐Ÿ‘ฑโ€โ™‚ + 'en' : ':man_blond_hair:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':mann_blond:', + 'es': ':hombre_rubio:', + 'fr': ':homme_blond:', + 'pt': ':homem_cabelo_loiro:', + 'it': ':uomo_biondo:' + }, + u'\U000026F9\U0000FE0F\U0000200D\U00002642\U0000FE0F': { # โ›น๏ธโ€โ™‚๏ธ + 'en' : ':man_bouncing_ball:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mit_ball:', + 'es': u':hombre_botando_un_balรณn:', + 'fr': ':homme_avec_ballon:', + 'pt': ':homem_jogando_basquete:', + 'it': ':uomo_che_fa_rimbalzare_una_palla:' + }, + u'\U000026F9\U0000200D\U00002642\U0000FE0F': { # โ›นโ€โ™‚๏ธ + 'en' : ':man_bouncing_ball:', + 'status' : unqualified, + 'E' : 4 + }, + u'\U000026F9\U0000FE0F\U0000200D\U00002642': { # โ›น๏ธโ€โ™‚ + 'en' : ':man_bouncing_ball:', + 'status' : unqualified, + 'E' : 4 + }, + u'\U000026F9\U0000200D\U00002642': { # โ›นโ€โ™‚ + 'en' : ':man_bouncing_ball:', + 'status' : unqualified, + 'E' : 4, + 'de': ':mann_mit_ball:', + 'es': u':hombre_botando_un_balรณn:', + 'fr': ':homme_avec_ballon:', + 'pt': ':homem_jogando_basquete:', + 'it': ':uomo_che_fa_rimbalzare_una_palla:' + }, + u'\U000026F9\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # โ›น๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_bouncing_ball_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mit_ball_dunkle_hautfarbe:', + 'es': u':hombre_botando_un_balรณn_tono_de_piel_oscuro:', + 'fr': u':homme_avec_ballon_peau_foncรฉe:', + 'pt': ':homem_jogando_basquete_pele_escura:', + 'it': ':uomo_che_fa_rimbalzare_una_palla_carnagione_scura:' + }, + u'\U000026F9\U0001F3FF\U0000200D\U00002642': { # โ›น๐Ÿฟโ€โ™‚ + 'en' : ':man_bouncing_ball_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U000026F9\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # โ›น๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_bouncing_ball_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mit_ball_helle_hautfarbe:', + 'es': u':hombre_botando_un_balรณn_tono_de_piel_claro:', + 'fr': ':homme_avec_ballon_peau_claire:', + 'pt': ':homem_jogando_basquete_pele_clara:', + 'it': ':uomo_che_fa_rimbalzare_una_palla_carnagione_chiara:' + }, + u'\U000026F9\U0001F3FB\U0000200D\U00002642': { # โ›น๐Ÿปโ€โ™‚ + 'en' : ':man_bouncing_ball_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U000026F9\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # โ›น๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_bouncing_ball_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mit_ball_mitteldunkle_hautfarbe:', + 'es': u':hombre_botando_un_balรณn_tono_de_piel_oscuro_medio:', + 'fr': ':homme_avec_ballon_peau_mate:', + 'pt': ':homem_jogando_basquete_pele_morena_escura:', + 'it': ':uomo_che_fa_rimbalzare_una_palla_carnagione_abbastanza_scura:' + }, + u'\U000026F9\U0001F3FE\U0000200D\U00002642': { # โ›น๐Ÿพโ€โ™‚ + 'en' : ':man_bouncing_ball_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U000026F9\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # โ›น๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_bouncing_ball_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mit_ball_mittelhelle_hautfarbe:', + 'es': u':hombre_botando_un_balรณn_tono_de_piel_claro_medio:', + 'fr': ':homme_avec_ballon_peau_moyennement_claire:', + 'pt': ':homem_jogando_basquete_pele_morena_clara:', + 'it': ':uomo_che_fa_rimbalzare_una_palla_carnagione_abbastanza_chiara:' + }, + u'\U000026F9\U0001F3FC\U0000200D\U00002642': { # โ›น๐Ÿผโ€โ™‚ + 'en' : ':man_bouncing_ball_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U000026F9\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # โ›น๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_bouncing_ball_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mit_ball_mittlere_hautfarbe:', + 'es': u':hombre_botando_un_balรณn_tono_de_piel_medio:', + 'fr': u':homme_avec_ballon_peau_lรฉgรจrement_mate:', + 'pt': ':homem_jogando_basquete_pele_morena:', + 'it': ':uomo_che_fa_rimbalzare_una_palla_carnagione_olivastra:' + }, + u'\U000026F9\U0001F3FD\U0000200D\U00002642': { # โ›น๐Ÿฝโ€โ™‚ + 'en' : ':man_bouncing_ball_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F647\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™‡โ€โ™‚๏ธ + 'en' : ':man_bowing:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_verbeugender_mann:', + 'es': ':hombre_haciendo_una_reverencia:', + 'fr': u':homme_qui_sโ€™incline:', + 'pt': u':homem_fazendo_reverรชncia:', + 'it': ':uomo_che_fa_inchino_profondo:' + }, + u'\U0001F647\U0000200D\U00002642': { # ๐Ÿ™‡โ€โ™‚ + 'en' : ':man_bowing:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':sich_verbeugender_mann:', + 'es': ':hombre_haciendo_una_reverencia:', + 'fr': u':homme_qui_sโ€™incline:', + 'pt': u':homem_fazendo_reverรชncia:', + 'it': ':uomo_che_fa_inchino_profondo:' + }, + u'\U0001F647\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™‡๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_bowing_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_verbeugender_mann_dunkle_hautfarbe:', + 'es': ':hombre_haciendo_una_reverencia_tono_de_piel_oscuro:', + 'fr': u':homme_qui_sโ€™incline_peau_foncรฉe:', + 'pt': u':homem_fazendo_reverรชncia_pele_escura:', + 'it': ':uomo_che_fa_inchino_profondo_carnagione_scura:' + }, + u'\U0001F647\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ™‡๐Ÿฟโ€โ™‚ + 'en' : ':man_bowing_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F647\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™‡๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_bowing_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_verbeugender_mann_helle_hautfarbe:', + 'es': ':hombre_haciendo_una_reverencia_tono_de_piel_claro:', + 'fr': u':homme_qui_sโ€™incline_peau_claire:', + 'pt': u':homem_fazendo_reverรชncia_pele_clara:', + 'it': ':uomo_che_fa_inchino_profondo_carnagione_chiara:' + }, + u'\U0001F647\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ™‡๐Ÿปโ€โ™‚ + 'en' : ':man_bowing_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F647\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™‡๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_bowing_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_verbeugender_mann_mitteldunkle_hautfarbe:', + 'es': ':hombre_haciendo_una_reverencia_tono_de_piel_oscuro_medio:', + 'fr': u':homme_qui_sโ€™incline_peau_mate:', + 'pt': u':homem_fazendo_reverรชncia_pele_morena_escura:', + 'it': ':uomo_che_fa_inchino_profondo_carnagione_abbastanza_scura:' + }, + u'\U0001F647\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ™‡๐Ÿพโ€โ™‚ + 'en' : ':man_bowing_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F647\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™‡๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_bowing_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_verbeugender_mann_mittelhelle_hautfarbe:', + 'es': ':hombre_haciendo_una_reverencia_tono_de_piel_claro_medio:', + 'fr': u':homme_qui_sโ€™incline_peau_moyennement_claire:', + 'pt': u':homem_fazendo_reverรชncia_pele_morena_clara:', + 'it': ':uomo_che_fa_inchino_profondo_carnagione_abbastanza_chiara:' + }, + u'\U0001F647\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ™‡๐Ÿผโ€โ™‚ + 'en' : ':man_bowing_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F647\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™‡๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_bowing_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_verbeugender_mann_mittlere_hautfarbe:', + 'es': ':hombre_haciendo_una_reverencia_tono_de_piel_medio:', + 'fr': u':homme_qui_sโ€™incline_peau_lรฉgรจrement_mate:', + 'pt': u':homem_fazendo_reverรชncia_pele_morena:', + 'it': ':uomo_che_fa_inchino_profondo_carnagione_olivastra:' + }, + u'\U0001F647\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ™‡๐Ÿฝโ€โ™‚ + 'en' : ':man_bowing_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F938\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคธโ€โ™‚๏ธ + 'en' : ':man_cartwheeling:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':rad_schlagender_mann:', + 'es': ':hombre_haciendo_una_voltereta_lateral:', + 'fr': ':homme_faisant_la_roue:', + 'pt': ':homem_fazendo_estrela:', + 'it': ':uomo_che_fa_la_ruota:' + }, + u'\U0001F938\U0000200D\U00002642': { # ๐Ÿคธโ€โ™‚ + 'en' : ':man_cartwheeling:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':rad_schlagender_mann:', + 'es': ':hombre_dando_una_voltereta_lateral:', + 'fr': ':homme_faisant_la_roue:', + 'pt': ':homem_fazendo_estrela:', + 'it': ':uomo_che_fa_la_ruota:' + }, + u'\U0001F938\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคธ๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_cartwheeling_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':rad_schlagender_mann_dunkle_hautfarbe:', + 'es': ':hombre_haciendo_una_voltereta_lateral_tono_de_piel_oscuro:', + 'fr': u':homme_faisant_la_roue_peau_foncรฉe:', + 'pt': ':homem_fazendo_estrela_pele_escura:', + 'it': ':uomo_che_fa_la_ruota_carnagione_scura:' + }, + u'\U0001F938\U0001F3FF\U0000200D\U00002642': { # ๐Ÿคธ๐Ÿฟโ€โ™‚ + 'en' : ':man_cartwheeling_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F938\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคธ๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_cartwheeling_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':rad_schlagender_mann_helle_hautfarbe:', + 'es': ':hombre_haciendo_una_voltereta_lateral_tono_de_piel_claro:', + 'fr': ':homme_faisant_la_roue_peau_claire:', + 'pt': ':homem_fazendo_estrela_pele_clara:', + 'it': ':uomo_che_fa_la_ruota_carnagione_chiara:' + }, + u'\U0001F938\U0001F3FB\U0000200D\U00002642': { # ๐Ÿคธ๐Ÿปโ€โ™‚ + 'en' : ':man_cartwheeling_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F938\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคธ๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_cartwheeling_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':rad_schlagender_mann_mitteldunkle_hautfarbe:', + 'es': ':hombre_haciendo_una_voltereta_lateral_tono_de_piel_oscuro_medio:', + 'fr': ':homme_faisant_la_roue_peau_mate:', + 'pt': ':homem_fazendo_estrela_pele_morena_escura:', + 'it': ':uomo_che_fa_la_ruota_carnagione_abbastanza_scura:' + }, + u'\U0001F938\U0001F3FE\U0000200D\U00002642': { # ๐Ÿคธ๐Ÿพโ€โ™‚ + 'en' : ':man_cartwheeling_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F938\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคธ๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_cartwheeling_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':rad_schlagender_mann_mittelhelle_hautfarbe:', + 'es': ':hombre_haciendo_una_voltereta_lateral_tono_de_piel_claro_medio:', + 'fr': ':homme_faisant_la_roue_peau_moyennement_claire:', + 'pt': ':homem_fazendo_estrela_pele_morena_clara:', + 'it': ':uomo_che_fa_la_ruota_carnagione_abbastanza_chiara:' + }, + u'\U0001F938\U0001F3FC\U0000200D\U00002642': { # ๐Ÿคธ๐Ÿผโ€โ™‚ + 'en' : ':man_cartwheeling_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F938\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคธ๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_cartwheeling_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':rad_schlagender_mann_mittlere_hautfarbe:', + 'es': ':hombre_haciendo_una_voltereta_lateral_tono_de_piel_medio:', + 'fr': u':homme_faisant_la_roue_peau_lรฉgรจrement_mate:', + 'pt': ':homem_fazendo_estrela_pele_morena:', + 'it': ':uomo_che_fa_la_ruota_carnagione_olivastra:' + }, + u'\U0001F938\U0001F3FD\U0000200D\U00002642': { # ๐Ÿคธ๐Ÿฝโ€โ™‚ + 'en' : ':man_cartwheeling_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F9D7\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง—โ€โ™‚๏ธ + 'en' : ':man_climbing:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':bergsteiger:', + 'es': ':hombre_escalando:', + 'fr': ':homme_qui_grimpe:', + 'pt': ':homem_escalando:', + 'it': ':scalatore:' + }, + u'\U0001F9D7\U0000200D\U00002642': { # ๐Ÿง—โ€โ™‚ + 'en' : ':man_climbing:', + 'status' : minimally_qualified, + 'E' : 5, + 'de': ':bergsteiger:', + 'es': ':hombre_escalando:', + 'fr': ':homme_qui_grimpe:', + 'pt': ':homem_escalando:', + 'it': ':scalatore:' + }, + u'\U0001F9D7\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง—๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_climbing_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':bergsteiger_dunkle_hautfarbe:', + 'es': ':hombre_escalando_tono_de_piel_oscuro:', + 'fr': u':homme_qui_grimpe_peau_foncรฉe:', + 'pt': ':homem_escalando_pele_escura:', + 'it': ':scalatore_carnagione_scura:' + }, + u'\U0001F9D7\U0001F3FF\U0000200D\U00002642': { # ๐Ÿง—๐Ÿฟโ€โ™‚ + 'en' : ':man_climbing_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D7\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง—๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_climbing_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':bergsteiger_helle_hautfarbe:', + 'es': ':hombre_escalando_tono_de_piel_claro:', + 'fr': ':homme_qui_grimpe_peau_claire:', + 'pt': ':homem_escalando_pele_clara:', + 'it': ':scalatore_carnagione_chiara:' + }, + u'\U0001F9D7\U0001F3FB\U0000200D\U00002642': { # ๐Ÿง—๐Ÿปโ€โ™‚ + 'en' : ':man_climbing_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D7\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง—๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_climbing_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':bergsteiger_mitteldunkle_hautfarbe:', + 'es': ':hombre_escalando_tono_de_piel_oscuro_medio:', + 'fr': ':homme_qui_grimpe_peau_mate:', + 'pt': ':homem_escalando_pele_morena_escura:', + 'it': ':scalatore_carnagione_abbastanza_scura:' + }, + u'\U0001F9D7\U0001F3FE\U0000200D\U00002642': { # ๐Ÿง—๐Ÿพโ€โ™‚ + 'en' : ':man_climbing_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D7\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง—๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_climbing_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':bergsteiger_mittelhelle_hautfarbe:', + 'es': ':hombre_escalando_tono_de_piel_claro_medio:', + 'fr': ':homme_qui_grimpe_peau_moyennement_claire:', + 'pt': ':homem_escalando_pele_morena_clara:', + 'it': ':scalatore_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D7\U0001F3FC\U0000200D\U00002642': { # ๐Ÿง—๐Ÿผโ€โ™‚ + 'en' : ':man_climbing_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D7\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง—๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_climbing_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':bergsteiger_mittlere_hautfarbe:', + 'es': ':hombre_escalando_tono_de_piel_medio:', + 'fr': u':homme_qui_grimpe_peau_lรฉgรจrement_mate:', + 'pt': ':homem_escalando_pele_morena:', + 'it': ':scalatore_carnagione_olivastra:' + }, + u'\U0001F9D7\U0001F3FD\U0000200D\U00002642': { # ๐Ÿง—๐Ÿฝโ€โ™‚ + 'en' : ':man_climbing_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F477\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ทโ€โ™‚๏ธ + 'en' : ':man_construction_worker:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':bauarbeiter:', + 'es': u':profesional_de_la_construcciรณn_hombre:', + 'fr': u':ouvrier_du_bรขtiment:', + 'pt': ':pedreiro:', + 'it': ':operaio_edile_uomo:' + }, + u'\U0001F477\U0000200D\U00002642': { # ๐Ÿ‘ทโ€โ™‚ + 'en' : ':man_construction_worker:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':bauarbeiter:', + 'es': u':profesional_de_la_construcciรณn_hombre:', + 'fr': u':ouvrier_du_bรขtiment:', + 'pt': ':pedreiro:', + 'it': ':operaio_edile_uomo:' + }, + u'\U0001F477\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ท๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_construction_worker_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':bauarbeiter_dunkle_hautfarbe:', + 'es': u':profesional_de_la_construcciรณn_hombre_tono_de_piel_oscuro:', + 'fr': u':ouvrier_du_bรขtiment_peau_foncรฉe:', + 'pt': ':pedreiro_pele_escura:', + 'it': ':operaio_edile_uomo_carnagione_scura:' + }, + u'\U0001F477\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ‘ท๐Ÿฟโ€โ™‚ + 'en' : ':man_construction_worker_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F477\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ท๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_construction_worker_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':bauarbeiter_helle_hautfarbe:', + 'es': u':profesional_de_la_construcciรณn_hombre_tono_de_piel_claro:', + 'fr': u':ouvrier_du_bรขtiment_peau_claire:', + 'pt': ':pedreiro_pele_clara:', + 'it': ':operaio_edile_uomo_carnagione_chiara:' + }, + u'\U0001F477\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ‘ท๐Ÿปโ€โ™‚ + 'en' : ':man_construction_worker_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F477\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ท๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_construction_worker_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':bauarbeiter_mitteldunkle_hautfarbe:', + 'es': u':profesional_de_la_construcciรณn_hombre_tono_de_piel_oscuro_medio:', + 'fr': u':ouvrier_du_bรขtiment_peau_mate:', + 'pt': ':pedreiro_pele_morena_escura:', + 'it': ':operaio_edile_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F477\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ‘ท๐Ÿพโ€โ™‚ + 'en' : ':man_construction_worker_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F477\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ท๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_construction_worker_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':bauarbeiter_mittelhelle_hautfarbe:', + 'es': u':profesional_de_la_construcciรณn_hombre_tono_de_piel_claro_medio:', + 'fr': u':ouvrier_du_bรขtiment_peau_moyennement_claire:', + 'pt': ':pedreiro_pele_morena_clara:', + 'it': ':operaio_edile_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F477\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ‘ท๐Ÿผโ€โ™‚ + 'en' : ':man_construction_worker_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F477\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ท๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_construction_worker_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':bauarbeiter_mittlere_hautfarbe:', + 'es': u':profesional_de_la_construcciรณn_hombre_tono_de_piel_medio:', + 'fr': u':ouvrier_du_bรขtiment_peau_lรฉgรจrement_mate:', + 'pt': ':pedreiro_pele_morena:', + 'it': ':operaio_edile_uomo_carnagione_olivastra:' + }, + u'\U0001F477\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ‘ท๐Ÿฝโ€โ™‚ + 'en' : ':man_construction_worker_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0000200D\U0001F373': { # ๐Ÿ‘จโ€๐Ÿณ + 'en' : ':man_cook:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':koch:', + 'es': ':chef_hombre:', + 'fr': ':cuisinier:', + 'pt': ':cozinheiro:', + 'it': ':cuoco:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F373': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿณ + 'en' : ':man_cook_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':koch_dunkle_hautfarbe:', + 'es': ':chef_hombre_tono_de_piel_oscuro:', + 'fr': u':cuisinier_peau_foncรฉe:', + 'pt': ':cozinheiro_pele_escura:', + 'it': ':cuoco_carnagione_scura:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F373': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿณ + 'en' : ':man_cook_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':koch_helle_hautfarbe:', + 'es': ':chef_hombre_tono_de_piel_claro:', + 'fr': ':cuisinier_peau_claire:', + 'pt': ':cozinheiro_pele_clara:', + 'it': ':cuoco_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F373': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿณ + 'en' : ':man_cook_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':koch_mitteldunkle_hautfarbe:', + 'es': ':chef_hombre_tono_de_piel_oscuro_medio:', + 'fr': ':cuisinier_peau_mate:', + 'pt': ':cozinheiro_pele_morena_escura:', + 'it': ':cuoco_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F373': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿณ + 'en' : ':man_cook_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':koch_mittelhelle_hautfarbe:', + 'es': ':chef_hombre_tono_de_piel_claro_medio:', + 'fr': ':cuisinier_peau_moyennement_claire:', + 'pt': ':cozinheiro_pele_morena_clara:', + 'it': ':cuoco_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F373': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿณ + 'en' : ':man_cook_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':koch_mittlere_hautfarbe:', + 'es': ':chef_hombre_tono_de_piel_medio:', + 'fr': u':cuisinier_peau_lรฉgรจrement_mate:', + 'pt': ':cozinheiro_pele_morena:', + 'it': ':cuoco_carnagione_olivastra:' + }, + u'\U0001F468\U0000200D\U0001F9B1': { # ๐Ÿ‘จโ€๐Ÿฆฑ + 'en' : ':man_curly_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mann_lockiges_haar:', + 'es': ':hombre_pelo_rizado:', + 'fr': u':homme_cheveux_bouclรฉs:', + 'pt': ':homem_cabelo_cacheado:', + 'it': ':uomo_capelli_ricci:' + }, + u'\U0001F57A': { # ๐Ÿ•บ + 'en' : ':man_dancing:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':tanzender_mann:', + 'es': ':hombre_bailando:', + 'fr': ':danseur:', + 'pt': u':homem_danรงando:', + 'it': ':uomo_che_balla:' + }, + u'\U0001F57A\U0001F3FF': { # ๐Ÿ•บ๐Ÿฟ + 'en' : ':man_dancing_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':tanzender_mann_dunkle_hautfarbe:', + 'es': ':hombre_bailando_tono_de_piel_oscuro:', + 'fr': u':danseur_peau_foncรฉe:', + 'pt': u':homem_danรงando_pele_escura:', + 'it': ':uomo_che_balla_carnagione_scura:' + }, + u'\U0001F57A\U0001F3FB': { # ๐Ÿ•บ๐Ÿป + 'en' : ':man_dancing_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':tanzender_mann_helle_hautfarbe:', + 'es': ':hombre_bailando_tono_de_piel_claro:', + 'fr': ':danseur_peau_claire:', + 'pt': u':homem_danรงando_pele_clara:', + 'it': ':uomo_che_balla_carnagione_chiara:' + }, + u'\U0001F57A\U0001F3FE': { # ๐Ÿ•บ๐Ÿพ + 'en' : ':man_dancing_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':tanzender_mann_mitteldunkle_hautfarbe:', + 'es': ':hombre_bailando_tono_de_piel_oscuro_medio:', + 'fr': ':danseur_peau_mate:', + 'pt': u':homem_danรงando_pele_morena_escura:', + 'it': ':uomo_che_balla_carnagione_abbastanza_scura:' + }, + u'\U0001F57A\U0001F3FC': { # ๐Ÿ•บ๐Ÿผ + 'en' : ':man_dancing_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':tanzender_mann_mittelhelle_hautfarbe:', + 'es': ':hombre_bailando_tono_de_piel_claro_medio:', + 'fr': ':danseur_peau_moyennement_claire:', + 'pt': u':homem_danรงando_pele_morena_clara:', + 'it': ':uomo_che_balla_carnagione_abbastanza_chiara:' + }, + u'\U0001F57A\U0001F3FD': { # ๐Ÿ•บ๐Ÿฝ + 'en' : ':man_dancing_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':tanzender_mann_mittlere_hautfarbe:', + 'es': ':hombre_bailando_tono_de_piel_medio:', + 'fr': u':danseur_peau_lรฉgรจrement_mate:', + 'pt': u':homem_danรงando_pele_morena:', + 'it': ':uomo_che_balla_carnagione_olivastra:' + }, + u'\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿฟ + 'en' : ':man_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mann_dunkle_hautfarbe:', + 'es': ':hombre_tono_de_piel_oscuro:', + 'fr': u':homme_peau_foncรฉe:', + 'pt': ':homem_pele_escura:', + 'it': ':uomo_carnagione_scura:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F9B2': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฒ + 'en' : ':man_dark_skin_tone_bald:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mann_dunkle_hautfarbe,_glatze:', + 'es': ':hombre_tono_de_piel_oscuro_y_sin_pelo:', + 'fr': u':homme_peau_foncรฉe_et_chauve:', + 'pt': ':homem_pele_escura_e_careca:', + 'it': ':uomo_carnagione_scura_e_calvo:' + }, + u'\U0001F9D4\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง”๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_dark_skin_tone_beard:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D4\U0001F3FF\U0000200D\U00002642': { # ๐Ÿง”๐Ÿฟโ€โ™‚ + 'en' : ':man_dark_skin_tone_beard:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F471\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฑ๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_dark_skin_tone_blond_hair:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_dunkle_hautfarbe,_blond:', + 'es': ':hombre_rubio_tono_de_piel_oscuro:', + 'fr': u':homme_blond_peau_foncรฉe:', + 'pt': ':homem_pele_escura_e_cabelo_loiro:', + 'it': ':uomo_biondo_carnagione_scura:' + }, + u'\U0001F471\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ‘ฑ๐Ÿฟโ€โ™‚ + 'en' : ':man_dark_skin_tone_blond_hair:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F9B1': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฑ + 'en' : ':man_dark_skin_tone_curly_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mann_dunkle_hautfarbe,_lockiges_haar:', + 'es': ':hombre_tono_de_piel_oscuro_y_pelo_rizado:', + 'fr': u':homme_peau_foncรฉe_et_cheveux_bouclรฉs:', + 'pt': ':homem_pele_escura_e_cabelo_cacheado:', + 'it': ':uomo_carnagione_scura_e_capelli_ricci:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F9B0': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฐ + 'en' : ':man_dark_skin_tone_red_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mann_dunkle_hautfarbe,_rotes_haar:', + 'es': ':hombre_tono_de_piel_oscuro_y_pelo_pelirrojo:', + 'fr': u':homme_peau_foncรฉe_et_cheveux_roux:', + 'pt': ':homem_pele_escura_e_cabelo_vermelho:', + 'it': ':uomo_carnagione_scura_e_capelli_rossi:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F9B3': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆณ + 'en' : ':man_dark_skin_tone_white_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':mann_dunkle_hautfarbe,_weiรŸes_haar:', + 'es': ':hombre_tono_de_piel_oscuro_y_pelo_blanco:', + 'fr': u':homme_peau_foncรฉe_et_cheveux_blancs:', + 'pt': ':homem_pele_escura_e_cabelo_branco:', + 'it': ':uomo_carnagione_scura_e_capelli_bianchi:' + }, + u'\U0001F575\U0000FE0F\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ•ต๏ธโ€โ™‚๏ธ + 'en' : ':man_detective:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':detektiv:', + 'es': ':detective_hombre:', + 'fr': u':dรฉtective_homme:', + 'pt': ':detetive_homem:', + 'it': ':investigatore:' + }, + u'\U0001F575\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ•ตโ€โ™‚๏ธ + 'en' : ':man_detective:', + 'status' : unqualified, + 'E' : 4 + }, + u'\U0001F575\U0000FE0F\U0000200D\U00002642': { # ๐Ÿ•ต๏ธโ€โ™‚ + 'en' : ':man_detective:', + 'status' : unqualified, + 'E' : 4 + }, + u'\U0001F575\U0000200D\U00002642': { # ๐Ÿ•ตโ€โ™‚ + 'en' : ':man_detective:', + 'status' : unqualified, + 'E' : 4, + 'de': ':detektiv:', + 'es': ':detective_hombre:', + 'fr': u':dรฉtective_homme:', + 'pt': ':detetive_homem:', + 'it': ':investigatore:' + }, + u'\U0001F575\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ•ต๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_detective_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':detektiv_dunkle_hautfarbe:', + 'es': ':detective_hombre_tono_de_piel_oscuro:', + 'fr': u':dรฉtective_homme_peau_foncรฉe:', + 'pt': ':detetive_homem_pele_escura:', + 'it': ':investigatore_carnagione_scura:' + }, + u'\U0001F575\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ•ต๐Ÿฟโ€โ™‚ + 'en' : ':man_detective_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F575\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ•ต๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_detective_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':detektiv_helle_hautfarbe:', + 'es': ':detective_hombre_tono_de_piel_claro:', + 'fr': u':dรฉtective_homme_peau_claire:', + 'pt': ':detetive_homem_pele_clara:', + 'it': ':investigatore_carnagione_chiara:' + }, + u'\U0001F575\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ•ต๐Ÿปโ€โ™‚ + 'en' : ':man_detective_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F575\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ•ต๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_detective_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':detektiv_mitteldunkle_hautfarbe:', + 'es': ':detective_hombre_tono_de_piel_oscuro_medio:', + 'fr': u':dรฉtective_homme_peau_mate:', + 'pt': ':detetive_homem_pele_morena_escura:', + 'it': ':investigatore_carnagione_abbastanza_scura:' + }, + u'\U0001F575\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ•ต๐Ÿพโ€โ™‚ + 'en' : ':man_detective_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F575\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ•ต๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_detective_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':detektiv_mittelhelle_hautfarbe:', + 'es': ':detective_hombre_tono_de_piel_claro_medio:', + 'fr': u':dรฉtective_homme_peau_moyennement_claire:', + 'pt': ':detetive_homem_pele_morena_clara:', + 'it': ':investigatore_carnagione_abbastanza_chiara:' + }, + u'\U0001F575\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ•ต๐Ÿผโ€โ™‚ + 'en' : ':man_detective_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F575\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ•ต๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_detective_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':detektiv_mittlere_hautfarbe:', + 'es': ':detective_hombre_tono_de_piel_medio:', + 'fr': u':dรฉtective_homme_peau_lรฉgรจrement_mate:', + 'pt': ':detetive_homem_pele_morena:', + 'it': ':investigatore_carnagione_olivastra:' + }, + u'\U0001F575\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ•ต๐Ÿฝโ€โ™‚ + 'en' : ':man_detective_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F9DD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงโ€โ™‚๏ธ + 'en' : ':man_elf:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':elf:', + 'es': ':elfo_hombre:', + 'fr': ':elfe_homme:', + 'pt': ':elfo_homem:', + 'it': ':elfo_uomo:' + }, + u'\U0001F9DD\U0000200D\U00002642': { # ๐Ÿงโ€โ™‚ + 'en' : ':man_elf:', + 'status' : minimally_qualified, + 'E' : 5, + 'de': ':elf:', + 'es': ':elfo_hombre:', + 'fr': ':elfe_homme:', + 'pt': ':elfo_homem:', + 'it': ':elfo_uomo:' + }, + u'\U0001F9DD\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_elf_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':elf_dunkle_hautfarbe:', + 'es': ':elfo_hombre_tono_de_piel_oscuro:', + 'fr': u':elfe_homme_peau_foncรฉe:', + 'pt': ':elfo_homem_pele_escura:', + 'it': ':elfo_uomo_carnagione_scura:' + }, + u'\U0001F9DD\U0001F3FF\U0000200D\U00002642': { # ๐Ÿง๐Ÿฟโ€โ™‚ + 'en' : ':man_elf_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DD\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_elf_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':elf_helle_hautfarbe:', + 'es': ':elfo_hombre_tono_de_piel_claro:', + 'fr': ':elfe_homme_peau_claire:', + 'pt': ':elfo_homem_pele_clara:', + 'it': ':elfo_uomo_carnagione_chiara:' + }, + u'\U0001F9DD\U0001F3FB\U0000200D\U00002642': { # ๐Ÿง๐Ÿปโ€โ™‚ + 'en' : ':man_elf_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DD\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_elf_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':elf_mitteldunkle_hautfarbe:', + 'es': ':elfo_hombre_tono_de_piel_oscuro_medio:', + 'fr': ':elfe_homme_peau_mate:', + 'pt': ':elfo_homem_pele_morena_escura:', + 'it': ':elfo_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F9DD\U0001F3FE\U0000200D\U00002642': { # ๐Ÿง๐Ÿพโ€โ™‚ + 'en' : ':man_elf_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DD\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_elf_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':elf_mittelhelle_hautfarbe:', + 'es': ':elfo_hombre_tono_de_piel_claro_medio:', + 'fr': ':elfe_homme_peau_moyennement_claire:', + 'pt': ':elfo_homem_pele_morena_clara:', + 'it': ':elfo_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F9DD\U0001F3FC\U0000200D\U00002642': { # ๐Ÿง๐Ÿผโ€โ™‚ + 'en' : ':man_elf_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DD\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_elf_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':elf_mittlere_hautfarbe:', + 'es': ':elfo_hombre_tono_de_piel_medio:', + 'fr': u':elfe_homme_peau_lรฉgรจrement_mate:', + 'pt': ':elfo_homem_pele_morena:', + 'it': ':elfo_uomo_carnagione_olivastra:' + }, + u'\U0001F9DD\U0001F3FD\U0000200D\U00002642': { # ๐Ÿง๐Ÿฝโ€โ™‚ + 'en' : ':man_elf_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F926\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคฆโ€โ™‚๏ธ + 'en' : ':man_facepalming:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_an_den_kopf_fassender_mann:', + 'es': ':hombre_con_la_mano_en_la_frente:', + 'fr': ':homme_avec_la_paume_sur_le_visage:', + 'pt': ':homem_decepcionado:', + 'it': ':uomo_esasperato:' + }, + u'\U0001F926\U0000200D\U00002642': { # ๐Ÿคฆโ€โ™‚ + 'en' : ':man_facepalming:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':sich_an_den_kopf_fassender_mann:', + 'es': ':hombre_con_la_mano_en_la_frente:', + 'fr': ':homme_avec_la_paume_sur_le_visage:', + 'pt': ':homem_decepcionado:', + 'it': ':uomo_esasperato:' + }, + u'\U0001F926\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคฆ๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_facepalming_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_an_den_kopf_fassender_mann_dunkle_hautfarbe:', + 'es': ':hombre_con_la_mano_en_la_frente_tono_de_piel_oscuro:', + 'fr': u':homme_avec_la_paume_sur_le_visage_peau_foncรฉe:', + 'pt': ':homem_decepcionado_pele_escura:', + 'it': ':uomo_esasperato_carnagione_scura:' + }, + u'\U0001F926\U0001F3FF\U0000200D\U00002642': { # ๐Ÿคฆ๐Ÿฟโ€โ™‚ + 'en' : ':man_facepalming_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F926\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคฆ๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_facepalming_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_an_den_kopf_fassender_mann_helle_hautfarbe:', + 'es': ':hombre_con_la_mano_en_la_frente_tono_de_piel_claro:', + 'fr': ':homme_avec_la_paume_sur_le_visage_peau_claire:', + 'pt': ':homem_decepcionado_pele_clara:', + 'it': ':uomo_esasperato_carnagione_chiara:' + }, + u'\U0001F926\U0001F3FB\U0000200D\U00002642': { # ๐Ÿคฆ๐Ÿปโ€โ™‚ + 'en' : ':man_facepalming_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F926\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคฆ๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_facepalming_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_an_den_kopf_fassender_mann_mitteldunkle_hautfarbe:', + 'es': ':hombre_con_la_mano_en_la_frente_tono_de_piel_oscuro_medio:', + 'fr': ':homme_avec_la_paume_sur_le_visage_peau_mate:', + 'pt': ':homem_decepcionado_pele_morena_escura:', + 'it': ':uomo_esasperato_carnagione_abbastanza_scura:' + }, + u'\U0001F926\U0001F3FE\U0000200D\U00002642': { # ๐Ÿคฆ๐Ÿพโ€โ™‚ + 'en' : ':man_facepalming_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F926\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคฆ๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_facepalming_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_an_den_kopf_fassender_mann_mittelhelle_hautfarbe:', + 'es': ':hombre_con_la_mano_en_la_frente_tono_de_piel_claro_medio:', + 'fr': ':homme_avec_la_paume_sur_le_visage_peau_moyennement_claire:', + 'pt': ':homem_decepcionado_pele_morena_clara:', + 'it': ':uomo_esasperato_carnagione_abbastanza_chiara:' + }, + u'\U0001F926\U0001F3FC\U0000200D\U00002642': { # ๐Ÿคฆ๐Ÿผโ€โ™‚ + 'en' : ':man_facepalming_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F926\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคฆ๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_facepalming_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_an_den_kopf_fassender_mann_mittlere_hautfarbe:', + 'es': ':hombre_con_la_mano_en_la_frente_tono_de_piel_medio:', + 'fr': u':homme_avec_la_paume_sur_le_visage_peau_lรฉgรจrement_mate:', + 'pt': ':homem_decepcionado_pele_morena:', + 'it': ':uomo_esasperato_carnagione_olivastra:' + }, + u'\U0001F926\U0001F3FD\U0000200D\U00002642': { # ๐Ÿคฆ๐Ÿฝโ€โ™‚ + 'en' : ':man_facepalming_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0000200D\U0001F3ED': { # ๐Ÿ‘จโ€๐Ÿญ + 'en' : ':man_factory_worker:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':fabrikarbeiter:', + 'es': ':profesional_industrial_hombre:', + 'fr': ':ouvrier:', + 'pt': u':operรกrio:', + 'it': ':operaio:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F3ED': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿญ + 'en' : ':man_factory_worker_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':fabrikarbeiter_dunkle_hautfarbe:', + 'es': ':profesional_industrial_hombre_tono_de_piel_oscuro:', + 'fr': u':ouvrier_peau_foncรฉe:', + 'pt': u':operรกrio_pele_escura:', + 'it': ':operaio_carnagione_scura:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F3ED': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿญ + 'en' : ':man_factory_worker_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':fabrikarbeiter_helle_hautfarbe:', + 'es': ':profesional_industrial_hombre_tono_de_piel_claro:', + 'fr': ':ouvrier_peau_claire:', + 'pt': u':operรกrio_pele_clara:', + 'it': ':operaio_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F3ED': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿญ + 'en' : ':man_factory_worker_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':fabrikarbeiter_mitteldunkle_hautfarbe:', + 'es': ':profesional_industrial_hombre_tono_de_piel_oscuro_medio:', + 'fr': ':ouvrier_peau_mate:', + 'pt': u':operรกrio_pele_morena_escura:', + 'it': ':operaio_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F3ED': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿญ + 'en' : ':man_factory_worker_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':fabrikarbeiter_mittelhelle_hautfarbe:', + 'es': ':profesional_industrial_hombre_tono_de_piel_claro_medio:', + 'fr': ':ouvrier_peau_moyennement_claire:', + 'pt': u':operรกrio_pele_morena_clara:', + 'it': ':operaio_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F3ED': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿญ + 'en' : ':man_factory_worker_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':fabrikarbeiter_mittlere_hautfarbe:', + 'es': ':profesional_industrial_hombre_tono_de_piel_medio:', + 'fr': u':ouvrier_peau_lรฉgรจrement_mate:', + 'pt': u':operรกrio_pele_morena:', + 'it': ':operaio_carnagione_olivastra:' + }, + u'\U0001F9DA\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงšโ€โ™‚๏ธ + 'en' : ':man_fairy:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':mรคnnliche_fee:', + 'es': ':hada_hombre:', + 'fr': u':fรฉetaud:', + 'pt': ':homem_fada:', + 'it': ':folletto_alato:' + }, + u'\U0001F9DA\U0000200D\U00002642': { # ๐Ÿงšโ€โ™‚ + 'en' : ':man_fairy:', + 'status' : minimally_qualified, + 'E' : 5, + 'de': u':mรคnnliche_fee:', + 'es': ':hada_hombre:', + 'fr': u':fรฉetaud:', + 'pt': ':homem_fada:', + 'it': ':folletto_alato:' + }, + u'\U0001F9DA\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงš๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_fairy_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':mรคnnliche_fee_dunkle_hautfarbe:', + 'es': ':hada_hombre_tono_de_piel_oscuro:', + 'fr': u':fรฉetaud_peau_foncรฉe:', + 'pt': ':homem_fada_pele_escura:', + 'it': ':folletto_alato_carnagione_scura:' + }, + u'\U0001F9DA\U0001F3FF\U0000200D\U00002642': { # ๐Ÿงš๐Ÿฟโ€โ™‚ + 'en' : ':man_fairy_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DA\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงš๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_fairy_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':mรคnnliche_fee_helle_hautfarbe:', + 'es': ':hada_hombre_tono_de_piel_claro:', + 'fr': u':fรฉetaud_peau_claire:', + 'pt': ':homem_fada_pele_clara:', + 'it': ':folletto_alato_carnagione_chiara:' + }, + u'\U0001F9DA\U0001F3FB\U0000200D\U00002642': { # ๐Ÿงš๐Ÿปโ€โ™‚ + 'en' : ':man_fairy_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DA\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงš๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_fairy_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':mรคnnliche_fee_mitteldunkle_hautfarbe:', + 'es': ':hada_hombre_tono_de_piel_oscuro_medio:', + 'fr': u':fรฉetaud_peau_mate:', + 'pt': ':homem_fada_pele_morena_escura:', + 'it': ':folletto_alato_carnagione_abbastanza_scura:' + }, + u'\U0001F9DA\U0001F3FE\U0000200D\U00002642': { # ๐Ÿงš๐Ÿพโ€โ™‚ + 'en' : ':man_fairy_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DA\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงš๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_fairy_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':mรคnnliche_fee_mittelhelle_hautfarbe:', + 'es': ':hada_hombre_tono_de_piel_claro_medio:', + 'fr': u':fรฉetaud_peau_moyennement_claire:', + 'pt': ':homem_fada_pele_morena_clara:', + 'it': ':folletto_alato_carnagione_abbastanza_chiara:' + }, + u'\U0001F9DA\U0001F3FC\U0000200D\U00002642': { # ๐Ÿงš๐Ÿผโ€โ™‚ + 'en' : ':man_fairy_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DA\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงš๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_fairy_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':mรคnnliche_fee_mittlere_hautfarbe:', + 'es': ':hada_hombre_tono_de_piel_medio:', + 'fr': u':fรฉetaud_peau_lรฉgรจrement_mate:', + 'pt': ':homem_fada_pele_morena:', + 'it': ':folletto_alato_carnagione_olivastra:' + }, + u'\U0001F9DA\U0001F3FD\U0000200D\U00002642': { # ๐Ÿงš๐Ÿฝโ€โ™‚ + 'en' : ':man_fairy_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F468\U0000200D\U0001F33E': { # ๐Ÿ‘จโ€๐ŸŒพ + 'en' : ':man_farmer:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':bauer:', + 'es': ':profesional_de_la_agricultura_hombre:', + 'fr': ':fermier:', + 'pt': ':fazendeiro:', + 'it': ':contadino:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F33E': { # ๐Ÿ‘จ๐Ÿฟโ€๐ŸŒพ + 'en' : ':man_farmer_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':bauer_dunkle_hautfarbe:', + 'es': ':profesional_de_la_agricultura_hombre_tono_de_piel_oscuro:', + 'fr': u':fermier_peau_foncรฉe:', + 'pt': ':fazendeiro_pele_escura:', + 'it': ':contadino_carnagione_scura:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F33E': { # ๐Ÿ‘จ๐Ÿปโ€๐ŸŒพ + 'en' : ':man_farmer_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':bauer_helle_hautfarbe:', + 'es': ':profesional_de_la_agricultura_hombre_tono_de_piel_claro:', + 'fr': ':fermier_peau_claire:', + 'pt': ':fazendeiro_pele_clara:', + 'it': ':contadino_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F33E': { # ๐Ÿ‘จ๐Ÿพโ€๐ŸŒพ + 'en' : ':man_farmer_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':bauer_mitteldunkle_hautfarbe:', + 'es': ':profesional_de_la_agricultura_hombre_tono_de_piel_oscuro_medio:', + 'fr': ':fermier_peau_mate:', + 'pt': ':fazendeiro_pele_morena_escura:', + 'it': ':contadino_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F33E': { # ๐Ÿ‘จ๐Ÿผโ€๐ŸŒพ + 'en' : ':man_farmer_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':bauer_mittelhelle_hautfarbe:', + 'es': ':profesional_de_la_agricultura_hombre_tono_de_piel_claro_medio:', + 'fr': ':fermier_peau_moyennement_claire:', + 'pt': ':fazendeiro_pele_morena_clara:', + 'it': ':contadino_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F33E': { # ๐Ÿ‘จ๐Ÿฝโ€๐ŸŒพ + 'en' : ':man_farmer_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':bauer_mittlere_hautfarbe:', + 'es': ':profesional_de_la_agricultura_hombre_tono_de_piel_medio:', + 'fr': u':fermier_peau_lรฉgรจrement_mate:', + 'pt': ':fazendeiro_pele_morena:', + 'it': ':contadino_carnagione_olivastra:' + }, + u'\U0001F468\U0000200D\U0001F37C': { # ๐Ÿ‘จโ€๐Ÿผ + 'en' : ':man_feeding_baby:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':stillender_mann:', + 'es': u':hombre_alimentando_a_bebรฉ:', + 'fr': u':homme_allaitant_un_bรฉbรฉ:', + 'pt': u':homem_alimentando_bebรช:', + 'it': ':uomo_che_allatta:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F37C': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿผ + 'en' : ':man_feeding_baby_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':stillender_mann_dunkle_hautfarbe:', + 'es': u':hombre_alimentando_a_bebรฉ_tono_de_piel_oscuro:', + 'fr': u':homme_allaitant_un_bรฉbรฉ_peau_foncรฉe:', + 'pt': u':homem_alimentando_bebรช_pele_escura:', + 'it': ':uomo_che_allatta_carnagione_scura:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F37C': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿผ + 'en' : ':man_feeding_baby_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':stillender_mann_helle_hautfarbe:', + 'es': u':hombre_alimentando_a_bebรฉ_tono_de_piel_claro:', + 'fr': u':homme_allaitant_un_bรฉbรฉ_peau_claire:', + 'pt': u':homem_alimentando_bebรช_pele_clara:', + 'it': ':uomo_che_allatta_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F37C': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿผ + 'en' : ':man_feeding_baby_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':stillender_mann_mitteldunkle_hautfarbe:', + 'es': u':hombre_alimentando_a_bebรฉ_tono_de_piel_oscuro_medio:', + 'fr': u':homme_allaitant_un_bรฉbรฉ_peau_mate:', + 'pt': u':homem_alimentando_bebรช_pele_morena_escura:', + 'it': ':uomo_che_allatta_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F37C': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿผ + 'en' : ':man_feeding_baby_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':stillender_mann_mittelhelle_hautfarbe:', + 'es': u':hombre_alimentando_a_bebรฉ_tono_de_piel_claro_medio:', + 'fr': u':homme_allaitant_un_bรฉbรฉ_peau_moyennement_claire:', + 'pt': u':homem_alimentando_bebรช_pele_morena_clara:', + 'it': ':uomo_che_allatta_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F37C': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿผ + 'en' : ':man_feeding_baby_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':stillender_mann_mittlere_hautfarbe:', + 'es': u':hombre_alimentando_a_bebรฉ_tono_de_piel_medio:', + 'fr': u':homme_allaitant_un_bรฉbรฉ_peau_lรฉgรจrement_mate:', + 'pt': u':homem_alimentando_bebรช_pele_morena:', + 'it': ':uomo_che_allatta_carnagione_olivastra:' + }, + u'\U0001F468\U0000200D\U0001F692': { # ๐Ÿ‘จโ€๐Ÿš’ + 'en' : ':man_firefighter:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':feuerwehrmann:', + 'es': ':bombero_hombre:', + 'fr': ':pompier_homme:', + 'pt': ':bombeiro_homem:', + 'it': ':pompiere_uomo:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F692': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿš’ + 'en' : ':man_firefighter_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':feuerwehrmann_dunkle_hautfarbe:', + 'es': ':bombero_hombre_tono_de_piel_oscuro:', + 'fr': u':pompier_homme_peau_foncรฉe:', + 'pt': ':bombeiro_homem_pele_escura:', + 'it': ':pompiere_uomo_carnagione_scura:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F692': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿš’ + 'en' : ':man_firefighter_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':feuerwehrmann_helle_hautfarbe:', + 'es': ':bombero_hombre_tono_de_piel_claro:', + 'fr': ':pompier_homme_peau_claire:', + 'pt': ':bombeiro_homem_pele_clara:', + 'it': ':pompiere_uomo_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F692': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿš’ + 'en' : ':man_firefighter_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':feuerwehrmann_mitteldunkle_hautfarbe:', + 'es': ':bombero_hombre_tono_de_piel_oscuro_medio:', + 'fr': ':pompier_homme_peau_mate:', + 'pt': ':bombeiro_homem_pele_morena_escura:', + 'it': ':pompiere_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F692': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿš’ + 'en' : ':man_firefighter_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':feuerwehrmann_mittelhelle_hautfarbe:', + 'es': ':bombero_hombre_tono_de_piel_claro_medio:', + 'fr': ':pompier_homme_peau_moyennement_claire:', + 'pt': ':bombeiro_homem_pele_morena_clara:', + 'it': ':pompiere_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F692': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿš’ + 'en' : ':man_firefighter_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':feuerwehrmann_mittlere_hautfarbe:', + 'es': ':bombero_hombre_tono_de_piel_medio:', + 'fr': u':pompier_homme_peau_lรฉgรจrement_mate:', + 'pt': ':bombeiro_homem_pele_morena:', + 'it': ':pompiere_uomo_carnagione_olivastra:' + }, + u'\U0001F64D\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™โ€โ™‚๏ธ + 'en' : ':man_frowning:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':missmutiger_mann:', + 'es': u':hombre_frunciendo_el_ceรฑo:', + 'fr': u':homme_fronรงant_les_sourcils:', + 'pt': ':homem_franzindo_a_sobrancelha:', + 'it': ':uomo_corrucciato:' + }, + u'\U0001F64D\U0000200D\U00002642': { # ๐Ÿ™โ€โ™‚ + 'en' : ':man_frowning:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':missmutiger_mann:', + 'es': u':hombre_frunciendo_el_ceรฑo:', + 'fr': u':homme_fronรงant_les_sourcils:', + 'pt': ':homem_franzindo_a_sobrancelha:', + 'it': ':uomo_corrucciato:' + }, + u'\U0001F64D\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_frowning_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':missmutiger_mann_dunkle_hautfarbe:', + 'es': u':hombre_frunciendo_el_ceรฑo_tono_de_piel_oscuro:', + 'fr': u':homme_fronรงant_les_sourcils_peau_foncรฉe:', + 'pt': ':homem_franzindo_a_sobrancelha_pele_escura:', + 'it': ':uomo_corrucciato_carnagione_scura:' + }, + u'\U0001F64D\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ™๐Ÿฟโ€โ™‚ + 'en' : ':man_frowning_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64D\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_frowning_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':missmutiger_mann_helle_hautfarbe:', + 'es': u':hombre_frunciendo_el_ceรฑo_tono_de_piel_claro:', + 'fr': u':homme_fronรงant_les_sourcils_peau_claire:', + 'pt': ':homem_franzindo_a_sobrancelha_pele_clara:', + 'it': ':uomo_corrucciato_carnagione_chiara:' + }, + u'\U0001F64D\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ™๐Ÿปโ€โ™‚ + 'en' : ':man_frowning_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64D\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_frowning_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':missmutiger_mann_mitteldunkle_hautfarbe:', + 'es': u':hombre_frunciendo_el_ceรฑo_tono_de_piel_oscuro_medio:', + 'fr': u':homme_fronรงant_les_sourcils_peau_mate:', + 'pt': ':homem_franzindo_a_sobrancelha_pele_morena_escura:', + 'it': ':uomo_corrucciato_carnagione_abbastanza_scura:' + }, + u'\U0001F64D\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ™๐Ÿพโ€โ™‚ + 'en' : ':man_frowning_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64D\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_frowning_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':missmutiger_mann_mittelhelle_hautfarbe:', + 'es': u':hombre_frunciendo_el_ceรฑo_tono_de_piel_claro_medio:', + 'fr': u':homme_fronรงant_les_sourcils_peau_moyennement_claire:', + 'pt': ':homem_franzindo_a_sobrancelha_pele_morena_clara:', + 'it': ':uomo_corrucciato_carnagione_abbastanza_chiara:' + }, + u'\U0001F64D\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ™๐Ÿผโ€โ™‚ + 'en' : ':man_frowning_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64D\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_frowning_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':missmutiger_mann_mittlere_hautfarbe:', + 'es': u':hombre_frunciendo_el_ceรฑo_tono_de_piel_medio:', + 'fr': u':homme_fronรงant_les_sourcils_peau_lรฉgรจrement_mate:', + 'pt': ':homem_franzindo_a_sobrancelha_pele_morena:', + 'it': ':uomo_corrucciato_carnagione_olivastra:' + }, + u'\U0001F64D\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ™๐Ÿฝโ€โ™‚ + 'en' : ':man_frowning_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F9DE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงžโ€โ™‚๏ธ + 'en' : ':man_genie:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':mรคnnlicher_flaschengeist:', + 'es': ':genio_hombre:', + 'fr': u':gรฉnie_homme:', + 'pt': u':homem_gรชnio:', + 'it': ':genio_uomo:' + }, + u'\U0001F9DE\U0000200D\U00002642': { # ๐Ÿงžโ€โ™‚ + 'en' : ':man_genie:', + 'status' : minimally_qualified, + 'E' : 5, + 'de': u':mรคnnlicher_flaschengeist:', + 'es': ':genio_hombre:', + 'fr': u':gรฉnie_homme:', + 'pt': u':homem_gรชnio:', + 'it': ':genio_uomo:' + }, + u'\U0001F645\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™…โ€โ™‚๏ธ + 'en' : ':man_gesturing_NO:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':mann_mit_รผberkreuzten_armen:', + 'es': ':hombre_haciendo_el_gesto_de_no:', + 'fr': u':homme_faisant_un_geste_dโ€™interdiction:', + 'pt': u':homem_fazendo_gesto_de_โ€œnรฃoโ€:', + 'it': ':uomo_con_gesto_di_rifiuto:' + }, + u'\U0001F645\U0000200D\U00002642': { # ๐Ÿ™…โ€โ™‚ + 'en' : ':man_gesturing_NO:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': u':mann_mit_รผberkreuzten_armen:', + 'es': ':hombre_haciendo_el_gesto_de_no:', + 'fr': u':homme_faisant_un_geste_dโ€™interdiction:', + 'pt': u':homem_fazendo_gesto_de_โ€œnรฃoโ€:', + 'it': ':uomo_con_gesto_di_rifiuto:' + }, + u'\U0001F645\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™…๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_gesturing_NO_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':mann_mit_รผberkreuzten_armen_dunkle_hautfarbe:', + 'es': ':hombre_haciendo_el_gesto_de_no_tono_de_piel_oscuro:', + 'fr': u':homme_faisant_un_geste_dโ€™interdiction_peau_foncรฉe:', + 'pt': u':homem_fazendo_gesto_de_โ€œnรฃoโ€_pele_escura:', + 'it': ':uomo_con_gesto_di_rifiuto_carnagione_scura:' + }, + u'\U0001F645\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ™…๐Ÿฟโ€โ™‚ + 'en' : ':man_gesturing_NO_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F645\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™…๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_gesturing_NO_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':mann_mit_รผberkreuzten_armen_helle_hautfarbe:', + 'es': ':hombre_haciendo_el_gesto_de_no_tono_de_piel_claro:', + 'fr': u':homme_faisant_un_geste_dโ€™interdiction_peau_claire:', + 'pt': u':homem_fazendo_gesto_de_โ€œnรฃoโ€_pele_clara:', + 'it': ':uomo_con_gesto_di_rifiuto_carnagione_chiara:' + }, + u'\U0001F645\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ™…๐Ÿปโ€โ™‚ + 'en' : ':man_gesturing_NO_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F645\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™…๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_gesturing_NO_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':mann_mit_รผberkreuzten_armen_mitteldunkle_hautfarbe:', + 'es': ':hombre_haciendo_el_gesto_de_no_tono_de_piel_oscuro_medio:', + 'fr': u':homme_faisant_un_geste_dโ€™interdiction_peau_mate:', + 'pt': u':homem_fazendo_gesto_de_โ€œnรฃoโ€_pele_morena_escura:', + 'it': ':uomo_con_gesto_di_rifiuto_carnagione_abbastanza_scura:' + }, + u'\U0001F645\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ™…๐Ÿพโ€โ™‚ + 'en' : ':man_gesturing_NO_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F645\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™…๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_gesturing_NO_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':mann_mit_รผberkreuzten_armen_mittelhelle_hautfarbe:', + 'es': ':hombre_haciendo_el_gesto_de_no_tono_de_piel_claro_medio:', + 'fr': u':homme_faisant_un_geste_dโ€™interdiction_peau_moyennement_claire:', + 'pt': u':homem_fazendo_gesto_de_โ€œnรฃoโ€_pele_morena_clara:', + 'it': ':uomo_con_gesto_di_rifiuto_carnagione_abbastanza_chiara:' + }, + u'\U0001F645\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ™…๐Ÿผโ€โ™‚ + 'en' : ':man_gesturing_NO_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F645\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™…๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_gesturing_NO_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':mann_mit_รผberkreuzten_armen_mittlere_hautfarbe:', + 'es': ':hombre_haciendo_el_gesto_de_no_tono_de_piel_medio:', + 'fr': u':homme_faisant_un_geste_dโ€™interdiction_peau_lรฉgรจrement_mate:', + 'pt': u':homem_fazendo_gesto_de_โ€œnรฃoโ€_pele_morena:', + 'it': ':uomo_con_gesto_di_rifiuto_carnagione_olivastra:' + }, + u'\U0001F645\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ™…๐Ÿฝโ€โ™‚ + 'en' : ':man_gesturing_NO_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F646\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™†โ€โ™‚๏ธ + 'en' : ':man_gesturing_OK:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':mann_mit_hรคnden_auf_dem_kopf:', + 'es': ':hombre_haciendo_el_gesto_de_de_acuerdo:', + 'fr': u':homme_faisant_un_geste_dโ€™acceptation:', + 'pt': u':homem_fazendo_gesto_de_โ€œokโ€:', + 'it': ':uomo_con_gesto_ok:' + }, + u'\U0001F646\U0000200D\U00002642': { # ๐Ÿ™†โ€โ™‚ + 'en' : ':man_gesturing_OK:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': u':mann_mit_hรคnden_auf_dem_kopf:', + 'es': ':hombre_haciendo_el_gesto_de_de_acuerdo:', + 'fr': u':homme_faisant_un_geste_dโ€™acceptation:', + 'pt': u':homem_fazendo_gesto_de_โ€œokโ€:', + 'it': ':uomo_con_gesto_ok:' + }, + u'\U0001F646\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™†๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_gesturing_OK_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':mann_mit_hรคnden_auf_dem_kopf_dunkle_hautfarbe:', + 'es': ':hombre_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_oscuro:', + 'fr': u':homme_faisant_un_geste_dโ€™acceptation_peau_foncรฉe:', + 'pt': u':homem_fazendo_gesto_de_โ€œokโ€_pele_escura:', + 'it': ':uomo_con_gesto_ok_carnagione_scura:' + }, + u'\U0001F646\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ™†๐Ÿฟโ€โ™‚ + 'en' : ':man_gesturing_OK_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F646\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™†๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_gesturing_OK_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':mann_mit_hรคnden_auf_dem_kopf_helle_hautfarbe:', + 'es': ':hombre_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_claro:', + 'fr': u':homme_faisant_un_geste_dโ€™acceptation_peau_claire:', + 'pt': u':homem_fazendo_gesto_de_โ€œokโ€_pele_clara:', + 'it': ':uomo_con_gesto_ok_carnagione_chiara:' + }, + u'\U0001F646\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ™†๐Ÿปโ€โ™‚ + 'en' : ':man_gesturing_OK_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F646\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™†๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_gesturing_OK_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':mann_mit_hรคnden_auf_dem_kopf_mitteldunkle_hautfarbe:', + 'es': ':hombre_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_oscuro_medio:', + 'fr': u':homme_faisant_un_geste_dโ€™acceptation_peau_mate:', + 'pt': u':homem_fazendo_gesto_de_โ€œokโ€_pele_morena_escura:', + 'it': ':uomo_con_gesto_ok_carnagione_abbastanza_scura:' + }, + u'\U0001F646\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ™†๐Ÿพโ€โ™‚ + 'en' : ':man_gesturing_OK_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F646\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™†๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_gesturing_OK_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':mann_mit_hรคnden_auf_dem_kopf_mittelhelle_hautfarbe:', + 'es': ':hombre_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_claro_medio:', + 'fr': u':homme_faisant_un_geste_dโ€™acceptation_peau_moyennement_claire:', + 'pt': u':homem_fazendo_gesto_de_โ€œokโ€_pele_morena_clara:', + 'it': ':uomo_con_gesto_ok_carnagione_abbastanza_chiara:' + }, + u'\U0001F646\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ™†๐Ÿผโ€โ™‚ + 'en' : ':man_gesturing_OK_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F646\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™†๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_gesturing_OK_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':mann_mit_hรคnden_auf_dem_kopf_mittlere_hautfarbe:', + 'es': ':hombre_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_medio:', + 'fr': u':homme_faisant_un_geste_dโ€™acceptation_peau_lรฉgรจrement_mate:', + 'pt': u':homem_fazendo_gesto_de_โ€œokโ€_pele_morena:', + 'it': ':uomo_con_gesto_ok_carnagione_olivastra:' + }, + u'\U0001F646\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ™†๐Ÿฝโ€โ™‚ + 'en' : ':man_gesturing_OK_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F487\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’‡โ€โ™‚๏ธ + 'en' : ':man_getting_haircut:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_beim_haareschneiden:', + 'es': u':hombre_cortรกndose_el_pelo:', + 'fr': ':homme_qui_se_fait_couper_les_cheveux:', + 'pt': ':homem_cortando_o_cabelo:', + 'it': ':taglio_di_capelli_per_uomo:' + }, + u'\U0001F487\U0000200D\U00002642': { # ๐Ÿ’‡โ€โ™‚ + 'en' : ':man_getting_haircut:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':mann_beim_haareschneiden:', + 'es': u':hombre_cortรกndose_el_pelo:', + 'fr': ':homme_qui_se_fait_couper_les_cheveux:', + 'pt': ':homem_cortando_o_cabelo:', + 'it': ':taglio_di_capelli_per_uomo:' + }, + u'\U0001F487\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’‡๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_getting_haircut_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_beim_haareschneiden_dunkle_hautfarbe:', + 'es': u':hombre_cortรกndose_el_pelo_tono_de_piel_oscuro:', + 'fr': u':homme_qui_se_fait_couper_les_cheveux_peau_foncรฉe:', + 'pt': ':homem_cortando_o_cabelo_pele_escura:', + 'it': ':taglio_di_capelli_per_uomo_carnagione_scura:' + }, + u'\U0001F487\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ’‡๐Ÿฟโ€โ™‚ + 'en' : ':man_getting_haircut_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F487\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’‡๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_getting_haircut_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_beim_haareschneiden_helle_hautfarbe:', + 'es': u':hombre_cortรกndose_el_pelo_tono_de_piel_claro:', + 'fr': ':homme_qui_se_fait_couper_les_cheveux_peau_claire:', + 'pt': ':homem_cortando_o_cabelo_pele_clara:', + 'it': ':taglio_di_capelli_per_uomo_carnagione_chiara:' + }, + u'\U0001F487\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ’‡๐Ÿปโ€โ™‚ + 'en' : ':man_getting_haircut_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F487\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’‡๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_getting_haircut_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_beim_haareschneiden_mitteldunkle_hautfarbe:', + 'es': u':hombre_cortรกndose_el_pelo_tono_de_piel_oscuro_medio:', + 'fr': ':homme_qui_se_fait_couper_les_cheveux_peau_mate:', + 'pt': ':homem_cortando_o_cabelo_pele_morena_escura:', + 'it': ':taglio_di_capelli_per_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F487\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ’‡๐Ÿพโ€โ™‚ + 'en' : ':man_getting_haircut_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F487\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’‡๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_getting_haircut_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_beim_haareschneiden_mittelhelle_hautfarbe:', + 'es': u':hombre_cortรกndose_el_pelo_tono_de_piel_claro_medio:', + 'fr': ':homme_qui_se_fait_couper_les_cheveux_peau_moyennement_claire:', + 'pt': ':homem_cortando_o_cabelo_pele_morena_clara:', + 'it': ':taglio_di_capelli_per_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F487\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ’‡๐Ÿผโ€โ™‚ + 'en' : ':man_getting_haircut_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F487\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’‡๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_getting_haircut_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_beim_haareschneiden_mittlere_hautfarbe:', + 'es': u':hombre_cortรกndose_el_pelo_tono_de_piel_medio:', + 'fr': u':homme_qui_se_fait_couper_les_cheveux_peau_lรฉgรจrement_mate:', + 'pt': ':homem_cortando_o_cabelo_pele_morena:', + 'it': ':taglio_di_capelli_per_uomo_carnagione_olivastra:' + }, + u'\U0001F487\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ’‡๐Ÿฝโ€โ™‚ + 'en' : ':man_getting_haircut_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F486\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’†โ€โ™‚๏ธ + 'en' : ':man_getting_massage:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann,_der_eine_kopfmassage_bekommt:', + 'es': ':hombre_recibiendo_masaje:', + 'fr': ':homme_qui_se_fait_masser:', + 'pt': ':homem_recebendo_massagem_facial:', + 'it': ':uomo_che_riceve_un_massaggio:' + }, + u'\U0001F486\U0000200D\U00002642': { # ๐Ÿ’†โ€โ™‚ + 'en' : ':man_getting_massage:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':mann_der_eine_kopfmassage_bekommt:', + 'es': ':hombre_recibiendo_masaje:', + 'fr': ':homme_qui_se_fait_masser:', + 'pt': ':homem_recebendo_massagem_facial:', + 'it': ':uomo_che_riceve_un_massaggio:' + }, + u'\U0001F486\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’†๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_getting_massage_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann,_der_eine_kopfmassage_bekommt_dunkle_hautfarbe:', + 'es': ':hombre_recibiendo_masaje_tono_de_piel_oscuro:', + 'fr': u':homme_qui_se_fait_masser_peau_foncรฉe:', + 'pt': ':homem_recebendo_massagem_facial_pele_escura:', + 'it': ':uomo_che_riceve_un_massaggio_carnagione_scura:' + }, + u'\U0001F486\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ’†๐Ÿฟโ€โ™‚ + 'en' : ':man_getting_massage_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F486\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’†๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_getting_massage_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann,_der_eine_kopfmassage_bekommt_helle_hautfarbe:', + 'es': ':hombre_recibiendo_masaje_tono_de_piel_claro:', + 'fr': ':homme_qui_se_fait_masser_peau_claire:', + 'pt': ':homem_recebendo_massagem_facial_pele_clara:', + 'it': ':uomo_che_riceve_un_massaggio_carnagione_chiara:' + }, + u'\U0001F486\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ’†๐Ÿปโ€โ™‚ + 'en' : ':man_getting_massage_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F486\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’†๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_getting_massage_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann,_der_eine_kopfmassage_bekommt_mitteldunkle_hautfarbe:', + 'es': ':hombre_recibiendo_masaje_tono_de_piel_oscuro_medio:', + 'fr': ':homme_qui_se_fait_masser_peau_mate:', + 'pt': ':homem_recebendo_massagem_facial_pele_morena_escura:', + 'it': ':uomo_che_riceve_un_massaggio_carnagione_abbastanza_scura:' + }, + u'\U0001F486\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ’†๐Ÿพโ€โ™‚ + 'en' : ':man_getting_massage_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F486\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’†๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_getting_massage_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann,_der_eine_kopfmassage_bekommt_mittelhelle_hautfarbe:', + 'es': ':hombre_recibiendo_masaje_tono_de_piel_claro_medio:', + 'fr': ':homme_qui_se_fait_masser_peau_moyennement_claire:', + 'pt': ':homem_recebendo_massagem_facial_pele_morena_clara:', + 'it': ':uomo_che_riceve_un_massaggio_carnagione_abbastanza_chiara:' + }, + u'\U0001F486\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ’†๐Ÿผโ€โ™‚ + 'en' : ':man_getting_massage_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F486\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’†๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_getting_massage_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann,_der_eine_kopfmassage_bekommt_mittlere_hautfarbe:', + 'es': ':hombre_recibiendo_masaje_tono_de_piel_medio:', + 'fr': u':homme_qui_se_fait_masser_peau_lรฉgรจrement_mate:', + 'pt': ':homem_recebendo_massagem_facial_pele_morena:', + 'it': ':uomo_che_riceve_un_massaggio_carnagione_olivastra:' + }, + u'\U0001F486\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ’†๐Ÿฝโ€โ™‚ + 'en' : ':man_getting_massage_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CC\U0000FE0F\U0000200D\U00002642\U0000FE0F': { # ๐ŸŒ๏ธโ€โ™‚๏ธ + 'en' : ':man_golfing:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':golfer:', + 'es': ':hombre_jugando_al_golf:', + 'fr': ':golfeur:', + 'pt': ':homem_golfista:', + 'it': ':golfista_uomo:' + }, + u'\U0001F3CC\U0000200D\U00002642\U0000FE0F': { # ๐ŸŒโ€โ™‚๏ธ + 'en' : ':man_golfing:', + 'status' : unqualified, + 'E' : 4 + }, + u'\U0001F3CC\U0000FE0F\U0000200D\U00002642': { # ๐ŸŒ๏ธโ€โ™‚ + 'en' : ':man_golfing:', + 'status' : unqualified, + 'E' : 4 + }, + u'\U0001F3CC\U0000200D\U00002642': { # ๐ŸŒโ€โ™‚ + 'en' : ':man_golfing:', + 'status' : unqualified, + 'E' : 4, + 'de': ':golfer:', + 'es': ':hombre_jugando_al_golf:', + 'fr': ':golfeur:', + 'pt': ':homem_golfista:', + 'it': ':golfista_uomo:' + }, + u'\U0001F3CC\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐ŸŒ๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_golfing_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':golfer_dunkle_hautfarbe:', + 'es': ':hombre_jugando_al_golf_tono_de_piel_oscuro:', + 'fr': u':golfeur_peau_foncรฉe:', + 'pt': ':homem_golfista_pele_escura:', + 'it': ':golfista_uomo_carnagione_scura:' + }, + u'\U0001F3CC\U0001F3FF\U0000200D\U00002642': { # ๐ŸŒ๐Ÿฟโ€โ™‚ + 'en' : ':man_golfing_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CC\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐ŸŒ๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_golfing_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':golfer_helle_hautfarbe:', + 'es': ':hombre_jugando_al_golf_tono_de_piel_claro:', + 'fr': ':golfeur_peau_claire:', + 'pt': ':homem_golfista_pele_clara:', + 'it': ':golfista_uomo_carnagione_chiara:' + }, + u'\U0001F3CC\U0001F3FB\U0000200D\U00002642': { # ๐ŸŒ๐Ÿปโ€โ™‚ + 'en' : ':man_golfing_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CC\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐ŸŒ๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_golfing_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':golfer_mitteldunkle_hautfarbe:', + 'es': ':hombre_jugando_al_golf_tono_de_piel_oscuro_medio:', + 'fr': ':golfeur_peau_mate:', + 'pt': ':homem_golfista_pele_morena_escura:', + 'it': ':golfista_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F3CC\U0001F3FE\U0000200D\U00002642': { # ๐ŸŒ๐Ÿพโ€โ™‚ + 'en' : ':man_golfing_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CC\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐ŸŒ๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_golfing_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':golfer_mittelhelle_hautfarbe:', + 'es': ':hombre_jugando_al_golf_tono_de_piel_claro_medio:', + 'fr': ':golfeur_peau_moyennement_claire:', + 'pt': ':homem_golfista_pele_morena_clara:', + 'it': ':golfista_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F3CC\U0001F3FC\U0000200D\U00002642': { # ๐ŸŒ๐Ÿผโ€โ™‚ + 'en' : ':man_golfing_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CC\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐ŸŒ๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_golfing_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':golfer_mittlere_hautfarbe:', + 'es': ':hombre_jugando_al_golf_tono_de_piel_medio:', + 'fr': u':golfeur_peau_lรฉgรจrement_mate:', + 'pt': ':homem_golfista_pele_morena:', + 'it': ':golfista_uomo_carnagione_olivastra:' + }, + u'\U0001F3CC\U0001F3FD\U0000200D\U00002642': { # ๐ŸŒ๐Ÿฝโ€โ™‚ + 'en' : ':man_golfing_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F482\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’‚โ€โ™‚๏ธ + 'en' : ':man_guard:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wachmann:', + 'es': ':guardia_hombre:', + 'fr': ':garde_homme:', + 'pt': ':guarda_homem:', + 'it': ':guardia_uomo:' + }, + u'\U0001F482\U0000200D\U00002642': { # ๐Ÿ’‚โ€โ™‚ + 'en' : ':man_guard:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':wachsoldat:', + 'es': ':guardia_hombre:', + 'fr': ':garde_homme:', + 'pt': ':guarda_homem:', + 'it': ':guardia_uomo:' + }, + u'\U0001F482\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’‚๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_guard_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wachmann_dunkle_hautfarbe:', + 'es': ':guardia_hombre_tono_de_piel_oscuro:', + 'fr': u':garde_homme_peau_foncรฉe:', + 'pt': ':guarda_homem_pele_escura:', + 'it': ':guardia_uomo_carnagione_scura:' + }, + u'\U0001F482\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ’‚๐Ÿฟโ€โ™‚ + 'en' : ':man_guard_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F482\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’‚๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_guard_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wachmann_helle_hautfarbe:', + 'es': ':guardia_hombre_tono_de_piel_claro:', + 'fr': ':garde_homme_peau_claire:', + 'pt': ':guarda_homem_pele_clara:', + 'it': ':guardia_uomo_carnagione_chiara:' + }, + u'\U0001F482\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ’‚๐Ÿปโ€โ™‚ + 'en' : ':man_guard_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F482\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’‚๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_guard_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wachmann_mitteldunkle_hautfarbe:', + 'es': ':guardia_hombre_tono_de_piel_oscuro_medio:', + 'fr': ':garde_homme_peau_mate:', + 'pt': ':guarda_homem_pele_morena_escura:', + 'it': ':guardia_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F482\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ’‚๐Ÿพโ€โ™‚ + 'en' : ':man_guard_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F482\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’‚๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_guard_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wachmann_mittelhelle_hautfarbe:', + 'es': ':guardia_hombre_tono_de_piel_claro_medio:', + 'fr': ':garde_homme_peau_moyennement_claire:', + 'pt': ':guarda_homem_pele_morena_clara:', + 'it': ':guardia_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F482\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ’‚๐Ÿผโ€โ™‚ + 'en' : ':man_guard_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F482\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’‚๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_guard_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wachmann_mittlere_hautfarbe:', + 'es': ':guardia_hombre_tono_de_piel_medio:', + 'fr': u':garde_homme_peau_lรฉgรจrement_mate:', + 'pt': ':guarda_homem_pele_morena:', + 'it': ':guardia_uomo_carnagione_olivastra:' + }, + u'\U0001F482\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ’‚๐Ÿฝโ€โ™‚ + 'en' : ':man_guard_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0000200D\U00002695\U0000FE0F': { # ๐Ÿ‘จโ€โš•๏ธ + 'en' : ':man_health_worker:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':arzt:', + 'es': ':profesional_sanitario_hombre:', + 'fr': u':professionnel_de_la_santรฉ:', + 'pt': u':homem_profissional_da_saรบde:', + 'it': ':operatore_sanitario:' + }, + u'\U0001F468\U0000200D\U00002695': { # ๐Ÿ‘จโ€โš• + 'en' : ':man_health_worker:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':arzt:', + 'es': ':profesional_sanitario_hombre:', + 'fr': u':professionnel_de_la_santรฉ:', + 'pt': u':homem_profissional_da_saรบde:', + 'it': ':operatore_sanitario:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002695\U0000FE0F': { # ๐Ÿ‘จ๐Ÿฟโ€โš•๏ธ + 'en' : ':man_health_worker_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':arzt_dunkle_hautfarbe:', + 'es': ':profesional_sanitario_hombre_tono_de_piel_oscuro:', + 'fr': u':professionnel_de_la_santรฉ_peau_foncรฉe:', + 'pt': u':homem_profissional_da_saรบde_pele_escura:', + 'it': ':operatore_sanitario_carnagione_scura:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002695': { # ๐Ÿ‘จ๐Ÿฟโ€โš• + 'en' : ':man_health_worker_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002695\U0000FE0F': { # ๐Ÿ‘จ๐Ÿปโ€โš•๏ธ + 'en' : ':man_health_worker_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':arzt_helle_hautfarbe:', + 'es': ':profesional_sanitario_hombre_tono_de_piel_claro:', + 'fr': u':professionnel_de_la_santรฉ_peau_claire:', + 'pt': u':homem_profissional_da_saรบde_pele_clara:', + 'it': ':operatore_sanitario_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002695': { # ๐Ÿ‘จ๐Ÿปโ€โš• + 'en' : ':man_health_worker_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002695\U0000FE0F': { # ๐Ÿ‘จ๐Ÿพโ€โš•๏ธ + 'en' : ':man_health_worker_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':arzt_mitteldunkle_hautfarbe:', + 'es': ':profesional_sanitario_hombre_tono_de_piel_oscuro_medio:', + 'fr': u':professionnel_de_la_santรฉ_peau_mate:', + 'pt': u':homem_profissional_da_saรบde_pele_morena_escura:', + 'it': ':operatore_sanitario_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002695': { # ๐Ÿ‘จ๐Ÿพโ€โš• + 'en' : ':man_health_worker_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002695\U0000FE0F': { # ๐Ÿ‘จ๐Ÿผโ€โš•๏ธ + 'en' : ':man_health_worker_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':arzt_mittelhelle_hautfarbe:', + 'es': ':profesional_sanitario_hombre_tono_de_piel_claro_medio:', + 'fr': u':professionnel_de_la_santรฉ_peau_moyennement_claire:', + 'pt': u':homem_profissional_da_saรบde_pele_morena_clara:', + 'it': ':operatore_sanitario_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002695': { # ๐Ÿ‘จ๐Ÿผโ€โš• + 'en' : ':man_health_worker_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002695\U0000FE0F': { # ๐Ÿ‘จ๐Ÿฝโ€โš•๏ธ + 'en' : ':man_health_worker_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':arzt_mittlere_hautfarbe:', + 'es': ':profesional_sanitario_hombre_tono_de_piel_medio:', + 'fr': u':professionnel_de_la_santรฉ_peau_lรฉgรจrement_mate:', + 'pt': u':homem_profissional_da_saรบde_pele_morena:', + 'it': ':operatore_sanitario_carnagione_olivastra:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002695': { # ๐Ÿ‘จ๐Ÿฝโ€โš• + 'en' : ':man_health_worker_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F9D8\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง˜โ€โ™‚๏ธ + 'en' : ':man_in_lotus_position:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':mann_im_lotossitz:', + 'es': u':hombre_en_posiciรณn_de_loto:', + 'fr': ':homme_dans_la_posture_du_lotus:', + 'pt': u':homem_na_posiรงรฃo_de_lรณtus:', + 'it': ':uomo_in_posizione_del_loto:' + }, + u'\U0001F9D8\U0000200D\U00002642': { # ๐Ÿง˜โ€โ™‚ + 'en' : ':man_in_lotus_position:', + 'status' : minimally_qualified, + 'E' : 5, + 'de': ':mann_im_lotossitz:', + 'es': u':hombre_en_posiciรณn_de_loto:', + 'fr': ':homme_dans_la_posture_du_lotus:', + 'pt': u':homem_na_posiรงรฃo_de_lรณtus:', + 'it': ':uomo_in_posizione_del_loto:' + }, + u'\U0001F9D8\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง˜๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_in_lotus_position_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':mann_im_lotossitz_dunkle_hautfarbe:', + 'es': u':hombre_en_posiciรณn_de_loto_tono_de_piel_oscuro:', + 'fr': u':homme_dans_la_posture_du_lotus_peau_foncรฉe:', + 'pt': u':homem_na_posiรงรฃo_de_lรณtus_pele_escura:', + 'it': ':uomo_in_posizione_del_loto_carnagione_scura:' + }, + u'\U0001F9D8\U0001F3FF\U0000200D\U00002642': { # ๐Ÿง˜๐Ÿฟโ€โ™‚ + 'en' : ':man_in_lotus_position_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D8\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง˜๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_in_lotus_position_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':mann_im_lotossitz_helle_hautfarbe:', + 'es': u':hombre_en_posiciรณn_de_loto_tono_de_piel_claro:', + 'fr': ':homme_dans_la_posture_du_lotus_peau_claire:', + 'pt': u':homem_na_posiรงรฃo_de_lรณtus_pele_clara:', + 'it': ':uomo_in_posizione_del_loto_carnagione_chiara:' + }, + u'\U0001F9D8\U0001F3FB\U0000200D\U00002642': { # ๐Ÿง˜๐Ÿปโ€โ™‚ + 'en' : ':man_in_lotus_position_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D8\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง˜๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_in_lotus_position_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':mann_im_lotossitz_mitteldunkle_hautfarbe:', + 'es': u':hombre_en_posiciรณn_de_loto_tono_de_piel_oscuro_medio:', + 'fr': ':homme_dans_la_posture_du_lotus_peau_mate:', + 'pt': u':homem_na_posiรงรฃo_de_lรณtus_pele_morena_escura:', + 'it': ':uomo_in_posizione_del_loto_carnagione_abbastanza_scura:' + }, + u'\U0001F9D8\U0001F3FE\U0000200D\U00002642': { # ๐Ÿง˜๐Ÿพโ€โ™‚ + 'en' : ':man_in_lotus_position_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D8\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง˜๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_in_lotus_position_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':mann_im_lotossitz_mittelhelle_hautfarbe:', + 'es': u':hombre_en_posiciรณn_de_loto_tono_de_piel_claro_medio:', + 'fr': ':homme_dans_la_posture_du_lotus_peau_moyennement_claire:', + 'pt': u':homem_na_posiรงรฃo_de_lรณtus_pele_morena_clara:', + 'it': ':uomo_in_posizione_del_loto_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D8\U0001F3FC\U0000200D\U00002642': { # ๐Ÿง˜๐Ÿผโ€โ™‚ + 'en' : ':man_in_lotus_position_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D8\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง˜๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_in_lotus_position_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':mann_im_lotossitz_mittlere_hautfarbe:', + 'es': u':hombre_en_posiciรณn_de_loto_tono_de_piel_medio:', + 'fr': u':homme_dans_la_posture_du_lotus_peau_lรฉgรจrement_mate:', + 'pt': u':homem_na_posiรงรฃo_de_lรณtus_pele_morena:', + 'it': ':uomo_in_posizione_del_loto_carnagione_olivastra:' + }, + u'\U0001F9D8\U0001F3FD\U0000200D\U00002642': { # ๐Ÿง˜๐Ÿฝโ€โ™‚ + 'en' : ':man_in_lotus_position_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F468\U0000200D\U0001F9BD': { # ๐Ÿ‘จโ€๐Ÿฆฝ + 'en' : ':man_in_manual_wheelchair:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':mann_in_manuellem_rollstuhl:', + 'es': ':hombre_en_silla_de_ruedas_manual:', + 'fr': ':homme_en_fauteuil_roulant_manuel:', + 'pt': ':homem_em_cadeira_de_rodas_manual:', + 'it': ':uomo_su_sedia_a_rotelle_manuale:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F9BD': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฝ + 'en' : ':man_in_manual_wheelchair_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':mann_in_manuellem_rollstuhl_dunkle_hautfarbe:', + 'es': ':hombre_en_silla_de_ruedas_manual_tono_de_piel_oscuro:', + 'fr': u':homme_en_fauteuil_roulant_manuel_peau_foncรฉe:', + 'pt': ':homem_em_cadeira_de_rodas_manual_pele_escura:', + 'it': ':uomo_su_sedia_a_rotelle_manuale_carnagione_scura:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F9BD': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฝ + 'en' : ':man_in_manual_wheelchair_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':mann_in_manuellem_rollstuhl_helle_hautfarbe:', + 'es': ':hombre_en_silla_de_ruedas_manual_tono_de_piel_claro:', + 'fr': ':homme_en_fauteuil_roulant_manuel_peau_claire:', + 'pt': ':homem_em_cadeira_de_rodas_manual_pele_clara:', + 'it': ':uomo_su_sedia_a_rotelle_manuale_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F9BD': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฝ + 'en' : ':man_in_manual_wheelchair_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':mann_in_manuellem_rollstuhl_mitteldunkle_hautfarbe:', + 'es': ':hombre_en_silla_de_ruedas_manual_tono_de_piel_oscuro_medio:', + 'fr': ':homme_en_fauteuil_roulant_manuel_peau_mate:', + 'pt': ':homem_em_cadeira_de_rodas_manual_pele_morena_escura:', + 'it': ':uomo_su_sedia_a_rotelle_manuale_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F9BD': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฝ + 'en' : ':man_in_manual_wheelchair_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':mann_in_manuellem_rollstuhl_mittelhelle_hautfarbe:', + 'es': ':hombre_en_silla_de_ruedas_manual_tono_de_piel_claro_medio:', + 'fr': ':homme_en_fauteuil_roulant_manuel_peau_moyennement_claire:', + 'pt': ':homem_em_cadeira_de_rodas_manual_pele_morena_clara:', + 'it': ':uomo_su_sedia_a_rotelle_manuale_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F9BD': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฝ + 'en' : ':man_in_manual_wheelchair_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':mann_in_manuellem_rollstuhl_mittlere_hautfarbe:', + 'es': ':hombre_en_silla_de_ruedas_manual_tono_de_piel_medio:', + 'fr': u':homme_en_fauteuil_roulant_manuel_peau_lรฉgรจrement_mate:', + 'pt': ':homem_em_cadeira_de_rodas_manual_pele_morena:', + 'it': ':uomo_su_sedia_a_rotelle_manuale_carnagione_olivastra:' + }, + u'\U0001F468\U0000200D\U0001F9BC': { # ๐Ÿ‘จโ€๐Ÿฆผ + 'en' : ':man_in_motorized_wheelchair:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':mann_in_elektrischem_rollstuhl:', + 'es': u':hombre_en_silla_de_ruedas_elรฉctrica:', + 'fr': u':homme_en_fauteuil_motorisรฉ:', + 'pt': ':homem_em_cadeira_de_rodas_motorizada:', + 'it': ':uomo_su_sedia_a_rotelle_motorizzata:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F9BC': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆผ + 'en' : ':man_in_motorized_wheelchair_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':mann_in_elektrischem_rollstuhl_dunkle_hautfarbe:', + 'es': u':hombre_en_silla_de_ruedas_elรฉctrica_tono_de_piel_oscuro:', + 'fr': u':homme_en_fauteuil_motorisรฉ_peau_foncรฉe:', + 'pt': ':homem_em_cadeira_de_rodas_motorizada_pele_escura:', + 'it': ':uomo_su_sedia_a_rotelle_motorizzata_carnagione_scura:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F9BC': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿฆผ + 'en' : ':man_in_motorized_wheelchair_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':mann_in_elektrischem_rollstuhl_helle_hautfarbe:', + 'es': u':hombre_en_silla_de_ruedas_elรฉctrica_tono_de_piel_claro:', + 'fr': u':homme_en_fauteuil_motorisรฉ_peau_claire:', + 'pt': ':homem_em_cadeira_de_rodas_motorizada_pele_clara:', + 'it': ':uomo_su_sedia_a_rotelle_motorizzata_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F9BC': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿฆผ + 'en' : ':man_in_motorized_wheelchair_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':mann_in_elektrischem_rollstuhl_mitteldunkle_hautfarbe:', + 'es': u':hombre_en_silla_de_ruedas_elรฉctrica_tono_de_piel_oscuro_medio:', + 'fr': u':homme_en_fauteuil_motorisรฉ_peau_mate:', + 'pt': ':homem_em_cadeira_de_rodas_motorizada_pele_morena_escura:', + 'it': ':uomo_su_sedia_a_rotelle_motorizzata_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F9BC': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿฆผ + 'en' : ':man_in_motorized_wheelchair_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':mann_in_elektrischem_rollstuhl_mittelhelle_hautfarbe:', + 'es': u':hombre_en_silla_de_ruedas_elรฉctrica_tono_de_piel_claro_medio:', + 'fr': u':homme_en_fauteuil_motorisรฉ_peau_moyennement_claire:', + 'pt': ':homem_em_cadeira_de_rodas_motorizada_pele_morena_clara:', + 'it': ':uomo_su_sedia_a_rotelle_motorizzata_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F9BC': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆผ + 'en' : ':man_in_motorized_wheelchair_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':mann_in_elektrischem_rollstuhl_mittlere_hautfarbe:', + 'es': u':hombre_en_silla_de_ruedas_elรฉctrica_tono_de_piel_medio:', + 'fr': u':homme_en_fauteuil_motorisรฉ_peau_lรฉgรจrement_mate:', + 'pt': ':homem_em_cadeira_de_rodas_motorizada_pele_morena:', + 'it': ':uomo_su_sedia_a_rotelle_motorizzata_carnagione_olivastra:' + }, + u'\U0001F9D6\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง–โ€โ™‚๏ธ + 'en' : ':man_in_steamy_room:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':mann_in_dampfsauna:', + 'es': ':hombre_en_una_sauna:', + 'fr': ':homme_au_hammam:', + 'pt': ':homem_na_sauna:', + 'it': ':uomo_in_sauna:' + }, + u'\U0001F9D6\U0000200D\U00002642': { # ๐Ÿง–โ€โ™‚ + 'en' : ':man_in_steamy_room:', + 'status' : minimally_qualified, + 'E' : 5, + 'de': ':mann_in_dampfsauna:', + 'es': ':hombre_en_una_sauna:', + 'fr': ':homme_au_hammam:', + 'pt': ':homem_na_sauna:', + 'it': ':uomo_in_sauna:' + }, + u'\U0001F9D6\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง–๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_in_steamy_room_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':mann_in_dampfsauna_dunkle_hautfarbe:', + 'es': ':hombre_en_una_sauna_tono_de_piel_oscuro:', + 'fr': u':homme_au_hammam_peau_foncรฉe:', + 'pt': ':homem_na_sauna_pele_escura:', + 'it': ':uomo_in_sauna_carnagione_scura:' + }, + u'\U0001F9D6\U0001F3FF\U0000200D\U00002642': { # ๐Ÿง–๐Ÿฟโ€โ™‚ + 'en' : ':man_in_steamy_room_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D6\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง–๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_in_steamy_room_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':mann_in_dampfsauna_helle_hautfarbe:', + 'es': ':hombre_en_una_sauna_tono_de_piel_claro:', + 'fr': ':homme_au_hammam_peau_claire:', + 'pt': ':homem_na_sauna_pele_clara:', + 'it': ':uomo_in_sauna_carnagione_chiara:' + }, + u'\U0001F9D6\U0001F3FB\U0000200D\U00002642': { # ๐Ÿง–๐Ÿปโ€โ™‚ + 'en' : ':man_in_steamy_room_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D6\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง–๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_in_steamy_room_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':mann_in_dampfsauna_mitteldunkle_hautfarbe:', + 'es': ':hombre_en_una_sauna_tono_de_piel_oscuro_medio:', + 'fr': ':homme_au_hammam_peau_mate:', + 'pt': ':homem_na_sauna_pele_morena_escura:', + 'it': ':uomo_in_sauna_carnagione_abbastanza_scura:' + }, + u'\U0001F9D6\U0001F3FE\U0000200D\U00002642': { # ๐Ÿง–๐Ÿพโ€โ™‚ + 'en' : ':man_in_steamy_room_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D6\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง–๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_in_steamy_room_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':mann_in_dampfsauna_mittelhelle_hautfarbe:', + 'es': ':hombre_en_una_sauna_tono_de_piel_claro_medio:', + 'fr': ':homme_au_hammam_peau_moyennement_claire:', + 'pt': ':homem_na_sauna_pele_morena_clara:', + 'it': ':uomo_in_sauna_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D6\U0001F3FC\U0000200D\U00002642': { # ๐Ÿง–๐Ÿผโ€โ™‚ + 'en' : ':man_in_steamy_room_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D6\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง–๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_in_steamy_room_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':mann_in_dampfsauna_mittlere_hautfarbe:', + 'es': ':hombre_en_una_sauna_tono_de_piel_medio:', + 'fr': u':homme_au_hammam_peau_lรฉgรจrement_mate:', + 'pt': ':homem_na_sauna_pele_morena:', + 'it': ':uomo_in_sauna_carnagione_olivastra:' + }, + u'\U0001F9D6\U0001F3FD\U0000200D\U00002642': { # ๐Ÿง–๐Ÿฝโ€โ™‚ + 'en' : ':man_in_steamy_room_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F935\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคตโ€โ™‚๏ธ + 'en' : ':man_in_tuxedo:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':mann_im_smoking:', + 'es': ':hombre_con_esmoquin:', + 'fr': ':homme_en_smoking:', + 'pt': ':homem_de_smoking:', + 'it': ':uomo_in_smoking:' + }, + u'\U0001F935\U0000200D\U00002642': { # ๐Ÿคตโ€โ™‚ + 'en' : ':man_in_tuxedo:', + 'status' : minimally_qualified, + 'E' : 13, + 'de': ':mann_im_smoking:', + 'es': ':hombre_con_esmoquin:', + 'fr': ':homme_en_smoking:', + 'pt': ':homem_de_smoking:', + 'it': ':uomo_in_smoking:' + }, + u'\U0001F935\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคต๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_in_tuxedo_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':mann_im_smoking_dunkle_hautfarbe:', + 'es': ':hombre_con_esmoquin_tono_de_piel_oscuro:', + 'fr': u':homme_en_smoking_peau_foncรฉe:', + 'pt': ':homem_de_smoking_pele_escura:', + 'it': ':uomo_in_smoking_carnagione_scura:' + }, + u'\U0001F935\U0001F3FF\U0000200D\U00002642': { # ๐Ÿคต๐Ÿฟโ€โ™‚ + 'en' : ':man_in_tuxedo_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13 + }, + u'\U0001F935\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคต๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_in_tuxedo_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':mann_im_smoking_helle_hautfarbe:', + 'es': ':hombre_con_esmoquin_tono_de_piel_claro:', + 'fr': ':homme_en_smoking_peau_claire:', + 'pt': ':homem_de_smoking_pele_clara:', + 'it': ':uomo_in_smoking_carnagione_chiara:' + }, + u'\U0001F935\U0001F3FB\U0000200D\U00002642': { # ๐Ÿคต๐Ÿปโ€โ™‚ + 'en' : ':man_in_tuxedo_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13 + }, + u'\U0001F935\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคต๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_in_tuxedo_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':mann_im_smoking_mitteldunkle_hautfarbe:', + 'es': ':hombre_con_esmoquin_tono_de_piel_oscuro_medio:', + 'fr': ':homme_en_smoking_peau_mate:', + 'pt': ':homem_de_smoking_pele_morena_escura:', + 'it': ':uomo_in_smoking_carnagione_abbastanza_scura:' + }, + u'\U0001F935\U0001F3FE\U0000200D\U00002642': { # ๐Ÿคต๐Ÿพโ€โ™‚ + 'en' : ':man_in_tuxedo_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13 + }, + u'\U0001F935\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคต๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_in_tuxedo_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':mann_im_smoking_mittelhelle_hautfarbe:', + 'es': ':hombre_con_esmoquin_tono_de_piel_claro_medio:', + 'fr': ':homme_en_smoking_peau_moyennement_claire:', + 'pt': ':homem_de_smoking_pele_morena_clara:', + 'it': ':uomo_in_smoking_carnagione_abbastanza_chiara:' + }, + u'\U0001F935\U0001F3FC\U0000200D\U00002642': { # ๐Ÿคต๐Ÿผโ€โ™‚ + 'en' : ':man_in_tuxedo_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13 + }, + u'\U0001F935\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคต๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_in_tuxedo_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':mann_im_smoking_mittlere_hautfarbe:', + 'es': ':hombre_con_esmoquin_tono_de_piel_medio:', + 'fr': u':homme_en_smoking_peau_lรฉgรจrement_mate:', + 'pt': ':homem_de_smoking_pele_morena:', + 'it': ':uomo_in_smoking_carnagione_olivastra:' + }, + u'\U0001F935\U0001F3FD\U0000200D\U00002642': { # ๐Ÿคต๐Ÿฝโ€โ™‚ + 'en' : ':man_in_tuxedo_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13 + }, + u'\U0001F468\U0000200D\U00002696\U0000FE0F': { # ๐Ÿ‘จโ€โš–๏ธ + 'en' : ':man_judge:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':richter:', + 'es': ':fiscal_hombre:', + 'fr': ':juge_homme:', + 'pt': ':juiz:', + 'it': ':giudice_uomo:' + }, + u'\U0001F468\U0000200D\U00002696': { # ๐Ÿ‘จโ€โš– + 'en' : ':man_judge:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':richter:', + 'es': ':fiscal_hombre:', + 'fr': ':juge_homme:', + 'pt': ':juiz:', + 'it': ':giudice_uomo:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002696\U0000FE0F': { # ๐Ÿ‘จ๐Ÿฟโ€โš–๏ธ + 'en' : ':man_judge_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':richter_dunkle_hautfarbe:', + 'es': ':fiscal_hombre_tono_de_piel_oscuro:', + 'fr': u':juge_homme_peau_foncรฉe:', + 'pt': ':juiz_pele_escura:', + 'it': ':giudice_uomo_carnagione_scura:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002696': { # ๐Ÿ‘จ๐Ÿฟโ€โš– + 'en' : ':man_judge_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002696\U0000FE0F': { # ๐Ÿ‘จ๐Ÿปโ€โš–๏ธ + 'en' : ':man_judge_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':richter_helle_hautfarbe:', + 'es': ':fiscal_hombre_tono_de_piel_claro:', + 'fr': ':juge_homme_peau_claire:', + 'pt': ':juiz_pele_clara:', + 'it': ':giudice_uomo_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002696': { # ๐Ÿ‘จ๐Ÿปโ€โš– + 'en' : ':man_judge_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002696\U0000FE0F': { # ๐Ÿ‘จ๐Ÿพโ€โš–๏ธ + 'en' : ':man_judge_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':richter_mitteldunkle_hautfarbe:', + 'es': ':fiscal_hombre_tono_de_piel_oscuro_medio:', + 'fr': ':juge_homme_peau_mate:', + 'pt': ':juiz_pele_morena_escura:', + 'it': ':giudice_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002696': { # ๐Ÿ‘จ๐Ÿพโ€โš– + 'en' : ':man_judge_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002696\U0000FE0F': { # ๐Ÿ‘จ๐Ÿผโ€โš–๏ธ + 'en' : ':man_judge_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':richter_mittelhelle_hautfarbe:', + 'es': ':fiscal_hombre_tono_de_piel_claro_medio:', + 'fr': ':juge_homme_peau_moyennement_claire:', + 'pt': ':juiz_pele_morena_clara:', + 'it': ':giudice_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002696': { # ๐Ÿ‘จ๐Ÿผโ€โš– + 'en' : ':man_judge_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002696\U0000FE0F': { # ๐Ÿ‘จ๐Ÿฝโ€โš–๏ธ + 'en' : ':man_judge_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':richter_mittlere_hautfarbe:', + 'es': ':fiscal_hombre_tono_de_piel_medio:', + 'fr': u':juge_homme_peau_lรฉgรจrement_mate:', + 'pt': ':juiz_pele_morena:', + 'it': ':giudice_uomo_carnagione_olivastra:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002696': { # ๐Ÿ‘จ๐Ÿฝโ€โš– + 'en' : ':man_judge_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F939\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคนโ€โ™‚๏ธ + 'en' : ':man_juggling:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':jongleur:', + 'es': ':hombre_haciendo_malabares:', + 'fr': ':jongleur:', + 'pt': ':homem_malabarista:', + 'it': ':giocoliere_uomo:' + }, + u'\U0001F939\U0000200D\U00002642': { # ๐Ÿคนโ€โ™‚ + 'en' : ':man_juggling:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':jongleur:', + 'es': ':hombre_haciendo_malabares:', + 'fr': ':jongleur:', + 'pt': ':homem_malabarista:', + 'it': ':giocoliere_uomo:' + }, + u'\U0001F939\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคน๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_juggling_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':jongleur_dunkle_hautfarbe:', + 'es': ':hombre_haciendo_malabares_tono_de_piel_oscuro:', + 'fr': u':jongleur_peau_foncรฉe:', + 'pt': ':homem_malabarista_pele_escura:', + 'it': ':giocoliere_uomo_carnagione_scura:' + }, + u'\U0001F939\U0001F3FF\U0000200D\U00002642': { # ๐Ÿคน๐Ÿฟโ€โ™‚ + 'en' : ':man_juggling_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F939\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคน๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_juggling_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':jongleur_helle_hautfarbe:', + 'es': ':hombre_haciendo_malabares_tono_de_piel_claro:', + 'fr': ':jongleur_peau_claire:', + 'pt': ':homem_malabarista_pele_clara:', + 'it': ':giocoliere_uomo_carnagione_chiara:' + }, + u'\U0001F939\U0001F3FB\U0000200D\U00002642': { # ๐Ÿคน๐Ÿปโ€โ™‚ + 'en' : ':man_juggling_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F939\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคน๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_juggling_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':jongleur_mitteldunkle_hautfarbe:', + 'es': ':hombre_haciendo_malabares_tono_de_piel_oscuro_medio:', + 'fr': ':jongleur_peau_mate:', + 'pt': ':homem_malabarista_pele_morena_escura:', + 'it': ':giocoliere_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F939\U0001F3FE\U0000200D\U00002642': { # ๐Ÿคน๐Ÿพโ€โ™‚ + 'en' : ':man_juggling_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F939\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคน๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_juggling_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':jongleur_mittelhelle_hautfarbe:', + 'es': ':hombre_haciendo_malabares_tono_de_piel_claro_medio:', + 'fr': ':jongleur_peau_moyennement_claire:', + 'pt': ':homem_malabarista_pele_morena_clara:', + 'it': ':giocoliere_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F939\U0001F3FC\U0000200D\U00002642': { # ๐Ÿคน๐Ÿผโ€โ™‚ + 'en' : ':man_juggling_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F939\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคน๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_juggling_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':jongleur_mittlere_hautfarbe:', + 'es': ':hombre_haciendo_malabares_tono_de_piel_medio:', + 'fr': u':jongleur_peau_lรฉgรจrement_mate:', + 'pt': ':homem_malabarista_pele_morena:', + 'it': ':giocoliere_uomo_carnagione_olivastra:' + }, + u'\U0001F939\U0001F3FD\U0000200D\U00002642': { # ๐Ÿคน๐Ÿฝโ€โ™‚ + 'en' : ':man_juggling_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F9CE\U0000200D\U00002642\U0000FE0F': { # ๐ŸงŽโ€โ™‚๏ธ + 'en' : ':man_kneeling:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':kniender_mann:', + 'es': ':hombre_de_rodillas:', + 'fr': u':homme_ร _genoux:', + 'pt': ':homem_ajoelhando:', + 'it': ':uomo_inginocchiato:' + }, + u'\U0001F9CE\U0000200D\U00002642': { # ๐ŸงŽโ€โ™‚ + 'en' : ':man_kneeling:', + 'status' : minimally_qualified, + 'E' : 12, + 'de': ':kniender_mann:', + 'es': ':hombre_de_rodillas:', + 'fr': u':homme_ร _genoux:', + 'pt': ':homem_ajoelhando:', + 'it': ':uomo_inginocchiato:' + }, + u'\U0001F9CE\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐ŸงŽ๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_kneeling_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':kniender_mann_dunkle_hautfarbe:', + 'es': ':hombre_de_rodillas_tono_de_piel_oscuro:', + 'fr': u':homme_ร _genoux_peau_foncรฉe:', + 'pt': ':homem_ajoelhando_pele_escura:', + 'it': ':uomo_inginocchiato_carnagione_scura:' + }, + u'\U0001F9CE\U0001F3FF\U0000200D\U00002642': { # ๐ŸงŽ๐Ÿฟโ€โ™‚ + 'en' : ':man_kneeling_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CE\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐ŸงŽ๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_kneeling_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':kniender_mann_helle_hautfarbe:', + 'es': ':hombre_de_rodillas_tono_de_piel_claro:', + 'fr': u':homme_ร _genoux_peau_claire:', + 'pt': ':homem_ajoelhando_pele_clara:', + 'it': ':uomo_inginocchiato_carnagione_chiara:' + }, + u'\U0001F9CE\U0001F3FB\U0000200D\U00002642': { # ๐ŸงŽ๐Ÿปโ€โ™‚ + 'en' : ':man_kneeling_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CE\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐ŸงŽ๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_kneeling_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':kniender_mann_mitteldunkle_hautfarbe:', + 'es': ':hombre_de_rodillas_tono_de_piel_oscuro_medio:', + 'fr': u':homme_ร _genoux_peau_mate:', + 'pt': ':homem_ajoelhando_pele_morena_escura:', + 'it': ':uomo_inginocchiato_carnagione_abbastanza_scura:' + }, + u'\U0001F9CE\U0001F3FE\U0000200D\U00002642': { # ๐ŸงŽ๐Ÿพโ€โ™‚ + 'en' : ':man_kneeling_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CE\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐ŸงŽ๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_kneeling_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':kniender_mann_mittelhelle_hautfarbe:', + 'es': ':hombre_de_rodillas_tono_de_piel_claro_medio:', + 'fr': u':homme_ร _genoux_peau_moyennement_claire:', + 'pt': ':homem_ajoelhando_pele_morena_clara:', + 'it': ':uomo_inginocchiato_carnagione_abbastanza_chiara:' + }, + u'\U0001F9CE\U0001F3FC\U0000200D\U00002642': { # ๐ŸงŽ๐Ÿผโ€โ™‚ + 'en' : ':man_kneeling_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CE\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐ŸงŽ๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_kneeling_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':kniender_mann_mittlere_hautfarbe:', + 'es': ':hombre_de_rodillas_tono_de_piel_medio:', + 'fr': u':homme_ร _genoux_peau_lรฉgรจrement_mate:', + 'pt': ':homem_ajoelhando_pele_morena:', + 'it': ':uomo_inginocchiato_carnagione_olivastra:' + }, + u'\U0001F9CE\U0001F3FD\U0000200D\U00002642': { # ๐ŸงŽ๐Ÿฝโ€โ™‚ + 'en' : ':man_kneeling_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F3CB\U0000FE0F\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‹๏ธโ€โ™‚๏ธ + 'en' : ':man_lifting_weights:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':gewichtheber:', + 'es': ':hombre_levantando_pesas:', + 'fr': u':homme_haltรฉrophile:', + 'pt': ':homem_levantando_peso:', + 'it': ':uomo_che_solleva_pesi:' + }, + u'\U0001F3CB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‹โ€โ™‚๏ธ + 'en' : ':man_lifting_weights:', + 'status' : unqualified, + 'E' : 4 + }, + u'\U0001F3CB\U0000FE0F\U0000200D\U00002642': { # ๐Ÿ‹๏ธโ€โ™‚ + 'en' : ':man_lifting_weights:', + 'status' : unqualified, + 'E' : 4 + }, + u'\U0001F3CB\U0000200D\U00002642': { # ๐Ÿ‹โ€โ™‚ + 'en' : ':man_lifting_weights:', + 'status' : unqualified, + 'E' : 4, + 'de': ':gewichtheber:', + 'es': ':hombre_levantando_pesas:', + 'fr': u':homme_haltรฉrophile:', + 'pt': ':homem_levantando_peso:', + 'it': ':uomo_che_solleva_pesi:' + }, + u'\U0001F3CB\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‹๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_lifting_weights_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':gewichtheber_dunkle_hautfarbe:', + 'es': ':hombre_levantando_pesas_tono_de_piel_oscuro:', + 'fr': u':homme_haltรฉrophile_peau_foncรฉe:', + 'pt': ':homem_levantando_peso_pele_escura:', + 'it': ':uomo_che_solleva_pesi_carnagione_scura:' + }, + u'\U0001F3CB\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ‹๐Ÿฟโ€โ™‚ + 'en' : ':man_lifting_weights_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CB\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‹๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_lifting_weights_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':gewichtheber_helle_hautfarbe:', + 'es': ':hombre_levantando_pesas_tono_de_piel_claro:', + 'fr': u':homme_haltรฉrophile_peau_claire:', + 'pt': ':homem_levantando_peso_pele_clara:', + 'it': ':uomo_che_solleva_pesi_carnagione_chiara:' + }, + u'\U0001F3CB\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ‹๐Ÿปโ€โ™‚ + 'en' : ':man_lifting_weights_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CB\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‹๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_lifting_weights_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':gewichtheber_mitteldunkle_hautfarbe:', + 'es': ':hombre_levantando_pesas_tono_de_piel_oscuro_medio:', + 'fr': u':homme_haltรฉrophile_peau_mate:', + 'pt': ':homem_levantando_peso_pele_morena_escura:', + 'it': ':uomo_che_solleva_pesi_carnagione_abbastanza_scura:' + }, + u'\U0001F3CB\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ‹๐Ÿพโ€โ™‚ + 'en' : ':man_lifting_weights_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CB\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‹๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_lifting_weights_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':gewichtheber_mittelhelle_hautfarbe:', + 'es': ':hombre_levantando_pesas_tono_de_piel_claro_medio:', + 'fr': u':homme_haltรฉrophile_peau_moyennement_claire:', + 'pt': ':homem_levantando_peso_pele_morena_clara:', + 'it': ':uomo_che_solleva_pesi_carnagione_abbastanza_chiara:' + }, + u'\U0001F3CB\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ‹๐Ÿผโ€โ™‚ + 'en' : ':man_lifting_weights_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CB\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‹๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_lifting_weights_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':gewichtheber_mittlere_hautfarbe:', + 'es': ':hombre_levantando_pesas_tono_de_piel_medio:', + 'fr': u':homme_haltรฉrophile_peau_lรฉgรจrement_mate:', + 'pt': ':homem_levantando_peso_pele_morena:', + 'it': ':uomo_che_solleva_pesi_carnagione_olivastra:' + }, + u'\U0001F3CB\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ‹๐Ÿฝโ€โ™‚ + 'en' : ':man_lifting_weights_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿป + 'en' : ':man_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mann_helle_hautfarbe:', + 'es': ':hombre_tono_de_piel_claro:', + 'fr': ':homme_peau_claire:', + 'pt': ':homem_pele_clara:', + 'it': ':uomo_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F9B2': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฒ + 'en' : ':man_light_skin_tone_bald:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mann_helle_hautfarbe,_glatze:', + 'es': ':hombre_tono_de_piel_claro_y_sin_pelo:', + 'fr': ':homme_peau_claire_et_chauve:', + 'pt': ':homem_pele_clara_e_careca:', + 'it': ':uomo_carnagione_chiara_e_calvo:' + }, + u'\U0001F9D4\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง”๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_light_skin_tone_beard:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D4\U0001F3FB\U0000200D\U00002642': { # ๐Ÿง”๐Ÿปโ€โ™‚ + 'en' : ':man_light_skin_tone_beard:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F471\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฑ๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_light_skin_tone_blond_hair:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_helle_hautfarbe,_blond:', + 'es': ':hombre_rubio_tono_de_piel_claro:', + 'fr': ':homme_blond_peau_claire:', + 'pt': ':homem_pele_clara_e_cabelo_loiro:', + 'it': ':uomo_biondo_carnagione_chiara:' + }, + u'\U0001F471\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ‘ฑ๐Ÿปโ€โ™‚ + 'en' : ':man_light_skin_tone_blond_hair:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F9B1': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฑ + 'en' : ':man_light_skin_tone_curly_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mann_helle_hautfarbe,_lockiges_haar:', + 'es': ':hombre_tono_de_piel_claro_y_pelo_rizado:', + 'fr': u':homme_peau_claire_et_cheveux_bouclรฉs:', + 'pt': ':homem_pele_clara_e_cabelo_cacheado:', + 'it': ':uomo_carnagione_chiara_e_capelli_ricci:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F9B0': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฐ + 'en' : ':man_light_skin_tone_red_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mann_helle_hautfarbe,_rotes_haar:', + 'es': ':hombre_tono_de_piel_claro_y_pelo_pelirrojo:', + 'fr': ':homme_peau_claire_et_cheveux_roux:', + 'pt': ':homem_pele_clara_e_cabelo_vermelho:', + 'it': ':uomo_carnagione_chiara_e_capelli_rossi:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F9B3': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿฆณ + 'en' : ':man_light_skin_tone_white_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':mann_helle_hautfarbe,_weiรŸes_haar:', + 'es': ':hombre_tono_de_piel_claro_y_pelo_blanco:', + 'fr': ':homme_peau_claire_et_cheveux_blancs:', + 'pt': ':homem_pele_clara_e_cabelo_branco:', + 'it': ':uomo_carnagione_chiara_e_capelli_bianchi:' + }, + u'\U0001F9D9\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง™โ€โ™‚๏ธ + 'en' : ':man_mage:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':magier:', + 'es': ':mago:', + 'fr': ':mage_homme:', + 'pt': ':homem_mago:', + 'it': ':mago_uomo:' + }, + u'\U0001F9D9\U0000200D\U00002642': { # ๐Ÿง™โ€โ™‚ + 'en' : ':man_mage:', + 'status' : minimally_qualified, + 'E' : 5, + 'de': ':magier:', + 'es': ':mago:', + 'fr': ':mage_homme:', + 'pt': ':homem_mago:', + 'it': ':mago_uomo:' + }, + u'\U0001F9D9\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง™๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_mage_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':magier_dunkle_hautfarbe:', + 'es': ':mago_tono_de_piel_oscuro:', + 'fr': u':mage_homme_peau_foncรฉe:', + 'pt': ':homem_mago_pele_escura:', + 'it': ':mago_uomo_carnagione_scura:' + }, + u'\U0001F9D9\U0001F3FF\U0000200D\U00002642': { # ๐Ÿง™๐Ÿฟโ€โ™‚ + 'en' : ':man_mage_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D9\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง™๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_mage_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':magier_helle_hautfarbe:', + 'es': ':mago_tono_de_piel_claro:', + 'fr': ':mage_homme_peau_claire:', + 'pt': ':homem_mago_pele_clara:', + 'it': ':mago_uomo_carnagione_chiara:' + }, + u'\U0001F9D9\U0001F3FB\U0000200D\U00002642': { # ๐Ÿง™๐Ÿปโ€โ™‚ + 'en' : ':man_mage_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D9\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง™๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_mage_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':magier_mitteldunkle_hautfarbe:', + 'es': ':mago_tono_de_piel_oscuro_medio:', + 'fr': ':mage_homme_peau_mate:', + 'pt': ':homem_mago_pele_morena_escura:', + 'it': ':mago_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F9D9\U0001F3FE\U0000200D\U00002642': { # ๐Ÿง™๐Ÿพโ€โ™‚ + 'en' : ':man_mage_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D9\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง™๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_mage_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':magier_mittelhelle_hautfarbe:', + 'es': ':mago_tono_de_piel_claro_medio:', + 'fr': ':mage_homme_peau_moyennement_claire:', + 'pt': ':homem_mago_pele_morena_clara:', + 'it': ':mago_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D9\U0001F3FC\U0000200D\U00002642': { # ๐Ÿง™๐Ÿผโ€โ™‚ + 'en' : ':man_mage_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D9\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง™๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_mage_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':magier_mittlere_hautfarbe:', + 'es': ':mago_tono_de_piel_medio:', + 'fr': u':mage_homme_peau_lรฉgรจrement_mate:', + 'pt': ':homem_mago_pele_morena:', + 'it': ':mago_uomo_carnagione_olivastra:' + }, + u'\U0001F9D9\U0001F3FD\U0000200D\U00002642': { # ๐Ÿง™๐Ÿฝโ€โ™‚ + 'en' : ':man_mage_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F468\U0000200D\U0001F527': { # ๐Ÿ‘จโ€๐Ÿ”ง + 'en' : ':man_mechanic:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mechaniker:', + 'es': u':profesional_de_la_mecรกnica_hombre:', + 'fr': u':mรฉcanicien:', + 'pt': u':mecรขnico:', + 'it': ':meccanico_uomo:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F527': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿ”ง + 'en' : ':man_mechanic_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mechaniker_dunkle_hautfarbe:', + 'es': u':profesional_de_la_mecรกnica_hombre_tono_de_piel_oscuro:', + 'fr': u':mรฉcanicien_peau_foncรฉe:', + 'pt': u':mecรขnico_pele_escura:', + 'it': ':meccanico_uomo_carnagione_scura:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F527': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿ”ง + 'en' : ':man_mechanic_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mechaniker_helle_hautfarbe:', + 'es': u':profesional_de_la_mecรกnica_hombre_tono_de_piel_claro:', + 'fr': u':mรฉcanicien_peau_claire:', + 'pt': u':mecรขnico_pele_clara:', + 'it': ':meccanico_uomo_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F527': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿ”ง + 'en' : ':man_mechanic_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mechaniker_mitteldunkle_hautfarbe:', + 'es': u':profesional_de_la_mecรกnica_hombre_tono_de_piel_oscuro_medio:', + 'fr': u':mรฉcanicien_peau_mate:', + 'pt': u':mecรขnico_pele_morena_escura:', + 'it': ':meccanico_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F527': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿ”ง + 'en' : ':man_mechanic_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mechaniker_mittelhelle_hautfarbe:', + 'es': u':profesional_de_la_mecรกnica_hombre_tono_de_piel_claro_medio:', + 'fr': u':mรฉcanicien_peau_moyennement_claire:', + 'pt': u':mecรขnico_pele_morena_clara:', + 'it': ':meccanico_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F527': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿ”ง + 'en' : ':man_mechanic_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mechaniker_mittlere_hautfarbe:', + 'es': u':profesional_de_la_mecรกnica_hombre_tono_de_piel_medio:', + 'fr': u':mรฉcanicien_peau_lรฉgรจrement_mate:', + 'pt': u':mecรขnico_pele_morena:', + 'it': ':meccanico_uomo_carnagione_olivastra:' + }, + u'\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿพ + 'en' : ':man_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mann_mitteldunkle_hautfarbe:', + 'es': ':hombre_tono_de_piel_oscuro_medio:', + 'fr': ':homme_peau_mate:', + 'pt': ':homem_pele_morena_escura:', + 'it': ':uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F9B2': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฒ + 'en' : ':man_medium-dark_skin_tone_bald:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mann_mitteldunkle_hautfarbe,_glatze:', + 'es': ':hombre_tono_de_piel_oscuro_medio_y_sin_pelo:', + 'fr': ':homme_peau_mate_et_chauve:', + 'pt': ':homem_pele_morena_escura_e_careca:', + 'it': ':uomo_carnagione_abbastanza_scura_e_calvo:' + }, + u'\U0001F9D4\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง”๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_medium-dark_skin_tone_beard:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D4\U0001F3FE\U0000200D\U00002642': { # ๐Ÿง”๐Ÿพโ€โ™‚ + 'en' : ':man_medium-dark_skin_tone_beard:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F471\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฑ๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_medium-dark_skin_tone_blond_hair:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mitteldunkle_hautfarbe,_blond:', + 'es': ':hombre_rubio_tono_de_piel_oscuro_medio:', + 'fr': ':homme_blond_peau_mate:', + 'pt': ':homem_pele_morena_escura_e_cabelo_loiro:', + 'it': ':uomo_biondo_carnagione_abbastanza_scura:' + }, + u'\U0001F471\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ‘ฑ๐Ÿพโ€โ™‚ + 'en' : ':man_medium-dark_skin_tone_blond_hair:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F9B1': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฑ + 'en' : ':man_medium-dark_skin_tone_curly_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mann_mitteldunkle_hautfarbe,_lockiges_haar:', + 'es': ':hombre_tono_de_piel_oscuro_medio_y_pelo_rizado:', + 'fr': u':homme_peau_mate_et_cheveux_bouclรฉs:', + 'pt': ':homem_pele_morena_escura_e_cabelo_cacheado:', + 'it': ':uomo_carnagione_abbastanza_scura_e_capelli_ricci:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F9B0': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฐ + 'en' : ':man_medium-dark_skin_tone_red_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mann_mitteldunkle_hautfarbe,_rotes_haar:', + 'es': ':hombre_tono_de_piel_oscuro_medio_y_pelo_pelirrojo:', + 'fr': ':homme_peau_mate_et_cheveux_roux:', + 'pt': ':homem_pele_morena_escura_e_cabelo_vermelho:', + 'it': ':uomo_carnagione_abbastanza_scura_e_capelli_rossi:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F9B3': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿฆณ + 'en' : ':man_medium-dark_skin_tone_white_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':mann_mitteldunkle_hautfarbe,_weiรŸes_haar:', + 'es': ':hombre_tono_de_piel_oscuro_medio_y_pelo_blanco:', + 'fr': ':homme_peau_mate_et_cheveux_blancs:', + 'pt': ':homem_pele_morena_escura_e_cabelo_branco:', + 'it': ':uomo_carnagione_abbastanza_scura_e_capelli_bianchi:' + }, + u'\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿผ + 'en' : ':man_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mann_mittelhelle_hautfarbe:', + 'es': ':hombre_tono_de_piel_claro_medio:', + 'fr': ':homme_peau_moyennement_claire:', + 'pt': ':homem_pele_morena_clara:', + 'it': ':uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F9B2': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฒ + 'en' : ':man_medium-light_skin_tone_bald:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mann_mittelhelle_hautfarbe,_glatze:', + 'es': ':hombre_tono_de_piel_claro_medio_y_sin_pelo:', + 'fr': ':homme_peau_moyennement_claire_et_chauve:', + 'pt': ':homem_pele_morena_clara_e_careca:', + 'it': ':uomo_carnagione_abbastanza_chiara_e_calvo:' + }, + u'\U0001F9D4\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง”๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_medium-light_skin_tone_beard:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D4\U0001F3FC\U0000200D\U00002642': { # ๐Ÿง”๐Ÿผโ€โ™‚ + 'en' : ':man_medium-light_skin_tone_beard:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F471\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฑ๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_medium-light_skin_tone_blond_hair:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mittelhelle_hautfarbe,_blond:', + 'es': ':hombre_rubio_tono_de_piel_claro_medio:', + 'fr': ':homme_blond_peau_moyennement_claire:', + 'pt': ':homem_pele_morena_clara_e_cabelo_loiro:', + 'it': ':uomo_biondo_carnagione_abbastanza_chiara:' + }, + u'\U0001F471\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ‘ฑ๐Ÿผโ€โ™‚ + 'en' : ':man_medium-light_skin_tone_blond_hair:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F9B1': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฑ + 'en' : ':man_medium-light_skin_tone_curly_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mann_mittelhelle_hautfarbe,_lockiges_haar:', + 'es': ':hombre_tono_de_piel_claro_medio_y_pelo_rizado:', + 'fr': u':homme_peau_moyennement_claire_et_cheveux_bouclรฉs:', + 'pt': ':homem_pele_morena_clara_e_cabelo_cacheado:', + 'it': ':uomo_carnagione_abbastanza_chiara_e_capelli_ricci:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F9B0': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฐ + 'en' : ':man_medium-light_skin_tone_red_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mann_mittelhelle_hautfarbe,_rotes_haar:', + 'es': ':hombre_tono_de_piel_claro_medio_y_pelo_pelirrojo:', + 'fr': ':homme_peau_moyennement_claire_et_cheveux_roux:', + 'pt': ':homem_pele_morena_clara_e_cabelo_vermelho:', + 'it': ':uomo_carnagione_abbastanza_chiara_e_capelli_rossi:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F9B3': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿฆณ + 'en' : ':man_medium-light_skin_tone_white_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':mann_mittelhelle_hautfarbe,_weiรŸes_haar:', + 'es': ':hombre_tono_de_piel_claro_medio_y_pelo_blanco:', + 'fr': ':homme_peau_moyennement_claire_et_cheveux_blancs:', + 'pt': ':homem_pele_morena_clara_e_cabelo_branco:', + 'it': ':uomo_carnagione_abbastanza_chiara_e_capelli_bianchi:' + }, + u'\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿฝ + 'en' : ':man_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mann_mittlere_hautfarbe:', + 'es': ':hombre_tono_de_piel_medio:', + 'fr': u':homme_peau_lรฉgรจrement_mate:', + 'pt': ':homem_pele_morena:', + 'it': ':uomo_carnagione_olivastra:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F9B2': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฒ + 'en' : ':man_medium_skin_tone_bald:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mann_mittlere_hautfarbe,_glatze:', + 'es': ':hombre_tono_de_piel_medio_y_sin_pelo:', + 'fr': u':homme_peau_lรฉgรจrement_mate_et_chauve:', + 'pt': ':homem_pele_morena_e_careca:', + 'it': ':uomo_carnagione_olivastra_e_calvo:' + }, + u'\U0001F9D4\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง”๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_medium_skin_tone_beard:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D4\U0001F3FD\U0000200D\U00002642': { # ๐Ÿง”๐Ÿฝโ€โ™‚ + 'en' : ':man_medium_skin_tone_beard:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F471\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฑ๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_medium_skin_tone_blond_hair:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mittlere_hautfarbe,_blond:', + 'es': ':hombre_rubio_tono_de_piel_medio:', + 'fr': u':homme_blond_peau_lรฉgรจrement_mate:', + 'pt': ':homem_pele_morena_e_cabelo_loiro:', + 'it': ':uomo_biondo_carnagione_olivastra:' + }, + u'\U0001F471\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ‘ฑ๐Ÿฝโ€โ™‚ + 'en' : ':man_medium_skin_tone_blond_hair:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F9B1': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฑ + 'en' : ':man_medium_skin_tone_curly_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mann_mittlere_hautfarbe,_lockiges_haar:', + 'es': ':hombre_tono_de_piel_medio_y_pelo_rizado:', + 'fr': u':homme_peau_lรฉgรจrement_mate_et_cheveux_bouclรฉs:', + 'pt': ':homem_pele_morena_e_cabelo_cacheado:', + 'it': ':uomo_carnagione_olivastra_e_capelli_ricci:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F9B0': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฐ + 'en' : ':man_medium_skin_tone_red_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mann_mittlere_hautfarbe,_rotes_haar:', + 'es': ':hombre_tono_de_piel_medio_y_pelo_pelirrojo:', + 'fr': u':homme_peau_lรฉgรจrement_mate_et_cheveux_roux:', + 'pt': ':homem_pele_morena_e_cabelo_vermelho:', + 'it': ':uomo_carnagione_olivastra_e_capelli_rossi:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F9B3': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆณ + 'en' : ':man_medium_skin_tone_white_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':mann_mittlere_hautfarbe,_weiรŸes_haar:', + 'es': ':hombre_tono_de_piel_medio_y_pelo_blanco:', + 'fr': u':homme_peau_lรฉgรจrement_mate_et_cheveux_blancs:', + 'pt': ':homem_pele_morena_e_cabelo_branco:', + 'it': ':uomo_carnagione_olivastra_e_capelli_bianchi:' + }, + u'\U0001F6B5\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšตโ€โ™‚๏ธ + 'en' : ':man_mountain_biking:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mountainbiker:', + 'es': u':hombre_en_bicicleta_de_montaรฑa:', + 'fr': ':homme_en_vtt:', + 'pt': ':homem_fazendo_mountain_bike:', + 'it': ':ciclista_uomo_di_mountain_bike:' + }, + u'\U0001F6B5\U0000200D\U00002642': { # ๐Ÿšตโ€โ™‚ + 'en' : ':man_mountain_biking:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':mountainbiker:', + 'es': u':hombre_en_bicicleta_de_montaรฑa:', + 'fr': ':homme_en_vtt:', + 'pt': ':homem_fazendo_mountain_bike:', + 'it': ':ciclista_uomo_di_mountain_bike:' + }, + u'\U0001F6B5\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšต๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_mountain_biking_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mountainbiker_dunkle_hautfarbe:', + 'es': u':hombre_en_bicicleta_de_montaรฑa_tono_de_piel_oscuro:', + 'fr': u':homme_en_vtt_peau_foncรฉe:', + 'pt': ':homem_fazendo_mountain_bike_pele_escura:', + 'it': ':ciclista_uomo_di_mountain_bike_carnagione_scura:' + }, + u'\U0001F6B5\U0001F3FF\U0000200D\U00002642': { # ๐Ÿšต๐Ÿฟโ€โ™‚ + 'en' : ':man_mountain_biking_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B5\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšต๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_mountain_biking_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mountainbiker_helle_hautfarbe:', + 'es': u':hombre_en_bicicleta_de_montaรฑa_tono_de_piel_claro:', + 'fr': ':homme_en_vtt_peau_claire:', + 'pt': ':homem_fazendo_mountain_bike_pele_clara:', + 'it': ':ciclista_uomo_di_mountain_bike_carnagione_chiara:' + }, + u'\U0001F6B5\U0001F3FB\U0000200D\U00002642': { # ๐Ÿšต๐Ÿปโ€โ™‚ + 'en' : ':man_mountain_biking_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B5\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšต๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_mountain_biking_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mountainbiker_mitteldunkle_hautfarbe:', + 'es': u':hombre_en_bicicleta_de_montaรฑa_tono_de_piel_oscuro_medio:', + 'fr': ':homme_en_vtt_peau_mate:', + 'pt': ':homem_fazendo_mountain_bike_pele_morena_escura:', + 'it': ':ciclista_uomo_di_mountain_bike_carnagione_abbastanza_scura:' + }, + u'\U0001F6B5\U0001F3FE\U0000200D\U00002642': { # ๐Ÿšต๐Ÿพโ€โ™‚ + 'en' : ':man_mountain_biking_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B5\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšต๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_mountain_biking_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mountainbiker_mittelhelle_hautfarbe:', + 'es': u':hombre_en_bicicleta_de_montaรฑa_tono_de_piel_claro_medio:', + 'fr': ':homme_en_vtt_peau_moyennement_claire:', + 'pt': ':homem_fazendo_mountain_bike_pele_morena_clara:', + 'it': ':ciclista_uomo_di_mountain_bike_carnagione_abbastanza_chiara:' + }, + u'\U0001F6B5\U0001F3FC\U0000200D\U00002642': { # ๐Ÿšต๐Ÿผโ€โ™‚ + 'en' : ':man_mountain_biking_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B5\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšต๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_mountain_biking_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mountainbiker_mittlere_hautfarbe:', + 'es': u':hombre_en_bicicleta_de_montaรฑa_tono_de_piel_medio:', + 'fr': u':homme_en_vtt_peau_lรฉgรจrement_mate:', + 'pt': ':homem_fazendo_mountain_bike_pele_morena:', + 'it': ':ciclista_uomo_di_mountain_bike_carnagione_olivastra:' + }, + u'\U0001F6B5\U0001F3FD\U0000200D\U00002642': { # ๐Ÿšต๐Ÿฝโ€โ™‚ + 'en' : ':man_mountain_biking_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0000200D\U0001F4BC': { # ๐Ÿ‘จโ€๐Ÿ’ผ + 'en' : ':man_office_worker:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':bรผroangestellter:', + 'es': ':oficinista_hombre:', + 'fr': u':employรฉ_de_bureau:', + 'pt': u':funcionรกrio_de_escritรณrio:', + 'it': ':impiegato:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F4BC': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿ’ผ + 'en' : ':man_office_worker_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':bรผroangestellter_dunkle_hautfarbe:', + 'es': ':oficinista_hombre_tono_de_piel_oscuro:', + 'fr': u':employรฉ_de_bureau_peau_foncรฉe:', + 'pt': u':funcionรกrio_de_escritรณrio_pele_escura:', + 'it': ':impiegato_carnagione_scura:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F4BC': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ผ + 'en' : ':man_office_worker_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':bรผroangestellter_helle_hautfarbe:', + 'es': ':oficinista_hombre_tono_de_piel_claro:', + 'fr': u':employรฉ_de_bureau_peau_claire:', + 'pt': u':funcionรกrio_de_escritรณrio_pele_clara:', + 'it': ':impiegato_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F4BC': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿ’ผ + 'en' : ':man_office_worker_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':bรผroangestellter_mitteldunkle_hautfarbe:', + 'es': ':oficinista_hombre_tono_de_piel_oscuro_medio:', + 'fr': u':employรฉ_de_bureau_peau_mate:', + 'pt': u':funcionรกrio_de_escritรณrio_pele_morena_escura:', + 'it': ':impiegato_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F4BC': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿ’ผ + 'en' : ':man_office_worker_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':bรผroangestellter_mittelhelle_hautfarbe:', + 'es': ':oficinista_hombre_tono_de_piel_claro_medio:', + 'fr': u':employรฉ_de_bureau_peau_moyennement_claire:', + 'pt': u':funcionรกrio_de_escritรณrio_pele_morena_clara:', + 'it': ':impiegato_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F4BC': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿ’ผ + 'en' : ':man_office_worker_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':bรผroangestellter_mittlere_hautfarbe:', + 'es': ':oficinista_hombre_tono_de_piel_medio:', + 'fr': u':employรฉ_de_bureau_peau_lรฉgรจrement_mate:', + 'pt': u':funcionรกrio_de_escritรณrio_pele_morena:', + 'it': ':impiegato_carnagione_olivastra:' + }, + u'\U0001F468\U0000200D\U00002708\U0000FE0F': { # ๐Ÿ‘จโ€โœˆ๏ธ + 'en' : ':man_pilot:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':pilot:', + 'es': ':piloto_hombre:', + 'fr': ':pilote_homme:', + 'pt': u':piloto_de_aviรฃo_homem:', + 'it': ':pilota_uomo:' + }, + u'\U0001F468\U0000200D\U00002708': { # ๐Ÿ‘จโ€โœˆ + 'en' : ':man_pilot:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':pilot:', + 'es': ':piloto_hombre:', + 'fr': ':pilote_homme:', + 'pt': u':piloto_de_aviรฃo_homem:', + 'it': ':pilota_uomo:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002708\U0000FE0F': { # ๐Ÿ‘จ๐Ÿฟโ€โœˆ๏ธ + 'en' : ':man_pilot_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':pilot_dunkle_hautfarbe:', + 'es': ':piloto_hombre_tono_de_piel_oscuro:', + 'fr': u':pilote_homme_peau_foncรฉe:', + 'pt': u':piloto_de_aviรฃo_homem_pele_escura:', + 'it': ':pilota_uomo_carnagione_scura:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U00002708': { # ๐Ÿ‘จ๐Ÿฟโ€โœˆ + 'en' : ':man_pilot_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002708\U0000FE0F': { # ๐Ÿ‘จ๐Ÿปโ€โœˆ๏ธ + 'en' : ':man_pilot_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':pilot_helle_hautfarbe:', + 'es': ':piloto_hombre_tono_de_piel_claro:', + 'fr': ':pilote_homme_peau_claire:', + 'pt': u':piloto_de_aviรฃo_homem_pele_clara:', + 'it': ':pilota_uomo_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U00002708': { # ๐Ÿ‘จ๐Ÿปโ€โœˆ + 'en' : ':man_pilot_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002708\U0000FE0F': { # ๐Ÿ‘จ๐Ÿพโ€โœˆ๏ธ + 'en' : ':man_pilot_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':pilot_mitteldunkle_hautfarbe:', + 'es': ':piloto_hombre_tono_de_piel_oscuro_medio:', + 'fr': ':pilote_homme_peau_mate:', + 'pt': u':piloto_de_aviรฃo_homem_pele_morena_escura:', + 'it': ':pilota_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U00002708': { # ๐Ÿ‘จ๐Ÿพโ€โœˆ + 'en' : ':man_pilot_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002708\U0000FE0F': { # ๐Ÿ‘จ๐Ÿผโ€โœˆ๏ธ + 'en' : ':man_pilot_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':pilot_mittelhelle_hautfarbe:', + 'es': ':piloto_hombre_tono_de_piel_claro_medio:', + 'fr': ':pilote_homme_peau_moyennement_claire:', + 'pt': u':piloto_de_aviรฃo_homem_pele_morena_clara:', + 'it': ':pilota_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U00002708': { # ๐Ÿ‘จ๐Ÿผโ€โœˆ + 'en' : ':man_pilot_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002708\U0000FE0F': { # ๐Ÿ‘จ๐Ÿฝโ€โœˆ๏ธ + 'en' : ':man_pilot_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':pilot_mittlere_hautfarbe:', + 'es': ':piloto_hombre_tono_de_piel_medio:', + 'fr': u':pilote_homme_peau_lรฉgรจrement_mate:', + 'pt': u':piloto_de_aviรฃo_homem_pele_morena:', + 'it': ':pilota_uomo_carnagione_olivastra:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U00002708': { # ๐Ÿ‘จ๐Ÿฝโ€โœˆ + 'en' : ':man_pilot_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F93E\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคพโ€โ™‚๏ธ + 'en' : ':man_playing_handball:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':handballspieler:', + 'es': ':hombre_jugando_al_balonmano:', + 'fr': ':handballeur:', + 'pt': ':jogador_de_handebol:', + 'it': ':pallamanista_uomo:' + }, + u'\U0001F93E\U0000200D\U00002642': { # ๐Ÿคพโ€โ™‚ + 'en' : ':man_playing_handball:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':handballspieler:', + 'es': ':hombre_jugando_al_balonmano:', + 'fr': ':handballeur:', + 'pt': ':jogador_de_handebol:', + 'it': ':pallamanista_uomo:' + }, + u'\U0001F93E\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคพ๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_playing_handball_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':handballspieler_dunkle_hautfarbe:', + 'es': ':hombre_jugando_al_balonmano_tono_de_piel_oscuro:', + 'fr': u':handballeur_peau_foncรฉe:', + 'pt': ':jogador_de_handebol_pele_escura:', + 'it': ':pallamanista_uomo_carnagione_scura:' + }, + u'\U0001F93E\U0001F3FF\U0000200D\U00002642': { # ๐Ÿคพ๐Ÿฟโ€โ™‚ + 'en' : ':man_playing_handball_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F93E\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคพ๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_playing_handball_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':handballspieler_helle_hautfarbe:', + 'es': ':hombre_jugando_al_balonmano_tono_de_piel_claro:', + 'fr': ':handballeur_peau_claire:', + 'pt': ':jogador_de_handebol_pele_clara:', + 'it': ':pallamanista_uomo_carnagione_chiara:' + }, + u'\U0001F93E\U0001F3FB\U0000200D\U00002642': { # ๐Ÿคพ๐Ÿปโ€โ™‚ + 'en' : ':man_playing_handball_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F93E\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคพ๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_playing_handball_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':handballspieler_mitteldunkle_hautfarbe:', + 'es': ':hombre_jugando_al_balonmano_tono_de_piel_oscuro_medio:', + 'fr': ':handballeur_peau_mate:', + 'pt': ':jogador_de_handebol_pele_morena_escura:', + 'it': ':pallamanista_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F93E\U0001F3FE\U0000200D\U00002642': { # ๐Ÿคพ๐Ÿพโ€โ™‚ + 'en' : ':man_playing_handball_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F93E\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคพ๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_playing_handball_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':handballspieler_mittelhelle_hautfarbe:', + 'es': ':hombre_jugando_al_balonmano_tono_de_piel_claro_medio:', + 'fr': ':handballeur_peau_moyennement_claire:', + 'pt': ':jogador_de_handebol_pele_morena_clara:', + 'it': ':pallamanista_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F93E\U0001F3FC\U0000200D\U00002642': { # ๐Ÿคพ๐Ÿผโ€โ™‚ + 'en' : ':man_playing_handball_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F93E\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคพ๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_playing_handball_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':handballspieler_mittlere_hautfarbe:', + 'es': ':hombre_jugando_al_balonmano_tono_de_piel_medio:', + 'fr': u':handballeur_peau_lรฉgรจrement_mate:', + 'pt': ':jogador_de_handebol_pele_morena:', + 'it': ':pallamanista_uomo_carnagione_olivastra:' + }, + u'\U0001F93E\U0001F3FD\U0000200D\U00002642': { # ๐Ÿคพ๐Ÿฝโ€โ™‚ + 'en' : ':man_playing_handball_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F93D\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคฝโ€โ™‚๏ธ + 'en' : ':man_playing_water_polo:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wasserballspieler:', + 'es': ':hombre_jugando_al_waterpolo:', + 'fr': ':joueur_de_water-polo:', + 'pt': u':homem_jogando_polo_aquรกtico:', + 'it': ':pallanuotista_uomo:' + }, + u'\U0001F93D\U0000200D\U00002642': { # ๐Ÿคฝโ€โ™‚ + 'en' : ':man_playing_water_polo:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':wasserballspieler:', + 'es': ':hombre_jugando_al_waterpolo:', + 'fr': ':joueur_de_water-polo:', + 'pt': u':homem_jogando_polo_aquรกtico:', + 'it': ':pallanuotista_uomo:' + }, + u'\U0001F93D\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคฝ๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_playing_water_polo_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wasserballspieler_dunkle_hautfarbe:', + 'es': ':hombre_jugando_al_waterpolo_tono_de_piel_oscuro:', + 'fr': u':joueur_de_water-polo_peau_foncรฉe:', + 'pt': u':homem_jogando_polo_aquรกtico_pele_escura:', + 'it': ':pallanuotista_uomo_carnagione_scura:' + }, + u'\U0001F93D\U0001F3FF\U0000200D\U00002642': { # ๐Ÿคฝ๐Ÿฟโ€โ™‚ + 'en' : ':man_playing_water_polo_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F93D\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคฝ๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_playing_water_polo_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wasserballspieler_helle_hautfarbe:', + 'es': ':hombre_jugando_al_waterpolo_tono_de_piel_claro:', + 'fr': ':joueur_de_water-polo_peau_claire:', + 'pt': u':homem_jogando_polo_aquรกtico_pele_clara:', + 'it': ':pallanuotista_uomo_carnagione_chiara:' + }, + u'\U0001F93D\U0001F3FB\U0000200D\U00002642': { # ๐Ÿคฝ๐Ÿปโ€โ™‚ + 'en' : ':man_playing_water_polo_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F93D\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคฝ๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_playing_water_polo_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wasserballspieler_mitteldunkle_hautfarbe:', + 'es': ':hombre_jugando_al_waterpolo_tono_de_piel_oscuro_medio:', + 'fr': ':joueur_de_water-polo_peau_mate:', + 'pt': u':homem_jogando_polo_aquรกtico_pele_morena_escura:', + 'it': ':pallanuotista_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F93D\U0001F3FE\U0000200D\U00002642': { # ๐Ÿคฝ๐Ÿพโ€โ™‚ + 'en' : ':man_playing_water_polo_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F93D\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคฝ๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_playing_water_polo_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wasserballspieler_mittelhelle_hautfarbe:', + 'es': ':hombre_jugando_al_waterpolo_tono_de_piel_claro_medio:', + 'fr': ':joueur_de_water-polo_peau_moyennement_claire:', + 'pt': u':homem_jogando_polo_aquรกtico_pele_morena_clara:', + 'it': ':pallanuotista_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F93D\U0001F3FC\U0000200D\U00002642': { # ๐Ÿคฝ๐Ÿผโ€โ™‚ + 'en' : ':man_playing_water_polo_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F93D\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคฝ๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_playing_water_polo_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wasserballspieler_mittlere_hautfarbe:', + 'es': ':hombre_jugando_al_waterpolo_tono_de_piel_medio:', + 'fr': u':joueur_de_water-polo_peau_lรฉgรจrement_mate:', + 'pt': u':homem_jogando_polo_aquรกtico_pele_morena:', + 'it': ':pallanuotista_uomo_carnagione_olivastra:' + }, + u'\U0001F93D\U0001F3FD\U0000200D\U00002642': { # ๐Ÿคฝ๐Ÿฝโ€โ™‚ + 'en' : ':man_playing_water_polo_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F46E\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฎโ€โ™‚๏ธ + 'en' : ':man_police_officer:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':polizist:', + 'es': u':agente_de_policรญa_hombre:', + 'fr': ':policier:', + 'pt': ':policial_homem:', + 'it': ':poliziotto_uomo:' + }, + u'\U0001F46E\U0000200D\U00002642': { # ๐Ÿ‘ฎโ€โ™‚ + 'en' : ':man_police_officer:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':polizist:', + 'es': u':agente_de_policรญa_hombre:', + 'fr': ':policier:', + 'pt': ':policial_homem:', + 'it': ':poliziotto_uomo:' + }, + u'\U0001F46E\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฎ๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_police_officer_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':polizist_dunkle_hautfarbe:', + 'es': u':agente_de_policรญa_hombre_tono_de_piel_oscuro:', + 'fr': u':policier_peau_foncรฉe:', + 'pt': ':policial_homem_pele_escura:', + 'it': ':poliziotto_uomo_carnagione_scura:' + }, + u'\U0001F46E\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ‘ฎ๐Ÿฟโ€โ™‚ + 'en' : ':man_police_officer_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F46E\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฎ๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_police_officer_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':polizist_helle_hautfarbe:', + 'es': u':agente_de_policรญa_hombre_tono_de_piel_claro:', + 'fr': ':policier_peau_claire:', + 'pt': ':policial_homem_pele_clara:', + 'it': ':poliziotto_uomo_carnagione_chiara:' + }, + u'\U0001F46E\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ‘ฎ๐Ÿปโ€โ™‚ + 'en' : ':man_police_officer_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F46E\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฎ๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_police_officer_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':polizist_mitteldunkle_hautfarbe:', + 'es': u':agente_de_policรญa_hombre_tono_de_piel_oscuro_medio:', + 'fr': ':policier_peau_mate:', + 'pt': ':policial_homem_pele_morena_escura:', + 'it': ':poliziotto_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F46E\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ‘ฎ๐Ÿพโ€โ™‚ + 'en' : ':man_police_officer_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F46E\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฎ๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_police_officer_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':polizist_mittelhelle_hautfarbe:', + 'es': u':agente_de_policรญa_hombre_tono_de_piel_claro_medio:', + 'fr': ':policier_peau_moyennement_claire:', + 'pt': ':policial_homem_pele_morena_clara:', + 'it': ':poliziotto_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F46E\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ‘ฎ๐Ÿผโ€โ™‚ + 'en' : ':man_police_officer_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F46E\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฎ๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_police_officer_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':polizist_mittlere_hautfarbe:', + 'es': u':agente_de_policรญa_hombre_tono_de_piel_medio:', + 'fr': u':policier_peau_lรฉgรจrement_mate:', + 'pt': ':policial_homem_pele_morena:', + 'it': ':poliziotto_uomo_carnagione_olivastra:' + }, + u'\U0001F46E\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ‘ฎ๐Ÿฝโ€โ™‚ + 'en' : ':man_police_officer_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64E\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™Žโ€โ™‚๏ธ + 'en' : ':man_pouting:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schmollender_mann:', + 'es': ':hombre_haciendo_pucheros:', + 'fr': ':homme_qui_boude:', + 'pt': ':homem_fazendo_bico:', + 'it': ':uomo_imbronciato:' + }, + u'\U0001F64E\U0000200D\U00002642': { # ๐Ÿ™Žโ€โ™‚ + 'en' : ':man_pouting:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':schmollender_mann:', + 'es': ':hombre_haciendo_pucheros:', + 'fr': ':homme_qui_boude:', + 'pt': ':homem_fazendo_bico:', + 'it': ':uomo_imbronciato:' + }, + u'\U0001F64E\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™Ž๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_pouting_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schmollender_mann_dunkle_hautfarbe:', + 'es': ':hombre_haciendo_pucheros_tono_de_piel_oscuro:', + 'fr': u':homme_qui_boude_peau_foncรฉe:', + 'pt': ':homem_fazendo_bico_pele_escura:', + 'it': ':uomo_imbronciato_carnagione_scura:' + }, + u'\U0001F64E\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ™Ž๐Ÿฟโ€โ™‚ + 'en' : ':man_pouting_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64E\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™Ž๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_pouting_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schmollender_mann_helle_hautfarbe:', + 'es': ':hombre_haciendo_pucheros_tono_de_piel_claro:', + 'fr': ':homme_qui_boude_peau_claire:', + 'pt': ':homem_fazendo_bico_pele_clara:', + 'it': ':uomo_imbronciato_carnagione_chiara:' + }, + u'\U0001F64E\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ™Ž๐Ÿปโ€โ™‚ + 'en' : ':man_pouting_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64E\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™Ž๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_pouting_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schmollender_mann_mitteldunkle_hautfarbe:', + 'es': ':hombre_haciendo_pucheros_tono_de_piel_oscuro_medio:', + 'fr': ':homme_qui_boude_peau_mate:', + 'pt': ':homem_fazendo_bico_pele_morena_escura:', + 'it': ':uomo_imbronciato_carnagione_abbastanza_scura:' + }, + u'\U0001F64E\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ™Ž๐Ÿพโ€โ™‚ + 'en' : ':man_pouting_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64E\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™Ž๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_pouting_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schmollender_mann_mittelhelle_hautfarbe:', + 'es': ':hombre_haciendo_pucheros_tono_de_piel_claro_medio:', + 'fr': ':homme_qui_boude_peau_moyennement_claire:', + 'pt': ':homem_fazendo_bico_pele_morena_clara:', + 'it': ':uomo_imbronciato_carnagione_abbastanza_chiara:' + }, + u'\U0001F64E\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ™Ž๐Ÿผโ€โ™‚ + 'en' : ':man_pouting_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64E\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™Ž๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_pouting_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schmollender_mann_mittlere_hautfarbe:', + 'es': ':hombre_haciendo_pucheros_tono_de_piel_medio:', + 'fr': u':homme_qui_boude_peau_lรฉgรจrement_mate:', + 'pt': ':homem_fazendo_bico_pele_morena:', + 'it': ':uomo_imbronciato_carnagione_olivastra:' + }, + u'\U0001F64E\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ™Ž๐Ÿฝโ€โ™‚ + 'en' : ':man_pouting_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64B\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™‹โ€โ™‚๏ธ + 'en' : ':man_raising_hand:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mit_erhobenem_arm:', + 'es': ':hombre_con_la_mano_levantada:', + 'fr': u':homme_qui_lรจve_la_main:', + 'pt': u':homem_levantando_a_mรฃo:', + 'it': ':uomo_con_mano_alzata:' + }, + u'\U0001F64B\U0000200D\U00002642': { # ๐Ÿ™‹โ€โ™‚ + 'en' : ':man_raising_hand:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':mann_mit_erhobenem_arm:', + 'es': ':hombre_con_la_mano_levantada:', + 'fr': u':homme_qui_lรจve_la_main:', + 'pt': u':homem_levantando_a_mรฃo:', + 'it': ':uomo_con_mano_alzata:' + }, + u'\U0001F64B\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™‹๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_raising_hand_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mit_erhobenem_arm_dunkle_hautfarbe:', + 'es': ':hombre_con_la_mano_levantada_tono_de_piel_oscuro:', + 'fr': u':homme_qui_lรจve_la_main_peau_foncรฉe:', + 'pt': u':homem_levantando_a_mรฃo_pele_escura:', + 'it': ':uomo_con_mano_alzata_carnagione_scura:' + }, + u'\U0001F64B\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ™‹๐Ÿฟโ€โ™‚ + 'en' : ':man_raising_hand_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64B\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™‹๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_raising_hand_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mit_erhobenem_arm_helle_hautfarbe:', + 'es': ':hombre_con_la_mano_levantada_tono_de_piel_claro:', + 'fr': u':homme_qui_lรจve_la_main_peau_claire:', + 'pt': u':homem_levantando_a_mรฃo_pele_clara:', + 'it': ':uomo_con_mano_alzata_carnagione_chiara:' + }, + u'\U0001F64B\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ™‹๐Ÿปโ€โ™‚ + 'en' : ':man_raising_hand_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64B\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™‹๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_raising_hand_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mit_erhobenem_arm_mitteldunkle_hautfarbe:', + 'es': ':hombre_con_la_mano_levantada_tono_de_piel_oscuro_medio:', + 'fr': u':homme_qui_lรจve_la_main_peau_mate:', + 'pt': u':homem_levantando_a_mรฃo_pele_morena_escura:', + 'it': ':uomo_con_mano_alzata_carnagione_abbastanza_scura:' + }, + u'\U0001F64B\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ™‹๐Ÿพโ€โ™‚ + 'en' : ':man_raising_hand_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64B\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™‹๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_raising_hand_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mit_erhobenem_arm_mittelhelle_hautfarbe:', + 'es': ':hombre_con_la_mano_levantada_tono_de_piel_claro_medio:', + 'fr': u':homme_qui_lรจve_la_main_peau_moyennement_claire:', + 'pt': u':homem_levantando_a_mรฃo_pele_morena_clara:', + 'it': ':uomo_con_mano_alzata_carnagione_abbastanza_chiara:' + }, + u'\U0001F64B\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ™‹๐Ÿผโ€โ™‚ + 'en' : ':man_raising_hand_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64B\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ™‹๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_raising_hand_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mit_erhobenem_arm_mittlere_hautfarbe:', + 'es': ':hombre_con_la_mano_levantada_tono_de_piel_medio:', + 'fr': u':homme_qui_lรจve_la_main_peau_lรฉgรจrement_mate:', + 'pt': u':homem_levantando_a_mรฃo_pele_morena:', + 'it': ':uomo_con_mano_alzata_carnagione_olivastra:' + }, + u'\U0001F64B\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ™‹๐Ÿฝโ€โ™‚ + 'en' : ':man_raising_hand_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0000200D\U0001F9B0': { # ๐Ÿ‘จโ€๐Ÿฆฐ + 'en' : ':man_red_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mann_rotes_haar:', + 'es': ':hombre_pelo_pelirrojo:', + 'fr': ':homme_cheveux_roux:', + 'pt': ':homem_cabelo_vermelho:', + 'it': ':uomo_capelli_rossi:' + }, + u'\U0001F6A3\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšฃโ€โ™‚๏ธ + 'en' : ':man_rowing_boat:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_im_ruderboot:', + 'es': ':hombre_remando_en_un_bote:', + 'fr': ':rameur_dans_une_barque:', + 'pt': ':homem_remando:', + 'it': ':uomo_in_barca_a_remi:' + }, + u'\U0001F6A3\U0000200D\U00002642': { # ๐Ÿšฃโ€โ™‚ + 'en' : ':man_rowing_boat:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':mann_im_ruderboot:', + 'es': ':hombre_remando_en_un_bote:', + 'fr': ':rameur_dans_une_barque:', + 'pt': ':homem_remando:', + 'it': ':uomo_in_barca_a_remi:' + }, + u'\U0001F6A3\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšฃ๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_rowing_boat_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_im_ruderboot_dunkle_hautfarbe:', + 'es': ':hombre_remando_en_un_bote_tono_de_piel_oscuro:', + 'fr': u':rameur_dans_une_barque_peau_foncรฉe:', + 'pt': ':homem_remando_pele_escura:', + 'it': ':uomo_in_barca_a_remi_carnagione_scura:' + }, + u'\U0001F6A3\U0001F3FF\U0000200D\U00002642': { # ๐Ÿšฃ๐Ÿฟโ€โ™‚ + 'en' : ':man_rowing_boat_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6A3\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšฃ๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_rowing_boat_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_im_ruderboot_helle_hautfarbe:', + 'es': ':hombre_remando_en_un_bote_tono_de_piel_claro:', + 'fr': ':rameur_dans_une_barque_peau_claire:', + 'pt': ':homem_remando_pele_clara:', + 'it': ':uomo_in_barca_a_remi_carnagione_chiara:' + }, + u'\U0001F6A3\U0001F3FB\U0000200D\U00002642': { # ๐Ÿšฃ๐Ÿปโ€โ™‚ + 'en' : ':man_rowing_boat_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6A3\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšฃ๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_rowing_boat_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_im_ruderboot_mitteldunkle_hautfarbe:', + 'es': ':hombre_remando_en_un_bote_tono_de_piel_oscuro_medio:', + 'fr': ':rameur_dans_une_barque_peau_mate:', + 'pt': ':homem_remando_pele_morena_escura:', + 'it': ':uomo_in_barca_a_remi_carnagione_abbastanza_scura:' + }, + u'\U0001F6A3\U0001F3FE\U0000200D\U00002642': { # ๐Ÿšฃ๐Ÿพโ€โ™‚ + 'en' : ':man_rowing_boat_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6A3\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšฃ๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_rowing_boat_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_im_ruderboot_mittelhelle_hautfarbe:', + 'es': ':hombre_remando_en_un_bote_tono_de_piel_claro_medio:', + 'fr': ':rameur_dans_une_barque_peau_moyennement_claire:', + 'pt': ':homem_remando_pele_morena_clara:', + 'it': ':uomo_in_barca_a_remi_carnagione_abbastanza_chiara:' + }, + u'\U0001F6A3\U0001F3FC\U0000200D\U00002642': { # ๐Ÿšฃ๐Ÿผโ€โ™‚ + 'en' : ':man_rowing_boat_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6A3\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšฃ๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_rowing_boat_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_im_ruderboot_mittlere_hautfarbe:', + 'es': ':hombre_remando_en_un_bote_tono_de_piel_medio:', + 'fr': u':rameur_dans_une_barque_peau_lรฉgรจrement_mate:', + 'pt': ':homem_remando_pele_morena:', + 'it': ':uomo_in_barca_a_remi_carnagione_olivastra:' + }, + u'\U0001F6A3\U0001F3FD\U0000200D\U00002642': { # ๐Ÿšฃ๐Ÿฝโ€โ™‚ + 'en' : ':man_rowing_boat_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3C3\U0000200D\U00002642\U0000FE0F': { # ๐Ÿƒโ€โ™‚๏ธ + 'en' : ':man_running:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':laufender_mann:', + 'es': ':hombre_corriendo:', + 'fr': ':homme_qui_court:', + 'pt': ':homem_correndo:', + 'it': ':uomo_che_corre:' + }, + u'\U0001F3C3\U0000200D\U00002642': { # ๐Ÿƒโ€โ™‚ + 'en' : ':man_running:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':laufender_mann:', + 'es': ':hombre_corriendo:', + 'fr': ':homme_qui_court:', + 'pt': ':homem_correndo:', + 'it': ':uomo_che_corre:' + }, + u'\U0001F3C3\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿƒ๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_running_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':laufender_mann_dunkle_hautfarbe:', + 'es': ':hombre_corriendo_tono_de_piel_oscuro:', + 'fr': u':homme_qui_court_peau_foncรฉe:', + 'pt': ':homem_correndo_pele_escura:', + 'it': ':uomo_che_corre_carnagione_scura:' + }, + u'\U0001F3C3\U0001F3FF\U0000200D\U00002642': { # ๐Ÿƒ๐Ÿฟโ€โ™‚ + 'en' : ':man_running_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3C3\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿƒ๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_running_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':laufender_mann_helle_hautfarbe:', + 'es': ':hombre_corriendo_tono_de_piel_claro:', + 'fr': ':homme_qui_court_peau_claire:', + 'pt': ':homem_correndo_pele_clara:', + 'it': ':uomo_che_corre_carnagione_chiara:' + }, + u'\U0001F3C3\U0001F3FB\U0000200D\U00002642': { # ๐Ÿƒ๐Ÿปโ€โ™‚ + 'en' : ':man_running_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3C3\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿƒ๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_running_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':laufender_mann_mitteldunkle_hautfarbe:', + 'es': ':hombre_corriendo_tono_de_piel_oscuro_medio:', + 'fr': ':homme_qui_court_peau_mate:', + 'pt': ':homem_correndo_pele_morena_escura:', + 'it': ':uomo_che_corre_carnagione_abbastanza_scura:' + }, + u'\U0001F3C3\U0001F3FE\U0000200D\U00002642': { # ๐Ÿƒ๐Ÿพโ€โ™‚ + 'en' : ':man_running_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3C3\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿƒ๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_running_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':laufender_mann_mittelhelle_hautfarbe:', + 'es': ':hombre_corriendo_tono_de_piel_claro_medio:', + 'fr': ':homme_qui_court_peau_moyennement_claire:', + 'pt': ':homem_correndo_pele_morena_clara:', + 'it': ':uomo_che_corre_carnagione_abbastanza_chiara:' + }, + u'\U0001F3C3\U0001F3FC\U0000200D\U00002642': { # ๐Ÿƒ๐Ÿผโ€โ™‚ + 'en' : ':man_running_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3C3\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿƒ๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_running_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':laufender_mann_mittlere_hautfarbe:', + 'es': ':hombre_corriendo_tono_de_piel_medio:', + 'fr': u':homme_qui_court_peau_lรฉgรจrement_mate:', + 'pt': ':homem_correndo_pele_morena:', + 'it': ':uomo_che_corre_carnagione_olivastra:' + }, + u'\U0001F3C3\U0001F3FD\U0000200D\U00002642': { # ๐Ÿƒ๐Ÿฝโ€โ™‚ + 'en' : ':man_running_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0000200D\U0001F52C': { # ๐Ÿ‘จโ€๐Ÿ”ฌ + 'en' : ':man_scientist:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wissenschaftler:', + 'es': ':profesional_de_la_ciencia_hombre:', + 'fr': ':scientifique_homme:', + 'pt': ':cientista_homem:', + 'it': ':scienziato:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F52C': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿ”ฌ + 'en' : ':man_scientist_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wissenschaftler_dunkle_hautfarbe:', + 'es': ':profesional_de_la_ciencia_hombre_tono_de_piel_oscuro:', + 'fr': u':scientifique_homme_peau_foncรฉe:', + 'pt': ':cientista_homem_pele_escura:', + 'it': ':scienziato_carnagione_scura:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F52C': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿ”ฌ + 'en' : ':man_scientist_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wissenschaftler_helle_hautfarbe:', + 'es': ':profesional_de_la_ciencia_hombre_tono_de_piel_claro:', + 'fr': ':scientifique_homme_peau_claire:', + 'pt': ':cientista_homem_pele_clara:', + 'it': ':scienziato_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F52C': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿ”ฌ + 'en' : ':man_scientist_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wissenschaftler_mitteldunkle_hautfarbe:', + 'es': ':profesional_de_la_ciencia_hombre_tono_de_piel_oscuro_medio:', + 'fr': ':scientifique_homme_peau_mate:', + 'pt': ':cientista_homem_pele_morena_escura:', + 'it': ':scienziato_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F52C': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿ”ฌ + 'en' : ':man_scientist_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wissenschaftler_mittelhelle_hautfarbe:', + 'es': ':profesional_de_la_ciencia_hombre_tono_de_piel_claro_medio:', + 'fr': ':scientifique_homme_peau_moyennement_claire:', + 'pt': ':cientista_homem_pele_morena_clara:', + 'it': ':scienziato_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F52C': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿ”ฌ + 'en' : ':man_scientist_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wissenschaftler_mittlere_hautfarbe:', + 'es': ':profesional_de_la_ciencia_hombre_tono_de_piel_medio:', + 'fr': u':scientifique_homme_peau_lรฉgรจrement_mate:', + 'pt': ':cientista_homem_pele_morena:', + 'it': ':scienziato_carnagione_olivastra:' + }, + u'\U0001F937\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคทโ€โ™‚๏ธ + 'en' : ':man_shrugging:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schulterzuckender_mann:', + 'es': ':hombre_encogido_de_hombros:', + 'fr': u':homme_qui_hausse_les_รฉpaules:', + 'pt': ':homem_dando_de_ombros:', + 'it': ':uomo_che_scrolla_le_spalle:' + }, + u'\U0001F937\U0000200D\U00002642': { # ๐Ÿคทโ€โ™‚ + 'en' : ':man_shrugging:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':schulterzuckender_mann:', + 'es': ':hombre_encogido_de_hombros:', + 'fr': u':homme_qui_hausse_les_รฉpaules:', + 'pt': ':homem_dando_de_ombros:', + 'it': ':uomo_che_scrolla_le_spalle:' + }, + u'\U0001F937\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคท๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_shrugging_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schulterzuckender_mann_dunkle_hautfarbe:', + 'es': ':hombre_encogido_de_hombros_tono_de_piel_oscuro:', + 'fr': u':homme_qui_hausse_les_รฉpaules_peau_foncรฉe:', + 'pt': ':homem_dando_de_ombros_pele_escura:', + 'it': ':uomo_che_scrolla_le_spalle_carnagione_scura:' + }, + u'\U0001F937\U0001F3FF\U0000200D\U00002642': { # ๐Ÿคท๐Ÿฟโ€โ™‚ + 'en' : ':man_shrugging_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F937\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคท๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_shrugging_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schulterzuckender_mann_helle_hautfarbe:', + 'es': ':hombre_encogido_de_hombros_tono_de_piel_claro:', + 'fr': u':homme_qui_hausse_les_รฉpaules_peau_claire:', + 'pt': ':homem_dando_de_ombros_pele_clara:', + 'it': ':uomo_che_scrolla_le_spalle_carnagione_chiara:' + }, + u'\U0001F937\U0001F3FB\U0000200D\U00002642': { # ๐Ÿคท๐Ÿปโ€โ™‚ + 'en' : ':man_shrugging_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F937\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคท๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_shrugging_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schulterzuckender_mann_mitteldunkle_hautfarbe:', + 'es': ':hombre_encogido_de_hombros_tono_de_piel_oscuro_medio:', + 'fr': u':homme_qui_hausse_les_รฉpaules_peau_mate:', + 'pt': ':homem_dando_de_ombros_pele_morena_escura:', + 'it': ':uomo_che_scrolla_le_spalle_carnagione_abbastanza_scura:' + }, + u'\U0001F937\U0001F3FE\U0000200D\U00002642': { # ๐Ÿคท๐Ÿพโ€โ™‚ + 'en' : ':man_shrugging_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F937\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคท๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_shrugging_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schulterzuckender_mann_mittelhelle_hautfarbe:', + 'es': ':hombre_encogido_de_hombros_tono_de_piel_claro_medio:', + 'fr': u':homme_qui_hausse_les_รฉpaules_peau_moyennement_claire:', + 'pt': ':homem_dando_de_ombros_pele_morena_clara:', + 'it': ':uomo_che_scrolla_le_spalle_carnagione_abbastanza_chiara:' + }, + u'\U0001F937\U0001F3FC\U0000200D\U00002642': { # ๐Ÿคท๐Ÿผโ€โ™‚ + 'en' : ':man_shrugging_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F937\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคท๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_shrugging_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schulterzuckender_mann_mittlere_hautfarbe:', + 'es': ':hombre_encogido_de_hombros_tono_de_piel_medio:', + 'fr': u':homme_qui_hausse_les_รฉpaules_peau_lรฉgรจrement_mate:', + 'pt': ':homem_dando_de_ombros_pele_morena:', + 'it': ':uomo_che_scrolla_le_spalle_carnagione_olivastra:' + }, + u'\U0001F937\U0001F3FD\U0000200D\U00002642': { # ๐Ÿคท๐Ÿฝโ€โ™‚ + 'en' : ':man_shrugging_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0000200D\U0001F3A4': { # ๐Ÿ‘จโ€๐ŸŽค + 'en' : ':man_singer:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':sรคnger:', + 'es': ':cantante_hombre:', + 'fr': ':chanteur:', + 'pt': ':cantor_homem:', + 'it': ':cantante_uomo:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F3A4': { # ๐Ÿ‘จ๐Ÿฟโ€๐ŸŽค + 'en' : ':man_singer_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':sรคnger_dunkle_hautfarbe:', + 'es': ':cantante_hombre_tono_de_piel_oscuro:', + 'fr': u':chanteur_peau_foncรฉe:', + 'pt': ':cantor_homem_pele_escura:', + 'it': ':cantante_uomo_carnagione_scura:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F3A4': { # ๐Ÿ‘จ๐Ÿปโ€๐ŸŽค + 'en' : ':man_singer_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':sรคnger_helle_hautfarbe:', + 'es': ':cantante_hombre_tono_de_piel_claro:', + 'fr': ':chanteur_peau_claire:', + 'pt': ':cantor_homem_pele_clara:', + 'it': ':cantante_uomo_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F3A4': { # ๐Ÿ‘จ๐Ÿพโ€๐ŸŽค + 'en' : ':man_singer_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':sรคnger_mitteldunkle_hautfarbe:', + 'es': ':cantante_hombre_tono_de_piel_oscuro_medio:', + 'fr': ':chanteur_peau_mate:', + 'pt': ':cantor_homem_pele_morena_escura:', + 'it': ':cantante_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F3A4': { # ๐Ÿ‘จ๐Ÿผโ€๐ŸŽค + 'en' : ':man_singer_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':sรคnger_mittelhelle_hautfarbe:', + 'es': ':cantante_hombre_tono_de_piel_claro_medio:', + 'fr': ':chanteur_peau_moyennement_claire:', + 'pt': ':cantor_homem_pele_morena_clara:', + 'it': ':cantante_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F3A4': { # ๐Ÿ‘จ๐Ÿฝโ€๐ŸŽค + 'en' : ':man_singer_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':sรคnger_mittlere_hautfarbe:', + 'es': ':cantante_hombre_tono_de_piel_medio:', + 'fr': u':chanteur_peau_lรฉgรจrement_mate:', + 'pt': ':cantor_homem_pele_morena:', + 'it': ':cantante_uomo_carnagione_olivastra:' + }, + u'\U0001F9CD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงโ€โ™‚๏ธ + 'en' : ':man_standing:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':stehender_mann:', + 'es': ':hombre_de_pie:', + 'fr': ':homme_debout:', + 'pt': u':homem_em_pรฉ:', + 'it': ':uomo_in_piedi:' + }, + u'\U0001F9CD\U0000200D\U00002642': { # ๐Ÿงโ€โ™‚ + 'en' : ':man_standing:', + 'status' : minimally_qualified, + 'E' : 12, + 'de': ':stehender_mann:', + 'es': ':hombre_de_pie:', + 'fr': ':homme_debout:', + 'pt': u':homem_em_pรฉ:', + 'it': ':uomo_in_piedi:' + }, + u'\U0001F9CD\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_standing_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':stehender_mann_dunkle_hautfarbe:', + 'es': ':hombre_de_pie_tono_de_piel_oscuro:', + 'fr': u':homme_debout_peau_foncรฉe:', + 'pt': u':homem_em_pรฉ_pele_escura:', + 'it': ':uomo_in_piedi_carnagione_scura:' + }, + u'\U0001F9CD\U0001F3FF\U0000200D\U00002642': { # ๐Ÿง๐Ÿฟโ€โ™‚ + 'en' : ':man_standing_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CD\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_standing_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':stehender_mann_helle_hautfarbe:', + 'es': ':hombre_de_pie_tono_de_piel_claro:', + 'fr': ':homme_debout_peau_claire:', + 'pt': u':homem_em_pรฉ_pele_clara:', + 'it': ':uomo_in_piedi_carnagione_chiara:' + }, + u'\U0001F9CD\U0001F3FB\U0000200D\U00002642': { # ๐Ÿง๐Ÿปโ€โ™‚ + 'en' : ':man_standing_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CD\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_standing_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':stehender_mann_mitteldunkle_hautfarbe:', + 'es': ':hombre_de_pie_tono_de_piel_oscuro_medio:', + 'fr': ':homme_debout_peau_mate:', + 'pt': u':homem_em_pรฉ_pele_morena_escura:', + 'it': ':uomo_in_piedi_carnagione_abbastanza_scura:' + }, + u'\U0001F9CD\U0001F3FE\U0000200D\U00002642': { # ๐Ÿง๐Ÿพโ€โ™‚ + 'en' : ':man_standing_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CD\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_standing_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':stehender_mann_mittelhelle_hautfarbe:', + 'es': ':hombre_de_pie_tono_de_piel_claro_medio:', + 'fr': ':homme_debout_peau_moyennement_claire:', + 'pt': u':homem_em_pรฉ_pele_morena_clara:', + 'it': ':uomo_in_piedi_carnagione_abbastanza_chiara:' + }, + u'\U0001F9CD\U0001F3FC\U0000200D\U00002642': { # ๐Ÿง๐Ÿผโ€โ™‚ + 'en' : ':man_standing_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CD\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_standing_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':stehender_mann_mittlere_hautfarbe:', + 'es': ':hombre_de_pie_tono_de_piel_medio:', + 'fr': u':homme_debout_peau_lรฉgรจrement_mate:', + 'pt': u':homem_em_pรฉ_pele_morena:', + 'it': ':uomo_in_piedi_carnagione_olivastra:' + }, + u'\U0001F9CD\U0001F3FD\U0000200D\U00002642': { # ๐Ÿง๐Ÿฝโ€โ™‚ + 'en' : ':man_standing_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F468\U0000200D\U0001F393': { # ๐Ÿ‘จโ€๐ŸŽ“ + 'en' : ':man_student:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':student:', + 'es': ':estudiante_hombre:', + 'fr': u':รฉtudiant:', + 'pt': ':estudante:', + 'it': ':studente_maschio:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F393': { # ๐Ÿ‘จ๐Ÿฟโ€๐ŸŽ“ + 'en' : ':man_student_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':student_dunkle_hautfarbe:', + 'es': ':estudiante_hombre_tono_de_piel_oscuro:', + 'fr': u':รฉtudiant_peau_foncรฉe:', + 'pt': ':estudante_pele_escura:', + 'it': ':studente_maschio_carnagione_scura:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F393': { # ๐Ÿ‘จ๐Ÿปโ€๐ŸŽ“ + 'en' : ':man_student_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':student_helle_hautfarbe:', + 'es': ':estudiante_hombre_tono_de_piel_claro:', + 'fr': u':รฉtudiant_peau_claire:', + 'pt': ':estudante_pele_clara:', + 'it': ':studente_maschio_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F393': { # ๐Ÿ‘จ๐Ÿพโ€๐ŸŽ“ + 'en' : ':man_student_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':student_mitteldunkle_hautfarbe:', + 'es': ':estudiante_hombre_tono_de_piel_oscuro_medio:', + 'fr': u':รฉtudiant_peau_mate:', + 'pt': ':estudante_pele_morena_escura:', + 'it': ':studente_maschio_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F393': { # ๐Ÿ‘จ๐Ÿผโ€๐ŸŽ“ + 'en' : ':man_student_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':student_mittelhelle_hautfarbe:', + 'es': ':estudiante_hombre_tono_de_piel_claro_medio:', + 'fr': u':รฉtudiant_peau_moyennement_claire:', + 'pt': ':estudante_pele_morena_clara:', + 'it': ':studente_maschio_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F393': { # ๐Ÿ‘จ๐Ÿฝโ€๐ŸŽ“ + 'en' : ':man_student_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':student_mittlere_hautfarbe:', + 'es': ':estudiante_hombre_tono_de_piel_medio:', + 'fr': u':รฉtudiant_peau_lรฉgรจrement_mate:', + 'pt': ':estudante_pele_morena:', + 'it': ':studente_maschio_carnagione_olivastra:' + }, + u'\U0001F9B8\U0000200D\U00002642\U0000FE0F': { # ๐Ÿฆธโ€โ™‚๏ธ + 'en' : ':man_superhero:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':superheld:', + 'es': u':superhรฉroe:', + 'fr': u':super-hรฉros_homme:', + 'pt': u':homem_super-herรณi:', + 'it': ':supereroe_uomo:' + }, + u'\U0001F9B8\U0000200D\U00002642': { # ๐Ÿฆธโ€โ™‚ + 'en' : ':man_superhero:', + 'status' : minimally_qualified, + 'E' : 11, + 'de': ':superheld:', + 'es': u':superhรฉroe:', + 'fr': u':super-hรฉros_homme:', + 'pt': u':homem_super-herรณi:', + 'it': ':supereroe_uomo:' + }, + u'\U0001F9B8\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿฆธ๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_superhero_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':superheld_dunkle_hautfarbe:', + 'es': u':superhรฉroe_tono_de_piel_oscuro:', + 'fr': u':super-hรฉros_homme_peau_foncรฉe:', + 'pt': u':homem_super-herรณi_pele_escura:', + 'it': ':supereroe_uomo_carnagione_scura:' + }, + u'\U0001F9B8\U0001F3FF\U0000200D\U00002642': { # ๐Ÿฆธ๐Ÿฟโ€โ™‚ + 'en' : ':man_superhero_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 11 + }, + u'\U0001F9B8\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿฆธ๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_superhero_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':superheld_helle_hautfarbe:', + 'es': u':superhรฉroe_tono_de_piel_claro:', + 'fr': u':super-hรฉros_homme_peau_claire:', + 'pt': u':homem_super-herรณi_pele_clara:', + 'it': ':supereroe_uomo_carnagione_chiara:' + }, + u'\U0001F9B8\U0001F3FB\U0000200D\U00002642': { # ๐Ÿฆธ๐Ÿปโ€โ™‚ + 'en' : ':man_superhero_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 11 + }, + u'\U0001F9B8\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿฆธ๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_superhero_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':superheld_mitteldunkle_hautfarbe:', + 'es': u':superhรฉroe_tono_de_piel_oscuro_medio:', + 'fr': u':super-hรฉros_homme_peau_mate:', + 'pt': u':homem_super-herรณi_pele_morena_escura:', + 'it': ':supereroe_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F9B8\U0001F3FE\U0000200D\U00002642': { # ๐Ÿฆธ๐Ÿพโ€โ™‚ + 'en' : ':man_superhero_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 11 + }, + u'\U0001F9B8\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿฆธ๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_superhero_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':superheld_mittelhelle_hautfarbe:', + 'es': u':superhรฉroe_tono_de_piel_claro_medio:', + 'fr': u':super-hรฉros_homme_peau_moyennement_claire:', + 'pt': u':homem_super-herรณi_pele_morena_clara:', + 'it': ':supereroe_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F9B8\U0001F3FC\U0000200D\U00002642': { # ๐Ÿฆธ๐Ÿผโ€โ™‚ + 'en' : ':man_superhero_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 11 + }, + u'\U0001F9B8\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿฆธ๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_superhero_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':superheld_mittlere_hautfarbe:', + 'es': u':superhรฉroe_tono_de_piel_medio:', + 'fr': u':super-hรฉros_homme_peau_lรฉgรจrement_mate:', + 'pt': u':homem_super-herรณi_pele_morena:', + 'it': ':supereroe_uomo_carnagione_olivastra:' + }, + u'\U0001F9B8\U0001F3FD\U0000200D\U00002642': { # ๐Ÿฆธ๐Ÿฝโ€โ™‚ + 'en' : ':man_superhero_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 11 + }, + u'\U0001F9B9\U0000200D\U00002642\U0000FE0F': { # ๐Ÿฆนโ€โ™‚๏ธ + 'en' : ':man_supervillain:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':mรคnnlicher_bรถsewicht:', + 'es': ':supervillano:', + 'fr': ':super-vilain_homme:', + 'pt': u':homem_supervilรฃo:', + 'it': ':supercattivo_uomo:' + }, + u'\U0001F9B9\U0000200D\U00002642': { # ๐Ÿฆนโ€โ™‚ + 'en' : ':man_supervillain:', + 'status' : minimally_qualified, + 'E' : 11, + 'de': u':mรคnnlicher_bรถsewicht:', + 'es': ':supervillano:', + 'fr': ':super-vilain_homme:', + 'pt': u':homem_supervilรฃo:', + 'it': ':supercattivo_uomo:' + }, + u'\U0001F9B9\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿฆน๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_supervillain_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':mรคnnlicher_bรถsewicht_dunkle_hautfarbe:', + 'es': ':supervillano_tono_de_piel_oscuro:', + 'fr': u':super-vilain_homme_peau_foncรฉe:', + 'pt': u':homem_supervilรฃo_pele_escura:', + 'it': ':supercattivo_uomo_carnagione_scura:' + }, + u'\U0001F9B9\U0001F3FF\U0000200D\U00002642': { # ๐Ÿฆน๐Ÿฟโ€โ™‚ + 'en' : ':man_supervillain_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 11 + }, + u'\U0001F9B9\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿฆน๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_supervillain_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':mรคnnlicher_bรถsewicht_helle_hautfarbe:', + 'es': ':supervillano_tono_de_piel_claro:', + 'fr': ':super-vilain_homme_peau_claire:', + 'pt': u':homem_supervilรฃo_pele_clara:', + 'it': ':supercattivo_uomo_carnagione_chiara:' + }, + u'\U0001F9B9\U0001F3FB\U0000200D\U00002642': { # ๐Ÿฆน๐Ÿปโ€โ™‚ + 'en' : ':man_supervillain_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 11 + }, + u'\U0001F9B9\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿฆน๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_supervillain_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':mรคnnlicher_bรถsewicht_mitteldunkle_hautfarbe:', + 'es': ':supervillano_tono_de_piel_oscuro_medio:', + 'fr': ':super-vilain_homme_peau_mate:', + 'pt': u':homem_supervilรฃo_pele_morena_escura:', + 'it': ':supercattivo_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F9B9\U0001F3FE\U0000200D\U00002642': { # ๐Ÿฆน๐Ÿพโ€โ™‚ + 'en' : ':man_supervillain_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 11 + }, + u'\U0001F9B9\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿฆน๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_supervillain_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':mรคnnlicher_bรถsewicht_mittelhelle_hautfarbe:', + 'es': ':supervillano_tono_de_piel_claro_medio:', + 'fr': ':super-vilain_homme_peau_moyennement_claire:', + 'pt': u':homem_supervilรฃo_pele_morena_clara:', + 'it': ':supercattivo_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F9B9\U0001F3FC\U0000200D\U00002642': { # ๐Ÿฆน๐Ÿผโ€โ™‚ + 'en' : ':man_supervillain_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 11 + }, + u'\U0001F9B9\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿฆน๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_supervillain_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':mรคnnlicher_bรถsewicht_mittlere_hautfarbe:', + 'es': ':supervillano_tono_de_piel_medio:', + 'fr': u':super-vilain_homme_peau_lรฉgรจrement_mate:', + 'pt': u':homem_supervilรฃo_pele_morena:', + 'it': ':supercattivo_uomo_carnagione_olivastra:' + }, + u'\U0001F9B9\U0001F3FD\U0000200D\U00002642': { # ๐Ÿฆน๐Ÿฝโ€โ™‚ + 'en' : ':man_supervillain_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 11 + }, + u'\U0001F3C4\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ„โ€โ™‚๏ธ + 'en' : ':man_surfing:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':surfer:', + 'es': ':hombre_haciendo_surf:', + 'fr': ':surfeur:', + 'pt': ':homem_surfista:', + 'it': ':surfista_uomo:' + }, + u'\U0001F3C4\U0000200D\U00002642': { # ๐Ÿ„โ€โ™‚ + 'en' : ':man_surfing:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':surfer:', + 'es': ':hombre_haciendo_surf:', + 'fr': ':surfeur:', + 'pt': ':homem_surfista:', + 'it': ':surfista_uomo:' + }, + u'\U0001F3C4\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ„๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_surfing_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':surfer_dunkle_hautfarbe:', + 'es': ':hombre_haciendo_surf_tono_de_piel_oscuro:', + 'fr': u':surfeur_peau_foncรฉe:', + 'pt': ':homem_surfista_pele_escura:', + 'it': ':surfista_uomo_carnagione_scura:' + }, + u'\U0001F3C4\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ„๐Ÿฟโ€โ™‚ + 'en' : ':man_surfing_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3C4\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ„๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_surfing_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':surfer_helle_hautfarbe:', + 'es': ':hombre_haciendo_surf_tono_de_piel_claro:', + 'fr': ':surfeur_peau_claire:', + 'pt': ':homem_surfista_pele_clara:', + 'it': ':surfista_uomo_carnagione_chiara:' + }, + u'\U0001F3C4\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ„๐Ÿปโ€โ™‚ + 'en' : ':man_surfing_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3C4\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ„๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_surfing_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':surfer_mitteldunkle_hautfarbe:', + 'es': ':hombre_haciendo_surf_tono_de_piel_oscuro_medio:', + 'fr': ':surfeur_peau_mate:', + 'pt': ':homem_surfista_pele_morena_escura:', + 'it': ':surfista_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F3C4\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ„๐Ÿพโ€โ™‚ + 'en' : ':man_surfing_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3C4\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ„๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_surfing_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':surfer_mittelhelle_hautfarbe:', + 'es': ':hombre_haciendo_surf_tono_de_piel_claro_medio:', + 'fr': ':surfeur_peau_moyennement_claire:', + 'pt': ':homem_surfista_pele_morena_clara:', + 'it': ':surfista_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F3C4\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ„๐Ÿผโ€โ™‚ + 'en' : ':man_surfing_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3C4\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ„๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_surfing_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':surfer_mittlere_hautfarbe:', + 'es': ':hombre_haciendo_surf_tono_de_piel_medio:', + 'fr': u':surfeur_peau_lรฉgรจrement_mate:', + 'pt': ':homem_surfista_pele_morena:', + 'it': ':surfista_uomo_carnagione_olivastra:' + }, + u'\U0001F3C4\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ„๐Ÿฝโ€โ™‚ + 'en' : ':man_surfing_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CA\U0000200D\U00002642\U0000FE0F': { # ๐ŸŠโ€โ™‚๏ธ + 'en' : ':man_swimming:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schwimmer:', + 'es': ':hombre_nadando:', + 'fr': ':nageur:', + 'pt': ':homem_nadando:', + 'it': ':nuotatore:' + }, + u'\U0001F3CA\U0000200D\U00002642': { # ๐ŸŠโ€โ™‚ + 'en' : ':man_swimming:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':schwimmer:', + 'es': ':hombre_nadando:', + 'fr': ':nageur:', + 'pt': ':homem_nadando:', + 'it': ':nuotatore:' + }, + u'\U0001F3CA\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐ŸŠ๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_swimming_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schwimmer_dunkle_hautfarbe:', + 'es': ':hombre_nadando_tono_de_piel_oscuro:', + 'fr': u':nageur_peau_foncรฉe:', + 'pt': ':homem_nadando_pele_escura:', + 'it': ':nuotatore_carnagione_scura:' + }, + u'\U0001F3CA\U0001F3FF\U0000200D\U00002642': { # ๐ŸŠ๐Ÿฟโ€โ™‚ + 'en' : ':man_swimming_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CA\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐ŸŠ๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_swimming_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schwimmer_helle_hautfarbe:', + 'es': ':hombre_nadando_tono_de_piel_claro:', + 'fr': ':nageur_peau_claire:', + 'pt': ':homem_nadando_pele_clara:', + 'it': ':nuotatore_carnagione_chiara:' + }, + u'\U0001F3CA\U0001F3FB\U0000200D\U00002642': { # ๐ŸŠ๐Ÿปโ€โ™‚ + 'en' : ':man_swimming_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CA\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐ŸŠ๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_swimming_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schwimmer_mitteldunkle_hautfarbe:', + 'es': ':hombre_nadando_tono_de_piel_oscuro_medio:', + 'fr': ':nageur_peau_mate:', + 'pt': ':homem_nadando_pele_morena_escura:', + 'it': ':nuotatore_carnagione_abbastanza_scura:' + }, + u'\U0001F3CA\U0001F3FE\U0000200D\U00002642': { # ๐ŸŠ๐Ÿพโ€โ™‚ + 'en' : ':man_swimming_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CA\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐ŸŠ๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_swimming_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schwimmer_mittelhelle_hautfarbe:', + 'es': ':hombre_nadando_tono_de_piel_claro_medio:', + 'fr': ':nageur_peau_moyennement_claire:', + 'pt': ':homem_nadando_pele_morena_clara:', + 'it': ':nuotatore_carnagione_abbastanza_chiara:' + }, + u'\U0001F3CA\U0001F3FC\U0000200D\U00002642': { # ๐ŸŠ๐Ÿผโ€โ™‚ + 'en' : ':man_swimming_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CA\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐ŸŠ๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_swimming_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schwimmer_mittlere_hautfarbe:', + 'es': ':hombre_nadando_tono_de_piel_medio:', + 'fr': u':nageur_peau_lรฉgรจrement_mate:', + 'pt': ':homem_nadando_pele_morena:', + 'it': ':nuotatore_carnagione_olivastra:' + }, + u'\U0001F3CA\U0001F3FD\U0000200D\U00002642': { # ๐ŸŠ๐Ÿฝโ€โ™‚ + 'en' : ':man_swimming_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0000200D\U0001F3EB': { # ๐Ÿ‘จโ€๐Ÿซ + 'en' : ':man_teacher:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':lehrer:', + 'es': ':docente_hombre:', + 'fr': ':enseignant:', + 'pt': ':professor:', + 'it': ':professore:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F3EB': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿซ + 'en' : ':man_teacher_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':lehrer_dunkle_hautfarbe:', + 'es': ':docente_hombre_tono_de_piel_oscuro:', + 'fr': u':enseignant_peau_foncรฉe:', + 'pt': ':professor_pele_escura:', + 'it': ':professore_carnagione_scura:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F3EB': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿซ + 'en' : ':man_teacher_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':lehrer_helle_hautfarbe:', + 'es': ':docente_hombre_tono_de_piel_claro:', + 'fr': ':enseignant_peau_claire:', + 'pt': ':professor_pele_clara:', + 'it': ':professore_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F3EB': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿซ + 'en' : ':man_teacher_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':lehrer_mitteldunkle_hautfarbe:', + 'es': ':docente_hombre_tono_de_piel_oscuro_medio:', + 'fr': ':enseignant_peau_mate:', + 'pt': ':professor_pele_morena_escura:', + 'it': ':professore_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F3EB': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿซ + 'en' : ':man_teacher_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':lehrer_mittelhelle_hautfarbe:', + 'es': ':docente_hombre_tono_de_piel_claro_medio:', + 'fr': ':enseignant_peau_moyennement_claire:', + 'pt': ':professor_pele_morena_clara:', + 'it': ':professore_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F3EB': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿซ + 'en' : ':man_teacher_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':lehrer_mittlere_hautfarbe:', + 'es': ':docente_hombre_tono_de_piel_medio:', + 'fr': u':enseignant_peau_lรฉgรจrement_mate:', + 'pt': ':professor_pele_morena:', + 'it': ':professore_carnagione_olivastra:' + }, + u'\U0001F468\U0000200D\U0001F4BB': { # ๐Ÿ‘จโ€๐Ÿ’ป + 'en' : ':man_technologist:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':it-experte:', + 'es': u':profesional_de_la_tecnologรญa_hombre:', + 'fr': ':informaticien:', + 'pt': u':tecnรณlogo:', + 'it': ':tecnologo:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F4BB': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿ’ป + 'en' : ':man_technologist_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':it-experte_dunkle_hautfarbe:', + 'es': u':profesional_de_la_tecnologรญa_hombre_tono_de_piel_oscuro:', + 'fr': u':informaticien_peau_foncรฉe:', + 'pt': u':tecnรณlogo_pele_escura:', + 'it': ':tecnologo_carnagione_scura:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F4BB': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป + 'en' : ':man_technologist_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':it-experte_helle_hautfarbe:', + 'es': u':profesional_de_la_tecnologรญa_hombre_tono_de_piel_claro:', + 'fr': ':informaticien_peau_claire:', + 'pt': u':tecnรณlogo_pele_clara:', + 'it': ':tecnologo_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F4BB': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿ’ป + 'en' : ':man_technologist_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':it-experte_mitteldunkle_hautfarbe:', + 'es': u':profesional_de_la_tecnologรญa_hombre_tono_de_piel_oscuro_medio:', + 'fr': ':informaticien_peau_mate:', + 'pt': u':tecnรณlogo_pele_morena_escura:', + 'it': ':tecnologo_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F4BB': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿ’ป + 'en' : ':man_technologist_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':it-experte_mittelhelle_hautfarbe:', + 'es': u':profesional_de_la_tecnologรญa_hombre_tono_de_piel_claro_medio:', + 'fr': ':informaticien_peau_moyennement_claire:', + 'pt': u':tecnรณlogo_pele_morena_clara:', + 'it': ':tecnologo_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F4BB': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿ’ป + 'en' : ':man_technologist_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':it-experte_mittlere_hautfarbe:', + 'es': u':profesional_de_la_tecnologรญa_hombre_tono_de_piel_medio:', + 'fr': u':informaticien_peau_lรฉgรจrement_mate:', + 'pt': u':tecnรณlogo_pele_morena:', + 'it': ':tecnologo_carnagione_olivastra:' + }, + u'\U0001F481\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’โ€โ™‚๏ธ + 'en' : ':man_tipping_hand:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':infoschalter-mitarbeiter:', + 'es': u':empleado_de_mostrador_de_informaciรณn:', + 'fr': ':homme_paume_vers_le_haut:', + 'pt': ':homem_com_a_palma_virada_para_cima:', + 'it': ':uomo_con_suggerimento:' + }, + u'\U0001F481\U0000200D\U00002642': { # ๐Ÿ’โ€โ™‚ + 'en' : ':man_tipping_hand:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':infoschalter-mitarbeiter:', + 'es': u':empleado_de_mostrador_de_informaciรณn:', + 'fr': ':homme_paume_vers_le_haut:', + 'pt': ':homem_com_a_palma_virada_para_cima:', + 'it': ':uomo_al_punto_informazioni:' + }, + u'\U0001F481\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_tipping_hand_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':infoschalter-mitarbeiter_dunkle_hautfarbe:', + 'es': u':empleado_de_mostrador_de_informaciรณn_tono_de_piel_oscuro:', + 'fr': u':homme_paume_vers_le_haut_peau_foncรฉe:', + 'pt': ':homem_com_a_palma_virada_para_cima_pele_escura:', + 'it': ':uomo_con_suggerimento_carnagione_scura:' + }, + u'\U0001F481\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ’๐Ÿฟโ€โ™‚ + 'en' : ':man_tipping_hand_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F481\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_tipping_hand_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':infoschalter-mitarbeiter_helle_hautfarbe:', + 'es': u':empleado_de_mostrador_de_informaciรณn_tono_de_piel_claro:', + 'fr': ':homme_paume_vers_le_haut_peau_claire:', + 'pt': ':homem_com_a_palma_virada_para_cima_pele_clara:', + 'it': ':uomo_con_suggerimento_carnagione_chiara:' + }, + u'\U0001F481\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ’๐Ÿปโ€โ™‚ + 'en' : ':man_tipping_hand_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F481\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_tipping_hand_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':infoschalter-mitarbeiter_mitteldunkle_hautfarbe:', + 'es': u':empleado_de_mostrador_de_informaciรณn_tono_de_piel_oscuro_medio:', + 'fr': ':homme_paume_vers_le_haut_peau_mate:', + 'pt': ':homem_com_a_palma_virada_para_cima_pele_morena_escura:', + 'it': ':uomo_con_suggerimento_carnagione_abbastanza_scura:' + }, + u'\U0001F481\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ’๐Ÿพโ€โ™‚ + 'en' : ':man_tipping_hand_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F481\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_tipping_hand_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':infoschalter-mitarbeiter_mittelhelle_hautfarbe:', + 'es': u':empleado_de_mostrador_de_informaciรณn_tono_de_piel_claro_medio:', + 'fr': ':homme_paume_vers_le_haut_peau_moyennement_claire:', + 'pt': ':homem_com_a_palma_virada_para_cima_pele_morena_clara:', + 'it': ':uomo_con_suggerimento_carnagione_abbastanza_chiara:' + }, + u'\U0001F481\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ’๐Ÿผโ€โ™‚ + 'en' : ':man_tipping_hand_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F481\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ’๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_tipping_hand_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':infoschalter-mitarbeiter_mittlere_hautfarbe:', + 'es': u':empleado_de_mostrador_de_informaciรณn_tono_de_piel_medio:', + 'fr': u':homme_paume_vers_le_haut_peau_lรฉgรจrement_mate:', + 'pt': ':homem_com_a_palma_virada_para_cima_pele_morena:', + 'it': ':uomo_con_suggerimento_carnagione_olivastra:' + }, + u'\U0001F481\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ’๐Ÿฝโ€โ™‚ + 'en' : ':man_tipping_hand_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F9DB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง›โ€โ™‚๏ธ + 'en' : ':man_vampire:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':mรคnnlicher_vampir:', + 'es': ':vampiro_hombre:', + 'fr': ':vampire_homme:', + 'pt': ':homem_vampiro:', + 'it': ':vampiro_uomo:' + }, + u'\U0001F9DB\U0000200D\U00002642': { # ๐Ÿง›โ€โ™‚ + 'en' : ':man_vampire:', + 'status' : minimally_qualified, + 'E' : 5, + 'de': u':mรคnnlicher_vampir:', + 'es': ':vampiro_hombre:', + 'fr': ':vampire_homme:', + 'pt': ':homem_vampiro:', + 'it': ':vampiro_uomo:' + }, + u'\U0001F9DB\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง›๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_vampire_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':mรคnnlicher_vampir_dunkle_hautfarbe:', + 'es': ':vampiro_hombre_tono_de_piel_oscuro:', + 'fr': u':vampire_homme_peau_foncรฉe:', + 'pt': ':homem_vampiro_pele_escura:', + 'it': ':vampiro_uomo_carnagione_scura:' + }, + u'\U0001F9DB\U0001F3FF\U0000200D\U00002642': { # ๐Ÿง›๐Ÿฟโ€โ™‚ + 'en' : ':man_vampire_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DB\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง›๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_vampire_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':mรคnnlicher_vampir_helle_hautfarbe:', + 'es': ':vampiro_hombre_tono_de_piel_claro:', + 'fr': ':vampire_homme_peau_claire:', + 'pt': ':homem_vampiro_pele_clara:', + 'it': ':vampiro_uomo_carnagione_chiara:' + }, + u'\U0001F9DB\U0001F3FB\U0000200D\U00002642': { # ๐Ÿง›๐Ÿปโ€โ™‚ + 'en' : ':man_vampire_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DB\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง›๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_vampire_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':mรคnnlicher_vampir_mitteldunkle_hautfarbe:', + 'es': ':vampiro_hombre_tono_de_piel_oscuro_medio:', + 'fr': ':vampire_homme_peau_mate:', + 'pt': ':homem_vampiro_pele_morena_escura:', + 'it': ':vampiro_uomo_carnagione_abbastanza_scura:' + }, + u'\U0001F9DB\U0001F3FE\U0000200D\U00002642': { # ๐Ÿง›๐Ÿพโ€โ™‚ + 'en' : ':man_vampire_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DB\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง›๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_vampire_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':mรคnnlicher_vampir_mittelhelle_hautfarbe:', + 'es': ':vampiro_hombre_tono_de_piel_claro_medio:', + 'fr': ':vampire_homme_peau_moyennement_claire:', + 'pt': ':homem_vampiro_pele_morena_clara:', + 'it': ':vampiro_uomo_carnagione_abbastanza_chiara:' + }, + u'\U0001F9DB\U0001F3FC\U0000200D\U00002642': { # ๐Ÿง›๐Ÿผโ€โ™‚ + 'en' : ':man_vampire_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DB\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿง›๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_vampire_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':mรคnnlicher_vampir_mittlere_hautfarbe:', + 'es': ':vampiro_hombre_tono_de_piel_medio:', + 'fr': u':vampire_homme_peau_lรฉgรจrement_mate:', + 'pt': ':homem_vampiro_pele_morena:', + 'it': ':vampiro_uomo_carnagione_olivastra:' + }, + u'\U0001F9DB\U0001F3FD\U0000200D\U00002642': { # ๐Ÿง›๐Ÿฝโ€โ™‚ + 'en' : ':man_vampire_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F6B6\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšถโ€โ™‚๏ธ + 'en' : ':man_walking:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':fuรŸgรคnger:', + 'es': ':hombre_caminando:', + 'fr': ':homme_qui_marche:', + 'pt': ':homem_andando:', + 'it': ':uomo_che_cammina:' + }, + u'\U0001F6B6\U0000200D\U00002642': { # ๐Ÿšถโ€โ™‚ + 'en' : ':man_walking:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': u':fuรŸgรคnger:', + 'es': ':hombre_caminando:', + 'fr': ':homme_qui_marche:', + 'pt': ':homem_andando:', + 'it': ':uomo_che_cammina:' + }, + u'\U0001F6B6\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšถ๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_walking_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':fuรŸgรคnger_dunkle_hautfarbe:', + 'es': ':hombre_caminando_tono_de_piel_oscuro:', + 'fr': u':homme_qui_marche_peau_foncรฉe:', + 'pt': ':homem_andando_pele_escura:', + 'it': ':uomo_che_cammina_carnagione_scura:' + }, + u'\U0001F6B6\U0001F3FF\U0000200D\U00002642': { # ๐Ÿšถ๐Ÿฟโ€โ™‚ + 'en' : ':man_walking_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B6\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšถ๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_walking_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':fuรŸgรคnger_helle_hautfarbe:', + 'es': ':hombre_caminando_tono_de_piel_claro:', + 'fr': ':homme_qui_marche_peau_claire:', + 'pt': ':homem_andando_pele_clara:', + 'it': ':uomo_che_cammina_carnagione_chiara:' + }, + u'\U0001F6B6\U0001F3FB\U0000200D\U00002642': { # ๐Ÿšถ๐Ÿปโ€โ™‚ + 'en' : ':man_walking_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B6\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšถ๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_walking_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':fuรŸgรคnger_mitteldunkle_hautfarbe:', + 'es': ':hombre_caminando_tono_de_piel_oscuro_medio:', + 'fr': ':homme_qui_marche_peau_mate:', + 'pt': ':homem_andando_pele_morena_escura:', + 'it': ':uomo_che_cammina_carnagione_abbastanza_scura:' + }, + u'\U0001F6B6\U0001F3FE\U0000200D\U00002642': { # ๐Ÿšถ๐Ÿพโ€โ™‚ + 'en' : ':man_walking_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B6\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšถ๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_walking_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':fuรŸgรคnger_mittelhelle_hautfarbe:', + 'es': ':hombre_caminando_tono_de_piel_claro_medio:', + 'fr': ':homme_qui_marche_peau_moyennement_claire:', + 'pt': ':homem_andando_pele_morena_clara:', + 'it': ':uomo_che_cammina_carnagione_abbastanza_chiara:' + }, + u'\U0001F6B6\U0001F3FC\U0000200D\U00002642': { # ๐Ÿšถ๐Ÿผโ€โ™‚ + 'en' : ':man_walking_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B6\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿšถ๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_walking_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':fuรŸgรคnger_mittlere_hautfarbe:', + 'es': ':hombre_caminando_tono_de_piel_medio:', + 'fr': u':homme_qui_marche_peau_lรฉgรจrement_mate:', + 'pt': ':homem_andando_pele_morena:', + 'it': ':uomo_che_cammina_carnagione_olivastra:' + }, + u'\U0001F6B6\U0001F3FD\U0000200D\U00002642': { # ๐Ÿšถ๐Ÿฝโ€โ™‚ + 'en' : ':man_walking_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F473\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ณโ€โ™‚๏ธ + 'en' : ':man_wearing_turban:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mit_turban:', + 'es': ':hombre_con_turbante:', + 'fr': ':homme_en_turban:', + 'pt': ':homem_com_turbante:', + 'it': ':uomo_con_turbante:' + }, + u'\U0001F473\U0000200D\U00002642': { # ๐Ÿ‘ณโ€โ™‚ + 'en' : ':man_wearing_turban:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':mann_mit_turban:', + 'es': ':hombre_con_turbante:', + 'fr': ':homme_en_turban:', + 'pt': ':homem_com_turbante:', + 'it': ':uomo_con_turbante:' + }, + u'\U0001F473\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ณ๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_wearing_turban_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mit_turban_dunkle_hautfarbe:', + 'es': ':hombre_con_turbante_tono_de_piel_oscuro:', + 'fr': u':homme_en_turban_peau_foncรฉe:', + 'pt': ':homem_com_turbante_pele_escura:', + 'it': ':uomo_con_turbante_carnagione_scura:' + }, + u'\U0001F473\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ‘ณ๐Ÿฟโ€โ™‚ + 'en' : ':man_wearing_turban_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F473\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ณ๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_wearing_turban_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mit_turban_helle_hautfarbe:', + 'es': ':hombre_con_turbante_tono_de_piel_claro:', + 'fr': ':homme_en_turban_peau_claire:', + 'pt': ':homem_com_turbante_pele_clara:', + 'it': ':uomo_con_turbante_carnagione_chiara:' + }, + u'\U0001F473\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ‘ณ๐Ÿปโ€โ™‚ + 'en' : ':man_wearing_turban_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F473\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ณ๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_wearing_turban_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mit_turban_mitteldunkle_hautfarbe:', + 'es': ':hombre_con_turbante_tono_de_piel_oscuro_medio:', + 'fr': ':homme_en_turban_peau_mate:', + 'pt': ':homem_com_turbante_pele_morena_escura:', + 'it': ':uomo_con_turbante_carnagione_abbastanza_scura:' + }, + u'\U0001F473\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ‘ณ๐Ÿพโ€โ™‚ + 'en' : ':man_wearing_turban_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F473\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ณ๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_wearing_turban_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mit_turban_mittelhelle_hautfarbe:', + 'es': ':hombre_con_turbante_tono_de_piel_claro_medio:', + 'fr': ':homme_en_turban_peau_moyennement_claire:', + 'pt': ':homem_com_turbante_pele_morena_clara:', + 'it': ':uomo_con_turbante_carnagione_abbastanza_chiara:' + }, + u'\U0001F473\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ‘ณ๐Ÿผโ€โ™‚ + 'en' : ':man_wearing_turban_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F473\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ณ๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_wearing_turban_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mann_mit_turban_mittlere_hautfarbe:', + 'es': ':hombre_con_turbante_tono_de_piel_medio:', + 'fr': u':homme_en_turban_peau_lรฉgรจrement_mate:', + 'pt': ':homem_com_turbante_pele_morena:', + 'it': ':uomo_con_turbante_carnagione_olivastra:' + }, + u'\U0001F473\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ‘ณ๐Ÿฝโ€โ™‚ + 'en' : ':man_wearing_turban_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F468\U0000200D\U0001F9B3': { # ๐Ÿ‘จโ€๐Ÿฆณ + 'en' : ':man_white_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':mann_weiรŸes_haar:', + 'es': ':hombre_pelo_blanco:', + 'fr': ':homme_cheveux_blancs:', + 'pt': ':homem_cabelo_branco:', + 'it': ':uomo_capelli_bianchi:' + }, + u'\U0001F470\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฐโ€โ™‚๏ธ + 'en' : ':man_with_veil:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':mann_mit_schleier:', + 'es': ':hombre_con_velo:', + 'fr': ':homme_avec_voile:', + 'pt': u':noivo_com_vรฉu:', + 'it': ':sposo_con_velo:' + }, + u'\U0001F470\U0000200D\U00002642': { # ๐Ÿ‘ฐโ€โ™‚ + 'en' : ':man_with_veil:', + 'status' : minimally_qualified, + 'E' : 13, + 'de': ':mann_mit_schleier:', + 'es': ':hombre_con_velo:', + 'fr': ':homme_avec_voile:', + 'pt': u':noivo_com_vรฉu:', + 'it': ':sposo_con_velo:' + }, + u'\U0001F470\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฐ๐Ÿฟโ€โ™‚๏ธ + 'en' : ':man_with_veil_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':mann_mit_schleier_dunkle_hautfarbe:', + 'es': ':hombre_con_velo_tono_de_piel_oscuro:', + 'fr': u':homme_avec_voile_peau_foncรฉe:', + 'pt': u':noivo_com_vรฉu_pele_escura:', + 'it': ':sposo_con_velo_carnagione_scura:' + }, + u'\U0001F470\U0001F3FF\U0000200D\U00002642': { # ๐Ÿ‘ฐ๐Ÿฟโ€โ™‚ + 'en' : ':man_with_veil_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13 + }, + u'\U0001F470\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฐ๐Ÿปโ€โ™‚๏ธ + 'en' : ':man_with_veil_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':mann_mit_schleier_helle_hautfarbe:', + 'es': ':hombre_con_velo_tono_de_piel_claro:', + 'fr': ':homme_avec_voile_peau_claire:', + 'pt': u':noivo_com_vรฉu_pele_clara:', + 'it': ':sposo_con_velo_carnagione_chiara:' + }, + u'\U0001F470\U0001F3FB\U0000200D\U00002642': { # ๐Ÿ‘ฐ๐Ÿปโ€โ™‚ + 'en' : ':man_with_veil_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13 + }, + u'\U0001F470\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฐ๐Ÿพโ€โ™‚๏ธ + 'en' : ':man_with_veil_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':mann_mit_schleier_mitteldunkle_hautfarbe:', + 'es': ':hombre_con_velo_tono_de_piel_oscuro_medio:', + 'fr': ':homme_avec_voile_peau_mate:', + 'pt': u':noivo_com_vรฉu_pele_morena_escura:', + 'it': ':sposo_con_velo_carnagione_abbastanza_scura:' + }, + u'\U0001F470\U0001F3FE\U0000200D\U00002642': { # ๐Ÿ‘ฐ๐Ÿพโ€โ™‚ + 'en' : ':man_with_veil_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13 + }, + u'\U0001F470\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฐ๐Ÿผโ€โ™‚๏ธ + 'en' : ':man_with_veil_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':mann_mit_schleier_mittelhelle_hautfarbe:', + 'es': ':hombre_con_velo_tono_de_piel_claro_medio:', + 'fr': ':homme_avec_voile_peau_moyennement_claire:', + 'pt': u':noivo_com_vรฉu_pele_morena_clara:', + 'it': ':sposo_con_velo_carnagione_abbastanza_chiara:' + }, + u'\U0001F470\U0001F3FC\U0000200D\U00002642': { # ๐Ÿ‘ฐ๐Ÿผโ€โ™‚ + 'en' : ':man_with_veil_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13 + }, + u'\U0001F470\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฐ๐Ÿฝโ€โ™‚๏ธ + 'en' : ':man_with_veil_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':mann_mit_schleier_mittlere_hautfarbe:', + 'es': ':hombre_con_velo_tono_de_piel_medio:', + 'fr': u':homme_avec_voile_peau_lรฉgรจrement_mate:', + 'pt': u':noivo_com_vรฉu_pele_morena:', + 'it': ':sposo_con_velo_carnagione_olivastra:' + }, + u'\U0001F470\U0001F3FD\U0000200D\U00002642': { # ๐Ÿ‘ฐ๐Ÿฝโ€โ™‚ + 'en' : ':man_with_veil_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13 + }, + u'\U0001F468\U0000200D\U0001F9AF': { # ๐Ÿ‘จโ€๐Ÿฆฏ + 'en' : ':man_with_white_cane:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':mann_mit_langstock:', + 'es': u':hombre_con_bastรณn:', + 'fr': ':homme_avec_canne_blanche:', + 'pt': ':homem_com_bengala_para_cego:', + 'it': ':uomo_con_bastone_bianco_di_orientamento:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F9AF': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฏ + 'en' : ':man_with_white_cane_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':mann_mit_gehstock_dunkle_hautfarbe:', + 'es': u':hombre_con_bastรณn_tono_de_piel_oscuro:', + 'fr': u':homme_avec_canne_blanche_peau_foncรฉe:', + 'pt': ':homem_com_bengala_para_cego_pele_escura:', + 'it': ':uomo_con_bastone_bianco_di_orientamento_carnagione_scura:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F9AF': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฏ + 'en' : ':man_with_white_cane_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':mann_mit_gehstock_helle_hautfarbe:', + 'es': u':hombre_con_bastรณn_tono_de_piel_claro:', + 'fr': ':homme_avec_canne_blanche_peau_claire:', + 'pt': ':homem_com_bengala_para_cego_pele_clara:', + 'it': ':uomo_con_bastone_bianco_di_orientamento_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F9AF': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฏ + 'en' : ':man_with_white_cane_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':mann_mit_gehstock_mitteldunkle_hautfarbe:', + 'es': u':hombre_con_bastรณn_tono_de_piel_oscuro_medio:', + 'fr': ':homme_avec_canne_blanche_peau_mate:', + 'pt': ':homem_com_bengala_para_cego_pele_morena_escura:', + 'it': ':uomo_con_bastone_bianco_di_orientamento_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F9AF': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฏ + 'en' : ':man_with_white_cane_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':mann_mit_gehstock_mittelhelle_hautfarbe:', + 'es': u':hombre_con_bastรณn_tono_de_piel_claro_medio:', + 'fr': ':homme_avec_canne_blanche_peau_moyennement_claire:', + 'pt': ':homem_com_bengala_para_cego_pele_morena_clara:', + 'it': ':uomo_con_bastone_bianco_di_orientamento_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F9AF': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฏ + 'en' : ':man_with_white_cane_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':mann_mit_gehstock_mittlere_hautfarbe:', + 'es': u':hombre_con_bastรณn_tono_de_piel_medio:', + 'fr': u':homme_avec_canne_blanche_peau_lรฉgรจrement_mate:', + 'pt': ':homem_com_bengala_para_cego_pele_morena:', + 'it': ':uomo_con_bastone_bianco_di_orientamento_carnagione_olivastra:' + }, + u'\U0001F9DF\U0000200D\U00002642\U0000FE0F': { # ๐ŸงŸโ€โ™‚๏ธ + 'en' : ':man_zombie:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':mรคnnlicher_zombie:', + 'es': ':zombi_hombre:', + 'fr': ':zombie_homme:', + 'pt': ':homem_zumbi:', + 'it': ':zombie_uomo:' + }, + u'\U0001F9DF\U0000200D\U00002642': { # ๐ŸงŸโ€โ™‚ + 'en' : ':man_zombie:', + 'status' : minimally_qualified, + 'E' : 5, + 'de': u':mรคnnlicher_zombie:', + 'es': ':zombi_hombre:', + 'fr': ':zombie_homme:', + 'pt': ':homem_zumbi:', + 'it': ':zombie_uomo:' + }, + u'\U0001F96D': { # ๐Ÿฅญ + 'en' : ':mango:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mango:', + 'es': ':mango:', + 'fr': ':mangue:', + 'pt': ':manga:', + 'it': ':mango:' + }, + u'\U0001F570\U0000FE0F': { # ๐Ÿ•ฐ๏ธ + 'en' : ':mantelpiece_clock:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':kaminuhr:', + 'es': ':reloj_de_sobremesa:', + 'fr': ':pendule:', + 'pt': u':relรณgio_de_mesa:', + 'it': ':orologio_da_mensola:' + }, + u'\U0001F570': { # ๐Ÿ•ฐ + 'en' : ':mantelpiece_clock:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':kaminuhr:', + 'es': ':reloj_de_sobremesa:', + 'fr': ':pendule:', + 'pt': u':relรณgio_de_mesa:', + 'it': ':orologio_da_mensola:' + }, + u'\U0001F9BD': { # ๐Ÿฆฝ + 'en' : ':manual_wheelchair:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':manueller_rollstuhl:', + 'es': ':silla_de_ruedas_manual:', + 'fr': ':fauteuil_roulant_manuel:', + 'pt': ':cadeira_de_rodas_manual:', + 'it': ':sedia_a_rotelle_manuale:' + }, + u'\U0001F45E': { # ๐Ÿ‘ž + 'en' : u':manโ€™s_shoe:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':mans_shoe:', ':shoe:'], + 'de': ':herrenschuh:', + 'es': ':zapato_de_hombre:', + 'fr': u':chaussure_dโ€™homme:', + 'pt': ':sapato_masculino:', + 'it': ':scarpa_da_uomo:' + }, + u'\U0001F5FE': { # ๐Ÿ—พ + 'en' : ':map_of_Japan:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':japan:'], + 'de': ':umriss_von_japan:', + 'es': u':mapa_de_japรณn:', + 'fr': ':carte_du_japon:', + 'pt': u':mapa_do_japรฃo:', + 'it': ':mappa_del_giappone:' + }, + u'\U0001F341': { # ๐Ÿ + 'en' : ':maple_leaf:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':ahornblatt:', + 'es': ':hoja_de_arce:', + 'fr': u':feuille_dโ€™รฉrable:', + 'pt': ':folha_de_bordo:', + 'it': u':foglia_dโ€™acero:' + }, + u'\U0001F94B': { # ๐Ÿฅ‹ + 'en' : ':martial_arts_uniform:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':kampfsportanzug:', + 'es': ':uniforme_de_artes_marciales:', + 'fr': u':tenue_dโ€™arts_martiaux:', + 'pt': ':quimono_de_artes_marciais:', + 'it': ':kimono_per_arti_marziali:' + }, + u'\U0001F9C9': { # ๐Ÿง‰ + 'en' : ':mate:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':mate-tee:', + 'es': ':mate:', + 'fr': u':matรฉ:', + 'pt': ':mate:', + 'it': ':mate:' + }, + u'\U0001F356': { # ๐Ÿ– + 'en' : ':meat_on_bone:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':fleischhachse:', + 'es': ':carne_con_hueso:', + 'fr': ':viande_sur_un_os:', + 'pt': ':carne:', + 'it': ':carne:' + }, + u'\U0001F9D1\U0000200D\U0001F527': { # ๐Ÿง‘โ€๐Ÿ”ง + 'en' : ':mechanic:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':mechaniker(in):', + 'es': u':profesional_de_la_mecรกnica:', + 'fr': u':mรฉcanicien_(tous_genres):', + 'pt': u':mecรขnico_trabalhando:', + 'it': ':meccanico:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F527': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿ”ง + 'en' : ':mechanic_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':mechaniker(in)_dunkle_hautfarbe:', + 'es': u':profesional_de_la_mecรกnica_tono_de_piel_oscuro:', + 'fr': u':mรฉcanicien_(tous_genres)_peau_foncรฉe:', + 'pt': u':mecรขnico_trabalhando_pele_escura:', + 'it': ':meccanico_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F527': { # ๐Ÿง‘๐Ÿปโ€๐Ÿ”ง + 'en' : ':mechanic_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':mechaniker(in)_helle_hautfarbe:', + 'es': u':profesional_de_la_mecรกnica_tono_de_piel_claro:', + 'fr': u':mรฉcanicien_(tous_genres)_peau_claire:', + 'pt': u':mecรขnico_trabalhando_pele_clara:', + 'it': ':meccanico_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F527': { # ๐Ÿง‘๐Ÿพโ€๐Ÿ”ง + 'en' : ':mechanic_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':mechaniker(in)_mitteldunkle_hautfarbe:', + 'es': u':profesional_de_la_mecรกnica_tono_de_piel_oscuro_medio:', + 'fr': u':mรฉcanicien_(tous_genres)_peau_mate:', + 'pt': u':mecรขnico_trabalhando_pele_morena_escura:', + 'it': ':meccanico_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F527': { # ๐Ÿง‘๐Ÿผโ€๐Ÿ”ง + 'en' : ':mechanic_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':mechaniker(in)_mittelhelle_hautfarbe:', + 'es': u':profesional_de_la_mecรกnica_tono_de_piel_claro_medio:', + 'fr': u':mรฉcanicien_(tous_genres)_peau_moyennement_claire:', + 'pt': u':mecรขnico_trabalhando_pele_morena_clara:', + 'it': ':meccanico_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F527': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿ”ง + 'en' : ':mechanic_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':mechaniker(in)_mittlere_hautfarbe:', + 'es': u':profesional_de_la_mecรกnica_tono_de_piel_medio:', + 'fr': u':mรฉcanicien_(tous_genres)_peau_lรฉgรจrement_mate:', + 'pt': u':mecรขnico_trabalhando_pele_morena:', + 'it': ':meccanico_carnagione_olivastra:' + }, + u'\U0001F9BE': { # ๐Ÿฆพ + 'en' : ':mechanical_arm:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':armprothese:', + 'es': u':brazo_mecรกnico:', + 'fr': u':bras_mรฉcanique:', + 'pt': u':braรงo_mecรขnico:', + 'it': ':protesi_robotica_per_il_braccio:' + }, + u'\U0001F9BF': { # ๐Ÿฆฟ + 'en' : ':mechanical_leg:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':beinprothese:', + 'es': u':pierna_mecรกnica:', + 'fr': u':jambe_mรฉcanique:', + 'pt': u':perna_mecรขnica:', + 'it': ':protesi_robotica_per_la_gamba:' + }, + u'\U00002695\U0000FE0F': { # โš•๏ธ + 'en' : ':medical_symbol:', + 'status' : fully_qualified, + 'E' : 4, + 'variant': True, + 'de': u':รคskulapstab:', + 'es': u':sรญmbolo_de_medicina:', + 'fr': u':caducรฉe:', + 'pt': u':sรญmbolo_da_medicina:', + 'it': ':simbolo_della_medicina:' + }, + u'\U00002695': { # โš• + 'en' : ':medical_symbol:', + 'status' : unqualified, + 'E' : 4, + 'variant': True, + 'de': u':รคskulapstab:', + 'es': u':sรญmbolo_de_medicina:', + 'fr': u':caducรฉe:', + 'pt': u':sรญmbolo_da_medicina:', + 'it': ':simbolo_della_medicina:' + }, + u'\U0001F3FE': { # ๐Ÿพ + 'en' : ':medium-dark_skin_tone:', + 'status' : component, + 'E' : 1, + 'alias' : [':emoji_modifier_fitzpatrick_type__5:'], + 'de': ':mitteldunkle_hautfarbe:', + 'es': ':tono_de_piel_oscuro_medio:', + 'fr': ':peau_mate:', + 'pt': ':pele_morena_escura:', + 'it': ':carnagione_abbastanza_scura:' + }, + u'\U0001F3FC': { # ๐Ÿผ + 'en' : ':medium-light_skin_tone:', + 'status' : component, + 'E' : 1, + 'alias' : [':emoji_modifier_fitzpatrick_type__3:'], + 'de': ':mittelhelle_hautfarbe:', + 'es': ':tono_de_piel_claro_medio:', + 'fr': ':peau_moyennement_claire:', + 'pt': ':pele_morena_clara:', + 'it': ':carnagione_abbastanza_chiara:' + }, + u'\U0001F3FD': { # ๐Ÿฝ + 'en' : ':medium_skin_tone:', + 'status' : component, + 'E' : 1, + 'alias' : [':emoji_modifier_fitzpatrick_type__4:'], + 'de': ':mittlere_hautfarbe:', + 'es': ':tono_de_piel_medio:', + 'fr': u':peau_lรฉgรจrement_mate:', + 'pt': ':pele_morena:', + 'it': ':carnagione_olivastra:' + }, + u'\U0001F4E3': { # ๐Ÿ“ฃ + 'en' : ':megaphone:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':mega:'], + 'de': ':megafon:', + 'es': u':megรกfono:', + 'fr': ':porte-voix:', + 'pt': ':megafone:', + 'it': ':megafono:' + }, + u'\U0001F348': { # ๐Ÿˆ + 'en' : ':melon:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':honigmelone:', + 'es': u':melรณn:', + 'fr': ':melon:', + 'pt': u':melรฃo:', + 'it': ':melone:' + }, + u'\U0001FAE0': { # ๐Ÿซ  + 'en' : ':melting_face:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':schmelzendes_gesicht:', + 'es': u':cara_derritiรฉndose:', + 'fr': ':visage_qui_fond:', + 'pt': ':rosto_derretendo:', + 'it': ':faccina_che_si_scioglie:' + }, + u'\U0001F4DD': { # ๐Ÿ“ + 'en' : ':memo:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':pencil:'], + 'de': ':papier_und_bleistift:', + 'es': ':cuaderno_de_notas:', + 'fr': u':mรฉmo:', + 'pt': ':memorando:', + 'it': ':memo:' + }, + u'\U0001F46C': { # ๐Ÿ‘ฌ + 'en' : ':men_holding_hands:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':two_men_holding_hands:'], + 'de': u':hรคndchen_haltende_mรคnner:', + 'es': ':hombres_de_la_mano:', + 'fr': ':deux_hommes_se_tenant_la_main:', + 'pt': u':dois_homens_de_mรฃos_dadas:', + 'it': ':due_uomini_che_si_tengono_per_mano:' + }, + u'\U0001F46C\U0001F3FF': { # ๐Ÿ‘ฌ๐Ÿฟ + 'en' : ':men_holding_hands_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_mรคnner_dunkle_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_oscuro:', + 'fr': u':deux_hommes_se_tenant_la_main_peau_foncรฉe:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_escura:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_scura:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป + 'en' : ':men_holding_hands_dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_mรคnner_dunkle_hautfarbe,_helle_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_oscuro_y_tono_de_piel_claro:', + 'fr': u':deux_hommes_se_tenant_la_main_peau_foncรฉe_et_peau_claire:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_escura_e_pele_clara:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_scura_e_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':men_holding_hands_dark_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_mรคnner_dunkle_hautfarbe,_mitteldunkle_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_oscuro_y_tono_de_piel_oscuro_medio:', + 'fr': u':deux_hommes_se_tenant_la_main_peau_foncรฉe_et_peau_mate:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_escura_e_pele_morena_escura:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_scura_e_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':men_holding_hands_dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_mรคnner_dunkle_hautfarbe,_mittelhelle_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_oscuro_y_tono_de_piel_claro_medio:', + 'fr': u':deux_hommes_se_tenant_la_main_peau_foncรฉe_et_peau_moyennement_claire:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_escura_e_pele_morena_clara:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_scura_e_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':men_holding_hands_dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_mรคnner_dunkle_hautfarbe,_mittlere_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_oscuro_y_tono_de_piel_medio:', + 'fr': u':deux_hommes_se_tenant_la_main_peau_foncรฉe_et_peau_lรฉgรจrement_mate:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_escura_e_pele_morena:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_scura_e_carnagione_olivastra:' + }, + u'\U0001F46C\U0001F3FB': { # ๐Ÿ‘ฌ๐Ÿป + 'en' : ':men_holding_hands_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_mรคnner_helle_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_claro:', + 'fr': ':deux_hommes_se_tenant_la_main_peau_claire:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_clara:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':men_holding_hands_light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':hรคndchenhaltende_mรคnner_helle_hautfarbe,_dunkle_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_claro_y_tono_de_piel_oscuro:', + 'fr': u':deux_hommes_se_tenant_la_main_peau_claire_et_peau_foncรฉe:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_clara_e_pele_escura:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_scura:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':men_holding_hands_light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':hรคndchenhaltende_mรคnner_helle_hautfarbe,_mitteldunkle_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_claro_y_tono_de_piel_oscuro_medio:', + 'fr': ':deux_hommes_se_tenant_la_main_peau_claire_et_peau_mate:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_clara_e_pele_morena_escura:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':men_holding_hands_light_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':hรคndchenhaltende_mรคnner_helle_hautfarbe,_mittelhelle_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_claro_y_tono_de_piel_claro_medio:', + 'fr': ':deux_hommes_se_tenant_la_main_peau_claire_et_peau_moyennement_claire:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_clara_e_pele_morena_clara:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':men_holding_hands_light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':hรคndchenhaltende_mรคnner_helle_hautfarbe,_mittlere_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_claro_y_tono_de_piel_medio:', + 'fr': u':deux_hommes_se_tenant_la_main_peau_claire_et_peau_lรฉgรจrement_mate:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_clara_e_pele_morena:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_olivastra:' + }, + u'\U0001F46C\U0001F3FE': { # ๐Ÿ‘ฌ๐Ÿพ + 'en' : ':men_holding_hands_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_mรคnner_mitteldunkle_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_oscuro_medio:', + 'fr': ':deux_hommes_se_tenant_la_main_peau_mate:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_escura:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':men_holding_hands_medium-dark_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':hรคndchenhaltende_mรคnner_mitteldunkle_hautfarbe,_dunkle_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_oscuro:', + 'fr': u':deux_hommes_se_tenant_la_main_peau_mate_et_peau_foncรฉe:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_escura_e_pele_escura:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_scura:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป + 'en' : ':men_holding_hands_medium-dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_mรคnner_mitteldunkle_hautfarbe,_helle_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_claro:', + 'fr': ':deux_hommes_se_tenant_la_main_peau_mate_et_peau_claire:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_escura_e_pele_clara:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':men_holding_hands_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_mรคnner_mitteldunkle_hautfarbe,_mittelhelle_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_claro_medio:', + 'fr': ':deux_hommes_se_tenant_la_main_peau_mate_et_peau_moyennement_claire:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_escura_e_pele_morena_clara:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':men_holding_hands_medium-dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_mรคnner_mitteldunkle_hautfarbe,_mittlere_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_medio:', + 'fr': u':deux_hommes_se_tenant_la_main_peau_mate_et_peau_lรฉgรจrement_mate:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_escura_e_pele_morena:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_olivastra:' + }, + u'\U0001F46C\U0001F3FC': { # ๐Ÿ‘ฌ๐Ÿผ + 'en' : ':men_holding_hands_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_mรคnner_mittelhelle_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_claro_medio:', + 'fr': ':deux_hommes_se_tenant_la_main_peau_moyennement_claire:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_clara:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_abbastanza_chiara:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':men_holding_hands_medium-light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':hรคndchenhaltende_mรคnner_mittelhelle_hautfarbe,_dunkle_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_oscuro:', + 'fr': u':deux_hommes_se_tenant_la_main_peau_moyennement_claire_et_peau_foncรฉe:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_clara_e_pele_escura:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_scura:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป + 'en' : ':men_holding_hands_medium-light_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_mรคnner_mittelhelle_hautfarbe,_helle_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_claro:', + 'fr': ':deux_hommes_se_tenant_la_main_peau_moyennement_claire_et_peau_claire:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_clara_e_pele_clara:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':men_holding_hands_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':hรคndchenhaltende_mรคnner_mittelhelle_hautfarbe,_mitteldunkle_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_oscuro_medio:', + 'fr': ':deux_hommes_se_tenant_la_main_peau_moyennement_claire_et_peau_mate:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_clara_e_pele_morena_escura:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘จ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':men_holding_hands_medium-light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':hรคndchenhaltende_mรคnner_mittelhelle_hautfarbe,_mittlere_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_medio:', + 'fr': u':deux_hommes_se_tenant_la_main_peau_moyennement_claire_et_peau_lรฉgรจrement_mate:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_clara_e_pele_morena:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_olivastra:' + }, + u'\U0001F46C\U0001F3FD': { # ๐Ÿ‘ฌ๐Ÿฝ + 'en' : ':men_holding_hands_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_mรคnner_mittlere_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_medio:', + 'fr': u':deux_hommes_se_tenant_la_main_peau_lรฉgรจrement_mate:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_olivastra:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':men_holding_hands_medium_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':hรคndchenhaltende_mรคnner_mittlere_hautfarbe,_dunkle_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_medio_y_tono_de_piel_oscuro:', + 'fr': u':deux_hommes_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_foncรฉe:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_e_pele_escura:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_scura:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป + 'en' : ':men_holding_hands_medium_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_mรคnner_mittlere_hautfarbe,_helle_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_medio_y_tono_de_piel_claro:', + 'fr': u':deux_hommes_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_claire:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_e_pele_clara:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_chiara:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':men_holding_hands_medium_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':hรคndchenhaltende_mรคnner_mittlere_hautfarbe,_mitteldunkle_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_medio_y_tono_de_piel_oscuro_medio:', + 'fr': u':deux_hommes_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_mate:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_e_pele_morena_escura:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_abbastanza_scura:' + }, + u'\U0001F468\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':men_holding_hands_medium_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_mรคnner_mittlere_hautfarbe,_mittelhelle_hautfarbe:', + 'es': ':hombres_de_la_mano_tono_de_piel_medio_y_tono_de_piel_claro_medio:', + 'fr': u':deux_hommes_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_moyennement_claire:', + 'pt': u':dois_homens_de_mรฃos_dadas_pele_morena_e_pele_morena_clara:', + 'it': ':due_uomini_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_abbastanza_chiara:' + }, + u'\U0001F46F\U0000200D\U00002642\U0000FE0F': { # ๐Ÿ‘ฏโ€โ™‚๏ธ + 'en' : ':men_with_bunny_ears:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':mรคnner_mit_hasenohren:', + 'es': ':hombres_con_orejas_de_conejo:', + 'fr': ':hommes_avec_des_oreilles_de_lapin:', + 'pt': ':homens_com_orelhas_de_coelho:', + 'it': ':uomini_con_orecchie_da_coniglio:' + }, + u'\U0001F46F\U0000200D\U00002642': { # ๐Ÿ‘ฏโ€โ™‚ + 'en' : ':men_with_bunny_ears:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': u':mรคnner_mit_hasenohren:', + 'es': ':hombres_con_orejas_de_conejo:', + 'fr': ':hommes_avec_des_oreilles_de_lapin:', + 'pt': ':homens_com_orelhas_de_coelho:', + 'it': ':uomini_con_orecchie_da_coniglio:' + }, + u'\U0001F93C\U0000200D\U00002642\U0000FE0F': { # ๐Ÿคผโ€โ™‚๏ธ + 'en' : ':men_wrestling:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':ringende_mรคnner:', + 'es': ':hombres_luchando:', + 'fr': ':lutteurs:', + 'pt': ':homens_lutando:', + 'it': ':lottatori:' + }, + u'\U0001F93C\U0000200D\U00002642': { # ๐Ÿคผโ€โ™‚ + 'en' : ':men_wrestling:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': u':ringende_mรคnner:', + 'es': ':hombres_luchando:', + 'fr': ':lutteurs:', + 'pt': ':homens_lutando:', + 'it': ':lottatori:' + }, + u'\U00002764\U0000FE0F\U0000200D\U0001FA79': { # โค๏ธโ€๐Ÿฉน + 'en' : ':mending_heart:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U00002764\U0000200D\U0001FA79': { # โคโ€๐Ÿฉน + 'en' : ':mending_heart:', + 'status' : unqualified, + 'E' : 13.1, + 'de': ':herz_mit_verband:', + 'es': u':corazรณn_curรกndose:', + 'fr': u':cล“ur_avec_bandages:', + 'pt': u':coraรงรฃo_remendado:', + 'it': ':cuore_guarito:' + }, + u'\U0001F54E': { # ๐Ÿ•Ž + 'en' : ':menorah:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':menorah_with_nine_branches:'], + 'de': ':menora:', + 'es': u':menorรก:', + 'fr': u':chandelier_ร _sept_branches:', + 'pt': u':menorรก:', + 'it': ':menorah:' + }, + u'\U0001F6B9': { # ๐Ÿšน + 'en' : u':menโ€™s_room:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':mens:'], + 'variant': True, + 'de': ':herren:', + 'es': ':aseo_para_hombres:', + 'fr': ':symbole_toilettes_hommes:', + 'pt': ':banheiro_masculino:', + 'it': ':simbolo_del_bagno_degli_uomini:' + }, + u'\U0001F9DC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงœโ€โ™€๏ธ + 'en' : ':mermaid:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':meerjungfrau:', + 'es': ':sirena:', + 'fr': u':sirรจne:', + 'pt': ':sereia:', + 'it': ':sirena_donna:' + }, + u'\U0001F9DC\U0000200D\U00002640': { # ๐Ÿงœโ€โ™€ + 'en' : ':mermaid:', + 'status' : minimally_qualified, + 'E' : 5, + 'de': ':meerjungfrau:', + 'es': ':sirena:', + 'fr': u':sirรจne:', + 'pt': ':sereia:', + 'it': ':sirena_donna:' + }, + u'\U0001F9DC\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงœ๐Ÿฟโ€โ™€๏ธ + 'en' : ':mermaid_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':meerjungfrau_dunkle_hautfarbe:', + 'es': ':sirena_tono_de_piel_oscuro:', + 'fr': u':sirรจne_peau_foncรฉe:', + 'pt': ':sereia_pele_escura:', + 'it': ':sirena_donna_carnagione_scura:' + }, + u'\U0001F9DC\U0001F3FF\U0000200D\U00002640': { # ๐Ÿงœ๐Ÿฟโ€โ™€ + 'en' : ':mermaid_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DC\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงœ๐Ÿปโ€โ™€๏ธ + 'en' : ':mermaid_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':meerjungfrau_helle_hautfarbe:', + 'es': ':sirena_tono_de_piel_claro:', + 'fr': u':sirรจne_peau_claire:', + 'pt': ':sereia_pele_clara:', + 'it': ':sirena_donna_carnagione_chiara:' + }, + u'\U0001F9DC\U0001F3FB\U0000200D\U00002640': { # ๐Ÿงœ๐Ÿปโ€โ™€ + 'en' : ':mermaid_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DC\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงœ๐Ÿพโ€โ™€๏ธ + 'en' : ':mermaid_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':meerjungfrau_mitteldunkle_hautfarbe:', + 'es': ':sirena_tono_de_piel_oscuro_medio:', + 'fr': u':sirรจne_peau_mate:', + 'pt': ':sereia_pele_morena_escura:', + 'it': ':sirena_donna_carnagione_abbastanza_scura:' + }, + u'\U0001F9DC\U0001F3FE\U0000200D\U00002640': { # ๐Ÿงœ๐Ÿพโ€โ™€ + 'en' : ':mermaid_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DC\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงœ๐Ÿผโ€โ™€๏ธ + 'en' : ':mermaid_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':meerjungfrau_mittelhelle_hautfarbe:', + 'es': ':sirena_tono_de_piel_claro_medio:', + 'fr': u':sirรจne_peau_moyennement_claire:', + 'pt': ':sereia_pele_morena_clara:', + 'it': ':sirena_donna_carnagione_abbastanza_chiara:' + }, + u'\U0001F9DC\U0001F3FC\U0000200D\U00002640': { # ๐Ÿงœ๐Ÿผโ€โ™€ + 'en' : ':mermaid_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DC\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงœ๐Ÿฝโ€โ™€๏ธ + 'en' : ':mermaid_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':meerjungfrau_mittlere_hautfarbe:', + 'es': ':sirena_tono_de_piel_medio:', + 'fr': u':sirรจne_peau_lรฉgรจrement_mate:', + 'pt': ':sereia_pele_morena:', + 'it': ':sirena_donna_carnagione_olivastra:' + }, + u'\U0001F9DC\U0001F3FD\U0000200D\U00002640': { # ๐Ÿงœ๐Ÿฝโ€โ™€ + 'en' : ':mermaid_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงœโ€โ™‚๏ธ + 'en' : ':merman:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':wassermann:', + 'es': ':sirena_hombre:', + 'fr': ':triton:', + 'pt': ':sereio:', + 'it': ':tritone:' + }, + u'\U0001F9DC\U0000200D\U00002642': { # ๐Ÿงœโ€โ™‚ + 'en' : ':merman:', + 'status' : minimally_qualified, + 'E' : 5, + 'de': ':wassermann:', + 'es': ':sirena_hombre:', + 'fr': ':triton:', + 'pt': ':sereio:', + 'it': ':tritone:' + }, + u'\U0001F9DC\U0001F3FF\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงœ๐Ÿฟโ€โ™‚๏ธ + 'en' : ':merman_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':wassermann_dunkle_hautfarbe:', + 'es': ':sirena_hombre_tono_de_piel_oscuro:', + 'fr': u':triton_peau_foncรฉe:', + 'pt': ':sereio_pele_escura:', + 'it': ':tritone_carnagione_scura:' + }, + u'\U0001F9DC\U0001F3FF\U0000200D\U00002642': { # ๐Ÿงœ๐Ÿฟโ€โ™‚ + 'en' : ':merman_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DC\U0001F3FB\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงœ๐Ÿปโ€โ™‚๏ธ + 'en' : ':merman_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':wassermann_helle_hautfarbe:', + 'es': ':sirena_hombre_tono_de_piel_claro:', + 'fr': ':triton_peau_claire:', + 'pt': ':sereio_pele_clara:', + 'it': ':tritone_carnagione_chiara:' + }, + u'\U0001F9DC\U0001F3FB\U0000200D\U00002642': { # ๐Ÿงœ๐Ÿปโ€โ™‚ + 'en' : ':merman_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DC\U0001F3FE\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงœ๐Ÿพโ€โ™‚๏ธ + 'en' : ':merman_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':wassermann_mitteldunkle_hautfarbe:', + 'es': ':sirena_hombre_tono_de_piel_oscuro_medio:', + 'fr': ':triton_peau_mate:', + 'pt': ':sereio_pele_morena_escura:', + 'it': ':tritone_carnagione_abbastanza_scura:' + }, + u'\U0001F9DC\U0001F3FE\U0000200D\U00002642': { # ๐Ÿงœ๐Ÿพโ€โ™‚ + 'en' : ':merman_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DC\U0001F3FC\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงœ๐Ÿผโ€โ™‚๏ธ + 'en' : ':merman_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':wassermann_mittelhelle_hautfarbe:', + 'es': ':sirena_hombre_tono_de_piel_claro_medio:', + 'fr': ':triton_peau_moyennement_claire:', + 'pt': ':sereio_pele_morena_clara:', + 'it': ':tritone_carnagione_abbastanza_chiara:' + }, + u'\U0001F9DC\U0001F3FC\U0000200D\U00002642': { # ๐Ÿงœ๐Ÿผโ€โ™‚ + 'en' : ':merman_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DC\U0001F3FD\U0000200D\U00002642\U0000FE0F': { # ๐Ÿงœ๐Ÿฝโ€โ™‚๏ธ + 'en' : ':merman_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':wassermann_mittlere_hautfarbe:', + 'es': ':sirena_hombre_tono_de_piel_medio:', + 'fr': u':triton_peau_lรฉgรจrement_mate:', + 'pt': ':sereio_pele_morena:', + 'it': ':tritone_carnagione_olivastra:' + }, + u'\U0001F9DC\U0001F3FD\U0000200D\U00002642': { # ๐Ÿงœ๐Ÿฝโ€โ™‚ + 'en' : ':merman_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DC': { # ๐Ÿงœ + 'en' : ':merperson:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':wassermensch:', + 'es': ':persona_sirena:', + 'fr': u':crรฉature_aquatique:', + 'pt': ':pessoa_sereia:', + 'it': ':sirena:' + }, + u'\U0001F9DC\U0001F3FF': { # ๐Ÿงœ๐Ÿฟ + 'en' : ':merperson_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':wassermensch_dunkle_hautfarbe:', + 'es': ':persona_sirena_tono_de_piel_oscuro:', + 'fr': u':crรฉature_aquatique_peau_foncรฉe:', + 'pt': ':pessoa_sereia_pele_escura:', + 'it': ':sirena_carnagione_scura:' + }, + u'\U0001F9DC\U0001F3FB': { # ๐Ÿงœ๐Ÿป + 'en' : ':merperson_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':wassermensch_helle_hautfarbe:', + 'es': ':persona_sirena_tono_de_piel_claro:', + 'fr': u':crรฉature_aquatique_peau_claire:', + 'pt': ':pessoa_sereia_pele_clara:', + 'it': ':sirena_carnagione_chiara:' + }, + u'\U0001F9DC\U0001F3FE': { # ๐Ÿงœ๐Ÿพ + 'en' : ':merperson_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':wassermensch_mitteldunkle_hautfarbe:', + 'es': ':persona_sirena_tono_de_piel_oscuro_medio:', + 'fr': u':crรฉature_aquatique_peau_mate:', + 'pt': ':pessoa_sereia_pele_morena_escura:', + 'it': ':sirena_carnagione_abbastanza_scura:' + }, + u'\U0001F9DC\U0001F3FC': { # ๐Ÿงœ๐Ÿผ + 'en' : ':merperson_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':wassermensch_mittelhelle_hautfarbe:', + 'es': ':persona_sirena_tono_de_piel_claro_medio:', + 'fr': u':crรฉature_aquatique_peau_moyennement_claire:', + 'pt': ':pessoa_sereia_pele_morena_clara:', + 'it': ':sirena_carnagione_abbastanza_chiara:' + }, + u'\U0001F9DC\U0001F3FD': { # ๐Ÿงœ๐Ÿฝ + 'en' : ':merperson_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':wassermensch_mittlere_hautfarbe:', + 'es': ':persona_sirena_tono_de_piel_medio:', + 'fr': u':crรฉature_aquatique_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_sereia_pele_morena:', + 'it': ':sirena_carnagione_olivastra:' + }, + u'\U0001F687': { # ๐Ÿš‡ + 'en' : ':metro:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':u-bahn:', + 'es': ':metro:', + 'fr': u':mรฉtro:', + 'pt': u':metrรด:', + 'it': ':metropolitana:' + }, + u'\U0001F9A0': { # ๐Ÿฆ  + 'en' : ':microbe:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mikrobe:', + 'es': ':microbio:', + 'fr': ':microbe:', + 'pt': u':micrรณbio:', + 'it': ':microbo:' + }, + u'\U0001F3A4': { # ๐ŸŽค + 'en' : ':microphone:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':mikrofon:', + 'es': u':micrรณfono:', + 'fr': ':micro:', + 'pt': ':microfone:', + 'it': ':microfono:' + }, + u'\U0001F52C': { # ๐Ÿ”ฌ + 'en' : ':microscope:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mikroskop:', + 'es': ':microscopio:', + 'fr': ':microscope:', + 'pt': u':microscรณpio:', + 'it': ':microscopio:' + }, + u'\U0001F595': { # ๐Ÿ–• + 'en' : ':middle_finger:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':fu:', ':reversed_hand_with_middle_finger_extended:'], + 'de': ':mittelfinger:', + 'es': u':dedo_corazรณn_hacia_arriba:', + 'fr': u':doigt_dโ€™honneur:', + 'pt': ':dedo_do_meio:', + 'it': ':dito_medio:' + }, + u'\U0001F595\U0001F3FF': { # ๐Ÿ–•๐Ÿฟ + 'en' : ':middle_finger_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mittelfinger_dunkle_hautfarbe:', + 'es': u':dedo_corazรณn_hacia_arriba_tono_de_piel_oscuro:', + 'fr': u':doigt_dโ€™honneur_peau_foncรฉe:', + 'pt': ':dedo_do_meio_pele_escura:', + 'it': ':dito_medio_carnagione_scura:' + }, + u'\U0001F595\U0001F3FB': { # ๐Ÿ–•๐Ÿป + 'en' : ':middle_finger_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mittelfinger_helle_hautfarbe:', + 'es': u':dedo_corazรณn_hacia_arriba_tono_de_piel_claro:', + 'fr': u':doigt_dโ€™honneur_peau_claire:', + 'pt': ':dedo_do_meio_pele_clara:', + 'it': ':dito_medio_carnagione_chiara:' + }, + u'\U0001F595\U0001F3FE': { # ๐Ÿ–•๐Ÿพ + 'en' : ':middle_finger_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mittelfinger_mitteldunkle_hautfarbe:', + 'es': u':dedo_corazรณn_hacia_arriba_tono_de_piel_oscuro_medio:', + 'fr': u':doigt_dโ€™honneur_peau_mate:', + 'pt': ':dedo_do_meio_pele_morena_escura:', + 'it': ':dito_medio_carnagione_abbastanza_scura:' + }, + u'\U0001F595\U0001F3FC': { # ๐Ÿ–•๐Ÿผ + 'en' : ':middle_finger_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mittelfinger_mittelhelle_hautfarbe:', + 'es': u':dedo_corazรณn_hacia_arriba_tono_de_piel_claro_medio:', + 'fr': u':doigt_dโ€™honneur_peau_moyennement_claire:', + 'pt': ':dedo_do_meio_pele_morena_clara:', + 'it': ':dito_medio_carnagione_abbastanza_chiara:' + }, + u'\U0001F595\U0001F3FD': { # ๐Ÿ–•๐Ÿฝ + 'en' : ':middle_finger_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mittelfinger_mittlere_hautfarbe:', + 'es': u':dedo_corazรณn_hacia_arriba_tono_de_piel_medio:', + 'fr': u':doigt_dโ€™honneur_peau_lรฉgรจrement_mate:', + 'pt': ':dedo_do_meio_pele_morena:', + 'it': ':dito_medio_carnagione_olivastra:' + }, + u'\U0001FA96': { # ๐Ÿช– + 'en' : ':military_helmet:', + 'status' : fully_qualified, + 'E' : 13, + 'de': u':militรคrhelm:', + 'es': ':casco_militar:', + 'fr': ':casque_militaire:', + 'pt': ':capacete_militar:', + 'it': ':elmetto_militare:' + }, + u'\U0001F396\U0000FE0F': { # ๐ŸŽ–๏ธ + 'en' : ':military_medal:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':medal_military:'], + 'variant': True, + 'de': u':militรคrorden:', + 'es': ':medalla_militar:', + 'fr': u':mรฉdaille_militaire:', + 'pt': ':medalha_militar:', + 'it': ':medaglia_militare:' + }, + u'\U0001F396': { # ๐ŸŽ– + 'en' : ':military_medal:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':medal_military:'], + 'variant': True, + 'de': u':militรคrorden:', + 'es': ':medalla_militar:', + 'fr': u':mรฉdaille_militaire:', + 'pt': ':medalha_militar:', + 'it': ':medaglia_militare:' + }, + u'\U0001F30C': { # ๐ŸŒŒ + 'en' : ':milky_way:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':milchstraรŸe:', + 'es': u':vรญa_lรกctea:', + 'fr': u':voie_lactรฉe:', + 'pt': u':via_lรกctea:', + 'it': ':via_lattea:' + }, + u'\U0001F690': { # ๐Ÿš + 'en' : ':minibus:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':kleinbus:', + 'es': u':minibรบs:', + 'fr': ':minibus:', + 'pt': ':van:', + 'it': ':pulmino:' + }, + u'\U00002796': { # โž– + 'en' : ':minus:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':heavy_minus_sign:'], + 'de': ':minus:', + 'es': ':menos:', + 'fr': ':moins:', + 'pt': u':sรญmbolo_de_subtraรงรฃo:', + 'it': ':sottrazione:' + }, + u'\U0001FA9E': { # ๐Ÿชž + 'en' : ':mirror:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':spiegel:', + 'es': ':espejo:', + 'fr': ':miroir:', + 'pt': ':espelho:', + 'it': ':specchio:' + }, + u'\U0001FAA9': { # ๐Ÿชฉ + 'en' : ':mirror_ball:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':discokugel:', + 'es': ':bola_de_espejos:', + 'fr': u':boule_ร _facettes:', + 'pt': ':globo_de_espelhos:', + 'it': ':palla_da_discoteca:' + }, + u'\U0001F5FF': { # ๐Ÿ—ฟ + 'en' : ':moai:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':moyai:'], + 'de': ':statue:', + 'es': u':estatua_moรกi:', + 'fr': ':moai:', + 'pt': ':moai:', + 'it': ':moai:' + }, + u'\U0001F4F1': { # ๐Ÿ“ฑ + 'en' : ':mobile_phone:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':iphone:'], + 'de': ':mobiltelefon:', + 'es': u':telรฉfono_mรณvil:', + 'fr': u':tรฉlรฉphone_portable:', + 'pt': ':telefone_celular:', + 'it': ':telefono_cellulare:' + }, + u'\U0001F4F4': { # ๐Ÿ“ด + 'en' : ':mobile_phone_off:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':mobiltelefon_aus:', + 'es': u':telรฉfono_mรณvil_apagado:', + 'fr': u':tรฉlรฉphone_รฉteint:', + 'pt': ':telefone_celular_desligado:', + 'it': ':cellulare_spento:' + }, + u'\U0001F4F2': { # ๐Ÿ“ฒ + 'en' : ':mobile_phone_with_arrow:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':calling:'], + 'de': ':mobiltelefon_mit_pfeil:', + 'es': u':mรณvil_con_una_flecha:', + 'fr': ':appel_entrant:', + 'pt': ':telefone_celular_com_seta:', + 'it': ':telefono_cellulare_con_freccia:' + }, + u'\U0001F911': { # ๐Ÿค‘ + 'en' : ':money-mouth_face:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':money_mouth_face:', ':money__mouth_face:'], + 'de': ':gesicht_mit_dollarzeichen:', + 'es': ':cara_con_lengua_de_dinero:', + 'fr': ':argent_dans_les_yeux_et_la_bouche:', + 'pt': u':rosto_com_cifrรตes:', + 'it': ':faccina_avida_di_denaro:' + }, + u'\U0001F4B0': { # ๐Ÿ’ฐ + 'en' : ':money_bag:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':moneybag:'], + 'variant': True, + 'de': ':geldsack:', + 'es': ':bolsa_de_dinero:', + 'fr': u':sac_plein_dโ€™argent:', + 'pt': ':saco_de_dinheiro:', + 'it': ':sacco_di_soldi:' + }, + u'\U0001F4B8': { # ๐Ÿ’ธ + 'en' : ':money_with_wings:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':geldschein_mit_flรผgeln:', + 'es': ':billete_con_alas:', + 'fr': ':billet_avec_des_ailes:', + 'pt': ':dinheiro_voando:', + 'it': ':soldi_con_le_ali:' + }, + u'\U0001F412': { # ๐Ÿ’ + 'en' : ':monkey:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':affe:', + 'es': ':mono:', + 'fr': ':singe:', + 'pt': ':macaco:', + 'it': ':scimmia:' + }, + u'\U0001F435': { # ๐Ÿต + 'en' : ':monkey_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':affengesicht:', + 'es': ':cara_de_mono:', + 'fr': u':tรชte_de_singe:', + 'pt': ':rosto_de_macaco:', + 'it': ':muso_di_scimmia:' + }, + u'\U0001F69D': { # ๐Ÿš + 'en' : ':monorail:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':einschienenbahn:', + 'es': u':monorraรญl:', + 'fr': ':monorail:', + 'pt': ':monotrilho:', + 'it': ':monorotaia:' + }, + u'\U0001F96E': { # ๐Ÿฅฎ + 'en' : ':moon_cake:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':mondkuchen:', + 'es': ':pastel_de_luna:', + 'fr': u':gรขteau_de_lune:', + 'pt': ':bolo_lunar:', + 'it': ':torta_della_luna:' + }, + u'\U0001F391': { # ๐ŸŽ‘ + 'en' : ':moon_viewing_ceremony:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':rice_scene:'], + 'de': ':traditionelles_mondfest:', + 'es': u':ceremonia_de_contemplaciรณn_de_la_luna:', + 'fr': u':cรฉrรฉmonie_de_la_lune:', + 'pt': u':contemplaรงรฃo_da_lua:', + 'it': ':contemplazione_della_luna:' + }, + u'\U0001F54C': { # ๐Ÿ•Œ + 'en' : ':mosque:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':moschee:', + 'es': ':mezquita:', + 'fr': u':mosquรฉe:', + 'pt': ':mesquita:', + 'it': ':moschea:' + }, + u'\U0001F99F': { # ๐ŸฆŸ + 'en' : ':mosquito:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':mรผcke:', + 'es': ':mosquito:', + 'fr': ':moustique:', + 'pt': ':mosquito:', + 'it': ':zanzara:' + }, + u'\U0001F6E5\U0000FE0F': { # ๐Ÿ›ฅ๏ธ + 'en' : ':motor_boat:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':motorboot:', + 'es': ':barco_a_motor:', + 'fr': u':bateau_ร _moteur:', + 'pt': ':barco:', + 'it': ':barca_a_motore:' + }, + u'\U0001F6E5': { # ๐Ÿ›ฅ + 'en' : ':motor_boat:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':motorboot:', + 'es': ':barco_a_motor:', + 'fr': u':bateau_ร _moteur:', + 'pt': ':barco:', + 'it': ':barca_a_motore:' + }, + u'\U0001F6F5': { # ๐Ÿ›ต + 'en' : ':motor_scooter:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':motorroller:', + 'es': ':scooter:', + 'fr': ':scooter:', + 'pt': ':scooter:', + 'it': ':scooter:' + }, + u'\U0001F3CD\U0000FE0F': { # ๐Ÿ๏ธ + 'en' : ':motorcycle:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':racing_motorcycle:'], + 'variant': True, + 'de': ':motorrad:', + 'es': ':moto:', + 'fr': ':moto:', + 'pt': ':motocicleta:', + 'it': ':motocicletta:' + }, + u'\U0001F3CD': { # ๐Ÿ + 'en' : ':motorcycle:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':racing_motorcycle:'], + 'variant': True, + 'de': ':motorrad:', + 'es': ':moto:', + 'fr': ':moto:', + 'pt': ':motocicleta:', + 'it': ':motocicletta:' + }, + u'\U0001F9BC': { # ๐Ÿฆผ + 'en' : ':motorized_wheelchair:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':elektrischer_rollstuhl:', + 'es': u':silla_de_ruedas_elรฉctrica:', + 'fr': u':fauteuil_motorisรฉ:', + 'pt': ':cadeira_de_rodas_motorizada:', + 'it': ':sedia_a_rotelle_motorizzata:' + }, + u'\U0001F6E3\U0000FE0F': { # ๐Ÿ›ฃ๏ธ + 'en' : ':motorway:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':autobahn:', + 'es': ':autopista:', + 'fr': ':autoroute:', + 'pt': ':estrada:', + 'it': ':autostrada:' + }, + u'\U0001F6E3': { # ๐Ÿ›ฃ + 'en' : ':motorway:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':autobahn:', + 'es': ':autopista:', + 'fr': ':autoroute:', + 'pt': ':estrada:', + 'it': ':autostrada:' + }, + u'\U0001F5FB': { # ๐Ÿ—ป + 'en' : ':mount_fuji:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':fuji:', + 'es': ':monte_fuji:', + 'fr': ':mont_fuji:', + 'pt': ':monte_fuji:', + 'it': ':monte_fuji:' + }, + u'\U000026F0\U0000FE0F': { # โ›ฐ๏ธ + 'en' : ':mountain:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':berg:', + 'es': u':montaรฑa:', + 'fr': ':montagne:', + 'pt': ':montanha:', + 'it': ':montagna:' + }, + u'\U000026F0': { # โ›ฐ + 'en' : ':mountain:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':berg:', + 'es': u':montaรฑa:', + 'fr': ':montagne:', + 'pt': ':montanha:', + 'it': ':montagna:' + }, + u'\U0001F6A0': { # ๐Ÿš  + 'en' : ':mountain_cableway:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':bergschwebebahn:', + 'es': u':telefรฉrico_de_montaรฑa:', + 'fr': u':tรฉlรฉphรฉrique:', + 'pt': u':cabo_suspenso_usado_em_telefรฉricos_nas_montanhas:', + 'it': ':funivia:' + }, + u'\U0001F69E': { # ๐Ÿšž + 'en' : ':mountain_railway:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':bergbahn:', + 'es': u':ferrocarril_de_montaรฑa:', + 'fr': ':train_de_montagne:', + 'pt': ':estrada_de_ferro_na_montanha:', + 'it': ':ferrovia_di_montagna:' + }, + u'\U0001F401': { # ๐Ÿ + 'en' : ':mouse:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':mouse2:'], + 'de': ':maus:', + 'es': u':ratรณn:', + 'fr': ':souris:', + 'pt': ':camundongo:', + 'it': ':topo:' + }, + u'\U0001F42D': { # ๐Ÿญ + 'en' : ':mouse_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':mouse:'], + 'de': u':mรคusegesicht:', + 'es': u':cara_de_ratรณn:', + 'fr': u':tรชte_de_souris:', + 'pt': ':rosto_de_camundongo:', + 'it': ':muso_di_topo:' + }, + u'\U0001FAA4': { # ๐Ÿชค + 'en' : ':mouse_trap:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':mausefalle:', + 'es': ':trampa_de_ratones:', + 'fr': u':tapette_ร _souris:', + 'pt': ':ratoeira:', + 'it': ':trappola_per_topi:' + }, + u'\U0001F444': { # ๐Ÿ‘„ + 'en' : ':mouth:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':lips:'], + 'de': ':mund:', + 'es': ':boca:', + 'fr': ':bouche:', + 'pt': ':boca:', + 'it': ':bocca:' + }, + u'\U0001F3A5': { # ๐ŸŽฅ + 'en' : ':movie_camera:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':filmkamera:', + 'es': u':cรกmara_de_cine:', + 'fr': u':camรฉra:', + 'pt': u':cรขmera_de_cinema:', + 'it': ':cinepresa:' + }, + u'\U00002716\U0000FE0F': { # โœ–๏ธ + 'en' : ':multiply:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':heavy_multiplication_x:'], + 'variant': True, + 'de': ':multiplikationszeichen:', + 'es': u':multiplicaciรณn:', + 'fr': ':signe_multiplier:', + 'pt': u':sinal_de_multiplicaรงรฃo:', + 'it': ':segno_moltiplicazione:' + }, + u'\U00002716': { # โœ– + 'en' : ':multiply:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':heavy_multiplication_x:'], + 'variant': True, + 'de': ':mal:', + 'es': u':multiplicaciรณn:', + 'fr': ':signe_multiplier:', + 'pt': u':sinal_de_multiplicaรงรฃo:', + 'it': ':moltiplicazione:' + }, + u'\U0001F344': { # ๐Ÿ„ + 'en' : ':mushroom:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':fliegenpilz:', + 'es': u':champiรฑรณn:', + 'fr': ':champignon:', + 'pt': ':cogumelo:', + 'it': ':fungo:' + }, + u'\U0001F3B9': { # ๐ŸŽน + 'en' : ':musical_keyboard:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':klaviatur:', + 'es': ':teclado_musical:', + 'fr': ':piano:', + 'pt': ':teclado_musical:', + 'it': ':piano:' + }, + u'\U0001F3B5': { # ๐ŸŽต + 'en' : ':musical_note:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':musiknote:', + 'es': ':nota_musical:', + 'fr': ':note_de_musique:', + 'pt': ':nota_musical:', + 'it': ':nota_musicale:' + }, + u'\U0001F3B6': { # ๐ŸŽถ + 'en' : ':musical_notes:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':notes:'], + 'de': ':musiknoten:', + 'es': ':notas_musicales:', + 'fr': ':notes_de_musique:', + 'pt': ':notas_musicais:', + 'it': ':note_musicali:' + }, + u'\U0001F3BC': { # ๐ŸŽผ + 'en' : ':musical_score:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':notenschlรผssel:', + 'es': ':pentagrama:', + 'fr': ':partition:', + 'pt': ':partitura_musical:', + 'it': ':pentagramma:' + }, + u'\U0001F507': { # ๐Ÿ”‡ + 'en' : ':muted_speaker:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':mute:'], + 'de': ':durchgestrichener_lautsprecher:', + 'es': ':altavoz_silenciado:', + 'fr': ':muet:', + 'pt': ':alto-falante_silenciado:', + 'it': ':altoparlante_disattivato:' + }, + u'\U0001F9D1\U0000200D\U0001F384': { # ๐Ÿง‘โ€๐ŸŽ„ + 'en' : ':mx_claus:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':weihnachtsperson:', + 'es': ':noel:', + 'fr': ':santa:', + 'pt': ':noel:', + 'it': ':santa_claus:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F384': { # ๐Ÿง‘๐Ÿฟโ€๐ŸŽ„ + 'en' : ':mx_claus_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':weihnachtsperson_dunkle_hautfarbe:', + 'es': ':noel_tono_de_piel_oscuro:', + 'fr': u':santa_peau_foncรฉe:', + 'pt': ':noel_pele_escura:', + 'it': ':santa_claus_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F384': { # ๐Ÿง‘๐Ÿปโ€๐ŸŽ„ + 'en' : ':mx_claus_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':weihnachtsperson_helle_hautfarbe:', + 'es': ':noel_tono_de_piel_claro:', + 'fr': ':santa_peau_claire:', + 'pt': ':noel_pele_clara:', + 'it': ':santa_claus_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F384': { # ๐Ÿง‘๐Ÿพโ€๐ŸŽ„ + 'en' : ':mx_claus_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':weihnachtsperson_mitteldunkle_hautfarbe:', + 'es': ':noel_tono_de_piel_oscuro_medio:', + 'fr': ':santa_peau_mate:', + 'pt': ':noel_pele_morena_escura:', + 'it': ':santa_claus_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F384': { # ๐Ÿง‘๐Ÿผโ€๐ŸŽ„ + 'en' : ':mx_claus_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':weihnachtsperson_mittelhelle_hautfarbe:', + 'es': ':noel_tono_de_piel_claro_medio:', + 'fr': ':santa_peau_moyennement_claire:', + 'pt': ':noel_pele_morena_clara:', + 'it': ':santa_claus_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F384': { # ๐Ÿง‘๐Ÿฝโ€๐ŸŽ„ + 'en' : ':mx_claus_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':weihnachtsperson_mittlere_hautfarbe:', + 'es': ':noel_tono_de_piel_medio:', + 'fr': u':santa_peau_lรฉgรจrement_mate:', + 'pt': ':noel_pele_morena:', + 'it': ':santa_claus_carnagione_olivastra:' + }, + u'\U0001F485': { # ๐Ÿ’… + 'en' : ':nail_polish:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':nail_care:'], + 'de': ':nagellack:', + 'es': u':pintarse_las_uรฑas:', + 'fr': u':vernis_ร _ongles:', + 'pt': ':esmalte_de_unha:', + 'it': ':smalto_per_unghie:' + }, + u'\U0001F485\U0001F3FF': { # ๐Ÿ’…๐Ÿฟ + 'en' : ':nail_polish_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nagellack_dunkle_hautfarbe:', + 'es': u':pintarse_las_uรฑas_tono_de_piel_oscuro:', + 'fr': u':vernis_ร _ongles_peau_foncรฉe:', + 'pt': ':esmalte_de_unha_pele_escura:', + 'it': ':smalto_per_unghie_carnagione_scura:' + }, + u'\U0001F485\U0001F3FB': { # ๐Ÿ’…๐Ÿป + 'en' : ':nail_polish_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nagellack_helle_hautfarbe:', + 'es': u':pintarse_las_uรฑas_tono_de_piel_claro:', + 'fr': u':vernis_ร _ongles_peau_claire:', + 'pt': ':esmalte_de_unha_pele_clara:', + 'it': ':smalto_per_unghie_carnagione_chiara:' + }, + u'\U0001F485\U0001F3FE': { # ๐Ÿ’…๐Ÿพ + 'en' : ':nail_polish_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nagellack_mitteldunkle_hautfarbe:', + 'es': u':pintarse_las_uรฑas_tono_de_piel_oscuro_medio:', + 'fr': u':vernis_ร _ongles_peau_mate:', + 'pt': ':esmalte_de_unha_pele_morena_escura:', + 'it': ':smalto_per_unghie_carnagione_abbastanza_scura:' + }, + u'\U0001F485\U0001F3FC': { # ๐Ÿ’…๐Ÿผ + 'en' : ':nail_polish_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nagellack_mittelhelle_hautfarbe:', + 'es': u':pintarse_las_uรฑas_tono_de_piel_claro_medio:', + 'fr': u':vernis_ร _ongles_peau_moyennement_claire:', + 'pt': ':esmalte_de_unha_pele_morena_clara:', + 'it': ':smalto_per_unghie_carnagione_abbastanza_chiara:' + }, + u'\U0001F485\U0001F3FD': { # ๐Ÿ’…๐Ÿฝ + 'en' : ':nail_polish_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nagellack_mittlere_hautfarbe:', + 'es': u':pintarse_las_uรฑas_tono_de_piel_medio:', + 'fr': u':vernis_ร _ongles_peau_lรฉgรจrement_mate:', + 'pt': ':esmalte_de_unha_pele_morena:', + 'it': ':smalto_per_unghie_carnagione_olivastra:' + }, + u'\U0001F4DB': { # ๐Ÿ“› + 'en' : ':name_badge:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':namensschild:', + 'es': ':etiqueta_identificativa:', + 'fr': ':badge_nominatif:', + 'pt': u':crachรก:', + 'it': ':tesserino_per_nome:' + }, + u'\U0001F3DE\U0000FE0F': { # ๐Ÿž๏ธ + 'en' : ':national_park:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':nationalpark:', + 'es': ':parque_nacional:', + 'fr': ':parc_national:', + 'pt': ':parque_nacional:', + 'it': ':parco_nazionale:' + }, + u'\U0001F3DE': { # ๐Ÿž + 'en' : ':national_park:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':nationalpark:', + 'es': ':parque_nacional:', + 'fr': ':parc_national:', + 'pt': ':parque_nacional:', + 'it': ':parco_nazionale:' + }, + u'\U0001F922': { # ๐Ÿคข + 'en' : ':nauseated_face:', + 'status' : fully_qualified, + 'E' : 3, + 'de': u':wรผrgendes_gesicht:', + 'es': u':cara_de_nรกuseas:', + 'fr': u':visage_nausรฉeux:', + 'pt': ':rosto_nauseado:', + 'it': ':faccina_nauseata:' + }, + u'\U0001F9FF': { # ๐Ÿงฟ + 'en' : ':nazar_amulet:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':nazar-amulett:', + 'es': ':ojo_turco:', + 'fr': u':mauvais_ล“il:', + 'pt': ':olho_grego:', + 'it': ':occhio_di_allah:' + }, + u'\U0001F454': { # ๐Ÿ‘” + 'en' : ':necktie:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':hemd_mit_krawatte:', + 'es': ':corbata:', + 'fr': ':cravate:', + 'pt': ':gravata:', + 'it': ':cravatta:' + }, + u'\U0001F913': { # ๐Ÿค“ + 'en' : ':nerd_face:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':strebergesicht:', + 'es': u':cara_de_empollรณn:', + 'fr': ':visage_de_geek:', + 'pt': ':rosto_de_nerd:', + 'it': ':faccina_nerd:' + }, + u'\U0001FABA': { # ๐Ÿชบ + 'en' : ':nest_with_eggs:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':nest_mit_eiern:', + 'es': ':nido_con_huevos:', + 'fr': u':nid_avec_ล“ufs:', + 'pt': ':ninho_com_ovos:', + 'it': ':nido_con_uova:' + }, + u'\U0001FA86': { # ๐Ÿช† + 'en' : ':nesting_dolls:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':matroschka:', + 'es': u':muรฑeca_rusa:', + 'fr': u':poupรฉes_russes:', + 'pt': ':boneca_russa:', + 'it': ':matrioska:' + }, + u'\U0001F610': { # ๐Ÿ˜ + 'en' : ':neutral_face:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':neutrales_gesicht:', + 'es': ':cara_neutral:', + 'fr': ':visage_neutre:', + 'pt': ':rosto_neutro:', + 'it': ':faccina_neutra:' + }, + u'\U0001F311': { # ๐ŸŒ‘ + 'en' : ':new_moon:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':neumond:', + 'es': ':luna_nueva:', + 'fr': ':nouvelle_lune:', + 'pt': ':lua_nova:', + 'it': ':luna_nuova:' + }, + u'\U0001F31A': { # ๐ŸŒš + 'en' : ':new_moon_face:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':new_moon_with_face:'], + 'de': ':neumond_mit_gesicht:', + 'es': ':luna_nueva_con_cara:', + 'fr': ':nouvelle_lune_avec_visage:', + 'pt': ':rosto_da_lua_nova:', + 'it': ':faccina_luna_nuova:' + }, + u'\U0001F4F0': { # ๐Ÿ“ฐ + 'en' : ':newspaper:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':zeitung:', + 'es': u':periรณdico:', + 'fr': ':journal:', + 'pt': ':jornal:', + 'it': ':quotidiano:' + }, + u'\U000023ED\U0000FE0F': { # โญ๏ธ + 'en' : ':next_track_button:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':black_right__pointing_double_triangle_with_vertical_bar:'], + 'variant': True, + 'de': u':nรคchster_titel:', + 'es': ':pista_siguiente:', + 'fr': ':bouton_piste_suivante:', + 'pt': u':botรฃo_de_prรณxima_faixa:', + 'it': ':traccia_successiva:' + }, + u'\U000023ED': { # โญ + 'en' : ':next_track_button:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':black_right__pointing_double_triangle_with_vertical_bar:'], + 'variant': True, + 'de': u':nรคchster_titel:', + 'es': ':pista_siguiente:', + 'fr': ':bouton_piste_suivante:', + 'pt': u':botรฃo_de_prรณxima_faixa:', + 'it': ':traccia_successiva:' + }, + u'\U0001F303': { # ๐ŸŒƒ + 'en' : ':night_with_stars:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':sternenhimmel:', + 'es': ':noche_estrellada:', + 'fr': u':nuit_รฉtoilรฉe:', + 'pt': ':noite_estrelada:', + 'it': ':notte_stellata:' + }, + u'\U0001F564': { # ๐Ÿ•ค + 'en' : ':nine-thirty:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':clock930:'], + 'variant': True, + 'de': ':9.30_uhr:', + 'es': ':nueve_y_media:', + 'fr': ':neuf_heures_et_demie:', + 'pt': ':nove_e_meia:', + 'it': ':ore_nove_e_mezza:' + }, + u'\U0001F558': { # ๐Ÿ•˜ + 'en' : u':nine_oโ€™clock:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':clock9:'], + 'variant': True, + 'de': ':9.00_uhr:', + 'es': ':9_en_punto:', + 'fr': ':neuf_heures:', + 'pt': ':9_horas:', + 'it': ':ore_nove:' + }, + u'\U0001F977': { # ๐Ÿฅท + 'en' : ':ninja:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':ninja:', + 'es': ':ninja:', + 'fr': ':ninja:', + 'pt': ':ninja:', + 'it': ':ninja:' + }, + u'\U0001F977\U0001F3FF': { # ๐Ÿฅท๐Ÿฟ + 'en' : ':ninja_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':ninja_dunkle_hautfarbe:', + 'es': ':ninja_tono_de_piel_oscuro:', + 'fr': u':ninja_peau_foncรฉe:', + 'pt': ':ninja_pele_escura:', + 'it': ':ninja_carnagione_scura:' + }, + u'\U0001F977\U0001F3FB': { # ๐Ÿฅท๐Ÿป + 'en' : ':ninja_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':ninja_helle_hautfarbe:', + 'es': ':ninja_tono_de_piel_claro:', + 'fr': ':ninja_peau_claire:', + 'pt': ':ninja_pele_clara:', + 'it': ':ninja_carnagione_chiara:' + }, + u'\U0001F977\U0001F3FE': { # ๐Ÿฅท๐Ÿพ + 'en' : ':ninja_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':ninja_mitteldunkle_hautfarbe:', + 'es': ':ninja_tono_de_piel_oscuro_medio:', + 'fr': ':ninja_peau_mate:', + 'pt': ':ninja_pele_morena_escura:', + 'it': ':ninja_carnagione_abbastanza_scura:' + }, + u'\U0001F977\U0001F3FC': { # ๐Ÿฅท๐Ÿผ + 'en' : ':ninja_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':ninja_mittelhelle_hautfarbe:', + 'es': ':ninja_tono_de_piel_claro_medio:', + 'fr': ':ninja_peau_moyennement_claire:', + 'pt': ':ninja_pele_morena_clara:', + 'it': ':ninja_carnagione_abbastanza_chiara:' + }, + u'\U0001F977\U0001F3FD': { # ๐Ÿฅท๐Ÿฝ + 'en' : ':ninja_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':ninja_mittlere_hautfarbe:', + 'es': ':ninja_tono_de_piel_medio:', + 'fr': u':ninja_peau_lรฉgรจrement_mate:', + 'pt': ':ninja_pele_morena:', + 'it': ':ninja_carnagione_olivastra:' + }, + u'\U0001F6B3': { # ๐Ÿšณ + 'en' : ':no_bicycles:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':fahrrรคder_verboten:', + 'es': ':bicicletas_prohibidas:', + 'fr': u':vรฉlos_interdits:', + 'pt': ':proibido_andar_de_bicicleta:', + 'it': ':segnale_di_divieto_di_transito_delle_biciclette:' + }, + u'\U000026D4': { # โ›” + 'en' : ':no_entry:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':zutritt_verboten:', + 'es': u':direcciรณn_prohibida:', + 'fr': ':sens_interdit:', + 'pt': ':entrada_proibida:', + 'it': ':segnale_di_divieto_di_accesso:' + }, + u'\U0001F6AF': { # ๐Ÿšฏ + 'en' : ':no_littering:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':do_not_litter:'], + 'de': ':abfall_verboten:', + 'es': ':prohibido_tirar_basura:', + 'fr': u':dรฉpรดt_dโ€™ordures_interdit:', + 'pt': u':proibido_jogar_lixo_no_chรฃo:', + 'it': ':simbolo_del_divieto_di_gettare_rifiuti:' + }, + u'\U0001F4F5': { # ๐Ÿ“ต + 'en' : ':no_mobile_phones:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mobiltelefone_verboten:', + 'es': u':prohibido_el_uso_de_mรณviles:', + 'fr': u':tรฉlรฉphones_portables_interdits:', + 'pt': ':proibido_o_uso_de_telefone_celular:', + 'it': u':simbolo_che_vieta_lโ€™uso_dei_cellulari:' + }, + u'\U0001F51E': { # ๐Ÿ”ž + 'en' : ':no_one_under_eighteen:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':underage:'], + 'de': u':minderjรคhrige_verboten:', + 'es': u':prohibido_para_menos_de_18_aรฑos:', + 'fr': ':18_ans_et_plus:', + 'pt': ':proibido_para_menores_de_18_anos:', + 'it': ':simbolo_di_divieto_ai_minorenni:' + }, + u'\U0001F6B7': { # ๐Ÿšท + 'en' : ':no_pedestrians:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':fuรŸgรคnger_verboten:', + 'es': ':prohibido_el_paso_de_peatones:', + 'fr': u':interdit_aux_piรฉtons:', + 'pt': ':proibida_a_passagem_de_pedestres:', + 'it': ':simbolo_del_divieto_di_transito_pedoni:' + }, + u'\U0001F6AD': { # ๐Ÿšญ + 'en' : ':no_smoking:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':rauchverbot:', + 'es': ':prohibido_fumar:', + 'fr': ':interdiction_de_fumer:', + 'pt': ':proibido_fumar:', + 'it': ':segnale_di_vietato_fumare:' + }, + u'\U0001F6B1': { # ๐Ÿšฑ + 'en' : ':non-potable_water:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':non__potable_water:'], + 'de': ':kein_trinkwasser:', + 'es': ':agua_no_potable:', + 'fr': ':eau_non_potable:', + 'pt': u':รกgua_nรฃo_potรกvel:', + 'it': ':simbolo_di_acqua_non_potabile:' + }, + u'\U0001F443': { # ๐Ÿ‘ƒ + 'en' : ':nose:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':nase:', + 'es': ':nariz:', + 'fr': ':nez:', + 'pt': ':nariz:', + 'it': ':naso:' + }, + u'\U0001F443\U0001F3FF': { # ๐Ÿ‘ƒ๐Ÿฟ + 'en' : ':nose_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nase_dunkle_hautfarbe:', + 'es': ':nariz_tono_de_piel_oscuro:', + 'fr': u':nez_peau_foncรฉe:', + 'pt': ':nariz_pele_escura:', + 'it': ':naso_carnagione_scura:' + }, + u'\U0001F443\U0001F3FB': { # ๐Ÿ‘ƒ๐Ÿป + 'en' : ':nose_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nase_helle_hautfarbe:', + 'es': ':nariz_tono_de_piel_claro:', + 'fr': ':nez_peau_claire:', + 'pt': ':nariz_pele_clara:', + 'it': ':naso_carnagione_chiara:' + }, + u'\U0001F443\U0001F3FE': { # ๐Ÿ‘ƒ๐Ÿพ + 'en' : ':nose_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nase_mitteldunkle_hautfarbe:', + 'es': ':nariz_tono_de_piel_oscuro_medio:', + 'fr': ':nez_peau_mate:', + 'pt': ':nariz_pele_morena_escura:', + 'it': ':naso_carnagione_abbastanza_scura:' + }, + u'\U0001F443\U0001F3FC': { # ๐Ÿ‘ƒ๐Ÿผ + 'en' : ':nose_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nase_mittelhelle_hautfarbe:', + 'es': ':nariz_tono_de_piel_claro_medio:', + 'fr': ':nez_peau_moyennement_claire:', + 'pt': ':nariz_pele_morena_clara:', + 'it': ':naso_carnagione_abbastanza_chiara:' + }, + u'\U0001F443\U0001F3FD': { # ๐Ÿ‘ƒ๐Ÿฝ + 'en' : ':nose_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':nase_mittlere_hautfarbe:', + 'es': ':nariz_tono_de_piel_medio:', + 'fr': u':nez_peau_lรฉgรจrement_mate:', + 'pt': ':nariz_pele_morena:', + 'it': ':naso_carnagione_olivastra:' + }, + u'\U0001F4D3': { # ๐Ÿ““ + 'en' : ':notebook:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':notizbuch:', + 'es': ':cuaderno:', + 'fr': ':carnet:', + 'pt': ':caderno:', + 'it': ':quaderno:' + }, + u'\U0001F4D4': { # ๐Ÿ“” + 'en' : ':notebook_with_decorative_cover:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':notizbuch_mit_dekorativem_einband:', + 'es': ':cuaderno_con_tapa_decorativa:', + 'fr': ':carnet_avec_couverture:', + 'pt': ':caderno_decorado:', + 'it': ':quaderno_con_copertina_decorata:' + }, + u'\U0001F529': { # ๐Ÿ”ฉ + 'en' : ':nut_and_bolt:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':mutter_und_schraube:', + 'es': ':tornillo_y_tuerca:', + 'fr': u':vis_et_รฉcrou:', + 'pt': ':porca_e_parafuso:', + 'it': ':vite_e_bullone:' + }, + u'\U0001F419': { # ๐Ÿ™ + 'en' : ':octopus:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':oktopus:', + 'es': ':pulpo:', + 'fr': ':pieuvre:', + 'pt': ':polvo:', + 'it': ':polpo:' + }, + u'\U0001F362': { # ๐Ÿข + 'en' : ':oden:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':oden:', + 'es': ':brocheta:', + 'fr': ':brochette_de_poisson:', + 'pt': ':oden:', + 'it': ':oden_giapponese:' + }, + u'\U0001F3E2': { # ๐Ÿข + 'en' : ':office_building:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':office:'], + 'de': u':bรผrogebรคude:', + 'es': ':edificio_de_oficinas:', + 'fr': ':immeuble_de_bureaux:', + 'pt': u':edifรญcio_comercial:', + 'it': ':edificio:' + }, + u'\U0001F9D1\U0000200D\U0001F4BC': { # ๐Ÿง‘โ€๐Ÿ’ผ + 'en' : ':office_worker:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':bรผroangestellte(r):', + 'es': ':oficinista:', + 'fr': u':employรฉ_de_bureau_(tous_genres):', + 'pt': u':trabalhador_de_escritรณrio:', + 'it': u':persona_che_fa_un_lavoro_dโ€™ufficio:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F4BC': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿ’ผ + 'en' : ':office_worker_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':bรผroangestellte(r)_dunkle_hautfarbe:', + 'es': ':oficinista_tono_de_piel_oscuro:', + 'fr': u':employรฉ_de_bureau_(tous_genres)_peau_foncรฉe:', + 'pt': u':trabalhador_de_escritรณrio_pele_escura:', + 'it': u':persona_che_fa_un_lavoro_dโ€™ufficio_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F4BC': { # ๐Ÿง‘๐Ÿปโ€๐Ÿ’ผ + 'en' : ':office_worker_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':bรผroangestellte(r)_helle_hautfarbe:', + 'es': ':oficinista_tono_de_piel_claro:', + 'fr': u':employรฉ_de_bureau_(tous_genres)_peau_claire:', + 'pt': u':trabalhador_de_escritรณrio_pele_clara:', + 'it': u':persona_che_fa_un_lavoro_dโ€™ufficio_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F4BC': { # ๐Ÿง‘๐Ÿพโ€๐Ÿ’ผ + 'en' : ':office_worker_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':bรผroangestellte(r)_mitteldunkle_hautfarbe:', + 'es': ':oficinista_tono_de_piel_oscuro_medio:', + 'fr': u':employรฉ_de_bureau_(tous_genres)_peau_mate:', + 'pt': u':trabalhador_de_escritรณrio_pele_morena_escura:', + 'it': u':persona_che_fa_un_lavoro_dโ€™ufficio_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F4BC': { # ๐Ÿง‘๐Ÿผโ€๐Ÿ’ผ + 'en' : ':office_worker_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':bรผroangestellte(r)_mittelhelle_hautfarbe:', + 'es': ':oficinista_tono_de_piel_claro_medio:', + 'fr': u':employรฉ_de_bureau_(tous_genres)_peau_moyennement_claire:', + 'pt': u':trabalhador_de_escritรณrio_pele_morena_clara:', + 'it': u':persona_che_fa_un_lavoro_dโ€™ufficio_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F4BC': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿ’ผ + 'en' : ':office_worker_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':bรผroangestellte(r)_mittlere_hautfarbe:', + 'es': ':oficinista_tono_de_piel_medio:', + 'fr': u':employรฉ_de_bureau_(tous_genres)_peau_lรฉgรจrement_mate:', + 'pt': u':trabalhador_de_escritรณrio_pele_morena:', + 'it': u':persona_che_fa_un_lavoro_dโ€™ufficio_carnagione_olivastra:' + }, + u'\U0001F479': { # ๐Ÿ‘น + 'en' : ':ogre:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':japanese_ogre:'], + 'de': ':ungeheuer:', + 'es': u':demonio_japonรฉs_oni:', + 'fr': ':ogre:', + 'pt': ':ogro:', + 'it': ':orco:' + }, + u'\U0001F6E2\U0000FE0F': { # ๐Ÿ›ข๏ธ + 'en' : ':oil_drum:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': u':รถlfass:', + 'es': u':barril_de_petrรณleo:', + 'fr': u':baril_de_pรฉtrole:', + 'pt': u':barril_de_รณleo:', + 'it': ':barile_di_petrolio:' + }, + u'\U0001F6E2': { # ๐Ÿ›ข + 'en' : ':oil_drum:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': u':รถlfass:', + 'es': u':barril_de_petrรณleo:', + 'fr': u':baril_de_pรฉtrole:', + 'pt': u':barril_de_รณleo:', + 'it': ':barile_di_petrolio:' + }, + u'\U0001F5DD\U0000FE0F': { # ๐Ÿ—๏ธ + 'en' : ':old_key:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': u':alter_schlรผssel:', + 'es': ':llave_antigua:', + 'fr': u':clรฉ_ancienne:', + 'pt': ':chave_antiga:', + 'it': ':chiave_antica:' + }, + u'\U0001F5DD': { # ๐Ÿ— + 'en' : ':old_key:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': u':alter_schlรผssel:', + 'es': ':llave_antigua:', + 'fr': u':clรฉ_ancienne:', + 'pt': ':chave_antiga:', + 'it': ':chiave_antica:' + }, + u'\U0001F474': { # ๐Ÿ‘ด + 'en' : ':old_man:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':older_man:'], + 'de': u':รคlterer_mann:', + 'es': ':anciano:', + 'fr': u':homme_รขgรฉ:', + 'pt': ':homem_idoso:', + 'it': ':uomo_anziano:' + }, + u'\U0001F474\U0001F3FF': { # ๐Ÿ‘ด๐Ÿฟ + 'en' : ':old_man_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':รคlterer_mann_dunkle_hautfarbe:', + 'es': ':anciano_tono_de_piel_oscuro:', + 'fr': u':homme_รขgรฉ_peau_foncรฉe:', + 'pt': ':homem_idoso_pele_escura:', + 'it': ':uomo_anziano_carnagione_scura:' + }, + u'\U0001F474\U0001F3FB': { # ๐Ÿ‘ด๐Ÿป + 'en' : ':old_man_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':รคlterer_mann_helle_hautfarbe:', + 'es': ':anciano_tono_de_piel_claro:', + 'fr': u':homme_รขgรฉ_peau_claire:', + 'pt': ':homem_idoso_pele_clara:', + 'it': ':uomo_anziano_carnagione_chiara:' + }, + u'\U0001F474\U0001F3FE': { # ๐Ÿ‘ด๐Ÿพ + 'en' : ':old_man_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':รคlterer_mann_mitteldunkle_hautfarbe:', + 'es': ':anciano_tono_de_piel_oscuro_medio:', + 'fr': u':homme_รขgรฉ_peau_mate:', + 'pt': ':homem_idoso_pele_morena_escura:', + 'it': ':uomo_anziano_carnagione_abbastanza_scura:' + }, + u'\U0001F474\U0001F3FC': { # ๐Ÿ‘ด๐Ÿผ + 'en' : ':old_man_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':รคlterer_mann_mittelhelle_hautfarbe:', + 'es': ':anciano_tono_de_piel_claro_medio:', + 'fr': u':homme_รขgรฉ_peau_moyennement_claire:', + 'pt': ':homem_idoso_pele_morena_clara:', + 'it': ':uomo_anziano_carnagione_abbastanza_chiara:' + }, + u'\U0001F474\U0001F3FD': { # ๐Ÿ‘ด๐Ÿฝ + 'en' : ':old_man_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':รคlterer_mann_mittlere_hautfarbe:', + 'es': ':anciano_tono_de_piel_medio:', + 'fr': u':homme_รขgรฉ_peau_lรฉgรจrement_mate:', + 'pt': ':homem_idoso_pele_morena:', + 'it': ':uomo_anziano_carnagione_olivastra:' + }, + u'\U0001F475': { # ๐Ÿ‘ต + 'en' : ':old_woman:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':older_woman:'], + 'de': u':รคltere_frau:', + 'es': ':anciana:', + 'fr': u':femme_รขgรฉe:', + 'pt': ':idosa:', + 'it': ':donna_anziana:' + }, + u'\U0001F475\U0001F3FF': { # ๐Ÿ‘ต๐Ÿฟ + 'en' : ':old_woman_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':รคltere_frau_dunkle_hautfarbe:', + 'es': ':anciana_tono_de_piel_oscuro:', + 'fr': u':femme_รขgรฉe_peau_foncรฉe:', + 'pt': ':idosa_pele_escura:', + 'it': ':donna_anziana_carnagione_scura:' + }, + u'\U0001F475\U0001F3FB': { # ๐Ÿ‘ต๐Ÿป + 'en' : ':old_woman_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':รคltere_frau_helle_hautfarbe:', + 'es': ':anciana_tono_de_piel_claro:', + 'fr': u':femme_รขgรฉe_peau_claire:', + 'pt': ':idosa_pele_clara:', + 'it': ':donna_anziana_carnagione_chiara:' + }, + u'\U0001F475\U0001F3FE': { # ๐Ÿ‘ต๐Ÿพ + 'en' : ':old_woman_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':รคltere_frau_mitteldunkle_hautfarbe:', + 'es': ':anciana_tono_de_piel_oscuro_medio:', + 'fr': u':femme_รขgรฉe_peau_mate:', + 'pt': ':idosa_pele_morena_escura:', + 'it': ':donna_anziana_carnagione_abbastanza_scura:' + }, + u'\U0001F475\U0001F3FC': { # ๐Ÿ‘ต๐Ÿผ + 'en' : ':old_woman_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':รคltere_frau_mittelhelle_hautfarbe:', + 'es': ':anciana_tono_de_piel_claro_medio:', + 'fr': u':femme_รขgรฉe_peau_moyennement_claire:', + 'pt': ':idosa_pele_morena_clara:', + 'it': ':donna_anziana_carnagione_abbastanza_chiara:' + }, + u'\U0001F475\U0001F3FD': { # ๐Ÿ‘ต๐Ÿฝ + 'en' : ':old_woman_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':รคltere_frau_mittlere_hautfarbe:', + 'es': ':anciana_tono_de_piel_medio:', + 'fr': u':femme_รขgรฉe_peau_lรฉgรจrement_mate:', + 'pt': ':idosa_pele_morena:', + 'it': ':donna_anziana_carnagione_olivastra:' + }, + u'\U0001F9D3': { # ๐Ÿง“ + 'en' : ':older_person:', + 'status' : fully_qualified, + 'E' : 5, + 'alias' : [':older_adult:'], + 'de': u':รคltere_person:', + 'es': ':persona_mayor:', + 'fr': u':personne_รขgรฉe:', + 'pt': ':idoso:', + 'it': ':persona_anziana:' + }, + u'\U0001F9D3\U0001F3FF': { # ๐Ÿง“๐Ÿฟ + 'en' : ':older_person_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':รคlterer_erwachsener_dunkle_hautfarbe:', + 'es': ':persona_adulta_madura_tono_de_piel_oscuro:', + 'fr': u':personne_รขgรฉe_peau_foncรฉe:', + 'pt': ':idoso_pele_escura:', + 'it': ':persona_anziana_carnagione_scura:' + }, + u'\U0001F9D3\U0001F3FB': { # ๐Ÿง“๐Ÿป + 'en' : ':older_person_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':รคlterer_erwachsener_helle_hautfarbe:', + 'es': ':persona_adulta_madura_tono_de_piel_claro:', + 'fr': u':personne_รขgรฉe_peau_claire:', + 'pt': ':idoso_pele_clara:', + 'it': ':persona_anziana_carnagione_chiara:' + }, + u'\U0001F9D3\U0001F3FE': { # ๐Ÿง“๐Ÿพ + 'en' : ':older_person_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':รคlterer_erwachsener_mitteldunkle_hautfarbe:', + 'es': ':persona_adulta_madura_tono_de_piel_oscuro_medio:', + 'fr': u':personne_รขgรฉe_peau_mate:', + 'pt': ':idoso_pele_morena_escura:', + 'it': ':persona_anziana_carnagione_abbastanza_scura:' + }, + u'\U0001F9D3\U0001F3FC': { # ๐Ÿง“๐Ÿผ + 'en' : ':older_person_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':รคlterer_erwachsener_mittelhelle_hautfarbe:', + 'es': ':persona_adulta_madura_tono_de_piel_claro_medio:', + 'fr': u':personne_รขgรฉe_peau_moyennement_claire:', + 'pt': ':idoso_pele_morena_clara:', + 'it': ':persona_anziana_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D3\U0001F3FD': { # ๐Ÿง“๐Ÿฝ + 'en' : ':older_person_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':รคlterer_erwachsener_mittlere_hautfarbe:', + 'es': ':persona_adulta_madura_tono_de_piel_medio:', + 'fr': u':personne_รขgรฉe_peau_lรฉgรจrement_mate:', + 'pt': ':idoso_pele_morena:', + 'it': ':persona_anziana_carnagione_olivastra:' + }, + u'\U0001FAD2': { # ๐Ÿซ’ + 'en' : ':olive:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':olive:', + 'es': ':aceituna:', + 'fr': ':olive:', + 'pt': ':azeitona:', + 'it': ':oliva:' + }, + u'\U0001F549\U0000FE0F': { # ๐Ÿ•‰๏ธ + 'en' : ':om:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':om_symbol:'], + 'variant': True, + 'de': ':om:', + 'es': ':om:', + 'fr': ':om:', + 'pt': ':om:', + 'it': ':om:' + }, + u'\U0001F549': { # ๐Ÿ•‰ + 'en' : ':om:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':om_symbol:'], + 'variant': True, + 'de': ':om:', + 'es': ':om:', + 'fr': ':om:', + 'pt': ':om:', + 'it': ':om:' + }, + u'\U0001F698': { # ๐Ÿš˜ + 'en' : ':oncoming_automobile:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':auto_von_vorne:', + 'es': u':coche_prรณximo:', + 'fr': ':voiture_de_face:', + 'pt': ':carro_se_aproximando:', + 'it': ':auto_in_arrivo:' + }, + u'\U0001F68D': { # ๐Ÿš + 'en' : ':oncoming_bus:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':bus_von_vorne:', + 'es': u':autobรบs_prรณximo:', + 'fr': ':bus_de_face:', + 'pt': u':รดnibus_se_aproximando:', + 'it': ':bus_in_arrivo:' + }, + u'\U0001F44A': { # ๐Ÿ‘Š + 'en' : ':oncoming_fist:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':fist_oncoming:', ':punch:', ':facepunch:'], + 'de': ':geballte_faust:', + 'es': u':puรฑo_cerrado:', + 'fr': ':poing_de_face:', + 'pt': ':soco:', + 'it': ':pugno_chiuso:' + }, + u'\U0001F44A\U0001F3FF': { # ๐Ÿ‘Š๐Ÿฟ + 'en' : ':oncoming_fist_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':geballte_faust_dunkle_hautfarbe:', + 'es': u':puรฑo_cerrado_tono_de_piel_oscuro:', + 'fr': u':poing_de_face_peau_foncรฉe:', + 'pt': ':soco_pele_escura:', + 'it': ':pugno_chiuso_carnagione_scura:' + }, + u'\U0001F44A\U0001F3FB': { # ๐Ÿ‘Š๐Ÿป + 'en' : ':oncoming_fist_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':geballte_faust_helle_hautfarbe:', + 'es': u':puรฑo_cerrado_tono_de_piel_claro:', + 'fr': ':poing_de_face_peau_claire:', + 'pt': ':soco_pele_clara:', + 'it': ':pugno_chiuso_carnagione_chiara:' + }, + u'\U0001F44A\U0001F3FE': { # ๐Ÿ‘Š๐Ÿพ + 'en' : ':oncoming_fist_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':geballte_faust_mitteldunkle_hautfarbe:', + 'es': u':puรฑo_cerrado_tono_de_piel_oscuro_medio:', + 'fr': ':poing_de_face_peau_mate:', + 'pt': ':soco_pele_morena_escura:', + 'it': ':pugno_chiuso_carnagione_abbastanza_scura:' + }, + u'\U0001F44A\U0001F3FC': { # ๐Ÿ‘Š๐Ÿผ + 'en' : ':oncoming_fist_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':geballte_faust_mittelhelle_hautfarbe:', + 'es': u':puรฑo_cerrado_tono_de_piel_claro_medio:', + 'fr': ':poing_de_face_peau_moyennement_claire:', + 'pt': ':soco_pele_morena_clara:', + 'it': ':pugno_chiuso_carnagione_abbastanza_chiara:' + }, + u'\U0001F44A\U0001F3FD': { # ๐Ÿ‘Š๐Ÿฝ + 'en' : ':oncoming_fist_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':geballte_faust_mittlere_hautfarbe:', + 'es': u':puรฑo_cerrado_tono_de_piel_medio:', + 'fr': u':poing_de_face_peau_lรฉgรจrement_mate:', + 'pt': ':soco_pele_morena:', + 'it': ':pugno_chiuso_carnagione_olivastra:' + }, + u'\U0001F694': { # ๐Ÿš” + 'en' : ':oncoming_police_car:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':polizeiwagen_von_vorne:', + 'es': u':coche_de_policรญa_prรณximo:', + 'fr': ':voiture_de_police_de_face:', + 'pt': ':viatura_policial_se_aproximando:', + 'it': ':macchina_della_polizia_in_arrivo:' + }, + u'\U0001F696': { # ๐Ÿš– + 'en' : ':oncoming_taxi:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':taxi_von_vorne:', + 'es': u':taxi_prรณximo:', + 'fr': ':taxi_de_face:', + 'pt': u':tรกxi_se_aproximando:', + 'it': ':taxi_in_arrivo:' + }, + u'\U0001FA71': { # ๐Ÿฉฑ + 'en' : ':one-piece_swimsuit:', + 'status' : fully_qualified, + 'E' : 12, + 'alias' : [':one_piece_swimsuit:'], + 'de': ':einteiliger_badeanzug:', + 'es': u':traje_de_baรฑo_de_una_pieza:', + 'fr': u':maillot_de_bain_une_piรจce:', + 'pt': u':maiรด:', + 'it': ':costume_da_bagno_intero:' + }, + u'\U0001F55C': { # ๐Ÿ•œ + 'en' : ':one-thirty:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':clock130:'], + 'variant': True, + 'de': ':1.30_uhr:', + 'es': ':una_y_media:', + 'fr': ':une_heure_et_demie:', + 'pt': ':uma_e_meia:', + 'it': ':ore_una_e_mezza:' + }, + u'\U0001F550': { # ๐Ÿ• + 'en' : u':one_oโ€™clock:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':clock1:'], + 'variant': True, + 'de': ':1.00_uhr:', + 'es': ':1_en_punto:', + 'fr': ':une_heure:', + 'pt': ':1_hora:', + 'it': ':ore_una:' + }, + u'\U0001F9C5': { # ๐Ÿง… + 'en' : ':onion:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':zwiebel:', + 'es': ':cebolla:', + 'fr': ':oignon:', + 'pt': ':cebola:', + 'it': ':cipolla:' + }, + u'\U0001F4D6': { # ๐Ÿ“– + 'en' : ':open_book:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':book:'], + 'de': ':offenes_buch:', + 'es': ':libro_abierto:', + 'fr': ':livre_ouvert:', + 'pt': ':livro_aberto:', + 'it': ':libro_aperto:' + }, + u'\U0001F4C2': { # ๐Ÿ“‚ + 'en' : ':open_file_folder:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':geรถffneter_ordner:', + 'es': ':carpeta_de_archivos_abierta:', + 'fr': ':dossier_ouvert:', + 'pt': ':pasta_de_arquivos_aberta:', + 'it': ':cartella_aperta:' + }, + u'\U0001F450': { # ๐Ÿ‘ + 'en' : ':open_hands:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':offene_hรคnde:', + 'es': ':manos_abiertas:', + 'fr': ':mains_ouvertes:', + 'pt': u':mรฃos_abertas:', + 'it': ':mani_aperte:' + }, + u'\U0001F450\U0001F3FF': { # ๐Ÿ‘๐Ÿฟ + 'en' : ':open_hands_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':offene_hรคnde_dunkle_hautfarbe:', + 'es': ':manos_abiertas_tono_de_piel_oscuro:', + 'fr': u':mains_ouvertes_peau_foncรฉe:', + 'pt': u':mรฃos_abertas_pele_escura:', + 'it': ':mani_aperte_carnagione_scura:' + }, + u'\U0001F450\U0001F3FB': { # ๐Ÿ‘๐Ÿป + 'en' : ':open_hands_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':offene_hรคnde_helle_hautfarbe:', + 'es': ':manos_abiertas_tono_de_piel_claro:', + 'fr': ':mains_ouvertes_peau_claire:', + 'pt': u':mรฃos_abertas_pele_clara:', + 'it': ':mani_aperte_carnagione_chiara:' + }, + u'\U0001F450\U0001F3FE': { # ๐Ÿ‘๐Ÿพ + 'en' : ':open_hands_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':offene_hรคnde_mitteldunkle_hautfarbe:', + 'es': ':manos_abiertas_tono_de_piel_oscuro_medio:', + 'fr': ':mains_ouvertes_peau_mate:', + 'pt': u':mรฃos_abertas_pele_morena_escura:', + 'it': ':mani_aperte_carnagione_abbastanza_scura:' + }, + u'\U0001F450\U0001F3FC': { # ๐Ÿ‘๐Ÿผ + 'en' : ':open_hands_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':offene_hรคnde_mittelhelle_hautfarbe:', + 'es': ':manos_abiertas_tono_de_piel_claro_medio:', + 'fr': ':mains_ouvertes_peau_moyennement_claire:', + 'pt': u':mรฃos_abertas_pele_morena_clara:', + 'it': ':mani_aperte_carnagione_abbastanza_chiara:' + }, + u'\U0001F450\U0001F3FD': { # ๐Ÿ‘๐Ÿฝ + 'en' : ':open_hands_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':offene_hรคnde_mittlere_hautfarbe:', + 'es': ':manos_abiertas_tono_de_piel_medio:', + 'fr': u':mains_ouvertes_peau_lรฉgรจrement_mate:', + 'pt': u':mรฃos_abertas_pele_morena:', + 'it': ':mani_aperte_carnagione_olivastra:' + }, + u'\U0001F4ED': { # ๐Ÿ“ญ + 'en' : ':open_mailbox_with_lowered_flag:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':mailbox_with_no_mail:'], + 'variant': True, + 'de': ':offener_briefkasten_ohne_post:', + 'es': u':buzรณn_abierto_con_la_bandera_bajada:', + 'fr': u':boรฎte_aux_lettres_ouverte_drapeau_baissรฉ:', + 'pt': ':caixa_de_correio_aberta_com_bandeira_abaixada:', + 'it': ':cassetta_postale_aperta_bandierina_abbassata:' + }, + u'\U0001F4EC': { # ๐Ÿ“ฌ + 'en' : ':open_mailbox_with_raised_flag:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':mailbox_with_mail:'], + 'variant': True, + 'de': ':offener_briefkasten_mit_post:', + 'es': u':buzรณn_abierto_con_la_bandera_levantada:', + 'fr': u':boรฎte_aux_lettres_ouverte_drapeau_levรฉ:', + 'pt': ':caixa_de_correio_aberta_com_bandeira_levantada:', + 'it': ':cassetta_postale_aperta_bandierina_alzata:' + }, + u'\U0001F4BF': { # ๐Ÿ’ฟ + 'en' : ':optical_disk:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':cd:'], + 'variant': True, + 'de': ':cd:', + 'es': u':disco_รณptico:', + 'fr': ':cd:', + 'pt': ':cd:', + 'it': ':disco_ottico:' + }, + u'\U0001F4D9': { # ๐Ÿ“™ + 'en' : ':orange_book:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':orangefarbenes_buch:', + 'es': ':libro_naranja:', + 'fr': ':livre_orange:', + 'pt': ':livro_laranja:', + 'it': ':libro_arancione:' + }, + u'\U0001F7E0': { # ๐ŸŸ  + 'en' : ':orange_circle:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':oranger_punkt:', + 'es': u':cรญrculo_naranja:', + 'fr': ':disque_orange:', + 'pt': u':cรญrculo_laranja:', + 'it': ':cerchio_arancione:' + }, + u'\U0001F9E1': { # ๐Ÿงก + 'en' : ':orange_heart:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':oranges_herz:', + 'es': u':corazรณn_naranja:', + 'fr': u':cล“ur_orange:', + 'pt': u':coraรงรฃo_laranja:', + 'it': ':cuore_arancione:' + }, + u'\U0001F7E7': { # ๐ŸŸง + 'en' : ':orange_square:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':oranges_quadrat:', + 'es': ':cuadrado_naranja:', + 'fr': u':carrรฉ_orange:', + 'pt': ':quadrado_laranja:', + 'it': ':quadrato_arancione:' + }, + u'\U0001F9A7': { # ๐Ÿฆง + 'en' : ':orangutan:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':orang-utan:', + 'es': u':orangutรกn:', + 'fr': ':orang-outan:', + 'pt': ':orangotango:', + 'it': ':orangotango:' + }, + u'\U00002626\U0000FE0F': { # โ˜ฆ๏ธ + 'en' : ':orthodox_cross:', + 'status' : fully_qualified, + 'E' : 1, + 'variant': True, + 'de': ':orthodoxes_kreuz:', + 'es': ':cruz_ortodoxa:', + 'fr': ':croix_orthodoxe:', + 'pt': ':cruz_ortodoxa:', + 'it': ':croce_ortodossa:' + }, + u'\U00002626': { # โ˜ฆ + 'en' : ':orthodox_cross:', + 'status' : unqualified, + 'E' : 1, + 'variant': True, + 'de': ':orthodoxes_kreuz:', + 'es': ':cruz_ortodoxa:', + 'fr': ':croix_orthodoxe:', + 'pt': ':cruz_ortodoxa:', + 'it': ':croce_ortodossa:' + }, + u'\U0001F9A6': { # ๐Ÿฆฆ + 'en' : ':otter:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':otter:', + 'es': ':nutria:', + 'fr': ':loutre:', + 'pt': ':lontra:', + 'it': ':lontra:' + }, + u'\U0001F4E4': { # ๐Ÿ“ค + 'en' : ':outbox_tray:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':postausgang:', + 'es': ':bandeja_de_salida:', + 'fr': u':boรฎte_dโ€™envoi:', + 'pt': u':bandeja_de_saรญda:', + 'it': ':posta_inviata:' + }, + u'\U0001F989': { # ๐Ÿฆ‰ + 'en' : ':owl:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':eule:', + 'es': u':bรบho:', + 'fr': ':chouette:', + 'pt': ':coruja:', + 'it': ':gufo:' + }, + u'\U0001F402': { # ๐Ÿ‚ + 'en' : ':ox:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':ochse:', + 'es': ':buey:', + 'fr': u':bล“uf:', + 'pt': ':boi:', + 'it': ':bue:' + }, + u'\U0001F9AA': { # ๐Ÿฆช + 'en' : ':oyster:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':auster:', + 'es': ':ostra:', + 'fr': u':huรฎtre:', + 'pt': ':ostra:', + 'it': ':ostrica:' + }, + u'\U0001F4E6': { # ๐Ÿ“ฆ + 'en' : ':package:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':paket:', + 'es': ':paquete:', + 'fr': ':colis:', + 'pt': ':pacote:', + 'it': ':pacco:' + }, + u'\U0001F4C4': { # ๐Ÿ“„ + 'en' : ':page_facing_up:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':vorderseite_eines_blattes:', + 'es': u':pรกgina_hacia_arriba:', + 'fr': ':page:', + 'pt': u':pรกgina_voltada_para_cima:', + 'it': ':pagina:' + }, + u'\U0001F4C3': { # ๐Ÿ“ƒ + 'en' : ':page_with_curl:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':teilweise_eingerolltes_blatt:', + 'es': u':pรกgina_doblada:', + 'fr': u':page_enroulรฉe:', + 'pt': u':pรกgina_dobrada:', + 'it': ':pagina_con_piega:' + }, + u'\U0001F4DF': { # ๐Ÿ“Ÿ + 'en' : ':pager:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':pager:', + 'es': ':busca:', + 'fr': ':bipeur:', + 'pt': ':pager:', + 'it': ':cercapersone:' + }, + u'\U0001F58C\U0000FE0F': { # ๐Ÿ–Œ๏ธ + 'en' : ':paintbrush:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':lower_left_paintbrush:'], + 'variant': True, + 'de': ':pinsel:', + 'es': ':pincel:', + 'fr': ':pinceau:', + 'pt': ':pincel:', + 'it': ':pennello:' + }, + u'\U0001F58C': { # ๐Ÿ–Œ + 'en' : ':paintbrush:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':lower_left_paintbrush:'], + 'variant': True, + 'de': ':pinsel:', + 'es': ':pincel:', + 'fr': ':pinceau:', + 'pt': ':pincel:', + 'it': ':pennello:' + }, + u'\U0001FAF3': { # ๐Ÿซณ + 'en' : ':palm_down_hand:', + 'status' : fully_qualified, + 'E' : 14, + 'de': u':hand_mit_handflรคche_nach_unten:', + 'es': ':mano_con_la_palma_hacia_abajo:', + 'fr': ':main_paume_vers_le_bas:', + 'pt': u':mรฃo_com_a_palma_para_baixo:', + 'it': ':mano_con_il_palmo_verso_il_basso:' + }, + u'\U0001FAF3\U0001F3FF': { # ๐Ÿซณ๐Ÿฟ + 'en' : ':palm_down_hand_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF3\U0001F3FB': { # ๐Ÿซณ๐Ÿป + 'en' : ':palm_down_hand_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF3\U0001F3FE': { # ๐Ÿซณ๐Ÿพ + 'en' : ':palm_down_hand_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF3\U0001F3FC': { # ๐Ÿซณ๐Ÿผ + 'en' : ':palm_down_hand_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF3\U0001F3FD': { # ๐Ÿซณ๐Ÿฝ + 'en' : ':palm_down_hand_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001F334': { # ๐ŸŒด + 'en' : ':palm_tree:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':palme:', + 'es': ':palmera:', + 'fr': ':palmier:', + 'pt': ':palmeira:', + 'it': ':palma:' + }, + u'\U0001FAF4': { # ๐Ÿซด + 'en' : ':palm_up_hand:', + 'status' : fully_qualified, + 'E' : 14, + 'de': u':hand_mit_handflรคche_nach_oben:', + 'es': ':mano_con_la_palma_hacia_arriba:', + 'fr': ':main_paume_vers_le_haut:', + 'pt': u':mรฃo_com_a_palma_para_cima:', + 'it': u':mano_con_il_palmo_verso_lโ€™alto:' + }, + u'\U0001FAF4\U0001F3FF': { # ๐Ÿซด๐Ÿฟ + 'en' : ':palm_up_hand_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF4\U0001F3FB': { # ๐Ÿซด๐Ÿป + 'en' : ':palm_up_hand_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF4\U0001F3FE': { # ๐Ÿซด๐Ÿพ + 'en' : ':palm_up_hand_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF4\U0001F3FC': { # ๐Ÿซด๐Ÿผ + 'en' : ':palm_up_hand_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF4\U0001F3FD': { # ๐Ÿซด๐Ÿฝ + 'en' : ':palm_up_hand_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001F932': { # ๐Ÿคฒ + 'en' : ':palms_up_together:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':handflรคchen_nach_oben:', + 'es': ':palmas_hacia_arriba_juntas:', + 'fr': ':paume_contre_paume_doigts_vers_le_haut:', + 'pt': ':palmas_unidas_para_cima:', + 'it': ':mani_unite_in_alto:' + }, + u'\U0001F932\U0001F3FF': { # ๐Ÿคฒ๐Ÿฟ + 'en' : ':palms_up_together_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':handflรคchen_nach_oben_dunkle_hautfarbe:', + 'es': ':palmas_hacia_arriba_juntas_tono_de_piel_oscuro:', + 'fr': u':paume_contre_paume_doigts_vers_le_haut_peau_foncรฉe:', + 'pt': ':palmas_unidas_para_cima_pele_escura:', + 'it': ':mani_unite_in_alto_carnagione_scura:' + }, + u'\U0001F932\U0001F3FB': { # ๐Ÿคฒ๐Ÿป + 'en' : ':palms_up_together_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':handflรคchen_nach_oben_helle_hautfarbe:', + 'es': ':palmas_hacia_arriba_juntas_tono_de_piel_claro:', + 'fr': ':paume_contre_paume_doigts_vers_le_haut_peau_claire:', + 'pt': ':palmas_unidas_para_cima_pele_clara:', + 'it': ':mani_unite_in_alto_carnagione_chiara:' + }, + u'\U0001F932\U0001F3FE': { # ๐Ÿคฒ๐Ÿพ + 'en' : ':palms_up_together_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':handflรคchen_nach_oben_mitteldunkle_hautfarbe:', + 'es': ':palmas_hacia_arriba_juntas_tono_de_piel_oscuro_medio:', + 'fr': ':paume_contre_paume_doigts_vers_le_haut_peau_mate:', + 'pt': ':palmas_unidas_para_cima_pele_morena_escura:', + 'it': ':mani_unite_in_alto_carnagione_abbastanza_scura:' + }, + u'\U0001F932\U0001F3FC': { # ๐Ÿคฒ๐Ÿผ + 'en' : ':palms_up_together_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':handflรคchen_nach_oben_mittelhelle_hautfarbe:', + 'es': ':palmas_hacia_arriba_juntas_tono_de_piel_claro_medio:', + 'fr': ':paume_contre_paume_doigts_vers_le_haut_peau_moyennement_claire:', + 'pt': ':palmas_unidas_para_cima_pele_morena_clara:', + 'it': ':mani_unite_in_alto_carnagione_abbastanza_chiara:' + }, + u'\U0001F932\U0001F3FD': { # ๐Ÿคฒ๐Ÿฝ + 'en' : ':palms_up_together_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': u':handflรคchen_nach_oben_mittlere_hautfarbe:', + 'es': ':palmas_hacia_arriba_juntas_tono_de_piel_medio:', + 'fr': u':paume_contre_paume_doigts_vers_le_haut_peau_lรฉgรจrement_mate:', + 'pt': ':palmas_unidas_para_cima_pele_morena:', + 'it': ':mani_unite_in_alto_carnagione_olivastra:' + }, + u'\U0001F95E': { # ๐Ÿฅž + 'en' : ':pancakes:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':pfannkuchen:', + 'es': ':tortitas:', + 'fr': ':pancakes:', + 'pt': ':panquecas:', + 'it': ':pancake:' + }, + u'\U0001F43C': { # ๐Ÿผ + 'en' : ':panda:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':panda_face:'], + 'de': ':panda:', + 'es': ':panda:', + 'fr': ':panda:', + 'pt': ':rosto_de_panda:', + 'it': ':panda:' + }, + u'\U0001F4CE': { # ๐Ÿ“Ž + 'en' : ':paperclip:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':bรผroklammer:', + 'es': ':clip:', + 'fr': ':trombone:', + 'pt': ':clipe_de_papel:', + 'it': ':graffetta:' + }, + u'\U0001FA82': { # ๐Ÿช‚ + 'en' : ':parachute:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':fallschirm:', + 'es': u':paracaรญdas:', + 'fr': ':parachute:', + 'pt': ':paraquedas:', + 'it': ':paracadute:' + }, + u'\U0001F99C': { # ๐Ÿฆœ + 'en' : ':parrot:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':papagei:', + 'es': ':loro:', + 'fr': ':perroquet:', + 'pt': ':papagaio:', + 'it': ':pappagallo:' + }, + u'\U0000303D\U0000FE0F': { # ใ€ฝ๏ธ + 'en' : ':part_alternation_mark:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':teilalternationszeichen:', + 'es': ':marca_de_alternancia:', + 'fr': ':alternance:', + 'pt': u':sinal_japonรชs_indicando_inรญcio_de_mรบsica:', + 'it': ':simbolo_di_alternanza_delle_parti:' + }, + u'\U0000303D': { # ใ€ฝ + 'en' : ':part_alternation_mark:', + 'status' : unqualified, + 'E' : 0.6, + 'variant': True, + 'de': ':teilalternationszeichen:', + 'es': ':marca_de_alternancia:', + 'fr': ':alternance:', + 'pt': u':sinal_japonรชs_indicando_inรญcio_de_mรบsica:', + 'it': ':simbolo_di_alternanza_delle_parti:' + }, + u'\U0001F389': { # ๐ŸŽ‰ + 'en' : ':party_popper:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':tada:'], + 'de': ':konfettibombe:', + 'es': u':caรฑรณn_de_confeti:', + 'fr': ':cotillons:', + 'pt': ':cone_de_festa:', + 'it': ':spara_coriandoli:' + }, + u'\U0001F973': { # ๐Ÿฅณ + 'en' : ':partying_face:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':partygesicht:', + 'es': ':cara_de_fiesta:', + 'fr': ':visage_festif:', + 'pt': ':rosto_festivo:', + 'it': ':faccina_che_festeggia:' + }, + u'\U0001F6F3\U0000FE0F': { # ๐Ÿ›ณ๏ธ + 'en' : ':passenger_ship:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':passagierschiff:', + 'es': ':barco_de_pasajeros:', + 'fr': ':paquebot:', + 'pt': ':cruzeiro:', + 'it': ':nave_da_crociera:' + }, + u'\U0001F6F3': { # ๐Ÿ›ณ + 'en' : ':passenger_ship:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':passagierschiff:', + 'es': ':barco_de_pasajeros:', + 'fr': ':paquebot:', + 'pt': ':cruzeiro:', + 'it': ':nave_da_crociera:' + }, + u'\U0001F6C2': { # ๐Ÿ›‚ + 'en' : ':passport_control:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':passkontrolle:', + 'es': ':control_de_pasaportes:', + 'fr': u':contrรดle_des_passeports:', + 'pt': ':controle_de_passaportes:', + 'it': ':simbolo_del_controllo_passaporti:' + }, + u'\U000023F8\U0000FE0F': { # โธ๏ธ + 'en' : ':pause_button:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':double_vertical_bar:'], + 'variant': True, + 'de': ':pause:', + 'es': ':pausa:', + 'fr': ':bouton_pause:', + 'pt': u':botรฃo_pausar:', + 'it': ':pulsante_pausa:' + }, + u'\U000023F8': { # โธ + 'en' : ':pause_button:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':double_vertical_bar:'], + 'variant': True, + 'de': ':pause:', + 'es': ':pausa:', + 'fr': ':bouton_pause:', + 'pt': u':botรฃo_pausar:', + 'it': ':pulsante_pausa:' + }, + u'\U0001F43E': { # ๐Ÿพ + 'en' : ':paw_prints:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':feet:'], + 'de': u':tatzenabdrรผcke:', + 'es': u':huellas_de_pezuรฑas:', + 'fr': u':empreintes_dโ€™animaux:', + 'pt': ':patas:', + 'it': ':impronte_di_zampe:' + }, + u'\U0000262E\U0000FE0F': { # โ˜ฎ๏ธ + 'en' : ':peace_symbol:', + 'status' : fully_qualified, + 'E' : 1, + 'variant': True, + 'de': ':friedenszeichen:', + 'es': u':sรญmbolo_de_la_paz:', + 'fr': ':symbole_de_paix:', + 'pt': u':sรญmbolo_da_paz:', + 'it': ':simbolo_della_pace:' + }, + u'\U0000262E': { # โ˜ฎ + 'en' : ':peace_symbol:', + 'status' : unqualified, + 'E' : 1, + 'variant': True, + 'de': ':friedenszeichen:', + 'es': u':sรญmbolo_de_la_paz:', + 'fr': ':symbole_de_paix:', + 'pt': u':sรญmbolo_da_paz:', + 'it': ':simbolo_della_pace:' + }, + u'\U0001F351': { # ๐Ÿ‘ + 'en' : ':peach:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':pfirsich:', + 'es': u':melocotรณn:', + 'fr': u':pรชche:', + 'pt': u':pรชssego:', + 'it': ':pesca:' + }, + u'\U0001F99A': { # ๐Ÿฆš + 'en' : ':peacock:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':pfau:', + 'es': ':pavo_real:', + 'fr': ':paon:', + 'pt': u':pavรฃo:', + 'it': ':pavone:' + }, + u'\U0001F95C': { # ๐Ÿฅœ + 'en' : ':peanuts:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':erdnuss:', + 'es': ':cacahuetes:', + 'fr': u':cacahuรจtes:', + 'pt': ':amendoim:', + 'it': ':arachidi:' + }, + u'\U0001F350': { # ๐Ÿ + 'en' : ':pear:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':birne:', + 'es': ':pera:', + 'fr': ':poire:', + 'pt': ':pera:', + 'it': ':pera:' + }, + u'\U0001F58A\U0000FE0F': { # ๐Ÿ–Š๏ธ + 'en' : ':pen:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':lower_left_ballpoint_pen:'], + 'variant': True, + 'de': ':kugelschreiber:', + 'es': u':bolรญgrafo:', + 'fr': ':stylo:', + 'pt': ':caneta:', + 'it': ':penna_a_sfera:' + }, + u'\U0001F58A': { # ๐Ÿ–Š + 'en' : ':pen:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':lower_left_ballpoint_pen:'], + 'variant': True, + 'de': ':kugelschreiber:', + 'es': u':bolรญgrafo:', + 'fr': ':stylo:', + 'pt': ':caneta:', + 'it': ':penna_a_sfera:' + }, + u'\U0000270F\U0000FE0F': { # โœ๏ธ + 'en' : ':pencil:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':pencil2:'], + 'variant': True, + 'de': ':bleistift:', + 'es': u':lรกpiz:', + 'fr': ':crayon:', + 'pt': u':lรกpis:', + 'it': ':matita:' + }, + u'\U0000270F': { # โœ + 'en' : ':pencil:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':pencil2:'], + 'variant': True, + 'de': ':bleistift:', + 'es': u':lรกpiz:', + 'fr': ':crayon:', + 'pt': u':lรกpis:', + 'it': ':matita:' + }, + u'\U0001F427': { # ๐Ÿง + 'en' : ':penguin:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':pinguin:', + 'es': u':pingรผino:', + 'fr': ':pingouin:', + 'pt': ':pinguim:', + 'it': ':pinguino:' + }, + u'\U0001F614': { # ๐Ÿ˜” + 'en' : ':pensive_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':pensive:'], + 'de': ':nachdenkliches_gesicht:', + 'es': ':cara_desanimada:', + 'fr': ':visage_pensif:', + 'pt': ':rosto_deprimido:', + 'it': ':faccina_pensierosa:' + }, + u'\U0001F9D1\U0000200D\U0001F91D\U0000200D\U0001F9D1': { # ๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ + 'en' : ':people_holding_hands:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':sich_an_den_hรคnden_haltende_personen:', + 'es': ':dos_personas_de_la_mano:', + 'fr': ':deux_personnes_se_tenant_la_main:', + 'pt': u':pessoas_de_mรฃos_dadas:', + 'it': ':persone_che_si_tengono_per_mano:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿฟ + 'en' : ':people_holding_hands_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':sich_an_den_hรคnden_haltende_personen_dunkle_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_oscuro:', + 'fr': u':deux_personnes_se_tenant_la_main_peau_foncรฉe:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_escura:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿป + 'en' : ':people_holding_hands_dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':sich_an_den_hรคnden_haltende_personen_dunkle_hautfarbe,_helle_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_oscuro_y_tono_de_piel_claro:', + 'fr': u':deux_personnes_se_tenant_la_main_peau_foncรฉe_et_peau_claire:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_escura_e_pele_clara:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_scura_e_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿพ + 'en' : ':people_holding_hands_dark_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':sich_an_den_hรคnden_haltende_personen_dunkle_hautfarbe,_mitteldunkle_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_oscuro_y_tono_de_piel_oscuro_medio:', + 'fr': u':deux_personnes_se_tenant_la_main_peau_foncรฉe_et_peau_mate:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_escura_e_pele_morena_escura:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_scura_e_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿผ + 'en' : ':people_holding_hands_dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':sich_an_den_hรคnden_haltende_personen_dunkle_hautfarbe,_mittelhelle_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_oscuro_y_tono_de_piel_claro_medio:', + 'fr': u':deux_personnes_se_tenant_la_main_peau_foncรฉe_et_peau_moyennement_claire:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_escura_e_pele_morena_clara:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_scura_e_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿฝ + 'en' : ':people_holding_hands_dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':sich_an_den_hรคnden_haltende_personen_dunkle_hautfarbe,_mittlere_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_oscuro_y_tono_de_piel_medio:', + 'fr': u':deux_personnes_se_tenant_la_main_peau_foncรฉe_et_peau_lรฉgรจrement_mate:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_escura_e_pele_morena:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_scura_e_carnagione_olivastra:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿปโ€๐Ÿคโ€๐Ÿง‘๐Ÿป + 'en' : ':people_holding_hands_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':sich_an_den_hรคnden_haltende_personen_helle_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_claro:', + 'fr': ':deux_personnes_se_tenant_la_main_peau_claire:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_clara:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿปโ€๐Ÿคโ€๐Ÿง‘๐Ÿฟ + 'en' : ':people_holding_hands_light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':sich_an_den_hรคnden_haltende_personen_helle_hautfarbe,_dunkle_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_claro_y_tono_de_piel_oscuro:', + 'fr': u':deux_personnes_se_tenant_la_main_peau_claire_et_peau_foncรฉe:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_clara_e_pele_escura:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿปโ€๐Ÿคโ€๐Ÿง‘๐Ÿพ + 'en' : ':people_holding_hands_light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':sich_an_den_hรคnden_haltende_personen_helle_hautfarbe,_mitteldunkle_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_claro_y_tono_de_piel_oscuro_medio:', + 'fr': ':deux_personnes_se_tenant_la_main_peau_claire_et_peau_mate:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_clara_e_pele_morena_escura:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿปโ€๐Ÿคโ€๐Ÿง‘๐Ÿผ + 'en' : ':people_holding_hands_light_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':sich_an_den_hรคnden_haltende_personen_helle_hautfarbe,_mittelhelle_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_claro_y_tono_de_piel_claro_medio:', + 'fr': ':deux_personnes_se_tenant_la_main_peau_claire_et_peau_moyennement_claire:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_clara_e_pele_morena_clara:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿปโ€๐Ÿคโ€๐Ÿง‘๐Ÿฝ + 'en' : ':people_holding_hands_light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':sich_an_den_hรคnden_haltende_personen_helle_hautfarbe,_mittlere_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_claro_y_tono_de_piel_medio:', + 'fr': u':deux_personnes_se_tenant_la_main_peau_claire_et_peau_lรฉgรจrement_mate:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_clara_e_pele_morena:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_olivastra:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿพโ€๐Ÿคโ€๐Ÿง‘๐Ÿพ + 'en' : ':people_holding_hands_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':sich_an_den_hรคnden_haltende_personen_mitteldunkle_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_oscuro_medio:', + 'fr': ':deux_personnes_se_tenant_la_main_peau_mate:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_escura:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿพโ€๐Ÿคโ€๐Ÿง‘๐Ÿฟ + 'en' : ':people_holding_hands_medium-dark_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':sich_an_den_hรคnden_haltende_personen_mitteldunkle_hautfarbe,_dunkle_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_oscuro:', + 'fr': u':deux_personnes_se_tenant_la_main_peau_mate_et_peau_foncรฉe:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_escura_e_pele_escura:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿพโ€๐Ÿคโ€๐Ÿง‘๐Ÿป + 'en' : ':people_holding_hands_medium-dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':sich_an_den_hรคnden_haltende_personen_mitteldunkle_hautfarbe,_helle_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_claro:', + 'fr': ':deux_personnes_se_tenant_la_main_peau_mate_et_peau_claire:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_escura_e_pele_clara:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿพโ€๐Ÿคโ€๐Ÿง‘๐Ÿผ + 'en' : ':people_holding_hands_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':sich_an_den_hรคnden_haltende_personen_mitteldunkle_hautfarbe,_mittelhelle_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_claro_medio:', + 'fr': ':deux_personnes_se_tenant_la_main_peau_mate_et_peau_moyennement_claire:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_escura_e_pele_morena_clara:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿพโ€๐Ÿคโ€๐Ÿง‘๐Ÿฝ + 'en' : ':people_holding_hands_medium-dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':sich_an_den_hรคnden_haltende_personen_mitteldunkle_hautfarbe,_mittlere_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_medio:', + 'fr': u':deux_personnes_se_tenant_la_main_peau_mate_et_peau_lรฉgรจrement_mate:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_escura_e_pele_morena:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_olivastra:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿผโ€๐Ÿคโ€๐Ÿง‘๐Ÿผ + 'en' : ':people_holding_hands_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':sich_an_den_hรคnden_haltende_personen_mittelhelle_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_claro_medio:', + 'fr': ':deux_personnes_se_tenant_la_main_peau_moyennement_claire:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_clara:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿผโ€๐Ÿคโ€๐Ÿง‘๐Ÿฟ + 'en' : ':people_holding_hands_medium-light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':sich_an_den_hรคnden_haltende_personen_mittelhelle_hautfarbe,_dunkle_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_oscuro:', + 'fr': u':deux_personnes_se_tenant_la_main_peau_moyennement_claire_et_peau_foncรฉe:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_clara_e_pele_escura:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿผโ€๐Ÿคโ€๐Ÿง‘๐Ÿป + 'en' : ':people_holding_hands_medium-light_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':sich_an_den_hรคnden_haltende_personen_mittelhelle_hautfarbe,_helle_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_claro:', + 'fr': ':deux_personnes_se_tenant_la_main_peau_moyennement_claire_et_peau_claire:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_clara_e_pele_clara:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿผโ€๐Ÿคโ€๐Ÿง‘๐Ÿพ + 'en' : ':people_holding_hands_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':sich_an_den_hรคnden_haltende_personen_mittelhelle_hautfarbe,_mitteldunkle_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_oscuro_medio:', + 'fr': ':deux_personnes_se_tenant_la_main_peau_moyennement_claire_et_peau_mate:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_clara_e_pele_morena_escura:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿผโ€๐Ÿคโ€๐Ÿง‘๐Ÿฝ + 'en' : ':people_holding_hands_medium-light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':sich_an_den_hรคnden_haltende_personen_mittelhelle_hautfarbe,_mittlere_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_medio:', + 'fr': u':deux_personnes_se_tenant_la_main_peau_moyennement_claire_et_peau_lรฉgรจrement_mate:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_clara_e_pele_morena:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_olivastra:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿคโ€๐Ÿง‘๐Ÿฝ + 'en' : ':people_holding_hands_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':sich_an_den_hรคnden_haltende_personen_mittlere_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_medio:', + 'fr': u':deux_personnes_se_tenant_la_main_peau_lรฉgรจrement_mate:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_morena:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_olivastra:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿคโ€๐Ÿง‘๐Ÿฟ + 'en' : ':people_holding_hands_medium_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':sich_an_den_hรคnden_haltende_personen_mittlere_hautfarbe,_dunkle_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_medio_y_tono_de_piel_oscuro:', + 'fr': u':deux_personnes_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_foncรฉe:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_e_pele_escura:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿคโ€๐Ÿง‘๐Ÿป + 'en' : ':people_holding_hands_medium_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':sich_an_den_hรคnden_haltende_personen_mittlere_hautfarbe,_helle_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_medio_y_tono_de_piel_claro:', + 'fr': u':deux_personnes_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_claire:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_e_pele_clara:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿคโ€๐Ÿง‘๐Ÿพ + 'en' : ':people_holding_hands_medium_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':sich_an_den_hรคnden_haltende_personen_mittlere_hautfarbe,_mitteldunkle_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_medio_y_tono_de_piel_oscuro_medio:', + 'fr': u':deux_personnes_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_mate:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_e_pele_morena_escura:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿคโ€๐Ÿง‘๐Ÿผ + 'en' : ':people_holding_hands_medium_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':sich_an_den_hรคnden_haltende_personen_mittlere_hautfarbe,_mittelhelle_hautfarbe:', + 'es': u':dos_personas_dรกndose_la_mano_tono_de_piel_medio_y_tono_de_piel_claro_medio:', + 'fr': u':deux_personnes_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_moyennement_claire:', + 'pt': u':pessoas_de_mรฃos_dadas_pele_morena_e_pele_morena_clara:', + 'it': ':persone_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_abbastanza_chiara:' + }, + u'\U0001FAC2': { # ๐Ÿซ‚ + 'en' : ':people_hugging:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':sich_umarmende_personen:', + 'es': u':personas_abrazรกndose:', + 'fr': u':รฉtreinte:', + 'pt': u':pessoas_se_abraรงando:', + 'it': ':persone_che_si_abbracciano:' + }, + u'\U0001F46F': { # ๐Ÿ‘ฏ + 'en' : ':people_with_bunny_ears:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':dancers:'], + 'de': ':personen_mit_hasenohren:', + 'es': ':personas_con_orejas_de_conejo:', + 'fr': ':personnes_avec_des_oreilles_de_lapin:', + 'pt': ':pessoas_com_orelhas_de_coelho:', + 'it': ':persone_con_orecchie_da_coniglio:' + }, + u'\U0001F93C': { # ๐Ÿคผ + 'en' : ':people_wrestling:', + 'status' : fully_qualified, + 'E' : 3, + 'alias' : [':wrestling:'], + 'de': ':ringer(in):', + 'es': ':personas_luchando:', + 'fr': ':personnes_faisant_de_la_lutte:', + 'pt': ':pessoas_lutando:', + 'it': ':persone_che_fanno_la_lotta:' + }, + u'\U0001F3AD': { # ๐ŸŽญ + 'en' : ':performing_arts:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':masken:', + 'es': u':mรกscaras_de_teatro:', + 'fr': ':spectacle_vivant:', + 'pt': u':mรกscara:', + 'it': ':maschere:' + }, + u'\U0001F623': { # ๐Ÿ˜ฃ + 'en' : ':persevering_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':persevere:'], + 'de': ':entschlossenes_gesicht:', + 'es': ':cara_desesperada:', + 'fr': u':visage_persรฉvรฉrant:', + 'pt': ':rosto_perseverante:', + 'it': ':faccina_perseverante:' + }, + u'\U0001F9D1': { # ๐Ÿง‘ + 'en' : ':person:', + 'status' : fully_qualified, + 'E' : 5, + 'alias' : [':adult:'], + 'de': ':person:', + 'es': ':persona_adulta:', + 'fr': ':adulte:', + 'pt': ':pessoa:', + 'it': ':persona:' + }, + u'\U0001F9D1\U0000200D\U0001F9B2': { # ๐Ÿง‘โ€๐Ÿฆฒ + 'en' : ':person_bald:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':erwachsener_glatze:', + 'es': ':persona_adulta_sin_pelo:', + 'fr': ':adulte_chauve:', + 'pt': ':pessoa_careca:', + 'it': ':persona_calvo:' + }, + u'\U0001F9D4': { # ๐Ÿง” + 'en' : ':person_beard:', + 'status' : fully_qualified, + 'E' : 5, + 'alias' : [':bearded_person:'], + 'de': ':person_bart:', + 'es': ':hombre_con_barba:', + 'fr': ':personne_barbue:', + 'pt': ':homem_barba:', + 'it': ':persona_con_la_barba:' + }, + u'\U0001F6B4': { # ๐Ÿšด + 'en' : ':person_biking:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':bicyclist:'], + 'de': ':radfahrer(in):', + 'es': ':persona_en_bicicleta:', + 'fr': ':cycliste:', + 'pt': ':ciclista:', + 'it': ':ciclista:' + }, + u'\U0001F6B4\U0001F3FF': { # ๐Ÿšด๐Ÿฟ + 'en' : ':person_biking_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':radfahrer(in)_dunkle_hautfarbe:', + 'es': ':persona_en_bicicleta_tono_de_piel_oscuro:', + 'fr': u':cycliste_peau_foncรฉe:', + 'pt': ':ciclista_pele_escura:', + 'it': ':ciclista_carnagione_scura:' + }, + u'\U0001F6B4\U0001F3FB': { # ๐Ÿšด๐Ÿป + 'en' : ':person_biking_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':radfahrer(in)_helle_hautfarbe:', + 'es': ':persona_en_bicicleta_tono_de_piel_claro:', + 'fr': ':cycliste_peau_claire:', + 'pt': ':ciclista_pele_clara:', + 'it': ':ciclista_carnagione_chiara:' + }, + u'\U0001F6B4\U0001F3FE': { # ๐Ÿšด๐Ÿพ + 'en' : ':person_biking_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':radfahrer(in)_mitteldunkle_hautfarbe:', + 'es': ':persona_en_bicicleta_tono_de_piel_oscuro_medio:', + 'fr': ':cycliste_peau_mate:', + 'pt': ':ciclista_pele_morena_escura:', + 'it': ':ciclista_carnagione_abbastanza_scura:' + }, + u'\U0001F6B4\U0001F3FC': { # ๐Ÿšด๐Ÿผ + 'en' : ':person_biking_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':radfahrer(in)_mittelhelle_hautfarbe:', + 'es': ':persona_en_bicicleta_tono_de_piel_claro_medio:', + 'fr': ':cycliste_peau_moyennement_claire:', + 'pt': ':ciclista_pele_morena_clara:', + 'it': ':ciclista_carnagione_abbastanza_chiara:' + }, + u'\U0001F6B4\U0001F3FD': { # ๐Ÿšด๐Ÿฝ + 'en' : ':person_biking_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':radfahrer(in)_mittlere_hautfarbe:', + 'es': ':persona_en_bicicleta_tono_de_piel_medio:', + 'fr': u':cycliste_peau_lรฉgรจrement_mate:', + 'pt': ':ciclista_pele_morena:', + 'it': ':ciclista_carnagione_olivastra:' + }, + u'\U0001F471': { # ๐Ÿ‘ฑ + 'en' : ':person_blond_hair:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':blond_haired_person:', ':person_with_blond_hair:'], + 'de': ':person_blondes_haar:', + 'es': ':persona_adulta_rubia:', + 'fr': ':personne_blonde:', + 'pt': ':pessoa_cabelo_louro:', + 'it': ':persona_bionda:' + }, + u'\U000026F9\U0000FE0F': { # โ›น๏ธ + 'en' : ':person_bouncing_ball:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':bouncing_ball_person:', ':person_with_ball:'], + 'variant': True, + 'de': ':person_mit_ball:', + 'es': u':persona_botando_un_balรณn:', + 'fr': ':personne_avec_ballon:', + 'pt': ':pessoa_jogando_basquete:', + 'it': ':persona_che_fa_rimbalzare_una_palla:' + }, + u'\U000026F9': { # โ›น + 'en' : ':person_bouncing_ball:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':bouncing_ball_person:', ':person_with_ball:'], + 'variant': True, + 'de': ':person_mit_ball:', + 'es': u':persona_botando_un_balรณn:', + 'fr': ':personne_avec_ballon:', + 'pt': ':pessoa_jogando_basquete:', + 'it': ':persona_che_fa_rimbalzare_una_palla:' + }, + u'\U000026F9\U0001F3FF': { # โ›น๐Ÿฟ + 'en' : ':person_bouncing_ball_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':person_mit_ball_dunkle_hautfarbe:', + 'es': u':persona_botando_un_balรณn_tono_de_piel_oscuro:', + 'fr': u':personne_avec_ballon_peau_foncรฉe:', + 'pt': ':pessoa_jogando_basquete_pele_escura:', + 'it': ':persona_che_fa_rimbalzare_una_palla_carnagione_scura:' + }, + u'\U000026F9\U0001F3FB': { # โ›น๐Ÿป + 'en' : ':person_bouncing_ball_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':person_mit_ball_helle_hautfarbe:', + 'es': u':persona_botando_un_balรณn_tono_de_piel_claro:', + 'fr': ':personne_avec_ballon_peau_claire:', + 'pt': ':pessoa_jogando_basquete_pele_clara:', + 'it': ':persona_che_fa_rimbalzare_una_palla_carnagione_chiara:' + }, + u'\U000026F9\U0001F3FE': { # โ›น๐Ÿพ + 'en' : ':person_bouncing_ball_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':person_mit_ball_mitteldunkle_hautfarbe:', + 'es': u':persona_botando_un_balรณn_tono_de_piel_oscuro_medio:', + 'fr': ':personne_avec_ballon_peau_mate:', + 'pt': ':pessoa_jogando_basquete_pele_morena_escura:', + 'it': ':persona_che_fa_rimbalzare_una_palla_carnagione_abbastanza_scura:' + }, + u'\U000026F9\U0001F3FC': { # โ›น๐Ÿผ + 'en' : ':person_bouncing_ball_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':person_mit_ball_mittelhelle_hautfarbe:', + 'es': u':persona_botando_un_balรณn_tono_de_piel_claro_medio:', + 'fr': ':personne_avec_ballon_peau_moyennement_claire:', + 'pt': ':pessoa_jogando_basquete_pele_morena_clara:', + 'it': ':persona_che_fa_rimbalzare_una_palla_carnagione_abbastanza_chiara:' + }, + u'\U000026F9\U0001F3FD': { # โ›น๐Ÿฝ + 'en' : ':person_bouncing_ball_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':person_mit_ball_mittlere_hautfarbe:', + 'es': u':persona_botando_un_balรณn_tono_de_piel_medio:', + 'fr': u':personne_avec_ballon_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_jogando_basquete_pele_morena:', + 'it': ':persona_che_fa_rimbalzare_una_palla_carnagione_olivastra:' + }, + u'\U0001F647': { # ๐Ÿ™‡ + 'en' : ':person_bowing:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':bow:'], + 'de': ':sich_verbeugende_person:', + 'es': ':persona_haciendo_una_reverencia:', + 'fr': u':personne_qui_sโ€™incline:', + 'pt': u':pessoa_fazendo_reverรชncia:', + 'it': ':persona_che_fa_un_inchino_profondo:' + }, + u'\U0001F647\U0001F3FF': { # ๐Ÿ™‡๐Ÿฟ + 'en' : ':person_bowing_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':sich_verbeugende_person_dunkle_hautfarbe:', + 'es': ':persona_haciendo_una_reverencia_tono_de_piel_oscuro:', + 'fr': u':personne_qui_sโ€™incline_peau_foncรฉe:', + 'pt': u':pessoa_fazendo_reverรชncia_pele_escura:', + 'it': ':persona_che_fa_un_inchino_profondo_carnagione_scura:' + }, + u'\U0001F647\U0001F3FB': { # ๐Ÿ™‡๐Ÿป + 'en' : ':person_bowing_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':sich_verbeugende_person_helle_hautfarbe:', + 'es': ':persona_haciendo_una_reverencia_tono_de_piel_claro:', + 'fr': u':personne_qui_sโ€™incline_peau_claire:', + 'pt': u':pessoa_fazendo_reverรชncia_pele_clara:', + 'it': ':persona_che_fa_un_inchino_profondo_carnagione_chiara:' + }, + u'\U0001F647\U0001F3FE': { # ๐Ÿ™‡๐Ÿพ + 'en' : ':person_bowing_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':sich_verbeugende_person_mitteldunkle_hautfarbe:', + 'es': ':persona_haciendo_una_reverencia_tono_de_piel_oscuro_medio:', + 'fr': u':personne_qui_sโ€™incline_peau_mate:', + 'pt': u':pessoa_fazendo_reverรชncia_pele_morena_escura:', + 'it': ':persona_che_fa_un_inchino_profondo_carnagione_abbastanza_scura:' + }, + u'\U0001F647\U0001F3FC': { # ๐Ÿ™‡๐Ÿผ + 'en' : ':person_bowing_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':sich_verbeugende_person_mittelhelle_hautfarbe:', + 'es': ':persona_haciendo_una_reverencia_tono_de_piel_claro_medio:', + 'fr': u':personne_qui_sโ€™incline_peau_moyennement_claire:', + 'pt': u':pessoa_fazendo_reverรชncia_pele_morena_clara:', + 'it': ':persona_che_fa_un_inchino_profondo_carnagione_abbastanza_chiara:' + }, + u'\U0001F647\U0001F3FD': { # ๐Ÿ™‡๐Ÿฝ + 'en' : ':person_bowing_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':sich_verbeugende_person_mittlere_hautfarbe:', + 'es': ':persona_haciendo_una_reverencia_tono_de_piel_medio:', + 'fr': u':personne_qui_sโ€™incline_peau_lรฉgรจrement_mate:', + 'pt': u':pessoa_fazendo_reverรชncia_pele_morena:', + 'it': ':persona_che_fa_un_inchino_profondo_carnagione_olivastra:' + }, + u'\U0001F938': { # ๐Ÿคธ + 'en' : ':person_cartwheeling:', + 'status' : fully_qualified, + 'E' : 3, + 'alias' : [':cartwheeling:'], + 'de': ':rad_schlagende_person:', + 'es': ':persona_haciendo_voltereta_lateral:', + 'fr': ':personne_faisant_la_roue:', + 'pt': ':pessoa_fazendo_estrela:', + 'it': ':persona_che_fa_la_ruota:' + }, + u'\U0001F938\U0001F3FF': { # ๐Ÿคธ๐Ÿฟ + 'en' : ':person_cartwheeling_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':rad_schlagende_person_dunkle_hautfarbe:', + 'es': ':persona_haciendo_voltereta_lateral_tono_de_piel_oscuro:', + 'fr': u':personne_faisant_la_roue_peau_foncรฉe:', + 'pt': ':pessoa_fazendo_estrela_pele_escura:', + 'it': ':persona_che_fa_la_ruota_carnagione_scura:' + }, + u'\U0001F938\U0001F3FB': { # ๐Ÿคธ๐Ÿป + 'en' : ':person_cartwheeling_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':rad_schlagende_person_helle_hautfarbe:', + 'es': ':persona_haciendo_voltereta_lateral_tono_de_piel_claro:', + 'fr': ':personne_faisant_la_roue_peau_claire:', + 'pt': ':pessoa_fazendo_estrela_pele_clara:', + 'it': ':persona_che_fa_la_ruota_carnagione_chiara:' + }, + u'\U0001F938\U0001F3FE': { # ๐Ÿคธ๐Ÿพ + 'en' : ':person_cartwheeling_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':rad_schlagende_person_mitteldunkle_hautfarbe:', + 'es': ':persona_haciendo_voltereta_lateral_tono_de_piel_oscuro_medio:', + 'fr': ':personne_faisant_la_roue_peau_mate:', + 'pt': ':pessoa_fazendo_estrela_pele_morena_escura:', + 'it': ':persona_che_fa_la_ruota_carnagione_abbastanza_scura:' + }, + u'\U0001F938\U0001F3FC': { # ๐Ÿคธ๐Ÿผ + 'en' : ':person_cartwheeling_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':rad_schlagende_person_mittelhelle_hautfarbe:', + 'es': ':persona_haciendo_voltereta_lateral_tono_de_piel_claro_medio:', + 'fr': ':personne_faisant_la_roue_peau_moyennement_claire:', + 'pt': ':pessoa_fazendo_estrela_pele_morena_clara:', + 'it': ':persona_che_fa_la_ruota_carnagione_abbastanza_chiara:' + }, + u'\U0001F938\U0001F3FD': { # ๐Ÿคธ๐Ÿฝ + 'en' : ':person_cartwheeling_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':rad_schlagende_person_mittlere_hautfarbe:', + 'es': ':persona_haciendo_voltereta_lateral_tono_de_piel_medio:', + 'fr': u':personne_faisant_la_roue_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_fazendo_estrela_pele_morena:', + 'it': ':persona_che_fa_la_ruota_carnagione_olivastra:' + }, + u'\U0001F9D7': { # ๐Ÿง— + 'en' : ':person_climbing:', + 'status' : fully_qualified, + 'E' : 5, + 'alias' : [':climbing:'], + 'de': ':bergsteiger(in):', + 'es': ':persona_escalando:', + 'fr': ':personne_qui_grimpe:', + 'pt': ':pessoa_escalando:', + 'it': ':persona_che_scala:' + }, + u'\U0001F9D7\U0001F3FF': { # ๐Ÿง—๐Ÿฟ + 'en' : ':person_climbing_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':bergsteiger(in)_dunkle_hautfarbe:', + 'es': ':persona_escalando_tono_de_piel_oscuro:', + 'fr': u':personne_qui_grimpe_peau_foncรฉe:', + 'pt': ':pessoa_escalando_pele_escura:', + 'it': ':persona_che_scala_carnagione_scura:' + }, + u'\U0001F9D7\U0001F3FB': { # ๐Ÿง—๐Ÿป + 'en' : ':person_climbing_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':bergsteiger(in)_helle_hautfarbe:', + 'es': ':persona_escalando_tono_de_piel_claro:', + 'fr': ':personne_qui_grimpe_peau_claire:', + 'pt': ':pessoa_escalando_pele_clara:', + 'it': ':persona_che_scala_carnagione_chiara:' + }, + u'\U0001F9D7\U0001F3FE': { # ๐Ÿง—๐Ÿพ + 'en' : ':person_climbing_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':bergsteiger(in)_mitteldunkle_hautfarbe:', + 'es': ':persona_escalando_tono_de_piel_oscuro_medio:', + 'fr': ':personne_qui_grimpe_peau_mate:', + 'pt': ':pessoa_escalando_pele_morena_escura:', + 'it': ':persona_che_scala_carnagione_abbastanza_scura:' + }, + u'\U0001F9D7\U0001F3FC': { # ๐Ÿง—๐Ÿผ + 'en' : ':person_climbing_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':bergsteiger(in)_mittelhelle_hautfarbe:', + 'es': ':persona_escalando_tono_de_piel_claro_medio:', + 'fr': ':personne_qui_grimpe_peau_moyennement_claire:', + 'pt': ':pessoa_escalando_pele_morena_clara:', + 'it': ':persona_che_scala_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D7\U0001F3FD': { # ๐Ÿง—๐Ÿฝ + 'en' : ':person_climbing_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':bergsteiger(in)_mittlere_hautfarbe:', + 'es': ':persona_escalando_tono_de_piel_medio:', + 'fr': u':personne_qui_grimpe_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_escalando_pele_morena:', + 'it': ':persona_che_scala_carnagione_olivastra:' + }, + u'\U0001F9D1\U0000200D\U0001F9B1': { # ๐Ÿง‘โ€๐Ÿฆฑ + 'en' : ':person_curly_hair:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':erwachsener_lockiges_haar:', + 'es': ':persona_adulta_pelo_rizado:', + 'fr': u':adulte_cheveux_bouclรฉs:', + 'pt': ':pessoa_cabelo_cacheado:', + 'it': ':persona_capelli_ricci:' + }, + u'\U0001F9D1\U0001F3FF': { # ๐Ÿง‘๐Ÿฟ + 'en' : ':person_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':erwachsener_dunkle_hautfarbe:', + 'es': ':persona_adulta_tono_de_piel_oscuro:', + 'fr': u':adulte_peau_foncรฉe:', + 'pt': ':pessoa_pele_escura:', + 'it': ':persona_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F9B2': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿฆฒ + 'en' : ':person_dark_skin_tone_bald:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':erwachsener_dunkle_hautfarbe,_glatze:', + 'es': ':persona_adulta_tono_de_piel_oscuro_y_sin_pelo:', + 'fr': u':adulte_peau_foncรฉe_et_chauve:', + 'pt': ':pessoa_pele_escura_e_careca:', + 'it': ':persona_carnagione_scura_e_calvo:' + }, + u'\U0001F9D4\U0001F3FF': { # ๐Ÿง”๐Ÿฟ + 'en' : ':person_dark_skin_tone_beard:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':mann_dunkle_hautfarbe,_bart:', + 'es': ':hombre_con_barba_tono_de_piel_oscuro:', + 'fr': u':homme_barbu_peau_foncรฉe:', + 'pt': ':homem_pele_escura_e_barba:', + 'it': ':uomo_con_la_barba_carnagione_scura:' + }, + u'\U0001F471\U0001F3FF': { # ๐Ÿ‘ฑ๐Ÿฟ + 'en' : ':person_dark_skin_tone_blond_hair:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_dunkle_hautfarbe,_blondes_haar:', + 'es': ':persona_adulta_rubia_tono_de_piel_oscuro:', + 'fr': u':personne_blonde_peau_foncรฉe:', + 'pt': ':pessoa_pele_escura_e_cabelo_louro:', + 'it': ':persona_bionda_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F9B1': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿฆฑ + 'en' : ':person_dark_skin_tone_curly_hair:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':erwachsener_dunkle_hautfarbe,_lockiges_haar:', + 'es': ':persona_adulta_tono_de_piel_oscuro_y_pelo_rizado:', + 'fr': u':adulte_peau_foncรฉe_et_cheveux_bouclรฉs:', + 'pt': ':pessoa_pele_escura_e_cabelo_cacheado:', + 'it': ':persona_carnagione_scura_e_capelli_ricci:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F9B0': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿฆฐ + 'en' : ':person_dark_skin_tone_red_hair:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':erwachsener_dunkle_hautfarbe,_rotes_haar:', + 'es': ':persona_adulta_tono_de_piel_oscuro_y_pelo_pelirrojo:', + 'fr': u':adulte_peau_foncรฉe_et_cheveux_roux:', + 'pt': ':pessoa_pele_escura_e_cabelo_vermelho:', + 'it': ':persona_carnagione_scura_e_capelli_rossi:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F9B3': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿฆณ + 'en' : ':person_dark_skin_tone_white_hair:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':erwachsener_dunkle_hautfarbe,_weiรŸes_haar:', + 'es': ':persona_adulta_tono_de_piel_oscuro_y_pelo_blanco:', + 'fr': u':adulte_peau_foncรฉe_et_cheveux_blancs:', + 'pt': ':pessoa_pele_escura_e_cabelo_branco:', + 'it': ':persona_carnagione_scura_e_capelli_bianchi:' + }, + u'\U0001F926': { # ๐Ÿคฆ + 'en' : ':person_facepalming:', + 'status' : fully_qualified, + 'E' : 3, + 'alias' : [':facepalm:'], + 'de': ':sich_an_den_kopf_fassende_person:', + 'es': ':persona_con_la_mano_en_la_frente:', + 'fr': ':personne_avec_la_paume_sur_le_visage:', + 'pt': ':pessoa_decepcionada:', + 'it': ':persona_esasperata:' + }, + u'\U0001F926\U0001F3FF': { # ๐Ÿคฆ๐Ÿฟ + 'en' : ':person_facepalming_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':sich_an_den_kopf_fassende_person_dunkle_hautfarbe:', + 'es': ':persona_con_la_mano_en_la_frente_tono_de_piel_oscuro:', + 'fr': u':personne_avec_la_paume_sur_le_visage_peau_foncรฉe:', + 'pt': ':pessoa_decepcionada_pele_escura:', + 'it': ':persona_esasperata_carnagione_scura:' + }, + u'\U0001F926\U0001F3FB': { # ๐Ÿคฆ๐Ÿป + 'en' : ':person_facepalming_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':sich_an_den_kopf_fassende_person_helle_hautfarbe:', + 'es': ':persona_con_la_mano_en_la_frente_tono_de_piel_claro:', + 'fr': ':personne_avec_la_paume_sur_le_visage_peau_claire:', + 'pt': ':pessoa_decepcionada_pele_clara:', + 'it': ':persona_esasperata_carnagione_chiara:' + }, + u'\U0001F926\U0001F3FE': { # ๐Ÿคฆ๐Ÿพ + 'en' : ':person_facepalming_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':sich_an_den_kopf_fassende_person_mitteldunkle_hautfarbe:', + 'es': ':persona_con_la_mano_en_la_frente_tono_de_piel_oscuro_medio:', + 'fr': ':personne_avec_la_paume_sur_le_visage_peau_mate:', + 'pt': ':pessoa_decepcionada_pele_morena_escura:', + 'it': ':persona_esasperata_carnagione_abbastanza_scura:' + }, + u'\U0001F926\U0001F3FC': { # ๐Ÿคฆ๐Ÿผ + 'en' : ':person_facepalming_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':sich_an_den_kopf_fassende_person_mittelhelle_hautfarbe:', + 'es': ':persona_con_la_mano_en_la_frente_tono_de_piel_claro_medio:', + 'fr': ':personne_avec_la_paume_sur_le_visage_peau_moyennement_claire:', + 'pt': ':pessoa_decepcionada_pele_morena_clara:', + 'it': ':persona_esasperata_carnagione_abbastanza_chiara:' + }, + u'\U0001F926\U0001F3FD': { # ๐Ÿคฆ๐Ÿฝ + 'en' : ':person_facepalming_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':sich_an_den_kopf_fassende_person_mittlere_hautfarbe:', + 'es': ':persona_con_la_mano_en_la_frente_tono_de_piel_medio:', + 'fr': u':personne_avec_la_paume_sur_le_visage_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_decepcionada_pele_morena:', + 'it': ':persona_esasperata_carnagione_olivastra:' + }, + u'\U0001F9D1\U0000200D\U0001F37C': { # ๐Ÿง‘โ€๐Ÿผ + 'en' : ':person_feeding_baby:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':stillende_person:', + 'es': u':persona_alimentando_a_bebรฉ:', + 'fr': u':personne_allaitant_un_bรฉbรฉ:', + 'pt': u':pessoa_alimentando_bebรช:', + 'it': ':persona_che_allatta:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F37C': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿผ + 'en' : ':person_feeding_baby_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':stillende_person_dunkle_hautfarbe:', + 'es': u':persona_alimentando_a_bebรฉ_tono_de_piel_oscuro:', + 'fr': u':personne_allaitant_un_bรฉbรฉ_peau_foncรฉe:', + 'pt': u':pessoa_alimentando_bebรช_pele_escura:', + 'it': ':persona_che_allatta_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F37C': { # ๐Ÿง‘๐Ÿปโ€๐Ÿผ + 'en' : ':person_feeding_baby_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':stillende_person_helle_hautfarbe:', + 'es': u':persona_alimentando_a_bebรฉ_tono_de_piel_claro:', + 'fr': u':personne_allaitant_un_bรฉbรฉ_peau_claire:', + 'pt': u':pessoa_alimentando_bebรช_pele_clara:', + 'it': ':persona_che_allatta_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F37C': { # ๐Ÿง‘๐Ÿพโ€๐Ÿผ + 'en' : ':person_feeding_baby_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':stillende_person_mitteldunkle_hautfarbe:', + 'es': u':persona_alimentando_a_bebรฉ_tono_de_piel_oscuro_medio:', + 'fr': u':personne_allaitant_un_bรฉbรฉ_peau_mate:', + 'pt': u':pessoa_alimentando_bebรช_pele_morena_escura:', + 'it': ':persona_che_allatta_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F37C': { # ๐Ÿง‘๐Ÿผโ€๐Ÿผ + 'en' : ':person_feeding_baby_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':stillende_person_mittelhelle_hautfarbe:', + 'es': u':persona_alimentando_a_bebรฉ_tono_de_piel_claro_medio:', + 'fr': u':personne_allaitant_un_bรฉbรฉ_peau_moyennement_claire:', + 'pt': u':pessoa_alimentando_bebรช_pele_morena_clara:', + 'it': ':persona_che_allatta_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F37C': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿผ + 'en' : ':person_feeding_baby_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':stillende_person_mittlere_hautfarbe:', + 'es': u':persona_alimentando_a_bebรฉ_tono_de_piel_medio:', + 'fr': u':personne_allaitant_un_bรฉbรฉ_peau_lรฉgรจrement_mate:', + 'pt': u':pessoa_alimentando_bebรช_pele_morena:', + 'it': ':persona_che_allatta_carnagione_olivastra:' + }, + u'\U0001F93A': { # ๐Ÿคบ + 'en' : ':person_fencing:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':fechter(in):', + 'es': ':esgrima:', + 'fr': ':escrimeur:', + 'pt': ':esgrimista:', + 'it': ':schermidore:' + }, + u'\U0001F64D': { # ๐Ÿ™ + 'en' : ':person_frowning:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':frowning_person:'], + 'de': ':missmutige_person:', + 'es': u':persona_frunciendo_el_ceรฑo:', + 'fr': u':personne_fronรงant_les_sourcils:', + 'pt': ':franzindo_a_sobrancelha:', + 'it': ':persona_corrucciata:' + }, + u'\U0001F64D\U0001F3FF': { # ๐Ÿ™๐Ÿฟ + 'en' : ':person_frowning_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':missmutige_person_dunkle_hautfarbe:', + 'es': u':persona_frunciendo_el_ceรฑo_tono_de_piel_oscuro:', + 'fr': u':personne_fronรงant_les_sourcils_peau_foncรฉe:', + 'pt': ':franzindo_a_sobrancelha_pele_escura:', + 'it': ':persona_corrucciata_carnagione_scura:' + }, + u'\U0001F64D\U0001F3FB': { # ๐Ÿ™๐Ÿป + 'en' : ':person_frowning_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':missmutige_person_helle_hautfarbe:', + 'es': u':persona_frunciendo_el_ceรฑo_tono_de_piel_claro:', + 'fr': u':personne_fronรงant_les_sourcils_peau_claire:', + 'pt': ':franzindo_a_sobrancelha_pele_clara:', + 'it': ':persona_corrucciata_carnagione_chiara:' + }, + u'\U0001F64D\U0001F3FE': { # ๐Ÿ™๐Ÿพ + 'en' : ':person_frowning_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':missmutige_person_mitteldunkle_hautfarbe:', + 'es': u':persona_frunciendo_el_ceรฑo_tono_de_piel_oscuro_medio:', + 'fr': u':personne_fronรงant_les_sourcils_peau_mate:', + 'pt': ':franzindo_a_sobrancelha_pele_morena_escura:', + 'it': ':persona_corrucciata_carnagione_abbastanza_scura:' + }, + u'\U0001F64D\U0001F3FC': { # ๐Ÿ™๐Ÿผ + 'en' : ':person_frowning_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':missmutige_person_mittelhelle_hautfarbe:', + 'es': u':persona_frunciendo_el_ceรฑo_tono_de_piel_claro_medio:', + 'fr': u':personne_fronรงant_les_sourcils_peau_moyennement_claire:', + 'pt': ':franzindo_a_sobrancelha_pele_morena_clara:', + 'it': ':persona_corrucciata_carnagione_abbastanza_chiara:' + }, + u'\U0001F64D\U0001F3FD': { # ๐Ÿ™๐Ÿฝ + 'en' : ':person_frowning_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':missmutige_person_mittlere_hautfarbe:', + 'es': u':persona_frunciendo_el_ceรฑo_tono_de_piel_medio:', + 'fr': u':personne_fronรงant_les_sourcils_peau_lรฉgรจrement_mate:', + 'pt': ':franzindo_a_sobrancelha_pele_morena:', + 'it': ':persona_corrucciata_carnagione_olivastra:' + }, + u'\U0001F645': { # ๐Ÿ™… + 'en' : ':person_gesturing_NO:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':no_good:'], + 'de': u':person_mit_รผberkreuzten_armen:', + 'es': ':persona_haciendo_el_gesto_de_no:', + 'fr': u':personne_faisant_un_geste_dโ€™interdiction:', + 'pt': u':pessoa_fazendo_gesto_de_โ€œnรฃoโ€:', + 'it': ':persona_che_fa_segno_di_no:' + }, + u'\U0001F645\U0001F3FF': { # ๐Ÿ™…๐Ÿฟ + 'en' : ':person_gesturing_NO_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':person_mit_รผberkreuzten_armen_dunkle_hautfarbe:', + 'es': ':persona_haciendo_el_gesto_de_no_tono_de_piel_oscuro:', + 'fr': u':personne_faisant_un_geste_dโ€™interdiction_peau_foncรฉe:', + 'pt': u':pessoa_fazendo_gesto_de_โ€œnรฃoโ€_pele_escura:', + 'it': ':persona_che_fa_segno_di_no_carnagione_scura:' + }, + u'\U0001F645\U0001F3FB': { # ๐Ÿ™…๐Ÿป + 'en' : ':person_gesturing_NO_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':person_mit_รผberkreuzten_armen_helle_hautfarbe:', + 'es': ':persona_haciendo_el_gesto_de_no_tono_de_piel_claro:', + 'fr': u':personne_faisant_un_geste_dโ€™interdiction_peau_claire:', + 'pt': u':pessoa_fazendo_gesto_de_โ€œnรฃoโ€_pele_clara:', + 'it': ':persona_che_fa_segno_di_no_carnagione_chiara:' + }, + u'\U0001F645\U0001F3FE': { # ๐Ÿ™…๐Ÿพ + 'en' : ':person_gesturing_NO_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':person_mit_รผberkreuzten_armen_mitteldunkle_hautfarbe:', + 'es': ':persona_haciendo_el_gesto_de_no_tono_de_piel_oscuro_medio:', + 'fr': u':personne_faisant_un_geste_dโ€™interdiction_peau_mate:', + 'pt': u':pessoa_fazendo_gesto_de_โ€œnรฃoโ€_pele_morena_escura:', + 'it': ':persona_che_fa_segno_di_no_carnagione_abbastanza_scura:' + }, + u'\U0001F645\U0001F3FC': { # ๐Ÿ™…๐Ÿผ + 'en' : ':person_gesturing_NO_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':person_mit_รผberkreuzten_armen_mittelhelle_hautfarbe:', + 'es': ':persona_haciendo_el_gesto_de_no_tono_de_piel_claro_medio:', + 'fr': u':personne_faisant_un_geste_dโ€™interdiction_peau_moyennement_claire:', + 'pt': u':pessoa_fazendo_gesto_de_โ€œnรฃoโ€_pele_morena_clara:', + 'it': ':persona_che_fa_segno_di_no_carnagione_abbastanza_chiara:' + }, + u'\U0001F645\U0001F3FD': { # ๐Ÿ™…๐Ÿฝ + 'en' : ':person_gesturing_NO_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':person_mit_รผberkreuzten_armen_mittlere_hautfarbe:', + 'es': ':persona_haciendo_el_gesto_de_no_tono_de_piel_medio:', + 'fr': u':personne_faisant_un_geste_dโ€™interdiction_peau_lรฉgรจrement_mate:', + 'pt': u':pessoa_fazendo_gesto_de_โ€œnรฃoโ€_pele_morena:', + 'it': ':persona_che_fa_segno_di_no_carnagione_olivastra:' + }, + u'\U0001F646': { # ๐Ÿ™† + 'en' : ':person_gesturing_OK:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':ok_woman:', ':ok_person:'], + 'de': u':person_mit_hรคnden_auf_dem_kopf:', + 'es': ':persona_haciendo_el_gesto_de_de_acuerdo:', + 'fr': u':personne_faisant_un_geste_dโ€™acceptation:', + 'pt': u':pessoa_fazendo_gesto_de_โ€œokโ€:', + 'it': ':persona_con_gesto_ok:' + }, + u'\U0001F646\U0001F3FF': { # ๐Ÿ™†๐Ÿฟ + 'en' : ':person_gesturing_OK_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':person_mit_hรคnden_auf_dem_kopf_dunkle_hautfarbe:', + 'es': ':persona_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_oscuro:', + 'fr': u':personne_faisant_un_geste_dโ€™acceptation_peau_foncรฉe:', + 'pt': u':pessoa_fazendo_gesto_de_โ€œokโ€_pele_escura:', + 'it': ':persona_con_gesto_ok_carnagione_scura:' + }, + u'\U0001F646\U0001F3FB': { # ๐Ÿ™†๐Ÿป + 'en' : ':person_gesturing_OK_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':person_mit_hรคnden_auf_dem_kopf_helle_hautfarbe:', + 'es': ':persona_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_claro:', + 'fr': u':personne_faisant_un_geste_dโ€™acceptation_peau_claire:', + 'pt': u':pessoa_fazendo_gesto_de_โ€œokโ€_pele_clara:', + 'it': ':persona_con_gesto_ok_carnagione_chiara:' + }, + u'\U0001F646\U0001F3FE': { # ๐Ÿ™†๐Ÿพ + 'en' : ':person_gesturing_OK_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':person_mit_hรคnden_auf_dem_kopf_mitteldunkle_hautfarbe:', + 'es': ':persona_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_oscuro_medio:', + 'fr': u':personne_faisant_un_geste_dโ€™acceptation_peau_mate:', + 'pt': u':pessoa_fazendo_gesto_de_โ€œokโ€_pele_morena_escura:', + 'it': ':persona_con_gesto_ok_carnagione_abbastanza_scura:' + }, + u'\U0001F646\U0001F3FC': { # ๐Ÿ™†๐Ÿผ + 'en' : ':person_gesturing_OK_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':person_mit_hรคnden_auf_dem_kopf_mittelhelle_hautfarbe:', + 'es': ':persona_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_claro_medio:', + 'fr': u':personne_faisant_un_geste_dโ€™acceptation_peau_moyennement_claire:', + 'pt': u':pessoa_fazendo_gesto_de_โ€œokโ€_pele_morena_clara:', + 'it': ':persona_con_gesto_ok_carnagione_abbastanza_chiara:' + }, + u'\U0001F646\U0001F3FD': { # ๐Ÿ™†๐Ÿฝ + 'en' : ':person_gesturing_OK_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':person_mit_hรคnden_auf_dem_kopf_mittlere_hautfarbe:', + 'es': ':persona_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_medio:', + 'fr': u':personne_faisant_un_geste_dโ€™acceptation_peau_lรฉgรจrement_mate:', + 'pt': u':pessoa_fazendo_gesto_de_โ€œokโ€_pele_morena:', + 'it': ':persona_con_gesto_ok_carnagione_olivastra:' + }, + u'\U0001F487': { # ๐Ÿ’‡ + 'en' : ':person_getting_haircut:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':haircut:'], + 'de': ':person_beim_haareschneiden:', + 'es': u':persona_cortรกndose_el_pelo:', + 'fr': ':personne_qui_se_fait_couper_les_cheveux:', + 'pt': ':pessoa_cortando_o_cabelo:', + 'it': ':taglio_di_capelli:' + }, + u'\U0001F487\U0001F3FF': { # ๐Ÿ’‡๐Ÿฟ + 'en' : ':person_getting_haircut_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_beim_haareschneiden_dunkle_hautfarbe:', + 'es': u':persona_cortรกndose_el_pelo_tono_de_piel_oscuro:', + 'fr': u':personne_qui_se_fait_couper_les_cheveux_peau_foncรฉe:', + 'pt': ':pessoa_cortando_o_cabelo_pele_escura:', + 'it': ':taglio_di_capelli_carnagione_scura:' + }, + u'\U0001F487\U0001F3FB': { # ๐Ÿ’‡๐Ÿป + 'en' : ':person_getting_haircut_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_beim_haareschneiden_helle_hautfarbe:', + 'es': u':persona_cortรกndose_el_pelo_tono_de_piel_claro:', + 'fr': ':personne_qui_se_fait_couper_les_cheveux_peau_claire:', + 'pt': ':pessoa_cortando_o_cabelo_pele_clara:', + 'it': ':taglio_di_capelli_carnagione_chiara:' + }, + u'\U0001F487\U0001F3FE': { # ๐Ÿ’‡๐Ÿพ + 'en' : ':person_getting_haircut_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_beim_haareschneiden_mitteldunkle_hautfarbe:', + 'es': u':persona_cortรกndose_el_pelo_tono_de_piel_oscuro_medio:', + 'fr': ':personne_qui_se_fait_couper_les_cheveux_peau_mate:', + 'pt': ':pessoa_cortando_o_cabelo_pele_morena_escura:', + 'it': ':taglio_di_capelli_carnagione_abbastanza_scura:' + }, + u'\U0001F487\U0001F3FC': { # ๐Ÿ’‡๐Ÿผ + 'en' : ':person_getting_haircut_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_beim_haareschneiden_mittelhelle_hautfarbe:', + 'es': u':persona_cortรกndose_el_pelo_tono_de_piel_claro_medio:', + 'fr': ':personne_qui_se_fait_couper_les_cheveux_peau_moyennement_claire:', + 'pt': ':pessoa_cortando_o_cabelo_pele_morena_clara:', + 'it': ':taglio_di_capelli_carnagione_abbastanza_chiara:' + }, + u'\U0001F487\U0001F3FD': { # ๐Ÿ’‡๐Ÿฝ + 'en' : ':person_getting_haircut_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_beim_haareschneiden_mittlere_hautfarbe:', + 'es': u':persona_cortรกndose_el_pelo_tono_de_piel_medio:', + 'fr': u':personne_qui_se_fait_couper_les_cheveux_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_cortando_o_cabelo_pele_morena:', + 'it': ':taglio_di_capelli_carnagione_olivastra:' + }, + u'\U0001F486': { # ๐Ÿ’† + 'en' : ':person_getting_massage:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':massage:'], + 'de': ':person_die_eine_kopfmassage_bekommt:', + 'es': ':persona_recibiendo_masaje:', + 'fr': ':personne_qui_se_fait_masser:', + 'pt': ':pessoa_recebendo_massagem_facial:', + 'it': ':persona_che_riceve_un_massaggio:' + }, + u'\U0001F486\U0001F3FF': { # ๐Ÿ’†๐Ÿฟ + 'en' : ':person_getting_massage_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person,_die_eine_kopfmassage_bekommt_dunkle_hautfarbe:', + 'es': ':persona_recibiendo_masaje_tono_de_piel_oscuro:', + 'fr': u':personne_qui_se_fait_masser_peau_foncรฉe:', + 'pt': ':pessoa_recebendo_massagem_facial_pele_escura:', + 'it': ':persona_che_riceve_un_massaggio_carnagione_scura:' + }, + u'\U0001F486\U0001F3FB': { # ๐Ÿ’†๐Ÿป + 'en' : ':person_getting_massage_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person,_die_eine_kopfmassage_bekommt_helle_hautfarbe:', + 'es': ':persona_recibiendo_masaje_tono_de_piel_claro:', + 'fr': ':personne_qui_se_fait_masser_peau_claire:', + 'pt': ':pessoa_recebendo_massagem_facial_pele_clara:', + 'it': ':persona_che_riceve_un_massaggio_carnagione_chiara:' + }, + u'\U0001F486\U0001F3FE': { # ๐Ÿ’†๐Ÿพ + 'en' : ':person_getting_massage_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person,_die_eine_kopfmassage_bekommt_mitteldunkle_hautfarbe:', + 'es': ':persona_recibiendo_masaje_tono_de_piel_oscuro_medio:', + 'fr': ':personne_qui_se_fait_masser_peau_mate:', + 'pt': ':pessoa_recebendo_massagem_facial_pele_morena_escura:', + 'it': ':persona_che_riceve_un_massaggio_carnagione_abbastanza_scura:' + }, + u'\U0001F486\U0001F3FC': { # ๐Ÿ’†๐Ÿผ + 'en' : ':person_getting_massage_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person,_die_eine_kopfmassage_bekommt_mittelhelle_hautfarbe:', + 'es': ':persona_recibiendo_masaje_tono_de_piel_claro_medio:', + 'fr': ':personne_qui_se_fait_masser_peau_moyennement_claire:', + 'pt': ':pessoa_recebendo_massagem_facial_pele_morena_clara:', + 'it': ':persona_che_riceve_un_massaggio_carnagione_abbastanza_chiara:' + }, + u'\U0001F486\U0001F3FD': { # ๐Ÿ’†๐Ÿฝ + 'en' : ':person_getting_massage_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person,_die_eine_kopfmassage_bekommt_mittlere_hautfarbe:', + 'es': ':persona_recibiendo_masaje_tono_de_piel_medio:', + 'fr': u':personne_qui_se_fait_masser_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_recebendo_massagem_facial_pele_morena:', + 'it': ':persona_che_riceve_un_massaggio_carnagione_olivastra:' + }, + u'\U0001F3CC\U0000FE0F': { # ๐ŸŒ๏ธ + 'en' : ':person_golfing:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':golfing:', ':golfer:'], + 'variant': True, + 'de': ':golfer(in):', + 'es': ':golfista:', + 'fr': ':joueur_de_golf:', + 'pt': ':golfista:', + 'it': ':persona_che_gioca_a_golf:' + }, + u'\U0001F3CC': { # ๐ŸŒ + 'en' : ':person_golfing:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':golfing:', ':golfer:'], + 'variant': True, + 'de': ':golfer(in):', + 'es': ':golfista:', + 'fr': ':joueur_de_golf:', + 'pt': ':golfista:', + 'it': ':persona_che_gioca_a_golf:' + }, + u'\U0001F3CC\U0001F3FF': { # ๐ŸŒ๐Ÿฟ + 'en' : ':person_golfing_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':golfer(in)_dunkle_hautfarbe:', + 'es': ':golfista_tono_de_piel_oscuro:', + 'fr': u':joueur_de_golf_peau_foncรฉe:', + 'pt': ':golfista_pele_escura:', + 'it': ':persona_che_gioca_a_golf_carnagione_scura:' + }, + u'\U0001F3CC\U0001F3FB': { # ๐ŸŒ๐Ÿป + 'en' : ':person_golfing_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':golfer(in)_helle_hautfarbe:', + 'es': ':golfista_tono_de_piel_claro:', + 'fr': ':joueur_de_golf_peau_claire:', + 'pt': ':golfista_pele_clara:', + 'it': ':persona_che_gioca_a_golf_carnagione_chiara:' + }, + u'\U0001F3CC\U0001F3FE': { # ๐ŸŒ๐Ÿพ + 'en' : ':person_golfing_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':golfer(in)_mitteldunkle_hautfarbe:', + 'es': ':golfista_tono_de_piel_oscuro_medio:', + 'fr': ':joueur_de_golf_peau_mate:', + 'pt': ':golfista_pele_morena_escura:', + 'it': ':persona_che_gioca_a_golf_carnagione_abbastanza_scura:' + }, + u'\U0001F3CC\U0001F3FC': { # ๐ŸŒ๐Ÿผ + 'en' : ':person_golfing_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':golfer(in)_mittelhelle_hautfarbe:', + 'es': ':golfista_tono_de_piel_claro_medio:', + 'fr': ':joueur_de_golf_peau_moyennement_claire:', + 'pt': ':golfista_pele_morena_clara:', + 'it': ':persona_che_gioca_a_golf_carnagione_abbastanza_chiara:' + }, + u'\U0001F3CC\U0001F3FD': { # ๐ŸŒ๐Ÿฝ + 'en' : ':person_golfing_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':golfer(in)_mittlere_hautfarbe:', + 'es': ':golfista_tono_de_piel_medio:', + 'fr': u':joueur_de_golf_peau_lรฉgรจrement_mate:', + 'pt': ':golfista_pele_morena:', + 'it': ':persona_che_gioca_a_golf_carnagione_olivastra:' + }, + u'\U0001F6CC': { # ๐Ÿ›Œ + 'en' : ':person_in_bed:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':sleeping_bed:', ':sleeping_accommodation:'], + 'de': ':im_bett_liegende_person:', + 'es': ':persona_en_la_cama:', + 'fr': ':personne_au_lit:', + 'pt': ':pessoa_deitada_na_cama:', + 'it': ':persona_a_letto:' + }, + u'\U0001F6CC\U0001F3FF': { # ๐Ÿ›Œ๐Ÿฟ + 'en' : ':person_in_bed_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':im_bett_liegende_person_dunkle_hautfarbe:', + 'es': ':persona_en_la_cama_tono_de_piel_oscuro:', + 'fr': u':personne_au_lit_peau_foncรฉe:', + 'pt': ':pessoa_deitada_na_cama_pele_escura:', + 'it': ':persona_a_letto_carnagione_scura:' + }, + u'\U0001F6CC\U0001F3FB': { # ๐Ÿ›Œ๐Ÿป + 'en' : ':person_in_bed_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':im_bett_liegende_person_helle_hautfarbe:', + 'es': ':persona_en_la_cama_tono_de_piel_claro:', + 'fr': ':personne_au_lit_peau_claire:', + 'pt': ':pessoa_deitada_na_cama_pele_clara:', + 'it': ':persona_a_letto_carnagione_chiara:' + }, + u'\U0001F6CC\U0001F3FE': { # ๐Ÿ›Œ๐Ÿพ + 'en' : ':person_in_bed_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':im_bett_liegende_person_mitteldunkle_hautfarbe:', + 'es': ':persona_en_la_cama_tono_de_piel_oscuro_medio:', + 'fr': ':personne_au_lit_peau_mate:', + 'pt': ':pessoa_deitada_na_cama_pele_morena_escura:', + 'it': ':persona_a_letto_carnagione_abbastanza_scura:' + }, + u'\U0001F6CC\U0001F3FC': { # ๐Ÿ›Œ๐Ÿผ + 'en' : ':person_in_bed_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':im_bett_liegende_person_mittelhelle_hautfarbe:', + 'es': ':persona_en_la_cama_tono_de_piel_claro_medio:', + 'fr': ':personne_au_lit_peau_moyennement_claire:', + 'pt': ':pessoa_deitada_na_cama_pele_morena_clara:', + 'it': ':persona_a_letto_carnagione_abbastanza_chiara:' + }, + u'\U0001F6CC\U0001F3FD': { # ๐Ÿ›Œ๐Ÿฝ + 'en' : ':person_in_bed_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':im_bett_liegende_person_mittlere_hautfarbe:', + 'es': ':persona_en_la_cama_tono_de_piel_medio:', + 'fr': u':personne_au_lit_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_deitada_na_cama_pele_morena:', + 'it': ':persona_a_letto_carnagione_olivastra:' + }, + u'\U0001F9D8': { # ๐Ÿง˜ + 'en' : ':person_in_lotus_position:', + 'status' : fully_qualified, + 'E' : 5, + 'alias' : [':lotus_position:'], + 'de': ':person_im_lotossitz:', + 'es': u':persona_en_posiciรณn_de_loto:', + 'fr': ':personne_dans_la_posture_du_lotus:', + 'pt': u':pessoa_na_posiรงรฃo_de_lรณtus:', + 'it': ':persona_in_posizione_del_loto:' + }, + u'\U0001F9D8\U0001F3FF': { # ๐Ÿง˜๐Ÿฟ + 'en' : ':person_in_lotus_position_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':person_im_lotossitz_dunkle_hautfarbe:', + 'es': u':persona_en_posiciรณn_de_loto_tono_de_piel_oscuro:', + 'fr': u':personne_dans_la_posture_du_lotus_peau_foncรฉe:', + 'pt': u':pessoa_na_posiรงรฃo_de_lรณtus_pele_escura:', + 'it': ':persona_in_posizione_del_loto_carnagione_scura:' + }, + u'\U0001F9D8\U0001F3FB': { # ๐Ÿง˜๐Ÿป + 'en' : ':person_in_lotus_position_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':person_im_lotossitz_helle_hautfarbe:', + 'es': u':persona_en_posiciรณn_de_loto_tono_de_piel_claro:', + 'fr': ':personne_dans_la_posture_du_lotus_peau_claire:', + 'pt': u':pessoa_na_posiรงรฃo_de_lรณtus_pele_clara:', + 'it': ':persona_in_posizione_del_loto_carnagione_chiara:' + }, + u'\U0001F9D8\U0001F3FE': { # ๐Ÿง˜๐Ÿพ + 'en' : ':person_in_lotus_position_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':person_im_lotossitz_mitteldunkle_hautfarbe:', + 'es': u':persona_en_posiciรณn_de_loto_tono_de_piel_oscuro_medio:', + 'fr': ':personne_dans_la_posture_du_lotus_peau_mate:', + 'pt': u':pessoa_na_posiรงรฃo_de_lรณtus_pele_morena_escura:', + 'it': ':persona_in_posizione_del_loto_carnagione_abbastanza_scura:' + }, + u'\U0001F9D8\U0001F3FC': { # ๐Ÿง˜๐Ÿผ + 'en' : ':person_in_lotus_position_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':person_im_lotossitz_mittelhelle_hautfarbe:', + 'es': u':persona_en_posiciรณn_de_loto_tono_de_piel_claro_medio:', + 'fr': ':personne_dans_la_posture_du_lotus_peau_moyennement_claire:', + 'pt': u':pessoa_na_posiรงรฃo_de_lรณtus_pele_morena_clara:', + 'it': ':persona_in_posizione_del_loto_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D8\U0001F3FD': { # ๐Ÿง˜๐Ÿฝ + 'en' : ':person_in_lotus_position_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':person_im_lotossitz_mittlere_hautfarbe:', + 'es': u':persona_en_posiciรณn_de_loto_tono_de_piel_medio:', + 'fr': u':personne_dans_la_posture_du_lotus_peau_lรฉgรจrement_mate:', + 'pt': u':pessoa_na_posiรงรฃo_de_lรณtus_pele_morena:', + 'it': ':persona_in_posizione_del_loto_carnagione_olivastra:' + }, + u'\U0001F9D1\U0000200D\U0001F9BD': { # ๐Ÿง‘โ€๐Ÿฆฝ + 'en' : ':person_in_manual_wheelchair:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':person_in_manuellem_rollstuhl:', + 'es': ':persona_en_silla_de_ruedas_manual:', + 'fr': ':personne_en_fauteuil_roulant_manuel:', + 'pt': ':pessoa_em_cadeira_de_rodas_manual:', + 'it': ':persona_su_sedia_a_rotelle_manuale:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F9BD': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿฆฝ + 'en' : ':person_in_manual_wheelchair_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':person_in_manuellem_rollstuhl_dunkle_hautfarbe:', + 'es': ':persona_en_silla_de_ruedas_manual_tono_de_piel_oscuro:', + 'fr': u':personne_en_fauteuil_roulant_manuel_peau_foncรฉe:', + 'pt': ':pessoa_em_cadeira_de_rodas_manual_pele_escura:', + 'it': ':persona_su_sedia_a_rotelle_manuale_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F9BD': { # ๐Ÿง‘๐Ÿปโ€๐Ÿฆฝ + 'en' : ':person_in_manual_wheelchair_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':person_in_manuellem_rollstuhl_helle_hautfarbe:', + 'es': ':persona_en_silla_de_ruedas_manual_tono_de_piel_claro:', + 'fr': ':personne_en_fauteuil_roulant_manuel_peau_claire:', + 'pt': ':pessoa_em_cadeira_de_rodas_manual_pele_clara:', + 'it': ':persona_su_sedia_a_rotelle_manuale_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F9BD': { # ๐Ÿง‘๐Ÿพโ€๐Ÿฆฝ + 'en' : ':person_in_manual_wheelchair_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':person_in_manuellem_rollstuhl_mitteldunkle_hautfarbe:', + 'es': ':persona_en_silla_de_ruedas_manual_tono_de_piel_oscuro_medio:', + 'fr': ':personne_en_fauteuil_roulant_manuel_peau_mate:', + 'pt': ':pessoa_em_cadeira_de_rodas_manual_pele_morena_escura:', + 'it': ':persona_su_sedia_a_rotelle_manuale_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F9BD': { # ๐Ÿง‘๐Ÿผโ€๐Ÿฆฝ + 'en' : ':person_in_manual_wheelchair_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':person_in_manuellem_rollstuhl_mittelhelle_hautfarbe:', + 'es': ':persona_en_silla_de_ruedas_manual_tono_de_piel_claro_medio:', + 'fr': ':personne_en_fauteuil_roulant_manuel_peau_moyennement_claire:', + 'pt': ':pessoa_em_cadeira_de_rodas_manual_pele_morena_clara:', + 'it': ':persona_su_sedia_a_rotelle_manuale_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F9BD': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿฆฝ + 'en' : ':person_in_manual_wheelchair_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':person_in_manuellem_rollstuhl_mittlere_hautfarbe:', + 'es': ':persona_en_silla_de_ruedas_manual_tono_de_piel_medio:', + 'fr': u':personne_en_fauteuil_roulant_manuel_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_em_cadeira_de_rodas_manual_pele_morena:', + 'it': ':persona_su_sedia_a_rotelle_manuale_carnagione_olivastra:' + }, + u'\U0001F9D1\U0000200D\U0001F9BC': { # ๐Ÿง‘โ€๐Ÿฆผ + 'en' : ':person_in_motorized_wheelchair:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':person_in_motorisiertem_rollstuhl:', + 'es': u':persona_en_silla_de_ruedas_elรฉctrica:', + 'fr': u':personne_en_fauteuil_motorisรฉ:', + 'pt': ':pessoa_em_cadeira_de_rodas_motorizada:', + 'it': ':persona_su_sedia_a_rotelle_motorizzata:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F9BC': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿฆผ + 'en' : ':person_in_motorized_wheelchair_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':person_in_motorisiertem_rollstuhl_dunkle_hautfarbe:', + 'es': u':persona_en_silla_de_ruedas_elรฉctrica_tono_de_piel_oscuro:', + 'fr': u':personne_en_fauteuil_motorisรฉ_peau_foncรฉe:', + 'pt': ':pessoa_em_cadeira_de_rodas_motorizada_pele_escura:', + 'it': ':persona_su_sedia_a_rotelle_motorizzata_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F9BC': { # ๐Ÿง‘๐Ÿปโ€๐Ÿฆผ + 'en' : ':person_in_motorized_wheelchair_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':person_in_motorisiertem_rollstuhl_helle_hautfarbe:', + 'es': u':persona_en_silla_de_ruedas_elรฉctrica_tono_de_piel_claro:', + 'fr': u':personne_en_fauteuil_motorisรฉ_peau_claire:', + 'pt': ':pessoa_em_cadeira_de_rodas_motorizada_pele_clara:', + 'it': ':persona_su_sedia_a_rotelle_motorizzata_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F9BC': { # ๐Ÿง‘๐Ÿพโ€๐Ÿฆผ + 'en' : ':person_in_motorized_wheelchair_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':person_in_motorisiertem_rollstuhl_mitteldunkle_hautfarbe:', + 'es': u':persona_en_silla_de_ruedas_elรฉctrica_tono_de_piel_oscuro_medio:', + 'fr': u':personne_en_fauteuil_motorisรฉ_peau_mate:', + 'pt': ':pessoa_em_cadeira_de_rodas_motorizada_pele_morena_escura:', + 'it': ':persona_su_sedia_a_rotelle_motorizzata_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F9BC': { # ๐Ÿง‘๐Ÿผโ€๐Ÿฆผ + 'en' : ':person_in_motorized_wheelchair_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':person_in_motorisiertem_rollstuhl_mittelhelle_hautfarbe:', + 'es': u':persona_en_silla_de_ruedas_elรฉctrica_tono_de_piel_claro_medio:', + 'fr': u':personne_en_fauteuil_motorisรฉ_peau_moyennement_claire:', + 'pt': ':pessoa_em_cadeira_de_rodas_motorizada_pele_morena_clara:', + 'it': ':persona_su_sedia_a_rotelle_motorizzata_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F9BC': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿฆผ + 'en' : ':person_in_motorized_wheelchair_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':person_in_motorisiertem_rollstuhl_mittlere_hautfarbe:', + 'es': u':persona_en_silla_de_ruedas_elรฉctrica_tono_de_piel_medio:', + 'fr': u':personne_en_fauteuil_motorisรฉ_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_em_cadeira_de_rodas_motorizada_pele_morena:', + 'it': ':persona_su_sedia_a_rotelle_motorizzata_carnagione_olivastra:' + }, + u'\U0001F9D6': { # ๐Ÿง– + 'en' : ':person_in_steamy_room:', + 'status' : fully_qualified, + 'E' : 5, + 'alias' : [':sauna_person:'], + 'de': ':person_in_dampfsauna:', + 'es': ':persona_en_una_sauna:', + 'fr': ':personne_au_hammam:', + 'pt': ':pessoa_na_sauna:', + 'it': ':persona_in_sauna:' + }, + u'\U0001F9D6\U0001F3FF': { # ๐Ÿง–๐Ÿฟ + 'en' : ':person_in_steamy_room_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':person_in_dampfsauna_dunkle_hautfarbe:', + 'es': ':persona_en_una_sauna_tono_de_piel_oscuro:', + 'fr': u':personne_au_hammam_peau_foncรฉe:', + 'pt': ':pessoa_na_sauna_pele_escura:', + 'it': ':persona_in_sauna_carnagione_scura:' + }, + u'\U0001F9D6\U0001F3FB': { # ๐Ÿง–๐Ÿป + 'en' : ':person_in_steamy_room_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':person_in_dampfsauna_helle_hautfarbe:', + 'es': ':persona_en_una_sauna_tono_de_piel_claro:', + 'fr': ':personne_au_hammam_peau_claire:', + 'pt': ':pessoa_na_sauna_pele_clara:', + 'it': ':persona_in_sauna_carnagione_chiara:' + }, + u'\U0001F9D6\U0001F3FE': { # ๐Ÿง–๐Ÿพ + 'en' : ':person_in_steamy_room_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':person_in_dampfsauna_mitteldunkle_hautfarbe:', + 'es': ':persona_en_una_sauna_tono_de_piel_oscuro_medio:', + 'fr': ':personne_au_hammam_peau_mate:', + 'pt': ':pessoa_na_sauna_pele_morena_escura:', + 'it': ':persona_in_sauna_carnagione_abbastanza_scura:' + }, + u'\U0001F9D6\U0001F3FC': { # ๐Ÿง–๐Ÿผ + 'en' : ':person_in_steamy_room_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':person_in_dampfsauna_mittelhelle_hautfarbe:', + 'es': ':persona_en_una_sauna_tono_de_piel_claro_medio:', + 'fr': ':personne_au_hammam_peau_moyennement_claire:', + 'pt': ':pessoa_na_sauna_pele_morena_clara:', + 'it': ':persona_in_sauna_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D6\U0001F3FD': { # ๐Ÿง–๐Ÿฝ + 'en' : ':person_in_steamy_room_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':person_in_dampfsauna_mittlere_hautfarbe:', + 'es': ':persona_en_una_sauna_tono_de_piel_medio:', + 'fr': u':personne_au_hammam_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_na_sauna_pele_morena:', + 'it': ':persona_in_sauna_carnagione_olivastra:' + }, + u'\U0001F574\U0000FE0F': { # ๐Ÿ•ด๏ธ + 'en' : ':person_in_suit_levitating:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':business_suit_levitating:', ':man_in_business_suit_levitating:'], + 'variant': True, + 'de': ':schwebender_mann_im_anzug:', + 'es': ':hombre_trajeado_levitando:', + 'fr': u':homme_dโ€™affaires_en_lรฉvitation:', + 'pt': ':homem_de_terno_levitando:', + 'it': ':uomo_con_completo_che_levita:' + }, + u'\U0001F574': { # ๐Ÿ•ด + 'en' : ':person_in_suit_levitating:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':business_suit_levitating:', ':man_in_business_suit_levitating:'], + 'variant': True, + 'de': ':schwebender_mann_im_anzug:', + 'es': ':hombre_trajeado_levitando:', + 'fr': u':homme_dโ€™affaires_en_lรฉvitation:', + 'pt': ':homem_de_terno_levitando:', + 'it': ':uomo_con_completo_che_levita:' + }, + u'\U0001F574\U0001F3FF': { # ๐Ÿ•ด๐Ÿฟ + 'en' : ':person_in_suit_levitating_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schwebender_mann_im_anzug_dunkle_hautfarbe:', + 'es': ':hombre_trajeado_levitando_tono_de_piel_oscuro:', + 'fr': u':homme_dโ€™affaires_en_lรฉvitation_peau_foncรฉe:', + 'pt': ':homem_de_terno_levitando_pele_escura:', + 'it': ':uomo_con_completo_che_levita_carnagione_scura:' + }, + u'\U0001F574\U0001F3FB': { # ๐Ÿ•ด๐Ÿป + 'en' : ':person_in_suit_levitating_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schwebender_mann_im_anzug_helle_hautfarbe:', + 'es': ':hombre_trajeado_levitando_tono_de_piel_claro:', + 'fr': u':homme_dโ€™affaires_en_lรฉvitation_peau_claire:', + 'pt': ':homem_de_terno_levitando_pele_clara:', + 'it': ':uomo_con_completo_che_levita_carnagione_chiara:' + }, + u'\U0001F574\U0001F3FE': { # ๐Ÿ•ด๐Ÿพ + 'en' : ':person_in_suit_levitating_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schwebender_mann_im_anzug_mitteldunkle_hautfarbe:', + 'es': ':hombre_trajeado_levitando_tono_de_piel_oscuro_medio:', + 'fr': u':homme_dโ€™affaires_en_lรฉvitation_peau_mate:', + 'pt': ':homem_de_terno_levitando_pele_morena_escura:', + 'it': ':uomo_con_completo_che_levita_carnagione_abbastanza_scura:' + }, + u'\U0001F574\U0001F3FC': { # ๐Ÿ•ด๐Ÿผ + 'en' : ':person_in_suit_levitating_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schwebender_mann_im_anzug_mittelhelle_hautfarbe:', + 'es': ':hombre_trajeado_levitando_tono_de_piel_claro_medio:', + 'fr': u':homme_dโ€™affaires_en_lรฉvitation_peau_moyennement_claire:', + 'pt': ':homem_de_terno_levitando_pele_morena_clara:', + 'it': ':uomo_con_completo_che_levita_carnagione_abbastanza_chiara:' + }, + u'\U0001F574\U0001F3FD': { # ๐Ÿ•ด๐Ÿฝ + 'en' : ':person_in_suit_levitating_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schwebender_mann_im_anzug_mittlere_hautfarbe:', + 'es': ':hombre_trajeado_levitando_tono_de_piel_medio:', + 'fr': u':homme_dโ€™affaires_en_lรฉvitation_peau_lรฉgรจrement_mate:', + 'pt': ':homem_de_terno_levitando_pele_morena:', + 'it': ':uomo_con_completo_che_levita_carnagione_olivastra:' + }, + u'\U0001F935': { # ๐Ÿคต + 'en' : ':person_in_tuxedo:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':person_im_smoking:', + 'es': ':persona_con_esmoquin:', + 'fr': ':personne_en_smoking:', + 'pt': ':pessoa_de_smoking:', + 'it': ':persona_in_smoking:' + }, + u'\U0001F935\U0001F3FF': { # ๐Ÿคต๐Ÿฟ + 'en' : ':person_in_tuxedo_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':person_im_smoking_dunkle_hautfarbe:', + 'es': ':persona_con_esmoquin_tono_de_piel_oscuro:', + 'fr': u':personne_en_smoking_peau_foncรฉe:', + 'pt': ':pessoa_de_smoking_pele_escura:', + 'it': ':persona_in_smoking_carnagione_scura:' + }, + u'\U0001F935\U0001F3FB': { # ๐Ÿคต๐Ÿป + 'en' : ':person_in_tuxedo_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':person_im_smoking_helle_hautfarbe:', + 'es': ':persona_con_esmoquin_tono_de_piel_claro:', + 'fr': ':personne_en_smoking_peau_claire:', + 'pt': ':pessoa_de_smoking_pele_clara:', + 'it': ':persona_in_smoking_carnagione_chiara:' + }, + u'\U0001F935\U0001F3FE': { # ๐Ÿคต๐Ÿพ + 'en' : ':person_in_tuxedo_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':person_im_smoking_mitteldunkle_hautfarbe:', + 'es': ':persona_con_esmoquin_tono_de_piel_oscuro_medio:', + 'fr': ':personne_en_smoking_peau_mate:', + 'pt': ':pessoa_de_smoking_pele_morena_escura:', + 'it': ':persona_in_smoking_carnagione_abbastanza_scura:' + }, + u'\U0001F935\U0001F3FC': { # ๐Ÿคต๐Ÿผ + 'en' : ':person_in_tuxedo_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':person_im_smoking_mittelhelle_hautfarbe:', + 'es': ':persona_con_esmoquin_tono_de_piel_claro_medio:', + 'fr': ':personne_en_smoking_peau_moyennement_claire:', + 'pt': ':pessoa_de_smoking_pele_morena_clara:', + 'it': ':persona_in_smoking_carnagione_abbastanza_chiara:' + }, + u'\U0001F935\U0001F3FD': { # ๐Ÿคต๐Ÿฝ + 'en' : ':person_in_tuxedo_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':person_im_smoking_mittlere_hautfarbe:', + 'es': ':persona_con_esmoquin_tono_de_piel_medio:', + 'fr': u':personne_en_smoking_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_de_smoking_pele_morena:', + 'it': ':persona_in_smoking_carnagione_olivastra:' + }, + u'\U0001F939': { # ๐Ÿคน + 'en' : ':person_juggling:', + 'status' : fully_qualified, + 'E' : 3, + 'alias' : [':juggling_person:'], + 'de': ':jongleur(in):', + 'es': ':persona_haciendo_malabares:', + 'fr': ':personne_qui_jongle:', + 'pt': ':malabarista:', + 'it': ':persona_che_fa_giocoleria:' + }, + u'\U0001F939\U0001F3FF': { # ๐Ÿคน๐Ÿฟ + 'en' : ':person_juggling_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':jongleur(in)_dunkle_hautfarbe:', + 'es': ':persona_haciendo_malabares_tono_de_piel_oscuro:', + 'fr': u':personne_qui_jongle_peau_foncรฉe:', + 'pt': ':malabarista_pele_escura:', + 'it': ':persona_che_fa_giocoleria_carnagione_scura:' + }, + u'\U0001F939\U0001F3FB': { # ๐Ÿคน๐Ÿป + 'en' : ':person_juggling_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':jongleur(in)_helle_hautfarbe:', + 'es': ':persona_haciendo_malabares_tono_de_piel_claro:', + 'fr': ':personne_qui_jongle_peau_claire:', + 'pt': ':malabarista_pele_clara:', + 'it': ':persona_che_fa_giocoleria_carnagione_chiara:' + }, + u'\U0001F939\U0001F3FE': { # ๐Ÿคน๐Ÿพ + 'en' : ':person_juggling_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':jongleur(in)_mitteldunkle_hautfarbe:', + 'es': ':persona_haciendo_malabares_tono_de_piel_oscuro_medio:', + 'fr': ':personne_qui_jongle_peau_mate:', + 'pt': ':malabarista_pele_morena_escura:', + 'it': ':persona_che_fa_giocoleria_carnagione_abbastanza_scura:' + }, + u'\U0001F939\U0001F3FC': { # ๐Ÿคน๐Ÿผ + 'en' : ':person_juggling_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':jongleur(in)_mittelhelle_hautfarbe:', + 'es': ':persona_haciendo_malabares_tono_de_piel_claro_medio:', + 'fr': ':personne_qui_jongle_peau_moyennement_claire:', + 'pt': ':malabarista_pele_morena_clara:', + 'it': ':persona_che_fa_giocoleria_carnagione_abbastanza_chiara:' + }, + u'\U0001F939\U0001F3FD': { # ๐Ÿคน๐Ÿฝ + 'en' : ':person_juggling_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':jongleur(in)_mittlere_hautfarbe:', + 'es': ':persona_haciendo_malabares_tono_de_piel_medio:', + 'fr': u':personne_qui_jongle_peau_lรฉgรจrement_mate:', + 'pt': ':malabarista_pele_morena:', + 'it': ':persona_che_fa_giocoleria_carnagione_olivastra:' + }, + u'\U0001F9CE': { # ๐ŸงŽ + 'en' : ':person_kneeling:', + 'status' : fully_qualified, + 'E' : 12, + 'alias' : [':kneeling_person:'], + 'de': ':kniende_person:', + 'es': ':persona_de_rodillas:', + 'fr': u':personne_ร _genoux:', + 'pt': ':pessoa_ajoelhando:', + 'it': ':persona_inginocchiata:' + }, + u'\U0001F9CE\U0001F3FF': { # ๐ŸงŽ๐Ÿฟ + 'en' : ':person_kneeling_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':kniende_person_dunkle_hautfarbe:', + 'es': ':persona_de_rodillas_tono_de_piel_oscuro:', + 'fr': u':personne_ร _genoux_peau_foncรฉe:', + 'pt': ':pessoa_ajoelhando_pele_escura:', + 'it': ':persona_inginocchiata_carnagione_scura:' + }, + u'\U0001F9CE\U0001F3FB': { # ๐ŸงŽ๐Ÿป + 'en' : ':person_kneeling_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':kniende_person_helle_hautfarbe:', + 'es': ':persona_de_rodillas_tono_de_piel_claro:', + 'fr': u':personne_ร _genoux_peau_claire:', + 'pt': ':pessoa_ajoelhando_pele_clara:', + 'it': ':persona_inginocchiata_carnagione_chiara:' + }, + u'\U0001F9CE\U0001F3FE': { # ๐ŸงŽ๐Ÿพ + 'en' : ':person_kneeling_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':kniende_person_mitteldunkle_hautfarbe:', + 'es': ':persona_de_rodillas_tono_de_piel_oscuro_medio:', + 'fr': u':personne_ร _genoux_peau_mate:', + 'pt': ':pessoa_ajoelhando_pele_morena_escura:', + 'it': ':persona_inginocchiata_carnagione_abbastanza_scura:' + }, + u'\U0001F9CE\U0001F3FC': { # ๐ŸงŽ๐Ÿผ + 'en' : ':person_kneeling_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':kniende_person_mittelhelle_hautfarbe:', + 'es': ':persona_de_rodillas_tono_de_piel_claro_medio:', + 'fr': u':personne_ร _genoux_peau_moyennement_claire:', + 'pt': ':pessoa_ajoelhando_pele_morena_clara:', + 'it': ':persona_inginocchiata_carnagione_abbastanza_chiara:' + }, + u'\U0001F9CE\U0001F3FD': { # ๐ŸงŽ๐Ÿฝ + 'en' : ':person_kneeling_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':kniende_person_mittlere_hautfarbe:', + 'es': ':persona_de_rodillas_tono_de_piel_medio:', + 'fr': u':personne_ร _genoux_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_ajoelhando_pele_morena:', + 'it': ':persona_inginocchiata_carnagione_olivastra:' + }, + u'\U0001F3CB\U0000FE0F': { # ๐Ÿ‹๏ธ + 'en' : ':person_lifting_weights:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':weight_lifting:', ':weight_lifter:'], + 'variant': True, + 'de': ':gewichtheber(in):', + 'es': ':persona_levantando_pesas:', + 'fr': u':haltรฉrophile:', + 'pt': ':pessoa_levantando_peso:', + 'it': ':persona_che_solleva_pesi:' + }, + u'\U0001F3CB': { # ๐Ÿ‹ + 'en' : ':person_lifting_weights:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':weight_lifting:', ':weight_lifter:'], + 'variant': True, + 'de': ':gewichtheber(in):', + 'es': ':persona_levantando_pesas:', + 'fr': u':haltรฉrophile:', + 'pt': ':pessoa_levantando_peso:', + 'it': ':persona_che_solleva_pesi:' + }, + u'\U0001F3CB\U0001F3FF': { # ๐Ÿ‹๐Ÿฟ + 'en' : ':person_lifting_weights_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':gewichtheber(in)_dunkle_hautfarbe:', + 'es': ':persona_levantando_pesas_tono_de_piel_oscuro:', + 'fr': u':haltรฉrophile_peau_foncรฉe:', + 'pt': ':pessoa_levantando_peso_pele_escura:', + 'it': ':persona_che_solleva_pesi_carnagione_scura:' + }, + u'\U0001F3CB\U0001F3FB': { # ๐Ÿ‹๐Ÿป + 'en' : ':person_lifting_weights_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':gewichtheber(in)_helle_hautfarbe:', + 'es': ':persona_levantando_pesas_tono_de_piel_claro:', + 'fr': u':haltรฉrophile_peau_claire:', + 'pt': ':pessoa_levantando_peso_pele_clara:', + 'it': ':persona_che_solleva_pesi_carnagione_chiara:' + }, + u'\U0001F3CB\U0001F3FE': { # ๐Ÿ‹๐Ÿพ + 'en' : ':person_lifting_weights_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':gewichtheber(in)_mitteldunkle_hautfarbe:', + 'es': ':persona_levantando_pesas_tono_de_piel_oscuro_medio:', + 'fr': u':haltรฉrophile_peau_mate:', + 'pt': ':pessoa_levantando_peso_pele_morena_escura:', + 'it': ':persona_che_solleva_pesi_carnagione_abbastanza_scura:' + }, + u'\U0001F3CB\U0001F3FC': { # ๐Ÿ‹๐Ÿผ + 'en' : ':person_lifting_weights_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':gewichtheber(in)_mittelhelle_hautfarbe:', + 'es': ':persona_levantando_pesas_tono_de_piel_claro_medio:', + 'fr': u':haltรฉrophile_peau_moyennement_claire:', + 'pt': ':pessoa_levantando_peso_pele_morena_clara:', + 'it': ':persona_che_solleva_pesi_carnagione_abbastanza_chiara:' + }, + u'\U0001F3CB\U0001F3FD': { # ๐Ÿ‹๐Ÿฝ + 'en' : ':person_lifting_weights_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 2, + 'de': ':gewichtheber(in)_mittlere_hautfarbe:', + 'es': ':persona_levantando_pesas_tono_de_piel_medio:', + 'fr': u':haltรฉrophile_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_levantando_peso_pele_morena:', + 'it': ':persona_che_solleva_pesi_carnagione_olivastra:' + }, + u'\U0001F9D1\U0001F3FB': { # ๐Ÿง‘๐Ÿป + 'en' : ':person_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':erwachsener_helle_hautfarbe:', + 'es': ':persona_adulta_tono_de_piel_claro:', + 'fr': ':adulte_peau_claire:', + 'pt': ':pessoa_pele_clara:', + 'it': ':persona_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F9B2': { # ๐Ÿง‘๐Ÿปโ€๐Ÿฆฒ + 'en' : ':person_light_skin_tone_bald:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':erwachsener_helle_hautfarbe,_glatze:', + 'es': ':persona_adulta_tono_de_piel_claro_y_sin_pelo:', + 'fr': ':adulte_peau_claire_et_chauve:', + 'pt': ':pessoa_pele_clara_e_careca:', + 'it': ':persona_carnagione_chiara_e_calvo:' + }, + u'\U0001F9D4\U0001F3FB': { # ๐Ÿง”๐Ÿป + 'en' : ':person_light_skin_tone_beard:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':mann_helle_hautfarbe,_bart:', + 'es': ':hombre_con_barba_tono_de_piel_claro:', + 'fr': ':homme_barbu_peau_claire:', + 'pt': ':homem_pele_clara_e_barba:', + 'it': ':uomo_con_la_barba_carnagione_chiara:' + }, + u'\U0001F471\U0001F3FB': { # ๐Ÿ‘ฑ๐Ÿป + 'en' : ':person_light_skin_tone_blond_hair:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_helle_hautfarbe,_blondes_haar:', + 'es': ':persona_adulta_rubia_tono_de_piel_claro:', + 'fr': ':personne_blonde_peau_claire:', + 'pt': ':pessoa_pele_clara_e_cabelo_louro:', + 'it': ':persona_bionda_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F9B1': { # ๐Ÿง‘๐Ÿปโ€๐Ÿฆฑ + 'en' : ':person_light_skin_tone_curly_hair:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':erwachsener_helle_hautfarbe,_lockiges_haar:', + 'es': ':persona_adulta_tono_de_piel_claro_y_pelo_rizado:', + 'fr': u':adulte_peau_claire_et_cheveux_bouclรฉs:', + 'pt': ':pessoa_pele_clara_e_cabelo_cacheado:', + 'it': ':persona_carnagione_chiara_e_capelli_ricci:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F9B0': { # ๐Ÿง‘๐Ÿปโ€๐Ÿฆฐ + 'en' : ':person_light_skin_tone_red_hair:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':erwachsener_helle_hautfarbe,_rotes_haar:', + 'es': ':persona_adulta_tono_de_piel_claro_y_pelo_pelirrojo:', + 'fr': ':adulte_peau_claire_et_cheveux_roux:', + 'pt': ':pessoa_pele_clara_e_cabelo_vermelho:', + 'it': ':persona_carnagione_chiara_e_capelli_rossi:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F9B3': { # ๐Ÿง‘๐Ÿปโ€๐Ÿฆณ + 'en' : ':person_light_skin_tone_white_hair:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':erwachsener_helle_hautfarbe,_weiรŸes_haar:', + 'es': ':persona_adulta_tono_de_piel_claro_y_pelo_blanco:', + 'fr': ':adulte_peau_claire_et_cheveux_blancs:', + 'pt': ':pessoa_pele_clara_e_cabelo_branco:', + 'it': ':persona_carnagione_chiara_e_capelli_bianchi:' + }, + u'\U0001F9D1\U0001F3FE': { # ๐Ÿง‘๐Ÿพ + 'en' : ':person_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':erwachsener_mitteldunkle_hautfarbe:', + 'es': ':persona_adulta_tono_de_piel_oscuro_medio:', + 'fr': ':adulte_peau_mate:', + 'pt': ':pessoa_pele_morena_escura:', + 'it': ':persona_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F9B2': { # ๐Ÿง‘๐Ÿพโ€๐Ÿฆฒ + 'en' : ':person_medium-dark_skin_tone_bald:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':erwachsener_mitteldunkle_hautfarbe,_glatze:', + 'es': ':persona_adulta_tono_de_piel_oscuro_medio_y_sin_pelo:', + 'fr': ':adulte_peau_mate_et_chauve:', + 'pt': ':pessoa_pele_morena_escura_e_careca:', + 'it': ':persona_carnagione_abbastanza_scura_e_calvo:' + }, + u'\U0001F9D4\U0001F3FE': { # ๐Ÿง”๐Ÿพ + 'en' : ':person_medium-dark_skin_tone_beard:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':mann_mitteldunkle_hautfarbe,_bart:', + 'es': ':hombre_con_barba_tono_de_piel_oscuro_medio:', + 'fr': ':homme_barbu_peau_mate:', + 'pt': ':homem_pele_morena_escura_e_barba:', + 'it': ':uomo_con_la_barba_carnagione_abbastanza_scura:' + }, + u'\U0001F471\U0001F3FE': { # ๐Ÿ‘ฑ๐Ÿพ + 'en' : ':person_medium-dark_skin_tone_blond_hair:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_mitteldunkle_hautfarbe,_blondes_haar:', + 'es': ':persona_adulta_rubia_tono_de_piel_oscuro_medio:', + 'fr': ':personne_blonde_peau_mate:', + 'pt': ':pessoa_pele_morena_escura_e_cabelo_louro:', + 'it': ':persona_bionda_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F9B1': { # ๐Ÿง‘๐Ÿพโ€๐Ÿฆฑ + 'en' : ':person_medium-dark_skin_tone_curly_hair:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':erwachsener_mitteldunkle_hautfarbe,_lockiges_haar:', + 'es': ':persona_adulta_tono_de_piel_oscuro_medio_y_pelo_rizado:', + 'fr': u':adulte_peau_mate_et_cheveux_bouclรฉs:', + 'pt': ':pessoa_pele_morena_escura_e_cabelo_cacheado:', + 'it': ':persona_carnagione_abbastanza_scura_e_capelli_ricci:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F9B0': { # ๐Ÿง‘๐Ÿพโ€๐Ÿฆฐ + 'en' : ':person_medium-dark_skin_tone_red_hair:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':erwachsener_mitteldunkle_hautfarbe,_rotes_haar:', + 'es': ':persona_adulta_tono_de_piel_oscuro_medio_y_pelo_pelirrojo:', + 'fr': ':adulte_peau_mate_et_cheveux_roux:', + 'pt': ':pessoa_pele_morena_escura_e_cabelo_vermelho:', + 'it': ':persona_carnagione_abbastanza_scura_e_capelli_rossi:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F9B3': { # ๐Ÿง‘๐Ÿพโ€๐Ÿฆณ + 'en' : ':person_medium-dark_skin_tone_white_hair:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':erwachsener_mitteldunkle_hautfarbe,_weiรŸes_haar:', + 'es': ':persona_adulta_tono_de_piel_oscuro_medio_y_pelo_blanco:', + 'fr': ':adulte_peau_mate_et_cheveux_blancs:', + 'pt': ':pessoa_pele_morena_escura_e_cabelo_branco:', + 'it': ':persona_carnagione_abbastanza_scura_e_capelli_bianchi:' + }, + u'\U0001F9D1\U0001F3FC': { # ๐Ÿง‘๐Ÿผ + 'en' : ':person_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':erwachsener_mittelhelle_hautfarbe:', + 'es': ':persona_adulta_tono_de_piel_claro_medio:', + 'fr': ':adulte_peau_moyennement_claire:', + 'pt': ':pessoa_pele_morena_clara:', + 'it': ':persona_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F9B2': { # ๐Ÿง‘๐Ÿผโ€๐Ÿฆฒ + 'en' : ':person_medium-light_skin_tone_bald:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':erwachsener_mittelhelle_hautfarbe,_glatze:', + 'es': ':persona_adulta_tono_de_piel_claro_medio_y_sin_pelo:', + 'fr': ':adulte_peau_moyennement_claire_et_chauve:', + 'pt': ':pessoa_pele_morena_clara_e_careca:', + 'it': ':persona_carnagione_abbastanza_chiara_e_calvo:' + }, + u'\U0001F9D4\U0001F3FC': { # ๐Ÿง”๐Ÿผ + 'en' : ':person_medium-light_skin_tone_beard:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':mann_mittelhelle_hautfarbe,_bart:', + 'es': ':hombre_con_barba_tono_de_piel_claro_medio:', + 'fr': ':homme_barbu_peau_moyennement_claire:', + 'pt': ':homem_pele_morena_clara_e_barba:', + 'it': ':uomo_con_la_barba_carnagione_abbastanza_chiara:' + }, + u'\U0001F471\U0001F3FC': { # ๐Ÿ‘ฑ๐Ÿผ + 'en' : ':person_medium-light_skin_tone_blond_hair:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_mittelhelle_hautfarbe,_blondes_haar:', + 'es': ':persona_adulta_rubia_tono_de_piel_claro_medio:', + 'fr': ':personne_blonde_peau_moyennement_claire:', + 'pt': ':pessoa_pele_morena_clara_e_cabelo_louro:', + 'it': ':persona_bionda_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F9B1': { # ๐Ÿง‘๐Ÿผโ€๐Ÿฆฑ + 'en' : ':person_medium-light_skin_tone_curly_hair:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':erwachsener_mittelhelle_hautfarbe,_lockiges_haar:', + 'es': ':persona_adulta_tono_de_piel_claro_medio_y_pelo_rizado:', + 'fr': u':adulte_peau_moyennement_claire_et_cheveux_bouclรฉs:', + 'pt': ':pessoa_pele_morena_clara_e_cabelo_cacheado:', + 'it': ':persona_carnagione_abbastanza_chiara_e_capelli_ricci:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F9B0': { # ๐Ÿง‘๐Ÿผโ€๐Ÿฆฐ + 'en' : ':person_medium-light_skin_tone_red_hair:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':erwachsener_mittelhelle_hautfarbe,_rotes_haar:', + 'es': ':persona_adulta_tono_de_piel_claro_medio_y_pelo_pelirrojo:', + 'fr': ':adulte_peau_moyennement_claire_et_cheveux_roux:', + 'pt': ':pessoa_pele_morena_clara_e_cabelo_vermelho:', + 'it': ':persona_carnagione_abbastanza_chiara_e_capelli_rossi:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F9B3': { # ๐Ÿง‘๐Ÿผโ€๐Ÿฆณ + 'en' : ':person_medium-light_skin_tone_white_hair:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':erwachsener_mittelhelle_hautfarbe,_weiรŸes_haar:', + 'es': ':persona_adulta_tono_de_piel_claro_medio_y_pelo_blanco:', + 'fr': ':adulte_peau_moyennement_claire_et_cheveux_blancs:', + 'pt': ':pessoa_pele_morena_clara_e_cabelo_branco:', + 'it': ':persona_carnagione_abbastanza_chiara_e_capelli_bianchi:' + }, + u'\U0001F9D1\U0001F3FD': { # ๐Ÿง‘๐Ÿฝ + 'en' : ':person_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':erwachsener_mittlere_hautfarbe:', + 'es': ':persona_adulta_tono_de_piel_medio:', + 'fr': u':adulte_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_pele_morena:', + 'it': ':persona_carnagione_olivastra:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F9B2': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿฆฒ + 'en' : ':person_medium_skin_tone_bald:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':erwachsener_mittlere_hautfarbe,_glatze:', + 'es': ':persona_adulta_tono_de_piel_medio_y_sin_pelo:', + 'fr': u':adulte_peau_lรฉgรจrement_mate_et_chauve:', + 'pt': ':pessoa_pele_morena_e_careca:', + 'it': ':persona_carnagione_olivastra_e_calvo:' + }, + u'\U0001F9D4\U0001F3FD': { # ๐Ÿง”๐Ÿฝ + 'en' : ':person_medium_skin_tone_beard:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':mann_mittlere_hautfarbe,_bart:', + 'es': ':hombre_con_barba_tono_de_piel_medio:', + 'fr': u':homme_barbu_peau_lรฉgรจrement_mate:', + 'pt': ':homem_pele_morena_e_barba:', + 'it': ':uomo_con_la_barba_carnagione_olivastra:' + }, + u'\U0001F471\U0001F3FD': { # ๐Ÿ‘ฑ๐Ÿฝ + 'en' : ':person_medium_skin_tone_blond_hair:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_mittlere_hautfarbe,_blondes_haar:', + 'es': ':persona_adulta_rubia_tono_de_piel_medio:', + 'fr': u':personne_blonde_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_pele_morena_e_cabelo_louro:', + 'it': ':persona_bionda_carnagione_olivastra:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F9B1': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿฆฑ + 'en' : ':person_medium_skin_tone_curly_hair:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':erwachsener_mittlere_hautfarbe,_lockiges_haar:', + 'es': ':persona_adulta_tono_de_piel_medio_y_pelo_rizado:', + 'fr': u':adulte_peau_lรฉgรจrement_mate_et_cheveux_bouclรฉs:', + 'pt': ':pessoa_pele_morena_e_cabelo_cacheado:', + 'it': ':persona_carnagione_olivastra_e_capelli_ricci:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F9B0': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿฆฐ + 'en' : ':person_medium_skin_tone_red_hair:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':erwachsener_mittlere_hautfarbe,_rotes_haar:', + 'es': ':persona_adulta_tono_de_piel_medio_y_pelo_pelirrojo:', + 'fr': u':adulte_peau_lรฉgรจrement_mate_et_cheveux_roux:', + 'pt': ':pessoa_pele_morena_e_cabelo_vermelho:', + 'it': ':persona_carnagione_olivastra_e_capelli_rossi:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F9B3': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿฆณ + 'en' : ':person_medium_skin_tone_white_hair:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':erwachsener_mittlere_hautfarbe,_weiรŸes_haar:', + 'es': ':persona_adulta_tono_de_piel_medio_y_pelo_blanco:', + 'fr': u':adulte_peau_lรฉgรจrement_mate_et_cheveux_blancs:', + 'pt': ':pessoa_pele_morena_e_cabelo_branco:', + 'it': ':persona_carnagione_olivastra_e_capelli_bianchi:' + }, + u'\U0001F6B5': { # ๐Ÿšต + 'en' : ':person_mountain_biking:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':mountain_bicyclist:'], + 'de': ':mountainbiker(in):', + 'es': u':persona_en_bicicleta_de_montaรฑa:', + 'fr': ':personne_en_vtt:', + 'pt': ':pessoa_fazendo_mountain_bike:', + 'it': ':ciclista_di_mountain_bike:' + }, + u'\U0001F6B5\U0001F3FF': { # ๐Ÿšต๐Ÿฟ + 'en' : ':person_mountain_biking_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mountainbiker(in)_dunkle_hautfarbe:', + 'es': u':persona_en_bicicleta_de_montaรฑa_tono_de_piel_oscuro:', + 'fr': u':personne_en_vtt_peau_foncรฉe:', + 'pt': ':pessoa_fazendo_mountain_bike_pele_escura:', + 'it': ':ciclista_di_mountain_bike_carnagione_scura:' + }, + u'\U0001F6B5\U0001F3FB': { # ๐Ÿšต๐Ÿป + 'en' : ':person_mountain_biking_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mountainbiker(in)_helle_hautfarbe:', + 'es': u':persona_en_bicicleta_de_montaรฑa_tono_de_piel_claro:', + 'fr': ':personne_en_vtt_peau_claire:', + 'pt': ':pessoa_fazendo_mountain_bike_pele_clara:', + 'it': ':ciclista_di_mountain_bike_carnagione_chiara:' + }, + u'\U0001F6B5\U0001F3FE': { # ๐Ÿšต๐Ÿพ + 'en' : ':person_mountain_biking_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mountainbiker(in)_mitteldunkle_hautfarbe:', + 'es': u':persona_en_bicicleta_de_montaรฑa_tono_de_piel_oscuro_medio:', + 'fr': ':personne_en_vtt_peau_mate:', + 'pt': ':pessoa_fazendo_mountain_bike_pele_morena_escura:', + 'it': ':ciclista_di_mountain_bike_carnagione_abbastanza_scura:' + }, + u'\U0001F6B5\U0001F3FC': { # ๐Ÿšต๐Ÿผ + 'en' : ':person_mountain_biking_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mountainbiker(in)_mittelhelle_hautfarbe:', + 'es': u':persona_en_bicicleta_de_montaรฑa_tono_de_piel_claro_medio:', + 'fr': ':personne_en_vtt_peau_moyennement_claire:', + 'pt': ':pessoa_fazendo_mountain_bike_pele_morena_clara:', + 'it': ':ciclista_di_mountain_bike_carnagione_abbastanza_chiara:' + }, + u'\U0001F6B5\U0001F3FD': { # ๐Ÿšต๐Ÿฝ + 'en' : ':person_mountain_biking_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mountainbiker(in)_mittlere_hautfarbe:', + 'es': u':persona_en_bicicleta_de_montaรฑa_tono_de_piel_medio:', + 'fr': u':personne_en_vtt_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_fazendo_mountain_bike_pele_morena:', + 'it': ':ciclista_di_mountain_bike_carnagione_olivastra:' + }, + u'\U0001F93E': { # ๐Ÿคพ + 'en' : ':person_playing_handball:', + 'status' : fully_qualified, + 'E' : 3, + 'alias' : [':handball_person:'], + 'de': ':handballspieler(in):', + 'es': ':persona_jugando_al_balonmano:', + 'fr': ':personne_jouant_au_handball:', + 'pt': ':handebol:', + 'it': ':persona_che_gioca_a_pallamano:' + }, + u'\U0001F93E\U0001F3FF': { # ๐Ÿคพ๐Ÿฟ + 'en' : ':person_playing_handball_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':handballspieler(in)_dunkle_hautfarbe:', + 'es': ':persona_jugando_al_balonmano_tono_de_piel_oscuro:', + 'fr': u':personne_jouant_au_handball_peau_foncรฉe:', + 'pt': ':handebol_pele_escura:', + 'it': ':persona_che_gioca_a_pallamano_carnagione_scura:' + }, + u'\U0001F93E\U0001F3FB': { # ๐Ÿคพ๐Ÿป + 'en' : ':person_playing_handball_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':handballspieler(in)_helle_hautfarbe:', + 'es': ':persona_jugando_al_balonmano_tono_de_piel_claro:', + 'fr': ':personne_jouant_au_handball_peau_claire:', + 'pt': ':handebol_pele_clara:', + 'it': ':persona_che_gioca_a_pallamano_carnagione_chiara:' + }, + u'\U0001F93E\U0001F3FE': { # ๐Ÿคพ๐Ÿพ + 'en' : ':person_playing_handball_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':handballspieler(in)_mitteldunkle_hautfarbe:', + 'es': ':persona_jugando_al_balonmano_tono_de_piel_oscuro_medio:', + 'fr': ':personne_jouant_au_handball_peau_mate:', + 'pt': ':handebol_pele_morena_escura:', + 'it': ':persona_che_gioca_a_pallamano_carnagione_abbastanza_scura:' + }, + u'\U0001F93E\U0001F3FC': { # ๐Ÿคพ๐Ÿผ + 'en' : ':person_playing_handball_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':handballspieler(in)_mittelhelle_hautfarbe:', + 'es': ':persona_jugando_al_balonmano_tono_de_piel_claro_medio:', + 'fr': ':personne_jouant_au_handball_peau_moyennement_claire:', + 'pt': ':handebol_pele_morena_clara:', + 'it': ':persona_che_gioca_a_pallamano_carnagione_abbastanza_chiara:' + }, + u'\U0001F93E\U0001F3FD': { # ๐Ÿคพ๐Ÿฝ + 'en' : ':person_playing_handball_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':handballspieler(in)_mittlere_hautfarbe:', + 'es': ':persona_jugando_al_balonmano_tono_de_piel_medio:', + 'fr': u':personne_jouant_au_handball_peau_lรฉgรจrement_mate:', + 'pt': ':handebol_pele_morena:', + 'it': ':persona_che_gioca_a_pallamano_carnagione_olivastra:' + }, + u'\U0001F93D': { # ๐Ÿคฝ + 'en' : ':person_playing_water_polo:', + 'status' : fully_qualified, + 'E' : 3, + 'alias' : [':water_polo:'], + 'de': ':wasserballspieler(in):', + 'es': ':persona_jugando_al_waterpolo:', + 'fr': ':personne_jouant_au_water-polo:', + 'pt': u':pessoa_jogando_polo_aquรกtico:', + 'it': ':persona_che_gioca_a_pallanuoto:' + }, + u'\U0001F93D\U0001F3FF': { # ๐Ÿคฝ๐Ÿฟ + 'en' : ':person_playing_water_polo_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':wasserballspieler(in)_dunkle_hautfarbe:', + 'es': ':persona_jugando_al_waterpolo_tono_de_piel_oscuro:', + 'fr': u':personne_jouant_au_water-polo_peau_foncรฉe:', + 'pt': u':pessoa_jogando_polo_aquรกtico_pele_escura:', + 'it': ':persona_che_gioca_a_pallanuoto_carnagione_scura:' + }, + u'\U0001F93D\U0001F3FB': { # ๐Ÿคฝ๐Ÿป + 'en' : ':person_playing_water_polo_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':wasserballspieler(in)_helle_hautfarbe:', + 'es': ':persona_jugando_al_waterpolo_tono_de_piel_claro:', + 'fr': ':personne_jouant_au_water-polo_peau_claire:', + 'pt': u':pessoa_jogando_polo_aquรกtico_pele_clara:', + 'it': ':persona_che_gioca_a_pallanuoto_carnagione_chiara:' + }, + u'\U0001F93D\U0001F3FE': { # ๐Ÿคฝ๐Ÿพ + 'en' : ':person_playing_water_polo_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':wasserballspieler(in)_mitteldunkle_hautfarbe:', + 'es': ':persona_jugando_al_waterpolo_tono_de_piel_oscuro_medio:', + 'fr': ':personne_jouant_au_water-polo_peau_mate:', + 'pt': u':pessoa_jogando_polo_aquรกtico_pele_morena_escura:', + 'it': ':persona_che_gioca_a_pallanuoto_carnagione_abbastanza_scura:' + }, + u'\U0001F93D\U0001F3FC': { # ๐Ÿคฝ๐Ÿผ + 'en' : ':person_playing_water_polo_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':wasserballspieler(in)_mittelhelle_hautfarbe:', + 'es': ':persona_jugando_al_waterpolo_tono_de_piel_claro_medio:', + 'fr': ':personne_jouant_au_water-polo_peau_moyennement_claire:', + 'pt': u':pessoa_jogando_polo_aquรกtico_pele_morena_clara:', + 'it': ':persona_che_gioca_a_pallanuoto_carnagione_abbastanza_chiara:' + }, + u'\U0001F93D\U0001F3FD': { # ๐Ÿคฝ๐Ÿฝ + 'en' : ':person_playing_water_polo_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':wasserballspieler(in)_mittlere_hautfarbe:', + 'es': ':persona_jugando_al_waterpolo_tono_de_piel_medio:', + 'fr': u':personne_jouant_au_water-polo_peau_lรฉgรจrement_mate:', + 'pt': u':pessoa_jogando_polo_aquรกtico_pele_morena:', + 'it': ':persona_che_gioca_a_pallanuoto_carnagione_olivastra:' + }, + u'\U0001F64E': { # ๐Ÿ™Ž + 'en' : ':person_pouting:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':pouting_face:', ':person_with_pouting_face:'], + 'de': ':schmollende_person:', + 'es': ':persona_haciendo_pucheros:', + 'fr': ':personne_qui_boude:', + 'pt': ':pessoa_fazendo_bico:', + 'it': ':persona_imbronciata:' + }, + u'\U0001F64E\U0001F3FF': { # ๐Ÿ™Ž๐Ÿฟ + 'en' : ':person_pouting_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':schmollende_person_dunkle_hautfarbe:', + 'es': ':persona_haciendo_pucheros_tono_de_piel_oscuro:', + 'fr': u':personne_qui_boude_peau_foncรฉe:', + 'pt': ':pessoa_fazendo_bico_pele_escura:', + 'it': ':persona_imbronciata_carnagione_scura:' + }, + u'\U0001F64E\U0001F3FB': { # ๐Ÿ™Ž๐Ÿป + 'en' : ':person_pouting_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':schmollende_person_helle_hautfarbe:', + 'es': ':persona_haciendo_pucheros_tono_de_piel_claro:', + 'fr': ':personne_qui_boude_peau_claire:', + 'pt': ':pessoa_fazendo_bico_pele_clara:', + 'it': ':persona_imbronciata_carnagione_chiara:' + }, + u'\U0001F64E\U0001F3FE': { # ๐Ÿ™Ž๐Ÿพ + 'en' : ':person_pouting_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':schmollende_person_mitteldunkle_hautfarbe:', + 'es': ':persona_haciendo_pucheros_tono_de_piel_oscuro_medio:', + 'fr': ':personne_qui_boude_peau_mate:', + 'pt': ':pessoa_fazendo_bico_pele_morena_escura:', + 'it': ':persona_imbronciata_carnagione_abbastanza_scura:' + }, + u'\U0001F64E\U0001F3FC': { # ๐Ÿ™Ž๐Ÿผ + 'en' : ':person_pouting_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':schmollende_person_mittelhelle_hautfarbe:', + 'es': ':persona_haciendo_pucheros_tono_de_piel_claro_medio:', + 'fr': ':personne_qui_boude_peau_moyennement_claire:', + 'pt': ':pessoa_fazendo_bico_pele_morena_clara:', + 'it': ':persona_imbronciata_carnagione_abbastanza_chiara:' + }, + u'\U0001F64E\U0001F3FD': { # ๐Ÿ™Ž๐Ÿฝ + 'en' : ':person_pouting_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':schmollende_person_mittlere_hautfarbe:', + 'es': ':persona_haciendo_pucheros_tono_de_piel_medio:', + 'fr': u':personne_qui_boude_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_fazendo_bico_pele_morena:', + 'it': ':persona_imbronciata_carnagione_olivastra:' + }, + u'\U0001F64B': { # ๐Ÿ™‹ + 'en' : ':person_raising_hand:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':raising_hand:'], + 'de': ':person_mit_erhobenem_arm:', + 'es': ':persona_con_la_mano_levantada:', + 'fr': u':personne_qui_lรจve_la_main:', + 'pt': u':pessoa_levantando_a_mรฃo:', + 'it': ':persona_con_mano_alzata:' + }, + u'\U0001F64B\U0001F3FF': { # ๐Ÿ™‹๐Ÿฟ + 'en' : ':person_raising_hand_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_mit_erhobenem_arm_dunkle_hautfarbe:', + 'es': ':persona_con_la_mano_levantada_tono_de_piel_oscuro:', + 'fr': u':personne_qui_lรจve_la_main_peau_foncรฉe:', + 'pt': u':pessoa_levantando_a_mรฃo_pele_escura:', + 'it': ':persona_con_mano_alzata_carnagione_scura:' + }, + u'\U0001F64B\U0001F3FB': { # ๐Ÿ™‹๐Ÿป + 'en' : ':person_raising_hand_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_mit_erhobenem_arm_helle_hautfarbe:', + 'es': ':persona_con_la_mano_levantada_tono_de_piel_claro:', + 'fr': u':personne_qui_lรจve_la_main_peau_claire:', + 'pt': u':pessoa_levantando_a_mรฃo_pele_clara:', + 'it': ':persona_con_mano_alzata_carnagione_chiara:' + }, + u'\U0001F64B\U0001F3FE': { # ๐Ÿ™‹๐Ÿพ + 'en' : ':person_raising_hand_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_mit_erhobenem_arm_mitteldunkle_hautfarbe:', + 'es': ':persona_con_la_mano_levantada_tono_de_piel_oscuro_medio:', + 'fr': u':personne_qui_lรจve_la_main_peau_mate:', + 'pt': u':pessoa_levantando_a_mรฃo_pele_morena_escura:', + 'it': ':persona_con_mano_alzata_carnagione_abbastanza_scura:' + }, + u'\U0001F64B\U0001F3FC': { # ๐Ÿ™‹๐Ÿผ + 'en' : ':person_raising_hand_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_mit_erhobenem_arm_mittelhelle_hautfarbe:', + 'es': ':persona_con_la_mano_levantada_tono_de_piel_claro_medio:', + 'fr': u':personne_qui_lรจve_la_main_peau_moyennement_claire:', + 'pt': u':pessoa_levantando_a_mรฃo_pele_morena_clara:', + 'it': ':persona_con_mano_alzata_carnagione_abbastanza_chiara:' + }, + u'\U0001F64B\U0001F3FD': { # ๐Ÿ™‹๐Ÿฝ + 'en' : ':person_raising_hand_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_mit_erhobenem_arm_mittlere_hautfarbe:', + 'es': ':persona_con_la_mano_levantada_tono_de_piel_medio:', + 'fr': u':personne_qui_lรจve_la_main_peau_lรฉgรจrement_mate:', + 'pt': u':pessoa_levantando_a_mรฃo_pele_morena:', + 'it': ':persona_con_mano_alzata_carnagione_olivastra:' + }, + u'\U0001F9D1\U0000200D\U0001F9B0': { # ๐Ÿง‘โ€๐Ÿฆฐ + 'en' : ':person_red_hair:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':erwachsener_rotes_haar:', + 'es': ':persona_adulta_pelo_pelirrojo:', + 'fr': ':adulte_cheveux_roux:', + 'pt': ':pessoa_cabelo_vermelho:', + 'it': ':persona_capelli_rossi:' + }, + u'\U0001F6A3': { # ๐Ÿšฃ + 'en' : ':person_rowing_boat:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':rowboat:'], + 'de': ':person_im_ruderboot:', + 'es': ':persona_remando_en_un_bote:', + 'fr': ':personne_ramant_dans_une_barque:', + 'pt': ':pessoa_remando:', + 'it': ':persona_in_barca_a_remi:' + }, + u'\U0001F6A3\U0001F3FF': { # ๐Ÿšฃ๐Ÿฟ + 'en' : ':person_rowing_boat_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_im_ruderboot_dunkle_hautfarbe:', + 'es': ':persona_remando_en_un_bote_tono_de_piel_oscuro:', + 'fr': u':personne_ramant_dans_une_barque_peau_foncรฉe:', + 'pt': ':pessoa_remando_pele_escura:', + 'it': ':persona_in_barca_a_remi_carnagione_scura:' + }, + u'\U0001F6A3\U0001F3FB': { # ๐Ÿšฃ๐Ÿป + 'en' : ':person_rowing_boat_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_im_ruderboot_helle_hautfarbe:', + 'es': ':persona_remando_en_un_bote_tono_de_piel_claro:', + 'fr': ':personne_ramant_dans_une_barque_peau_claire:', + 'pt': ':pessoa_remando_pele_clara:', + 'it': ':persona_in_barca_a_remi_carnagione_chiara:' + }, + u'\U0001F6A3\U0001F3FE': { # ๐Ÿšฃ๐Ÿพ + 'en' : ':person_rowing_boat_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_im_ruderboot_mitteldunkle_hautfarbe:', + 'es': ':persona_remando_en_un_bote_tono_de_piel_oscuro_medio:', + 'fr': ':personne_ramant_dans_une_barque_peau_mate:', + 'pt': ':pessoa_remando_pele_morena_escura:', + 'it': ':persona_in_barca_a_remi_carnagione_abbastanza_scura:' + }, + u'\U0001F6A3\U0001F3FC': { # ๐Ÿšฃ๐Ÿผ + 'en' : ':person_rowing_boat_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_im_ruderboot_mittelhelle_hautfarbe:', + 'es': ':persona_remando_en_un_bote_tono_de_piel_claro_medio:', + 'fr': ':personne_ramant_dans_une_barque_peau_moyennement_claire:', + 'pt': ':pessoa_remando_pele_morena_clara:', + 'it': ':persona_in_barca_a_remi_carnagione_abbastanza_chiara:' + }, + u'\U0001F6A3\U0001F3FD': { # ๐Ÿšฃ๐Ÿฝ + 'en' : ':person_rowing_boat_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_im_ruderboot_mittlere_hautfarbe:', + 'es': ':persona_remando_en_un_bote_tono_de_piel_medio:', + 'fr': u':personne_ramant_dans_une_barque_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_remando_pele_morena:', + 'it': ':persona_in_barca_a_remi_carnagione_olivastra:' + }, + u'\U0001F3C3': { # ๐Ÿƒ + 'en' : ':person_running:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':runner:', ':running:'], + 'de': ':laufende_person:', + 'es': ':persona_corriendo:', + 'fr': ':personne_qui_court:', + 'pt': ':pessoa_correndo:', + 'it': ':persona_che_corre:' + }, + u'\U0001F3C3\U0001F3FF': { # ๐Ÿƒ๐Ÿฟ + 'en' : ':person_running_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':laufende_person_dunkle_hautfarbe:', + 'es': ':persona_corriendo_tono_de_piel_oscuro:', + 'fr': u':personne_qui_court_peau_foncรฉe:', + 'pt': ':pessoa_correndo_pele_escura:', + 'it': ':persona_che_corre_carnagione_scura:' + }, + u'\U0001F3C3\U0001F3FB': { # ๐Ÿƒ๐Ÿป + 'en' : ':person_running_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':laufende_person_helle_hautfarbe:', + 'es': ':persona_corriendo_tono_de_piel_claro:', + 'fr': ':personne_qui_court_peau_claire:', + 'pt': ':pessoa_correndo_pele_clara:', + 'it': ':persona_che_corre_carnagione_chiara:' + }, + u'\U0001F3C3\U0001F3FE': { # ๐Ÿƒ๐Ÿพ + 'en' : ':person_running_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':laufende_person_mitteldunkle_hautfarbe:', + 'es': ':persona_corriendo_tono_de_piel_oscuro_medio:', + 'fr': ':personne_qui_court_peau_mate:', + 'pt': ':pessoa_correndo_pele_morena_escura:', + 'it': ':persona_che_corre_carnagione_abbastanza_scura:' + }, + u'\U0001F3C3\U0001F3FC': { # ๐Ÿƒ๐Ÿผ + 'en' : ':person_running_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':laufende_person_mittelhelle_hautfarbe:', + 'es': ':persona_corriendo_tono_de_piel_claro_medio:', + 'fr': ':personne_qui_court_peau_moyennement_claire:', + 'pt': ':pessoa_correndo_pele_morena_clara:', + 'it': ':persona_che_corre_carnagione_abbastanza_chiara:' + }, + u'\U0001F3C3\U0001F3FD': { # ๐Ÿƒ๐Ÿฝ + 'en' : ':person_running_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':laufende_person_mittlere_hautfarbe:', + 'es': ':persona_corriendo_tono_de_piel_medio:', + 'fr': u':personne_qui_court_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_correndo_pele_morena:', + 'it': ':persona_che_corre_carnagione_olivastra:' + }, + u'\U0001F937': { # ๐Ÿคท + 'en' : ':person_shrugging:', + 'status' : fully_qualified, + 'E' : 3, + 'alias' : [':shrug:'], + 'de': ':schulterzuckende_person:', + 'es': ':persona_encogida_de_hombros:', + 'fr': u':personne_qui_hausse_les_รฉpaules:', + 'pt': ':pessoa_dando_de_ombros:', + 'it': ':persona_che_scrolla_le_spalle:' + }, + u'\U0001F937\U0001F3FF': { # ๐Ÿคท๐Ÿฟ + 'en' : ':person_shrugging_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':schulterzuckende_person_dunkle_hautfarbe:', + 'es': ':persona_encogida_de_hombros_tono_de_piel_oscuro:', + 'fr': u':personne_qui_hausse_les_รฉpaules_peau_foncรฉe:', + 'pt': ':pessoa_dando_de_ombros_pele_escura:', + 'it': ':persona_che_scrolla_le_spalle_carnagione_scura:' + }, + u'\U0001F937\U0001F3FB': { # ๐Ÿคท๐Ÿป + 'en' : ':person_shrugging_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':schulterzuckende_person_helle_hautfarbe:', + 'es': ':persona_encogida_de_hombros_tono_de_piel_claro:', + 'fr': u':personne_qui_hausse_les_รฉpaules_peau_claire:', + 'pt': ':pessoa_dando_de_ombros_pele_clara:', + 'it': ':persona_che_scrolla_le_spalle_carnagione_chiara:' + }, + u'\U0001F937\U0001F3FE': { # ๐Ÿคท๐Ÿพ + 'en' : ':person_shrugging_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':schulterzuckende_person_mitteldunkle_hautfarbe:', + 'es': ':persona_encogida_de_hombros_tono_de_piel_oscuro_medio:', + 'fr': u':personne_qui_hausse_les_รฉpaules_peau_mate:', + 'pt': ':pessoa_dando_de_ombros_pele_morena_escura:', + 'it': ':persona_che_scrolla_le_spalle_carnagione_abbastanza_scura:' + }, + u'\U0001F937\U0001F3FC': { # ๐Ÿคท๐Ÿผ + 'en' : ':person_shrugging_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':schulterzuckende_person_mittelhelle_hautfarbe:', + 'es': ':persona_encogida_de_hombros_tono_de_piel_claro_medio:', + 'fr': u':personne_qui_hausse_les_รฉpaules_peau_moyennement_claire:', + 'pt': ':pessoa_dando_de_ombros_pele_morena_clara:', + 'it': ':persona_che_scrolla_le_spalle_carnagione_abbastanza_chiara:' + }, + u'\U0001F937\U0001F3FD': { # ๐Ÿคท๐Ÿฝ + 'en' : ':person_shrugging_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':schulterzuckende_person_mittlere_hautfarbe:', + 'es': ':persona_encogida_de_hombros_tono_de_piel_medio:', + 'fr': u':personne_qui_hausse_les_รฉpaules_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_dando_de_ombros_pele_morena:', + 'it': ':persona_che_scrolla_le_spalle_carnagione_olivastra:' + }, + u'\U0001F9CD': { # ๐Ÿง + 'en' : ':person_standing:', + 'status' : fully_qualified, + 'E' : 12, + 'alias' : [':standing_person:'], + 'de': ':stehende_person:', + 'es': ':persona_de_pie:', + 'fr': ':personne_debout:', + 'pt': u':pessoa_em_pรฉ:', + 'it': ':persona_in_piedi:' + }, + u'\U0001F9CD\U0001F3FF': { # ๐Ÿง๐Ÿฟ + 'en' : ':person_standing_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':stehende_person_dunkle_hautfarbe:', + 'es': ':persona_de_pie_tono_de_piel_oscuro:', + 'fr': u':personne_debout_peau_foncรฉe:', + 'pt': u':pessoa_em_pรฉ_pele_escura:', + 'it': ':persona_in_piedi_carnagione_scura:' + }, + u'\U0001F9CD\U0001F3FB': { # ๐Ÿง๐Ÿป + 'en' : ':person_standing_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':stehende_person_helle_hautfarbe:', + 'es': ':persona_de_pie_tono_de_piel_claro:', + 'fr': ':personne_debout_peau_claire:', + 'pt': u':pessoa_em_pรฉ_pele_clara:', + 'it': ':persona_in_piedi_carnagione_chiara:' + }, + u'\U0001F9CD\U0001F3FE': { # ๐Ÿง๐Ÿพ + 'en' : ':person_standing_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':stehende_person_mitteldunkle_hautfarbe:', + 'es': ':persona_de_pie_tono_de_piel_oscuro_medio:', + 'fr': ':personne_debout_peau_mate:', + 'pt': u':pessoa_em_pรฉ_pele_morena_escura:', + 'it': ':persona_in_piedi_carnagione_abbastanza_scura:' + }, + u'\U0001F9CD\U0001F3FC': { # ๐Ÿง๐Ÿผ + 'en' : ':person_standing_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':stehende_person_mittelhelle_hautfarbe:', + 'es': ':persona_de_pie_tono_de_piel_claro_medio:', + 'fr': ':personne_debout_peau_moyennement_claire:', + 'pt': u':pessoa_em_pรฉ_pele_morena_clara:', + 'it': ':persona_in_piedi_carnagione_abbastanza_chiara:' + }, + u'\U0001F9CD\U0001F3FD': { # ๐Ÿง๐Ÿฝ + 'en' : ':person_standing_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':stehende_person_mittlere_hautfarbe:', + 'es': ':persona_de_pie_tono_de_piel_medio:', + 'fr': u':personne_debout_peau_lรฉgรจrement_mate:', + 'pt': u':pessoa_em_pรฉ_pele_morena:', + 'it': ':persona_in_piedi_carnagione_olivastra:' + }, + u'\U0001F3C4': { # ๐Ÿ„ + 'en' : ':person_surfing:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':surfer:'], + 'variant': True, + 'de': ':surfer(in):', + 'es': ':persona_haciendo_surf:', + 'fr': ':personne_faisant_du_surf:', + 'pt': ':surfista:', + 'it': ':persona_che_fa_surf:' + }, + u'\U0001F3C4\U0001F3FF': { # ๐Ÿ„๐Ÿฟ + 'en' : ':person_surfing_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':surfer(in)_dunkle_hautfarbe:', + 'es': ':persona_haciendo_surf_tono_de_piel_oscuro:', + 'fr': u':personne_faisant_du_surf_peau_foncรฉe:', + 'pt': ':surfista_pele_escura:', + 'it': ':persona_che_fa_surf_carnagione_scura:' + }, + u'\U0001F3C4\U0001F3FB': { # ๐Ÿ„๐Ÿป + 'en' : ':person_surfing_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':surfer(in)_helle_hautfarbe:', + 'es': ':persona_haciendo_surf_tono_de_piel_claro:', + 'fr': ':personne_faisant_du_surf_peau_claire:', + 'pt': ':surfista_pele_clara:', + 'it': ':persona_che_fa_surf_carnagione_chiara:' + }, + u'\U0001F3C4\U0001F3FE': { # ๐Ÿ„๐Ÿพ + 'en' : ':person_surfing_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':surfer(in)_mitteldunkle_hautfarbe:', + 'es': ':persona_haciendo_surf_tono_de_piel_oscuro_medio:', + 'fr': ':personne_faisant_du_surf_peau_mate:', + 'pt': ':surfista_pele_morena_escura:', + 'it': ':persona_che_fa_surf_carnagione_abbastanza_scura:' + }, + u'\U0001F3C4\U0001F3FC': { # ๐Ÿ„๐Ÿผ + 'en' : ':person_surfing_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':surfer(in)_mittelhelle_hautfarbe:', + 'es': ':persona_haciendo_surf_tono_de_piel_claro_medio:', + 'fr': ':personne_faisant_du_surf_peau_moyennement_claire:', + 'pt': ':surfista_pele_morena_clara:', + 'it': ':persona_che_fa_surf_carnagione_abbastanza_chiara:' + }, + u'\U0001F3C4\U0001F3FD': { # ๐Ÿ„๐Ÿฝ + 'en' : ':person_surfing_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':surfer(in)_mittlere_hautfarbe:', + 'es': ':persona_haciendo_surf_tono_de_piel_medio:', + 'fr': u':personne_faisant_du_surf_peau_lรฉgรจrement_mate:', + 'pt': ':surfista_pele_morena:', + 'it': ':persona_che_fa_surf_carnagione_olivastra:' + }, + u'\U0001F3CA': { # ๐ŸŠ + 'en' : ':person_swimming:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':swimmer:'], + 'variant': True, + 'de': ':schwimmer(in):', + 'es': ':persona_nadando:', + 'fr': ':personne_nageant:', + 'pt': ':pessoa_nadando:', + 'it': ':persona_che_nuota:' + }, + u'\U0001F3CA\U0001F3FF': { # ๐ŸŠ๐Ÿฟ + 'en' : ':person_swimming_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':schwimmer(in)_dunkle_hautfarbe:', + 'es': ':persona_nadando_tono_de_piel_oscuro:', + 'fr': u':personne_nageant_peau_foncรฉe:', + 'pt': ':pessoa_nadando_pele_escura:', + 'it': ':persona_che_nuota_carnagione_scura:' + }, + u'\U0001F3CA\U0001F3FB': { # ๐ŸŠ๐Ÿป + 'en' : ':person_swimming_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':schwimmer(in)_helle_hautfarbe:', + 'es': ':persona_nadando_tono_de_piel_claro:', + 'fr': ':personne_nageant_peau_claire:', + 'pt': ':pessoa_nadando_pele_clara:', + 'it': ':persona_che_nuota_carnagione_chiara:' + }, + u'\U0001F3CA\U0001F3FE': { # ๐ŸŠ๐Ÿพ + 'en' : ':person_swimming_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':schwimmer(in)_mitteldunkle_hautfarbe:', + 'es': ':persona_nadando_tono_de_piel_oscuro_medio:', + 'fr': ':personne_nageant_peau_mate:', + 'pt': ':pessoa_nadando_pele_morena_escura:', + 'it': ':persona_che_nuota_carnagione_abbastanza_scura:' + }, + u'\U0001F3CA\U0001F3FC': { # ๐ŸŠ๐Ÿผ + 'en' : ':person_swimming_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':schwimmer(in)_mittelhelle_hautfarbe:', + 'es': ':persona_nadando_tono_de_piel_claro_medio:', + 'fr': ':personne_nageant_peau_moyennement_claire:', + 'pt': ':pessoa_nadando_pele_morena_clara:', + 'it': ':persona_che_nuota_carnagione_abbastanza_chiara:' + }, + u'\U0001F3CA\U0001F3FD': { # ๐ŸŠ๐Ÿฝ + 'en' : ':person_swimming_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':schwimmer(in)_mittlere_hautfarbe:', + 'es': ':persona_nadando_tono_de_piel_medio:', + 'fr': u':personne_nageant_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_nadando_pele_morena:', + 'it': ':persona_che_nuota_carnagione_olivastra:' + }, + u'\U0001F6C0': { # ๐Ÿ›€ + 'en' : ':person_taking_bath:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':bath:'], + 'de': ':badende_person:', + 'es': u':persona_en_la_baรฑera:', + 'fr': ':personne_prenant_un_bain:', + 'pt': ':pessoa_tomando_banho:', + 'it': ':persona_che_fa_il_bagno:' + }, + u'\U0001F6C0\U0001F3FF': { # ๐Ÿ›€๐Ÿฟ + 'en' : ':person_taking_bath_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':badende_person_dunkle_hautfarbe:', + 'es': u':persona_en_la_baรฑera_tono_de_piel_oscuro:', + 'fr': u':personne_prenant_un_bain_peau_foncรฉe:', + 'pt': ':pessoa_tomando_banho_pele_escura:', + 'it': ':persona_che_fa_il_bagno_carnagione_scura:' + }, + u'\U0001F6C0\U0001F3FB': { # ๐Ÿ›€๐Ÿป + 'en' : ':person_taking_bath_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':badende_person_helle_hautfarbe:', + 'es': u':persona_en_la_baรฑera_tono_de_piel_claro:', + 'fr': ':personne_prenant_un_bain_peau_claire:', + 'pt': ':pessoa_tomando_banho_pele_clara:', + 'it': ':persona_che_fa_il_bagno_carnagione_chiara:' + }, + u'\U0001F6C0\U0001F3FE': { # ๐Ÿ›€๐Ÿพ + 'en' : ':person_taking_bath_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':badende_person_mitteldunkle_hautfarbe:', + 'es': u':persona_en_la_baรฑera_tono_de_piel_oscuro_medio:', + 'fr': ':personne_prenant_un_bain_peau_mate:', + 'pt': ':pessoa_tomando_banho_pele_morena_escura:', + 'it': ':persona_che_fa_il_bagno_carnagione_abbastanza_scura:' + }, + u'\U0001F6C0\U0001F3FC': { # ๐Ÿ›€๐Ÿผ + 'en' : ':person_taking_bath_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':badende_person_mittelhelle_hautfarbe:', + 'es': u':persona_en_la_baรฑera_tono_de_piel_claro_medio:', + 'fr': ':personne_prenant_un_bain_peau_moyennement_claire:', + 'pt': ':pessoa_tomando_banho_pele_morena_clara:', + 'it': ':persona_che_fa_il_bagno_carnagione_abbastanza_chiara:' + }, + u'\U0001F6C0\U0001F3FD': { # ๐Ÿ›€๐Ÿฝ + 'en' : ':person_taking_bath_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':badende_person_mittlere_hautfarbe:', + 'es': u':persona_en_la_baรฑera_tono_de_piel_medio:', + 'fr': u':personne_prenant_un_bain_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_tomando_banho_pele_morena:', + 'it': ':persona_che_fa_il_bagno_carnagione_olivastra:' + }, + u'\U0001F481': { # ๐Ÿ’ + 'en' : ':person_tipping_hand:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':tipping_hand_person:', ':information_desk_person:'], + 'de': ':infoschalter-mitarbeiter(in):', + 'es': u':persona_de_mostrador_de_informaciรณn:', + 'fr': ':personne_paume_vers_le_haut:', + 'pt': ':pessoa_com_a_palma_virada_para_cima:', + 'it': ':persona_al_punto_informazioni:' + }, + u'\U0001F481\U0001F3FF': { # ๐Ÿ’๐Ÿฟ + 'en' : ':person_tipping_hand_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':infoschalter-mitarbeiter(in)_dunkle_hautfarbe:', + 'es': u':persona_de_mostrador_de_informaciรณn_tono_de_piel_oscuro:', + 'fr': u':personne_paume_vers_le_haut_peau_foncรฉe:', + 'pt': ':pessoa_com_a_palma_virada_para_cima_pele_escura:', + 'it': ':persona_al_punto_informazioni_carnagione_scura:' + }, + u'\U0001F481\U0001F3FB': { # ๐Ÿ’๐Ÿป + 'en' : ':person_tipping_hand_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':infoschalter-mitarbeiter(in)_helle_hautfarbe:', + 'es': u':persona_de_mostrador_de_informaciรณn_tono_de_piel_claro:', + 'fr': ':personne_paume_vers_le_haut_peau_claire:', + 'pt': ':pessoa_com_a_palma_virada_para_cima_pele_clara:', + 'it': ':persona_al_punto_informazioni_carnagione_chiara:' + }, + u'\U0001F481\U0001F3FE': { # ๐Ÿ’๐Ÿพ + 'en' : ':person_tipping_hand_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':infoschalter-mitarbeiter(in)_mitteldunkle_hautfarbe:', + 'es': u':persona_de_mostrador_de_informaciรณn_tono_de_piel_oscuro_medio:', + 'fr': ':personne_paume_vers_le_haut_peau_mate:', + 'pt': ':pessoa_com_a_palma_virada_para_cima_pele_morena_escura:', + 'it': ':persona_al_punto_informazioni_carnagione_abbastanza_scura:' + }, + u'\U0001F481\U0001F3FC': { # ๐Ÿ’๐Ÿผ + 'en' : ':person_tipping_hand_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':infoschalter-mitarbeiter(in)_mittelhelle_hautfarbe:', + 'es': u':persona_de_mostrador_de_informaciรณn_tono_de_piel_claro_medio:', + 'fr': ':personne_paume_vers_le_haut_peau_moyennement_claire:', + 'pt': ':pessoa_com_a_palma_virada_para_cima_pele_morena_clara:', + 'it': ':persona_al_punto_informazioni_carnagione_abbastanza_chiara:' + }, + u'\U0001F481\U0001F3FD': { # ๐Ÿ’๐Ÿฝ + 'en' : ':person_tipping_hand_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':infoschalter-mitarbeiter(in)_mittlere_hautfarbe:', + 'es': u':persona_de_mostrador_de_informaciรณn_tono_de_piel_medio:', + 'fr': u':personne_paume_vers_le_haut_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_com_a_palma_virada_para_cima_pele_morena:', + 'it': ':persona_al_punto_informazioni_carnagione_olivastra:' + }, + u'\U0001F6B6': { # ๐Ÿšถ + 'en' : ':person_walking:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':walking:'], + 'de': u':fuรŸgรคnger(in):', + 'es': ':persona_caminando:', + 'fr': ':personne_qui_marche:', + 'pt': ':pessoa_andando:', + 'it': ':pedone:' + }, + u'\U0001F6B6\U0001F3FF': { # ๐Ÿšถ๐Ÿฟ + 'en' : ':person_walking_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':fuรŸgรคnger(in)_dunkle_hautfarbe:', + 'es': ':persona_caminando_tono_de_piel_oscuro:', + 'fr': u':personne_qui_marche_peau_foncรฉe:', + 'pt': ':pessoa_andando_pele_escura:', + 'it': ':pedone_carnagione_scura:' + }, + u'\U0001F6B6\U0001F3FB': { # ๐Ÿšถ๐Ÿป + 'en' : ':person_walking_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':fuรŸgรคnger(in)_helle_hautfarbe:', + 'es': ':persona_caminando_tono_de_piel_claro:', + 'fr': ':personne_qui_marche_peau_claire:', + 'pt': ':pessoa_andando_pele_clara:', + 'it': ':pedone_carnagione_chiara:' + }, + u'\U0001F6B6\U0001F3FE': { # ๐Ÿšถ๐Ÿพ + 'en' : ':person_walking_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':fuรŸgรคnger(in)_mitteldunkle_hautfarbe:', + 'es': ':persona_caminando_tono_de_piel_oscuro_medio:', + 'fr': ':personne_qui_marche_peau_mate:', + 'pt': ':pessoa_andando_pele_morena_escura:', + 'it': ':pedone_carnagione_abbastanza_scura:' + }, + u'\U0001F6B6\U0001F3FC': { # ๐Ÿšถ๐Ÿผ + 'en' : ':person_walking_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':fuรŸgรคnger(in)_mittelhelle_hautfarbe:', + 'es': ':persona_caminando_tono_de_piel_claro_medio:', + 'fr': ':personne_qui_marche_peau_moyennement_claire:', + 'pt': ':pessoa_andando_pele_morena_clara:', + 'it': ':pedone_carnagione_abbastanza_chiara:' + }, + u'\U0001F6B6\U0001F3FD': { # ๐Ÿšถ๐Ÿฝ + 'en' : ':person_walking_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':fuรŸgรคnger(in)_mittlere_hautfarbe:', + 'es': ':persona_caminando_tono_de_piel_medio:', + 'fr': u':personne_qui_marche_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_andando_pele_morena:', + 'it': ':pedone_carnagione_olivastra:' + }, + u'\U0001F473': { # ๐Ÿ‘ณ + 'en' : ':person_wearing_turban:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':man_with_turban:', ':person_with_turban:'], + 'de': ':person_mit_turban:', + 'es': ':persona_con_turbante:', + 'fr': ':personne_en_turban:', + 'pt': ':pessoa_com_turbante:', + 'it': ':persona_con_turbante:' + }, + u'\U0001F473\U0001F3FF': { # ๐Ÿ‘ณ๐Ÿฟ + 'en' : ':person_wearing_turban_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_mit_turban_dunkle_hautfarbe:', + 'es': ':persona_con_turbante_tono_de_piel_oscuro:', + 'fr': u':personne_en_turban_peau_foncรฉe:', + 'pt': ':pessoa_com_turbante_pele_escura:', + 'it': ':persona_con_turbante_carnagione_scura:' + }, + u'\U0001F473\U0001F3FB': { # ๐Ÿ‘ณ๐Ÿป + 'en' : ':person_wearing_turban_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_mit_turban_helle_hautfarbe:', + 'es': ':persona_con_turbante_tono_de_piel_claro:', + 'fr': ':personne_en_turban_peau_claire:', + 'pt': ':pessoa_com_turbante_pele_clara:', + 'it': ':persona_con_turbante_carnagione_chiara:' + }, + u'\U0001F473\U0001F3FE': { # ๐Ÿ‘ณ๐Ÿพ + 'en' : ':person_wearing_turban_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_mit_turban_mitteldunkle_hautfarbe:', + 'es': ':persona_con_turbante_tono_de_piel_oscuro_medio:', + 'fr': ':personne_en_turban_peau_mate:', + 'pt': ':pessoa_com_turbante_pele_morena_escura:', + 'it': ':persona_con_turbante_carnagione_abbastanza_scura:' + }, + u'\U0001F473\U0001F3FC': { # ๐Ÿ‘ณ๐Ÿผ + 'en' : ':person_wearing_turban_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_mit_turban_mittelhelle_hautfarbe:', + 'es': ':persona_con_turbante_tono_de_piel_claro_medio:', + 'fr': ':personne_en_turban_peau_moyennement_claire:', + 'pt': ':pessoa_com_turbante_pele_morena_clara:', + 'it': ':persona_con_turbante_carnagione_abbastanza_chiara:' + }, + u'\U0001F473\U0001F3FD': { # ๐Ÿ‘ณ๐Ÿฝ + 'en' : ':person_wearing_turban_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_mit_turban_mittlere_hautfarbe:', + 'es': ':persona_con_turbante_tono_de_piel_medio:', + 'fr': u':personne_en_turban_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_com_turbante_pele_morena:', + 'it': ':persona_con_turbante_carnagione_olivastra:' + }, + u'\U0001F9D1\U0000200D\U0001F9B3': { # ๐Ÿง‘โ€๐Ÿฆณ + 'en' : ':person_white_hair:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':erwachsener_weiรŸes_haar:', + 'es': ':persona_adulta_pelo_blanco:', + 'fr': ':adulte_cheveux_blancs:', + 'pt': ':pessoa_cabelo_branco:', + 'it': ':persona_capelli_bianchi:' + }, + u'\U0001FAC5': { # ๐Ÿซ… + 'en' : ':person_with_crown:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':person_mit_krone:', + 'es': ':persona_con_corona:', + 'fr': ':personne_avec_une_couronne:', + 'pt': ':pessoa_com_coroa:', + 'it': ':persona_con_corona:' + }, + u'\U0001FAC5\U0001F3FF': { # ๐Ÿซ…๐Ÿฟ + 'en' : ':person_with_crown_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAC5\U0001F3FB': { # ๐Ÿซ…๐Ÿป + 'en' : ':person_with_crown_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAC5\U0001F3FE': { # ๐Ÿซ…๐Ÿพ + 'en' : ':person_with_crown_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAC5\U0001F3FC': { # ๐Ÿซ…๐Ÿผ + 'en' : ':person_with_crown_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAC5\U0001F3FD': { # ๐Ÿซ…๐Ÿฝ + 'en' : ':person_with_crown_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001F472': { # ๐Ÿ‘ฒ + 'en' : ':person_with_skullcap:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':man_with_gua_pi_mao:'], + 'de': ':mann_mit_chinesischem_hut:', + 'es': ':hombre_con_gorro_chino:', + 'fr': ':homme_avec_casquette_chinoise:', + 'pt': u':homem_de_bonรฉ:', + 'it': ':uomo_con_zucchetto_cinese:' + }, + u'\U0001F472\U0001F3FF': { # ๐Ÿ‘ฒ๐Ÿฟ + 'en' : ':person_with_skullcap_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mann_mit_chinesischem_hut_dunkle_hautfarbe:', + 'es': ':hombre_con_gorro_chino_tono_de_piel_oscuro:', + 'fr': u':homme_avec_casquette_chinoise_peau_foncรฉe:', + 'pt': u':homem_de_bonรฉ_pele_escura:', + 'it': ':uomo_con_zucchetto_cinese_carnagione_scura:' + }, + u'\U0001F472\U0001F3FB': { # ๐Ÿ‘ฒ๐Ÿป + 'en' : ':person_with_skullcap_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mann_mit_chinesischem_hut_helle_hautfarbe:', + 'es': ':hombre_con_gorro_chino_tono_de_piel_claro:', + 'fr': ':homme_avec_casquette_chinoise_peau_claire:', + 'pt': u':homem_de_bonรฉ_pele_clara:', + 'it': ':uomo_con_zucchetto_cinese_carnagione_chiara:' + }, + u'\U0001F472\U0001F3FE': { # ๐Ÿ‘ฒ๐Ÿพ + 'en' : ':person_with_skullcap_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mann_mit_chinesischem_hut_mitteldunkle_hautfarbe:', + 'es': ':hombre_con_gorro_chino_tono_de_piel_oscuro_medio:', + 'fr': ':homme_avec_casquette_chinoise_peau_mate:', + 'pt': u':homem_de_bonรฉ_pele_morena_escura:', + 'it': ':uomo_con_zucchetto_cinese_carnagione_abbastanza_scura:' + }, + u'\U0001F472\U0001F3FC': { # ๐Ÿ‘ฒ๐Ÿผ + 'en' : ':person_with_skullcap_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mann_mit_chinesischem_hut_mittelhelle_hautfarbe:', + 'es': ':hombre_con_gorro_chino_tono_de_piel_claro_medio:', + 'fr': ':homme_avec_casquette_chinoise_peau_moyennement_claire:', + 'pt': u':homem_de_bonรฉ_pele_morena_clara:', + 'it': ':uomo_con_zucchetto_cinese_carnagione_abbastanza_chiara:' + }, + u'\U0001F472\U0001F3FD': { # ๐Ÿ‘ฒ๐Ÿฝ + 'en' : ':person_with_skullcap_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':mann_mit_chinesischem_hut_mittlere_hautfarbe:', + 'es': ':hombre_con_gorro_chino_tono_de_piel_medio:', + 'fr': u':homme_avec_casquette_chinoise_peau_lรฉgรจrement_mate:', + 'pt': u':homem_de_bonรฉ_pele_morena:', + 'it': ':uomo_con_zucchetto_cinese_carnagione_olivastra:' + }, + u'\U0001F470': { # ๐Ÿ‘ฐ + 'en' : ':person_with_veil:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':bride_with_veil:'], + 'de': ':person_mit_schleier:', + 'es': ':persona_con_velo:', + 'fr': u':personne_mariรฉe_avec_voile:', + 'pt': u':pessoa_com_vรฉu:', + 'it': ':persona_con_velo:' + }, + u'\U0001F470\U0001F3FF': { # ๐Ÿ‘ฐ๐Ÿฟ + 'en' : ':person_with_veil_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_mit_schleier_dunkle_hautfarbe:', + 'es': ':persona_con_velo_tono_de_piel_oscuro:', + 'fr': u':personne_mariรฉe_avec_voile_peau_foncรฉe:', + 'pt': ':noiva_pele_escura:', + 'it': ':persona_con_velo_carnagione_scura:' + }, + u'\U0001F470\U0001F3FB': { # ๐Ÿ‘ฐ๐Ÿป + 'en' : ':person_with_veil_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_mit_schleier_helle_hautfarbe:', + 'es': ':persona_con_velo_tono_de_piel_claro:', + 'fr': u':personne_mariรฉe_avec_voile_peau_claire:', + 'pt': ':noiva_pele_clara:', + 'it': ':persona_con_velo_carnagione_chiara:' + }, + u'\U0001F470\U0001F3FE': { # ๐Ÿ‘ฐ๐Ÿพ + 'en' : ':person_with_veil_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_mit_schleier_mitteldunkle_hautfarbe:', + 'es': ':persona_con_velo_tono_de_piel_oscuro_medio:', + 'fr': u':personne_mariรฉe_avec_voile_peau_mate:', + 'pt': ':noiva_pele_morena_escura:', + 'it': ':persona_con_velo_carnagione_abbastanza_scura:' + }, + u'\U0001F470\U0001F3FC': { # ๐Ÿ‘ฐ๐Ÿผ + 'en' : ':person_with_veil_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_mit_schleier_mittelhelle_hautfarbe:', + 'es': ':persona_con_velo_tono_de_piel_claro_medio:', + 'fr': u':personne_mariรฉe_avec_voile_peau_moyennement_claire:', + 'pt': ':noiva_pele_morena_clara:', + 'it': ':persona_con_velo_carnagione_abbastanza_chiara:' + }, + u'\U0001F470\U0001F3FD': { # ๐Ÿ‘ฐ๐Ÿฝ + 'en' : ':person_with_veil_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':person_mit_schleier_mittlere_hautfarbe:', + 'es': ':persona_con_velo_tono_de_piel_medio:', + 'fr': u':personne_mariรฉe_avec_voile_peau_lรฉgรจrement_mate:', + 'pt': ':noiva_pele_morena:', + 'it': ':persona_con_velo_carnagione_olivastra:' + }, + u'\U0001F9D1\U0000200D\U0001F9AF': { # ๐Ÿง‘โ€๐Ÿฆฏ + 'en' : ':person_with_white_cane:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':person_mit_gehstock:', + 'es': u':persona_con_bastรณn:', + 'fr': ':personne_avec_une_canne_blanche:', + 'pt': ':pessoa_com_bengala_para_cego:', + 'it': ':persona_con_bastone_di_orientamento:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F9AF': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿฆฏ + 'en' : ':person_with_white_cane_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':person_mit_gehstock_dunkle_hautfarbe:', + 'es': u':persona_con_bastรณn_tono_de_piel_oscuro:', + 'fr': u':personne_avec_une_canne_blanche_peau_foncรฉe:', + 'pt': ':pessoa_com_bengala_para_cego_pele_escura:', + 'it': ':persona_con_bastone_di_orientamento_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F9AF': { # ๐Ÿง‘๐Ÿปโ€๐Ÿฆฏ + 'en' : ':person_with_white_cane_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':person_mit_gehstock_helle_hautfarbe:', + 'es': u':persona_con_bastรณn_tono_de_piel_claro:', + 'fr': ':personne_avec_une_canne_blanche_peau_claire:', + 'pt': ':pessoa_com_bengala_para_cego_pele_clara:', + 'it': ':persona_con_bastone_di_orientamento_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F9AF': { # ๐Ÿง‘๐Ÿพโ€๐Ÿฆฏ + 'en' : ':person_with_white_cane_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':person_mit_gehstock_mitteldunkle_hautfarbe:', + 'es': u':persona_con_bastรณn_tono_de_piel_oscuro_medio:', + 'fr': ':personne_avec_une_canne_blanche_peau_mate:', + 'pt': ':pessoa_com_bengala_para_cego_pele_morena_escura:', + 'it': ':persona_con_bastone_di_orientamento_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F9AF': { # ๐Ÿง‘๐Ÿผโ€๐Ÿฆฏ + 'en' : ':person_with_white_cane_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':person_mit_gehstock_mittelhelle_hautfarbe:', + 'es': u':persona_con_bastรณn_tono_de_piel_claro_medio:', + 'fr': ':personne_avec_une_canne_blanche_peau_moyennement_claire:', + 'pt': ':pessoa_com_bengala_para_cego_pele_morena_clara:', + 'it': ':persona_con_bastone_di_orientamento_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F9AF': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿฆฏ + 'en' : ':person_with_white_cane_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':person_mit_gehstock_mittlere_hautfarbe:', + 'es': u':persona_con_bastรณn_tono_de_piel_medio:', + 'fr': u':personne_avec_une_canne_blanche_peau_lรฉgรจrement_mate:', + 'pt': ':pessoa_com_bengala_para_cego_pele_morena:', + 'it': ':persona_con_bastone_di_orientamento_carnagione_olivastra:' + }, + u'\U0001F9EB': { # ๐Ÿงซ + 'en' : ':petri_dish:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':petrischale:', + 'es': ':placa_de_petri:', + 'fr': u':boรฎte_de_pรฉtri:', + 'pt': ':placa_de_petri:', + 'it': ':piastra_di_petri:' + }, + u'\U000026CF\U0000FE0F': { # โ›๏ธ + 'en' : ':pick:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':pickel:', + 'es': ':pico:', + 'fr': ':pioche:', + 'pt': ':picareta:', + 'it': ':piccone:' + }, + u'\U000026CF': { # โ› + 'en' : ':pick:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':pickel:', + 'es': ':pico:', + 'fr': ':pioche:', + 'pt': ':picareta:', + 'it': ':piccone:' + }, + u'\U0001F6FB': { # ๐Ÿ›ป + 'en' : ':pickup_truck:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':pick-up:', + 'es': ':camioneta:', + 'fr': ':pick-up:', + 'pt': ':caminhonete:', + 'it': ':pickup:' + }, + u'\U0001F967': { # ๐Ÿฅง + 'en' : ':pie:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':kuchen:', + 'es': ':pastel:', + 'fr': ':tarte:', + 'pt': ':torta:', + 'it': ':torta:' + }, + u'\U0001F416': { # ๐Ÿ– + 'en' : ':pig:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':pig2:'], + 'de': ':schwein:', + 'es': ':cerdo:', + 'fr': ':cochon:', + 'pt': ':porco:', + 'it': ':maiale:' + }, + u'\U0001F437': { # ๐Ÿท + 'en' : ':pig_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':pig:'], + 'de': ':schweinegesicht:', + 'es': ':cara_de_cerdo:', + 'fr': u':tรชte_de_cochon:', + 'pt': ':rosto_de_porco:', + 'it': ':muso_di_maiale:' + }, + u'\U0001F43D': { # ๐Ÿฝ + 'en' : ':pig_nose:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':schweinerรผssel:', + 'es': ':nariz_de_cerdo:', + 'fr': ':groin:', + 'pt': ':nariz_de_porco:', + 'it': ':naso_da_maiale:' + }, + u'\U0001F4A9': { # ๐Ÿ’ฉ + 'en' : ':pile_of_poo:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':poop:', ':hankey:', ':shit:'], + 'de': ':kothaufen:', + 'es': ':caca_con_ojos:', + 'fr': ':tas_de_crotte:', + 'pt': u':cocรด:', + 'it': ':cacca:' + }, + u'\U0001F48A': { # ๐Ÿ’Š + 'en' : ':pill:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':kapsel:', + 'es': u':pรญldora:', + 'fr': ':pilule:', + 'pt': ':comprimido:', + 'it': ':pillola:' + }, + u'\U0001F9D1\U0000200D\U00002708\U0000FE0F': { # ๐Ÿง‘โ€โœˆ๏ธ + 'en' : ':pilot:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':pilot(in):', + 'es': ':piloto:', + 'fr': ':pilote:', + 'pt': ':piloto:', + 'it': ':pilota:' + }, + u'\U0001F9D1\U0000200D\U00002708': { # ๐Ÿง‘โ€โœˆ + 'en' : ':pilot:', + 'status' : minimally_qualified, + 'E' : 12.1, + 'de': ':pilot(in):', + 'es': ':piloto:', + 'fr': ':pilote:', + 'pt': ':piloto:', + 'it': ':pilota:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002708\U0000FE0F': { # ๐Ÿง‘๐Ÿฟโ€โœˆ๏ธ + 'en' : ':pilot_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':pilot(in)_dunkle_hautfarbe:', + 'es': ':piloto_tono_de_piel_oscuro:', + 'fr': u':pilote_peau_foncรฉe:', + 'pt': ':piloto_pele_escura:', + 'it': ':pilota_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U00002708': { # ๐Ÿง‘๐Ÿฟโ€โœˆ + 'en' : ':pilot_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12.1 + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002708\U0000FE0F': { # ๐Ÿง‘๐Ÿปโ€โœˆ๏ธ + 'en' : ':pilot_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':pilot(in)_helle_hautfarbe:', + 'es': ':piloto_tono_de_piel_claro:', + 'fr': ':pilote_peau_claire:', + 'pt': ':piloto_pele_clara:', + 'it': ':pilota_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U00002708': { # ๐Ÿง‘๐Ÿปโ€โœˆ + 'en' : ':pilot_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12.1 + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002708\U0000FE0F': { # ๐Ÿง‘๐Ÿพโ€โœˆ๏ธ + 'en' : ':pilot_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':pilot(in)_mitteldunkle_hautfarbe:', + 'es': ':piloto_tono_de_piel_oscuro_medio:', + 'fr': ':pilote_peau_mate:', + 'pt': ':piloto_pele_morena_escura:', + 'it': ':pilota_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U00002708': { # ๐Ÿง‘๐Ÿพโ€โœˆ + 'en' : ':pilot_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12.1 + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002708\U0000FE0F': { # ๐Ÿง‘๐Ÿผโ€โœˆ๏ธ + 'en' : ':pilot_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':pilot(in)_mittelhelle_hautfarbe:', + 'es': ':piloto_tono_de_piel_claro_medio:', + 'fr': ':pilote_peau_moyennement_claire:', + 'pt': ':piloto_pele_morena_clara:', + 'it': ':pilota_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U00002708': { # ๐Ÿง‘๐Ÿผโ€โœˆ + 'en' : ':pilot_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12.1 + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002708\U0000FE0F': { # ๐Ÿง‘๐Ÿฝโ€โœˆ๏ธ + 'en' : ':pilot_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':pilot(in)_mittlere_hautfarbe:', + 'es': ':piloto_tono_de_piel_medio:', + 'fr': u':pilote_peau_lรฉgรจrement_mate:', + 'pt': ':piloto_pele_morena:', + 'it': ':pilota_carnagione_olivastra:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U00002708': { # ๐Ÿง‘๐Ÿฝโ€โœˆ + 'en' : ':pilot_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12.1 + }, + u'\U0001F90C': { # ๐ŸคŒ + 'en' : ':pinched_fingers:', + 'status' : fully_qualified, + 'E' : 13, + 'de': u':zusammengedrรผckte_finger:', + 'es': ':dedos_juntos_apuntando_hacia_arriba:', + 'fr': ':bout_des_doigts_joints:', + 'pt': ':dedos_comprimidos:', + 'it': ':mano_a_pigna:' + }, + u'\U0001F90C\U0001F3FF': { # ๐ŸคŒ๐Ÿฟ + 'en' : ':pinched_fingers_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': u':zusammengedrรผckte_finger_dunkle_hautfarbe:', + 'es': ':dedos_juntos_apuntando_hacia_arriba_tono_de_piel_oscuro:', + 'fr': u':bout_des_doigts_joints_peau_foncรฉe:', + 'pt': ':dedos_comprimidos_pele_escura:', + 'it': ':mano_a_pigna_carnagione_scura:' + }, + u'\U0001F90C\U0001F3FB': { # ๐ŸคŒ๐Ÿป + 'en' : ':pinched_fingers_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': u':zusammengedrรผckte_finger_helle_hautfarbe:', + 'es': ':dedos_juntos_apuntando_hacia_arriba_tono_de_piel_claro:', + 'fr': ':bout_des_doigts_joints_peau_claire:', + 'pt': ':dedos_comprimidos_pele_clara:', + 'it': ':mano_a_pigna_carnagione_chiara:' + }, + u'\U0001F90C\U0001F3FE': { # ๐ŸคŒ๐Ÿพ + 'en' : ':pinched_fingers_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': u':zusammengedrรผckte_finger_mitteldunkle_hautfarbe:', + 'es': ':dedos_juntos_apuntando_hacia_arriba_tono_de_piel_oscuro_medio:', + 'fr': ':bout_des_doigts_joints_peau_mate:', + 'pt': ':dedos_comprimidos_pele_morena_escura:', + 'it': ':mano_a_pigna_carnagione_abbastanza_scura:' + }, + u'\U0001F90C\U0001F3FC': { # ๐ŸคŒ๐Ÿผ + 'en' : ':pinched_fingers_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': u':zusammengedrรผckte_finger_mittelhelle_hautfarbe:', + 'es': ':dedos_juntos_apuntando_hacia_arriba_tono_de_piel_claro_medio:', + 'fr': ':bout_des_doigts_joints_peau_moyennement_claire:', + 'pt': ':dedos_comprimidos_pele_morena_clara:', + 'it': ':mano_a_pigna_carnagione_abbastanza_chiara:' + }, + u'\U0001F90C\U0001F3FD': { # ๐ŸคŒ๐Ÿฝ + 'en' : ':pinched_fingers_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': u':zusammengedrรผckte_finger_mittlere_hautfarbe:', + 'es': ':dedos_juntos_apuntando_hacia_arriba_tono_de_piel_medio:', + 'fr': u':bout_des_doigts_joints_peau_lรฉgรจrement_mate:', + 'pt': ':dedos_comprimidos_pele_morena:', + 'it': ':mano_a_pigna_carnagione_olivastra:' + }, + u'\U0001F90F': { # ๐Ÿค + 'en' : ':pinching_hand:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':wenig-geste:', + 'es': ':mano_pellizcando:', + 'fr': u':pouce_et_index_rapprochรฉs:', + 'pt': u':mรฃo_beliscando:', + 'it': ':mano_che_fa_il_gesto_del_pizzico:' + }, + u'\U0001F90F\U0001F3FF': { # ๐Ÿค๐Ÿฟ + 'en' : ':pinching_hand_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':wenig-geste_dunkle_hautfarbe:', + 'es': ':mano_pellizcando_tono_de_piel_oscuro:', + 'fr': u':pouce_et_index_rapprochรฉs_peau_foncรฉe:', + 'pt': u':mรฃo_beliscando_pele_escura:', + 'it': ':mano_che_fa_il_gesto_del_pizzico_carnagione_scura:' + }, + u'\U0001F90F\U0001F3FB': { # ๐Ÿค๐Ÿป + 'en' : ':pinching_hand_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':wenig-geste_helle_hautfarbe:', + 'es': ':mano_pellizcando_tono_de_piel_claro:', + 'fr': u':pouce_et_index_rapprochรฉs_peau_claire:', + 'pt': u':mรฃo_beliscando_pele_clara:', + 'it': ':mano_che_fa_il_gesto_del_pizzico_carnagione_chiara:' + }, + u'\U0001F90F\U0001F3FE': { # ๐Ÿค๐Ÿพ + 'en' : ':pinching_hand_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':wenig-geste_mitteldunkle_hautfarbe:', + 'es': ':mano_pellizcando_tono_de_piel_oscuro_medio:', + 'fr': u':pouce_et_index_rapprochรฉs_peau_mate:', + 'pt': u':mรฃo_beliscando_pele_morena_escura:', + 'it': ':mano_che_fa_il_gesto_del_pizzico_carnagione_abbastanza_scura:' + }, + u'\U0001F90F\U0001F3FC': { # ๐Ÿค๐Ÿผ + 'en' : ':pinching_hand_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':wenig-geste_mittelhelle_hautfarbe:', + 'es': ':mano_pellizcando_tono_de_piel_claro_medio:', + 'fr': u':pouce_et_index_rapprochรฉs_peau_moyennement_claire:', + 'pt': u':mรฃo_beliscando_pele_morena_clara:', + 'it': ':mano_che_fa_il_gesto_del_pizzico_carnagione_abbastanza_chiara:' + }, + u'\U0001F90F\U0001F3FD': { # ๐Ÿค๐Ÿฝ + 'en' : ':pinching_hand_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':wenig-geste_mittlere_hautfarbe:', + 'es': ':mano_pellizcando_tono_de_piel_medio:', + 'fr': u':pouce_et_index_rapprochรฉs_peau_lรฉgรจrement_mate:', + 'pt': u':mรฃo_beliscando_pele_morena:', + 'it': ':mano_che_fa_il_gesto_del_pizzico_carnagione_olivastra:' + }, + u'\U0001F38D': { # ๐ŸŽ + 'en' : ':pine_decoration:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':bamboo:'], + 'de': ':piniendekoration:', + 'es': u':decoraciรณn_de_pino:', + 'fr': u':bambou_dรฉcoratif:', + 'pt': u':decoraรงรฃo_de_pinhos:', + 'it': u':bambรน_decorato:' + }, + u'\U0001F34D': { # ๐Ÿ + 'en' : ':pineapple:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':ananas:', + 'es': u':piรฑa:', + 'fr': ':ananas:', + 'pt': ':abacaxi:', + 'it': ':ananas:' + }, + u'\U0001F3D3': { # ๐Ÿ“ + 'en' : ':ping_pong:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':table_tennis_paddle_and_ball:'], + 'de': ':tischtennis:', + 'es': ':tenis_de_mesa:', + 'fr': ':ping-pong:', + 'pt': ':pingue-pongue:', + 'it': ':ping_pong:' + }, + u'\U0001F3F4\U0000200D\U00002620\U0000FE0F': { # ๐Ÿดโ€โ˜ ๏ธ + 'en' : ':pirate_flag:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':piratenflagge:', + 'es': ':bandera_pirata:', + 'fr': ':drapeau_de_pirate:', + 'pt': ':bandeira_de_pirata:', + 'it': ':bandiera_dei_pirati:' + }, + u'\U0001F3F4\U0000200D\U00002620': { # ๐Ÿดโ€โ˜  + 'en' : ':pirate_flag:', + 'status' : minimally_qualified, + 'E' : 11, + 'de': ':piratenflagge:', + 'es': ':bandera_pirata:', + 'fr': ':drapeau_de_pirate:', + 'pt': ':bandeira_de_pirata:', + 'it': ':bandiera_dei_pirati:' + }, + u'\U0001F355': { # ๐Ÿ• + 'en' : ':pizza:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':pizza:', + 'es': ':pizza:', + 'fr': ':pizza:', + 'pt': ':pizza:', + 'it': ':pizza:' + }, + u'\U0001FA85': { # ๐Ÿช… + 'en' : u':piรฑata:', + 'status' : fully_qualified, + 'E' : 13, + 'alias' : [':pinata:'], + 'de': u':piรฑata:', + 'es': u':piรฑata:', + 'fr': u':piรฑata:', + 'pt': ':pinhata:', + 'it': ':pentolaccia:' + }, + u'\U0001FAA7': { # ๐Ÿชง + 'en' : ':placard:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':protestschild:', + 'es': ':letrero:', + 'fr': ':pancarte:', + 'pt': ':placa:', + 'it': ':cartello:' + }, + u'\U0001F6D0': { # ๐Ÿ› + 'en' : ':place_of_worship:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':religiรถse_stรคtte:', + 'es': ':lugar_de_culto:', + 'fr': ':lieu_de_culte:', + 'pt': ':local_de_culto:', + 'it': ':luogo_di_culto:' + }, + u'\U000025B6\U0000FE0F': { # โ–ถ๏ธ + 'en' : ':play_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':arrow_forward:'], + 'variant': True, + 'de': ':wiedergabe:', + 'es': ':reproducir:', + 'fr': ':bouton_lecture:', + 'pt': u':botรฃo_reproduzir:', + 'it': ':pulsante_di_riproduzione:' + }, + u'\U000025B6': { # โ–ถ + 'en' : ':play_button:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':arrow_forward:'], + 'variant': True, + 'de': ':wiedergabe:', + 'es': ':reproducir:', + 'fr': ':bouton_lecture:', + 'pt': u':botรฃo_reproduzir:', + 'it': ':pulsante_di_riproduzione:' + }, + u'\U000023EF\U0000FE0F': { # โฏ๏ธ + 'en' : ':play_or_pause_button:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':black_right__pointing_triangle_with_double_vertical_bar:'], + 'variant': True, + 'de': ':wiedergabe_oder_pause:', + 'es': ':reproducir_o_pausa:', + 'fr': ':bouton_lecture/pause:', + 'pt': u':botรฃo_de_reproduzir_ou_pausar:', + 'it': ':pulsante_riproduci_pausa:' + }, + u'\U000023EF': { # โฏ + 'en' : ':play_or_pause_button:', + 'status' : unqualified, + 'E' : 1, + 'alias' : [':black_right__pointing_triangle_with_double_vertical_bar:'], + 'variant': True, + 'de': ':wiedergabe_oder_pause:', + 'es': ':reproducir_o_pausa:', + 'fr': ':bouton_lecture/pause:', + 'pt': u':botรฃo_de_reproduzir_ou_pausar:', + 'it': ':pulsante_riproduci/pausa:' + }, + u'\U0001F6DD': { # ๐Ÿ› + 'en' : ':playground_slide:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':spielplatzrutsche:', + 'es': u':tobogรกn:', + 'fr': ':toboggan:', + 'pt': ':escorregador:', + 'it': ':scivolo:' + }, + u'\U0001F97A': { # ๐Ÿฅบ + 'en' : ':pleading_face:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':bettelndes_gesicht:', + 'es': ':cara_de_por_favor:', + 'fr': ':visage_implorant:', + 'pt': ':rosto_implorando:', + 'it': ':faccina_supplichevole:' + }, + u'\U0001FAA0': { # ๐Ÿช  + 'en' : ':plunger:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':saugglocke:', + 'es': ':desatascador:', + 'fr': ':ventouse:', + 'pt': ':desentupidor:', + 'it': ':sturalavandini:' + }, + u'\U00002795': { # โž• + 'en' : ':plus:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':heavy_plus_sign:'], + 'de': ':plus:', + 'es': u':mรกs:', + 'fr': ':plus:', + 'pt': u':sรญmbolo_de_adiรงรฃo:', + 'it': ':addizione:' + }, + u'\U0001F43B\U0000200D\U00002744\U0000FE0F': { # ๐Ÿปโ€โ„๏ธ + 'en' : ':polar_bear:', + 'status' : fully_qualified, + 'E' : 13, + 'de': u':eisbรคr:', + 'es': ':oso_polar:', + 'fr': ':ours_polaire:', + 'pt': ':urso_polar:', + 'it': ':orso_polare:' + }, + u'\U0001F43B\U0000200D\U00002744': { # ๐Ÿปโ€โ„ + 'en' : ':polar_bear:', + 'status' : minimally_qualified, + 'E' : 13, + 'de': u':eisbรคr:', + 'es': ':oso_polar:', + 'fr': ':ours_polaire:', + 'pt': ':urso_polar:', + 'it': ':orso_polare:' + }, + u'\U0001F693': { # ๐Ÿš“ + 'en' : ':police_car:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':polizeiwagen:', + 'es': u':coche_de_policรญa:', + 'fr': ':voiture_de_police:', + 'pt': ':viatura_policial:', + 'it': ':macchina_della_polizia:' + }, + u'\U0001F6A8': { # ๐Ÿšจ + 'en' : ':police_car_light:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':rotating_light:'], + 'de': ':polizeilicht:', + 'es': u':luces_de_policรญa:', + 'fr': ':gyrophare:', + 'pt': ':sirene:', + 'it': ':lampeggiante:' + }, + u'\U0001F46E': { # ๐Ÿ‘ฎ + 'en' : ':police_officer:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':cop:'], + 'de': ':polizist(in):', + 'es': u':agente_de_policรญa:', + 'fr': ':officier_de_police:', + 'pt': ':policial:', + 'it': ':agente_di_polizia:' + }, + u'\U0001F46E\U0001F3FF': { # ๐Ÿ‘ฎ๐Ÿฟ + 'en' : ':police_officer_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':polizist(in)_dunkle_hautfarbe:', + 'es': u':agente_de_policรญa_tono_de_piel_oscuro:', + 'fr': u':officier_de_police_peau_foncรฉe:', + 'pt': ':policial_pele_escura:', + 'it': ':agente_di_polizia_carnagione_scura:' + }, + u'\U0001F46E\U0001F3FB': { # ๐Ÿ‘ฎ๐Ÿป + 'en' : ':police_officer_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':polizist(in)_helle_hautfarbe:', + 'es': u':agente_de_policรญa_tono_de_piel_claro:', + 'fr': ':officier_de_police_peau_claire:', + 'pt': ':policial_pele_clara:', + 'it': ':agente_di_polizia_carnagione_chiara:' + }, + u'\U0001F46E\U0001F3FE': { # ๐Ÿ‘ฎ๐Ÿพ + 'en' : ':police_officer_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':polizist(in)_mitteldunkle_hautfarbe:', + 'es': u':agente_de_policรญa_tono_de_piel_oscuro_medio:', + 'fr': ':officier_de_police_peau_mate:', + 'pt': ':policial_pele_morena_escura:', + 'it': ':agente_di_polizia_carnagione_abbastanza_scura:' + }, + u'\U0001F46E\U0001F3FC': { # ๐Ÿ‘ฎ๐Ÿผ + 'en' : ':police_officer_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':polizist(in)_mittelhelle_hautfarbe:', + 'es': u':agente_de_policรญa_tono_de_piel_claro_medio:', + 'fr': ':officier_de_police_peau_moyennement_claire:', + 'pt': ':policial_pele_morena_clara:', + 'it': ':agente_di_polizia_carnagione_abbastanza_chiara:' + }, + u'\U0001F46E\U0001F3FD': { # ๐Ÿ‘ฎ๐Ÿฝ + 'en' : ':police_officer_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':polizist(in)_mittlere_hautfarbe:', + 'es': u':agente_de_policรญa_tono_de_piel_medio:', + 'fr': u':officier_de_police_peau_lรฉgรจrement_mate:', + 'pt': ':policial_pele_morena:', + 'it': ':agente_di_polizia_carnagione_olivastra:' + }, + u'\U0001F429': { # ๐Ÿฉ + 'en' : ':poodle:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':pudel:', + 'es': ':caniche:', + 'fr': ':caniche:', + 'pt': ':poodle:', + 'it': ':barboncino:' + }, + u'\U0001F3B1': { # ๐ŸŽฑ + 'en' : ':pool_8_ball:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':8ball:'], + 'de': ':billardkugel:', + 'es': ':bola_negra_de_billar:', + 'fr': ':boule_de_billard:', + 'pt': ':bilhar:', + 'it': ':palla_da_biliardo:' + }, + u'\U0001F37F': { # ๐Ÿฟ + 'en' : ':popcorn:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':popcorn:', + 'es': ':palomitas:', + 'fr': ':pop-corn:', + 'pt': ':pipoca:', + 'it': ':popcorn:' + }, + u'\U0001F3E4': { # ๐Ÿค + 'en' : ':post_office:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':european_post_office:'], + 'de': u':postgebรคude:', + 'es': ':oficina_de_correos_europea:', + 'fr': ':bureau_de_poste:', + 'pt': ':correio:', + 'it': ':ufficio_postale:' + }, + u'\U0001F4EF': { # ๐Ÿ“ฏ + 'en' : ':postal_horn:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':posthorn:', + 'es': ':corneta_de_posta:', + 'fr': ':cor_postal:', + 'pt': ':corneta_postal:', + 'it': ':corno_postale:' + }, + u'\U0001F4EE': { # ๐Ÿ“ฎ + 'en' : ':postbox:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':briefkasten:', + 'es': u':buzรณn:', + 'fr': u':boรฎte_aux_lettres:', + 'pt': ':caixa_de_correio:', + 'it': ':cassetta_delle_lettere:' + }, + u'\U0001F372': { # ๐Ÿฒ + 'en' : ':pot_of_food:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':stew:'], + 'de': ':topf_mit_essen:', + 'es': ':olla_de_comida:', + 'fr': ':marmite:', + 'pt': ':panela:', + 'it': ':pentola_di_cibo:' + }, + u'\U0001F6B0': { # ๐Ÿšฐ + 'en' : ':potable_water:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':trinkwasser:', + 'es': ':agua_potable:', + 'fr': ':eau_potable:', + 'pt': u':รกgua_potรกvel:', + 'it': ':acqua_potabile:' + }, + u'\U0001F954': { # ๐Ÿฅ” + 'en' : ':potato:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':kartoffel:', + 'es': ':patata:', + 'fr': ':pomme_de_terre:', + 'pt': ':batata:', + 'it': ':patata:' + }, + u'\U0001FAB4': { # ๐Ÿชด + 'en' : ':potted_plant:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':topfpflanze:', + 'es': ':planta_de_maceta:', + 'fr': ':plante_en_pot:', + 'pt': ':vaso_com_planta:', + 'it': ':pianta_in_vaso:' + }, + u'\U0001F357': { # ๐Ÿ— + 'en' : ':poultry_leg:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':hรคhnchenschenkel:', + 'es': ':muslo_de_pollo:', + 'fr': ':cuisse_de_poulet:', + 'pt': ':coxa_de_frango:', + 'it': ':coscia_di_pollo:' + }, + u'\U0001F4B7': { # ๐Ÿ’ท + 'en' : ':pound_banknote:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':pound:'], + 'de': ':pfund-banknote:', + 'es': ':billete_de_libra:', + 'fr': ':billet_en_livres:', + 'pt': ':nota_de_libra:', + 'it': ':banconota_sterlina:' + }, + u'\U0001FAD7': { # ๐Ÿซ— + 'en' : ':pouring_liquid:', + 'status' : fully_qualified, + 'E' : 14, + 'de': u':flรผssigkeit_ausgieรŸen:', + 'es': u':lรญquido_derramรกndose:', + 'fr': ':verser_un_liquide:', + 'pt': u':derramando_lรญquido:', + 'it': ':liquido_versato:' + }, + u'\U0001F63E': { # ๐Ÿ˜พ + 'en' : ':pouting_cat:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':schmollende_katze:', + 'es': ':gato_enfadado:', + 'fr': ':chat_qui_boude:', + 'pt': ':rosto_de_gato_mal-humorado:', + 'it': ':gatto_imbronciato:' + }, + u'\U0001F621': { # ๐Ÿ˜ก + 'en' : ':pouting_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':rage:', ':pout:'], + 'de': ':schmollendes_gesicht:', + 'es': ':cara_cabreada:', + 'fr': ':visage_boudeur:', + 'pt': ':rosto_furioso:', + 'it': ':faccina_accigliata:' + }, + u'\U0001F4FF': { # ๐Ÿ“ฟ + 'en' : ':prayer_beads:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':gebetskette:', + 'es': ':rosario:', + 'fr': ':chapelet:', + 'pt': u':rosรกrio_de_oraรงรฃo:', + 'it': ':rosario:' + }, + u'\U0001FAC3': { # ๐Ÿซƒ + 'en' : ':pregnant_man:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':schwangerer_mann:', + 'es': ':hombre_embarazado:', + 'fr': ':homme_enceinte:', + 'pt': u':homem_grรกvido:', + 'it': ':uomo_incinto:' + }, + u'\U0001FAC3\U0001F3FF': { # ๐Ÿซƒ๐Ÿฟ + 'en' : ':pregnant_man_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAC3\U0001F3FB': { # ๐Ÿซƒ๐Ÿป + 'en' : ':pregnant_man_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAC3\U0001F3FE': { # ๐Ÿซƒ๐Ÿพ + 'en' : ':pregnant_man_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAC3\U0001F3FC': { # ๐Ÿซƒ๐Ÿผ + 'en' : ':pregnant_man_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAC3\U0001F3FD': { # ๐Ÿซƒ๐Ÿฝ + 'en' : ':pregnant_man_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAC4': { # ๐Ÿซ„ + 'en' : ':pregnant_person:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':schwangere_person:', + 'es': ':persona_embarazada:', + 'fr': ':personne_enceinte:', + 'pt': u':pessoa_grรกvida:', + 'it': ':persona_incinta:' + }, + u'\U0001FAC4\U0001F3FF': { # ๐Ÿซ„๐Ÿฟ + 'en' : ':pregnant_person_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAC4\U0001F3FB': { # ๐Ÿซ„๐Ÿป + 'en' : ':pregnant_person_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAC4\U0001F3FE': { # ๐Ÿซ„๐Ÿพ + 'en' : ':pregnant_person_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAC4\U0001F3FC': { # ๐Ÿซ„๐Ÿผ + 'en' : ':pregnant_person_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAC4\U0001F3FD': { # ๐Ÿซ„๐Ÿฝ + 'en' : ':pregnant_person_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001F930': { # ๐Ÿคฐ + 'en' : ':pregnant_woman:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':schwangere_frau:', + 'es': ':mujer_embarazada:', + 'fr': ':femme_enceinte:', + 'pt': u':grรกvida:', + 'it': ':donna_incinta:' + }, + u'\U0001F930\U0001F3FF': { # ๐Ÿคฐ๐Ÿฟ + 'en' : ':pregnant_woman_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':schwangere_frau_dunkle_hautfarbe:', + 'es': ':mujer_embarazada_tono_de_piel_oscuro:', + 'fr': u':femme_enceinte_peau_foncรฉe:', + 'pt': u':grรกvida_pele_escura:', + 'it': ':donna_incinta_carnagione_scura:' + }, + u'\U0001F930\U0001F3FB': { # ๐Ÿคฐ๐Ÿป + 'en' : ':pregnant_woman_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':schwangere_frau_helle_hautfarbe:', + 'es': ':mujer_embarazada_tono_de_piel_claro:', + 'fr': ':femme_enceinte_peau_claire:', + 'pt': u':grรกvida_pele_clara:', + 'it': ':donna_incinta_carnagione_chiara:' + }, + u'\U0001F930\U0001F3FE': { # ๐Ÿคฐ๐Ÿพ + 'en' : ':pregnant_woman_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':schwangere_frau_mitteldunkle_hautfarbe:', + 'es': ':mujer_embarazada_tono_de_piel_oscuro_medio:', + 'fr': ':femme_enceinte_peau_mate:', + 'pt': u':grรกvida_pele_morena_escura:', + 'it': ':donna_incinta_carnagione_abbastanza_scura:' + }, + u'\U0001F930\U0001F3FC': { # ๐Ÿคฐ๐Ÿผ + 'en' : ':pregnant_woman_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':schwangere_frau_mittelhelle_hautfarbe:', + 'es': ':mujer_embarazada_tono_de_piel_claro_medio:', + 'fr': ':femme_enceinte_peau_moyennement_claire:', + 'pt': u':grรกvida_pele_morena_clara:', + 'it': ':donna_incinta_carnagione_abbastanza_chiara:' + }, + u'\U0001F930\U0001F3FD': { # ๐Ÿคฐ๐Ÿฝ + 'en' : ':pregnant_woman_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':schwangere_frau_mittlere_hautfarbe:', + 'es': ':mujer_embarazada_tono_de_piel_medio:', + 'fr': u':femme_enceinte_peau_lรฉgรจrement_mate:', + 'pt': u':grรกvida_pele_morena:', + 'it': ':donna_incinta_carnagione_olivastra:' + }, + u'\U0001F968': { # ๐Ÿฅจ + 'en' : ':pretzel:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':brezel:', + 'es': ':bretzel:', + 'fr': ':bretzel:', + 'pt': ':pretzel:', + 'it': ':pretzel:' + }, + u'\U0001F934': { # ๐Ÿคด + 'en' : ':prince:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':prinz:', + 'es': u':prรญncipe:', + 'fr': ':prince:', + 'pt': u':prรญncipe:', + 'it': ':principe:' + }, + u'\U0001F934\U0001F3FF': { # ๐Ÿคด๐Ÿฟ + 'en' : ':prince_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':prinz_dunkle_hautfarbe:', + 'es': u':prรญncipe_tono_de_piel_oscuro:', + 'fr': u':prince_peau_foncรฉe:', + 'pt': u':prรญncipe_pele_escura:', + 'it': ':principe_carnagione_scura:' + }, + u'\U0001F934\U0001F3FB': { # ๐Ÿคด๐Ÿป + 'en' : ':prince_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':prinz_helle_hautfarbe:', + 'es': u':prรญncipe_tono_de_piel_claro:', + 'fr': ':prince_peau_claire:', + 'pt': u':prรญncipe_pele_clara:', + 'it': ':principe_carnagione_chiara:' + }, + u'\U0001F934\U0001F3FE': { # ๐Ÿคด๐Ÿพ + 'en' : ':prince_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':prinz_mitteldunkle_hautfarbe:', + 'es': u':prรญncipe_tono_de_piel_oscuro_medio:', + 'fr': ':prince_peau_mate:', + 'pt': u':prรญncipe_pele_morena_escura:', + 'it': ':principe_carnagione_abbastanza_scura:' + }, + u'\U0001F934\U0001F3FC': { # ๐Ÿคด๐Ÿผ + 'en' : ':prince_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':prinz_mittelhelle_hautfarbe:', + 'es': u':prรญncipe_tono_de_piel_claro_medio:', + 'fr': ':prince_peau_moyennement_claire:', + 'pt': u':prรญncipe_pele_morena_clara:', + 'it': ':principe_carnagione_abbastanza_chiara:' + }, + u'\U0001F934\U0001F3FD': { # ๐Ÿคด๐Ÿฝ + 'en' : ':prince_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':prinz_mittlere_hautfarbe:', + 'es': u':prรญncipe_tono_de_piel_medio:', + 'fr': u':prince_peau_lรฉgรจrement_mate:', + 'pt': u':prรญncipe_pele_morena:', + 'it': ':principe_carnagione_olivastra:' + }, + u'\U0001F478': { # ๐Ÿ‘ธ + 'en' : ':princess:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':prinzessin:', + 'es': ':princesa:', + 'fr': ':princesse:', + 'pt': ':princesa:', + 'it': ':principessa:' + }, + u'\U0001F478\U0001F3FF': { # ๐Ÿ‘ธ๐Ÿฟ + 'en' : ':princess_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':prinzessin_dunkle_hautfarbe:', + 'es': ':princesa_tono_de_piel_oscuro:', + 'fr': u':princesse_peau_foncรฉe:', + 'pt': ':princesa_pele_escura:', + 'it': ':principessa_carnagione_scura:' + }, + u'\U0001F478\U0001F3FB': { # ๐Ÿ‘ธ๐Ÿป + 'en' : ':princess_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':prinzessin_helle_hautfarbe:', + 'es': ':princesa_tono_de_piel_claro:', + 'fr': ':princesse_peau_claire:', + 'pt': ':princesa_pele_clara:', + 'it': ':principessa_carnagione_chiara:' + }, + u'\U0001F478\U0001F3FE': { # ๐Ÿ‘ธ๐Ÿพ + 'en' : ':princess_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':prinzessin_mitteldunkle_hautfarbe:', + 'es': ':princesa_tono_de_piel_oscuro_medio:', + 'fr': ':princesse_peau_mate:', + 'pt': ':princesa_pele_morena_escura:', + 'it': ':principessa_carnagione_abbastanza_scura:' + }, + u'\U0001F478\U0001F3FC': { # ๐Ÿ‘ธ๐Ÿผ + 'en' : ':princess_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':prinzessin_mittelhelle_hautfarbe:', + 'es': ':princesa_tono_de_piel_claro_medio:', + 'fr': ':princesse_peau_moyennement_claire:', + 'pt': ':princesa_pele_morena_clara:', + 'it': ':principessa_carnagione_abbastanza_chiara:' + }, + u'\U0001F478\U0001F3FD': { # ๐Ÿ‘ธ๐Ÿฝ + 'en' : ':princess_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':prinzessin_mittlere_hautfarbe:', + 'es': ':princesa_tono_de_piel_medio:', + 'fr': u':princesse_peau_lรฉgรจrement_mate:', + 'pt': ':princesa_pele_morena:', + 'it': ':principessa_carnagione_olivastra:' + }, + u'\U0001F5A8\U0000FE0F': { # ๐Ÿ–จ๏ธ + 'en' : ':printer:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':drucker:', + 'es': ':impresora:', + 'fr': ':imprimante:', + 'pt': ':impressora:', + 'it': ':stampante:' + }, + u'\U0001F5A8': { # ๐Ÿ–จ + 'en' : ':printer:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':drucker:', + 'es': ':impresora:', + 'fr': ':imprimante:', + 'pt': ':impressora:', + 'it': ':stampante:' + }, + u'\U0001F6AB': { # ๐Ÿšซ + 'en' : ':prohibited:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':no_entry_sign:'], + 'de': ':verboten:', + 'es': ':prohibido:', + 'fr': u':symbole_dโ€™interdiction:', + 'pt': ':proibido:', + 'it': ':segnale_di_divieto:' + }, + u'\U0001F7E3': { # ๐ŸŸฃ + 'en' : ':purple_circle:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':lila_punkt:', + 'es': u':cรญrculo_morado:', + 'fr': ':disque_violet:', + 'pt': u':cรญrculo_roxo:', + 'it': ':cerchio_viola:' + }, + u'\U0001F49C': { # ๐Ÿ’œ + 'en' : ':purple_heart:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':lila_herz:', + 'es': u':corazรณn_morado:', + 'fr': u':cล“ur_violet:', + 'pt': u':coraรงรฃo_roxo:', + 'it': ':cuore_viola:' + }, + u'\U0001F7EA': { # ๐ŸŸช + 'en' : ':purple_square:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':lila_quadrat:', + 'es': ':cuadrado_morado:', + 'fr': u':carrรฉ_violet:', + 'pt': ':quadrado_roxo:', + 'it': ':quadrato_viola:' + }, + u'\U0001F45B': { # ๐Ÿ‘› + 'en' : ':purse:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':geldbรถrse:', + 'es': ':monedero:', + 'fr': ':porte-monnaie:', + 'pt': ':bolsinha:', + 'it': ':borsellino:' + }, + u'\U0001F4CC': { # ๐Ÿ“Œ + 'en' : ':pushpin:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':reiรŸzwecke:', + 'es': ':chincheta:', + 'fr': ':punaise:', + 'pt': ':tacha:', + 'it': ':puntina:' + }, + u'\U0001F9E9': { # ๐Ÿงฉ + 'en' : ':puzzle_piece:', + 'status' : fully_qualified, + 'E' : 11, + 'alias' : [':jigsaw:'], + 'de': ':puzzleteil:', + 'es': ':pieza_de_puzle:', + 'fr': u':piรจce_de_puzzle:', + 'pt': u':quebra-cabeรงa:', + 'it': ':pezzo_di_puzzle:' + }, + u'\U0001F407': { # ๐Ÿ‡ + 'en' : ':rabbit:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':rabbit2:'], + 'de': ':hase:', + 'es': ':conejo:', + 'fr': ':lapin:', + 'pt': ':coelho:', + 'it': ':coniglio:' + }, + u'\U0001F430': { # ๐Ÿฐ + 'en' : ':rabbit_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':rabbit:'], + 'de': ':hasengesicht:', + 'es': ':cara_de_conejo:', + 'fr': u':tรชte_de_lapin:', + 'pt': ':rosto_de_coelho:', + 'it': ':muso_di_coniglio:' + }, + u'\U0001F99D': { # ๐Ÿฆ + 'en' : ':raccoon:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':waschbรคr:', + 'es': ':mapache:', + 'fr': ':raton_laveur:', + 'pt': ':guaxinim:', + 'it': ':procione:' + }, + u'\U0001F3CE\U0000FE0F': { # ๐ŸŽ๏ธ + 'en' : ':racing_car:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':rennauto:', + 'es': ':coche_de_carreras:', + 'fr': ':voiture_de_course:', + 'pt': ':carro_de_corrida:', + 'it': ':auto_da_corsa:' + }, + u'\U0001F3CE': { # ๐ŸŽ + 'en' : ':racing_car:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':rennauto:', + 'es': ':coche_de_carreras:', + 'fr': ':voiture_de_course:', + 'pt': ':carro_de_corrida:', + 'it': ':auto_da_corsa:' + }, + u'\U0001F4FB': { # ๐Ÿ“ป + 'en' : ':radio:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':radio:', + 'es': ':radio:', + 'fr': ':radio:', + 'pt': u':rรกdio:', + 'it': ':radio:' + }, + u'\U0001F518': { # ๐Ÿ”˜ + 'en' : ':radio_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':optionsfeld:', + 'es': u':botรณn_de_opciรณn:', + 'fr': ':bouton_radio:', + 'pt': u':botรฃo_de_opรงรฃo:', + 'it': ':pulsante_rotondo:' + }, + u'\U00002622\U0000FE0F': { # โ˜ข๏ธ + 'en' : ':radioactive:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':radioactive_sign:'], + 'variant': True, + 'de': ':radioaktiv:', + 'es': ':radiactivo:', + 'fr': ':radioactif:', + 'pt': ':radioativo:', + 'it': u':simbolo_della_radioattivitร :' + }, + u'\U00002622': { # โ˜ข + 'en' : ':radioactive:', + 'status' : unqualified, + 'E' : 1, + 'alias' : [':radioactive_sign:'], + 'variant': True, + 'de': ':radioaktiv:', + 'es': ':radiactivo:', + 'fr': ':radioactif:', + 'pt': ':radioativo:', + 'it': u':simbolo_della_radioattivitร :' + }, + u'\U0001F683': { # ๐Ÿšƒ + 'en' : ':railway_car:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':eisenbahnwagen:', + 'es': u':vagรณn:', + 'fr': ':wagon:', + 'pt': u':vagรฃo_de_trem:', + 'it': ':vagone:' + }, + u'\U0001F6E4\U0000FE0F': { # ๐Ÿ›ค๏ธ + 'en' : ':railway_track:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':bahngleis:', + 'es': u':vรญa_de_tren:', + 'fr': u':voie_ferrรฉe:', + 'pt': ':trilhos:', + 'it': ':binari:' + }, + u'\U0001F6E4': { # ๐Ÿ›ค + 'en' : ':railway_track:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':bahngleis:', + 'es': u':vรญa_de_tren:', + 'fr': u':voie_ferrรฉe:', + 'pt': ':trilhos:', + 'it': ':binari:' + }, + u'\U0001F308': { # ๐ŸŒˆ + 'en' : ':rainbow:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':regenbogen:', + 'es': u':arcoรญris:', + 'fr': ':arc-en-ciel:', + 'pt': u':arco-รญris:', + 'it': ':arcobaleno:' + }, + u'\U0001F3F3\U0000FE0F\U0000200D\U0001F308': { # ๐Ÿณ๏ธโ€๐ŸŒˆ + 'en' : ':rainbow_flag:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':regenbogenflagge:', + 'es': u':bandera_del_arcoรญris:', + 'fr': ':drapeau_arc-en-ciel:', + 'pt': u':bandeira_do_arco-รญris:', + 'it': ':bandiera_arcobaleno:' + }, + u'\U0001F3F3\U0000200D\U0001F308': { # ๐Ÿณโ€๐ŸŒˆ + 'en' : ':rainbow_flag:', + 'status' : unqualified, + 'E' : 4, + 'de': ':regenbogenflagge:', + 'es': u':bandera_del_arcoรญris:', + 'fr': ':drapeau_arc-en-ciel:', + 'pt': u':bandeira_do_arco-รญris:', + 'it': ':bandiera_arcobaleno:' + }, + u'\U0001F91A': { # ๐Ÿคš + 'en' : ':raised_back_of_hand:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':erhobene_hand_von_hinten:', + 'es': ':dorso_de_la_mano:', + 'fr': u':dos_de_main_levรฉe:', + 'pt': u':dorso_da_mรฃo_levantado:', + 'it': ':dorso_mano_alzata:' + }, + u'\U0001F91A\U0001F3FF': { # ๐Ÿคš๐Ÿฟ + 'en' : ':raised_back_of_hand_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':erhobene_hand_von_hinten_dunkle_hautfarbe:', + 'es': ':dorso_de_la_mano_tono_de_piel_oscuro:', + 'fr': u':dos_de_main_levรฉe_peau_foncรฉe:', + 'pt': u':dorso_da_mรฃo_levantado_pele_escura:', + 'it': ':dorso_mano_alzata_carnagione_scura:' + }, + u'\U0001F91A\U0001F3FB': { # ๐Ÿคš๐Ÿป + 'en' : ':raised_back_of_hand_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':erhobene_hand_von_hinten_helle_hautfarbe:', + 'es': ':dorso_de_la_mano_tono_de_piel_claro:', + 'fr': u':dos_de_main_levรฉe_peau_claire:', + 'pt': u':dorso_da_mรฃo_levantado_pele_clara:', + 'it': ':dorso_mano_alzata_carnagione_chiara:' + }, + u'\U0001F91A\U0001F3FE': { # ๐Ÿคš๐Ÿพ + 'en' : ':raised_back_of_hand_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':erhobene_hand_von_hinten_mitteldunkle_hautfarbe:', + 'es': ':dorso_de_la_mano_tono_de_piel_oscuro_medio:', + 'fr': u':dos_de_main_levรฉe_peau_mate:', + 'pt': u':dorso_da_mรฃo_levantado_pele_morena_escura:', + 'it': ':dorso_mano_alzata_carnagione_abbastanza_scura:' + }, + u'\U0001F91A\U0001F3FC': { # ๐Ÿคš๐Ÿผ + 'en' : ':raised_back_of_hand_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':erhobene_hand_von_hinten_mittelhelle_hautfarbe:', + 'es': ':dorso_de_la_mano_tono_de_piel_claro_medio:', + 'fr': u':dos_de_main_levรฉe_peau_moyennement_claire:', + 'pt': u':dorso_da_mรฃo_levantado_pele_morena_clara:', + 'it': ':dorso_mano_alzata_carnagione_abbastanza_chiara:' + }, + u'\U0001F91A\U0001F3FD': { # ๐Ÿคš๐Ÿฝ + 'en' : ':raised_back_of_hand_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':erhobene_hand_von_hinten_mittlere_hautfarbe:', + 'es': ':dorso_de_la_mano_tono_de_piel_medio:', + 'fr': u':dos_de_main_levรฉe_peau_lรฉgรจrement_mate:', + 'pt': u':dorso_da_mรฃo_levantado_pele_morena:', + 'it': ':dorso_mano_alzata_carnagione_olivastra:' + }, + u'\U0000270A': { # โœŠ + 'en' : ':raised_fist:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':fist:', ':fist_raised:'], + 'de': ':erhobene_faust:', + 'es': u':puรฑo_en_alto:', + 'fr': u':poing_levรฉ:', + 'pt': ':punho_levantado:', + 'it': ':pugno:' + }, + u'\U0000270A\U0001F3FF': { # โœŠ๐Ÿฟ + 'en' : ':raised_fist_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':erhobene_faust_dunkle_hautfarbe:', + 'es': u':puรฑo_en_alto_tono_de_piel_oscuro:', + 'fr': u':poing_levรฉ_peau_foncรฉe:', + 'pt': ':punho_levantado_pele_escura:', + 'it': ':pugno_carnagione_scura:' + }, + u'\U0000270A\U0001F3FB': { # โœŠ๐Ÿป + 'en' : ':raised_fist_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':erhobene_faust_helle_hautfarbe:', + 'es': u':puรฑo_en_alto_tono_de_piel_claro:', + 'fr': u':poing_levรฉ_peau_claire:', + 'pt': ':punho_levantado_pele_clara:', + 'it': ':pugno_carnagione_chiara:' + }, + u'\U0000270A\U0001F3FE': { # โœŠ๐Ÿพ + 'en' : ':raised_fist_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':erhobene_faust_mitteldunkle_hautfarbe:', + 'es': u':puรฑo_en_alto_tono_de_piel_oscuro_medio:', + 'fr': u':poing_levรฉ_peau_mate:', + 'pt': ':punho_levantado_pele_morena_escura:', + 'it': ':pugno_carnagione_abbastanza_scura:' + }, + u'\U0000270A\U0001F3FC': { # โœŠ๐Ÿผ + 'en' : ':raised_fist_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':erhobene_faust_mittelhelle_hautfarbe:', + 'es': u':puรฑo_en_alto_tono_de_piel_claro_medio:', + 'fr': u':poing_levรฉ_peau_moyennement_claire:', + 'pt': ':punho_levantado_pele_morena_clara:', + 'it': ':pugno_carnagione_abbastanza_chiara:' + }, + u'\U0000270A\U0001F3FD': { # โœŠ๐Ÿฝ + 'en' : ':raised_fist_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':erhobene_faust_mittlere_hautfarbe:', + 'es': u':puรฑo_en_alto_tono_de_piel_medio:', + 'fr': u':poing_levรฉ_peau_lรฉgรจrement_mate:', + 'pt': ':punho_levantado_pele_morena:', + 'it': ':pugno_carnagione_olivastra:' + }, + u'\U0000270B': { # โœ‹ + 'en' : ':raised_hand:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':hand:'], + 'de': ':erhobene_hand:', + 'es': ':mano_levantada:', + 'fr': u':main_levรฉe:', + 'pt': u':mรฃo_levantada:', + 'it': ':mano_alzata:' + }, + u'\U0000270B\U0001F3FF': { # โœ‹๐Ÿฟ + 'en' : ':raised_hand_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':erhobene_hand_dunkle_hautfarbe:', + 'es': ':mano_levantada_tono_de_piel_oscuro:', + 'fr': u':main_levรฉe_peau_foncรฉe:', + 'pt': u':mรฃo_levantada_pele_escura:', + 'it': ':mano_alzata_carnagione_scura:' + }, + u'\U0000270B\U0001F3FB': { # โœ‹๐Ÿป + 'en' : ':raised_hand_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':erhobene_hand_helle_hautfarbe:', + 'es': ':mano_levantada_tono_de_piel_claro:', + 'fr': u':main_levรฉe_peau_claire:', + 'pt': u':mรฃo_levantada_pele_clara:', + 'it': ':mano_alzata_carnagione_chiara:' + }, + u'\U0000270B\U0001F3FE': { # โœ‹๐Ÿพ + 'en' : ':raised_hand_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':erhobene_hand_mitteldunkle_hautfarbe:', + 'es': ':mano_levantada_tono_de_piel_oscuro_medio:', + 'fr': u':main_levรฉe_peau_mate:', + 'pt': u':mรฃo_levantada_pele_morena_escura:', + 'it': ':mano_alzata_carnagione_abbastanza_scura:' + }, + u'\U0000270B\U0001F3FC': { # โœ‹๐Ÿผ + 'en' : ':raised_hand_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':erhobene_hand_mittelhelle_hautfarbe:', + 'es': ':mano_levantada_tono_de_piel_claro_medio:', + 'fr': u':main_levรฉe_peau_moyennement_claire:', + 'pt': u':mรฃo_levantada_pele_morena_clara:', + 'it': ':mano_alzata_carnagione_abbastanza_chiara:' + }, + u'\U0000270B\U0001F3FD': { # โœ‹๐Ÿฝ + 'en' : ':raised_hand_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':erhobene_hand_mittlere_hautfarbe:', + 'es': ':mano_levantada_tono_de_piel_medio:', + 'fr': u':main_levรฉe_peau_lรฉgรจrement_mate:', + 'pt': u':mรฃo_levantada_pele_morena:', + 'it': ':mano_alzata_carnagione_olivastra:' + }, + u'\U0001F64C': { # ๐Ÿ™Œ + 'en' : ':raising_hands:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':raised_hands:'], + 'de': u':zwei_erhobene_handflรคchen:', + 'es': ':manos_levantadas_celebrando:', + 'fr': u':mains_levรฉes:', + 'pt': u':mรฃos_para_cima:', + 'it': ':mani_alzate:' + }, + u'\U0001F64C\U0001F3FF': { # ๐Ÿ™Œ๐Ÿฟ + 'en' : ':raising_hands_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':zwei_erhobene_handflรคchen_dunkle_hautfarbe:', + 'es': ':manos_levantadas_celebrando_tono_de_piel_oscuro:', + 'fr': u':mains_levรฉes_peau_foncรฉe:', + 'pt': u':mรฃos_para_cima_pele_escura:', + 'it': ':mani_alzate_carnagione_scura:' + }, + u'\U0001F64C\U0001F3FB': { # ๐Ÿ™Œ๐Ÿป + 'en' : ':raising_hands_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':zwei_erhobene_handflรคchen_helle_hautfarbe:', + 'es': ':manos_levantadas_celebrando_tono_de_piel_claro:', + 'fr': u':mains_levรฉes_peau_claire:', + 'pt': u':mรฃos_para_cima_pele_clara:', + 'it': ':mani_alzate_carnagione_chiara:' + }, + u'\U0001F64C\U0001F3FE': { # ๐Ÿ™Œ๐Ÿพ + 'en' : ':raising_hands_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':zwei_erhobene_handflรคchen_mitteldunkle_hautfarbe:', + 'es': ':manos_levantadas_celebrando_tono_de_piel_oscuro_medio:', + 'fr': u':mains_levรฉes_peau_mate:', + 'pt': u':mรฃos_para_cima_pele_morena_escura:', + 'it': ':mani_alzate_carnagione_abbastanza_scura:' + }, + u'\U0001F64C\U0001F3FC': { # ๐Ÿ™Œ๐Ÿผ + 'en' : ':raising_hands_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':zwei_erhobene_handflรคchen_mittelhelle_hautfarbe:', + 'es': ':manos_levantadas_celebrando_tono_de_piel_claro_medio:', + 'fr': u':mains_levรฉes_peau_moyennement_claire:', + 'pt': u':mรฃos_para_cima_pele_morena_clara:', + 'it': ':mani_alzate_carnagione_abbastanza_chiara:' + }, + u'\U0001F64C\U0001F3FD': { # ๐Ÿ™Œ๐Ÿฝ + 'en' : ':raising_hands_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':zwei_erhobene_handflรคchen_mittlere_hautfarbe:', + 'es': ':manos_levantadas_celebrando_tono_de_piel_medio:', + 'fr': u':mains_levรฉes_peau_lรฉgรจrement_mate:', + 'pt': u':mรฃos_para_cima_pele_morena:', + 'it': ':mani_alzate_carnagione_olivastra:' + }, + u'\U0001F40F': { # ๐Ÿ + 'en' : ':ram:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':widder:', + 'es': ':carnero:', + 'fr': u':bรฉlier:', + 'pt': ':carneiro:', + 'it': ':montone:' + }, + u'\U0001F400': { # ๐Ÿ€ + 'en' : ':rat:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':ratte:', + 'es': ':rata:', + 'fr': ':rat:', + 'pt': ':rato:', + 'it': ':ratto:' + }, + u'\U0001FA92': { # ๐Ÿช’ + 'en' : ':razor:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':rasierer:', + 'es': ':cuchilla_de_afeitar:', + 'fr': ':rasoir:', + 'pt': u':lรขmina:', + 'it': ':rasoio:' + }, + u'\U0001F9FE': { # ๐Ÿงพ + 'en' : ':receipt:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':beleg:', + 'es': ':recibo:', + 'fr': u':reรงu:', + 'pt': ':recibo:', + 'it': ':scontrino:' + }, + u'\U000023FA\U0000FE0F': { # โบ๏ธ + 'en' : ':record_button:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':black_circle_for_record:'], + 'variant': True, + 'de': ':aufnehmen:', + 'es': ':grabar:', + 'fr': ':bouton_enregistrer:', + 'pt': u':botรฃo_gravar:', + 'it': ':pulsante_di_registrazione:' + }, + u'\U000023FA': { # โบ + 'en' : ':record_button:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':black_circle_for_record:'], + 'variant': True, + 'de': ':aufnehmen:', + 'es': ':grabar:', + 'fr': ':bouton_enregistrer:', + 'pt': u':botรฃo_gravar:', + 'it': ':pulsante_di_registrazione:' + }, + u'\U0000267B\U0000FE0F': { # โ™ป๏ธ + 'en' : ':recycling_symbol:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':recycle:'], + 'variant': True, + 'de': ':recycling-symbol:', + 'es': u':sรญmbolo_de_reciclaje:', + 'fr': ':symbole_recyclage:', + 'pt': u':sรญmbolo_de_reciclagem:', + 'it': ':simbolo_del_riciclaggio:' + }, + u'\U0000267B': { # โ™ป + 'en' : ':recycling_symbol:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':recycle:'], + 'variant': True, + 'de': ':recycling-symbol:', + 'es': u':sรญmbolo_de_reciclaje:', + 'fr': ':symbole_recyclage:', + 'pt': u':sรญmbolo_de_reciclagem:', + 'it': ':simbolo_del_riciclaggio:' + }, + u'\U0001F34E': { # ๐ŸŽ + 'en' : ':red_apple:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':apple:'], + 'de': ':roter_apfel:', + 'es': ':manzana_roja:', + 'fr': ':pomme_rouge:', + 'pt': u':maรงรฃ_vermelha:', + 'it': ':mela_rossa:' + }, + u'\U0001F534': { # ๐Ÿ”ด + 'en' : ':red_circle:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':roter_punkt:', + 'es': u':cรญrculo_rojo_grande:', + 'fr': ':disque_rouge:', + 'pt': u':cรญrculo_vermelho:', + 'it': ':cerchio_rosso:' + }, + u'\U0001F9E7': { # ๐Ÿงง + 'en' : ':red_envelope:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':roter_umschlag:', + 'es': ':sobre_rojo:', + 'fr': ':enveloppe_rouge:', + 'pt': ':envelope_vermelho:', + 'it': ':busta_hongbao:' + }, + u'\U00002757': { # โ— + 'en' : ':red_exclamation_mark:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':heavy_exclamation_mark:', ':exclamation:'], + 'variant': True, + 'de': ':rotes_ausrufezeichen:', + 'es': u':exclamaciรณn_roja:', + 'fr': u':point_dโ€™exclamation_rouge:', + 'pt': u':ponto_de_exclamaรงรฃo_vermelho:', + 'it': ':punto_esclamativo_rosso:' + }, + u'\U0001F9B0': { # ๐Ÿฆฐ + 'en' : ':red_hair:', + 'status' : component, + 'E' : 11, + 'de': ':rotes_haar:', + 'es': ':pelo_pelirrojo:', + 'fr': ':cheveux_roux:', + 'pt': ':cabelo_vermelho:', + 'it': ':capelli_rossi:' + }, + u'\U00002764\U0000FE0F': { # โค๏ธ + 'en' : ':red_heart:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':heart:'], + 'variant': True, + 'de': ':rotes_herz:', + 'es': u':corazรณn_rojo:', + 'fr': u':cล“ur_rouge:', + 'pt': u':coraรงรฃo_vermelho:', + 'it': ':cuore_rosso:' + }, + u'\U00002764': { # โค + 'en' : ':red_heart:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':heart:'], + 'variant': True, + 'de': ':rotes_herz:', + 'es': u':corazรณn_rojo:', + 'fr': u':cล“ur_rouge:', + 'pt': u':coraรงรฃo_vermelho:', + 'it': ':cuore_rosso:' + }, + u'\U0001F3EE': { # ๐Ÿฎ + 'en' : ':red_paper_lantern:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':izakaya_lantern:', ':lantern:'], + 'de': ':rote_papierlaterne:', + 'es': u':lรกmpara_japonesa:', + 'fr': ':lampion_rouge:', + 'pt': ':lanterna_vermelha_de_papel:', + 'it': ':lanterna_rossa:' + }, + u'\U00002753': { # โ“ + 'en' : ':red_question_mark:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':question:'], + 'variant': True, + 'de': ':rotes_fragezeichen:', + 'es': u':interrogaciรณn_roja:', + 'fr': u':point_dโ€™interrogation_rouge:', + 'pt': u':ponto_de_interrogaรงรฃo_vermelho:', + 'it': ':punto_interrogativo_rosso:' + }, + u'\U0001F7E5': { # ๐ŸŸฅ + 'en' : ':red_square:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':rotes_quadrat:', + 'es': ':cuadrado_rojo:', + 'fr': u':carrรฉ_rouge:', + 'pt': ':quadrado_vermelho:', + 'it': ':quadrato_rosso:' + }, + u'\U0001F53B': { # ๐Ÿ”ป + 'en' : ':red_triangle_pointed_down:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':small_red_triangle_down:'], + 'de': ':rotes_dreieck_mit_der_spitze_nach_unten:', + 'es': u':triรกngulo_rojo_hacia_abajo:', + 'fr': ':triangle_rouge_pointant_vers_le_bas:', + 'pt': u':triรขngulo_vermelho_para_baixo:', + 'it': ':triangolo_rosso_con_punta_verso_il_basso:' + }, + u'\U0001F53A': { # ๐Ÿ”บ + 'en' : ':red_triangle_pointed_up:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':small_red_triangle:'], + 'de': ':rotes_dreieck_mit_der_spitze_nach_oben:', + 'es': u':triรกngulo_rojo_hacia_arriba:', + 'fr': ':triangle_rouge_pointant_vers_le_haut:', + 'pt': u':triรขngulo_vermelho_para_cima:', + 'it': u':triangolo_rosso_con_punta_verso_lโ€™alto:' + }, + u'\U000000AE\U0000FE0F': { # ยฎ๏ธ + 'en' : ':registered:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':registered-trademark:', + 'es': ':marca_registrada:', + 'fr': u':marque_dรฉposรฉe:', + 'pt': u':sรญmbolo_de_registrado:', + 'it': ':marchio_registrato:' + }, + u'\U000000AE': { # ยฎ + 'en' : ':registered:', + 'status' : unqualified, + 'E' : 0.6, + 'variant': True, + 'de': ':registered-trademark:', + 'es': ':marca_registrada:', + 'fr': u':marque_dรฉposรฉe:', + 'pt': u':sรญmbolo_de_registrado:', + 'it': ':marchio_registrato:' + }, + u'\U0001F60C': { # ๐Ÿ˜Œ + 'en' : ':relieved_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':relieved:'], + 'de': ':erleichtertes_gesicht:', + 'es': ':cara_de_alivio:', + 'fr': u':visage_soulagรฉ:', + 'pt': ':rosto_aliviado:', + 'it': ':faccina_sollevata:' + }, + u'\U0001F397\U0000FE0F': { # ๐ŸŽ—๏ธ + 'en' : ':reminder_ribbon:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':gedenkschleife:', + 'es': ':lazo_conmemorativo:', + 'fr': u':ruban_de_mรฉmoire:', + 'pt': ':fita_de_lembrete:', + 'it': ':nastro:' + }, + u'\U0001F397': { # ๐ŸŽ— + 'en' : ':reminder_ribbon:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':gedenkschleife:', + 'es': ':lazo_conmemorativo:', + 'fr': u':ruban_de_mรฉmoire:', + 'pt': ':fita_de_lembrete:', + 'it': ':nastro:' + }, + u'\U0001F501': { # ๐Ÿ” + 'en' : ':repeat_button:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':repeat:'], + 'de': ':wiederholen:', + 'es': ':repetir:', + 'fr': u':bouton_rรฉpรฉtition:', + 'pt': u':botรฃo_de_repetir:', + 'it': ':pulsante_di_ripetizione_della_riproduzione:' + }, + u'\U0001F502': { # ๐Ÿ”‚ + 'en' : ':repeat_single_button:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':repeat_one:'], + 'de': ':titel_wiederholen:', + 'es': ':repetir_una_vez:', + 'fr': u':bouton_rรฉpรฉtition_de_la_piste:', + 'pt': u':botรฃo_de_repetir_uma_รบnica_faixa:', + 'it': ':pulsante_di_ripetizione_della_riproduzione_di_una_traccia:' + }, + u'\U000026D1\U0000FE0F': { # โ›‘๏ธ + 'en' : u':rescue_workerโ€™s_helmet:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':helmet_with_white_cross:', ':rescue_worker_helmet:'], + 'variant': True, + 'de': ':rettungshelm:', + 'es': ':casco_con_una_cruz_blanca:', + 'fr': ':casque_de_secouriste:', + 'pt': ':capacacete_de_socorrista:', + 'it': ':elmetto_con_croce_bianca:' + }, + u'\U000026D1': { # โ›‘ + 'en' : u':rescue_workerโ€™s_helmet:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':helmet_with_white_cross:', ':rescue_worker_helmet:'], + 'variant': True, + 'de': ':rettungshelm:', + 'es': ':casco_con_una_cruz_blanca:', + 'fr': ':casque_de_secouriste:', + 'pt': ':capacacete_de_socorrista:', + 'it': ':elmetto_con_croce_bianca:' + }, + u'\U0001F6BB': { # ๐Ÿšป + 'en' : ':restroom:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':toiletten:', + 'es': u':seรฑal_de_aseos:', + 'fr': ':panneau_toilettes:', + 'pt': ':banheiro:', + 'it': ':simbolo_dei_servizi_igienici:' + }, + u'\U000025C0\U0000FE0F': { # โ—€๏ธ + 'en' : ':reverse_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':arrow_backward:'], + 'variant': True, + 'de': u':pfeil_zurรผck:', + 'es': ':retroceso:', + 'fr': ':bouton_retour:', + 'pt': u':botรฃo_de_voltar:', + 'it': ':pulsante_di_riavvolgimento:' + }, + u'\U000025C0': { # โ—€ + 'en' : ':reverse_button:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':arrow_backward:'], + 'variant': True, + 'de': u':pfeil_zurรผck:', + 'es': ':retroceso:', + 'fr': ':bouton_retour:', + 'pt': u':botรฃo_de_voltar:', + 'it': ':pulsante_di_riavvolgimento:' + }, + u'\U0001F49E': { # ๐Ÿ’ž + 'en' : ':revolving_hearts:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':kreisende_herzen:', + 'es': ':corazones_giratorios:', + 'fr': u':cล“urs_qui_tournent:', + 'pt': u':coraรงรตes_girando:', + 'it': ':cuori_che_girano:' + }, + u'\U0001F98F': { # ๐Ÿฆ + 'en' : ':rhinoceros:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':nashorn:', + 'es': ':rinoceronte:', + 'fr': u':rhinocรฉros:', + 'pt': ':rinoceronte:', + 'it': ':rinoceronte:' + }, + u'\U0001F380': { # ๐ŸŽ€ + 'en' : ':ribbon:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':pinke_schleife:', + 'es': ':lazo:', + 'fr': ':ruban:', + 'pt': u':laรงo_de_fita:', + 'it': ':fiocco:' + }, + u'\U0001F359': { # ๐Ÿ™ + 'en' : ':rice_ball:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':reisbรคllchen:', + 'es': ':bola_de_arroz:', + 'fr': ':boulette_de_riz:', + 'pt': u':arroz_japonรชs:', + 'it': ':onigiri:' + }, + u'\U0001F358': { # ๐Ÿ˜ + 'en' : ':rice_cracker:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':reiscracker:', + 'es': ':galleta_de_arroz:', + 'fr': ':galette_de_riz:', + 'pt': ':biscoito_de_arroz:', + 'it': ':galletta_di_riso:' + }, + u'\U0001F91C': { # ๐Ÿคœ + 'en' : ':right-facing_fist:', + 'status' : fully_qualified, + 'E' : 3, + 'alias' : [':fist_right:'], + 'de': ':faust_nach_rechts:', + 'es': u':puรฑo_hacia_la_derecha:', + 'fr': u':poing_ร _droite:', + 'pt': ':punho_direito:', + 'it': ':pugno_a_destra:' + }, + u'\U0001F91C\U0001F3FF': { # ๐Ÿคœ๐Ÿฟ + 'en' : ':right-facing_fist_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':faust_nach_rechts_dunkle_hautfarbe:', + 'es': u':puรฑo_hacia_la_derecha_tono_de_piel_oscuro:', + 'fr': u':poing_ร _droite_peau_foncรฉe:', + 'pt': ':punho_direito_pele_escura:', + 'it': ':pugno_a_destra_carnagione_scura:' + }, + u'\U0001F91C\U0001F3FB': { # ๐Ÿคœ๐Ÿป + 'en' : ':right-facing_fist_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':faust_nach_rechts_helle_hautfarbe:', + 'es': u':puรฑo_hacia_la_derecha_tono_de_piel_claro:', + 'fr': u':poing_ร _droite_peau_claire:', + 'pt': ':punho_direito_pele_clara:', + 'it': ':pugno_a_destra_carnagione_chiara:' + }, + u'\U0001F91C\U0001F3FE': { # ๐Ÿคœ๐Ÿพ + 'en' : ':right-facing_fist_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':faust_nach_rechts_mitteldunkle_hautfarbe:', + 'es': u':puรฑo_hacia_la_derecha_tono_de_piel_oscuro_medio:', + 'fr': u':poing_ร _droite_peau_mate:', + 'pt': ':punho_direito_pele_morena_escura:', + 'it': ':pugno_a_destra_carnagione_abbastanza_scura:' + }, + u'\U0001F91C\U0001F3FC': { # ๐Ÿคœ๐Ÿผ + 'en' : ':right-facing_fist_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':faust_nach_rechts_mittelhelle_hautfarbe:', + 'es': u':puรฑo_hacia_la_derecha_tono_de_piel_claro_medio:', + 'fr': u':poing_ร _droite_peau_moyennement_claire:', + 'pt': ':punho_direito_pele_morena_clara:', + 'it': ':pugno_a_destra_carnagione_abbastanza_chiara:' + }, + u'\U0001F91C\U0001F3FD': { # ๐Ÿคœ๐Ÿฝ + 'en' : ':right-facing_fist_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':faust_nach_rechts_mittlere_hautfarbe:', + 'es': u':puรฑo_hacia_la_derecha_tono_de_piel_medio:', + 'fr': u':poing_ร _droite_peau_lรฉgรจrement_mate:', + 'pt': ':punho_direito_pele_morena:', + 'it': ':pugno_a_destra_carnagione_olivastra:' + }, + u'\U0001F5EF\U0000FE0F': { # ๐Ÿ—ฏ๏ธ + 'en' : ':right_anger_bubble:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': u':sprechblase_fรผr_wรผtende_aussage_rechts:', + 'es': ':bocadillo_de_enfado_por_la_derecha:', + 'fr': u':bulle_colรจre_droite:', + 'pt': u':balรฃo_de_raiva_ร _direita:', + 'it': ':nuvoletta_rabbia:' + }, + u'\U0001F5EF': { # ๐Ÿ—ฏ + 'en' : ':right_anger_bubble:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': u':sprechblase_fรผr_wรผtende_aussage_rechts:', + 'es': ':bocadillo_de_enfado_por_la_derecha:', + 'fr': u':bulle_colรจre_droite:', + 'pt': u':balรฃo_de_raiva_ร _direita:', + 'it': ':nuvoletta_rabbia:' + }, + u'\U000027A1\U0000FE0F': { # โžก๏ธ + 'en' : ':right_arrow:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':arrow_right:'], + 'variant': True, + 'de': ':pfeil_nach_rechts:', + 'es': ':flecha_hacia_la_derecha:', + 'fr': u':flรจche_droite:', + 'pt': ':seta_para_a_direita:', + 'it': ':freccia_rivolta_verso_destra:' + }, + u'\U000027A1': { # โžก + 'en' : ':right_arrow:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':arrow_right:'], + 'variant': True, + 'de': ':pfeil_nach_rechts:', + 'es': ':flecha_hacia_la_derecha:', + 'fr': u':flรจche_droite:', + 'pt': ':seta_para_a_direita:', + 'it': ':freccia_rivolta_verso_destra:' + }, + u'\U00002935\U0000FE0F': { # โคต๏ธ + 'en' : ':right_arrow_curving_down:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':arrow_heading_down:'], + 'variant': True, + 'de': ':geschwungener_pfeil_nach_unten:', + 'es': u':flecha_derecha_curvรกndose_hacia_abajo:', + 'fr': u':flรจche_courbe_bas:', + 'pt': ':seta_para_a_direita_curvada_para_baixo:', + 'it': ':freccia_curva_in_basso:' + }, + u'\U00002935': { # โคต + 'en' : ':right_arrow_curving_down:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':arrow_heading_down:'], + 'variant': True, + 'de': ':geschwungener_pfeil_nach_unten:', + 'es': u':flecha_derecha_curvรกndose_hacia_abajo:', + 'fr': u':flรจche_courbe_bas:', + 'pt': ':seta_para_a_direita_curvada_para_baixo:', + 'it': ':freccia_curva_in_basso:' + }, + u'\U000021A9\U0000FE0F': { # โ†ฉ๏ธ + 'en' : ':right_arrow_curving_left:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':leftwards_arrow_with_hook:'], + 'variant': True, + 'de': ':geschwungener_pfeil_nach_links:', + 'es': u':flecha_derecha_curvรกndose_a_la_izquierda:', + 'fr': u':flรจche_courbe_gauche:', + 'pt': ':seta_curva_da_direita_para_a_esquerda:', + 'it': ':freccia_curva_a_sinistra:' + }, + u'\U000021A9': { # โ†ฉ + 'en' : ':right_arrow_curving_left:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':leftwards_arrow_with_hook:'], + 'variant': True, + 'de': ':geschwungener_pfeil_nach_links:', + 'es': u':flecha_derecha_curvรกndose_a_la_izquierda:', + 'fr': u':flรจche_courbe_gauche:', + 'pt': ':seta_curva_da_direita_para_a_esquerda:', + 'it': ':freccia_curva_a_sinistra:' + }, + u'\U00002934\U0000FE0F': { # โคด๏ธ + 'en' : ':right_arrow_curving_up:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':arrow_heading_up:'], + 'variant': True, + 'de': ':geschwungener_pfeil_nach_oben:', + 'es': u':flecha_derecha_curvรกndose_hacia_arriba:', + 'fr': u':flรจche_courbe_haut:', + 'pt': ':seta_para_a_direita_curvada_para_cima:', + 'it': ':freccia_curva_in_alto:' + }, + u'\U00002934': { # โคด + 'en' : ':right_arrow_curving_up:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':arrow_heading_up:'], + 'variant': True, + 'de': ':geschwungener_pfeil_nach_oben:', + 'es': u':flecha_derecha_curvรกndose_hacia_arriba:', + 'fr': u':flรจche_courbe_haut:', + 'pt': ':seta_para_a_direita_curvada_para_cima:', + 'it': ':freccia_curva_in_alto:' + }, + u'\U0001FAF1': { # ๐Ÿซฑ + 'en' : ':rightwards_hand:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':nach_rechts_weisende_hand:', + 'es': ':mano_hacia_la_derecha:', + 'fr': ':main_vers_la_droite:', + 'pt': u':mรฃo_para_a_direita:', + 'it': ':mano_rivolta_a_destra:' + }, + u'\U0001FAF1\U0001F3FF': { # ๐Ÿซฑ๐Ÿฟ + 'en' : ':rightwards_hand_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF1\U0001F3FB': { # ๐Ÿซฑ๐Ÿป + 'en' : ':rightwards_hand_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF1\U0001F3FE': { # ๐Ÿซฑ๐Ÿพ + 'en' : ':rightwards_hand_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF1\U0001F3FC': { # ๐Ÿซฑ๐Ÿผ + 'en' : ':rightwards_hand_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001FAF1\U0001F3FD': { # ๐Ÿซฑ๐Ÿฝ + 'en' : ':rightwards_hand_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 14 + }, + u'\U0001F48D': { # ๐Ÿ’ + 'en' : ':ring:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':ring:', + 'es': ':anillo:', + 'fr': ':bague:', + 'pt': ':anel:', + 'it': ':anello:' + }, + u'\U0001F6DF': { # ๐Ÿ›Ÿ + 'en' : ':ring_buoy:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':rettungsring:', + 'es': ':salvavidas:', + 'fr': u':bouรฉe_de_sauvetage:', + 'pt': ':boia:', + 'it': ':salvagente:' + }, + u'\U0001FA90': { # ๐Ÿช + 'en' : ':ringed_planet:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':ringplanet:', + 'es': ':planeta_con_anillos:', + 'fr': u':planรจte_ร _anneaux:', + 'pt': u':planeta_com_anรฉis:', + 'it': ':pianeta_con_satellite:' + }, + u'\U0001F360': { # ๐Ÿ  + 'en' : ':roasted_sweet_potato:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':sweet_potato:'], + 'de': u':gerรถstete_sรผรŸkartoffel:', + 'es': ':patata_asada:', + 'fr': ':patate_douce:', + 'pt': ':batata_assada:', + 'it': ':patata_dolce_arrosto:' + }, + u'\U0001F916': { # ๐Ÿค– + 'en' : ':robot:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':robot_face:'], + 'de': ':roboter:', + 'es': ':robot:', + 'fr': ':robot:', + 'pt': u':rosto_de_robรด:', + 'it': ':faccina_di_robot:' + }, + u'\U0001FAA8': { # ๐Ÿชจ + 'en' : ':rock:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':felsen:', + 'es': ':piedra:', + 'fr': ':rocher:', + 'pt': ':pedra:', + 'it': ':roccia:' + }, + u'\U0001F680': { # ๐Ÿš€ + 'en' : ':rocket:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':rakete:', + 'es': ':cohete:', + 'fr': u':fusรฉe:', + 'pt': ':foguete:', + 'it': ':razzo:' + }, + u'\U0001F9FB': { # ๐Ÿงป + 'en' : ':roll_of_paper:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':kรผchenrolle:', + 'es': ':rollo_de_papel:', + 'fr': ':rouleau_de_papier:', + 'pt': ':rolo_de_papel:', + 'it': ':rotolo_di_carta_igienica:' + }, + u'\U0001F5DE\U0000FE0F': { # ๐Ÿ—ž๏ธ + 'en' : ':rolled-up_newspaper:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':rolled__up_newspaper:', ':newspaper_roll:'], + 'variant': True, + 'de': ':zusammengerollte_zeitung:', + 'es': u':periรณdico_enrollado:', + 'fr': u':journal_roulรฉ:', + 'pt': ':jornal_enrolado:', + 'it': ':quotidiano_arrotolato:' + }, + u'\U0001F5DE': { # ๐Ÿ—ž + 'en' : ':rolled-up_newspaper:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':rolled__up_newspaper:', ':newspaper_roll:'], + 'variant': True, + 'de': ':zusammengerollte_zeitung:', + 'es': u':periรณdico_enrollado:', + 'fr': u':journal_roulรฉ:', + 'pt': ':jornal_enrolado:', + 'it': ':quotidiano_arrotolato:' + }, + u'\U0001F3A2': { # ๐ŸŽข + 'en' : ':roller_coaster:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':achterbahn:', + 'es': u':montaรฑa_rusa:', + 'fr': ':montagnes_russes:', + 'pt': ':montanha_russa:', + 'it': ':montagne_russe:' + }, + u'\U0001F6FC': { # ๐Ÿ›ผ + 'en' : ':roller_skate:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':rollschuh:', + 'es': ':patines:', + 'fr': u':patin_ร _roulettes:', + 'pt': ':patins_de_rodas:', + 'it': ':pattini_a_rotelle:' + }, + u'\U0001F923': { # ๐Ÿคฃ + 'en' : ':rolling_on_the_floor_laughing:', + 'status' : fully_qualified, + 'E' : 3, + 'alias' : [':rofl:'], + 'de': u':sich_vor_lachen_auf_dem_boden_wรคlzen:', + 'es': u':cara_revolviรฉndose_de_la_risa:', + 'fr': ':se_rouler_par_terre_de_rire:', + 'pt': u':rolando_no_chรฃo_de_rir:', + 'it': ':ridere_a_crepapelle:' + }, + u'\U0001F413': { # ๐Ÿ“ + 'en' : ':rooster:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':hahn:', + 'es': ':gallo:', + 'fr': ':coq:', + 'pt': ':galo:', + 'it': ':gallo:' + }, + u'\U0001F339': { # ๐ŸŒน + 'en' : ':rose:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':rose:', + 'es': ':rosa:', + 'fr': ':rose:', + 'pt': ':rosa:', + 'it': ':rosa:' + }, + u'\U0001F3F5\U0000FE0F': { # ๐Ÿต๏ธ + 'en' : ':rosette:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':rosette:', + 'es': ':roseta:', + 'fr': ':rosette:', + 'pt': ':roseta:', + 'it': ':rosetta:' + }, + u'\U0001F3F5': { # ๐Ÿต + 'en' : ':rosette:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':rosette:', + 'es': ':roseta:', + 'fr': ':rosette:', + 'pt': ':roseta:', + 'it': ':rosetta:' + }, + u'\U0001F4CD': { # ๐Ÿ“ + 'en' : ':round_pushpin:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':stecknadel:', + 'es': ':chincheta_redonda:', + 'fr': u':รฉpingle:', + 'pt': ':tacha_redonda:', + 'it': ':puntina_arrotondata:' + }, + u'\U0001F3C9': { # ๐Ÿ‰ + 'en' : ':rugby_football:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':rugbyball:', + 'es': u':balรณn_de_rugby:', + 'fr': ':rugby:', + 'pt': ':bola_de_rugby:', + 'it': ':pallone_da_rugby:' + }, + u'\U0001F3BD': { # ๐ŸŽฝ + 'en' : ':running_shirt:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':running_shirt_with_sash:'], + 'de': ':laufshirt:', + 'es': ':camiseta_sin_mangas:', + 'fr': ':maillot_de_course:', + 'pt': ':camiseta_de_corrida:', + 'it': ':maglia_da_corsa:' + }, + u'\U0001F45F': { # ๐Ÿ‘Ÿ + 'en' : ':running_shoe:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':athletic_shoe:'], + 'de': ':sportschuh:', + 'es': ':zapatilla_deportiva:', + 'fr': ':chaussure_de_sport:', + 'pt': u':tรชnis_de_corrida:', + 'it': ':scarpa_sportiva:' + }, + u'\U0001F625': { # ๐Ÿ˜ฅ + 'en' : ':sad_but_relieved_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':disappointed_relieved:'], + 'de': ':trauriges_aber_erleichtertes_gesicht:', + 'es': ':cara_triste_pero_aliviada:', + 'fr': u':visage_triste_mais_soulagรฉ:', + 'pt': ':rosto_triste_mas_aliviado:', + 'it': ':faccina_delusa_ma_sollevata:' + }, + u'\U0001F9F7': { # ๐Ÿงท + 'en' : ':safety_pin:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':sicherheitsnadel:', + 'es': ':imperdible:', + 'fr': u':รฉpingle_de_sรปretรฉ:', + 'pt': u':alfinete_de_seguranรงa:', + 'it': ':spilla_da_balia:' + }, + u'\U0001F9BA': { # ๐Ÿฆบ + 'en' : ':safety_vest:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':sicherheitsweste:', + 'es': ':chaleco_de_seguridad:', + 'fr': u':gilet_de_sรฉcuritรฉ:', + 'pt': ':colete_salva-vidas:', + 'it': ':gilet_di_sicurezza:' + }, + u'\U000026F5': { # โ›ต + 'en' : ':sailboat:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':boat:'], + 'variant': True, + 'de': ':segelboot:', + 'es': ':velero:', + 'fr': ':voilier:', + 'pt': ':barco_a_vela:', + 'it': ':barca_a_vela:' + }, + u'\U0001F376': { # ๐Ÿถ + 'en' : ':sake:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':sake-flasche_mit_tasse:', + 'es': ':sake:', + 'fr': u':sakรฉ:', + 'pt': u':saquรช:', + 'it': u':sakรจ:' + }, + u'\U0001F9C2': { # ๐Ÿง‚ + 'en' : ':salt:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':salz:', + 'es': ':sal:', + 'fr': ':sel:', + 'pt': ':sal:', + 'it': ':sale:' + }, + u'\U0001FAE1': { # ๐Ÿซก + 'en' : ':saluting_face:', + 'status' : fully_qualified, + 'E' : 14, + 'de': u':grรผรŸendes_gesicht:', + 'es': ':cara_saludando:', + 'fr': ':visage_qui_fait_un_salut_militaire:', + 'pt': ':rosto_saudando:', + 'it': ':faccina_che_fa_il_saluto:' + }, + u'\U0001F96A': { # ๐Ÿฅช + 'en' : ':sandwich:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':sandwich:', + 'es': u':sรกndwich:', + 'fr': ':sandwich:', + 'pt': u':sanduรญche:', + 'it': ':sandwich:' + }, + u'\U0001F97B': { # ๐Ÿฅป + 'en' : ':sari:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':sari:', + 'es': ':sari:', + 'fr': ':sari:', + 'pt': ':sari:', + 'it': ':sari:' + }, + u'\U0001F6F0\U0000FE0F': { # ๐Ÿ›ฐ๏ธ + 'en' : ':satellite:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':artificial_satellite:'], + 'variant': True, + 'de': ':satellit:', + 'es': u':satรฉlite:', + 'fr': ':satellite:', + 'pt': u':satรฉlite:', + 'it': ':satellite:' + }, + u'\U0001F6F0': { # ๐Ÿ›ฐ + 'en' : ':satellite:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':artificial_satellite:'], + 'variant': True, + 'de': ':satellit:', + 'es': u':satรฉlite:', + 'fr': ':satellite:', + 'pt': u':satรฉlite:', + 'it': ':satellite:' + }, + u'\U0001F4E1': { # ๐Ÿ“ก + 'en' : ':satellite_antenna:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':satellite:'], + 'de': u':satellitenschรผssel:', + 'es': u':antena_de_satรฉlite:', + 'fr': ':antenne_satellite:', + 'pt': u':antena_parabรณlica:', + 'it': ':antenna_satellitare:' + }, + u'\U0001F995': { # ๐Ÿฆ• + 'en' : ':sauropod:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':sauropode:', + 'es': u':saurรณpodo:', + 'fr': ':sauropode:', + 'pt': u':saurรณpode:', + 'it': ':sauropode:' + }, + u'\U0001F3B7': { # ๐ŸŽท + 'en' : ':saxophone:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':saxofon:', + 'es': u':saxofรณn:', + 'fr': ':saxophone:', + 'pt': ':saxofone:', + 'it': ':sassofono:' + }, + u'\U0001F9E3': { # ๐Ÿงฃ + 'en' : ':scarf:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':schal:', + 'es': ':bufanda:', + 'fr': ':foulard:', + 'pt': ':cachecol:', + 'it': ':sciarpa:' + }, + u'\U0001F3EB': { # ๐Ÿซ + 'en' : ':school:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':schule:', + 'es': ':colegio:', + 'fr': u':รฉcole:', + 'pt': ':escola:', + 'it': ':scuola:' + }, + u'\U0001F9D1\U0000200D\U0001F52C': { # ๐Ÿง‘โ€๐Ÿ”ฌ + 'en' : ':scientist:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':wissenschaftler(in):', + 'es': ':profesional_de_la_ciencia:', + 'fr': ':scientifique:', + 'pt': ':cientista:', + 'it': ':persona_che_lavora_in_campo_scientifico:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F52C': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿ”ฌ + 'en' : ':scientist_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':wissenschaftler(in)_dunkle_hautfarbe:', + 'es': ':profesional_de_la_ciencia_tono_de_piel_oscuro:', + 'fr': u':scientifique_peau_foncรฉe:', + 'pt': ':cientista_pele_escura:', + 'it': ':persona_che_lavora_in_campo_scientifico_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F52C': { # ๐Ÿง‘๐Ÿปโ€๐Ÿ”ฌ + 'en' : ':scientist_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':wissenschaftler(in)_helle_hautfarbe:', + 'es': ':profesional_de_la_ciencia_tono_de_piel_claro:', + 'fr': ':scientifique_peau_claire:', + 'pt': ':cientista_pele_clara:', + 'it': ':persona_che_lavora_in_campo_scientifico_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F52C': { # ๐Ÿง‘๐Ÿพโ€๐Ÿ”ฌ + 'en' : ':scientist_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':wissenschaftler(in)_mitteldunkle_hautfarbe:', + 'es': ':profesional_de_la_ciencia_tono_de_piel_oscuro_medio:', + 'fr': ':scientifique_peau_mate:', + 'pt': ':cientista_pele_morena_escura:', + 'it': ':persona_che_lavora_in_campo_scientifico_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F52C': { # ๐Ÿง‘๐Ÿผโ€๐Ÿ”ฌ + 'en' : ':scientist_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':wissenschaftler(in)_mittelhelle_hautfarbe:', + 'es': ':profesional_de_la_ciencia_tono_de_piel_claro_medio:', + 'fr': ':scientifique_peau_moyennement_claire:', + 'pt': ':cientista_pele_morena_clara:', + 'it': ':persona_che_lavora_in_campo_scientifico_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F52C': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿ”ฌ + 'en' : ':scientist_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':wissenschaftler(in)_mittlere_hautfarbe:', + 'es': ':profesional_de_la_ciencia_tono_de_piel_medio:', + 'fr': u':scientifique_peau_lรฉgรจrement_mate:', + 'pt': ':cientista_pele_morena:', + 'it': ':persona_che_lavora_in_campo_scientifico_carnagione_olivastra:' + }, + u'\U00002702\U0000FE0F': { # โœ‚๏ธ + 'en' : ':scissors:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':schere:', + 'es': ':tijeras:', + 'fr': ':ciseaux:', + 'pt': ':tesoura:', + 'it': ':forbici:' + }, + u'\U00002702': { # โœ‚ + 'en' : ':scissors:', + 'status' : unqualified, + 'E' : 0.6, + 'variant': True, + 'de': ':schere:', + 'es': ':tijeras:', + 'fr': ':ciseaux:', + 'pt': ':tesoura:', + 'it': ':forbici:' + }, + u'\U0001F982': { # ๐Ÿฆ‚ + 'en' : ':scorpion:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':skorpion:', + 'es': u':escorpiรณn:', + 'fr': ':scorpion:', + 'pt': u':escorpiรฃo:', + 'it': ':scorpione:' + }, + u'\U0001FA9B': { # ๐Ÿช› + 'en' : ':screwdriver:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':schraubenzieher:', + 'es': ':destornillador:', + 'fr': ':tournevis:', + 'pt': ':chave_de_fenda:', + 'it': ':cacciavite:' + }, + u'\U0001F4DC': { # ๐Ÿ“œ + 'en' : ':scroll:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':schriftrolle:', + 'es': ':pergamino:', + 'fr': ':parchemin:', + 'pt': ':pergaminho:', + 'it': ':pergamena:' + }, + u'\U0001F9AD': { # ๐Ÿฆญ + 'en' : ':seal:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':seehund:', + 'es': ':foca:', + 'fr': ':phoque:', + 'pt': ':foca:', + 'it': ':foca:' + }, + u'\U0001F4BA': { # ๐Ÿ’บ + 'en' : ':seat:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':sitzplatz:', + 'es': ':asiento_de_transporte:', + 'fr': u':siรจge:', + 'pt': ':assento:', + 'it': ':sedile:' + }, + u'\U0001F648': { # ๐Ÿ™ˆ + 'en' : ':see-no-evil_monkey:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':see_no_evil:'], + 'de': ':sich_die_augen_zuhaltendes_affengesicht:', + 'es': ':mono_con_los_ojos_tapados:', + 'fr': ':singe_ne_rien_voir:', + 'pt': u':macaco_que_nรฃo_vรช_nada:', + 'it': ':non_vedo:' + }, + u'\U0001F331': { # ๐ŸŒฑ + 'en' : ':seedling:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':spross:', + 'es': ':planta_joven:', + 'fr': ':jeune_pousse:', + 'pt': ':muda_de_planta:', + 'it': ':germoglio:' + }, + u'\U0001F933': { # ๐Ÿคณ + 'en' : ':selfie:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':selfie:', + 'es': ':selfi:', + 'fr': ':selfie:', + 'pt': ':selfie:', + 'it': ':selfie:' + }, + u'\U0001F933\U0001F3FF': { # ๐Ÿคณ๐Ÿฟ + 'en' : ':selfie_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':selfie_dunkle_hautfarbe:', + 'es': ':selfi_tono_de_piel_oscuro:', + 'fr': u':selfie_peau_foncรฉe:', + 'pt': ':selfie_pele_escura:', + 'it': ':selfie_carnagione_scura:' + }, + u'\U0001F933\U0001F3FB': { # ๐Ÿคณ๐Ÿป + 'en' : ':selfie_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':selfie_helle_hautfarbe:', + 'es': ':selfi_tono_de_piel_claro:', + 'fr': ':selfie_peau_claire:', + 'pt': ':selfie_pele_clara:', + 'it': ':selfie_carnagione_chiara:' + }, + u'\U0001F933\U0001F3FE': { # ๐Ÿคณ๐Ÿพ + 'en' : ':selfie_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':selfie_mitteldunkle_hautfarbe:', + 'es': ':selfi_tono_de_piel_oscuro_medio:', + 'fr': ':selfie_peau_mate:', + 'pt': ':selfie_pele_morena_escura:', + 'it': ':selfie_carnagione_abbastanza_scura:' + }, + u'\U0001F933\U0001F3FC': { # ๐Ÿคณ๐Ÿผ + 'en' : ':selfie_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':selfie_mittelhelle_hautfarbe:', + 'es': ':selfi_tono_de_piel_claro_medio:', + 'fr': ':selfie_peau_moyennement_claire:', + 'pt': ':selfie_pele_morena_clara:', + 'it': ':selfie_carnagione_abbastanza_chiara:' + }, + u'\U0001F933\U0001F3FD': { # ๐Ÿคณ๐Ÿฝ + 'en' : ':selfie_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':selfie_mittlere_hautfarbe:', + 'es': ':selfi_tono_de_piel_medio:', + 'fr': u':selfie_peau_lรฉgรจrement_mate:', + 'pt': ':selfie_pele_morena:', + 'it': ':selfie_carnagione_olivastra:' + }, + u'\U0001F415\U0000200D\U0001F9BA': { # ๐Ÿ•โ€๐Ÿฆบ + 'en' : ':service_dog:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':assistenzhund:', + 'es': ':perro_de_servicio:', + 'fr': u':chien_dโ€™assistance:', + 'pt': u':cรฃo_de_serviรงo:', + 'it': ':cane_da_assistenza:' + }, + u'\U0001F562': { # ๐Ÿ•ข + 'en' : ':seven-thirty:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':clock730:'], + 'variant': True, + 'de': ':7.30_uhr:', + 'es': ':siete_y_media:', + 'fr': ':sept_heures_et_demie:', + 'pt': ':sete_e_meia:', + 'it': ':ore_sette_e_mezza:' + }, + u'\U0001F556': { # ๐Ÿ•– + 'en' : u':seven_oโ€™clock:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':clock7:'], + 'variant': True, + 'de': ':7.00_uhr:', + 'es': ':7_en_punto:', + 'fr': ':sept_heures:', + 'pt': ':7_horas:', + 'it': ':ore_sette:' + }, + u'\U0001FAA1': { # ๐Ÿชก + 'en' : ':sewing_needle:', + 'status' : fully_qualified, + 'E' : 13, + 'de': u':nรคhnadel:', + 'es': ':aguja_de_coser:', + 'fr': u':aiguille_ร _coudre:', + 'pt': ':agulha_de_costura:', + 'it': ':ago_da_cucito:' + }, + u'\U0001F958': { # ๐Ÿฅ˜ + 'en' : ':shallow_pan_of_food:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':pfannengericht:', + 'es': ':paella:', + 'fr': u':plat_mitonnรฉ:', + 'pt': u':caรงarola_com_comida:', + 'it': ':padella_con_cibo:' + }, + u'\U00002618\U0000FE0F': { # โ˜˜๏ธ + 'en' : ':shamrock:', + 'status' : fully_qualified, + 'E' : 1, + 'variant': True, + 'de': ':kleeblatt:', + 'es': u':trรฉbol:', + 'fr': u':trรจfle:', + 'pt': ':trevo:', + 'it': ':trifoglio:' + }, + u'\U00002618': { # โ˜˜ + 'en' : ':shamrock:', + 'status' : unqualified, + 'E' : 1, + 'variant': True, + 'de': ':kleeblatt:', + 'es': u':trรฉbol:', + 'fr': u':trรจfle:', + 'pt': ':trevo:', + 'it': ':trifoglio:' + }, + u'\U0001F988': { # ๐Ÿฆˆ + 'en' : ':shark:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':hai:', + 'es': u':tiburรณn:', + 'fr': ':requin:', + 'pt': u':tubarรฃo:', + 'it': ':squalo:' + }, + u'\U0001F367': { # ๐Ÿง + 'en' : ':shaved_ice:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':wassereis:', + 'es': ':granizado_hawaiano:', + 'fr': u':granitรฉ:', + 'pt': ':raspadinha_de_gelo:', + 'it': ':granita:' + }, + u'\U0001F33E': { # ๐ŸŒพ + 'en' : ':sheaf_of_rice:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':ear_of_rice:'], + 'de': u':reisรคhre:', + 'es': ':espiga_de_arroz:', + 'fr': ':plant_de_riz:', + 'pt': ':planta_de_arroz:', + 'it': ':pianta_di_riso:' + }, + u'\U0001F6E1\U0000FE0F': { # ๐Ÿ›ก๏ธ + 'en' : ':shield:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':schutzschild:', + 'es': ':escudo:', + 'fr': ':bouclier:', + 'pt': ':escudo:', + 'it': ':scudo:' + }, + u'\U0001F6E1': { # ๐Ÿ›ก + 'en' : ':shield:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':schutzschild:', + 'es': ':escudo:', + 'fr': ':bouclier:', + 'pt': ':escudo:', + 'it': ':scudo:' + }, + u'\U000026E9\U0000FE0F': { # โ›ฉ๏ธ + 'en' : ':shinto_shrine:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':shinto-schrein:', + 'es': u':santuario_sintoรญsta:', + 'fr': ':sanctuaire_shinto:', + 'pt': u':santuรกrio_japonรชs:', + 'it': ':santuario_shintoista:' + }, + u'\U000026E9': { # โ›ฉ + 'en' : ':shinto_shrine:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':shinto-schrein:', + 'es': u':santuario_sintoรญsta:', + 'fr': ':sanctuaire_shinto:', + 'pt': u':santuรกrio_japonรชs:', + 'it': ':santuario_shintoista:' + }, + u'\U0001F6A2': { # ๐Ÿšข + 'en' : ':ship:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':schiff:', + 'es': ':barco:', + 'fr': ':navire:', + 'pt': ':navio:', + 'it': ':nave:' + }, + u'\U0001F320': { # ๐ŸŒ  + 'en' : ':shooting_star:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':stars:'], + 'de': ':sternschnuppe:', + 'es': ':estrella_fugaz:', + 'fr': u':รฉtoile_filante:', + 'pt': ':estrela_cadente:', + 'it': ':stella_cadente:' + }, + u'\U0001F6CD\U0000FE0F': { # ๐Ÿ›๏ธ + 'en' : ':shopping_bags:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':shopping:'], + 'variant': True, + 'de': u':einkaufstรผten:', + 'es': ':bolsas_de_compras:', + 'fr': ':sacs_de_shopping:', + 'pt': ':sacolas_de_compras:', + 'it': ':borse_della_spesa:' + }, + u'\U0001F6CD': { # ๐Ÿ› + 'en' : ':shopping_bags:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':shopping:'], + 'variant': True, + 'de': u':einkaufstรผten:', + 'es': ':bolsas_de_compras:', + 'fr': ':sacs_de_shopping:', + 'pt': ':sacolas_de_compras:', + 'it': ':borse_della_spesa:' + }, + u'\U0001F6D2': { # ๐Ÿ›’ + 'en' : ':shopping_cart:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':einkaufswagen:', + 'es': ':carrito_de_la_compra:', + 'fr': ':chariot:', + 'pt': ':carrinho_de_compras:', + 'it': ':carrello:' + }, + u'\U0001F370': { # ๐Ÿฐ + 'en' : ':shortcake:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':cake:'], + 'de': ':torte:', + 'es': ':trozo_de_tarta:', + 'fr': u':gรขteau_sablรฉ:', + 'pt': u':pรฃo_de_lรณ_de_morango:', + 'it': ':fetta_di_torta:' + }, + u'\U0001FA73': { # ๐Ÿฉณ + 'en' : ':shorts:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':shorts:', + 'es': ':pantalones_cortos:', + 'fr': ':short:', + 'pt': ':shorts:', + 'it': ':pantaloncini:' + }, + u'\U0001F6BF': { # ๐Ÿšฟ + 'en' : ':shower:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':dusche:', + 'es': ':ducha:', + 'fr': ':douche:', + 'pt': ':chuveiro:', + 'it': ':doccia:' + }, + u'\U0001F990': { # ๐Ÿฆ + 'en' : ':shrimp:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':garnele:', + 'es': ':gamba:', + 'fr': ':crevette:', + 'pt': u':camarรฃo:', + 'it': ':gamberetto:' + }, + u'\U0001F500': { # ๐Ÿ”€ + 'en' : ':shuffle_tracks_button:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':twisted_rightwards_arrows:'], + 'de': ':zufallsmodus:', + 'es': u':reproducciรณn_aleatoria:', + 'fr': u':bouton_lecture_alรฉatoire:', + 'pt': u':botรฃo_de_mรบsicas_aleatรณrias:', + 'it': ':pulsante_di_riproduzione_casuale:' + }, + u'\U0001F92B': { # ๐Ÿคซ + 'en' : ':shushing_face:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':ermahnendes_gesicht:', + 'es': ':cara_pidiendo_silencio:', + 'fr': ':visage_avec_un_doigt_sur_la_bouche:', + 'pt': u':rosto_fazendo_sinal_de_silรชncio:', + 'it': ':faccina_che_zittisce:' + }, + u'\U0001F918': { # ๐Ÿค˜ + 'en' : ':sign_of_the_horns:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':metal:'], + 'de': u':teufelsgruรŸ:', + 'es': ':mano_haciendo_el_signo_de_cuernos:', + 'fr': ':cornes_avec_les_doigts:', + 'pt': u':saudaรงรฃo_do_rock:', + 'it': ':segno_delle_corna:' + }, + u'\U0001F918\U0001F3FF': { # ๐Ÿค˜๐Ÿฟ + 'en' : ':sign_of_the_horns_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':teufelsgruรŸ_dunkle_hautfarbe:', + 'es': ':mano_haciendo_el_signo_de_cuernos_tono_de_piel_oscuro:', + 'fr': u':cornes_avec_les_doigts_peau_foncรฉe:', + 'pt': u':saudaรงรฃo_do_rock_pele_escura:', + 'it': ':segno_delle_corna_carnagione_scura:' + }, + u'\U0001F918\U0001F3FB': { # ๐Ÿค˜๐Ÿป + 'en' : ':sign_of_the_horns_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':teufelsgruรŸ_helle_hautfarbe:', + 'es': ':mano_haciendo_el_signo_de_cuernos_tono_de_piel_claro:', + 'fr': ':cornes_avec_les_doigts_peau_claire:', + 'pt': u':saudaรงรฃo_do_rock_pele_clara:', + 'it': ':segno_delle_corna_carnagione_chiara:' + }, + u'\U0001F918\U0001F3FE': { # ๐Ÿค˜๐Ÿพ + 'en' : ':sign_of_the_horns_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':teufelsgruรŸ_mitteldunkle_hautfarbe:', + 'es': ':mano_haciendo_el_signo_de_cuernos_tono_de_piel_oscuro_medio:', + 'fr': ':cornes_avec_les_doigts_peau_mate:', + 'pt': u':saudaรงรฃo_do_rock_pele_morena_escura:', + 'it': ':segno_delle_corna_carnagione_abbastanza_scura:' + }, + u'\U0001F918\U0001F3FC': { # ๐Ÿค˜๐Ÿผ + 'en' : ':sign_of_the_horns_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':teufelsgruรŸ_mittelhelle_hautfarbe:', + 'es': ':mano_haciendo_el_signo_de_cuernos_tono_de_piel_claro_medio:', + 'fr': ':cornes_avec_les_doigts_peau_moyennement_claire:', + 'pt': u':saudaรงรฃo_do_rock_pele_morena_clara:', + 'it': ':segno_delle_corna_carnagione_abbastanza_chiara:' + }, + u'\U0001F918\U0001F3FD': { # ๐Ÿค˜๐Ÿฝ + 'en' : ':sign_of_the_horns_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':teufelsgruรŸ_mittlere_hautfarbe:', + 'es': ':mano_haciendo_el_signo_de_cuernos_tono_de_piel_medio:', + 'fr': u':cornes_avec_les_doigts_peau_lรฉgรจrement_mate:', + 'pt': u':saudaรงรฃo_do_rock_pele_morena:', + 'it': ':segno_delle_corna_carnagione_olivastra:' + }, + u'\U0001F9D1\U0000200D\U0001F3A4': { # ๐Ÿง‘โ€๐ŸŽค + 'en' : ':singer:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':sรคnger(in):', + 'es': ':cantante:', + 'fr': ':chanteur_(tous_genres):', + 'pt': ':cantor:', + 'it': ':cantante:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F3A4': { # ๐Ÿง‘๐Ÿฟโ€๐ŸŽค + 'en' : ':singer_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':sรคnger(in)_dunkle_hautfarbe:', + 'es': ':cantante_tono_de_piel_oscuro:', + 'fr': u':chanteur_(tous_genres)_peau_foncรฉe:', + 'pt': ':cantor_pele_escura:', + 'it': ':cantante_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F3A4': { # ๐Ÿง‘๐Ÿปโ€๐ŸŽค + 'en' : ':singer_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':sรคnger(in)_helle_hautfarbe:', + 'es': ':cantante_tono_de_piel_claro:', + 'fr': ':chanteur_(tous_genres)_peau_claire:', + 'pt': ':cantor_pele_clara:', + 'it': ':cantante_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F3A4': { # ๐Ÿง‘๐Ÿพโ€๐ŸŽค + 'en' : ':singer_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':sรคnger(in)_mitteldunkle_hautfarbe:', + 'es': ':cantante_tono_de_piel_oscuro_medio:', + 'fr': ':chanteur_(tous_genres)_peau_mate:', + 'pt': ':cantor_pele_morena_escura:', + 'it': ':cantante_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F3A4': { # ๐Ÿง‘๐Ÿผโ€๐ŸŽค + 'en' : ':singer_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':sรคnger(in)_mittelhelle_hautfarbe:', + 'es': ':cantante_tono_de_piel_claro_medio:', + 'fr': ':chanteur_(tous_genres)_peau_moyennement_claire:', + 'pt': ':cantor_pele_morena_clara:', + 'it': ':cantante_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F3A4': { # ๐Ÿง‘๐Ÿฝโ€๐ŸŽค + 'en' : ':singer_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':sรคnger(in)_mittlere_hautfarbe:', + 'es': ':cantante_tono_de_piel_medio:', + 'fr': u':chanteur_(tous_genres)_peau_lรฉgรจrement_mate:', + 'pt': ':cantor_pele_morena:', + 'it': ':cantante_carnagione_olivastra:' + }, + u'\U0001F561': { # ๐Ÿ•ก + 'en' : ':six-thirty:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':clock630:'], + 'variant': True, + 'de': ':6.30_uhr:', + 'es': ':seis_y_media:', + 'fr': ':six_heures_et_demie:', + 'pt': ':seis_e_meia:', + 'it': ':ore_sei_e_mezza:' + }, + u'\U0001F555': { # ๐Ÿ•• + 'en' : u':six_oโ€™clock:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':clock6:'], + 'variant': True, + 'de': ':6.00_uhr:', + 'es': ':6_en_punto:', + 'fr': ':six_heures:', + 'pt': ':6_horas:', + 'it': ':ore_sei:' + }, + u'\U0001F6F9': { # ๐Ÿ›น + 'en' : ':skateboard:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':skateboard:', + 'es': u':monopatรญn:', + 'fr': u':planche_ร _roulettes:', + 'pt': ':skate:', + 'it': ':skateboard:' + }, + u'\U000026F7\U0000FE0F': { # โ›ท๏ธ + 'en' : ':skier:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':skifahrer(in):', + 'es': ':esquiador:', + 'fr': ':skieur:', + 'pt': ':esquiador:', + 'it': ':sciatore:' + }, + u'\U000026F7': { # โ›ท + 'en' : ':skier:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':skifahrer(in):', + 'es': ':esquiador:', + 'fr': ':skieur:', + 'pt': ':esquiador:', + 'it': ':sciatore:' + }, + u'\U0001F3BF': { # ๐ŸŽฟ + 'en' : ':skis:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':ski:'], + 'de': ':ski:', + 'es': u':esquรญs:', + 'fr': ':ski:', + 'pt': ':esqui:', + 'it': ':sci:' + }, + u'\U0001F480': { # ๐Ÿ’€ + 'en' : ':skull:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':totenkopf:', + 'es': ':calavera:', + 'fr': u':crรขne:', + 'pt': ':caveira:', + 'it': ':teschio:' + }, + u'\U00002620\U0000FE0F': { # โ˜ ๏ธ + 'en' : ':skull_and_crossbones:', + 'status' : fully_qualified, + 'E' : 1, + 'variant': True, + 'de': ':totenkopf_mit_gekreuzten_knochen:', + 'es': ':calavera_y_huesos_cruzados:', + 'fr': u':tรชte_de_mort:', + 'pt': ':caveira_e_ossos_cruzados:', + 'it': ':teschio_con_ossa_incrociate:' + }, + u'\U00002620': { # โ˜  + 'en' : ':skull_and_crossbones:', + 'status' : unqualified, + 'E' : 1, + 'variant': True, + 'de': ':totenkopf_mit_gekreuzten_knochen:', + 'es': ':calavera_y_huesos_cruzados:', + 'fr': u':tรชte_de_mort:', + 'pt': ':caveira_e_ossos_cruzados:', + 'it': ':teschio_con_ossa_incrociate:' + }, + u'\U0001F9A8': { # ๐Ÿฆจ + 'en' : ':skunk:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':stinktier:', + 'es': ':mofeta:', + 'fr': ':mouffette:', + 'pt': u':gambรก:', + 'it': ':puzzola:' + }, + u'\U0001F6F7': { # ๐Ÿ›ท + 'en' : ':sled:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':schlitten:', + 'es': ':trineo:', + 'fr': ':luge:', + 'pt': u':trenรณ:', + 'it': ':slitta:' + }, + u'\U0001F634': { # ๐Ÿ˜ด + 'en' : ':sleeping_face:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':sleeping:'], + 'de': ':schlafendes_gesicht:', + 'es': ':cara_durmiendo:', + 'fr': ':visage_somnolent:', + 'pt': ':rosto_dormindo:', + 'it': ':faccina_che_dorme:' + }, + u'\U0001F62A': { # ๐Ÿ˜ช + 'en' : ':sleepy_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':sleepy:'], + 'de': u':schlรคfriges_gesicht:', + 'es': u':cara_de_sueรฑo:', + 'fr': ':visage_endormi:', + 'pt': ':rosto_sonolento:', + 'it': ':faccina_assonnata:' + }, + u'\U0001F641': { # ๐Ÿ™ + 'en' : ':slightly_frowning_face:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':betrรผbtes_gesicht:', + 'es': u':cara_con_el_ceรฑo_ligeramente_fruncido:', + 'fr': u':visage_lรฉgรจrement_mรฉcontent:', + 'pt': ':rosto_meio_triste:', + 'it': ':faccina_leggermente_imbronciata:' + }, + u'\U0001F642': { # ๐Ÿ™‚ + 'en' : ':slightly_smiling_face:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':leicht_lรคchelndes_gesicht:', + 'es': ':cara_sonriendo_ligeramente:', + 'fr': u':visage_avec_un_lรฉger_sourire:', + 'pt': ':rosto_levemente_sorridente:', + 'it': ':faccina_con_sorriso_accennato:' + }, + u'\U0001F3B0': { # ๐ŸŽฐ + 'en' : ':slot_machine:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':spielautomat:', + 'es': u':mรกquina_tragaperras:', + 'fr': u':machine_ร _sous:', + 'pt': u':caรงa-nรญquel:', + 'it': ':slot_machine:' + }, + u'\U0001F9A5': { # ๐Ÿฆฅ + 'en' : ':sloth:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':faultier:', + 'es': ':perezoso:', + 'fr': ':paresseux:', + 'pt': u':preguiรงa:', + 'it': ':bradipo:' + }, + u'\U0001F6E9\U0000FE0F': { # ๐Ÿ›ฉ๏ธ + 'en' : ':small_airplane:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':kleines_flugzeug:', + 'es': ':avioneta:', + 'fr': ':petit_avion:', + 'pt': u':aviรฃo_pequeno:', + 'it': ':aereo_turistico:' + }, + u'\U0001F6E9': { # ๐Ÿ›ฉ + 'en' : ':small_airplane:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':kleines_flugzeug:', + 'es': ':avioneta:', + 'fr': ':petit_avion:', + 'pt': u':aviรฃo_pequeno:', + 'it': ':aereo_turistico:' + }, + u'\U0001F539': { # ๐Ÿ”น + 'en' : ':small_blue_diamond:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':kleine_blaue_raute:', + 'es': u':rombo_azul_pequeรฑo:', + 'fr': ':petit_losange_bleu:', + 'pt': ':losango_azul_pequeno:', + 'it': ':rombo_blu_piccolo:' + }, + u'\U0001F538': { # ๐Ÿ”ธ + 'en' : ':small_orange_diamond:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':kleine_orangefarbene_raute:', + 'es': u':rombo_naranja_pequeรฑo:', + 'fr': ':petit_losange_orange:', + 'pt': ':losango_laranja_pequeno:', + 'it': ':rombo_arancione_piccolo:' + }, + u'\U0001F63B': { # ๐Ÿ˜ป + 'en' : ':smiling_cat_with_heart-eyes:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':heart_eyes_cat:'], + 'de': ':lachende_katze_mit_herzen_als_augen:', + 'es': u':gato_sonriendo_con_ojos_de_corazรณn:', + 'fr': u':chat_souriant_aux_yeux_en_cล“urs:', + 'pt': u':rosto_de_gato_sorridente_com_olhos_de_coraรงรฃo:', + 'it': ':gatto_innamorato:' + }, + u'\U0000263A\U0000FE0F': { # โ˜บ๏ธ + 'en' : ':smiling_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':relaxed:'], + 'variant': True, + 'de': u':lรคchelndes_gesicht:', + 'es': ':cara_sonriente:', + 'fr': ':visage_souriant:', + 'pt': ':rosto_sorridente:', + 'it': ':faccina_sorridente:' + }, + u'\U0000263A': { # โ˜บ + 'en' : ':smiling_face:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':relaxed:'], + 'variant': True, + 'de': u':lรคchelndes_gesicht:', + 'es': ':cara_sonriente:', + 'fr': ':visage_souriant:', + 'pt': ':rosto_sorridente:', + 'it': ':faccina_sorridente:' + }, + u'\U0001F607': { # ๐Ÿ˜‡ + 'en' : ':smiling_face_with_halo:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':innocent:'], + 'de': u':lรคchelndes_gesicht_mit_heiligenschein:', + 'es': ':cara_sonriendo_con_aureola:', + 'fr': u':visage_souriant_avec_aurรฉole:', + 'pt': u':rosto_sorridente_com_aurรฉola:', + 'it': ':faccina_con_sorriso_e_aureola:' + }, + u'\U0001F60D': { # ๐Ÿ˜ + 'en' : ':smiling_face_with_heart-eyes:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':heart_eyes:'], + 'de': u':lรคchelndes_gesicht_mit_herzfรถrmigen_augen:', + 'es': u':cara_sonriendo_con_ojos_de_corazรณn:', + 'fr': u':visage_souriant_avec_yeux_en_forme_de_cล“ur:', + 'pt': u':rosto_sorridente_com_olhos_de_coraรงรฃo:', + 'it': ':faccina_con_sorriso_e_occhi_a_cuore:' + }, + u'\U0001F970': { # ๐Ÿฅฐ + 'en' : ':smiling_face_with_hearts:', + 'status' : fully_qualified, + 'E' : 11, + 'alias' : [':smiling_face_with_three_hearts:'], + 'de': u':lรคchelndes_gesicht_mit_herzen:', + 'es': ':cara_sonriendo_con_corazones:', + 'fr': u':visage_souriant_avec_cล“urs:', + 'pt': u':rosto_sorridente_com_3_coraรงรตes:', + 'it': ':faccina_con_cuoricini:' + }, + u'\U0001F608': { # ๐Ÿ˜ˆ + 'en' : ':smiling_face_with_horns:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':smiling_imp:'], + 'de': u':grinsendes_gesicht_mit_hรถrnern:', + 'es': ':cara_sonriendo_con_cuernos:', + 'fr': ':visage_souriant_avec_des_cornes:', + 'pt': ':rosto_sorridente_com_chifres:', + 'it': ':faccina_con_sorriso_e_corna:' + }, + u'\U0001F917': { # ๐Ÿค— + 'en' : ':smiling_face_with_open_hands:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':hugging_face:', ':hugs:'], + 'de': u':gesicht_mit_umarmenden_hรคnden:', + 'es': ':cara_con_manos_abrazando:', + 'fr': u':visage_qui_fait_un_cรขlin:', + 'pt': u':rosto_abraรงando:', + 'it': ':faccina_che_abbraccia:' + }, + u'\U0001F60A': { # ๐Ÿ˜Š + 'en' : ':smiling_face_with_smiling_eyes:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':blush:'], + 'de': u':lรคchelndes_gesicht_mit_lachenden_augen:', + 'es': ':cara_feliz_con_ojos_sonrientes:', + 'fr': ':visage_souriant_avec_yeux_rieurs:', + 'pt': ':rosto_sorridente_com_olhos_sorridentes:', + 'it': ':faccina_con_occhi_sorridenti:' + }, + u'\U0001F60E': { # ๐Ÿ˜Ž + 'en' : ':smiling_face_with_sunglasses:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':sunglasses:'], + 'de': u':lรคchelndes_gesicht_mit_sonnenbrille:', + 'es': ':cara_sonriendo_con_gafas_de_sol:', + 'fr': ':visage_avec_lunettes_de_soleil:', + 'pt': u':rosto_sorridente_com_รณculos_escuros:', + 'it': ':faccina_con_sorriso_e_occhiali_da_sole:' + }, + u'\U0001F972': { # ๐Ÿฅฒ + 'en' : ':smiling_face_with_tear:', + 'status' : fully_qualified, + 'E' : 13, + 'de': u':lachendes_gesicht_mit_trรคne:', + 'es': u':cara_sonriente_con_lรกgrima:', + 'fr': ':visage_souriant_avec_une_larme:', + 'pt': u':rosto_sorridente_com_lรกgrima:', + 'it': ':faccina_sorridente_con_lacrima:' + }, + u'\U0001F60F': { # ๐Ÿ˜ + 'en' : ':smirking_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':smirk:'], + 'de': u':sรผffisant_lรคchelndes_gesicht:', + 'es': ':cara_sonriendo_con_superioridad:', + 'fr': ':visage_avec_un_sourire_malin:', + 'pt': ':rosto_com_sorriso_maroto:', + 'it': ':faccina_con_sorrisetto:' + }, + u'\U0001F40C': { # ๐ŸŒ + 'en' : ':snail:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':schnecke:', + 'es': ':caracol:', + 'fr': ':escargot:', + 'pt': ':caracol:', + 'it': ':lumaca:' + }, + u'\U0001F40D': { # ๐Ÿ + 'en' : ':snake:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':schlange:', + 'es': ':serpiente:', + 'fr': ':serpent:', + 'pt': ':cobra:', + 'it': ':serpente:' + }, + u'\U0001F927': { # ๐Ÿคง + 'en' : ':sneezing_face:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':niesendes_gesicht:', + 'es': ':cara_estornudando:', + 'fr': u':visage_qui_รฉternue:', + 'pt': ':rosto_espirrando:', + 'it': ':faccina_che_starnutisce:' + }, + u'\U0001F3D4\U0000FE0F': { # ๐Ÿ”๏ธ + 'en' : ':snow-capped_mountain:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':mountain_snow:', ':snow_capped_mountain:'], + 'variant': True, + 'de': ':schneebedeckter_berg:', + 'es': u':montaรฑa_con_nieve:', + 'fr': u':montagne_enneigรฉe:', + 'pt': ':montanha_com_neve:', + 'it': ':montagna_innevata:' + }, + u'\U0001F3D4': { # ๐Ÿ” + 'en' : ':snow-capped_mountain:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':mountain_snow:', ':snow_capped_mountain:'], + 'variant': True, + 'de': ':schneebedeckter_berg:', + 'es': u':montaรฑa_con_nieve:', + 'fr': u':montagne_enneigรฉe:', + 'pt': ':montanha_com_neve:', + 'it': ':montagna_innevata:' + }, + u'\U0001F3C2': { # ๐Ÿ‚ + 'en' : ':snowboarder:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':snowboarder(in):', + 'es': ':practicante_de_snowboard:', + 'fr': ':snowboardeur:', + 'pt': ':praticante_de_snowboard:', + 'it': ':persona_sullo_snowboard:' + }, + u'\U0001F3C2\U0001F3FF': { # ๐Ÿ‚๐Ÿฟ + 'en' : ':snowboarder_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':snowboarder(in)_dunkle_hautfarbe:', + 'es': ':practicante_de_snowboard_tono_de_piel_oscuro:', + 'fr': u':snowboardeur_peau_foncรฉe:', + 'pt': ':praticante_de_snowboard_pele_escura:', + 'it': ':persona_sullo_snowboard_carnagione_scura:' + }, + u'\U0001F3C2\U0001F3FB': { # ๐Ÿ‚๐Ÿป + 'en' : ':snowboarder_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':snowboarder(in)_helle_hautfarbe:', + 'es': ':practicante_de_snowboard_tono_de_piel_claro:', + 'fr': ':snowboardeur_peau_claire:', + 'pt': ':praticante_de_snowboard_pele_clara:', + 'it': ':persona_sullo_snowboard_carnagione_chiara:' + }, + u'\U0001F3C2\U0001F3FE': { # ๐Ÿ‚๐Ÿพ + 'en' : ':snowboarder_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':snowboarder(in)_mitteldunkle_hautfarbe:', + 'es': ':practicante_de_snowboard_tono_de_piel_oscuro_medio:', + 'fr': ':snowboardeur_peau_mate:', + 'pt': ':praticante_de_snowboard_pele_morena_escura:', + 'it': ':persona_sullo_snowboard_carnagione_abbastanza_scura:' + }, + u'\U0001F3C2\U0001F3FC': { # ๐Ÿ‚๐Ÿผ + 'en' : ':snowboarder_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':snowboarder(in)_mittelhelle_hautfarbe:', + 'es': ':practicante_de_snowboard_tono_de_piel_claro_medio:', + 'fr': ':snowboardeur_peau_moyennement_claire:', + 'pt': ':praticante_de_snowboard_pele_morena_clara:', + 'it': ':persona_sullo_snowboard_carnagione_abbastanza_chiara:' + }, + u'\U0001F3C2\U0001F3FD': { # ๐Ÿ‚๐Ÿฝ + 'en' : ':snowboarder_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':snowboarder(in)_mittlere_hautfarbe:', + 'es': ':practicante_de_snowboard_tono_de_piel_medio:', + 'fr': u':snowboardeur_peau_lรฉgรจrement_mate:', + 'pt': ':praticante_de_snowboard_pele_morena:', + 'it': ':persona_sullo_snowboard_carnagione_olivastra:' + }, + u'\U00002744\U0000FE0F': { # โ„๏ธ + 'en' : ':snowflake:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':schneeflocke:', + 'es': ':copo_de_nieve:', + 'fr': ':flocon:', + 'pt': ':floco_de_neve:', + 'it': ':fiocco_di_neve:' + }, + u'\U00002744': { # โ„ + 'en' : ':snowflake:', + 'status' : unqualified, + 'E' : 0.6, + 'variant': True, + 'de': ':schneeflocke:', + 'es': ':copo_de_nieve:', + 'fr': ':flocon:', + 'pt': ':floco_de_neve:', + 'it': ':fiocco_di_neve:' + }, + u'\U00002603\U0000FE0F': { # โ˜ƒ๏ธ + 'en' : ':snowman:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':snowman_with_snow:'], + 'variant': True, + 'de': ':schneemann_im_schnee:', + 'es': u':muรฑeco_de_nieve_con_nieve:', + 'fr': ':bonhomme_de_neige:', + 'pt': ':boneco_de_neve:', + 'it': ':pupazzo_di_neve:' + }, + u'\U00002603': { # โ˜ƒ + 'en' : ':snowman:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':snowman_with_snow:'], + 'variant': True, + 'de': ':schneemann_im_schnee:', + 'es': u':muรฑeco_de_nieve_con_nieve:', + 'fr': ':bonhomme_de_neige:', + 'pt': ':boneco_de_neve:', + 'it': ':pupazzo_di_neve:' + }, + u'\U000026C4': { # โ›„ + 'en' : ':snowman_without_snow:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':snowman:'], + 'variant': True, + 'de': ':schneemann_ohne_schneeflocken:', + 'es': u':muรฑeco_de_nieve:', + 'fr': ':bonhomme_de_neige_sans_neige:', + 'pt': ':boneco_de_neve_sem_neve:', + 'it': ':pupazzo_di_neve_senza_neve:' + }, + u'\U0001F9FC': { # ๐Ÿงผ + 'en' : ':soap:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':seife:', + 'es': u':jabรณn:', + 'fr': ':savon:', + 'pt': ':sabonete:', + 'it': ':sapone:' + }, + u'\U000026BD': { # โšฝ + 'en' : ':soccer_ball:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':soccer:'], + 'variant': True, + 'de': u':fuรŸball:', + 'es': u':balรณn_de_fรบtbol:', + 'fr': ':ballon_de_football:', + 'pt': ':bola_de_futebol:', + 'it': ':pallone_da_calcio:' + }, + u'\U0001F9E6': { # ๐Ÿงฆ + 'en' : ':socks:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':socken:', + 'es': ':calcetines:', + 'fr': ':chaussettes:', + 'pt': ':meias:', + 'it': ':calzini:' + }, + u'\U0001F366': { # ๐Ÿฆ + 'en' : ':soft_ice_cream:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':icecream:'], + 'de': ':softeis:', + 'es': ':cucurucho_de_helado:', + 'fr': ':glace_italienne:', + 'pt': ':sorvete_italiano:', + 'it': ':cono_gelato:' + }, + u'\U0001F94E': { # ๐ŸฅŽ + 'en' : ':softball:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':softball:', + 'es': ':pelota_de_softball:', + 'fr': ':softball:', + 'pt': ':softbol:', + 'it': ':palla_da_softball:' + }, + u'\U00002660\U0000FE0F': { # โ™ ๏ธ + 'en' : ':spade_suit:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':spades:'], + 'variant': True, + 'de': ':pik:', + 'es': ':palo_de_picas:', + 'fr': ':pique:', + 'pt': ':naipe_de_espadas:', + 'it': ':picche:' + }, + u'\U00002660': { # โ™  + 'en' : ':spade_suit:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':spades:'], + 'variant': True, + 'de': ':pik:', + 'es': ':palo_de_picas:', + 'fr': ':pique:', + 'pt': ':naipe_de_espadas:', + 'it': ':picche:' + }, + u'\U0001F35D': { # ๐Ÿ + 'en' : ':spaghetti:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':spaghetti:', + 'es': ':espagueti:', + 'fr': ':spaghetti:', + 'pt': ':espaguete:', + 'it': ':spaghetti:' + }, + u'\U00002747\U0000FE0F': { # โ‡๏ธ + 'en' : ':sparkle:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':funkeln:', + 'es': ':chispa:', + 'fr': u':รฉclat:', + 'pt': u':faรญsca:', + 'it': ':scintilla_stilizzata:' + }, + u'\U00002747': { # โ‡ + 'en' : ':sparkle:', + 'status' : unqualified, + 'E' : 0.6, + 'variant': True, + 'de': ':funkeln:', + 'es': ':chispa:', + 'fr': u':รฉclat:', + 'pt': u':faรญsca:', + 'it': ':scintilla_stilizzata:' + }, + u'\U0001F387': { # ๐ŸŽ‡ + 'en' : ':sparkler:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':wunderkerze:', + 'es': ':bengala:', + 'fr': ':cierge_magique:', + 'pt': ':vela_estrela:', + 'it': ':stellina_scintillante:' + }, + u'\U00002728': { # โœจ + 'en' : ':sparkles:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':funkelnde_sterne:', + 'es': ':chispas:', + 'fr': u':รฉtincelles:', + 'pt': ':brilhos:', + 'it': ':stelline:' + }, + u'\U0001F496': { # ๐Ÿ’– + 'en' : ':sparkling_heart:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':funkelndes_herz:', + 'es': u':corazรณn_brillante:', + 'fr': u':cล“ur_รฉtincelant:', + 'pt': u':coraรงรฃo_brilhante:', + 'it': ':cuore_che_luccica:' + }, + u'\U0001F64A': { # ๐Ÿ™Š + 'en' : ':speak-no-evil_monkey:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':speak_no_evil:'], + 'de': ':sich_den_mund_zuhaltendes_affengesicht:', + 'es': ':mono_con_la_boca_tapada:', + 'fr': ':singe_ne_rien_dire:', + 'pt': u':macaco_que_nรฃo_fala_nada:', + 'it': ':non_parlo:' + }, + u'\U0001F50A': { # ๐Ÿ”Š + 'en' : ':speaker_high_volume:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':loud_sound:'], + 'de': u':lautsprecher_mit_hoher_lautstรคrke:', + 'es': ':altavoz_a_volumen_alto:', + 'fr': u':volume_des_enceintes_รฉlevรฉ:', + 'pt': ':alto-falante_com_volume_alto:', + 'it': ':altoparlante_a_volume_alto:' + }, + u'\U0001F508': { # ๐Ÿ”ˆ + 'en' : ':speaker_low_volume:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':speaker:'], + 'variant': True, + 'de': u':lautsprecher_mit_geringer_lautstรคrke:', + 'es': ':altavoz_a_volumen_bajo:', + 'fr': ':volume_des_enceintes_faible:', + 'pt': ':alto-falante_com_volume_baixo:', + 'it': ':altoparlante_a_volume_basso:' + }, + u'\U0001F509': { # ๐Ÿ”‰ + 'en' : ':speaker_medium_volume:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':sound:'], + 'de': u':lautsprecher_mit_mittlerer_lautstรคrke:', + 'es': ':altavoz_a_volumen_medio:', + 'fr': ':volume_des_enceintes_moyen:', + 'pt': u':alto-falante_com_volume_mรฉdio:', + 'it': ':altoparlante_a_volume_intermedio:' + }, + u'\U0001F5E3\U0000FE0F': { # ๐Ÿ—ฃ๏ธ + 'en' : ':speaking_head:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':speaking_head_in_silhouette:'], + 'variant': True, + 'de': ':sprechender_kopf:', + 'es': ':cabeza_parlante:', + 'fr': u':tรชte_qui_parle:', + 'pt': ':silhueta_falando:', + 'it': ':persona_che_parla:' + }, + u'\U0001F5E3': { # ๐Ÿ—ฃ + 'en' : ':speaking_head:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':speaking_head_in_silhouette:'], + 'variant': True, + 'de': ':sprechender_kopf:', + 'es': ':cabeza_parlante:', + 'fr': u':tรชte_qui_parle:', + 'pt': ':silhueta_falando:', + 'it': ':persona_che_parla:' + }, + u'\U0001F4AC': { # ๐Ÿ’ฌ + 'en' : ':speech_balloon:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':sprechblase_mit_drei_punkten:', + 'es': u':bocadillo_de_diรกlogo:', + 'fr': ':bulle_de_parole:', + 'pt': u':balรฃo_de_diรกlogo:', + 'it': ':fumetto:' + }, + u'\U0001F6A4': { # ๐Ÿšค + 'en' : ':speedboat:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':schnellboot:', + 'es': ':lancha_motora:', + 'fr': ':hors-bord:', + 'pt': ':lancha:', + 'it': ':motoscafo:' + }, + u'\U0001F577\U0000FE0F': { # ๐Ÿ•ท๏ธ + 'en' : ':spider:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':spinne:', + 'es': u':araรฑa:', + 'fr': u':araignรฉe:', + 'pt': ':aranha:', + 'it': ':ragno:' + }, + u'\U0001F577': { # ๐Ÿ•ท + 'en' : ':spider:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':spinne:', + 'es': u':araรฑa:', + 'fr': u':araignรฉe:', + 'pt': ':aranha:', + 'it': ':ragno:' + }, + u'\U0001F578\U0000FE0F': { # ๐Ÿ•ธ๏ธ + 'en' : ':spider_web:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':spinnennetz:', + 'es': u':tela_de_araรฑa:', + 'fr': u':toile_dโ€™araignรฉe:', + 'pt': ':teia_de_aranha:', + 'it': ':ragnatela:' + }, + u'\U0001F578': { # ๐Ÿ•ธ + 'en' : ':spider_web:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':spinnennetz:', + 'es': u':tela_de_araรฑa:', + 'fr': u':toile_dโ€™araignรฉe:', + 'pt': ':teia_de_aranha:', + 'it': ':ragnatela:' + }, + u'\U0001F5D3\U0000FE0F': { # ๐Ÿ—“๏ธ + 'en' : ':spiral_calendar:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':spiral_calendar_pad:'], + 'variant': True, + 'de': ':spiralkalender:', + 'es': ':calendario_de_espiral:', + 'fr': u':calendrier_ร _spirale:', + 'pt': u':calendรกrio_espiral:', + 'it': ':calendario_a_spirale:' + }, + u'\U0001F5D3': { # ๐Ÿ—“ + 'en' : ':spiral_calendar:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':spiral_calendar_pad:'], + 'variant': True, + 'de': ':spiralkalender:', + 'es': ':calendario_de_espiral:', + 'fr': u':calendrier_ร _spirale:', + 'pt': u':calendรกrio_espiral:', + 'it': ':calendario_a_spirale:' + }, + u'\U0001F5D2\U0000FE0F': { # ๐Ÿ—’๏ธ + 'en' : ':spiral_notepad:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':spiral_note_pad:'], + 'variant': True, + 'de': ':notizblock:', + 'es': ':bloc_de_notas_de_espiral:', + 'fr': u':bloc-notes_ร _spirale:', + 'pt': ':bloco_espiral:', + 'it': ':blocco_per_appunti_con_spirale:' + }, + u'\U0001F5D2': { # ๐Ÿ—’ + 'en' : ':spiral_notepad:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':spiral_note_pad:'], + 'variant': True, + 'de': ':notizblock:', + 'es': ':bloc_de_notas_de_espiral:', + 'fr': u':bloc-notes_ร _spirale:', + 'pt': ':bloco_espiral:', + 'it': ':blocco_per_appunti_con_spirale:' + }, + u'\U0001F41A': { # ๐Ÿš + 'en' : ':spiral_shell:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':shell:'], + 'de': ':schneckenhaus:', + 'es': ':concha_de_mar:', + 'fr': ':coquille_en_spirale:', + 'pt': ':caramujo:', + 'it': ':conchiglia:' + }, + u'\U0001F9FD': { # ๐Ÿงฝ + 'en' : ':sponge:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':schwamm:', + 'es': ':esponja:', + 'fr': u':รฉponge:', + 'pt': ':esponja:', + 'it': ':spugna:' + }, + u'\U0001F944': { # ๐Ÿฅ„ + 'en' : ':spoon:', + 'status' : fully_qualified, + 'E' : 3, + 'de': u':lรถffel:', + 'es': ':cuchara:', + 'fr': u':cuillรจre:', + 'pt': ':colher:', + 'it': ':cucchiaio:' + }, + u'\U0001F699': { # ๐Ÿš™ + 'en' : ':sport_utility_vehicle:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':blue_car:'], + 'de': ':wohnmobil:', + 'es': u':vehรญculo_deportivo_utilitario:', + 'fr': u':vรฉhicule_utilitaire_sport:', + 'pt': ':suv:', + 'it': ':suv:' + }, + u'\U0001F3C5': { # ๐Ÿ… + 'en' : ':sports_medal:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':medal_sports:'], + 'de': ':sportmedaille:', + 'es': ':medalla_deportiva:', + 'fr': u':mรฉdaille_sportive:', + 'pt': ':medalha_esportiva:', + 'it': ':medaglia_sportiva:' + }, + u'\U0001F433': { # ๐Ÿณ + 'en' : ':spouting_whale:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':whale:'], + 'de': ':blasender_wal:', + 'es': ':ballena_soltando_un_chorro:', + 'fr': u':baleine_soufflant_par_son_รฉvent:', + 'pt': u':baleia_esguichando_รกgua:', + 'it': ':balena_che_spruzza_acqua:' + }, + u'\U0001F991': { # ๐Ÿฆ‘ + 'en' : ':squid:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':tintenfisch:', + 'es': ':calamar:', + 'fr': ':calamar:', + 'pt': ':lula:', + 'it': ':calamaro:' + }, + u'\U0001F61D': { # ๐Ÿ˜ + 'en' : ':squinting_face_with_tongue:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':stuck_out_tongue_closed_eyes:'], + 'de': ':gesicht_mit_herausgestreckter_zunge_und_zusammengekniffenen_augen:', + 'es': ':cara_con_ojos_cerrados_y_lengua_fuera:', + 'fr': u':visage_qui_tire_la_langue_les_yeux_plissรฉs:', + 'pt': u':rosto_com_olhos_semicerrados_e_lรญngua_para_fora:', + 'it': ':faccina_con_un_gran_sorriso_che_mostra_la_lingua:' + }, + u'\U0001F3DF\U0000FE0F': { # ๐ŸŸ๏ธ + 'en' : ':stadium:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':stadion:', + 'es': ':estadio:', + 'fr': ':stade:', + 'pt': u':estรกdio:', + 'it': ':stadio:' + }, + u'\U0001F3DF': { # ๐ŸŸ + 'en' : ':stadium:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':stadion:', + 'es': ':estadio:', + 'fr': ':stade:', + 'pt': u':estรกdio:', + 'it': ':stadio:' + }, + u'\U00002B50': { # โญ + 'en' : ':star:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': u':weiรŸer_mittelgroรŸer_stern:', + 'es': ':estrella_blanca_mediana:', + 'fr': u':รฉtoile:', + 'pt': u':estrela_branca_mรฉdia:', + 'it': ':stella:' + }, + u'\U0001F929': { # ๐Ÿคฉ + 'en' : ':star-struck:', + 'status' : fully_qualified, + 'E' : 5, + 'alias' : [':star_struck:'], + 'de': u':รผberwรคltigt:', + 'es': ':cara_sonriendo_con_estrellas:', + 'fr': u':visage_avec_des_รฉtoiles_ร _la_place_des_yeux:', + 'pt': ':rosto_com_olhar_maravilhado:', + 'it': ':colpo_di_fulmine:' + }, + u'\U0000262A\U0000FE0F': { # โ˜ช๏ธ + 'en' : ':star_and_crescent:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':hilal_und_stern:', + 'es': ':media_luna_y_estrella:', + 'fr': u':lune_et_รฉtoile:', + 'pt': ':estrela_e_lua_crescente:', + 'it': ':mezzaluna_e_stella:' + }, + u'\U0000262A': { # โ˜ช + 'en' : ':star_and_crescent:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':hilal_und_stern:', + 'es': ':media_luna_y_estrella:', + 'fr': u':lune_et_รฉtoile:', + 'pt': ':estrela_e_lua_crescente:', + 'it': ':mezzaluna_e_stella:' + }, + u'\U00002721\U0000FE0F': { # โœก๏ธ + 'en' : ':star_of_David:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':star_of_david:'], + 'variant': True, + 'de': ':davidstern:', + 'es': ':estrella_de_david:', + 'fr': u':รฉtoile_de_david:', + 'pt': ':estrela_de_davi:', + 'it': ':stella_di_david:' + }, + u'\U00002721': { # โœก + 'en' : ':star_of_David:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':star_of_david:'], + 'variant': True, + 'de': ':davidstern:', + 'es': ':estrella_de_david:', + 'fr': u':รฉtoile_de_david:', + 'pt': ':estrela_de_davi:', + 'it': ':stella_di_david:' + }, + u'\U0001F689': { # ๐Ÿš‰ + 'en' : ':station:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':bahnhof:', + 'es': u':estaciรณn_de_tren:', + 'fr': ':gare:', + 'pt': u':estaรงรฃo:', + 'it': ':stazione:' + }, + u'\U0001F35C': { # ๐Ÿœ + 'en' : ':steaming_bowl:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':ramen:'], + 'de': u':schรผssel_und_essstรคbchen:', + 'es': u':tazรณn_de_fideos:', + 'fr': ':bol_fumant:', + 'pt': u':lรกmen:', + 'it': ':ciotola_fumante:' + }, + u'\U0001FA7A': { # ๐Ÿฉบ + 'en' : ':stethoscope:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':stethoskop:', + 'es': ':estetoscopio:', + 'fr': u':stรฉthoscope:', + 'pt': u':estetoscรณpio:', + 'it': ':stetoscopio:' + }, + u'\U000023F9\U0000FE0F': { # โน๏ธ + 'en' : ':stop_button:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':black_square_for_stop:'], + 'variant': True, + 'de': ':stopp:', + 'es': ':detener:', + 'fr': ':bouton_stop:', + 'pt': u':botรฃo_parar:', + 'it': ':pulsante_stop:' + }, + u'\U000023F9': { # โน + 'en' : ':stop_button:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':black_square_for_stop:'], + 'variant': True, + 'de': ':stopp:', + 'es': ':detener:', + 'fr': ':bouton_stop:', + 'pt': u':botรฃo_parar:', + 'it': ':pulsante_stop:' + }, + u'\U0001F6D1': { # ๐Ÿ›‘ + 'en' : ':stop_sign:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':stoppschild:', + 'es': u':seรฑal_de_stop:', + 'fr': ':stop:', + 'pt': ':sinal_de_pare:', + 'it': ':segnale_di_stop:' + }, + u'\U000023F1\U0000FE0F': { # โฑ๏ธ + 'en' : ':stopwatch:', + 'status' : fully_qualified, + 'E' : 1, + 'variant': True, + 'de': ':stoppuhr:', + 'es': u':cronรณmetro:', + 'fr': u':chronomรจtre:', + 'pt': u':cronรดmetro:', + 'it': ':cronometro:' + }, + u'\U000023F1': { # โฑ + 'en' : ':stopwatch:', + 'status' : unqualified, + 'E' : 1, + 'variant': True, + 'de': ':stoppuhr:', + 'es': u':cronรณmetro:', + 'fr': u':chronomรจtre:', + 'pt': u':cronรดmetro:', + 'it': ':cronometro:' + }, + u'\U0001F4CF': { # ๐Ÿ“ + 'en' : ':straight_ruler:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':lineal:', + 'es': ':regla:', + 'fr': u':rรจgle:', + 'pt': u':rรฉgua_reta:', + 'it': ':righello:' + }, + u'\U0001F353': { # ๐Ÿ“ + 'en' : ':strawberry:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':erdbeere:', + 'es': ':fresa:', + 'fr': ':fraise:', + 'pt': ':morango:', + 'it': ':fragola:' + }, + u'\U0001F9D1\U0000200D\U0001F393': { # ๐Ÿง‘โ€๐ŸŽ“ + 'en' : ':student:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':student(in):', + 'es': ':estudiante:', + 'fr': u':รฉtudiant_(tous_genres):', + 'pt': ':aluno:', + 'it': ':studente:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F393': { # ๐Ÿง‘๐Ÿฟโ€๐ŸŽ“ + 'en' : ':student_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':student(in)_dunkle_hautfarbe:', + 'es': ':estudiante_tono_de_piel_oscuro:', + 'fr': u':รฉtudiant_(tous_genres)_peau_foncรฉe:', + 'pt': ':aluno_pele_escura:', + 'it': ':studente_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F393': { # ๐Ÿง‘๐Ÿปโ€๐ŸŽ“ + 'en' : ':student_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':student(in)_helle_hautfarbe:', + 'es': ':estudiante_tono_de_piel_claro:', + 'fr': u':รฉtudiant_(tous_genres)_peau_claire:', + 'pt': ':aluno_pele_clara:', + 'it': ':studente_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F393': { # ๐Ÿง‘๐Ÿพโ€๐ŸŽ“ + 'en' : ':student_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':student(in)_mitteldunkle_hautfarbe:', + 'es': ':estudiante_tono_de_piel_oscuro_medio:', + 'fr': u':รฉtudiant_(tous_genres)_peau_mate:', + 'pt': ':aluno_pele_morena_escura:', + 'it': ':studente_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F393': { # ๐Ÿง‘๐Ÿผโ€๐ŸŽ“ + 'en' : ':student_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':student(in)_mittelhelle_hautfarbe:', + 'es': ':estudiante_tono_de_piel_claro_medio:', + 'fr': u':รฉtudiant_(tous_genres)_peau_moyennement_claire:', + 'pt': ':aluno_pele_morena_clara:', + 'it': ':studente_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F393': { # ๐Ÿง‘๐Ÿฝโ€๐ŸŽ“ + 'en' : ':student_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':student(in)_mittlere_hautfarbe:', + 'es': ':estudiante_tono_de_piel_medio:', + 'fr': u':รฉtudiant_(tous_genres)_peau_lรฉgรจrement_mate:', + 'pt': ':aluno_pele_morena:', + 'it': ':studente_carnagione_olivastra:' + }, + u'\U0001F399\U0000FE0F': { # ๐ŸŽ™๏ธ + 'en' : ':studio_microphone:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':studiomikrofon:', + 'es': u':micrรณfono_de_estudio:', + 'fr': ':micro_de_studio:', + 'pt': u':microfone_de_estรบdio:', + 'it': ':microfono_radiofonico:' + }, + u'\U0001F399': { # ๐ŸŽ™ + 'en' : ':studio_microphone:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':studiomikrofon:', + 'es': u':micrรณfono_de_estudio:', + 'fr': ':micro_de_studio:', + 'pt': u':microfone_de_estรบdio:', + 'it': ':microfono_radiofonico:' + }, + u'\U0001F959': { # ๐Ÿฅ™ + 'en' : ':stuffed_flatbread:', + 'status' : fully_qualified, + 'E' : 3, + 'de': u':dรถner:', + 'es': ':pan_relleno:', + 'fr': ':kebab:', + 'pt': u':pรฃo_recheado:', + 'it': ':pita_farcita:' + }, + u'\U00002600\U0000FE0F': { # โ˜€๏ธ + 'en' : ':sun:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':sunny:'], + 'variant': True, + 'de': ':sonne:', + 'es': ':sol:', + 'fr': ':soleil:', + 'pt': ':sol:', + 'it': ':sole:' + }, + u'\U00002600': { # โ˜€ + 'en' : ':sun:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':sunny:'], + 'variant': True, + 'de': ':sonne:', + 'es': ':sol:', + 'fr': ':soleil:', + 'pt': ':sol:', + 'it': ':sole:' + }, + u'\U000026C5': { # โ›… + 'en' : ':sun_behind_cloud:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':partly_sunny:'], + 'variant': True, + 'de': ':sonne_hinter_wolke:', + 'es': u':sol_detrรกs_de_una_nube:', + 'fr': u':soleil_derriรจre_les_nuages:', + 'pt': u':sol_por_trรกs_das_nuvens:', + 'it': ':sole_coperto:' + }, + u'\U0001F325\U0000FE0F': { # ๐ŸŒฅ๏ธ + 'en' : ':sun_behind_large_cloud:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':white_sun_behind_cloud:'], + 'variant': True, + 'de': u':sonne_hinter_groรŸer_wolke:', + 'es': u':sol_detrรกs_de_una_nube_grande:', + 'fr': u':soleil_derriรจre_un_gros_nuage:', + 'pt': ':nublado:', + 'it': ':molto_nuvoloso:' + }, + u'\U0001F325': { # ๐ŸŒฅ + 'en' : ':sun_behind_large_cloud:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':white_sun_behind_cloud:'], + 'variant': True, + 'de': u':sonne_hinter_groรŸer_wolke:', + 'es': u':sol_detrรกs_de_una_nube_grande:', + 'fr': u':soleil_derriรจre_un_gros_nuage:', + 'pt': ':nublado:', + 'it': ':molto_nuvoloso:' + }, + u'\U0001F326\U0000FE0F': { # ๐ŸŒฆ๏ธ + 'en' : ':sun_behind_rain_cloud:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':white_sun_behind_cloud_with_rain:'], + 'variant': True, + 'de': ':sonne_hinter_regenwolke:', + 'es': u':sol_detrรกs_de_una_nube_con_lluvia:', + 'fr': u':soleil_derriรจre_un_nuage_de_pluie:', + 'pt': ':sol_com_chuva:', + 'it': ':sole_coperto_e_pioggia:' + }, + u'\U0001F326': { # ๐ŸŒฆ + 'en' : ':sun_behind_rain_cloud:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':white_sun_behind_cloud_with_rain:'], + 'variant': True, + 'de': ':sonne_hinter_regenwolke:', + 'es': u':sol_detrรกs_de_una_nube_con_lluvia:', + 'fr': u':soleil_derriรจre_un_nuage_de_pluie:', + 'pt': ':sol_com_chuva:', + 'it': ':sole_coperto_e_pioggia:' + }, + u'\U0001F324\U0000FE0F': { # ๐ŸŒค๏ธ + 'en' : ':sun_behind_small_cloud:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':white_sun_with_small_cloud:'], + 'variant': True, + 'de': ':sonne_hinter_kleiner_wolke:', + 'es': u':sol_detrรกs_de_una_nube_pequeรฑa:', + 'fr': u':soleil_derriรจre_un_petit_nuage:', + 'pt': ':sol_com_nuvens:', + 'it': ':parzialmente_nuvoloso:' + }, + u'\U0001F324': { # ๐ŸŒค + 'en' : ':sun_behind_small_cloud:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':white_sun_with_small_cloud:'], + 'variant': True, + 'de': ':sonne_hinter_kleiner_wolke:', + 'es': u':sol_detrรกs_de_una_nube_pequeรฑa:', + 'fr': u':soleil_derriรจre_un_petit_nuage:', + 'pt': ':sol_com_nuvens:', + 'it': ':parzialmente_nuvoloso:' + }, + u'\U0001F31E': { # ๐ŸŒž + 'en' : ':sun_with_face:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':sonne_mit_gesicht:', + 'es': ':sol_con_cara:', + 'fr': ':soleil_avec_visage:', + 'pt': ':rosto_do_sol:', + 'it': ':faccina_sole:' + }, + u'\U0001F33B': { # ๐ŸŒป + 'en' : ':sunflower:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':sonnenblume:', + 'es': ':girasol:', + 'fr': ':tournesol:', + 'pt': ':girassol:', + 'it': ':girasole:' + }, + u'\U0001F576\U0000FE0F': { # ๐Ÿ•ถ๏ธ + 'en' : ':sunglasses:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':dark_sunglasses:'], + 'variant': True, + 'de': ':sonnenbrille:', + 'es': ':gafas_de_sol:', + 'fr': ':lunettes_de_soleil:', + 'pt': u':รณculos_escuros:', + 'it': ':occhiali_da_sole:' + }, + u'\U0001F576': { # ๐Ÿ•ถ + 'en' : ':sunglasses:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':dark_sunglasses:'], + 'variant': True, + 'de': ':sonnenbrille:', + 'es': ':gafas_de_sol:', + 'fr': ':lunettes_de_soleil:', + 'pt': u':รณculos_escuros:', + 'it': ':occhiali_da_sole:' + }, + u'\U0001F305': { # ๐ŸŒ… + 'en' : ':sunrise:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':sonnenaufgang_รผber_dem_meer:', + 'es': ':amanecer:', + 'fr': ':soleil_levant:', + 'pt': u':aurora_sobre_รกgua:', + 'it': ':alba:' + }, + u'\U0001F304': { # ๐ŸŒ„ + 'en' : ':sunrise_over_mountains:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':sonnenaufgang_รผber_bergen:', + 'es': u':amanecer_sobre_montaรฑas:', + 'fr': u':soleil_levant_derriรจre_les_montagnes:', + 'pt': ':aurora_sobre_montanhas:', + 'it': ':alba_sulle_montagne:' + }, + u'\U0001F307': { # ๐ŸŒ‡ + 'en' : ':sunset:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':city_sunrise:'], + 'de': ':sonnenuntergang_in_der_stadt:', + 'es': ':puesta_del_sol:', + 'fr': ':coucher_de_soleil:', + 'pt': u':pรดr_do_sol:', + 'it': ':tramonto:' + }, + u'\U0001F9B8': { # ๐Ÿฆธ + 'en' : ':superhero:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':superheld(in):', + 'es': u':personaje_de_superhรฉroe:', + 'fr': u':super-hรฉros:', + 'pt': u':super-herรณi:', + 'it': ':supereroe:' + }, + u'\U0001F9B8\U0001F3FF': { # ๐Ÿฆธ๐Ÿฟ + 'en' : ':superhero_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':held_dunkle_hautfarbe:', + 'es': u':personaje_de_superhรฉroe_tono_de_piel_oscuro:', + 'fr': u':super-hรฉros_peau_foncรฉe:', + 'pt': u':super-herรณi_pele_escura:', + 'it': ':supereroe_carnagione_scura:' + }, + u'\U0001F9B8\U0001F3FB': { # ๐Ÿฆธ๐Ÿป + 'en' : ':superhero_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':held_helle_hautfarbe:', + 'es': u':personaje_de_superhรฉroe_tono_de_piel_claro:', + 'fr': u':super-hรฉros_peau_claire:', + 'pt': u':super-herรณi_pele_clara:', + 'it': ':supereroe_carnagione_chiara:' + }, + u'\U0001F9B8\U0001F3FE': { # ๐Ÿฆธ๐Ÿพ + 'en' : ':superhero_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':held_mitteldunkle_hautfarbe:', + 'es': u':personaje_de_superhรฉroe_tono_de_piel_oscuro_medio:', + 'fr': u':super-hรฉros_peau_mate:', + 'pt': u':super-herรณi_pele_morena_escura:', + 'it': ':supereroe_carnagione_abbastanza_scura:' + }, + u'\U0001F9B8\U0001F3FC': { # ๐Ÿฆธ๐Ÿผ + 'en' : ':superhero_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':held_mittelhelle_hautfarbe:', + 'es': u':personaje_de_superhรฉroe_tono_de_piel_claro_medio:', + 'fr': u':super-hรฉros_peau_moyennement_claire:', + 'pt': u':super-herรณi_pele_morena_clara:', + 'it': ':supereroe_carnagione_abbastanza_chiara:' + }, + u'\U0001F9B8\U0001F3FD': { # ๐Ÿฆธ๐Ÿฝ + 'en' : ':superhero_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':held_mittlere_hautfarbe:', + 'es': u':personaje_de_superhรฉroe_tono_de_piel_medio:', + 'fr': u':super-hรฉros_peau_lรฉgรจrement_mate:', + 'pt': u':super-herรณi_pele_morena:', + 'it': ':supereroe_carnagione_olivastra:' + }, + u'\U0001F9B9': { # ๐Ÿฆน + 'en' : ':supervillain:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':bรถsewicht:', + 'es': ':personaje_de_supervillano:', + 'fr': ':super-vilain:', + 'pt': u':supervilรฃo:', + 'it': ':supercattivo:' + }, + u'\U0001F9B9\U0001F3FF': { # ๐Ÿฆน๐Ÿฟ + 'en' : ':supervillain_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':bรถsewicht_dunkle_hautfarbe:', + 'es': ':personaje_de_supervillano_tono_de_piel_oscuro:', + 'fr': u':super-vilain_peau_foncรฉe:', + 'pt': u':supervilรฃo_pele_escura:', + 'it': ':supercattivo_carnagione_scura:' + }, + u'\U0001F9B9\U0001F3FB': { # ๐Ÿฆน๐Ÿป + 'en' : ':supervillain_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':bรถsewicht_helle_hautfarbe:', + 'es': ':personaje_de_supervillano_tono_de_piel_claro:', + 'fr': ':super-vilain_peau_claire:', + 'pt': u':supervilรฃo_pele_clara:', + 'it': ':supercattivo_carnagione_chiara:' + }, + u'\U0001F9B9\U0001F3FE': { # ๐Ÿฆน๐Ÿพ + 'en' : ':supervillain_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':bรถsewicht_mitteldunkle_hautfarbe:', + 'es': ':personaje_de_supervillano_tono_de_piel_oscuro_medio:', + 'fr': ':super-vilain_peau_mate:', + 'pt': u':supervilรฃo_pele_morena_escura:', + 'it': ':supercattivo_carnagione_abbastanza_scura:' + }, + u'\U0001F9B9\U0001F3FC': { # ๐Ÿฆน๐Ÿผ + 'en' : ':supervillain_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':bรถsewicht_mittelhelle_hautfarbe:', + 'es': ':personaje_de_supervillano_tono_de_piel_claro_medio:', + 'fr': ':super-vilain_peau_moyennement_claire:', + 'pt': u':supervilรฃo_pele_morena_clara:', + 'it': ':supercattivo_carnagione_abbastanza_chiara:' + }, + u'\U0001F9B9\U0001F3FD': { # ๐Ÿฆน๐Ÿฝ + 'en' : ':supervillain_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':bรถsewicht_mittlere_hautfarbe:', + 'es': ':personaje_de_supervillano_tono_de_piel_medio:', + 'fr': u':super-vilain_peau_lรฉgรจrement_mate:', + 'pt': u':supervilรฃo_pele_morena:', + 'it': ':supercattivo_carnagione_olivastra:' + }, + u'\U0001F363': { # ๐Ÿฃ + 'en' : ':sushi:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':sushi:', + 'es': ':sushi:', + 'fr': ':sushi:', + 'pt': ':sushi:', + 'it': ':sushi:' + }, + u'\U0001F69F': { # ๐ŸšŸ + 'en' : ':suspension_railway:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':schwebebahn:', + 'es': u':ferrocarril_de_suspensiรณn:', + 'fr': ':train_suspendu:', + 'pt': ':estrada_de_ferro_suspensa:', + 'it': ':ferrovia_sospesa:' + }, + u'\U0001F9A2': { # ๐Ÿฆข + 'en' : ':swan:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':schwan:', + 'es': ':cisne:', + 'fr': ':cygne:', + 'pt': ':cisne:', + 'it': ':cigno:' + }, + u'\U0001F4A6': { # ๐Ÿ’ฆ + 'en' : ':sweat_droplets:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':sweat_drops:'], + 'de': u':schweiรŸtropfen:', + 'es': ':gotas_de_sudor:', + 'fr': ':gouttes_de_sueur:', + 'pt': ':pingos_de_suor:', + 'it': ':gocce_di_sudore:' + }, + u'\U0001F54D': { # ๐Ÿ• + 'en' : ':synagogue:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':synagoge:', + 'es': ':sinagoga:', + 'fr': ':synagogue:', + 'pt': ':sinagoga:', + 'it': ':sinagoga:' + }, + u'\U0001F489': { # ๐Ÿ’‰ + 'en' : ':syringe:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':spritze:', + 'es': ':jeringuilla:', + 'fr': ':seringue:', + 'pt': ':seringa:', + 'it': ':siringa:' + }, + u'\U0001F455': { # ๐Ÿ‘• + 'en' : ':t-shirt:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':tshirt:', ':shirt:'], + 'de': ':t-shirt:', + 'es': ':camiseta:', + 'fr': ':t-shirt:', + 'pt': ':camiseta:', + 'it': ':t-shirt:' + }, + u'\U0001F32E': { # ๐ŸŒฎ + 'en' : ':taco:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':taco:', + 'es': ':taco:', + 'fr': ':taco:', + 'pt': ':taco:', + 'it': ':taco:' + }, + u'\U0001F961': { # ๐Ÿฅก + 'en' : ':takeout_box:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':takeaway-schachtel:', + 'es': ':caja_para_llevar:', + 'fr': u':boรฎte_ร _emporter:', + 'pt': ':caixa_para_viagem:', + 'it': ':confezione_da_asporto:' + }, + u'\U0001FAD4': { # ๐Ÿซ” + 'en' : ':tamale:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':tamale:', + 'es': ':tamal:', + 'fr': ':tamal:', + 'pt': ':tamale:', + 'it': ':tamale:' + }, + u'\U0001F38B': { # ๐ŸŽ‹ + 'en' : ':tanabata_tree:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':tanabata-baum:', + 'es': u':รกrbol_de_tanabata:', + 'fr': u':arbre_ร _vล“ux:', + 'pt': u':รกrvore_de_tanabata:', + 'it': ':albero_di_tanabata:' + }, + u'\U0001F34A': { # ๐ŸŠ + 'en' : ':tangerine:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':orange:', ':mandarin:'], + 'de': ':mandarine:', + 'es': ':mandarina:', + 'fr': ':mandarine:', + 'pt': ':tangerina:', + 'it': ':mandarino:' + }, + u'\U0001F695': { # ๐Ÿš• + 'en' : ':taxi:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':taxi:', + 'es': ':taxi:', + 'fr': ':taxi:', + 'pt': u':tรกxi:', + 'it': ':taxi:' + }, + u'\U0001F9D1\U0000200D\U0001F3EB': { # ๐Ÿง‘โ€๐Ÿซ + 'en' : ':teacher:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':lehrer(in):', + 'es': ':docente:', + 'fr': ':personnel_enseignant:', + 'pt': ':professora_na_escola:', + 'it': ':insegnante:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F3EB': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿซ + 'en' : ':teacher_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':lehrer(in)_dunkle_hautfarbe:', + 'es': ':docente_tono_de_piel_oscuro:', + 'fr': u':personnel_enseignant_peau_foncรฉe:', + 'pt': ':professora_na_escola_pele_escura:', + 'it': ':insegnante_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F3EB': { # ๐Ÿง‘๐Ÿปโ€๐Ÿซ + 'en' : ':teacher_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':lehrer(in)_helle_hautfarbe:', + 'es': ':docente_tono_de_piel_claro:', + 'fr': ':personnel_enseignant_peau_claire:', + 'pt': ':professora_na_escola_pele_clara:', + 'it': ':insegnante_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F3EB': { # ๐Ÿง‘๐Ÿพโ€๐Ÿซ + 'en' : ':teacher_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':lehrer(in)_mitteldunkle_hautfarbe:', + 'es': ':docente_tono_de_piel_oscuro_medio:', + 'fr': ':personnel_enseignant_peau_mate:', + 'pt': ':professora_na_escola_pele_morena_escura:', + 'it': ':insegnante_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F3EB': { # ๐Ÿง‘๐Ÿผโ€๐Ÿซ + 'en' : ':teacher_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':lehrer(in)_mittelhelle_hautfarbe:', + 'es': ':docente_tono_de_piel_claro_medio:', + 'fr': ':personnel_enseignant_peau_moyennement_claire:', + 'pt': ':professora_na_escola_pele_morena_clara:', + 'it': ':insegnante_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F3EB': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿซ + 'en' : ':teacher_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':lehrer(in)_mittlere_hautfarbe:', + 'es': ':docente_tono_de_piel_medio:', + 'fr': u':personnel_enseignant_peau_lรฉgรจrement_mate:', + 'pt': ':professora_na_escola_pele_morena:', + 'it': ':insegnante_carnagione_olivastra:' + }, + u'\U0001F375': { # ๐Ÿต + 'en' : ':teacup_without_handle:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':tea:'], + 'de': ':teetasse_ohne_henkel:', + 'es': u':tazรณn_de_tรฉ:', + 'fr': ':tasse:', + 'pt': u':xรญcara_de_chรก_sem_alรงa:', + 'it': u':tazza_da_tรจ_senza_manico:' + }, + u'\U0001FAD6': { # ๐Ÿซ– + 'en' : ':teapot:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':teekanne:', + 'es': ':tetera:', + 'fr': u':thรฉiรจre:', + 'pt': ':bule:', + 'it': ':teiera:' + }, + u'\U0001F4C6': { # ๐Ÿ“† + 'en' : ':tear-off_calendar:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':calendar:'], + 'de': u':abreiรŸkalender:', + 'es': ':calendario_recortable:', + 'fr': u':รฉphรฉmรฉride:', + 'pt': u':calendรกrio_com_folhas_destacรกveis:', + 'it': ':calendario_a_strappo:' + }, + u'\U0001F9D1\U0000200D\U0001F4BB': { # ๐Ÿง‘โ€๐Ÿ’ป + 'en' : ':technologist:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':it-experte/it-expertin:', + 'es': u':profesional_de_la_tecnologรญa:', + 'fr': ':informaticien_(tous_genres):', + 'pt': ':programador:', + 'it': ':persona_esperta_di_tecnologia:' + }, + u'\U0001F9D1\U0001F3FF\U0000200D\U0001F4BB': { # ๐Ÿง‘๐Ÿฟโ€๐Ÿ’ป + 'en' : ':technologist_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':it-experte/it-expertin_dunkle_hautfarbe:', + 'es': u':profesional_de_la_tecnologรญa_tono_de_piel_oscuro:', + 'fr': u':informaticien_(tous_genres)_peau_foncรฉe:', + 'pt': ':programador_pele_escura:', + 'it': ':persona_esperta_di_tecnologia_carnagione_scura:' + }, + u'\U0001F9D1\U0001F3FB\U0000200D\U0001F4BB': { # ๐Ÿง‘๐Ÿปโ€๐Ÿ’ป + 'en' : ':technologist_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':it-experte/it-expertin_helle_hautfarbe:', + 'es': u':profesional_de_la_tecnologรญa_tono_de_piel_claro:', + 'fr': ':informaticien_(tous_genres)_peau_claire:', + 'pt': ':programador_pele_clara:', + 'it': ':persona_esperta_di_tecnologia_carnagione_chiara:' + }, + u'\U0001F9D1\U0001F3FE\U0000200D\U0001F4BB': { # ๐Ÿง‘๐Ÿพโ€๐Ÿ’ป + 'en' : ':technologist_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':it-experte/it-expertin_mitteldunkle_hautfarbe:', + 'es': u':profesional_de_la_tecnologรญa_tono_de_piel_oscuro_medio:', + 'fr': ':informaticien_(tous_genres)_peau_mate:', + 'pt': ':programador_pele_morena_escura:', + 'it': ':persona_esperta_di_tecnologia_carnagione_abbastanza_scura:' + }, + u'\U0001F9D1\U0001F3FC\U0000200D\U0001F4BB': { # ๐Ÿง‘๐Ÿผโ€๐Ÿ’ป + 'en' : ':technologist_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':it-experte/it-expertin_mittelhelle_hautfarbe:', + 'es': u':profesional_de_la_tecnologรญa_tono_de_piel_claro_medio:', + 'fr': ':informaticien_(tous_genres)_peau_moyennement_claire:', + 'pt': ':programador_pele_morena_clara:', + 'it': ':persona_esperta_di_tecnologia_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D1\U0001F3FD\U0000200D\U0001F4BB': { # ๐Ÿง‘๐Ÿฝโ€๐Ÿ’ป + 'en' : ':technologist_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': ':it-experte/it-expertin_mittlere_hautfarbe:', + 'es': u':profesional_de_la_tecnologรญa_tono_de_piel_medio:', + 'fr': u':informaticien_(tous_genres)_peau_lรฉgรจrement_mate:', + 'pt': ':programador_pele_morena:', + 'it': ':persona_esperta_di_tecnologia_carnagione_olivastra:' + }, + u'\U0001F9F8': { # ๐Ÿงธ + 'en' : ':teddy_bear:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':teddybรคr:', + 'es': ':osito_de_peluche:', + 'fr': ':ours_en_peluche:', + 'pt': u':ursinho_de_pelรบcia:', + 'it': ':orsetto:' + }, + u'\U0000260E\U0000FE0F': { # โ˜Ž๏ธ + 'en' : ':telephone:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':phone:'], + 'variant': True, + 'de': ':telefon:', + 'es': u':telรฉfono:', + 'fr': u':tรฉlรฉphone:', + 'pt': ':telefone_no_gancho:', + 'it': ':telefono_fisso:' + }, + u'\U0000260E': { # โ˜Ž + 'en' : ':telephone:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':phone:'], + 'variant': True, + 'de': ':telefon:', + 'es': u':telรฉfono:', + 'fr': u':tรฉlรฉphone:', + 'pt': ':telefone_no_gancho:', + 'it': ':telefono_fisso:' + }, + u'\U0001F4DE': { # ๐Ÿ“ž + 'en' : ':telephone_receiver:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':telefonhรถrer:', + 'es': u':auricular_de_telรฉfono:', + 'fr': u':combinรฉ_tรฉlรฉphonique:', + 'pt': ':telefone:', + 'it': ':cornetta:' + }, + u'\U0001F52D': { # ๐Ÿ”ญ + 'en' : ':telescope:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':teleskop:', + 'es': ':telescopio:', + 'fr': u':tรฉlescope:', + 'pt': u':telescรณpio:', + 'it': ':telescopio:' + }, + u'\U0001F4FA': { # ๐Ÿ“บ + 'en' : ':television:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':tv:'], + 'variant': True, + 'de': ':fernseher:', + 'es': u':televisiรณn:', + 'fr': u':tรฉlรฉviseur:', + 'pt': u':televisรฃo:', + 'it': ':televisore:' + }, + u'\U0001F565': { # ๐Ÿ•ฅ + 'en' : ':ten-thirty:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':clock1030:'], + 'variant': True, + 'de': ':10.30_uhr:', + 'es': ':diez_y_media:', + 'fr': ':dix_heures_et_demie:', + 'pt': ':dez_e_meia:', + 'it': ':ore_dieci_e_mezza:' + }, + u'\U0001F559': { # ๐Ÿ•™ + 'en' : u':ten_oโ€™clock:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':clock10:'], + 'variant': True, + 'de': ':10.00_uhr:', + 'es': ':10_en_punto:', + 'fr': ':dix_heures:', + 'pt': ':10_horas:', + 'it': ':ore_dieci:' + }, + u'\U0001F3BE': { # ๐ŸŽพ + 'en' : ':tennis:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':tennisball:', + 'es': ':pelota_de_tenis:', + 'fr': ':tennis:', + 'pt': u':tรชnis:', + 'it': ':tennis:' + }, + u'\U000026FA': { # โ›บ + 'en' : ':tent:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':zelt:', + 'es': u':tienda_de_campaรฑa:', + 'fr': ':tente:', + 'pt': ':barraca:', + 'it': ':tenda:' + }, + u'\U0001F9EA': { # ๐Ÿงช + 'en' : ':test_tube:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':reagenzglas:', + 'es': ':tubo_de_ensayo:', + 'fr': u':tube_ร _essai:', + 'pt': ':tubo_de_ensaio:', + 'it': ':provetta:' + }, + u'\U0001F321\U0000FE0F': { # ๐ŸŒก๏ธ + 'en' : ':thermometer:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':thermometer:', + 'es': u':termรณmetro:', + 'fr': u':thermomรจtre:', + 'pt': u':termรดmetro:', + 'it': ':termometro:' + }, + u'\U0001F321': { # ๐ŸŒก + 'en' : ':thermometer:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':thermometer:', + 'es': u':termรณmetro:', + 'fr': u':thermomรจtre:', + 'pt': u':termรดmetro:', + 'it': ':termometro:' + }, + u'\U0001F914': { # ๐Ÿค” + 'en' : ':thinking_face:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':thinking:'], + 'de': ':nachdenkendes_gesicht:', + 'es': ':cara_pensativa:', + 'fr': u':visage_en_pleine_rรฉflexion:', + 'pt': ':rosto_pensativo:', + 'it': ':faccina_concentrata:' + }, + u'\U0001FA74': { # ๐Ÿฉด + 'en' : ':thong_sandal:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':zehensandale:', + 'es': ':chancla:', + 'fr': ':tong:', + 'pt': ':chinelo:', + 'it': ':infradito:' + }, + u'\U0001F4AD': { # ๐Ÿ’ญ + 'en' : ':thought_balloon:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':gedankenblase:', + 'es': ':bocadillo_de_pensamiento:', + 'fr': u':bulle_de_pensรฉe:', + 'pt': u':balรฃo_de_pensamento:', + 'it': ':nuvoletta:' + }, + u'\U0001F9F5': { # ๐Ÿงต + 'en' : ':thread:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':faden:', + 'es': ':hilo:', + 'fr': ':bobine_de_fil:', + 'pt': ':carretel:', + 'it': ':filo:' + }, + u'\U0001F55E': { # ๐Ÿ•ž + 'en' : ':three-thirty:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':clock330:'], + 'variant': True, + 'de': ':3.30_uhr:', + 'es': ':tres_y_media:', + 'fr': ':trois_heures_et_demie:', + 'pt': u':trรชs_e_meia:', + 'it': ':ore_tre_e_mezza:' + }, + u'\U0001F552': { # ๐Ÿ•’ + 'en' : u':three_oโ€™clock:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':clock3:'], + 'variant': True, + 'de': ':3.00_uhr:', + 'es': ':3_en_punto:', + 'fr': ':trois_heures:', + 'pt': ':3_horas:', + 'it': ':ore_tre:' + }, + u'\U0001F44E': { # ๐Ÿ‘Ž + 'en' : ':thumbs_down:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':thumbsdown:', ':__1:', ':-1:'], + 'variant': True, + 'de': ':daumen_runter:', + 'es': ':pulgar_hacia_abajo:', + 'fr': ':pouce_vers_le_bas:', + 'pt': ':polegar_para_baixo:', + 'it': ':pollice_verso:' + }, + u'\U0001F44E\U0001F3FF': { # ๐Ÿ‘Ž๐Ÿฟ + 'en' : ':thumbs_down_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':daumen_runter_dunkle_hautfarbe:', + 'es': ':pulgar_hacia_abajo_tono_de_piel_oscuro:', + 'fr': u':pouce_vers_le_bas_peau_foncรฉe:', + 'pt': ':polegar_para_baixo_pele_escura:', + 'it': ':pollice_verso_carnagione_scura:' + }, + u'\U0001F44E\U0001F3FB': { # ๐Ÿ‘Ž๐Ÿป + 'en' : ':thumbs_down_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':daumen_runter_helle_hautfarbe:', + 'es': ':pulgar_hacia_abajo_tono_de_piel_claro:', + 'fr': ':pouce_vers_le_bas_peau_claire:', + 'pt': ':polegar_para_baixo_pele_clara:', + 'it': ':pollice_verso_carnagione_chiara:' + }, + u'\U0001F44E\U0001F3FE': { # ๐Ÿ‘Ž๐Ÿพ + 'en' : ':thumbs_down_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':daumen_runter_mitteldunkle_hautfarbe:', + 'es': ':pulgar_hacia_abajo_tono_de_piel_oscuro_medio:', + 'fr': ':pouce_vers_le_bas_peau_mate:', + 'pt': ':polegar_para_baixo_pele_morena_escura:', + 'it': ':pollice_verso_carnagione_abbastanza_scura:' + }, + u'\U0001F44E\U0001F3FC': { # ๐Ÿ‘Ž๐Ÿผ + 'en' : ':thumbs_down_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':daumen_runter_mittelhelle_hautfarbe:', + 'es': ':pulgar_hacia_abajo_tono_de_piel_claro_medio:', + 'fr': ':pouce_vers_le_bas_peau_moyennement_claire:', + 'pt': ':polegar_para_baixo_pele_morena_clara:', + 'it': ':pollice_verso_carnagione_abbastanza_chiara:' + }, + u'\U0001F44E\U0001F3FD': { # ๐Ÿ‘Ž๐Ÿฝ + 'en' : ':thumbs_down_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':daumen_runter_mittlere_hautfarbe:', + 'es': ':pulgar_hacia_abajo_tono_de_piel_medio:', + 'fr': u':pouce_vers_le_bas_peau_lรฉgรจrement_mate:', + 'pt': ':polegar_para_baixo_pele_morena:', + 'it': ':pollice_verso_carnagione_olivastra:' + }, + u'\U0001F44D': { # ๐Ÿ‘ + 'en' : ':thumbs_up:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':thumbsup:', ':+1:'], + 'variant': True, + 'de': ':daumen_hoch:', + 'es': ':pulgar_hacia_arriba:', + 'fr': ':pouce_vers_le_haut:', + 'pt': ':polegar_para_cima:', + 'it': ':pollice_in_su:' + }, + u'\U0001F44D\U0001F3FF': { # ๐Ÿ‘๐Ÿฟ + 'en' : ':thumbs_up_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':daumen_hoch_dunkle_hautfarbe:', + 'es': ':pulgar_hacia_arriba_tono_de_piel_oscuro:', + 'fr': u':pouce_vers_le_haut_peau_foncรฉe:', + 'pt': ':polegar_para_cima_pele_escura:', + 'it': ':pollice_in_su_carnagione_scura:' + }, + u'\U0001F44D\U0001F3FB': { # ๐Ÿ‘๐Ÿป + 'en' : ':thumbs_up_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':daumen_hoch_helle_hautfarbe:', + 'es': ':pulgar_hacia_arriba_tono_de_piel_claro:', + 'fr': ':pouce_vers_le_haut_peau_claire:', + 'pt': ':polegar_para_cima_pele_clara:', + 'it': ':pollice_in_su_carnagione_chiara:' + }, + u'\U0001F44D\U0001F3FE': { # ๐Ÿ‘๐Ÿพ + 'en' : ':thumbs_up_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':daumen_hoch_mitteldunkle_hautfarbe:', + 'es': ':pulgar_hacia_arriba_tono_de_piel_oscuro_medio:', + 'fr': ':pouce_vers_le_haut_peau_mate:', + 'pt': ':polegar_para_cima_pele_morena_escura:', + 'it': ':pollice_in_su_carnagione_abbastanza_scura:' + }, + u'\U0001F44D\U0001F3FC': { # ๐Ÿ‘๐Ÿผ + 'en' : ':thumbs_up_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':daumen_hoch_mittelhelle_hautfarbe:', + 'es': ':pulgar_hacia_arriba_tono_de_piel_claro_medio:', + 'fr': ':pouce_vers_le_haut_peau_moyennement_claire:', + 'pt': ':polegar_para_cima_pele_morena_clara:', + 'it': ':pollice_in_su_carnagione_abbastanza_chiara:' + }, + u'\U0001F44D\U0001F3FD': { # ๐Ÿ‘๐Ÿฝ + 'en' : ':thumbs_up_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':daumen_hoch_mittlere_hautfarbe:', + 'es': ':pulgar_hacia_arriba_tono_de_piel_medio:', + 'fr': u':pouce_vers_le_haut_peau_lรฉgรจrement_mate:', + 'pt': ':polegar_para_cima_pele_morena:', + 'it': ':pollice_in_su_carnagione_olivastra:' + }, + u'\U0001F3AB': { # ๐ŸŽซ + 'en' : ':ticket:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':ticket:', + 'es': ':tique:', + 'fr': ':billet:', + 'pt': ':ingresso:', + 'it': ':biglietto:' + }, + u'\U0001F405': { # ๐Ÿ… + 'en' : ':tiger:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':tiger2:'], + 'de': ':tiger:', + 'es': ':tigre:', + 'fr': ':tigre:', + 'pt': ':tigre:', + 'it': ':tigre:' + }, + u'\U0001F42F': { # ๐Ÿฏ + 'en' : ':tiger_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':tiger:'], + 'de': ':tigergesicht:', + 'es': ':cara_de_tigre:', + 'fr': u':tรชte_de_tigre:', + 'pt': ':rosto_de_tigre:', + 'it': ':muso_di_tigre:' + }, + u'\U000023F2\U0000FE0F': { # โฒ๏ธ + 'en' : ':timer_clock:', + 'status' : fully_qualified, + 'E' : 1, + 'variant': True, + 'de': ':zeitschaltuhr:', + 'es': ':temporizador:', + 'fr': ':horloge:', + 'pt': u':relรณgio_temporizador:', + 'it': ':timer:' + }, + u'\U000023F2': { # โฒ + 'en' : ':timer_clock:', + 'status' : unqualified, + 'E' : 1, + 'variant': True, + 'de': ':zeitschaltuhr:', + 'es': ':temporizador:', + 'fr': ':horloge:', + 'pt': u':relรณgio_temporizador:', + 'it': ':timer:' + }, + u'\U0001F62B': { # ๐Ÿ˜ซ + 'en' : ':tired_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':mรผdes_gesicht:', + 'es': ':cara_cansada:', + 'fr': u':visage_fatiguรฉ:', + 'pt': ':rosto_cansado:', + 'it': ':faccina_stanca:' + }, + u'\U0001F6BD': { # ๐Ÿšฝ + 'en' : ':toilet:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':toilette:', + 'es': ':inodoro:', + 'fr': ':toilettes:', + 'pt': u':vaso_sanitรกrio:', + 'it': ':toilette:' + }, + u'\U0001F345': { # ๐Ÿ… + 'en' : ':tomato:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':tomate:', + 'es': ':tomate:', + 'fr': ':tomate:', + 'pt': ':tomate:', + 'it': ':pomodoro:' + }, + u'\U0001F445': { # ๐Ÿ‘… + 'en' : ':tongue:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':zunge:', + 'es': ':lengua:', + 'fr': ':langue:', + 'pt': u':lรญngua:', + 'it': ':lingua:' + }, + u'\U0001F9F0': { # ๐Ÿงฐ + 'en' : ':toolbox:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':werkzeugkasten:', + 'es': ':caja_de_herramientas:', + 'fr': u':boรฎte_ร _outils:', + 'pt': ':caixa_de_ferramentas:', + 'it': ':cassetta_degli_attrezzi:' + }, + u'\U0001F9B7': { # ๐Ÿฆท + 'en' : ':tooth:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':zahn:', + 'es': ':diente:', + 'fr': ':dent:', + 'pt': ':dente:', + 'it': ':dente:' + }, + u'\U0001FAA5': { # ๐Ÿชฅ + 'en' : ':toothbrush:', + 'status' : fully_qualified, + 'E' : 13, + 'de': u':zahnbรผrste:', + 'es': ':cepillo_de_dientes:', + 'fr': u':brosse_ร _dents:', + 'pt': ':escova_de_dentes:', + 'it': ':spazzolino_da_denti:' + }, + u'\U0001F3A9': { # ๐ŸŽฉ + 'en' : ':top_hat:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':tophat:'], + 'de': ':zylinder:', + 'es': ':sombrero_de_copa:', + 'fr': ':haut_de_forme:', + 'pt': ':cartola:', + 'it': ':cilindro:' + }, + u'\U0001F32A\U0000FE0F': { # ๐ŸŒช๏ธ + 'en' : ':tornado:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':cloud_with_tornado:'], + 'variant': True, + 'de': ':wirbelsturm:', + 'es': ':tornado:', + 'fr': ':tornade:', + 'pt': ':tornado:', + 'it': ':tornado:' + }, + u'\U0001F32A': { # ๐ŸŒช + 'en' : ':tornado:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':cloud_with_tornado:'], + 'variant': True, + 'de': ':wirbelsturm:', + 'es': ':tornado:', + 'fr': ':tornade:', + 'pt': ':tornado:', + 'it': ':tornado:' + }, + u'\U0001F5B2\U0000FE0F': { # ๐Ÿ–ฒ๏ธ + 'en' : ':trackball:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':trackball:', + 'es': ':bola_de_desplazamiento:', + 'fr': ':boule_de_commande:', + 'pt': ':trackball:', + 'it': ':trackball:' + }, + u'\U0001F5B2': { # ๐Ÿ–ฒ + 'en' : ':trackball:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':trackball:', + 'es': ':bola_de_desplazamiento:', + 'fr': ':boule_de_commande:', + 'pt': ':trackball:', + 'it': ':trackball:' + }, + u'\U0001F69C': { # ๐Ÿšœ + 'en' : ':tractor:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':traktor:', + 'es': ':tractor:', + 'fr': ':tracteur:', + 'pt': ':trator:', + 'it': ':trattore:' + }, + u'\U00002122\U0000FE0F': { # โ„ข๏ธ + 'en' : ':trade_mark:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':tm:'], + 'variant': True, + 'de': ':markenzeichen:', + 'es': u':sรญmbolo_de_marca_comercial:', + 'fr': u':marque_commerciale_dรฉposรฉe:', + 'pt': u':sรญmbolo_de_marca_registrada:', + 'it': ':marchio:' + }, + u'\U00002122': { # โ„ข + 'en' : ':trade_mark:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':tm:'], + 'variant': True, + 'de': ':markenzeichen:', + 'es': u':sรญmbolo_de_marca_comercial:', + 'fr': u':marque_commerciale_dรฉposรฉe:', + 'pt': u':sรญmbolo_de_marca_registrada:', + 'it': ':marchio:' + }, + u'\U0001F686': { # ๐Ÿš† + 'en' : ':train:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':train2:'], + 'de': ':zug:', + 'es': ':tren:', + 'fr': ':train:', + 'pt': ':trem:', + 'it': ':treno:' + }, + u'\U0001F68A': { # ๐ŸšŠ + 'en' : ':tram:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':straรŸenbahn:', + 'es': u':tranvรญa:', + 'fr': ':tramway:', + 'pt': u':bonde_elรฉtrico:', + 'it': ':tram:' + }, + u'\U0001F68B': { # ๐Ÿš‹ + 'en' : ':tram_car:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':train:'], + 'de': u':straรŸenbahnwagen:', + 'es': u':vagรณn_de_tranvรญa:', + 'fr': ':wagon_de_tramway:', + 'pt': ':bonde:', + 'it': ':vagone_del_tram:' + }, + u'\U0001F3F3\U0000FE0F\U0000200D\U000026A7\U0000FE0F': { # ๐Ÿณ๏ธโ€โšง๏ธ + 'en' : ':transgender_flag:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':transgender-flagge:', + 'es': u':bandera_transgรฉnero:', + 'fr': ':drapeau_transgenre:', + 'pt': u':bandeira_transgรชnero:', + 'it': ':bandiera_transgender:' + }, + u'\U0001F3F3\U0000200D\U000026A7\U0000FE0F': { # ๐Ÿณโ€โšง๏ธ + 'en' : ':transgender_flag:', + 'status' : unqualified, + 'E' : 13 + }, + u'\U0001F3F3\U0000FE0F\U0000200D\U000026A7': { # ๐Ÿณ๏ธโ€โšง + 'en' : ':transgender_flag:', + 'status' : unqualified, + 'E' : 13 + }, + u'\U0001F3F3\U0000200D\U000026A7': { # ๐Ÿณโ€โšง + 'en' : ':transgender_flag:', + 'status' : unqualified, + 'E' : 13, + 'de': ':transgender-flagge:', + 'es': u':bandera_transgรฉnero:', + 'fr': ':drapeau_transgenre:', + 'pt': u':bandeira_transgรชnero:', + 'it': ':bandiera_transgender:' + }, + u'\U000026A7\U0000FE0F': { # โšง๏ธ + 'en' : ':transgender_symbol:', + 'status' : fully_qualified, + 'E' : 13, + 'variant': True, + 'de': u':symbol_fรผr_transgender:', + 'es': u':sรญmbolo_de_transgรฉnero:', + 'fr': u':symbole_de_la_communautรฉ_transgenre:', + 'pt': u':sรญmbolo_transgรชnero:', + 'it': ':simbolo_transgender:' + }, + u'\U000026A7': { # โšง + 'en' : ':transgender_symbol:', + 'status' : unqualified, + 'E' : 13, + 'variant': True, + 'de': ':transgender-symbol:', + 'es': u':sรญmbolo_de_transgรฉnero:', + 'fr': u':symbole_de_la_communautรฉ_transgenre:', + 'pt': u':sรญmbolo_transgรชnero:', + 'it': ':simbolo_transgender:' + }, + u'\U0001F6A9': { # ๐Ÿšฉ + 'en' : ':triangular_flag:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':triangular_flag_on_post:'], + 'de': ':wimpel:', + 'es': ':bandera_triangular:', + 'fr': ':drapeau_triangulaire:', + 'pt': ':bandeira_triangular:', + 'it': ':bandierina_rossa:' + }, + u'\U0001F4D0': { # ๐Ÿ“ + 'en' : ':triangular_ruler:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':dreieckiges_lineal:', + 'es': ':escuadra:', + 'fr': u':รฉquerre:', + 'pt': u':rรฉgua_triangular:', + 'it': ':squadra:' + }, + u'\U0001F531': { # ๐Ÿ”ฑ + 'en' : ':trident_emblem:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':trident:'], + 'de': ':dreizack:', + 'es': ':emblema_de_tridente:', + 'fr': ':trident:', + 'pt': ':emblema_de_tridente:', + 'it': ':tridente:' + }, + u'\U0001F9CC': { # ๐ŸงŒ + 'en' : ':troll:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':troll:', + 'es': ':trol:', + 'fr': ':troll:', + 'pt': ':troll:', + 'it': ':troll:' + }, + u'\U0001F68E': { # ๐ŸšŽ + 'en' : ':trolleybus:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':oberleitungsbus:', + 'es': u':trolebรบs:', + 'fr': ':trolleybus:', + 'pt': u':trรณlebus:', + 'it': ':filobus:' + }, + u'\U0001F3C6': { # ๐Ÿ† + 'en' : ':trophy:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':pokal:', + 'es': ':trofeo:', + 'fr': u':trophรฉe:', + 'pt': u':trofรฉu:', + 'it': ':coppa:' + }, + u'\U0001F379': { # ๐Ÿน + 'en' : ':tropical_drink:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':cocktail:', + 'es': ':bebida_tropical:', + 'fr': ':cocktail_tropical:', + 'pt': ':bebida_tropical:', + 'it': ':cocktail_tropicale:' + }, + u'\U0001F420': { # ๐Ÿ  + 'en' : ':tropical_fish:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':tropenfisch:', + 'es': ':pez_tropical:', + 'fr': ':poisson_tropical:', + 'pt': ':peixe_tropical:', + 'it': ':pesce_tropicale:' + }, + u'\U0001F3BA': { # ๐ŸŽบ + 'en' : ':trumpet:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':trompete:', + 'es': ':trompeta:', + 'fr': ':trompette:', + 'pt': ':trompete:', + 'it': ':tromba:' + }, + u'\U0001F337': { # ๐ŸŒท + 'en' : ':tulip:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':tulpe:', + 'es': u':tulipรกn:', + 'fr': ':tulipe:', + 'pt': ':tulipa:', + 'it': ':tulipano:' + }, + u'\U0001F943': { # ๐Ÿฅƒ + 'en' : ':tumbler_glass:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':trinkglas:', + 'es': ':vaso_de_whisky:', + 'fr': ':verre_tumbler:', + 'pt': ':copo:', + 'it': ':bicchiere_tumbler:' + }, + u'\U0001F983': { # ๐Ÿฆƒ + 'en' : ':turkey:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':truthahn:', + 'es': ':pavo:', + 'fr': ':dindon:', + 'pt': ':peru:', + 'it': ':tacchino:' + }, + u'\U0001F422': { # ๐Ÿข + 'en' : ':turtle:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':schildkrรถte:', + 'es': ':tortuga:', + 'fr': ':tortue:', + 'pt': ':tartaruga:', + 'it': ':tartaruga:' + }, + u'\U0001F567': { # ๐Ÿ•ง + 'en' : ':twelve-thirty:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':clock1230:'], + 'variant': True, + 'de': ':12.30_uhr:', + 'es': ':doce_y_media:', + 'fr': ':midi/minuit_et_demie:', + 'pt': ':doze_e_meia:', + 'it': ':ore_dodici_e_mezza:' + }, + u'\U0001F55B': { # ๐Ÿ•› + 'en' : u':twelve_oโ€™clock:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':clock12:'], + 'variant': True, + 'de': ':ziffernblatt_12.00_uhr:', + 'es': ':12_en_punto:', + 'fr': ':midi/minuit:', + 'pt': ':12_horas:', + 'it': ':ore_dodici:' + }, + u'\U0001F42B': { # ๐Ÿซ + 'en' : ':two-hump_camel:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':camel:'], + 'de': ':kamel:', + 'es': ':camello:', + 'fr': ':chameau:', + 'pt': ':camelo_com_duas_corcovas:', + 'it': ':cammello:' + }, + u'\U0001F55D': { # ๐Ÿ• + 'en' : ':two-thirty:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':clock230:'], + 'variant': True, + 'de': ':2.30_uhr:', + 'es': ':dos_y_media:', + 'fr': ':deux_heures_et_demie:', + 'pt': ':duas_e_meia:', + 'it': ':ore_due_e_mezza:' + }, + u'\U0001F495': { # ๐Ÿ’• + 'en' : ':two_hearts:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':zwei_herzen:', + 'es': ':dos_corazones:', + 'fr': u':deux_cล“urs:', + 'pt': u':dois_coraรงรตes:', + 'it': ':due_cuori:' + }, + u'\U0001F551': { # ๐Ÿ•‘ + 'en' : u':two_oโ€™clock:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':clock2:'], + 'variant': True, + 'de': ':2.00_uhr:', + 'es': ':2_en_punto:', + 'fr': ':deux_heures:', + 'pt': ':2_horas:', + 'it': ':ore_due:' + }, + u'\U00002602\U0000FE0F': { # โ˜‚๏ธ + 'en' : ':umbrella:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':open_umbrella:'], + 'variant': True, + 'de': ':regenschirm:', + 'es': ':paraguas:', + 'fr': ':parapluie_ouvert:', + 'pt': ':guarda-chuva:', + 'it': ':ombrello:' + }, + u'\U00002602': { # โ˜‚ + 'en' : ':umbrella:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':open_umbrella:'], + 'variant': True, + 'de': ':regenschirm:', + 'es': ':paraguas:', + 'fr': ':parapluie_ouvert:', + 'pt': ':guarda-chuva:', + 'it': ':ombrello:' + }, + u'\U000026F1\U0000FE0F': { # โ›ฑ๏ธ + 'en' : ':umbrella_on_ground:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':parasol_on_ground:'], + 'variant': True, + 'de': ':aufgestellter_sonnenschirm:', + 'es': ':sombrilla_en_la_arena:', + 'fr': ':parasol_sur_le_sol:', + 'pt': ':guarda-sol:', + 'it': ':ombrellone:' + }, + u'\U000026F1': { # โ›ฑ + 'en' : ':umbrella_on_ground:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':parasol_on_ground:'], + 'variant': True, + 'de': ':aufgestellter_sonnenschirm:', + 'es': ':sombrilla_en_la_arena:', + 'fr': ':parasol_sur_le_sol:', + 'pt': ':guarda-sol:', + 'it': ':ombrellone:' + }, + u'\U00002614': { # โ˜” + 'en' : ':umbrella_with_rain_drops:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':umbrella:'], + 'variant': True, + 'de': ':regenschirm_im_regen:', + 'es': ':paraguas_con_gotas_de_lluvia:', + 'fr': ':parapluie_avec_gouttes_de_pluie:', + 'pt': ':sombrinha_na_chuva:', + 'it': ':ombrello_con_gocce_di_pioggia:' + }, + u'\U0001F612': { # ๐Ÿ˜’ + 'en' : ':unamused_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':unamused:'], + 'de': ':verstimmtes_gesicht:', + 'es': u':cara_de_desaprobaciรณn:', + 'fr': u':visage_blasรฉ:', + 'pt': ':rosto_aborrecido:', + 'it': ':faccina_contrariata:' + }, + u'\U0001F984': { # ๐Ÿฆ„ + 'en' : ':unicorn:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':unicorn_face:'], + 'de': ':einhorn:', + 'es': ':unicornio:', + 'fr': ':licorne:', + 'pt': u':rosto_de_unicรณrnio:', + 'it': ':unicorno:' + }, + u'\U0001F513': { # ๐Ÿ”“ + 'en' : ':unlocked:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':unlock:'], + 'variant': True, + 'de': ':offenes_schloss:', + 'es': ':candado_abierto:', + 'fr': ':cadenas_ouvert:', + 'pt': ':cadeado_aberto:', + 'it': ':lucchetto_aperto:' + }, + u'\U00002195\U0000FE0F': { # โ†•๏ธ + 'en' : ':up-down_arrow:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':arrow_up_down:'], + 'variant': True, + 'de': ':pfeil_nach_oben_und_unten:', + 'es': ':flecha_arriba_y_abajo:', + 'fr': u':flรจche_haut_bas:', + 'pt': ':seta_para_cima_e_para_baixo:', + 'it': u':freccia_su-giรน:' + }, + u'\U00002195': { # โ†• + 'en' : ':up-down_arrow:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':arrow_up_down:'], + 'variant': True, + 'de': ':pfeil_nach_oben_und_unten:', + 'es': ':flecha_arriba_y_abajo:', + 'fr': u':flรจche_haut_bas:', + 'pt': ':seta_para_cima_e_para_baixo:', + 'it': u':freccia_su-giรน:' + }, + u'\U00002196\U0000FE0F': { # โ†–๏ธ + 'en' : ':up-left_arrow:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':arrow_upper_left:'], + 'variant': True, + 'de': ':pfeil_nach_links_oben:', + 'es': ':flecha_hacia_la_esquina_superior_izquierda:', + 'fr': u':flรจche_haut_gauche:', + 'pt': ':seta_para_cima_e_para_a_esquerda:', + 'it': ':freccia_in_alto_a_sinistra:' + }, + u'\U00002196': { # โ†– + 'en' : ':up-left_arrow:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':arrow_upper_left:'], + 'variant': True, + 'de': ':pfeil_nach_links_oben:', + 'es': ':flecha_hacia_la_esquina_superior_izquierda:', + 'fr': u':flรจche_haut_gauche:', + 'pt': ':seta_para_cima_e_para_a_esquerda:', + 'it': ':freccia_in_alto_a_sinistra:' + }, + u'\U00002197\U0000FE0F': { # โ†—๏ธ + 'en' : ':up-right_arrow:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':arrow_upper_right:'], + 'variant': True, + 'de': ':pfeil_nach_rechts_oben:', + 'es': ':flecha_hacia_la_esquina_superior_derecha:', + 'fr': u':flรจche_haut_droite:', + 'pt': ':seta_para_cima_e_para_a_direita:', + 'it': ':freccia_rivolta_verso_destra_che_punta_in_alto:' + }, + u'\U00002197': { # โ†— + 'en' : ':up-right_arrow:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':arrow_upper_right:'], + 'variant': True, + 'de': ':pfeil_nach_rechts_oben:', + 'es': ':flecha_hacia_la_esquina_superior_derecha:', + 'fr': u':flรจche_haut_droite:', + 'pt': ':seta_para_cima_e_para_a_direita:', + 'it': ':freccia_rivolta_verso_destra_che_punta_in_alto:' + }, + u'\U00002B06\U0000FE0F': { # โฌ†๏ธ + 'en' : ':up_arrow:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':arrow_up:'], + 'variant': True, + 'de': ':pfeil_nach_oben:', + 'es': ':flecha_hacia_arriba:', + 'fr': u':flรจche_haut:', + 'pt': ':seta_para_cima:', + 'it': u':freccia_rivolta_verso_lโ€™alto:' + }, + u'\U00002B06': { # โฌ† + 'en' : ':up_arrow:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':arrow_up:'], + 'variant': True, + 'de': ':pfeil_nach_oben:', + 'es': ':flecha_hacia_arriba:', + 'fr': u':flรจche_haut:', + 'pt': ':seta_para_cima:', + 'it': u':freccia_rivolta_verso_lโ€™alto:' + }, + u'\U0001F643': { # ๐Ÿ™ƒ + 'en' : ':upside-down_face:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':upside_down_face:', ':upside__down_face:'], + 'de': ':umgekehrtes_gesicht:', + 'es': u':cara_al_revรฉs:', + 'fr': u':tรชte_ร _lโ€™envers:', + 'pt': u':rosto_de_cabeรงa_para_baixo:', + 'it': ':faccina_sottosopra:' + }, + u'\U0001F53C': { # ๐Ÿ”ผ + 'en' : ':upwards_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':arrow_up_small:'], + 'de': u':aufwรคrts-schaltflรคche:', + 'es': u':triรกngulo_hacia_arriba:', + 'fr': ':petit_triangle_haut:', + 'pt': u':botรฃo_apontando_para_cima:', + 'it': u':pulsante_a_triangolo_rivolto_verso_lโ€™alto:' + }, + u'\U0001F9DB': { # ๐Ÿง› + 'en' : ':vampire:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':vampir:', + 'es': ':vampiro:', + 'fr': ':vampire:', + 'pt': ':vampiro:', + 'it': ':vampiro:' + }, + u'\U0001F9DB\U0001F3FF': { # ๐Ÿง›๐Ÿฟ + 'en' : ':vampire_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':vampir_dunkle_hautfarbe:', + 'es': ':vampiro_tono_de_piel_oscuro:', + 'fr': u':vampire_peau_foncรฉe:', + 'pt': ':vampiro_pele_escura:', + 'it': ':vampiro_carnagione_scura:' + }, + u'\U0001F9DB\U0001F3FB': { # ๐Ÿง›๐Ÿป + 'en' : ':vampire_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':vampir_helle_hautfarbe:', + 'es': ':vampiro_tono_de_piel_claro:', + 'fr': ':vampire_peau_claire:', + 'pt': ':vampiro_pele_clara:', + 'it': ':vampiro_carnagione_chiara:' + }, + u'\U0001F9DB\U0001F3FE': { # ๐Ÿง›๐Ÿพ + 'en' : ':vampire_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':vampir_mitteldunkle_hautfarbe:', + 'es': ':vampiro_tono_de_piel_oscuro_medio:', + 'fr': ':vampire_peau_mate:', + 'pt': ':vampiro_pele_morena_escura:', + 'it': ':vampiro_carnagione_abbastanza_scura:' + }, + u'\U0001F9DB\U0001F3FC': { # ๐Ÿง›๐Ÿผ + 'en' : ':vampire_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':vampir_mittelhelle_hautfarbe:', + 'es': ':vampiro_tono_de_piel_claro_medio:', + 'fr': ':vampire_peau_moyennement_claire:', + 'pt': ':vampiro_pele_morena_clara:', + 'it': ':vampiro_carnagione_abbastanza_chiara:' + }, + u'\U0001F9DB\U0001F3FD': { # ๐Ÿง›๐Ÿฝ + 'en' : ':vampire_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':vampir_mittlere_hautfarbe:', + 'es': ':vampiro_tono_de_piel_medio:', + 'fr': u':vampire_peau_lรฉgรจrement_mate:', + 'pt': ':vampiro_pele_morena:', + 'it': ':vampiro_carnagione_olivastra:' + }, + u'\U0001F6A6': { # ๐Ÿšฆ + 'en' : ':vertical_traffic_light:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':vertikale_verkehrsampel:', + 'es': u':semรกforo:', + 'fr': ':feu_tricolore_vertical:', + 'pt': u':semรกforo_vertical:', + 'it': ':semaforo_verticale:' + }, + u'\U0001F4F3': { # ๐Ÿ“ณ + 'en' : ':vibration_mode:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':vibrationsmodus:', + 'es': u':modo_vibraciรณn:', + 'fr': ':mode_vibreur:', + 'pt': u':modo_vibratรณrio:', + 'it': u':modalitร _vibrazione:' + }, + u'\U0000270C\U0000FE0F': { # โœŒ๏ธ + 'en' : ':victory_hand:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':v:'], + 'variant': True, + 'de': ':victory-geste:', + 'es': u':mano_con_seรฑal_de_victoria:', + 'fr': ':v_de_la_victoire:', + 'pt': u':mรฃo_em_v_de_vitรณria:', + 'it': ':vittoria:' + }, + u'\U0000270C': { # โœŒ + 'en' : ':victory_hand:', + 'status' : unqualified, + 'E' : 0.6, + 'alias' : [':v:'], + 'variant': True, + 'de': ':victory-geste:', + 'es': u':mano_con_seรฑal_de_victoria:', + 'fr': ':v_de_la_victoire:', + 'pt': u':mรฃo_em_v_de_vitรณria:', + 'it': ':vittoria:' + }, + u'\U0000270C\U0001F3FF': { # โœŒ๐Ÿฟ + 'en' : ':victory_hand_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':victory-geste_dunkle_hautfarbe:', + 'es': u':mano_con_seรฑal_de_victoria_tono_de_piel_oscuro:', + 'fr': u':v_de_la_victoire_peau_foncรฉe:', + 'pt': u':mรฃo_em_v_de_vitรณria_pele_escura:', + 'it': ':vittoria_carnagione_scura:' + }, + u'\U0000270C\U0001F3FB': { # โœŒ๐Ÿป + 'en' : ':victory_hand_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':victory-geste_helle_hautfarbe:', + 'es': u':mano_con_seรฑal_de_victoria_tono_de_piel_claro:', + 'fr': ':v_de_la_victoire_peau_claire:', + 'pt': u':mรฃo_em_v_de_vitรณria_pele_clara:', + 'it': ':vittoria_carnagione_chiara:' + }, + u'\U0000270C\U0001F3FE': { # โœŒ๐Ÿพ + 'en' : ':victory_hand_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':victory-geste_mitteldunkle_hautfarbe:', + 'es': u':mano_con_seรฑal_de_victoria_tono_de_piel_oscuro_medio:', + 'fr': ':v_de_la_victoire_peau_mate:', + 'pt': u':mรฃo_em_v_de_vitรณria_pele_morena_escura:', + 'it': ':vittoria_carnagione_abbastanza_scura:' + }, + u'\U0000270C\U0001F3FC': { # โœŒ๐Ÿผ + 'en' : ':victory_hand_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':victory-geste_mittelhelle_hautfarbe:', + 'es': u':mano_con_seรฑal_de_victoria_tono_de_piel_claro_medio:', + 'fr': ':v_de_la_victoire_peau_moyennement_claire:', + 'pt': u':mรฃo_em_v_de_vitรณria_pele_morena_clara:', + 'it': ':vittoria_carnagione_abbastanza_chiara:' + }, + u'\U0000270C\U0001F3FD': { # โœŒ๐Ÿฝ + 'en' : ':victory_hand_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':victory-geste_mittlere_hautfarbe:', + 'es': u':mano_con_seรฑal_de_victoria_tono_de_piel_medio:', + 'fr': u':v_de_la_victoire_peau_lรฉgรจrement_mate:', + 'pt': u':mรฃo_em_v_de_vitรณria_pele_morena:', + 'it': ':vittoria_carnagione_olivastra:' + }, + u'\U0001F4F9': { # ๐Ÿ“น + 'en' : ':video_camera:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':videokamera:', + 'es': u':videocรกmara:', + 'fr': u':camรฉscope:', + 'pt': u':cรขmera_de_vรญdeo:', + 'it': ':videocamera:' + }, + u'\U0001F3AE': { # ๐ŸŽฎ + 'en' : ':video_game:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':gamepad:', + 'es': ':mando_de_videoconsola:', + 'fr': u':jeu_vidรฉo:', + 'pt': ':videogame:', + 'it': ':gamepad:' + }, + u'\U0001F4FC': { # ๐Ÿ“ผ + 'en' : ':videocassette:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':vhs:'], + 'de': ':videokassette:', + 'es': u':cinta_de_vรญdeo:', + 'fr': u':cassette_vidรฉo:', + 'pt': ':videocassete:', + 'it': ':videocassetta:' + }, + u'\U0001F3BB': { # ๐ŸŽป + 'en' : ':violin:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':geige:', + 'es': u':violรญn:', + 'fr': ':violon:', + 'pt': ':violino:', + 'it': ':violino:' + }, + u'\U0001F30B': { # ๐ŸŒ‹ + 'en' : ':volcano:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':vulkan:', + 'es': u':volcรกn:', + 'fr': ':volcan:', + 'pt': u':vulcรฃo:', + 'it': ':vulcano:' + }, + u'\U0001F3D0': { # ๐Ÿ + 'en' : ':volleyball:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':volleyball:', + 'es': ':voleibol:', + 'fr': ':volley-ball:', + 'pt': u':bola_de_vรดlei:', + 'it': ':palla_da_pallavolo:' + }, + u'\U0001F596': { # ๐Ÿ–– + 'en' : ':vulcan_salute:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':raised_hand_with_part_between_middle_and_ring_fingers:'], + 'de': u':vulkanischer_gruรŸ:', + 'es': ':saludo_vulcano:', + 'fr': ':salut_vulcain:', + 'pt': u':saudaรงรฃo_vulcana:', + 'it': ':saluto_vulcaniano:' + }, + u'\U0001F596\U0001F3FF': { # ๐Ÿ––๐Ÿฟ + 'en' : ':vulcan_salute_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':vulkanischer_gruรŸ_dunkle_hautfarbe:', + 'es': ':saludo_vulcano_tono_de_piel_oscuro:', + 'fr': u':salut_vulcain_peau_foncรฉe:', + 'pt': u':saudaรงรฃo_vulcana_pele_escura:', + 'it': ':saluto_vulcaniano_carnagione_scura:' + }, + u'\U0001F596\U0001F3FB': { # ๐Ÿ––๐Ÿป + 'en' : ':vulcan_salute_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':vulkanischer_gruรŸ_helle_hautfarbe:', + 'es': ':saludo_vulcano_tono_de_piel_claro:', + 'fr': ':salut_vulcain_peau_claire:', + 'pt': u':saudaรงรฃo_vulcana_pele_clara:', + 'it': ':saluto_vulcaniano_carnagione_chiara:' + }, + u'\U0001F596\U0001F3FE': { # ๐Ÿ––๐Ÿพ + 'en' : ':vulcan_salute_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':vulkanischer_gruรŸ_mitteldunkle_hautfarbe:', + 'es': ':saludo_vulcano_tono_de_piel_oscuro_medio:', + 'fr': ':salut_vulcain_peau_mate:', + 'pt': u':saudaรงรฃo_vulcana_pele_morena_escura:', + 'it': ':saluto_vulcaniano_carnagione_abbastanza_scura:' + }, + u'\U0001F596\U0001F3FC': { # ๐Ÿ––๐Ÿผ + 'en' : ':vulcan_salute_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':vulkanischer_gruรŸ_mittelhelle_hautfarbe:', + 'es': ':saludo_vulcano_tono_de_piel_claro_medio:', + 'fr': ':salut_vulcain_peau_moyennement_claire:', + 'pt': u':saudaรงรฃo_vulcana_pele_morena_clara:', + 'it': ':saluto_vulcaniano_carnagione_abbastanza_chiara:' + }, + u'\U0001F596\U0001F3FD': { # ๐Ÿ––๐Ÿฝ + 'en' : ':vulcan_salute_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':vulkanischer_gruรŸ_mittlere_hautfarbe:', + 'es': ':saludo_vulcano_tono_de_piel_medio:', + 'fr': u':salut_vulcain_peau_lรฉgรจrement_mate:', + 'pt': u':saudaรงรฃo_vulcana_pele_morena:', + 'it': ':saluto_vulcaniano_carnagione_olivastra:' + }, + u'\U0001F9C7': { # ๐Ÿง‡ + 'en' : ':waffle:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':waffel:', + 'es': ':gofre:', + 'fr': ':gaufre:', + 'pt': ':waffle:', + 'it': ':waffle:' + }, + u'\U0001F318': { # ๐ŸŒ˜ + 'en' : ':waning_crescent_moon:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':letztes_mondviertel:', + 'es': ':luna_menguante:', + 'fr': u':lune_dรฉcroissante:', + 'pt': u':lua_minguante_cรดncava:', + 'it': ':luna_calante:' + }, + u'\U0001F316': { # ๐ŸŒ– + 'en' : ':waning_gibbous_moon:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':drittes_mondviertel:', + 'es': ':luna_gibosa_menguante:', + 'fr': u':lune_gibbeuse_dรฉcroissante:', + 'pt': ':lua_minguante_convexa:', + 'it': ':luna_gibbosa_calante:' + }, + u'\U000026A0\U0000FE0F': { # โš ๏ธ + 'en' : ':warning:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':warnung:', + 'es': ':advertencia:', + 'fr': u':symbole_dโ€™avertissement:', + 'pt': ':aviso:', + 'it': ':simbolo_di_avviso:' + }, + u'\U000026A0': { # โš  + 'en' : ':warning:', + 'status' : unqualified, + 'E' : 0.6, + 'variant': True, + 'de': ':warnung:', + 'es': ':advertencia:', + 'fr': u':symbole_dโ€™avertissement:', + 'pt': ':aviso:', + 'it': ':simbolo_di_avviso:' + }, + u'\U0001F5D1\U0000FE0F': { # ๐Ÿ—‘๏ธ + 'en' : ':wastebasket:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':papierkorb:', + 'es': ':papelera:', + 'fr': u':corbeille_ร _papiers:', + 'pt': ':lixeira:', + 'it': ':cestino:' + }, + u'\U0001F5D1': { # ๐Ÿ—‘ + 'en' : ':wastebasket:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':papierkorb:', + 'es': ':papelera:', + 'fr': u':corbeille_ร _papiers:', + 'pt': ':lixeira:', + 'it': ':cestino:' + }, + u'\U0000231A': { # โŒš + 'en' : ':watch:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':armbanduhr:', + 'es': ':reloj:', + 'fr': ':montre:', + 'pt': u':relรณgio_de_pulso:', + 'it': ':orologio:' + }, + u'\U0001F403': { # ๐Ÿƒ + 'en' : ':water_buffalo:', + 'status' : fully_qualified, + 'E' : 1, + 'de': u':wasserbรผffel:', + 'es': u':bรบfalo_de_agua:', + 'fr': ':buffle:', + 'pt': u':bรบfalo-asiรกtico:', + 'it': u':bufalo_dโ€™acqua:' + }, + u'\U0001F6BE': { # ๐Ÿšพ + 'en' : ':water_closet:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':wc:'], + 'de': ':wc:', + 'es': ':aseos:', + 'fr': ':wc:', + 'pt': ':wc:', + 'it': ':simbolo_del_wc:' + }, + u'\U0001F52B': { # ๐Ÿ”ซ + 'en' : ':water_pistol:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':gun:'], + 'de': ':wasserpistole:', + 'es': ':pistola_de_agua:', + 'fr': u':pistolet_ร _eau:', + 'pt': u':pistola_dโ€™รกgua:', + 'it': ':pistola_ad_acqua:' + }, + u'\U0001F30A': { # ๐ŸŒŠ + 'en' : ':water_wave:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':ocean:'], + 'de': ':welle:', + 'es': ':ola_de_mar:', + 'fr': ':vague:', + 'pt': ':onda:', + 'it': ':onda:' + }, + u'\U0001F349': { # ๐Ÿ‰ + 'en' : ':watermelon:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':wassermelone:', + 'es': u':sandรญa:', + 'fr': u':pastรจque:', + 'pt': ':melancia:', + 'it': ':anguria:' + }, + u'\U0001F44B': { # ๐Ÿ‘‹ + 'en' : ':waving_hand:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':wave:'], + 'de': ':winkende_hand:', + 'es': ':mano_saludando:', + 'fr': ':signe_de_la_main:', + 'pt': u':mรฃo_acenando:', + 'it': ':mano_che_saluta:' + }, + u'\U0001F44B\U0001F3FF': { # ๐Ÿ‘‹๐Ÿฟ + 'en' : ':waving_hand_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':winkende_hand_dunkle_hautfarbe:', + 'es': ':mano_saludando_tono_de_piel_oscuro:', + 'fr': u':signe_de_la_main_peau_foncรฉe:', + 'pt': u':mรฃo_acenando_pele_escura:', + 'it': ':mano_che_saluta_carnagione_scura:' + }, + u'\U0001F44B\U0001F3FB': { # ๐Ÿ‘‹๐Ÿป + 'en' : ':waving_hand_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':winkende_hand_helle_hautfarbe:', + 'es': ':mano_saludando_tono_de_piel_claro:', + 'fr': ':signe_de_la_main_peau_claire:', + 'pt': u':mรฃo_acenando_pele_clara:', + 'it': ':mano_che_saluta_carnagione_chiara:' + }, + u'\U0001F44B\U0001F3FE': { # ๐Ÿ‘‹๐Ÿพ + 'en' : ':waving_hand_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':winkende_hand_mitteldunkle_hautfarbe:', + 'es': ':mano_saludando_tono_de_piel_oscuro_medio:', + 'fr': ':signe_de_la_main_peau_mate:', + 'pt': u':mรฃo_acenando_pele_morena_escura:', + 'it': ':mano_che_saluta_carnagione_abbastanza_scura:' + }, + u'\U0001F44B\U0001F3FC': { # ๐Ÿ‘‹๐Ÿผ + 'en' : ':waving_hand_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':winkende_hand_mittelhelle_hautfarbe:', + 'es': ':mano_saludando_tono_de_piel_claro_medio:', + 'fr': ':signe_de_la_main_peau_moyennement_claire:', + 'pt': u':mรฃo_acenando_pele_morena_clara:', + 'it': ':mano_che_saluta_carnagione_abbastanza_chiara:' + }, + u'\U0001F44B\U0001F3FD': { # ๐Ÿ‘‹๐Ÿฝ + 'en' : ':waving_hand_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':winkende_hand_mittlere_hautfarbe:', + 'es': ':mano_saludando_tono_de_piel_medio:', + 'fr': u':signe_de_la_main_peau_lรฉgรจrement_mate:', + 'pt': u':mรฃo_acenando_pele_morena:', + 'it': ':mano_che_saluta_carnagione_olivastra:' + }, + u'\U00003030\U0000FE0F': { # ใ€ฐ๏ธ + 'en' : ':wavy_dash:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': ':wellenlinie:', + 'es': ':guion_ondulado:', + 'fr': u':ligne_ondulรฉe:', + 'pt': u':travessรฃo_ondulado:', + 'it': ':trattino_ondulato:' + }, + u'\U00003030': { # ใ€ฐ + 'en' : ':wavy_dash:', + 'status' : unqualified, + 'E' : 0.6, + 'variant': True, + 'de': ':wellenlinie:', + 'es': ':guion_ondulado:', + 'fr': u':ligne_ondulรฉe:', + 'pt': u':travessรฃo_ondulado:', + 'it': ':trattino_ondulato:' + }, + u'\U0001F312': { # ๐ŸŒ’ + 'en' : ':waxing_crescent_moon:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':erstes_mondviertel:', + 'es': ':luna_creciente:', + 'fr': ':lune_croissante:', + 'pt': u':lua_crescente_cรดncava:', + 'it': ':luna_crescente:' + }, + u'\U0001F314': { # ๐ŸŒ” + 'en' : ':waxing_gibbous_moon:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':moon:'], + 'de': ':zweites_mondviertel:', + 'es': ':luna_gibosa_creciente:', + 'fr': ':lune_gibbeuse_croissante:', + 'pt': ':lua_crescente_convexa:', + 'it': ':luna_gibbosa_crescente:' + }, + u'\U0001F640': { # ๐Ÿ™€ + 'en' : ':weary_cat:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':scream_cat:'], + 'de': u':erschรถpfte_katze:', + 'es': ':gato_asustado:', + 'fr': u':chat_fatiguรฉ:', + 'pt': ':rosto_de_gato_desolado:', + 'it': ':gatto_esterrefatto:' + }, + u'\U0001F629': { # ๐Ÿ˜ฉ + 'en' : ':weary_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':weary:'], + 'de': u':erschรถpftes_gesicht:', + 'es': ':cara_agotada:', + 'fr': u':visage_รฉpuisรฉ:', + 'pt': ':rosto_desolado:', + 'it': ':faccina_esausta:' + }, + u'\U0001F492': { # ๐Ÿ’’ + 'en' : ':wedding:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':hochzeit:', + 'es': ':iglesia_celebrando_boda:', + 'fr': ':mariage:', + 'pt': ':capela_de_casamento:', + 'it': ':chiesa_per_matrimonio:' + }, + u'\U0001F40B': { # ๐Ÿ‹ + 'en' : ':whale:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':whale2:'], + 'de': ':wal:', + 'es': ':ballena:', + 'fr': ':baleine:', + 'pt': ':baleia:', + 'it': ':balena:' + }, + u'\U0001F6DE': { # ๐Ÿ›ž + 'en' : ':wheel:', + 'status' : fully_qualified, + 'E' : 14, + 'de': ':autorad:', + 'es': ':rueda:', + 'fr': ':roue:', + 'pt': ':roda:', + 'it': ':ruota:' + }, + u'\U00002638\U0000FE0F': { # โ˜ธ๏ธ + 'en' : ':wheel_of_dharma:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':dharma-rad:', + 'es': ':rueda_del_dharma:', + 'fr': ':roue_du_dharma:', + 'pt': ':roda_do_dharma:', + 'it': ':ruota_del_dharma:' + }, + u'\U00002638': { # โ˜ธ + 'en' : ':wheel_of_dharma:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':dharma-rad:', + 'es': ':rueda_del_dharma:', + 'fr': ':roue_du_dharma:', + 'pt': ':roda_do_dharma:', + 'it': ':ruota_del_dharma:' + }, + u'\U0000267F': { # โ™ฟ + 'en' : ':wheelchair_symbol:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':wheelchair:'], + 'variant': True, + 'de': ':symbol_rollstuhl:', + 'es': u':sรญmbolo_de_silla_de_ruedas:', + 'fr': u':symbole_accรจs_handicapรฉs:', + 'pt': u':sรญmbolo_de_cadeira_de_rodas:', + 'it': u':simbolo_della_disabilitร :' + }, + u'\U0001F9AF': { # ๐Ÿฆฏ + 'en' : ':white_cane:', + 'status' : fully_qualified, + 'E' : 12, + 'alias' : [':probing_cane:'], + 'de': ':blindenstock:', + 'es': u':bastรณn:', + 'fr': ':canne_blanche:', + 'pt': ':bengala_para_cegos:', + 'it': ':bastone_per_non_vedenti:' + }, + u'\U000026AA': { # โšช + 'en' : ':white_circle:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': u':weiรŸer_punkt:', + 'es': u':cรญrculo_blanco:', + 'fr': ':disque_blanc:', + 'pt': u':cรญrculo_branco:', + 'it': ':cerchio_bianco:' + }, + u'\U00002755': { # โ• + 'en' : ':white_exclamation_mark:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':grey_exclamation:'], + 'de': u':weiรŸes_ausrufezeichen:', + 'es': u':exclamaciรณn_blanca:', + 'fr': u':point_dโ€™exclamation_blanc:', + 'pt': u':ponto_de_exclamaรงรฃo_branco:', + 'it': ':punto_esclamativo_bianco:' + }, + u'\U0001F3F3\U0000FE0F': { # ๐Ÿณ๏ธ + 'en' : ':white_flag:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':waving_white_flag:'], + 'variant': True, + 'de': u':weiรŸe_flagge:', + 'es': ':bandera_blanca:', + 'fr': ':drapeau_blanc:', + 'pt': ':bandeira_branca:', + 'it': ':bandiera_bianca:' + }, + u'\U0001F3F3': { # ๐Ÿณ + 'en' : ':white_flag:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':waving_white_flag:'], + 'variant': True, + 'de': u':weiรŸe_flagge:', + 'es': ':bandera_blanca:', + 'fr': ':drapeau_blanc:', + 'pt': ':bandeira_branca:', + 'it': ':bandiera_bianca:' + }, + u'\U0001F4AE': { # ๐Ÿ’ฎ + 'en' : ':white_flower:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':blumenstempel:', + 'es': ':flor_blanca:', + 'fr': ':fleur_blanche:', + 'pt': ':flor_branca:', + 'it': ':fiore_bianco:' + }, + u'\U0001F9B3': { # ๐Ÿฆณ + 'en' : ':white_hair:', + 'status' : component, + 'E' : 11, + 'de': u':weiรŸes_haar:', + 'es': ':pelo_blanco:', + 'fr': ':cheveux_blancs:', + 'pt': ':cabelo_branco:', + 'it': ':capelli_bianchi:' + }, + u'\U0001F90D': { # ๐Ÿค + 'en' : ':white_heart:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':weiรŸes_herz:', + 'es': u':corazรณn_blanco:', + 'fr': u':cล“ur_blanc:', + 'pt': u':coraรงรฃo_branco:', + 'it': ':cuore_bianco:' + }, + u'\U00002B1C': { # โฌœ + 'en' : ':white_large_square:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': u':groรŸes_weiรŸes_quadrat:', + 'es': ':cuadrado_blanco_grande:', + 'fr': u':grand_carrรฉ_blanc:', + 'pt': ':quadrado_branco_grande:', + 'it': ':quadrato_bianco_grande:' + }, + u'\U000025FD': { # โ—ฝ + 'en' : ':white_medium-small_square:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':white_medium_small_square:'], + 'variant': True, + 'de': u':mittelkleines_weiรŸes_quadrat:', + 'es': u':cuadrado_blanco_mediano-pequeรฑo:', + 'fr': u':carrรฉ_petit_moyen_blanc:', + 'pt': u':quadrado_branco_mรฉdio_menor:', + 'it': ':quadrato_bianco_medio-piccolo:' + }, + u'\U000025FB\U0000FE0F': { # โ—ป๏ธ + 'en' : ':white_medium_square:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': u':mittelgroรŸes_weiรŸes_quadrat:', + 'es': ':cuadrado_blanco_mediano:', + 'fr': u':carrรฉ_moyen_blanc:', + 'pt': u':quadrado_branco_mรฉdio:', + 'it': ':quadrato_bianco_medio:' + }, + u'\U000025FB': { # โ—ป + 'en' : ':white_medium_square:', + 'status' : unqualified, + 'E' : 0.6, + 'variant': True, + 'de': u':mittelgroรŸes_weiรŸes_quadrat:', + 'es': ':cuadrado_blanco_mediano:', + 'fr': u':carrรฉ_moyen_blanc:', + 'pt': u':quadrado_branco_mรฉdio:', + 'it': ':quadrato_bianco_medio:' + }, + u'\U00002754': { # โ” + 'en' : ':white_question_mark:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':grey_question:'], + 'de': u':weiรŸes_fragezeichen:', + 'es': u':interrogaciรณn_blanca:', + 'fr': u':point_dโ€™interrogation_blanc:', + 'pt': u':ponto_de_interrogaรงรฃo_branco:', + 'it': ':punto_interrogativo_bianco:' + }, + u'\U000025AB\U0000FE0F': { # โ–ซ๏ธ + 'en' : ':white_small_square:', + 'status' : fully_qualified, + 'E' : 0.6, + 'variant': True, + 'de': u':kleines_weiรŸes_quadrat:', + 'es': u':cuadrado_blanco_pequeรฑo:', + 'fr': u':petit_carrรฉ_blanc:', + 'pt': ':quadrado_branco_pequeno:', + 'it': ':quadrato_bianco_piccolo:' + }, + u'\U000025AB': { # โ–ซ + 'en' : ':white_small_square:', + 'status' : unqualified, + 'E' : 0.6, + 'variant': True, + 'de': u':kleines_weiรŸes_quadrat:', + 'es': u':cuadrado_blanco_pequeรฑo:', + 'fr': u':petit_carrรฉ_blanc:', + 'pt': ':quadrado_branco_pequeno:', + 'it': ':quadrato_bianco_piccolo:' + }, + u'\U0001F533': { # ๐Ÿ”ณ + 'en' : ':white_square_button:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':weiรŸe_quadratische_schaltflรคche:', + 'es': u':botรณn_cuadrado_con_borde_blanco:', + 'fr': u':carrรฉ_blanc:', + 'pt': u':botรฃo_quadrado_branco:', + 'it': ':tasto_quadrato_nero_con_bordo_bianco:' + }, + u'\U0001F940': { # ๐Ÿฅ€ + 'en' : ':wilted_flower:', + 'status' : fully_qualified, + 'E' : 3, + 'de': ':welke_blume:', + 'es': ':flor_marchita:', + 'fr': u':fleur_fanรฉe:', + 'pt': ':flor_murcha:', + 'it': ':fiore_appassito:' + }, + u'\U0001F390': { # ๐ŸŽ + 'en' : ':wind_chime:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':japanisches_windspiel:', + 'es': ':campanilla_de_viento:', + 'fr': u':carillon_รฉolien:', + 'pt': u':carrilhรฃo_de_vento:', + 'it': ':campana_al_vento:' + }, + u'\U0001F32C\U0000FE0F': { # ๐ŸŒฌ๏ธ + 'en' : ':wind_face:', + 'status' : fully_qualified, + 'E' : 0.7, + 'alias' : [':wind_blowing_face:'], + 'variant': True, + 'de': ':wind:', + 'es': ':cara_de_viento:', + 'fr': ':vent_avec_visage:', + 'pt': ':rosto_de_vento:', + 'it': ':vento:' + }, + u'\U0001F32C': { # ๐ŸŒฌ + 'en' : ':wind_face:', + 'status' : unqualified, + 'E' : 0.7, + 'alias' : [':wind_blowing_face:'], + 'variant': True, + 'de': ':wind:', + 'es': ':cara_de_viento:', + 'fr': ':vent_avec_visage:', + 'pt': ':rosto_de_vento:', + 'it': ':vento:' + }, + u'\U0001FA9F': { # ๐ŸชŸ + 'en' : ':window:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':fenster:', + 'es': ':ventana:', + 'fr': u':fenรชtre:', + 'pt': ':janela:', + 'it': ':finestra:' + }, + u'\U0001F377': { # ๐Ÿท + 'en' : ':wine_glass:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':weinglas:', + 'es': ':copa_de_vino:', + 'fr': ':verre_de_vin:', + 'pt': ':vinho:', + 'it': ':bicchiere_di_vino:' + }, + u'\U0001F609': { # ๐Ÿ˜‰ + 'en' : ':winking_face:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':wink:'], + 'de': ':zwinkerndes_gesicht:', + 'es': u':cara_guiรฑando_el_ojo:', + 'fr': u':visage_faisant_un_clin_dโ€™ล“il:', + 'pt': ':rosto_com_olho_piscando:', + 'it': u':faccina_che_fa_lโ€™occhiolino:' + }, + u'\U0001F61C': { # ๐Ÿ˜œ + 'en' : ':winking_face_with_tongue:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':stuck_out_tongue_winking_eye:'], + 'de': ':zwinkerndes_gesicht_mit_herausgestreckter_zunge:', + 'es': u':cara_sacando_la_lengua_y_guiรฑando_un_ojo:', + 'fr': u':visage_qui_tire_la_langue_et_fait_un_clin_dโ€™ล“il:', + 'pt': u':rosto_piscando_e_com_lรญngua_para_fora:', + 'it': u':faccina_che_fa_lโ€™occhiolino_e_mostra_la_lingua:' + }, + u'\U0001F43A': { # ๐Ÿบ + 'en' : ':wolf:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':wolf:', + 'es': ':lobo:', + 'fr': ':loup:', + 'pt': ':rosto_de_lobo:', + 'it': ':lupo:' + }, + u'\U0001F469': { # ๐Ÿ‘ฉ + 'en' : ':woman:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':frau:', + 'es': ':mujer:', + 'fr': ':femme:', + 'pt': ':mulher:', + 'it': ':donna:' + }, + u'\U0001F46B': { # ๐Ÿ‘ซ + 'en' : ':woman_and_man_holding_hands:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':couple:'], + 'de': u':mann_und_frau_halten_hรคnde:', + 'es': ':mujer_y_hombre_de_la_mano:', + 'fr': ':femme_et_homme_se_tenant_la_main:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano:' + }, + u'\U0001F46B\U0001F3FF': { # ๐Ÿ‘ซ๐Ÿฟ + 'en' : ':woman_and_man_holding_hands_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_dunkle_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_oscuro:', + 'fr': u':femme_et_homme_se_tenant_la_main_peau_foncรฉe:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_escura:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_scura:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป + 'en' : ':woman_and_man_holding_hands_dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_dunkle_hautfarbe,_helle_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_oscuro_y_tono_de_piel_claro:', + 'fr': u':femme_et_homme_se_tenant_la_main_peau_foncรฉe_et_peau_claire:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_escura_e_pele_clara:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_scura_e_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':woman_and_man_holding_hands_dark_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_dunkle_hautfarbe,_mitteldunkle_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_oscuro_y_tono_de_piel_oscuro_medio:', + 'fr': u':femme_et_homme_se_tenant_la_main_peau_foncรฉe_et_peau_mate:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_escura_e_pele_morena_escura:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_scura_e_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':woman_and_man_holding_hands_dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_dunkle_hautfarbe,_mittelhelle_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_oscuro_y_tono_de_piel_claro_medio:', + 'fr': u':femme_et_homme_se_tenant_la_main_peau_foncรฉe_et_peau_moyennement_claire:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_escura_e_pele_morena_clara:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_scura_e_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':woman_and_man_holding_hands_dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_dunkle_hautfarbe,_mittlere_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_oscuro_y_tono_de_piel_medio:', + 'fr': u':femme_et_homme_se_tenant_la_main_peau_foncรฉe_et_peau_lรฉgรจrement_mate:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_escura_e_pele_morena:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_scura_e_carnagione_olivastra:' + }, + u'\U0001F46B\U0001F3FB': { # ๐Ÿ‘ซ๐Ÿป + 'en' : ':woman_and_man_holding_hands_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_helle_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_claro:', + 'fr': ':femme_et_homme_se_tenant_la_main_peau_claire:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_clara:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':woman_and_man_holding_hands_light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_helle_hautfarbe,_dunkle_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_claro_y_tono_de_piel_oscuro:', + 'fr': u':femme_et_homme_se_tenant_la_main_peau_claire_et_peau_foncรฉe:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_clara_e_pele_escura:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':woman_and_man_holding_hands_light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_helle_hautfarbe,_mitteldunkle_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_claro_y_tono_de_piel_oscuro_medio:', + 'fr': ':femme_et_homme_se_tenant_la_main_peau_claire_et_peau_mate:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_clara_e_pele_morena_escura:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':woman_and_man_holding_hands_light_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_helle_hautfarbe,_mittelhelle_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_claro_y_tono_de_piel_claro_medio:', + 'fr': ':femme_et_homme_se_tenant_la_main_peau_claire_et_peau_moyennement_claire:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_clara_e_pele_morena_clara:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':woman_and_man_holding_hands_light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_helle_hautfarbe,_mittlere_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_claro_y_tono_de_piel_medio:', + 'fr': u':femme_et_homme_se_tenant_la_main_peau_claire_et_peau_lรฉgรจrement_mate:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_clara_e_pele_morena:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_olivastra:' + }, + u'\U0001F46B\U0001F3FE': { # ๐Ÿ‘ซ๐Ÿพ + 'en' : ':woman_and_man_holding_hands_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_mitteldunkle_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_oscuro_medio:', + 'fr': ':femme_et_homme_se_tenant_la_main_peau_mate:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_escura:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':woman_and_man_holding_hands_medium-dark_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_mitteldunkle_hautfarbe,_dunkle_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_oscuro:', + 'fr': u':femme_et_homme_se_tenant_la_main_peau_mate_et_peau_foncรฉe:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_escura_e_pele_escura:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_scura:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป + 'en' : ':woman_and_man_holding_hands_medium-dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_mitteldunkle_hautfarbe,_helle_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_claro:', + 'fr': ':femme_et_homme_se_tenant_la_main_peau_mate_et_peau_claire:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_escura_e_pele_clara:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':woman_and_man_holding_hands_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_mitteldunkle_hautfarbe,_mittelhelle_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_claro_medio:', + 'fr': ':femme_et_homme_se_tenant_la_main_peau_mate_et_peau_moyennement_claire:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_escura_e_pele_morena_clara:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':woman_and_man_holding_hands_medium-dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_mitteldunkle_hautfarbe,_mittlere_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_medio:', + 'fr': u':femme_et_homme_se_tenant_la_main_peau_mate_et_peau_lรฉgรจrement_mate:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_escura_e_pele_morena:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_olivastra:' + }, + u'\U0001F46B\U0001F3FC': { # ๐Ÿ‘ซ๐Ÿผ + 'en' : ':woman_and_man_holding_hands_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_mittelhelle_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_claro_medio:', + 'fr': ':femme_et_homme_se_tenant_la_main_peau_moyennement_claire:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_clara:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':woman_and_man_holding_hands_medium-light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_mittelhelle_hautfarbe,_dunkle_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_oscuro:', + 'fr': u':femme_et_homme_se_tenant_la_main_peau_moyennement_claire_et_peau_foncรฉe:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_clara_e_pele_escura:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป + 'en' : ':woman_and_man_holding_hands_medium-light_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_mittelhelle_hautfarbe,_helle_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_claro:', + 'fr': ':femme_et_homme_se_tenant_la_main_peau_moyennement_claire_et_peau_claire:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_clara_e_pele_clara:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':woman_and_man_holding_hands_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_mittelhelle_hautfarbe,_mitteldunkle_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_oscuro_medio:', + 'fr': ':femme_et_homme_se_tenant_la_main_peau_moyennement_claire_et_peau_mate:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_clara_e_pele_morena_escura:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ + 'en' : ':woman_and_man_holding_hands_medium-light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_mittelhelle_hautfarbe,_mittlere_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_medio:', + 'fr': u':femme_et_homme_se_tenant_la_main_peau_moyennement_claire_et_peau_lรฉgรจrement_mate:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_clara_e_pele_morena:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_olivastra:' + }, + u'\U0001F46B\U0001F3FD': { # ๐Ÿ‘ซ๐Ÿฝ + 'en' : ':woman_and_man_holding_hands_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_mittlere_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_medio:', + 'fr': u':femme_et_homme_se_tenant_la_main_peau_lรฉgรจrement_mate:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_olivastra:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ + 'en' : ':woman_and_man_holding_hands_medium_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_mittlere_hautfarbe,_dunkle_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_medio_y_tono_de_piel_oscuro:', + 'fr': u':femme_et_homme_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_foncรฉe:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_e_pele_escura:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_scura:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป + 'en' : ':woman_and_man_holding_hands_medium_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_mittlere_hautfarbe,_helle_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_medio_y_tono_de_piel_claro:', + 'fr': u':femme_et_homme_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_claire:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_e_pele_clara:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ + 'en' : ':woman_and_man_holding_hands_medium_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_mittlere_hautfarbe,_mitteldunkle_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_medio_y_tono_de_piel_oscuro_medio:', + 'fr': u':femme_et_homme_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_mate:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_e_pele_morena_escura:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F468\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ + 'en' : ':woman_and_man_holding_hands_medium_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':mann_und_frau_halten_hรคnde_mittlere_hautfarbe,_mittelhelle_hautfarbe:', + 'es': ':mujer_y_hombre_de_la_mano_tono_de_piel_medio_y_tono_de_piel_claro_medio:', + 'fr': u':femme_et_homme_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_moyennement_claire:', + 'pt': u':homem_e_mulher_de_mรฃos_dadas_pele_morena_e_pele_morena_clara:', + 'it': ':uomo_e_donna_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0000200D\U0001F3A8': { # ๐Ÿ‘ฉโ€๐ŸŽจ + 'en' : ':woman_artist:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':kรผnstlerin:', + 'es': ':artista_mujer:', + 'fr': ':artiste_femme:', + 'pt': u':artista_plรกstica:', + 'it': ':artista_donna:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F3A8': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐ŸŽจ + 'en' : ':woman_artist_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':kรผnstlerin_dunkle_hautfarbe:', + 'es': ':artista_mujer_tono_de_piel_oscuro:', + 'fr': u':artiste_femme_peau_foncรฉe:', + 'pt': u':artista_plรกstica_pele_escura:', + 'it': ':artista_donna_carnagione_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F3A8': { # ๐Ÿ‘ฉ๐Ÿปโ€๐ŸŽจ + 'en' : ':woman_artist_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':kรผnstlerin_helle_hautfarbe:', + 'es': ':artista_mujer_tono_de_piel_claro:', + 'fr': ':artiste_femme_peau_claire:', + 'pt': u':artista_plรกstica_pele_clara:', + 'it': ':artista_donna_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F3A8': { # ๐Ÿ‘ฉ๐Ÿพโ€๐ŸŽจ + 'en' : ':woman_artist_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':kรผnstlerin_mitteldunkle_hautfarbe:', + 'es': ':artista_mujer_tono_de_piel_oscuro_medio:', + 'fr': ':artiste_femme_peau_mate:', + 'pt': u':artista_plรกstica_pele_morena_escura:', + 'it': ':artista_donna_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F3A8': { # ๐Ÿ‘ฉ๐Ÿผโ€๐ŸŽจ + 'en' : ':woman_artist_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':kรผnstlerin_mittelhelle_hautfarbe:', + 'es': ':artista_mujer_tono_de_piel_claro_medio:', + 'fr': ':artiste_femme_peau_moyennement_claire:', + 'pt': u':artista_plรกstica_pele_morena_clara:', + 'it': ':artista_donna_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F3A8': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐ŸŽจ + 'en' : ':woman_artist_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':kรผnstlerin_mittlere_hautfarbe:', + 'es': ':artista_mujer_tono_de_piel_medio:', + 'fr': u':artiste_femme_peau_lรฉgรจrement_mate:', + 'pt': u':artista_plรกstica_pele_morena:', + 'it': ':artista_donna_carnagione_olivastra:' + }, + u'\U0001F469\U0000200D\U0001F680': { # ๐Ÿ‘ฉโ€๐Ÿš€ + 'en' : ':woman_astronaut:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':astronautin:', + 'es': ':astronauta_mujer:', + 'fr': ':astronaute_femme:', + 'pt': ':astronauta_mulher:', + 'it': ':astronauta_donna:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F680': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿš€ + 'en' : ':woman_astronaut_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':astronautin_dunkle_hautfarbe:', + 'es': ':astronauta_mujer_tono_de_piel_oscuro:', + 'fr': u':astronaute_femme_peau_foncรฉe:', + 'pt': ':astronauta_mulher_pele_escura:', + 'it': ':astronauta_donna_carnagione_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F680': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿš€ + 'en' : ':woman_astronaut_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':astronautin_helle_hautfarbe:', + 'es': ':astronauta_mujer_tono_de_piel_claro:', + 'fr': ':astronaute_femme_peau_claire:', + 'pt': ':astronauta_mulher_pele_clara:', + 'it': ':astronauta_donna_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F680': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿš€ + 'en' : ':woman_astronaut_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':astronautin_mitteldunkle_hautfarbe:', + 'es': ':astronauta_mujer_tono_de_piel_oscuro_medio:', + 'fr': ':astronaute_femme_peau_mate:', + 'pt': ':astronauta_mulher_pele_morena_escura:', + 'it': ':astronauta_donna_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F680': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿš€ + 'en' : ':woman_astronaut_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':astronautin_mittelhelle_hautfarbe:', + 'es': ':astronauta_mujer_tono_de_piel_claro_medio:', + 'fr': ':astronaute_femme_peau_moyennement_claire:', + 'pt': ':astronauta_mulher_pele_morena_clara:', + 'it': ':astronauta_donna_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F680': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿš€ + 'en' : ':woman_astronaut_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':astronautin_mittlere_hautfarbe:', + 'es': ':astronauta_mujer_tono_de_piel_medio:', + 'fr': u':astronaute_femme_peau_lรฉgรจrement_mate:', + 'pt': ':astronauta_mulher_pele_morena:', + 'it': ':astronauta_donna_carnagione_olivastra:' + }, + u'\U0001F469\U0000200D\U0001F9B2': { # ๐Ÿ‘ฉโ€๐Ÿฆฒ + 'en' : ':woman_bald:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':frau_glatze:', + 'es': ':mujer_sin_pelo:', + 'fr': ':femme_chauve:', + 'pt': ':mulher_careca:', + 'it': ':donna_calvo:' + }, + u'\U0001F9D4\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง”โ€โ™€๏ธ + 'en' : ':woman_beard:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D4\U0000200D\U00002640': { # ๐Ÿง”โ€โ™€ + 'en' : ':woman_beard:', + 'status' : minimally_qualified, + 'E' : 13.1, + 'de': ':frau_bart:', + 'es': ':mujer_barba:', + 'fr': ':femme_barbue:', + 'pt': ':mulher_barba:', + 'it': ':donna_con_la_barba:' + }, + u'\U0001F6B4\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšดโ€โ™€๏ธ + 'en' : ':woman_biking:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':radfahrerin:', + 'es': ':mujer_en_bicicleta:', + 'fr': ':cycliste_femme:', + 'pt': ':mulher_ciclista:', + 'it': ':ciclista_donna:' + }, + u'\U0001F6B4\U0000200D\U00002640': { # ๐Ÿšดโ€โ™€ + 'en' : ':woman_biking:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':radfahrerin:', + 'es': ':mujer_en_bicicleta:', + 'fr': ':cycliste_femme:', + 'pt': ':mulher_ciclista:', + 'it': ':ciclista_donna:' + }, + u'\U0001F6B4\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšด๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_biking_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':radfahrerin_dunkle_hautfarbe:', + 'es': ':mujer_en_bicicleta_tono_de_piel_oscuro:', + 'fr': u':cycliste_femme_peau_foncรฉe:', + 'pt': ':mulher_ciclista_pele_escura:', + 'it': ':ciclista_donna_carnagione_scura:' + }, + u'\U0001F6B4\U0001F3FF\U0000200D\U00002640': { # ๐Ÿšด๐Ÿฟโ€โ™€ + 'en' : ':woman_biking_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B4\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšด๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_biking_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':radfahrerin_helle_hautfarbe:', + 'es': ':mujer_en_bicicleta_tono_de_piel_claro:', + 'fr': ':cycliste_femme_peau_claire:', + 'pt': ':mulher_ciclista_pele_clara:', + 'it': ':ciclista_donna_carnagione_chiara:' + }, + u'\U0001F6B4\U0001F3FB\U0000200D\U00002640': { # ๐Ÿšด๐Ÿปโ€โ™€ + 'en' : ':woman_biking_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B4\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšด๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_biking_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':radfahrerin_mitteldunkle_hautfarbe:', + 'es': ':mujer_en_bicicleta_tono_de_piel_oscuro_medio:', + 'fr': ':cycliste_femme_peau_mate:', + 'pt': ':mulher_ciclista_pele_morena_escura:', + 'it': ':ciclista_donna_carnagione_abbastanza_scura:' + }, + u'\U0001F6B4\U0001F3FE\U0000200D\U00002640': { # ๐Ÿšด๐Ÿพโ€โ™€ + 'en' : ':woman_biking_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B4\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšด๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_biking_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':radfahrerin_mittelhelle_hautfarbe:', + 'es': ':mujer_en_bicicleta_tono_de_piel_claro_medio:', + 'fr': ':cycliste_femme_peau_moyennement_claire:', + 'pt': ':mulher_ciclista_pele_morena_clara:', + 'it': ':ciclista_donna_carnagione_abbastanza_chiara:' + }, + u'\U0001F6B4\U0001F3FC\U0000200D\U00002640': { # ๐Ÿšด๐Ÿผโ€โ™€ + 'en' : ':woman_biking_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B4\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšด๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_biking_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':radfahrerin_mittlere_hautfarbe:', + 'es': ':mujer_en_bicicleta_tono_de_piel_medio:', + 'fr': u':cycliste_femme_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_ciclista_pele_morena:', + 'it': ':ciclista_donna_carnagione_olivastra:' + }, + u'\U0001F6B4\U0001F3FD\U0000200D\U00002640': { # ๐Ÿšด๐Ÿฝโ€โ™€ + 'en' : ':woman_biking_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F471\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฑโ€โ™€๏ธ + 'en' : ':woman_blond_hair:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_blond:', + 'es': ':mujer_rubia:', + 'fr': ':femme_blonde:', + 'pt': ':mulher_cabelo_loiro:', + 'it': ':donna_bionda:' + }, + u'\U0001F471\U0000200D\U00002640': { # ๐Ÿ‘ฑโ€โ™€ + 'en' : ':woman_blond_hair:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':frau_blond:', + 'es': ':mujer_rubia:', + 'fr': ':femme_blonde:', + 'pt': ':mulher_cabelo_loiro:', + 'it': ':donna_bionda:' + }, + u'\U000026F9\U0000FE0F\U0000200D\U00002640\U0000FE0F': { # โ›น๏ธโ€โ™€๏ธ + 'en' : ':woman_bouncing_ball:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mit_ball:', + 'es': u':mujer_botando_un_balรณn:', + 'fr': ':femme_avec_ballon:', + 'pt': ':mulher_jogando_basquete:', + 'it': ':donna_che_fa_rimbalzare_una_palla:' + }, + u'\U000026F9\U0000200D\U00002640\U0000FE0F': { # โ›นโ€โ™€๏ธ + 'en' : ':woman_bouncing_ball:', + 'status' : unqualified, + 'E' : 4 + }, + u'\U000026F9\U0000FE0F\U0000200D\U00002640': { # โ›น๏ธโ€โ™€ + 'en' : ':woman_bouncing_ball:', + 'status' : unqualified, + 'E' : 4 + }, + u'\U000026F9\U0000200D\U00002640': { # โ›นโ€โ™€ + 'en' : ':woman_bouncing_ball:', + 'status' : unqualified, + 'E' : 4, + 'de': ':frau_mit_ball:', + 'es': u':mujer_botando_un_balรณn:', + 'fr': ':femme_avec_ballon:', + 'pt': ':mulher_jogando_basquete:', + 'it': ':donna_che_fa_rimbalzare_una_palla:' + }, + u'\U000026F9\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # โ›น๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_bouncing_ball_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mit_ball_dunkle_hautfarbe:', + 'es': u':mujer_botando_un_balรณn_tono_de_piel_oscuro:', + 'fr': u':femme_avec_ballon_peau_foncรฉe:', + 'pt': ':mulher_jogando_basquete_pele_escura:', + 'it': ':donna_che_fa_rimbalzare_una_palla_carnagione_scura:' + }, + u'\U000026F9\U0001F3FF\U0000200D\U00002640': { # โ›น๐Ÿฟโ€โ™€ + 'en' : ':woman_bouncing_ball_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U000026F9\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # โ›น๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_bouncing_ball_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mit_ball_helle_hautfarbe:', + 'es': u':mujer_botando_un_balรณn_tono_de_piel_claro:', + 'fr': ':femme_avec_ballon_peau_claire:', + 'pt': ':mulher_jogando_basquete_pele_clara:', + 'it': ':donna_che_fa_rimbalzare_una_palla_carnagione_chiara:' + }, + u'\U000026F9\U0001F3FB\U0000200D\U00002640': { # โ›น๐Ÿปโ€โ™€ + 'en' : ':woman_bouncing_ball_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U000026F9\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # โ›น๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_bouncing_ball_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mit_ball_mitteldunkle_hautfarbe:', + 'es': u':mujer_botando_un_balรณn_tono_de_piel_oscuro_medio:', + 'fr': ':femme_avec_ballon_peau_mate:', + 'pt': ':mulher_jogando_basquete_pele_morena_escura:', + 'it': ':donna_che_fa_rimbalzare_una_palla_carnagione_abbastanza_scura:' + }, + u'\U000026F9\U0001F3FE\U0000200D\U00002640': { # โ›น๐Ÿพโ€โ™€ + 'en' : ':woman_bouncing_ball_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U000026F9\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # โ›น๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_bouncing_ball_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mit_ball_mittelhelle_hautfarbe:', + 'es': u':mujer_botando_un_balรณn_tono_de_piel_claro_medio:', + 'fr': ':femme_avec_ballon_peau_moyennement_claire:', + 'pt': ':mulher_jogando_basquete_pele_morena_clara:', + 'it': ':donna_che_fa_rimbalzare_una_palla_carnagione_abbastanza_chiara:' + }, + u'\U000026F9\U0001F3FC\U0000200D\U00002640': { # โ›น๐Ÿผโ€โ™€ + 'en' : ':woman_bouncing_ball_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U000026F9\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # โ›น๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_bouncing_ball_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mit_ball_mittlere_hautfarbe:', + 'es': u':mujer_botando_un_balรณn_tono_de_piel_medio:', + 'fr': u':femme_avec_ballon_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_jogando_basquete_pele_morena:', + 'it': ':donna_che_fa_rimbalzare_una_palla_carnagione_olivastra:' + }, + u'\U000026F9\U0001F3FD\U0000200D\U00002640': { # โ›น๐Ÿฝโ€โ™€ + 'en' : ':woman_bouncing_ball_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F647\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™‡โ€โ™€๏ธ + 'en' : ':woman_bowing:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_verbeugende_frau:', + 'es': ':mujer_haciendo_una_reverencia:', + 'fr': u':femme_qui_sโ€™incline:', + 'pt': u':mulher_fazendo_reverรชncia:', + 'it': ':donna_che_fa_inchino_profondo:' + }, + u'\U0001F647\U0000200D\U00002640': { # ๐Ÿ™‡โ€โ™€ + 'en' : ':woman_bowing:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':sich_verbeugende_frau:', + 'es': ':mujer_haciendo_una_reverencia:', + 'fr': u':femme_qui_sโ€™incline:', + 'pt': u':mulher_fazendo_reverรชncia:', + 'it': ':donna_che_fa_inchino_profondo:' + }, + u'\U0001F647\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™‡๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_bowing_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_verbeugende_frau_dunkle_hautfarbe:', + 'es': ':mujer_haciendo_una_reverencia_tono_de_piel_oscuro:', + 'fr': u':femme_qui_sโ€™incline_peau_foncรฉe:', + 'pt': u':mulher_fazendo_reverรชncia_pele_escura:', + 'it': ':donna_che_fa_inchino_profondo_carnagione_scura:' + }, + u'\U0001F647\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ™‡๐Ÿฟโ€โ™€ + 'en' : ':woman_bowing_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F647\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™‡๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_bowing_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_verbeugende_frau_helle_hautfarbe:', + 'es': ':mujer_haciendo_una_reverencia_tono_de_piel_claro:', + 'fr': u':femme_qui_sโ€™incline_peau_claire:', + 'pt': u':mulher_fazendo_reverรชncia_pele_clara:', + 'it': ':donna_che_fa_inchino_profondo_carnagione_chiara:' + }, + u'\U0001F647\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ™‡๐Ÿปโ€โ™€ + 'en' : ':woman_bowing_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F647\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™‡๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_bowing_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_verbeugende_frau_mitteldunkle_hautfarbe:', + 'es': ':mujer_haciendo_una_reverencia_tono_de_piel_oscuro_medio:', + 'fr': u':femme_qui_sโ€™incline_peau_mate:', + 'pt': u':mulher_fazendo_reverรชncia_pele_morena_escura:', + 'it': ':donna_che_fa_inchino_profondo_carnagione_abbastanza_scura:' + }, + u'\U0001F647\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ™‡๐Ÿพโ€โ™€ + 'en' : ':woman_bowing_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F647\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™‡๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_bowing_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_verbeugende_frau_mittelhelle_hautfarbe:', + 'es': ':mujer_haciendo_una_reverencia_tono_de_piel_claro_medio:', + 'fr': u':femme_qui_sโ€™incline_peau_moyennement_claire:', + 'pt': u':mulher_fazendo_reverรชncia_pele_morena_clara:', + 'it': ':donna_che_fa_inchino_profondo_carnagione_abbastanza_chiara:' + }, + u'\U0001F647\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ™‡๐Ÿผโ€โ™€ + 'en' : ':woman_bowing_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F647\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™‡๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_bowing_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_verbeugende_frau_mittlere_hautfarbe:', + 'es': ':mujer_haciendo_una_reverencia_tono_de_piel_medio:', + 'fr': u':femme_qui_sโ€™incline_peau_lรฉgรจrement_mate:', + 'pt': u':mulher_fazendo_reverรชncia_pele_morena:', + 'it': ':donna_che_fa_inchino_profondo_carnagione_olivastra:' + }, + u'\U0001F647\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ™‡๐Ÿฝโ€โ™€ + 'en' : ':woman_bowing_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F938\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคธโ€โ™€๏ธ + 'en' : ':woman_cartwheeling:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':rad_schlagende_frau:', + 'es': ':mujer_haciendo_voltereta_lateral:', + 'fr': ':femme_faisant_la_roue:', + 'pt': ':mulher_fazendo_estrela:', + 'it': ':donna_che_fa_la_ruota:' + }, + u'\U0001F938\U0000200D\U00002640': { # ๐Ÿคธโ€โ™€ + 'en' : ':woman_cartwheeling:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':rad_schlagende_frau:', + 'es': ':mujer_dando_una_voltereta_lateral:', + 'fr': ':femme_faisant_la_roue:', + 'pt': ':mulher_fazendo_estrela:', + 'it': ':donna_che_fa_la_ruota:' + }, + u'\U0001F938\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคธ๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_cartwheeling_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':rad_schlagende_frau_dunkle_hautfarbe:', + 'es': ':mujer_haciendo_voltereta_lateral_tono_de_piel_oscuro:', + 'fr': u':femme_faisant_la_roue_peau_foncรฉe:', + 'pt': ':mulher_fazendo_estrela_pele_escura:', + 'it': ':donna_che_fa_la_ruota_carnagione_scura:' + }, + u'\U0001F938\U0001F3FF\U0000200D\U00002640': { # ๐Ÿคธ๐Ÿฟโ€โ™€ + 'en' : ':woman_cartwheeling_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F938\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคธ๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_cartwheeling_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':rad_schlagende_frau_helle_hautfarbe:', + 'es': ':mujer_haciendo_voltereta_lateral_tono_de_piel_claro:', + 'fr': ':femme_faisant_la_roue_peau_claire:', + 'pt': ':mulher_fazendo_estrela_pele_clara:', + 'it': ':donna_che_fa_la_ruota_carnagione_chiara:' + }, + u'\U0001F938\U0001F3FB\U0000200D\U00002640': { # ๐Ÿคธ๐Ÿปโ€โ™€ + 'en' : ':woman_cartwheeling_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F938\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคธ๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_cartwheeling_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':rad_schlagende_frau_mitteldunkle_hautfarbe:', + 'es': ':mujer_haciendo_voltereta_lateral_tono_de_piel_oscuro_medio:', + 'fr': ':femme_faisant_la_roue_peau_mate:', + 'pt': ':mulher_fazendo_estrela_pele_morena_escura:', + 'it': ':donna_che_fa_la_ruota_carnagione_abbastanza_scura:' + }, + u'\U0001F938\U0001F3FE\U0000200D\U00002640': { # ๐Ÿคธ๐Ÿพโ€โ™€ + 'en' : ':woman_cartwheeling_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F938\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคธ๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_cartwheeling_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':rad_schlagende_frau_mittelhelle_hautfarbe:', + 'es': ':mujer_haciendo_voltereta_lateral_tono_de_piel_claro_medio:', + 'fr': ':femme_faisant_la_roue_peau_moyennement_claire:', + 'pt': ':mulher_fazendo_estrela_pele_morena_clara:', + 'it': ':donna_che_fa_la_ruota_carnagione_abbastanza_chiara:' + }, + u'\U0001F938\U0001F3FC\U0000200D\U00002640': { # ๐Ÿคธ๐Ÿผโ€โ™€ + 'en' : ':woman_cartwheeling_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F938\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคธ๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_cartwheeling_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':rad_schlagende_frau_mittlere_hautfarbe:', + 'es': ':mujer_haciendo_voltereta_lateral_tono_de_piel_medio:', + 'fr': u':femme_faisant_la_roue_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_fazendo_estrela_pele_morena:', + 'it': ':donna_che_fa_la_ruota_carnagione_olivastra:' + }, + u'\U0001F938\U0001F3FD\U0000200D\U00002640': { # ๐Ÿคธ๐Ÿฝโ€โ™€ + 'en' : ':woman_cartwheeling_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F9D7\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง—โ€โ™€๏ธ + 'en' : ':woman_climbing:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':bergsteigerin:', + 'es': ':mujer_escalando:', + 'fr': ':femme_qui_grimpe:', + 'pt': ':mulher_escalando:', + 'it': ':scalatrice:' + }, + u'\U0001F9D7\U0000200D\U00002640': { # ๐Ÿง—โ€โ™€ + 'en' : ':woman_climbing:', + 'status' : minimally_qualified, + 'E' : 5, + 'de': ':bergsteigerin:', + 'es': ':mujer_escalando:', + 'fr': ':femme_qui_grimpe:', + 'pt': ':mulher_escalando:', + 'it': ':scalatrice:' + }, + u'\U0001F9D7\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง—๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_climbing_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':bergsteigerin_dunkle_hautfarbe:', + 'es': ':mujer_escalando_tono_de_piel_oscuro:', + 'fr': u':femme_qui_grimpe_peau_foncรฉe:', + 'pt': ':mulher_escalando_pele_escura:', + 'it': ':scalatrice_carnagione_scura:' + }, + u'\U0001F9D7\U0001F3FF\U0000200D\U00002640': { # ๐Ÿง—๐Ÿฟโ€โ™€ + 'en' : ':woman_climbing_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D7\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง—๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_climbing_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':bergsteigerin_helle_hautfarbe:', + 'es': ':mujer_escalando_tono_de_piel_claro:', + 'fr': ':femme_qui_grimpe_peau_claire:', + 'pt': ':mulher_escalando_pele_clara:', + 'it': ':scalatrice_carnagione_chiara:' + }, + u'\U0001F9D7\U0001F3FB\U0000200D\U00002640': { # ๐Ÿง—๐Ÿปโ€โ™€ + 'en' : ':woman_climbing_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D7\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง—๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_climbing_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':bergsteigerin_mitteldunkle_hautfarbe:', + 'es': ':mujer_escalando_tono_de_piel_oscuro_medio:', + 'fr': ':femme_qui_grimpe_peau_mate:', + 'pt': ':mulher_escalando_pele_morena_escura:', + 'it': ':scalatrice_carnagione_abbastanza_scura:' + }, + u'\U0001F9D7\U0001F3FE\U0000200D\U00002640': { # ๐Ÿง—๐Ÿพโ€โ™€ + 'en' : ':woman_climbing_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D7\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง—๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_climbing_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':bergsteigerin_mittelhelle_hautfarbe:', + 'es': ':mujer_escalando_tono_de_piel_claro_medio:', + 'fr': ':femme_qui_grimpe_peau_moyennement_claire:', + 'pt': ':mulher_escalando_pele_morena_clara:', + 'it': ':scalatrice_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D7\U0001F3FC\U0000200D\U00002640': { # ๐Ÿง—๐Ÿผโ€โ™€ + 'en' : ':woman_climbing_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D7\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง—๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_climbing_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':bergsteigerin_mittlere_hautfarbe:', + 'es': ':mujer_escalando_tono_de_piel_medio:', + 'fr': u':femme_qui_grimpe_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_escalando_pele_morena:', + 'it': ':scalatrice_carnagione_olivastra:' + }, + u'\U0001F9D7\U0001F3FD\U0000200D\U00002640': { # ๐Ÿง—๐Ÿฝโ€โ™€ + 'en' : ':woman_climbing_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F477\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ทโ€โ™€๏ธ + 'en' : ':woman_construction_worker:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':bauarbeiterin:', + 'es': u':profesional_de_la_construcciรณn_mujer:', + 'fr': u':ouvriรจre_du_bรขtiment:', + 'pt': ':pedreira:', + 'it': ':operaia_edile:' + }, + u'\U0001F477\U0000200D\U00002640': { # ๐Ÿ‘ทโ€โ™€ + 'en' : ':woman_construction_worker:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':bauarbeiterin:', + 'es': u':profesional_de_la_construcciรณn_mujer:', + 'fr': u':ouvriรจre_du_bรขtiment:', + 'pt': ':pedreira:', + 'it': ':operaia_edile:' + }, + u'\U0001F477\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ท๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_construction_worker_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':bauarbeiterin_dunkle_hautfarbe:', + 'es': u':profesional_de_la_construcciรณn_mujer_tono_de_piel_oscuro:', + 'fr': u':ouvriรจre_du_bรขtiment_peau_foncรฉe:', + 'pt': ':pedreira_pele_escura:', + 'it': ':operaia_edile_carnagione_scura:' + }, + u'\U0001F477\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ‘ท๐Ÿฟโ€โ™€ + 'en' : ':woman_construction_worker_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F477\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ท๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_construction_worker_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':bauarbeiterin_helle_hautfarbe:', + 'es': u':profesional_de_la_construcciรณn_mujer_tono_de_piel_claro:', + 'fr': u':ouvriรจre_du_bรขtiment_peau_claire:', + 'pt': ':pedreira_pele_clara:', + 'it': ':operaia_edile_carnagione_chiara:' + }, + u'\U0001F477\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ‘ท๐Ÿปโ€โ™€ + 'en' : ':woman_construction_worker_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F477\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ท๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_construction_worker_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':bauarbeiterin_mitteldunkle_hautfarbe:', + 'es': u':profesional_de_la_construcciรณn_mujer_tono_de_piel_oscuro_medio:', + 'fr': u':ouvriรจre_du_bรขtiment_peau_mate:', + 'pt': ':pedreira_pele_morena_escura:', + 'it': ':operaia_edile_carnagione_abbastanza_scura:' + }, + u'\U0001F477\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ‘ท๐Ÿพโ€โ™€ + 'en' : ':woman_construction_worker_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F477\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ท๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_construction_worker_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':bauarbeiterin_mittelhelle_hautfarbe:', + 'es': u':profesional_de_la_construcciรณn_mujer_tono_de_piel_claro_medio:', + 'fr': u':ouvriรจre_du_bรขtiment_peau_moyennement_claire:', + 'pt': ':pedreira_pele_morena_clara:', + 'it': ':operaia_edile_carnagione_abbastanza_chiara:' + }, + u'\U0001F477\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ‘ท๐Ÿผโ€โ™€ + 'en' : ':woman_construction_worker_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F477\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ท๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_construction_worker_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':bauarbeiterin_mittlere_hautfarbe:', + 'es': u':profesional_de_la_construcciรณn_mujer_tono_de_piel_medio:', + 'fr': u':ouvriรจre_du_bรขtiment_peau_lรฉgรจrement_mate:', + 'pt': ':pedreira_pele_morena:', + 'it': ':operaia_edile_carnagione_olivastra:' + }, + u'\U0001F477\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ‘ท๐Ÿฝโ€โ™€ + 'en' : ':woman_construction_worker_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0000200D\U0001F373': { # ๐Ÿ‘ฉโ€๐Ÿณ + 'en' : ':woman_cook:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':kรถchin:', + 'es': ':chef_mujer:', + 'fr': u':cuisiniรจre:', + 'pt': ':cozinheira:', + 'it': ':cuoca:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F373': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿณ + 'en' : ':woman_cook_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':kรถchin_dunkle_hautfarbe:', + 'es': ':chef_mujer_tono_de_piel_oscuro:', + 'fr': u':cuisiniรจre_peau_foncรฉe:', + 'pt': ':cozinheira_pele_escura:', + 'it': ':cuoca_carnagione_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F373': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿณ + 'en' : ':woman_cook_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':kรถchin_helle_hautfarbe:', + 'es': ':chef_mujer_tono_de_piel_claro:', + 'fr': u':cuisiniรจre_peau_claire:', + 'pt': ':cozinheira_pele_clara:', + 'it': ':cuoca_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F373': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿณ + 'en' : ':woman_cook_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':kรถchin_mitteldunkle_hautfarbe:', + 'es': ':chef_mujer_tono_de_piel_oscuro_medio:', + 'fr': u':cuisiniรจre_peau_mate:', + 'pt': ':cozinheira_pele_morena_escura:', + 'it': ':cuoca_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F373': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿณ + 'en' : ':woman_cook_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':kรถchin_mittelhelle_hautfarbe:', + 'es': ':chef_mujer_tono_de_piel_claro_medio:', + 'fr': u':cuisiniรจre_peau_moyennement_claire:', + 'pt': ':cozinheira_pele_morena_clara:', + 'it': ':cuoca_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F373': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿณ + 'en' : ':woman_cook_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':kรถchin_mittlere_hautfarbe:', + 'es': ':chef_mujer_tono_de_piel_medio:', + 'fr': u':cuisiniรจre_peau_lรฉgรจrement_mate:', + 'pt': ':cozinheira_pele_morena:', + 'it': ':cuoca_carnagione_olivastra:' + }, + u'\U0001F469\U0000200D\U0001F9B1': { # ๐Ÿ‘ฉโ€๐Ÿฆฑ + 'en' : ':woman_curly_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':frau_lockiges_haar:', + 'es': ':mujer_pelo_rizado:', + 'fr': u':femme_cheveux_bouclรฉs:', + 'pt': ':mulher_cabelo_cacheado:', + 'it': ':donna_capelli_ricci:' + }, + u'\U0001F483': { # ๐Ÿ’ƒ + 'en' : ':woman_dancing:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':dancer:'], + 'de': ':tanzende_frau:', + 'es': ':mujer_bailando:', + 'fr': ':danseuse:', + 'pt': u':mulher_danรงando:', + 'it': ':donna_che_balla:' + }, + u'\U0001F483\U0001F3FF': { # ๐Ÿ’ƒ๐Ÿฟ + 'en' : ':woman_dancing_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':tanzende_frau_dunkle_hautfarbe:', + 'es': ':mujer_bailando_tono_de_piel_oscuro:', + 'fr': u':danseuse_peau_foncรฉe:', + 'pt': u':mulher_danรงando_pele_escura:', + 'it': ':donna_che_balla_carnagione_scura:' + }, + u'\U0001F483\U0001F3FB': { # ๐Ÿ’ƒ๐Ÿป + 'en' : ':woman_dancing_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':tanzende_frau_helle_hautfarbe:', + 'es': ':mujer_bailando_tono_de_piel_claro:', + 'fr': ':danseuse_peau_claire:', + 'pt': u':mulher_danรงando_pele_clara:', + 'it': ':donna_che_balla_carnagione_chiara:' + }, + u'\U0001F483\U0001F3FE': { # ๐Ÿ’ƒ๐Ÿพ + 'en' : ':woman_dancing_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':tanzende_frau_mitteldunkle_hautfarbe:', + 'es': ':mujer_bailando_tono_de_piel_oscuro_medio:', + 'fr': ':danseuse_peau_mate:', + 'pt': u':mulher_danรงando_pele_morena_escura:', + 'it': ':donna_che_balla_carnagione_abbastanza_scura:' + }, + u'\U0001F483\U0001F3FC': { # ๐Ÿ’ƒ๐Ÿผ + 'en' : ':woman_dancing_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':tanzende_frau_mittelhelle_hautfarbe:', + 'es': ':mujer_bailando_tono_de_piel_claro_medio:', + 'fr': ':danseuse_peau_moyennement_claire:', + 'pt': u':mulher_danรงando_pele_morena_clara:', + 'it': ':donna_che_balla_carnagione_abbastanza_chiara:' + }, + u'\U0001F483\U0001F3FD': { # ๐Ÿ’ƒ๐Ÿฝ + 'en' : ':woman_dancing_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':tanzende_frau_mittlere_hautfarbe:', + 'es': ':mujer_bailando_tono_de_piel_medio:', + 'fr': u':danseuse_peau_lรฉgรจrement_mate:', + 'pt': u':mulher_danรงando_pele_morena:', + 'it': ':donna_che_balla_carnagione_olivastra:' + }, + u'\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':woman_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':frau_dunkle_hautfarbe:', + 'es': ':mujer_tono_de_piel_oscuro:', + 'fr': u':femme_peau_foncรฉe:', + 'pt': ':mulher_pele_escura:', + 'it': ':donna_carnagione_scura:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F9B2': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฒ + 'en' : ':woman_dark_skin_tone_bald:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':frau_dunkle_hautfarbe,_glatze:', + 'es': ':mujer_tono_de_piel_oscuro_y_sin_pelo:', + 'fr': u':femme_peau_foncรฉe_et_chauve:', + 'pt': ':mulher_pele_escura_e_careca:', + 'it': ':donna_carnagione_scura_e_calvo:' + }, + u'\U0001F9D4\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง”๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_dark_skin_tone_beard:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D4\U0001F3FF\U0000200D\U00002640': { # ๐Ÿง”๐Ÿฟโ€โ™€ + 'en' : ':woman_dark_skin_tone_beard:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F471\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฑ๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_dark_skin_tone_blond_hair:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_dunkle_hautfarbe,_blond:', + 'es': ':mujer_rubia_tono_de_piel_oscuro:', + 'fr': u':femme_blonde_peau_foncรฉe:', + 'pt': ':mulher_pele_escura_e_cabelo_loiro:', + 'it': ':donna_bionda_carnagione_scura:' + }, + u'\U0001F471\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ‘ฑ๐Ÿฟโ€โ™€ + 'en' : ':woman_dark_skin_tone_blond_hair:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F9B1': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฑ + 'en' : ':woman_dark_skin_tone_curly_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':frau_dunkle_hautfarbe,_lockiges_haar:', + 'es': ':mujer_tono_de_piel_oscuro_y_pelo_rizado:', + 'fr': u':femme_peau_foncรฉe_et_cheveux_bouclรฉs:', + 'pt': ':mulher_pele_escura_e_cabelo_cacheado:', + 'it': ':donna_carnagione_scura_e_capelli_ricci:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F9B0': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฐ + 'en' : ':woman_dark_skin_tone_red_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':frau_dunkle_hautfarbe,_rotes_haar:', + 'es': ':mujer_tono_de_piel_oscuro_y_pelo_pelirrojo:', + 'fr': u':femme_peau_foncรฉe_et_cheveux_roux:', + 'pt': ':mulher_pele_escura_e_cabelo_vermelho:', + 'it': ':donna_carnagione_scura_e_capelli_rossi:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F9B3': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆณ + 'en' : ':woman_dark_skin_tone_white_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':frau_dunkle_hautfarbe,_weiรŸes_haar:', + 'es': ':mujer_tono_de_piel_oscuro_y_pelo_blanco:', + 'fr': u':femme_peau_foncรฉe_et_cheveux_blancs:', + 'pt': ':mulher_pele_escura_e_cabelo_branco:', + 'it': ':donna_carnagione_scura_e_capelli_bianchi:' + }, + u'\U0001F575\U0000FE0F\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ•ต๏ธโ€โ™€๏ธ + 'en' : ':woman_detective:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':detektivin:', + 'es': ':detective_mujer:', + 'fr': u':dรฉtective_femme:', + 'pt': ':detetive_mulher:', + 'it': ':investigatrice:' + }, + u'\U0001F575\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ•ตโ€โ™€๏ธ + 'en' : ':woman_detective:', + 'status' : unqualified, + 'E' : 4 + }, + u'\U0001F575\U0000FE0F\U0000200D\U00002640': { # ๐Ÿ•ต๏ธโ€โ™€ + 'en' : ':woman_detective:', + 'status' : unqualified, + 'E' : 4 + }, + u'\U0001F575\U0000200D\U00002640': { # ๐Ÿ•ตโ€โ™€ + 'en' : ':woman_detective:', + 'status' : unqualified, + 'E' : 4, + 'de': ':detektivin:', + 'es': ':detective_mujer:', + 'fr': u':dรฉtective_femme:', + 'pt': ':detetive_mulher:', + 'it': ':investigatrice:' + }, + u'\U0001F575\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ•ต๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_detective_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':detektivin_dunkle_hautfarbe:', + 'es': ':detective_mujer_tono_de_piel_oscuro:', + 'fr': u':dรฉtective_femme_peau_foncรฉe:', + 'pt': ':detetive_mulher_pele_escura:', + 'it': ':investigatrice_carnagione_scura:' + }, + u'\U0001F575\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ•ต๐Ÿฟโ€โ™€ + 'en' : ':woman_detective_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F575\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ•ต๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_detective_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':detektivin_helle_hautfarbe:', + 'es': ':detective_mujer_tono_de_piel_claro:', + 'fr': u':dรฉtective_femme_peau_claire:', + 'pt': ':detetive_mulher_pele_clara:', + 'it': ':investigatrice_carnagione_chiara:' + }, + u'\U0001F575\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ•ต๐Ÿปโ€โ™€ + 'en' : ':woman_detective_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F575\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ•ต๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_detective_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':detektivin_mitteldunkle_hautfarbe:', + 'es': ':detective_mujer_tono_de_piel_oscuro_medio:', + 'fr': u':dรฉtective_femme_peau_mate:', + 'pt': ':detetive_mulher_pele_morena_escura:', + 'it': ':investigatrice_carnagione_abbastanza_scura:' + }, + u'\U0001F575\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ•ต๐Ÿพโ€โ™€ + 'en' : ':woman_detective_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F575\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ•ต๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_detective_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':detektivin_mittelhelle_hautfarbe:', + 'es': ':detective_mujer_tono_de_piel_claro_medio:', + 'fr': u':dรฉtective_femme_peau_moyennement_claire:', + 'pt': ':detetive_mulher_pele_morena_clara:', + 'it': ':investigatrice_carnagione_abbastanza_chiara:' + }, + u'\U0001F575\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ•ต๐Ÿผโ€โ™€ + 'en' : ':woman_detective_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F575\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ•ต๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_detective_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':detektivin_mittlere_hautfarbe:', + 'es': ':detective_mujer_tono_de_piel_medio:', + 'fr': u':dรฉtective_femme_peau_lรฉgรจrement_mate:', + 'pt': ':detetive_mulher_pele_morena:', + 'it': ':investigatrice_carnagione_olivastra:' + }, + u'\U0001F575\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ•ต๐Ÿฝโ€โ™€ + 'en' : ':woman_detective_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F9DD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงโ€โ™€๏ธ + 'en' : ':woman_elf:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':elfe:', + 'es': ':elfa:', + 'fr': ':elfe_femme:', + 'pt': ':elfa:', + 'it': ':elfo_donna:' + }, + u'\U0001F9DD\U0000200D\U00002640': { # ๐Ÿงโ€โ™€ + 'en' : ':woman_elf:', + 'status' : minimally_qualified, + 'E' : 5, + 'de': ':elfe:', + 'es': ':elfa:', + 'fr': ':elfe_femme:', + 'pt': ':elfa:', + 'it': ':elfo_donna:' + }, + u'\U0001F9DD\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_elf_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':elfe_dunkle_hautfarbe:', + 'es': ':elfa_tono_de_piel_oscuro:', + 'fr': u':elfe_femme_peau_foncรฉe:', + 'pt': ':elfa_pele_escura:', + 'it': ':elfo_donna_carnagione_scura:' + }, + u'\U0001F9DD\U0001F3FF\U0000200D\U00002640': { # ๐Ÿง๐Ÿฟโ€โ™€ + 'en' : ':woman_elf_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DD\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_elf_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':elfe_helle_hautfarbe:', + 'es': ':elfa_tono_de_piel_claro:', + 'fr': ':elfe_femme_peau_claire:', + 'pt': ':elfa_pele_clara:', + 'it': ':elfo_donna_carnagione_chiara:' + }, + u'\U0001F9DD\U0001F3FB\U0000200D\U00002640': { # ๐Ÿง๐Ÿปโ€โ™€ + 'en' : ':woman_elf_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DD\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_elf_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':elfe_mitteldunkle_hautfarbe:', + 'es': ':elfa_tono_de_piel_oscuro_medio:', + 'fr': ':elfe_femme_peau_mate:', + 'pt': ':elfa_pele_morena_escura:', + 'it': ':elfo_donna_carnagione_abbastanza_scura:' + }, + u'\U0001F9DD\U0001F3FE\U0000200D\U00002640': { # ๐Ÿง๐Ÿพโ€โ™€ + 'en' : ':woman_elf_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DD\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_elf_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':elfe_mittelhelle_hautfarbe:', + 'es': ':elfa_tono_de_piel_claro_medio:', + 'fr': ':elfe_femme_peau_moyennement_claire:', + 'pt': ':elfa_pele_morena_clara:', + 'it': ':elfo_donna_carnagione_abbastanza_chiara:' + }, + u'\U0001F9DD\U0001F3FC\U0000200D\U00002640': { # ๐Ÿง๐Ÿผโ€โ™€ + 'en' : ':woman_elf_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DD\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_elf_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':elfe_mittlere_hautfarbe:', + 'es': ':elfa_tono_de_piel_medio:', + 'fr': u':elfe_femme_peau_lรฉgรจrement_mate:', + 'pt': ':elfa_pele_morena:', + 'it': ':elfo_donna_carnagione_olivastra:' + }, + u'\U0001F9DD\U0001F3FD\U0000200D\U00002640': { # ๐Ÿง๐Ÿฝโ€โ™€ + 'en' : ':woman_elf_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F926\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคฆโ€โ™€๏ธ + 'en' : ':woman_facepalming:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_an_den_kopf_fassende_frau:', + 'es': ':mujer_con_la_mano_en_la_frente:', + 'fr': ':femme_avec_la_paume_sur_le_visage:', + 'pt': ':mulher_decepcionada:', + 'it': ':donna_esasperata:' + }, + u'\U0001F926\U0000200D\U00002640': { # ๐Ÿคฆโ€โ™€ + 'en' : ':woman_facepalming:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':sich_an_den_kopf_fassende_frau:', + 'es': ':mujer_con_la_mano_en_la_frente:', + 'fr': ':femme_avec_la_paume_sur_le_visage:', + 'pt': ':mulher_decepcionada:', + 'it': ':donna_esasperata:' + }, + u'\U0001F926\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคฆ๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_facepalming_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_an_den_kopf_fassende_frau_dunkle_hautfarbe:', + 'es': ':mujer_con_la_mano_en_la_frente_tono_de_piel_oscuro:', + 'fr': u':femme_avec_la_paume_sur_le_visage_peau_foncรฉe:', + 'pt': ':mulher_decepcionada_pele_escura:', + 'it': ':donna_esasperata_carnagione_scura:' + }, + u'\U0001F926\U0001F3FF\U0000200D\U00002640': { # ๐Ÿคฆ๐Ÿฟโ€โ™€ + 'en' : ':woman_facepalming_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F926\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคฆ๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_facepalming_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_an_den_kopf_fassende_frau_helle_hautfarbe:', + 'es': ':mujer_con_la_mano_en_la_frente_tono_de_piel_claro:', + 'fr': ':femme_avec_la_paume_sur_le_visage_peau_claire:', + 'pt': ':mulher_decepcionada_pele_clara:', + 'it': ':donna_esasperata_carnagione_chiara:' + }, + u'\U0001F926\U0001F3FB\U0000200D\U00002640': { # ๐Ÿคฆ๐Ÿปโ€โ™€ + 'en' : ':woman_facepalming_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F926\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคฆ๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_facepalming_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_an_den_kopf_fassende_frau_mitteldunkle_hautfarbe:', + 'es': ':mujer_con_la_mano_en_la_frente_tono_de_piel_oscuro_medio:', + 'fr': ':femme_avec_la_paume_sur_le_visage_peau_mate:', + 'pt': ':mulher_decepcionada_pele_morena_escura:', + 'it': ':donna_esasperata_carnagione_abbastanza_scura:' + }, + u'\U0001F926\U0001F3FE\U0000200D\U00002640': { # ๐Ÿคฆ๐Ÿพโ€โ™€ + 'en' : ':woman_facepalming_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F926\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคฆ๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_facepalming_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_an_den_kopf_fassende_frau_mittelhelle_hautfarbe:', + 'es': ':mujer_con_la_mano_en_la_frente_tono_de_piel_claro_medio:', + 'fr': ':femme_avec_la_paume_sur_le_visage_peau_moyennement_claire:', + 'pt': ':mulher_decepcionada_pele_morena_clara:', + 'it': ':donna_esasperata_carnagione_abbastanza_chiara:' + }, + u'\U0001F926\U0001F3FC\U0000200D\U00002640': { # ๐Ÿคฆ๐Ÿผโ€โ™€ + 'en' : ':woman_facepalming_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F926\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคฆ๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_facepalming_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':sich_an_den_kopf_fassende_frau_mittlere_hautfarbe:', + 'es': ':mujer_con_la_mano_en_la_frente_tono_de_piel_medio:', + 'fr': u':femme_avec_la_paume_sur_le_visage_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_decepcionada_pele_morena:', + 'it': ':donna_esasperata_carnagione_olivastra:' + }, + u'\U0001F926\U0001F3FD\U0000200D\U00002640': { # ๐Ÿคฆ๐Ÿฝโ€โ™€ + 'en' : ':woman_facepalming_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0000200D\U0001F3ED': { # ๐Ÿ‘ฉโ€๐Ÿญ + 'en' : ':woman_factory_worker:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':fabrikarbeiterin:', + 'es': ':profesional_industrial_mujer:', + 'fr': u':ouvriรจre:', + 'pt': u':operรกria:', + 'it': ':operaia:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F3ED': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿญ + 'en' : ':woman_factory_worker_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':fabrikarbeiterin_dunkle_hautfarbe:', + 'es': ':profesional_industrial_mujer_tono_de_piel_oscuro:', + 'fr': u':ouvriรจre_peau_foncรฉe:', + 'pt': u':operรกria_pele_escura:', + 'it': ':operaia_carnagione_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F3ED': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿญ + 'en' : ':woman_factory_worker_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':fabrikarbeiterin_helle_hautfarbe:', + 'es': ':profesional_industrial_mujer_tono_de_piel_claro:', + 'fr': u':ouvriรจre_peau_claire:', + 'pt': u':operรกria_pele_clara:', + 'it': ':operaia_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F3ED': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿญ + 'en' : ':woman_factory_worker_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':fabrikarbeiterin_mitteldunkle_hautfarbe:', + 'es': ':profesional_industrial_mujer_tono_de_piel_oscuro_medio:', + 'fr': u':ouvriรจre_peau_mate:', + 'pt': u':operรกria_pele_morena_escura:', + 'it': ':operaia_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F3ED': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿญ + 'en' : ':woman_factory_worker_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':fabrikarbeiterin_mittelhelle_hautfarbe:', + 'es': ':profesional_industrial_mujer_tono_de_piel_claro_medio:', + 'fr': u':ouvriรจre_peau_moyennement_claire:', + 'pt': u':operรกria_pele_morena_clara:', + 'it': ':operaia_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F3ED': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿญ + 'en' : ':woman_factory_worker_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':fabrikarbeiterin_mittlere_hautfarbe:', + 'es': ':profesional_industrial_mujer_tono_de_piel_medio:', + 'fr': u':ouvriรจre_peau_lรฉgรจrement_mate:', + 'pt': u':operรกria_pele_morena:', + 'it': ':operaia_carnagione_olivastra:' + }, + u'\U0001F9DA\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงšโ€โ™€๏ธ + 'en' : ':woman_fairy:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':fee:', + 'es': ':hada_mujer:', + 'fr': u':fรฉe:', + 'pt': ':mulher_fada:', + 'it': ':fata_donna:' + }, + u'\U0001F9DA\U0000200D\U00002640': { # ๐Ÿงšโ€โ™€ + 'en' : ':woman_fairy:', + 'status' : minimally_qualified, + 'E' : 5, + 'de': ':fee:', + 'es': ':hada_mujer:', + 'fr': u':fรฉe:', + 'pt': ':mulher_fada:', + 'it': ':fata_donna:' + }, + u'\U0001F9DA\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงš๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_fairy_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':fee_dunkle_hautfarbe:', + 'es': ':hada_mujer_tono_de_piel_oscuro:', + 'fr': u':fรฉe_peau_foncรฉe:', + 'pt': ':mulher_fada_pele_escura:', + 'it': ':fata_donna_carnagione_scura:' + }, + u'\U0001F9DA\U0001F3FF\U0000200D\U00002640': { # ๐Ÿงš๐Ÿฟโ€โ™€ + 'en' : ':woman_fairy_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DA\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงš๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_fairy_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':fee_helle_hautfarbe:', + 'es': ':hada_mujer_tono_de_piel_claro:', + 'fr': u':fรฉe_peau_claire:', + 'pt': ':mulher_fada_pele_clara:', + 'it': ':fata_donna_carnagione_chiara:' + }, + u'\U0001F9DA\U0001F3FB\U0000200D\U00002640': { # ๐Ÿงš๐Ÿปโ€โ™€ + 'en' : ':woman_fairy_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DA\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงš๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_fairy_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':fee_mitteldunkle_hautfarbe:', + 'es': ':hada_mujer_tono_de_piel_oscuro_medio:', + 'fr': u':fรฉe_peau_mate:', + 'pt': ':mulher_fada_pele_morena_escura:', + 'it': ':fata_donna_carnagione_abbastanza_scura:' + }, + u'\U0001F9DA\U0001F3FE\U0000200D\U00002640': { # ๐Ÿงš๐Ÿพโ€โ™€ + 'en' : ':woman_fairy_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DA\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงš๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_fairy_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':fee_mittelhelle_hautfarbe:', + 'es': ':hada_mujer_tono_de_piel_claro_medio:', + 'fr': u':fรฉe_peau_moyennement_claire:', + 'pt': ':mulher_fada_pele_morena_clara:', + 'it': ':fata_donna_carnagione_abbastanza_chiara:' + }, + u'\U0001F9DA\U0001F3FC\U0000200D\U00002640': { # ๐Ÿงš๐Ÿผโ€โ™€ + 'en' : ':woman_fairy_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DA\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงš๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_fairy_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':fee_mittlere_hautfarbe:', + 'es': ':hada_mujer_tono_de_piel_medio:', + 'fr': u':fรฉe_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_fada_pele_morena:', + 'it': ':fata_donna_carnagione_olivastra:' + }, + u'\U0001F9DA\U0001F3FD\U0000200D\U00002640': { # ๐Ÿงš๐Ÿฝโ€โ™€ + 'en' : ':woman_fairy_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F469\U0000200D\U0001F33E': { # ๐Ÿ‘ฉโ€๐ŸŒพ + 'en' : ':woman_farmer:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':bรคuerin:', + 'es': ':profesional_de_la_agricultura_mujer:', + 'fr': u':fermiรจre:', + 'pt': ':fazendeira:', + 'it': ':contadina:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F33E': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐ŸŒพ + 'en' : ':woman_farmer_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':bรคuerin_dunkle_hautfarbe:', + 'es': ':profesional_de_la_agricultura_mujer_tono_de_piel_oscuro:', + 'fr': u':fermiรจre_peau_foncรฉe:', + 'pt': ':fazendeira_pele_escura:', + 'it': ':contadina_carnagione_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F33E': { # ๐Ÿ‘ฉ๐Ÿปโ€๐ŸŒพ + 'en' : ':woman_farmer_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':bรคuerin_helle_hautfarbe:', + 'es': ':profesional_de_la_agricultura_mujer_tono_de_piel_claro:', + 'fr': u':fermiรจre_peau_claire:', + 'pt': ':fazendeira_pele_clara:', + 'it': ':contadina_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F33E': { # ๐Ÿ‘ฉ๐Ÿพโ€๐ŸŒพ + 'en' : ':woman_farmer_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':bรคuerin_mitteldunkle_hautfarbe:', + 'es': ':profesional_de_la_agricultura_mujer_tono_de_piel_oscuro_medio:', + 'fr': u':fermiรจre_peau_mate:', + 'pt': ':fazendeira_pele_morena_escura:', + 'it': ':contadina_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F33E': { # ๐Ÿ‘ฉ๐Ÿผโ€๐ŸŒพ + 'en' : ':woman_farmer_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':bรคuerin_mittelhelle_hautfarbe:', + 'es': ':profesional_de_la_agricultura_mujer_tono_de_piel_claro_medio:', + 'fr': u':fermiรจre_peau_moyennement_claire:', + 'pt': ':fazendeira_pele_morena_clara:', + 'it': ':contadina_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F33E': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐ŸŒพ + 'en' : ':woman_farmer_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':bรคuerin_mittlere_hautfarbe:', + 'es': ':profesional_de_la_agricultura_mujer_tono_de_piel_medio:', + 'fr': u':fermiรจre_peau_lรฉgรจrement_mate:', + 'pt': ':fazendeira_pele_morena:', + 'it': ':contadina_carnagione_olivastra:' + }, + u'\U0001F469\U0000200D\U0001F37C': { # ๐Ÿ‘ฉโ€๐Ÿผ + 'en' : ':woman_feeding_baby:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':stillende_frau:', + 'es': u':mujer_alimentando_a_bebรฉ:', + 'fr': u':femme_allaitant_un_bรฉbรฉ:', + 'pt': u':mulher_alimentando_bebรช:', + 'it': ':donna_che_allatta:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F37C': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿผ + 'en' : ':woman_feeding_baby_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':stillende_frau_dunkle_hautfarbe:', + 'es': u':mujer_alimentando_a_bebรฉ_tono_de_piel_oscuro:', + 'fr': u':femme_allaitant_un_bรฉbรฉ_peau_foncรฉe:', + 'pt': u':mulher_alimentando_bebรช_pele_escura:', + 'it': ':donna_che_allatta_carnagione_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F37C': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿผ + 'en' : ':woman_feeding_baby_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':stillende_frau_helle_hautfarbe:', + 'es': u':mujer_alimentando_a_bebรฉ_tono_de_piel_claro:', + 'fr': u':femme_allaitant_un_bรฉbรฉ_peau_claire:', + 'pt': u':mulher_alimentando_bebรช_pele_clara:', + 'it': ':donna_che_allatta_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F37C': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿผ + 'en' : ':woman_feeding_baby_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':stillende_frau_mitteldunkle_hautfarbe:', + 'es': u':mujer_alimentando_a_bebรฉ_tono_de_piel_oscuro_medio:', + 'fr': u':femme_allaitant_un_bรฉbรฉ_peau_mate:', + 'pt': u':mulher_alimentando_bebรช_pele_morena_escura:', + 'it': ':donna_che_allatta_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F37C': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿผ + 'en' : ':woman_feeding_baby_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':stillende_frau_mittelhelle_hautfarbe:', + 'es': u':mujer_alimentando_a_bebรฉ_tono_de_piel_claro_medio:', + 'fr': u':femme_allaitant_un_bรฉbรฉ_peau_moyennement_claire:', + 'pt': u':mulher_alimentando_bebรช_pele_morena_clara:', + 'it': ':donna_che_allatta_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F37C': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿผ + 'en' : ':woman_feeding_baby_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':stillende_frau_mittlere_hautfarbe:', + 'es': u':mujer_alimentando_a_bebรฉ_tono_de_piel_medio:', + 'fr': u':femme_allaitant_un_bรฉbรฉ_peau_lรฉgรจrement_mate:', + 'pt': u':mulher_alimentando_bebรช_pele_morena:', + 'it': ':donna_che_allatta_carnagione_olivastra:' + }, + u'\U0001F469\U0000200D\U0001F692': { # ๐Ÿ‘ฉโ€๐Ÿš’ + 'en' : ':woman_firefighter:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':feuerwehrfrau:', + 'es': ':bombera:', + 'fr': ':pompier_femme:', + 'pt': ':bombeira:', + 'it': ':pompiere_donna:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F692': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿš’ + 'en' : ':woman_firefighter_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':feuerwehrfrau_dunkle_hautfarbe:', + 'es': ':bombera_tono_de_piel_oscuro:', + 'fr': u':pompier_femme_peau_foncรฉe:', + 'pt': ':bombeira_pele_escura:', + 'it': ':pompiere_donna_carnagione_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F692': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿš’ + 'en' : ':woman_firefighter_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':feuerwehrfrau_helle_hautfarbe:', + 'es': ':bombera_tono_de_piel_claro:', + 'fr': ':pompier_femme_peau_claire:', + 'pt': ':bombeira_pele_clara:', + 'it': ':pompiere_donna_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F692': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿš’ + 'en' : ':woman_firefighter_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':feuerwehrfrau_mitteldunkle_hautfarbe:', + 'es': ':bombera_tono_de_piel_oscuro_medio:', + 'fr': ':pompier_femme_peau_mate:', + 'pt': ':bombeira_pele_morena_escura:', + 'it': ':pompiere_donna_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F692': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿš’ + 'en' : ':woman_firefighter_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':feuerwehrfrau_mittelhelle_hautfarbe:', + 'es': ':bombera_tono_de_piel_claro_medio:', + 'fr': ':pompier_femme_peau_moyennement_claire:', + 'pt': ':bombeira_pele_morena_clara:', + 'it': ':pompiere_donna_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F692': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿš’ + 'en' : ':woman_firefighter_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':feuerwehrfrau_mittlere_hautfarbe:', + 'es': ':bombera_tono_de_piel_medio:', + 'fr': u':pompier_femme_peau_lรฉgรจrement_mate:', + 'pt': ':bombeira_pele_morena:', + 'it': ':pompiere_donna_carnagione_olivastra:' + }, + u'\U0001F64D\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™โ€โ™€๏ธ + 'en' : ':woman_frowning:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':missmutige_frau:', + 'es': u':mujer_frunciendo_el_ceรฑo:', + 'fr': u':femme_fronรงant_les_sourcils:', + 'pt': ':mulher_franzindo_a_sobrancelha:', + 'it': ':donna_corrucciata:' + }, + u'\U0001F64D\U0000200D\U00002640': { # ๐Ÿ™โ€โ™€ + 'en' : ':woman_frowning:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':missmutige_frau:', + 'es': u':mujer_frunciendo_el_ceรฑo:', + 'fr': u':femme_fronรงant_les_sourcils:', + 'pt': ':mulher_franzindo_a_sobrancelha:', + 'it': ':donna_corrucciata:' + }, + u'\U0001F64D\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_frowning_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':missmutige_frau_dunkle_hautfarbe:', + 'es': u':mujer_frunciendo_el_ceรฑo_tono_de_piel_oscuro:', + 'fr': u':femme_fronรงant_les_sourcils_peau_foncรฉe:', + 'pt': ':mulher_franzindo_a_sobrancelha_pele_escura:', + 'it': ':donna_corrucciata_carnagione_scura:' + }, + u'\U0001F64D\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ™๐Ÿฟโ€โ™€ + 'en' : ':woman_frowning_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64D\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_frowning_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':missmutige_frau_helle_hautfarbe:', + 'es': u':mujer_frunciendo_el_ceรฑo_tono_de_piel_claro:', + 'fr': u':femme_fronรงant_les_sourcils_peau_claire:', + 'pt': ':mulher_franzindo_a_sobrancelha_pele_clara:', + 'it': ':donna_corrucciata_carnagione_chiara:' + }, + u'\U0001F64D\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ™๐Ÿปโ€โ™€ + 'en' : ':woman_frowning_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64D\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_frowning_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':missmutige_frau_mitteldunkle_hautfarbe:', + 'es': u':mujer_frunciendo_el_ceรฑo_tono_de_piel_oscuro_medio:', + 'fr': u':femme_fronรงant_les_sourcils_peau_mate:', + 'pt': ':mulher_franzindo_a_sobrancelha_pele_morena_escura:', + 'it': ':donna_corrucciata_carnagione_abbastanza_scura:' + }, + u'\U0001F64D\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ™๐Ÿพโ€โ™€ + 'en' : ':woman_frowning_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64D\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_frowning_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':missmutige_frau_mittelhelle_hautfarbe:', + 'es': u':mujer_frunciendo_el_ceรฑo_tono_de_piel_claro_medio:', + 'fr': u':femme_fronรงant_les_sourcils_peau_moyennement_claire:', + 'pt': ':mulher_franzindo_a_sobrancelha_pele_morena_clara:', + 'it': ':donna_corrucciata_carnagione_abbastanza_chiara:' + }, + u'\U0001F64D\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ™๐Ÿผโ€โ™€ + 'en' : ':woman_frowning_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64D\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_frowning_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':missmutige_frau_mittlere_hautfarbe:', + 'es': u':mujer_frunciendo_el_ceรฑo_tono_de_piel_medio:', + 'fr': u':femme_fronรงant_les_sourcils_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_franzindo_a_sobrancelha_pele_morena:', + 'it': ':donna_corrucciata_carnagione_olivastra:' + }, + u'\U0001F64D\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ™๐Ÿฝโ€โ™€ + 'en' : ':woman_frowning_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F9DE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงžโ€โ™€๏ธ + 'en' : ':woman_genie:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':weiblicher_flaschengeist:', + 'es': ':genio_mujer:', + 'fr': u':gรฉnie_femme:', + 'pt': u':mulher_gรชnio:', + 'it': ':genio_donna:' + }, + u'\U0001F9DE\U0000200D\U00002640': { # ๐Ÿงžโ€โ™€ + 'en' : ':woman_genie:', + 'status' : minimally_qualified, + 'E' : 5, + 'de': ':weiblicher_flaschengeist:', + 'es': ':genio_mujer:', + 'fr': u':gรฉnie_femme:', + 'pt': u':mulher_gรชnio:', + 'it': ':genio_donna:' + }, + u'\U0001F645\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™…โ€โ™€๏ธ + 'en' : ':woman_gesturing_NO:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':frau_mit_รผberkreuzten_armen:', + 'es': ':mujer_haciendo_el_gesto_de_no:', + 'fr': u':femme_faisant_un_geste_dโ€™interdiction:', + 'pt': u':mulher_fazendo_gesto_de_โ€œnรฃoโ€:', + 'it': ':donna_con_gesto_di_rifiuto:' + }, + u'\U0001F645\U0000200D\U00002640': { # ๐Ÿ™…โ€โ™€ + 'en' : ':woman_gesturing_NO:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': u':frau_mit_รผberkreuzten_armen:', + 'es': ':mujer_haciendo_el_gesto_de_no:', + 'fr': u':femme_faisant_un_geste_dโ€™interdiction:', + 'pt': u':mulher_fazendo_gesto_de_โ€œnรฃoโ€:', + 'it': ':donna_con_gesto_di_rifiuto:' + }, + u'\U0001F645\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™…๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_gesturing_NO_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':frau_mit_รผberkreuzten_armen_dunkle_hautfarbe:', + 'es': ':mujer_haciendo_el_gesto_de_no_tono_de_piel_oscuro:', + 'fr': u':femme_faisant_un_geste_dโ€™interdiction_peau_foncรฉe:', + 'pt': u':mulher_fazendo_gesto_de_โ€œnรฃoโ€_pele_escura:', + 'it': ':donna_con_gesto_di_rifiuto_carnagione_scura:' + }, + u'\U0001F645\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ™…๐Ÿฟโ€โ™€ + 'en' : ':woman_gesturing_NO_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F645\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™…๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_gesturing_NO_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':frau_mit_รผberkreuzten_armen_helle_hautfarbe:', + 'es': ':mujer_haciendo_el_gesto_de_no_tono_de_piel_claro:', + 'fr': u':femme_faisant_un_geste_dโ€™interdiction_peau_claire:', + 'pt': u':mulher_fazendo_gesto_de_โ€œnรฃoโ€_pele_clara:', + 'it': ':donna_con_gesto_di_rifiuto_carnagione_chiara:' + }, + u'\U0001F645\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ™…๐Ÿปโ€โ™€ + 'en' : ':woman_gesturing_NO_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F645\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™…๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_gesturing_NO_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':frau_mit_รผberkreuzten_armen_mitteldunkle_hautfarbe:', + 'es': ':mujer_haciendo_el_gesto_de_no_tono_de_piel_oscuro_medio:', + 'fr': u':femme_faisant_un_geste_dโ€™interdiction_peau_mate:', + 'pt': u':mulher_fazendo_gesto_de_โ€œnรฃoโ€_pele_morena_escura:', + 'it': ':donna_con_gesto_di_rifiuto_carnagione_abbastanza_scura:' + }, + u'\U0001F645\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ™…๐Ÿพโ€โ™€ + 'en' : ':woman_gesturing_NO_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F645\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™…๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_gesturing_NO_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':frau_mit_รผberkreuzten_armen_mittelhelle_hautfarbe:', + 'es': ':mujer_haciendo_el_gesto_de_no_tono_de_piel_claro_medio:', + 'fr': u':femme_faisant_un_geste_dโ€™interdiction_peau_moyennement_claire:', + 'pt': u':mulher_fazendo_gesto_de_โ€œnรฃoโ€_pele_morena_clara:', + 'it': ':donna_con_gesto_di_rifiuto_carnagione_abbastanza_chiara:' + }, + u'\U0001F645\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ™…๐Ÿผโ€โ™€ + 'en' : ':woman_gesturing_NO_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F645\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™…๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_gesturing_NO_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':frau_mit_รผberkreuzten_armen_mittlere_hautfarbe:', + 'es': ':mujer_haciendo_el_gesto_de_no_tono_de_piel_medio:', + 'fr': u':femme_faisant_un_geste_dโ€™interdiction_peau_lรฉgรจrement_mate:', + 'pt': u':mulher_fazendo_gesto_de_โ€œnรฃoโ€_pele_morena:', + 'it': ':donna_con_gesto_di_rifiuto_carnagione_olivastra:' + }, + u'\U0001F645\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ™…๐Ÿฝโ€โ™€ + 'en' : ':woman_gesturing_NO_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F646\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™†โ€โ™€๏ธ + 'en' : ':woman_gesturing_OK:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':frau_mit_hรคnden_auf_dem_kopf:', + 'es': ':mujer_haciendo_el_gesto_de_de_acuerdo:', + 'fr': u':femme_faisant_un_geste_dโ€™acceptation:', + 'pt': u':mulher_fazendo_gesto_de_โ€œokโ€:', + 'it': ':donna_con_gesto_ok:' + }, + u'\U0001F646\U0000200D\U00002640': { # ๐Ÿ™†โ€โ™€ + 'en' : ':woman_gesturing_OK:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': u':frau_mit_hรคnden_auf_dem_kopf:', + 'es': ':mujer_haciendo_el_gesto_de_de_acuerdo:', + 'fr': u':femme_faisant_un_geste_dโ€™acceptation:', + 'pt': u':mulher_fazendo_gesto_de_โ€œokโ€:', + 'it': ':donna_con_gesto_ok:' + }, + u'\U0001F646\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™†๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_gesturing_OK_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':frau_mit_hรคnden_auf_dem_kopf_dunkle_hautfarbe:', + 'es': ':mujer_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_oscuro:', + 'fr': u':femme_faisant_un_geste_dโ€™acceptation_peau_foncรฉe:', + 'pt': u':mulher_fazendo_gesto_de_โ€œokโ€_pele_escura:', + 'it': ':donna_con_gesto_ok_carnagione_scura:' + }, + u'\U0001F646\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ™†๐Ÿฟโ€โ™€ + 'en' : ':woman_gesturing_OK_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F646\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™†๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_gesturing_OK_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':frau_mit_hรคnden_auf_dem_kopf_helle_hautfarbe:', + 'es': ':mujer_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_claro:', + 'fr': u':femme_faisant_un_geste_dโ€™acceptation_peau_claire:', + 'pt': u':mulher_fazendo_gesto_de_โ€œokโ€_pele_clara:', + 'it': ':donna_con_gesto_ok_carnagione_chiara:' + }, + u'\U0001F646\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ™†๐Ÿปโ€โ™€ + 'en' : ':woman_gesturing_OK_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F646\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™†๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_gesturing_OK_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':frau_mit_hรคnden_auf_dem_kopf_mitteldunkle_hautfarbe:', + 'es': ':mujer_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_oscuro_medio:', + 'fr': u':femme_faisant_un_geste_dโ€™acceptation_peau_mate:', + 'pt': u':mulher_fazendo_gesto_de_โ€œokโ€_pele_morena_escura:', + 'it': ':donna_con_gesto_ok_carnagione_abbastanza_scura:' + }, + u'\U0001F646\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ™†๐Ÿพโ€โ™€ + 'en' : ':woman_gesturing_OK_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F646\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™†๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_gesturing_OK_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':frau_mit_hรคnden_auf_dem_kopf_mittelhelle_hautfarbe:', + 'es': ':mujer_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_claro_medio:', + 'fr': u':femme_faisant_un_geste_dโ€™acceptation_peau_moyennement_claire:', + 'pt': u':mulher_fazendo_gesto_de_โ€œokโ€_pele_morena_clara:', + 'it': ':donna_con_gesto_ok_carnagione_abbastanza_chiara:' + }, + u'\U0001F646\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ™†๐Ÿผโ€โ™€ + 'en' : ':woman_gesturing_OK_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F646\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™†๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_gesturing_OK_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':frau_mit_hรคnden_auf_dem_kopf_mittlere_hautfarbe:', + 'es': ':mujer_haciendo_el_gesto_de_de_acuerdo_tono_de_piel_medio:', + 'fr': u':femme_faisant_un_geste_dโ€™acceptation_peau_lรฉgรจrement_mate:', + 'pt': u':mulher_fazendo_gesto_de_โ€œokโ€_pele_morena:', + 'it': ':donna_con_gesto_ok_carnagione_olivastra:' + }, + u'\U0001F646\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ™†๐Ÿฝโ€โ™€ + 'en' : ':woman_gesturing_OK_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F487\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’‡โ€โ™€๏ธ + 'en' : ':woman_getting_haircut:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_beim_haareschneiden:', + 'es': u':mujer_cortรกndose_el_pelo:', + 'fr': ':femme_qui_se_fait_couper_les_cheveux:', + 'pt': ':mulher_cortando_o_cabelo:', + 'it': ':taglio_di_capelli_per_donna:' + }, + u'\U0001F487\U0000200D\U00002640': { # ๐Ÿ’‡โ€โ™€ + 'en' : ':woman_getting_haircut:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':frau_beim_haareschneiden:', + 'es': u':mujer_cortรกndose_el_pelo:', + 'fr': ':femme_qui_se_fait_couper_les_cheveux:', + 'pt': ':mulher_cortando_o_cabelo:', + 'it': ':taglio_di_capelli_per_donna:' + }, + u'\U0001F487\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’‡๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_getting_haircut_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_beim_haareschneiden_dunkle_hautfarbe:', + 'es': u':mujer_cortรกndose_el_pelo_tono_de_piel_oscuro:', + 'fr': u':femme_qui_se_fait_couper_les_cheveux_peau_foncรฉe:', + 'pt': ':mulher_cortando_o_cabelo_pele_escura:', + 'it': ':taglio_di_capelli_per_donna_carnagione_scura:' + }, + u'\U0001F487\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ’‡๐Ÿฟโ€โ™€ + 'en' : ':woman_getting_haircut_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F487\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’‡๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_getting_haircut_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_beim_haareschneiden_helle_hautfarbe:', + 'es': u':mujer_cortรกndose_el_pelo_tono_de_piel_claro:', + 'fr': ':femme_qui_se_fait_couper_les_cheveux_peau_claire:', + 'pt': ':mulher_cortando_o_cabelo_pele_clara:', + 'it': ':taglio_di_capelli_per_donna_carnagione_chiara:' + }, + u'\U0001F487\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ’‡๐Ÿปโ€โ™€ + 'en' : ':woman_getting_haircut_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F487\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’‡๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_getting_haircut_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_beim_haareschneiden_mitteldunkle_hautfarbe:', + 'es': u':mujer_cortรกndose_el_pelo_tono_de_piel_oscuro_medio:', + 'fr': ':femme_qui_se_fait_couper_les_cheveux_peau_mate:', + 'pt': ':mulher_cortando_o_cabelo_pele_morena_escura:', + 'it': ':taglio_di_capelli_per_donna_carnagione_abbastanza_scura:' + }, + u'\U0001F487\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ’‡๐Ÿพโ€โ™€ + 'en' : ':woman_getting_haircut_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F487\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’‡๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_getting_haircut_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_beim_haareschneiden_mittelhelle_hautfarbe:', + 'es': u':mujer_cortรกndose_el_pelo_tono_de_piel_claro_medio:', + 'fr': ':femme_qui_se_fait_couper_les_cheveux_peau_moyennement_claire:', + 'pt': ':mulher_cortando_o_cabelo_pele_morena_clara:', + 'it': ':taglio_di_capelli_per_donna_carnagione_abbastanza_chiara:' + }, + u'\U0001F487\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ’‡๐Ÿผโ€โ™€ + 'en' : ':woman_getting_haircut_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F487\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’‡๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_getting_haircut_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_beim_haareschneiden_mittlere_hautfarbe:', + 'es': u':mujer_cortรกndose_el_pelo_tono_de_piel_medio:', + 'fr': u':femme_qui_se_fait_couper_les_cheveux_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_cortando_o_cabelo_pele_morena:', + 'it': ':taglio_di_capelli_per_donna_carnagione_olivastra:' + }, + u'\U0001F487\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ’‡๐Ÿฝโ€โ™€ + 'en' : ':woman_getting_haircut_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F486\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’†โ€โ™€๏ธ + 'en' : ':woman_getting_massage:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau,_die_eine_kopfmassage_bekommt:', + 'es': ':mujer_recibiendo_masaje:', + 'fr': ':femme_qui_se_fait_masser:', + 'pt': ':mulher_recebendo_massagem_facial:', + 'it': ':donna_che_riceve_un_massaggio:' + }, + u'\U0001F486\U0000200D\U00002640': { # ๐Ÿ’†โ€โ™€ + 'en' : ':woman_getting_massage:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':frau_die_eine_kopfmassage_bekommt:', + 'es': ':mujer_recibiendo_masaje:', + 'fr': ':femme_qui_se_fait_masser:', + 'pt': ':mulher_recebendo_massagem_facial:', + 'it': ':donna_che_riceve_un_massaggio:' + }, + u'\U0001F486\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’†๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_getting_massage_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau,_die_eine_kopfmassage_bekommt_dunkle_hautfarbe:', + 'es': ':mujer_recibiendo_masaje_tono_de_piel_oscuro:', + 'fr': u':femme_qui_se_fait_masser_peau_foncรฉe:', + 'pt': ':mulher_recebendo_massagem_facial_pele_escura:', + 'it': ':donna_che_riceve_un_massaggio_carnagione_scura:' + }, + u'\U0001F486\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ’†๐Ÿฟโ€โ™€ + 'en' : ':woman_getting_massage_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F486\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’†๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_getting_massage_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau,_die_eine_kopfmassage_bekommt_helle_hautfarbe:', + 'es': ':mujer_recibiendo_masaje_tono_de_piel_claro:', + 'fr': ':femme_qui_se_fait_masser_peau_claire:', + 'pt': ':mulher_recebendo_massagem_facial_pele_clara:', + 'it': ':donna_che_riceve_un_massaggio_carnagione_chiara:' + }, + u'\U0001F486\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ’†๐Ÿปโ€โ™€ + 'en' : ':woman_getting_massage_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F486\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’†๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_getting_massage_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau,_die_eine_kopfmassage_bekommt_mitteldunkle_hautfarbe:', + 'es': ':mujer_recibiendo_masaje_tono_de_piel_oscuro_medio:', + 'fr': ':femme_qui_se_fait_masser_peau_mate:', + 'pt': ':mulher_recebendo_massagem_facial_pele_morena_escura:', + 'it': ':donna_che_riceve_un_massaggio_carnagione_abbastanza_scura:' + }, + u'\U0001F486\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ’†๐Ÿพโ€โ™€ + 'en' : ':woman_getting_massage_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F486\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’†๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_getting_massage_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau,_die_eine_kopfmassage_bekommt_mittelhelle_hautfarbe:', + 'es': ':mujer_recibiendo_masaje_tono_de_piel_claro_medio:', + 'fr': ':femme_qui_se_fait_masser_peau_moyennement_claire:', + 'pt': ':mulher_recebendo_massagem_facial_pele_morena_clara:', + 'it': ':donna_che_riceve_un_massaggio_carnagione_abbastanza_chiara:' + }, + u'\U0001F486\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ’†๐Ÿผโ€โ™€ + 'en' : ':woman_getting_massage_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F486\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’†๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_getting_massage_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau,_die_eine_kopfmassage_bekommt_mittlere_hautfarbe:', + 'es': ':mujer_recibiendo_masaje_tono_de_piel_medio:', + 'fr': u':femme_qui_se_fait_masser_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_recebendo_massagem_facial_pele_morena:', + 'it': ':donna_che_riceve_un_massaggio_carnagione_olivastra:' + }, + u'\U0001F486\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ’†๐Ÿฝโ€โ™€ + 'en' : ':woman_getting_massage_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CC\U0000FE0F\U0000200D\U00002640\U0000FE0F': { # ๐ŸŒ๏ธโ€โ™€๏ธ + 'en' : ':woman_golfing:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':golferin:', + 'es': ':mujer_jugando_al_golf:', + 'fr': ':golfeuse:', + 'pt': ':mulher_golfista:', + 'it': ':golfista_donna:' + }, + u'\U0001F3CC\U0000200D\U00002640\U0000FE0F': { # ๐ŸŒโ€โ™€๏ธ + 'en' : ':woman_golfing:', + 'status' : unqualified, + 'E' : 4 + }, + u'\U0001F3CC\U0000FE0F\U0000200D\U00002640': { # ๐ŸŒ๏ธโ€โ™€ + 'en' : ':woman_golfing:', + 'status' : unqualified, + 'E' : 4 + }, + u'\U0001F3CC\U0000200D\U00002640': { # ๐ŸŒโ€โ™€ + 'en' : ':woman_golfing:', + 'status' : unqualified, + 'E' : 4, + 'de': ':golferin:', + 'es': ':mujer_jugando_al_golf:', + 'fr': ':golfeuse:', + 'pt': ':mulher_golfista:', + 'it': ':golfista_donna:' + }, + u'\U0001F3CC\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐ŸŒ๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_golfing_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':golferin_dunkle_hautfarbe:', + 'es': ':mujer_jugando_al_golf_tono_de_piel_oscuro:', + 'fr': u':golfeuse_peau_foncรฉe:', + 'pt': ':mulher_golfista_pele_escura:', + 'it': ':golfista_donna_carnagione_scura:' + }, + u'\U0001F3CC\U0001F3FF\U0000200D\U00002640': { # ๐ŸŒ๐Ÿฟโ€โ™€ + 'en' : ':woman_golfing_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CC\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐ŸŒ๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_golfing_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':golferin_helle_hautfarbe:', + 'es': ':mujer_jugando_al_golf_tono_de_piel_claro:', + 'fr': ':golfeuse_peau_claire:', + 'pt': ':mulher_golfista_pele_clara:', + 'it': ':golfista_donna_carnagione_chiara:' + }, + u'\U0001F3CC\U0001F3FB\U0000200D\U00002640': { # ๐ŸŒ๐Ÿปโ€โ™€ + 'en' : ':woman_golfing_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CC\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐ŸŒ๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_golfing_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':golferin_mitteldunkle_hautfarbe:', + 'es': ':mujer_jugando_al_golf_tono_de_piel_oscuro_medio:', + 'fr': ':golfeuse_peau_mate:', + 'pt': ':mulher_golfista_pele_morena_escura:', + 'it': ':golfista_donna_carnagione_abbastanza_scura:' + }, + u'\U0001F3CC\U0001F3FE\U0000200D\U00002640': { # ๐ŸŒ๐Ÿพโ€โ™€ + 'en' : ':woman_golfing_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CC\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐ŸŒ๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_golfing_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':golferin_mittelhelle_hautfarbe:', + 'es': ':mujer_jugando_al_golf_tono_de_piel_claro_medio:', + 'fr': ':golfeuse_peau_moyennement_claire:', + 'pt': ':mulher_golfista_pele_morena_clara:', + 'it': ':golfista_donna_carnagione_abbastanza_chiara:' + }, + u'\U0001F3CC\U0001F3FC\U0000200D\U00002640': { # ๐ŸŒ๐Ÿผโ€โ™€ + 'en' : ':woman_golfing_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CC\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐ŸŒ๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_golfing_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':golferin_mittlere_hautfarbe:', + 'es': ':mujer_jugando_al_golf_tono_de_piel_medio:', + 'fr': u':golfeuse_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_golfista_pele_morena:', + 'it': ':golfista_donna_carnagione_olivastra:' + }, + u'\U0001F3CC\U0001F3FD\U0000200D\U00002640': { # ๐ŸŒ๐Ÿฝโ€โ™€ + 'en' : ':woman_golfing_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F482\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’‚โ€โ™€๏ธ + 'en' : ':woman_guard:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wachfrau:', + 'es': ':guardia_mujer:', + 'fr': ':garde_femme:', + 'pt': ':guarda_mulher:', + 'it': ':guardia_donna:' + }, + u'\U0001F482\U0000200D\U00002640': { # ๐Ÿ’‚โ€โ™€ + 'en' : ':woman_guard:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':wachsoldatin:', + 'es': ':guardia_mujer:', + 'fr': ':garde_femme:', + 'pt': ':guarda_mulher:', + 'it': ':guardia_donna:' + }, + u'\U0001F482\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’‚๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_guard_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wachfrau_dunkle_hautfarbe:', + 'es': ':guardia_mujer_tono_de_piel_oscuro:', + 'fr': u':garde_femme_peau_foncรฉe:', + 'pt': ':guarda_mulher_pele_escura:', + 'it': ':guardia_donna_carnagione_scura:' + }, + u'\U0001F482\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ’‚๐Ÿฟโ€โ™€ + 'en' : ':woman_guard_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F482\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’‚๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_guard_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wachfrau_helle_hautfarbe:', + 'es': ':guardia_mujer_tono_de_piel_claro:', + 'fr': ':garde_femme_peau_claire:', + 'pt': ':guarda_mulher_pele_clara:', + 'it': ':guardia_donna_carnagione_chiara:' + }, + u'\U0001F482\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ’‚๐Ÿปโ€โ™€ + 'en' : ':woman_guard_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F482\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’‚๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_guard_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wachfrau_mitteldunkle_hautfarbe:', + 'es': ':guardia_mujer_tono_de_piel_oscuro_medio:', + 'fr': ':garde_femme_peau_mate:', + 'pt': ':guarda_mulher_pele_morena_escura:', + 'it': ':guardia_donna_carnagione_abbastanza_scura:' + }, + u'\U0001F482\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ’‚๐Ÿพโ€โ™€ + 'en' : ':woman_guard_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F482\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’‚๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_guard_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wachfrau_mittelhelle_hautfarbe:', + 'es': ':guardia_mujer_tono_de_piel_claro_medio:', + 'fr': ':garde_femme_peau_moyennement_claire:', + 'pt': ':guarda_mulher_pele_morena_clara:', + 'it': ':guardia_donna_carnagione_abbastanza_chiara:' + }, + u'\U0001F482\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ’‚๐Ÿผโ€โ™€ + 'en' : ':woman_guard_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F482\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’‚๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_guard_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wachfrau_mittlere_hautfarbe:', + 'es': ':guardia_mujer_tono_de_piel_medio:', + 'fr': u':garde_femme_peau_lรฉgรจrement_mate:', + 'pt': ':guarda_mulher_pele_morena:', + 'it': ':guardia_donna_carnagione_olivastra:' + }, + u'\U0001F482\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ’‚๐Ÿฝโ€โ™€ + 'en' : ':woman_guard_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0000200D\U00002695\U0000FE0F': { # ๐Ÿ‘ฉโ€โš•๏ธ + 'en' : ':woman_health_worker:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':รคrztin:', + 'es': ':profesional_sanitario_mujer:', + 'fr': u':professionnelle_de_la_santรฉ:', + 'pt': u':mulher_profissional_da_saรบde:', + 'it': ':operatrice_sanitaria:' + }, + u'\U0001F469\U0000200D\U00002695': { # ๐Ÿ‘ฉโ€โš• + 'en' : ':woman_health_worker:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': u':รคrztin:', + 'es': ':profesional_sanitario_mujer:', + 'fr': u':professionnelle_de_la_santรฉ:', + 'pt': u':mulher_profissional_da_saรบde:', + 'it': ':operatrice_sanitaria:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002695\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿฟโ€โš•๏ธ + 'en' : ':woman_health_worker_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':รคrztin_dunkle_hautfarbe:', + 'es': ':profesional_sanitario_mujer_tono_de_piel_oscuro:', + 'fr': u':professionnelle_de_la_santรฉ_peau_foncรฉe:', + 'pt': u':mulher_profissional_da_saรบde_pele_escura:', + 'it': ':operatrice_sanitaria_carnagione_scura:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002695': { # ๐Ÿ‘ฉ๐Ÿฟโ€โš• + 'en' : ':woman_health_worker_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002695\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿปโ€โš•๏ธ + 'en' : ':woman_health_worker_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':รคrztin_helle_hautfarbe:', + 'es': ':profesional_sanitario_mujer_tono_de_piel_claro:', + 'fr': u':professionnelle_de_la_santรฉ_peau_claire:', + 'pt': u':mulher_profissional_da_saรบde_pele_clara:', + 'it': ':operatrice_sanitaria_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002695': { # ๐Ÿ‘ฉ๐Ÿปโ€โš• + 'en' : ':woman_health_worker_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002695\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿพโ€โš•๏ธ + 'en' : ':woman_health_worker_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':รคrztin_mitteldunkle_hautfarbe:', + 'es': ':profesional_sanitario_mujer_tono_de_piel_oscuro_medio:', + 'fr': u':professionnelle_de_la_santรฉ_peau_mate:', + 'pt': u':mulher_profissional_da_saรบde_pele_morena_escura:', + 'it': ':operatrice_sanitaria_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002695': { # ๐Ÿ‘ฉ๐Ÿพโ€โš• + 'en' : ':woman_health_worker_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002695\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿผโ€โš•๏ธ + 'en' : ':woman_health_worker_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':รคrztin_mittelhelle_hautfarbe:', + 'es': ':profesional_sanitario_mujer_tono_de_piel_claro_medio:', + 'fr': u':professionnelle_de_la_santรฉ_peau_moyennement_claire:', + 'pt': u':mulher_profissional_da_saรบde_pele_morena_clara:', + 'it': ':operatrice_sanitaria_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002695': { # ๐Ÿ‘ฉ๐Ÿผโ€โš• + 'en' : ':woman_health_worker_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002695\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿฝโ€โš•๏ธ + 'en' : ':woman_health_worker_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':รคrztin_mittlere_hautfarbe:', + 'es': ':profesional_sanitario_mujer_tono_de_piel_medio:', + 'fr': u':professionnelle_de_la_santรฉ_peau_lรฉgรจrement_mate:', + 'pt': u':mulher_profissional_da_saรบde_pele_morena:', + 'it': ':operatrice_sanitaria_carnagione_olivastra:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002695': { # ๐Ÿ‘ฉ๐Ÿฝโ€โš• + 'en' : ':woman_health_worker_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F9D8\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง˜โ€โ™€๏ธ + 'en' : ':woman_in_lotus_position:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':frau_im_lotossitz:', + 'es': u':mujer_en_posiciรณn_de_loto:', + 'fr': ':femme_dans_la_posture_du_lotus:', + 'pt': u':mulher_na_posiรงรฃo_de_lรณtus:', + 'it': ':donna_in_posizione_del_loto:' + }, + u'\U0001F9D8\U0000200D\U00002640': { # ๐Ÿง˜โ€โ™€ + 'en' : ':woman_in_lotus_position:', + 'status' : minimally_qualified, + 'E' : 5, + 'de': ':frau_im_lotossitz:', + 'es': u':mujer_en_posiciรณn_de_loto:', + 'fr': ':femme_dans_la_posture_du_lotus:', + 'pt': u':mulher_na_posiรงรฃo_de_lรณtus:', + 'it': ':donna_in_posizione_del_loto:' + }, + u'\U0001F9D8\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง˜๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_in_lotus_position_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':frau_im_lotossitz_dunkle_hautfarbe:', + 'es': u':mujer_en_posiciรณn_de_loto_tono_de_piel_oscuro:', + 'fr': u':femme_dans_la_posture_du_lotus_peau_foncรฉe:', + 'pt': u':mulher_na_posiรงรฃo_de_lรณtus_pele_escura:', + 'it': ':donna_in_posizione_del_loto_carnagione_scura:' + }, + u'\U0001F9D8\U0001F3FF\U0000200D\U00002640': { # ๐Ÿง˜๐Ÿฟโ€โ™€ + 'en' : ':woman_in_lotus_position_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D8\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง˜๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_in_lotus_position_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':frau_im_lotossitz_helle_hautfarbe:', + 'es': u':mujer_en_posiciรณn_de_loto_tono_de_piel_claro:', + 'fr': ':femme_dans_la_posture_du_lotus_peau_claire:', + 'pt': u':mulher_na_posiรงรฃo_de_lรณtus_pele_clara:', + 'it': ':donna_in_posizione_del_loto_carnagione_chiara:' + }, + u'\U0001F9D8\U0001F3FB\U0000200D\U00002640': { # ๐Ÿง˜๐Ÿปโ€โ™€ + 'en' : ':woman_in_lotus_position_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D8\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง˜๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_in_lotus_position_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':frau_im_lotossitz_mitteldunkle_hautfarbe:', + 'es': u':mujer_en_posiciรณn_de_loto_tono_de_piel_oscuro_medio:', + 'fr': ':femme_dans_la_posture_du_lotus_peau_mate:', + 'pt': u':mulher_na_posiรงรฃo_de_lรณtus_pele_morena_escura:', + 'it': ':donna_in_posizione_del_loto_carnagione_abbastanza_scura:' + }, + u'\U0001F9D8\U0001F3FE\U0000200D\U00002640': { # ๐Ÿง˜๐Ÿพโ€โ™€ + 'en' : ':woman_in_lotus_position_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D8\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง˜๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_in_lotus_position_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':frau_im_lotossitz_mittelhelle_hautfarbe:', + 'es': u':mujer_en_posiciรณn_de_loto_tono_de_piel_claro_medio:', + 'fr': ':femme_dans_la_posture_du_lotus_peau_moyennement_claire:', + 'pt': u':mulher_na_posiรงรฃo_de_lรณtus_pele_morena_clara:', + 'it': ':donna_in_posizione_del_loto_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D8\U0001F3FC\U0000200D\U00002640': { # ๐Ÿง˜๐Ÿผโ€โ™€ + 'en' : ':woman_in_lotus_position_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D8\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง˜๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_in_lotus_position_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':frau_im_lotossitz_mittlere_hautfarbe:', + 'es': u':mujer_en_posiciรณn_de_loto_tono_de_piel_medio:', + 'fr': u':femme_dans_la_posture_du_lotus_peau_lรฉgรจrement_mate:', + 'pt': u':mulher_na_posiรงรฃo_de_lรณtus_pele_morena:', + 'it': ':donna_in_posizione_del_loto_carnagione_olivastra:' + }, + u'\U0001F9D8\U0001F3FD\U0000200D\U00002640': { # ๐Ÿง˜๐Ÿฝโ€โ™€ + 'en' : ':woman_in_lotus_position_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F469\U0000200D\U0001F9BD': { # ๐Ÿ‘ฉโ€๐Ÿฆฝ + 'en' : ':woman_in_manual_wheelchair:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':frau_in_manuellem_rollstuhl:', + 'es': ':mujer_en_silla_de_ruedas_manual:', + 'fr': ':femme_en_fauteuil_roulant_manuel:', + 'pt': ':mulher_em_cadeira_de_rodas_manual:', + 'it': ':donna_su_sedia_a_rotelle_manuale:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F9BD': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฝ + 'en' : ':woman_in_manual_wheelchair_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':frau_in_manuellem_rollstuhl_dunkle_hautfarbe:', + 'es': ':mujer_en_silla_de_ruedas_manual_tono_de_piel_oscuro:', + 'fr': u':femme_en_fauteuil_roulant_manuel_peau_foncรฉe:', + 'pt': ':mulher_em_cadeira_de_rodas_manual_pele_escura:', + 'it': ':donna_su_sedia_a_rotelle_manuale_carnagione_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F9BD': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฝ + 'en' : ':woman_in_manual_wheelchair_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':frau_in_manuellem_rollstuhl_helle_hautfarbe:', + 'es': ':mujer_en_silla_de_ruedas_manual_tono_de_piel_claro:', + 'fr': ':femme_en_fauteuil_roulant_manuel_peau_claire:', + 'pt': ':mulher_em_cadeira_de_rodas_manual_pele_clara:', + 'it': ':donna_su_sedia_a_rotelle_manuale_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F9BD': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฝ + 'en' : ':woman_in_manual_wheelchair_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':frau_in_manuellem_rollstuhl_mitteldunkle_hautfarbe:', + 'es': ':mujer_en_silla_de_ruedas_manual_tono_de_piel_oscuro_medio:', + 'fr': ':femme_en_fauteuil_roulant_manuel_peau_mate:', + 'pt': ':mulher_em_cadeira_de_rodas_manual_pele_morena_escura:', + 'it': ':donna_su_sedia_a_rotelle_manuale_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F9BD': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฝ + 'en' : ':woman_in_manual_wheelchair_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':frau_in_manuellem_rollstuhl_mittelhelle_hautfarbe:', + 'es': ':mujer_en_silla_de_ruedas_manual_tono_de_piel_claro_medio:', + 'fr': ':femme_en_fauteuil_roulant_manuel_peau_moyennement_claire:', + 'pt': ':mulher_em_cadeira_de_rodas_manual_pele_morena_clara:', + 'it': ':donna_su_sedia_a_rotelle_manuale_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F9BD': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฝ + 'en' : ':woman_in_manual_wheelchair_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':frau_in_manuellem_rollstuhl_mittlere_hautfarbe:', + 'es': ':mujer_en_silla_de_ruedas_manual_tono_de_piel_medio:', + 'fr': u':femme_en_fauteuil_roulant_manuel_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_em_cadeira_de_rodas_manual_pele_morena:', + 'it': ':donna_su_sedia_a_rotelle_manuale_carnagione_olivastra:' + }, + u'\U0001F469\U0000200D\U0001F9BC': { # ๐Ÿ‘ฉโ€๐Ÿฆผ + 'en' : ':woman_in_motorized_wheelchair:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':frau_in_elektrischem_rollstuhl:', + 'es': u':mujer_en_silla_de_ruedas_elรฉctrica:', + 'fr': u':femme_en_fauteuil_motorisรฉ:', + 'pt': ':mulher_em_cadeira_de_rodas_motorizada:', + 'it': ':donna_su_sedia_a_rotelle_motorizzata:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F9BC': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆผ + 'en' : ':woman_in_motorized_wheelchair_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':frau_in_elektrischem_rollstuhl_dunkle_hautfarbe:', + 'es': u':mujer_en_silla_de_ruedas_elรฉctrica_tono_de_piel_oscuro:', + 'fr': u':femme_en_fauteuil_motorisรฉ_peau_foncรฉe:', + 'pt': ':mulher_em_cadeira_de_rodas_motorizada_pele_escura:', + 'it': ':donna_su_sedia_a_rotelle_motorizzata_carnagione_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F9BC': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆผ + 'en' : ':woman_in_motorized_wheelchair_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':frau_in_elektrischem_rollstuhl_helle_hautfarbe:', + 'es': u':mujer_en_silla_de_ruedas_elรฉctrica_tono_de_piel_claro:', + 'fr': u':femme_en_fauteuil_motorisรฉ_peau_claire:', + 'pt': ':mulher_em_cadeira_de_rodas_motorizada_pele_clara:', + 'it': ':donna_su_sedia_a_rotelle_motorizzata_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F9BC': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆผ + 'en' : ':woman_in_motorized_wheelchair_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':frau_in_elektrischem_rollstuhl_mitteldunkle_hautfarbe:', + 'es': u':mujer_en_silla_de_ruedas_elรฉctrica_tono_de_piel_oscuro_medio:', + 'fr': u':femme_en_fauteuil_motorisรฉ_peau_mate:', + 'pt': ':mulher_em_cadeira_de_rodas_motorizada_pele_morena_escura:', + 'it': ':donna_su_sedia_a_rotelle_motorizzata_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F9BC': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆผ + 'en' : ':woman_in_motorized_wheelchair_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':frau_in_elektrischem_rollstuhl_mittelhelle_hautfarbe:', + 'es': u':mujer_en_silla_de_ruedas_elรฉctrica_tono_de_piel_claro_medio:', + 'fr': u':femme_en_fauteuil_motorisรฉ_peau_moyennement_claire:', + 'pt': ':mulher_em_cadeira_de_rodas_motorizada_pele_morena_clara:', + 'it': ':donna_su_sedia_a_rotelle_motorizzata_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F9BC': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆผ + 'en' : ':woman_in_motorized_wheelchair_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':frau_in_elektrischem_rollstuhl_mittlere_hautfarbe:', + 'es': u':mujer_en_silla_de_ruedas_elรฉctrica_tono_de_piel_medio:', + 'fr': u':femme_en_fauteuil_motorisรฉ_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_em_cadeira_de_rodas_motorizada_pele_morena:', + 'it': ':donna_su_sedia_a_rotelle_motorizzata_carnagione_olivastra:' + }, + u'\U0001F9D6\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง–โ€โ™€๏ธ + 'en' : ':woman_in_steamy_room:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':frau_in_dampfsauna:', + 'es': ':mujer_en_una_sauna:', + 'fr': ':femme_au_hammam:', + 'pt': ':mulher_na_sauna:', + 'it': ':donna_in_sauna:' + }, + u'\U0001F9D6\U0000200D\U00002640': { # ๐Ÿง–โ€โ™€ + 'en' : ':woman_in_steamy_room:', + 'status' : minimally_qualified, + 'E' : 5, + 'de': ':frau_in_dampfsauna:', + 'es': ':mujer_en_una_sauna:', + 'fr': ':femme_au_hammam:', + 'pt': ':mulher_na_sauna:', + 'it': ':donna_in_sauna:' + }, + u'\U0001F9D6\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง–๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_in_steamy_room_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':frau_in_dampfsauna_dunkle_hautfarbe:', + 'es': ':mujer_en_una_sauna_tono_de_piel_oscuro:', + 'fr': u':femme_au_hammam_peau_foncรฉe:', + 'pt': ':mulher_na_sauna_pele_escura:', + 'it': ':donna_in_sauna_carnagione_scura:' + }, + u'\U0001F9D6\U0001F3FF\U0000200D\U00002640': { # ๐Ÿง–๐Ÿฟโ€โ™€ + 'en' : ':woman_in_steamy_room_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D6\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง–๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_in_steamy_room_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':frau_in_dampfsauna_helle_hautfarbe:', + 'es': ':mujer_en_una_sauna_tono_de_piel_claro:', + 'fr': ':femme_au_hammam_peau_claire:', + 'pt': ':mulher_na_sauna_pele_clara:', + 'it': ':donna_in_sauna_carnagione_chiara:' + }, + u'\U0001F9D6\U0001F3FB\U0000200D\U00002640': { # ๐Ÿง–๐Ÿปโ€โ™€ + 'en' : ':woman_in_steamy_room_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D6\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง–๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_in_steamy_room_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':frau_in_dampfsauna_mitteldunkle_hautfarbe:', + 'es': ':mujer_en_una_sauna_tono_de_piel_oscuro_medio:', + 'fr': ':femme_au_hammam_peau_mate:', + 'pt': ':mulher_na_sauna_pele_morena_escura:', + 'it': ':donna_in_sauna_carnagione_abbastanza_scura:' + }, + u'\U0001F9D6\U0001F3FE\U0000200D\U00002640': { # ๐Ÿง–๐Ÿพโ€โ™€ + 'en' : ':woman_in_steamy_room_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D6\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง–๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_in_steamy_room_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':frau_in_dampfsauna_mittelhelle_hautfarbe:', + 'es': ':mujer_en_una_sauna_tono_de_piel_claro_medio:', + 'fr': ':femme_au_hammam_peau_moyennement_claire:', + 'pt': ':mulher_na_sauna_pele_morena_clara:', + 'it': ':donna_in_sauna_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D6\U0001F3FC\U0000200D\U00002640': { # ๐Ÿง–๐Ÿผโ€โ™€ + 'en' : ':woman_in_steamy_room_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D6\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง–๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_in_steamy_room_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':frau_in_dampfsauna_mittlere_hautfarbe:', + 'es': ':mujer_en_una_sauna_tono_de_piel_medio:', + 'fr': u':femme_au_hammam_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_na_sauna_pele_morena:', + 'it': ':donna_in_sauna_carnagione_olivastra:' + }, + u'\U0001F9D6\U0001F3FD\U0000200D\U00002640': { # ๐Ÿง–๐Ÿฝโ€โ™€ + 'en' : ':woman_in_steamy_room_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F935\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคตโ€โ™€๏ธ + 'en' : ':woman_in_tuxedo:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':frau_im_smoking:', + 'es': ':mujer_con_esmoquin:', + 'fr': ':femme_en_smoking:', + 'pt': ':mulher_de_smoking:', + 'it': ':donna_in_smoking:' + }, + u'\U0001F935\U0000200D\U00002640': { # ๐Ÿคตโ€โ™€ + 'en' : ':woman_in_tuxedo:', + 'status' : minimally_qualified, + 'E' : 13, + 'de': ':frau_im_smoking:', + 'es': ':mujer_con_esmoquin:', + 'fr': ':femme_en_smoking:', + 'pt': ':mulher_de_smoking:', + 'it': ':donna_in_smoking:' + }, + u'\U0001F935\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคต๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_in_tuxedo_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':frau_im_smoking_dunkle_hautfarbe:', + 'es': ':mujer_con_esmoquin_tono_de_piel_oscuro:', + 'fr': u':femme_en_smoking_peau_foncรฉe:', + 'pt': ':mulher_de_smoking_pele_escura:', + 'it': ':donna_in_smoking_carnagione_scura:' + }, + u'\U0001F935\U0001F3FF\U0000200D\U00002640': { # ๐Ÿคต๐Ÿฟโ€โ™€ + 'en' : ':woman_in_tuxedo_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13 + }, + u'\U0001F935\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคต๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_in_tuxedo_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':frau_im_smoking_helle_hautfarbe:', + 'es': ':mujer_con_esmoquin_tono_de_piel_claro:', + 'fr': ':femme_en_smoking_peau_claire:', + 'pt': ':mulher_de_smoking_pele_clara:', + 'it': ':donna_in_smoking_carnagione_chiara:' + }, + u'\U0001F935\U0001F3FB\U0000200D\U00002640': { # ๐Ÿคต๐Ÿปโ€โ™€ + 'en' : ':woman_in_tuxedo_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13 + }, + u'\U0001F935\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคต๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_in_tuxedo_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':frau_im_smoking_mitteldunkle_hautfarbe:', + 'es': ':mujer_con_esmoquin_tono_de_piel_oscuro_medio:', + 'fr': ':femme_en_smoking_peau_mate:', + 'pt': ':mulher_de_smoking_pele_morena_escura:', + 'it': ':donna_in_smoking_carnagione_abbastanza_scura:' + }, + u'\U0001F935\U0001F3FE\U0000200D\U00002640': { # ๐Ÿคต๐Ÿพโ€โ™€ + 'en' : ':woman_in_tuxedo_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13 + }, + u'\U0001F935\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคต๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_in_tuxedo_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':frau_im_smoking_mittelhelle_hautfarbe:', + 'es': ':mujer_con_esmoquin_tono_de_piel_claro_medio:', + 'fr': ':femme_en_smoking_peau_moyennement_claire:', + 'pt': ':mulher_de_smoking_pele_morena_clara:', + 'it': ':donna_in_smoking_carnagione_abbastanza_chiara:' + }, + u'\U0001F935\U0001F3FC\U0000200D\U00002640': { # ๐Ÿคต๐Ÿผโ€โ™€ + 'en' : ':woman_in_tuxedo_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13 + }, + u'\U0001F935\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคต๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_in_tuxedo_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':frau_im_smoking_mittlere_hautfarbe:', + 'es': ':mujer_con_esmoquin_tono_de_piel_medio:', + 'fr': u':femme_en_smoking_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_de_smoking_pele_morena:', + 'it': ':donna_in_smoking_carnagione_olivastra:' + }, + u'\U0001F935\U0001F3FD\U0000200D\U00002640': { # ๐Ÿคต๐Ÿฝโ€โ™€ + 'en' : ':woman_in_tuxedo_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13 + }, + u'\U0001F469\U0000200D\U00002696\U0000FE0F': { # ๐Ÿ‘ฉโ€โš–๏ธ + 'en' : ':woman_judge:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':richterin:', + 'es': ':fiscal_mujer:', + 'fr': ':juge_femme:', + 'pt': u':juรญza:', + 'it': ':giudice_donna:' + }, + u'\U0001F469\U0000200D\U00002696': { # ๐Ÿ‘ฉโ€โš– + 'en' : ':woman_judge:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':richterin:', + 'es': ':fiscal_mujer:', + 'fr': ':juge_femme:', + 'pt': u':juรญza:', + 'it': ':giudice_donna:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002696\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿฟโ€โš–๏ธ + 'en' : ':woman_judge_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':richterin_dunkle_hautfarbe:', + 'es': ':fiscal_mujer_tono_de_piel_oscuro:', + 'fr': u':juge_femme_peau_foncรฉe:', + 'pt': u':juรญza_pele_escura:', + 'it': ':giudice_donna_carnagione_scura:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002696': { # ๐Ÿ‘ฉ๐Ÿฟโ€โš– + 'en' : ':woman_judge_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002696\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿปโ€โš–๏ธ + 'en' : ':woman_judge_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':richterin_helle_hautfarbe:', + 'es': ':fiscal_mujer_tono_de_piel_claro:', + 'fr': ':juge_femme_peau_claire:', + 'pt': u':juรญza_pele_clara:', + 'it': ':giudice_donna_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002696': { # ๐Ÿ‘ฉ๐Ÿปโ€โš– + 'en' : ':woman_judge_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002696\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿพโ€โš–๏ธ + 'en' : ':woman_judge_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':richterin_mitteldunkle_hautfarbe:', + 'es': ':fiscal_mujer_tono_de_piel_oscuro_medio:', + 'fr': ':juge_femme_peau_mate:', + 'pt': u':juรญza_pele_morena_escura:', + 'it': ':giudice_donna_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002696': { # ๐Ÿ‘ฉ๐Ÿพโ€โš– + 'en' : ':woman_judge_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002696\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿผโ€โš–๏ธ + 'en' : ':woman_judge_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':richterin_mittelhelle_hautfarbe:', + 'es': ':fiscal_mujer_tono_de_piel_claro_medio:', + 'fr': ':juge_femme_peau_moyennement_claire:', + 'pt': u':juรญza_pele_morena_clara:', + 'it': ':giudice_donna_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002696': { # ๐Ÿ‘ฉ๐Ÿผโ€โš– + 'en' : ':woman_judge_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002696\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿฝโ€โš–๏ธ + 'en' : ':woman_judge_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':richterin_mittlere_hautfarbe:', + 'es': ':fiscal_mujer_tono_de_piel_medio:', + 'fr': u':juge_femme_peau_lรฉgรจrement_mate:', + 'pt': u':juรญza_pele_morena:', + 'it': ':giudice_donna_carnagione_olivastra:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002696': { # ๐Ÿ‘ฉ๐Ÿฝโ€โš– + 'en' : ':woman_judge_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F939\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคนโ€โ™€๏ธ + 'en' : ':woman_juggling:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':jongleurin:', + 'es': ':mujer_haciendo_malabares:', + 'fr': ':jongleuse:', + 'pt': ':mulher_malabarista:', + 'it': ':giocoliere_donna:' + }, + u'\U0001F939\U0000200D\U00002640': { # ๐Ÿคนโ€โ™€ + 'en' : ':woman_juggling:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':jongleurin:', + 'es': ':mujer_haciendo_malabares:', + 'fr': ':jongleuse:', + 'pt': ':mulher_malabarista:', + 'it': ':giocoliere_donna:' + }, + u'\U0001F939\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคน๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_juggling_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':jongleurin_dunkle_hautfarbe:', + 'es': ':mujer_haciendo_malabares_tono_de_piel_oscuro:', + 'fr': u':jongleuse_peau_foncรฉe:', + 'pt': ':mulher_malabarista_pele_escura:', + 'it': ':giocoliere_donna_carnagione_scura:' + }, + u'\U0001F939\U0001F3FF\U0000200D\U00002640': { # ๐Ÿคน๐Ÿฟโ€โ™€ + 'en' : ':woman_juggling_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F939\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคน๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_juggling_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':jongleurin_helle_hautfarbe:', + 'es': ':mujer_haciendo_malabares_tono_de_piel_claro:', + 'fr': ':jongleuse_peau_claire:', + 'pt': ':mulher_malabarista_pele_clara:', + 'it': ':giocoliere_donna_carnagione_chiara:' + }, + u'\U0001F939\U0001F3FB\U0000200D\U00002640': { # ๐Ÿคน๐Ÿปโ€โ™€ + 'en' : ':woman_juggling_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F939\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคน๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_juggling_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':jongleurin_mitteldunkle_hautfarbe:', + 'es': ':mujer_haciendo_malabares_tono_de_piel_oscuro_medio:', + 'fr': ':jongleuse_peau_mate:', + 'pt': ':mulher_malabarista_pele_morena_escura:', + 'it': ':giocoliere_donna_carnagione_abbastanza_scura:' + }, + u'\U0001F939\U0001F3FE\U0000200D\U00002640': { # ๐Ÿคน๐Ÿพโ€โ™€ + 'en' : ':woman_juggling_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F939\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคน๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_juggling_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':jongleurin_mittelhelle_hautfarbe:', + 'es': ':mujer_haciendo_malabares_tono_de_piel_claro_medio:', + 'fr': ':jongleuse_peau_moyennement_claire:', + 'pt': ':mulher_malabarista_pele_morena_clara:', + 'it': ':giocoliere_donna_carnagione_abbastanza_chiara:' + }, + u'\U0001F939\U0001F3FC\U0000200D\U00002640': { # ๐Ÿคน๐Ÿผโ€โ™€ + 'en' : ':woman_juggling_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F939\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคน๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_juggling_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':jongleurin_mittlere_hautfarbe:', + 'es': ':mujer_haciendo_malabares_tono_de_piel_medio:', + 'fr': u':jongleuse_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_malabarista_pele_morena:', + 'it': ':giocoliere_donna_carnagione_olivastra:' + }, + u'\U0001F939\U0001F3FD\U0000200D\U00002640': { # ๐Ÿคน๐Ÿฝโ€โ™€ + 'en' : ':woman_juggling_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F9CE\U0000200D\U00002640\U0000FE0F': { # ๐ŸงŽโ€โ™€๏ธ + 'en' : ':woman_kneeling:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':kniende_frau:', + 'es': ':mujer_de_rodillas:', + 'fr': u':femme_ร _genoux:', + 'pt': ':mulher_ajoelhando:', + 'it': ':donna_inginocchiata:' + }, + u'\U0001F9CE\U0000200D\U00002640': { # ๐ŸงŽโ€โ™€ + 'en' : ':woman_kneeling:', + 'status' : minimally_qualified, + 'E' : 12, + 'de': ':kniende_frau:', + 'es': ':mujer_de_rodillas:', + 'fr': u':femme_ร _genoux:', + 'pt': ':mulher_ajoelhando:', + 'it': ':donna_inginocchiata:' + }, + u'\U0001F9CE\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐ŸงŽ๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_kneeling_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':kniende_frau_dunkle_hautfarbe:', + 'es': ':mujer_de_rodillas_tono_de_piel_oscuro:', + 'fr': u':femme_ร _genoux_peau_foncรฉe:', + 'pt': ':mulher_ajoelhando_pele_escura:', + 'it': ':donna_inginocchiata_carnagione_scura:' + }, + u'\U0001F9CE\U0001F3FF\U0000200D\U00002640': { # ๐ŸงŽ๐Ÿฟโ€โ™€ + 'en' : ':woman_kneeling_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CE\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐ŸงŽ๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_kneeling_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':kniende_frau_helle_hautfarbe:', + 'es': ':mujer_de_rodillas_tono_de_piel_claro:', + 'fr': u':femme_ร _genoux_peau_claire:', + 'pt': ':mulher_ajoelhando_pele_clara:', + 'it': ':donna_inginocchiata_carnagione_chiara:' + }, + u'\U0001F9CE\U0001F3FB\U0000200D\U00002640': { # ๐ŸงŽ๐Ÿปโ€โ™€ + 'en' : ':woman_kneeling_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CE\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐ŸงŽ๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_kneeling_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':kniende_frau_mitteldunkle_hautfarbe:', + 'es': ':mujer_de_rodillas_tono_de_piel_oscuro_medio:', + 'fr': u':femme_ร _genoux_peau_mate:', + 'pt': ':mulher_ajoelhando_pele_morena_escura:', + 'it': ':donna_inginocchiata_carnagione_abbastanza_scura:' + }, + u'\U0001F9CE\U0001F3FE\U0000200D\U00002640': { # ๐ŸงŽ๐Ÿพโ€โ™€ + 'en' : ':woman_kneeling_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CE\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐ŸงŽ๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_kneeling_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':kniende_frau_mittelhelle_hautfarbe:', + 'es': ':mujer_de_rodillas_tono_de_piel_claro_medio:', + 'fr': u':femme_ร _genoux_peau_moyennement_claire:', + 'pt': ':mulher_ajoelhando_pele_morena_clara:', + 'it': ':donna_inginocchiata_carnagione_abbastanza_chiara:' + }, + u'\U0001F9CE\U0001F3FC\U0000200D\U00002640': { # ๐ŸงŽ๐Ÿผโ€โ™€ + 'en' : ':woman_kneeling_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CE\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐ŸงŽ๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_kneeling_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':kniende_frau_mittlere_hautfarbe:', + 'es': ':mujer_de_rodillas_tono_de_piel_medio:', + 'fr': u':femme_ร _genoux_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_ajoelhando_pele_morena:', + 'it': ':donna_inginocchiata_carnagione_olivastra:' + }, + u'\U0001F9CE\U0001F3FD\U0000200D\U00002640': { # ๐ŸงŽ๐Ÿฝโ€โ™€ + 'en' : ':woman_kneeling_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F3CB\U0000FE0F\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‹๏ธโ€โ™€๏ธ + 'en' : ':woman_lifting_weights:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':gewichtheberin:', + 'es': ':mujer_levantando_pesas:', + 'fr': u':femme_haltรฉrophile:', + 'pt': ':mulher_levantando_peso:', + 'it': ':donna_che_solleva_pesi:' + }, + u'\U0001F3CB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‹โ€โ™€๏ธ + 'en' : ':woman_lifting_weights:', + 'status' : unqualified, + 'E' : 4 + }, + u'\U0001F3CB\U0000FE0F\U0000200D\U00002640': { # ๐Ÿ‹๏ธโ€โ™€ + 'en' : ':woman_lifting_weights:', + 'status' : unqualified, + 'E' : 4 + }, + u'\U0001F3CB\U0000200D\U00002640': { # ๐Ÿ‹โ€โ™€ + 'en' : ':woman_lifting_weights:', + 'status' : unqualified, + 'E' : 4, + 'de': ':gewichtheberin:', + 'es': ':mujer_levantando_pesas:', + 'fr': u':femme_haltรฉrophile:', + 'pt': ':mulher_levantando_peso:', + 'it': ':donna_che_solleva_pesi:' + }, + u'\U0001F3CB\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‹๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_lifting_weights_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':gewichtheberin_dunkle_hautfarbe:', + 'es': ':mujer_levantando_pesas_tono_de_piel_oscuro:', + 'fr': u':femme_haltรฉrophile_peau_foncรฉe:', + 'pt': ':mulher_levantando_peso_pele_escura:', + 'it': ':donna_che_solleva_pesi_carnagione_scura:' + }, + u'\U0001F3CB\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ‹๐Ÿฟโ€โ™€ + 'en' : ':woman_lifting_weights_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CB\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‹๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_lifting_weights_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':gewichtheberin_helle_hautfarbe:', + 'es': ':mujer_levantando_pesas_tono_de_piel_claro:', + 'fr': u':femme_haltรฉrophile_peau_claire:', + 'pt': ':mulher_levantando_peso_pele_clara:', + 'it': ':donna_che_solleva_pesi_carnagione_chiara:' + }, + u'\U0001F3CB\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ‹๐Ÿปโ€โ™€ + 'en' : ':woman_lifting_weights_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CB\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‹๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_lifting_weights_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':gewichtheberin_mitteldunkle_hautfarbe:', + 'es': ':mujer_levantando_pesas_tono_de_piel_oscuro_medio:', + 'fr': u':femme_haltรฉrophile_peau_mate:', + 'pt': ':mulher_levantando_peso_pele_morena_escura:', + 'it': ':donna_che_solleva_pesi_carnagione_abbastanza_scura:' + }, + u'\U0001F3CB\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ‹๐Ÿพโ€โ™€ + 'en' : ':woman_lifting_weights_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CB\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‹๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_lifting_weights_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':gewichtheberin_mittelhelle_hautfarbe:', + 'es': ':mujer_levantando_pesas_tono_de_piel_claro_medio:', + 'fr': u':femme_haltรฉrophile_peau_moyennement_claire:', + 'pt': ':mulher_levantando_peso_pele_morena_clara:', + 'it': ':donna_che_solleva_pesi_carnagione_abbastanza_chiara:' + }, + u'\U0001F3CB\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ‹๐Ÿผโ€โ™€ + 'en' : ':woman_lifting_weights_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CB\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‹๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_lifting_weights_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':gewichtheberin_mittlere_hautfarbe:', + 'es': ':mujer_levantando_pesas_tono_de_piel_medio:', + 'fr': u':femme_haltรฉrophile_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_levantando_peso_pele_morena:', + 'it': ':donna_che_solleva_pesi_carnagione_olivastra:' + }, + u'\U0001F3CB\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ‹๐Ÿฝโ€โ™€ + 'en' : ':woman_lifting_weights_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿป + 'en' : ':woman_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':frau_helle_hautfarbe:', + 'es': ':mujer_tono_de_piel_claro:', + 'fr': ':femme_peau_claire:', + 'pt': ':mulher_pele_clara:', + 'it': ':donna_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F9B2': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฒ + 'en' : ':woman_light_skin_tone_bald:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':frau_helle_hautfarbe,_glatze:', + 'es': ':mujer_tono_de_piel_claro_y_sin_pelo:', + 'fr': ':femme_peau_claire_et_chauve:', + 'pt': ':mulher_pele_clara_e_careca:', + 'it': ':donna_carnagione_chiara_e_calvo:' + }, + u'\U0001F9D4\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง”๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_light_skin_tone_beard:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D4\U0001F3FB\U0000200D\U00002640': { # ๐Ÿง”๐Ÿปโ€โ™€ + 'en' : ':woman_light_skin_tone_beard:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F471\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฑ๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_light_skin_tone_blond_hair:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_helle_hautfarbe,_blond:', + 'es': ':mujer_rubia_tono_de_piel_claro:', + 'fr': ':femme_blonde_peau_claire:', + 'pt': ':mulher_pele_clara_e_cabelo_loiro:', + 'it': ':donna_bionda_carnagione_chiara:' + }, + u'\U0001F471\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ‘ฑ๐Ÿปโ€โ™€ + 'en' : ':woman_light_skin_tone_blond_hair:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F9B1': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฑ + 'en' : ':woman_light_skin_tone_curly_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':frau_helle_hautfarbe,_lockiges_haar:', + 'es': ':mujer_tono_de_piel_claro_y_pelo_rizado:', + 'fr': u':femme_peau_claire_et_cheveux_bouclรฉs:', + 'pt': ':mulher_pele_clara_e_cabelo_cacheado:', + 'it': ':donna_carnagione_chiara_e_capelli_ricci:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F9B0': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฐ + 'en' : ':woman_light_skin_tone_red_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':frau_helle_hautfarbe,_rotes_haar:', + 'es': ':mujer_tono_de_piel_claro_y_pelo_pelirrojo:', + 'fr': ':femme_peau_claire_et_cheveux_roux:', + 'pt': ':mulher_pele_clara_e_cabelo_vermelho:', + 'it': ':donna_carnagione_chiara_e_capelli_rossi:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F9B3': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆณ + 'en' : ':woman_light_skin_tone_white_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':frau_helle_hautfarbe,_weiรŸes_haar:', + 'es': ':mujer_tono_de_piel_claro_y_pelo_blanco:', + 'fr': ':femme_peau_claire_et_cheveux_blancs:', + 'pt': ':mulher_pele_clara_e_cabelo_branco:', + 'it': ':donna_carnagione_chiara_e_capelli_bianchi:' + }, + u'\U0001F9D9\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง™โ€โ™€๏ธ + 'en' : ':woman_mage:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':magierin:', + 'es': ':maga:', + 'fr': ':mage_femme:', + 'pt': ':maga:', + 'it': ':maga:' + }, + u'\U0001F9D9\U0000200D\U00002640': { # ๐Ÿง™โ€โ™€ + 'en' : ':woman_mage:', + 'status' : minimally_qualified, + 'E' : 5, + 'de': ':magierin:', + 'es': ':maga:', + 'fr': ':mage_femme:', + 'pt': ':maga:', + 'it': ':maga:' + }, + u'\U0001F9D9\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง™๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_mage_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':magierin_dunkle_hautfarbe:', + 'es': ':maga_tono_de_piel_oscuro:', + 'fr': u':mage_femme_peau_foncรฉe:', + 'pt': ':maga_pele_escura:', + 'it': ':maga_carnagione_scura:' + }, + u'\U0001F9D9\U0001F3FF\U0000200D\U00002640': { # ๐Ÿง™๐Ÿฟโ€โ™€ + 'en' : ':woman_mage_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D9\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง™๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_mage_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':magierin_helle_hautfarbe:', + 'es': ':maga_tono_de_piel_claro:', + 'fr': ':mage_femme_peau_claire:', + 'pt': ':maga_pele_clara:', + 'it': ':maga_carnagione_chiara:' + }, + u'\U0001F9D9\U0001F3FB\U0000200D\U00002640': { # ๐Ÿง™๐Ÿปโ€โ™€ + 'en' : ':woman_mage_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D9\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง™๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_mage_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':magierin_mitteldunkle_hautfarbe:', + 'es': ':maga_tono_de_piel_oscuro_medio:', + 'fr': ':mage_femme_peau_mate:', + 'pt': ':maga_pele_morena_escura:', + 'it': ':maga_carnagione_abbastanza_scura:' + }, + u'\U0001F9D9\U0001F3FE\U0000200D\U00002640': { # ๐Ÿง™๐Ÿพโ€โ™€ + 'en' : ':woman_mage_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D9\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง™๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_mage_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':magierin_mittelhelle_hautfarbe:', + 'es': ':maga_tono_de_piel_claro_medio:', + 'fr': ':mage_femme_peau_moyennement_claire:', + 'pt': ':maga_pele_morena_clara:', + 'it': ':maga_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D9\U0001F3FC\U0000200D\U00002640': { # ๐Ÿง™๐Ÿผโ€โ™€ + 'en' : ':woman_mage_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9D9\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง™๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_mage_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':magierin_mittlere_hautfarbe:', + 'es': ':maga_tono_de_piel_medio:', + 'fr': u':mage_femme_peau_lรฉgรจrement_mate:', + 'pt': ':maga_pele_morena:', + 'it': ':maga_carnagione_olivastra:' + }, + u'\U0001F9D9\U0001F3FD\U0000200D\U00002640': { # ๐Ÿง™๐Ÿฝโ€โ™€ + 'en' : ':woman_mage_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F469\U0000200D\U0001F527': { # ๐Ÿ‘ฉโ€๐Ÿ”ง + 'en' : ':woman_mechanic:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mechanikerin:', + 'es': u':profesional_de_la_mecรกnica_mujer:', + 'fr': u':mรฉcanicienne:', + 'pt': u':mecรขnica:', + 'it': ':meccanico_donna:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F527': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿ”ง + 'en' : ':woman_mechanic_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mechanikerin_dunkle_hautfarbe:', + 'es': u':profesional_de_la_mecรกnica_mujer_tono_de_piel_oscuro:', + 'fr': u':mรฉcanicienne_peau_foncรฉe:', + 'pt': u':mecรขnica_pele_escura:', + 'it': ':meccanico_donna_carnagione_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F527': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ”ง + 'en' : ':woman_mechanic_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mechanikerin_helle_hautfarbe:', + 'es': u':profesional_de_la_mecรกnica_mujer_tono_de_piel_claro:', + 'fr': u':mรฉcanicienne_peau_claire:', + 'pt': u':mecรขnica_pele_clara:', + 'it': ':meccanico_donna_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F527': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿ”ง + 'en' : ':woman_mechanic_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mechanikerin_mitteldunkle_hautfarbe:', + 'es': u':profesional_de_la_mecรกnica_mujer_tono_de_piel_oscuro_medio:', + 'fr': u':mรฉcanicienne_peau_mate:', + 'pt': u':mecรขnica_pele_morena_escura:', + 'it': ':meccanico_donna_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F527': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿ”ง + 'en' : ':woman_mechanic_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mechanikerin_mittelhelle_hautfarbe:', + 'es': u':profesional_de_la_mecรกnica_mujer_tono_de_piel_claro_medio:', + 'fr': u':mรฉcanicienne_peau_moyennement_claire:', + 'pt': u':mecรขnica_pele_morena_clara:', + 'it': ':meccanico_donna_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F527': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ”ง + 'en' : ':woman_mechanic_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mechanikerin_mittlere_hautfarbe:', + 'es': u':profesional_de_la_mecรกnica_mujer_tono_de_piel_medio:', + 'fr': u':mรฉcanicienne_peau_lรฉgรจrement_mate:', + 'pt': u':mecรขnica_pele_morena:', + 'it': ':meccanico_donna_carnagione_olivastra:' + }, + u'\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿพ + 'en' : ':woman_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':frau_mitteldunkle_hautfarbe:', + 'es': ':mujer_tono_de_piel_oscuro_medio:', + 'fr': ':femme_peau_mate:', + 'pt': ':mulher_pele_morena_escura:', + 'it': ':donna_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F9B2': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฒ + 'en' : ':woman_medium-dark_skin_tone_bald:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':frau_mitteldunkle_hautfarbe,_glatze:', + 'es': ':mujer_tono_de_piel_oscuro_medio_y_sin_pelo:', + 'fr': ':femme_peau_mate_et_chauve:', + 'pt': ':mulher_pele_morena_escura_e_careca:', + 'it': ':donna_carnagione_abbastanza_scura_e_calvo:' + }, + u'\U0001F9D4\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง”๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_medium-dark_skin_tone_beard:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D4\U0001F3FE\U0000200D\U00002640': { # ๐Ÿง”๐Ÿพโ€โ™€ + 'en' : ':woman_medium-dark_skin_tone_beard:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F471\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฑ๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_medium-dark_skin_tone_blond_hair:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mitteldunkle_hautfarbe,_blond:', + 'es': ':mujer_rubia_tono_de_piel_oscuro_medio:', + 'fr': ':femme_blonde_peau_mate:', + 'pt': ':mulher_pele_morena_escura_e_cabelo_loiro:', + 'it': ':donna_bionda_carnagione_abbastanza_scura:' + }, + u'\U0001F471\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ‘ฑ๐Ÿพโ€โ™€ + 'en' : ':woman_medium-dark_skin_tone_blond_hair:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F9B1': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฑ + 'en' : ':woman_medium-dark_skin_tone_curly_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':frau_mitteldunkle_hautfarbe,_lockiges_haar:', + 'es': ':mujer_tono_de_piel_oscuro_medio_y_pelo_rizado:', + 'fr': u':femme_peau_mate_et_cheveux_bouclรฉs:', + 'pt': ':mulher_pele_morena_escura_e_cabelo_cacheado:', + 'it': ':donna_carnagione_abbastanza_scura_e_capelli_ricci:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F9B0': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฐ + 'en' : ':woman_medium-dark_skin_tone_red_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':frau_mitteldunkle_hautfarbe,_rotes_haar:', + 'es': ':mujer_tono_de_piel_oscuro_medio_y_pelo_pelirrojo:', + 'fr': ':femme_peau_mate_et_cheveux_roux:', + 'pt': ':mulher_pele_morena_escura_e_cabelo_vermelho:', + 'it': ':donna_carnagione_abbastanza_scura_e_capelli_rossi:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F9B3': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆณ + 'en' : ':woman_medium-dark_skin_tone_white_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':frau_mitteldunkle_hautfarbe,_weiรŸes_haar:', + 'es': ':mujer_tono_de_piel_oscuro_medio_y_pelo_blanco:', + 'fr': ':femme_peau_mate_et_cheveux_blancs:', + 'pt': ':mulher_pele_morena_escura_e_cabelo_branco:', + 'it': ':donna_carnagione_abbastanza_scura_e_capelli_bianchi:' + }, + u'\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿผ + 'en' : ':woman_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':frau_mittelhelle_hautfarbe:', + 'es': ':mujer_tono_de_piel_claro_medio:', + 'fr': ':femme_peau_moyennement_claire:', + 'pt': ':mulher_pele_morena_clara:', + 'it': ':donna_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F9B2': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฒ + 'en' : ':woman_medium-light_skin_tone_bald:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':frau_mittelhelle_hautfarbe,_glatze:', + 'es': ':mujer_tono_de_piel_claro_medio_y_sin_pelo:', + 'fr': ':femme_peau_moyennement_claire_et_chauve:', + 'pt': ':mulher_pele_morena_clara_e_careca:', + 'it': ':donna_carnagione_abbastanza_chiara_e_calvo:' + }, + u'\U0001F9D4\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง”๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_medium-light_skin_tone_beard:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D4\U0001F3FC\U0000200D\U00002640': { # ๐Ÿง”๐Ÿผโ€โ™€ + 'en' : ':woman_medium-light_skin_tone_beard:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F471\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฑ๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_medium-light_skin_tone_blond_hair:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mittelhelle_hautfarbe,_blond:', + 'es': ':mujer_rubia_tono_de_piel_claro_medio:', + 'fr': ':femme_blonde_peau_moyennement_claire:', + 'pt': ':mulher_pele_morena_clara_e_cabelo_loiro:', + 'it': ':donna_bionda_carnagione_abbastanza_chiara:' + }, + u'\U0001F471\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ‘ฑ๐Ÿผโ€โ™€ + 'en' : ':woman_medium-light_skin_tone_blond_hair:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F9B1': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฑ + 'en' : ':woman_medium-light_skin_tone_curly_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':frau_mittelhelle_hautfarbe,_lockiges_haar:', + 'es': ':mujer_tono_de_piel_claro_medio_y_pelo_rizado:', + 'fr': u':femme_peau_moyennement_claire_et_cheveux_bouclรฉs:', + 'pt': ':mulher_pele_morena_clara_e_cabelo_cacheado:', + 'it': ':donna_carnagione_abbastanza_chiara_e_capelli_ricci:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F9B0': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฐ + 'en' : ':woman_medium-light_skin_tone_red_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':frau_mittelhelle_hautfarbe,_rotes_haar:', + 'es': ':mujer_tono_de_piel_claro_medio_y_pelo_pelirrojo:', + 'fr': ':femme_peau_moyennement_claire_et_cheveux_roux:', + 'pt': ':mulher_pele_morena_clara_e_cabelo_vermelho:', + 'it': ':donna_carnagione_abbastanza_chiara_e_capelli_rossi:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F9B3': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆณ + 'en' : ':woman_medium-light_skin_tone_white_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':frau_mittelhelle_hautfarbe,_weiรŸes_haar:', + 'es': ':mujer_tono_de_piel_claro_medio_y_pelo_blanco:', + 'fr': ':femme_peau_moyennement_claire_et_cheveux_blancs:', + 'pt': ':mulher_pele_morena_clara_e_cabelo_branco:', + 'it': ':donna_carnagione_abbastanza_chiara_e_capelli_bianchi:' + }, + u'\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':woman_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':frau_mittlere_hautfarbe:', + 'es': ':mujer_tono_de_piel_medio:', + 'fr': u':femme_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_pele_morena:', + 'it': ':donna_carnagione_olivastra:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F9B2': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฒ + 'en' : ':woman_medium_skin_tone_bald:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':frau_mittlere_hautfarbe,_glatze:', + 'es': ':mujer_tono_de_piel_medio_y_sin_pelo:', + 'fr': u':femme_peau_lรฉgรจrement_mate_et_chauve:', + 'pt': ':mulher_pele_morena_e_careca:', + 'it': ':donna_carnagione_olivastra_e_calvo:' + }, + u'\U0001F9D4\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง”๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_medium_skin_tone_beard:', + 'status' : fully_qualified, + 'E' : 13.1 + }, + u'\U0001F9D4\U0001F3FD\U0000200D\U00002640': { # ๐Ÿง”๐Ÿฝโ€โ™€ + 'en' : ':woman_medium_skin_tone_beard:', + 'status' : minimally_qualified, + 'E' : 13.1 + }, + u'\U0001F471\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฑ๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_medium_skin_tone_blond_hair:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mittlere_hautfarbe,_blond:', + 'es': ':mujer_rubia_tono_de_piel_medio:', + 'fr': u':femme_blonde_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_pele_morena_e_cabelo_loiro:', + 'it': ':donna_bionda_carnagione_olivastra:' + }, + u'\U0001F471\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ‘ฑ๐Ÿฝโ€โ™€ + 'en' : ':woman_medium_skin_tone_blond_hair:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F9B1': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฑ + 'en' : ':woman_medium_skin_tone_curly_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':frau_mittlere_hautfarbe,_lockiges_haar:', + 'es': ':mujer_tono_de_piel_medio_y_pelo_rizado:', + 'fr': u':femme_peau_lรฉgรจrement_mate_et_cheveux_bouclรฉs:', + 'pt': ':mulher_pele_morena_e_cabelo_cacheado:', + 'it': ':donna_carnagione_olivastra_e_capelli_ricci:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F9B0': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฐ + 'en' : ':woman_medium_skin_tone_red_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':frau_mittlere_hautfarbe,_rotes_haar:', + 'es': ':mujer_tono_de_piel_medio_y_pelo_pelirrojo:', + 'fr': u':femme_peau_lรฉgรจrement_mate_et_cheveux_roux:', + 'pt': ':mulher_pele_morena_e_cabelo_vermelho:', + 'it': ':donna_carnagione_olivastra_e_capelli_rossi:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F9B3': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆณ + 'en' : ':woman_medium_skin_tone_white_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':frau_mittlere_hautfarbe,_weiรŸes_haar:', + 'es': ':mujer_tono_de_piel_medio_y_pelo_blanco:', + 'fr': u':femme_peau_lรฉgรจrement_mate_et_cheveux_blancs:', + 'pt': ':mulher_pele_morena_e_cabelo_branco:', + 'it': ':donna_carnagione_olivastra_e_capelli_bianchi:' + }, + u'\U0001F6B5\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšตโ€โ™€๏ธ + 'en' : ':woman_mountain_biking:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mountainbikerin:', + 'es': u':mujer_en_bicicleta_de_montaรฑa:', + 'fr': ':femme_en_vtt:', + 'pt': ':mulher_fazendo_mountain_bike:', + 'it': ':ciclista_donna_di_mountain_bike:' + }, + u'\U0001F6B5\U0000200D\U00002640': { # ๐Ÿšตโ€โ™€ + 'en' : ':woman_mountain_biking:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':mountainbikerin:', + 'es': u':mujer_en_bicicleta_de_montaรฑa:', + 'fr': ':femme_en_vtt:', + 'pt': ':mulher_fazendo_mountain_bike:', + 'it': ':ciclista_donna_di_mountain_bike:' + }, + u'\U0001F6B5\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšต๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_mountain_biking_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mountainbikerin_dunkle_hautfarbe:', + 'es': u':mujer_en_bicicleta_de_montaรฑa_tono_de_piel_oscuro:', + 'fr': u':femme_en_vtt_peau_foncรฉe:', + 'pt': ':mulher_fazendo_mountain_bike_pele_escura:', + 'it': ':ciclista_donna_di_mountain_bike_carnagione_scura:' + }, + u'\U0001F6B5\U0001F3FF\U0000200D\U00002640': { # ๐Ÿšต๐Ÿฟโ€โ™€ + 'en' : ':woman_mountain_biking_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B5\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšต๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_mountain_biking_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mountainbikerin_helle_hautfarbe:', + 'es': u':mujer_en_bicicleta_de_montaรฑa_tono_de_piel_claro:', + 'fr': ':femme_en_vtt_peau_claire:', + 'pt': ':mulher_fazendo_mountain_bike_pele_clara:', + 'it': ':ciclista_donna_di_mountain_bike_carnagione_chiara:' + }, + u'\U0001F6B5\U0001F3FB\U0000200D\U00002640': { # ๐Ÿšต๐Ÿปโ€โ™€ + 'en' : ':woman_mountain_biking_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B5\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšต๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_mountain_biking_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mountainbikerin_mitteldunkle_hautfarbe:', + 'es': u':mujer_en_bicicleta_de_montaรฑa_tono_de_piel_oscuro_medio:', + 'fr': ':femme_en_vtt_peau_mate:', + 'pt': ':mulher_fazendo_mountain_bike_pele_morena_escura:', + 'it': ':ciclista_donna_di_mountain_bike_carnagione_abbastanza_scura:' + }, + u'\U0001F6B5\U0001F3FE\U0000200D\U00002640': { # ๐Ÿšต๐Ÿพโ€โ™€ + 'en' : ':woman_mountain_biking_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B5\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšต๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_mountain_biking_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mountainbikerin_mittelhelle_hautfarbe:', + 'es': u':mujer_en_bicicleta_de_montaรฑa_tono_de_piel_claro_medio:', + 'fr': ':femme_en_vtt_peau_moyennement_claire:', + 'pt': ':mulher_fazendo_mountain_bike_pele_morena_clara:', + 'it': ':ciclista_donna_di_mountain_bike_carnagione_abbastanza_chiara:' + }, + u'\U0001F6B5\U0001F3FC\U0000200D\U00002640': { # ๐Ÿšต๐Ÿผโ€โ™€ + 'en' : ':woman_mountain_biking_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B5\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšต๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_mountain_biking_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':mountainbikerin_mittlere_hautfarbe:', + 'es': u':mujer_en_bicicleta_de_montaรฑa_tono_de_piel_medio:', + 'fr': u':femme_en_vtt_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_fazendo_mountain_bike_pele_morena:', + 'it': ':ciclista_donna_di_mountain_bike_carnagione_olivastra:' + }, + u'\U0001F6B5\U0001F3FD\U0000200D\U00002640': { # ๐Ÿšต๐Ÿฝโ€โ™€ + 'en' : ':woman_mountain_biking_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0000200D\U0001F4BC': { # ๐Ÿ‘ฉโ€๐Ÿ’ผ + 'en' : ':woman_office_worker:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':bรผroangestellte:', + 'es': ':oficinista_mujer:', + 'fr': u':employรฉe_de_bureau:', + 'pt': u':funcionรกria_de_escritรณrio:', + 'it': ':impiegata:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F4BC': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿ’ผ + 'en' : ':woman_office_worker_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':bรผroangestellte_dunkle_hautfarbe:', + 'es': ':oficinista_mujer_tono_de_piel_oscuro:', + 'fr': u':employรฉe_de_bureau_peau_foncรฉe:', + 'pt': u':funcionรกria_de_escritรณrio_pele_escura:', + 'it': ':impiegata_carnagione_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F4BC': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ผ + 'en' : ':woman_office_worker_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':bรผroangestellte_helle_hautfarbe:', + 'es': ':oficinista_mujer_tono_de_piel_claro:', + 'fr': u':employรฉe_de_bureau_peau_claire:', + 'pt': u':funcionรกria_de_escritรณrio_pele_clara:', + 'it': ':impiegata_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F4BC': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿ’ผ + 'en' : ':woman_office_worker_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':bรผroangestellte_mitteldunkle_hautfarbe:', + 'es': ':oficinista_mujer_tono_de_piel_oscuro_medio:', + 'fr': u':employรฉe_de_bureau_peau_mate:', + 'pt': u':funcionรกria_de_escritรณrio_pele_morena_escura:', + 'it': ':impiegata_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F4BC': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿ’ผ + 'en' : ':woman_office_worker_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':bรผroangestellte_mittelhelle_hautfarbe:', + 'es': ':oficinista_mujer_tono_de_piel_claro_medio:', + 'fr': u':employรฉe_de_bureau_peau_moyennement_claire:', + 'pt': u':funcionรกria_de_escritรณrio_pele_morena_clara:', + 'it': ':impiegata_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F4BC': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ’ผ + 'en' : ':woman_office_worker_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':bรผroangestellte_mittlere_hautfarbe:', + 'es': ':oficinista_mujer_tono_de_piel_medio:', + 'fr': u':employรฉe_de_bureau_peau_lรฉgรจrement_mate:', + 'pt': u':funcionรกria_de_escritรณrio_pele_morena:', + 'it': ':impiegata_carnagione_olivastra:' + }, + u'\U0001F469\U0000200D\U00002708\U0000FE0F': { # ๐Ÿ‘ฉโ€โœˆ๏ธ + 'en' : ':woman_pilot:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':pilotin:', + 'es': ':piloto_mujer:', + 'fr': ':pilote_femme:', + 'pt': u':piloto_de_aviรฃo_mulher:', + 'it': ':pilota_donna:' + }, + u'\U0001F469\U0000200D\U00002708': { # ๐Ÿ‘ฉโ€โœˆ + 'en' : ':woman_pilot:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':pilotin:', + 'es': ':piloto_mujer:', + 'fr': ':pilote_femme:', + 'pt': u':piloto_de_aviรฃo_mulher:', + 'it': ':pilota_donna:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002708\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿฟโ€โœˆ๏ธ + 'en' : ':woman_pilot_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':pilotin_dunkle_hautfarbe:', + 'es': ':piloto_mujer_tono_de_piel_oscuro:', + 'fr': u':pilote_femme_peau_foncรฉe:', + 'pt': u':piloto_de_aviรฃo_mulher_pele_escura:', + 'it': ':pilota_donna_carnagione_scura:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U00002708': { # ๐Ÿ‘ฉ๐Ÿฟโ€โœˆ + 'en' : ':woman_pilot_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002708\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿปโ€โœˆ๏ธ + 'en' : ':woman_pilot_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':pilotin_helle_hautfarbe:', + 'es': ':piloto_mujer_tono_de_piel_claro:', + 'fr': ':pilote_femme_peau_claire:', + 'pt': u':piloto_de_aviรฃo_mulher_pele_clara:', + 'it': ':pilota_donna_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U00002708': { # ๐Ÿ‘ฉ๐Ÿปโ€โœˆ + 'en' : ':woman_pilot_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002708\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿพโ€โœˆ๏ธ + 'en' : ':woman_pilot_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':pilotin_mitteldunkle_hautfarbe:', + 'es': ':piloto_mujer_tono_de_piel_oscuro_medio:', + 'fr': ':pilote_femme_peau_mate:', + 'pt': u':piloto_de_aviรฃo_mulher_pele_morena_escura:', + 'it': ':pilota_donna_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U00002708': { # ๐Ÿ‘ฉ๐Ÿพโ€โœˆ + 'en' : ':woman_pilot_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002708\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿผโ€โœˆ๏ธ + 'en' : ':woman_pilot_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':pilotin_mittelhelle_hautfarbe:', + 'es': ':piloto_mujer_tono_de_piel_claro_medio:', + 'fr': ':pilote_femme_peau_moyennement_claire:', + 'pt': u':piloto_de_aviรฃo_mulher_pele_morena_clara:', + 'it': ':pilota_donna_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U00002708': { # ๐Ÿ‘ฉ๐Ÿผโ€โœˆ + 'en' : ':woman_pilot_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002708\U0000FE0F': { # ๐Ÿ‘ฉ๐Ÿฝโ€โœˆ๏ธ + 'en' : ':woman_pilot_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':pilotin_mittlere_hautfarbe:', + 'es': ':piloto_mujer_tono_de_piel_medio:', + 'fr': u':pilote_femme_peau_lรฉgรจrement_mate:', + 'pt': u':piloto_de_aviรฃo_mulher_pele_morena:', + 'it': ':pilota_donna_carnagione_olivastra:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U00002708': { # ๐Ÿ‘ฉ๐Ÿฝโ€โœˆ + 'en' : ':woman_pilot_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F93E\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคพโ€โ™€๏ธ + 'en' : ':woman_playing_handball:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':handballspielerin:', + 'es': ':mujer_jugando_al_balonmano:', + 'fr': ':handballeuse:', + 'pt': ':jogadora_de_handebol:', + 'it': ':pallamanista_donna:' + }, + u'\U0001F93E\U0000200D\U00002640': { # ๐Ÿคพโ€โ™€ + 'en' : ':woman_playing_handball:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':handballspielerin:', + 'es': ':mujer_jugando_al_balonmano:', + 'fr': ':handballeuse:', + 'pt': ':jogadora_de_handebol:', + 'it': ':pallamanista_donna:' + }, + u'\U0001F93E\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคพ๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_playing_handball_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':handballspielerin_dunkle_hautfarbe:', + 'es': ':mujer_jugando_al_balonmano_tono_de_piel_oscuro:', + 'fr': u':handballeuse_peau_foncรฉe:', + 'pt': ':jogadora_de_handebol_pele_escura:', + 'it': ':pallamanista_donna_carnagione_scura:' + }, + u'\U0001F93E\U0001F3FF\U0000200D\U00002640': { # ๐Ÿคพ๐Ÿฟโ€โ™€ + 'en' : ':woman_playing_handball_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F93E\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคพ๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_playing_handball_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':handballspielerin_helle_hautfarbe:', + 'es': ':mujer_jugando_al_balonmano_tono_de_piel_claro:', + 'fr': ':handballeuse_peau_claire:', + 'pt': ':jogadora_de_handebol_pele_clara:', + 'it': ':pallamanista_donna_carnagione_chiara:' + }, + u'\U0001F93E\U0001F3FB\U0000200D\U00002640': { # ๐Ÿคพ๐Ÿปโ€โ™€ + 'en' : ':woman_playing_handball_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F93E\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคพ๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_playing_handball_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':handballspielerin_mitteldunkle_hautfarbe:', + 'es': ':mujer_jugando_al_balonmano_tono_de_piel_oscuro_medio:', + 'fr': ':handballeuse_peau_mate:', + 'pt': ':jogadora_de_handebol_pele_morena_escura:', + 'it': ':pallamanista_donna_carnagione_abbastanza_scura:' + }, + u'\U0001F93E\U0001F3FE\U0000200D\U00002640': { # ๐Ÿคพ๐Ÿพโ€โ™€ + 'en' : ':woman_playing_handball_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F93E\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคพ๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_playing_handball_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':handballspielerin_mittelhelle_hautfarbe:', + 'es': ':mujer_jugando_al_balonmano_tono_de_piel_claro_medio:', + 'fr': ':handballeuse_peau_moyennement_claire:', + 'pt': ':jogadora_de_handebol_pele_morena_clara:', + 'it': ':pallamanista_donna_carnagione_abbastanza_chiara:' + }, + u'\U0001F93E\U0001F3FC\U0000200D\U00002640': { # ๐Ÿคพ๐Ÿผโ€โ™€ + 'en' : ':woman_playing_handball_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F93E\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคพ๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_playing_handball_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':handballspielerin_mittlere_hautfarbe:', + 'es': ':mujer_jugando_al_balonmano_tono_de_piel_medio:', + 'fr': u':handballeuse_peau_lรฉgรจrement_mate:', + 'pt': ':jogadora_de_handebol_pele_morena:', + 'it': ':pallamanista_donna_carnagione_olivastra:' + }, + u'\U0001F93E\U0001F3FD\U0000200D\U00002640': { # ๐Ÿคพ๐Ÿฝโ€โ™€ + 'en' : ':woman_playing_handball_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F93D\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคฝโ€โ™€๏ธ + 'en' : ':woman_playing_water_polo:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wasserballspielerin:', + 'es': ':mujer_jugando_al_waterpolo:', + 'fr': ':joueuse_de_water-polo:', + 'pt': u':mulher_jogando_polo_aquรกtico:', + 'it': ':pallanuotista_donna:' + }, + u'\U0001F93D\U0000200D\U00002640': { # ๐Ÿคฝโ€โ™€ + 'en' : ':woman_playing_water_polo:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':wasserballspielerin:', + 'es': ':mujer_jugando_al_waterpolo:', + 'fr': ':joueuse_de_water-polo:', + 'pt': u':mulher_jogando_polo_aquรกtico:', + 'it': ':pallanuotista_donna:' + }, + u'\U0001F93D\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคฝ๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_playing_water_polo_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wasserballspielerin_dunkle_hautfarbe:', + 'es': ':mujer_jugando_al_waterpolo_tono_de_piel_oscuro:', + 'fr': u':joueuse_de_water-polo_peau_foncรฉe:', + 'pt': u':mulher_jogando_polo_aquรกtico_pele_escura:', + 'it': ':pallanuotista_donna_carnagione_scura:' + }, + u'\U0001F93D\U0001F3FF\U0000200D\U00002640': { # ๐Ÿคฝ๐Ÿฟโ€โ™€ + 'en' : ':woman_playing_water_polo_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F93D\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคฝ๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_playing_water_polo_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wasserballspielerin_helle_hautfarbe:', + 'es': ':mujer_jugando_al_waterpolo_tono_de_piel_claro:', + 'fr': ':joueuse_de_water-polo_peau_claire:', + 'pt': u':mulher_jogando_polo_aquรกtico_pele_clara:', + 'it': ':pallanuotista_donna_carnagione_chiara:' + }, + u'\U0001F93D\U0001F3FB\U0000200D\U00002640': { # ๐Ÿคฝ๐Ÿปโ€โ™€ + 'en' : ':woman_playing_water_polo_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F93D\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคฝ๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_playing_water_polo_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wasserballspielerin_mitteldunkle_hautfarbe:', + 'es': ':mujer_jugando_al_waterpolo_tono_de_piel_oscuro_medio:', + 'fr': ':joueuse_de_water-polo_peau_mate:', + 'pt': u':mulher_jogando_polo_aquรกtico_pele_morena_escura:', + 'it': ':pallanuotista_donna_carnagione_abbastanza_scura:' + }, + u'\U0001F93D\U0001F3FE\U0000200D\U00002640': { # ๐Ÿคฝ๐Ÿพโ€โ™€ + 'en' : ':woman_playing_water_polo_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F93D\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคฝ๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_playing_water_polo_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wasserballspielerin_mittelhelle_hautfarbe:', + 'es': ':mujer_jugando_al_waterpolo_tono_de_piel_claro_medio:', + 'fr': ':joueuse_de_water-polo_peau_moyennement_claire:', + 'pt': u':mulher_jogando_polo_aquรกtico_pele_morena_clara:', + 'it': ':pallanuotista_donna_carnagione_abbastanza_chiara:' + }, + u'\U0001F93D\U0001F3FC\U0000200D\U00002640': { # ๐Ÿคฝ๐Ÿผโ€โ™€ + 'en' : ':woman_playing_water_polo_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F93D\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคฝ๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_playing_water_polo_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wasserballspielerin_mittlere_hautfarbe:', + 'es': ':mujer_jugando_al_waterpolo_tono_de_piel_medio:', + 'fr': u':joueuse_de_water-polo_peau_lรฉgรจrement_mate:', + 'pt': u':mulher_jogando_polo_aquรกtico_pele_morena:', + 'it': ':pallanuotista_donna_carnagione_olivastra:' + }, + u'\U0001F93D\U0001F3FD\U0000200D\U00002640': { # ๐Ÿคฝ๐Ÿฝโ€โ™€ + 'en' : ':woman_playing_water_polo_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F46E\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฎโ€โ™€๏ธ + 'en' : ':woman_police_officer:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':polizistin:', + 'es': u':agente_de_policรญa_mujer:', + 'fr': u':policiรจre:', + 'pt': ':policial_mulher:', + 'it': ':poliziotta:' + }, + u'\U0001F46E\U0000200D\U00002640': { # ๐Ÿ‘ฎโ€โ™€ + 'en' : ':woman_police_officer:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':polizistin:', + 'es': u':agente_de_policรญa_mujer:', + 'fr': u':policiรจre:', + 'pt': ':policial_mulher:', + 'it': ':poliziotta:' + }, + u'\U0001F46E\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฎ๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_police_officer_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':polizistin_dunkle_hautfarbe:', + 'es': u':agente_de_policรญa_mujer_tono_de_piel_oscuro:', + 'fr': u':policiรจre_peau_foncรฉe:', + 'pt': ':policial_mulher_pele_escura:', + 'it': ':poliziotta_carnagione_scura:' + }, + u'\U0001F46E\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ‘ฎ๐Ÿฟโ€โ™€ + 'en' : ':woman_police_officer_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F46E\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฎ๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_police_officer_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':polizistin_helle_hautfarbe:', + 'es': u':agente_de_policรญa_mujer_tono_de_piel_claro:', + 'fr': u':policiรจre_peau_claire:', + 'pt': ':policial_mulher_pele_clara:', + 'it': ':poliziotta_carnagione_chiara:' + }, + u'\U0001F46E\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ‘ฎ๐Ÿปโ€โ™€ + 'en' : ':woman_police_officer_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F46E\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฎ๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_police_officer_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':polizistin_mitteldunkle_hautfarbe:', + 'es': u':agente_de_policรญa_mujer_tono_de_piel_oscuro_medio:', + 'fr': u':policiรจre_peau_mate:', + 'pt': ':policial_mulher_pele_morena_escura:', + 'it': ':poliziotta_carnagione_abbastanza_scura:' + }, + u'\U0001F46E\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ‘ฎ๐Ÿพโ€โ™€ + 'en' : ':woman_police_officer_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F46E\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฎ๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_police_officer_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':polizistin_mittelhelle_hautfarbe:', + 'es': u':agente_de_policรญa_mujer_tono_de_piel_claro_medio:', + 'fr': u':policiรจre_peau_moyennement_claire:', + 'pt': ':policial_mulher_pele_morena_clara:', + 'it': ':poliziotta_carnagione_abbastanza_chiara:' + }, + u'\U0001F46E\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ‘ฎ๐Ÿผโ€โ™€ + 'en' : ':woman_police_officer_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F46E\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฎ๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_police_officer_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':polizistin_mittlere_hautfarbe:', + 'es': u':agente_de_policรญa_mujer_tono_de_piel_medio:', + 'fr': u':policiรจre_peau_lรฉgรจrement_mate:', + 'pt': ':policial_mulher_pele_morena:', + 'it': ':poliziotta_carnagione_olivastra:' + }, + u'\U0001F46E\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ‘ฎ๐Ÿฝโ€โ™€ + 'en' : ':woman_police_officer_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64E\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™Žโ€โ™€๏ธ + 'en' : ':woman_pouting:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schmollende_frau:', + 'es': ':mujer_haciendo_pucheros:', + 'fr': ':femme_qui_boude:', + 'pt': ':mulher_fazendo_bico:', + 'it': ':donna_imbronciata:' + }, + u'\U0001F64E\U0000200D\U00002640': { # ๐Ÿ™Žโ€โ™€ + 'en' : ':woman_pouting:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':schmollende_frau:', + 'es': ':mujer_haciendo_pucheros:', + 'fr': ':femme_qui_boude:', + 'pt': ':mulher_fazendo_bico:', + 'it': ':donna_imbronciata:' + }, + u'\U0001F64E\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™Ž๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_pouting_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schmollende_frau_dunkle_hautfarbe:', + 'es': ':mujer_haciendo_pucheros_tono_de_piel_oscuro:', + 'fr': u':femme_qui_boude_peau_foncรฉe:', + 'pt': ':mulher_fazendo_bico_pele_escura:', + 'it': ':donna_imbronciata_carnagione_scura:' + }, + u'\U0001F64E\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ™Ž๐Ÿฟโ€โ™€ + 'en' : ':woman_pouting_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64E\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™Ž๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_pouting_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schmollende_frau_helle_hautfarbe:', + 'es': ':mujer_haciendo_pucheros_tono_de_piel_claro:', + 'fr': ':femme_qui_boude_peau_claire:', + 'pt': ':mulher_fazendo_bico_pele_clara:', + 'it': ':donna_imbronciata_carnagione_chiara:' + }, + u'\U0001F64E\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ™Ž๐Ÿปโ€โ™€ + 'en' : ':woman_pouting_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64E\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™Ž๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_pouting_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schmollende_frau_mitteldunkle_hautfarbe:', + 'es': ':mujer_haciendo_pucheros_tono_de_piel_oscuro_medio:', + 'fr': ':femme_qui_boude_peau_mate:', + 'pt': ':mulher_fazendo_bico_pele_morena_escura:', + 'it': ':donna_imbronciata_carnagione_abbastanza_scura:' + }, + u'\U0001F64E\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ™Ž๐Ÿพโ€โ™€ + 'en' : ':woman_pouting_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64E\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™Ž๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_pouting_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schmollende_frau_mittelhelle_hautfarbe:', + 'es': ':mujer_haciendo_pucheros_tono_de_piel_claro_medio:', + 'fr': ':femme_qui_boude_peau_moyennement_claire:', + 'pt': ':mulher_fazendo_bico_pele_morena_clara:', + 'it': ':donna_imbronciata_carnagione_abbastanza_chiara:' + }, + u'\U0001F64E\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ™Ž๐Ÿผโ€โ™€ + 'en' : ':woman_pouting_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64E\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™Ž๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_pouting_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schmollende_frau_mittlere_hautfarbe:', + 'es': ':mujer_haciendo_pucheros_tono_de_piel_medio:', + 'fr': u':femme_qui_boude_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_fazendo_bico_pele_morena:', + 'it': ':donna_imbronciata_carnagione_olivastra:' + }, + u'\U0001F64E\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ™Ž๐Ÿฝโ€โ™€ + 'en' : ':woman_pouting_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64B\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™‹โ€โ™€๏ธ + 'en' : ':woman_raising_hand:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mit_erhobenem_arm:', + 'es': ':mujer_con_la_mano_levantada:', + 'fr': u':femme_qui_lรจve_la_main:', + 'pt': u':mulher_levantando_a_mรฃo:', + 'it': ':donna_con_mano_alzata:' + }, + u'\U0001F64B\U0000200D\U00002640': { # ๐Ÿ™‹โ€โ™€ + 'en' : ':woman_raising_hand:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':frau_mit_erhobenem_arm:', + 'es': ':mujer_con_la_mano_levantada:', + 'fr': u':femme_qui_lรจve_la_main:', + 'pt': u':mulher_levantando_a_mรฃo:', + 'it': ':donna_con_mano_alzata:' + }, + u'\U0001F64B\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™‹๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_raising_hand_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mit_erhobenem_arm_dunkle_hautfarbe:', + 'es': ':mujer_con_la_mano_levantada_tono_de_piel_oscuro:', + 'fr': u':femme_qui_lรจve_la_main_peau_foncรฉe:', + 'pt': u':mulher_levantando_a_mรฃo_pele_escura:', + 'it': ':donna_con_mano_alzata_carnagione_scura:' + }, + u'\U0001F64B\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ™‹๐Ÿฟโ€โ™€ + 'en' : ':woman_raising_hand_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64B\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™‹๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_raising_hand_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mit_erhobenem_arm_helle_hautfarbe:', + 'es': ':mujer_con_la_mano_levantada_tono_de_piel_claro:', + 'fr': u':femme_qui_lรจve_la_main_peau_claire:', + 'pt': u':mulher_levantando_a_mรฃo_pele_clara:', + 'it': ':donna_con_mano_alzata_carnagione_chiara:' + }, + u'\U0001F64B\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ™‹๐Ÿปโ€โ™€ + 'en' : ':woman_raising_hand_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64B\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™‹๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_raising_hand_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mit_erhobenem_arm_mitteldunkle_hautfarbe:', + 'es': ':mujer_con_la_mano_levantada_tono_de_piel_oscuro_medio:', + 'fr': u':femme_qui_lรจve_la_main_peau_mate:', + 'pt': u':mulher_levantando_a_mรฃo_pele_morena_escura:', + 'it': ':donna_con_mano_alzata_carnagione_abbastanza_scura:' + }, + u'\U0001F64B\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ™‹๐Ÿพโ€โ™€ + 'en' : ':woman_raising_hand_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64B\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™‹๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_raising_hand_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mit_erhobenem_arm_mittelhelle_hautfarbe:', + 'es': ':mujer_con_la_mano_levantada_tono_de_piel_claro_medio:', + 'fr': u':femme_qui_lรจve_la_main_peau_moyennement_claire:', + 'pt': u':mulher_levantando_a_mรฃo_pele_morena_clara:', + 'it': ':donna_con_mano_alzata_carnagione_abbastanza_chiara:' + }, + u'\U0001F64B\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ™‹๐Ÿผโ€โ™€ + 'en' : ':woman_raising_hand_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F64B\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ™‹๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_raising_hand_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mit_erhobenem_arm_mittlere_hautfarbe:', + 'es': ':mujer_con_la_mano_levantada_tono_de_piel_medio:', + 'fr': u':femme_qui_lรจve_la_main_peau_lรฉgรจrement_mate:', + 'pt': u':mulher_levantando_a_mรฃo_pele_morena:', + 'it': ':donna_con_mano_alzata_carnagione_olivastra:' + }, + u'\U0001F64B\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ™‹๐Ÿฝโ€โ™€ + 'en' : ':woman_raising_hand_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0000200D\U0001F9B0': { # ๐Ÿ‘ฉโ€๐Ÿฆฐ + 'en' : ':woman_red_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':frau_rotes_haar:', + 'es': ':mujer_pelo_pelirrojo:', + 'fr': ':femme_cheveux_roux:', + 'pt': ':mulher_cabelo_vermelho:', + 'it': ':donna_capelli_rossi:' + }, + u'\U0001F6A3\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšฃโ€โ™€๏ธ + 'en' : ':woman_rowing_boat:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_im_ruderboot:', + 'es': ':mujer_remando_en_un_bote:', + 'fr': ':rameuse_dans_une_barque:', + 'pt': ':mulher_remando:', + 'it': ':donna_in_barca_a_remi:' + }, + u'\U0001F6A3\U0000200D\U00002640': { # ๐Ÿšฃโ€โ™€ + 'en' : ':woman_rowing_boat:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':frau_im_ruderboot:', + 'es': ':mujer_remando_en_un_bote:', + 'fr': ':rameuse_dans_une_barque:', + 'pt': ':mulher_remando:', + 'it': ':donna_in_barca_a_remi:' + }, + u'\U0001F6A3\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšฃ๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_rowing_boat_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_im_ruderboot_dunkle_hautfarbe:', + 'es': ':mujer_remando_en_un_bote_tono_de_piel_oscuro:', + 'fr': u':rameuse_dans_une_barque_peau_foncรฉe:', + 'pt': ':mulher_remando_pele_escura:', + 'it': ':donna_in_barca_a_remi_carnagione_scura:' + }, + u'\U0001F6A3\U0001F3FF\U0000200D\U00002640': { # ๐Ÿšฃ๐Ÿฟโ€โ™€ + 'en' : ':woman_rowing_boat_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6A3\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšฃ๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_rowing_boat_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_im_ruderboot_helle_hautfarbe:', + 'es': ':mujer_remando_en_un_bote_tono_de_piel_claro:', + 'fr': ':rameuse_dans_une_barque_peau_claire:', + 'pt': ':mulher_remando_pele_clara:', + 'it': ':donna_in_barca_a_remi_carnagione_chiara:' + }, + u'\U0001F6A3\U0001F3FB\U0000200D\U00002640': { # ๐Ÿšฃ๐Ÿปโ€โ™€ + 'en' : ':woman_rowing_boat_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6A3\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšฃ๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_rowing_boat_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_im_ruderboot_mitteldunkle_hautfarbe:', + 'es': ':mujer_remando_en_un_bote_tono_de_piel_oscuro_medio:', + 'fr': ':rameuse_dans_une_barque_peau_mate:', + 'pt': ':mulher_remando_pele_morena_escura:', + 'it': ':donna_in_barca_a_remi_carnagione_abbastanza_scura:' + }, + u'\U0001F6A3\U0001F3FE\U0000200D\U00002640': { # ๐Ÿšฃ๐Ÿพโ€โ™€ + 'en' : ':woman_rowing_boat_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6A3\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšฃ๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_rowing_boat_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_im_ruderboot_mittelhelle_hautfarbe:', + 'es': ':mujer_remando_en_un_bote_tono_de_piel_claro_medio:', + 'fr': ':rameuse_dans_une_barque_peau_moyennement_claire:', + 'pt': ':mulher_remando_pele_morena_clara:', + 'it': ':donna_in_barca_a_remi_carnagione_abbastanza_chiara:' + }, + u'\U0001F6A3\U0001F3FC\U0000200D\U00002640': { # ๐Ÿšฃ๐Ÿผโ€โ™€ + 'en' : ':woman_rowing_boat_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6A3\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšฃ๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_rowing_boat_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_im_ruderboot_mittlere_hautfarbe:', + 'es': ':mujer_remando_en_un_bote_tono_de_piel_medio:', + 'fr': u':rameuse_dans_une_barque_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_remando_pele_morena:', + 'it': ':donna_in_barca_a_remi_carnagione_olivastra:' + }, + u'\U0001F6A3\U0001F3FD\U0000200D\U00002640': { # ๐Ÿšฃ๐Ÿฝโ€โ™€ + 'en' : ':woman_rowing_boat_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3C3\U0000200D\U00002640\U0000FE0F': { # ๐Ÿƒโ€โ™€๏ธ + 'en' : ':woman_running:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':laufende_frau:', + 'es': ':mujer_corriendo:', + 'fr': ':femme_qui_court:', + 'pt': ':mulher_correndo:', + 'it': ':donna_che_corre:' + }, + u'\U0001F3C3\U0000200D\U00002640': { # ๐Ÿƒโ€โ™€ + 'en' : ':woman_running:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':laufende_frau:', + 'es': ':mujer_corriendo:', + 'fr': ':femme_qui_court:', + 'pt': ':mulher_correndo:', + 'it': ':donna_che_corre:' + }, + u'\U0001F3C3\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿƒ๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_running_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':laufende_frau_dunkle_hautfarbe:', + 'es': ':mujer_corriendo_tono_de_piel_oscuro:', + 'fr': u':femme_qui_court_peau_foncรฉe:', + 'pt': ':mulher_correndo_pele_escura:', + 'it': ':donna_che_corre_carnagione_scura:' + }, + u'\U0001F3C3\U0001F3FF\U0000200D\U00002640': { # ๐Ÿƒ๐Ÿฟโ€โ™€ + 'en' : ':woman_running_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3C3\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿƒ๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_running_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':laufende_frau_helle_hautfarbe:', + 'es': ':mujer_corriendo_tono_de_piel_claro:', + 'fr': ':femme_qui_court_peau_claire:', + 'pt': ':mulher_correndo_pele_clara:', + 'it': ':donna_che_corre_carnagione_chiara:' + }, + u'\U0001F3C3\U0001F3FB\U0000200D\U00002640': { # ๐Ÿƒ๐Ÿปโ€โ™€ + 'en' : ':woman_running_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3C3\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿƒ๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_running_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':laufende_frau_mitteldunkle_hautfarbe:', + 'es': ':mujer_corriendo_tono_de_piel_oscuro_medio:', + 'fr': ':femme_qui_court_peau_mate:', + 'pt': ':mulher_correndo_pele_morena_escura:', + 'it': ':donna_che_corre_carnagione_abbastanza_scura:' + }, + u'\U0001F3C3\U0001F3FE\U0000200D\U00002640': { # ๐Ÿƒ๐Ÿพโ€โ™€ + 'en' : ':woman_running_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3C3\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿƒ๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_running_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':laufende_frau_mittelhelle_hautfarbe:', + 'es': ':mujer_corriendo_tono_de_piel_claro_medio:', + 'fr': ':femme_qui_court_peau_moyennement_claire:', + 'pt': ':mulher_correndo_pele_morena_clara:', + 'it': ':donna_che_corre_carnagione_abbastanza_chiara:' + }, + u'\U0001F3C3\U0001F3FC\U0000200D\U00002640': { # ๐Ÿƒ๐Ÿผโ€โ™€ + 'en' : ':woman_running_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3C3\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿƒ๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_running_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':laufende_frau_mittlere_hautfarbe:', + 'es': ':mujer_corriendo_tono_de_piel_medio:', + 'fr': u':femme_qui_court_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_correndo_pele_morena:', + 'it': ':donna_che_corre_carnagione_olivastra:' + }, + u'\U0001F3C3\U0001F3FD\U0000200D\U00002640': { # ๐Ÿƒ๐Ÿฝโ€โ™€ + 'en' : ':woman_running_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0000200D\U0001F52C': { # ๐Ÿ‘ฉโ€๐Ÿ”ฌ + 'en' : ':woman_scientist:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wissenschaftlerin:', + 'es': ':profesional_de_la_ciencia_mujer:', + 'fr': ':scientifique_femme:', + 'pt': ':cientista_mulher:', + 'it': ':scienziata:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F52C': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿ”ฌ + 'en' : ':woman_scientist_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wissenschaftlerin_dunkle_hautfarbe:', + 'es': ':profesional_de_la_ciencia_mujer_tono_de_piel_oscuro:', + 'fr': u':scientifique_femme_peau_foncรฉe:', + 'pt': ':cientista_mulher_pele_escura:', + 'it': ':scienziata_carnagione_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F52C': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ”ฌ + 'en' : ':woman_scientist_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wissenschaftlerin_helle_hautfarbe:', + 'es': ':profesional_de_la_ciencia_mujer_tono_de_piel_claro:', + 'fr': ':scientifique_femme_peau_claire:', + 'pt': ':cientista_mulher_pele_clara:', + 'it': ':scienziata_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F52C': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿ”ฌ + 'en' : ':woman_scientist_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wissenschaftlerin_mitteldunkle_hautfarbe:', + 'es': ':profesional_de_la_ciencia_mujer_tono_de_piel_oscuro_medio:', + 'fr': ':scientifique_femme_peau_mate:', + 'pt': ':cientista_mulher_pele_morena_escura:', + 'it': ':scienziata_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F52C': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿ”ฌ + 'en' : ':woman_scientist_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wissenschaftlerin_mittelhelle_hautfarbe:', + 'es': ':profesional_de_la_ciencia_mujer_tono_de_piel_claro_medio:', + 'fr': ':scientifique_femme_peau_moyennement_claire:', + 'pt': ':cientista_mulher_pele_morena_clara:', + 'it': ':scienziata_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F52C': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ”ฌ + 'en' : ':woman_scientist_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':wissenschaftlerin_mittlere_hautfarbe:', + 'es': ':profesional_de_la_ciencia_mujer_tono_de_piel_medio:', + 'fr': u':scientifique_femme_peau_lรฉgรจrement_mate:', + 'pt': ':cientista_mulher_pele_morena:', + 'it': ':scienziata_carnagione_olivastra:' + }, + u'\U0001F937\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคทโ€โ™€๏ธ + 'en' : ':woman_shrugging:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schulterzuckende_frau:', + 'es': ':mujer_encogida_de_hombros:', + 'fr': u':femme_qui_hausse_les_รฉpaules:', + 'pt': ':mulher_dando_de_ombros:', + 'it': ':donna_che_scrolla_le_spalle:' + }, + u'\U0001F937\U0000200D\U00002640': { # ๐Ÿคทโ€โ™€ + 'en' : ':woman_shrugging:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':schulterzuckende_frau:', + 'es': ':mujer_encogida_de_hombros:', + 'fr': u':femme_qui_hausse_les_รฉpaules:', + 'pt': ':mulher_dando_de_ombros:', + 'it': ':donna_che_scrolla_le_spalle:' + }, + u'\U0001F937\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคท๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_shrugging_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schulterzuckende_frau_dunkle_hautfarbe:', + 'es': ':mujer_encogida_de_hombros_tono_de_piel_oscuro:', + 'fr': u':femme_qui_hausse_les_รฉpaules_peau_foncรฉe:', + 'pt': ':mulher_dando_de_ombros_pele_escura:', + 'it': ':donna_che_scrolla_le_spalle_carnagione_scura:' + }, + u'\U0001F937\U0001F3FF\U0000200D\U00002640': { # ๐Ÿคท๐Ÿฟโ€โ™€ + 'en' : ':woman_shrugging_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F937\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคท๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_shrugging_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schulterzuckende_frau_helle_hautfarbe:', + 'es': ':mujer_encogida_de_hombros_tono_de_piel_claro:', + 'fr': u':femme_qui_hausse_les_รฉpaules_peau_claire:', + 'pt': ':mulher_dando_de_ombros_pele_clara:', + 'it': ':donna_che_scrolla_le_spalle_carnagione_chiara:' + }, + u'\U0001F937\U0001F3FB\U0000200D\U00002640': { # ๐Ÿคท๐Ÿปโ€โ™€ + 'en' : ':woman_shrugging_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F937\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคท๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_shrugging_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schulterzuckende_frau_mitteldunkle_hautfarbe:', + 'es': ':mujer_encogida_de_hombros_tono_de_piel_oscuro_medio:', + 'fr': u':femme_qui_hausse_les_รฉpaules_peau_mate:', + 'pt': ':mulher_dando_de_ombros_pele_morena_escura:', + 'it': ':donna_che_scrolla_le_spalle_carnagione_abbastanza_scura:' + }, + u'\U0001F937\U0001F3FE\U0000200D\U00002640': { # ๐Ÿคท๐Ÿพโ€โ™€ + 'en' : ':woman_shrugging_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F937\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคท๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_shrugging_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schulterzuckende_frau_mittelhelle_hautfarbe:', + 'es': ':mujer_encogida_de_hombros_tono_de_piel_claro_medio:', + 'fr': u':femme_qui_hausse_les_รฉpaules_peau_moyennement_claire:', + 'pt': ':mulher_dando_de_ombros_pele_morena_clara:', + 'it': ':donna_che_scrolla_le_spalle_carnagione_abbastanza_chiara:' + }, + u'\U0001F937\U0001F3FC\U0000200D\U00002640': { # ๐Ÿคท๐Ÿผโ€โ™€ + 'en' : ':woman_shrugging_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F937\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคท๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_shrugging_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schulterzuckende_frau_mittlere_hautfarbe:', + 'es': ':mujer_encogida_de_hombros_tono_de_piel_medio:', + 'fr': u':femme_qui_hausse_les_รฉpaules_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_dando_de_ombros_pele_morena:', + 'it': ':donna_che_scrolla_le_spalle_carnagione_olivastra:' + }, + u'\U0001F937\U0001F3FD\U0000200D\U00002640': { # ๐Ÿคท๐Ÿฝโ€โ™€ + 'en' : ':woman_shrugging_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0000200D\U0001F3A4': { # ๐Ÿ‘ฉโ€๐ŸŽค + 'en' : ':woman_singer:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':sรคngerin:', + 'es': ':cantante_mujer:', + 'fr': ':chanteuse:', + 'pt': ':cantora:', + 'it': ':cantante_donna:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F3A4': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐ŸŽค + 'en' : ':woman_singer_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':sรคngerin_dunkle_hautfarbe:', + 'es': ':cantante_mujer_tono_de_piel_oscuro:', + 'fr': u':chanteuse_peau_foncรฉe:', + 'pt': ':cantora_pele_escura:', + 'it': ':cantante_donna_carnagione_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F3A4': { # ๐Ÿ‘ฉ๐Ÿปโ€๐ŸŽค + 'en' : ':woman_singer_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':sรคngerin_helle_hautfarbe:', + 'es': ':cantante_mujer_tono_de_piel_claro:', + 'fr': ':chanteuse_peau_claire:', + 'pt': ':cantora_pele_clara:', + 'it': ':cantante_donna_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F3A4': { # ๐Ÿ‘ฉ๐Ÿพโ€๐ŸŽค + 'en' : ':woman_singer_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':sรคngerin_mitteldunkle_hautfarbe:', + 'es': ':cantante_mujer_tono_de_piel_oscuro_medio:', + 'fr': ':chanteuse_peau_mate:', + 'pt': ':cantora_pele_morena_escura:', + 'it': ':cantante_donna_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F3A4': { # ๐Ÿ‘ฉ๐Ÿผโ€๐ŸŽค + 'en' : ':woman_singer_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':sรคngerin_mittelhelle_hautfarbe:', + 'es': ':cantante_mujer_tono_de_piel_claro_medio:', + 'fr': ':chanteuse_peau_moyennement_claire:', + 'pt': ':cantora_pele_morena_clara:', + 'it': ':cantante_donna_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F3A4': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐ŸŽค + 'en' : ':woman_singer_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':sรคngerin_mittlere_hautfarbe:', + 'es': ':cantante_mujer_tono_de_piel_medio:', + 'fr': u':chanteuse_peau_lรฉgรจrement_mate:', + 'pt': ':cantora_pele_morena:', + 'it': ':cantante_donna_carnagione_olivastra:' + }, + u'\U0001F9CD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿงโ€โ™€๏ธ + 'en' : ':woman_standing:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':stehende_frau:', + 'es': ':mujer_de_pie:', + 'fr': ':femme_debout:', + 'pt': u':mulher_em_pรฉ:', + 'it': ':donna_in_piedi:' + }, + u'\U0001F9CD\U0000200D\U00002640': { # ๐Ÿงโ€โ™€ + 'en' : ':woman_standing:', + 'status' : minimally_qualified, + 'E' : 12, + 'de': ':stehende_frau:', + 'es': ':mujer_de_pie:', + 'fr': ':femme_debout:', + 'pt': u':mulher_em_pรฉ:', + 'it': ':donna_in_piedi:' + }, + u'\U0001F9CD\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_standing_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':stehende_frau_dunkle_hautfarbe:', + 'es': ':mujer_de_pie_tono_de_piel_oscuro:', + 'fr': u':femme_debout_peau_foncรฉe:', + 'pt': u':mulher_em_pรฉ_pele_escura:', + 'it': ':donna_in_piedi_carnagione_scura:' + }, + u'\U0001F9CD\U0001F3FF\U0000200D\U00002640': { # ๐Ÿง๐Ÿฟโ€โ™€ + 'en' : ':woman_standing_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CD\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_standing_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':stehende_frau_helle_hautfarbe:', + 'es': ':mujer_de_pie_tono_de_piel_claro:', + 'fr': ':femme_debout_peau_claire:', + 'pt': u':mulher_em_pรฉ_pele_clara:', + 'it': ':donna_in_piedi_carnagione_chiara:' + }, + u'\U0001F9CD\U0001F3FB\U0000200D\U00002640': { # ๐Ÿง๐Ÿปโ€โ™€ + 'en' : ':woman_standing_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CD\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_standing_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':stehende_frau_mitteldunkle_hautfarbe:', + 'es': ':mujer_de_pie_tono_de_piel_oscuro_medio:', + 'fr': ':femme_debout_peau_mate:', + 'pt': u':mulher_em_pรฉ_pele_morena_escura:', + 'it': ':donna_in_piedi_carnagione_abbastanza_scura:' + }, + u'\U0001F9CD\U0001F3FE\U0000200D\U00002640': { # ๐Ÿง๐Ÿพโ€โ™€ + 'en' : ':woman_standing_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CD\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_standing_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':stehende_frau_mittelhelle_hautfarbe:', + 'es': ':mujer_de_pie_tono_de_piel_claro_medio:', + 'fr': ':femme_debout_peau_moyennement_claire:', + 'pt': u':mulher_em_pรฉ_pele_morena_clara:', + 'it': ':donna_in_piedi_carnagione_abbastanza_chiara:' + }, + u'\U0001F9CD\U0001F3FC\U0000200D\U00002640': { # ๐Ÿง๐Ÿผโ€โ™€ + 'en' : ':woman_standing_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F9CD\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_standing_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':stehende_frau_mittlere_hautfarbe:', + 'es': ':mujer_de_pie_tono_de_piel_medio:', + 'fr': u':femme_debout_peau_lรฉgรจrement_mate:', + 'pt': u':mulher_em_pรฉ_pele_morena:', + 'it': ':donna_in_piedi_carnagione_olivastra:' + }, + u'\U0001F9CD\U0001F3FD\U0000200D\U00002640': { # ๐Ÿง๐Ÿฝโ€โ™€ + 'en' : ':woman_standing_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 12 + }, + u'\U0001F469\U0000200D\U0001F393': { # ๐Ÿ‘ฉโ€๐ŸŽ“ + 'en' : ':woman_student:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':studentin:', + 'es': ':estudiante_mujer:', + 'fr': u':รฉtudiante:', + 'pt': ':aluna:', + 'it': ':studentessa:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F393': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐ŸŽ“ + 'en' : ':woman_student_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':studentin_dunkle_hautfarbe:', + 'es': ':estudiante_mujer_tono_de_piel_oscuro:', + 'fr': u':รฉtudiante_peau_foncรฉe:', + 'pt': ':aluna_pele_escura:', + 'it': ':studentessa_carnagione_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F393': { # ๐Ÿ‘ฉ๐Ÿปโ€๐ŸŽ“ + 'en' : ':woman_student_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':studentin_helle_hautfarbe:', + 'es': ':estudiante_mujer_tono_de_piel_claro:', + 'fr': u':รฉtudiante_peau_claire:', + 'pt': ':aluna_pele_clara:', + 'it': ':studentessa_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F393': { # ๐Ÿ‘ฉ๐Ÿพโ€๐ŸŽ“ + 'en' : ':woman_student_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':studentin_mitteldunkle_hautfarbe:', + 'es': ':estudiante_mujer_tono_de_piel_oscuro_medio:', + 'fr': u':รฉtudiante_peau_mate:', + 'pt': ':aluna_pele_morena_escura:', + 'it': ':studentessa_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F393': { # ๐Ÿ‘ฉ๐Ÿผโ€๐ŸŽ“ + 'en' : ':woman_student_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':studentin_mittelhelle_hautfarbe:', + 'es': ':estudiante_mujer_tono_de_piel_claro_medio:', + 'fr': u':รฉtudiante_peau_moyennement_claire:', + 'pt': ':aluna_pele_morena_clara:', + 'it': ':studentessa_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F393': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐ŸŽ“ + 'en' : ':woman_student_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':studentin_mittlere_hautfarbe:', + 'es': ':estudiante_mujer_tono_de_piel_medio:', + 'fr': u':รฉtudiante_peau_lรฉgรจrement_mate:', + 'pt': ':aluna_pele_morena:', + 'it': ':studentessa_carnagione_olivastra:' + }, + u'\U0001F9B8\U0000200D\U00002640\U0000FE0F': { # ๐Ÿฆธโ€โ™€๏ธ + 'en' : ':woman_superhero:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':heldin:', + 'es': u':superheroรญna:', + 'fr': u':super-hรฉroรฏne:', + 'pt': u':super-heroรญna:', + 'it': ':supereroina:' + }, + u'\U0001F9B8\U0000200D\U00002640': { # ๐Ÿฆธโ€โ™€ + 'en' : ':woman_superhero:', + 'status' : minimally_qualified, + 'E' : 11, + 'de': ':heldin:', + 'es': u':superheroรญna:', + 'fr': u':super-hรฉroรฏne:', + 'pt': u':super-heroรญna:', + 'it': ':supereroina:' + }, + u'\U0001F9B8\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿฆธ๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_superhero_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':heldin_dunkle_hautfarbe:', + 'es': u':superheroรญna_tono_de_piel_oscuro:', + 'fr': u':super-hรฉroรฏne_peau_foncรฉe:', + 'pt': u':super-heroรญna_pele_escura:', + 'it': ':supereroina_carnagione_scura:' + }, + u'\U0001F9B8\U0001F3FF\U0000200D\U00002640': { # ๐Ÿฆธ๐Ÿฟโ€โ™€ + 'en' : ':woman_superhero_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 11 + }, + u'\U0001F9B8\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿฆธ๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_superhero_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':heldin_helle_hautfarbe:', + 'es': u':superheroรญna_tono_de_piel_claro:', + 'fr': u':super-hรฉroรฏne_peau_claire:', + 'pt': u':super-heroรญna_pele_clara:', + 'it': ':supereroina_carnagione_chiara:' + }, + u'\U0001F9B8\U0001F3FB\U0000200D\U00002640': { # ๐Ÿฆธ๐Ÿปโ€โ™€ + 'en' : ':woman_superhero_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 11 + }, + u'\U0001F9B8\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿฆธ๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_superhero_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':heldin_mitteldunkle_hautfarbe:', + 'es': u':superheroรญna_tono_de_piel_oscuro_medio:', + 'fr': u':super-hรฉroรฏne_peau_mate:', + 'pt': u':super-heroรญna_pele_morena_escura:', + 'it': ':supereroina_carnagione_abbastanza_scura:' + }, + u'\U0001F9B8\U0001F3FE\U0000200D\U00002640': { # ๐Ÿฆธ๐Ÿพโ€โ™€ + 'en' : ':woman_superhero_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 11 + }, + u'\U0001F9B8\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿฆธ๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_superhero_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':heldin_mittelhelle_hautfarbe:', + 'es': u':superheroรญna_tono_de_piel_claro_medio:', + 'fr': u':super-hรฉroรฏne_peau_moyennement_claire:', + 'pt': u':super-heroรญna_pele_morena_clara:', + 'it': ':supereroina_carnagione_abbastanza_chiara:' + }, + u'\U0001F9B8\U0001F3FC\U0000200D\U00002640': { # ๐Ÿฆธ๐Ÿผโ€โ™€ + 'en' : ':woman_superhero_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 11 + }, + u'\U0001F9B8\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿฆธ๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_superhero_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':heldin_mittlere_hautfarbe:', + 'es': u':superheroรญna_tono_de_piel_medio:', + 'fr': u':super-hรฉroรฏne_peau_lรฉgรจrement_mate:', + 'pt': u':super-heroรญna_pele_morena:', + 'it': ':supereroina_carnagione_olivastra:' + }, + u'\U0001F9B8\U0001F3FD\U0000200D\U00002640': { # ๐Ÿฆธ๐Ÿฝโ€โ™€ + 'en' : ':woman_superhero_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 11 + }, + u'\U0001F9B9\U0000200D\U00002640\U0000FE0F': { # ๐Ÿฆนโ€โ™€๏ธ + 'en' : ':woman_supervillain:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':weiblicher_bรถsewicht:', + 'es': ':supervillana:', + 'fr': ':super-vilain_femme:', + 'pt': u':supervilรฃ:', + 'it': ':supercattiva:' + }, + u'\U0001F9B9\U0000200D\U00002640': { # ๐Ÿฆนโ€โ™€ + 'en' : ':woman_supervillain:', + 'status' : minimally_qualified, + 'E' : 11, + 'de': u':weiblicher_bรถsewicht:', + 'es': ':supervillana:', + 'fr': ':super-vilain_femme:', + 'pt': u':supervilรฃ:', + 'it': ':supercattiva:' + }, + u'\U0001F9B9\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿฆน๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_supervillain_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':weiblicher_bรถsewicht_dunkle_hautfarbe:', + 'es': ':supervillana_tono_de_piel_oscuro:', + 'fr': u':super-vilain_femme_peau_foncรฉe:', + 'pt': u':supervilรฃ_pele_escura:', + 'it': ':supercattiva_carnagione_scura:' + }, + u'\U0001F9B9\U0001F3FF\U0000200D\U00002640': { # ๐Ÿฆน๐Ÿฟโ€โ™€ + 'en' : ':woman_supervillain_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 11 + }, + u'\U0001F9B9\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿฆน๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_supervillain_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':weiblicher_bรถsewicht_helle_hautfarbe:', + 'es': ':supervillana_tono_de_piel_claro:', + 'fr': ':super-vilain_femme_peau_claire:', + 'pt': u':supervilรฃ_pele_clara:', + 'it': ':supercattiva_carnagione_chiara:' + }, + u'\U0001F9B9\U0001F3FB\U0000200D\U00002640': { # ๐Ÿฆน๐Ÿปโ€โ™€ + 'en' : ':woman_supervillain_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 11 + }, + u'\U0001F9B9\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿฆน๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_supervillain_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':weiblicher_bรถsewicht_mitteldunkle_hautfarbe:', + 'es': ':supervillana_tono_de_piel_oscuro_medio:', + 'fr': ':super-vilain_femme_peau_mate:', + 'pt': u':supervilรฃ_pele_morena_escura:', + 'it': ':supercattiva_carnagione_abbastanza_scura:' + }, + u'\U0001F9B9\U0001F3FE\U0000200D\U00002640': { # ๐Ÿฆน๐Ÿพโ€โ™€ + 'en' : ':woman_supervillain_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 11 + }, + u'\U0001F9B9\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿฆน๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_supervillain_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':weiblicher_bรถsewicht_mittelhelle_hautfarbe:', + 'es': ':supervillana_tono_de_piel_claro_medio:', + 'fr': ':super-vilain_femme_peau_moyennement_claire:', + 'pt': u':supervilรฃ_pele_morena_clara:', + 'it': ':supercattiva_carnagione_abbastanza_chiara:' + }, + u'\U0001F9B9\U0001F3FC\U0000200D\U00002640': { # ๐Ÿฆน๐Ÿผโ€โ™€ + 'en' : ':woman_supervillain_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 11 + }, + u'\U0001F9B9\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿฆน๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_supervillain_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':weiblicher_bรถsewicht_mittlere_hautfarbe:', + 'es': ':supervillana_tono_de_piel_medio:', + 'fr': u':super-vilain_femme_peau_lรฉgรจrement_mate:', + 'pt': u':supervilรฃ_pele_morena:', + 'it': ':supercattiva_carnagione_olivastra:' + }, + u'\U0001F9B9\U0001F3FD\U0000200D\U00002640': { # ๐Ÿฆน๐Ÿฝโ€โ™€ + 'en' : ':woman_supervillain_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 11 + }, + u'\U0001F3C4\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ„โ€โ™€๏ธ + 'en' : ':woman_surfing:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':surferin:', + 'es': ':mujer_haciendo_surf:', + 'fr': ':surfeuse:', + 'pt': ':mulher_surfista:', + 'it': ':surfista_donna:' + }, + u'\U0001F3C4\U0000200D\U00002640': { # ๐Ÿ„โ€โ™€ + 'en' : ':woman_surfing:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':surferin:', + 'es': ':mujer_haciendo_surf:', + 'fr': ':surfeuse:', + 'pt': ':mulher_surfista:', + 'it': ':surfista_donna:' + }, + u'\U0001F3C4\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ„๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_surfing_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':surferin_dunkle_hautfarbe:', + 'es': ':mujer_haciendo_surf_tono_de_piel_oscuro:', + 'fr': u':surfeuse_peau_foncรฉe:', + 'pt': ':mulher_surfista_pele_escura:', + 'it': ':surfista_donna_carnagione_scura:' + }, + u'\U0001F3C4\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ„๐Ÿฟโ€โ™€ + 'en' : ':woman_surfing_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3C4\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ„๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_surfing_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':surferin_helle_hautfarbe:', + 'es': ':mujer_haciendo_surf_tono_de_piel_claro:', + 'fr': ':surfeuse_peau_claire:', + 'pt': ':mulher_surfista_pele_clara:', + 'it': ':surfista_donna_carnagione_chiara:' + }, + u'\U0001F3C4\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ„๐Ÿปโ€โ™€ + 'en' : ':woman_surfing_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3C4\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ„๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_surfing_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':surferin_mitteldunkle_hautfarbe:', + 'es': ':mujer_haciendo_surf_tono_de_piel_oscuro_medio:', + 'fr': ':surfeuse_peau_mate:', + 'pt': ':mulher_surfista_pele_morena_escura:', + 'it': ':surfista_donna_carnagione_abbastanza_scura:' + }, + u'\U0001F3C4\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ„๐Ÿพโ€โ™€ + 'en' : ':woman_surfing_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3C4\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ„๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_surfing_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':surferin_mittelhelle_hautfarbe:', + 'es': ':mujer_haciendo_surf_tono_de_piel_claro_medio:', + 'fr': ':surfeuse_peau_moyennement_claire:', + 'pt': ':mulher_surfista_pele_morena_clara:', + 'it': ':surfista_donna_carnagione_abbastanza_chiara:' + }, + u'\U0001F3C4\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ„๐Ÿผโ€โ™€ + 'en' : ':woman_surfing_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3C4\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ„๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_surfing_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':surferin_mittlere_hautfarbe:', + 'es': ':mujer_haciendo_surf_tono_de_piel_medio:', + 'fr': u':surfeuse_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_surfista_pele_morena:', + 'it': ':surfista_donna_carnagione_olivastra:' + }, + u'\U0001F3C4\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ„๐Ÿฝโ€โ™€ + 'en' : ':woman_surfing_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CA\U0000200D\U00002640\U0000FE0F': { # ๐ŸŠโ€โ™€๏ธ + 'en' : ':woman_swimming:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schwimmerin:', + 'es': ':mujer_nadando:', + 'fr': ':nageuse:', + 'pt': ':mulher_nadando:', + 'it': ':nuotatrice:' + }, + u'\U0001F3CA\U0000200D\U00002640': { # ๐ŸŠโ€โ™€ + 'en' : ':woman_swimming:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':schwimmerin:', + 'es': ':mujer_nadando:', + 'fr': ':nageuse:', + 'pt': ':mulher_nadando:', + 'it': ':nuotatrice:' + }, + u'\U0001F3CA\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐ŸŠ๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_swimming_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schwimmerin_dunkle_hautfarbe:', + 'es': ':mujer_nadando_tono_de_piel_oscuro:', + 'fr': u':nageuse_peau_foncรฉe:', + 'pt': ':mulher_nadando_pele_escura:', + 'it': ':nuotatrice_carnagione_scura:' + }, + u'\U0001F3CA\U0001F3FF\U0000200D\U00002640': { # ๐ŸŠ๐Ÿฟโ€โ™€ + 'en' : ':woman_swimming_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CA\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐ŸŠ๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_swimming_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schwimmerin_helle_hautfarbe:', + 'es': ':mujer_nadando_tono_de_piel_claro:', + 'fr': ':nageuse_peau_claire:', + 'pt': ':mulher_nadando_pele_clara:', + 'it': ':nuotatrice_carnagione_chiara:' + }, + u'\U0001F3CA\U0001F3FB\U0000200D\U00002640': { # ๐ŸŠ๐Ÿปโ€โ™€ + 'en' : ':woman_swimming_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CA\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐ŸŠ๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_swimming_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schwimmerin_mitteldunkle_hautfarbe:', + 'es': ':mujer_nadando_tono_de_piel_oscuro_medio:', + 'fr': ':nageuse_peau_mate:', + 'pt': ':mulher_nadando_pele_morena_escura:', + 'it': ':nuotatrice_carnagione_abbastanza_scura:' + }, + u'\U0001F3CA\U0001F3FE\U0000200D\U00002640': { # ๐ŸŠ๐Ÿพโ€โ™€ + 'en' : ':woman_swimming_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CA\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐ŸŠ๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_swimming_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schwimmerin_mittelhelle_hautfarbe:', + 'es': ':mujer_nadando_tono_de_piel_claro_medio:', + 'fr': ':nageuse_peau_moyennement_claire:', + 'pt': ':mulher_nadando_pele_morena_clara:', + 'it': ':nuotatrice_carnagione_abbastanza_chiara:' + }, + u'\U0001F3CA\U0001F3FC\U0000200D\U00002640': { # ๐ŸŠ๐Ÿผโ€โ™€ + 'en' : ':woman_swimming_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F3CA\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐ŸŠ๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_swimming_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':schwimmerin_mittlere_hautfarbe:', + 'es': ':mujer_nadando_tono_de_piel_medio:', + 'fr': u':nageuse_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_nadando_pele_morena:', + 'it': ':nuotatrice_carnagione_olivastra:' + }, + u'\U0001F3CA\U0001F3FD\U0000200D\U00002640': { # ๐ŸŠ๐Ÿฝโ€โ™€ + 'en' : ':woman_swimming_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0000200D\U0001F3EB': { # ๐Ÿ‘ฉโ€๐Ÿซ + 'en' : ':woman_teacher:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':lehrerin:', + 'es': ':docente_mujer:', + 'fr': ':enseignante:', + 'pt': ':professora:', + 'it': ':professoressa:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F3EB': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿซ + 'en' : ':woman_teacher_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':lehrerin_dunkle_hautfarbe:', + 'es': ':docente_mujer_tono_de_piel_oscuro:', + 'fr': u':enseignante_peau_foncรฉe:', + 'pt': ':professora_pele_escura:', + 'it': ':professoressa_carnagione_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F3EB': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿซ + 'en' : ':woman_teacher_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':lehrerin_helle_hautfarbe:', + 'es': ':docente_mujer_tono_de_piel_claro:', + 'fr': ':enseignante_peau_claire:', + 'pt': ':professora_pele_clara:', + 'it': ':professoressa_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F3EB': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿซ + 'en' : ':woman_teacher_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':lehrerin_mitteldunkle_hautfarbe:', + 'es': ':docente_mujer_tono_de_piel_oscuro_medio:', + 'fr': ':enseignante_peau_mate:', + 'pt': ':professora_pele_morena_escura:', + 'it': ':professoressa_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F3EB': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿซ + 'en' : ':woman_teacher_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':lehrerin_mittelhelle_hautfarbe:', + 'es': ':docente_mujer_tono_de_piel_claro_medio:', + 'fr': ':enseignante_peau_moyennement_claire:', + 'pt': ':professora_pele_morena_clara:', + 'it': ':professoressa_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F3EB': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿซ + 'en' : ':woman_teacher_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':lehrerin_mittlere_hautfarbe:', + 'es': ':docente_mujer_tono_de_piel_medio:', + 'fr': u':enseignante_peau_lรฉgรจrement_mate:', + 'pt': ':professora_pele_morena:', + 'it': ':professoressa_carnagione_olivastra:' + }, + u'\U0001F469\U0000200D\U0001F4BB': { # ๐Ÿ‘ฉโ€๐Ÿ’ป + 'en' : ':woman_technologist:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':it-expertin:', + 'es': u':profesional_de_la_tecnologรญa_mujer:', + 'fr': ':informaticienne:', + 'pt': u':tecnรณloga:', + 'it': ':tecnologa:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F4BB': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿ’ป + 'en' : ':woman_technologist_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':it-expertin_dunkle_hautfarbe:', + 'es': u':profesional_de_la_tecnologรญa_mujer_tono_de_piel_oscuro:', + 'fr': u':informaticienne_peau_foncรฉe:', + 'pt': u':tecnรณloga_pele_escura:', + 'it': ':tecnologa_carnagione_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F4BB': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป + 'en' : ':woman_technologist_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':it-expertin_helle_hautfarbe:', + 'es': u':profesional_de_la_tecnologรญa_mujer_tono_de_piel_claro:', + 'fr': ':informaticienne_peau_claire:', + 'pt': u':tecnรณloga_pele_clara:', + 'it': ':tecnologa_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F4BB': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿ’ป + 'en' : ':woman_technologist_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':it-expertin_mitteldunkle_hautfarbe:', + 'es': u':profesional_de_la_tecnologรญa_mujer_tono_de_piel_oscuro_medio:', + 'fr': ':informaticienne_peau_mate:', + 'pt': u':tecnรณloga_pele_morena_escura:', + 'it': ':tecnologa_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F4BB': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿ’ป + 'en' : ':woman_technologist_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':it-expertin_mittelhelle_hautfarbe:', + 'es': u':profesional_de_la_tecnologรญa_mujer_tono_de_piel_claro_medio:', + 'fr': ':informaticienne_peau_moyennement_claire:', + 'pt': u':tecnรณloga_pele_morena_clara:', + 'it': ':tecnologa_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F4BB': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ’ป + 'en' : ':woman_technologist_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':it-expertin_mittlere_hautfarbe:', + 'es': u':profesional_de_la_tecnologรญa_mujer_tono_de_piel_medio:', + 'fr': u':informaticienne_peau_lรฉgรจrement_mate:', + 'pt': u':tecnรณloga_pele_morena:', + 'it': ':tecnologa_carnagione_olivastra:' + }, + u'\U0001F481\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’โ€โ™€๏ธ + 'en' : ':woman_tipping_hand:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':infoschalter-mitarbeiterin:', + 'es': u':empleada_de_mostrador_de_informaciรณn:', + 'fr': ':femme_paume_vers_le_haut:', + 'pt': ':mulher_com_a_palma_virada_para_cima:', + 'it': ':donna_con_suggerimento:' + }, + u'\U0001F481\U0000200D\U00002640': { # ๐Ÿ’โ€โ™€ + 'en' : ':woman_tipping_hand:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':infoschalter-mitarbeiterin:', + 'es': u':empleada_de_mostrador_de_informaciรณn:', + 'fr': ':femme_paume_vers_le_haut:', + 'pt': ':mulher_com_a_palma_virada_para_cima:', + 'it': ':donna_al_punto_informazioni:' + }, + u'\U0001F481\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_tipping_hand_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':infoschalter-mitarbeiterin_dunkle_hautfarbe:', + 'es': u':empleada_de_mostrador_de_informaciรณn_tono_de_piel_oscuro:', + 'fr': u':femme_paume_vers_le_haut_peau_foncรฉe:', + 'pt': ':mulher_com_a_palma_virada_para_cima_pele_escura:', + 'it': ':donna_con_suggerimento_carnagione_scura:' + }, + u'\U0001F481\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ’๐Ÿฟโ€โ™€ + 'en' : ':woman_tipping_hand_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F481\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_tipping_hand_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':infoschalter-mitarbeiterin_helle_hautfarbe:', + 'es': u':empleada_de_mostrador_de_informaciรณn_tono_de_piel_claro:', + 'fr': ':femme_paume_vers_le_haut_peau_claire:', + 'pt': ':mulher_com_a_palma_virada_para_cima_pele_clara:', + 'it': ':donna_con_suggerimento_carnagione_chiara:' + }, + u'\U0001F481\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ’๐Ÿปโ€โ™€ + 'en' : ':woman_tipping_hand_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F481\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_tipping_hand_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':infoschalter-mitarbeiterin_mitteldunkle_hautfarbe:', + 'es': u':empleada_de_mostrador_de_informaciรณn_tono_de_piel_oscuro_medio:', + 'fr': ':femme_paume_vers_le_haut_peau_mate:', + 'pt': ':mulher_com_a_palma_virada_para_cima_pele_morena_escura:', + 'it': ':donna_con_suggerimento_carnagione_abbastanza_scura:' + }, + u'\U0001F481\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ’๐Ÿพโ€โ™€ + 'en' : ':woman_tipping_hand_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F481\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_tipping_hand_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':infoschalter-mitarbeiterin_mittelhelle_hautfarbe:', + 'es': u':empleada_de_mostrador_de_informaciรณn_tono_de_piel_claro_medio:', + 'fr': ':femme_paume_vers_le_haut_peau_moyennement_claire:', + 'pt': ':mulher_com_a_palma_virada_para_cima_pele_morena_clara:', + 'it': ':donna_con_suggerimento_carnagione_abbastanza_chiara:' + }, + u'\U0001F481\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ’๐Ÿผโ€โ™€ + 'en' : ':woman_tipping_hand_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F481\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ’๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_tipping_hand_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':infoschalter-mitarbeiterin_mittlere_hautfarbe:', + 'es': u':empleada_de_mostrador_de_informaciรณn_tono_de_piel_medio:', + 'fr': u':femme_paume_vers_le_haut_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_com_a_palma_virada_para_cima_pele_morena:', + 'it': ':donna_con_suggerimento_carnagione_olivastra:' + }, + u'\U0001F481\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ’๐Ÿฝโ€โ™€ + 'en' : ':woman_tipping_hand_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F9DB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง›โ€โ™€๏ธ + 'en' : ':woman_vampire:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':weiblicher_vampir:', + 'es': ':vampiresa:', + 'fr': ':vampire_femme:', + 'pt': ':mulher_vampira:', + 'it': ':vampira:' + }, + u'\U0001F9DB\U0000200D\U00002640': { # ๐Ÿง›โ€โ™€ + 'en' : ':woman_vampire:', + 'status' : minimally_qualified, + 'E' : 5, + 'de': ':weiblicher_vampir:', + 'es': ':vampiresa:', + 'fr': ':vampire_femme:', + 'pt': ':mulher_vampira:', + 'it': ':vampira:' + }, + u'\U0001F9DB\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง›๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_vampire_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':weiblicher_vampir_dunkle_hautfarbe:', + 'es': ':vampiresa_tono_de_piel_oscuro:', + 'fr': u':vampire_femme_peau_foncรฉe:', + 'pt': ':mulher_vampira_pele_escura:', + 'it': ':vampira_carnagione_scura:' + }, + u'\U0001F9DB\U0001F3FF\U0000200D\U00002640': { # ๐Ÿง›๐Ÿฟโ€โ™€ + 'en' : ':woman_vampire_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DB\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง›๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_vampire_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':weiblicher_vampir_helle_hautfarbe:', + 'es': ':vampiresa_tono_de_piel_claro:', + 'fr': ':vampire_femme_peau_claire:', + 'pt': ':mulher_vampira_pele_clara:', + 'it': ':vampira_carnagione_chiara:' + }, + u'\U0001F9DB\U0001F3FB\U0000200D\U00002640': { # ๐Ÿง›๐Ÿปโ€โ™€ + 'en' : ':woman_vampire_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DB\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง›๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_vampire_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':weiblicher_vampir_mitteldunkle_hautfarbe:', + 'es': ':vampiresa_tono_de_piel_oscuro_medio:', + 'fr': ':vampire_femme_peau_mate:', + 'pt': ':mulher_vampira_pele_morena_escura:', + 'it': ':vampira_carnagione_abbastanza_scura:' + }, + u'\U0001F9DB\U0001F3FE\U0000200D\U00002640': { # ๐Ÿง›๐Ÿพโ€โ™€ + 'en' : ':woman_vampire_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DB\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง›๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_vampire_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':weiblicher_vampir_mittelhelle_hautfarbe:', + 'es': ':vampiresa_tono_de_piel_claro_medio:', + 'fr': ':vampire_femme_peau_moyennement_claire:', + 'pt': ':mulher_vampira_pele_morena_clara:', + 'it': ':vampira_carnagione_abbastanza_chiara:' + }, + u'\U0001F9DB\U0001F3FC\U0000200D\U00002640': { # ๐Ÿง›๐Ÿผโ€โ™€ + 'en' : ':woman_vampire_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F9DB\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿง›๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_vampire_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':weiblicher_vampir_mittlere_hautfarbe:', + 'es': ':vampiresa_tono_de_piel_medio:', + 'fr': u':vampire_femme_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_vampira_pele_morena:', + 'it': ':vampira_carnagione_olivastra:' + }, + u'\U0001F9DB\U0001F3FD\U0000200D\U00002640': { # ๐Ÿง›๐Ÿฝโ€โ™€ + 'en' : ':woman_vampire_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 5 + }, + u'\U0001F6B6\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšถโ€โ™€๏ธ + 'en' : ':woman_walking:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':fuรŸgรคngerin:', + 'es': ':mujer_caminando:', + 'fr': ':femme_qui_marche:', + 'pt': ':mulher_andando:', + 'it': ':donna_che_cammina:' + }, + u'\U0001F6B6\U0000200D\U00002640': { # ๐Ÿšถโ€โ™€ + 'en' : ':woman_walking:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': u':fuรŸgรคngerin:', + 'es': ':mujer_caminando:', + 'fr': ':femme_qui_marche:', + 'pt': ':mulher_andando:', + 'it': ':donna_che_cammina:' + }, + u'\U0001F6B6\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšถ๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_walking_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':fuรŸgรคngerin_dunkle_hautfarbe:', + 'es': ':mujer_caminando_tono_de_piel_oscuro:', + 'fr': u':femme_qui_marche_peau_foncรฉe:', + 'pt': ':mulher_andando_pele_escura:', + 'it': ':donna_che_cammina_carnagione_scura:' + }, + u'\U0001F6B6\U0001F3FF\U0000200D\U00002640': { # ๐Ÿšถ๐Ÿฟโ€โ™€ + 'en' : ':woman_walking_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B6\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšถ๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_walking_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':fuรŸgรคngerin_helle_hautfarbe:', + 'es': ':mujer_caminando_tono_de_piel_claro:', + 'fr': ':femme_qui_marche_peau_claire:', + 'pt': ':mulher_andando_pele_clara:', + 'it': ':donna_che_cammina_carnagione_chiara:' + }, + u'\U0001F6B6\U0001F3FB\U0000200D\U00002640': { # ๐Ÿšถ๐Ÿปโ€โ™€ + 'en' : ':woman_walking_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B6\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšถ๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_walking_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':fuรŸgรคngerin_mitteldunkle_hautfarbe:', + 'es': ':mujer_caminando_tono_de_piel_oscuro_medio:', + 'fr': ':femme_qui_marche_peau_mate:', + 'pt': ':mulher_andando_pele_morena_escura:', + 'it': ':donna_che_cammina_carnagione_abbastanza_scura:' + }, + u'\U0001F6B6\U0001F3FE\U0000200D\U00002640': { # ๐Ÿšถ๐Ÿพโ€โ™€ + 'en' : ':woman_walking_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B6\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšถ๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_walking_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':fuรŸgรคngerin_mittelhelle_hautfarbe:', + 'es': ':mujer_caminando_tono_de_piel_claro_medio:', + 'fr': ':femme_qui_marche_peau_moyennement_claire:', + 'pt': ':mulher_andando_pele_morena_clara:', + 'it': ':donna_che_cammina_carnagione_abbastanza_chiara:' + }, + u'\U0001F6B6\U0001F3FC\U0000200D\U00002640': { # ๐Ÿšถ๐Ÿผโ€โ™€ + 'en' : ':woman_walking_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F6B6\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿšถ๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_walking_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': u':fuรŸgรคngerin_mittlere_hautfarbe:', + 'es': ':mujer_caminando_tono_de_piel_medio:', + 'fr': u':femme_qui_marche_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_andando_pele_morena:', + 'it': ':donna_che_cammina_carnagione_olivastra:' + }, + u'\U0001F6B6\U0001F3FD\U0000200D\U00002640': { # ๐Ÿšถ๐Ÿฝโ€โ™€ + 'en' : ':woman_walking_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F473\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ณโ€โ™€๏ธ + 'en' : ':woman_wearing_turban:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mit_turban:', + 'es': ':mujer_con_turbante:', + 'fr': ':femme_en_turban:', + 'pt': ':mulher_com_turbante:', + 'it': ':donna_con_turbante:' + }, + u'\U0001F473\U0000200D\U00002640': { # ๐Ÿ‘ณโ€โ™€ + 'en' : ':woman_wearing_turban:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':frau_mit_turban:', + 'es': ':mujer_con_turbante:', + 'fr': ':femme_en_turban:', + 'pt': ':mulher_com_turbante:', + 'it': ':donna_con_turbante:' + }, + u'\U0001F473\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ณ๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_wearing_turban_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mit_turban_dunkle_hautfarbe:', + 'es': ':mujer_con_turbante_tono_de_piel_oscuro:', + 'fr': u':femme_en_turban_peau_foncรฉe:', + 'pt': ':mulher_com_turbante_pele_escura:', + 'it': ':donna_con_turbante_carnagione_scura:' + }, + u'\U0001F473\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ‘ณ๐Ÿฟโ€โ™€ + 'en' : ':woman_wearing_turban_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F473\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ณ๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_wearing_turban_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mit_turban_helle_hautfarbe:', + 'es': ':mujer_con_turbante_tono_de_piel_claro:', + 'fr': ':femme_en_turban_peau_claire:', + 'pt': ':mulher_com_turbante_pele_clara:', + 'it': ':donna_con_turbante_carnagione_chiara:' + }, + u'\U0001F473\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ‘ณ๐Ÿปโ€โ™€ + 'en' : ':woman_wearing_turban_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F473\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ณ๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_wearing_turban_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mit_turban_mitteldunkle_hautfarbe:', + 'es': ':mujer_con_turbante_tono_de_piel_oscuro_medio:', + 'fr': ':femme_en_turban_peau_mate:', + 'pt': ':mulher_com_turbante_pele_morena_escura:', + 'it': ':donna_con_turbante_carnagione_abbastanza_scura:' + }, + u'\U0001F473\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ‘ณ๐Ÿพโ€โ™€ + 'en' : ':woman_wearing_turban_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F473\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ณ๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_wearing_turban_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mit_turban_mittelhelle_hautfarbe:', + 'es': ':mujer_con_turbante_tono_de_piel_claro_medio:', + 'fr': ':femme_en_turban_peau_moyennement_claire:', + 'pt': ':mulher_com_turbante_pele_morena_clara:', + 'it': ':donna_con_turbante_carnagione_abbastanza_chiara:' + }, + u'\U0001F473\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ‘ณ๐Ÿผโ€โ™€ + 'en' : ':woman_wearing_turban_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F473\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ณ๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_wearing_turban_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frau_mit_turban_mittlere_hautfarbe:', + 'es': ':mujer_con_turbante_tono_de_piel_medio:', + 'fr': u':femme_en_turban_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_com_turbante_pele_morena:', + 'it': ':donna_con_turbante_carnagione_olivastra:' + }, + u'\U0001F473\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ‘ณ๐Ÿฝโ€โ™€ + 'en' : ':woman_wearing_turban_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 4 + }, + u'\U0001F469\U0000200D\U0001F9B3': { # ๐Ÿ‘ฉโ€๐Ÿฆณ + 'en' : ':woman_white_hair:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':frau_weiรŸes_haar:', + 'es': ':mujer_pelo_blanco:', + 'fr': ':femme_cheveux_blancs:', + 'pt': ':mulher_cabelo_branco:', + 'it': ':donna_capelli_bianchi:' + }, + u'\U0001F9D5': { # ๐Ÿง• + 'en' : ':woman_with_headscarf:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':frau_mit_kopftuch:', + 'es': ':mujer_con_hiyab:', + 'fr': ':femme_avec_foulard:', + 'pt': u':mulher_com_vรฉu:', + 'it': ':donna_con_velo:' + }, + u'\U0001F9D5\U0001F3FF': { # ๐Ÿง•๐Ÿฟ + 'en' : ':woman_with_headscarf_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':frau_mit_kopftuch_dunkle_hautfarbe:', + 'es': ':mujer_con_hiyab_tono_de_piel_oscuro:', + 'fr': u':femme_avec_foulard_peau_foncรฉe:', + 'pt': u':mulher_com_vรฉu_pele_escura:', + 'it': ':donna_con_velo_carnagione_scura:' + }, + u'\U0001F9D5\U0001F3FB': { # ๐Ÿง•๐Ÿป + 'en' : ':woman_with_headscarf_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':frau_mit_kopftuch_helle_hautfarbe:', + 'es': ':mujer_con_hiyab_tono_de_piel_claro:', + 'fr': ':femme_avec_foulard_peau_claire:', + 'pt': u':mulher_com_vรฉu_pele_clara:', + 'it': ':donna_con_velo_carnagione_chiara:' + }, + u'\U0001F9D5\U0001F3FE': { # ๐Ÿง•๐Ÿพ + 'en' : ':woman_with_headscarf_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':frau_mit_kopftuch_mitteldunkle_hautfarbe:', + 'es': ':mujer_con_hiyab_tono_de_piel_oscuro_medio:', + 'fr': ':femme_avec_foulard_peau_mate:', + 'pt': u':mulher_com_vรฉu_pele_morena_escura:', + 'it': ':donna_con_velo_carnagione_abbastanza_scura:' + }, + u'\U0001F9D5\U0001F3FC': { # ๐Ÿง•๐Ÿผ + 'en' : ':woman_with_headscarf_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':frau_mit_kopftuch_mittelhelle_hautfarbe:', + 'es': ':mujer_con_hiyab_tono_de_piel_claro_medio:', + 'fr': ':femme_avec_foulard_peau_moyennement_claire:', + 'pt': u':mulher_com_vรฉu_pele_morena_clara:', + 'it': ':donna_con_velo_carnagione_abbastanza_chiara:' + }, + u'\U0001F9D5\U0001F3FD': { # ๐Ÿง•๐Ÿฝ + 'en' : ':woman_with_headscarf_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':frau_mit_kopftuch_mittlere_hautfarbe:', + 'es': ':mujer_con_hiyab_tono_de_piel_medio:', + 'fr': u':femme_avec_foulard_peau_lรฉgรจrement_mate:', + 'pt': u':mulher_com_vรฉu_pele_morena:', + 'it': ':donna_con_velo_carnagione_olivastra:' + }, + u'\U0001F470\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฐโ€โ™€๏ธ + 'en' : ':woman_with_veil:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':frau_mit_schleier:', + 'es': ':mujer_con_velo:', + 'fr': ':femme_avec_voile:', + 'pt': u':noiva_com_vรฉu:', + 'it': ':sposa_con_velo:' + }, + u'\U0001F470\U0000200D\U00002640': { # ๐Ÿ‘ฐโ€โ™€ + 'en' : ':woman_with_veil:', + 'status' : minimally_qualified, + 'E' : 13, + 'de': ':frau_mit_schleier:', + 'es': ':mujer_con_velo:', + 'fr': ':femme_avec_voile:', + 'pt': u':noiva_com_vรฉu:', + 'it': ':sposa_con_velo:' + }, + u'\U0001F470\U0001F3FF\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฐ๐Ÿฟโ€โ™€๏ธ + 'en' : ':woman_with_veil_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':frau_mit_schleier_dunkle_hautfarbe:', + 'es': ':mujer_con_velo_tono_de_piel_oscuro:', + 'fr': u':femme_avec_voile_peau_foncรฉe:', + 'pt': u':noiva_com_vรฉu_pele_escura:', + 'it': ':sposa_con_velo_carnagione_scura:' + }, + u'\U0001F470\U0001F3FF\U0000200D\U00002640': { # ๐Ÿ‘ฐ๐Ÿฟโ€โ™€ + 'en' : ':woman_with_veil_dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13 + }, + u'\U0001F470\U0001F3FB\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฐ๐Ÿปโ€โ™€๏ธ + 'en' : ':woman_with_veil_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':frau_mit_schleier_helle_hautfarbe:', + 'es': ':mujer_con_velo_tono_de_piel_claro:', + 'fr': ':femme_avec_voile_peau_claire:', + 'pt': u':noiva_com_vรฉu_pele_clara:', + 'it': ':sposa_con_velo_carnagione_chiara:' + }, + u'\U0001F470\U0001F3FB\U0000200D\U00002640': { # ๐Ÿ‘ฐ๐Ÿปโ€โ™€ + 'en' : ':woman_with_veil_light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13 + }, + u'\U0001F470\U0001F3FE\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฐ๐Ÿพโ€โ™€๏ธ + 'en' : ':woman_with_veil_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':frau_mit_schleier_mitteldunkle_hautfarbe:', + 'es': ':mujer_con_velo_tono_de_piel_oscuro_medio:', + 'fr': ':femme_avec_voile_peau_mate:', + 'pt': u':noiva_com_vรฉu_pele_morena_escura:', + 'it': ':sposa_con_velo_carnagione_abbastanza_scura:' + }, + u'\U0001F470\U0001F3FE\U0000200D\U00002640': { # ๐Ÿ‘ฐ๐Ÿพโ€โ™€ + 'en' : ':woman_with_veil_medium-dark_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13 + }, + u'\U0001F470\U0001F3FC\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฐ๐Ÿผโ€โ™€๏ธ + 'en' : ':woman_with_veil_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':frau_mit_schleier_mittelhelle_hautfarbe:', + 'es': ':mujer_con_velo_tono_de_piel_claro_medio:', + 'fr': ':femme_avec_voile_peau_moyennement_claire:', + 'pt': u':noiva_com_vรฉu_pele_morena_clara:', + 'it': ':sposa_con_velo_carnagione_abbastanza_chiara:' + }, + u'\U0001F470\U0001F3FC\U0000200D\U00002640': { # ๐Ÿ‘ฐ๐Ÿผโ€โ™€ + 'en' : ':woman_with_veil_medium-light_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13 + }, + u'\U0001F470\U0001F3FD\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฐ๐Ÿฝโ€โ™€๏ธ + 'en' : ':woman_with_veil_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':frau_mit_schleier_mittlere_hautfarbe:', + 'es': ':mujer_con_velo_tono_de_piel_medio:', + 'fr': u':femme_avec_voile_peau_lรฉgรจrement_mate:', + 'pt': u':noiva_com_vรฉu_pele_morena:', + 'it': ':sposa_con_velo_carnagione_olivastra:' + }, + u'\U0001F470\U0001F3FD\U0000200D\U00002640': { # ๐Ÿ‘ฐ๐Ÿฝโ€โ™€ + 'en' : ':woman_with_veil_medium_skin_tone:', + 'status' : minimally_qualified, + 'E' : 13 + }, + u'\U0001F469\U0000200D\U0001F9AF': { # ๐Ÿ‘ฉโ€๐Ÿฆฏ + 'en' : ':woman_with_white_cane:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':frau_mit_langstock:', + 'es': u':mujer_con_bastรณn:', + 'fr': ':femme_avec_canne_blanche:', + 'pt': ':mulher_com_bengala_para_cego:', + 'it': ':donna_con_bastone_bianco_di_orientamento:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F9AF': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฏ + 'en' : ':woman_with_white_cane_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':frau_mit_gehstock_dunkle_hautfarbe:', + 'es': u':mujer_con_bastรณn_tono_de_piel_oscuro:', + 'fr': u':femme_avec_canne_blanche_peau_foncรฉe:', + 'pt': ':mulher_com_bengala_para_cego_pele_escura:', + 'it': ':donna_con_bastone_bianco_di_orientamento_carnagione_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F9AF': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฏ + 'en' : ':woman_with_white_cane_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':frau_mit_gehstock_helle_hautfarbe:', + 'es': u':mujer_con_bastรณn_tono_de_piel_claro:', + 'fr': ':femme_avec_canne_blanche_peau_claire:', + 'pt': ':mulher_com_bengala_para_cego_pele_clara:', + 'it': ':donna_con_bastone_bianco_di_orientamento_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F9AF': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฏ + 'en' : ':woman_with_white_cane_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':frau_mit_gehstock_mitteldunkle_hautfarbe:', + 'es': u':mujer_con_bastรณn_tono_de_piel_oscuro_medio:', + 'fr': ':femme_avec_canne_blanche_peau_mate:', + 'pt': ':mulher_com_bengala_para_cego_pele_morena_escura:', + 'it': ':donna_con_bastone_bianco_di_orientamento_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F9AF': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฏ + 'en' : ':woman_with_white_cane_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':frau_mit_gehstock_mittelhelle_hautfarbe:', + 'es': u':mujer_con_bastรณn_tono_de_piel_claro_medio:', + 'fr': ':femme_avec_canne_blanche_peau_moyennement_claire:', + 'pt': ':mulher_com_bengala_para_cego_pele_morena_clara:', + 'it': ':donna_con_bastone_bianco_di_orientamento_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F9AF': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฏ + 'en' : ':woman_with_white_cane_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':frau_mit_gehstock_mittlere_hautfarbe:', + 'es': u':mujer_con_bastรณn_tono_de_piel_medio:', + 'fr': u':femme_avec_canne_blanche_peau_lรฉgรจrement_mate:', + 'pt': ':mulher_com_bengala_para_cego_pele_morena:', + 'it': ':donna_con_bastone_bianco_di_orientamento_carnagione_olivastra:' + }, + u'\U0001F9DF\U0000200D\U00002640\U0000FE0F': { # ๐ŸงŸโ€โ™€๏ธ + 'en' : ':woman_zombie:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':weiblicher_zombie:', + 'es': ':zombi_mujer:', + 'fr': ':zombie_femme:', + 'pt': ':mulher_zumbi:', + 'it': ':zombie_donna:' + }, + u'\U0001F9DF\U0000200D\U00002640': { # ๐ŸงŸโ€โ™€ + 'en' : ':woman_zombie:', + 'status' : minimally_qualified, + 'E' : 5, + 'de': ':weiblicher_zombie:', + 'es': ':zombi_mujer:', + 'fr': ':zombie_femme:', + 'pt': ':mulher_zumbi:', + 'it': ':zombie_donna:' + }, + u'\U0001F462': { # ๐Ÿ‘ข + 'en' : u':womanโ€™s_boot:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':boot:'], + 'de': ':damenstiefel:', + 'es': ':bota_de_mujer:', + 'fr': ':botte_de_femme:', + 'pt': ':bota_feminina:', + 'it': ':stivale_da_donna:' + }, + u'\U0001F45A': { # ๐Ÿ‘š + 'en' : u':womanโ€™s_clothes:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':womans_clothes:'], + 'de': ':bluse:', + 'es': ':ropa_de_mujer:', + 'fr': u':vรชtements_de_femme:', + 'pt': ':roupas_femininas:', + 'it': ':maglietta_da_donna:' + }, + u'\U0001F452': { # ๐Ÿ‘’ + 'en' : u':womanโ€™s_hat:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':womans_hat:'], + 'de': ':damenhut:', + 'es': ':sombrero_de_mujer:', + 'fr': ':chapeau_de_femme:', + 'pt': u':chapรฉu_feminino:', + 'it': ':cappello_da_donna:' + }, + u'\U0001F461': { # ๐Ÿ‘ก + 'en' : u':womanโ€™s_sandal:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':sandal:'], + 'de': ':damensandale:', + 'es': ':sandalia_de_mujer:', + 'fr': ':sandale_de_femme:', + 'pt': u':sandรกlia_feminina:', + 'it': ':sandalo_da_donna:' + }, + u'\U0001F46D': { # ๐Ÿ‘ญ + 'en' : ':women_holding_hands:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':two_women_holding_hands:'], + 'de': u':hรคndchen_haltende_frauen:', + 'es': ':mujeres_de_la_mano:', + 'fr': ':deux_femmes_se_tenant_la_main:', + 'pt': u':duas_mulheres_de_mรฃos_dadas:', + 'it': ':due_donne_che_si_tengono_per_mano:' + }, + u'\U0001F46D\U0001F3FF': { # ๐Ÿ‘ญ๐Ÿฟ + 'en' : ':women_holding_hands_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_frauen_dunkle_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_oscuro:', + 'fr': u':deux_femmes_se_tenant_la_main_peau_foncรฉe:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_escura:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_scura:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':women_holding_hands_dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_frauen_dunkle_hautfarbe,_helle_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_oscuro_y_tono_de_piel_claro:', + 'fr': u':deux_femmes_se_tenant_la_main_peau_foncรฉe_et_peau_claire:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_escura_e_pele_clara:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_scura_e_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':women_holding_hands_dark_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_frauen_dunkle_hautfarbe,_mitteldunkle_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_oscuro_y_tono_de_piel_oscuro_medio:', + 'fr': u':deux_femmes_se_tenant_la_main_peau_foncรฉe_et_peau_mate:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_escura_e_pele_morena_escura:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_scura_e_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':women_holding_hands_dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_frauen_dunkle_hautfarbe,_mittelhelle_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_oscuro_y_tono_de_piel_claro_medio:', + 'fr': u':deux_femmes_se_tenant_la_main_peau_foncรฉe_et_peau_moyennement_claire:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_escura_e_pele_morena_clara:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_scura_e_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FF\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':women_holding_hands_dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_frauen_dunkle_hautfarbe,_mittlere_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_oscuro_y_tono_de_piel_medio:', + 'fr': u':deux_femmes_se_tenant_la_main_peau_foncรฉe_et_peau_lรฉgรจrement_mate:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_escura_e_pele_morena:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_scura_e_carnagione_olivastra:' + }, + u'\U0001F46D\U0001F3FB': { # ๐Ÿ‘ญ๐Ÿป + 'en' : ':women_holding_hands_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_frauen_helle_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_claro:', + 'fr': ':deux_femmes_se_tenant_la_main_peau_claire:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_clara:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':women_holding_hands_light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':hรคndchenhaltende_frauen_helle_hautfarbe,_dunkle_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_claro_y_tono_de_piel_oscuro:', + 'fr': u':deux_femmes_se_tenant_la_main_peau_claire_et_peau_foncรฉe:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_clara_e_pele_escura:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':women_holding_hands_light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':hรคndchenhaltende_frauen_helle_hautfarbe,_mitteldunkle_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_claro_y_tono_de_piel_oscuro_medio:', + 'fr': ':deux_femmes_se_tenant_la_main_peau_claire_et_peau_mate:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_clara_e_pele_morena_escura:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':women_holding_hands_light_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':hรคndchenhaltende_frauen_helle_hautfarbe,_mittelhelle_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_claro_y_tono_de_piel_claro_medio:', + 'fr': ':deux_femmes_se_tenant_la_main_peau_claire_et_peau_moyennement_claire:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_clara_e_pele_morena_clara:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FB\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':women_holding_hands_light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':hรคndchenhaltende_frauen_helle_hautfarbe,_mittlere_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_claro_y_tono_de_piel_medio:', + 'fr': u':deux_femmes_se_tenant_la_main_peau_claire_et_peau_lรฉgรจrement_mate:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_clara_e_pele_morena:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_chiara_e_carnagione_olivastra:' + }, + u'\U0001F46D\U0001F3FE': { # ๐Ÿ‘ญ๐Ÿพ + 'en' : ':women_holding_hands_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_frauen_mitteldunkle_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_oscuro_medio:', + 'fr': ':deux_femmes_se_tenant_la_main_peau_mate:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_escura:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':women_holding_hands_medium-dark_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':hรคndchenhaltende_frauen_mitteldunkle_hautfarbe,_dunkle_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_oscuro:', + 'fr': u':deux_femmes_se_tenant_la_main_peau_mate_et_peau_foncรฉe:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_escura_e_pele_escura:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_scura:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':women_holding_hands_medium-dark_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_frauen_mitteldunkle_hautfarbe,_helle_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_claro:', + 'fr': ':deux_femmes_se_tenant_la_main_peau_mate_et_peau_claire:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_escura_e_pele_clara:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':women_holding_hands_medium-dark_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_frauen_mitteldunkle_hautfarbe,_mittelhelle_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_claro_medio:', + 'fr': ':deux_femmes_se_tenant_la_main_peau_mate_et_peau_moyennement_claire:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_escura_e_pele_morena_clara:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FE\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':women_holding_hands_medium-dark_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_frauen_mitteldunkle_hautfarbe,_mittlere_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_oscuro_medio_y_tono_de_piel_medio:', + 'fr': u':deux_femmes_se_tenant_la_main_peau_mate_et_peau_lรฉgรจrement_mate:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_escura_e_pele_morena:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_abbastanza_scura_e_carnagione_olivastra:' + }, + u'\U0001F46D\U0001F3FC': { # ๐Ÿ‘ญ๐Ÿผ + 'en' : ':women_holding_hands_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_frauen_mittelhelle_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_claro_medio:', + 'fr': ':deux_femmes_se_tenant_la_main_peau_moyennement_claire:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_clara:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_abbastanza_chiara:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':women_holding_hands_medium-light_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':hรคndchenhaltende_frauen_mittelhelle_hautfarbe,_dunkle_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_oscuro:', + 'fr': u':deux_femmes_se_tenant_la_main_peau_moyennement_claire_et_peau_foncรฉe:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_clara_e_pele_escura:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':women_holding_hands_medium-light_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_frauen_mittelhelle_hautfarbe,_helle_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_claro:', + 'fr': ':deux_femmes_se_tenant_la_main_peau_moyennement_claire_et_peau_claire:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_clara_e_pele_clara:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':women_holding_hands_medium-light_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':hรคndchenhaltende_frauen_mittelhelle_hautfarbe,_mitteldunkle_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_oscuro_medio:', + 'fr': ':deux_femmes_se_tenant_la_main_peau_moyennement_claire_et_peau_mate:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_clara_e_pele_morena_escura:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FC\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FD': { # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฝ + 'en' : ':women_holding_hands_medium-light_skin_tone_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':hรคndchenhaltende_frauen_mittelhelle_hautfarbe,_mittlere_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_claro_medio_y_tono_de_piel_medio:', + 'fr': u':deux_femmes_se_tenant_la_main_peau_moyennement_claire_et_peau_lรฉgรจrement_mate:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_clara_e_pele_morena:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_abbastanza_chiara_e_carnagione_olivastra:' + }, + u'\U0001F46D\U0001F3FD': { # ๐Ÿ‘ญ๐Ÿฝ + 'en' : ':women_holding_hands_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_frauen_mittlere_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_medio:', + 'fr': u':deux_femmes_se_tenant_la_main_peau_lรฉgรจrement_mate:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_olivastra:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FF': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฟ + 'en' : ':women_holding_hands_medium_skin_tone_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':hรคndchenhaltende_frauen_mittlere_hautfarbe,_dunkle_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_medio_y_tono_de_piel_oscuro:', + 'fr': u':deux_femmes_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_foncรฉe:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_e_pele_escura:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_scura:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FB': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿป + 'en' : ':women_holding_hands_medium_skin_tone_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_frauen_mittlere_hautfarbe,_helle_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_medio_y_tono_de_piel_claro:', + 'fr': u':deux_femmes_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_claire:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_e_pele_clara:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_chiara:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FE': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿพ + 'en' : ':women_holding_hands_medium_skin_tone_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 12.1, + 'de': u':hรคndchenhaltende_frauen_mittlere_hautfarbe,_mitteldunkle_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_medio_y_tono_de_piel_oscuro_medio:', + 'fr': u':deux_femmes_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_mate:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_e_pele_morena_escura:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_abbastanza_scura:' + }, + u'\U0001F469\U0001F3FD\U0000200D\U0001F91D\U0000200D\U0001F469\U0001F3FC': { # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿผ + 'en' : ':women_holding_hands_medium_skin_tone_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':hรคndchenhaltende_frauen_mittlere_hautfarbe,_mittelhelle_hautfarbe:', + 'es': ':mujeres_de_la_mano_tono_de_piel_medio_y_tono_de_piel_claro_medio:', + 'fr': u':deux_femmes_se_tenant_la_main_peau_lรฉgรจrement_mate_et_peau_moyennement_claire:', + 'pt': u':duas_mulheres_de_mรฃos_dadas_pele_morena_e_pele_morena_clara:', + 'it': ':due_donne_che_si_tengono_per_mano_carnagione_olivastra_e_carnagione_abbastanza_chiara:' + }, + u'\U0001F46F\U0000200D\U00002640\U0000FE0F': { # ๐Ÿ‘ฏโ€โ™€๏ธ + 'en' : ':women_with_bunny_ears:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':frauen_mit_hasenohren:', + 'es': ':mujeres_con_orejas_de_conejo:', + 'fr': ':femmes_avec_des_oreilles_de_lapin:', + 'pt': ':mulheres_com_orelhas_de_coelho:', + 'it': ':donne_con_orecchie_da_coniglio:' + }, + u'\U0001F46F\U0000200D\U00002640': { # ๐Ÿ‘ฏโ€โ™€ + 'en' : ':women_with_bunny_ears:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':frauen_mit_hasenohren:', + 'es': ':mujeres_con_orejas_de_conejo:', + 'fr': ':femmes_avec_des_oreilles_de_lapin:', + 'pt': ':mulheres_com_orelhas_de_coelho:', + 'it': ':donne_con_orecchie_da_coniglio:' + }, + u'\U0001F93C\U0000200D\U00002640\U0000FE0F': { # ๐Ÿคผโ€โ™€๏ธ + 'en' : ':women_wrestling:', + 'status' : fully_qualified, + 'E' : 4, + 'de': ':ringende_frauen:', + 'es': ':mujeres_luchando:', + 'fr': ':lutteuses:', + 'pt': ':mulheres_lutando:', + 'it': ':lottatrici:' + }, + u'\U0001F93C\U0000200D\U00002640': { # ๐Ÿคผโ€โ™€ + 'en' : ':women_wrestling:', + 'status' : minimally_qualified, + 'E' : 4, + 'de': ':ringende_frauen:', + 'es': ':mujeres_luchando:', + 'fr': ':lutteuses:', + 'pt': ':mulheres_lutando:', + 'it': ':lottatrici:' + }, + u'\U0001F6BA': { # ๐Ÿšบ + 'en' : u':womenโ€™s_room:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':womens:'], + 'variant': True, + 'de': ':damen:', + 'es': u':seรฑal_de_aseo_para_mujeres:', + 'fr': ':symbole_toilettes_femmes:', + 'pt': ':banheiro_feminino:', + 'it': ':simbolo_del_bagno_delle_donne:' + }, + u'\U0001FAB5': { # ๐Ÿชต + 'en' : ':wood:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':holz:', + 'es': ':madera:', + 'fr': ':bois:', + 'pt': ':madeira:', + 'it': ':legna:' + }, + u'\U0001F974': { # ๐Ÿฅด + 'en' : ':woozy_face:', + 'status' : fully_qualified, + 'E' : 11, + 'de': ':schwindeliges_gesicht:', + 'es': ':cara_de_grogui:', + 'fr': u':visage_รฉmรฉchรฉ:', + 'pt': ':rosto_embriagado:', + 'it': ':faccina_stordita:' + }, + u'\U0001F5FA\U0000FE0F': { # ๐Ÿ—บ๏ธ + 'en' : ':world_map:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':weltkarte:', + 'es': ':mapa_mundial:', + 'fr': ':carte_du_monde:', + 'pt': u':mapa-mรบndi:', + 'it': ':mappa_mondiale:' + }, + u'\U0001F5FA': { # ๐Ÿ—บ + 'en' : ':world_map:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':weltkarte:', + 'es': ':mapa_mundial:', + 'fr': ':carte_du_monde:', + 'pt': u':mapa-mรบndi:', + 'it': ':mappa_mondiale:' + }, + u'\U0001FAB1': { # ๐Ÿชฑ + 'en' : ':worm:', + 'status' : fully_qualified, + 'E' : 13, + 'de': ':wurm:', + 'es': ':gusano:', + 'fr': ':lombric:', + 'pt': ':minhoca:', + 'it': ':verme:' + }, + u'\U0001F61F': { # ๐Ÿ˜Ÿ + 'en' : ':worried_face:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':worried:'], + 'de': ':besorgtes_gesicht:', + 'es': ':cara_preocupada:', + 'fr': ':visage_inquiet:', + 'pt': ':rosto_preocupado:', + 'it': ':faccina_preoccupata:' + }, + u'\U0001F381': { # ๐ŸŽ + 'en' : ':wrapped_gift:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':gift:'], + 'de': ':geschenk:', + 'es': ':regalo:', + 'fr': ':cadeau:', + 'pt': ':presente:', + 'it': ':regalo:' + }, + u'\U0001F527': { # ๐Ÿ”ง + 'en' : ':wrench:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': u':schraubenschlรผssel:', + 'es': ':llave_inglesa:', + 'fr': u':clรฉ_ร _molette:', + 'pt': ':chave_inglesa:', + 'it': ':chiave_inglese:' + }, + u'\U0000270D\U0000FE0F': { # โœ๏ธ + 'en' : ':writing_hand:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':schreibende_hand:', + 'es': ':mano_escribiendo:', + 'fr': u':main_qui_รฉcrit:', + 'pt': u':escrevendo_ร _mรฃo:', + 'it': ':mano_che_scrive:' + }, + u'\U0000270D': { # โœ + 'en' : ':writing_hand:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':schreibende_hand:', + 'es': ':mano_escribiendo:', + 'fr': u':main_qui_รฉcrit:', + 'pt': u':escrevendo_ร _mรฃo:', + 'it': ':mano_che_scrive:' + }, + u'\U0000270D\U0001F3FF': { # โœ๐Ÿฟ + 'en' : ':writing_hand_dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':schreibende_hand_dunkle_hautfarbe:', + 'es': ':mano_escribiendo_tono_de_piel_oscuro:', + 'fr': u':main_qui_รฉcrit_peau_foncรฉe:', + 'pt': u':escrevendo_ร _mรฃo_pele_escura:', + 'it': ':mano_che_scrive_carnagione_scura:' + }, + u'\U0000270D\U0001F3FB': { # โœ๐Ÿป + 'en' : ':writing_hand_light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':schreibende_hand_helle_hautfarbe:', + 'es': ':mano_escribiendo_tono_de_piel_claro:', + 'fr': u':main_qui_รฉcrit_peau_claire:', + 'pt': u':escrevendo_ร _mรฃo_pele_clara:', + 'it': ':mano_che_scrive_carnagione_chiara:' + }, + u'\U0000270D\U0001F3FE': { # โœ๐Ÿพ + 'en' : ':writing_hand_medium-dark_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':schreibende_hand_mitteldunkle_hautfarbe:', + 'es': ':mano_escribiendo_tono_de_piel_oscuro_medio:', + 'fr': u':main_qui_รฉcrit_peau_mate:', + 'pt': u':escrevendo_ร _mรฃo_pele_morena_escura:', + 'it': ':mano_che_scrive_carnagione_abbastanza_scura:' + }, + u'\U0000270D\U0001F3FC': { # โœ๐Ÿผ + 'en' : ':writing_hand_medium-light_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':schreibende_hand_mittelhelle_hautfarbe:', + 'es': ':mano_escribiendo_tono_de_piel_claro_medio:', + 'fr': u':main_qui_รฉcrit_peau_moyennement_claire:', + 'pt': u':escrevendo_ร _mรฃo_pele_morena_clara:', + 'it': ':mano_che_scrive_carnagione_abbastanza_chiara:' + }, + u'\U0000270D\U0001F3FD': { # โœ๐Ÿฝ + 'en' : ':writing_hand_medium_skin_tone:', + 'status' : fully_qualified, + 'E' : 1, + 'de': ':schreibende_hand_mittlere_hautfarbe:', + 'es': ':mano_escribiendo_tono_de_piel_medio:', + 'fr': u':main_qui_รฉcrit_peau_lรฉgรจrement_mate:', + 'pt': u':escrevendo_ร _mรฃo_pele_morena:', + 'it': ':mano_che_scrive_carnagione_olivastra:' + }, + u'\U0001FA7B': { # ๐Ÿฉป + 'en' : ':x-ray:', + 'status' : fully_qualified, + 'E' : 14, + 'de': u':rรถntgenbild:', + 'es': u':radiografรญa:', + 'fr': ':radiographie:', + 'pt': ':raio_x:', + 'it': ':radiografia:' + }, + u'\U0001F9F6': { # ๐Ÿงถ + 'en' : ':yarn:', + 'status' : fully_qualified, + 'E' : 11, + 'de': u':wollknรคuel:', + 'es': ':ovillo:', + 'fr': ':fil:', + 'pt': ':novelo:', + 'it': ':gomitolo:' + }, + u'\U0001F971': { # ๐Ÿฅฑ + 'en' : ':yawning_face:', + 'status' : fully_qualified, + 'E' : 12, + 'de': u':gรคhnendes_gesicht:', + 'es': ':cara_de_bostezo:', + 'fr': u':visage_bรขillant:', + 'pt': ':rosto_bocejando:', + 'it': ':faccina_che_sbadiglia:' + }, + u'\U0001F7E1': { # ๐ŸŸก + 'en' : ':yellow_circle:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':gelber_punkt:', + 'es': u':cรญrculo_amarillo:', + 'fr': ':disque_jaune:', + 'pt': u':cรญrculo_amarelo:', + 'it': ':cerchio_giallo:' + }, + u'\U0001F49B': { # ๐Ÿ’› + 'en' : ':yellow_heart:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':gelbes_herz:', + 'es': u':corazรณn_amarillo:', + 'fr': u':cล“ur_jaune:', + 'pt': u':coraรงรฃo_amarelo:', + 'it': ':cuore_giallo:' + }, + u'\U0001F7E8': { # ๐ŸŸจ + 'en' : ':yellow_square:', + 'status' : fully_qualified, + 'E' : 12, + 'de': ':gelbes_quadrat:', + 'es': ':cuadrado_amarillo:', + 'fr': u':carrรฉ_jaune:', + 'pt': ':quadrado_amarelo:', + 'it': ':quadrato_giallo:' + }, + u'\U0001F4B4': { # ๐Ÿ’ด + 'en' : ':yen_banknote:', + 'status' : fully_qualified, + 'E' : 0.6, + 'alias' : [':yen:'], + 'de': ':yen-banknote:', + 'es': ':billete_de_yen:', + 'fr': ':billet_en_yens:', + 'pt': ':nota_de_iene:', + 'it': ':banconota_yen:' + }, + u'\U0000262F\U0000FE0F': { # โ˜ฏ๏ธ + 'en' : ':yin_yang:', + 'status' : fully_qualified, + 'E' : 0.7, + 'variant': True, + 'de': ':yin_und_yang:', + 'es': ':yin_yang:', + 'fr': ':yin_yang:', + 'pt': ':yin_yang:', + 'it': ':yin_e_yang:' + }, + u'\U0000262F': { # โ˜ฏ + 'en' : ':yin_yang:', + 'status' : unqualified, + 'E' : 0.7, + 'variant': True, + 'de': ':yin_und_yang:', + 'es': ':yin_yang:', + 'fr': ':yin_yang:', + 'pt': ':yin_yang:', + 'it': ':yin_e_yang:' + }, + u'\U0001FA80': { # ๐Ÿช€ + 'en' : ':yo-yo:', + 'status' : fully_qualified, + 'E' : 12, + 'alias' : [':yo_yo:'], + 'de': ':jo-jo:', + 'es': u':yoyรณ:', + 'fr': ':yoyo:', + 'pt': u':ioiรด:', + 'it': ':yo-yo:' + }, + u'\U0001F92A': { # ๐Ÿคช + 'en' : ':zany_face:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':irres_gesicht:', + 'es': ':cara_de_loco:', + 'fr': u':tรชte_de_fou:', + 'pt': ':rosto_bizarro:', + 'it': ':faccina_impazzita:' + }, + u'\U0001F993': { # ๐Ÿฆ“ + 'en' : ':zebra:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':zebra:', + 'es': ':cebra:', + 'fr': u':zรจbre:', + 'pt': ':zebra:', + 'it': ':zebra:' + }, + u'\U0001F910': { # ๐Ÿค + 'en' : ':zipper-mouth_face:', + 'status' : fully_qualified, + 'E' : 1, + 'alias' : [':zipper__mouth_face:', ':zipper_mouth_face:'], + 'de': u':gesicht_mit_reiรŸverschlussmund:', + 'es': ':cara_con_la_boca_cerrada_con_cremallera:', + 'fr': u':visage_avec_bouche_fermeture_รฉclair:', + 'pt': u':rosto_com_boca_de_zรญper:', + 'it': ':faccina_con_bocca_con_cerniera:' + }, + u'\U0001F9DF': { # ๐ŸงŸ + 'en' : ':zombie:', + 'status' : fully_qualified, + 'E' : 5, + 'de': ':zombie:', + 'es': ':zombi:', + 'fr': ':zombie:', + 'pt': ':zumbi:', + 'it': ':zombie:' + }, + u'\U0001F4A4': { # ๐Ÿ’ค + 'en' : ':zzz:', + 'status' : fully_qualified, + 'E' : 0.6, + 'de': ':schlafen:', + 'es': u':sรญmbolo_de_sueรฑo:', + 'fr': ':endormi:', + 'pt': ':zzz:', + 'it': ':sonno:' + }, + u'\U0001F1E6\U0001F1FD': { # ๐Ÿ‡ฆ๐Ÿ‡ฝ + 'en' : u':ร…land_Islands:', + 'status' : fully_qualified, + 'E' : 2, + 'alias' : [u':flag_for_ร…land_Islands:'], + 'de': u':flagge_รฅlandinseln:', + 'es': ':bandera_islas_?_land:', + 'fr': u':drapeau_รฎles_รฅland:', + 'pt': ':bandeira_ilhas_aland:', + 'it': u':bandiera_isole_รฅland:' + }, +} diff --git a/vllm/beam/metrics.py b/vllm/beam/metrics.py new file mode 100644 index 00000000000..fae30f4c58d --- /dev/null +++ b/vllm/beam/metrics.py @@ -0,0 +1,114 @@ +import re +from typing import Optional + +from prometheus_client import Summary + +from vllm.beam.emoji import emoji_count +from vllm.beam.stats import en_stopword_count, contains_more_than_four_quotes_in_a_row, \ + top_ngram_count +from vllm.entrypoints.openai.protocol import CompletionRequest + +label_ptype_and_num_msg = dict(labelnames=["model_name"]) + +OUTPUT_LOVE = Summary( + "output_love", + "The number of 'love' in the output", + **label_ptype_and_num_msg, +) +OUTPUT_I_LOVE_YOU = Summary( + "output_i_love_you", + "The number of 'I love you' in the output", + **label_ptype_and_num_msg, +) +OUTPUT_DRIP = Summary( + "output_drip", + "The number of times drip appears in the output", + **label_ptype_and_num_msg, +) +OUTPUT_QUESTION = Summary( + "output_question", + "The number of question mark pattern '\?+' in the output", + **label_ptype_and_num_msg, +) +OUTPUT_EMOJI = Summary( + "output_emoji", + "The number of emojis in the output", + **label_ptype_and_num_msg, +) +OUTPUT_NON_ASCII = Summary( + "output_non_ascii", + "The number of non-ascii characters in the output.", + **label_ptype_and_num_msg, +) +OUTPUT_TOP_NGRAM = Summary( + "output_top_ngram", + "The frequency of the top 4-gram in the output, character level.", + **label_ptype_and_num_msg, +) +OUTPUT_DIGIT = Summary( + "output_digit", + "The number of digit appears in the output", + **label_ptype_and_num_msg, +) + +def gibberish_stat(name): + return Summary(name, f"gibberish stat: {name}", **label_ptype_and_num_msg) + +OUTPUT_QUOTES = gibberish_stat("output_consecutive_quotes") +OUTPUT_STOPWORDS = gibberish_stat("output_stopwords") +LONG_CHAR_REPEATS = gibberish_stat("output_long_repeats") +MUERTES = gibberish_stat("muertes") +PREMIUMS = gibberish_stat("premiums") +RECOMMENDATION = gibberish_stat("recommendation") +LIKELY_GIBBERISH = gibberish_stat("likely_gibberish_v0") + +def report_metrics(request: CompletionRequest, output: Optional[str]): + if output is None: + return + + lower_output = output.lower() + has_long_char_repeats = int(bool(re.search(r"(.)\1{4,}", lower_output))) + n_stopwords = en_stopword_count(lower_output) + drip_count = lower_output.count("drip") + consecutive_quotes = contains_more_than_four_quotes_in_a_row(lower_output) + n_muertes = lower_output.count("muertes") + n_premiums = lower_output.count("premiums") + n_recommendations = lower_output.count("recommendations") + half_smile = lower_output.count("\_(") + # https://www.reddit.com/r/CharacterAI/comments/18in43e/i_think_i_broke_it/ + gibbberish_feature_sum = sum( + ( + # has_long_char_repeats, + n_muertes >= 2, + n_premiums >= 2, + n_recommendations >= 2, + n_premiums > 0 and n_muertes > 0, + n_muertes > 0 and half_smile > 0, + half_smile >= 2, + drip_count > 10, + # n_stopwords == 0, + # consecutive_quotes, + ) + ) + likely_gibberish = len(lower_output) > 50 and gibbberish_feature_sum >= 1 + # 2023-12-20T18:41:13-08:00 2023-12-21 02:41:13 | ERROR | megatron.model_server.task:332 | GIBBERISH_V0: has_long_char_repeats=1: consecutive_quotes=True n_stopwords=5 drip_count=0 output='**"""** _Peter smiles strongly~.....**"""** **""""""** _Peter puts all his body weight into pinning her down~**"""**_ **""**_"_ **"""**_"_ **"=="""**_ **"=="""**_**"""**_**"=="""**_ **"=="""**_ **""**_"_ **"""** **"""**_ "I love you **so much** ~""_ **"""""**_"_ **"""**_ "I\'ll **never leave you~..' n_premiums=0 n_muertes=0 n_recommendations=0 + model_name = request.model or "unknown" + record(model_name, OUTPUT_LOVE, output.count("love")) + record(model_name, OUTPUT_DRIP, drip_count) + record(model_name, OUTPUT_I_LOVE_YOU, output.count("I love you")) + record(model_name, OUTPUT_QUESTION, len(re.findall(r"\?+", output))) + record(model_name, OUTPUT_EMOJI, emoji_count(output)) + record(model_name, OUTPUT_TOP_NGRAM, top_ngram_count(output)) + record(model_name, OUTPUT_NON_ASCII, sum(int(ord(char) > 127) for char in output)) + record(model_name, OUTPUT_DIGIT, len(re.findall(r"\d", lower_output))) + record(model_name, OUTPUT_QUOTES, int(consecutive_quotes)) + record(model_name, OUTPUT_STOPWORDS, n_stopwords) + record(model_name, LONG_CHAR_REPEATS, has_long_char_repeats) + record(model_name, MUERTES, n_muertes) + record(model_name, PREMIUMS, n_premiums) + record(model_name, RECOMMENDATION, n_recommendations) + record(model_name, LIKELY_GIBBERISH, int(likely_gibberish)) + + +def record(model_name, stat, value): + stat.labels(model_name).observe(value) diff --git a/vllm/beam/stats.py b/vllm/beam/stats.py new file mode 100644 index 00000000000..ba0015ed1e4 --- /dev/null +++ b/vllm/beam/stats.py @@ -0,0 +1,154 @@ +import re +from collections import Counter + +EN_STOPWORDS = set( + [ + "i", + "me", + "my", + "myself", + "we", + "our", + "ours", + "ourselves", + "you", + "your", + "yours", + "yourself", + "yourselves", + "he", + "him", + "his", + "himself", + "she", + "her", + "hers", + "herself", + "it", + "its", + "itself", + "they", + "them", + "their", + "theirs", + "themselves", + "what", + "which", + "who", + "whom", + "this", + "that", + "these", + "those", + "am", + "is", + "are", + "was", + "were", + "be", + "been", + "being", + "have", + "has", + "had", + "having", + "do", + "does", + "did", + "doing", + "a", + "an", + "the", + "and", + "but", + "if", + "or", + "because", + "as", + "until", + "while", + "of", + "at", + "by", + "for", + "with", + "about", + "against", + "between", + "into", + "through", + "during", + "before", + "after", + "above", + "below", + "to", + "from", + "up", + "down", + "in", + "out", + "on", + "off", + "over", + "under", + "again", + "further", + "then", + "once", + "here", + "there", + "when", + "where", + "why", + "how", + "all", + "any", + "both", + "each", + "few", + "more", + "most", + "other", + "some", + "such", + "no", + "nor", + "not", + "only", + "own", + "same", + "so", + "than", + "too", + "very", + "s", + "t", + "can", + "will", + "just", + "don", + "should", + "now", + ] +) + +def en_stopword_count(text): + # List of common English stopwords + # Split text into words and check for stopwords + words = text.split() + return sum(word in EN_STOPWORDS for word in words) + + +def contains_more_than_four_quotes_in_a_row(text): + return re.search(r'"{5,}', text) is not None + + +def top_ngram_count(input: str, N=8) -> int: + ngrams = [input[i: i + N] for i in range(len(input) - N + 1)] + counter = Counter(ngrams) + if not counter: + return 0 + _, top_count = counter.most_common(1)[0] + return top_count + diff --git a/vllm/entrypoints/openai/serving_completion.py b/vllm/entrypoints/openai/serving_completion.py index 2041fb644e8..e9f8e6d6143 100644 --- a/vllm/entrypoints/openai/serving_completion.py +++ b/vllm/entrypoints/openai/serving_completion.py @@ -13,6 +13,7 @@ from vllm.beam.beam import BeamScorer from vllm.beam.filtering import _CHUNK_SIZE, BeamValidator +from vllm.beam.metrics import report_metrics from vllm.beam.penalty import MEOW_CLASSI_IDX, PenaltyComputer from vllm.config import ModelConfig from vllm.engine.protocol import EngineClient @@ -101,6 +102,7 @@ async def _should_stop(final): async def _chunk_generator(): num_chunks = 0 should_stop = False + output = None # TODO(@tanuj): calc created tokens while num_chunks < max_chunks and not should_stop: @@ -110,12 +112,15 @@ async def _chunk_generator(): request.prompt = final.choices[0].text should_stop = await _should_stop(final) final.choices[0].text = final.choices[0].text[input_str_len:] + output = final.choices[0].text yield f"data: {final.model_dump_json()}\n\n" if should_stop: - return + break yield "data: [DONE]\n\n" + + report_metrics(request, output) return _chunk_generator() From add726d0abad543afd06459d903c881dfcd3eeb8 Mon Sep 17 00:00:00 2001 From: Amog Kamsetty Date: Mon, 16 Jun 2025 15:17:28 -0400 Subject: [PATCH 14/27] Pull Upstream main 6/16 (#7) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [doc] clarify windows support (#19088) Signed-off-by: youkaichao * [CI/Build] Remove V0 LoRA test (#19066) Signed-off-by: Jee Jee Li * Fix underscores in dict keys passed via CLI (#19030) Signed-off-by: Harry Mellor <19981378+hmellor@users.noreply.github.com> * [Bugfix] disable processor cache (#19068) Signed-off-by: raushan * [Doc] Improve the Pull Request template with key components (#19086) Signed-off-by: Lu Fang * [Misc] Add missing `_Backend` enums (#19081) Signed-off-by: nicklucche * [Misc] fix: add miss best_of param validation (#18555) Signed-off-by: googs1025 * [Misc] Add SPDX-FileCopyrightText (#19100) Signed-off-by: simon-mo * [Doc] Readme standardization (#18695) Co-authored-by: Soren Dreano * [doc] update docker version (#19074) Signed-off-by: reidliu41 Co-authored-by: reidliu41 * [Kernel] DeepEP dispatch-combine kernel integration (#18434) Signed-off-by: Varun Co-authored-by: Varun Sundar Rabindranath * [V1] Support cross-layer KV sharing (#18212) Signed-off-by: Yong Hoon Shin * [Perf] Tune `scaled_fp8_quant` by increasing vectorization (#18844) Signed-off-by: mgoin * Fix interaction between `Optional` and `Annotated` in CLI typing (#19093) Signed-off-by: Harry Mellor <19981378+hmellor@users.noreply.github.com> Co-authored-by: Yikun Jiang * [v1] Re-init input batch for multiple kv cache groups (#18654) Signed-off-by: Chen Zhang * [V1][Spec Decode][Ngram] 1.35x gain -> 1.95x gain on InstructCoder with prompt fix (#18971) * [Bugfix] get_num_blocks_to_allocate with null_block (#19031) Signed-off-by: Chen Zhang * [Bugfix]: Fix the incompatibility issue with tool_choice 'required' when Thinking is enabled (#19075) Signed-off-by: chaunceyjiang * [Bugfix][P/D] Fix Prefix Cache Bug (#18411) Signed-off-by: nicklucche Co-authored-by: Robert Shaw <114415538+robertgshaw2-redhat@users.noreply.github.com> * [Bugfix] Max concurrency estimation and check_enough_kv_cache_memory for models with sliding window layers (#19029) Signed-off-by: Chen Zhang * feat: add data parallel rank to KVEventBatch (#18925) * [Misc] Fix path and python alias errors in disagg_prefill exmaples (#18919) * [Docs] Add developer doc about CI failures (#18782) Signed-off-by: Russell Bryant Co-authored-by: Mark McLoughlin Co-authored-by: Cyrus Leung * [CPU] V1 support for the CPU backend (#16441) * [Core] Cast multimodal input in hf processor (#18862) Signed-off-by: Lukas Geiger * [KERNEL] Sampler. CUDA kernel for applying repetition penalty (#18437) * [Cleanup][v1]:remote guided-decoding-backend for example (#19059) Signed-off-by: calvin chen <120380290@qq.com> * [NVIDIA] Add Cutlass MLA backend (#17625) * [Bugfix] Fix FA3 full cuda graph correctness (#19106) Signed-off-by: Woosuk Kwon * Fix #19130 (#19132) Signed-off-by: ๆฑชๅฟ—้น * [TPU] Skip hanging tests (#19115) Signed-off-by: Siyuan Liu * Fix ValueError: Missing value for tag key(s): model_name,engine. (#19113) Signed-off-by: Seiji Eicher * [Misc] Add packages for benchmark as extra dependency (#19089) Signed-off-by: Isotr0py <2037008807@qq.com> * Improve the output precision of embedding models (#19092) * [CI/Build][Bugfix] Ensure compatibility with transformers 4.52 (#18678) Signed-off-by: DarkLight1337 * Add DeepSeek-R1-0528 function call chat template (#18874) Signed-off-by: ่ฎธๆ–‡ๅฟ * Sm100 blockwise fp8 swap ab (#18564) * [Doc] Update V1 Guide for embedding models (#19141) Signed-off-by: DarkLight1337 * Allow AsyncLLMEngine.generate to target a specific DP rank (#19102) Signed-off-by: Jon Swenson * [Bugfix][EP+DP] Fix internode check (#19112) Signed-off-by: Tyler Michael Smith * [Perf] Tunings for SM100 FP8 CUTLASS kernel (#18778) Signed-off-by: mgoin * [TPU] Update dynamo dump file name in compilation test (#19108) Signed-off-by: Siyuan Liu * [Bugfix] fix v1 cpu worker fails on macOS (#19121) * [Kernel] Integrate batched/masked deepgemm kernel (#19111) Signed-off-by: Varun Co-authored-by: Varun * [Misc] refactor: simplify EngineCoreClient.make_async_mp_client in AsyncLLM (#18817) Signed-off-by: googs1025 * [P/D] Heterogeneous TP (#18833) Signed-off-by: nicklucche * [doc] small fix (#19167) Signed-off-by: reidliu41 Co-authored-by: reidliu41 * [Bugfix][Nixl] Fix full prefix cache hit bug (#18632) Signed-off-by: rshaw@neuralmagic.com Signed-off-by: Nick Hill Co-authored-by: Nick Hill * [Bugfix] Fix port handling in make_zmq_path (#19117) * [Torch Nightly]add missing dependency (#18770) Signed-off-by: Yang Wang * Handle non-serializable objects when dumping benchmark results (#19114) * [BugFix][Minor] Fix full cuda graph bug when max_num_seqs < 512 (#19171) Signed-off-by: Woosuk Kwon * [Bugfix]: Fix the incompatibility issue with stream when Thinking is disabled (#19135) Signed-off-by: chaunceyjiang * [Build] Annotate wheel and container path for release workflow (#19162) Signed-off-by: simon-mo Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> * [Misc] Remove unnecessary fallback to prefill-decode attention (#19138) Signed-off-by: vllmellm * [Misc] Do not override NCCL_CUMEM_ENABLE if set explicitly (#19105) Signed-off-by: 22quinn <33176974+22quinn@users.noreply.github.com> * [Frontend] improve vllm run-batch --help display (#19187) Signed-off-by: reidliu41 Co-authored-by: reidliu41 * [Bugfix] properly catch PIL-related errors for vision models when incorrect data urls are provided (#19202) Signed-off-by: Guillaume Calmettes * [mistral_common] Add v11 tokenizer (#19193) Signed-off-by: Patrick von Platen * Add H20-3e fused MoE kernel tuning configs for DeepSeek-R1/V3 (#19205) * [Hardware][NVIDIA] FP4 MoE kernel optimization (#19110) Signed-off-by: Chiyue Wei Co-authored-by: Chiyue Wei * [MISC][Bugfix] Use less CPU when message queue has been empty for some time (#16226) Signed-off-by: Povilas Kanapickas * [P/D][NixlConnector] Enable FlashInfer backend (#19090) * [Quantization] Skip Fp4 Test for `compressed-tensors` (#19217) * [V1] Use FlashInfer by default on Blackwell GPUs (#19118) * [Model] NemotronH support (#18863) Signed-off-by: Luis Vega <2478335+vegaluisjose@users.noreply.github.com> Co-authored-by: Luis Vega <2478335+vegaluisjose@users.noreply.github.com> * Fix AOPerModuleConfig name changes (#18869) Signed-off-by: Jerry Zhang * [Bugfix] Fix EAGLE vocab embedding construction for Llama 70B (#19033) Signed-off-by: Benjamin Chislett * [v1] Hybrid Memory Allocator (#17996) Signed-off-by: Chen Zhang * [TPU] update torch_xla pin (#19231) Signed-off-by: Chengji Yao * Support allowed_token_ids in ChatCompletionRequest (#19143) Signed-off-by: Xu Song * [Chore] update CODEOWNERS (#19247) Signed-off-by: Aaron Pham * [v1][P/D] Fix a edge case in kv cache schedule (#19182) Co-authored-by: jinghui * [TPU] fix kv cache dtype in model runner (#19244) Signed-off-by: Chengji Yao * [Quantization] Bump compressed-tensors version; update NVFP4A16 test model (#19224) Signed-off-by: Dipika Sikka * [Docs] Improve V1 KVConnector interface documentation (#19172) Signed-off-by: Nick Hill * Fix CompilationConfig repr (#19091) Signed-off-by: rzou * Unit Test for run_dp_sharded_vision_model (#19103) Signed-off-by: Siqi Yan Co-authored-by: Siqi Yan * [Model] Optimize nemotron_h implementation (#19249) Signed-off-by: Jee Jee Li * [Core] Raise when non-multi-instance DP clients target a DP rank (#19227) Signed-off-by: Jon Swenson * improve logits bias (#19041) * Fixed ppc build when it runs on non-RHEL based linux distros (#18422) Signed-off-by: Nishidha Panpaliya Signed-off-by: Md. Shafi Hussain Signed-off-by: npanpaliya Co-authored-by: Md. Shafi Hussain * [BugFix] Fix MultiConnector test after HMA changes (#19291) Signed-off-by: Nick Hill * [Bugfix][Core] Update cancellation logic in `generate()` to handle Generator exits (#19225) Co-authored-by: Adolfo Victoria * [Core] Fix abrupt request abort (#18485) Signed-off-by: nicklucche Signed-off-by: Nick Hill Co-authored-by: Nick Hill * [BugFix] Fix tpu_model_runner block_id concatenation (#19228) Signed-off-by: Nick Hill * [Misc][Tools][Benchmark] Fix and improve auto tune script (#19163) Signed-off-by: Chenyaaang * [Build][ROCm] Update Dockerfile.rocm (#19296) Signed-off-by: Alexei V. Ivanov * [Easy][Test] Simplify test_function_tool_use with multiple parametrizes (#19269) Signed-off-by: Lu Fang * [Kernel] Integrate CUTLASS MoE kernel with PPLX (#18762) Signed-off-by: ElizaWszola Signed-off-by: Tyler Michael Smith Co-authored-by: Tyler Michael Smith * [TPU][Test] Add script to run benchmark on TPU for buildkite (#19039) Signed-off-by: Qiliang Cui * [CI][PowerPC] Use a more appropriate way to select testcase in tests/models/language/pooling/test_embedding.py (#19253) Signed-off-by: Aaruni Aggarwal * Add FlexAttention to V1 (#16078) Signed-off-by: drisspg * [Misc] refactor context extension (#19246) Signed-off-by: reidliu41 Co-authored-by: reidliu41 * [CI/Build] Improve Llama GGUF test robustness (#19287) Signed-off-by: Isotr0py <2037008807@qq.com> * [Nit][Benchmark]Fix example in benchmark_serving_structured_output.py (#19311) Signed-off-by: Lifan Shen * [AMD] Update compatible packaging version (#19309) Signed-off-by: pramkuma * [BugFix][V1] Fix memory profiling bug (#18974) Signed-off-by: luka * [Bugfix]: Fix TypeError: 'float' object cannot be interpreted as an integer (#19283) Signed-off-by: chaunceyjiang * [Bugfix] Re-enable use_cudagraph in vLLM v1 (#19299) Signed-off-by: Richard Zou * [Misc] Change tests/compile to use VLLM_V1 by default (#19302) Signed-off-by: rzou * Add H20-3e fused MoE kernel tuning configs for Qwen3-235B-A22B (#19315) Signed-off-by: Xu Wenqing * [Hardware][POWER] Add IBM POWER11 Support to CPU Extension Detection (#19082) Signed-off-by: Akash Kaothalkar Co-authored-by: Akash Kaothalkar * [Quantization] Add compressed-tensors NVFP4 support (#18312) * [Multi Modal] Add an env var for message queue max chunk bytes (#19242) Signed-off-by: yZhen Co-authored-by: yZhen * [Bugfix] model_max_length should consider max_model_len in tokenizer_config (#19201) * [Deprecation] Remove `inputs` arg fallback in Engine classes (#18799) Signed-off-by: DarkLight1337 * [Misc] Add documentation update reminder to PR template (#19289) Signed-off-by: Isotr0py <2037008807@qq.com> * [Frontend] Remove unreachable code from llm.py (#19288) Signed-off-by: KsuParkhamchuk * [Misc] Cleanup compilation tests (#19343) Signed-off-by: rzou * [doc] improve ci doc (#19307) Signed-off-by: reidliu41 Co-authored-by: reidliu41 * [Doc] Fix description in the Automatic Prefix Caching design doc (#19333) Signed-off-by: cr7258 * [CI/Build] Fix LoRA test (#19350) Signed-off-by: Jee Jee Li * [Fix] Allow kernel compilation for CUDA capability 8.7 (#19328) Signed-off-by: Conroy Cheers * [CI] Introduce rules for llama auto-label (#19323) Signed-off-by: Lu Fang * [Docs] Fix a bullet list in usage/security.md (#19358) Signed-off-by: windsonsea * [full_graph] Fix query_start_loc padding (#19321) Signed-off-by: Yinghai Lu * [v1] Add fp32 support to v1 engine through flex attn (#19319) Signed-off-by: Isotr0py <2037008807@qq.com> Signed-off-by: Isotr0py * [Misc] Fixes and Optimizations for DeepEP + DeepGEMM combination. (#19298) Signed-off-by: Varun Co-authored-by: Varun * [Bugfix][Core] Prevent token lengths exceeding `max_model_len` in V0 (#19348) Signed-off-by: 22quinn <33176974+22quinn@users.noreply.github.com> * [Quantization] Bump compressed-tensors version (#19295) Signed-off-by: Kyle Sayers * [Frontend] Make TIMEOUT_KEEP_ALIVE configurable through env var (#18472) Signed-off-by: liusiqian * [TPU]Fix KV cache sharing tests (#19371) * [HOT-FIX] Add `kv_sharing_target_layer_name` argument to cutlass_mla backend (#19374) Signed-off-by: Pavani Majety * [Misc] Fix a config typo in disable_hybrid_kv_cache_manager configuration (#19383) Signed-off-by: Siyuan Liu * [V1] Reuse V0's memory_profiling util for gpu worker memory profiling (#19312) Signed-off-by: Ye (Charlotte) Qi * [Bugfix] Fix benchmark_moe.py (#19016) Signed-off-by: Tianyu Guo * Use xla flag to improve the quantized model performance (#19303) Signed-off-by: Xiongfei Wei * Fix docs/mkdocs/hooks/remove_announcement.py (#19382) * [Frontend] Add tqdm_leave_pbar to control progress bar visibility (#19357) Signed-off-by: reidliu41 Co-authored-by: reidliu41 * [Core] Use tuple for kv cache group block ids (#19175) Signed-off-by: Nick Hill * [Bugfix] Fix modelscope token passed in (#19389) Signed-off-by: wangli Signed-off-by: Jee Jee Li Co-authored-by: Jee Jee Li * [Core] Batch multi modal input using pinned memory (#19169) Signed-off-by: Lukas Geiger * Add security warning to bug report template (#19365) Signed-off-by: Russell Bryant Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * [Misc] refactor neuron_multimodal and profiling (#19397) Signed-off-by: reidliu41 Co-authored-by: reidliu41 * Add clear documentation around the impact of debugging flag (#19369) Signed-off-by: Anna Pendleton * Automatically bind CPU OMP Threads of a rank to CPU ids of a NUMA node. (#17930) Signed-off-by: Tsai, Louie Co-authored-by: Li, Jiang * Revert "[v1] Add fp32 support to v1 engine through flex attn" (#19404) * [BugFix][FlashInfer] Fix attention backend interface mismatch with unexpected keyword `use_irope` (#19134) Signed-off-by: Yunqiu Guo * [BugFix][CPU] Fix CPU CI by ignore collecting test_pixtral (#19411) Signed-off-by: jiang.li * Simplify ep kernels installation (#19412) Signed-off-by: youkaichao * [Misc] Slight improvement of the BNB (#19418) Signed-off-by: Jee Jee Li Co-authored-by: Isotr0py <2037008807@qq.com> Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> * [Docs] Note that alternative structured output backends are supported (#19426) Signed-off-by: Russell Bryant * [ROCm][V1] Adding ROCm to the list of plaforms using V1 by default (#19440) Signed-off-by: Gregory Shtrasberg * [Model] use AutoWeightsLoader for commandr (#19399) Signed-off-by: py-andy-c * Add H20-3e fused MoE kernel tuning configs for Qwen3-235B-A22B-FP8 (#19401) Signed-off-by: ่ฎธๆ–‡ๅฟ * [BugFix] Allow use_cudagraph to work with dynamic VLLM_USE_V1 (#19390) Signed-off-by: rzou * [New Model]: Support Qwen3 Embedding & Reranker (#19260) * [BugFix] Fix docker build cpu-dev image error (#19394) Signed-off-by: niu_he * Fix test_max_model_len in tests/entrypoints/llm/test_generate.py (#19451) Signed-off-by: Lu Fang * [CI] Disable failing GGUF model test (#19454) Signed-off-by: mgoin * [Misc] Remove unused `MultiModalHasher.hash_prompt_mm_data` (#19422) Signed-off-by: Lukas Geiger * Add fused MOE config for Qwen3 30B A3B on B200 (#19455) Signed-off-by: Junhao Li * Fix Typo in Documentation and Function Name (#19442) * [ROCm] Add rules to automatically label ROCm related PRs (#19405) Signed-off-by: Lu Fang * [Kernel] Support deep_gemm for linear methods (#19085) Signed-off-by: artetaout * [Doc] Update V1 User Guide for Hardware and Models (#19474) Signed-off-by: DarkLight1337 * [Doc] Fix quantization link titles (#19478) Signed-off-by: DarkLight1337 * [Doc] Support "important" and "announcement" admonitions (#19479) Signed-off-by: DarkLight1337 * [Misc] Reduce warning message introduced in env_override (#19476) Signed-off-by: Lu Fang * Support non-string values in JSON keys from CLI (#19471) Signed-off-by: DarkLight1337 * Add cache to cuda get_device_capability (#19436) Signed-off-by: mgoin * Fix some typo (#19475) Signed-off-by: ximing.wxm Co-authored-by: ximing.wxm * Support no privileged mode on CPU for docker and kubernetes deployments (#19241) Signed-off-by: Tsai, Louie * [Bugfix] Update the example code, make it work with the latest lmcache (#19453) Signed-off-by: Runzhen Wang * [CI] Update FlashInfer to 0.2.6.post1 (#19297) Signed-off-by: mgoin * [doc] fix "Other AI accelerators" getting started page (#19457) Signed-off-by: David Xia * [Misc] Fix misleading ROCm warning (#19486) Signed-off-by: Jee Jee Li * [Docs] Remove WIP features in V1 guide (#19498) Signed-off-by: Woosuk Kwon * [Kernels] Add activation chunking logic to FusedMoEModularKernel (#19168) Signed-off-by: Bill Nell * [AMD] [Quantization] Add override flag for attention dtype instead of using kv_cache_dtype trigger (#17331) Signed-off-by: Randall Smith * [UX] Add Feedback During CUDAGraph Capture (#19501) Signed-off-by: rshaw@neuralmagic.com * [CI/Build] Fix torch nightly CI dependencies (#19505) Signed-off-by: Richard Zou * [CI] change spell checker from codespell to typos (#18711) Signed-off-by: Andy Xie * [BugFix] Force registration of w8a8_block_fp8_matmul_deepgemm via lazy import (#19514) Signed-off-by: Varun Sundar Rabindranath Co-authored-by: Varun Sundar Rabindranath * Add Triton Fused MoE kernel config for E=16 on B200 (#19518) Signed-off-by: Brayden Zhong * [Frontend] Improve error message in tool_choice validation (#19239) Signed-off-by: 22quinn <33176974+22quinn@users.noreply.github.com> * [BugFix] Work-around incremental detokenization edge case error (#19449) Signed-off-by: Nick Hill * [BugFix] Handle missing sep_token for Qwen3-Reranker in Score API (#19522) Signed-off-by: strutive07 * [AMD][Kernel][BugFix] fix test_rocm_compressed_tensors_w8a8 for rocm (#19509) Signed-off-by: Randall Smith * Fix typo (#19525) Signed-off-by: 2niuhe * [Security] Prevent new imports of (cloud)pickle (#18018) Signed-off-by: Russell Bryant Co-authored-by: Aaron Pham * [Bugfix][V1] Allow manual FlashAttention for Blackwell (#19492) Signed-off-by: mgoin * [Bugfix] Respect num-gpu-blocks-override in v1 (#19503) Signed-off-by: Jon Swenson * [Quantization] Improve AWQ logic (#19431) Signed-off-by: Jee Jee Li * [Doc] Add V1 column to supported models list (#19523) Signed-off-by: DarkLight1337 * [V1][NixlConnector] Drop `num_blocks` check (#19532) Signed-off-by: NickLucche * [Perf] Vectorize static / dynamic INT8 quant kernels (#19233) Signed-off-by: yewentao256 * Fix TorchAOConfig skip layers (#19265) Signed-off-by: mobicham * [torch.compile][ROCm] Fuse quantization onto attention using a torch.compile pass (#16756) Signed-off-by: Luka Govediฤ Co-authored-by: Sage Moore * [doc] Make top navigation sticky (#19540) Signed-off-by: reidliu41 Co-authored-by: reidliu41 * [Spec Decode][Benchmark] Generalize spec decode offline benchmark to more methods and datasets (#18847) * [Misc] Turn MOE_DP_CHUNK_SIZE into an env var (#19506) * [Bugfix] Enforce contiguous input for dynamic_per_token FP8/INT8 quant (#19452) Signed-off-by: mgoin * [Doc] Unify structured outputs examples (#18196) Signed-off-by: Aaron Pham * [V1] Resolve failed concurrent structured output requests (#19565) Signed-off-by: Russell Bryant * Revert "[Build/CI] Add tracing deps to vllm container image (#15224)" (#19378) * [BugFix] : Fix Batched DeepGemm Experts (#19515) Signed-off-by: Varun Sundar Rabindranath Co-authored-by: Varun Sundar Rabindranath * [Bugfix] Fix EAGLE vocab embedding for multimodal target model (#19570) Signed-off-by: qizixi * [Doc] uses absolute links for structured outputs (#19582) Signed-off-by: Aaron Pham * [doc] fix incorrect link (#19586) Signed-off-by: reidliu41 Co-authored-by: reidliu41 * [Misc] Correct broken docs link (#19553) Signed-off-by: Zerohertz * [CPU] Refine default config for the CPU backend (#19539) Signed-off-by: jiang1.li * [Fix] bump mistral common to support magistral (#19533) Signed-off-by: ๆฑชๅฟ—้น * [Fix] The zip function in Python 3.9 does not have the strict argument (#19549) Signed-off-by: ๆฑชๅฟ—้น * use base version for version comparison (#19587) Signed-off-by: Boyuan Feng * [torch.compile] reorganize the cache directory to support compiling multiple models (#19064) Signed-off-by: youkaichao * [BugFix] Honor `enable_caching` in connector-delayed kvcache load case (#19435) Signed-off-by: Nick Hill * [Model] Fix minimax model cache & lm_head precision (#19592) Signed-off-by: qingjun * [Refactor] Remove unused variables in `moe_permute_unpermute_kernel.inl` (#19573) Signed-off-by: yewentao256 * [doc][mkdocs] fix the duplicate Supported features sections in GPU docs (#19606) Signed-off-by: reidliu41 Co-authored-by: reidliu41 * [CUDA] Enable full cudagraph for FlashMLA (#18581) Signed-off-by: luka * [Doc] Add troubleshooting section to k8s deployment (#19377) Signed-off-by: Anna Pendleton * [torch.compile] Use custom ops when use_inductor=False (#19618) * Adding "AMD: Multi-step Tests" to amdproduction. (#19508) Signed-off-by: Yida Wu Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Co-authored-by: Cyrus Leung * [BugFix] Fix DP Coordinator incorrect debug log message (#19624) Signed-off-by: Nick Hill * [V1][Metrics] Deprecate metrics with gpu_ prefix for non GPU specific metrics. (#18354) Signed-off-by: Saheli Bhattacharjee * [Bugfix] Fix the speculative decoding test by setting the target dtype (#19633) * [Misc] Modularize CLI Argument Parsing in Benchmark Scripts (#19593) Signed-off-by: reidliu41 Co-authored-by: reidliu41 * [Bugfix] Fix auto dtype casting for BatchFeature (#19316) Signed-off-by: Isotr0py <2037008807@qq.com> Signed-off-by: Isotr0py * [Hardware][NVIDIA][kernel] Fp4 MOE quant kernel optimization (#19500) * Only build CUTLASS MoE kernels on Hopper (#19648) * [Bugfix] Don't attempt to use triton if no driver is active (#19561) * [Fix] Convert kv_transfer_config from dict to KVTransferConfig (#19262) * [Perf] Further tunings for SM100 FP8 CUTLASS kernel (#19566) * [Bugfix][2/n] Fix speculative decoding CI - Fix test_ngram_e2e_greedy_correctness (#19644) * [Kernel] Raise verbose error and consolidate `num_heads/num_kv_heads` divisibility check (#19339) Signed-off-by: 22quinn <33176974+22quinn@users.noreply.github.com> * [Benchmark] Refactor benchmark script for fp8 & int8 (#19627) Signed-off-by: yewentao256 * Enable prefix caching with full cuda graphs (#19617) Signed-off-by: Woosuk Kwon * [CI/Build] Fix torch nightly CI dependencies part 2 (#19589) * [Misc] Remove duplicate multiproc method setting for CPU platform (#19649) Signed-off-by: Isotr0py <2037008807@qq.com> * [MISC] Remove unused variableds in C++ (#19609) Signed-off-by: Lu Fang * [Bugfix][Core] Prefix caching causes incorrect outputs due to outdated ComputedBlocksTracker (#18957) Signed-off-by: ๅˆ˜ๅ…จ Co-authored-by: ๅˆ˜ๅ…จ * [Misc][Frontend] passthrough `bad_words` (#19564) Signed-off-by: Francesco Bertolotti Co-authored-by: Francesco Bertolotti Co-authored-by: Aaron Pham * [Misc] Fix skipped max-model-len validation when deriving max model length from tokenizer config (#19660) Signed-off-by: Ye (Charlotte) Qi * [TPU] support attention head dim smaller than 128 (#19620) Signed-off-by: Chengji Yao Co-authored-by: mgoin * [MISC] typo fix (#19672) Signed-off-by: Andy Xie * [CI] Add mteb testing for rerank models (#19344) * [Docs] Move multiproc doc to v1 dir (#19651) Signed-off-by: Russell Bryant * [Kernel] GGUF MMVQ kernel for multiple input vectors (#18754) Signed-off-by: SzymonOzog * [BugFix] Don't catch BaseException when dumping execute_model errors (#19626) Signed-off-by: Nick Hill * [DOC] Add reasoning capability to vLLM streamlit code (#19557) * [Feature]:Allow for Granite MoE Hybrid models with _only_ shared experts. (#19652) Signed-off-by: Shawn Tan * [Bugfix] Fix TP inference for Flex attention backend (#19657) Signed-off-by: Isotr0py <2037008807@qq.com> * [MISC] bump huggingface_hub pkg to 0.33.0 (#19547) Signed-off-by: Andy Xie * [Bugfix] fix missing 'finish_reason': null in streaming chat (#19662) Signed-off-by: chaunceyjiang * [Kernels] Use empty for modular MoE workspaces (#19667) Signed-off-by: Bill Nell * [Model] Add support for MiniMaxM1ForCausalLM (shares architecture with MiniMaxText01ForCausalLM) (#19677) Signed-off-by: QscQ * [V1] Change return type on get_multimodal_embeddings() (#19446) Signed-off-by: Russell Bryant --------- Signed-off-by: youkaichao Signed-off-by: Jee Jee Li Signed-off-by: Harry Mellor <19981378+hmellor@users.noreply.github.com> Signed-off-by: raushan Signed-off-by: Lu Fang Signed-off-by: nicklucche Signed-off-by: googs1025 Signed-off-by: simon-mo Signed-off-by: reidliu41 Signed-off-by: Varun Signed-off-by: Yong Hoon Shin Signed-off-by: mgoin Signed-off-by: Chen Zhang Signed-off-by: chaunceyjiang Signed-off-by: Russell Bryant Signed-off-by: Lukas Geiger Signed-off-by: calvin chen <120380290@qq.com> Signed-off-by: Woosuk Kwon Signed-off-by: ๆฑชๅฟ—้น Signed-off-by: Siyuan Liu Signed-off-by: Seiji Eicher Signed-off-by: Isotr0py <2037008807@qq.com> Signed-off-by: DarkLight1337 Signed-off-by: ่ฎธๆ–‡ๅฟ Signed-off-by: Jon Swenson Signed-off-by: Tyler Michael Smith Signed-off-by: rshaw@neuralmagic.com Signed-off-by: Nick Hill Signed-off-by: Yang Wang Signed-off-by: vllmellm Signed-off-by: 22quinn <33176974+22quinn@users.noreply.github.com> Signed-off-by: Guillaume Calmettes Signed-off-by: Patrick von Platen Signed-off-by: Chiyue Wei Signed-off-by: Povilas Kanapickas Signed-off-by: Luis Vega <2478335+vegaluisjose@users.noreply.github.com> Signed-off-by: Jerry Zhang Signed-off-by: Benjamin Chislett Signed-off-by: Chengji Yao Signed-off-by: Xu Song Signed-off-by: Aaron Pham Signed-off-by: Dipika Sikka Signed-off-by: rzou Signed-off-by: Siqi Yan Signed-off-by: Nishidha Panpaliya Signed-off-by: Md. Shafi Hussain Signed-off-by: npanpaliya Signed-off-by: Chenyaaang Signed-off-by: Alexei V. Ivanov Signed-off-by: ElizaWszola Signed-off-by: Tyler Michael Smith Signed-off-by: Qiliang Cui Signed-off-by: Aaruni Aggarwal Signed-off-by: drisspg Signed-off-by: Lifan Shen Signed-off-by: pramkuma Signed-off-by: luka Signed-off-by: Richard Zou Signed-off-by: Xu Wenqing Signed-off-by: Akash Kaothalkar Signed-off-by: yZhen Signed-off-by: KsuParkhamchuk Signed-off-by: cr7258 Signed-off-by: Conroy Cheers Signed-off-by: windsonsea Signed-off-by: Yinghai Lu Signed-off-by: Isotr0py Signed-off-by: Kyle Sayers Signed-off-by: liusiqian Signed-off-by: Pavani Majety Signed-off-by: Ye (Charlotte) Qi Signed-off-by: Tianyu Guo Signed-off-by: Xiongfei Wei Signed-off-by: wangli Signed-off-by: Anna Pendleton Signed-off-by: Tsai, Louie Signed-off-by: Yunqiu Guo Signed-off-by: jiang.li Signed-off-by: Gregory Shtrasberg Signed-off-by: py-andy-c Signed-off-by: niu_he Signed-off-by: Junhao Li Signed-off-by: artetaout Signed-off-by: ximing.wxm Signed-off-by: Runzhen Wang Signed-off-by: David Xia Signed-off-by: Bill Nell Signed-off-by: Randall Smith Signed-off-by: Andy Xie Signed-off-by: Varun Sundar Rabindranath Signed-off-by: Brayden Zhong Signed-off-by: strutive07 Signed-off-by: 2niuhe Signed-off-by: NickLucche Signed-off-by: yewentao256 Signed-off-by: mobicham Signed-off-by: Luka Govediฤ Signed-off-by: qizixi Signed-off-by: Zerohertz Signed-off-by: jiang1.li Signed-off-by: Boyuan Feng Signed-off-by: qingjun Signed-off-by: Yida Wu Signed-off-by: Saheli Bhattacharjee Signed-off-by: ๅˆ˜ๅ…จ Signed-off-by: Francesco Bertolotti Signed-off-by: SzymonOzog Signed-off-by: Shawn Tan Signed-off-by: QscQ Co-authored-by: youkaichao Co-authored-by: Jee Jee Li Co-authored-by: Harry Mellor <19981378+hmellor@users.noreply.github.com> Co-authored-by: Raushan Turganbay Co-authored-by: Lu Fang <30275821+houseroad@users.noreply.github.com> Co-authored-by: Nicolรฒ Lucchesi Co-authored-by: CYJiang <86391540+googs1025@users.noreply.github.com> Co-authored-by: Simon Mo Co-authored-by: SorenDreano <71752785+SorenDreano@users.noreply.github.com> Co-authored-by: Soren Dreano Co-authored-by: Reid <61492567+reidliu41@users.noreply.github.com> Co-authored-by: reidliu41 Co-authored-by: Varun Sundar Rabindranath Co-authored-by: Varun Sundar Rabindranath Co-authored-by: Yong Hoon Shin <48474650+sarckk@users.noreply.github.com> Co-authored-by: Michael Goin Co-authored-by: Yikun Jiang Co-authored-by: Chen Zhang Co-authored-by: Ekagra Ranjan <3116519+ekagra-ranjan@users.noreply.github.com> Co-authored-by: Chauncey Co-authored-by: Robert Shaw <114415538+robertgshaw2-redhat@users.noreply.github.com> Co-authored-by: Yan Ru Pei Co-authored-by: Jiaxin Shan Co-authored-by: Russell Bryant Co-authored-by: Mark McLoughlin Co-authored-by: Cyrus Leung Co-authored-by: Li, Jiang Co-authored-by: Lukas Geiger Co-authored-by: Vadim Gimpelson <156319763+vadiklyutiy@users.noreply.github.com> Co-authored-by: Calvin Chen <45745657+calvin0327@users.noreply.github.com> Co-authored-by: Kaixi Hou Co-authored-by: Woosuk Kwon Co-authored-by: ๆฑชๅฟ—้น Co-authored-by: Siyuan Liu Co-authored-by: Seiji Eicher <58963096+eicherseiji@users.noreply.github.com> Co-authored-by: Isotr0py Co-authored-by: wang.yuqi Co-authored-by: Cyrus Leung Co-authored-by: Xu Wenqing <121550081+Xu-Wenqing@users.noreply.github.com> Co-authored-by: Lain Co-authored-by: jmswen Co-authored-by: Tyler Michael Smith Co-authored-by: Kebe Co-authored-by: Nick Hill Co-authored-by: Yang Wang Co-authored-by: Huy Do Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Co-authored-by: vllmellm Co-authored-by: 22quinn <33176974+22quinn@users.noreply.github.com> Co-authored-by: Guillaume Calmettes Co-authored-by: Patrick von Platen Co-authored-by: Chiyue Wei <92623189+dubcyfor3@users.noreply.github.com> Co-authored-by: Chiyue Wei Co-authored-by: Povilas Kanapickas Co-authored-by: Dipika Sikka Co-authored-by: Luis Vega Co-authored-by: Luis Vega <2478335+vegaluisjose@users.noreply.github.com> Co-authored-by: Jerry Zhang Co-authored-by: Benjamin Chislett Co-authored-by: Chengji Yao Co-authored-by: Xu Song Co-authored-by: Aaron Pham Co-authored-by: Jinghui Zhang Co-authored-by: jinghui Co-authored-by: Richard Zou Co-authored-by: Siqi Yan Co-authored-by: Siqi Yan Co-authored-by: Yu Guo <82124926+yuguo68@users.noreply.github.com> Co-authored-by: Nishidha Co-authored-by: Md. Shafi Hussain Co-authored-by: Adolfo Victoria Co-authored-by: Adolfo Victoria Co-authored-by: Chenyaaang <42742451+Chenyaaang@users.noreply.github.com> Co-authored-by: Alexei-V-Ivanov-AMD <156011006+Alexei-V-Ivanov-AMD@users.noreply.github.com> Co-authored-by: ElizaWszola Co-authored-by: QiliangCui Co-authored-by: Aaruni Aggarwal <47731267+AaruniAggarwal@users.noreply.github.com> Co-authored-by: Driss Guessous <32754868+drisspg@users.noreply.github.com> Co-authored-by: Lifans Co-authored-by: pramenku <7664080+pramenku@users.noreply.github.com> Co-authored-by: Luka Govediฤ Co-authored-by: Akash kaothalkar <61960177+Akashcodes732@users.noreply.github.com> Co-authored-by: Akash Kaothalkar Co-authored-by: jennyyyyzhen <47012288+jennyyyyzhen@users.noreply.github.com> Co-authored-by: yZhen Co-authored-by: Kseniya Parkhamchuk <43078183+KsuParkhamchuk@users.noreply.github.com> Co-authored-by: Se7en Co-authored-by: Conroy Cheers Co-authored-by: Michael Yao Co-authored-by: Yinghai Lu Co-authored-by: Kyle Sayers Co-authored-by: liusiqian-tal <141730978+liusiqian-tal@users.noreply.github.com> Co-authored-by: Pavani Majety Co-authored-by: Ye (Charlotte) Qi Co-authored-by: Tianyu Guo Co-authored-by: XiongfeiWei Co-authored-by: Li Wang Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Anna Pendleton Co-authored-by: Louie Tsai Co-authored-by: Li, Jiang Co-authored-by: Rachel Guo <35738743+YUNQIUGUO@users.noreply.github.com> Co-authored-by: Isotr0py <2037008807@qq.com> Co-authored-by: Gregory Shtrasberg <156009573+gshtras@users.noreply.github.com> Co-authored-by: py-andy-c <37168711+py-andy-c@users.noreply.github.com> Co-authored-by: niu_he Co-authored-by: Junhao Li Co-authored-by: leopardracer <136604165+leopardracer@users.noreply.github.com> Co-authored-by: artetaout <128046886+artetaout@users.noreply.github.com> Co-authored-by: Ximingwang-09 <72070413+Ximingwang-09@users.noreply.github.com> Co-authored-by: ximing.wxm Co-authored-by: runzhen Co-authored-by: David Xia Co-authored-by: bnellnm <49004751+bnellnm@users.noreply.github.com> Co-authored-by: rasmith Co-authored-by: Ning Xie Co-authored-by: Brayden Zhong Co-authored-by: wonjun Jang Co-authored-by: Aaron Pham Co-authored-by: Wentao Ye <44945378+yewentao256@users.noreply.github.com> Co-authored-by: mobicham <37179323+mobicham@users.noreply.github.com> Co-authored-by: Sage Moore Co-authored-by: kourosh hakhamaneshi <31483498+kouroshHakha@users.noreply.github.com> Co-authored-by: qizixi <22851944+zixi-qi@users.noreply.github.com> Co-authored-by: Hyogeun Oh (์˜คํšจ๊ทผ) Co-authored-by: Boyuan Feng Co-authored-by: qscqesze Co-authored-by: Concurrensee Co-authored-by: Saheli Bhattacharjee <47847054+sahelib25@users.noreply.github.com> Co-authored-by: jiahanc <173873397+jiahanc@users.noreply.github.com> Co-authored-by: Konrad Zawora Co-authored-by: maobaolong Co-authored-by: Ilya Markov Co-authored-by: quanliu <33453350+quanliu1991@users.noreply.github.com> Co-authored-by: ๅˆ˜ๅ…จ Co-authored-by: Francesco Bertolotti Co-authored-by: Francesco Bertolotti Co-authored-by: Szymon Oลผรณg <58388001+SzymonOzog@users.noreply.github.com> Co-authored-by: Navanit Dubey <98005188+Navanit-git@users.noreply.github.com> Co-authored-by: Shawn Tan Co-authored-by: qscqesze --- .buildkite/check-wheel-size.py | 21 +- .buildkite/generate_index.py | 5 +- ....2-1B-Instruct-FP8-compressed-tensors.yaml | 11 + .../configs/Qwen2.5-1.5B-Instruct.yaml | 11 + .../Qwen2.5-VL-3B-Instruct-FP8-dynamic.yaml | 11 + .../lm-eval-harness/configs/models-large.txt | 1 + .../lm-eval-harness/configs/models-small.txt | 8 +- .buildkite/lm-eval-harness/conftest.py | 44 + .buildkite/lm-eval-harness/run-tests.sh | 59 - .../test_lm_eval_correctness.py | 62 +- .buildkite/nightly-benchmarks/README.md | 2 +- .../convert-results-json-to-markdown.py | 90 +- .../scripts/download-tokenizer.py | 16 +- .../scripts/generate-nightly-markdown.py | 42 +- .../scripts/get-lmdeploy-modelname.py | 1 + .../scripts/summary-nightly-results.py | 25 +- .buildkite/pyproject.toml | 46 + .buildkite/release-pipeline.yaml | 25 +- .buildkite/scripts/annotate-release.sh | 31 + .buildkite/scripts/ci-clean-log.sh | 17 + .../scripts/hardware_ci/run-amd-test.sh | 28 + .../hardware_ci/run-cpu-test-ppc64le.sh | 10 +- .../scripts/hardware_ci/run-cpu-test.sh | 63 +- .../scripts/hardware_ci/run-hpu-test.sh | 12 +- .../scripts/hardware_ci/run-neuron-test.sh | 13 +- .../scripts/hardware_ci/run-tpu-v1-test.sh | 209 +- .buildkite/scripts/rerun-test.sh | 18 + .buildkite/scripts/tpu/cleanup_docker.sh | 24 + .buildkite/scripts/tpu/config_v6e_1.env | 14 + .buildkite/scripts/tpu/docker_run_bm.sh | 102 + .buildkite/scripts/tpu/run_bm.sh | 94 + .buildkite/scripts/upload-wheels.sh | 1 + .buildkite/test-pipeline.yaml | 174 +- .github/CODEOWNERS | 20 +- .github/ISSUE_TEMPLATE/400-bug-report.yml | 18 +- .github/ISSUE_TEMPLATE/450-ci-failure.yml | 69 + .github/PULL_REQUEST_TEMPLATE.md | 18 +- .github/mergify.yml | 51 +- .github/scripts/cleanup_pr_body.sh | 2 +- .github/workflows/add_label_automerge.yml | 2 + .github/workflows/cleanup_pr_body.yml | 7 +- .github/workflows/lint-and-deploy.yaml | 3 + .github/workflows/pre-commit.yml | 3 + .github/workflows/reminder_comment.yml | 2 + .gitignore | 8 +- .pre-commit-config.yaml | 37 +- .readthedocs.yaml | 8 +- CMakeLists.txt | 50 +- CONTRIBUTING.md | 2 +- README.md | 32 +- SECURITY.md | 2 + benchmarks/README.md | 62 +- benchmarks/auto_tune.sh | 164 +- benchmarks/backend_request_func.py | 198 +- benchmarks/benchmark_dataset.py | 530 ++-- benchmarks/benchmark_latency.py | 96 +- .../benchmark_long_document_qa_throughput.py | 100 +- benchmarks/benchmark_prefix_caching.py | 125 +- benchmarks/benchmark_prioritization.py | 131 +- benchmarks/benchmark_serving.py | 630 +++-- .../benchmark_serving_structured_output.py | 514 ++-- benchmarks/benchmark_throughput.py | 449 ++-- benchmarks/benchmark_utils.py | 23 +- .../cutlass_benchmarks/sparse_benchmarks.py | 373 ++- benchmarks/cutlass_benchmarks/utils.py | 34 +- .../cutlass_benchmarks/w8a8_benchmarks.py | 283 +-- .../cutlass_benchmarks/weight_shapes.py | 3 +- .../disagg_prefill_proxy_server.py | 28 +- .../disagg_benchmarks/round_robin_proxy.py | 21 +- .../visualize_benchmark_results.py | 45 +- .../fused_kernels/layernorm_rms_benchmarks.py | 142 +- benchmarks/kernels/bench_fp8_gemm.py | 158 ++ benchmarks/kernels/bench_int8_gemm.py | 169 ++ benchmarks/kernels/benchmark_aqlm.py | 197 +- benchmarks/kernels/benchmark_bitblas.py | 62 +- .../kernels/benchmark_cutlass_fp4_moe.py | 490 ++++ .../kernels/benchmark_grouped_gemm_cutlass.py | 345 +-- benchmarks/kernels/benchmark_layernorm.py | 61 +- benchmarks/kernels/benchmark_lora.py | 654 ++--- benchmarks/kernels/benchmark_machete.py | 370 +-- benchmarks/kernels/benchmark_marlin.py | 191 +- benchmarks/kernels/benchmark_moe.py | 407 ++-- .../benchmark_moe_permute_unpermute.py | 254 +- .../kernels/benchmark_paged_attention.py | 96 +- benchmarks/kernels/benchmark_quant.py | 72 +- benchmarks/kernels/benchmark_rmsnorm.py | 60 +- benchmarks/kernels/benchmark_rope.py | 86 +- benchmarks/kernels/benchmark_shapes.py | 1 + .../kernels/benchmark_w8a8_block_fp8.py | 114 +- .../benchmark_fp8_block_dense_gemm.py | 7 +- benchmarks/kernels/graph_machete_bench.py | 36 +- benchmarks/kernels/utils.py | 53 +- benchmarks/kernels/weight_shapes.py | 47 + benchmarks/overheads/benchmark_hashing.py | 37 +- benchmarks/pyproject.toml | 49 + benchmarks/run_structured_output_benchmark.sh | 110 +- cmake/cpu_extension.cmake | 52 +- cmake/external_projects/vllm_flash_attn.cmake | 20 +- cmake/hipify.py | 1 + cmake/utils.cmake | 91 +- csrc/activation_kernels.cu | 3 + csrc/attention/attention_kernels.cuh | 4 +- csrc/attention/merge_attn_states.cu | 8 + csrc/attention/mla/cutlass_mla_kernels.cu | 2 +- csrc/attention/paged_attention_v1.cu | 5 +- csrc/attention/paged_attention_v2.cu | 5 +- csrc/attention/vertical_slash_index.cu | 401 ++++ csrc/core/scalar_type.hpp | 3 + csrc/cpu/attention.cpp | 6 +- csrc/cpu/cpu_types_vsx.hpp | 265 ++ csrc/cpu/cpu_types_x86.hpp | 11 +- csrc/cpu/pos_encoding.cpp | 39 +- csrc/cpu/quant.cpp | 341 ++- csrc/cpu/torch_bindings.cpp | 37 +- csrc/cpu/utils.cpp | 5 +- csrc/cutlass_extensions/common.hpp | 19 +- .../vllm_cutlass_library_extension.py | 1 + csrc/dispatch_utils.h | 14 + csrc/layernorm_kernels.cu | 4 + csrc/mamba/causal_conv1d/causal_conv1d.cu | 10 +- csrc/mamba/mamba_ssm/selective_scan_fwd.cu | 2 +- csrc/moe/marlin_kernels/marlin_moe_kernel.h | 1616 ------------- .../marlin_kernels/marlin_moe_kernel_ku4.cu | 31 - .../marlin_kernels/marlin_moe_kernel_ku4.h | 20 - .../marlin_kernels/marlin_moe_kernel_ku4b8.cu | 31 - .../marlin_kernels/marlin_moe_kernel_ku4b8.h | 20 - .../marlin_moe_kernel_ku8b128.cu | 31 - .../marlin_moe_kernel_ku8b128.h | 18 - csrc/moe/marlin_moe_ops.cu | 588 ----- csrc/moe/marlin_moe_wna16/generate_kernels.py | 14 +- csrc/moe/marlin_moe_wna16/kernel.h | 23 +- csrc/moe/marlin_moe_wna16/marlin_template.h | 164 +- csrc/moe/marlin_moe_wna16/ops.cu | 84 +- csrc/moe/moe_align_sum_kernels.cu | 8 +- csrc/moe/moe_ops.h | 8 +- csrc/moe/moe_permute_unpermute_op.cu | 111 +- csrc/moe/permute_unpermute_kernels/dispatch.h | 18 +- .../moe_permute_unpermute_kernel.cu | 10 +- .../moe_permute_unpermute_kernel.inl | 5 - csrc/moe/topk_softmax_kernels.cu | 79 +- csrc/moe/torch_bindings.cpp | 17 +- csrc/ops.h | 68 +- csrc/pos_encoding_kernels.cu | 132 +- csrc/prepare_inputs/advance_step.cu | 1 - csrc/quantization/activation_kernels.cu | 3 +- .../compressed_tensors/int8_quant_kernels.cu | 256 +- .../c3x/scaled_mm_blockwise_sm100_fp8.cu | 23 + ...scaled_mm_blockwise_sm100_fp8_dispatch.cuh | 279 +++ .../cutlass_w8a8/c3x/scaled_mm_helper.hpp | 75 + .../cutlass_w8a8/c3x/scaled_mm_kernels.hpp | 5 + .../c3x/scaled_mm_sm100_fp8_dispatch.cuh | 75 +- .../cutlass_w8a8/moe/grouped_mm_c3x.cu | 29 +- .../cutlass_w8a8/moe/grouped_mm_c3x.cuh | 6 +- .../quantization/cutlass_w8a8/moe/moe_data.cu | 78 +- .../cutlass_w8a8/scaled_mm_c3x_sm100.cu | 22 +- .../cutlass_w8a8/scaled_mm_c3x_sm90.cu | 51 +- .../cutlass_w8a8/scaled_mm_entry.cu | 71 +- .../fp4/nvfp4_blockwise_moe_kernel.cu | 402 ++++ csrc/quantization/fp4/nvfp4_experts_quant.cu | 582 +++++ csrc/quantization/fp4/nvfp4_quant_entry.cu | 24 +- csrc/quantization/fp8/amd/quant_utils.cuh | 2 - csrc/quantization/fp8/common.cu | 35 +- csrc/quantization/fp8/common.cuh | 68 +- csrc/quantization/fp8/fp8_marlin.cu | 1311 ---------- .../fused_kernels/layernorm_utils.cuh | 99 +- .../fused_kernels/quant_conversions.cuh | 8 +- csrc/quantization/gguf/gguf_kernel.cu | 184 +- csrc/quantization/gguf/mmvq.cuh | 127 +- csrc/quantization/gguf/moe_vec.cuh | 338 +++ csrc/quantization/gptq/q_gemm.cu | 8 - .../gptq_allspark/allspark_qgemm_w8a16.cu | 4 +- .../gptq_allspark/allspark_repack.cu | 4 +- csrc/quantization/gptq_marlin/dequant.h | 356 ++- .../gptq_marlin/generate_kernels.py | 14 +- csrc/quantization/gptq_marlin/gptq_marlin.cu | 81 +- csrc/quantization/gptq_marlin/kernel.h | 15 +- .../gptq_marlin/marlin_template.h | 145 +- csrc/quantization/machete/generate.py | 1 + .../quantization/machete/machete_mainloop.cuh | 6 +- csrc/quantization/vectorization.cuh | 23 +- csrc/quantization/vectorization_utils.cuh | 75 + csrc/rocm/attention.cu | 2131 +++++++++++++++-- csrc/rocm/ops.h | 20 +- csrc/rocm/skinny_gemms.cu | 660 ++--- csrc/rocm/torch_bindings.cpp | 3 +- csrc/sampler.cu | 86 + csrc/sparse/cutlass/sparse_scaled_mm_c3x.cu | 2 +- csrc/sparse/cutlass/sparse_scaled_mm_c3x.cuh | 8 +- csrc/torch_bindings.cpp | 150 +- docker/Dockerfile | 49 +- docker/Dockerfile.cpu | 17 +- docker/Dockerfile.neuron | 9 +- docker/Dockerfile.nightly_torch | 7 +- docker/Dockerfile.ppc64le | 100 +- docker/Dockerfile.rocm | 22 +- docker/Dockerfile.rocm_base | 2 +- docker/Dockerfile.s390x | 32 +- docs/.nav.yml | 66 + docs/Makefile | 25 - docs/README.md | 93 +- docs/api/README.md | 107 + docs/api/vllm/.meta.yml | 2 + .../dockerfile-stages-dependency.png | Bin 0 -> 121821 bytes .../deployment/anything-llm-chat-with-doc.png | Bin .../anything-llm-chat-without-doc.png | Bin .../deployment/anything-llm-provider.png | Bin .../deployment/anything-llm-upload-doc.png | Bin .../architecture_helm_deployment.png | Bin docs/assets/deployment/chatbox-chat.png | Bin 0 -> 109988 bytes docs/assets/deployment/chatbox-settings.png | Bin 0 -> 97161 bytes docs/assets/deployment/dify-chat.png | Bin 0 -> 146105 bytes .../assets/deployment/dify-create-chatbot.png | Bin 0 -> 271534 bytes docs/assets/deployment/dify-settings.png | Bin 0 -> 53072 bytes .../assets/deployment/open_webui.png | Bin .../assets/deployment/streamlit-chat.png | Bin .../arch_overview/entrypoints.excalidraw.png | Bin .../arch_overview/llm_engine.excalidraw.png | Bin docs/{source => }/assets/design/hierarchy.png | Bin .../assets/design/v1/metrics/intervals-1.png | Bin .../assets/design/v1/metrics/intervals-2.png | Bin .../assets/design/v1/metrics/intervals-3.png | Bin .../v1/prefix_caching/example-time-1.png | Bin .../v1/prefix_caching/example-time-3.png | Bin .../v1/prefix_caching/example-time-4.png | Bin .../v1/prefix_caching/example-time-5.png | Bin .../v1/prefix_caching/example-time-6.png | Bin .../v1/prefix_caching/example-time-7.png | Bin .../assets/design/v1/prefix_caching/free.png | Bin .../design/v1/prefix_caching/overview.png | Bin .../features/disagg_prefill/abstraction.jpg | Bin .../features/disagg_prefill/overview.jpg | Bin docs/{source => }/assets/kernel/k_vecs.png | Bin docs/{source => }/assets/kernel/key.png | Bin .../{source => }/assets/kernel/logits_vec.png | Bin docs/{source => }/assets/kernel/q_vecs.png | Bin docs/{source => }/assets/kernel/query.png | Bin docs/{source => }/assets/kernel/v_vec.png | Bin docs/{source => }/assets/kernel/value.png | Bin .../assets/logos/vllm-logo-only-light.ico | Bin .../assets/logos/vllm-logo-only-light.png | Bin .../assets/logos/vllm-logo-text-dark.png | Bin .../assets/logos/vllm-logo-text-light.png | Bin docs/cli/README.md | 168 ++ docs/{source => }/community/meetups.md | 8 +- docs/{source => }/community/sponsors.md | 0 docs/configuration/README.md | 9 + docs/configuration/conserving_memory.md | 144 ++ docs/configuration/engine_args.md | 18 + docs/configuration/env_vars.md | 12 + docs/configuration/model_resolution.md | 23 + .../optimization.md | 4 +- docs/configuration/serve_args.md | 38 + .../overview.md => contributing/README.md} | 107 +- .../benchmarks.md | 15 +- docs/contributing/ci-failures.md | 118 + .../contributing/deprecation_policy.md | 0 .../contributing/dockerfile/dockerfile.md | 17 +- docs/contributing/model/README.md | 23 + docs/{source => }/contributing/model/basic.md | 27 +- docs/contributing/model/multimodal.md | 803 +++++++ docs/contributing/model/registration.md | 54 + docs/{source => }/contributing/model/tests.md | 25 +- .../profiling.md} | 19 +- .../contributing/vulnerability_management.md | 0 docs/deployment/docker.md | 140 ++ .../deployment/frameworks/anything-llm.md | 19 +- docs/deployment/frameworks/autogen.md | 83 + .../deployment/frameworks/bentoml.md | 7 +- .../deployment/frameworks/cerebrium.md | 9 +- docs/deployment/frameworks/chatbox.md | 35 + docs/deployment/frameworks/dify.md | 54 + .../deployment/frameworks/dstack.md | 14 +- docs/deployment/frameworks/haystack.md | 60 + docs/deployment/frameworks/helm.md | 95 + docs/deployment/frameworks/litellm.md | 76 + docs/deployment/frameworks/lobe-chat.md | 14 + .../{source => }/deployment/frameworks/lws.md | 7 +- .../deployment/frameworks/modal.md | 7 +- .../deployment/frameworks/open-webui.md | 10 +- .../retrieval_augmented_generation.md | 85 + .../deployment/frameworks/skypilot.md | 39 +- .../deployment/frameworks/streamlit.md | 13 +- .../deployment/frameworks/triton.md | 7 +- .../deployment/integrations/kserve.md | 7 +- .../deployment/integrations/kubeai.md | 7 +- .../deployment/integrations/llamastack.md | 7 +- .../deployment/integrations/llmaz.md | 7 +- .../integrations/production-stack.md | 9 +- docs/{source => }/deployment/k8s.md | 47 +- docs/{source => }/deployment/nginx.md | 71 +- docs/{source => }/design/arch_overview.md | 106 +- .../design/automatic_prefix_caching.md | 7 +- .../design/huggingface_integration.md | 22 +- docs/design/kernel/paged_attention.md | 498 ++++ docs/{source => }/design/mm_processing.md | 25 +- docs/{source => }/design/plugin_system.md | 15 +- docs/{source => }/design/v1/metrics.md | 24 +- .../design => design/v1}/multiprocessing.md | 17 +- docs/{source => }/design/v1/prefix_caching.md | 38 +- docs/{source => }/design/v1/torch_compile.md | 14 +- docs/features/automatic_prefix_caching.md | 28 + docs/features/compatibility_matrix.md | 81 + docs/{source => }/features/disagg_prefill.md | 30 +- docs/{source => }/features/lora.md | 32 +- .../serving => features}/multimodal_inputs.md | 97 +- docs/features/prompt_embeds.md | 43 + docs/features/quantization/README.md | 22 + .../features/quantization/auto_awq.md | 11 +- .../features/quantization/bitblas.md | 31 +- .../{source => }/features/quantization/bnb.md | 23 +- .../{source => }/features/quantization/fp8.md | 106 +- .../features/quantization/gguf.md | 33 +- .../features/quantization/gptqmodel.md | 10 +- .../features/quantization/int4.md | 19 +- .../features/quantization/int8.md | 19 +- .../features/quantization/modelopt.md | 0 .../quantization/quantized_kvcache.md | 7 +- .../features/quantization/quark.md | 20 +- .../quantization/supported_hardware.md | 28 + .../features/quantization/torchao.md | 11 +- .../features/reasoning_outputs.md | 78 +- docs/{source => }/features/spec_decode.md | 41 +- .../features/structured_outputs.md | 103 +- docs/{source => }/features/tool_calling.md | 49 +- docs/getting_started/installation/.nav.yml | 5 + docs/getting_started/installation/README.md | 20 + .../installation/ai_accelerator.md | 117 + .../ai_accelerator/hpu-gaudi.inc.md | 131 +- .../installation/ai_accelerator/neuron.inc.md | 155 ++ .../installation/ai_accelerator/tpu.inc.md | 134 +- .../getting_started/installation/cpu.md | 185 +- .../installation/cpu/apple.inc.md | 37 +- .../installation/cpu/arm.inc.md | 41 + .../installation/cpu/build.inc.md | 4 +- .../installation/cpu/s390x.inc.md | 37 +- .../installation/cpu/x86.inc.md | 46 + .../installation/device.template.md | 0 docs/getting_started/installation/gpu.md | 127 + .../installation/gpu/cuda.inc.md | 135 +- .../installation/gpu/rocm.inc.md | 106 +- .../installation/gpu/xpu.inc.md | 42 +- .../installation/python_env_setup.inc.md | 6 + .../getting_started/quickstart.md | 81 +- docs/make.bat | 35 - docs/mkdocs/hooks/generate_examples.py | 163 ++ docs/mkdocs/hooks/remove_announcement.py | 17 + docs/mkdocs/hooks/url_schemes.py | 54 + .../javascript/run_llm_widget.js} | 19 - docs/mkdocs/overrides/main.html | 5 + docs/mkdocs/stylesheets/extra.css | 73 + .../models/extensions/fastsafetensor.md | 0 .../models/extensions/runai_model_streamer.md | 45 +- .../models/extensions/tensorizer.md | 14 +- docs/{source => }/models/generative_models.md | 43 +- docs/{source => }/models/pooling_models.md | 106 +- docs/models/supported_models.md | 703 ++++++ docs/seed_parameter_behavior.md | 51 - .../serving/distributed_serving.md | 39 +- .../serving/integrations/langchain.md | 7 +- .../serving/integrations/llamaindex.md | 7 +- docs/serving/offline_inference.md | 29 + .../serving/openai_compatible_server.md | 550 +++-- docs/source/_static/custom.css | 8 - docs/source/_templates/sections/header.html | 39 - docs/source/api/summary.md | 133 - .../dockerfile-stages-dependency.png | Bin 120680 -> 0 bytes docs/source/autodoc2_docstring_parser.py | 21 - docs/source/community/blog.md | 3 - docs/source/conf.py | 266 -- docs/source/contributing/model/index.md | 27 - docs/source/contributing/model/multimodal.md | 834 ------- .../source/contributing/model/registration.md | 55 - docs/source/deployment/docker.md | 133 - docs/source/deployment/frameworks/helm.md | 250 -- docs/source/deployment/frameworks/index.md | 17 - docs/source/deployment/integrations/index.md | 11 - docs/source/design/kernel/paged_attention.md | 529 ---- docs/source/features/compatibility_matrix.md | 476 ---- docs/source/features/quantization/index.md | 24 - .../quantization/supported_hardware.md | 153 -- docs/source/generate_examples.py | 244 -- docs/source/getting_started/installation.md | 28 - .../installation/ai_accelerator.md | 299 --- .../installation/ai_accelerator/neuron.inc.md | 139 -- .../installation/cpu/arm.inc.md | 34 - .../installation/cpu/x86.inc.md | 41 - .../getting_started/installation/gpu.md | 301 --- .../installation/python_env_setup.inc.md | 19 - docs/source/index.md | 215 -- docs/source/models/extensions/index.md | 9 - docs/source/models/supported_models.md | 1292 ---------- docs/source/serving/engine_args.md | 34 - docs/source/serving/env_vars.md | 15 - docs/source/serving/integrations/index.md | 8 - docs/source/serving/offline_inference.md | 215 -- docs/{source => }/training/rlhf.md | 6 +- docs/{source => }/training/trl.md | 9 +- docs/usage/README.md | 7 + docs/{source/getting_started => usage}/faq.md | 13 +- docs/{source/serving => usage}/metrics.md | 23 +- docs/usage/reproducibility.md | 52 + docs/{source/deployment => usage}/security.md | 54 +- .../troubleshooting.md | 42 +- docs/{source/serving => usage}/usage_stats.md | 0 .../v1_user_guide.md => usage/v1_guide.md} | 158 +- examples/offline_inference/audio_language.py | 151 +- .../automatic_prefix_caching.py | 87 +- examples/offline_inference/basic/README.md | 2 +- examples/offline_inference/basic/basic.py | 1 + examples/offline_inference/basic/chat.py | 24 +- examples/offline_inference/basic/classify.py | 16 +- examples/offline_inference/basic/embed.py | 15 +- examples/offline_inference/basic/generate.py | 6 +- examples/offline_inference/basic/score.py | 7 +- .../offline_inference/batch_llm_inference.py | 23 +- examples/offline_inference/chat_with_tools.py | 119 +- .../offline_inference/context_extension.py | 68 + examples/offline_inference/data_parallel.py | 128 +- .../disaggregated-prefill-v1/README.md | 10 + .../decode_example.py | 77 +- .../prefill_example.py | 91 +- .../disaggregated-prefill-v1/run.sh | 12 +- .../disaggregated_prefill.py | 40 +- examples/offline_inference/eagle.py | 80 +- .../embed_jina_embeddings_v3.py | 20 +- .../offline_inference/embed_matryoshka_fy.py | 16 +- examples/offline_inference/encoder_decoder.py | 41 +- .../encoder_decoder_multimodal.py | 63 +- .../offline_inference/llm_engine_example.py | 35 +- .../offline_inference/load_sharded_state.py | 39 +- .../lora_with_quantization_inference.py | 144 +- examples/offline_inference/metrics.py | 50 + examples/offline_inference/mistral-small.py | 65 +- examples/offline_inference/mlpspeculator.py | 12 +- .../offline_inference/multilora_inference.py | 87 +- examples/offline_inference/neuron.py | 4 +- examples/offline_inference/neuron_eagle.py | 61 + .../neuron_int8_quantization.py | 10 +- .../offline_inference/neuron_multimodal.py | 110 + .../offline_inference/neuron_speculation.py | 65 + .../README.md} | 51 +- .../openai_example_batch.jsonl | 0 examples/offline_inference/prefix_caching.py | 22 +- .../prithvi_geospatial_mae.py | 182 +- examples/offline_inference/profiling.py | 228 +- .../profiling_tpu/profiling.py | 76 +- .../prompt_embed_inference.py | 97 + .../offline_inference/qwen2_5_omni/README.md | 22 +- .../qwen2_5_omni/only_thinker.py | 138 +- examples/offline_inference/qwen3_reranker.py | 77 + examples/offline_inference/qwen_1m.py | 71 + .../{reproduciblity.py => reproducibility.py} | 28 +- examples/offline_inference/rlhf.py | 22 +- examples/offline_inference/rlhf_colocate.py | 24 +- examples/offline_inference/rlhf_utils.py | 33 +- .../offline_inference/save_sharded_state.py | 42 +- .../offline_inference/simple_profiling.py | 1 + examples/offline_inference/spec_decode.py | 137 ++ .../offline_inference/structured_outputs.py | 44 +- .../offline_inference/torchrun_example.py | 23 +- examples/offline_inference/tpu.py | 27 +- examples/offline_inference/vision_language.py | 537 +++-- .../vision_language_embedding.py | 72 +- .../vision_language_multi_image.py | 487 ++-- examples/online_serving/api_client.py | 23 +- .../online_serving/cohere_rerank_client.py | 18 +- .../disaggregated_serving/README.md | 8 + .../disagg_proxy_demo.py | 199 +- .../{ => disaggregated_serving}/kv_events.sh | 0 .../gradio_openai_chatbot_webserver.py | 83 +- examples/online_serving/gradio_webserver.py | 33 +- .../online_serving/jinaai_rerank_client.py | 13 +- .../online_serving/kv_events_subscriber.py | 17 +- .../multi_instance_data_parallel.py | 58 + .../openai_chat_completion_client.py | 51 +- ...i_chat_completion_client_for_multimodal.py | 286 +-- ...penai_chat_completion_client_with_tools.py | 152 +- ...t_completion_client_with_tools_required.py | 62 +- ...enai_chat_completion_structured_outputs.py | 160 -- ...etion_structured_outputs_structural_tag.py | 85 - ...etion_structured_outputs_with_reasoning.py | 155 -- ...at_completion_tool_calls_with_reasoning.py | 159 +- .../openai_chat_completion_with_reasoning.py | 13 +- ...hat_completion_with_reasoning_streaming.py | 5 +- ...ai_chat_embedding_client_for_multimodal.py | 128 +- .../openai_classification_client.py | 48 + .../openai_completion_client.py | 24 +- .../openai_cross_encoder_score.py | 14 +- .../online_serving/openai_embedding_client.py | 3 +- .../openai_embedding_matryoshka_fy.py | 1 + .../online_serving/openai_pooling_client.py | 22 +- .../openai_transcription_client.py | 31 +- .../opentelemetry/{Otel.md => README.md} | 0 .../opentelemetry/dummy_client.py | 10 +- .../prometheus_grafana/grafana.json | 30 - ...ompt_embed_inference_with_openai_client.py | 85 + examples/online_serving/ray_serve_deepseek.py | 9 +- ...val_augmented_generation_with_langchain.py | 257 ++ ...al_augmented_generation_with_llamaindex.py | 225 ++ .../streamlit_openai_chatbot_webserver.py | 254 +- .../structured_outputs/README.md | 54 + .../structured_outputs/pyproject.toml | 8 + .../structured_outputs/structured_outputs.py | 272 +++ examples/online_serving/utils.py | 26 + examples/{ => others}/lmcache/README.md | 0 .../lmcache/cpu_offload_lmcache.py | 33 +- .../lmcache/disagg_prefill_lmcache_v0.py | 51 +- .../configs/lmcache-decoder-config.yaml | 0 .../configs/lmcache-prefiller-config.yaml | 0 .../disagg_example_nixl.sh | 6 +- .../disagg_proxy_server.py | 101 +- .../disagg_vllm_launcher.sh | 2 +- .../lmcache/kv_cache_sharing_lmcache_v1.py | 43 +- .../logging_configuration.md | 0 .../{other => others}/tensorize_vllm_model.py | 102 +- examples/pyproject.toml | 54 + examples/template_florence2.jinja | 7 - examples/template_llava.jinja | 23 - examples/tool_chat_template_deepseekr1.jinja | 92 + examples/tool_chat_template_deepseekv3.jinja | 96 + .../tool_chat_template_llama4_pythonic.jinja | 100 +- examples/tool_chat_template_mistral3.jinja | 11 +- find_cuda_init.py | 1 + mkdocs.yaml | 131 + pyproject.toml | 53 +- requirements/build.txt | 3 +- requirements/common.txt | 21 +- requirements/cpu.txt | 12 +- requirements/docs.txt | 24 +- requirements/neuron.txt | 3 +- requirements/nightly_torch_test.txt | 18 +- requirements/rocm-build.txt | 2 +- requirements/rocm-test.txt | 8 + requirements/rocm.txt | 3 + requirements/test.in | 10 +- requirements/test.txt | 95 +- requirements/tpu.txt | 12 +- requirements/xpu.txt | 2 +- setup.py | 8 +- tests/async_engine/api_server_async_engine.py | 13 +- tests/async_engine/conftest.py | 1 + tests/async_engine/test_api_server.py | 1 + tests/async_engine/test_async_llm_engine.py | 25 +- tests/async_engine/test_request_tracker.py | 1 + .../test_basic_correctness.py | 156 +- .../basic_correctness/test_chunked_prefill.py | 1 + tests/basic_correctness/test_cpu_offload.py | 1 + tests/basic_correctness/test_cumem.py | 1 + tests/basic_correctness/test_preemption.py | 1 + tests/benchmarks/test_latency_cli.py | 1 + tests/benchmarks/test_serve_cli.py | 3 + tests/benchmarks/test_throughput_cli.py | 1 + tests/build_cython.py | 1 + tests/compile/backend.py | 21 + tests/compile/conftest.py | 14 - .../compile/piecewise/test_full_cudagraph.py | 157 ++ tests/compile/piecewise/test_simple.py | 14 +- tests/compile/piecewise/test_toy_llama.py | 74 +- tests/compile/test_async_tp.py | 248 ++ tests/compile/test_basic_correctness.py | 1 + tests/compile/test_config.py | 44 + tests/compile/test_full_graph.py | 6 +- tests/compile/test_functionalization.py | 8 +- tests/compile/test_fusion.py | 45 +- tests/compile/test_fusion_attn.py | 131 + tests/compile/test_pass_manager.py | 3 +- tests/compile/test_sequence_parallelism.py | 55 +- tests/compile/test_silu_mul_quant_fusion.py | 10 +- tests/compile/test_wrapper.py | 1 + tests/conftest.py | 50 +- tests/core/block/conftest.py | 1 + tests/core/block/e2e/conftest.py | 1 + tests/core/block/e2e/test_correctness.py | 5 +- .../e2e/test_correctness_sliding_window.py | 7 +- tests/core/block/test_block_manager.py | 1 + tests/core/block/test_block_table.py | 1 + tests/core/block/test_common.py | 1 + .../block/test_cpu_gpu_block_allocator.py | 1 + tests/core/block/test_naive_block.py | 1 + tests/core/block/test_prefix_caching_block.py | 1 + tests/core/conftest.py | 1 + tests/core/test_chunked_prefill_scheduler.py | 1 + tests/core/test_num_computed_tokens_update.py | 1 + tests/core/test_scheduler.py | 299 ++- tests/core/test_scheduler_encoder_decoder.py | 1 + tests/core/test_serialization.py | 1 + tests/core/utils.py | 1 + tests/detokenizer/conftest.py | 1 + .../test_disable_detokenization.py | 1 + tests/detokenizer/test_stop_checker.py | 1 + tests/detokenizer/test_stop_reason.py | 1 + tests/detokenizer/test_stop_strings.py | 1 + tests/distributed/conftest.py | 108 +- tests/distributed/test_ca_buffer_sharing.py | 1 + tests/distributed/test_comm_ops.py | 1 + tests/distributed/test_custom_all_reduce.py | 1 + tests/distributed/test_distributed_oot.py | 1 + tests/distributed/test_events.py | 77 +- tests/distributed/test_expert_parallel.py | 1 + .../distributed/test_multi_node_assignment.py | 1 + tests/distributed/test_pipeline_parallel.py | 14 +- tests/distributed/test_pipeline_partition.py | 1 + tests/distributed/test_pp_cudagraph.py | 1 + tests/distributed/test_pynccl.py | 1 + tests/distributed/test_same_node.py | 1 + tests/distributed/test_sequence_parallel.py | 42 +- tests/distributed/test_shm_broadcast.py | 11 +- tests/distributed/test_torchrun_example.py | 4 +- tests/distributed/test_utils.py | 1 + tests/encoder_decoder/test_e2e_correctness.py | 1 + tests/engine/conftest.py | 1 + tests/engine/test_arg_utils.py | 99 +- tests/engine/test_computed_prefix_blocks.py | 1 + tests/engine/test_executor.py | 1 + .../test_multi_step_output_processor.py | 1 + tests/engine/test_multiproc_workers.py | 1 + tests/engine/test_options.py | 1 + tests/engine/test_short_mm_context.py | 1 + tests/entrypoints/conftest.py | 1 + tests/entrypoints/llm/test_accuracy.py | 1 + tests/entrypoints/llm/test_chat.py | 1 + tests/entrypoints/llm/test_collective_rpc.py | 4 +- tests/entrypoints/llm/test_encode.py | 1 + tests/entrypoints/llm/test_generate.py | 26 + .../llm/test_generate_multiple_loras.py | 1 + tests/entrypoints/llm/test_gpu_utilization.py | 1 + tests/entrypoints/llm/test_guided_generate.py | 3 +- tests/entrypoints/llm/test_init.py | 24 - tests/entrypoints/llm/test_lazy_outlines.py | 1 + .../entrypoints/llm/test_prompt_validation.py | 1 + .../offline_mode/test_offline_mode.py | 1 + .../openai/correctness/test_lmeval.py | 1 + .../openai/correctness/test_mteb_embed.py | 39 + .../openai/correctness/test_mteb_score.py | 59 + .../test_transcription_api_correctness.py | 1 + .../openai/test_async_tokenization.py | 1 + tests/entrypoints/openai/test_audio.py | 9 +- tests/entrypoints/openai/test_basic.py | 1 + tests/entrypoints/openai/test_chat.py | 3 +- tests/entrypoints/openai/test_chat_echo.py | 1 + .../openai/test_chat_logit_bias_validation.py | 1 + .../entrypoints/openai/test_chat_template.py | 27 +- .../openai/test_chat_with_tool_reasoning.py | 1 + .../entrypoints/openai/test_chunked_prompt.py | 1 + .../entrypoints/openai/test_classification.py | 157 ++ tests/entrypoints/openai/test_cli_args.py | 1 + tests/entrypoints/openai/test_completion.py | 4 +- .../test_completion_with_function_calling.py | 170 ++ .../test_completion_with_prompt_embeds.py | 258 ++ tests/entrypoints/openai/test_embedding.py | 4 +- .../openai/test_embedding_dimensions.py | 5 +- .../openai/test_encoder_decoder.py | 1 + .../entrypoints/openai/test_lora_adapters.py | 35 + .../entrypoints/openai/test_lora_resolvers.py | 1 + tests/entrypoints/openai/test_metrics.py | 8 +- tests/entrypoints/openai/test_models.py | 1 + .../openai/test_oot_registration.py | 1 + .../entrypoints/openai/test_openai_schema.py | 60 +- tests/entrypoints/openai/test_pooling.py | 1 + .../openai/test_prompt_validation.py | 13 +- tests/entrypoints/openai/test_rerank.py | 1 + .../openai/test_return_tokens_as_ids.py | 1 + tests/entrypoints/openai/test_root_path.py | 1 + tests/entrypoints/openai/test_run_batch.py | 41 +- tests/entrypoints/openai/test_score.py | 9 +- tests/entrypoints/openai/test_serving_chat.py | 1 + .../entrypoints/openai/test_serving_models.py | 1 + tests/entrypoints/openai/test_shutdown.py | 1 + tests/entrypoints/openai/test_sleep.py | 1 + .../openai/test_tensorizer_entrypoint.py | 98 + tests/entrypoints/openai/test_tokenization.py | 133 +- .../openai/test_transcription_validation.py | 1 + tests/entrypoints/openai/test_truncation.py | 1 + tests/entrypoints/openai/test_video.py | 1 + tests/entrypoints/openai/test_vision.py | 1 + .../openai/test_vision_embedding.py | 1 + .../test_llama4_pythonic_tool_parser.py | 218 ++ .../tool_parsers/test_pythonic_tool_parser.py | 27 +- .../entrypoints/openai/tool_parsers/utils.py | 3 +- .../test_api_server_process_manager.py | 269 +++ tests/entrypoints/test_chat_utils.py | 114 +- tests/entrypoints/test_ssl_cert_refresher.py | 1 + .../test_fastsafetensors_loader.py | 1 + .../test_weight_utils.py | 1 + tests/kernels/allclose_default.py | 1 + tests/kernels/attention/conftest.py | 1 + tests/kernels/attention/test_attention.py | 25 +- .../attention/test_attention_selector.py | 16 +- .../attention/test_blocksparse_attention.py | 1 + tests/kernels/attention/test_cache.py | 17 +- .../attention/test_cascade_flash_attn.py | 1 + .../attention/test_encoder_decoder_attn.py | 5 +- tests/kernels/attention/test_flash_attn.py | 1 + tests/kernels/attention/test_flashinfer.py | 1 + tests/kernels/attention/test_flashmla.py | 3 +- .../kernels/attention/test_lightning_attn.py | 1 + .../attention/test_merge_attn_states.py | 1 + tests/kernels/attention/test_mha_attn.py | 1 + .../kernels/attention/test_mla_decode_cpu.py | 1 + .../kernels/attention/test_prefix_prefill.py | 1 + .../attention/test_rocm_attention_selector.py | 7 +- .../attention/test_triton_decode_attention.py | 1 + .../test_triton_unified_attention.py | 195 ++ tests/kernels/core/test_activation.py | 1 + .../core/test_fused_quant_layernorm.py | 1 + tests/kernels/core/test_layernorm.py | 1 + tests/kernels/core/test_opcheck.py | 1 + tests/kernels/core/test_permute_cols.py | 1 + tests/kernels/core/test_pos_encoding.py | 74 +- tests/kernels/core/test_rotary_embedding.py | 23 +- tests/kernels/core/test_uva.py | 1 + tests/kernels/mamba/test_causal_conv1d.py | 1 + tests/kernels/mamba/test_mamba_mixer2.py | 1 + tests/kernels/mamba/test_mamba_ssm.py | 1 + tests/kernels/mamba/test_mamba_ssm_ssd.py | 37 +- .../stats => tests/kernels/moe}/__init__.py | 0 tests/kernels/moe/deepep_utils.py | 191 ++ tests/kernels/moe/test_batched_moe.py | 115 + tests/kernels/moe/test_cutlass_moe.py | 56 +- tests/kernels/moe/test_deepep_deepgemm_moe.py | 513 ++++ tests/kernels/moe/test_deepep_moe.py | 459 ++++ tests/kernels/moe/test_moe.py | 278 ++- .../kernels/moe/test_moe_permute_unpermute.py | 5 +- tests/kernels/moe/test_nvfp4_moe.py | 148 ++ tests/kernels/moe/test_pplx_cutlass_moe.py | 310 +++ tests/kernels/moe/test_pplx_moe.py | 620 +++++ tests/kernels/moe/test_rocm_aiter_topk.py | 216 ++ tests/kernels/moe/test_triton_moe_ptpc_fp8.py | 35 +- tests/kernels/quant_utils.py | 15 +- tests/kernels/quantization/nvfp4_utils.py | 67 + .../quantization/test_allspark_gemm.py | 1 + tests/kernels/quantization/test_aqlm.py | 1 + tests/kernels/quantization/test_awq.py | 1 + tests/kernels/quantization/test_awq_triton.py | 1 + tests/kernels/quantization/test_block_fp8.py | 60 +- tests/kernels/quantization/test_block_int8.py | 6 +- .../quantization/test_cutlass_2of4_sparse.py | 1 + .../quantization/test_cutlass_scaled_mm.py | 8 +- tests/kernels/quantization/test_fp8_quant.py | 1 + tests/kernels/quantization/test_ggml.py | 7 + tests/kernels/quantization/test_gguf.py | 29 +- tests/kernels/quantization/test_gptq.py | 1 + .../kernels/quantization/test_int8_kernel.py | 1 + tests/kernels/quantization/test_int8_quant.py | 2 + tests/kernels/quantization/test_machete_mm.py | 1 + .../kernels/quantization/test_marlin_gemm.py | 115 +- .../kernels/quantization/test_nvfp4_quant.py | 3 +- .../quantization/test_nvfp4_scaled_mm.py | 99 +- .../quantization/test_rocm_skinny_gemms.py | 8 +- .../quantization/test_triton_scaled_mm.py | 25 +- .../test_apply_repetition_penalties.py | 76 + tests/kernels/test_cutlass_mla_decode.py | 5 +- tests/kernels/test_flex_attention.py | 93 + tests/kernels/test_fused_quant_activation.py | 6 +- tests/kernels/test_triton_flash_attention.py | 1 + tests/kernels/utils.py | 1 + tests/kv_transfer/test_disagg.py | 1 + tests/kv_transfer/test_lookup_buffer.py | 1 + tests/kv_transfer/test_module.py | 1 + tests/kv_transfer/test_send_recv.py | 1 + tests/lora/conftest.py | 24 +- tests/lora/test_add_lora.py | 22 +- tests/lora/test_baichuan.py | 1 + tests/lora/test_chatglm3_tp.py | 11 +- tests/lora/test_layers.py | 1 + tests/lora/test_llama_tp.py | 163 +- tests/lora/test_lora_allowed_token_ids.py | 135 ++ tests/lora/test_lora_checkpoints.py | 1 + tests/lora/test_lora_functions.py | 32 +- tests/lora/test_lora_huggingface.py | 3 +- tests/lora/test_lora_manager.py | 1 + tests/lora/test_minicpmv_tp.py | 1 + tests/lora/test_mixtral.py | 9 +- tests/lora/test_peft_helper.py | 1 + tests/lora/test_phi.py | 11 +- tests/lora/test_punica_ops.py | 1 + tests/lora/test_quant_model.py | 23 +- tests/lora/test_qwen2vl.py | 71 +- tests/lora/test_resolver.py | 1 + tests/lora/test_tokenizer_group.py | 1 + ...rs_model.py => test_transformers_model.py} | 1 + tests/lora/test_utils.py | 70 +- tests/lora/test_worker.py | 41 +- tests/lora/utils.py | 1 + tests/metrics/test_metrics.py | 1 + tests/mistral_tool_use/conftest.py | 1 + .../test_mistral_tool_calls.py | 1 + tests/mistral_tool_use/utils.py | 1 + tests/model_executor/conftest.py | 1 + .../model_executor/test_enabled_custom_ops.py | 56 +- .../model_executor/test_guided_processors.py | 1 + .../test_logits_processor.py | 1 + .../test_model_load_with_params.py | 20 +- .../{weight_utils.py => test_weight_utils.py} | 7 +- tests/models/language/generation/test_bart.py | 3 +- .../models/language/generation/test_common.py | 6 +- .../language/generation/test_granite.py | 1 + .../generation/test_granitemoehybrid.py | 42 + .../models/language/generation/test_hybrid.py | 6 +- .../language/generation/test_mistral.py | 1 + .../models/language/generation/test_phimoe.py | 1 + tests/models/language/pooling/embed_utils.py | 69 + tests/models/language/pooling/mteb_utils.py | 294 +++ tests/models/language/pooling/test_baai.py | 93 + .../language/pooling/test_classification.py | 3 +- .../language/pooling/test_cross_encoder.py | 18 + .../models/language/pooling/test_embedding.py | 29 +- tests/models/language/pooling/test_gritlm.py | 87 +- tests/models/language/pooling/test_gte.py | 82 + .../models/language/pooling/test_intfloat.py | 46 + tests/models/language/pooling/test_jina.py | 161 +- tests/models/language/pooling/test_nomic.py | 36 + .../pooling/test_nomic_max_model_len.py | 131 + .../language/pooling/test_qwen3_reranker.py | 91 + tests/models/language/pooling/test_scoring.py | 23 +- .../pooling/test_snowflake_arctic_embed.py | 65 +- .../pooling/test_truncation_control.py | 1 + .../multimodal/generation/test_common.py | 112 +- .../multimodal/generation/test_florence2.py | 3 + .../generation/test_granite_speech.py | 3 +- .../multimodal/generation/test_interleaved.py | 7 +- .../multimodal/generation/test_mllama.py | 1 + .../multimodal/generation/test_phi4mm.py | 11 +- .../multimodal/generation/test_pixtral.py | 1 + .../multimodal/generation/test_qwen2_vl.py | 1 + .../multimodal/generation/test_ultravox.py | 113 +- .../multimodal/generation/test_whisper.py | 2 + .../generation/vlm_utils/builders.py | 134 +- .../generation/vlm_utils/case_filtering.py | 9 +- .../multimodal/generation/vlm_utils/core.py | 30 +- .../generation/vlm_utils/custom_inputs.py | 77 +- .../generation/vlm_utils/model_utils.py | 136 +- .../generation/vlm_utils/runners.py | 38 +- .../multimodal/generation/vlm_utils/types.py | 27 +- .../multimodal/pooling/test_dse_qwen2_vl.py | 1 + .../multimodal/pooling/test_intern_vit.py | 1 + .../multimodal/pooling/test_llava_next.py | 1 + tests/models/multimodal/pooling/test_phi3v.py | 1 + .../multimodal/processing/test_common.py | 269 +-- .../multimodal/processing/test_h2ovl.py | 1 + .../multimodal/processing/test_idefics3.py | 1 + .../multimodal/processing/test_internvl.py | 1 + .../multimodal/processing/test_llama4.py | 1 + .../multimodal/processing/test_llava_next.py | 1 + .../processing/test_llava_onevision.py | 1 + .../processing/test_minimax_vl_01.py | 1 + .../multimodal/processing/test_mllama.py | 3 +- .../multimodal/processing/test_phi3v.py | 1 + .../multimodal/processing/test_phi4mm.py | 1 + .../multimodal/processing/test_qwen2_vl.py | 1 + .../multimodal/processing/test_smolvlm.py | 1 + tests/models/quantization/test_aqlm.py | 6 +- tests/models/quantization/test_awq.py | 1 + tests/models/quantization/test_bitblas.py | 1 + tests/models/quantization/test_fp8.py | 9 + tests/models/quantization/test_gguf.py | 11 +- .../models/quantization/test_gptq_bitblas.py | 1 + tests/models/quantization/test_gptq_marlin.py | 6 +- .../quantization/test_gptq_marlin_24.py | 6 +- tests/models/quantization/test_modelopt.py | 1 + tests/models/quantization/test_mxfp4.py | 41 + tests/models/quantization/test_nvfp4.py | 7 +- tests/models/registry.py | 110 +- tests/models/test_initialization.py | 31 +- tests/models/test_oot_registration.py | 4 +- tests/models/test_registry.py | 1 + tests/models/test_transformers.py | 65 +- tests/models/test_utils.py | 71 + tests/models/test_vision.py | 1 + tests/models/utils.py | 32 +- tests/mq_llm_engine/conftest.py | 1 + tests/mq_llm_engine/test_abort.py | 1 + tests/mq_llm_engine/test_error_handling.py | 1 + tests/mq_llm_engine/test_load.py | 1 + tests/mq_llm_engine/utils.py | 1 + .../multi_step/test_correctness_async_llm.py | 1 + tests/multi_step/test_correctness_llm.py | 11 + tests/multimodal/assets/rgba.png | Bin 0 -> 224566 bytes tests/multimodal/test_hasher.py | 1 + tests/multimodal/test_image.py | 37 + tests/multimodal/test_inputs.py | 1 + tests/multimodal/test_processing.py | 1 + tests/multimodal/test_utils.py | 132 +- tests/multimodal/test_video.py | 42 + tests/multimodal/utils.py | 1 + tests/neuron/1_core/test_activation.py | 1 + tests/neuron/1_core/test_block_table.py | 1 + tests/neuron/1_core/test_cache.py | 1 + tests/neuron/1_core/test_layernorm.py | 1 + tests/neuron/1_core/test_logits_processor.py | 1 + .../neuron/1_core/test_neuron_model_runner.py | 127 + tests/neuron/1_core/test_neuron_quant.py | 12 + tests/neuron/1_core/test_prefix_prefill.py | 1 + tests/neuron/1_core/test_rotary_embedding.py | 34 +- tests/neuron/2_core/test_comm_ops.py | 1 + tests/neuron/2_core/test_eagle.py | 83 + tests/neuron/2_core/test_mistral.py | 65 + tests/neuron/2_core/test_multi_lora.py | 99 + tests/plugins/lora_resolvers/__init__.py | 0 .../test_filesystem_resolver.py | 66 + tests/plugins/vllm_add_dummy_model/setup.py | 1 + .../vllm_add_dummy_model/__init__.py | 1 + .../my_gemma_embedding.py | 1 + .../vllm_add_dummy_model/my_llava.py | 1 + .../vllm_add_dummy_model/my_opt.py | 1 + .../plugins/vllm_add_dummy_platform/setup.py | 1 + .../vllm_add_dummy_platform/__init__.py | 1 + .../dummy_attention_backend.py | 1 + .../vllm_add_dummy_platform/dummy_platform.py | 1 + tests/plugins_tests/conftest.py | 1 + tests/plugins_tests/test_platform_plugins.py | 3 +- tests/plugins_tests/test_scheduler_plugins.py | 1 + .../test_disable_sliding_window.py | 1 + tests/prefix_caching/test_prefix_caching.py | 1 + tests/prompt_adapter/test_bloom.py | 1 + .../test_multi_adapter_inference.py | 1 + tests/prompt_adapter/test_pa_lora.py | 1 + tests/quantization/test_auto_round.py | 31 + tests/quantization/test_bitsandbytes.py | 61 +- tests/quantization/test_compressed_tensors.py | 26 + tests/quantization/test_configs.py | 1 + tests/quantization/test_cpu_offload.py | 3 +- tests/quantization/test_experts_int8.py | 1 + tests/quantization/test_fp8.py | 1 + tests/quantization/test_gptq_dynamic.py | 1 + tests/quantization/test_ipex_quant.py | 1 + tests/quantization/test_lm_head.py | 1 + tests/quantization/test_ptpc_fp8.py | 1 + tests/quantization/test_quark.py | 27 + .../test_register_quantization_config.py | 1 + tests/quantization/test_torchao.py | 40 +- tests/quantization/utils.py | 1 + .../test_deepseekr1_reasoning_parser.py | 1 + .../test_granite_reasoning_parser.py | 1 + .../reasoning/test_qwen3_reasoning_parser.py | 1 + tests/reasoning/utils.py | 1 + .../test_runai_model_streamer_loader.py | 6 +- .../test_weight_utils.py | 6 +- tests/samplers/test_beam_search.py | 1 + tests/samplers/test_ignore_eos.py | 1 + tests/samplers/test_logits_processor.py | 1 + tests/samplers/test_logprobs.py | 1 + tests/samplers/test_no_bad_words.py | 3 +- tests/samplers/test_ranks.py | 1 + tests/samplers/test_rejection_sampler.py | 15 +- tests/samplers/test_sampler.py | 5 +- tests/samplers/test_seeded_generate.py | 1 + .../test_typical_acceptance_sampler.py | 3 +- tests/spec_decode/conftest.py | 1 + tests/spec_decode/e2e/conftest.py | 1 + tests/spec_decode/e2e/test_compatibility.py | 1 + .../spec_decode/e2e/test_eagle_correctness.py | 3 +- tests/spec_decode/e2e/test_integration.py | 12 +- .../e2e/test_integration_dist_tp2.py | 1 + .../e2e/test_integration_dist_tp4.py | 1 + tests/spec_decode/e2e/test_logprobs.py | 19 +- .../e2e/test_medusa_correctness.py | 3 +- tests/spec_decode/e2e/test_mlp_correctness.py | 4 + tests/spec_decode/e2e/test_mtp_correctness.py | 3 +- .../e2e/test_multistep_correctness.py | 25 + .../spec_decode/e2e/test_ngram_correctness.py | 23 +- tests/spec_decode/e2e/test_seed.py | 1 + tests/spec_decode/test_batch_expansion.py | 1 + tests/spec_decode/test_dynamic_spec_decode.py | 1 + tests/spec_decode/test_memory_usage.py | 13 +- tests/spec_decode/test_metrics.py | 1 + tests/spec_decode/test_multi_step_worker.py | 1 + tests/spec_decode/test_ngram_worker.py | 1 + tests/spec_decode/test_scorer.py | 1 + tests/spec_decode/test_spec_decode_worker.py | 1 + tests/spec_decode/test_utils.py | 1 + tests/spec_decode/utils.py | 1 + tests/standalone_tests/lazy_imports.py | 1 + tests/tensorizer_loader/conftest.py | 42 +- tests/tensorizer_loader/test_tensorizer.py | 183 +- tests/test_cache_block_hashing.py | 1 + tests/test_config.py | 76 +- tests/test_embedded_commit.py | 1 + tests/test_inputs.py | 1 + tests/test_logger.py | 39 +- tests/test_outputs.py | 15 + tests/test_regression.py | 4 + tests/test_sampling_params.py | 1 + tests/test_scalartype.py | 3 +- tests/test_seed_behavior.py | 3 +- tests/test_sequence.py | 1 + tests/test_sharded_state_loader.py | 3 +- tests/test_triton_utils.py | 93 + tests/test_utils.py | 161 +- tests/test_version.py | 1 + tests/test_vllm_port.py | 36 + tests/tokenization/test_cached_tokenizer.py | 1 + tests/tokenization/test_detokenize.py | 4 +- tests/tokenization/test_get_eos.py | 1 + tests/tokenization/test_mistral_tokenizer.py | 117 +- tests/tokenization/test_tokenizer.py | 1 + tests/tokenization/test_tokenizer_group.py | 1 + tests/tokenization/test_tokenizer_registry.py | 1 + tests/tool_use/conftest.py | 1 + ...est_chat_completion_request_validations.py | 1 + tests/tool_use/test_chat_completions.py | 1 + tests/tool_use/test_jamba_tool_parser.py | 1 + tests/tool_use/test_parallel_tool_calls.py | 1 + tests/tool_use/test_tool_calls.py | 1 + tests/tool_use/test_tool_choice_required.py | 5 +- tests/tool_use/utils.py | 3 +- tests/tpu/lora/__init__.py | 0 tests/tpu/lora/test_lora.py | 125 + tests/tpu/test_compilation.py | 6 +- tests/tpu/test_custom_dispatcher.py | 1 + tests/tpu/test_moe_pallas.py | 88 + tests/tpu/test_quantization_accuracy.py | 1 + tests/tracing/test_tracing.py | 3 +- tests/utils.py | 38 +- tests/v1/core/test_kv_cache_utils.py | 457 +++- tests/v1/core/test_prefix_caching.py | 556 ++++- tests/v1/core/test_scheduler.py | 31 +- tests/v1/core/test_scheduler_e2e.py | 12 +- tests/v1/core/test_specialized_manager.py | 90 +- tests/v1/e2e/test_cascade_attention.py | 1 + .../v1/e2e/test_correctness_sliding_window.py | 7 +- tests/v1/e2e/test_spec_decode.py | 1 + tests/v1/engine/conftest.py | 1 + tests/v1/engine/test_async_llm.py | 192 +- tests/v1/engine/test_engine_args.py | 1 + tests/v1/engine/test_engine_core.py | 80 +- tests/v1/engine/test_engine_core_client.py | 273 ++- .../v1/engine/test_fast_incdec_prefix_err.py | 80 + tests/v1/engine/test_llm_engine.py | 66 + tests/v1/engine/test_output_processor.py | 6 + tests/v1/engine/utils.py | 1 + tests/v1/entrypoints/conftest.py | 17 +- .../llm/test_struct_output_generate.py | 209 +- .../openai/test_chat_completion.py | 138 ++ .../v1/entrypoints/openai/test_completion.py | 97 +- .../openai/test_multi_api_servers.py | 172 ++ .../nixl_integration/run_accuracy_test.sh | 185 ++ .../nixl_integration/run_edge_case_test.sh | 123 + .../nixl_integration/test_accuracy.py | 62 + .../nixl_integration/test_edge_cases.py | 78 + .../nixl_integration/toy_proxy_server.py | 261 ++ tests/v1/kv_connector/unit/__init__.py | 0 .../kv_connector/unit/test_multi_connector.py | 269 +++ .../kv_connector/unit/test_nixl_connector.py | 74 + .../unit/test_remote_decode_lifecycle.py | 182 ++ .../unit/test_remote_prefill_lifecycle.py | 424 ++++ tests/v1/kv_connector/unit/utils.py | 188 ++ tests/v1/metrics/test_ray_metrics.py | 61 + tests/v1/sample/test_logprobs.py | 14 +- tests/v1/sample/test_logprobs_e2e.py | 3 +- tests/v1/sample/test_rejection_sampler.py | 1 + tests/v1/sample/test_sampler.py | 1 + tests/v1/sample/test_sampling_params_e2e.py | 1 + tests/v1/sample/test_topk_topp_sampler.py | 117 +- tests/v1/sample/utils.py | 4 +- tests/v1/shutdown/test_delete.py | 1 + tests/v1/shutdown/test_forward_error.py | 1 + tests/v1/shutdown/test_processor_error.py | 1 + tests/v1/shutdown/test_startup_error.py | 1 + tests/v1/shutdown/utils.py | 1 + tests/v1/spec_decode/test_eagle.py | 324 +++ tests/v1/spec_decode/test_max_len.py | 1 + tests/v1/spec_decode/test_ngram.py | 1 + tests/v1/structured_output/test_utils.py | 9 +- tests/v1/test_async_llm_dp.py | 39 +- tests/v1/test_metrics_reader.py | 113 + tests/v1/test_oracle.py | 3 +- tests/v1/test_serial_utils.py | 152 +- tests/v1/test_stats.py | 302 --- tests/v1/test_utils.py | 1 + tests/v1/tpu/test_basic.py | 81 + tests/v1/tpu/test_mha_attn.py | 1 + tests/v1/tpu/test_multimodal.py | 3 +- tests/v1/tpu/test_pallas.py | 1 + tests/v1/tpu/test_perf.py | 1 + tests/v1/tpu/test_sampler.py | 51 +- .../v1/tpu/test_spmd_model_weight_loading.py | 70 + tests/v1/tpu/test_topk_topp_sampler.py | 1 + tests/v1/tpu/test_tpu_qkv_linear.py | 89 + tests/v1/tpu/worker/test_tpu_model_runner.py | 312 ++- tests/v1/worker/test_gpu_input_batch.py | 20 +- tests/v1/worker/test_gpu_model_runner.py | 363 ++- tests/vllm_test_utils/setup.py | 1 + .../vllm_test_utils/__init__.py | 1 + .../vllm_test_utils/vllm_test_utils/blame.py | 1 + .../vllm_test_utils/monitor.py | 1 + tests/weight_loading/models-large.txt | 3 +- tests/weight_loading/test_weight_loading.py | 1 + tests/worker/conftest.py | 1 + .../test_encoder_decoder_model_runner.py | 1 + tests/worker/test_model_input.py | 27 +- tests/worker/test_model_runner.py | 1 + tests/worker/test_profile.py | 1 + tests/worker/test_swap.py | 1 + tools/check_pickle_imports.py | 152 ++ tools/check_spdx_header.py | 5 +- tools/check_triton_import.py | 77 + tools/enforce_regex_import.py | 87 + tools/ep_kernels/README.md | 25 + tools/ep_kernels/configure_system_drivers.sh | 7 + tools/ep_kernels/install_python_libraries.sh | 71 + tools/install_nixl.sh | 109 + tools/profiler/print_layerwise_table.py | 1 + tools/profiler/visualize_layerwise_profile.py | 1 + tools/report_build_time_ninja.py | 3 +- tools/update-dockerfile-graph.sh | 11 +- typos.toml | 179 ++ use_existing_torch.py | 1 + vllm/__init__.py | 1 + vllm/_custom_ops.py | 405 +++- vllm/_ipex_ops.py | 1 + vllm/adapter_commons/layers.py | 6 +- vllm/adapter_commons/models.py | 9 +- vllm/adapter_commons/request.py | 1 + vllm/adapter_commons/utils.py | 19 +- vllm/adapter_commons/worker_manager.py | 7 +- vllm/assets/audio.py | 1 + vllm/assets/base.py | 1 + vllm/assets/image.py | 1 + vllm/assets/video.py | 1 + vllm/attention/__init__.py | 1 + vllm/attention/backends/abstract.py | 19 + vllm/attention/backends/blocksparse_attn.py | 14 +- vllm/attention/backends/cpu_mla.py | 10 +- .../backends/dual_chunk_flash_attn.py | 1506 ++++++++++++ vllm/attention/backends/flash_attn.py | 11 +- vllm/attention/backends/flashinfer.py | 11 +- vllm/attention/backends/flashmla.py | 4 +- vllm/attention/backends/hpu_attn.py | 43 +- vllm/attention/backends/ipex_attn.py | 11 +- vllm/attention/backends/mla/common.py | 91 +- vllm/attention/backends/pallas.py | 16 +- vllm/attention/backends/placeholder_attn.py | 1 + vllm/attention/backends/rocm_aiter_mla.py | 61 +- vllm/attention/backends/rocm_flash_attn.py | 64 +- vllm/attention/backends/torch_sdpa.py | 26 +- vllm/attention/backends/triton_mla.py | 4 +- vllm/attention/backends/utils.py | 21 +- vllm/attention/backends/xformers.py | 11 +- vllm/attention/layer.py | 45 +- .../blocksparse_attention_kernel.py | 5 +- .../ops/blocksparse_attention/interface.py | 1 + .../ops/blocksparse_attention/utils.py | 4 +- .../ops/chunked_prefill_paged_decode.py | 14 +- vllm/attention/ops/flashmla.py | 1 + vllm/attention/ops/hpu_paged_attn.py | 37 +- vllm/attention/ops/ipex_attn.py | 1 + vllm/attention/ops/merge_attn_states.py | 1 + vllm/attention/ops/nki_flash_attn.py | 1 + vllm/attention/ops/paged_attn.py | 1 + vllm/attention/ops/prefix_prefill.py | 8 +- vllm/attention/ops/rocm_aiter_mla.py | 60 +- vllm/attention/ops/rocm_aiter_paged_attn.py | 1 + vllm/attention/ops/triton_decode_attention.py | 5 +- vllm/attention/ops/triton_flash_attention.py | 1775 ++++++-------- .../attention/ops/triton_merge_attn_states.py | 5 +- .../attention/ops/triton_unified_attention.py | 334 +++ vllm/attention/selector.py | 1 + vllm/attention/utils/fa_utils.py | 1 + vllm/beam_search.py | 5 + vllm/benchmarks/datasets.py | 676 +++++- vllm/benchmarks/endpoint_request_func.py | 227 +- vllm/benchmarks/latency.py | 39 +- vllm/benchmarks/serve.py | 255 +- vllm/benchmarks/throughput.py | 7 +- vllm/benchmarks/utils.py | 1 + vllm/collect_env.py | 89 +- vllm/compilation/activation_quant_fusion.py | 4 +- vllm/compilation/backends.py | 332 +-- vllm/compilation/base_piecewise_backend.py | 72 + vllm/compilation/collective_fusion.py | 127 + vllm/compilation/compiler_interface.py | 221 +- vllm/compilation/counter.py | 7 +- vllm/compilation/cuda_piecewise_backend.py | 218 ++ vllm/compilation/decorators.py | 9 +- vllm/compilation/fix_functionalization.py | 16 +- vllm/compilation/fusion.py | 108 +- vllm/compilation/fusion_attn.py | 165 ++ vllm/compilation/fx_utils.py | 26 +- vllm/compilation/inductor_pass.py | 7 +- vllm/compilation/monitor.py | 1 + vllm/compilation/multi_output_match.py | 7 +- vllm/compilation/noop_elimination.py | 34 +- vllm/compilation/pass_manager.py | 12 +- vllm/compilation/sequence_parallelism.py | 20 +- vllm/compilation/torch25_custom_graph_pass.py | 1 + vllm/compilation/vllm_inductor_pass.py | 14 +- vllm/compilation/wrapper.py | 12 +- vllm/config.py | 1351 +++++++---- vllm/connections.py | 6 +- vllm/core/block/block_table.py | 1 + vllm/core/block/common.py | 1 + vllm/core/block/cpu_gpu_block_allocator.py | 1 + vllm/core/block/interfaces.py | 1 + vllm/core/block/naive_block.py | 1 + vllm/core/block/prefix_caching_block.py | 1 + vllm/core/block/utils.py | 1 + vllm/core/block_manager.py | 5 + vllm/core/evictor.py | 1 + vllm/core/interfaces.py | 1 + vllm/core/placeholder_block_space_manager.py | 1 + vllm/core/scheduler.py | 34 + vllm/device_allocator/cumem.py | 11 +- vllm/distributed/__init__.py | 1 + vllm/distributed/communication_op.py | 5 +- .../device_communicators/all2all.py | 264 ++ .../base_device_communicator.py | 109 + .../device_communicators/cpu_communicator.py | 12 +- .../device_communicators/cuda_communicator.py | 47 +- .../device_communicators/cuda_wrapper.py | 9 +- .../device_communicators/custom_all_reduce.py | 15 +- .../custom_all_reduce_utils.py | 10 +- .../device_communicators/hpu_communicator.py | 1 + .../neuron_communicator.py | 1 + .../device_communicators/pynccl.py | 1 + .../device_communicators/pynccl_wrapper.py | 11 +- .../device_communicators/shm_broadcast.py | 68 +- .../device_communicators/tpu_communicator.py | 10 + .../device_communicators/xpu_communicator.py | 1 + vllm/distributed/kv_events.py | 83 +- vllm/distributed/kv_transfer/__init__.py | 4 +- .../kv_transfer/kv_connector/base.py | 13 +- .../kv_transfer/kv_connector/factory.py | 33 +- .../kv_connector/lmcache_connector.py | 9 +- .../kv_connector/mooncake_store_connector.py | 18 +- .../kv_connector/simple_connector.py | 13 +- .../kv_transfer/kv_connector/utils.py | 24 +- .../kv_transfer/kv_connector/v1/__init__.py | 6 +- .../kv_transfer/kv_connector/v1/base.py | 94 +- .../kv_connector/v1/lmcache_connector.py | 7 +- .../kv_connector/v1/multi_connector.py | 201 ++ .../kv_connector/v1/nixl_connector.py | 1028 ++++++++ .../v1/shared_storage_connector.py | 19 +- .../kv_transfer/kv_connector_agent.py | 9 +- .../kv_transfer/kv_lookup_buffer/base.py | 7 +- .../kv_lookup_buffer/mooncake_store.py | 1 + .../kv_lookup_buffer/simple_buffer.py | 15 +- vllm/distributed/kv_transfer/kv_pipe/base.py | 1 + .../kv_transfer/kv_pipe/mooncake_pipe.py | 1 + .../kv_transfer/kv_pipe/pynccl_pipe.py | 47 +- .../kv_transfer/kv_transfer_state.py | 1 + vllm/distributed/parallel_state.py | 149 +- vllm/distributed/tpu_distributed_utils.py | 177 ++ vllm/distributed/utils.py | 270 ++- vllm/engine/arg_utils.py | 400 ++-- vllm/engine/async_llm_engine.py | 165 +- vllm/engine/async_timeout.py | 20 +- vllm/engine/llm_engine.py | 143 +- vllm/engine/metrics.py | 94 +- vllm/engine/metrics_types.py | 4 +- vllm/engine/multiprocessing/__init__.py | 51 +- vllm/engine/multiprocessing/client.py | 105 +- vllm/engine/multiprocessing/engine.py | 30 +- vllm/engine/output_processor/interfaces.py | 1 + vllm/engine/output_processor/multi_step.py | 10 +- vllm/engine/output_processor/single_step.py | 22 +- vllm/engine/output_processor/stop_checker.py | 3 +- vllm/engine/output_processor/util.py | 1 + vllm/engine/protocol.py | 24 +- vllm/entrypoints/api_server.py | 5 +- vllm/entrypoints/chat_utils.py | 77 +- vllm/entrypoints/cli/benchmark/base.py | 1 + vllm/entrypoints/cli/benchmark/latency.py | 1 + vllm/entrypoints/cli/benchmark/main.py | 1 + vllm/entrypoints/cli/benchmark/serve.py | 1 + vllm/entrypoints/cli/benchmark/throughput.py | 1 + vllm/entrypoints/cli/collect_env.py | 8 +- vllm/entrypoints/cli/main.py | 10 +- vllm/entrypoints/cli/openai.py | 30 + vllm/entrypoints/cli/run_batch.py | 62 + vllm/entrypoints/cli/serve.py | 284 ++- vllm/entrypoints/cli/types.py | 1 + vllm/entrypoints/launcher.py | 1 + vllm/entrypoints/llm.py | 323 ++- vllm/entrypoints/logger.py | 10 +- vllm/entrypoints/openai/api_server.py | 476 +++- vllm/entrypoints/openai/cli_args.py | 24 + vllm/entrypoints/openai/logits_processors.py | 1 + vllm/entrypoints/openai/protocol.py | 230 +- vllm/entrypoints/openai/run_batch.py | 58 +- vllm/entrypoints/openai/serving_chat.py | 81 +- .../openai/serving_classification.py | 160 ++ vllm/entrypoints/openai/serving_completion.py | 49 +- vllm/entrypoints/openai/serving_embedding.py | 260 +- vllm/entrypoints/openai/serving_engine.py | 500 +++- vllm/entrypoints/openai/serving_models.py | 1 + vllm/entrypoints/openai/serving_pooling.py | 1 + vllm/entrypoints/openai/serving_score.py | 5 +- .../openai/serving_tokenization.py | 14 +- .../openai/serving_transcription.py | 5 +- .../openai/tool_parsers/__init__.py | 6 +- .../tool_parsers/abstract_tool_parser.py | 1 + .../tool_parsers/deepseekv3_tool_parser.py | 370 +++ .../granite_20b_fc_tool_parser.py | 19 +- .../tool_parsers/granite_tool_parser.py | 17 +- .../openai/tool_parsers/hermes_tool_parser.py | 7 +- .../tool_parsers/internlm2_tool_parser.py | 25 +- .../openai/tool_parsers/jamba_tool_parser.py | 23 +- .../llama4_pythonic_tool_parser.py | 316 +++ .../openai/tool_parsers/llama_tool_parser.py | 19 +- .../tool_parsers/mistral_tool_parser.py | 37 +- .../tool_parsers/phi4mini_tool_parser.py | 20 +- .../tool_parsers/pythonic_tool_parser.py | 30 +- vllm/entrypoints/openai/tool_parsers/utils.py | 1 + vllm/entrypoints/score_utils.py | 1 + vllm/entrypoints/ssl.py | 1 + vllm/entrypoints/utils.py | 73 + vllm/env_override.py | 19 +- vllm/envs.py | 171 +- vllm/executor/executor_base.py | 3 +- vllm/executor/mp_distributed_executor.py | 1 + vllm/executor/msgspec_utils.py | 1 + vllm/executor/multiproc_worker_utils.py | 1 + vllm/executor/ray_distributed_executor.py | 7 +- vllm/executor/ray_utils.py | 7 +- vllm/executor/uniproc_executor.py | 4 +- vllm/forward_context.py | 130 +- vllm/inputs/__init__.py | 6 +- vllm/inputs/data.py | 82 +- vllm/inputs/parse.py | 9 +- vllm/inputs/preprocess.py | 57 +- vllm/inputs/registry.py | 35 +- vllm/jsontree.py | 1 + vllm/logger.py | 11 +- vllm/logging_utils/__init__.py | 1 + vllm/logging_utils/dump_input.py | 81 + vllm/logging_utils/formatter.py | 1 + vllm/logits_process.py | 18 +- vllm/lora/fully_sharded_layers.py | 62 +- vllm/lora/layers.py | 118 +- vllm/lora/lora.py | 15 +- vllm/lora/models.py | 134 +- vllm/lora/ops/torch_ops/__init__.py | 1 + vllm/lora/ops/torch_ops/lora_ops.py | 8 +- vllm/lora/ops/triton_ops/__init__.py | 1 + vllm/lora/ops/triton_ops/kernel_utils.py | 4 +- vllm/lora/ops/triton_ops/lora_expand_op.py | 13 +- .../ops/triton_ops/lora_kernel_metadata.py | 5 +- vllm/lora/ops/triton_ops/lora_shrink_op.py | 11 +- vllm/lora/ops/triton_ops/utils.py | 11 +- vllm/lora/ops/xla_ops/__init__.py | 7 + vllm/lora/ops/xla_ops/lora_ops.py | 145 ++ vllm/lora/peft_helper.py | 33 +- vllm/lora/punica_wrapper/__init__.py | 1 + vllm/lora/punica_wrapper/punica_base.py | 108 +- vllm/lora/punica_wrapper/punica_cpu.py | 47 +- vllm/lora/punica_wrapper/punica_gpu.py | 37 +- vllm/lora/punica_wrapper/punica_hpu.py | 31 +- vllm/lora/punica_wrapper/punica_selector.py | 1 + vllm/lora/punica_wrapper/punica_tpu.py | 405 ++++ vllm/lora/punica_wrapper/utils.py | 27 +- vllm/lora/request.py | 2 + vllm/lora/resolver.py | 8 +- vllm/lora/utils.py | 27 +- vllm/lora/worker_manager.py | 32 +- vllm/model_executor/__init__.py | 1 + vllm/model_executor/custom_op.py | 5 +- .../guided_decoding/__init__.py | 1 + .../guided_decoding/guidance_decoding.py | 3 +- .../guidance_logits_processors.py | 31 +- .../guided_decoding/guided_fields.py | 13 +- .../lm_format_enforcer_decoding.py | 1 + .../guided_decoding/outlines_decoding.py | 7 +- .../outlines_logits_processors.py | 29 +- vllm/model_executor/guided_decoding/utils.py | 3 +- .../guided_decoding/xgrammar_decoding.py | 15 +- vllm/model_executor/layers/activation.py | 3 +- .../layers/fused_moe/__init__.py | 15 +- .../layers/fused_moe/batched_deep_gemm_moe.py | 130 + .../batched_triton_or_deep_gemm_moe.py | 128 + ...192,device_name=NVIDIA_A100-SXM4-80GB.json | 146 ++ ...E=128,N=192,device_name=NVIDIA_H20-3e.json | 146 ++ ...,dtype=fp8_w8a8,block_shape=[128,128].json | 146 ++ ...E=128,N=384,device_name=NVIDIA_H20-3e.json | 146 ++ ...,dtype=fp8_w8a8,block_shape=[128,128].json | 146 ++ ...,dtype=fp8_w8a8,block_shape=[128,128].json | 146 ++ .../E=16,N=1024,device_name=NVIDIA_B200.json | 146 ++ ...,dtype=fp8_w8a8,block_shape=[128,128].json | 146 ++ ...,dtype=fp8_w8a8,block_shape=[128,128].json | 146 ++ .../E=64,N=896,device_name=NVIDIA_H20.json | 146 ++ .../layers/fused_moe/cutlass_moe.py | 535 ++++- .../layers/fused_moe/deep_gemm_moe.py | 359 ++- .../fused_moe/deepep_ht_prepare_finalize.py | 240 ++ .../fused_moe/deepep_ll_prepare_finalize.py | 186 ++ .../layers/fused_moe/fused_batched_moe.py | 767 ++++++ .../layers/fused_moe/fused_marlin_moe.py | 15 +- .../layers/fused_moe/fused_moe.py | 445 +++- vllm/model_executor/layers/fused_moe/layer.py | 792 +++++- .../layers/fused_moe/modular_kernel.py | 509 ++++ .../layers/fused_moe/moe_align_block_size.py | 14 +- .../layers/fused_moe/moe_pallas.py | 36 +- .../layers/fused_moe/moe_permute_unpermute.py | 100 +- .../layers/fused_moe/moe_torch_iterative.py | 1 + .../layers/fused_moe/pplx_prepare_finalize.py | 159 ++ .../layers/fused_moe/prepare_finalize.py | 69 + .../layers/fused_moe/rocm_aiter_fused_moe.py | 517 ++-- .../layers/fused_moe/triton_deep_gemm_moe.py | 112 + vllm/model_executor/layers/fused_moe/utils.py | 66 +- vllm/model_executor/layers/layernorm.py | 36 +- vllm/model_executor/layers/lightning_attn.py | 5 +- vllm/model_executor/layers/linear.py | 18 +- .../model_executor/layers/logits_processor.py | 3 +- .../layers/mamba/mamba2_metadata.py | 106 +- .../layers/mamba/mamba_mixer.py | 1 + .../layers/mamba/mamba_mixer2.py | 356 +-- .../layers/mamba/ops/causal_conv1d.py | 1 + .../layers/mamba/ops/mamba_ssm.py | 5 +- .../layers/mamba/ops/ssd_bmm.py | 5 +- .../layers/mamba/ops/ssd_chunk_scan.py | 5 +- .../layers/mamba/ops/ssd_chunk_state.py | 7 +- .../layers/mamba/ops/ssd_combined.py | 5 +- .../layers/mamba/ops/ssd_state_passing.py | 5 +- vllm/model_executor/layers/pooler.py | 66 +- .../layers/quantization/__init__.py | 14 +- .../layers/quantization/aqlm.py | 15 +- .../layers/quantization/auto_round.py | 310 +++ .../model_executor/layers/quantization/awq.py | 69 +- .../layers/quantization/awq_marlin.py | 17 +- .../layers/quantization/awq_triton.py | 5 +- .../layers/quantization/base_config.py | 17 +- .../layers/quantization/bitblas.py | 17 +- .../layers/quantization/bitsandbytes.py | 19 +- .../compressed_tensors/compressed_tensors.py | 83 +- .../compressed_tensors_moe.py | 288 ++- .../compressed_tensors/schemes/__init__.py | 6 +- .../schemes/compressed_tensors_24.py | 13 +- .../schemes/compressed_tensors_scheme.py | 1 + .../schemes/compressed_tensors_w4a16_24.py | 5 +- .../schemes/compressed_tensors_w4a16_nvfp4.py | 93 + .../schemes/compressed_tensors_w4a4_nvfp4.py | 178 ++ .../schemes/compressed_tensors_w8a16_fp8.py | 5 +- .../schemes/compressed_tensors_w8a8_fp8.py | 5 +- .../schemes/compressed_tensors_w8a8_int8.py | 7 +- .../schemes/compressed_tensors_wNa16.py | 7 +- .../compressed_tensors/triton_scaled_mm.py | 17 +- .../quantization/compressed_tensors/utils.py | 15 +- .../layers/quantization/deepgemm.py | 84 + .../layers/quantization/deepspeedfp.py | 11 +- .../layers/quantization/experts_int8.py | 9 +- .../layers/quantization/fbgemm_fp8.py | 17 +- .../model_executor/layers/quantization/fp8.py | 179 +- .../layers/quantization/gguf.py | 260 +- .../layers/quantization/gptq.py | 15 +- .../layers/quantization/gptq_bitblas.py | 15 +- .../layers/quantization/gptq_marlin.py | 25 +- .../layers/quantization/gptq_marlin_24.py | 11 +- .../layers/quantization/hqq_marlin.py | 17 +- .../layers/quantization/ipex_quant.py | 15 +- .../kernels/mixed_precision/MPLinearKernel.py | 11 +- .../kernels/mixed_precision/__init__.py | 9 +- .../kernels/mixed_precision/allspark.py | 5 +- .../kernels/mixed_precision/bitblas.py | 9 +- .../kernels/mixed_precision/exllama.py | 5 +- .../kernels/mixed_precision/machete.py | 5 +- .../kernels/mixed_precision/marlin.py | 5 +- .../kernels/scaled_mm/ScaledMMLinearKernel.py | 7 +- .../kernels/scaled_mm/__init__.py | 9 +- .../quantization/kernels/scaled_mm/aiter.py | 5 +- .../quantization/kernels/scaled_mm/cutlass.py | 5 +- .../quantization/kernels/scaled_mm/triton.py | 5 +- .../quantization/kernels/scaled_mm/xla.py | 5 +- .../layers/quantization/kv_cache.py | 10 +- .../layers/quantization/marlin.py | 11 +- .../layers/quantization/modelopt.py | 374 ++- .../layers/quantization/moe_wna16.py | 17 +- .../layers/quantization/neuron_quant.py | 18 +- .../layers/quantization/ptpc_fp8.py | 7 +- .../model_executor/layers/quantization/qqq.py | 11 +- .../layers/quantization/quark/quark.py | 107 +- .../layers/quantization/quark/quark_moe.py | 5 +- .../quantization/quark/schemes/__init__.py | 4 +- .../quark/schemes/quark_scheme.py | 1 + .../quark/schemes/quark_w4a4_mxfp4.py | 126 + .../quark/schemes/quark_w8a8_fp8.py | 26 +- .../quark/schemes/quark_w8a8_int8.py | 7 +- .../layers/quantization/quark/utils.py | 9 +- .../layers/quantization/schema.py | 5 +- .../layers/quantization/torchao.py | 119 +- .../layers/quantization/tpu_int8.py | 13 +- .../layers/quantization/utils/__init__.py | 1 + .../quantization/utils/allspark_utils.py | 1 + .../quantization/utils/bitblas_utils.py | 9 +- .../layers/quantization/utils/fp8_utils.py | 230 +- .../layers/quantization/utils/gptq_utils.py | 7 +- .../layers/quantization/utils/int8_utils.py | 22 +- .../layers/quantization/utils/layer_utils.py | 1 + .../quantization/utils/machete_utils.py | 9 +- .../layers/quantization/utils/marlin_utils.py | 41 +- .../quantization/utils/marlin_utils_fp4.py | 283 +++ .../quantization/utils/marlin_utils_fp8.py | 48 +- .../quantization/utils/marlin_utils_test.py | 7 +- .../utils/marlin_utils_test_24.py | 10 +- .../utils/marlin_utils_test_qqq.py | 11 +- .../layers/quantization/utils/mxfp4_utils.py | 45 + .../utils/nvfp4_emulation_utils.py | 104 + .../layers/quantization/utils/quant_utils.py | 18 +- .../layers/quantization/utils/w8a8_utils.py | 23 +- .../layers/rejection_sampler.py | 71 +- vllm/model_executor/layers/resampler.py | 11 +- .../model_executor/layers/rotary_embedding.py | 480 +++- vllm/model_executor/layers/sampler.py | 128 +- .../layers/spec_decode_base_sampler.py | 5 +- .../layers/typical_acceptance_sampler.py | 57 +- vllm/model_executor/layers/utils.py | 24 +- .../layers/vocab_parallel_embedding.py | 16 +- vllm/model_executor/model_loader/__init__.py | 70 +- .../model_loader/base_loader.py | 43 + .../model_loader/bitsandbytes_loader.py | 570 +++++ .../model_loader/default_loader.py | 282 +++ .../model_loader/dummy_loader.py | 27 + .../model_loader/gguf_loader.py | 120 + vllm/model_executor/model_loader/loader.py | 1544 ------------ vllm/model_executor/model_loader/neuron.py | 248 +- .../model_loader/neuronx_distributed.py | 685 ++++++ .../model_loader/runai_streamer_loader.py | 109 + .../model_loader/sharded_state_loader.py | 201 ++ .../model_executor/model_loader/tensorizer.py | 358 ++- .../model_loader/tensorizer_loader.py | 123 + vllm/model_executor/model_loader/tpu.py | 112 + vllm/model_executor/model_loader/utils.py | 163 +- .../model_loader/weight_utils.py | 110 +- vllm/model_executor/models/__init__.py | 1 + vllm/model_executor/models/adapters.py | 1 + vllm/model_executor/models/aimv2.py | 322 +-- vllm/model_executor/models/arctic.py | 14 +- vllm/model_executor/models/aria.py | 27 +- vllm/model_executor/models/aya_vision.py | 29 +- vllm/model_executor/models/baichuan.py | 33 +- vllm/model_executor/models/bamba.py | 17 +- vllm/model_executor/models/bart.py | 8 +- vllm/model_executor/models/bert.py | 287 +-- vllm/model_executor/models/bert_with_rope.py | 764 ++++++ vllm/model_executor/models/blip.py | 10 +- vllm/model_executor/models/blip2.py | 20 +- vllm/model_executor/models/bloom.py | 83 +- vllm/model_executor/models/chameleon.py | 27 +- vllm/model_executor/models/chatglm.py | 12 +- vllm/model_executor/models/clip.py | 15 +- vllm/model_executor/models/commandr.py | 135 +- .../models/constant_size_cache.py | 13 +- vllm/model_executor/models/dbrx.py | 109 +- vllm/model_executor/models/deepseek.py | 16 +- vllm/model_executor/models/deepseek_mtp.py | 13 +- vllm/model_executor/models/deepseek_v2.py | 36 +- vllm/model_executor/models/deepseek_vl2.py | 35 +- vllm/model_executor/models/eagle.py | 22 +- vllm/model_executor/models/exaone.py | 25 +- vllm/model_executor/models/fairseq2_llama.py | 9 +- vllm/model_executor/models/falcon.py | 14 +- vllm/model_executor/models/falcon_h1.py | 685 ++++++ vllm/model_executor/models/florence2.py | 31 +- vllm/model_executor/models/fuyu.py | 13 +- vllm/model_executor/models/gemma.py | 16 +- vllm/model_executor/models/gemma2.py | 16 +- vllm/model_executor/models/gemma3.py | 16 +- vllm/model_executor/models/gemma3_mm.py | 43 +- vllm/model_executor/models/glm.py | 1 + vllm/model_executor/models/glm4.py | 12 +- vllm/model_executor/models/glm4v.py | 7 +- vllm/model_executor/models/gpt2.py | 81 +- vllm/model_executor/models/gpt_bigcode.py | 27 +- vllm/model_executor/models/gpt_j.py | 14 +- vllm/model_executor/models/gpt_neox.py | 14 +- vllm/model_executor/models/granite.py | 39 +- vllm/model_executor/models/granite_speech.py | 15 +- vllm/model_executor/models/granitemoe.py | 12 +- .../model_executor/models/granitemoehybrid.py | 602 +++++ .../model_executor/models/granitemoeshared.py | 12 +- vllm/model_executor/models/gritlm.py | 47 +- vllm/model_executor/models/grok1.py | 60 +- vllm/model_executor/models/h2ovl.py | 12 +- .../models/idefics2_vision_model.py | 10 +- vllm/model_executor/models/idefics3.py | 31 +- vllm/model_executor/models/interfaces.py | 99 +- vllm/model_executor/models/interfaces_base.py | 27 +- vllm/model_executor/models/intern_vit.py | 24 +- vllm/model_executor/models/internlm2.py | 20 +- vllm/model_executor/models/internlm2_ve.py | 5 +- vllm/model_executor/models/internvl.py | 540 ++++- vllm/model_executor/models/jais.py | 10 +- vllm/model_executor/models/jamba.py | 14 +- vllm/model_executor/models/kimi_vl.py | 10 +- vllm/model_executor/models/llama.py | 95 +- vllm/model_executor/models/llama4.py | 38 +- vllm/model_executor/models/llama_eagle.py | 30 +- vllm/model_executor/models/llama_eagle3.py | 55 +- vllm/model_executor/models/llava.py | 20 +- vllm/model_executor/models/llava_next.py | 37 +- .../model_executor/models/llava_next_video.py | 21 +- vllm/model_executor/models/llava_onevision.py | 33 +- vllm/model_executor/models/mamba.py | 18 +- vllm/model_executor/models/mamba2.py | 56 +- vllm/model_executor/models/mamba_cache.py | 6 +- vllm/model_executor/models/medusa.py | 35 +- vllm/model_executor/models/mimo.py | 192 ++ vllm/model_executor/models/mimo_mtp.py | 285 +++ vllm/model_executor/models/minicpm.py | 26 +- vllm/model_executor/models/minicpm3.py | 5 +- vllm/model_executor/models/minicpm_eagle.py | 391 +++ vllm/model_executor/models/minicpmo.py | 8 +- vllm/model_executor/models/minicpmv.py | 20 +- vllm/model_executor/models/minimax_cache.py | 1 + vllm/model_executor/models/minimax_text_01.py | 43 +- vllm/model_executor/models/minimax_vl_01.py | 13 +- vllm/model_executor/models/mistral3.py | 20 +- vllm/model_executor/models/mixtral.py | 21 +- vllm/model_executor/models/mixtral_quant.py | 120 +- vllm/model_executor/models/mllama.py | 81 +- vllm/model_executor/models/mllama4.py | 263 +- vllm/model_executor/models/mlp_speculator.py | 11 +- vllm/model_executor/models/modernbert.py | 22 +- vllm/model_executor/models/module_mapping.py | 19 +- vllm/model_executor/models/molmo.py | 45 +- vllm/model_executor/models/moonvit.py | 8 +- vllm/model_executor/models/mpt.py | 14 +- vllm/model_executor/models/nemotron.py | 142 +- vllm/model_executor/models/nemotron_h.py | 573 +++++ vllm/model_executor/models/nemotron_nas.py | 72 +- vllm/model_executor/models/nvlm_d.py | 14 +- vllm/model_executor/models/olmo.py | 105 +- vllm/model_executor/models/olmo2.py | 104 +- vllm/model_executor/models/olmoe.py | 50 +- vllm/model_executor/models/opt.py | 14 +- vllm/model_executor/models/orion.py | 29 +- .../models/{ovis2.py => ovis.py} | 279 ++- vllm/model_executor/models/paligemma.py | 13 +- vllm/model_executor/models/persimmon.py | 14 +- vllm/model_executor/models/phi.py | 14 +- vllm/model_executor/models/phi3.py | 1 + vllm/model_executor/models/phi3_small.py | 28 +- vllm/model_executor/models/phi3v.py | 25 +- vllm/model_executor/models/phi4mm.py | 52 +- vllm/model_executor/models/phi4mm_audio.py | 21 +- vllm/model_executor/models/phi4mm_utils.py | 5 +- vllm/model_executor/models/phimoe.py | 25 +- vllm/model_executor/models/pixtral.py | 73 +- vllm/model_executor/models/plamo2.py | 8 +- .../models/prithvi_geospatial_mae.py | 9 +- vllm/model_executor/models/qwen.py | 14 +- vllm/model_executor/models/qwen2.py | 159 +- .../models/qwen2_5_omni_thinker.py | 35 +- vllm/model_executor/models/qwen2_5_vl.py | 281 ++- vllm/model_executor/models/qwen2_audio.py | 13 +- vllm/model_executor/models/qwen2_moe.py | 56 +- vllm/model_executor/models/qwen2_rm.py | 8 +- vllm/model_executor/models/qwen2_vl.py | 73 +- vllm/model_executor/models/qwen3.py | 141 +- vllm/model_executor/models/qwen3_moe.py | 42 +- vllm/model_executor/models/qwen_vl.py | 21 +- vllm/model_executor/models/registry.py | 85 +- vllm/model_executor/models/roberta.py | 110 +- vllm/model_executor/models/siglip.py | 24 +- vllm/model_executor/models/skyworkr1v.py | 16 +- vllm/model_executor/models/smolvlm.py | 5 +- vllm/model_executor/models/solar.py | 144 +- vllm/model_executor/models/stablelm.py | 26 +- vllm/model_executor/models/starcoder2.py | 19 +- vllm/model_executor/models/tarsier.py | 643 +++++ vllm/model_executor/models/telechat2.py | 13 +- vllm/model_executor/models/teleflm.py | 1 + vllm/model_executor/models/transformers.py | 48 +- vllm/model_executor/models/ultravox.py | 15 +- vllm/model_executor/models/utils.py | 75 +- vllm/model_executor/models/vision.py | 1 + vllm/model_executor/models/whisper.py | 27 +- vllm/model_executor/models/zamba2.py | 27 +- vllm/model_executor/parameter.py | 1 + vllm/model_executor/pooling_metadata.py | 9 +- vllm/model_executor/sampling_metadata.py | 91 +- vllm/model_executor/utils.py | 30 +- vllm/multimodal/__init__.py | 11 +- vllm/multimodal/audio.py | 1 + vllm/multimodal/base.py | 1 + vllm/multimodal/hasher.py | 36 +- vllm/multimodal/image.py | 26 +- vllm/multimodal/inputs.py | 153 +- vllm/multimodal/parse.py | 35 +- vllm/multimodal/processing.py | 94 +- vllm/multimodal/profiling.py | 30 +- vllm/multimodal/registry.py | 43 +- vllm/multimodal/utils.py | 71 +- vllm/multimodal/video.py | 42 +- vllm/outputs.py | 41 +- vllm/platforms/__init__.py | 23 +- vllm/platforms/cpu.py | 121 +- vllm/platforms/cuda.py | 154 +- vllm/platforms/hpu.py | 16 +- vllm/platforms/interface.py | 129 +- vllm/platforms/neuron.py | 99 +- vllm/platforms/rocm.py | 143 +- vllm/platforms/tpu.py | 54 +- vllm/platforms/xpu.py | 26 +- vllm/plugins/__init__.py | 34 +- vllm/plugins/lora_resolvers/README.md | 15 + vllm/plugins/lora_resolvers/__init__.py | 0 .../lora_resolvers/filesystem_resolver.py | 50 + vllm/pooling_params.py | 1 + vllm/profiler/layerwise_profile.py | 39 +- vllm/profiler/utils.py | 9 +- vllm/prompt_adapter/layers.py | 1 + vllm/prompt_adapter/models.py | 1 + vllm/prompt_adapter/request.py | 1 + vllm/prompt_adapter/utils.py | 1 + vllm/prompt_adapter/worker_manager.py | 1 + vllm/reasoning/__init__.py | 1 + vllm/reasoning/abs_reasoning_parsers.py | 7 +- .../reasoning/deepseek_r1_reasoning_parser.py | 1 + vllm/reasoning/granite_reasoning_parser.py | 3 +- vllm/reasoning/qwen3_reasoning_parser.py | 1 + vllm/sampling_params.py | 35 +- vllm/scalar_type.py | 3 +- vllm/scripts.py | 1 + vllm/sequence.py | 37 +- vllm/spec_decode/batch_expansion.py | 1 + vllm/spec_decode/draft_model_runner.py | 7 +- vllm/spec_decode/interfaces.py | 1 + vllm/spec_decode/medusa_worker.py | 1 + vllm/spec_decode/metrics.py | 9 +- vllm/spec_decode/mlp_speculator_worker.py | 1 + vllm/spec_decode/mqa_scorer.py | 1 + vllm/spec_decode/multi_step_worker.py | 1 + vllm/spec_decode/ngram_worker.py | 1 + vllm/spec_decode/proposer_worker_base.py | 1 + .../spec_decode/smaller_tp_proposer_worker.py | 1 + vllm/spec_decode/spec_decode_worker.py | 3 +- vllm/spec_decode/target_model_runner.py | 1 + vllm/spec_decode/top1_proposer.py | 1 + vllm/spec_decode/util.py | 1 + vllm/test_utils.py | 3 +- vllm/third_party/pynvml.py | 1 + vllm/tracing.py | 1 + vllm/transformers_utils/__init__.py | 33 +- .../chat_templates/__init__.py | 5 + .../chat_templates/registry.py | 60 + .../chat_templates/template_basic.jinja | 3 + .../chat_templates}/template_blip2.jinja | 0 .../chat_templates/template_chatml.jinja | 10 + .../template_deepseek_vl2.jinja | 0 .../chat_templates/template_fuyu.jinja | 3 + vllm/transformers_utils/config.py | 127 +- vllm/transformers_utils/configs/__init__.py | 5 +- vllm/transformers_utils/configs/arctic.py | 7 +- vllm/transformers_utils/configs/chatglm.py | 1 + vllm/transformers_utils/configs/cohere2.py | 7 +- vllm/transformers_utils/configs/dbrx.py | 1 + .../configs/deepseek_vl2.py | 6 +- vllm/transformers_utils/configs/eagle.py | 9 +- vllm/transformers_utils/configs/exaone.py | 5 +- vllm/transformers_utils/configs/falcon.py | 1 + vllm/transformers_utils/configs/h2ovl.py | 1 + vllm/transformers_utils/configs/internvl.py | 1 + vllm/transformers_utils/configs/jais.py | 5 +- vllm/transformers_utils/configs/kimi_vl.py | 1 + vllm/transformers_utils/configs/medusa.py | 1 + .../configs/minimax_text_01.py | 1 + .../configs/minimax_vl_01.py | 1 + vllm/transformers_utils/configs/mllama.py | 1 + .../configs/mlp_speculator.py | 7 +- vllm/transformers_utils/configs/moonvit.py | 1 + vllm/transformers_utils/configs/mpt.py | 19 +- vllm/transformers_utils/configs/nemotron.py | 1 + vllm/transformers_utils/configs/nemotron_h.py | 258 ++ vllm/transformers_utils/configs/nvlm_d.py | 1 + .../configs/{ovis2.py => ovis.py} | 14 + vllm/transformers_utils/configs/skyworkr1v.py | 1 + vllm/transformers_utils/configs/solar.py | 3 +- vllm/transformers_utils/configs/telechat2.py | 1 + vllm/transformers_utils/configs/ultravox.py | 11 +- vllm/transformers_utils/detokenizer.py | 7 +- vllm/transformers_utils/detokenizer_utils.py | 25 +- vllm/transformers_utils/processor.py | 12 +- .../transformers_utils/processors/__init__.py | 3 +- .../processors/deepseek_vl2.py | 30 +- .../processors/{ovis2.py => ovis.py} | 61 +- vllm/transformers_utils/s3_utils.py | 1 + vllm/transformers_utils/tokenizer.py | 5 +- vllm/transformers_utils/tokenizer_base.py | 1 + vllm/transformers_utils/tokenizer_group.py | 9 +- .../transformers_utils/tokenizers/__init__.py | 1 + vllm/transformers_utils/tokenizers/mistral.py | 57 +- vllm/transformers_utils/utils.py | 5 +- vllm/triton_utils/__init__.py | 13 +- vllm/triton_utils/importing.py | 79 +- vllm/usage/usage_lib.py | 5 +- vllm/utils.py | 281 ++- vllm/v1/attention/backends/cpu_attn.py | 167 ++ vllm/v1/attention/backends/flash_attn.py | 167 +- vllm/v1/attention/backends/flashinfer.py | 106 +- vllm/v1/attention/backends/flex_attention.py | 485 ++++ vllm/v1/attention/backends/mla/common.py | 171 +- vllm/v1/attention/backends/mla/cutlass_mla.py | 97 + vllm/v1/attention/backends/mla/flashmla.py | 49 +- .../attention/backends/mla/rocm_aiter_mla.py | 220 ++ vllm/v1/attention/backends/mla/triton_mla.py | 4 +- vllm/v1/attention/backends/pallas.py | 69 +- vllm/v1/attention/backends/triton_attn.py | 168 +- vllm/v1/attention/backends/utils.py | 121 + vllm/v1/core/block_pool.py | 77 +- vllm/v1/core/encoder_cache_manager.py | 1 + vllm/v1/core/kv_cache_coordinator.py | 363 +++ vllm/v1/core/kv_cache_manager.py | 328 +-- vllm/v1/core/kv_cache_utils.py | 410 +++- vllm/v1/core/sched/interface.py | 15 +- vllm/v1/core/sched/output.py | 40 +- vllm/v1/core/sched/scheduler.py | 322 ++- vllm/v1/core/sched/utils.py | 1 + vllm/v1/core/single_type_kv_cache_manager.py | 403 ++++ vllm/v1/core/specialized_manager.py | 180 -- vllm/v1/engine/__init__.py | 14 +- vllm/v1/engine/async_llm.py | 47 +- vllm/v1/engine/coordinator.py | 256 ++ vllm/v1/engine/core.py | 504 +++- vllm/v1/engine/core_client.py | 574 +++-- vllm/v1/engine/detokenizer.py | 40 +- vllm/v1/engine/exceptions.py | 1 + vllm/v1/engine/llm_engine.py | 38 +- vllm/v1/engine/logprobs.py | 1 + vllm/v1/engine/mm_input_cache.py | 10 +- vllm/v1/engine/output_processor.py | 18 +- vllm/v1/engine/parallel_sampling.py | 1 + vllm/v1/engine/processor.py | 26 +- vllm/v1/executor/abstract.py | 1 + vllm/v1/executor/multiproc_executor.py | 103 +- vllm/v1/executor/ray_distributed_executor.py | 1 + vllm/v1/kv_cache_interface.py | 76 +- vllm/v1/metrics/loggers.py | 189 +- vllm/v1/metrics/prometheus.py | 82 + vllm/v1/metrics/ray_wrappers.py | 131 + vllm/v1/metrics/reader.py | 246 ++ vllm/v1/metrics/stats.py | 5 +- vllm/v1/outputs.py | 21 +- vllm/v1/request.py | 20 +- vllm/v1/sample/metadata.py | 1 + vllm/v1/sample/ops/bad_words.py | 1 + vllm/v1/sample/ops/penalties.py | 1 + vllm/v1/sample/ops/topk_topp_sampler.py | 70 +- vllm/v1/sample/rejection_sampler.py | 4 +- vllm/v1/sample/sampler.py | 18 +- vllm/v1/sample/tpu/metadata.py | 14 +- vllm/v1/sample/tpu/sampler.py | 15 +- vllm/v1/serial_utils.py | 68 +- vllm/v1/spec_decode/eagle.py | 274 ++- vllm/v1/spec_decode/medusa.py | 64 + vllm/v1/spec_decode/metadata.py | 1 + vllm/v1/spec_decode/metrics.py | 46 +- vllm/v1/spec_decode/ngram_proposer.py | 1 + vllm/v1/spec_decode/utils.py | 28 + vllm/v1/stats/common.py | 453 ---- vllm/v1/structured_output/__init__.py | 116 +- vllm/v1/structured_output/backend_guidance.py | 23 +- vllm/v1/structured_output/backend_types.py | 18 +- vllm/v1/structured_output/backend_xgrammar.py | 61 +- vllm/v1/structured_output/request.py | 2 + vllm/v1/structured_output/utils.py | 3 +- vllm/v1/utils.py | 564 ++++- vllm/v1/worker/block_table.py | 55 + vllm/v1/worker/cpu_model_runner.py | 86 + vllm/v1/worker/cpu_worker.py | 152 ++ vllm/v1/worker/gpu_input_batch.py | 28 +- vllm/v1/worker/gpu_model_runner.py | 1051 ++++++-- vllm/v1/worker/gpu_worker.py | 118 +- vllm/v1/worker/lora_model_runner_mixin.py | 58 +- vllm/v1/worker/tpu_model_runner.py | 381 ++- vllm/v1/worker/tpu_worker.py | 114 +- vllm/v1/worker/utils.py | 46 +- vllm/v1/worker/worker_base.py | 1 + vllm/version.py | 1 + vllm/worker/cache_engine.py | 1 + vllm/worker/cpu_enc_dec_model_runner.py | 7 +- vllm/worker/cpu_model_runner.py | 5 +- vllm/worker/cpu_pooling_model_runner.py | 7 +- vllm/worker/cpu_worker.py | 54 +- vllm/worker/enc_dec_model_runner.py | 10 +- vllm/worker/hpu_model_runner.py | 139 +- vllm/worker/hpu_worker.py | 8 +- vllm/worker/model_runner.py | 134 +- vllm/worker/model_runner_base.py | 1 + vllm/worker/multi_step_hpu_worker.py | 1 + vllm/worker/multi_step_model_runner.py | 16 +- vllm/worker/multi_step_neuron_model_runner.py | 84 + ...i_step_neuronx_distributed_model_runner.py | 63 + vllm/worker/multi_step_tpu_worker.py | 1 + vllm/worker/multi_step_worker.py | 1 + vllm/worker/neuron_model_runner.py | 238 +- vllm/worker/neuron_worker.py | 129 +- .../neuronx_distributed_model_runner.py | 294 +++ vllm/worker/pooling_model_runner.py | 10 +- vllm/worker/tpu_model_runner.py | 19 +- vllm/worker/tpu_worker.py | 5 + vllm/worker/utils.py | 3 +- vllm/worker/worker.py | 16 +- vllm/worker/worker_base.py | 4 +- vllm/worker/xpu_model_runner.py | 9 +- vllm/worker/xpu_worker.py | 8 +- 1894 files changed, 88840 insertions(+), 36494 deletions(-) create mode 100644 .buildkite/lm-eval-harness/configs/Meta-Llama-3.2-1B-Instruct-FP8-compressed-tensors.yaml create mode 100644 .buildkite/lm-eval-harness/configs/Qwen2.5-1.5B-Instruct.yaml create mode 100644 .buildkite/lm-eval-harness/configs/Qwen2.5-VL-3B-Instruct-FP8-dynamic.yaml create mode 100644 .buildkite/lm-eval-harness/conftest.py delete mode 100644 .buildkite/lm-eval-harness/run-tests.sh create mode 100644 .buildkite/pyproject.toml create mode 100755 .buildkite/scripts/annotate-release.sh create mode 100644 .buildkite/scripts/ci-clean-log.sh create mode 100644 .buildkite/scripts/rerun-test.sh create mode 100755 .buildkite/scripts/tpu/cleanup_docker.sh create mode 100644 .buildkite/scripts/tpu/config_v6e_1.env create mode 100755 .buildkite/scripts/tpu/docker_run_bm.sh create mode 100755 .buildkite/scripts/tpu/run_bm.sh create mode 100644 .github/ISSUE_TEMPLATE/450-ci-failure.yml create mode 100644 benchmarks/kernels/bench_fp8_gemm.py create mode 100644 benchmarks/kernels/bench_int8_gemm.py create mode 100644 benchmarks/kernels/benchmark_cutlass_fp4_moe.py create mode 100644 benchmarks/pyproject.toml create mode 100644 csrc/attention/vertical_slash_index.cu delete mode 100644 csrc/moe/marlin_kernels/marlin_moe_kernel.h delete mode 100644 csrc/moe/marlin_kernels/marlin_moe_kernel_ku4.cu delete mode 100644 csrc/moe/marlin_kernels/marlin_moe_kernel_ku4.h delete mode 100644 csrc/moe/marlin_kernels/marlin_moe_kernel_ku4b8.cu delete mode 100644 csrc/moe/marlin_kernels/marlin_moe_kernel_ku4b8.h delete mode 100644 csrc/moe/marlin_kernels/marlin_moe_kernel_ku8b128.cu delete mode 100644 csrc/moe/marlin_kernels/marlin_moe_kernel_ku8b128.h delete mode 100644 csrc/moe/marlin_moe_ops.cu create mode 100644 csrc/quantization/cutlass_w8a8/c3x/scaled_mm_blockwise_sm100_fp8.cu create mode 100644 csrc/quantization/cutlass_w8a8/c3x/scaled_mm_blockwise_sm100_fp8_dispatch.cuh create mode 100644 csrc/quantization/cutlass_w8a8/c3x/scaled_mm_helper.hpp create mode 100644 csrc/quantization/fp4/nvfp4_blockwise_moe_kernel.cu create mode 100644 csrc/quantization/fp4/nvfp4_experts_quant.cu delete mode 100644 csrc/quantization/fp8/fp8_marlin.cu create mode 100644 csrc/quantization/gguf/moe_vec.cuh create mode 100644 csrc/quantization/vectorization_utils.cuh create mode 100644 csrc/sampler.cu create mode 100644 docs/.nav.yml delete mode 100644 docs/Makefile create mode 100644 docs/api/README.md create mode 100644 docs/api/vllm/.meta.yml create mode 100644 docs/assets/contributing/dockerfile-stages-dependency.png rename docs/{source => }/assets/deployment/anything-llm-chat-with-doc.png (100%) rename docs/{source => }/assets/deployment/anything-llm-chat-without-doc.png (100%) rename docs/{source => }/assets/deployment/anything-llm-provider.png (100%) rename docs/{source => }/assets/deployment/anything-llm-upload-doc.png (100%) rename docs/{source => }/assets/deployment/architecture_helm_deployment.png (100%) create mode 100644 docs/assets/deployment/chatbox-chat.png create mode 100644 docs/assets/deployment/chatbox-settings.png create mode 100644 docs/assets/deployment/dify-chat.png create mode 100644 docs/assets/deployment/dify-create-chatbot.png create mode 100644 docs/assets/deployment/dify-settings.png rename docs/{source => }/assets/deployment/open_webui.png (100%) rename docs/{source => }/assets/deployment/streamlit-chat.png (100%) rename docs/{source => }/assets/design/arch_overview/entrypoints.excalidraw.png (100%) rename docs/{source => }/assets/design/arch_overview/llm_engine.excalidraw.png (100%) rename docs/{source => }/assets/design/hierarchy.png (100%) rename docs/{source => }/assets/design/v1/metrics/intervals-1.png (100%) rename docs/{source => }/assets/design/v1/metrics/intervals-2.png (100%) rename docs/{source => }/assets/design/v1/metrics/intervals-3.png (100%) rename docs/{source => }/assets/design/v1/prefix_caching/example-time-1.png (100%) rename docs/{source => }/assets/design/v1/prefix_caching/example-time-3.png (100%) rename docs/{source => }/assets/design/v1/prefix_caching/example-time-4.png (100%) rename docs/{source => }/assets/design/v1/prefix_caching/example-time-5.png (100%) rename docs/{source => }/assets/design/v1/prefix_caching/example-time-6.png (100%) rename docs/{source => }/assets/design/v1/prefix_caching/example-time-7.png (100%) rename docs/{source => }/assets/design/v1/prefix_caching/free.png (100%) rename docs/{source => }/assets/design/v1/prefix_caching/overview.png (100%) rename docs/{source => }/assets/features/disagg_prefill/abstraction.jpg (100%) rename docs/{source => }/assets/features/disagg_prefill/overview.jpg (100%) rename docs/{source => }/assets/kernel/k_vecs.png (100%) rename docs/{source => }/assets/kernel/key.png (100%) rename docs/{source => }/assets/kernel/logits_vec.png (100%) rename docs/{source => }/assets/kernel/q_vecs.png (100%) rename docs/{source => }/assets/kernel/query.png (100%) rename docs/{source => }/assets/kernel/v_vec.png (100%) rename docs/{source => }/assets/kernel/value.png (100%) rename docs/{source => }/assets/logos/vllm-logo-only-light.ico (100%) rename docs/{source => }/assets/logos/vllm-logo-only-light.png (100%) rename docs/{source => }/assets/logos/vllm-logo-text-dark.png (100%) rename docs/{source => }/assets/logos/vllm-logo-text-light.png (100%) create mode 100644 docs/cli/README.md rename docs/{source => }/community/meetups.md (94%) rename docs/{source => }/community/sponsors.md (100%) create mode 100644 docs/configuration/README.md create mode 100644 docs/configuration/conserving_memory.md create mode 100644 docs/configuration/engine_args.md create mode 100644 docs/configuration/env_vars.md create mode 100644 docs/configuration/model_resolution.md rename docs/{source/performance => configuration}/optimization.md (99%) create mode 100644 docs/configuration/serve_args.md rename docs/{source/contributing/overview.md => contributing/README.md} (70%) rename docs/{source/performance => contributing}/benchmarks.md (86%) create mode 100644 docs/contributing/ci-failures.md rename docs/{source => }/contributing/deprecation_policy.md (100%) rename docs/{source => }/contributing/dockerfile/dockerfile.md (82%) create mode 100644 docs/contributing/model/README.md rename docs/{source => }/contributing/model/basic.md (82%) create mode 100644 docs/contributing/model/multimodal.md create mode 100644 docs/contributing/model/registration.md rename docs/{source => }/contributing/model/tests.md (74%) rename docs/{source/contributing/profiling/profiling_index.md => contributing/profiling.md} (90%) rename docs/{source => }/contributing/vulnerability_management.md (100%) create mode 100644 docs/deployment/docker.md rename docs/{source => }/deployment/frameworks/anything-llm.md (78%) create mode 100644 docs/deployment/frameworks/autogen.md rename docs/{source => }/deployment/frameworks/bentoml.md (89%) rename docs/{source => }/deployment/frameworks/cerebrium.md (98%) create mode 100644 docs/deployment/frameworks/chatbox.md create mode 100644 docs/deployment/frameworks/dify.md rename docs/{source => }/deployment/frameworks/dstack.md (83%) create mode 100644 docs/deployment/frameworks/haystack.md create mode 100644 docs/deployment/frameworks/helm.md create mode 100644 docs/deployment/frameworks/litellm.md create mode 100644 docs/deployment/frameworks/lobe-chat.md rename docs/{source => }/deployment/frameworks/lws.md (99%) rename docs/{source => }/deployment/frameworks/modal.md (85%) rename docs/{source => }/deployment/frameworks/open-webui.md (87%) create mode 100644 docs/deployment/frameworks/retrieval_augmented_generation.md rename docs/{source => }/deployment/frameworks/skypilot.md (94%) rename docs/{source => }/deployment/frameworks/streamlit.md (81%) rename docs/{source => }/deployment/frameworks/triton.md (87%) rename docs/{source => }/deployment/integrations/kserve.md (85%) rename docs/{source => }/deployment/integrations/kubeai.md (93%) rename docs/{source => }/deployment/integrations/llamastack.md (94%) rename docs/{source => }/deployment/integrations/llmaz.md (87%) rename docs/{source => }/deployment/integrations/production-stack.md (98%) rename docs/{source => }/deployment/k8s.md (85%) rename docs/{source => }/deployment/nginx.md (63%) rename docs/{source => }/design/arch_overview.md (80%) rename docs/{source => }/design/automatic_prefix_caching.md (98%) rename docs/{source => }/design/huggingface_integration.md (64%) create mode 100644 docs/design/kernel/paged_attention.md rename docs/{source => }/design/mm_processing.md (61%) rename docs/{source => }/design/plugin_system.md (83%) rename docs/{source => }/design/v1/metrics.md (97%) rename docs/{source/design => design/v1}/multiprocessing.md (93%) rename docs/{source => }/design/v1/prefix_caching.md (93%) rename docs/{source => }/design/v1/torch_compile.md (95%) create mode 100644 docs/features/automatic_prefix_caching.md create mode 100644 docs/features/compatibility_matrix.md rename docs/{source => }/features/disagg_prefill.md (87%) rename docs/{source => }/features/lora.md (83%) rename docs/{source/serving => features}/multimodal_inputs.md (84%) create mode 100644 docs/features/prompt_embeds.md create mode 100644 docs/features/quantization/README.md rename docs/{source => }/features/quantization/auto_awq.md (93%) rename docs/{source => }/features/quantization/bitblas.md (62%) rename docs/{source => }/features/quantization/bnb.md (79%) rename docs/{source => }/features/quantization/fp8.md (60%) rename docs/{source => }/features/quantization/gguf.md (64%) rename docs/{source => }/features/quantization/gptqmodel.md (95%) rename docs/{source => }/features/quantization/int4.md (89%) rename docs/{source => }/features/quantization/int8.md (89%) rename docs/{source => }/features/quantization/modelopt.md (100%) rename docs/{source => }/features/quantization/quantized_kvcache.md (98%) rename docs/{source => }/features/quantization/quark.md (94%) create mode 100644 docs/features/quantization/supported_hardware.md rename docs/{source => }/features/quantization/torchao.md (86%) rename docs/{source => }/features/reasoning_outputs.md (80%) rename docs/{source => }/features/spec_decode.md (91%) rename docs/{source => }/features/structured_outputs.md (80%) rename docs/{source => }/features/tool_calling.md (82%) create mode 100644 docs/getting_started/installation/.nav.yml create mode 100644 docs/getting_started/installation/README.md create mode 100644 docs/getting_started/installation/ai_accelerator.md rename docs/{source => }/getting_started/installation/ai_accelerator/hpu-gaudi.inc.md (83%) create mode 100644 docs/getting_started/installation/ai_accelerator/neuron.inc.md rename docs/{source => }/getting_started/installation/ai_accelerator/tpu.inc.md (50%) rename docs/{source => }/getting_started/installation/cpu.md (72%) rename docs/{source => }/getting_started/installation/cpu/apple.inc.md (58%) create mode 100644 docs/getting_started/installation/cpu/arm.inc.md rename docs/{source => }/getting_started/installation/cpu/build.inc.md (89%) rename docs/{source => }/getting_started/installation/cpu/s390x.inc.md (64%) create mode 100644 docs/getting_started/installation/cpu/x86.inc.md rename docs/{source => }/getting_started/installation/device.template.md (100%) create mode 100644 docs/getting_started/installation/gpu.md rename docs/{source => }/getting_started/installation/gpu/cuda.inc.md (61%) rename docs/{source => }/getting_started/installation/gpu/rocm.inc.md (65%) rename docs/{source => }/getting_started/installation/gpu/xpu.inc.md (64%) create mode 100644 docs/getting_started/installation/python_env_setup.inc.md rename docs/{source => }/getting_started/quickstart.md (67%) delete mode 100644 docs/make.bat create mode 100644 docs/mkdocs/hooks/generate_examples.py create mode 100644 docs/mkdocs/hooks/remove_announcement.py create mode 100644 docs/mkdocs/hooks/url_schemes.py rename docs/{source/_static/custom.js => mkdocs/javascript/run_llm_widget.js} (54%) create mode 100644 docs/mkdocs/overrides/main.html create mode 100644 docs/mkdocs/stylesheets/extra.css rename docs/{source => }/models/extensions/fastsafetensor.md (100%) rename docs/{source => }/models/extensions/runai_model_streamer.md (61%) rename docs/{source => }/models/extensions/tensorizer.md (69%) rename docs/{source => }/models/generative_models.md (63%) rename docs/{source => }/models/pooling_models.md (62%) create mode 100644 docs/models/supported_models.md delete mode 100644 docs/seed_parameter_behavior.md rename docs/{source => }/serving/distributed_serving.md (73%) rename docs/{source => }/serving/integrations/langchain.md (93%) rename docs/{source => }/serving/integrations/llamaindex.md (91%) create mode 100644 docs/serving/offline_inference.md rename docs/{source => }/serving/openai_compatible_server.md (53%) delete mode 100644 docs/source/_static/custom.css delete mode 100644 docs/source/_templates/sections/header.html delete mode 100644 docs/source/api/summary.md delete mode 100644 docs/source/assets/contributing/dockerfile-stages-dependency.png delete mode 100644 docs/source/autodoc2_docstring_parser.py delete mode 100644 docs/source/community/blog.md delete mode 100644 docs/source/conf.py delete mode 100644 docs/source/contributing/model/index.md delete mode 100644 docs/source/contributing/model/multimodal.md delete mode 100644 docs/source/contributing/model/registration.md delete mode 100644 docs/source/deployment/docker.md delete mode 100644 docs/source/deployment/frameworks/helm.md delete mode 100644 docs/source/deployment/frameworks/index.md delete mode 100644 docs/source/deployment/integrations/index.md delete mode 100644 docs/source/design/kernel/paged_attention.md delete mode 100644 docs/source/features/compatibility_matrix.md delete mode 100644 docs/source/features/quantization/index.md delete mode 100644 docs/source/features/quantization/supported_hardware.md delete mode 100644 docs/source/generate_examples.py delete mode 100644 docs/source/getting_started/installation.md delete mode 100644 docs/source/getting_started/installation/ai_accelerator.md delete mode 100644 docs/source/getting_started/installation/ai_accelerator/neuron.inc.md delete mode 100644 docs/source/getting_started/installation/cpu/arm.inc.md delete mode 100644 docs/source/getting_started/installation/cpu/x86.inc.md delete mode 100644 docs/source/getting_started/installation/gpu.md delete mode 100644 docs/source/getting_started/installation/python_env_setup.inc.md delete mode 100644 docs/source/index.md delete mode 100644 docs/source/models/extensions/index.md delete mode 100644 docs/source/models/supported_models.md delete mode 100644 docs/source/serving/engine_args.md delete mode 100644 docs/source/serving/env_vars.md delete mode 100644 docs/source/serving/integrations/index.md delete mode 100644 docs/source/serving/offline_inference.md rename docs/{source => }/training/rlhf.md (69%) rename docs/{source => }/training/trl.md (66%) create mode 100644 docs/usage/README.md rename docs/{source/getting_started => usage}/faq.md (91%) rename docs/{source/serving => usage}/metrics.md (66%) create mode 100644 docs/usage/reproducibility.md rename docs/{source/deployment => usage}/security.md (55%) rename docs/{source/getting_started => usage}/troubleshooting.md (85%) rename docs/{source/serving => usage}/usage_stats.md (100%) rename docs/{source/getting_started/v1_user_guide.md => usage/v1_guide.md} (55%) rename docs/source/features/automatic_prefix_caching.md => examples/offline_inference/automatic_prefix_caching.py (63%) create mode 100644 examples/offline_inference/context_extension.py create mode 100644 examples/offline_inference/disaggregated-prefill-v1/README.md create mode 100644 examples/offline_inference/metrics.py create mode 100644 examples/offline_inference/neuron_eagle.py create mode 100644 examples/offline_inference/neuron_multimodal.py create mode 100644 examples/offline_inference/neuron_speculation.py rename examples/offline_inference/{openai/openai_batch.md => openai_batch/README.md} (86%) rename examples/offline_inference/{openai => openai_batch}/openai_example_batch.jsonl (100%) create mode 100644 examples/offline_inference/prompt_embed_inference.py create mode 100644 examples/offline_inference/qwen3_reranker.py create mode 100644 examples/offline_inference/qwen_1m.py rename examples/offline_inference/{reproduciblity.py => reproducibility.py} (51%) create mode 100644 examples/offline_inference/spec_decode.py create mode 100644 examples/online_serving/disaggregated_serving/README.md rename examples/online_serving/{disagg_examples => disaggregated_serving}/disagg_proxy_demo.py (72%) rename examples/online_serving/{ => disaggregated_serving}/kv_events.sh (100%) create mode 100644 examples/online_serving/multi_instance_data_parallel.py delete mode 100644 examples/online_serving/openai_chat_completion_structured_outputs.py delete mode 100644 examples/online_serving/openai_chat_completion_structured_outputs_structural_tag.py delete mode 100644 examples/online_serving/openai_chat_completion_structured_outputs_with_reasoning.py create mode 100644 examples/online_serving/openai_classification_client.py rename examples/online_serving/opentelemetry/{Otel.md => README.md} (100%) create mode 100644 examples/online_serving/prompt_embed_inference_with_openai_client.py create mode 100644 examples/online_serving/retrieval_augmented_generation_with_langchain.py create mode 100644 examples/online_serving/retrieval_augmented_generation_with_llamaindex.py create mode 100644 examples/online_serving/structured_outputs/README.md create mode 100644 examples/online_serving/structured_outputs/pyproject.toml create mode 100644 examples/online_serving/structured_outputs/structured_outputs.py create mode 100644 examples/online_serving/utils.py rename examples/{ => others}/lmcache/README.md (100%) rename examples/{ => others}/lmcache/cpu_offload_lmcache.py (84%) rename examples/{ => others}/lmcache/disagg_prefill_lmcache_v0.py (78%) rename examples/{ => others}/lmcache/disagg_prefill_lmcache_v1/configs/lmcache-decoder-config.yaml (100%) rename examples/{ => others}/lmcache/disagg_prefill_lmcache_v1/configs/lmcache-prefiller-config.yaml (100%) rename examples/{ => others}/lmcache/disagg_prefill_lmcache_v1/disagg_example_nixl.sh (96%) rename examples/{ => others}/lmcache/disagg_prefill_lmcache_v1/disagg_proxy_server.py (59%) rename examples/{ => others}/lmcache/disagg_prefill_lmcache_v1/disagg_vllm_launcher.sh (97%) rename examples/{ => others}/lmcache/kv_cache_sharing_lmcache_v1.py (79%) rename examples/{other => others}/logging_configuration.md (100%) rename examples/{other => others}/tensorize_vllm_model.py (72%) create mode 100644 examples/pyproject.toml delete mode 100644 examples/template_florence2.jinja delete mode 100644 examples/template_llava.jinja create mode 100644 examples/tool_chat_template_deepseekr1.jinja create mode 100644 examples/tool_chat_template_deepseekv3.jinja create mode 100644 mkdocs.yaml mode change 100755 => 100644 setup.py delete mode 100644 tests/compile/conftest.py create mode 100644 tests/compile/piecewise/test_full_cudagraph.py create mode 100644 tests/compile/test_async_tp.py create mode 100644 tests/compile/test_config.py create mode 100644 tests/compile/test_fusion_attn.py delete mode 100644 tests/entrypoints/llm/test_init.py create mode 100644 tests/entrypoints/openai/correctness/test_mteb_embed.py create mode 100644 tests/entrypoints/openai/correctness/test_mteb_score.py create mode 100644 tests/entrypoints/openai/test_classification.py create mode 100644 tests/entrypoints/openai/test_completion_with_function_calling.py create mode 100644 tests/entrypoints/openai/test_completion_with_prompt_embeds.py create mode 100644 tests/entrypoints/openai/test_tensorizer_entrypoint.py create mode 100644 tests/entrypoints/openai/tool_parsers/test_llama4_pythonic_tool_parser.py create mode 100644 tests/entrypoints/test_api_server_process_manager.py create mode 100644 tests/kernels/attention/test_triton_unified_attention.py rename {vllm/v1/stats => tests/kernels/moe}/__init__.py (100%) create mode 100644 tests/kernels/moe/deepep_utils.py create mode 100644 tests/kernels/moe/test_batched_moe.py create mode 100644 tests/kernels/moe/test_deepep_deepgemm_moe.py create mode 100644 tests/kernels/moe/test_deepep_moe.py create mode 100644 tests/kernels/moe/test_nvfp4_moe.py create mode 100644 tests/kernels/moe/test_pplx_cutlass_moe.py create mode 100644 tests/kernels/moe/test_pplx_moe.py create mode 100644 tests/kernels/moe/test_rocm_aiter_topk.py create mode 100644 tests/kernels/quantization/nvfp4_utils.py create mode 100644 tests/kernels/test_apply_repetition_penalties.py create mode 100644 tests/kernels/test_flex_attention.py create mode 100644 tests/lora/test_lora_allowed_token_ids.py rename tests/lora/{test_transfomers_model.py => test_transformers_model.py} (98%) rename tests/{ => model_executor}/test_logits_processor.py (98%) rename tests/model_executor/{weight_utils.py => test_weight_utils.py} (91%) create mode 100644 tests/models/language/generation/test_granitemoehybrid.py create mode 100644 tests/models/language/pooling/embed_utils.py create mode 100644 tests/models/language/pooling/mteb_utils.py create mode 100644 tests/models/language/pooling/test_baai.py create mode 100644 tests/models/language/pooling/test_cross_encoder.py create mode 100644 tests/models/language/pooling/test_gte.py create mode 100644 tests/models/language/pooling/test_intfloat.py create mode 100644 tests/models/language/pooling/test_nomic.py create mode 100644 tests/models/language/pooling/test_nomic_max_model_len.py create mode 100644 tests/models/language/pooling/test_qwen3_reranker.py create mode 100644 tests/models/quantization/test_mxfp4.py create mode 100644 tests/multimodal/assets/rgba.png create mode 100644 tests/multimodal/test_image.py create mode 100644 tests/multimodal/test_video.py create mode 100644 tests/neuron/1_core/test_neuron_model_runner.py create mode 100644 tests/neuron/1_core/test_neuron_quant.py create mode 100644 tests/neuron/2_core/test_eagle.py create mode 100644 tests/neuron/2_core/test_mistral.py create mode 100644 tests/neuron/2_core/test_multi_lora.py create mode 100644 tests/plugins/lora_resolvers/__init__.py create mode 100644 tests/plugins/lora_resolvers/test_filesystem_resolver.py create mode 100644 tests/quantization/test_auto_round.py create mode 100644 tests/test_outputs.py create mode 100644 tests/test_triton_utils.py create mode 100644 tests/test_vllm_port.py create mode 100644 tests/tpu/lora/__init__.py create mode 100644 tests/tpu/lora/test_lora.py create mode 100644 tests/tpu/test_moe_pallas.py create mode 100644 tests/v1/engine/test_fast_incdec_prefix_err.py create mode 100644 tests/v1/entrypoints/openai/test_chat_completion.py create mode 100644 tests/v1/entrypoints/openai/test_multi_api_servers.py create mode 100755 tests/v1/kv_connector/nixl_integration/run_accuracy_test.sh create mode 100644 tests/v1/kv_connector/nixl_integration/run_edge_case_test.sh create mode 100644 tests/v1/kv_connector/nixl_integration/test_accuracy.py create mode 100644 tests/v1/kv_connector/nixl_integration/test_edge_cases.py create mode 100644 tests/v1/kv_connector/nixl_integration/toy_proxy_server.py create mode 100644 tests/v1/kv_connector/unit/__init__.py create mode 100644 tests/v1/kv_connector/unit/test_multi_connector.py create mode 100644 tests/v1/kv_connector/unit/test_nixl_connector.py create mode 100644 tests/v1/kv_connector/unit/test_remote_decode_lifecycle.py create mode 100644 tests/v1/kv_connector/unit/test_remote_prefill_lifecycle.py create mode 100644 tests/v1/kv_connector/unit/utils.py create mode 100644 tests/v1/metrics/test_ray_metrics.py create mode 100644 tests/v1/spec_decode/test_eagle.py create mode 100644 tests/v1/test_metrics_reader.py delete mode 100644 tests/v1/test_stats.py create mode 100644 tests/v1/tpu/test_spmd_model_weight_loading.py create mode 100644 tests/v1/tpu/test_tpu_qkv_linear.py create mode 100644 tools/check_pickle_imports.py create mode 100644 tools/check_triton_import.py create mode 100644 tools/enforce_regex_import.py create mode 100644 tools/ep_kernels/README.md create mode 100644 tools/ep_kernels/configure_system_drivers.sh create mode 100644 tools/ep_kernels/install_python_libraries.sh create mode 100644 tools/install_nixl.sh create mode 100644 typos.toml create mode 100644 vllm/attention/backends/dual_chunk_flash_attn.py create mode 100644 vllm/attention/ops/triton_unified_attention.py create mode 100644 vllm/compilation/base_piecewise_backend.py create mode 100644 vllm/compilation/collective_fusion.py create mode 100644 vllm/compilation/cuda_piecewise_backend.py create mode 100644 vllm/compilation/fusion_attn.py create mode 100644 vllm/distributed/device_communicators/all2all.py create mode 100644 vllm/distributed/kv_transfer/kv_connector/v1/multi_connector.py create mode 100644 vllm/distributed/kv_transfer/kv_connector/v1/nixl_connector.py create mode 100644 vllm/distributed/tpu_distributed_utils.py create mode 100644 vllm/entrypoints/cli/run_batch.py create mode 100644 vllm/entrypoints/openai/serving_classification.py create mode 100644 vllm/entrypoints/openai/tool_parsers/deepseekv3_tool_parser.py create mode 100644 vllm/entrypoints/openai/tool_parsers/llama4_pythonic_tool_parser.py create mode 100644 vllm/logging_utils/dump_input.py create mode 100644 vllm/lora/ops/xla_ops/__init__.py create mode 100644 vllm/lora/ops/xla_ops/lora_ops.py create mode 100644 vllm/lora/punica_wrapper/punica_tpu.py create mode 100644 vllm/model_executor/layers/fused_moe/batched_deep_gemm_moe.py create mode 100644 vllm/model_executor/layers/fused_moe/batched_triton_or_deep_gemm_moe.py create mode 100644 vllm/model_executor/layers/fused_moe/configs/E=128,N=192,device_name=NVIDIA_A100-SXM4-80GB.json create mode 100644 vllm/model_executor/layers/fused_moe/configs/E=128,N=192,device_name=NVIDIA_H20-3e.json create mode 100644 vllm/model_executor/layers/fused_moe/configs/E=128,N=384,device_name=NVIDIA_H20-3e,dtype=fp8_w8a8,block_shape=[128,128].json create mode 100644 vllm/model_executor/layers/fused_moe/configs/E=128,N=384,device_name=NVIDIA_H20-3e.json create mode 100644 vllm/model_executor/layers/fused_moe/configs/E=128,N=768,device_name=NVIDIA_B200,dtype=fp8_w8a8,block_shape=[128,128].json create mode 100644 vllm/model_executor/layers/fused_moe/configs/E=128,N=768,device_name=NVIDIA_H20-3e,dtype=fp8_w8a8,block_shape=[128,128].json create mode 100644 vllm/model_executor/layers/fused_moe/configs/E=16,N=1024,device_name=NVIDIA_B200.json create mode 100644 vllm/model_executor/layers/fused_moe/configs/E=256,N=256,device_name=NVIDIA_H20,dtype=fp8_w8a8,block_shape=[128,128].json create mode 100644 vllm/model_executor/layers/fused_moe/configs/E=256,N=256,device_name=NVIDIA_H20-3e,dtype=fp8_w8a8,block_shape=[128,128].json create mode 100644 vllm/model_executor/layers/fused_moe/configs/E=64,N=896,device_name=NVIDIA_H20.json create mode 100644 vllm/model_executor/layers/fused_moe/deepep_ht_prepare_finalize.py create mode 100644 vllm/model_executor/layers/fused_moe/deepep_ll_prepare_finalize.py create mode 100644 vllm/model_executor/layers/fused_moe/fused_batched_moe.py create mode 100644 vllm/model_executor/layers/fused_moe/modular_kernel.py create mode 100644 vllm/model_executor/layers/fused_moe/pplx_prepare_finalize.py create mode 100644 vllm/model_executor/layers/fused_moe/prepare_finalize.py create mode 100644 vllm/model_executor/layers/fused_moe/triton_deep_gemm_moe.py create mode 100644 vllm/model_executor/layers/quantization/auto_round.py create mode 100644 vllm/model_executor/layers/quantization/compressed_tensors/schemes/compressed_tensors_w4a16_nvfp4.py create mode 100644 vllm/model_executor/layers/quantization/compressed_tensors/schemes/compressed_tensors_w4a4_nvfp4.py create mode 100644 vllm/model_executor/layers/quantization/deepgemm.py create mode 100644 vllm/model_executor/layers/quantization/quark/schemes/quark_w4a4_mxfp4.py create mode 100644 vllm/model_executor/layers/quantization/utils/marlin_utils_fp4.py create mode 100644 vllm/model_executor/layers/quantization/utils/mxfp4_utils.py create mode 100644 vllm/model_executor/layers/quantization/utils/nvfp4_emulation_utils.py create mode 100644 vllm/model_executor/model_loader/base_loader.py create mode 100644 vllm/model_executor/model_loader/bitsandbytes_loader.py create mode 100644 vllm/model_executor/model_loader/default_loader.py create mode 100644 vllm/model_executor/model_loader/dummy_loader.py create mode 100644 vllm/model_executor/model_loader/gguf_loader.py delete mode 100644 vllm/model_executor/model_loader/loader.py create mode 100644 vllm/model_executor/model_loader/neuronx_distributed.py create mode 100644 vllm/model_executor/model_loader/runai_streamer_loader.py create mode 100644 vllm/model_executor/model_loader/sharded_state_loader.py create mode 100644 vllm/model_executor/model_loader/tensorizer_loader.py create mode 100644 vllm/model_executor/model_loader/tpu.py create mode 100644 vllm/model_executor/models/bert_with_rope.py create mode 100644 vllm/model_executor/models/falcon_h1.py create mode 100644 vllm/model_executor/models/granitemoehybrid.py create mode 100644 vllm/model_executor/models/mimo.py create mode 100644 vllm/model_executor/models/mimo_mtp.py create mode 100644 vllm/model_executor/models/minicpm_eagle.py create mode 100644 vllm/model_executor/models/nemotron_h.py rename vllm/model_executor/models/{ovis2.py => ovis.py} (54%) create mode 100644 vllm/model_executor/models/tarsier.py create mode 100644 vllm/plugins/lora_resolvers/README.md create mode 100644 vllm/plugins/lora_resolvers/__init__.py create mode 100644 vllm/plugins/lora_resolvers/filesystem_resolver.py create mode 100644 vllm/transformers_utils/chat_templates/__init__.py create mode 100644 vllm/transformers_utils/chat_templates/registry.py create mode 100644 vllm/transformers_utils/chat_templates/template_basic.jinja rename {examples => vllm/transformers_utils/chat_templates}/template_blip2.jinja (100%) create mode 100644 vllm/transformers_utils/chat_templates/template_chatml.jinja rename {examples => vllm/transformers_utils/chat_templates}/template_deepseek_vl2.jinja (100%) create mode 100644 vllm/transformers_utils/chat_templates/template_fuyu.jinja create mode 100644 vllm/transformers_utils/configs/nemotron_h.py rename vllm/transformers_utils/configs/{ovis2.py => ovis.py} (93%) rename vllm/transformers_utils/processors/{ovis2.py => ovis.py} (90%) create mode 100644 vllm/v1/attention/backends/cpu_attn.py create mode 100644 vllm/v1/attention/backends/flex_attention.py create mode 100644 vllm/v1/attention/backends/mla/cutlass_mla.py create mode 100644 vllm/v1/attention/backends/mla/rocm_aiter_mla.py create mode 100644 vllm/v1/attention/backends/utils.py create mode 100644 vllm/v1/core/kv_cache_coordinator.py create mode 100644 vllm/v1/core/single_type_kv_cache_manager.py delete mode 100644 vllm/v1/core/specialized_manager.py create mode 100644 vllm/v1/engine/coordinator.py create mode 100644 vllm/v1/metrics/prometheus.py create mode 100644 vllm/v1/metrics/ray_wrappers.py create mode 100644 vllm/v1/metrics/reader.py create mode 100644 vllm/v1/spec_decode/medusa.py delete mode 100644 vllm/v1/stats/common.py create mode 100644 vllm/v1/worker/cpu_model_runner.py create mode 100644 vllm/v1/worker/cpu_worker.py create mode 100644 vllm/worker/multi_step_neuron_model_runner.py create mode 100644 vllm/worker/multi_step_neuronx_distributed_model_runner.py create mode 100644 vllm/worker/neuronx_distributed_model_runner.py diff --git a/.buildkite/check-wheel-size.py b/.buildkite/check-wheel-size.py index a378bc6baa5..68aff793ae6 100644 --- a/.buildkite/check-wheel-size.py +++ b/.buildkite/check-wheel-size.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project import os import sys @@ -8,12 +9,12 @@ # Note that we have 400 MiB quota, please use it wisely. # See https://github.com/pypi/support/issues/3792 . # Please also sync the value with the one in Dockerfile. -VLLM_MAX_SIZE_MB = int(os.environ.get('VLLM_MAX_SIZE_MB', 400)) +VLLM_MAX_SIZE_MB = int(os.environ.get("VLLM_MAX_SIZE_MB", 400)) def print_top_10_largest_files(zip_file): """Print the top 10 largest files in the given zip file.""" - with zipfile.ZipFile(zip_file, 'r') as z: + with zipfile.ZipFile(zip_file, "r") as z: file_sizes = [(f, z.getinfo(f).file_size) for f in z.namelist()] file_sizes.sort(key=lambda x: x[1], reverse=True) for f, size in file_sizes[:10]: @@ -28,14 +29,18 @@ def check_wheel_size(directory): wheel_path = os.path.join(root, file_name) wheel_size_mb = os.path.getsize(wheel_path) / (1024 * 1024) if wheel_size_mb > VLLM_MAX_SIZE_MB: - print(f"Not allowed: Wheel {wheel_path} is larger " - f"({wheel_size_mb:.2f} MB) than the limit " - f"({VLLM_MAX_SIZE_MB} MB).") + print( + f"Not allowed: Wheel {wheel_path} is larger " + f"({wheel_size_mb:.2f} MB) than the limit " + f"({VLLM_MAX_SIZE_MB} MB)." + ) print_top_10_largest_files(wheel_path) return 1 else: - print(f"Wheel {wheel_path} is within the allowed size " - f"({wheel_size_mb:.2f} MB).") + print( + f"Wheel {wheel_path} is within the allowed size " + f"({wheel_size_mb:.2f} MB)." + ) return 0 @@ -45,4 +50,4 @@ def check_wheel_size(directory): sys.exit(1) directory = sys.argv[1] - sys.exit(check_wheel_size(directory)) \ No newline at end of file + sys.exit(check_wheel_size(directory)) diff --git a/.buildkite/generate_index.py b/.buildkite/generate_index.py index 36e1b6c0132..7045d881049 100644 --- a/.buildkite/generate_index.py +++ b/.buildkite/generate_index.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project import argparse import os @@ -22,5 +23,5 @@ print(f"Generated index.html for {args.wheel}") # cloudfront requires escaping the '+' character f.write( - template.format(wheel=filename, - wheel_html_escaped=filename.replace("+", "%2B"))) + template.format(wheel=filename, wheel_html_escaped=filename.replace("+", "%2B")) + ) diff --git a/.buildkite/lm-eval-harness/configs/Meta-Llama-3.2-1B-Instruct-FP8-compressed-tensors.yaml b/.buildkite/lm-eval-harness/configs/Meta-Llama-3.2-1B-Instruct-FP8-compressed-tensors.yaml new file mode 100644 index 00000000000..cca58097e8a --- /dev/null +++ b/.buildkite/lm-eval-harness/configs/Meta-Llama-3.2-1B-Instruct-FP8-compressed-tensors.yaml @@ -0,0 +1,11 @@ +# bash .buildkite/lm-eval-harness/run-lm-eval-gsm-vllm-baseline.sh -m RedHatAI/Llama-3.2-1B-Instruct-FP8 -b "auto" -l 1319 -f 5 -t 1 +model_name: "RedHatAI/Llama-3.2-1B-Instruct-FP8" +tasks: +- name: "gsm8k" + metrics: + - name: "exact_match,strict-match" + value: 0.335 + - name: "exact_match,flexible-extract" + value: 0.323 +limit: 1319 +num_fewshot: 5 diff --git a/.buildkite/lm-eval-harness/configs/Qwen2.5-1.5B-Instruct.yaml b/.buildkite/lm-eval-harness/configs/Qwen2.5-1.5B-Instruct.yaml new file mode 100644 index 00000000000..54579a63a9b --- /dev/null +++ b/.buildkite/lm-eval-harness/configs/Qwen2.5-1.5B-Instruct.yaml @@ -0,0 +1,11 @@ +# bash .buildkite/lm-eval-harness/run-lm-eval-gsm-vllm-baseline.sh -m Qwen/Qwen2.5-1.5B-Instruct -b auto -l 1319 -f 5 -t 1 +model_name: "Qwen/Qwen2.5-1.5B-Instruct" +tasks: +- name: "gsm8k" + metrics: + - name: "exact_match,strict-match" + value: 0.54 + - name: "exact_match,flexible-extract" + value: 0.59 +limit: 1319 +num_fewshot: 5 diff --git a/.buildkite/lm-eval-harness/configs/Qwen2.5-VL-3B-Instruct-FP8-dynamic.yaml b/.buildkite/lm-eval-harness/configs/Qwen2.5-VL-3B-Instruct-FP8-dynamic.yaml new file mode 100644 index 00000000000..a2f235f4858 --- /dev/null +++ b/.buildkite/lm-eval-harness/configs/Qwen2.5-VL-3B-Instruct-FP8-dynamic.yaml @@ -0,0 +1,11 @@ +# bash .buildkite/lm-eval-harness/run-lm-eval-gsm-vllm-baseline.sh -m RedHatAI/Qwen2.5-VL-3B-Instruct-FP8-Dynamic -b auto -l 1319 -f 5 -t 1 +model_name: "RedHatAI/Qwen2.5-VL-3B-Instruct-FP8-Dynamic" +tasks: +- name: "gsm8k" + metrics: + - name: "exact_match,strict-match" + value: 0.47 + - name: "exact_match,flexible-extract" + value: 0.64 +limit: 1319 +num_fewshot: 5 diff --git a/.buildkite/lm-eval-harness/configs/models-large.txt b/.buildkite/lm-eval-harness/configs/models-large.txt index 37eeac85c93..27a1a9a82bd 100644 --- a/.buildkite/lm-eval-harness/configs/models-large.txt +++ b/.buildkite/lm-eval-harness/configs/models-large.txt @@ -3,3 +3,4 @@ Meta-Llama-3-70B-Instruct.yaml Mixtral-8x7B-Instruct-v0.1.yaml Qwen2-57B-A14-Instruct.yaml DeepSeek-V2-Lite-Chat.yaml +Meta-Llama-3-8B-QQQ.yaml diff --git a/.buildkite/lm-eval-harness/configs/models-small.txt b/.buildkite/lm-eval-harness/configs/models-small.txt index 254d01edf84..36e0543879b 100644 --- a/.buildkite/lm-eval-harness/configs/models-small.txt +++ b/.buildkite/lm-eval-harness/configs/models-small.txt @@ -1,10 +1,6 @@ -Meta-Llama-3-8B-Instruct.yaml -Meta-Llama-3-8B-Instruct-FP8-compressed-tensors.yaml +Qwen2.5-1.5B-Instruct.yaml Meta-Llama-3.2-1B-Instruct-INT8-compressed-tensors.yaml Meta-Llama-3-8B-Instruct-INT8-compressed-tensors-asym.yaml Meta-Llama-3-8B-Instruct-nonuniform-compressed-tensors.yaml -Meta-Llama-3-8B-Instruct-Channelwise-compressed-tensors.yaml +Qwen2.5-VL-3B-Instruct-FP8-dynamic.yaml Qwen1.5-MoE-W4A16-compressed-tensors.yaml -Qwen2-1.5B-Instruct-INT8-compressed-tensors.yaml -Qwen2-1.5B-Instruct-FP8W8.yaml -Meta-Llama-3-8B-QQQ.yaml diff --git a/.buildkite/lm-eval-harness/conftest.py b/.buildkite/lm-eval-harness/conftest.py new file mode 100644 index 00000000000..c0d60dd5328 --- /dev/null +++ b/.buildkite/lm-eval-harness/conftest.py @@ -0,0 +1,44 @@ +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +from pathlib import Path + +import pytest + + +def pytest_addoption(parser): + parser.addoption( + "--config-list-file", + action="store", + help="Path to the file listing model config YAMLs (one per line)", + ) + parser.addoption( + "--tp-size", + action="store", + default="1", + help="Tensor parallel size to use for evaluation", + ) + + +@pytest.fixture(scope="session") +def config_list_file(pytestconfig, config_dir): + rel_path = pytestconfig.getoption("--config-list-file") + return config_dir / rel_path + + +@pytest.fixture(scope="session") +def tp_size(pytestconfig): + return pytestconfig.getoption("--tp-size") + + +def pytest_generate_tests(metafunc): + if "config_filename" in metafunc.fixturenames: + rel_path = metafunc.config.getoption("--config-list-file") + config_list_file = Path(rel_path).resolve() + config_dir = config_list_file.parent + with open(config_list_file, encoding="utf-8") as f: + configs = [ + config_dir / line.strip() + for line in f + if line.strip() and not line.startswith("#") + ] + metafunc.parametrize("config_filename", configs) diff --git a/.buildkite/lm-eval-harness/run-tests.sh b/.buildkite/lm-eval-harness/run-tests.sh deleted file mode 100644 index 26f33b74428..00000000000 --- a/.buildkite/lm-eval-harness/run-tests.sh +++ /dev/null @@ -1,59 +0,0 @@ -#!/bin/bash - -usage() { - echo`` - echo "Runs lm eval harness on GSM8k using vllm and compares to " - echo "precomputed baseline (measured by HF transformers.)" - echo - echo "usage: ${0} " - echo - echo " -c - path to the test data config (e.g. configs/small-models.txt)" - echo " -t - tensor parallel size" - echo -} - -SUCCESS=0 - -while getopts "c:t:" OPT; do - case ${OPT} in - c ) - CONFIG="$OPTARG" - ;; - t ) - TP_SIZE="$OPTARG" - ;; - \? ) - usage - exit 1 - ;; - esac -done - -# Parse list of configs. -IFS=$'\n' read -d '' -r -a MODEL_CONFIGS < "$CONFIG" - -for MODEL_CONFIG in "${MODEL_CONFIGS[@]}" -do - LOCAL_SUCCESS=0 - - echo "=== RUNNING MODEL: $MODEL_CONFIG WITH TP SIZE: $TP_SIZE===" - - export LM_EVAL_TEST_DATA_FILE=$PWD/configs/${MODEL_CONFIG} - export LM_EVAL_TP_SIZE=$TP_SIZE - pytest -s test_lm_eval_correctness.py || LOCAL_SUCCESS=$? - - if [[ $LOCAL_SUCCESS == 0 ]]; then - echo "=== PASSED MODEL: ${MODEL_CONFIG} ===" - else - echo "=== FAILED MODEL: ${MODEL_CONFIG} ===" - fi - - SUCCESS=$((SUCCESS + LOCAL_SUCCESS)) - -done - -if [ "${SUCCESS}" -eq "0" ]; then - exit 0 -else - exit 1 -fi diff --git a/.buildkite/lm-eval-harness/test_lm_eval_correctness.py b/.buildkite/lm-eval-harness/test_lm_eval_correctness.py index 6015a83e829..930adfaf3e1 100644 --- a/.buildkite/lm-eval-harness/test_lm_eval_correctness.py +++ b/.buildkite/lm-eval-harness/test_lm_eval_correctness.py @@ -1,69 +1,55 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project """ LM eval harness on model to compare vs HF baseline computed offline. Configs are found in configs/$MODEL.yaml -* export LM_EVAL_TEST_DATA_FILE=configs/Meta-Llama-3-70B-Instruct.yaml -* export LM_EVAL_TP_SIZE=4 -* pytest -s test_lm_eval_correctness.py +pytest -s -v test_lm_eval_correctness.py \ + --config-list-file=configs/models-small.txt \ + --tp-size=1 """ -import os -from pathlib import Path - import lm_eval -import numpy -import pytest +import numpy as np import yaml RTOL = 0.08 -TEST_DATA_FILE = os.environ.get( - "LM_EVAL_TEST_DATA_FILE", - ".buildkite/lm-eval-harness/configs/Meta-Llama-3-8B-Instruct.yaml") - -TP_SIZE = os.environ.get("LM_EVAL_TP_SIZE", 1) - -def launch_lm_eval(eval_config): - trust_remote_code = eval_config.get('trust_remote_code', False) - - model_args = f"pretrained={eval_config['model_name']}," \ - f"tensor_parallel_size={TP_SIZE}," \ - f"add_bos_token=true," \ - f"trust_remote_code={trust_remote_code}" +def launch_lm_eval(eval_config, tp_size): + trust_remote_code = eval_config.get("trust_remote_code", False) + model_args = ( + f"pretrained={eval_config['model_name']}," + f"tensor_parallel_size={tp_size}," + f"enforce_eager=true," + f"add_bos_token=true," + f"trust_remote_code={trust_remote_code}" + ) results = lm_eval.simple_evaluate( model="vllm", model_args=model_args, tasks=[task["name"] for task in eval_config["tasks"]], num_fewshot=eval_config["num_fewshot"], limit=eval_config["limit"], - batch_size="auto") - + batch_size="auto", + ) return results -def test_lm_eval_correctness(): - eval_config = yaml.safe_load( - Path(TEST_DATA_FILE).read_text(encoding="utf-8")) - - if eval_config[ - "model_name"] == "nm-testing/Meta-Llama-3-70B-Instruct-FBGEMM-nonuniform": #noqa: E501 - pytest.skip("FBGEMM is currently failing on main.") +def test_lm_eval_correctness_param(config_filename, tp_size): + eval_config = yaml.safe_load(config_filename.read_text(encoding="utf-8")) - # Launch eval requests. - results = launch_lm_eval(eval_config) + results = launch_lm_eval(eval_config, tp_size) - # Confirm scores match ground truth. success = True for task in eval_config["tasks"]: for metric in task["metrics"]: ground_truth = metric["value"] measured_value = results["results"][task["name"]][metric["name"]] - print(f'{task["name"]} | {metric["name"]}: ' - f'ground_truth={ground_truth} | measured={measured_value}') - success = success and numpy.isclose( - ground_truth, measured_value, rtol=RTOL) + print( + f"{task['name']} | {metric['name']}: " + f"ground_truth={ground_truth} | measured={measured_value}" + ) + success = success and np.isclose(ground_truth, measured_value, rtol=RTOL) - # Assert at the end, print all scores even on failure for debugging. assert success diff --git a/.buildkite/nightly-benchmarks/README.md b/.buildkite/nightly-benchmarks/README.md index d3f5fc5cd4c..72c52d5bb5e 100644 --- a/.buildkite/nightly-benchmarks/README.md +++ b/.buildkite/nightly-benchmarks/README.md @@ -113,7 +113,7 @@ WARNING: The benchmarking script will save json results by itself, so please do ### Visualizing the results -The `convert-results-json-to-markdown.py` helps you put the benchmarking results inside a markdown table, by formatting [descriptions.md](tests/descriptions.md) with real benchmarking results. +The `convert-results-json-to-markdown.py` helps you put the benchmarking results inside a markdown table, by formatting [descriptions.md](performance-benchmarks-descriptions.md) with real benchmarking results. You can find the result presented as a table inside the `buildkite/performance-benchmark` job page. If you do not see the table, please wait till the benchmark finish running. The json version of the table (together with the json version of the benchmark) will be also attached to the markdown file. diff --git a/.buildkite/nightly-benchmarks/scripts/convert-results-json-to-markdown.py b/.buildkite/nightly-benchmarks/scripts/convert-results-json-to-markdown.py index 1030ec24e8d..a4f1638c1ad 100644 --- a/.buildkite/nightly-benchmarks/scripts/convert-results-json-to-markdown.py +++ b/.buildkite/nightly-benchmarks/scripts/convert-results-json-to-markdown.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project import json import os @@ -65,18 +66,18 @@ def read_markdown(file): def results_to_json(latency, throughput, serving): - return json.dumps({ - 'latency': latency.to_dict(), - 'throughput': throughput.to_dict(), - 'serving': serving.to_dict() - }) + return json.dumps( + { + "latency": latency.to_dict(), + "throughput": throughput.to_dict(), + "serving": serving.to_dict(), + } + ) if __name__ == "__main__": - # collect results for test_file in results_folder.glob("*.json"): - with open(test_file) as f: raw_result = json.loads(f.read()) @@ -120,7 +121,8 @@ def results_to_json(latency, throughput, serving): for perc in [10, 25, 50, 75, 90, 99]: # Multiply 1000 to convert the time unit from s to ms raw_result.update( - {f"P{perc}": 1000 * raw_result["percentiles"][str(perc)]}) + {f"P{perc}": 1000 * raw_result["percentiles"][str(perc)]} + ) raw_result["avg_latency"] = raw_result["avg_latency"] * 1000 # add the result to raw_result @@ -153,26 +155,27 @@ def results_to_json(latency, throughput, serving): serving_results = pd.DataFrame.from_dict(serving_results) throughput_results = pd.DataFrame.from_dict(throughput_results) - raw_results_json = results_to_json(latency_results, throughput_results, - serving_results) + raw_results_json = results_to_json( + latency_results, throughput_results, serving_results + ) # remapping the key, for visualization purpose if not latency_results.empty: - latency_results = latency_results[list( - latency_column_mapping.keys())].rename( - columns=latency_column_mapping) + latency_results = latency_results[list(latency_column_mapping.keys())].rename( + columns=latency_column_mapping + ) if not serving_results.empty: - serving_results = serving_results[list( - serving_column_mapping.keys())].rename( - columns=serving_column_mapping) + serving_results = serving_results[list(serving_column_mapping.keys())].rename( + columns=serving_column_mapping + ) if not throughput_results.empty: - throughput_results = throughput_results[list( - throughput_results_column_mapping.keys())].rename( - columns=throughput_results_column_mapping) + throughput_results = throughput_results[ + list(throughput_results_column_mapping.keys()) + ].rename(columns=throughput_results_column_mapping) - processed_results_json = results_to_json(latency_results, - throughput_results, - serving_results) + processed_results_json = results_to_json( + latency_results, throughput_results, serving_results + ) for df in [latency_results, serving_results, throughput_results]: if df.empty: @@ -184,38 +187,39 @@ def results_to_json(latency, throughput, serving): # The GPUs sometimes come in format of "GPUTYPE\nGPUTYPE\n...", # we want to turn it into "8xGPUTYPE" df["GPU"] = df["GPU"].apply( - lambda x: f"{len(x.split('\n'))}x{x.split('\n')[0]}") + lambda x: f"{len(x.split('\n'))}x{x.split('\n')[0]}" + ) # get markdown tables - latency_md_table = tabulate(latency_results, - headers='keys', - tablefmt='pipe', - showindex=False) - serving_md_table = tabulate(serving_results, - headers='keys', - tablefmt='pipe', - showindex=False) - throughput_md_table = tabulate(throughput_results, - headers='keys', - tablefmt='pipe', - showindex=False) + latency_md_table = tabulate( + latency_results, headers="keys", tablefmt="pipe", showindex=False + ) + serving_md_table = tabulate( + serving_results, headers="keys", tablefmt="pipe", showindex=False + ) + throughput_md_table = tabulate( + throughput_results, headers="keys", tablefmt="pipe", showindex=False + ) # document the result with open(results_folder / "benchmark_results.md", "w") as f: - - results = read_markdown("../.buildkite/nightly-benchmarks/" + - "performance-benchmarks-descriptions.md") + results = read_markdown( + "../.buildkite/nightly-benchmarks/" + + "performance-benchmarks-descriptions.md" + ) results = results.format( latency_tests_markdown_table=latency_md_table, throughput_tests_markdown_table=throughput_md_table, serving_tests_markdown_table=serving_md_table, - benchmarking_results_in_json_string=processed_results_json) + benchmarking_results_in_json_string=processed_results_json, + ) f.write(results) # document benchmarking results in json with open(results_folder / "benchmark_results.json", "w") as f: - - results = latency_results.to_dict( - orient='records') + throughput_results.to_dict( - orient='records') + serving_results.to_dict(orient='records') + results = ( + latency_results.to_dict(orient="records") + + throughput_results.to_dict(orient="records") + + serving_results.to_dict(orient="records") + ) f.write(json.dumps(results)) diff --git a/.buildkite/nightly-benchmarks/scripts/download-tokenizer.py b/.buildkite/nightly-benchmarks/scripts/download-tokenizer.py index 5e17b79d26a..8532ff7ef79 100644 --- a/.buildkite/nightly-benchmarks/scripts/download-tokenizer.py +++ b/.buildkite/nightly-benchmarks/scripts/download-tokenizer.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project import argparse @@ -14,15 +15,12 @@ def main(model, cachedir): if __name__ == "__main__": parser = argparse.ArgumentParser( - description="Download and save Hugging Face tokenizer") - parser.add_argument("--model", - type=str, - required=True, - help="Name of the model") - parser.add_argument("--cachedir", - type=str, - required=True, - help="Directory to save the tokenizer") + description="Download and save Hugging Face tokenizer" + ) + parser.add_argument("--model", type=str, required=True, help="Name of the model") + parser.add_argument( + "--cachedir", type=str, required=True, help="Directory to save the tokenizer" + ) args = parser.parse_args() main(args.model, args.cachedir) diff --git a/.buildkite/nightly-benchmarks/scripts/generate-nightly-markdown.py b/.buildkite/nightly-benchmarks/scripts/generate-nightly-markdown.py index 0ff95a0911b..053fd52c35a 100644 --- a/.buildkite/nightly-benchmarks/scripts/generate-nightly-markdown.py +++ b/.buildkite/nightly-benchmarks/scripts/generate-nightly-markdown.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project import argparse import json @@ -11,33 +12,33 @@ def parse_arguments(): parser = argparse.ArgumentParser( - description= - 'Parse command line arguments for summary-nightly-results script.') - parser.add_argument('--results-folder', - type=str, - required=True, - help='The folder where the results are stored.') - parser.add_argument('--description', - type=str, - required=True, - help='Description of the results.') + description="Parse command line arguments for summary-nightly-results script." + ) + parser.add_argument( + "--results-folder", + type=str, + required=True, + help="The folder where the results are stored.", + ) + parser.add_argument( + "--description", type=str, required=True, help="Description of the results." + ) args = parser.parse_args() return args def get_perf(df, method, model, metric): - means = [] for qps in [2, 4, 8, 16, "inf"]: - target = df['Test name'].str.contains(model) - target = target & df['Engine'].str.contains(method) - target = target & df['Test name'].str.contains("qps_" + str(qps)) + target = df["Test name"].str.contains(model) + target = target & df["Engine"].str.contains(method) + target = target & df["Test name"].str.contains("qps_" + str(qps)) filtered_df = df[target] if filtered_df.empty: - means.append(0.) + means.append(0.0) else: means.append(filtered_df[metric].values[0]) @@ -45,7 +46,6 @@ def get_perf(df, method, model, metric): def get_perf_w_std(df, method, model, metric): - if metric in ["TTFT", "ITL"]: mean = get_perf(df, method, model, "Mean " + metric + " (ms)") mean = mean.tolist() @@ -60,7 +60,8 @@ def get_perf_w_std(df, method, model, metric): else: assert metric == "Tput" mean = get_perf(df, method, model, "Input Tput (tok/s)") + get_perf( - df, method, model, "Output Tput (tok/s)") + df, method, model, "Output Tput (tok/s)" + ) mean = mean.tolist() std = None @@ -80,18 +81,17 @@ def main(args): # generate markdown table df = pd.DataFrame.from_dict(results) - md_table = tabulate(df, headers='keys', tablefmt='pipe', showindex=False) + md_table = tabulate(df, headers="keys", tablefmt="pipe", showindex=False) with open(args.description) as f: description = f.read() - description = description.format( - nightly_results_benchmarking_table=md_table) + description = description.format(nightly_results_benchmarking_table=md_table) with open("nightly_results.md", "w") as f: f.write(description) -if __name__ == '__main__': +if __name__ == "__main__": args = parse_arguments() main(args) diff --git a/.buildkite/nightly-benchmarks/scripts/get-lmdeploy-modelname.py b/.buildkite/nightly-benchmarks/scripts/get-lmdeploy-modelname.py index e5f179a0f5b..ddea1d2b1b1 100644 --- a/.buildkite/nightly-benchmarks/scripts/get-lmdeploy-modelname.py +++ b/.buildkite/nightly-benchmarks/scripts/get-lmdeploy-modelname.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project from lmdeploy.serve.openai.api_client import APIClient diff --git a/.buildkite/nightly-benchmarks/scripts/summary-nightly-results.py b/.buildkite/nightly-benchmarks/scripts/summary-nightly-results.py index 62ee5e10b50..fb3b9d5e34e 100644 --- a/.buildkite/nightly-benchmarks/scripts/summary-nightly-results.py +++ b/.buildkite/nightly-benchmarks/scripts/summary-nightly-results.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project import datetime import json @@ -34,10 +35,8 @@ } if __name__ == "__main__": - # collect results for test_file in results_folder.glob("*.json"): - with open(test_file) as f: raw_result = json.loads(f.read()) @@ -56,17 +55,16 @@ serving_results = pd.DataFrame.from_dict(serving_results) if not serving_results.empty: - serving_results = serving_results[list( - serving_column_mapping.keys())].rename( - columns=serving_column_mapping) + serving_results = serving_results[list(serving_column_mapping.keys())].rename( + columns=serving_column_mapping + ) - serving_md_table_with_headers = tabulate(serving_results, - headers='keys', - tablefmt='pipe', - showindex=False) + serving_md_table_with_headers = tabulate( + serving_results, headers="keys", tablefmt="pipe", showindex=False + ) # remove the first line of header - serving_md_table_lines = serving_md_table_with_headers.split('\n') - serving_md_table_without_header = '\n'.join(serving_md_table_lines[2:]) + serving_md_table_lines = serving_md_table_with_headers.split("\n") + serving_md_table_without_header = "\n".join(serving_md_table_lines[2:]) prefix = datetime.datetime.now().strftime("%Y-%m-%d_%H-%M-%S") prefix = prefix + "_" + os.environ.get("CURRENT_LLM_SERVING_ENGINE") @@ -76,10 +74,9 @@ # document results with header. # for those who wants to reproduce our benchmark. f.write(serving_md_table_with_headers) - f.write('\n') + f.write("\n") # document benchmarking results in json with open(results_folder / f"{prefix}_nightly_results.json", "w") as f: - - results = serving_results.to_dict(orient='records') + results = serving_results.to_dict(orient="records") f.write(json.dumps(results)) diff --git a/.buildkite/pyproject.toml b/.buildkite/pyproject.toml new file mode 100644 index 00000000000..d5cad1c73c6 --- /dev/null +++ b/.buildkite/pyproject.toml @@ -0,0 +1,46 @@ +# This local pyproject file is part of the migration from yapf to ruff format. +# It uses the same core rules as the main pyproject.toml file, but with the +# following differences: +# - ruff line length is overridden to 88 +# - deprecated typing ignores (UP006, UP035) have been removed + +[tool.ruff] +line-length = 88 + +[tool.ruff.lint.per-file-ignores] +"vllm/third_party/**" = ["ALL"] +"vllm/version.py" = ["F401"] +"vllm/_version.py" = ["ALL"] + +[tool.ruff.lint] +select = [ + # pycodestyle + "E", + # Pyflakes + "F", + # pyupgrade + "UP", + # flake8-bugbear + "B", + # flake8-simplify + "SIM", + # isort + "I", + # flake8-logging-format + "G", +] +ignore = [ + # star imports + "F405", "F403", + # lambda expression assignment + "E731", + # Loop control variable not used within loop body + "B007", + # f-string format + "UP032", + # Can remove once 3.10+ is the minimum Python version + "UP007", +] + +[tool.ruff.format] +docstring-code-format = true diff --git a/.buildkite/release-pipeline.yaml b/.buildkite/release-pipeline.yaml index 4cc9c70a6ad..16b5ad0297f 100644 --- a/.buildkite/release-pipeline.yaml +++ b/.buildkite/release-pipeline.yaml @@ -1,5 +1,6 @@ steps: - label: "Build wheel - CUDA 12.8" + id: build-wheel-cuda-12-8 agents: queue: cpu_queue_postmerge commands: @@ -11,10 +12,11 @@ steps: DOCKER_BUILDKIT: "1" - label: "Build wheel - CUDA 12.6" + id: build-wheel-cuda-12-6 agents: queue: cpu_queue_postmerge commands: - - "DOCKER_BUILDKIT=1 docker build --build-arg max_jobs=16 --build-arg USE_SCCACHE=1 --build-arg GIT_REPO_CHECK=1 --build-arg CUDA_VERSION=12.6.3 --tag vllm-ci:build-image --target build --progress plain -f docker/Dockerfile ." + - "DOCKER_BUILDKIT=1 docker build --build-arg max_jobs=16 --build-arg USE_SCCACHE=1 --build-arg GIT_REPO_CHECK=1 --build-arg CUDA_VERSION=12.6.3 --build-arg torch_cuda_arch_list='7.0 7.5 8.0 8.9 9.0+PTX' --tag vllm-ci:build-image --target build --progress plain -f docker/Dockerfile ." - "mkdir artifacts" - "docker run --rm -v $(pwd)/artifacts:/artifacts_host vllm-ci:build-image bash -c 'cp -r dist /artifacts_host && chmod -R a+rw /artifacts_host'" - "bash .buildkite/scripts/upload-wheels.sh" @@ -28,10 +30,11 @@ steps: - label: "Build wheel - CUDA 11.8" # depends_on: block-build-cu118-wheel + id: build-wheel-cuda-11-8 agents: queue: cpu_queue_postmerge commands: - - "DOCKER_BUILDKIT=1 docker build --build-arg max_jobs=16 --build-arg USE_SCCACHE=1 --build-arg GIT_REPO_CHECK=1 --build-arg CUDA_VERSION=11.8.0 --tag vllm-ci:build-image --target build --progress plain -f docker/Dockerfile ." + - "DOCKER_BUILDKIT=1 docker build --build-arg max_jobs=16 --build-arg USE_SCCACHE=1 --build-arg GIT_REPO_CHECK=1 --build-arg CUDA_VERSION=11.8.0 --build-arg torch_cuda_arch_list='7.0 7.5 8.0 8.9 9.0+PTX' --tag vllm-ci:build-image --target build --progress plain -f docker/Dockerfile ." - "mkdir artifacts" - "docker run --rm -v $(pwd)/artifacts:/artifacts_host vllm-ci:build-image bash -c 'cp -r dist /artifacts_host && chmod -R a+rw /artifacts_host'" - "bash .buildkite/scripts/upload-wheels.sh" @@ -44,6 +47,7 @@ steps: - label: "Build release image" depends_on: block-release-image-build + id: build-release-image agents: queue: cpu_queue_postmerge commands: @@ -51,6 +55,18 @@ steps: - "DOCKER_BUILDKIT=1 docker build --build-arg max_jobs=16 --build-arg USE_SCCACHE=1 --build-arg GIT_REPO_CHECK=1 --build-arg CUDA_VERSION=12.8.1 --tag public.ecr.aws/q9t5s3a7/vllm-release-repo:$BUILDKITE_COMMIT --target vllm-openai --progress plain -f docker/Dockerfile ." - "docker push public.ecr.aws/q9t5s3a7/vllm-release-repo:$BUILDKITE_COMMIT" + - label: "Annotate release workflow" + depends_on: + - build-release-image + - build-wheel-cuda-12-8 + - build-wheel-cuda-12-6 + - build-wheel-cuda-11-8 + id: annotate-release-workflow + agents: + queue: cpu_queue_postmerge + commands: + - "bash .buildkite/scripts/annotate-release.sh" + - label: "Build and publish TPU release image" depends_on: ~ if: build.env("NIGHTLY") == "1" @@ -64,15 +80,16 @@ steps: - "docker push vllm/vllm-tpu:$BUILDKITE_COMMIT" plugins: - docker-login#v3.0.0: - username: vllm + username: vllmbot password-env: DOCKERHUB_TOKEN env: DOCKER_BUILDKIT: "1" - input: "Provide Release version here" + id: input-release-version fields: - text: "What is the release version?" - key: "release-version" + key: release-version - block: "Build CPU release image" key: block-cpu-release-image-build diff --git a/.buildkite/scripts/annotate-release.sh b/.buildkite/scripts/annotate-release.sh new file mode 100755 index 00000000000..94e0ac2398f --- /dev/null +++ b/.buildkite/scripts/annotate-release.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +set -ex + +# Get release version and strip leading 'v' if present +RELEASE_VERSION=$(buildkite-agent meta-data get release-version | sed 's/^v//') + +if [ -z "$RELEASE_VERSION" ]; then + echo "Error: RELEASE_VERSION is empty. 'release-version' metadata might not be set or is invalid." + exit 1 +fi + +buildkite-agent annotate --style 'info' --context 'release-workflow' << EOF +To download the wheel: +\`\`\` +aws s3 cp s3://vllm-wheels/${RELEASE_VERSION}/vllm-${RELEASE_VERSION}-cp38-abi3-manylinux1_x86_64.whl . +aws s3 cp s3://vllm-wheels/${RELEASE_VERSION}+cu126/vllm-${RELEASE_VERSION}+cu126-cp38-abi3-manylinux1_x86_64.whl . +aws s3 cp s3://vllm-wheels/${RELEASE_VERSION}+cu118/vllm-${RELEASE_VERSION}+cu118-cp38-abi3-manylinux1_x86_64.whl . +\`\`\` + +To download and upload the image: + +\`\`\` +docker pull public.ecr.aws/q9t5s3a7/vllm-release-repo:${BUILDKITE_COMMIT} +docker tag public.ecr.aws/q9t5s3a7/vllm-release-repo:${BUILDKITE_COMMIT} vllm/vllm-openai +docker tag vllm/vllm-openai vllm/vllm-openai:latest +docker tag vllm/vllm-openai vllm/vllm-openai:v${RELEASE_VERSION} +docker push vllm/vllm-openai:latest +docker push vllm/vllm-openai:v${RELEASE_VERSION} +\`\`\` +EOF \ No newline at end of file diff --git a/.buildkite/scripts/ci-clean-log.sh b/.buildkite/scripts/ci-clean-log.sh new file mode 100644 index 00000000000..69d8a3a2883 --- /dev/null +++ b/.buildkite/scripts/ci-clean-log.sh @@ -0,0 +1,17 @@ +#!/bin/bash +# Usage: ./ci_clean_log.sh ci.log +# This script strips timestamps and color codes from CI log files. + +# Check if argument is given +if [ $# -lt 1 ]; then + echo "Usage: $0 ci.log" + exit 1 +fi + +INPUT_FILE="$1" + +# Strip timestamps +sed -i 's/^\[[0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\}T[0-9]\{2\}:[0-9]\{2\}:[0-9]\{2\}Z\] //' "$INPUT_FILE" + +# Strip colorization +sed -i -r 's/\x1B\[[0-9;]*[mK]//g' "$INPUT_FILE" diff --git a/.buildkite/scripts/hardware_ci/run-amd-test.sh b/.buildkite/scripts/hardware_ci/run-amd-test.sh index d29903bf497..6e9af1e721b 100755 --- a/.buildkite/scripts/hardware_ci/run-amd-test.sh +++ b/.buildkite/scripts/hardware_ci/run-amd-test.sh @@ -3,6 +3,9 @@ # This script runs test inside the corresponding ROCm docker container. set -o pipefail +# Export Python path +export PYTHONPATH=".." + # Print ROCm version echo "--- Confirming Clean Initial State" while true; do @@ -74,6 +77,27 @@ HF_MOUNT="/root/.cache/huggingface" commands=$@ echo "Commands:$commands" + +if [[ $commands == *"pytest -v -s basic_correctness/test_basic_correctness.py"* ]]; then + commands=${commands//"pytest -v -s basic_correctness/test_basic_correctness.py"/"VLLM_USE_TRITON_FLASH_ATTN=0 pytest -v -s basic_correctness/test_basic_correctness.py"} +fi + +if [[ $commands == *"pytest -v -s models/test_registry.py"* ]]; then + commands=${commands//"pytest -v -s models/test_registry.py"/"pytest -v -s models/test_registry.py -k 'not BambaForCausalLM and not GritLM and not Mamba2ForCausalLM and not Zamba2ForCausalLM'"} +fi + +if [[ $commands == *"VLLM_USE_V1=0 pytest -v -s models/test_initialization.py -k 'not llama4 and not plamo2'"* ]]; then + commands=${commands//"VLLM_USE_V1=0 pytest -v -s models/test_initialization.py -k 'not llama4 and not plamo2'"/"VLLM_USE_V1=0 pytest -v -s models/test_initialization.py -k 'not llama4 and not plamo2 and not BambaForCausalLM and not Gemma2ForCausalLM and not Grok1ModelForCausalLM and not Zamba2ForCausalLM and not Gemma2Model and not GritLM'"} +fi + +if [[ $commands == *"pytest -v -s compile/test_basic_correctness.py"* ]]; then + commands=${commands//"pytest -v -s compile/test_basic_correctness.py"/"VLLM_USE_TRITON_FLASH_ATTN=0 pytest -v -s compile/test_basic_correctness.py"} +fi + +if [[ $commands == *"pytest -v -s lora"* ]]; then + commands=${commands//"pytest -v -s lora"/"VLLM_ROCM_CUSTOM_PAGED_ATTN=0 pytest -v -s lora"} +fi + #ignore certain kernels tests if [[ $commands == *" kernels/core"* ]]; then commands="${commands} \ @@ -161,6 +185,8 @@ fi PARALLEL_JOB_COUNT=8 +MYPYTHONPATH=".." + # check if the command contains shard flag, we will run all shards in parallel because the host have 8 GPUs. if [[ $commands == *"--shard-id="* ]]; then # assign job count as the number of shards used @@ -181,6 +207,7 @@ if [[ $commands == *"--shard-id="* ]]; then -e AWS_SECRET_ACCESS_KEY \ -v "${HF_CACHE}:${HF_MOUNT}" \ -e "HF_HOME=${HF_MOUNT}" \ + -e "PYTHONPATH=${MYPYTHONPATH}" \ --name "${container_name}_${GPU}" \ "${image_name}" \ /bin/bash -c "${commands_gpu}" \ @@ -211,6 +238,7 @@ else -e AWS_SECRET_ACCESS_KEY \ -v "${HF_CACHE}:${HF_MOUNT}" \ -e "HF_HOME=${HF_MOUNT}" \ + -e "PYTHONPATH=${MYPYTHONPATH}" \ --name "${container_name}" \ "${image_name}" \ /bin/bash -c "${commands}" diff --git a/.buildkite/scripts/hardware_ci/run-cpu-test-ppc64le.sh b/.buildkite/scripts/hardware_ci/run-cpu-test-ppc64le.sh index 5d863dd82e9..36bcb015d30 100755 --- a/.buildkite/scripts/hardware_ci/run-cpu-test-ppc64le.sh +++ b/.buildkite/scripts/hardware_ci/run-cpu-test-ppc64le.sh @@ -7,6 +7,7 @@ set -ex # Setup cleanup remove_docker_container() { if [[ -n "$container_id" ]]; then + podman stop --all -t0 podman rm -f "$container_id" || true fi podman system prune -f @@ -32,9 +33,12 @@ function cpu_tests() { set -e pip install pytest pytest-asyncio einops peft Pillow soundfile transformers_stream_generator matplotlib pip install sentence-transformers datamodel_code_generator - pytest -v -s tests/models/embedding/language/test_cls_models.py::test_classification_models[float-jason9693/Qwen2.5-1.5B-apeach] - pytest -v -s tests/models/embedding/language/test_embedding.py::test_models[half-BAAI/bge-base-en-v1.5] - pytest -v -s tests/models/encoder_decoder/language -m cpu_model" + pytest -v -s tests/models/language/generation/test_bart.py -m cpu_model + pytest -v -s tests/models/language/generation/test_common.py::test_models[False-5-32-openai-community/gpt2] + pytest -v -s tests/models/language/generation/test_common.py::test_models[False-5-32-facebook/opt-125m] + pytest -v -s tests/models/language/generation/test_common.py::test_models[False-5-32-google/gemma-1.1-2b-it] + pytest -v -s tests/models/language/pooling/test_classification.py::test_models[float-jason9693/Qwen2.5-1.5B-apeach] + pytest -v -s tests/models/language/pooling/test_embedding.py -m cpu_model" } # All of CPU tests are expected to be finished less than 40 mins. diff --git a/.buildkite/scripts/hardware_ci/run-cpu-test.sh b/.buildkite/scripts/hardware_ci/run-cpu-test.sh index 40f3df96065..8db8c3a05fb 100644 --- a/.buildkite/scripts/hardware_ci/run-cpu-test.sh +++ b/.buildkite/scripts/hardware_ci/run-cpu-test.sh @@ -6,75 +6,82 @@ set -ex # allow to bind to different cores CORE_RANGE=${CORE_RANGE:-48-95} +OMP_CORE_RANGE=${OMP_CORE_RANGE:-48-95} NUMA_NODE=${NUMA_NODE:-1} +export CMAKE_BUILD_PARALLEL_LEVEL=32 + # Setup cleanup remove_docker_container() { set -e; - docker rm -f cpu-test-"$BUILDKITE_BUILD_NUMBER"-"$NUMA_NODE" cpu-test-"$BUILDKITE_BUILD_NUMBER"-avx2-"$NUMA_NODE" || true; - docker image rm cpu-test-"$BUILDKITE_BUILD_NUMBER" cpu-test-"$BUILDKITE_BUILD_NUMBER"-avx2 || true; + docker rm -f cpu-test-"$NUMA_NODE" cpu-test-"$NUMA_NODE"-avx2 || true; } trap remove_docker_container EXIT remove_docker_container # Try building the docker image -numactl -C "$CORE_RANGE" -N "$NUMA_NODE" docker build --tag cpu-test-"$BUILDKITE_BUILD_NUMBER" --target vllm-test -f docker/Dockerfile.cpu . -numactl -C "$CORE_RANGE" -N "$NUMA_NODE" docker build --build-arg VLLM_CPU_DISABLE_AVX512="true" --tag cpu-test-"$BUILDKITE_BUILD_NUMBER"-avx2 --target vllm-test -f docker/Dockerfile.cpu . +numactl -C "$CORE_RANGE" -N "$NUMA_NODE" docker build --tag cpu-test-"$NUMA_NODE" --target vllm-test -f docker/Dockerfile.cpu . +numactl -C "$CORE_RANGE" -N "$NUMA_NODE" docker build --build-arg VLLM_CPU_DISABLE_AVX512="true" --tag cpu-test-"$NUMA_NODE"-avx2 --target vllm-test -f docker/Dockerfile.cpu . # Run the image, setting --shm-size=4g for tensor parallel. -docker run -itd --entrypoint /bin/bash -v ~/.cache/huggingface:/root/.cache/huggingface --cpuset-cpus="$CORE_RANGE" \ - --cpuset-mems="$NUMA_NODE" --privileged=true -e HF_TOKEN --env VLLM_CPU_KVCACHE_SPACE=4 --shm-size=4g --name cpu-test-"$BUILDKITE_BUILD_NUMBER"-"$NUMA_NODE" cpu-test-"$BUILDKITE_BUILD_NUMBER" -docker run -itd --entrypoint /bin/bash -v ~/.cache/huggingface:/root/.cache/huggingface --cpuset-cpus="$CORE_RANGE" \ - --cpuset-mems="$NUMA_NODE" --privileged=true -e HF_TOKEN --env VLLM_CPU_KVCACHE_SPACE=4 --shm-size=4g --name cpu-test-"$BUILDKITE_BUILD_NUMBER"-avx2-"$NUMA_NODE" cpu-test-"$BUILDKITE_BUILD_NUMBER"-avx2 +docker run -itd --cpuset-cpus="$CORE_RANGE" --cpuset-mems="$NUMA_NODE" --entrypoint /bin/bash -v ~/.cache/huggingface:/root/.cache/huggingface --privileged=true -e HF_TOKEN --env VLLM_CPU_KVCACHE_SPACE=4 --env VLLM_CPU_OMP_THREADS_BIND="$OMP_CORE_RANGE" --env VLLM_CPU_CI_ENV=1 --shm-size=4g --name cpu-test-"$NUMA_NODE" cpu-test-"$NUMA_NODE" +docker run -itd --cpuset-cpus="$CORE_RANGE" --cpuset-mems="$NUMA_NODE" --entrypoint /bin/bash -v ~/.cache/huggingface:/root/.cache/huggingface --privileged=true -e HF_TOKEN --env VLLM_CPU_KVCACHE_SPACE=4 --env VLLM_CPU_OMP_THREADS_BIND="$OMP_CORE_RANGE" --env VLLM_CPU_CI_ENV=1 --shm-size=4g --name cpu-test-"$NUMA_NODE"-avx2 cpu-test-"$NUMA_NODE"-avx2 function cpu_tests() { set -e export NUMA_NODE=$2 - export BUILDKITE_BUILD_NUMBER=$3 + + # list packages + docker exec cpu-test-"$NUMA_NODE"-avx2 bash -c " + set -e + pip list" + + docker exec cpu-test-"$NUMA_NODE" bash -c " + set -e + pip list" # offline inference - docker exec cpu-test-"$BUILDKITE_BUILD_NUMBER"-avx2-"$NUMA_NODE" bash -c " + docker exec cpu-test-"$NUMA_NODE"-avx2 bash -c " set -e python3 examples/offline_inference/basic/generate.py --model facebook/opt-125m" # Run basic model test - docker exec cpu-test-"$BUILDKITE_BUILD_NUMBER"-"$NUMA_NODE" bash -c " + docker exec cpu-test-"$NUMA_NODE" bash -c " set -e - pytest -v -s tests/kernels/test_cache.py -m cpu_model - pytest -v -s tests/kernels/test_mla_decode_cpu.py -m cpu_model - pytest -v -s tests/models/decoder_only/language -m cpu_model - pytest -v -s tests/models/embedding/language -m cpu_model - pytest -v -s tests/models/encoder_decoder/language -m cpu_model - pytest -v -s tests/models/decoder_only/audio_language -m cpu_model - pytest -v -s tests/models/decoder_only/vision_language -m cpu_model" + pytest -v -s tests/kernels/attention/test_cache.py -m cpu_model + pytest -v -s tests/kernels/attention/test_mla_decode_cpu.py -m cpu_model + pytest -v -s tests/models/language/generation -m cpu_model + pytest -v -s tests/models/language/pooling -m cpu_model + pytest -v -s tests/models/multimodal/generation \ + --ignore=tests/models/multimodal/generation/test_mllama.py \ + --ignore=tests/models/multimodal/generation/test_pixtral.py \ + -m cpu_model" # Run compressed-tensor test - docker exec cpu-test-"$BUILDKITE_BUILD_NUMBER"-"$NUMA_NODE" bash -c " + docker exec cpu-test-"$NUMA_NODE" bash -c " set -e pytest -s -v \ tests/quantization/test_compressed_tensors.py::test_compressed_tensors_w8a8_static_setup \ tests/quantization/test_compressed_tensors.py::test_compressed_tensors_w8a8_dynamic_per_token" # Run AWQ test - docker exec cpu-test-"$BUILDKITE_BUILD_NUMBER"-"$NUMA_NODE" bash -c " + docker exec cpu-test-"$NUMA_NODE" bash -c " set -e - pytest -s -v \ + VLLM_USE_V1=0 pytest -s -v \ tests/quantization/test_ipex_quant.py" # Run chunked-prefill and prefix-cache test - docker exec cpu-test-"$BUILDKITE_BUILD_NUMBER"-"$NUMA_NODE" bash -c " + docker exec cpu-test-"$NUMA_NODE" bash -c " set -e pytest -s -v -k cpu_model \ tests/basic_correctness/test_chunked_prefill.py" # online serving - docker exec cpu-test-"$BUILDKITE_BUILD_NUMBER"-"$NUMA_NODE" bash -c " + docker exec cpu-test-"$NUMA_NODE" bash -c " set -e - export VLLM_CPU_KVCACHE_SPACE=10 - export VLLM_CPU_OMP_THREADS_BIND=$1 python3 -m vllm.entrypoints.openai.api_server --model facebook/opt-125m --dtype half & timeout 600 bash -c 'until curl localhost:8000/v1/models; do sleep 1; done' || exit 1 - python3 benchmarks/benchmark_serving.py \ + VLLM_CPU_CI_ENV=0 python3 benchmarks/benchmark_serving.py \ --backend vllm \ --dataset-name random \ --model facebook/opt-125m \ @@ -83,7 +90,7 @@ function cpu_tests() { --tokenizer facebook/opt-125m" # Run multi-lora tests - docker exec cpu-test-"$BUILDKITE_BUILD_NUMBER"-"$NUMA_NODE" bash -c " + docker exec cpu-test-"$NUMA_NODE" bash -c " set -e pytest -s -v \ tests/lora/test_qwen2vl.py" @@ -91,4 +98,4 @@ function cpu_tests() { # All of CPU tests are expected to be finished less than 40 mins. export -f cpu_tests -timeout 40m bash -c "cpu_tests $CORE_RANGE $NUMA_NODE $BUILDKITE_BUILD_NUMBER" +timeout 1h bash -c "cpu_tests $CORE_RANGE $NUMA_NODE" diff --git a/.buildkite/scripts/hardware_ci/run-hpu-test.sh b/.buildkite/scripts/hardware_ci/run-hpu-test.sh index 95b6ac37f18..5efac3ddf46 100644 --- a/.buildkite/scripts/hardware_ci/run-hpu-test.sh +++ b/.buildkite/scripts/hardware_ci/run-hpu-test.sh @@ -10,15 +10,17 @@ docker build -t hpu-test-env -f docker/Dockerfile.hpu . # Setup cleanup # certain versions of HPU software stack have a bug that can # override the exit code of the script, so we need to use -# separate remove_docker_container and remove_docker_container_and_exit +# separate remove_docker_containers and remove_docker_containers_and_exit # functions, while other platforms only need one remove_docker_container # function. EXITCODE=1 -remove_docker_container() { docker rm -f hpu-test || true; } -remove_docker_container_and_exit() { remove_docker_container; exit $EXITCODE; } -trap remove_docker_container_and_exit EXIT -remove_docker_container +remove_docker_containers() { docker rm -f hpu-test || true; docker rm -f hpu-test-tp2 || true; } +remove_docker_containers_and_exit() { remove_docker_containers; exit $EXITCODE; } +trap remove_docker_containers_and_exit EXIT +remove_docker_containers # Run the image and launch offline inference docker run --runtime=habana --name=hpu-test --network=host -e HABANA_VISIBLE_DEVICES=all -e VLLM_SKIP_WARMUP=true --entrypoint="" hpu-test-env python3 examples/offline_inference/basic/generate.py --model facebook/opt-125m +docker run --runtime=habana --name=hpu-test-tp2 --network=host -e HABANA_VISIBLE_DEVICES=all -e VLLM_SKIP_WARMUP=true --entrypoint="" hpu-test-env python3 examples/offline_inference/basic/generate.py --model facebook/opt-125m --tensor-parallel-size 2 + EXITCODE=$? diff --git a/.buildkite/scripts/hardware_ci/run-neuron-test.sh b/.buildkite/scripts/hardware_ci/run-neuron-test.sh index ec6a080eb49..3d294ea5f8a 100644 --- a/.buildkite/scripts/hardware_ci/run-neuron-test.sh +++ b/.buildkite/scripts/hardware_ci/run-neuron-test.sh @@ -11,13 +11,14 @@ container_name="neuron_$(tr -dc A-Za-z0-9 < /dev/urandom | head -c 10; echo)" HF_CACHE="$(realpath ~)/huggingface" mkdir -p "${HF_CACHE}" HF_MOUNT="/root/.cache/huggingface" +HF_TOKEN=$(aws secretsmanager get-secret-value --secret-id "ci/vllm-neuron/hf-token" --region us-west-2 --query 'SecretString' --output text | jq -r .VLLM_NEURON_CI_HF_TOKEN) NEURON_COMPILE_CACHE_URL="$(realpath ~)/neuron_compile_cache" mkdir -p "${NEURON_COMPILE_CACHE_URL}" NEURON_COMPILE_CACHE_MOUNT="/root/.cache/neuron_compile_cache" # Try building the docker image -aws ecr get-login-password --region us-west-2 | docker login --username AWS --password-stdin 763104351884.dkr.ecr.us-west-2.amazonaws.com +aws ecr-public get-login-password --region us-east-1 | docker login --username AWS --password-stdin public.ecr.aws # prune old image and containers to save disk space, and only once a day # by using a timestamp file in tmp. @@ -47,8 +48,16 @@ trap remove_docker_container EXIT docker run --rm -it --device=/dev/neuron0 --network bridge \ -v "${HF_CACHE}:${HF_MOUNT}" \ -e "HF_HOME=${HF_MOUNT}" \ + -e "HF_TOKEN=${HF_TOKEN}" \ -v "${NEURON_COMPILE_CACHE_URL}:${NEURON_COMPILE_CACHE_MOUNT}" \ -e "NEURON_COMPILE_CACHE_URL=${NEURON_COMPILE_CACHE_MOUNT}" \ --name "${container_name}" \ ${image_name} \ - /bin/bash -c "python3 /workspace/vllm/examples/offline_inference/neuron.py && python3 -m pytest /workspace/vllm/tests/neuron/1_core/ -v --capture=tee-sys && python3 -m pytest /workspace/vllm/tests/neuron/2_core/ -v --capture=tee-sys" + /bin/bash -c " + python3 /workspace/vllm/examples/offline_inference/neuron.py; + python3 -m pytest /workspace/vllm/tests/neuron/1_core/ -v --capture=tee-sys; + for f in /workspace/vllm/tests/neuron/2_core/*.py; do + echo 'Running test file: '$f; + python3 -m pytest \$f -v --capture=tee-sys; + done + " \ No newline at end of file diff --git a/.buildkite/scripts/hardware_ci/run-tpu-v1-test.sh b/.buildkite/scripts/hardware_ci/run-tpu-v1-test.sh index 21982b01b9c..a2a5c2a02cb 100755 --- a/.buildkite/scripts/hardware_ci/run-tpu-v1-test.sh +++ b/.buildkite/scripts/hardware_ci/run-tpu-v1-test.sh @@ -1,54 +1,185 @@ #!/bin/bash -set -xue +set -xu -# Build the docker image. -docker build -f docker/Dockerfile.tpu -t vllm-tpu . -# Set up cleanup. -remove_docker_container() { docker rm -f tpu-test || true; } +remove_docker_container() { + docker rm -f tpu-test || true; + docker rm -f vllm-tpu || true; +} + trap remove_docker_container EXIT + # Remove the container that might not be cleaned up in the previous run. remove_docker_container +# Build the docker image. +docker build -f docker/Dockerfile.tpu -t vllm-tpu . + +# Set up cleanup. +cleanup_docker() { + # Get Docker's root directory + docker_root=$(docker info -f '{{.DockerRootDir}}') + if [ -z "$docker_root" ]; then + echo "Failed to determine Docker root directory." + exit 1 + fi + echo "Docker root directory: $docker_root" + # Check disk usage of the filesystem where Docker's root directory is located + disk_usage=$(df "$docker_root" | tail -1 | awk '{print $5}' | sed 's/%//') + # Define the threshold + threshold=70 + if [ "$disk_usage" -gt "$threshold" ]; then + echo "Disk usage is above $threshold%. Cleaning up Docker images and volumes..." + # Remove dangling images (those that are not tagged and not used by any container) + docker image prune -f + # Remove unused volumes / force the system prune for old images as well. + docker volume prune -f && docker system prune --force --filter "until=72h" --all + echo "Docker images and volumes cleanup completed." + else + echo "Disk usage is below $threshold%. No cleanup needed." + fi +} +cleanup_docker + # For HF_TOKEN. source /etc/environment -# Run a simple end-to-end example. + docker run --privileged --net host --shm-size=16G -it \ -e "HF_TOKEN=$HF_TOKEN" --name tpu-test \ - vllm-tpu /bin/bash -c "python3 -m pip install git+https://github.com/thuml/depyf.git \ - && python3 -m pip install pytest pytest-asyncio tpu-info \ - && python3 -m pip install lm_eval[api]==0.4.4 \ - && export VLLM_XLA_CACHE_PATH= \ - && export VLLM_USE_V1=1 \ - && export VLLM_XLA_CHECK_RECOMPILATION=1 \ - && echo HARDWARE \ - && tpu-info \ - && echo TEST_0 \ - && pytest -v -s /workspace/vllm/tests/v1/tpu/test_perf.py \ - && echo TEST_1 \ - && pytest -v -s /workspace/vllm/tests/tpu/test_compilation.py \ - && echo TEST_2 \ - && pytest -v -s /workspace/vllm/tests/v1/tpu/test_basic.py \ - && echo TEST_3 \ - && pytest -v -s /workspace/vllm/tests/entrypoints/llm/test_accuracy.py::test_lm_eval_accuracy_v1_engine \ - && echo TEST_4 \ - && pytest -s -v /workspace/vllm/tests/tpu/test_quantization_accuracy.py \ - && echo TEST_5 \ - && python3 /workspace/vllm/examples/offline_inference/tpu.py \ - && echo TEST_6 \ - && pytest -s -v /workspace/vllm/tests/v1/tpu/worker/test_tpu_model_runner.py \ - && echo TEST_7 \ - && pytest -s -v /workspace/vllm/tests/v1/tpu/test_sampler.py \ - && echo TEST_8 \ - && pytest -s -v /workspace/vllm/tests/v1/tpu/test_topk_topp_sampler.py \ - && echo TEST_9 \ - && pytest -s -v /workspace/vllm/tests/v1/tpu/test_multimodal.py \ - && echo TEST_10 \ - && pytest -s -v /workspace/vllm/tests/v1/tpu/test_pallas.py \ - && echo TEST_11 \ - && pytest -s -v /workspace/vllm/tests/v1/entrypoints/llm/test_struct_output_generate.py" \ + vllm-tpu /bin/bash -c ' +set -e # Exit immediately if a command exits with a non-zero status. +set -u # Treat unset variables as an error. + +echo "--- Starting script inside Docker container ---" + +# Create results directory +RESULTS_DIR=$(mktemp -d) +# If mktemp fails, set -e will cause the script to exit. +echo "Results will be stored in: $RESULTS_DIR" + +# Install dependencies +echo "--- Installing Python dependencies ---" +python3 -m pip install --progress-bar off git+https://github.com/thuml/depyf.git \ + && python3 -m pip install --progress-bar off pytest pytest-asyncio tpu-info \ + && python3 -m pip install --progress-bar off lm_eval[api]==0.4.4 +echo "--- Python dependencies installed ---" +export VLLM_USE_V1=1 +export VLLM_XLA_CHECK_RECOMPILATION=1 +export VLLM_XLA_CACHE_PATH= +echo "Using VLLM V1" + +echo "--- Hardware Information ---" +tpu-info +echo "--- Starting Tests ---" +set +e +overall_script_exit_code=0 + +# --- Test Definitions --- +# If a test fails, this function will print logs and will not cause the main script to exit. +run_test() { + local test_num=$1 + local test_name=$2 + local test_command=$3 + local log_file="$RESULTS_DIR/test_${test_num}.log" + local actual_exit_code + + echo "--- TEST_$test_num: Running $test_name ---" + + # Execute the test command. + eval "$test_command" > >(tee -a "$log_file") 2> >(tee -a "$log_file" >&2) + actual_exit_code=$? + + echo "TEST_${test_num}_COMMAND_EXIT_CODE: $actual_exit_code" # This goes to main log + echo "TEST_${test_num}_COMMAND_EXIT_CODE: $actual_exit_code" >> "$log_file" # Also to per-test log + + if [ "$actual_exit_code" -ne 0 ]; then + echo "TEST_$test_num ($test_name) FAILED with exit code $actual_exit_code." >&2 + echo "--- Log for failed TEST_$test_num ($test_name) ---" >&2 + if [ -f "$log_file" ]; then + cat "$log_file" >&2 + else + echo "Log file $log_file not found for TEST_$test_num ($test_name)." >&2 + fi + echo "--- End of log for TEST_$test_num ($test_name) ---" >&2 + return "$actual_exit_code" # Return the failure code + else + echo "TEST_$test_num ($test_name) PASSED." + return 0 # Return success + fi +} + +# Helper function to call run_test and update the overall script exit code +run_and_track_test() { + local test_num_arg="$1" + local test_name_arg="$2" + local test_command_arg="$3" + + # Run the test + run_test "$test_num_arg" "$test_name_arg" "$test_command_arg" + local test_specific_exit_code=$? + + # If the test failed, set the overall script exit code to 1 + if [ "$test_specific_exit_code" -ne 0 ]; then + # No need for extra echo here, run_test already logged the failure. + overall_script_exit_code=1 + fi +} + +# --- Actual Test Execution --- +run_and_track_test 0 "test_perf.py" \ + "python3 -m pytest -s -v /workspace/vllm/tests/v1/tpu/test_perf.py" +run_and_track_test 1 "test_compilation.py" \ + "python3 -m pytest -s -v /workspace/vllm/tests/tpu/test_compilation.py" +run_and_track_test 2 "test_basic.py" \ + "python3 -m pytest -s -v /workspace/vllm/tests/v1/tpu/test_basic.py" +run_and_track_test 3 "test_accuracy.py::test_lm_eval_accuracy_v1_engine" \ + "python3 -m pytest -s -v /workspace/vllm/tests/entrypoints/llm/test_accuracy.py::test_lm_eval_accuracy_v1_engine" +run_and_track_test 4 "test_quantization_accuracy.py" \ + "python3 -m pytest -s -v /workspace/vllm/tests/tpu/test_quantization_accuracy.py" +run_and_track_test 5 "examples/offline_inference/tpu.py" \ + "python3 /workspace/vllm/examples/offline_inference/tpu.py" +run_and_track_test 6 "test_tpu_model_runner.py" \ + "python3 -m pytest -s -v /workspace/vllm/tests/v1/tpu/worker/test_tpu_model_runner.py" +run_and_track_test 7 "test_sampler.py" \ + "python3 -m pytest -s -v /workspace/vllm/tests/v1/tpu/test_sampler.py" +run_and_track_test 8 "test_topk_topp_sampler.py" \ + "python3 -m pytest -s -v /workspace/vllm/tests/v1/tpu/test_topk_topp_sampler.py" +run_and_track_test 9 "test_multimodal.py" \ + "python3 -m pytest -s -v /workspace/vllm/tests/v1/tpu/test_multimodal.py" +run_and_track_test 10 "test_pallas.py" \ + "python3 -m pytest -s -v /workspace/vllm/tests/v1/tpu/test_pallas.py" +run_and_track_test 11 "test_struct_output_generate.py" \ + "python3 -m pytest -s -v /workspace/vllm/tests/v1/entrypoints/llm/test_struct_output_generate.py -k \"not test_structured_output_with_reasoning_matrices\"" +run_and_track_test 12 "test_moe_pallas.py" \ + "python3 -m pytest -s -v /workspace/vllm/tests/tpu/test_moe_pallas.py" +run_and_track_test 13 "test_lora.py" \ + "VLLM_XLA_CHECK_RECOMPILATION=0 python3 -m pytest -s -v /workspace/vllm/tests/tpu/lora/test_lora.py" +run_and_track_test 14 "test_tpu_qkv_linear.py" \ + "python3 -m pytest -s -v /workspace/vllm/tests/v1/tpu/test_tpu_qkv_linear.py" +run_and_track_test 15 "test_spmd_model_weight_loading.py" \ + "python3 -m pytest -s -v /workspace/vllm/tests/v1/tpu/test_spmd_model_weight_loading.py" + +# After all tests have been attempted, exit with the overall status. +if [ "$overall_script_exit_code" -ne 0 ]; then + echo "--- One or more tests FAILED. Overall script exiting with failure code 1. ---" +else + echo "--- All tests have completed and PASSED. Overall script exiting with success code 0. ---" +fi +exit "$overall_script_exit_code" +' # IMPORTANT: This is the closing single quote for the bash -c "..." command. Ensure it is present and correct. +# Capture the exit code of the docker run command +DOCKER_RUN_EXIT_CODE=$? +# The trap will run for cleanup. +# Exit the main script with the Docker run command's exit code. +if [ "$DOCKER_RUN_EXIT_CODE" -ne 0 ]; then + echo "Docker run command failed with exit code $DOCKER_RUN_EXIT_CODE." + exit "$DOCKER_RUN_EXIT_CODE" +else + echo "Docker run command completed successfully." + exit 0 +fi # TODO: This test fails because it uses RANDOM_SEED sampling -# && VLLM_USE_V1=1 pytest -v -s /workspace/vllm/tests/tpu/test_custom_dispatcher.py \ +# pytest -v -s /workspace/vllm/tests/tpu/test_custom_dispatcher.py \ diff --git a/.buildkite/scripts/rerun-test.sh b/.buildkite/scripts/rerun-test.sh new file mode 100644 index 00000000000..d79c0d5f381 --- /dev/null +++ b/.buildkite/scripts/rerun-test.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +# Usage: ./rerun_test.sh path/to/test.py::test_name + +# Check if argument is given +if [ $# -lt 1 ]; then + echo "Usage: $0 path/to/test.py::test_name" + echo "Example: $0 tests/v1/engine/test_engine_core_client.py::test_kv_cache_events[True-tcp]" + exit 1 +fi + +TEST=$1 +COUNT=1 + +while pytest -sv "$TEST"; do + COUNT=$((COUNT + 1)) + echo "RUN NUMBER ${COUNT}" +done diff --git a/.buildkite/scripts/tpu/cleanup_docker.sh b/.buildkite/scripts/tpu/cleanup_docker.sh new file mode 100755 index 00000000000..209d9c4341c --- /dev/null +++ b/.buildkite/scripts/tpu/cleanup_docker.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +set -euo pipefail + +docker_root=$(docker info -f '{{.DockerRootDir}}') +if [ -z "$docker_root" ]; then + echo "Failed to determine Docker root directory." + exit 1 +fi +echo "Docker root directory: $docker_root" +# Check disk usage of the filesystem where Docker's root directory is located +disk_usage=$(df "$docker_root" | tail -1 | awk '{print $5}' | sed 's/%//') +# Define the threshold +threshold=70 +if [ "$disk_usage" -gt "$threshold" ]; then + echo "Disk usage is above $threshold%. Cleaning up Docker images and volumes..." + # Remove dangling images (those that are not tagged and not used by any container) + docker image prune -f + # Remove unused volumes / force the system prune for old images as well. + docker volume prune -f && docker system prune --force --filter "until=72h" --all + echo "Docker images and volumes cleanup completed." +else + echo "Disk usage is below $threshold%. No cleanup needed." +fi diff --git a/.buildkite/scripts/tpu/config_v6e_1.env b/.buildkite/scripts/tpu/config_v6e_1.env new file mode 100644 index 00000000000..44175864734 --- /dev/null +++ b/.buildkite/scripts/tpu/config_v6e_1.env @@ -0,0 +1,14 @@ +# Environment config +TEST_NAME=llama8b +CONTAINER_NAME=vllm-tpu + +# vllm config +MODEL=meta-llama/Llama-3.1-8B-Instruct +MAX_NUM_SEQS=512 +MAX_NUM_BATCHED_TOKENS=512 +TENSOR_PARALLEL_SIZE=1 +MAX_MODEL_LEN=2048 +DOWNLOAD_DIR=/mnt/disks/persist +EXPECTED_THROUGHPUT=8.0 +INPUT_LEN=1800 +OUTPUT_LEN=128 diff --git a/.buildkite/scripts/tpu/docker_run_bm.sh b/.buildkite/scripts/tpu/docker_run_bm.sh new file mode 100755 index 00000000000..6705da03e3d --- /dev/null +++ b/.buildkite/scripts/tpu/docker_run_bm.sh @@ -0,0 +1,102 @@ +#!/bin/bash + +if [ ! -f "$1" ]; then + echo "Error: The env file '$1' does not exist." + exit 1 # Exit the script with a non-zero status to indicate an error +fi + +ENV_FILE=$1 + +# For testing on local vm, use `set -a` to export all variables +source /etc/environment +source $ENV_FILE + +remove_docker_container() { + docker rm -f tpu-test || true; + docker rm -f vllm-tpu || true; + docker rm -f $CONTAINER_NAME || true; +} + +trap remove_docker_container EXIT + +# Remove the container that might not be cleaned up in the previous run. +remove_docker_container + +# Build docker image. +# TODO: build the image outside the script and share the image with other +# tpu test if building time is too long. +DOCKER_BUILDKIT=1 docker build \ + --build-arg max_jobs=16 \ + --build-arg USE_SCCACHE=1 \ + --build-arg GIT_REPO_CHECK=0 \ + --tag vllm/vllm-tpu-bm \ + --progress plain -f docker/Dockerfile.tpu . + +LOG_ROOT=$(mktemp -d) +# If mktemp fails, set -e will cause the script to exit. +echo "Results will be stored in: $LOG_ROOT" + +if [ -z "$HF_TOKEN" ]; then + echo "Error: HF_TOKEN is not set or is empty." + exit 1 +fi + +# Make sure mounted disk or dir exists +if [ ! -d "$DOWNLOAD_DIR" ]; then + echo "Error: Folder $DOWNLOAD_DIR does not exist. This is useually a mounted drive. If no mounted drive, just create a folder." + exit 1 +fi + +echo "Run model $MODEL" +echo + +echo "starting docker...$CONTAINER_NAME" +echo +docker run \ + -v $DOWNLOAD_DIR:$DOWNLOAD_DIR \ + --env-file $ENV_FILE \ + -e HF_TOKEN="$HF_TOKEN" \ + -e TARGET_COMMIT=$BUILDKITE_COMMIT \ + -e MODEL=$MODEL \ + -e WORKSPACE=/workspace \ + --name $CONTAINER_NAME \ + -d \ + --privileged \ + --network host \ + -v /dev/shm:/dev/shm \ + vllm/vllm-tpu-bm tail -f /dev/null + +echo "run script..." +echo +docker exec "$CONTAINER_NAME" /bin/bash -c ".buildkite/scripts/hardware_ci/run_bm.sh" + +echo "copy result back..." +VLLM_LOG="$LOG_ROOT/$TEST_NAME"_vllm_log.txt +BM_LOG="$LOG_ROOT/$TEST_NAME"_bm_log.txt +docker cp "$CONTAINER_NAME:/workspace/vllm_log.txt" "$VLLM_LOG" +docker cp "$CONTAINER_NAME:/workspace/bm_log.txt" "$BM_LOG" + +throughput=$(grep "Request throughput (req/s):" "$BM_LOG" | sed 's/[^0-9.]//g') +echo "throughput for $TEST_NAME at $BUILDKITE_COMMIT: $throughput" + +if [ "$BUILDKITE" = "true" ]; then + echo "Running inside Buildkite" + buildkite-agent artifact upload "$VLLM_LOG" + buildkite-agent artifact upload "$BM_LOG" +else + echo "Not running inside Buildkite" +fi + +# +# compare the throughput with EXPECTED_THROUGHPUT +# and assert meeting the expectation +# +if [[ -z "$throughput" || ! "$throughput" =~ ^[0-9]+([.][0-9]+)?$ ]]; then + echo "Failed to get the throughput" + exit 1 +fi + +if (( $(echo "$throughput < $EXPECTED_THROUGHPUT" | bc -l) )); then + echo "Error: throughput($throughput) is less than expected($EXPECTED_THROUGHPUT)" + exit 1 +fi diff --git a/.buildkite/scripts/tpu/run_bm.sh b/.buildkite/scripts/tpu/run_bm.sh new file mode 100755 index 00000000000..877669cd956 --- /dev/null +++ b/.buildkite/scripts/tpu/run_bm.sh @@ -0,0 +1,94 @@ +#!/bin/bash + +set -euo pipefail + +VLLM_LOG="$WORKSPACE/vllm_log.txt" +BM_LOG="$WORKSPACE/bm_log.txt" + +if [ -n "$TARGET_COMMIT" ]; then + head_hash=$(git rev-parse HEAD) + if [ "$TARGET_COMMIT" != "$head_hash" ]; then + echo "Error: target commit $TARGET_COMMIT does not match HEAD: $head_hash" + exit 1 + fi +fi + +echo "model: $MODEL" +echo + +# +# create a log folder +# +mkdir "$WORKSPACE/log" + +# TODO: Move to image building. +pip install pandas +pip install datasets + +# +# create sonnet_4x +# +echo "Create sonnet_4x.txt" +echo "" > benchmarks/sonnet_4x.txt +for _ in {1..4} + do + cat benchmarks/sonnet.txt >> benchmarks/sonnet_4x.txt +done + +# +# start vllm service in backend +# +echo "lanching vllm..." +echo "logging to $VLLM_LOG" +echo + +VLLM_USE_V1=1 vllm serve $MODEL \ + --seed 42 \ + --disable-log-requests \ + --max-num-seqs $MAX_NUM_SEQS \ + --max-num-batched-tokens $MAX_NUM_BATCHED_TOKENS \ + --tensor-parallel-size $TENSOR_PARALLEL_SIZE \ + --no-enable-prefix-caching \ + --download_dir $DOWNLOAD_DIR \ + --max-model-len $MAX_MODEL_LEN > "$VLLM_LOG" 2>&1 & + + +echo "wait for 20 minutes.." +echo +# sleep 1200 +# wait for 10 minutes... +for i in {1..120}; do + # TODO: detect other type of errors. + if grep -Fq "raise RuntimeError" "$VLLM_LOG"; then + echo "Detected RuntimeError, exiting." + exit 1 + elif grep -Fq "Application startup complete" "$VLLM_LOG"; then + echo "Application started" + break + else + echo "wait for 10 seconds..." + sleep 10 + fi +done + +# +# run test +# +echo "run benchmark test..." +echo "logging to $BM_LOG" +echo +python benchmarks/benchmark_serving.py \ + --backend vllm \ + --model $MODEL \ + --dataset-name sonnet \ + --dataset-path benchmarks/sonnet_4x.txt \ + --sonnet-input-len $INPUT_LEN \ + --sonnet-output-len $OUTPUT_LEN \ + --ignore-eos > "$BM_LOG" + +echo "completed..." +echo + +throughput=$(grep "Request throughput (req/s):" "$BM_LOG" | sed 's/[^0-9.]//g') +echo "throughput: $throughput" +echo diff --git a/.buildkite/scripts/upload-wheels.sh b/.buildkite/scripts/upload-wheels.sh index 75e3ef26409..037897e53db 100644 --- a/.buildkite/scripts/upload-wheels.sh +++ b/.buildkite/scripts/upload-wheels.sh @@ -75,3 +75,4 @@ else fi aws s3 cp "$wheel" "s3://vllm-wheels/$version/" +aws s3 cp index.html "s3://vllm-wheels/$version/vllm/index.html" diff --git a/.buildkite/test-pipeline.yaml b/.buildkite/test-pipeline.yaml index b3005b1b4b0..8f398627086 100644 --- a/.buildkite/test-pipeline.yaml +++ b/.buildkite/test-pipeline.yaml @@ -32,16 +32,17 @@ steps: ##### fast check tests ##### - label: Documentation Build # 2min - working_dir: "/vllm-workspace/test_docs/docs" + mirror_hardwares: [amdexperimental] + working_dir: "/vllm-workspace/test_docs" fast_check: true no_gpu: True commands: - - pip install -r ../../requirements/docs.txt - - SPHINXOPTS=\"-W\" make html - # Check API reference (if it fails, you may have missing mock imports) - - grep \"sig sig-object py\" build/html/api/vllm/vllm.sampling_params.html + - pip install -r ../requirements/docs.txt + # TODO: add `--strict` once warnings in docstrings are fixed + - mkdocs build - label: Async Engine, Inputs, Utils, Worker Test # 24min + mirror_hardwares: [amdexperimental] source_file_dependencies: - vllm/ - tests/mq_llm_engine @@ -57,11 +58,13 @@ steps: - pytest -v -s async_engine # AsyncLLMEngine - NUM_SCHEDULER_STEPS=4 pytest -v -s async_engine/test_async_llm_engine.py - pytest -v -s test_inputs.py + - pytest -v -s test_outputs.py - pytest -v -s multimodal - pytest -v -s test_utils.py # Utils - pytest -v -s worker # Worker - label: Python-only Installation Test + mirror_hardwares: [amdexperimental] source_file_dependencies: - tests/standalone_tests/python_only_compile.sh - setup.py @@ -69,7 +72,7 @@ steps: - bash standalone_tests/python_only_compile.sh - label: Basic Correctness Test # 30min - #mirror_hardwares: [amd] + mirror_hardwares: [amdexperimental, amdproduction] fast_check: true torch_nightly: true source_file_dependencies: @@ -86,6 +89,7 @@ steps: - VLLM_TEST_ENABLE_ARTIFICIAL_PREEMPT=1 pytest -v -s basic_correctness/test_preemption.py - label: Chunked Prefill Test + mirror_hardwares: [amdexperimental] source_file_dependencies: - vllm/ - tests/basic_correctness/test_chunked_prefill @@ -94,7 +98,7 @@ steps: - VLLM_ATTENTION_BACKEND=FLASH_ATTN pytest -v -s basic_correctness/test_chunked_prefill.py - label: Core Test # 10min - mirror_hardwares: [amd] + mirror_hardwares: [amdexperimental, amdproduction] fast_check: true source_file_dependencies: - vllm/core @@ -104,10 +108,10 @@ steps: - pytest -v -s core - label: Entrypoints Test # 40min + mirror_hardwares: [amdexperimental] working_dir: "/vllm-workspace/tests" fast_check: true torch_nightly: true - #mirror_hardwares: [amd] source_file_dependencies: - vllm/ - tests/entrypoints/llm @@ -121,11 +125,12 @@ steps: - pytest -v -s entrypoints/llm/test_generate.py # it needs a clean process - pytest -v -s entrypoints/llm/test_generate_multiple_loras.py # it needs a clean process - VLLM_USE_V1=0 pytest -v -s entrypoints/llm/test_guided_generate.py # it needs a clean process - - pytest -v -s entrypoints/openai --ignore=entrypoints/openai/test_oot_registration.py --ignore=entrypoints/openai/test_chat_with_tool_reasoning.py --ignore=entrypoints/openai/correctness/ --ignore=entrypoints/openai/test_openai_schema.py + - pytest -v -s entrypoints/openai --ignore=entrypoints/openai/test_chat_with_tool_reasoning.py --ignore=entrypoints/openai/test_oot_registration.py --ignore=entrypoints/openai/test_tensorizer_entrypoint.py --ignore=entrypoints/openai/correctness/ - pytest -v -s entrypoints/test_chat_utils.py - VLLM_USE_V1=0 pytest -v -s entrypoints/offline_mode # Needs to avoid interference with other tests - label: Distributed Tests (4 GPUs) # 10min + mirror_hardwares: [amdexperimental] working_dir: "/vllm-workspace/tests" num_gpus: 4 source_file_dependencies: @@ -133,32 +138,38 @@ steps: - vllm/core/ - tests/distributed/test_utils - tests/distributed/test_pynccl + - tests/distributed/test_events - tests/spec_decode/e2e/test_integration_dist_tp4 - tests/compile/test_basic_correctness - examples/offline_inference/rlhf.py - examples/offline_inference/rlhf_colocate.py - tests/examples/offline_inference/data_parallel.py - tests/v1/test_async_llm_dp.py + - tests/v1/engine/test_engine_core_client.py commands: # test with tp=2 and external_dp=2 - VLLM_USE_V1=0 torchrun --nproc-per-node=4 distributed/test_torchrun_example.py - torchrun --nproc-per-node=4 distributed/test_torchrun_example.py + # test with tp=2 and pp=2 + - PP_SIZE=2 torchrun --nproc-per-node=4 distributed/test_torchrun_example.py # test with internal dp - python3 ../examples/offline_inference/data_parallel.py - TP_SIZE=2 DP_SIZE=2 pytest -v -s v1/test_async_llm_dp.py + - pytest -v -s v1/engine/test_engine_core_client.py::test_kv_cache_events_dp - pytest -v -s distributed/test_utils.py - pytest -v -s compile/test_basic_correctness.py - pytest -v -s distributed/test_pynccl.py + - pytest -v -s distributed/test_events.py - pytest -v -s spec_decode/e2e/test_integration_dist_tp4.py # TODO: create a dedicated test section for multi-GPU example tests # when we have multiple distributed example tests - pushd ../examples/offline_inference - - python3 rlhf.py - - RAY_DEDUP_LOGS=0 python3 rlhf_colocate.py + - VLLM_ALLOW_INSECURE_SERIALIZATION=1 python3 rlhf.py + - VLLM_ALLOW_INSECURE_SERIALIZATION=1 RAY_DEDUP_LOGS=0 python3 rlhf_colocate.py - popd - label: Metrics, Tracing Test # 10min - mirror_hardwares: [amd] + mirror_hardwares: [amdexperimental, amdproduction] num_gpus: 2 source_file_dependencies: - vllm/ @@ -166,13 +177,18 @@ steps: - tests/tracing commands: - pytest -v -s metrics + - "pip install \ + 'opentelemetry-sdk>=1.26.0' \ + 'opentelemetry-api>=1.26.0' \ + 'opentelemetry-exporter-otlp>=1.26.0' \ + 'opentelemetry-semantic-conventions-ai>=0.4.1'" - pytest -v -s tracing ##### fast check tests ##### ##### 1 GPU test ##### - label: Regression Test # 5min - #mirror_hardwares: [amd] + mirror_hardwares: [amdexperimental, amdproduction] source_file_dependencies: - vllm/ - tests/test_regression @@ -182,7 +198,7 @@ steps: working_dir: "/vllm-workspace/tests" # optional - label: Engine Test # 10min - mirror_hardwares: [amd] + mirror_hardwares: [amdexperimental, amdproduction] source_file_dependencies: - vllm/ - tests/engine @@ -190,13 +206,14 @@ steps: - tests/test_sequence - tests/test_config - tests/test_logger + - tests/test_vllm_port commands: - - pytest -v -s engine test_sequence.py test_config.py test_logger.py + - pytest -v -s engine test_sequence.py test_config.py test_logger.py test_vllm_port.py # OOM in the CI unless we run this separately - pytest -v -s tokenization - label: V1 Test - #mirror_hardwares: [amd] + mirror_hardwares: [amdexperimental] source_file_dependencies: - vllm/ - tests/v1 @@ -209,10 +226,11 @@ steps: - pytest -v -s v1/worker - pytest -v -s v1/structured_output - pytest -v -s v1/spec_decode + - pytest -v -s v1/kv_connector/unit - pytest -v -s v1/test_serial_utils.py - - pytest -v -s v1/test_stats.py - pytest -v -s v1/test_utils.py - pytest -v -s v1/test_oracle.py + - pytest -v -s v1/test_metrics_reader.py # TODO: accuracy does not match, whether setting # VLLM_USE_FLASHINFER_SAMPLER or not on H100. - pytest -v -s v1/e2e @@ -221,8 +239,8 @@ steps: - pytest -v -s entrypoints/openai/correctness/test_lmeval.py::test_lm_eval_accuracy_v1_engine - label: Examples Test # 25min + mirror_hardwares: [amdexperimental] working_dir: "/vllm-workspace/examples" - #mirror_hardwares: [amd] source_file_dependencies: - vllm/entrypoints - examples/ @@ -237,7 +255,7 @@ steps: - python3 offline_inference/vision_language.py --seed 0 - python3 offline_inference/vision_language_embedding.py --seed 0 - python3 offline_inference/vision_language_multi_image.py --seed 0 - - VLLM_USE_V1=0 python3 other/tensorize_vllm_model.py --model facebook/opt-125m serialize --serialized-directory /tmp/ --suffix v1 && python3 other/tensorize_vllm_model.py --model facebook/opt-125m deserialize --path-to-tensors /tmp/vllm/facebook/opt-125m/v1/model.tensors + - VLLM_USE_V1=0 python3 others/tensorize_vllm_model.py --model facebook/opt-125m serialize --serialized-directory /tmp/ --suffix v1 && python3 others/tensorize_vllm_model.py --model facebook/opt-125m deserialize --path-to-tensors /tmp/vllm/facebook/opt-125m/v1/model.tensors - python3 offline_inference/encoder_decoder.py - python3 offline_inference/encoder_decoder_multimodal.py --model-type whisper --seed 0 - python3 offline_inference/basic/classify.py @@ -246,7 +264,7 @@ steps: - VLLM_USE_V1=0 python3 offline_inference/profiling.py --model facebook/opt-125m run_num_steps --num-steps 2 - label: Prefix Caching Test # 9min - mirror_hardwares: [amd] + mirror_hardwares: [amdexperimental, amdproduction] source_file_dependencies: - vllm/ - tests/prefix_caching @@ -254,6 +272,7 @@ steps: - pytest -v -s prefix_caching - label: Samplers Test # 36min + mirror_hardwares: [amdexperimental] source_file_dependencies: - vllm/model_executor/layers - vllm/sampling_metadata.py @@ -263,18 +282,8 @@ steps: - pytest -v -s samplers - VLLM_USE_FLASHINFER_SAMPLER=1 pytest -v -s samplers -- label: LogitsProcessor Test # 5min - mirror_hardwares: [amd] - source_file_dependencies: - - vllm/model_executor/layers - - vllm/model_executor/guided_decoding - - tests/test_logits_processor - - tests/model_executor/test_guided_processors - commands: - - pytest -v -s test_logits_processor.py - - pytest -v -s model_executor/test_guided_processors.py - - label: Speculative decoding tests # 40min + mirror_hardwares: [amdexperimental] source_file_dependencies: - vllm/spec_decode - tests/spec_decode @@ -285,7 +294,7 @@ steps: - pytest -v -s spec_decode/e2e/test_eagle_correctness.py - label: LoRA Test %N # 15min each - #mirror_hardwares: [amd] + mirror_hardwares: [amdexperimental, amdproduction] source_file_dependencies: - vllm/lora - tests/lora @@ -293,6 +302,7 @@ steps: parallelism: 4 - label: PyTorch Compilation Unit Tests + mirror_hardwares: [amdexperimental, amdproduction] torch_nightly: true source_file_dependencies: - vllm/ @@ -300,9 +310,13 @@ steps: commands: - pytest -v -s compile/test_pass_manager.py - pytest -v -s compile/test_fusion.py + - pytest -v -s compile/test_fusion_attn.py + - pytest -v -s compile/test_silu_mul_quant_fusion.py - pytest -v -s compile/test_sequence_parallelism.py + - pytest -v -s compile/test_async_tp.py - label: PyTorch Fullgraph Smoke Test # 9min + mirror_hardwares: [amdexperimental, amdproduction] torch_nightly: true source_file_dependencies: - vllm/ @@ -312,8 +326,10 @@ steps: # these tests need to be separated, cannot combine - pytest -v -s compile/piecewise/test_simple.py - pytest -v -s compile/piecewise/test_toy_llama.py + - pytest -v -s compile/piecewise/test_full_cudagraph.py - label: PyTorch Fullgraph Test # 18min + mirror_hardwares: [amdexperimental, amdproduction] torch_nightly: true source_file_dependencies: - vllm/ @@ -322,7 +338,7 @@ steps: - pytest -v -s compile/test_full_graph.py - label: Kernels Core Operation Test - mirror_hardwares: [amd] + mirror_hardwares: [amdexperimental, amdproduction] source_file_dependencies: - csrc/ - tests/kernels/core @@ -330,7 +346,7 @@ steps: - pytest -v -s kernels/core - label: Kernels Attention Test %N - mirror_hardwares: [amd] + mirror_hardwares: [amdexperimental, amdproduction] source_file_dependencies: - csrc/attention/ - vllm/attention @@ -341,7 +357,7 @@ steps: parallelism: 2 - label: Kernels Quantization Test %N - mirror_hardwares: [amd] + mirror_hardwares: [amdexperimental, amdproduction] source_file_dependencies: - csrc/quantization/ - vllm/model_executor/layers/quantization @@ -351,7 +367,7 @@ steps: parallelism: 2 - label: Kernels MoE Test - #mirror_hardwares: [amd] + mirror_hardwares: [amdexperimental] source_file_dependencies: - csrc/moe/ - tests/kernels/moe @@ -360,7 +376,7 @@ steps: - pytest -v -s kernels/moe - label: Kernels Mamba Test - #mirror_hardwares: [amd] + mirror_hardwares: [amdexperimental] source_file_dependencies: - csrc/mamba/ - tests/kernels/mamba @@ -368,25 +384,39 @@ steps: - pytest -v -s kernels/mamba - label: Tensorizer Test # 11min - # mirror_hardwares: [amd] + mirror_hardwares: [amdexperimental, amdproduction] soft_fail: true source_file_dependencies: - vllm/model_executor/model_loader - tests/tensorizer_loader + - tests/entrypoints/openai/test_tensorizer_entrypoint.py commands: - apt-get update && apt-get install -y curl libsodium23 - export VLLM_WORKER_MULTIPROC_METHOD=spawn - pytest -v -s tensorizer_loader + - pytest -v -s entrypoints/openai/test_tensorizer_entrypoint.py + +- label: Model Executor Test + mirror_hardwares: [amdexperimental, amdproduction] + soft_fail: true + source_file_dependencies: + - vllm/model_executor + - tests/model_executor + commands: + - apt-get update && apt-get install -y curl libsodium23 + - export VLLM_WORKER_MULTIPROC_METHOD=spawn + - pytest -v -s model_executor - label: Benchmarks # 9min + mirror_hardwares: [amdexperimental, amdproduction] working_dir: "/vllm-workspace/.buildkite" - mirror_hardwares: [amd] source_file_dependencies: - benchmarks/ commands: - bash scripts/run-benchmarks.sh - label: Benchmarks CLI Test # 10min + mirror_hardwares: [amdexperimental, amdproduction] source_file_dependencies: - vllm/ - tests/benchmarks/ @@ -394,23 +424,29 @@ steps: - pytest -v -s benchmarks/ - label: Quantization Test + mirror_hardwares: [amdexperimental] source_file_dependencies: - csrc/ - vllm/model_executor/layers/quantization - tests/quantization commands: + # temporary install here since we need nightly, will move to requirements/test.in + # after torchao 0.12 release + - pip install --pre torchao --index-url https://download.pytorch.org/whl/nightly/cu126 - VLLM_TEST_FORCE_LOAD_FORMAT=auto pytest -v -s quantization - label: LM Eval Small Models # 53min + mirror_hardwares: [amdexperimental] working_dir: "/vllm-workspace/.buildkite/lm-eval-harness" source_file_dependencies: - csrc/ - vllm/model_executor/layers/quantization commands: - export VLLM_WORKER_MULTIPROC_METHOD=spawn - - bash ./run-tests.sh -c configs/models-small.txt -t 1 + - pytest -s -v test_lm_eval_correctness.py --config-list-file=configs/models-small.txt --tp-size=1 - label: OpenAI API correctness + mirror_hardwares: [amdexperimental] source_file_dependencies: - csrc/ - vllm/entrypoints/openai/ @@ -419,6 +455,7 @@ steps: - pytest -s entrypoints/openai/correctness/ - label: Encoder Decoder tests # 5min + mirror_hardwares: [amdexperimental] source_file_dependencies: - vllm/ - tests/encoder_decoder @@ -426,8 +463,8 @@ steps: - pytest -v -s encoder_decoder - label: OpenAI-Compatible Tool Use # 20 min + mirror_hardwares: [amdexperimental] fast_check: false - #mirror_hardwares: [ amd ] source_file_dependencies: - vllm/ - tests/tool_use @@ -439,6 +476,7 @@ steps: ##### models test ##### - label: Basic Models Test # 24min + mirror_hardwares: [amdexperimental, amdproduction] torch_nightly: true source_file_dependencies: - vllm/ @@ -448,43 +486,55 @@ steps: - pytest -v -s models/test_registry.py - pytest -v -s models/test_utils.py - pytest -v -s models/test_vision.py - # V1 Test: https://github.com/vllm-project/vllm/issues/14531 - - VLLM_USE_V1=0 pytest -v -s models/test_initialization.py -k 'not llama4 and not plamo2' - - VLLM_USE_V1=0 pytest -v -s models/test_initialization.py -k 'llama4' - - VLLM_USE_V1=0 pytest -v -s models/test_initialization.py -k 'plamo2' + - pytest -v -s models/test_initialization.py - label: Language Models Test (Standard) - #mirror_hardwares: [amd] + mirror_hardwares: [amdexperimental] + torch_nightly: true source_file_dependencies: - vllm/ - tests/models/language commands: # Install causal-conv1d for plamo2 models here, as it is not compatible with pip-compile. - pip install 'git+https://github.com/Dao-AILab/causal-conv1d@v1.5.0.post8' + - pip freeze | grep -E 'torch' - pytest -v -s models/language -m core_model -- label: Language Models Test (Extended) +- label: Language Models Test (Extended Generation) # 1hr20min + mirror_hardwares: [amdexperimental] optional: true source_file_dependencies: - vllm/ - - tests/models/language + - tests/models/language/generation commands: # Install causal-conv1d for plamo2 models here, as it is not compatible with pip-compile. - pip install 'git+https://github.com/Dao-AILab/causal-conv1d@v1.5.0.post8' - - pytest -v -s models/language -m 'not core_model' + - pytest -v -s models/language/generation -m 'not core_model' + +- label: Language Models Test (Extended Pooling) # 36min + mirror_hardwares: [amdexperimental] + optional: true + source_file_dependencies: + - vllm/ + - tests/models/language/pooling + commands: + - pytest -v -s models/language/pooling -m 'not core_model' - label: Multi-Modal Models Test (Standard) - #mirror_hardwares: [amd] + mirror_hardwares: [amdexperimental] + torch_nightly: true source_file_dependencies: - vllm/ - tests/models/multimodal commands: - pip install git+https://github.com/TIGER-AI-Lab/Mantis.git + - pip freeze | grep -E 'torch' - pytest -v -s models/multimodal/processing - pytest -v -s --ignore models/multimodal/generation/test_whisper.py models/multimodal -m core_model - cd .. && pytest -v -s tests/models/multimodal/generation/test_whisper.py -m core_model # Otherwise, mp_method="spawn" doesn't work - label: Multi-Modal Models Test (Extended) 1 + mirror_hardwares: [amdexperimental] optional: true source_file_dependencies: - vllm/ @@ -494,6 +544,7 @@ steps: - pytest -v -s --ignore models/multimodal/generation/test_common.py --ignore models/multimodal/processing models/multimodal -m 'not core_model' - label: Multi-Modal Models Test (Extended) 2 + mirror_hardwares: [amdexperimental] optional: true source_file_dependencies: - vllm/ @@ -503,6 +554,7 @@ steps: - pytest -v -s models/multimodal/generation/test_common.py -m 'split(group=0) and not core_model' - label: Multi-Modal Models Test (Extended) 3 + mirror_hardwares: [amdexperimental, amdproduction] optional: true source_file_dependencies: - vllm/ @@ -512,7 +564,7 @@ steps: - pytest -v -s models/multimodal/generation/test_common.py -m 'split(group=1) and not core_model' - label: Quantized Models Test - #mirror_hardwares: [amd] + mirror_hardwares: [amdexperimental, amdproduction] source_file_dependencies: - vllm/model_executor/layers/quantization - tests/models/quantization @@ -521,7 +573,7 @@ steps: # This test is used only in PR development phase to test individual models and should never run on main - label: Custom Models Test - mirror_hardwares: [amd] + mirror_hardwares: [amdexperimental, amdproduction] optional: true commands: - echo 'Testing custom models...' @@ -533,7 +585,7 @@ steps: ##### multi gpus test ##### - label: Distributed Comm Ops Test # 7min - mirror_hardwares: [amd] + mirror_hardwares: [amdexperimental, amdproduction] working_dir: "/vllm-workspace/tests" num_gpus: 2 source_file_dependencies: @@ -544,6 +596,7 @@ steps: - pytest -v -s distributed/test_shm_broadcast.py - label: 2 Node Tests (4 GPUs in total) # 16min + mirror_hardwares: [amdexperimental] working_dir: "/vllm-workspace/tests" num_gpus: 2 num_nodes: 2 @@ -562,7 +615,7 @@ steps: - VLLM_TEST_SAME_HOST=0 torchrun --nnodes 2 --nproc-per-node=2 --rdzv_backend=c10d --rdzv_endpoint=192.168.10.10 distributed/test_same_node.py | grep 'Same node test passed' - label: Distributed Tests (2 GPUs) # 40min - #mirror_hardwares: [amd] + mirror_hardwares: [amdexperimental] working_dir: "/vllm-workspace/tests" num_gpus: 2 source_file_dependencies: @@ -577,9 +630,11 @@ steps: - vllm/worker/model_runner.py - entrypoints/llm/test_collective_rpc.py - tests/v1/test_async_llm_dp.py + - tests/v1/entrypoints/openai/test_multi_api_servers.py - vllm/v1/engine/ commands: - TP_SIZE=1 DP_SIZE=2 pytest -v -s v1/test_async_llm_dp.py + - DP_SIZE=2 pytest -v -s v1/entrypoints/openai/test_multi_api_servers.py - pytest -v -s entrypoints/llm/test_collective_rpc.py - pytest -v -s ./compile/test_basic_correctness.py - pytest -v -s ./compile/test_wrapper.py @@ -599,13 +654,14 @@ steps: - CUDA_VISIBLE_DEVICES=0,1 pytest -v -s v1/shutdown - label: Plugin Tests (2 GPUs) # 40min + mirror_hardwares: [amdexperimental] working_dir: "/vllm-workspace/tests" num_gpus: 2 source_file_dependencies: - vllm/plugins/ - tests/plugins/ commands: - # begin platform plugin tests, all the code in-between runs on dummy platform + # begin platform plugin and general plugin tests, all the code in-between runs on dummy platform - pip install -e ./plugins/vllm_add_dummy_platform - pytest -v -s plugins_tests/test_platform_plugins.py - pip uninstall vllm_add_dummy_platform -y @@ -616,8 +672,10 @@ steps: - pytest -v -s distributed/test_distributed_oot.py - pytest -v -s entrypoints/openai/test_oot_registration.py # it needs a clean process - pytest -v -s models/test_oot_registration.py # it needs a clean process + - pytest -v -s plugins/lora_resolvers # unit tests for in-tree lora resolver plugins - label: Multi-step Tests (4 GPUs) # 36min + mirror_hardwares: [amdexperimental, amdproduction] working_dir: "/vllm-workspace/tests" num_gpus: 4 source_file_dependencies: @@ -638,6 +696,7 @@ steps: - pytest -v -s multi_step/test_correctness_llm.py - label: Pipeline Parallelism Test # 45min + mirror_hardwares: [amdexperimental, amdproduction] working_dir: "/vllm-workspace/tests" num_gpus: 4 source_file_dependencies: @@ -651,6 +710,7 @@ steps: - pytest -v -s distributed/test_pipeline_parallel.py - label: LoRA TP Test (Distributed) + mirror_hardwares: [amdexperimental, amdproduction] num_gpus: 4 source_file_dependencies: - vllm/lora @@ -666,6 +726,7 @@ steps: - label: Weight Loading Multiple GPU Test # 33min + mirror_hardwares: [amdexperimental] working_dir: "/vllm-workspace/tests" num_gpus: 2 source_file_dependencies: @@ -675,6 +736,7 @@ steps: - bash weight_loading/run_model_weight_loading_test.sh -c weight_loading/models.txt - label: Weight Loading Multiple GPU Test - Large Models # optional + mirror_hardwares: [amdexperimental] working_dir: "/vllm-workspace/tests" num_gpus: 2 gpu: a100 @@ -713,4 +775,4 @@ steps: - vllm/model_executor/layers/quantization commands: - export VLLM_WORKER_MULTIPROC_METHOD=spawn - - bash ./run-tests.sh -c configs/models-large.txt -t 4 + - pytest -s -v test_lm_eval_correctness.py --config-list-file=configs/models-large.txt --tp-size=4 diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 76aa5f7a35d..e98ccd035ee 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -10,14 +10,17 @@ /vllm/worker/worker.py @zhuohan123 @youkaichao @alexm-redhat @comaniac @njhill /vllm/model_executor/layers/sampler.py @zhuohan123 @youkaichao @alexm-redhat @comaniac @njhill /vllm/model_executor/layers/quantization @mgoin @robertgshaw2-redhat @tlrmchlsmth -/vllm/model_executor/guided_decoding @mgoin @russellb +/vllm/model_executor/guided_decoding @mgoin @russellb @aarnphm /vllm/multimodal @DarkLight1337 @ywang96 /vllm/vllm_flash_attn @LucasWilkinson +/vllm/lora @jeejeelee +/vllm/reasoning @aarnphm +/vllm/entrypoints @aarnphm CMakeLists.txt @tlrmchlsmth # vLLM V1 /vllm/v1 @WoosukKwon @robertgshaw2-redhat @njhill @ywang96 @comaniac @alexm-redhat -/vllm/v1/structured_output @mgoin @russellb +/vllm/v1/structured_output @mgoin @russellb @aarnphm # Test ownership /.buildkite/lm-eval-harness @mgoin @simon-mo @@ -26,8 +29,8 @@ CMakeLists.txt @tlrmchlsmth /tests/distributed/test_multi_node_assignment.py @youkaichao /tests/distributed/test_pipeline_parallel.py @youkaichao /tests/distributed/test_same_node.py @youkaichao -/tests/entrypoints @DarkLight1337 @robertgshaw2-redhat @simon-mo -/tests/entrypoints/llm/test_guided_generate.py @mgoin @russellb +/tests/entrypoints @DarkLight1337 @robertgshaw2-redhat @simon-mo @aarnphm +/tests/entrypoints/llm/test_guided_generate.py @mgoin @russellb @aarnphm /tests/kernels @tlrmchlsmth @WoosukKwon /tests/model_executor/test_guided_processors.py @mgoin @russellb /tests/models @DarkLight1337 @ywang96 @@ -37,6 +40,11 @@ CMakeLists.txt @tlrmchlsmth /tests/quantization @mgoin @robertgshaw2-redhat /tests/spec_decode @njhill @LiuXiaoxuanPKU /tests/test_inputs.py @DarkLight1337 @ywang96 -/tests/v1/entrypoints/llm/test_struct_output_generate.py @mgoin @russellb -/tests/v1/structured_output @mgoin @russellb +/tests/v1/entrypoints/llm/test_struct_output_generate.py @mgoin @russellb @aarnphm +/tests/v1/structured_output @mgoin @russellb @aarnphm /tests/weight_loading @mgoin @youkaichao +/tests/lora @jeejeelee + +# Docs +/docs @hmellor +mkdocs.yaml @hmellor diff --git a/.github/ISSUE_TEMPLATE/400-bug-report.yml b/.github/ISSUE_TEMPLATE/400-bug-report.yml index 637d2dd1145..8c5c28cd77c 100644 --- a/.github/ISSUE_TEMPLATE/400-bug-report.yml +++ b/.github/ISSUE_TEMPLATE/400-bug-report.yml @@ -8,6 +8,16 @@ body: attributes: value: > #### Before submitting an issue, please make sure the issue hasn't been already addressed by searching through [the existing and past issues](https://github.com/vllm-project/vllm/issues?q=is%3Aissue+sort%3Acreated-desc+). +- type: markdown + attributes: + value: | + โš ๏ธ **SECURITY WARNING:** Please review any text you paste to ensure it does not contain sensitive information such as: + - API tokens or keys (e.g., Hugging Face tokens, OpenAI API keys) + - Passwords or authentication credentials + - Private URLs or endpoints + - Personal or confidential data + + Consider redacting or replacing sensitive values with placeholders like `` when sharing configuration or code examples. - type: textarea attributes: label: Your current environment @@ -75,20 +85,20 @@ body: ``` ``` - The error message you got, with the full traceback. + The error message you got, with the full traceback and the error logs with [dump_input.py:##] if present. ``` validations: required: true - type: markdown attributes: - value: > - โš ๏ธ Please separate bugs of `transformers` implementation or usage from bugs of `vllm`. If you think anything is wrong with the models' output: + value: | + โš ๏ธ Please separate bugs of `transformers` implementation or usage from bugs of `vllm`. If you think anything is wrong with the model's output: - Try the counterpart of `transformers` first. If the error appears, please go to [their issues](https://github.com/huggingface/transformers/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc). - If the error only appears in vllm, please provide the detailed script of how you run `transformers` and `vllm`, also highlight the difference and what you expect. - Thanks for contributing ๐ŸŽ‰! + Thanks for reporting ๐Ÿ™! - type: checkboxes id: askllm attributes: diff --git a/.github/ISSUE_TEMPLATE/450-ci-failure.yml b/.github/ISSUE_TEMPLATE/450-ci-failure.yml new file mode 100644 index 00000000000..7af0e0673a2 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/450-ci-failure.yml @@ -0,0 +1,69 @@ +name: ๐Ÿงช CI failure report +description: Report a failing test. +title: "[CI Failure]: " +labels: ["ci-failure"] + +body: +- type: markdown + attributes: + value: > + #### Include the name of the failing Buildkite step and test file in the title. +- type: input + attributes: + label: Name of failing test + description: | + Paste in the fully-qualified name of the failing test from the logs. + placeholder: | + `path/to/test_file.py::test_name[params]` + validations: + required: true +- type: checkboxes + attributes: + label: Basic information + description: Select all items that apply to the failing test. + options: + - label: Flaky test + - label: Can reproduce locally + - label: Caused by external libraries (e.g. bug in `transformers`) +- type: textarea + attributes: + label: ๐Ÿงช Describe the failing test + description: | + Please provide a clear and concise description of the failing test. + placeholder: | + A clear and concise description of the failing test. + + ``` + The error message you got, with the full traceback and the error logs with [dump_input.py:##] if present. + ``` + validations: + required: true +- type: textarea + attributes: + label: ๐Ÿ“ History of failing test + description: | + Since when did the test start to fail? + You can look up its history via [Buildkite Test Suites](https://buildkite.com/organizations/vllm/analytics/suites/ci-1/tests?branch=main). + + If you have time, identify the PR that caused the test to fail on main. You can do so via the following methods: + + - Use Buildkite Test Suites to find the PR where the test failure first occurred, and reproduce the failure locally. + + - Run [`git bisect`](https://git-scm.com/docs/git-bisect) locally. + + - Manually unblock Buildkite steps for suspected PRs on main and check the results. (authorized users only) + placeholder: | + Approximate timeline and/or problematic PRs + + A link to the Buildkite analytics of the failing test (if available) + validations: + required: true +- type: textarea + attributes: + label: CC List. + description: > + The list of people you want to CC. Usually, this includes those who worked on the PR that failed the test. +- type: markdown + attributes: + value: > + Thanks for reporting ๐Ÿ™! diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 7042e81a84d..017ec7ca82d 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,6 +1,18 @@ -FILL IN THE PR DESCRIPTION HERE +## Essential Elements of an Effective PR Description Checklist +- [ ] The purpose of the PR, such as "Fix some issue (link existing issues this PR will resolve)". +- [ ] The test plan, such as providing test command. +- [ ] The test results, such as pasting the results comparison before and after, or e2e results +- [ ] (Optional) The necessary documentation update, such as updating `supported_models.md` and `examples` for a new model. -FIX #xxxx (*link existing issues this PR will resolve*) +PLEASE FILL IN THE PR DESCRIPTION HERE ENSURING ALL CHECKLIST ITEMS ABOVE HAVE BEEN CONSIDERED. + +## Purpose + +## Test Plan + +## Test Result + +## (Optional) Documentation Update -**BEFORE SUBMITTING, PLEASE READ ** (anything written below this line will be removed by GitHub Actions) +**BEFORE SUBMITTING, PLEASE READ ** (anything written below this line will be removed by GitHub Actions) diff --git a/.github/mergify.yml b/.github/mergify.yml index 15fa3660a87..20b4a8fc2db 100644 --- a/.github/mergify.yml +++ b/.github/mergify.yml @@ -36,6 +36,20 @@ pull_request_rules: add: - frontend +- name: label-llama + description: Automatically apply llama label + conditions: + - or: + - files~=^examples/.*llama.*\.py + - files~=^tests/.*llama.*\.py + - files~=^vllm/entrypoints/openai/tool_parsers/llama.*\.py + - files~=^vllm/model_executor/models/.*llama.*\.py + - files~=^vllm/transformers_utils/configs/.*llama.*\.py + actions: + label: + add: + - llama + - name: label-multi-modality description: Automatically apply multi-modality label conditions: @@ -51,6 +65,26 @@ pull_request_rules: add: - multi-modality +- name: label-rocm + description: Automatically apply rocm label + conditions: + - or: + - files~=^csrc/rocm/ + - files~=^docker/Dockerfile.rocm + - files~=^requirements/rocm.*\.txt + - files~=^vllm/attention/backends/rocm.*\.py + - files~=^vllm/attention/ops/rocm.*\.py + - files~=^vllm/model_executor/layers/fused_moe/rocm.*\.py + - files~=^vllm/v1/attention/backends/mla/rocm.*\.py + - files~=^tests/kernels/.*_rocm.*\.py + - files=vllm/platforms/rocm.py + - title~=(?i)AMD + - title~=(?i)ROCm + actions: + label: + add: + - rocm + - name: label-structured-output description: Automatically apply structured-output label conditions: @@ -58,7 +92,7 @@ pull_request_rules: - files~=^benchmarks/structured_schemas/ - files=benchmarks/benchmark_serving_structured_output.py - files=benchmarks/run_structured_output_benchmark.sh - - files=docs/source/features/structured_outputs.md + - files=docs/features/structured_outputs.md - files=examples/offline_inference/structured_outputs.py - files=examples/online_serving/openai_chat_completion_structured_outputs.py - files=examples/online_serving/openai_chat_completion_structured_outputs_with_reasoning.py @@ -135,9 +169,7 @@ pull_request_rules: - files~=^tests/entrypoints/openai/tool_parsers/ - files=tests/entrypoints/openai/test_chat_with_tool_reasoning.py - files~=^vllm/entrypoints/openai/tool_parsers/ - - files=docs/source/features/tool_calling.md - - files=docs/source/getting_started/examples/openai_chat_completion_client_with_tools.md - - files=docs/source/getting_started/examples/chat_with_tools.md + - files=docs/features/tool_calling.md - files~=^examples/tool_chat_* - files=examples/offline_inference/chat_with_tools.py - files=examples/online_serving/openai_chat_completion_client_with_tools_required.py @@ -163,6 +195,17 @@ pull_request_rules: https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/syncing-a-fork +- name: assign reviewer for tensorizer changes + conditions: + - files~=^vllm/model_executor/model_loader/tensorizer.py + - files~=^vllm/model_executor/model_loader/tensorizer_loader.py + - files~=^tests/entrypoints/openai/test_tensorizer_entrypoint.py + - files~=^tests/tensorizer_loader/ + actions: + assign: + users: + - "sangstar" + - name: remove 'needs-rebase' label when conflict is resolved conditions: - -conflict diff --git a/.github/scripts/cleanup_pr_body.sh b/.github/scripts/cleanup_pr_body.sh index 3246c6f9bc4..8d65936fba1 100755 --- a/.github/scripts/cleanup_pr_body.sh +++ b/.github/scripts/cleanup_pr_body.sh @@ -26,7 +26,7 @@ sed -i '/\*\*BEFORE SUBMITTING, PLEASE READ.*\*\*/,$d' "${NEW}" # Remove HTML
section that includes text of "PR Checklist (Click to Expand)" python3 - < - - vLLM + + vLLM

@@ -16,18 +16,20 @@ Easy, fast, and cheap LLM serving for everyone --- *Latest News* ๐Ÿ”ฅ +- [2025/05] We hosted [NYC vLLM Meetup](https://lu.ma/c1rqyf1f)! Please find the meetup slides [here](https://docs.google.com/presentation/d/1_q_aW_ioMJWUImf1s1YM-ZhjXz8cUeL0IJvaquOYBeA/edit?usp=sharing). +- [2025/05] vLLM is now a hosted project under PyTorch Foundation! Please find the announcement [here](https://pytorch.org/blog/pytorch-foundation-welcomes-vllm/). - [2025/04] We hosted [Asia Developer Day](https://www.sginnovate.com/event/limited-availability-morning-evening-slots-remaining-inaugural-vllm-asia-developer-day)! Please find the meetup slides from the vLLM team [here](https://docs.google.com/presentation/d/19cp6Qu8u48ihB91A064XfaXruNYiBOUKrBxAmDOllOo/edit?usp=sharing). +- [2025/01] We are excited to announce the alpha release of vLLM V1: A major architectural upgrade with 1.7x speedup! Clean code, optimized execution loop, zero-overhead prefix caching, enhanced multimodal support, and more. Please check out our blog post [here](https://blog.vllm.ai/2025/01/27/v1-alpha-release.html). + +
+Previous News + - [2025/03] We hosted [vLLM x Ollama Inference Night](https://lu.ma/vllm-ollama)! Please find the meetup slides from the vLLM team [here](https://docs.google.com/presentation/d/16T2PDD1YwRnZ4Tu8Q5r6n53c5Lr5c73UV9Vd2_eBo4U/edit?usp=sharing). - [2025/03] We hosted [the first vLLM China Meetup](https://mp.weixin.qq.com/s/n77GibL2corAtQHtVEAzfg)! Please find the meetup slides from vLLM team [here](https://docs.google.com/presentation/d/1REHvfQMKGnvz6p3Fd23HhSO4c8j5WPGZV0bKYLwnHyQ/edit?usp=sharing). - [2025/03] We hosted [the East Coast vLLM Meetup](https://lu.ma/7mu4k4xx)! Please find the meetup slides [here](https://docs.google.com/presentation/d/1NHiv8EUFF1NLd3fEYODm56nDmL26lEeXCaDgyDlTsRs/edit#slide=id.g31441846c39_0_0). - [2025/02] We hosted [the ninth vLLM meetup](https://lu.ma/h7g3kuj9) with Meta! Please find the meetup slides from vLLM team [here](https://docs.google.com/presentation/d/1jzC_PZVXrVNSFVCW-V4cFXb6pn7zZ2CyP_Flwo05aqg/edit?usp=sharing) and AMD [here](https://drive.google.com/file/d/1Zk5qEJIkTmlQ2eQcXQZlljAx3m9s7nwn/view?usp=sharing). The slides from Meta will not be posted. -- [2025/01] We are excited to announce the alpha release of vLLM V1: A major architectural upgrade with 1.7x speedup! Clean code, optimized execution loop, zero-overhead prefix caching, enhanced multimodal support, and more. Please check out our blog post [here](https://blog.vllm.ai/2025/01/27/v1-alpha-release.html). - [2025/01] We hosted [the eighth vLLM meetup](https://lu.ma/zep56hui) with Google Cloud! Please find the meetup slides from vLLM team [here](https://docs.google.com/presentation/d/1epVkt4Zu8Jz_S5OhEHPc798emsYh2BwYfRuDDVEF7u4/edit?usp=sharing), and Google Cloud team [here](https://drive.google.com/file/d/1h24pHewANyRL11xy5dXUbvRC9F9Kkjix/view?usp=sharing). - [2024/12] vLLM joins [pytorch ecosystem](https://pytorch.org/blog/vllm-joins-pytorch)! Easy, Fast, and Cheap LLM Serving for Everyone! - -
-Previous News - - [2024/11] We hosted [the seventh vLLM meetup](https://lu.ma/h0qvrajz) with Snowflake! Please find the meetup slides from vLLM team [here](https://docs.google.com/presentation/d/1e3CxQBV3JsfGp30SwyvS3eM_tW-ghOhJ9PAJGK6KR54/edit?usp=sharing), and Snowflake team [here](https://docs.google.com/presentation/d/1qF3RkDAbOULwz9WK5TOltt2fE9t6uIc_hVNLFAaQX6A/edit?usp=sharing). - [2024/10] We have just created a developer slack ([slack.vllm.ai](https://slack.vllm.ai)) focusing on coordinating contributions and discussing features. Please feel free to join us there! - [2024/10] Ray Summit 2024 held a special track for vLLM! Please find the opening talk slides from the vLLM team [here](https://docs.google.com/presentation/d/1B_KQxpHBTRa_mDF-tR6i8rWdOU5QoTZNcEg2MKZxEHM/edit?usp=sharing). Learn more from the [talks](https://www.youtube.com/playlist?list=PLzTswPQNepXl6AQwifuwUImLPFRVpksjR) from other vLLM contributors and users! @@ -56,8 +58,8 @@ vLLM is fast with: - Efficient management of attention key and value memory with [**PagedAttention**](https://blog.vllm.ai/2023/06/20/vllm.html) - Continuous batching of incoming requests - Fast model execution with CUDA/HIP graph -- Quantizations: [GPTQ](https://arxiv.org/abs/2210.17323), [AWQ](https://arxiv.org/abs/2306.00978), INT4, INT8, and FP8. -- Optimized CUDA kernels, including integration with FlashAttention and FlashInfer. +- Quantizations: [GPTQ](https://arxiv.org/abs/2210.17323), [AWQ](https://arxiv.org/abs/2306.00978), [AutoRound](https://arxiv.org/abs/2309.05516), INT4, INT8, and FP8 +- Optimized CUDA kernels, including integration with FlashAttention and FlashInfer - Speculative decoding - Chunked prefill @@ -70,14 +72,14 @@ vLLM is flexible and easy to use with: - Tensor parallelism and pipeline parallelism support for distributed inference - Streaming outputs - OpenAI-compatible API server -- Support NVIDIA GPUs, AMD CPUs and GPUs, Intel CPUs and GPUs, PowerPC CPUs, TPU, and AWS Neuron. +- Support NVIDIA GPUs, AMD CPUs and GPUs, Intel CPUs and GPUs, PowerPC CPUs, TPU, and AWS Neuron - Prefix caching support -- Multi-lora support +- Multi-LoRA support vLLM seamlessly supports most popular open-source models on HuggingFace, including: - Transformer-like LLMs (e.g., Llama) - Mixture-of-Expert LLMs (e.g., Mixtral, Deepseek-V2 and V3) -- Embedding Models (e.g. E5-Mistral) +- Embedding Models (e.g., E5-Mistral) - Multi-modal LLMs (e.g., LLaVA) Find the full list of supported models [here](https://docs.vllm.ai/en/latest/models/supported_models.html). @@ -98,14 +100,14 @@ Visit our [documentation](https://docs.vllm.ai/en/latest/) to learn more. ## Contributing We welcome and value any contributions and collaborations. -Please check out [Contributing to vLLM](https://docs.vllm.ai/en/stable/contributing/overview.html) for how to get involved. +Please check out [Contributing to vLLM](https://docs.vllm.ai/en/latest/contributing/index.html) for how to get involved. ## Sponsors vLLM is a community project. Our compute resources for development and testing are supported by the following organizations. Thank you for your support! - + Cash Donations: - a16z - Dropbox @@ -160,4 +162,4 @@ If you use vLLM for your research, please cite our [paper](https://arxiv.org/abs ## Media Kit -- If you wish to use vLLM's logo, please refer to [our media kit repo](https://github.com/vllm-project/media-kit). +- If you wish to use vLLM's logo, please refer to [our media kit repo](https://github.com/vllm-project/media-kit) diff --git a/SECURITY.md b/SECURITY.md index 47196a1f122..6053cfb41f3 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -8,4 +8,6 @@ Please report security issues privately using [the vulnerability submission form --- +Please see the [Security Guide in the vLLM documentation](https://docs.vllm.ai/en/latest/usage/security.html) for more information on vLLM's security assumptions and recommendations. + Please see [PyTorch's Security Policy](https://github.com/pytorch/pytorch/blob/main/SECURITY.md) for more information and recommendations on how to securely interact with models. diff --git a/benchmarks/README.md b/benchmarks/README.md index 4a8ab895e18..6f9fbb91cbd 100644 --- a/benchmarks/README.md +++ b/benchmarks/README.md @@ -64,6 +64,12 @@ become available. โœ… lmms-lab/LLaVA-OneVision-Data, Aeala/ShareGPT_Vicuna_unfiltered + + Custom + โœ… + โœ… + Local file: data.jsonl + @@ -124,6 +130,38 @@ P99 ITL (ms): 8.39 ================================================== ``` +### Custom Dataset +If the dataset you want to benchmark is not supported yet in vLLM, even then you can benchmark on it using `CustomDataset`. Your data needs to be in `.jsonl` format and needs to have "prompt" field per entry, e.g., data.jsonl + +``` +{"prompt": "What is the capital of India?"} +{"prompt": "What is the capital of Iran?"} +{"prompt": "What is the capital of China?"} +``` + +```bash +# start server +VLLM_USE_V1=1 vllm serve meta-llama/Llama-3.1-8B-Instruct --disable-log-requests +``` + +```bash +# run benchmarking script +python3 benchmarks/benchmark_serving.py --port 9001 --save-result --save-detailed \ + --backend vllm \ + --model meta-llama/Llama-3.1-8B-Instruct \ + --endpoint /v1/completions \ + --dataset-name custom \ + --dataset-path \ + --custom-skip-chat-template \ + --num-prompts 80 \ + --max-concurrency 1 \ + --temperature=0.3 \ + --top-p=0.75 \ + --result-dir "./log/" +``` + +You can skip applying chat template if your data already has it by using `--custom-skip-chat-template`. + ### VisionArena Benchmark for Vision Language Models ```bash @@ -146,10 +184,9 @@ python3 vllm/benchmarks/benchmark_serving.py \ ``` bash VLLM_USE_V1=1 vllm serve meta-llama/Meta-Llama-3-8B-Instruct \ - --speculative-model "[ngram]" \ - --ngram_prompt_lookup_min 2 \ - --ngram-prompt-lookup-max 5 \ - --num_speculative_tokens 5 + --speculative-config $'{"method": "ngram", + "num_speculative_tokens": 5, "prompt_lookup_max": 5, + "prompt_lookup_min": 2}' ``` ``` bash @@ -204,6 +241,16 @@ python3 vllm/benchmarks/benchmark_serving.py \ --seed 42 ``` +**`philschmid/mt-bench`** + +``` bash +python3 vllm/benchmarks/benchmark_serving.py \ + --model Qwen/QwQ-32B \ + --dataset-name hf \ + --dataset-path philschmid/mt-bench \ + --num-prompts 80 +``` + ### Running With Sampling Parameters When using OpenAI-compatible backends such as `vllm`, optional sampling @@ -274,10 +321,9 @@ python3 vllm/benchmarks/benchmark_throughput.py \ --output-len=100 \ --num-prompts=2048 \ --async-engine \ - --speculative-model="[ngram]" \ - --ngram_prompt_lookup_min=2 \ - --ngram-prompt-lookup-max=5 \ - --num_speculative_tokens=5 + --speculative-config $'{"method": "ngram", + "num_speculative_tokens": 5, "prompt_lookup_max": 5, + "prompt_lookup_min": 2}' ``` ``` diff --git a/benchmarks/auto_tune.sh b/benchmarks/auto_tune.sh index ea63c6f71a6..1b01bbd61b6 100644 --- a/benchmarks/auto_tune.sh +++ b/benchmarks/auto_tune.sh @@ -10,11 +10,15 @@ # 3. Set variables (ALL REQUIRED) # BASE: your directory for vllm repo # MODEL: the model served by vllm +# TP: ways of tensor parallelism # DOWNLOAD_DIR: directory to download and load model weights. # INPUT_LEN: request input len # OUTPUT_LEN: request output len # MIN_CACHE_HIT_PCT: prefix cache rate # MAX_LATENCY_ALLOWED_MS: (e2e) latency requirement. If there's no latency requirement, set it to a large number like 1000000000 +# NUM_SEQS_LIST: a list of `max-num-seqs` you want to loop with. +# NUM_BATCHED_TOKENS_LIST: a list of `max-num-batched-tokens` you want to loop with. +# Note that the default NUM_SEQS_LIST and NUM_BATCHED_TOKENS_LIST are set for medium size input/output len, for extra short context (such as 20:20), you might need to include larger numbers in NUM_SEQS_LIST. # 4. Run the script, it might take a long time, you can use tmux to avoid the script stop if disconnection happens. # 5. The final result will be saved in RESULT file. @@ -30,31 +34,27 @@ TAG=$(date +"%Y_%m_%d_%H_%M") BASE="" MODEL="meta-llama/Llama-3.1-8B-Instruct" +TP=1 DOWNLOAD_DIR="" INPUT_LEN=4000 OUTPUT_LEN=16 -MIN_CACHE_HIT_PCT_PCT=0 +MIN_CACHE_HIT_PCT=0 MAX_LATENCY_ALLOWED_MS=100000000000 +NUM_SEQS_LIST="128 256" +NUM_BATCHED_TOKENS_LIST="512 1024 2048 4096" LOG_FOLDER="$BASE/auto-benchmark/$TAG" RESULT="$LOG_FOLDER/result.txt" -echo "result file$ $RESULT" +echo "result file: $RESULT" echo "model: $MODEL" -echo rm -rf $LOG_FOLDER mkdir -p $LOG_FOLDER cd "$BASE/vllm" -# create sonnet-4x.txt so that we can sample 2048 tokens for input -echo "" > benchmarks/sonnet_4x.txt -for _ in {1..4} -do -cat benchmarks/sonnet.txt >> benchmarks/sonnet_4x.txt -done -pip install datasets +pip install -q datasets current_hash=$(git rev-parse HEAD) echo "hash:$current_hash" >> "$RESULT" @@ -64,53 +64,69 @@ best_throughput=0 best_max_num_seqs=0 best_num_batched_tokens=0 best_goodput=0 -run_benchmark() { - local max_num_seqs=$1 - local max_num_batched_tokens=$2 - echo "max_num_seq: $max_num_seqs, max_num_batched_tokens: $max_num_batched_tokens" - local vllm_log="$LOG_FOLDER/vllm_log_${max_num_seqs}_${max_num_batched_tokens}.txt" - echo "vllm_log: $vllm_log" - echo - rm -f $vllm_log - # start the server +start_server() { + local gpu_memory_utilization=$1 + local max_num_seqs=$2 + local max_num_batched_tokens=$3 + local vllm_log=$4 + + pkill -f vllm + VLLM_USE_V1=1 VLLM_SERVER_DEV_MODE=1 vllm serve $MODEL \ --disable-log-requests \ --port 8004 \ - --gpu-memory-utilization 0.98 \ + --gpu-memory-utilization $gpu_memory_utilization \ --max-num-seqs $max_num_seqs \ --max-num-batched-tokens $max_num_batched_tokens \ - --tensor-parallel-size 1 \ + --tensor-parallel-size $TP \ --enable-prefix-caching \ --load-format dummy \ - --download-dir $DOWNLOAD_DIR \ + --download-dir "$DOWNLOAD_DIR" \ --max-model-len $(( INPUT_LEN+OUTPUT_LEN )) > "$vllm_log" 2>&1 & - echo "wait for 10 minutes.." - echo + # wait for 10 minutes... server_started=0 - for i in {1..60}; do - if grep -Fq "Application startup complete" "$vllm_log"; then - echo "Application started" + for i in {1..60}; do + RESPONSE=$(curl -s -X GET "http://0.0.0.0:8004/health" -w "%{http_code}" -o /dev/stdout) + STATUS_CODE=$(echo "$RESPONSE" | tail -n 1) + if [[ "$STATUS_CODE" -eq 200 ]]; then server_started=1 break else - # echo "wait for 10 seconds..." sleep 10 fi done - if (( ! server_started )); then - echo "server did not start within 10 minutes, terminate the benchmarking. Please check server log at $vllm_log" - echo "pkill -f vllm" - echo - pkill vllm - sleep 10 + echo "server did not start within 10 minutes. Please check server log at $vllm_log". return 1 + else + return 0 fi +} + +run_benchmark() { + local max_num_seqs=$1 + local max_num_batched_tokens=$2 + local gpu_memory_utilization=$3 + echo "max_num_seq: $max_num_seqs, max_num_batched_tokens: $max_num_batched_tokens" + local vllm_log="$LOG_FOLDER/vllm_log_${max_num_seqs}_${max_num_batched_tokens}.txt" + echo "vllm_log: $vllm_log" + echo + rm -f $vllm_log + pkill -f vllm + + echo "starting server..." + start_server $gpu_memory_utilization $max_num_seqs $max_num_batched_tokens $vllm_log + result=$? + if [[ "$result" -eq 1 ]]; then + echo "server failed to start. gpu_memory_utilization:$gpu_memory_utilization, max_num_seqs:$max_num_seqs, max_num_batched_tokens: $max_num_batched_tokens" + else + echo "server started." + fi + echo echo "run benchmark test..." - echo meet_latency_requirement=0 # get a basic qps by using request-rate inf bm_log="$LOG_FOLDER/bm_log_${max_num_seqs}_${max_num_batched_tokens}_requestrate_inf.txt" @@ -118,29 +134,29 @@ run_benchmark() { python benchmarks/benchmark_serving.py \ --backend vllm \ --model $MODEL \ - --dataset-name sonnet \ - --dataset-path benchmarks/sonnet_4x.txt \ - --sonnet-input-len $INPUT_LEN \ - --sonnet-output-len $OUTPUT_LEN \ + --dataset-name random \ + --random-input-len $INPUT_LEN \ + --random-output-len $OUTPUT_LEN \ --ignore-eos \ --disable-tqdm \ --request-rate inf \ --percentile-metrics ttft,tpot,itl,e2el \ --goodput e2el:$MAX_LATENCY_ALLOWED_MS \ - --num-prompts 100 \ - --sonnet-prefix-len $prefix_len \ - --port 8004 > "$bm_log" - through_put=$(grep "Request throughput (req/s):" "$bm_log" | sed 's/[^0-9.]//g') + --num-prompts 1000 \ + --random-prefix-len $prefix_len \ + --port 8004 &> "$bm_log" + throughput=$(grep "Request throughput (req/s):" "$bm_log" | sed 's/[^0-9.]//g') e2el=$(grep "P99 E2EL (ms):" "$bm_log" | awk '{print $NF}') goodput=$(grep "Request goodput (req/s):" "$bm_log" | sed 's/[^0-9.]//g') if (( $(echo "$e2el <= $MAX_LATENCY_ALLOWED_MS" | bc -l) )); then meet_latency_requirement=1 + request_rate=inf fi if (( ! meet_latency_requirement )); then - # start from request-rate as int(through_put) + 1 - request_rate=$((${through_put%.*} + 1)) + # start from request-rate as int(throughput) + 1 + request_rate=$((${throughput%.*} + 1)) while ((request_rate > 0)); do # clear prefix cache curl -X POST http://0.0.0.0:8004/reset_prefix_cache @@ -149,19 +165,18 @@ run_benchmark() { python benchmarks/benchmark_serving.py \ --backend vllm \ --model $MODEL \ - --dataset-name sonnet \ - --dataset-path benchmarks/sonnet_4x.txt \ - --sonnet-input-len $INPUT_LEN \ - --sonnet-output-len $OUTPUT_LEN \ - --ignore_eos \ + --dataset-name random \ + --random-input-len $INPUT_LEN \ + --random-output-len $OUTPUT_LEN \ + --ignore-eos \ --disable-tqdm \ --request-rate $request_rate \ --percentile-metrics ttft,tpot,itl,e2el \ --goodput e2el:$MAX_LATENCY_ALLOWED_MS \ --num-prompts 100 \ - --sonnet-prefix-len $prefix_len \ - --port 8004 > "$bm_log" - through_put=$(grep "Request throughput (req/s):" "$bm_log" | sed 's/[^0-9.]//g') + --random-prefix-len $prefix_len \ + --port 8004 &> "$bm_log" + throughput=$(grep "Request throughput (req/s):" "$bm_log" | sed 's/[^0-9.]//g') e2el=$(grep "P99 E2EL (ms):" "$bm_log" | awk '{print $NF}') goodput=$(grep "Request goodput (req/s):" "$bm_log" | sed 's/[^0-9.]//g') if (( $(echo "$e2el <= $MAX_LATENCY_ALLOWED_MS" | bc -l) )); then @@ -173,10 +188,10 @@ run_benchmark() { fi # write the results and update the best result. if ((meet_latency_requirement)); then - echo "max_num_seqs: $max_num_seqs, max_num_batched_tokens: $max_num_batched_tokens, request_rate: $request_rate, e2el: $e2el, through put: $through_put, goodput: $goodput" - echo "max_num_seqs: $max_num_seqs, max_num_batched_tokens: $max_num_batched_tokens, request_rate: $request_rate, e2el: $e2el, through put: $through_put, goodput: $goodput" >> "$RESULT" - if (( $(echo "$through_put > $best_throughput" | bc -l) )); then - best_throughput=$through_put + echo "max_num_seqs: $max_num_seqs, max_num_batched_tokens: $max_num_batched_tokens, request_rate: $request_rate, e2el: $e2el, throughput: $throughput, goodput: $goodput" + echo "max_num_seqs: $max_num_seqs, max_num_batched_tokens: $max_num_batched_tokens, request_rate: $request_rate, e2el: $e2el, throughput: $throughput, goodput: $goodput" >> "$RESULT" + if (( $(echo "$throughput > $best_throughput" | bc -l) )); then + best_throughput=$throughput best_max_num_seqs=$max_num_seqs best_num_batched_tokens=$max_num_batched_tokens best_goodput=$goodput @@ -188,22 +203,39 @@ run_benchmark() { echo "best_max_num_seqs: $best_max_num_seqs, best_num_batched_tokens: $best_num_batched_tokens, best_throughput: $best_throughput" - echo "pkill -f vllm" - echo pkill vllm sleep 10 - rm -f $vllm_log printf '=%.0s' $(seq 1 20) return 0 } +read -r -a num_seqs_list <<< "$NUM_SEQS_LIST" +read -r -a num_batched_tokens_list <<< "$NUM_BATCHED_TOKENS_LIST" + +# first find out the max gpu-memory-utilization without HBM OOM. +gpu_memory_utilization=0.98 +find_gpu_memory_utilization=0 +while (( $(echo "$gpu_memory_utilization >= 0.9" | bc -l) )); do + start_server $gpu_memory_utilization "${num_seqs_list[-1]}" "${num_batched_tokens_list[-1]}" "$LOG_FOLDER/vllm_log_gpu_memory_utilization_$gpu_memory_utilization.log" + result=$? + if [[ "$result" -eq 0 ]]; then + find_gpu_memory_utilization=1 + break + else + gpu_memory_utilization=$(echo "$gpu_memory_utilization - 0.01" | bc) + fi +done + +if [[ "$find_gpu_memory_utilization" -eq 1 ]]; then + echo "Using gpu_memory_utilization=$gpu_memory_utilization to serve model." +else + echo "Cannot find a proper gpu_memory_utilization over 0.9 to serve the model, please check logs in $LOG_FOLDER." + exit 1 +fi -num_seqs_list="128 256" -num_batched_tokens_list="512 1024 2048 4096" -for num_seqs in $num_seqs_list; do - for num_batched_tokens in $num_batched_tokens_list; do - run_benchmark $num_seqs $num_batched_tokens - exit 0 +for num_seqs in "${num_seqs_list[@]}"; do + for num_batched_tokens in "${num_batched_tokens_list[@]}"; do + run_benchmark $num_seqs $num_batched_tokens $gpu_memory_utilization done done echo "finish permutations" diff --git a/benchmarks/backend_request_func.py b/benchmarks/backend_request_func.py index e6a67fda682..ddb38e304cd 100644 --- a/benchmarks/backend_request_func.py +++ b/benchmarks/backend_request_func.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project import io import json @@ -12,8 +13,7 @@ import aiohttp import huggingface_hub.constants from tqdm.asyncio import tqdm -from transformers import (AutoTokenizer, PreTrainedTokenizer, - PreTrainedTokenizerFast) +from transformers import AutoTokenizer, PreTrainedTokenizer, PreTrainedTokenizerFast # NOTE(simon): do not import vLLM here so the benchmark script # can run without vLLM installed. @@ -43,8 +43,7 @@ class RequestFuncOutput: latency: float = 0.0 output_tokens: int = 0 ttft: float = 0.0 # Time to first token - itl: list[float] = field( - default_factory=list) # list of inter-token latencies + itl: list[float] = field(default_factory=list) # list of inter-token latencies tpot: float = 0.0 # avg next-token latencies prompt_len: int = 0 error: str = "" @@ -57,8 +56,9 @@ async def async_request_tgi( api_url = request_func_input.api_url assert api_url.endswith("generate_stream") - async with aiohttp.ClientSession(trust_env=True, - timeout=AIOHTTP_TIMEOUT) as session: + async with aiohttp.ClientSession( + trust_env=True, timeout=AIOHTTP_TIMEOUT + ) as session: params = { "max_new_tokens": request_func_input.output_len, "do_sample": True, @@ -105,8 +105,7 @@ async def async_request_tgi( # Decoding phase else: - output.itl.append(timestamp - - most_recent_timestamp) + output.itl.append(timestamp - most_recent_timestamp) most_recent_timestamp = timestamp @@ -133,8 +132,9 @@ async def async_request_trt_llm( api_url = request_func_input.api_url assert api_url.endswith("generate_stream") - async with aiohttp.ClientSession(trust_env=True, - timeout=AIOHTTP_TIMEOUT) as session: + async with aiohttp.ClientSession( + trust_env=True, timeout=AIOHTTP_TIMEOUT + ) as session: payload = { "accumulate_tokens": True, "text_input": request_func_input.prompt, @@ -159,8 +159,7 @@ async def async_request_trt_llm( if not chunk_bytes: continue - chunk = chunk_bytes.decode("utf-8").removeprefix( - "data:") + chunk = chunk_bytes.decode("utf-8").removeprefix("data:") data = json.loads(chunk) output.generated_text += data["text_output"] @@ -172,8 +171,7 @@ async def async_request_trt_llm( # Decoding phase else: - output.itl.append(timestamp - - most_recent_timestamp) + output.itl.append(timestamp - most_recent_timestamp) most_recent_timestamp = timestamp @@ -197,9 +195,14 @@ async def async_request_deepspeed_mii( request_func_input: RequestFuncInput, pbar: Optional[tqdm] = None, ) -> RequestFuncOutput: - async with aiohttp.ClientSession(trust_env=True, - timeout=AIOHTTP_TIMEOUT) as session: + api_url = request_func_input.api_url + assert api_url.endswith(("completions", "profile")), ( + "OpenAI Completions API URL must end with 'completions' or 'profile'." + ) + async with aiohttp.ClientSession( + trust_env=True, timeout=AIOHTTP_TIMEOUT + ) as session: payload = { "model": request_func_input.model, "prompt": request_func_input.prompt, @@ -207,6 +210,8 @@ async def async_request_deepspeed_mii( "temperature": 0.01, # deepspeed-mii does not accept 0.0 temp. "top_p": 1.0, } + headers = {"Authorization": f"Bearer {os.environ.get('OPENAI_API_KEY')}"} + output = RequestFuncOutput() output.prompt_len = request_func_input.prompt_len @@ -217,19 +222,21 @@ async def async_request_deepspeed_mii( st = time.perf_counter() try: - async with session.post(url=request_func_input.api_url, - json=payload) as response: + async with session.post( + url=api_url, json=payload, headers=headers + ) as response: if response.status == 200: parsed_resp = await response.json() output.latency = time.perf_counter() - st if "choices" in parsed_resp: - output.generated_text = parsed_resp["choices"][0][ - "text"] + output.generated_text = parsed_resp["choices"][0]["text"] elif "text" in parsed_resp: output.generated_text = parsed_resp["text"][0] else: - output.error = ("Unexpected response format: " - "neither 'choices' nor 'text' found") + output.error = ( + "Unexpected response format: " + "neither 'choices' nor 'text' found" + ) output.success = False output.success = True else: @@ -250,15 +257,17 @@ async def async_request_openai_completions( pbar: Optional[tqdm] = None, ) -> RequestFuncOutput: api_url = request_func_input.api_url - assert api_url.endswith( - ("completions", "profile") - ), "OpenAI Completions API URL must end with 'completions' or 'profile'." + assert api_url.endswith(("completions", "profile")), ( + "OpenAI Completions API URL must end with 'completions' or 'profile'." + ) - async with aiohttp.ClientSession(trust_env=True, - timeout=AIOHTTP_TIMEOUT) as session: + async with aiohttp.ClientSession( + trust_env=True, timeout=AIOHTTP_TIMEOUT + ) as session: payload = { - "model": request_func_input.model_name \ - if request_func_input.model_name else request_func_input.model, + "model": request_func_input.model_name + if request_func_input.model_name + else request_func_input.model, "prompt": request_func_input.prompt, "temperature": 0.0, "repetition_penalty": 1.0, @@ -273,9 +282,7 @@ async def async_request_openai_completions( payload["ignore_eos"] = request_func_input.ignore_eos if request_func_input.extra_body: payload.update(request_func_input.extra_body) - headers = { - "Authorization": f"Bearer {os.environ.get('OPENAI_API_KEY')}" - } + headers = {"Authorization": f"Bearer {os.environ.get('OPENAI_API_KEY')}"} output = RequestFuncOutput() output.prompt_len = request_func_input.prompt_len @@ -284,8 +291,9 @@ async def async_request_openai_completions( st = time.perf_counter() most_recent_timestamp = st try: - async with session.post(url=api_url, json=payload, - headers=headers) as response: + async with session.post( + url=api_url, json=payload, headers=headers + ) as response: if response.status == 200: first_chunk_received = False async for chunk_bytes in response.content: @@ -293,8 +301,7 @@ async def async_request_openai_completions( if not chunk_bytes: continue - chunk = chunk_bytes.decode("utf-8").removeprefix( - "data: ") + chunk = chunk_bytes.decode("utf-8").removeprefix("data: ") if chunk != "[DONE]": data = json.loads(chunk) @@ -314,21 +321,20 @@ async def async_request_openai_completions( # Decoding phase else: - output.itl.append(timestamp - - most_recent_timestamp) + output.itl.append(timestamp - most_recent_timestamp) most_recent_timestamp = timestamp generated_text += text or "" - elif usage := data.get("usage"): - output.output_tokens = usage.get( - "completion_tokens") + if usage := data.get("usage"): + output.output_tokens = usage.get("completion_tokens") if first_chunk_received: output.success = True else: output.success = False output.error = ( "Never received a valid chunk to calculate TTFT." - "This response will be marked as failed!") + "This response will be marked as failed!" + ) output.generated_text = generated_text output.latency = most_recent_timestamp - st else: @@ -349,23 +355,22 @@ async def async_request_openai_chat_completions( pbar: Optional[tqdm] = None, ) -> RequestFuncOutput: api_url = request_func_input.api_url - assert api_url.endswith( - ("chat/completions", "profile") - ), "OpenAI Chat Completions API URL must end with 'chat/completions'." + assert api_url.endswith(("chat/completions", "profile")), ( + "OpenAI Chat Completions API URL must end with 'chat/completions'." + ) - async with aiohttp.ClientSession(trust_env=True, - timeout=AIOHTTP_TIMEOUT) as session: + async with aiohttp.ClientSession( + trust_env=True, timeout=AIOHTTP_TIMEOUT + ) as session: content = [{"type": "text", "text": request_func_input.prompt}] if request_func_input.multi_modal_content: content.append(request_func_input.multi_modal_content) payload = { - "model": request_func_input.model_name \ - if request_func_input.model_name else request_func_input.model, + "model": request_func_input.model_name + if request_func_input.model_name + else request_func_input.model, "messages": [ - { - "role": "user", - "content": content - }, + {"role": "user", "content": content}, ], "temperature": 0.0, "max_completion_tokens": request_func_input.output_len, @@ -391,16 +396,16 @@ async def async_request_openai_chat_completions( st = time.perf_counter() most_recent_timestamp = st try: - async with session.post(url=api_url, json=payload, - headers=headers) as response: + async with session.post( + url=api_url, json=payload, headers=headers + ) as response: if response.status == 200: async for chunk_bytes in response.content: chunk_bytes = chunk_bytes.strip() if not chunk_bytes: continue - chunk = chunk_bytes.decode("utf-8").removeprefix( - "data: ") + chunk = chunk_bytes.decode("utf-8").removeprefix("data: ") if chunk != "[DONE]": timestamp = time.perf_counter() data = json.loads(chunk) @@ -414,13 +419,11 @@ async def async_request_openai_chat_completions( # Decoding phase else: - output.itl.append(timestamp - - most_recent_timestamp) + output.itl.append(timestamp - most_recent_timestamp) generated_text += content or "" elif usage := data.get("usage"): - output.output_tokens = usage.get( - "completion_tokens") + output.output_tokens = usage.get("completion_tokens") most_recent_timestamp = timestamp @@ -446,25 +449,28 @@ async def async_request_openai_audio( ) -> RequestFuncOutput: # Lazy import without PlaceholderModule to avoid vllm dep. import soundfile + api_url = request_func_input.api_url - assert api_url.endswith( - ("transcriptions", "translations" - )), "OpenAI Chat Completions API URL must end with 'transcriptions' " + assert api_url.endswith(("transcriptions", "translations")), ( + "OpenAI Chat Completions API URL must end with 'transcriptions' " + ) "or `translations`." - async with aiohttp.ClientSession(trust_env=True, - timeout=AIOHTTP_TIMEOUT) as session: + async with aiohttp.ClientSession( + trust_env=True, timeout=AIOHTTP_TIMEOUT + ) as session: content = [{"type": "text", "text": request_func_input.prompt}] payload = { - "model": request_func_input.model_name \ - if request_func_input.model_name else request_func_input.model, + "model": request_func_input.model_name + if request_func_input.model_name + else request_func_input.model, "temperature": 0.0, "max_completion_tokens": request_func_input.output_len, "stream": True, "language": "en", # Flattened due to multipart/form-data "stream_include_usage": True, - "stream_continuous_usage_stats": True + "stream_continuous_usage_stats": True, } if request_func_input.extra_body: payload.update(request_func_input.extra_body) @@ -479,9 +485,9 @@ def to_bytes(y, sr): buffer.seek(0) return buffer - with to_bytes(*request_func_input.multi_modal_content['audio']) as f: + with to_bytes(*request_func_input.multi_modal_content["audio"]) as f: form = aiohttp.FormData() - form.add_field('file', f, content_type='audio/wav') + form.add_field("file", f, content_type="audio/wav") for key, value in payload.items(): form.add_field(key, str(value)) @@ -493,24 +499,22 @@ def to_bytes(y, sr): st = time.perf_counter() most_recent_timestamp = st try: - async with session.post(url=api_url, - data=form, - headers=headers) as response: + async with session.post( + url=api_url, data=form, headers=headers + ) as response: if response.status == 200: async for chunk_bytes in response.content: chunk_bytes = chunk_bytes.strip() if not chunk_bytes: continue - chunk = chunk_bytes.decode("utf-8").removeprefix( - "data: ") + chunk = chunk_bytes.decode("utf-8").removeprefix("data: ") if chunk != "[DONE]": timestamp = time.perf_counter() data = json.loads(chunk) if choices := data.get("choices"): - content = choices[0]["delta"].get( - "content") + content = choices[0]["delta"].get("content") # First token if ttft == 0.0: ttft = timestamp - st @@ -519,12 +523,14 @@ def to_bytes(y, sr): # Decoding phase else: output.itl.append( - timestamp - most_recent_timestamp) + timestamp - most_recent_timestamp + ) generated_text += content or "" elif usage := data.get("usage"): output.output_tokens = usage.get( - "completion_tokens") + "completion_tokens" + ) most_recent_timestamp = timestamp @@ -545,7 +551,7 @@ def to_bytes(y, sr): def get_model(pretrained_model_name_or_path: str) -> str: - if os.getenv('VLLM_USE_MODELSCOPE', 'False').lower() == 'true': + if os.getenv("VLLM_USE_MODELSCOPE", "False").lower() == "true": from modelscope import snapshot_download from vllm.model_executor.model_loader.weight_utils import get_lock @@ -556,7 +562,8 @@ def get_model(pretrained_model_name_or_path: str) -> str: model_path = snapshot_download( model_id=pretrained_model_name_or_path, local_files_only=huggingface_hub.constants.HF_HUB_OFFLINE, - ignore_file_pattern=[".*.pt", ".*.safetensors", ".*.bin"]) + ignore_file_pattern=[".*.pt", ".*.safetensors", ".*.bin"], + ) return model_path return pretrained_model_name_or_path @@ -569,23 +576,23 @@ def get_tokenizer( **kwargs, ) -> Union[PreTrainedTokenizer, PreTrainedTokenizerFast]: if pretrained_model_name_or_path is not None and not os.path.exists( - pretrained_model_name_or_path): - pretrained_model_name_or_path = get_model( - pretrained_model_name_or_path) + pretrained_model_name_or_path + ): + pretrained_model_name_or_path = get_model(pretrained_model_name_or_path) if tokenizer_mode == "slow": if kwargs.get("use_fast", False): - raise ValueError( - "Cannot use the fast tokenizer in slow tokenizer mode.") + raise ValueError("Cannot use the fast tokenizer in slow tokenizer mode.") kwargs["use_fast"] = False if tokenizer_mode == "mistral": try: from vllm.transformers_utils.tokenizer import MistralTokenizer except ImportError as e: - raise ImportError("MistralTokenizer requires vllm package.\n" - "Please install it with `pip install vllm` " - "to use mistral tokenizer mode.") from e - return MistralTokenizer.from_pretrained( - str(pretrained_model_name_or_path)) + raise ImportError( + "MistralTokenizer requires vllm package.\n" + "Please install it with `pip install vllm` " + "to use mistral tokenizer mode." + ) from e + return MistralTokenizer.from_pretrained(str(pretrained_model_name_or_path)) else: return AutoTokenizer.from_pretrained( pretrained_model_name_or_path, @@ -605,10 +612,11 @@ def get_tokenizer( "tensorrt-llm": async_request_trt_llm, "scalellm": async_request_openai_completions, "sglang": async_request_openai_completions, + "llama.cpp": async_request_openai_completions, } OPENAI_COMPATIBLE_BACKENDS = [ - k for k, v in ASYNC_REQUEST_FUNCS.items() - if v in (async_request_openai_completions, - async_request_openai_chat_completions) + k + for k, v in ASYNC_REQUEST_FUNCS.items() + if v in (async_request_openai_completions, async_request_openai_chat_completions) ] diff --git a/benchmarks/benchmark_dataset.py b/benchmarks/benchmark_dataset.py index 9c614baf1f0..5d2a26cd443 100644 --- a/benchmarks/benchmark_dataset.py +++ b/benchmarks/benchmark_dataset.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project """ This module defines a framework for sampling benchmark requests from various datasets. Each dataset subclass of BenchmarkDataset must implement sample @@ -9,9 +10,6 @@ - BurstGPT - HuggingFace - VisionArena - -TODO: Implement CustomDataset to parse a JSON file and convert its contents into -SampleRequest instances, similar to the approach used in ShareGPT. """ import base64 @@ -35,6 +33,7 @@ from vllm.lora.request import LoRARequest from vllm.lora.utils import get_adapter_absolute_path from vllm.multimodal import MultiModalDataDict +from vllm.multimodal.image import convert_image_mode from vllm.transformers_utils.tokenizer import AnyTokenizer, get_lora_tokenizer logger = logging.getLogger(__name__) @@ -82,14 +81,12 @@ def __init__( self.dataset_path = dataset_path # Set the random seed, ensuring that a None value is replaced with the # default seed. - self.random_seed = (random_seed - if random_seed is not None else self.DEFAULT_SEED) + self.random_seed = random_seed if random_seed is not None else self.DEFAULT_SEED self.data = None def apply_multimodal_chat_transformation( - self, - prompt: str, - mm_content: Optional[MultiModalDataDict] = None) -> list[dict]: + self, prompt: str, mm_content: Optional[MultiModalDataDict] = None + ) -> list[dict]: """ Transform a prompt and optional multimodal content into a chat format. This method is used for chat models that expect a specific conversation @@ -111,8 +108,7 @@ def load_data(self) -> None: NotImplementedError: If a subclass does not implement this method. """ # TODO (jenniferzhao): add support for downloading data - raise NotImplementedError( - "load_data must be implemented in subclasses.") + raise NotImplementedError("load_data must be implemented in subclasses.") def get_random_lora_request( self, @@ -158,8 +154,9 @@ def get_random_lora_request( return lora_request, lora_tokenizer_cache[lora_id] or tokenizer @abstractmethod - def sample(self, tokenizer: PreTrainedTokenizerBase, - num_requests: int) -> list[SampleRequest]: + def sample( + self, tokenizer: PreTrainedTokenizerBase, num_requests: int + ) -> list[SampleRequest]: """ Abstract method to generate sample requests from the dataset. @@ -177,8 +174,9 @@ def sample(self, tokenizer: PreTrainedTokenizerBase, """ raise NotImplementedError("sample must be implemented in subclasses.") - def maybe_oversample_requests(self, requests: list[SampleRequest], - num_requests: int) -> None: + def maybe_oversample_requests( + self, requests: list[SampleRequest], num_requests: int + ) -> None: """ Oversamples the list of requests if its size is less than the desired number. @@ -189,11 +187,9 @@ def maybe_oversample_requests(self, requests: list[SampleRequest], """ if len(requests) < num_requests: random.seed(self.random_seed) - additional = random.choices(requests, - k=num_requests - len(requests)) + additional = random.choices(requests, k=num_requests - len(requests)) requests.extend(additional) - logger.info("Oversampled requests to reach %d total samples.", - num_requests) + logger.info("Oversampled requests to reach %d total samples.", num_requests) # ----------------------------------------------------------------------------- @@ -218,14 +214,14 @@ def is_valid_sequence( """ # Check for invalid conditions prompt_too_short = prompt_len < min_len - output_too_short = (not skip_min_output_len_check) and (output_len - < min_len) + output_too_short = (not skip_min_output_len_check) and (output_len < min_len) prompt_too_long = prompt_len > max_prompt_len combined_too_long = (prompt_len + output_len) > max_total_len # Return True if none of the invalid conditions are met - return not (prompt_too_short or output_too_short or prompt_too_long - or combined_too_long) + return not ( + prompt_too_short or output_too_short or prompt_too_long or combined_too_long + ) @cache @@ -257,28 +253,28 @@ def process_image(image: Any) -> Mapping[str, Any]: Raises: ValueError: If the input is not a supported type. """ - if isinstance(image, dict) and 'bytes' in image: - image = Image.open(BytesIO(image['bytes'])) + if isinstance(image, dict) and "bytes" in image: + image = Image.open(BytesIO(image["bytes"])) if isinstance(image, Image.Image): - image = image.convert("RGB") + image = convert_image_mode(image, "RGB") with io.BytesIO() as image_data: image.save(image_data, format="JPEG") - image_base64 = base64.b64encode( - image_data.getvalue()).decode("utf-8") + image_base64 = base64.b64encode(image_data.getvalue()).decode("utf-8") return { "type": "image_url", - "image_url": { - "url": f"data:image/jpeg;base64,{image_base64}" - }, + "image_url": {"url": f"data:image/jpeg;base64,{image_base64}"}, } if isinstance(image, str): - image_url = (image if image.startswith( - ("http://", "file://")) else f"file://{image}") + image_url = ( + image if image.startswith(("http://", "file://")) else f"file://{image}" + ) return {"type": "image_url", "image_url": {"url": image_url}} - raise ValueError(f"Invalid image input {image}. Must be a PIL.Image.Image" - " or str or dictionary with raw image bytes.") + raise ValueError( + f"Invalid image input {image}. Must be a PIL.Image.Image" + " or str or dictionary with raw image bytes." + ) # ----------------------------------------------------------------------------- @@ -315,42 +311,56 @@ def sample( ) vocab_size = tokenizer.vocab_size + num_special_tokens = tokenizer.num_special_tokens_to_add() + real_input_len = input_len - num_special_tokens - prefix_token_ids = (np.random.randint( - 0, vocab_size, size=prefix_len).tolist() if prefix_len > 0 else []) + prefix_token_ids = ( + np.random.randint(0, vocab_size, size=prefix_len).tolist() + if prefix_len > 0 + else [] + ) # New sampling logic: [X * (1 - b), X * (1 + b)] - input_low = int(input_len * (1 - range_ratio)) - input_high = int(input_len * (1 + range_ratio)) + input_low = int(real_input_len * (1 - range_ratio)) + input_high = int(real_input_len * (1 + range_ratio)) output_low = int(output_len * (1 - range_ratio)) output_high = int(output_len * (1 + range_ratio)) # Add logging for debugging logger.info("Sampling input_len from [%s, %s]", input_low, input_high) - logger.info("Sampling output_len from [%s, %s]", output_low, - output_high) - - input_lens = np.random.randint(input_low, - input_high + 1, - size=num_requests) - output_lens = np.random.randint(output_low, - output_high + 1, - size=num_requests) + logger.info("Sampling output_len from [%s, %s]", output_low, output_high) + + input_lens = np.random.randint(input_low, input_high + 1, size=num_requests) + output_lens = np.random.randint(output_low, output_high + 1, size=num_requests) offsets = np.random.randint(0, vocab_size, size=num_requests) requests = [] for i in range(num_requests): - inner_seq = ((offsets[i] + i + np.arange(input_lens[i])) % - vocab_size).tolist() + inner_seq = ( + (offsets[i] + i + np.arange(input_lens[i])) % vocab_size + ).tolist() token_sequence = prefix_token_ids + inner_seq prompt = tokenizer.decode(token_sequence) + # After decoding the prompt we have to encode and decode it again. + # This is done because in some cases N consecutive tokens + # give a string tokenized into != N number of tokens. + # For example for GPT2Tokenizer: + # [6880, 6881] -> ['ฤ calls', 'here'] -> + # [1650, 939, 486] -> ['ฤ call', 'sh', 'ere'] + # To avoid uncontrolled change of the prompt length, + # the encoded sequence is truncated before being decode again. + re_encoded_sequence = tokenizer.encode(prompt, add_special_tokens=False)[ + : input_lens[i] + ] + prompt = tokenizer.decode(re_encoded_sequence) total_input_len = prefix_len + int(input_lens[i]) requests.append( SampleRequest( prompt=prompt, prompt_len=total_input_len, expected_output_len=int(output_lens[i]), - )) + ) + ) return requests @@ -377,7 +387,8 @@ def load_data(self) -> None: self.data = json.load(f) # Filter entries with at least two conversation turns. self.data = [ - entry for entry in self.data + entry + for entry in self.data if "conversations" in entry and len(entry["conversations"]) >= 2 ] random.seed(self.random_seed) @@ -403,31 +414,123 @@ def sample( ) lora_request, tokenizer = self.get_random_lora_request( - tokenizer=tokenizer, max_loras=max_loras, lora_path=lora_path) + tokenizer=tokenizer, max_loras=max_loras, lora_path=lora_path + ) prompt_ids = tokenizer(prompt).input_ids completion_ids = tokenizer(completion).input_ids prompt_len = len(prompt_ids) - new_output_len = (len(completion_ids) - if output_len is None else output_len) - if not is_valid_sequence(prompt_len, - new_output_len, - skip_min_output_len_check=output_len - is not None): + new_output_len = len(completion_ids) if output_len is None else output_len + if not is_valid_sequence( + prompt_len, + new_output_len, + skip_min_output_len_check=output_len is not None, + ): continue if enable_multimodal_chat: - prompt = self.apply_multimodal_chat_transformation( - prompt, None) + prompt = self.apply_multimodal_chat_transformation(prompt, None) samples.append( SampleRequest( prompt=prompt, prompt_len=prompt_len, expected_output_len=new_output_len, lora_request=lora_request, - )) + ) + ) self.maybe_oversample_requests(samples, num_requests) return samples +# ----------------------------------------------------------------------------- +# Custom Dataset Implementation +# ----------------------------------------------------------------------------- + + +class CustomDataset(BenchmarkDataset): + """ + Implements the Custom dataset. Loads data from a JSONL file and generates + sample requests based on conversation turns. E.g., + ``` + {"prompt": "What is the capital of India?"} + {"prompt": "What is the capital of Iran?"} + {"prompt": "What is the capital of China?"} + ``` + """ + + def __init__(self, **kwargs) -> None: + super().__init__(**kwargs) + self.load_data() + + def load_data(self) -> None: + if self.dataset_path is None: + raise ValueError("dataset_path must be provided for loading data.") + + # self.data will be a list of dictionaries + # e.g., [{"prompt": "What is the capital of India?"}, ...] + # This will be the standardized format which load_data() + # has to convert into depending on the filetype of dataset_path. + # sample() will assume this standardized format of self.data + self.data = [] + + # Load the JSONL file + if self.dataset_path.endswith(".jsonl"): + jsonl_data = pd.read_json(path_or_buf=self.dataset_path, lines=True) + + # check if the JSONL file has a 'prompt' column + if "prompt" not in jsonl_data.columns: + raise ValueError("JSONL file must contain a 'prompt' column.") + + # Convert each row to a dictionary and append to self.data + # This will convert the DataFrame to a list of dictionaries + # where each dictionary corresponds to a row in the DataFrame. + # This is the standardized format we want for self.data + for _, row in jsonl_data.iterrows(): + self.data.append(row.to_dict()) + else: + raise NotImplementedError( + "Only JSONL format is supported for CustomDataset." + ) + + random.seed(self.random_seed) + random.shuffle(self.data) + + def sample( + self, + tokenizer: PreTrainedTokenizerBase, + num_requests: int, + lora_path: Optional[str] = None, + max_loras: Optional[int] = None, + output_len: Optional[int] = None, + enable_multimodal_chat: bool = False, + skip_chat_template: bool = False, + **kwargs, + ) -> list: + sampled_requests = [] + for item in self.data: + if len(sampled_requests) >= num_requests: + break + prompt = item["prompt"] + + # apply template + if not skip_chat_template: + prompt = tokenizer.apply_chat_template( + [{"role": "user", "content": prompt}], + add_generation_prompt=True, + tokenize=False, + ) + + prompt_len = len(tokenizer(prompt).input_ids) + sampled_requests.append( + SampleRequest( + prompt=prompt, + prompt_len=prompt_len, + expected_output_len=output_len, + ) + ) + self.maybe_oversample_requests(sampled_requests, num_requests) + + return sampled_requests + + # ----------------------------------------------------------------------------- # Sonnet Dataset Implementation # ----------------------------------------------------------------------------- @@ -469,20 +572,20 @@ def sample( ) -> list: # Calculate average token length for a poem line. tokenized_lines = [tokenizer(line).input_ids for line in self.data] - avg_len = sum(len(tokens) - for tokens in tokenized_lines) / len(tokenized_lines) + avg_len = sum(len(tokens) for tokens in tokenized_lines) / len(tokenized_lines) # Build the base prompt. base_prompt = "Pick as many lines as you can from these poem lines:\n" base_msg = [{"role": "user", "content": base_prompt}] - base_fmt = tokenizer.apply_chat_template(base_msg, - add_generation_prompt=True, - tokenize=False) + base_fmt = tokenizer.apply_chat_template( + base_msg, add_generation_prompt=True, tokenize=False + ) base_offset = len(tokenizer(base_fmt).input_ids) if input_len <= base_offset: raise ValueError( f"'input_len' must be higher than the base prompt length " - f"({base_offset}).") + f"({base_offset})." + ) # Determine how many poem lines to use. num_input_lines = round((input_len - base_offset) / avg_len) @@ -491,21 +594,23 @@ def sample( samples = [] while len(samples) < num_requests: - extra_lines = random.choices(self.data, - k=num_input_lines - num_prefix_lines) + extra_lines = random.choices( + self.data, k=num_input_lines - num_prefix_lines + ) prompt = f"{base_prompt}{''.join(prefix_lines + extra_lines)}" msg = [{"role": "user", "content": prompt}] prompt_formatted = tokenizer.apply_chat_template( - msg, add_generation_prompt=True, tokenize=False) + msg, add_generation_prompt=True, tokenize=False + ) prompt_len = len(tokenizer(prompt_formatted).input_ids) if prompt_len <= input_len: samples.append( SampleRequest( - prompt=prompt_formatted - if return_prompt_formatted else prompt, + prompt=prompt_formatted if return_prompt_formatted else prompt, prompt_len=prompt_len, expected_output_len=output_len, - )) + ) + ) return samples @@ -525,7 +630,9 @@ def __init__(self, **kwargs) -> None: super().__init__(**kwargs) self.load_data() - def load_data(self, ): + def load_data( + self, + ): if self.dataset_path is None: raise ValueError("dataset_path must be provided for loading data.") @@ -539,8 +646,7 @@ def load_data(self, ): def _sample_loaded_data(self, num_requests: int) -> list: if num_requests <= len(self.data): - data = self.data.sample(n=num_requests, - random_state=self.random_seed) + data = self.data.sample(n=num_requests, random_state=self.random_seed) else: data = self.data.sample( n=num_requests, @@ -564,7 +670,8 @@ def sample( input_len = int(data[i][2]) output_len = int(data[i][3]) lora_req, tokenizer = self.get_random_lora_request( - tokenizer=tokenizer, max_loras=max_loras, lora_path=lora_path) + tokenizer=tokenizer, max_loras=max_loras, lora_path=lora_path + ) vocab_size = tokenizer.vocab_size # Generate a synthetic prompt: a list of token IDs computed as (i + # j) modulo vocab_size. @@ -576,7 +683,8 @@ def sample( prompt_len=input_len, expected_output_len=output_len, lora_request=lora_req, - )) + ) + ) return samples @@ -619,20 +727,23 @@ def load_data(self) -> None: class ConversationDataset(HuggingFaceDataset): """Dataset for conversation data with multimodal support.""" + SUPPORTED_DATASET_PATHS = { - 'lmms-lab/LLaVA-OneVision-Data', 'Aeala/ShareGPT_Vicuna_unfiltered' + "lmms-lab/LLaVA-OneVision-Data", + "Aeala/ShareGPT_Vicuna_unfiltered", } IS_MULTIMODAL = True - def sample(self, - tokenizer: PreTrainedTokenizerBase, - num_requests: int, - output_len: Optional[int] = None, - enable_multimodal_chat: bool = False, - **kwargs) -> list: + def sample( + self, + tokenizer: PreTrainedTokenizerBase, + num_requests: int, + output_len: Optional[int] = None, + enable_multimodal_chat: bool = False, + **kwargs, + ) -> list: # Filter examples with at least 2 conversations - filtered_data = self.data.filter( - lambda x: len(x["conversations"]) >= 2) + filtered_data = self.data.filter(lambda x: len(x["conversations"]) >= 2) sampled_requests = [] dynamic_output = output_len is None @@ -648,24 +759,22 @@ def sample(self, completion_len = len(completion_ids) output_len = completion_len if dynamic_output else output_len assert isinstance(output_len, int) and output_len > 0 - if dynamic_output and not is_valid_sequence( - prompt_len, completion_len): + if dynamic_output and not is_valid_sequence(prompt_len, completion_len): continue - mm_content = process_image( - item["image"]) if "image" in item else None + mm_content = process_image(item["image"]) if "image" in item else None if enable_multimodal_chat: # Note: when chat is enabled the request prompt_len is no longer # accurate and we will be using request output to count the # actual prompt len and output len - prompt = self.apply_multimodal_chat_transformation( - prompt, mm_content) + prompt = self.apply_multimodal_chat_transformation(prompt, mm_content) sampled_requests.append( SampleRequest( prompt=prompt, prompt_len=prompt_len, expected_output_len=output_len, multi_modal_data=mm_content, - )) + ) + ) self.maybe_oversample_requests(sampled_requests, num_requests) return sampled_requests @@ -682,10 +791,8 @@ class VisionArenaDataset(HuggingFaceDataset): DEFAULT_OUTPUT_LEN = 128 SUPPORTED_DATASET_PATHS = { - "lmarena-ai/VisionArena-Chat": - lambda x: x["conversation"][0][0]["content"], - "lmarena-ai/vision-arena-bench-v0.1": - lambda x: x["turns"][0][0]["content"] + "lmarena-ai/VisionArena-Chat": lambda x: x["conversation"][0][0]["content"], + "lmarena-ai/vision-arena-bench-v0.1": lambda x: x["turns"][0][0]["content"], } IS_MULTIMODAL = True @@ -697,16 +804,14 @@ def sample( enable_multimodal_chat: bool = False, **kwargs, ) -> list: - output_len = (output_len - if output_len is not None else self.DEFAULT_OUTPUT_LEN) + output_len = output_len if output_len is not None else self.DEFAULT_OUTPUT_LEN sampled_requests = [] for item in self.data: if len(sampled_requests) >= num_requests: break parser_fn = self.SUPPORTED_DATASET_PATHS.get(self.dataset_path) if parser_fn is None: - raise ValueError( - f"Unsupported dataset path: {self.dataset_path}") + raise ValueError(f"Unsupported dataset path: {self.dataset_path}") prompt = parser_fn(item) mm_content = process_image(item["images"][0]) prompt_len = len(tokenizer(prompt).input_ids) @@ -714,15 +819,15 @@ def sample( # Note: when chat is enabled the request prompt_len is no longer # accurate and we will be using request output to count the # actual prompt len - prompt = self.apply_multimodal_chat_transformation( - prompt, mm_content) + prompt = self.apply_multimodal_chat_transformation(prompt, mm_content) sampled_requests.append( SampleRequest( prompt=prompt, prompt_len=prompt_len, expected_output_len=output_len, multi_modal_data=mm_content, - )) + ) + ) self.maybe_oversample_requests(sampled_requests, num_requests) return sampled_requests @@ -747,26 +852,36 @@ class InstructCoderDataset(HuggingFaceDataset): "likaixin/InstructCoder", } - def sample(self, - tokenizer: PreTrainedTokenizerBase, - num_requests: int, - output_len: Optional[int] = None, - enable_multimodal_chat: bool = False, - **kwargs) -> list: - output_len = (output_len - if output_len is not None else self.DEFAULT_OUTPUT_LEN) + def sample( + self, + tokenizer: PreTrainedTokenizerBase, + num_requests: int, + output_len: Optional[int] = None, + enable_multimodal_chat: bool = False, + **kwargs, + ) -> list: + output_len = output_len if output_len is not None else self.DEFAULT_OUTPUT_LEN sampled_requests = [] for item in self.data: if len(sampled_requests) >= num_requests: break - prompt = f"{item['instruction']}:\n{item['input']}" + prompt = f"{item['input']}\n\n{item['instruction']} Just output \ + the code, do not include any explanation." + + # apply template + prompt = tokenizer.apply_chat_template( + [{"role": "user", "content": prompt}], + add_generation_prompt=True, + tokenize=False, + ) prompt_len = len(tokenizer(prompt).input_ids) sampled_requests.append( SampleRequest( prompt=prompt, prompt_len=prompt_len, expected_output_len=output_len, - )) + ) + ) self.maybe_oversample_requests(sampled_requests, num_requests) return sampled_requests @@ -781,38 +896,38 @@ class MTBenchDataset(HuggingFaceDataset): MT-Bench Dataset. https://huggingface.co/datasets/philschmid/mt-bench - We create a single turn dataset for MT-Bench. + We create a single turn dataset for MT-Bench. This is similar to Spec decoding benchmark setup in vLLM https://github.com/vllm-project/vllm/blob/9d98ab5ec/examples/offline_inference/eagle.py#L14-L18 - """ # noqa: E501 + """ # noqa: E501 DEFAULT_OUTPUT_LEN = 256 # avg len used in SD bench in vLLM SUPPORTED_DATASET_PATHS = { "philschmid/mt-bench", } - def sample(self, - tokenizer: PreTrainedTokenizerBase, - num_requests: int, - output_len: Optional[int] = None, - enable_multimodal_chat: bool = False, - **kwargs) -> list: - output_len = (output_len - if output_len is not None else self.DEFAULT_OUTPUT_LEN) + def sample( + self, + tokenizer: PreTrainedTokenizerBase, + num_requests: int, + output_len: Optional[int] = None, + enable_multimodal_chat: bool = False, + **kwargs, + ) -> list: + output_len = output_len if output_len is not None else self.DEFAULT_OUTPUT_LEN sampled_requests = [] for item in self.data: if len(sampled_requests) >= num_requests: break - prompt = item['turns'][0] + prompt = item["turns"][0] # apply template - prompt = tokenizer.apply_chat_template([{ - "role": "user", - "content": prompt - }], - add_generation_prompt=True, - tokenize=False) + prompt = tokenizer.apply_chat_template( + [{"role": "user", "content": prompt}], + add_generation_prompt=True, + tokenize=False, + ) prompt_len = len(tokenizer(prompt).input_ids) sampled_requests.append( @@ -820,7 +935,8 @@ def sample(self, prompt=prompt, prompt_len=prompt_len, expected_output_len=output_len, - )) + ) + ) self.maybe_oversample_requests(sampled_requests, num_requests) return sampled_requests @@ -834,23 +950,27 @@ class AIMODataset(HuggingFaceDataset): """ Dataset class for processing a AIMO dataset with reasoning questions. """ + SUPPORTED_DATASET_PATHS = { - "AI-MO/aimo-validation-aime", "AI-MO/NuminaMath-1.5", - "AI-MO/NuminaMath-CoT" + "AI-MO/aimo-validation-aime", + "AI-MO/NuminaMath-1.5", + "AI-MO/NuminaMath-CoT", } - def sample(self, - tokenizer: PreTrainedTokenizerBase, - num_requests: int, - output_len: Optional[int] = None, - **kwargs) -> list: + def sample( + self, + tokenizer: PreTrainedTokenizerBase, + num_requests: int, + output_len: Optional[int] = None, + **kwargs, + ) -> list: sampled_requests = [] dynamic_output = output_len is None for item in self.data: if len(sampled_requests) >= num_requests: break - prompt, completion = item['problem'], item["solution"] + prompt, completion = item["problem"], item["solution"] prompt_ids = tokenizer(prompt).input_ids completion_ids = tokenizer(completion).input_ids @@ -858,10 +978,9 @@ def sample(self, completion_len = len(completion_ids) output_len = completion_len if dynamic_output else output_len assert isinstance(output_len, int) and output_len > 0 - if dynamic_output and not is_valid_sequence(prompt_len, - completion_len, - max_prompt_len=2048, - max_total_len=32000): + if dynamic_output and not is_valid_sequence( + prompt_len, completion_len, max_prompt_len=2048, max_total_len=32000 + ): continue sampled_requests.append( SampleRequest( @@ -869,11 +988,100 @@ def sample(self, prompt_len=prompt_len, expected_output_len=output_len, multi_modal_data=None, - )) + ) + ) self.maybe_oversample_requests(sampled_requests, num_requests) return sampled_requests +# ----------------------------------------------------------------------------- +# Next Edit Prediction Dataset Implementation +# ----------------------------------------------------------------------------- + + +zeta_prompt = """### Instruction: +You are a code completion assistant and your task is to analyze user edits and then rewrite an excerpt that the user provides, suggesting the appropriate edits within the excerpt, taking into account the cursor location. + +### User Edits: + +{} + +### User Excerpt: + +{} + +### Response: + +""" # noqa: E501 + + +def _format_zeta_prompt( + sample: dict, original_start_marker: str = "<|editable_region_start|>" +) -> dict: + """Format the zeta prompt for the Next Edit Prediction (NEP) dataset. + + This function formats examples from the NEP dataset + into prompts and expected outputs. It could be + further extended to support more NEP datasets. + + Args: + sample: The dataset sample containing events, + inputs, and outputs. + original_start_marker: The marker indicating the + start of the editable region. Defaults to + "<|editable_region_start|>". + + Returns: + A dictionary with the formatted prompts and expected outputs. + """ + events = sample["events"] + input = sample["input"] + output = sample["output"] + prompt = zeta_prompt.format(events, input) + + # following the original implementation, extract the focused region + # from the raw output + output_start_index = output.find(original_start_marker) + output_focused_region = output[output_start_index:] + expected_output = output_focused_region + + return {"prompt": prompt, "expected_output": expected_output} + + +class NextEditPredictionDataset(HuggingFaceDataset): + """ + Dataset class for processing a Next Edit Prediction dataset. + """ + + SUPPORTED_DATASET_PATHS = { + "zed-industries/zeta", + } + MAPPING_PROMPT_FUNCS = { + "zed-industries/zeta": _format_zeta_prompt, + } + + def sample(self, tokenizer: PreTrainedTokenizerBase, num_requests: int, **kwargs): + formatting_prompt_func = self.MAPPING_PROMPT_FUNCS.get(self.dataset_path) + if formatting_prompt_func is None: + raise ValueError(f"Unsupported dataset path: {self.dataset_path}") + samples = [] + for sample in self.data: + sample = formatting_prompt_func(sample) + samples.append( + SampleRequest( + prompt=sample["prompt"], + prompt_len=len(tokenizer(sample["prompt"]).input_ids), + expected_output_len=len( + tokenizer(sample["expected_output"]).input_ids + ), + ) + ) + if len(samples) >= num_requests: + break + self.maybe_oversample_requests(samples, num_requests) + return samples + + # ----------------------------------------------------------------------------- # ASR Dataset Implementation # ----------------------------------------------------------------------------- @@ -896,18 +1104,22 @@ class ASRDataset(HuggingFaceDataset): | AMI | Meetings | Spontaneous | ihm, sdm | +----------------+----------------------------------------+--------------------------+-----------------------------+ - """ # noqa: E501 + """ # noqa: E501 + SUPPORTED_DATASET_PATHS = { - "openslr/librispeech_asr", "facebook/voxpopuli", "LIUM/tedlium", - "edinburghcstr/ami", "speechcolab/gigaspeech", "kensho/spgispeech" + "openslr/librispeech_asr", + "facebook/voxpopuli", + "LIUM/tedlium", + "edinburghcstr/ami", + "speechcolab/gigaspeech", + "kensho/spgispeech", } DEFAULT_OUTPUT_LEN = 128 IS_MULTIMODAL = True # TODO Whisper-specific. Abstract interface when more models are supported. - TRANSCRIPTION_PREAMBLE = "<|startoftranscript|><|en|><|transcribe|>"\ - "<|notimestamps|>" + TRANSCRIPTION_PREAMBLE = "<|startoftranscript|><|en|><|transcribe|><|notimestamps|>" skip_long_audios: bool = True def sample( @@ -918,8 +1130,8 @@ def sample( **kwargs, ) -> list: import librosa - output_len = (output_len - if output_len is not None else self.DEFAULT_OUTPUT_LEN) + + output_len = output_len if output_len is not None else self.DEFAULT_OUTPUT_LEN prompt = ASRDataset.TRANSCRIPTION_PREAMBLE prompt_len = len(tokenizer(prompt).input_ids) sampled_requests = [] @@ -942,10 +1154,14 @@ def sample( prompt_len=prompt_len, expected_output_len=output_len, multi_modal_data=mm_content, - )) + ) + ) if skipped: - logger.warning("%d samples discarded from dataset due to" \ - " their length being greater than" \ - " what Whisper supports.", skipped) + logger.warning( + "%d samples discarded from dataset due to" + " their length being greater than" + " what Whisper supports.", + skipped, + ) self.maybe_oversample_requests(sampled_requests, num_requests) return sampled_requests diff --git a/benchmarks/benchmark_latency.py b/benchmarks/benchmark_latency.py index dfd9bb1e6a4..4d2ea126b24 100644 --- a/benchmarks/benchmark_latency.py +++ b/benchmarks/benchmark_latency.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project """Benchmark the latency of processing a single batch of requests.""" import argparse @@ -6,14 +7,13 @@ import json import os import time -from pathlib import Path from typing import Any, Optional import numpy as np -import torch -from benchmark_utils import convert_to_pytorch_benchmark_format, write_to_json from tqdm import tqdm +import vllm.envs as envs +from benchmark_utils import convert_to_pytorch_benchmark_format, write_to_json from vllm import LLM, SamplingParams from vllm.engine.arg_utils import EngineArgs from vllm.inputs import PromptType @@ -21,13 +21,14 @@ from vllm.utils import FlexibleArgumentParser -def save_to_pytorch_benchmark_format(args: argparse.Namespace, - results: dict[str, Any]) -> None: +def save_to_pytorch_benchmark_format( + args: argparse.Namespace, results: dict[str, Any] +) -> None: pt_records = convert_to_pytorch_benchmark_format( args=args, metrics={"latency": results["latencies"]}, - extra_info={k: results[k] - for k in ["avg_latency", "percentiles"]}) + extra_info={k: results[k] for k in ["avg_latency", "percentiles"]}, + ) if pt_records: pt_file = f"{os.path.splitext(args.output_json)[0]}.pytorch.json" write_to_json(pt_file, pt_records) @@ -42,9 +43,11 @@ def main(args: argparse.Namespace): # the engine will automatically process the request in multiple batches. llm = LLM(**dataclasses.asdict(engine_args)) assert llm.llm_engine.model_config.max_model_len >= ( - args.input_len + - args.output_len), ("Please ensure that max_model_len is greater than" - " the sum of input_len and output_len.") + args.input_len + args.output_len + ), ( + "Please ensure that max_model_len is greater than" + " the sum of input_len and output_len." + ) sampling_params = SamplingParams( n=args.n, @@ -55,18 +58,16 @@ def main(args: argparse.Namespace): detokenize=not args.disable_detokenize, ) print(sampling_params) - dummy_prompt_token_ids = np.random.randint(10000, - size=(args.batch_size, - args.input_len)) - dummy_prompts: list[PromptType] = [{ - "prompt_token_ids": batch - } for batch in dummy_prompt_token_ids.tolist()] + dummy_prompt_token_ids = np.random.randint( + 10000, size=(args.batch_size, args.input_len) + ) + dummy_prompts: list[PromptType] = [ + {"prompt_token_ids": batch} for batch in dummy_prompt_token_ids.tolist() + ] def llm_generate(): if not args.use_beam_search: - llm.generate(dummy_prompts, - sampling_params=sampling_params, - use_tqdm=False) + llm.generate(dummy_prompts, sampling_params=sampling_params, use_tqdm=False) else: llm.beam_search( dummy_prompts, @@ -79,16 +80,9 @@ def llm_generate(): def run_to_completion(profile_dir: Optional[str] = None): if profile_dir: - with torch.profiler.profile( - activities=[ - torch.profiler.ProfilerActivity.CPU, - torch.profiler.ProfilerActivity.CUDA, - ], - on_trace_ready=torch.profiler.tensorboard_trace_handler( - str(profile_dir)), - ) as p: - llm_generate() - print(p.key_averages().table(sort_by="self_cuda_time_total")) + llm.start_profile() + llm_generate() + llm.stop_profile() else: start_time = time.perf_counter() llm_generate() @@ -101,10 +95,7 @@ def run_to_completion(profile_dir: Optional[str] = None): run_to_completion(profile_dir=None) if args.profile: - profile_dir = args.profile_result_dir - if not profile_dir: - profile_dir = (Path(".") / "vllm_benchmark_result" / - f"latency_result_{time.time()}") + profile_dir = envs.VLLM_TORCH_PROFILER_DIR print(f"Profiling (results will be saved to '{profile_dir}')...") run_to_completion(profile_dir=profile_dir) return @@ -132,10 +123,11 @@ def run_to_completion(profile_dir: Optional[str] = None): save_to_pytorch_benchmark_format(args, results) -if __name__ == "__main__": +def create_argument_parser(): parser = FlexibleArgumentParser( description="Benchmark the latency of processing a single batch of " - "requests till completion.") + "requests till completion." + ) parser.add_argument("--input-len", type=int, default=32) parser.add_argument("--output-len", type=int, default=128) parser.add_argument("--batch-size", type=int, default=8) @@ -152,22 +144,14 @@ def run_to_completion(profile_dir: Optional[str] = None): default=10, help="Number of iterations to run for warmup.", ) - parser.add_argument("--num-iters", - type=int, - default=30, - help="Number of iterations to run.") + parser.add_argument( + "--num-iters", type=int, default=30, help="Number of iterations to run." + ) parser.add_argument( "--profile", action="store_true", help="profile the generation process of a single batch", ) - parser.add_argument( - "--profile-result-dir", - type=str, - default=None, - help=("path to save the pytorch profiler output. Can be visualized " - "with ui.perfetto.dev or Tensorboard."), - ) parser.add_argument( "--output-json", type=str, @@ -177,10 +161,26 @@ def run_to_completion(profile_dir: Optional[str] = None): parser.add_argument( "--disable-detokenize", action="store_true", - help=("Do not detokenize responses (i.e. do not include " - "detokenization time in the latency measurement)"), + help=( + "Do not detokenize responses (i.e. do not include " + "detokenization time in the latency measurement)" + ), ) parser = EngineArgs.add_cli_args(parser) + # V1 enables prefix caching by default which skews the latency + # numbers. We need to disable prefix caching by default. + parser.set_defaults(enable_prefix_caching=False) + + return parser + + +if __name__ == "__main__": + parser = create_argument_parser() args = parser.parse_args() + if args.profile and not envs.VLLM_TORCH_PROFILER_DIR: + raise OSError( + "The environment variable 'VLLM_TORCH_PROFILER_DIR' is not set. " + "Please set it to a valid path to use torch profiler." + ) main(args) diff --git a/benchmarks/benchmark_long_document_qa_throughput.py b/benchmarks/benchmark_long_document_qa_throughput.py index 21480578edb..6e0f3b51c9d 100644 --- a/benchmarks/benchmark_long_document_qa_throughput.py +++ b/benchmarks/benchmark_long_document_qa_throughput.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project """ Offline benchmark to test the long document QA throughput. @@ -76,7 +77,7 @@ def repeat_prompts(prompts, repeat_count, mode: str): - 'random': Shuffle the prompts randomly after repetition. - 'tile': Repeat the entire prompt list in sequence. Example: [1, 2, 3] -> [1, 2, 3, 1, 2, 3]. - - 'interleave': Repeat each prompt consecutively before moving to + - 'interleave': Repeat each prompt consecutively before moving to the next. Example: [1, 2, 3] -> [1, 1, 2, 2, 3, 3]. Returns: @@ -86,20 +87,21 @@ def repeat_prompts(prompts, repeat_count, mode: str): ValueError: If an invalid mode is provided. """ print("Repeat mode: ", mode) - if mode == 'random': + if mode == "random": repeated_prompts = prompts * repeat_count random.shuffle(repeated_prompts) return repeated_prompts - elif mode == 'tile': + elif mode == "tile": return prompts * repeat_count - elif mode == 'interleave': + elif mode == "interleave": repeated_prompts = [] for prompt in prompts: repeated_prompts.extend([prompt] * repeat_count) return repeated_prompts else: - raise ValueError(f"Invalid mode: {mode}, only support " - "'random', 'tile', 'interleave'") + raise ValueError( + f"Invalid mode: {mode}, only support 'random', 'tile', 'interleave'" + ) def main(args): @@ -109,16 +111,16 @@ def main(args): # we append the document id at the beginning to avoid any of the document # being the prefix of other documents prompts = [ - str(i) + ' '.join(['hi'] * args.document_length) + str(i) + " ".join(["hi"] * args.document_length) for i in range(args.num_documents) ] prompts = repeat_prompts(prompts, args.repeat_count, mode=args.repeat_mode) warmup_prompts = [ - "This is warm up request " + str(i) + \ - ' '.join(['hi'] * args.document_length) - for i in range(args.num_documents)] + "This is warm up request " + str(i) + " ".join(["hi"] * args.document_length) + for i in range(args.num_documents) + ] # Create the LLM engine engine_args = EngineArgs.from_cli_args(args) @@ -140,45 +142,61 @@ def main(args): ) -if __name__ == "__main__": +def create_argument_parser(): parser = FlexibleArgumentParser( - description= - 'Benchmark the performance with or without automatic prefix caching.') + description="Benchmark the performance with or " + "without automatic prefix caching." + ) parser.add_argument( - '--document-length', + "--document-length", type=int, # Roughly the number of tokens for a system paper, # excluding images default=20000, - help='Range of input lengths for sampling prompts,' - 'specified as "min:max" (e.g., "128:256").') - - parser.add_argument('--num-documents', - type=int, - default=8, - help='Range of input lengths for sampling prompts,' - 'specified as "min:max" (e.g., "128:256").') - - parser.add_argument('--output-len', type=int, default=10) - - parser.add_argument('--repeat-count', - type=int, - default=2, - help='Number of times to repeat each prompt') - - parser.add_argument("--repeat-mode", - type=str, - default='random', - help='The mode to repeat prompts. The supported ' - 'modes are "random", "tile", and "interleave". ' - 'See repeat_prompts() in the source code for details.') - - parser.add_argument("--shuffle-seed", - type=int, - default=0, - help='Random seed when the repeat mode is "random"') + help="Range of input lengths for sampling prompts, " + 'specified as "min:max" (e.g., "128:256").', + ) + + parser.add_argument( + "--num-documents", + type=int, + default=8, + help="Range of input lengths for sampling prompts, " + 'specified as "min:max" (e.g., "128:256").', + ) + + parser.add_argument("--output-len", type=int, default=10) + + parser.add_argument( + "--repeat-count", + type=int, + default=2, + help="Number of times to repeat each prompt", + ) + + parser.add_argument( + "--repeat-mode", + type=str, + default="random", + help="The mode to repeat prompts. The supported " + 'modes are "random", "tile", and "interleave". ' + "See repeat_prompts() in the source code for details.", + ) + + parser.add_argument( + "--shuffle-seed", + type=int, + default=0, + help='Random seed when the repeat mode is "random"', + ) parser = EngineArgs.add_cli_args(parser) + + return parser + + +if __name__ == "__main__": + parser = create_argument_parser() args = parser.parse_args() main(args) diff --git a/benchmarks/benchmark_prefix_caching.py b/benchmarks/benchmark_prefix_caching.py index f44da95d321..b5e2613de1c 100644 --- a/benchmarks/benchmark_prefix_caching.py +++ b/benchmarks/benchmark_prefix_caching.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project """ Benchmark the efficiency of prefix caching. @@ -63,8 +64,7 @@ class Request: output_len: int -def sample_tokens(tokenizer: PreTrainedTokenizerBase, - length: int) -> list[int]: +def sample_tokens(tokenizer: PreTrainedTokenizerBase, length: int) -> list[int]: vocab = tokenizer.get_vocab() all_special_ids = set(tokenizer.all_special_ids) @@ -91,8 +91,10 @@ def sample_requests_from_dataset( # Filter out the conversations with less than 2 turns. dataset = [data for data in dataset if len(data["conversations"]) >= 2] # Only keep the first two turns of each conversation. - dataset = [(data["conversations"][0]["value"], - data["conversations"][1]["value"]) for data in dataset] + dataset = [ + (data["conversations"][0]["value"], data["conversations"][1]["value"]) + for data in dataset + ] # Shuffle the dataset. random.shuffle(dataset) @@ -113,8 +115,9 @@ def sample_requests_from_dataset( completion = dataset[i][1] completion_token_ids = tokenizer(completion).input_ids prompt_len = len(prompt_token_ids) - output_len = (len(completion_token_ids) - if fixed_output_len is None else fixed_output_len) + output_len = ( + len(completion_token_ids) if fixed_output_len is None else fixed_output_len + ) if min_len <= prompt_len <= max_len: filtered_requests.append(Request(prompt, prompt_len, output_len)) @@ -128,27 +131,27 @@ def sample_requests_from_random( fixed_output_len: Optional[int], prefix_len: int, ) -> list[Request]: - requests = [] prefix_token_ids = sample_tokens(tokenizer, prefix_len) min_len, max_len = input_length_range for i in range(num_requests): unique_part_token_ids = sample_tokens( - tokenizer, - random.randint(min_len - prefix_len, max_len - prefix_len)) + tokenizer, random.randint(min_len - prefix_len, max_len - prefix_len) + ) prompt_token_ids = prefix_token_ids + unique_part_token_ids prompt = tokenizer.decode(prompt_token_ids) prompt_len = len(prompt_token_ids) - assert (min_len <= prompt_len <= max_len - ), f"prompt_len {prompt_len} out of range {min_len}:{max_len}" + assert min_len <= prompt_len <= max_len, ( + f"prompt_len {prompt_len} out of range {min_len}:{max_len}" + ) requests.append(Request(prompt, prompt_len, fixed_output_len)) return requests -def repeat_and_sort_requests(requests: list[Request], - repeat_count: int, - sort: bool = False) -> list[str]: +def repeat_and_sort_requests( + requests: list[Request], repeat_count: int, sort: bool = False +) -> list[str]: repeated_requests = requests * repeat_count if sort: repeated_requests.sort(key=lambda x: x[1]) @@ -159,14 +162,14 @@ def repeat_and_sort_requests(requests: list[Request], def main(args): tokenizer = get_tokenizer(args.model, trust_remote_code=True) - input_length_range = tuple(map(int, args.input_length_range.split(':'))) + input_length_range = tuple(map(int, args.input_length_range.split(":"))) random.seed(args.seed) if args.dataset_path is not None: if args.prefix_len > 0: - raise ValueError("prefix-len is not supported when " - "dataset-path is provided.") - print(f"Start to sample {args.num_prompts} prompts " - f"from {args.dataset_path}") + raise ValueError( + "prefix-len is not supported when dataset-path is provided." + ) + print(f"Start to sample {args.num_prompts} prompts from {args.dataset_path}") filtered_requests = sample_requests_from_dataset( dataset_path=args.dataset_path, num_requests=args.num_prompts, @@ -196,14 +199,16 @@ def main(args): llm = LLM(**dataclasses.asdict(engine_args)) - sampling_params = SamplingParams(temperature=0, - max_tokens=args.output_len, - detokenize=not args.disable_detokenize) + sampling_params = SamplingParams( + temperature=0, + max_tokens=args.output_len, + detokenize=not args.disable_detokenize, + ) print("Testing filtered requests") - prompts = repeat_and_sort_requests(filtered_requests, - repeat_count=args.repeat_count, - sort=args.sort) + prompts = repeat_and_sort_requests( + filtered_requests, repeat_count=args.repeat_count, sort=args.sort + ) print("------start generating------") test_prefix( @@ -213,31 +218,37 @@ def main(args): ) -if __name__ == "__main__": +def create_argument_parser(): parser = FlexibleArgumentParser( - description= - 'Benchmark the performance with or without automatic prefix caching.') - parser.add_argument("--dataset-path", - type=str, - default=None, - help="Path to the dataset.") - parser.add_argument('--output-len', type=int, default=10) - parser.add_argument('--num-prompts', - type=int, - required=True, - help="Number of the prompts sampled from dataset") - parser.add_argument('--repeat-count', - type=int, - default=1, - help='Number of times to repeat each prompt') - parser.add_argument('--sort', - action='store_true', - help='Sort prompts by input length') - parser.add_argument('--input-length-range', - type=str, - required=True, - help='Range of input lengths for sampling prompts,' - 'specified as "min:max" (e.g., "128:256").') + description="Benchmark the performance with or without " + "automatic prefix caching." + ) + parser.add_argument( + "--dataset-path", type=str, default=None, help="Path to the dataset." + ) + parser.add_argument("--output-len", type=int, default=10) + parser.add_argument( + "--num-prompts", + type=int, + required=True, + help="Number of the prompts sampled from dataset", + ) + parser.add_argument( + "--repeat-count", + type=int, + default=1, + help="Number of times to repeat each prompt", + ) + parser.add_argument( + "--sort", action="store_true", help="Sort prompts by input length" + ) + parser.add_argument( + "--input-length-range", + type=str, + required=True, + help="Range of input lengths for sampling prompts," + 'specified as "min:max" (e.g., "128:256").', + ) parser.add_argument( "--prefix-len", type=int, @@ -248,12 +259,20 @@ def main(args): "when dataset-path is not provided.", ) parser.add_argument( - '--disable-detokenize', - action='store_true', - help=("Do not detokenize responses (i.e. do not include " - "detokenization time in the latency measurement)"), + "--disable-detokenize", + action="store_true", + help=( + "Do not detokenize responses (i.e. do not include " + "detokenization time in the latency measurement)" + ), ) parser = EngineArgs.add_cli_args(parser) + + return parser + + +if __name__ == "__main__": + parser = create_argument_parser() args = parser.parse_args() main(args) diff --git a/benchmarks/benchmark_prioritization.py b/benchmarks/benchmark_prioritization.py index 76fe00ede24..bb453791c18 100644 --- a/benchmarks/benchmark_prioritization.py +++ b/benchmarks/benchmark_prioritization.py @@ -1,5 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project """Benchmark offline prioritization.""" + import argparse import dataclasses import json @@ -13,7 +15,7 @@ from vllm.utils import FlexibleArgumentParser -#Select a equi-probable random priority +# Select a equi-probable random priority def get_random_flag(): return 0 if random.random() < 0.5 else 1 @@ -33,8 +35,10 @@ def sample_requests( # Filter out the conversations with less than 2 turns. dataset = [data for data in dataset if len(data["conversations"]) >= 2] # Only keep the first two turns of each conversation. - dataset = [(data["conversations"][0]["value"], - data["conversations"][1]["value"]) for data in dataset] + dataset = [ + (data["conversations"][0]["value"], data["conversations"][1]["value"]) + for data in dataset + ] # Shuffle the dataset. random.shuffle(dataset) @@ -51,8 +55,9 @@ def sample_requests( completion = dataset[i][1] completion_token_ids = tokenizer(completion).input_ids prompt_len = len(prompt_token_ids) - output_len = len(completion_token_ids - ) if fixed_output_len is None else fixed_output_len + output_len = ( + len(completion_token_ids) if fixed_output_len is None else fixed_output_len + ) if prompt_len < 4 or output_len < 4: # Prune too short sequences. continue @@ -74,13 +79,16 @@ def run_vllm( disable_detokenize: bool = False, ) -> float: from vllm import LLM, SamplingParams + llm = LLM(**dataclasses.asdict(engine_args)) assert all( llm.llm_engine.model_config.max_model_len >= (request[1] + request[2]) - for request in requests), ( - "Please ensure that max_model_len is greater than the sum of" - " input_len and output_len for all requests.") + for request in requests + ), ( + "Please ensure that max_model_len is greater than the sum of" + " input_len and output_len for all requests." + ) # Add the requests to the engine. prompts = [] @@ -97,7 +105,8 @@ def run_vllm( ignore_eos=True, max_tokens=output_len, detokenize=not disable_detokenize, - )) + ) + ) start = time.perf_counter() llm.generate(prompts, sampling_params, priority=priority, use_tqdm=True) @@ -111,26 +120,33 @@ def main(args: argparse.Namespace): # Sample the requests. tokenizer = AutoTokenizer.from_pretrained( - args.tokenizer, trust_remote_code=args.trust_remote_code) + args.tokenizer, trust_remote_code=args.trust_remote_code + ) if args.dataset is None: # Synthesize a prompt with the given input length. prompt = "hi" * (args.input_len - 1) - requests = [(prompt, args.input_len, args.output_len, - get_random_flag()) for _ in range(args.num_prompts)] + requests = [ + (prompt, args.input_len, args.output_len, get_random_flag()) + for _ in range(args.num_prompts) + ] else: - requests = sample_requests(args.dataset, args.num_prompts, tokenizer, - args.output_len) + requests = sample_requests( + args.dataset, args.num_prompts, tokenizer, args.output_len + ) if args.backend == "vllm": - elapsed_time = run_vllm(requests, args.n, - EngineArgs.from_cli_args(args), - args.disable_detokenize) + elapsed_time = run_vllm( + requests, args.n, EngineArgs.from_cli_args(args), args.disable_detokenize + ) else: raise ValueError(f"Unknown backend: {args.backend}") - total_num_tokens = sum(prompt_len + output_len - for _, prompt_len, output_len, priority in requests) - print(f"Throughput: {len(requests) / elapsed_time:.2f} requests/s, " - f"{total_num_tokens / elapsed_time:.2f} tokens/s") + total_num_tokens = sum( + prompt_len + output_len for _, prompt_len, output_len, priority in requests + ) + print( + f"Throughput: {len(requests) / elapsed_time:.2f} requests/s, " + f"{total_num_tokens / elapsed_time:.2f} tokens/s" + ) # Output JSON results if specified if args.output_json: @@ -145,46 +161,55 @@ def main(args: argparse.Namespace): json.dump(results, f, indent=4) -if __name__ == "__main__": +def create_argument_parser(): parser = FlexibleArgumentParser(description="Benchmark the throughput.") - parser.add_argument("--backend", - type=str, - choices=["vllm", "hf", "mii"], - default="vllm") - parser.add_argument("--dataset", - type=str, - default=None, - help="Path to the dataset.") - parser.add_argument("--input-len", - type=int, - default=None, - help="Input prompt length for each request") - parser.add_argument("--output-len", - type=int, - default=None, - help="Output length for each request. Overrides the " - "output length from the dataset.") - parser.add_argument("--n", - type=int, - default=1, - help="Number of generated sequences per prompt.") - parser.add_argument("--num-prompts", - type=int, - default=200, - help="Number of prompts to process.") parser.add_argument( - '--output-json', + "--backend", type=str, choices=["vllm", "hf", "mii"], default="vllm" + ) + parser.add_argument( + "--dataset", type=str, default=None, help="Path to the dataset." + ) + parser.add_argument( + "--input-len", + type=int, + default=None, + help="Input prompt length for each request", + ) + parser.add_argument( + "--output-len", + type=int, + default=None, + help="Output length for each request. Overrides the " + "output length from the dataset.", + ) + parser.add_argument( + "--n", type=int, default=1, help="Number of generated sequences per prompt." + ) + parser.add_argument( + "--num-prompts", type=int, default=200, help="Number of prompts to process." + ) + parser.add_argument( + "--output-json", type=str, default=None, - help='Path to save the throughput results in JSON format.') + help="Path to save the throughput results in JSON format.", + ) parser.add_argument( - '--disable-detokenize', - action='store_true', - help=("Do not detokenize responses (i.e. do not include " - "detokenization time in the latency measurement)"), + "--disable-detokenize", + action="store_true", + help=( + "Do not detokenize responses (i.e. do not include " + "detokenization time in the latency measurement)" + ), ) parser = EngineArgs.add_cli_args(parser) + + return parser + + +if __name__ == "__main__": + parser = create_argument_parser() args = parser.parse_args() if args.tokenizer is None: args.tokenizer = args.model diff --git a/benchmarks/benchmark_serving.py b/benchmarks/benchmark_serving.py index c236d64261d..f38e45b2611 100644 --- a/benchmarks/benchmark_serving.py +++ b/benchmarks/benchmark_serving.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project r"""Benchmark online serving throughput. On the server side, run one of the following commands: @@ -20,6 +21,7 @@ --endpoint /generate_stream to the end of the command above. """ + import argparse import asyncio import gc @@ -34,12 +36,16 @@ from typing import Any, Optional import numpy as np -from backend_request_func import (ASYNC_REQUEST_FUNCS, - OPENAI_COMPATIBLE_BACKENDS, RequestFuncInput, - RequestFuncOutput) from tqdm.asyncio import tqdm from transformers import PreTrainedTokenizerBase +from backend_request_func import ( + ASYNC_REQUEST_FUNCS, + OPENAI_COMPATIBLE_BACKENDS, + RequestFuncInput, + RequestFuncOutput, +) + try: from vllm.transformers_utils.tokenizer import get_tokenizer except ImportError: @@ -50,11 +56,22 @@ except ImportError: from argparse import ArgumentParser as FlexibleArgumentParser -from benchmark_dataset import (AIMODataset, ASRDataset, BurstGPTDataset, - ConversationDataset, HuggingFaceDataset, - InstructCoderDataset, MTBenchDataset, - RandomDataset, SampleRequest, ShareGPTDataset, - SonnetDataset, VisionArenaDataset) +from benchmark_dataset import ( + AIMODataset, + ASRDataset, + BurstGPTDataset, + ConversationDataset, + CustomDataset, + HuggingFaceDataset, + InstructCoderDataset, + MTBenchDataset, + NextEditPredictionDataset, + RandomDataset, + SampleRequest, + ShareGPTDataset, + SonnetDataset, + VisionArenaDataset, +) from benchmark_utils import convert_to_pytorch_benchmark_format, write_to_json MILLISECONDS_TO_SECONDS_CONVERSION = 1000 @@ -117,7 +134,8 @@ async def get_request( # Calculate scale parameter theta to maintain the desired request_rate. assert burstiness > 0, ( - f"A positive burstiness factor is expected, but given {burstiness}.") + f"A positive burstiness factor is expected, but given {burstiness}." + ) theta = 1.0 / (request_rate * burstiness) for request in input_requests: @@ -163,8 +181,10 @@ def calculate_metrics( # bundled together # Note : this may inflate the output token count slightly output_len = len( - tokenizer(outputs[i].generated_text, - add_special_tokens=False).input_ids) + tokenizer( + outputs[i].generated_text, add_special_tokens=False + ).input_ids + ) actual_output_lens.append(output_len) total_input += input_requests[i].prompt_len tpot = 0 @@ -187,16 +207,19 @@ def calculate_metrics( if "ttft" in goodput_config_dict: valid_metrics.append(ttfts) - slo_values.append(goodput_config_dict["ttft"] / - MILLISECONDS_TO_SECONDS_CONVERSION) + slo_values.append( + goodput_config_dict["ttft"] / MILLISECONDS_TO_SECONDS_CONVERSION + ) if "tpot" in goodput_config_dict: valid_metrics.append(all_tpots) - slo_values.append(goodput_config_dict["tpot"] / - MILLISECONDS_TO_SECONDS_CONVERSION) + slo_values.append( + goodput_config_dict["tpot"] / MILLISECONDS_TO_SECONDS_CONVERSION + ) if "e2el" in goodput_config_dict: valid_metrics.append(e2els) - slo_values.append(goodput_config_dict["e2el"] / - MILLISECONDS_TO_SECONDS_CONVERSION) + slo_values.append( + goodput_config_dict["e2el"] / MILLISECONDS_TO_SECONDS_CONVERSION + ) for req_metric in zip(*valid_metrics): is_good_req = all([s >= r for s, r in zip(slo_values, req_metric)]) @@ -207,7 +230,8 @@ def calculate_metrics( warnings.warn( "All requests failed. This is likely due to a misconfiguration " "on the benchmark arguments.", - stacklevel=2) + stacklevel=2, + ) metrics = BenchmarkMetrics( completed=completed, total_input=total_input, @@ -216,27 +240,31 @@ def calculate_metrics( request_goodput=good_completed / dur_s, output_throughput=sum(actual_output_lens) / dur_s, total_token_throughput=(total_input + sum(actual_output_lens)) / dur_s, - mean_ttft_ms=np.mean(ttfts or 0) * - 1000, # ttfts is empty if streaming is not supported by backend + mean_ttft_ms=np.mean(ttfts or 0) + * 1000, # ttfts is empty if streaming is not supported by backend std_ttft_ms=np.std(ttfts or 0) * 1000, median_ttft_ms=np.median(ttfts or 0) * 1000, - percentiles_ttft_ms=[(p, np.percentile(ttfts or 0, p) * 1000) - for p in selected_percentiles], + percentiles_ttft_ms=[ + (p, np.percentile(ttfts or 0, p) * 1000) for p in selected_percentiles + ], mean_tpot_ms=np.mean(tpots or 0) * 1000, std_tpot_ms=np.std(tpots or 0) * 1000, median_tpot_ms=np.median(tpots or 0) * 1000, - percentiles_tpot_ms=[(p, np.percentile(tpots or 0, p) * 1000) - for p in selected_percentiles], + percentiles_tpot_ms=[ + (p, np.percentile(tpots or 0, p) * 1000) for p in selected_percentiles + ], mean_itl_ms=np.mean(itls or 0) * 1000, std_itl_ms=np.std(itls or 0) * 1000, median_itl_ms=np.median(itls or 0) * 1000, - percentiles_itl_ms=[(p, np.percentile(itls or 0, p) * 1000) - for p in selected_percentiles], + percentiles_itl_ms=[ + (p, np.percentile(itls or 0, p) * 1000) for p in selected_percentiles + ], mean_e2el_ms=np.mean(e2els or 0) * 1000, std_e2el_ms=np.std(e2els or 0) * 1000, median_e2el_ms=np.median(e2els or 0) * 1000, - percentiles_e2el_ms=[(p, np.percentile(e2els or 0, p) * 1000) - for p in selected_percentiles], + percentiles_e2el_ms=[ + (p, np.percentile(e2els or 0, p) * 1000) for p in selected_percentiles + ], ) return metrics, actual_output_lens @@ -269,10 +297,12 @@ async def benchmark( raise ValueError(f"Unknown backend: {backend}") print("Starting initial single prompt test run...") - test_prompt, test_prompt_len, test_output_len, test_mm_content = \ - input_requests[0].prompt, input_requests[0].prompt_len, \ - input_requests[0].expected_output_len, \ - input_requests[0].multi_modal_data + test_prompt, test_prompt_len, test_output_len, test_mm_content = ( + input_requests[0].prompt, + input_requests[0].prompt_len, + input_requests[0].expected_output_len, + input_requests[0].multi_modal_data, + ) assert test_mm_content is None or isinstance(test_mm_content, dict) test_input = RequestFuncInput( @@ -292,36 +322,36 @@ async def benchmark( if not test_output.success: raise ValueError( "Initial test run failed - Please make sure benchmark arguments " - f"are correctly specified. Error: {test_output.error}") + f"are correctly specified. Error: {test_output.error}" + ) else: print("Initial test run completed. Starting main benchmark run...") if lora_modules: # For each input request, choose a LoRA module at random. lora_modules = iter( - [random.choice(lora_modules) \ - for _ in range(len(input_requests))]) + [random.choice(lora_modules) for _ in range(len(input_requests))] + ) if profile: print("Starting profiler...") - profile_input = RequestFuncInput(model=model_id, - model_name=model_name, - prompt=test_prompt, - api_url=base_url + "/start_profile", - prompt_len=test_prompt_len, - output_len=test_output_len, - logprobs=logprobs, - multi_modal_content=test_mm_content, - ignore_eos=ignore_eos, - extra_body=extra_body) + profile_input = RequestFuncInput( + model=model_id, + model_name=model_name, + prompt=test_prompt, + api_url=base_url + "/start_profile", + prompt_len=test_prompt_len, + output_len=test_output_len, + logprobs=logprobs, + multi_modal_content=test_mm_content, + ignore_eos=ignore_eos, + extra_body=extra_body, + ) profile_output = await request_func(request_func_input=profile_input) if profile_output.success: print("Profiler started") - if burstiness == 1.0: - distribution = "Poisson process" - else: - distribution = "Gamma distribution" + distribution = "Poisson process" if burstiness == 1.0 else "Gamma distribution" print(f"Traffic request rate: {request_rate}") print(f"Burstiness factor: {burstiness} ({distribution})") @@ -333,42 +363,45 @@ async def benchmark( # and it will simplify the code in limited_request_func. # semaphore = (asyncio.Semaphore(max_concurrency) # if max_concurrency else contextlib.nullcontext()) - semaphore = (asyncio.Semaphore(max_concurrency) - if max_concurrency else None) + semaphore = asyncio.Semaphore(max_concurrency) if max_concurrency else None async def limited_request_func(request_func_input, pbar): if semaphore is None: - return await request_func(request_func_input=request_func_input, - pbar=pbar) + return await request_func(request_func_input=request_func_input, pbar=pbar) async with semaphore: - return await request_func(request_func_input=request_func_input, - pbar=pbar) + return await request_func(request_func_input=request_func_input, pbar=pbar) benchmark_start_time = time.perf_counter() tasks: list[asyncio.Task] = [] async for request in get_request(input_requests, request_rate, burstiness): - prompt, prompt_len, output_len, mm_content = request.prompt, \ - request.prompt_len, request.expected_output_len, \ - request.multi_modal_data + prompt, prompt_len, output_len, mm_content = ( + request.prompt, + request.prompt_len, + request.expected_output_len, + request.multi_modal_data, + ) req_model_id, req_model_name = model_id, model_name if lora_modules: req_lora_module = next(lora_modules) req_model_id, req_model_name = req_lora_module, req_lora_module - request_func_input = RequestFuncInput(model=req_model_id, - model_name=req_model_name, - prompt=prompt, - api_url=api_url, - prompt_len=prompt_len, - output_len=output_len, - logprobs=logprobs, - multi_modal_content=mm_content, - ignore_eos=ignore_eos, - extra_body=extra_body) + request_func_input = RequestFuncInput( + model=req_model_id, + model_name=req_model_name, + prompt=prompt, + api_url=api_url, + prompt_len=prompt_len, + output_len=output_len, + logprobs=logprobs, + multi_modal_content=mm_content, + ignore_eos=ignore_eos, + extra_body=extra_body, + ) tasks.append( asyncio.create_task( - limited_request_func(request_func_input=request_func_input, - pbar=pbar))) + limited_request_func(request_func_input=request_func_input, pbar=pbar) + ) + ) outputs: list[RequestFuncOutput] = await asyncio.gather(*tasks) if profile: @@ -400,22 +433,32 @@ async def limited_request_func(request_func_input, pbar): goodput_config_dict=goodput_config_dict, ) - print("{s:{c}^{n}}".format(s=' Serving Benchmark Result ', n=50, c='=')) + print("{s:{c}^{n}}".format(s=" Serving Benchmark Result ", n=50, c="=")) print("{:<40} {:<10}".format("Successful requests:", metrics.completed)) - print("{:<40} {:<10.2f}".format("Benchmark duration (s):", - benchmark_duration)) + print("{:<40} {:<10.2f}".format("Benchmark duration (s):", benchmark_duration)) print("{:<40} {:<10}".format("Total input tokens:", metrics.total_input)) - print("{:<40} {:<10}".format("Total generated tokens:", - metrics.total_output)) - print("{:<40} {:<10.2f}".format("Request throughput (req/s):", - metrics.request_throughput)) + print("{:<40} {:<10}".format("Total generated tokens:", metrics.total_output)) + print( + "{:<40} {:<10.2f}".format( + "Request throughput (req/s):", metrics.request_throughput + ) + ) if goodput_config_dict: - print("{:<40} {:<10.2f}".format("Request goodput (req/s):", - metrics.request_goodput)) - print("{:<40} {:<10.2f}".format("Output token throughput (tok/s):", - metrics.output_throughput)) - print("{:<40} {:<10.2f}".format("Total Token throughput (tok/s):", - metrics.total_token_throughput)) + print( + "{:<40} {:<10.2f}".format( + "Request goodput (req/s):", metrics.request_goodput + ) + ) + print( + "{:<40} {:<10.2f}".format( + "Output token throughput (tok/s):", metrics.output_throughput + ) + ) + print( + "{:<40} {:<10.2f}".format( + "Total Token throughput (tok/s):", metrics.total_token_throughput + ) + ) result = { "duration": benchmark_duration, @@ -423,8 +466,7 @@ async def limited_request_func(request_func_input, pbar): "total_input_tokens": metrics.total_input, "total_output_tokens": metrics.total_output, "request_throughput": metrics.request_throughput, - "request_goodput:": - metrics.request_goodput if goodput_config_dict else None, + "request_goodput:": metrics.request_goodput if goodput_config_dict else None, "output_throughput": metrics.output_throughput, "total_token_throughput": metrics.total_token_throughput, "input_lens": [output.prompt_len for output in outputs], @@ -447,29 +489,35 @@ def process_one_metric( # metric. if metric_attribute_name not in selected_percentile_metrics: return - print("{s:{c}^{n}}".format(s=metric_header, n=50, c='-')) - print("{:<40} {:<10.2f}".format( - f"Mean {metric_name} (ms):", - getattr(metrics, f"mean_{metric_attribute_name}_ms"))) - print("{:<40} {:<10.2f}".format( - f"Median {metric_name} (ms):", - getattr(metrics, f"median_{metric_attribute_name}_ms"))) + print("{s:{c}^{n}}".format(s=metric_header, n=50, c="-")) + print( + "{:<40} {:<10.2f}".format( + f"Mean {metric_name} (ms):", + getattr(metrics, f"mean_{metric_attribute_name}_ms"), + ) + ) + print( + "{:<40} {:<10.2f}".format( + f"Median {metric_name} (ms):", + getattr(metrics, f"median_{metric_attribute_name}_ms"), + ) + ) result[f"mean_{metric_attribute_name}_ms"] = getattr( - metrics, f"mean_{metric_attribute_name}_ms") + metrics, f"mean_{metric_attribute_name}_ms" + ) result[f"median_{metric_attribute_name}_ms"] = getattr( - metrics, f"median_{metric_attribute_name}_ms") + metrics, f"median_{metric_attribute_name}_ms" + ) result[f"std_{metric_attribute_name}_ms"] = getattr( - metrics, f"std_{metric_attribute_name}_ms") - for p, value in getattr(metrics, - f"percentiles_{metric_attribute_name}_ms"): + metrics, f"std_{metric_attribute_name}_ms" + ) + for p, value in getattr(metrics, f"percentiles_{metric_attribute_name}_ms"): p_word = str(int(p)) if int(p) == p else str(p) - print("{:<40} {:<10.2f}".format(f"P{p_word} {metric_name} (ms):", - value)) + print("{:<40} {:<10.2f}".format(f"P{p_word} {metric_name} (ms):", value)) result[f"p{p_word}_{metric_attribute_name}_ms"] = value process_one_metric("ttft", "TTFT", "Time to First Token") - process_one_metric("tpot", "TPOT", - "Time per Output Token (excl. 1st token)") + process_one_metric("tpot", "TPOT", "Time per Output Token (excl. 1st token)") process_one_metric("itl", "ITL", "Inter-token Latency") process_one_metric("e2el", "E2EL", "End-to-end Latency") @@ -489,12 +537,14 @@ def check_goodput_args(args): raise ValueError( f"Invalid metric name found, {slo_name}: {slo_val}. " "The service level objective name should be one of " - f"{str(VALID_NAMES)}. ") + f"{str(VALID_NAMES)}. " + ) if slo_val < 0: raise ValueError( f"Invalid value found, {slo_name}: {slo_val}. " "The service level objective value should be " - "non-negative.") + "non-negative." + ) return goodput_config_dict @@ -507,31 +557,42 @@ def parse_goodput(slo_pairs): except ValueError as err: raise argparse.ArgumentTypeError( "Invalid format found for service level objectives. " - "Specify service level objectives for goodput as \"KEY:VALUE\" " + 'Specify service level objectives for goodput as "KEY:VALUE" ' "pairs, where the key is a metric name, and the value is a " - "number in milliseconds.") from err + "number in milliseconds." + ) from err return goodput_config_dict -def save_to_pytorch_benchmark_format(args: argparse.Namespace, - results: dict[str, Any], - file_name: str) -> None: +def save_to_pytorch_benchmark_format( + args: argparse.Namespace, results: dict[str, Any], file_name: str +) -> None: metrics = [ - "median_ttft_ms", "mean_ttft_ms", "std_ttft_ms", "p99_ttft_ms", - "mean_tpot_ms", "median_tpot_ms", "std_tpot_ms", "p99_tpot_ms", - "median_itl_ms", "mean_itl_ms", "std_itl_ms", "p99_itl_ms" + "median_ttft_ms", + "mean_ttft_ms", + "std_ttft_ms", + "p99_ttft_ms", + "mean_tpot_ms", + "median_tpot_ms", + "std_tpot_ms", + "p99_tpot_ms", + "median_itl_ms", + "mean_itl_ms", + "std_itl_ms", + "p99_itl_ms", ] # These raw data might be useful, but they are rather big. They can be added # later if needed ignored_metrics = ["ttfts", "itls", "generated_texts", "errors"] pt_records = convert_to_pytorch_benchmark_format( args=args, - metrics={k: [results[k]] - for k in metrics}, + metrics={k: [results[k]] for k in metrics}, extra_info={ k: results[k] - for k in results if k not in metrics and k not in ignored_metrics - }) + for k in results + if k not in metrics and k not in ignored_metrics + }, + ) if pt_records: # Don't use json suffix here as we don't want CI to pick it up pt_file = f"{os.path.splitext(file_name)[0]}.pytorch.json" @@ -556,34 +617,51 @@ def main(args: argparse.Namespace): api_url = f"http://{args.host}:{args.port}{args.endpoint}" base_url = f"http://{args.host}:{args.port}" - tokenizer = get_tokenizer(tokenizer_id, - tokenizer_mode=tokenizer_mode, - trust_remote_code=args.trust_remote_code) + tokenizer = get_tokenizer( + tokenizer_id, + tokenizer_mode=tokenizer_mode, + trust_remote_code=args.trust_remote_code, + ) if args.dataset_name is None: raise ValueError( "Please specify '--dataset-name' and the corresponding " - "'--dataset-path' if required.") + "'--dataset-path' if required." + ) + + if args.dataset_name == "custom": + dataset = CustomDataset(dataset_path=args.dataset_path) + input_requests = dataset.sample( + num_requests=args.num_prompts, + tokenizer=tokenizer, + output_len=args.custom_output_len, + skip_chat_template=args.custom_skip_chat_template, + ) - if args.dataset_name == "sonnet": + elif args.dataset_name == "sonnet": dataset = SonnetDataset(dataset_path=args.dataset_path) # For the "sonnet" dataset, formatting depends on the backend. if args.backend == "openai-chat": - input_requests = dataset.sample(num_requests=args.num_prompts, - input_len=args.sonnet_input_len, - output_len=args.sonnet_output_len, - prefix_len=args.sonnet_prefix_len, - tokenizer=tokenizer, - return_prompt_formatted=False) + input_requests = dataset.sample( + num_requests=args.num_prompts, + input_len=args.sonnet_input_len, + output_len=args.sonnet_output_len, + prefix_len=args.sonnet_prefix_len, + tokenizer=tokenizer, + return_prompt_formatted=False, + ) else: assert tokenizer.chat_template or tokenizer.default_chat_template, ( - "Tokenizer/model must have chat template for sonnet dataset.") - input_requests = dataset.sample(num_requests=args.num_prompts, - input_len=args.sonnet_input_len, - output_len=args.sonnet_output_len, - prefix_len=args.sonnet_prefix_len, - tokenizer=tokenizer, - return_prompt_formatted=True) + "Tokenizer/model must have chat template for sonnet dataset." + ) + input_requests = dataset.sample( + num_requests=args.num_prompts, + input_len=args.sonnet_input_len, + output_len=args.sonnet_output_len, + prefix_len=args.sonnet_prefix_len, + tokenizer=tokenizer, + return_prompt_formatted=True, + ) elif args.dataset_name == "hf": # all following datasets are implemented from the @@ -603,27 +681,37 @@ def main(args: argparse.Namespace): elif args.dataset_path in AIMODataset.SUPPORTED_DATASET_PATHS: dataset_class = AIMODataset args.hf_split = "train" + elif args.dataset_path in NextEditPredictionDataset.SUPPORTED_DATASET_PATHS: # noqa: E501 + dataset_class = NextEditPredictionDataset + args.hf_split = "train" elif args.dataset_path in ASRDataset.SUPPORTED_DATASET_PATHS: dataset_class = ASRDataset args.hf_split = "train" else: - supported_datasets = set([ - dataset_name for cls in HuggingFaceDataset.__subclasses__() - for dataset_name in cls.SUPPORTED_DATASET_PATHS - ]) + supported_datasets = set( + [ + dataset_name + for cls in HuggingFaceDataset.__subclasses__() + for dataset_name in cls.SUPPORTED_DATASET_PATHS + ] + ) raise ValueError( f"Unsupported dataset path: {args.dataset_path}. " "Huggingface dataset only supports dataset_path" f" from one of following: {supported_datasets}. " "Please consider contributing if you would " - "like to add support for additional dataset formats.") + "like to add support for additional dataset formats." + ) - if (dataset_class.IS_MULTIMODAL and backend not in \ - ["openai-chat", "openai-audio"]): + if dataset_class.IS_MULTIMODAL and backend not in [ + "openai-chat", + "openai-audio", + ]: # multi-modal benchmark is only available on OpenAI Chat backend. raise ValueError( - "Multi-modal content is only supported on 'openai-chat' and " \ - "'openai-audio' backend.") + "Multi-modal content is only supported on 'openai-chat' and " + "'openai-audio' backend." + ) input_requests = dataset_class( dataset_path=args.dataset_path, dataset_subset=args.hf_subset, @@ -638,26 +726,24 @@ def main(args: argparse.Namespace): else: # For datasets that follow a similar structure, use a mapping. dataset_mapping = { - "sharegpt": - lambda: ShareGPTDataset(random_seed=args.seed, - dataset_path=args.dataset_path).sample( - tokenizer=tokenizer, - num_requests=args.num_prompts, - output_len=args.sharegpt_output_len, - ), - "burstgpt": - lambda: BurstGPTDataset(random_seed=args.seed, - dataset_path=args.dataset_path). - sample(tokenizer=tokenizer, num_requests=args.num_prompts), - "random": - lambda: RandomDataset(dataset_path=args.dataset_path).sample( + "sharegpt": lambda: ShareGPTDataset( + random_seed=args.seed, dataset_path=args.dataset_path + ).sample( + tokenizer=tokenizer, + num_requests=args.num_prompts, + output_len=args.sharegpt_output_len, + ), + "burstgpt": lambda: BurstGPTDataset( + random_seed=args.seed, dataset_path=args.dataset_path + ).sample(tokenizer=tokenizer, num_requests=args.num_prompts), + "random": lambda: RandomDataset(dataset_path=args.dataset_path).sample( tokenizer=tokenizer, num_requests=args.num_prompts, prefix_len=args.random_prefix_len, input_len=args.random_input_len, output_len=args.random_output_len, range_ratio=args.random_range_ratio, - ) + ), } try: @@ -673,19 +759,24 @@ def main(args: argparse.Namespace): "top_p": args.top_p, "top_k": args.top_k, "min_p": args.min_p, - "temperature": args.temperature - }.items() if v is not None + "temperature": args.temperature, + }.items() + if v is not None } # Sampling parameters are only supported by openai-compatible backend. if sampling_params and args.backend not in OPENAI_COMPATIBLE_BACKENDS: raise ValueError( - "Sampling parameters are only supported by openai-compatible " - "backends.") + "Sampling parameters are only supported by openai-compatible backends." + ) if "temperature" not in sampling_params: sampling_params["temperature"] = 0.0 # Default to greedy decoding. + if args.backend == "llama.cpp": + # Disable prompt caching in llama.cpp backend + sampling_params["cache_prompt"] = False + # Avoid GC processing "static" data - reduce pause times. gc.collect() gc.freeze() @@ -705,15 +796,14 @@ def main(args: argparse.Namespace): disable_tqdm=args.disable_tqdm, profile=args.profile, selected_percentile_metrics=args.percentile_metrics.split(","), - selected_percentiles=[ - float(p) for p in args.metric_percentiles.split(",") - ], + selected_percentiles=[float(p) for p in args.metric_percentiles.split(",")], ignore_eos=args.ignore_eos, goodput_config_dict=goodput_config_dict, max_concurrency=args.max_concurrency, lora_modules=args.lora_modules, extra_body=sampling_params, - )) + ) + ) # Save config and results to json if args.save_result or args.append_result: @@ -738,8 +828,9 @@ def main(args: argparse.Namespace): "Invalid metadata format. Please use KEY=VALUE format." ) # Traffic - result_json["request_rate"] = (args.request_rate if args.request_rate - < float("inf") else "inf") + result_json["request_rate"] = ( + args.request_rate if args.request_rate < float("inf") else "inf" + ) result_json["burstiness"] = args.burstiness result_json["max_concurrency"] = args.max_concurrency @@ -749,24 +840,34 @@ def main(args: argparse.Namespace): if not args.save_detailed: # Remove fields with too many data points for field in [ - "input_lens", "output_lens", "ttfts", "itls", - "generated_texts", "errors" + "input_lens", + "output_lens", + "ttfts", + "itls", + "generated_texts", + "errors", ]: if field in result_json: del result_json[field] + if field in benchmark_result: + del benchmark_result[field] # Save to file base_model_id = model_id.split("/")[-1] - max_concurrency_str = (f"-concurrency{args.max_concurrency}" - if args.max_concurrency is not None else "") - file_name = f"{backend}-{args.request_rate}qps{max_concurrency_str}-{base_model_id}-{current_dt}.json" #noqa + max_concurrency_str = ( + f"-concurrency{args.max_concurrency}" + if args.max_concurrency is not None + else "" + ) + file_name = f"{backend}-{args.request_rate}qps{max_concurrency_str}-{base_model_id}-{current_dt}.json" # noqa if args.result_filename: file_name = args.result_filename if args.result_dir: + os.makedirs(args.result_dir, exist_ok=True) file_name = os.path.join(args.result_dir, file_name) - with open(file_name, - mode="a+" if args.append_result else "w", - encoding='utf-8') as outfile: + with open( + file_name, mode="a+" if args.append_result else "w", encoding="utf-8" + ) as outfile: # Append a newline. if args.append_result and outfile.tell() != 0: outfile.write("\n") @@ -774,9 +875,10 @@ def main(args: argparse.Namespace): save_to_pytorch_benchmark_format(args, result_json, file_name) -if __name__ == "__main__": +def create_argument_parser(): parser = FlexibleArgumentParser( - description="Benchmark the online serving throughput.") + description="Benchmark the online serving throughput." + ) parser.add_argument( "--backend", type=str, @@ -802,14 +904,16 @@ def main(args: argparse.Namespace): "--dataset-name", type=str, default="sharegpt", - choices=["sharegpt", "burstgpt", "sonnet", "random", "hf"], + choices=["sharegpt", "burstgpt", "sonnet", "random", "hf", "custom"], help="Name of the dataset to benchmark on.", ) - parser.add_argument("--dataset-path", - type=str, - default=None, - help="Path to the sharegpt/sonnet dataset. " - "Or the huggingface dataset ID if using HF dataset.") + parser.add_argument( + "--dataset-path", + type=str, + default=None, + help="Path to the sharegpt/sonnet dataset. " + "Or the huggingface dataset ID if using HF dataset.", + ) parser.add_argument( "--max-concurrency", type=int, @@ -821,7 +925,8 @@ def main(args: argparse.Namespace): "initiated, this argument will control how many are actually allowed " "to execute at a time. This means that when used in combination, the " "actual request rate may be lower than specified with --request-rate, " - "if the server is not processing requests fast enough to keep up.") + "if the server is not processing requests fast enough to keep up.", + ) parser.add_argument( "--model", @@ -832,8 +937,7 @@ def main(args: argparse.Namespace): parser.add_argument( "--tokenizer", type=str, - help= - "Name or path of the tokenizer, if not using the default tokenizer.", # noqa: E501 + help="Name or path of the tokenizer, if not using the default tokenizer.", # noqa: E501 ) parser.add_argument("--use-beam-search", action="store_true") parser.add_argument( @@ -846,11 +950,13 @@ def main(args: argparse.Namespace): "--logprobs", type=int, default=None, - help=("Number of logprobs-per-token to compute & return as part of " - "the request. If unspecified, then either (1) if beam search " - "is disabled, no logprobs are computed & a single dummy " - "logprob is returned for each token; or (2) if beam search " - "is enabled 1 logprob per token is computed"), + help=( + "Number of logprobs-per-token to compute & return as part of " + "the request. If unspecified, then either (1) if beam search " + "is disabled, no logprobs are computed & a single dummy " + "logprob is returned for each token; or (2) if beam search " + "is enabled 1 logprob per token is computed" + ), ) parser.add_argument( "--request-rate", @@ -934,58 +1040,71 @@ def main(args: argparse.Namespace): "--ignore-eos", action="store_true", help="Set ignore_eos flag when sending the benchmark request." - "Warning: ignore_eos is not supported in deepspeed_mii and tgi.") + "Warning: ignore_eos is not supported in deepspeed_mii and tgi.", + ) parser.add_argument( "--percentile-metrics", type=str, default="ttft,tpot,itl", help="Comma-separated list of selected metrics to report percentils. " "This argument specifies the metrics to report percentiles. " - "Allowed metric names are \"ttft\", \"tpot\", \"itl\", \"e2el\". " - "Default value is \"ttft,tpot,itl\".") + 'Allowed metric names are "ttft", "tpot", "itl", "e2el". ' + 'Default value is "ttft,tpot,itl".', + ) parser.add_argument( "--metric-percentiles", type=str, default="99", help="Comma-separated list of percentiles for selected metrics. " - "To report 25-th, 50-th, and 75-th percentiles, use \"25,50,75\". " - "Default value is \"99\". " - "Use \"--percentile-metrics\" to select metrics.", + 'To report 25-th, 50-th, and 75-th percentiles, use "25,50,75". ' + 'Default value is "99". ' + 'Use "--percentile-metrics" to select metrics.', ) parser.add_argument( "--goodput", nargs="+", required=False, - help="Specify service level objectives for goodput as \"KEY:VALUE\" " + help='Specify service level objectives for goodput as "KEY:VALUE" ' "pairs, where the key is a metric name, and the value is in " - "milliseconds. Multiple \"KEY:VALUE\" pairs can be provided, " + 'milliseconds. Multiple "KEY:VALUE" pairs can be provided, ' "separated by spaces. Allowed request level metric names are " - "\"ttft\", \"tpot\", \"e2el\". For more context on the definition of " + '"ttft", "tpot", "e2el". For more context on the definition of ' "goodput, refer to DistServe paper: https://arxiv.org/pdf/2401.09670 " - "and the blog: https://hao-ai-lab.github.io/blogs/distserve") + "and the blog: https://hao-ai-lab.github.io/blogs/distserve", + ) # group for dataset specific arguments + custom_group = parser.add_argument_group("custom dataset options") + custom_group.add_argument( + "--custom-output-len", + type=int, + default=256, + help="Number of output tokens per request, used only for custom dataset.", + ) + custom_group.add_argument( + "--custom-skip-chat-template", + action="store_true", + help="Skip applying chat template to prompt, used only for custom dataset.", + ) + sonnet_group = parser.add_argument_group("sonnet dataset options") sonnet_group.add_argument( "--sonnet-input-len", type=int, default=550, - help= - "Number of input tokens per request, used only for sonnet dataset.", + help="Number of input tokens per request, used only for sonnet dataset.", ) sonnet_group.add_argument( "--sonnet-output-len", type=int, default=150, - help= - "Number of output tokens per request, used only for sonnet dataset.", + help="Number of output tokens per request, used only for sonnet dataset.", ) sonnet_group.add_argument( "--sonnet-prefix-len", type=int, default=200, - help= - "Number of prefix tokens per request, used only for sonnet dataset.", + help="Number of prefix tokens per request, used only for sonnet dataset.", ) sharegpt_group = parser.add_argument_group("sharegpt dataset options") @@ -994,22 +1113,21 @@ def main(args: argparse.Namespace): type=int, default=None, help="Output length for each request. Overrides the output length " - "from the ShareGPT dataset.") + "from the ShareGPT dataset.", + ) random_group = parser.add_argument_group("random dataset options") random_group.add_argument( "--random-input-len", type=int, default=1024, - help= - "Number of input tokens per request, used only for random sampling.", + help="Number of input tokens per request, used only for random sampling.", ) random_group.add_argument( "--random-output-len", type=int, default=128, - help= - "Number of output tokens per request, used only for random sampling.", + help="Number of output tokens per request, used only for random sampling.", ) random_group.add_argument( "--random-range-ratio", @@ -1024,23 +1142,23 @@ def main(args: argparse.Namespace): "--random-prefix-len", type=int, default=0, - help=("Number of fixed prefix tokens before the random context " - "in a request. " - "The total input length is the sum of `random-prefix-len` and " - "a random " - "context length sampled from [input_len * (1 - range_ratio), " - "input_len * (1 + range_ratio)]."), + help=( + "Number of fixed prefix tokens before the random context " + "in a request. " + "The total input length is the sum of `random-prefix-len` and " + "a random " + "context length sampled from [input_len * (1 - range_ratio), " + "input_len * (1 + range_ratio)]." + ), ) hf_group = parser.add_argument_group("hf dataset options") - hf_group.add_argument("--hf-subset", - type=str, - default=None, - help="Subset of the HF dataset.") - hf_group.add_argument("--hf-split", - type=str, - default=None, - help="Split of the HF dataset.") + hf_group.add_argument( + "--hf-subset", type=str, default=None, help="Subset of the HF dataset." + ) + hf_group.add_argument( + "--hf-split", type=str, default=None, help="Split of the HF dataset." + ) hf_group.add_argument( "--hf-output-len", type=int, @@ -1054,53 +1172,63 @@ def main(args: argparse.Namespace): "--top-p", type=float, default=None, - help="Top-p sampling parameter. Only has effect on openai-compatible " - "backends.") + help="Top-p sampling parameter. Only has effect on openai-compatible backends.", + ) sampling_group.add_argument( "--top-k", type=int, default=None, - help="Top-k sampling parameter. Only has effect on openai-compatible " - "backends.") + help="Top-k sampling parameter. Only has effect on openai-compatible backends.", + ) sampling_group.add_argument( "--min-p", type=float, default=None, - help="Min-p sampling parameter. Only has effect on openai-compatible " - "backends.") + help="Min-p sampling parameter. Only has effect on openai-compatible backends.", + ) sampling_group.add_argument( "--temperature", type=float, default=None, help="Temperature sampling parameter. Only has effect on " "openai-compatible backends. If not specified, default to greedy " - "decoding (i.e. temperature==0.0).") + "decoding (i.e. temperature==0.0).", + ) parser.add_argument( - '--tokenizer-mode', + "--tokenizer-mode", type=str, default="auto", - choices=['auto', 'slow', 'mistral', 'custom'], + choices=["auto", "slow", "mistral", "custom"], help='The tokenizer mode.\n\n* "auto" will use the ' 'fast tokenizer if available.\n* "slow" will ' - 'always use the slow tokenizer. \n* ' + "always use the slow tokenizer. \n* " '"mistral" will always use the `mistral_common` tokenizer. \n*' - '"custom" will use --tokenizer to select the preregistered tokenizer.') - - parser.add_argument("--served-model-name", - type=str, - default=None, - help="The model name used in the API. " - "If not specified, the model name will be the " - "same as the ``--model`` argument. ") - - parser.add_argument("--lora-modules", - nargs='+', - default=None, - help="A subset of LoRA module names passed in when " - "launching the server. For each request, the " - "script chooses a LoRA module at random.") + '"custom" will use --tokenizer to select the preregistered tokenizer.', + ) - args = parser.parse_args() + parser.add_argument( + "--served-model-name", + type=str, + default=None, + help="The model name used in the API. " + "If not specified, the model name will be the " + "same as the ``--model`` argument. ", + ) + parser.add_argument( + "--lora-modules", + nargs="+", + default=None, + help="A subset of LoRA module names passed in when " + "launching the server. For each request, the " + "script chooses a LoRA module at random.", + ) + + return parser + + +if __name__ == "__main__": + parser = create_argument_parser() + args = parser.parse_args() main(args) diff --git a/benchmarks/benchmark_serving_structured_output.py b/benchmarks/benchmark_serving_structured_output.py index 7c40e39ac81..e23a5a9e223 100644 --- a/benchmarks/benchmark_serving_structured_output.py +++ b/benchmarks/benchmark_serving_structured_output.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project r"""Benchmark online serving throughput with structured outputs. On the server side, run one of the following commands: @@ -11,7 +12,6 @@ --model \ --dataset json \ --structured-output-ratio 1.0 \ - --structured-output-backend auto \ --request-rate 10 \ --num-prompts 1000 @@ -19,6 +19,7 @@ --endpoint /generate_stream to the end of the command above. """ + import argparse import asyncio import copy @@ -36,11 +37,15 @@ import datasets import numpy as np import pandas as pd -from backend_request_func import (ASYNC_REQUEST_FUNCS, RequestFuncInput, - RequestFuncOutput) from tqdm.asyncio import tqdm from transformers import PreTrainedTokenizerBase +from backend_request_func import ( + ASYNC_REQUEST_FUNCS, + RequestFuncInput, + RequestFuncOutput, +) + try: from vllm.transformers_utils.tokenizer import get_tokenizer except ImportError: @@ -52,7 +57,8 @@ from argparse import ArgumentParser as FlexibleArgumentParser from vllm.v1.structured_output.backend_xgrammar import ( - has_xgrammar_unsupported_json_features) + has_xgrammar_unsupported_json_features, +) MILLISECONDS_TO_SECONDS_CONVERSION = 1000 @@ -98,6 +104,7 @@ class SampleRequest: prompt_len: The length of the prompt in tokens. expected_output_len: The expected length of the output in tokens. """ + prompt: str prompt_len: int expected_output_len: int @@ -106,32 +113,28 @@ class SampleRequest: completion: str = None -def sample_requests(tokenizer: PreTrainedTokenizerBase, - args: argparse.Namespace) -> list[SampleRequest]: - if args.dataset == 'json' or args.dataset == 'json-unique': +def sample_requests( + tokenizer: PreTrainedTokenizerBase, args: argparse.Namespace +) -> list[SampleRequest]: + if args.dataset == "json" or args.dataset == "json-unique": if args.json_schema_path is None: dir_path = os.path.dirname(os.path.realpath(__file__)) - args.json_schema_path = os.path.join(dir_path, - "structured_schemas", - "structured_schema_1.json") + args.json_schema_path = os.path.join( + dir_path, "structured_schemas", "structured_schema_1.json" + ) json_schemas = [] with open(args.json_schema_path) as f: schema = json.load(f) - if args.dataset == 'json-unique': - json_schemas = [ - copy.deepcopy(schema) for _ in range(args.num_prompts) - ] + if args.dataset == "json-unique": + json_schemas = [copy.deepcopy(schema) for _ in range(args.num_prompts)] for i in range(len(json_schemas)): if "properties" not in json_schemas[i]: json_schemas[i]["properties"] = {} - json_schemas[i]["properties"][ - f"__optional_field_{uuid.uuid4()}"] = { - "type": - "string", - "description": - "An unique optional field to avoid cached schemas" - } + json_schemas[i]["properties"][f"__optional_field_{uuid.uuid4()}"] = { + "type": "string", + "description": "An unique optional field to avoid cached schemas", + } else: json_schemas = [schema] * args.num_prompts @@ -142,11 +145,13 @@ def get_schema(index: int): return json_schemas[index % len(json_schemas)] requests = [ - SampleRequest(prompt=gen_prompt(i), - prompt_len=len(tokenizer(gen_prompt(i)).input_ids), - expected_output_len=args.output_len, - schema=get_schema(i), - structure_type=args.structure_type) + SampleRequest( + prompt=gen_prompt(i), + prompt_len=len(tokenizer(gen_prompt(i)).input_ids), + expected_output_len=args.output_len, + schema=get_schema(i), + structure_type=args.structure_type, + ) for i in range(args.num_prompts) ] @@ -170,11 +175,13 @@ def get_schema(index: int): input_len = len(tokenizer(prompt).input_ids) print(f"Input length of the prompt: {input_len} tokens") requests = [ - SampleRequest(prompt=prompt, - prompt_len=input_len, - expected_output_len=args.output_len, - schema=schema, - structure_type=args.structure_type) + SampleRequest( + prompt=prompt, + prompt_len=input_len, + expected_output_len=args.output_len, + schema=schema, + structure_type=args.structure_type, + ) for _ in range(args.num_prompts) ] @@ -188,11 +195,13 @@ def get_schema(index: int): input_len = len(tokenizer(prompt).input_ids) print(f"Input length of the prompt: {input_len} tokens") requests = [ - SampleRequest(prompt=prompt, - prompt_len=input_len, - expected_output_len=args.output_len, - schema=regex, - structure_type=args.structure_type) + SampleRequest( + prompt=prompt, + prompt_len=input_len, + expected_output_len=args.output_len, + schema=regex, + structure_type=args.structure_type, + ) for _ in range(args.num_prompts) ] @@ -203,48 +212,55 @@ def get_schema(index: int): input_len = len(tokenizer(prompt).input_ids) print(f"Input length of the prompt: {input_len} tokens") requests = [ - SampleRequest(prompt=prompt, - prompt_len=input_len, - expected_output_len=args.output_len, - schema=choice, - structure_type=args.structure_type) + SampleRequest( + prompt=prompt, + prompt_len=input_len, + expected_output_len=args.output_len, + schema=choice, + structure_type=args.structure_type, + ) for _ in range(args.num_prompts) ] elif args.dataset == "xgrammar_bench": requests: list[SampleRequest] = [] - dataset = datasets.load_dataset("NousResearch/json-mode-eval", - split="train") + dataset = datasets.load_dataset("NousResearch/json-mode-eval", split="train") full_dataset_len = len(dataset) def _filter_func(item): import json + schema = json.loads(item["schema"]) return not has_xgrammar_unsupported_json_features(schema) dataset = dataset.filter(_filter_func) num_filtered_out = full_dataset_len - len(dataset) - print(f"dataset has {len(dataset)} entries after filtering " - f"out {num_filtered_out} entries with unsupported features") + print( + f"dataset has {len(dataset)} entries after filtering " + f"out {num_filtered_out} entries with unsupported features" + ) len_dataset = len(dataset) for data_point_idx in range(args.num_prompts): idx = data_point_idx while idx >= len_dataset: idx -= len_dataset schema = dataset["schema"][idx] - prompt = tokenizer.apply_chat_template(dataset["prompt"][idx], - tokenize=False, - add_generation_prompt=True) + prompt = tokenizer.apply_chat_template( + dataset["prompt"][idx], tokenize=False, add_generation_prompt=True + ) input_len = len(tokenizer(prompt).input_ids) completion = dataset["completion"][idx] requests.append( - SampleRequest(prompt=prompt, - prompt_len=input_len, - expected_output_len=args.output_len, - schema=schema, - structure_type=args.structure_type, - completion=completion)) + SampleRequest( + prompt=prompt, + prompt_len=input_len, + expected_output_len=args.output_len, + schema=schema, + structure_type=args.structure_type, + completion=completion, + ) + ) return requests @@ -276,7 +292,8 @@ async def get_request( # Calculate scale parameter theta to maintain the desired request_rate. assert burstiness > 0, ( - f"A positive burstiness factor is expected, but given {burstiness}.") + f"A positive burstiness factor is expected, but given {burstiness}." + ) theta = 1.0 / (request_rate * burstiness) for i, request in enumerate(input_requests): @@ -318,8 +335,8 @@ def calculate_metrics( # multiple output tokens may be bundled together # Note : this may inflate the output token count slightly output_len = len( - tokenizer(outputs[i].generated_text, - add_special_tokens=False).input_ids) + tokenizer(outputs[i].generated_text, add_special_tokens=False).input_ids + ) actual_output_lens.append(output_len) total_input += input_requests[i].prompt_len tpot = 0 @@ -343,16 +360,19 @@ def calculate_metrics( if "ttft" in goodput_config_dict: valid_metrics.append(ttfts) - slo_values.append(goodput_config_dict["ttft"] / - MILLISECONDS_TO_SECONDS_CONVERSION) + slo_values.append( + goodput_config_dict["ttft"] / MILLISECONDS_TO_SECONDS_CONVERSION + ) if "tpot" in goodput_config_dict: valid_metrics.append(all_tpots) - slo_values.append(goodput_config_dict["tpot"] / - MILLISECONDS_TO_SECONDS_CONVERSION) + slo_values.append( + goodput_config_dict["tpot"] / MILLISECONDS_TO_SECONDS_CONVERSION + ) if "e2el" in goodput_config_dict: valid_metrics.append(e2els) - slo_values.append(goodput_config_dict["e2el"] / - MILLISECONDS_TO_SECONDS_CONVERSION) + slo_values.append( + goodput_config_dict["e2el"] / MILLISECONDS_TO_SECONDS_CONVERSION + ) for req_metric in zip(*valid_metrics): is_good_req = all([s >= r for s, r in zip(slo_values, req_metric)]) @@ -363,7 +383,8 @@ def calculate_metrics( warnings.warn( "All requests failed. This is likely due to a misconfiguration " "on the benchmark arguments.", - stacklevel=2) + stacklevel=2, + ) metrics = BenchmarkMetrics( completed=completed, total_input=total_input, @@ -372,27 +393,31 @@ def calculate_metrics( request_goodput=good_completed / dur_s, output_throughput=sum(actual_output_lens) / dur_s, total_token_throughput=(total_input + sum(actual_output_lens)) / dur_s, - mean_ttft_ms=np.mean(ttfts or 0) * - 1000, # ttfts is empty if streaming is not supported by backend + mean_ttft_ms=np.mean(ttfts or 0) + * 1000, # ttfts is empty if streaming is not supported by backend std_ttft_ms=np.std(ttfts or 0) * 1000, median_ttft_ms=np.median(ttfts or 0) * 1000, - percentiles_ttft_ms=[(p, np.percentile(ttfts or 0, p) * 1000) - for p in selected_percentiles], + percentiles_ttft_ms=[ + (p, np.percentile(ttfts or 0, p) * 1000) for p in selected_percentiles + ], mean_tpot_ms=np.mean(tpots or 0) * 1000, std_tpot_ms=np.std(tpots or 0) * 1000, median_tpot_ms=np.median(tpots or 0) * 1000, - percentiles_tpot_ms=[(p, np.percentile(tpots or 0, p) * 1000) - for p in selected_percentiles], + percentiles_tpot_ms=[ + (p, np.percentile(tpots or 0, p) * 1000) for p in selected_percentiles + ], mean_itl_ms=np.mean(itls or 0) * 1000, std_itl_ms=np.std(itls or 0) * 1000, median_itl_ms=np.median(itls or 0) * 1000, - percentiles_itl_ms=[(p, np.percentile(itls or 0, p) * 1000) - for p in selected_percentiles], + percentiles_itl_ms=[ + (p, np.percentile(itls or 0, p) * 1000) for p in selected_percentiles + ], mean_e2el_ms=np.mean(e2els or 0) * 1000, std_e2el_ms=np.std(e2els or 0) * 1000, median_e2el_ms=np.median(e2els or 0) * 1000, - percentiles_e2el_ms=[(p, np.percentile(e2els or 0, p) * 1000) - for p in selected_percentiles], + percentiles_e2el_ms=[ + (p, np.percentile(e2els or 0, p) * 1000) for p in selected_percentiles + ], ) return metrics, actual_output_lens @@ -414,7 +439,6 @@ async def benchmark( ignore_eos: bool, max_concurrency: Optional[int], structured_output_ratio: float, - structured_output_backend: str, goodput_config_dict: Optional[dict[str, float]] = None, ): if backend in ASYNC_REQUEST_FUNCS: @@ -426,18 +450,17 @@ def prepare_extra_body(request) -> dict: extra_body = {} # Add the schema to the extra_body extra_body[request.structure_type] = request.schema - # Add the specific structured_output_backend - extra_body["guided_decoding_backend"] = structured_output_backend return extra_body print("Starting initial single prompt test run...") structured_output_req_idx = random.sample( - range(len(input_requests)), - int(len(input_requests) * structured_output_ratio)) + range(len(input_requests)), int(len(input_requests) * structured_output_ratio) + ) test_request = input_requests[0] - test_req_extra_body = (prepare_extra_body(test_request) - if 0 in structured_output_req_idx else None) + test_req_extra_body = ( + prepare_extra_body(test_request) if 0 in structured_output_req_idx else None + ) test_input = RequestFuncInput( model=model_id, prompt=test_request.prompt, @@ -451,7 +474,8 @@ def prepare_extra_body(request) -> dict: if not test_output.success: raise ValueError( "Initial test run failed - Please make sure benchmark arguments " - f"are correctly specified. Error: {test_output.error}") + f"are correctly specified. Error: {test_output.error}" + ) else: print("Initial test run completed. Starting main benchmark run...") @@ -470,10 +494,7 @@ def prepare_extra_body(request) -> dict: if profile_output.success: print("Profiler started") - if burstiness == 1.0: - distribution = "Poisson process" - else: - distribution = "Gamma distribution" + distribution = "Poisson process" if burstiness == 1.0 else "Gamma distribution" print(f"Traffic request rate: {request_rate}") print(f"Burstiness factor: {burstiness} ({distribution})") @@ -485,24 +506,21 @@ def prepare_extra_body(request) -> dict: # and it will simplify the code in limited_request_func. # semaphore = (asyncio.Semaphore(max_concurrency) # if max_concurrency else contextlib.nullcontext()) - semaphore = (asyncio.Semaphore(max_concurrency) - if max_concurrency else None) + semaphore = asyncio.Semaphore(max_concurrency) if max_concurrency else None async def limited_request_func(request_func_input, pbar): if semaphore is None: - return await request_func(request_func_input=request_func_input, - pbar=pbar) + return await request_func(request_func_input=request_func_input, pbar=pbar) async with semaphore: - return await request_func(request_func_input=request_func_input, - pbar=pbar) + return await request_func(request_func_input=request_func_input, pbar=pbar) benchmark_start_time = time.perf_counter() tasks: list[asyncio.Task] = [] expected: list[str] = [] - async for i, request in get_request(input_requests, request_rate, - burstiness): - extra_body = prepare_extra_body( - request) if i in structured_output_req_idx else None + async for i, request in get_request(input_requests, request_rate, burstiness): + extra_body = ( + prepare_extra_body(request) if i in structured_output_req_idx else None + ) request_func_input = RequestFuncInput( model=model_id, prompt=request.prompt, @@ -515,8 +533,9 @@ async def limited_request_func(request_func_input, pbar): expected.append(request.completion) tasks.append( asyncio.create_task( - limited_request_func(request_func_input=request_func_input, - pbar=pbar))) + limited_request_func(request_func_input=request_func_input, pbar=pbar) + ) + ) outputs: list[RequestFuncOutput] = await asyncio.gather(*tasks) if profile: @@ -548,54 +567,58 @@ async def limited_request_func(request_func_input, pbar): goodput_config_dict=goodput_config_dict, ) - print("{s:{c}^{n}}".format(s=' Serving Benchmark Result ', n=50, c='=')) + print("{s:{c}^{n}}".format(s=" Serving Benchmark Result ", n=50, c="=")) print("{:<40} {:<10}".format("Successful requests:", metrics.completed)) - print("{:<40} {:<10.2f}".format("Benchmark duration (s):", - benchmark_duration)) + print("{:<40} {:<10.2f}".format("Benchmark duration (s):", benchmark_duration)) print("{:<40} {:<10}".format("Total input tokens:", metrics.total_input)) - print("{:<40} {:<10}".format("Total generated tokens:", - metrics.total_output)) - print("{:<40} {:<10.2f}".format("Request throughput (req/s):", - metrics.request_throughput)) + print("{:<40} {:<10}".format("Total generated tokens:", metrics.total_output)) + print( + "{:<40} {:<10.2f}".format( + "Request throughput (req/s):", metrics.request_throughput + ) + ) if goodput_config_dict: - print("{:<40} {:<10.2f}".format("Request goodput (req/s):", - metrics.request_goodput)) - print("{:<40} {:<10.2f}".format("Output token throughput (tok/s):", - metrics.output_throughput)) - print("{:<40} {:<10.2f}".format("Total Token throughput (tok/s):", - metrics.total_token_throughput)) + print( + "{:<40} {:<10.2f}".format( + "Request goodput (req/s):", metrics.request_goodput + ) + ) + print( + "{:<40} {:<10.2f}".format( + "Output token throughput (tok/s):", metrics.output_throughput + ) + ) + print( + "{:<40} {:<10.2f}".format( + "Total Token throughput (tok/s):", metrics.total_token_throughput + ) + ) result = { - "duration": - benchmark_duration, - "completed": - metrics.completed, - "total_input_tokens": - metrics.total_input, - "total_output_tokens": - metrics.total_output, - "request_throughput": - metrics.request_throughput, - "output_throughput": - metrics.output_throughput, - "total_token_throughput": - metrics.total_token_throughput, - "ttft_description": - pd.Series([output.ttft for output in outputs]).describe().to_dict(), - "tpot_description": - pd.Series([output.tpot for output in outputs]).describe().to_dict(), + "duration": benchmark_duration, + "completed": metrics.completed, + "total_input_tokens": metrics.total_input, + "total_output_tokens": metrics.total_output, + "request_throughput": metrics.request_throughput, + "output_throughput": metrics.output_throughput, + "total_token_throughput": metrics.total_token_throughput, + "ttft_description": pd.Series([output.ttft for output in outputs]) + .describe() + .to_dict(), + "tpot_description": pd.Series([output.tpot for output in outputs]) + .describe() + .to_dict(), "input_lens": [output.prompt_len for output in outputs], - "output_lens": - actual_output_lens, + "output_lens": actual_output_lens, "ttfts": [output.ttft for output in outputs], "itls": [output.itl for output in outputs], "errors": [output.error for output in outputs], } - ret = [{ - 'generated': output.generated_text, - 'expected': gt - } for output, gt in zip(outputs, expected)] + ret = [ + {"generated": output.generated_text, "expected": gt} + for output, gt in zip(outputs, expected) + ] def process_one_metric( # E.g., "ttft" @@ -609,29 +632,35 @@ def process_one_metric( # metric. if metric_attribute_name not in selected_percentile_metrics: return - print("{s:{c}^{n}}".format(s=metric_header, n=50, c='-')) - print("{:<40} {:<10.2f}".format( - f"Mean {metric_name} (ms):", - getattr(metrics, f"mean_{metric_attribute_name}_ms"))) - print("{:<40} {:<10.2f}".format( - f"Median {metric_name} (ms):", - getattr(metrics, f"median_{metric_attribute_name}_ms"))) + print("{s:{c}^{n}}".format(s=metric_header, n=50, c="-")) + print( + "{:<40} {:<10.2f}".format( + f"Mean {metric_name} (ms):", + getattr(metrics, f"mean_{metric_attribute_name}_ms"), + ) + ) + print( + "{:<40} {:<10.2f}".format( + f"Median {metric_name} (ms):", + getattr(metrics, f"median_{metric_attribute_name}_ms"), + ) + ) result[f"mean_{metric_attribute_name}_ms"] = getattr( - metrics, f"mean_{metric_attribute_name}_ms") + metrics, f"mean_{metric_attribute_name}_ms" + ) result[f"median_{metric_attribute_name}_ms"] = getattr( - metrics, f"median_{metric_attribute_name}_ms") + metrics, f"median_{metric_attribute_name}_ms" + ) result[f"std_{metric_attribute_name}_ms"] = getattr( - metrics, f"std_{metric_attribute_name}_ms") - for p, value in getattr(metrics, - f"percentiles_{metric_attribute_name}_ms"): + metrics, f"std_{metric_attribute_name}_ms" + ) + for p, value in getattr(metrics, f"percentiles_{metric_attribute_name}_ms"): p_word = str(int(p)) if int(p) == p else str(p) - print("{:<40} {:<10.2f}".format(f"P{p_word} {metric_name} (ms):", - value)) + print("{:<40} {:<10.2f}".format(f"P{p_word} {metric_name} (ms):", value)) result[f"p{p_word}_{metric_attribute_name}_ms"] = value process_one_metric("ttft", "TTFT", "Time to First Token") - process_one_metric("tpot", "TPOT", - "Time per Output Token (excl. 1st token)") + process_one_metric("tpot", "TPOT", "Time per Output Token (excl. 1st token)") process_one_metric("itl", "ITL", "Inter-token Latency") process_one_metric("e2el", "E2EL", "End-to-end Latency") @@ -641,13 +670,13 @@ def process_one_metric( def evaluate(ret, args): - def _eval_correctness_json(expected, actual): # extract json string from string using regex - import re - actual = actual.replace('\n', '').replace(' ', '').strip() + import regex as re + + actual = actual.replace("\n", "").replace(" ", "").strip() try: - actual = re.search(r'\{.*\}', actual).group() + actual = re.search(r"\{.*\}", actual).group() actual = json.loads(actual) except Exception: return False @@ -658,29 +687,33 @@ def _eval_correctness_choice(expected, actual): return actual in args.choice def _eval_correctness_regex(expected, actual): - import re + import regex as re + return re.match(args.regex, actual) is not None def _eval_correctness(expected, actual): - if args.structure_type == 'guided_json': + if args.structure_type == "guided_json": return _eval_correctness_json(expected, actual) - elif args.structure_type == 'guided_regex': + elif args.structure_type == "guided_regex": return _eval_correctness_regex(expected, actual) - elif args.structure_type == 'guided_choice': + elif args.structure_type == "guided_choice": return _eval_correctness_choice(expected, actual) else: return None scores = [] for res in ret: - score = _eval_correctness(res['expected'], res['generated']) - res['correctness'] = score + score = _eval_correctness(res["expected"], res["generated"]) + res["correctness"] = score scores.append(score) not_none_scores = [score for score in scores if score is not None] - return (sum(not_none_scores) / len(not_none_scores) * - 100) if len(not_none_scores) > 0 else None + return ( + (sum(not_none_scores) / len(not_none_scores) * 100) + if len(not_none_scores) > 0 + else None + ) def parse_goodput(slo_pairs): @@ -692,9 +725,10 @@ def parse_goodput(slo_pairs): except ValueError as err: raise argparse.ArgumentTypeError( "Invalid format found for service level objectives. " - "Specify service level objectives for goodput as \"KEY:VALUE\" " + 'Specify service level objectives for goodput as "KEY:VALUE" ' "pairs, where the key is a metric name, and the value is a " - "number in milliseconds.") from err + "number in milliseconds." + ) from err return goodput_config_dict @@ -708,12 +742,14 @@ def check_goodput_args(args): raise ValueError( f"Invalid metric name found, {slo_name}: {slo_val}. " "The service level objective name should be one of " - f"{str(VALID_NAMES)}. ") + f"{str(VALID_NAMES)}. " + ) if slo_val < 0: raise ValueError( f"Invalid value found, {slo_name}: {slo_val}. " "The service level objective value should be " - "non-negative.") + "non-negative." + ) return goodput_config_dict @@ -739,19 +775,19 @@ def main(args: argparse.Namespace): tokenizer_mode=args.tokenizer_mode, ) - if args.dataset == 'grammar': - args.structure_type = 'guided_grammar' - elif args.dataset == 'regex': - args.structure_type = 'guided_regex' - elif args.dataset == 'choice': - args.structure_type = 'guided_choice' + if args.dataset == "grammar": + args.structure_type = "guided_grammar" + elif args.dataset == "regex": + args.structure_type = "guided_regex" + elif args.dataset == "choice": + args.structure_type = "guided_choice" else: - args.structure_type = 'guided_json' + args.structure_type = "guided_json" if args.no_structured_output: args.structured_output_ratio = 0 if args.save_results: - result_file_name = f'{args.structured_output_ratio}guided' + result_file_name = f"{args.structured_output_ratio}guided" result_file_name += f"_{backend}" result_file_name += f"_{args.request_rate}qps" result_file_name += f"_{args.model.split('/')[-1]}" @@ -779,37 +815,29 @@ def main(args: argparse.Namespace): disable_tqdm=args.disable_tqdm, profile=args.profile, selected_percentile_metrics=args.percentile_metrics.split(","), - selected_percentiles=[ - float(p) for p in args.metric_percentiles.split(",") - ], + selected_percentiles=[float(p) for p in args.metric_percentiles.split(",")], ignore_eos=args.ignore_eos, max_concurrency=args.max_concurrency, structured_output_ratio=args.structured_output_ratio, - structured_output_backend=args.structured_output_backend, goodput_config_dict=goodput_config_dict, - )) + ) + ) # Save config and results to json score = evaluate(ret, args) - print("correct_rate(%)", score, '\n') + print("correct_rate(%)", score, "\n") if args.save_results: results = { - "backend": - backend, - "model_id": - model_id, - "tokenizer_id": - tokenizer_id, - "num_prompts": - args.num_prompts, - "request_rate": - args.request_rate if args.request_rate < float("inf") else "inf", - "burstiness": - args.burstiness, - "max_concurrency": - args.max_concurrency, - "correct_rate(%)": - score + "backend": backend, + "model_id": model_id, + "tokenizer_id": tokenizer_id, + "num_prompts": args.num_prompts, + "request_rate": args.request_rate + if args.request_rate < float("inf") + else "inf", + "burstiness": args.burstiness, + "max_concurrency": args.max_concurrency, + "correct_rate(%)": score, } results = {"outputs": ret, **results, **benchmark_result} @@ -818,13 +846,14 @@ def main(args: argparse.Namespace): result_file_name = args.result_filename if args.result_dir: result_file_name = os.path.join(args.result_dir, result_file_name) - with open(result_file_name, "w", encoding='utf-8') as outfile: + with open(result_file_name, "w", encoding="utf-8") as outfile: json.dump(results, outfile, indent=4) -if __name__ == "__main__": +def create_argument_parser(): parser = FlexibleArgumentParser( - description="Benchmark the online serving throughput.") + description="Benchmark the online serving throughput." + ) parser.add_argument( "--backend", type=str, @@ -846,16 +875,14 @@ def main(args: argparse.Namespace): default="/v1/completions", help="API endpoint.", ) - parser.add_argument("--dataset", - default='json', - choices=[ - 'json', 'json-unique', 'grammar', 'regex', - 'choice', 'xgrammar_bench' - ]) - parser.add_argument("--json-schema-path", - type=str, - default=None, - help="Path to json schema.") + parser.add_argument( + "--dataset", + default="json", + choices=["json", "json-unique", "grammar", "regex", "choice", "xgrammar_bench"], + ) + parser.add_argument( + "--json-schema-path", type=str, default=None, help="Path to json schema." + ) parser.add_argument( "--max-concurrency", type=int, @@ -867,7 +894,8 @@ def main(args: argparse.Namespace): "initiated, this argument will control how many are actually allowed " "to execute at a time. This means that when used in combination, the " "actual request rate may be lower than specified with --request-rate, " - "if the server is not processing requests fast enough to keep up.") + "if the server is not processing requests fast enough to keep up.", + ) parser.add_argument( "--model", type=str, @@ -877,15 +905,13 @@ def main(args: argparse.Namespace): parser.add_argument( "--tokenizer", type=str, - help= - "Name or path of the tokenizer, if not using the default tokenizer.", # noqa: E501 + help="Name or path of the tokenizer, if not using the default tokenizer.", # noqa: E501 ) parser.add_argument( "--tokenizer-mode", type=str, default="auto", - help= - "Name or path of the tokenizer, if not using the default tokenizer.", # noqa: E501 + help="Name or path of the tokenizer, if not using the default tokenizer.", # noqa: E501 ) parser.add_argument( "--num-prompts", @@ -962,52 +988,56 @@ def main(args: argparse.Namespace): "--ignore-eos", action="store_true", help="Set ignore_eos flag when sending the benchmark request." - "Warning: ignore_eos is not supported in deepspeed_mii and tgi.") + "Warning: ignore_eos is not supported in deepspeed_mii and tgi.", + ) parser.add_argument( "--percentile-metrics", type=str, default="ttft,tpot,itl", help="Comma-separated list of selected metrics to report percentils. " "This argument specifies the metrics to report percentiles. " - "Allowed metric names are \"ttft\", \"tpot\", \"itl\", \"e2el\". " - "Default value is \"ttft,tpot,itl\".") + 'Allowed metric names are "ttft", "tpot", "itl", "e2el". ' + 'Default value is "ttft,tpot,itl".', + ) parser.add_argument( "--metric-percentiles", type=str, default="99", help="Comma-separated list of percentiles for selected metrics. " - "To report 25-th, 50-th, and 75-th percentiles, use \"25,50,75\". " - "Default value is \"99\". " - "Use \"--percentile-metrics\" to select metrics.", + 'To report 25-th, 50-th, and 75-th percentiles, use "25,50,75". ' + 'Default value is "99". ' + 'Use "--percentile-metrics" to select metrics.', ) parser.add_argument( "--goodput", nargs="+", required=False, - help="Specify service level objectives for goodput as \"KEY:VALUE\" " + help='Specify service level objectives for goodput as "KEY:VALUE" ' "pairs, where the key is a metric name, and the value is in " - "milliseconds. Multiple \"KEY:VALUE\" pairs can be provided, " + 'milliseconds. Multiple "KEY:VALUE" pairs can be provided, ' "separated by spaces. Allowed request level metric names are " - "\"ttft\", \"tpot\", \"e2el\". For more context on the definition of " + '"ttft", "tpot", "e2el". For more context on the definition of ' "goodput, refer to DistServe paper: https://arxiv.org/pdf/2401.09670 " - "and the blog: https://hao-ai-lab.github.io/blogs/distserve") - - parser.add_argument("--no-structured-output", - action='store_true', - default=False, - help="Whether to disable JSON decoding or not.") - parser.add_argument("--structured-output-ratio", - type=float, - default=1.0, - help="Ratio of Structured Outputs requests") - parser.add_argument("--structured-output-backend", - type=str, - choices=[ - "outlines", "lm-format-enforcer", "xgrammar", - "guidance", "auto" - ], - default="auto", - help="Backend to use for structured outputs") + "and the blog: https://hao-ai-lab.github.io/blogs/distserve", + ) + parser.add_argument( + "--no-structured-output", + action="store_true", + default=False, + help="Whether to disable JSON decoding or not.", + ) + parser.add_argument( + "--structured-output-ratio", + type=float, + default=1.0, + help="Ratio of Structured Outputs requests", + ) + + return parser + + +if __name__ == "__main__": + parser = create_argument_parser() args = parser.parse_args() main(args) diff --git a/benchmarks/benchmark_throughput.py b/benchmarks/benchmark_throughput.py index 1f65277e1bf..401ebe0bdb2 100644 --- a/benchmarks/benchmark_throughput.py +++ b/benchmarks/benchmark_throughput.py @@ -1,5 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project """Benchmark offline inference throughput.""" + import argparse import dataclasses import json @@ -11,18 +13,25 @@ import torch import uvloop -from benchmark_dataset import (AIMODataset, BurstGPTDataset, - ConversationDataset, InstructCoderDataset, - RandomDataset, SampleRequest, ShareGPTDataset, - SonnetDataset, VisionArenaDataset) -from benchmark_utils import convert_to_pytorch_benchmark_format, write_to_json from tqdm import tqdm -from transformers import (AutoModelForCausalLM, AutoTokenizer, - PreTrainedTokenizerBase) - +from transformers import AutoModelForCausalLM, AutoTokenizer, PreTrainedTokenizerBase + +from benchmark_dataset import ( + AIMODataset, + BurstGPTDataset, + ConversationDataset, + InstructCoderDataset, + RandomDataset, + SampleRequest, + ShareGPTDataset, + SonnetDataset, + VisionArenaDataset, +) +from benchmark_utils import convert_to_pytorch_benchmark_format, write_to_json from vllm.engine.arg_utils import AsyncEngineArgs, EngineArgs from vllm.entrypoints.openai.api_server import ( - build_async_engine_client_from_engine_args) + build_async_engine_client_from_engine_args, +) from vllm.inputs import TextPrompt, TokensPrompt from vllm.lora.request import LoRARequest from vllm.outputs import RequestOutput @@ -37,23 +46,30 @@ def run_vllm( disable_detokenize: bool = False, ) -> tuple[float, Optional[list[RequestOutput]]]: from vllm import LLM, SamplingParams + llm = LLM(**dataclasses.asdict(engine_args)) assert all( - llm.llm_engine.model_config.max_model_len >= ( - request.prompt_len + request.expected_output_len) - for request in requests), ( - "Please ensure that max_model_len is greater than the sum of" - " prompt_len and expected_output_len for all requests.") + llm.llm_engine.model_config.max_model_len + >= (request.prompt_len + request.expected_output_len) + for request in requests + ), ( + "Please ensure that max_model_len is greater than the sum of" + " prompt_len and expected_output_len for all requests." + ) # Add the requests to the engine. prompts: list[Union[TextPrompt, TokensPrompt]] = [] sampling_params: list[SamplingParams] = [] for request in requests: prompts.append( - TokensPrompt(prompt_token_ids=request.prompt["prompt_token_ids"], - multi_modal_data=request.multi_modal_data) - if "prompt_token_ids" in request.prompt else \ - TextPrompt(prompt=request.prompt, - multi_modal_data=request.multi_modal_data)) + TokensPrompt( + prompt_token_ids=request.prompt["prompt_token_ids"], + multi_modal_data=request.multi_modal_data, + ) + if "prompt_token_ids" in request.prompt + else TextPrompt( + prompt=request.prompt, multi_modal_data=request.multi_modal_data + ) + ) sampling_params.append( SamplingParams( n=n, @@ -62,7 +78,8 @@ def run_vllm( ignore_eos=True, max_tokens=request.expected_output_len, detokenize=not disable_detokenize, - )) + ) + ) lora_requests: Optional[list[LoRARequest]] = None if engine_args.enable_lora: lora_requests = [request.lora_request for request in requests] @@ -72,10 +89,9 @@ def run_vllm( outputs = None if not use_beam_search: start = time.perf_counter() - outputs = llm.generate(prompts, - sampling_params, - lora_request=lora_requests, - use_tqdm=True) + outputs = llm.generate( + prompts, sampling_params, lora_request=lora_requests, use_tqdm=True + ) end = time.perf_counter() else: assert lora_requests is None, "BeamSearch API does not support LoRA" @@ -91,30 +107,35 @@ def run_vllm( beam_width=n, max_tokens=output_len, ignore_eos=True, - )) + ), + ) end = time.perf_counter() return end - start, outputs def run_vllm_chat( - requests: list[SampleRequest], - n: int, - engine_args: EngineArgs, - disable_detokenize: bool = False) -> tuple[float, list[RequestOutput]]: + requests: list[SampleRequest], + n: int, + engine_args: EngineArgs, + disable_detokenize: bool = False, +) -> tuple[float, list[RequestOutput]]: """ Run vLLM chat benchmark. This function is recommended ONLY for benchmarking multimodal models as it properly handles multimodal inputs and chat formatting. For non-multimodal models, use run_vllm() instead. """ from vllm import LLM, SamplingParams + llm = LLM(**dataclasses.asdict(engine_args)) assert all( - llm.llm_engine.model_config.max_model_len >= ( - request.prompt_len + request.expected_output_len) - for request in requests), ( - "Please ensure that max_model_len is greater than the sum of " - "prompt_len and expected_output_len for all requests.") + llm.llm_engine.model_config.max_model_len + >= (request.prompt_len + request.expected_output_len) + for request in requests + ), ( + "Please ensure that max_model_len is greater than the sum of " + "prompt_len and expected_output_len for all requests." + ) prompts = [] sampling_params: list[SamplingParams] = [] @@ -128,7 +149,8 @@ def run_vllm_chat( ignore_eos=True, max_tokens=request.expected_output_len, detokenize=not disable_detokenize, - )) + ) + ) start = time.perf_counter() outputs = llm.chat(prompts, sampling_params, use_tqdm=True) end = time.perf_counter() @@ -145,13 +167,17 @@ async def run_vllm_async( from vllm import SamplingParams async with build_async_engine_client_from_engine_args( - engine_args, disable_frontend_multiprocessing) as llm: + engine_args, disable_frontend_multiprocessing + ) as llm: + model_config = await llm.get_model_config() assert all( - llm.model_config.max_model_len >= (request.prompt_len + - request.expected_output_len) - for request in requests), ( - "Please ensure that max_model_len is greater than the sum of" - " prompt_len and expected_output_len for all requests.") + model_config.max_model_len + >= (request.prompt_len + request.expected_output_len) + for request in requests + ), ( + "Please ensure that max_model_len is greater than the sum of" + " prompt_len and expected_output_len for all requests." + ) # Add the requests to the engine. prompts: list[Union[TextPrompt, TokensPrompt]] = [] @@ -159,11 +185,15 @@ async def run_vllm_async( lora_requests: list[Optional[LoRARequest]] = [] for request in requests: prompts.append( - TokensPrompt(prompt_token_ids=request.prompt["prompt_token_ids"], - multi_modal_data=request.multi_modal_data) - if "prompt_token_ids" in request.prompt else \ - TextPrompt(prompt=request.prompt, - multi_modal_data=request.multi_modal_data)) + TokensPrompt( + prompt_token_ids=request.prompt["prompt_token_ids"], + multi_modal_data=request.multi_modal_data, + ) + if "prompt_token_ids" in request.prompt + else TextPrompt( + prompt=request.prompt, multi_modal_data=request.multi_modal_data + ) + ) sampling_params.append( SamplingParams( n=n, @@ -172,17 +202,16 @@ async def run_vllm_async( ignore_eos=True, max_tokens=request.expected_output_len, detokenize=not disable_detokenize, - )) + ) + ) lora_requests.append(request.lora_request) generators = [] start = time.perf_counter() - for i, (prompt, sp, - lr) in enumerate(zip(prompts, sampling_params, lora_requests)): - generator = llm.generate(prompt, - sp, - lora_request=lr, - request_id=f"test{i}") + for i, (prompt, sp, lr) in enumerate( + zip(prompts, sampling_params, lora_requests) + ): + generator = llm.generate(prompt, sp, lora_request=lr, request_id=f"test{i}") generators.append(generator) all_gens = merge_async_iterators(*generators) async for i, res in all_gens: @@ -201,7 +230,8 @@ def run_hf( disable_detokenize: bool = False, ) -> float: llm = AutoModelForCausalLM.from_pretrained( - model, torch_dtype=torch.float16, trust_remote_code=trust_remote_code) + model, torch_dtype=torch.float16, trust_remote_code=trust_remote_code + ) if llm.config.model_type == "llama": # To enable padding in the HF backend. tokenizer.pad_token = tokenizer.eos_token @@ -224,14 +254,15 @@ def run_hf( # Check if we can add more requests to the batch. next_prompt_len = requests[i + 1].prompt_len next_output_len = requests[i + 1].expected_output_len - if (max(max_prompt_len, next_prompt_len) + - max(max_output_len, next_output_len)) <= 2048: + if ( + max(max_prompt_len, next_prompt_len) + + max(max_output_len, next_output_len) + ) <= 2048: # We can add more requests to the batch. continue # Generate the sequences. - input_ids = tokenizer(batch, return_tensors="pt", - padding=True).input_ids + input_ids = tokenizer(batch, return_tensors="pt", padding=True).input_ids llm_outputs = llm.generate( input_ids=input_ids.cuda(), do_sample=True, @@ -261,6 +292,7 @@ def run_mii( output_len: int, ) -> float: from mii import client, serve + llm = serve(model, tensor_parallel=tensor_parallel_size) prompts = [request.prompt for request in requests] @@ -272,8 +304,9 @@ def run_mii( return end - start -def save_to_pytorch_benchmark_format(args: argparse.Namespace, - results: dict[str, Any]) -> None: +def save_to_pytorch_benchmark_format( + args: argparse.Namespace, results: dict[str, Any] +) -> None: pt_records = convert_to_pytorch_benchmark_format( args=args, metrics={ @@ -281,9 +314,9 @@ def save_to_pytorch_benchmark_format(args: argparse.Namespace, "tokens_per_second": [results["tokens_per_second"]], }, extra_info={ - k: results[k] - for k in ["elapsed_time", "num_requests", "total_num_tokens"] - }) + k: results[k] for k in ["elapsed_time", "num_requests", "total_num_tokens"] + }, + ) if pt_records: # Don't use json suffix here as we don't want CI to pick it up pt_file = f"{os.path.splitext(args.output_json)[0]}.pytorch.json" @@ -315,7 +348,8 @@ def get_requests(args, tokenizer): sample_kwargs["enable_multimodal_chat"] = True elif args.dataset_name == "sonnet": assert tokenizer.chat_template or tokenizer.default_chat_template, ( - "Tokenizer/model must have chat template for sonnet dataset.") + "Tokenizer/model must have chat template for sonnet dataset." + ) dataset_cls = SonnetDataset sample_kwargs["prefix_len"] = args.prefix_len sample_kwargs["return_prompt_formatted"] = True @@ -324,21 +358,21 @@ def get_requests(args, tokenizer): elif args.dataset_name == "hf": if args.dataset_path in VisionArenaDataset.SUPPORTED_DATASET_PATHS: dataset_cls = VisionArenaDataset - common_kwargs['dataset_subset'] = None - common_kwargs['dataset_split'] = "train" + common_kwargs["dataset_subset"] = None + common_kwargs["dataset_split"] = "train" sample_kwargs["enable_multimodal_chat"] = True elif args.dataset_path in InstructCoderDataset.SUPPORTED_DATASET_PATHS: dataset_cls = InstructCoderDataset - common_kwargs['dataset_split'] = "train" + common_kwargs["dataset_split"] = "train" elif args.dataset_path in ConversationDataset.SUPPORTED_DATASET_PATHS: dataset_cls = ConversationDataset - common_kwargs['dataset_subset'] = args.hf_subset - common_kwargs['dataset_split'] = args.hf_split + common_kwargs["dataset_subset"] = args.hf_subset + common_kwargs["dataset_split"] = args.hf_split sample_kwargs["enable_multimodal_chat"] = True elif args.dataset_path in AIMODataset.SUPPORTED_DATASET_PATHS: dataset_cls = AIMODataset - common_kwargs['dataset_subset'] = None - common_kwargs['dataset_split'] = "train" + common_kwargs["dataset_subset"] = None + common_kwargs["dataset_split"] = "train" else: raise ValueError(f"Unknown dataset name: {args.dataset_name}") # Remove None values @@ -353,10 +387,10 @@ def main(args: argparse.Namespace): random.seed(args.seed) # Sample the requests. tokenizer = AutoTokenizer.from_pretrained( - args.tokenizer, trust_remote_code=args.trust_remote_code) + args.tokenizer, trust_remote_code=args.trust_remote_code + ) requests = get_requests(args, tokenizer) - is_multi_modal = any(request.multi_modal_data is not None - for request in requests) + is_multi_modal = any(request.multi_modal_data is not None for request in requests) request_outputs: Optional[list[RequestOutput]] = None if args.backend == "vllm": if args.async_engine: @@ -367,23 +401,34 @@ def main(args: argparse.Namespace): AsyncEngineArgs.from_cli_args(args), args.disable_frontend_multiprocessing, args.disable_detokenize, - )) + ) + ) else: elapsed_time, request_outputs = run_vllm( - requests, args.n, EngineArgs.from_cli_args(args), - args.disable_detokenize) + requests, + args.n, + EngineArgs.from_cli_args(args), + args.disable_detokenize, + ) elif args.backend == "hf": assert args.tensor_parallel_size == 1 - elapsed_time = run_hf(requests, args.model, tokenizer, args.n, - args.hf_max_batch_size, args.trust_remote_code, - args.disable_detokenize) + elapsed_time = run_hf( + requests, + args.model, + tokenizer, + args.n, + args.hf_max_batch_size, + args.trust_remote_code, + args.disable_detokenize, + ) elif args.backend == "mii": - elapsed_time = run_mii(requests, args.model, args.tensor_parallel_size, - args.output_len) + elapsed_time = run_mii( + requests, args.model, args.tensor_parallel_size, args.output_len + ) elif args.backend == "vllm-chat": elapsed_time, request_outputs = run_vllm_chat( - requests, args.n, EngineArgs.from_cli_args(args), - args.disable_detokenize) + requests, args.n, EngineArgs.from_cli_args(args), args.disable_detokenize + ) else: raise ValueError(f"Unknown backend: {args.backend}") @@ -395,28 +440,31 @@ def main(args: argparse.Namespace): for ro in request_outputs: if not isinstance(ro, RequestOutput): continue - total_prompt_tokens += len( - ro.prompt_token_ids) if ro.prompt_token_ids else 0 - total_output_tokens += sum( - len(o.token_ids) for o in ro.outputs if o) + total_prompt_tokens += ( + len(ro.prompt_token_ids) if ro.prompt_token_ids else 0 + ) + total_output_tokens += sum(len(o.token_ids) for o in ro.outputs if o) total_num_tokens = total_prompt_tokens + total_output_tokens else: - total_num_tokens = sum(r.prompt_len + r.expected_output_len - for r in requests) + total_num_tokens = sum(r.prompt_len + r.expected_output_len for r in requests) total_output_tokens = sum(r.expected_output_len for r in requests) total_prompt_tokens = total_num_tokens - total_output_tokens if is_multi_modal and args.backend != "vllm-chat": - print("\033[91mWARNING\033[0m: Multi-modal request with " - f"{args.backend} backend detected. The " - "following metrics are not accurate because image tokens are not" - " counted. See vllm-project/vllm/issues/9778 for details.") + print( + "\033[91mWARNING\033[0m: Multi-modal request with " + f"{args.backend} backend detected. The " + "following metrics are not accurate because image tokens are not" + " counted. See vllm-project/vllm/issues/9778 for details." + ) # TODO(vllm-project/vllm/issues/9778): Count multi-modal token length. # vllm-chat backend counts the image tokens now - print(f"Throughput: {len(requests) / elapsed_time:.2f} requests/s, " - f"{total_num_tokens / elapsed_time:.2f} total tokens/s, " - f"{total_output_tokens / elapsed_time:.2f} output tokens/s") + print( + f"Throughput: {len(requests) / elapsed_time:.2f} requests/s, " + f"{total_num_tokens / elapsed_time:.2f} total tokens/s, " + f"{total_output_tokens / elapsed_time:.2f} output tokens/s" + ) print(f"Total num prompt tokens: {total_prompt_tokens}") print(f"Total num output tokens: {total_output_tokens}") @@ -444,7 +492,8 @@ def validate_args(args): warnings.warn( "The '--dataset' argument will be deprecated in the next release. " "Please use '--dataset-name' and '--dataset-path' instead.", - stacklevel=2) + stacklevel=2, + ) args.dataset_path = args.dataset if not getattr(args, "tokenizer", None): @@ -457,9 +506,8 @@ def validate_args(args): # === Dataset Configuration === if not args.dataset and not args.dataset_path: - print( - "When dataset path is not set, it will default to random dataset") - args.dataset_name = 'random' + print("When dataset path is not set, it will default to random dataset") + args.dataset_name = "random" if args.input_len is None: raise ValueError("input_len must be provided for a random dataset") @@ -467,41 +515,55 @@ def validate_args(args): # --hf-subset and --hf-split: only used # when dataset_name is 'hf' if args.dataset_name != "hf" and ( - getattr(args, "hf_subset", None) is not None - or getattr(args, "hf_split", None) is not None): - warnings.warn("--hf-subset and --hf-split will be ignored \ + getattr(args, "hf_subset", None) is not None + or getattr(args, "hf_split", None) is not None + ): + warnings.warn( + "--hf-subset and --hf-split will be ignored \ since --dataset-name is not 'hf'.", - stacklevel=2) + stacklevel=2, + ) elif args.dataset_name == "hf": if args.dataset_path in ( - VisionArenaDataset.SUPPORTED_DATASET_PATHS.keys() - | ConversationDataset.SUPPORTED_DATASET_PATHS): - assert args.backend == "vllm-chat", f"{args.dataset_path} needs to use vllm-chat as the backend." #noqa: E501 - elif args.dataset_path in (InstructCoderDataset.SUPPORTED_DATASET_PATHS - | AIMODataset.SUPPORTED_DATASET_PATHS): - assert args.backend == "vllm", f"{args.dataset_path} needs to use vllm as the backend." #noqa: E501 + VisionArenaDataset.SUPPORTED_DATASET_PATHS.keys() + | ConversationDataset.SUPPORTED_DATASET_PATHS + ): + assert args.backend == "vllm-chat", ( + f"{args.dataset_path} needs to use vllm-chat as the backend." + ) # noqa: E501 + elif args.dataset_path in ( + InstructCoderDataset.SUPPORTED_DATASET_PATHS + | AIMODataset.SUPPORTED_DATASET_PATHS + ): + assert args.backend == "vllm", ( + f"{args.dataset_path} needs to use vllm as the backend." + ) # noqa: E501 else: - raise ValueError( - f"{args.dataset_path} is not supported by hf dataset.") + raise ValueError(f"{args.dataset_path} is not supported by hf dataset.") # --random-range-ratio: only used when dataset_name is 'random' - if args.dataset_name != 'random' and args.random_range_ratio is not None: - warnings.warn("--random-range-ratio will be ignored since \ + if args.dataset_name != "random" and args.random_range_ratio is not None: + warnings.warn( + "--random-range-ratio will be ignored since \ --dataset-name is not 'random'.", - stacklevel=2) + stacklevel=2, + ) # --prefix-len: only used when dataset_name is 'random', 'sonnet', or not # set. - if args.dataset_name not in {"random", "sonnet", None - } and args.prefix_len is not None: - warnings.warn("--prefix-len will be ignored since --dataset-name\ + if ( + args.dataset_name not in {"random", "sonnet", None} + and args.prefix_len is not None + ): + warnings.warn( + "--prefix-len will be ignored since --dataset-name\ is not 'random', 'sonnet', or not set.", - stacklevel=2) + stacklevel=2, + ) # === LoRA Settings === if getattr(args, "enable_lora", False) and args.backend != "vllm": - raise ValueError( - "LoRA benchmarking is only supported for vLLM backend") + raise ValueError("LoRA benchmarking is only supported for vLLM backend") if getattr(args, "enable_lora", False) and args.lora_path is None: raise ValueError("LoRA path must be provided when enable_lora is True") @@ -511,8 +573,10 @@ def validate_args(args): if args.backend != "hf" and args.hf_max_batch_size is not None: raise ValueError("HF max batch size is only for HF backend.") - if args.backend in {"hf", "mii"} and getattr(args, "quantization", - None) is not None: + if ( + args.backend in {"hf", "mii"} + and getattr(args, "quantization", None) is not None + ): raise ValueError("Quantization is only for vLLM backend.") if args.backend == "mii" and args.dtype != "auto": @@ -520,29 +584,32 @@ def validate_args(args): if args.backend == "mii" and args.n != 1: raise ValueError("n must be 1 for MII backend.") if args.backend == "mii" and args.tokenizer != args.model: - raise ValueError( - "Tokenizer must be the same as the model for MII backend.") + raise ValueError("Tokenizer must be the same as the model for MII backend.") # --data-parallel is not supported currently. # https://github.com/vllm-project/vllm/issues/16222 if args.data_parallel_size > 1: raise ValueError( "Data parallel is not supported in offline benchmark, \ - please use benchmark serving instead") + please use benchmark serving instead" + ) -if __name__ == "__main__": +def create_argument_parser(): parser = FlexibleArgumentParser(description="Benchmark the throughput.") - parser.add_argument("--backend", - type=str, - choices=["vllm", "hf", "mii", "vllm-chat"], - default="vllm") + parser.add_argument( + "--backend", + type=str, + choices=["vllm", "hf", "mii", "vllm-chat"], + default="vllm", + ) parser.add_argument( "--dataset-name", type=str, choices=["sharegpt", "random", "sonnet", "burstgpt", "hf"], help="Name of the dataset to benchmark on.", - default="sharegpt") + default="sharegpt", + ) parser.add_argument( "--dataset", type=str, @@ -550,57 +617,70 @@ def validate_args(args): help="Path to the ShareGPT dataset, will be deprecated in\ the next release. The dataset is expected to " "be a json in form of list[dict[..., conversations: " - "list[dict[..., value: ]]]]") - parser.add_argument("--dataset-path", - type=str, - default=None, - help="Path to the dataset") - parser.add_argument("--input-len", - type=int, - default=None, - help="Input prompt length for each request") - parser.add_argument("--output-len", - type=int, - default=None, - help="Output length for each request. Overrides the " - "output length from the dataset.") - parser.add_argument("--n", - type=int, - default=1, - help="Number of generated sequences per prompt.") - parser.add_argument("--num-prompts", - type=int, - default=1000, - help="Number of prompts to process.") - parser.add_argument("--hf-max-batch-size", - type=int, - default=None, - help="Maximum batch size for HF backend.") + "list[dict[..., value: ]]]]", + ) + parser.add_argument( + "--dataset-path", type=str, default=None, help="Path to the dataset" + ) + parser.add_argument( + "--input-len", + type=int, + default=None, + help="Input prompt length for each request", + ) + parser.add_argument( + "--output-len", + type=int, + default=None, + help="Output length for each request. Overrides the " + "output length from the dataset.", + ) + parser.add_argument( + "--n", type=int, default=1, help="Number of generated sequences per prompt." + ) + parser.add_argument( + "--num-prompts", type=int, default=1000, help="Number of prompts to process." + ) + parser.add_argument( + "--hf-max-batch-size", + type=int, + default=None, + help="Maximum batch size for HF backend.", + ) parser.add_argument( - '--output-json', + "--output-json", type=str, default=None, - help='Path to save the throughput results in JSON format.') - parser.add_argument("--async-engine", - action='store_true', - default=False, - help="Use vLLM async engine rather than LLM class.") - parser.add_argument("--disable-frontend-multiprocessing", - action='store_true', - default=False, - help="Disable decoupled async engine frontend.") + help="Path to save the throughput results in JSON format.", + ) + parser.add_argument( + "--async-engine", + action="store_true", + default=False, + help="Use vLLM async engine rather than LLM class.", + ) + parser.add_argument( + "--disable-frontend-multiprocessing", + action="store_true", + default=False, + help="Disable decoupled async engine frontend.", + ) parser.add_argument( "--disable-detokenize", action="store_true", - help=("Do not detokenize the response (i.e. do not include " - "detokenization time in the measurement)")) + help=( + "Do not detokenize the response (i.e. do not include " + "detokenization time in the measurement)" + ), + ) # LoRA parser.add_argument( "--lora-path", type=str, default=None, - help="Path to the lora adapters to use. This can be an absolute path, " - "a relative path, or a Hugging Face model identifier.") + help="Path to the LoRA adapters to use. This can be an absolute path, " + "a relative path, or a Hugging Face model identifier.", + ) parser.add_argument( "--prefix-len", type=int, @@ -614,7 +694,8 @@ def validate_args(args): f"prefix_len (default: {SonnetDataset.DEFAULT_PREFIX_LEN}) " "controls how much of the input is fixed lines versus " "random lines, but the total input length remains approximately " - "input_len tokens.") + "input_len tokens.", + ) # random dataset parser.add_argument( "--random-range-ratio", @@ -628,16 +709,20 @@ def validate_args(args): ) # hf dtaset - parser.add_argument("--hf-subset", - type=str, - default=None, - help="Subset of the HF dataset.") - parser.add_argument("--hf-split", - type=str, - default=None, - help="Split of the HF dataset.") + parser.add_argument( + "--hf-subset", type=str, default=None, help="Subset of the HF dataset." + ) + parser.add_argument( + "--hf-split", type=str, default=None, help="Split of the HF dataset." + ) parser = AsyncEngineArgs.add_cli_args(parser) + + return parser + + +if __name__ == "__main__": + parser = create_argument_parser() args = parser.parse_args() if args.tokenizer is None: args.tokenizer = args.model diff --git a/benchmarks/benchmark_utils.py b/benchmarks/benchmark_utils.py index 45a0ddbd5d0..283f938df50 100644 --- a/benchmarks/benchmark_utils.py +++ b/benchmarks/benchmark_utils.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project import argparse import json @@ -7,9 +8,9 @@ from typing import Any -def convert_to_pytorch_benchmark_format(args: argparse.Namespace, - metrics: dict[str, list], - extra_info: dict[str, Any]) -> list: +def convert_to_pytorch_benchmark_format( + args: argparse.Namespace, metrics: dict[str, list], extra_info: dict[str, Any] +) -> list: """ Save the benchmark results in the format used by PyTorch OSS benchmark with on metric per record @@ -37,12 +38,12 @@ def convert_to_pytorch_benchmark_format(args: argparse.Namespace, }, } - tp = record["benchmark"]["extra_info"]["args"].get( - "tensor_parallel_size") + tp = record["benchmark"]["extra_info"]["args"].get("tensor_parallel_size") # Save tensor_parallel_size parameter if it's part of the metadata if not tp and "tensor_parallel_size" in extra_info: - record["benchmark"]["extra_info"]["args"][ - "tensor_parallel_size"] = extra_info["tensor_parallel_size"] + record["benchmark"]["extra_info"]["args"]["tensor_parallel_size"] = ( + extra_info["tensor_parallel_size"] + ) records.append(record) @@ -50,7 +51,6 @@ def convert_to_pytorch_benchmark_format(args: argparse.Namespace, class InfEncoder(json.JSONEncoder): - def clear_inf(self, o: Any): if isinstance(o, dict): return {k: self.clear_inf(v) for k, v in o.items()} @@ -66,4 +66,9 @@ def iterencode(self, o: Any, *args, **kwargs) -> Any: def write_to_json(filename: str, records: list) -> None: with open(filename, "w") as f: - json.dump(records, f, cls=InfEncoder) + json.dump( + records, + f, + cls=InfEncoder, + default=lambda o: f"<{type(o).__name__} object is not JSON serializable>", + ) diff --git a/benchmarks/cutlass_benchmarks/sparse_benchmarks.py b/benchmarks/cutlass_benchmarks/sparse_benchmarks.py index 9e36b0a9d3b..9ec270bbd2e 100644 --- a/benchmarks/cutlass_benchmarks/sparse_benchmarks.py +++ b/benchmarks/cutlass_benchmarks/sparse_benchmarks.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project import argparse import copy @@ -23,8 +24,9 @@ # bench -def bench_fn(label: str, sub_label: str, description: str, fn: Callable, *args, - **kwargs) -> TMeasurement: +def bench_fn( + label: str, sub_label: str, description: str, fn: Callable, *args, **kwargs +) -> TMeasurement: min_run_time = 1 globals = { @@ -41,16 +43,18 @@ def bench_fn(label: str, sub_label: str, description: str, fn: Callable, *args, ).blocked_autorange(min_run_time=min_run_time) -def bench_int8(dtype: torch.dtype, m: int, k: int, n: int, label: str, - sub_label: str) -> Iterable[TMeasurement]: +def bench_int8( + dtype: torch.dtype, m: int, k: int, n: int, label: str, sub_label: str +) -> Iterable[TMeasurement]: assert dtype == torch.int8 b_compressed, e, a, b = make_rand_sparse_tensors(torch.int8, m, n, k) scale_a = torch.tensor(1.0, device="cuda", dtype=torch.float32) scale_b = torch.tensor(1.0, device="cuda", dtype=torch.float32) - bias = torch.zeros((n, ), device="cuda", dtype=torch.bfloat16) + bias = torch.zeros((n,), device="cuda", dtype=torch.bfloat16) - out = ops.cutlass_scaled_sparse_mm(a, b_compressed, e, scale_a, scale_b, - torch.bfloat16) + out = ops.cutlass_scaled_sparse_mm( + a, b_compressed, e, scale_a, scale_b, torch.bfloat16 + ) out_ref = ops.cutlass_scaled_mm(a, b, scale_a, scale_b, torch.bfloat16) if not torch.allclose(out, out_ref): @@ -63,54 +67,107 @@ def bench_int8(dtype: torch.dtype, m: int, k: int, n: int, label: str, timers = [] # pytorch impl - bfloat16 timers.append( - bench_fn(label, sub_label, "pytorch_bf16_bf16_bf16_matmul-no-scales", - torch.mm, a.to(dtype=torch.bfloat16), - b.to(dtype=torch.bfloat16))) + bench_fn( + label, + sub_label, + "pytorch_bf16_bf16_bf16_matmul-no-scales", + torch.mm, + a.to(dtype=torch.bfloat16), + b.to(dtype=torch.bfloat16), + ) + ) # pytorch impl - float16 timers.append( - bench_fn(label, sub_label, - "pytorch_fp16_fp16_fp16_matmul-no-scales", torch.mm, - a.to(dtype=torch.float16), b.to(dtype=torch.float16))) + bench_fn( + label, + sub_label, + "pytorch_fp16_fp16_fp16_matmul-no-scales", + torch.mm, + a.to(dtype=torch.float16), + b.to(dtype=torch.float16), + ) + ) # cutlass impl timers.append( - bench_fn(label, sub_label, "cutlass_i8_i8_bf16_scaled_mm", - ops.cutlass_scaled_mm, a, b, scale_a, scale_b, - torch.bfloat16)) + bench_fn( + label, + sub_label, + "cutlass_i8_i8_bf16_scaled_mm", + ops.cutlass_scaled_mm, + a, + b, + scale_a, + scale_b, + torch.bfloat16, + ) + ) # cutlass with bias timers.append( - bench_fn(label, sub_label, "cutlass_i8_i8_bf16_scaled_mm_bias", - ops.cutlass_scaled_mm, a, b, scale_a, scale_b, torch.bfloat16, - bias)) + bench_fn( + label, + sub_label, + "cutlass_i8_i8_bf16_scaled_mm_bias", + ops.cutlass_scaled_mm, + a, + b, + scale_a, + scale_b, + torch.bfloat16, + bias, + ) + ) # cutlass sparse impl timers.append( - bench_fn(label, sub_label, "cutlass_i8_i8_bf16_scaled_sparse_mm", - ops.cutlass_scaled_sparse_mm, a, b_compressed, e, scale_a, - scale_b, torch.bfloat16)) + bench_fn( + label, + sub_label, + "cutlass_i8_i8_bf16_scaled_sparse_mm", + ops.cutlass_scaled_sparse_mm, + a, + b_compressed, + e, + scale_a, + scale_b, + torch.bfloat16, + ) + ) # cutlass sparse with bias timers.append( - bench_fn(label, sub_label, "cutlass_i8_i8_bf16_scaled_sparse_mm_bias", - ops.cutlass_scaled_sparse_mm, a, b_compressed, e, scale_a, - scale_b, torch.bfloat16, bias)) + bench_fn( + label, + sub_label, + "cutlass_i8_i8_bf16_scaled_sparse_mm_bias", + ops.cutlass_scaled_sparse_mm, + a, + b_compressed, + e, + scale_a, + scale_b, + torch.bfloat16, + bias, + ) + ) return timers -def bench_fp8(dtype: torch.dtype, m: int, k: int, n: int, label: str, - sub_label: str) -> Iterable[TMeasurement]: +def bench_fp8( + dtype: torch.dtype, m: int, k: int, n: int, label: str, sub_label: str +) -> Iterable[TMeasurement]: assert dtype == torch.float8_e4m3fn - b_compressed, e, a, b = make_rand_sparse_tensors(torch.float8_e4m3fn, m, n, - k) + b_compressed, e, a, b = make_rand_sparse_tensors(torch.float8_e4m3fn, m, n, k) scale_a = torch.tensor(1.0, device="cuda", dtype=torch.float32) scale_b = torch.tensor(1.0, device="cuda", dtype=torch.float32) - bias = torch.zeros((n, ), device="cuda", dtype=torch.bfloat16) + bias = torch.zeros((n,), device="cuda", dtype=torch.bfloat16) - out = ops.cutlass_scaled_sparse_mm(a, b_compressed, e, scale_a, scale_b, - torch.bfloat16) + out = ops.cutlass_scaled_sparse_mm( + a, b_compressed, e, scale_a, scale_b, torch.bfloat16 + ) out_ref = ops.cutlass_scaled_mm(a, b, scale_a, scale_b, torch.bfloat16) if not torch.allclose(out, out_ref): @@ -124,97 +181,165 @@ def bench_fp8(dtype: torch.dtype, m: int, k: int, n: int, label: str, # pytorch impl w. bf16 timers.append( - bench_fn(label, sub_label, "pytorch_bf16_bf16_bf16_matmul-no-scales", - torch.mm, a.to(dtype=torch.bfloat16, device="cuda"), - b.to(dtype=torch.bfloat16, device="cuda"))) + bench_fn( + label, + sub_label, + "pytorch_bf16_bf16_bf16_matmul-no-scales", + torch.mm, + a.to(dtype=torch.bfloat16, device="cuda"), + b.to(dtype=torch.bfloat16, device="cuda"), + ) + ) # pytorch impl: bf16 output, without fp8 fast accum timers.append( - bench_fn(label, - sub_label, - "pytorch_fp8_fp8_bf16_scaled_mm", - torch._scaled_mm, - a, - b, - scale_a=scale_a, - scale_b=scale_b, - out_dtype=torch.bfloat16)) + bench_fn( + label, + sub_label, + "pytorch_fp8_fp8_bf16_scaled_mm", + torch._scaled_mm, + a, + b, + scale_a=scale_a, + scale_b=scale_b, + out_dtype=torch.bfloat16, + ) + ) # pytorch impl: bf16 output, with fp8 fast accum timers.append( - bench_fn(label, - sub_label, - "pytorch_fp8_fp8_bf16_scaled_mm_fast_accum", - torch._scaled_mm, - a, - b, - scale_a=scale_a, - scale_b=scale_b, - out_dtype=torch.bfloat16, - use_fast_accum=True)) + bench_fn( + label, + sub_label, + "pytorch_fp8_fp8_bf16_scaled_mm_fast_accum", + torch._scaled_mm, + a, + b, + scale_a=scale_a, + scale_b=scale_b, + out_dtype=torch.bfloat16, + use_fast_accum=True, + ) + ) # pytorch impl: fp16 output, without fp8 fast accum timers.append( - bench_fn(label, - sub_label, - "pytorch_fp8_fp8_fp16_scaled_mm", - torch._scaled_mm, - a, - b, - scale_a=scale_a, - scale_b=scale_b, - out_dtype=torch.float16)) + bench_fn( + label, + sub_label, + "pytorch_fp8_fp8_fp16_scaled_mm", + torch._scaled_mm, + a, + b, + scale_a=scale_a, + scale_b=scale_b, + out_dtype=torch.float16, + ) + ) # pytorch impl: fp16 output, with fp8 fast accum timers.append( - bench_fn(label, - sub_label, - "pytorch_fp8_fp8_fp16_scaled_mm_fast_accum", - torch._scaled_mm, - a, - b, - scale_a=scale_a, - scale_b=scale_b, - out_dtype=torch.float16, - use_fast_accum=True)) + bench_fn( + label, + sub_label, + "pytorch_fp8_fp8_fp16_scaled_mm_fast_accum", + torch._scaled_mm, + a, + b, + scale_a=scale_a, + scale_b=scale_b, + out_dtype=torch.float16, + use_fast_accum=True, + ) + ) # cutlass impl: bf16 output timers.append( - bench_fn(label, sub_label, "cutlass_fp8_fp8_bf16_scaled_mm", - ops.cutlass_scaled_mm, a, b, scale_a, scale_b, - torch.bfloat16)) + bench_fn( + label, + sub_label, + "cutlass_fp8_fp8_bf16_scaled_mm", + ops.cutlass_scaled_mm, + a, + b, + scale_a, + scale_b, + torch.bfloat16, + ) + ) # cutlass impl: bf16 output timers.append( - bench_fn(label, sub_label, "cutlass_fp8_fp8_bf16_scaled_sparse_mm", - ops.cutlass_scaled_sparse_mm, a, b_compressed, e, scale_a, - scale_b, torch.bfloat16)) + bench_fn( + label, + sub_label, + "cutlass_fp8_fp8_bf16_scaled_sparse_mm", + ops.cutlass_scaled_sparse_mm, + a, + b_compressed, + e, + scale_a, + scale_b, + torch.bfloat16, + ) + ) # cutlass impl: fp16 output timers.append( - bench_fn(label, sub_label, "cutlass_fp8_fp8_fp16_scaled_sparse_mm", - ops.cutlass_scaled_sparse_mm, a, b_compressed, e, scale_a, - scale_b, torch.float16)) + bench_fn( + label, + sub_label, + "cutlass_fp8_fp8_fp16_scaled_sparse_mm", + ops.cutlass_scaled_sparse_mm, + a, + b_compressed, + e, + scale_a, + scale_b, + torch.float16, + ) + ) # cutlass impl: bf16 output, with bias timers.append( - bench_fn(label, sub_label, - "cutlass_fp8_fp8_bf16_scaled_sparse_mm_bias", - ops.cutlass_scaled_sparse_mm, a, b_compressed, e, scale_a, - scale_b, torch.bfloat16, bias)) + bench_fn( + label, + sub_label, + "cutlass_fp8_fp8_bf16_scaled_sparse_mm_bias", + ops.cutlass_scaled_sparse_mm, + a, + b_compressed, + e, + scale_a, + scale_b, + torch.bfloat16, + bias, + ) + ) # cutlass impl: fp16 output, with bias timers.append( - bench_fn(label, sub_label, - "cutlass_fp8_fp8_fp16_scaled_sparse_mm_bias", - ops.cutlass_scaled_sparse_mm, a, b_compressed, e, scale_a, - scale_b, torch.float16, bias.to(dtype=torch.float16))) + bench_fn( + label, + sub_label, + "cutlass_fp8_fp8_fp16_scaled_sparse_mm_bias", + ops.cutlass_scaled_sparse_mm, + a, + b_compressed, + e, + scale_a, + scale_b, + torch.float16, + bias.to(dtype=torch.float16), + ) + ) return timers -def bench(dtype: torch.dtype, m: int, k: int, n: int, label: str, - sub_label: str) -> Iterable[TMeasurement]: +def bench( + dtype: torch.dtype, m: int, k: int, n: int, label: str, sub_label: str +) -> Iterable[TMeasurement]: if dtype == torch.int8: return bench_int8(dtype, m, k, n, label, sub_label) if dtype == torch.float8_e4m3fn: @@ -228,12 +353,12 @@ def print_timers(timers: Iterable[TMeasurement]): compare.print() -def run(dtype: torch.dtype, - MKNs: Iterable[tuple[int, int, int]]) -> Iterable[TMeasurement]: +def run( + dtype: torch.dtype, MKNs: Iterable[tuple[int, int, int]] +) -> Iterable[TMeasurement]: results = [] for m, k, n in MKNs: - timers = bench(dtype, m, k, n, f"scaled-{dtype}-gemm", - f"MKN=({m}x{k}x{n})") + timers = bench(dtype, m, k, n, f"scaled-{dtype}-gemm", f"MKN=({m}x{k}x{n})") print_timers(timers) results.extend(timers) @@ -241,10 +366,12 @@ def run(dtype: torch.dtype, # output makers -def make_output(data: Iterable[TMeasurement], - MKNs: Iterable[tuple[int, int, int]], - base_description: str, - timestamp=None): +def make_output( + data: Iterable[TMeasurement], + MKNs: Iterable[tuple[int, int, int]], + base_description: str, + timestamp=None, +): print(f"== All Results {base_description} ====") print_timers(data) @@ -258,8 +385,7 @@ def make_output(data: Iterable[TMeasurement], def run_square_bench(args): - dim_sizes = list( - range(args.dim_start, args.dim_end + 1, args.dim_increment)) + dim_sizes = list(range(args.dim_start, args.dim_end + 1, args.dim_increment)) MKNs = list(zip(dim_sizes, dim_sizes, dim_sizes)) data = run(args.dtype, MKNs) @@ -319,7 +445,7 @@ def model_shapes(model_name: str, tp_size: int) -> list[tuple[int, int]]: pkl.dump(all_data, f) -if __name__ == '__main__': +if __name__ == "__main__": def to_torch_dtype(dt): if dt == "int8": @@ -344,12 +470,15 @@ def to_torch_dtype(dt): Output: - a .pkl file, that is a list of raw torch.benchmark.utils.Measurements for the pytorch and cutlass implementations for the various GEMMs. """, # noqa: E501 - formatter_class=argparse.RawTextHelpFormatter) - - parser.add_argument("--dtype", - type=to_torch_dtype, - required=True, - help="Available options are ['int8', 'fp8']") + formatter_class=argparse.RawTextHelpFormatter, + ) + + parser.add_argument( + "--dtype", + type=to_torch_dtype, + required=True, + help="Available options are ['int8', 'fp8']", + ) subparsers = parser.add_subparsers(dest="cmd") square_parser = subparsers.add_parser("square_bench") @@ -368,19 +497,19 @@ def to_torch_dtype(dt): range_parser.set_defaults(func=run_range_bench) model_parser = subparsers.add_parser("model_bench") - model_parser.add_argument("--models", - nargs="+", - type=str, - default=DEFAULT_MODELS, - choices=WEIGHT_SHAPES.keys()) - model_parser.add_argument("--tp-sizes", - nargs="+", - type=int, - default=DEFAULT_TP_SIZES) - model_parser.add_argument("--batch-sizes", - nargs="+", - type=int, - default=DEFAULT_BATCH_SIZES) + model_parser.add_argument( + "--models", + nargs="+", + type=str, + default=DEFAULT_MODELS, + choices=WEIGHT_SHAPES.keys(), + ) + model_parser.add_argument( + "--tp-sizes", nargs="+", type=int, default=DEFAULT_TP_SIZES + ) + model_parser.add_argument( + "--batch-sizes", nargs="+", type=int, default=DEFAULT_BATCH_SIZES + ) model_parser.set_defaults(func=run_model_bench) args = parser.parse_args() diff --git a/benchmarks/cutlass_benchmarks/utils.py b/benchmarks/cutlass_benchmarks/utils.py index fe4d8fdfc06..b4f3c6bf94e 100644 --- a/benchmarks/cutlass_benchmarks/utils.py +++ b/benchmarks/cutlass_benchmarks/utils.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project # Cutlass bench utils from collections.abc import Iterable @@ -10,8 +11,9 @@ def to_fp8(tensor: torch.Tensor) -> torch.Tensor: finfo = torch.finfo(torch.float8_e4m3fn) - return torch.round(tensor.clamp( - min=finfo.min, max=finfo.max)).to(dtype=torch.float8_e4m3fn) + return torch.round(tensor.clamp(min=finfo.min, max=finfo.max)).to( + dtype=torch.float8_e4m3fn + ) def to_int8(tensor: torch.Tensor) -> torch.Tensor: @@ -26,10 +28,11 @@ def to_fp16(tensor: torch.Tensor) -> torch.Tensor: return tensor.to(dtype=torch.float16) -def make_rand_tensors(dtype: torch.dtype, m: int, n: int, - k: int) -> tuple[torch.Tensor, torch.Tensor]: - a = torch.randn((m, k), device='cuda') * 5 - b = torch.randn((n, k), device='cuda').t() * 5 +def make_rand_tensors( + dtype: torch.dtype, m: int, n: int, k: int +) -> tuple[torch.Tensor, torch.Tensor]: + a = torch.randn((m, k), device="cuda") * 5 + b = torch.randn((n, k), device="cuda").t() * 5 if dtype == torch.int8: return to_int8(a), to_int8(b) @@ -49,9 +52,7 @@ def prune_to_2_4(tensor): # Create binary mask mask = torch.zeros_like(reshaped) - mask.scatter_(dim=1, - index=indices, - src=torch.ones_like(indices, dtype=mask.dtype)) + mask.scatter_(dim=1, index=indices, src=torch.ones_like(indices, dtype=mask.dtype)) # Apply mask and reshape back pruned = reshaped * mask @@ -62,10 +63,11 @@ def prune_to_2_4(tensor): return pruned.reshape(original_shape) -def make_rand_sparse_tensors(dtype: torch.dtype, m: int, n: int, - k: int) -> tuple[torch.Tensor, torch.Tensor]: - a = torch.randn((m, k), device='cuda') * 5 - b = torch.randn((n, k), device='cuda').t() * 5 +def make_rand_sparse_tensors( + dtype: torch.dtype, m: int, n: int, k: int +) -> tuple[torch.Tensor, torch.Tensor]: + a = torch.randn((m, k), device="cuda") * 5 + b = torch.randn((n, k), device="cuda").t() * 5 b = prune_to_2_4(b.t()).t() @@ -86,9 +88,9 @@ def make_rand_sparse_tensors(dtype: torch.dtype, m: int, n: int, return b_compressed, e, a, b -def make_n_rand_sparse_tensors(num_tensors: int, dtype: torch.dtype, - m: int, n: int, k: int) -> \ - tuple[Iterable[torch.Tensor], Iterable[torch.Tensor]]: +def make_n_rand_sparse_tensors( + num_tensors: int, dtype: torch.dtype, m: int, n: int, k: int +) -> tuple[Iterable[torch.Tensor], Iterable[torch.Tensor]]: ABs = [] for _ in range(num_tensors): b_comp, e, a, b = make_rand_sparse_tensors(dtype, m, n, k) diff --git a/benchmarks/cutlass_benchmarks/w8a8_benchmarks.py b/benchmarks/cutlass_benchmarks/w8a8_benchmarks.py index e7b742d8bec..cec422e8d59 100644 --- a/benchmarks/cutlass_benchmarks/w8a8_benchmarks.py +++ b/benchmarks/cutlass_benchmarks/w8a8_benchmarks.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project import argparse import copy @@ -16,7 +17,8 @@ from vllm import _custom_ops as ops from vllm.model_executor.layers.quantization.utils.fp8_utils import ( - w8a8_block_fp8_matmul) + w8a8_block_fp8_matmul, +) from vllm.utils import FlexibleArgumentParser DEFAULT_MODELS = list(WEIGHT_SHAPES.keys()) @@ -25,8 +27,9 @@ # bench -def bench_fn(label: str, sub_label: str, description: str, fn: Callable, *args, - **kwargs) -> TMeasurement: +def bench_fn( + label: str, sub_label: str, description: str, fn: Callable, *args, **kwargs +) -> TMeasurement: min_run_time = 1 globals = { @@ -44,45 +47,48 @@ def bench_fn(label: str, sub_label: str, description: str, fn: Callable, *args, def bench_int8( - dtype: torch.dtype, - m: int, - k: int, - n: int, - label: str, - sub_label: str, - bench_kernels: Optional[list[str]] = None) -> Iterable[TMeasurement]: + dtype: torch.dtype, + m: int, + k: int, + n: int, + label: str, + sub_label: str, + bench_kernels: Optional[list[str]] = None, +) -> Iterable[TMeasurement]: """Benchmark INT8-based kernels.""" assert dtype == torch.int8 a, b = make_rand_tensors(torch.int8, m, n, k) scale_a = torch.tensor(1.0, device="cuda", dtype=torch.float32) scale_b = torch.tensor(1.0, device="cuda", dtype=torch.float32) - bias = torch.zeros((n, ), device="cuda", dtype=torch.bfloat16) - azp = torch.zeros((m, ), device="cuda", dtype=torch.int32) - azp_adj = torch.zeros((n, ), device="cuda", dtype=torch.int32) + bias = torch.zeros((n,), device="cuda", dtype=torch.bfloat16) + azp = torch.zeros((m,), device="cuda", dtype=torch.int32) + azp_adj = torch.zeros((n,), device="cuda", dtype=torch.int32) bench_fns = { - "pytorch_bf16_bf16_bf16_matmul-no-scales": - lambda: torch.mm(a.to(dtype=torch.bfloat16), b.to(dtype=torch.bfloat16) - ), - "pytorch_fp16_fp16_fp16_matmul-no-scales": - lambda: torch.mm(a.to(dtype=torch.float16), b.to(dtype=torch.float16)), - "cutlass_i8_i8_bf16_scaled_mm": - lambda: ops.cutlass_scaled_mm(a, b, scale_a, scale_b, torch.bfloat16), - "cutlass_i8_i8_bf16_scaled_mm_bias": - lambda: ops.cutlass_scaled_mm(a, b, scale_a, scale_b, torch.bfloat16, - bias), - "cutlass_i8_i8_bf16_scaled_mm_azp": - lambda: ops.cutlass_scaled_mm_azp(a, b, scale_a, scale_b, torch. - bfloat16, azp_adj), - "cutlass_i8_i8_bf16_scaled_mm_azp_bias": - lambda: ops.cutlass_scaled_mm_azp(a, b, scale_a, scale_b, torch. - bfloat16, azp_adj, None, bias), - "cutlass_i8_i8_bf16_scaled_mm_azp_pt": - lambda: ops.cutlass_scaled_mm_azp(a, b, scale_a, scale_b, torch. - bfloat16, azp_adj, azp), - "cutlass_i8_i8_bf16_scaled_mm_azp_pt_bias": - lambda: ops.cutlass_scaled_mm_azp(a, b, scale_a, scale_b, torch. - bfloat16, azp_adj, azp, bias), + "pytorch_bf16_bf16_bf16_matmul-no-scales": lambda: torch.mm( + a.to(dtype=torch.bfloat16), b.to(dtype=torch.bfloat16) + ), + "pytorch_fp16_fp16_fp16_matmul-no-scales": lambda: torch.mm( + a.to(dtype=torch.float16), b.to(dtype=torch.float16) + ), + "cutlass_i8_i8_bf16_scaled_mm": lambda: ops.cutlass_scaled_mm( + a, b, scale_a, scale_b, torch.bfloat16 + ), + "cutlass_i8_i8_bf16_scaled_mm_bias": lambda: ops.cutlass_scaled_mm( + a, b, scale_a, scale_b, torch.bfloat16, bias + ), + "cutlass_i8_i8_bf16_scaled_mm_azp": lambda: ops.cutlass_scaled_mm_azp( + a, b, scale_a, scale_b, torch.bfloat16, azp_adj + ), + "cutlass_i8_i8_bf16_scaled_mm_azp_bias": lambda: ops.cutlass_scaled_mm_azp( + a, b, scale_a, scale_b, torch.bfloat16, azp_adj, None, bias + ), + "cutlass_i8_i8_bf16_scaled_mm_azp_pt": lambda: ops.cutlass_scaled_mm_azp( + a, b, scale_a, scale_b, torch.bfloat16, azp_adj, azp + ), + "cutlass_i8_i8_bf16_scaled_mm_azp_pt_bias": lambda: ops.cutlass_scaled_mm_azp( + a, b, scale_a, scale_b, torch.bfloat16, azp_adj, azp, bias + ), } timers = [] @@ -96,73 +102,73 @@ def bench_int8( def bench_fp8( - dtype: torch.dtype, - m: int, - k: int, - n: int, - label: str, - sub_label: str, - bench_kernels: Optional[list[str]] = None) -> Iterable[TMeasurement]: + dtype: torch.dtype, + m: int, + k: int, + n: int, + label: str, + sub_label: str, + bench_kernels: Optional[list[str]] = None, +) -> Iterable[TMeasurement]: """Benchmark FP8-based kernels.""" assert dtype == torch.float8_e4m3fn a, b = make_rand_tensors(torch.float8_e4m3fn, m, n, k) a_cont = a.contiguous() scale_a = torch.tensor(1.0, device="cuda", dtype=torch.float32) scale_b = torch.tensor(1.0, device="cuda", dtype=torch.float32) - block_scale_a = torch.rand((m, k // 128), - device="cuda", - dtype=torch.float32) - block_scale_b = torch.rand((k // 128, n // 128), - device="cuda", - dtype=torch.float32) + + def ceil_div(x: int, y: int) -> int: + return (x + y - 1) // y + + block_scale_a = torch.rand( + (m, ceil_div(k, 128)), device="cuda", dtype=torch.float32 + ) + block_scale_b = torch.rand( + ceil_div(k, 128), ceil_div(n, 128), device="cuda", dtype=torch.float32 + ) block_scale_a_M_major = block_scale_a.t().contiguous().t() block_scale_b_K_major = block_scale_b.t().contiguous().t() - bias = torch.zeros((n, ), device="cuda", dtype=torch.bfloat16) + bias = torch.zeros((n,), device="cuda", dtype=torch.bfloat16) print(m, k, n) bench_fns = { - "pytorch_bf16_bf16_bf16_matmul-no-scales": - lambda: torch.mm(a.to(dtype=torch.bfloat16), b.to(dtype=torch.bfloat16) - ), - "pytorch_fp16_fp16_fp16_matmul-no-scales": - lambda: torch.mm(a.to(dtype=torch.float16), b.to(dtype=torch.float16)), - "pytorch_fp8_fp8_fp16_scaled_mm": - lambda: torch._scaled_mm( - a, b, scale_a, scale_b, out_dtype=torch.float16), - "pytorch_fp8_fp8_fp16_scaled_mm_fast_accum": - lambda: torch._scaled_mm(a, - b, - scale_a, - scale_b, - out_dtype=torch.float16, - use_fast_accum=True), - "pytorch_fp8_fp8_bf16_scaled_mm": - lambda: torch._scaled_mm( - a, b, scale_a, scale_b, out_dtype=torch.bfloat16), - "pytorch_fp8_fp8_bf16_scaled_mm_fast_accum": - lambda: torch._scaled_mm(a, - b, - scale_a, - scale_b, - out_dtype=torch.bfloat16, - use_fast_accum=True), - "cutlass_fp8_fp8_bf16_scaled_mm": - lambda: ops.cutlass_scaled_mm(a, b, scale_a, scale_b, torch.bfloat16), - "cutlass_fp8_fp8_fp16_scaled_mm": - lambda: ops.cutlass_scaled_mm(a, b, scale_a, scale_b, torch.float16), - "cutlass_fp8_fp8_bf16_scaled_mm_bias": - lambda: ops.cutlass_scaled_mm(a, b, scale_a, scale_b, torch.bfloat16, - bias), - "cutlass_fp8_fp8_fp16_scaled_mm_bias": - lambda: ops.cutlass_scaled_mm(a, b, scale_a, scale_b, torch.float16, - bias.to(dtype=torch.float16)), - "triton_fp8_fp8_fp16_scaled_mm_blockwise": - lambda: w8a8_block_fp8_matmul(a_cont, b.t(), block_scale_a, - block_scale_b.t(), (128, 128)), - "cutlass_fp8_fp8_fp16_scaled_mm_blockwise": - lambda: ops.cutlass_scaled_mm(a, b, block_scale_a_M_major, - block_scale_b_K_major, torch.float16), + "pytorch_bf16_bf16_bf16_matmul-no-scales": lambda: torch.mm( + a.to(dtype=torch.bfloat16), b.to(dtype=torch.bfloat16) + ), + "pytorch_fp16_fp16_fp16_matmul-no-scales": lambda: torch.mm( + a.to(dtype=torch.float16), b.to(dtype=torch.float16) + ), + "pytorch_fp8_fp8_fp16_scaled_mm": lambda: torch._scaled_mm( + a, b, scale_a, scale_b, out_dtype=torch.float16 + ), + "pytorch_fp8_fp8_fp16_scaled_mm_fast_accum": lambda: torch._scaled_mm( + a, b, scale_a, scale_b, out_dtype=torch.float16, use_fast_accum=True + ), + "pytorch_fp8_fp8_bf16_scaled_mm": lambda: torch._scaled_mm( + a, b, scale_a, scale_b, out_dtype=torch.bfloat16 + ), + "pytorch_fp8_fp8_bf16_scaled_mm_fast_accum": lambda: torch._scaled_mm( + a, b, scale_a, scale_b, out_dtype=torch.bfloat16, use_fast_accum=True + ), + "cutlass_fp8_fp8_bf16_scaled_mm": lambda: ops.cutlass_scaled_mm( + a, b, scale_a, scale_b, torch.bfloat16 + ), + "cutlass_fp8_fp8_fp16_scaled_mm": lambda: ops.cutlass_scaled_mm( + a, b, scale_a, scale_b, torch.float16 + ), + "cutlass_fp8_fp8_bf16_scaled_mm_bias": lambda: ops.cutlass_scaled_mm( + a, b, scale_a, scale_b, torch.bfloat16, bias + ), + "cutlass_fp8_fp8_fp16_scaled_mm_bias": lambda: ops.cutlass_scaled_mm( + a, b, scale_a, scale_b, torch.float16, bias.to(dtype=torch.float16) + ), + "triton_fp8_fp8_fp16_scaled_mm_blockwise": lambda: w8a8_block_fp8_matmul( + a_cont, b.t(), block_scale_a, block_scale_b.t(), (128, 128) + ), + "cutlass_fp8_fp8_fp16_scaled_mm_blockwise": lambda: ops.cutlass_scaled_mm( + a, b, block_scale_a_M_major, block_scale_b_K_major, torch.float16 + ), } timers = [] @@ -175,13 +181,15 @@ def bench_fp8( return timers -def bench(dtype: torch.dtype, - m: int, - k: int, - n: int, - label: str, - sub_label: str, - bench_kernels: Optional[list[str]] = None) -> Iterable[TMeasurement]: +def bench( + dtype: torch.dtype, + m: int, + k: int, + n: int, + label: str, + sub_label: str, + bench_kernels: Optional[list[str]] = None, +) -> Iterable[TMeasurement]: if dtype == torch.int8: return bench_int8(dtype, m, k, n, label, sub_label, bench_kernels) if dtype == torch.float8_e4m3fn: @@ -195,27 +203,33 @@ def print_timers(timers: Iterable[TMeasurement]): compare.print() -def run(dtype: torch.dtype, - MKNs: Iterable[tuple[int, int, int]], - bench_kernels: Optional[list[str]] = None) -> Iterable[TMeasurement]: +def run( + dtype: torch.dtype, + MKNs: Iterable[tuple[int, int, int]], + bench_kernels: Optional[list[str]] = None, +) -> Iterable[TMeasurement]: results = [] for m, k, n in MKNs: - timers = bench(dtype, - m, - k, - n, - f"scaled-{dtype}-gemm", - f"MKN=({m}x{k}x{n})", - bench_kernels=bench_kernels) + timers = bench( + dtype, + m, + k, + n, + f"scaled-{dtype}-gemm", + f"MKN=({m}x{k}x{n})", + bench_kernels=bench_kernels, + ) print_timers(timers) results.extend(timers) return results -def make_output(data: Iterable[TMeasurement], - MKNs: Iterable[tuple[int, int, int]], - base_description: str, - timestamp=None): +def make_output( + data: Iterable[TMeasurement], + MKNs: Iterable[tuple[int, int, int]], + base_description: str, + timestamp=None, +): print(f"== All Results {base_description} ====") print_timers(data) @@ -226,8 +240,7 @@ def make_output(data: Iterable[TMeasurement], def run_square_bench(args): - dim_sizes = list( - range(args.dim_start, args.dim_end + 1, args.dim_increment)) + dim_sizes = list(range(args.dim_start, args.dim_end + 1, args.dim_increment)) MKNs = list(zip(dim_sizes, dim_sizes, dim_sizes)) data = run(args.dtype, MKNs, bench_kernels=args.kernels) make_output(data, MKNs, f"square_bench-{args.dtype}") @@ -285,7 +298,7 @@ def model_shapes(model_name: str, tp_size: int) -> list[tuple[int, int]]: pkl.dump(all_data, f) -if __name__ == '__main__': +if __name__ == "__main__": def to_torch_dtype(dt): if dt == "int8": @@ -310,19 +323,21 @@ def to_torch_dtype(dt): Output: - a .pkl file, that is a list of raw torch.benchmark.utils.Measurements for the pytorch and cutlass implementations for the various GEMMs. """, # noqa: E501 - formatter_class=argparse.RawTextHelpFormatter) + formatter_class=argparse.RawTextHelpFormatter, + ) - parser.add_argument("--dtype", - type=to_torch_dtype, - required=True, - help="Available options are ['int8', 'fp8']") + parser.add_argument( + "--dtype", + type=to_torch_dtype, + required=True, + help="Available options are ['int8', 'fp8']", + ) parser.add_argument( "--kernels", nargs="+", type=str, default=None, - help= - "Exact names of the kernels to benchmark. If not set, runs all kernels." + help="Exact names of the kernels to benchmark. If not set, runs all kernels.", ) subparsers = parser.add_subparsers(dest="cmd") @@ -343,19 +358,19 @@ def to_torch_dtype(dt): range_parser.set_defaults(func=run_range_bench) model_parser = subparsers.add_parser("model_bench") - model_parser.add_argument("--models", - nargs="+", - type=str, - default=DEFAULT_MODELS, - choices=WEIGHT_SHAPES.keys()) - model_parser.add_argument("--tp-sizes", - nargs="+", - type=int, - default=DEFAULT_TP_SIZES) - model_parser.add_argument("--batch-sizes", - nargs="+", - type=int, - default=DEFAULT_BATCH_SIZES) + model_parser.add_argument( + "--models", + nargs="+", + type=str, + default=DEFAULT_MODELS, + choices=WEIGHT_SHAPES.keys(), + ) + model_parser.add_argument( + "--tp-sizes", nargs="+", type=int, default=DEFAULT_TP_SIZES + ) + model_parser.add_argument( + "--batch-sizes", nargs="+", type=int, default=DEFAULT_BATCH_SIZES + ) model_parser.set_defaults(func=run_model_bench) args = parser.parse_args() diff --git a/benchmarks/cutlass_benchmarks/weight_shapes.py b/benchmarks/cutlass_benchmarks/weight_shapes.py index 3d1121df40d..25b96ef5662 100644 --- a/benchmarks/cutlass_benchmarks/weight_shapes.py +++ b/benchmarks/cutlass_benchmarks/weight_shapes.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project # Weight Shapes are in the format # ([K, N], TP_SPLIT_DIM) @@ -42,4 +43,4 @@ ([8192, 57344], 1), ([28672, 8192], 0), ], -} \ No newline at end of file +} diff --git a/benchmarks/disagg_benchmarks/disagg_prefill_proxy_server.py b/benchmarks/disagg_benchmarks/disagg_prefill_proxy_server.py index 980e6866891..f62d8102e2d 100644 --- a/benchmarks/disagg_benchmarks/disagg_prefill_proxy_server.py +++ b/benchmarks/disagg_benchmarks/disagg_prefill_proxy_server.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project import os @@ -12,39 +13,37 @@ async def forward_request(url, data): async with aiohttp.ClientSession(timeout=AIOHTTP_TIMEOUT) as session: - headers = { - "Authorization": f"Bearer {os.environ.get('OPENAI_API_KEY')}" - } - async with session.post(url=url, json=data, - headers=headers) as response: + headers = {"Authorization": f"Bearer {os.environ.get('OPENAI_API_KEY')}"} + async with session.post(url=url, json=data, headers=headers) as response: if response.status == 200: # if response.headers.get('Transfer-Encoding') == 'chunked': if True: - async for chunk_bytes in response.content.iter_chunked( - 1024): + async for chunk_bytes in response.content.iter_chunked(1024): yield chunk_bytes else: content = await response.read() yield content -@app.route('/v1/completions', methods=['POST']) +@app.route("/v1/completions", methods=["POST"]) async def handle_request(): try: original_request_data = await request.get_json() prefill_request = original_request_data.copy() # change max_tokens = 1 to let it only do prefill - prefill_request['max_tokens'] = 1 + prefill_request["max_tokens"] = 1 # finish prefill - async for _ in forward_request('http://localhost:8100/v1/completions', - prefill_request): + async for _ in forward_request( + "http://localhost:8100/v1/completions", prefill_request + ): continue # return decode - generator = forward_request('http://localhost:8200/v1/completions', - original_request_data) + generator = forward_request( + "http://localhost:8200/v1/completions", original_request_data + ) response = await make_response(generator) response.timeout = None @@ -53,11 +52,12 @@ async def handle_request(): except Exception as e: import sys import traceback + exc_info = sys.exc_info() print("Error occurred in disagg prefill proxy server") print(e) print("".join(traceback.format_exception(*exc_info))) -if __name__ == '__main__': +if __name__ == "__main__": app.run(port=8000) diff --git a/benchmarks/disagg_benchmarks/round_robin_proxy.py b/benchmarks/disagg_benchmarks/round_robin_proxy.py index c2ad4916bf0..b1df2f25582 100644 --- a/benchmarks/disagg_benchmarks/round_robin_proxy.py +++ b/benchmarks/disagg_benchmarks/round_robin_proxy.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project import asyncio import itertools @@ -8,7 +9,6 @@ class RoundRobinProxy: - def __init__(self, target_ports): self.target_ports = target_ports self.port_cycle = itertools.cycle(self.target_ports) @@ -21,14 +21,15 @@ async def handle_request(self, request): try: # Forward the request async with session.request( - method=request.method, - url=target_url, - headers=request.headers, - data=request.content, + method=request.method, + url=target_url, + headers=request.headers, + data=request.content, ) as response: # Start sending the response - resp = web.StreamResponse(status=response.status, - headers=response.headers) + resp = web.StreamResponse( + status=response.status, headers=response.headers + ) await resp.prepare(request) # Stream the response content @@ -45,11 +46,11 @@ async def handle_request(self, request): async def main(): proxy = RoundRobinProxy([8100, 8200]) app = web.Application() - app.router.add_route('*', '/{path:.*}', proxy.handle_request) + app.router.add_route("*", "/{path:.*}", proxy.handle_request) runner = web.AppRunner(app) await runner.setup() - site = web.TCPSite(runner, 'localhost', 8000) + site = web.TCPSite(runner, "localhost", 8000) await site.start() print("Proxy server started on http://localhost:8000") @@ -58,5 +59,5 @@ async def main(): await asyncio.Event().wait() -if __name__ == '__main__': +if __name__ == "__main__": asyncio.run(main()) diff --git a/benchmarks/disagg_benchmarks/visualize_benchmark_results.py b/benchmarks/disagg_benchmarks/visualize_benchmark_results.py index a7b4b9e8bf3..74fa56d076c 100644 --- a/benchmarks/disagg_benchmarks/visualize_benchmark_results.py +++ b/benchmarks/disagg_benchmarks/visualize_benchmark_results.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project import json @@ -6,43 +7,41 @@ import pandas as pd if __name__ == "__main__": - data = [] - for name in ['disagg_prefill', 'chunked_prefill']: + for name in ["disagg_prefill", "chunked_prefill"]: for qps in [2, 4, 6, 8]: with open(f"results/{name}-qps-{qps}.json") as f: x = json.load(f) - x['name'] = name - x['qps'] = qps + x["name"] = name + x["qps"] = qps data.append(x) df = pd.DataFrame.from_dict(data) - dis_df = df[df['name'] == 'disagg_prefill'] - chu_df = df[df['name'] == 'chunked_prefill'] + dis_df = df[df["name"] == "disagg_prefill"] + chu_df = df[df["name"] == "chunked_prefill"] - plt.style.use('bmh') - plt.rcParams['font.size'] = 20 + plt.style.use("bmh") + plt.rcParams["font.size"] = 20 for key in [ - 'mean_ttft_ms', 'median_ttft_ms', 'p99_ttft_ms', 'mean_itl_ms', - 'median_itl_ms', 'p99_itl_ms' + "mean_ttft_ms", + "median_ttft_ms", + "p99_ttft_ms", + "mean_itl_ms", + "median_itl_ms", + "p99_itl_ms", ]: - fig, ax = plt.subplots(figsize=(11, 7)) - plt.plot(dis_df['qps'], - dis_df[key], - label='disagg_prefill', - marker='o', - linewidth=4) - plt.plot(chu_df['qps'], - chu_df[key], - label='chunked_prefill', - marker='o', - linewidth=4) + plt.plot( + dis_df["qps"], dis_df[key], label="disagg_prefill", marker="o", linewidth=4 + ) + plt.plot( + chu_df["qps"], chu_df[key], label="chunked_prefill", marker="o", linewidth=4 + ) ax.legend() - ax.set_xlabel('QPS') + ax.set_xlabel("QPS") ax.set_ylabel(key) ax.set_ylim(bottom=0) - fig.savefig(f'results/{key}.png') + fig.savefig(f"results/{key}.png") plt.close(fig) diff --git a/benchmarks/fused_kernels/layernorm_rms_benchmarks.py b/benchmarks/fused_kernels/layernorm_rms_benchmarks.py index 3da583a3344..90152421446 100644 --- a/benchmarks/fused_kernels/layernorm_rms_benchmarks.py +++ b/benchmarks/fused_kernels/layernorm_rms_benchmarks.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project import pickle as pkl import time @@ -24,10 +25,12 @@ class bench_params_t: dtype: torch.dtype def description(self): - return (f'N {self.num_tokens} ' - f'x D {self.hidden_size} ' - f'x R {self.add_residual} ' - f'x DT {self.dtype}') + return ( + f"N {self.num_tokens} " + f"x D {self.hidden_size} " + f"x R {self.add_residual} " + f"x DT {self.dtype}" + ) def get_bench_params() -> list[bench_params_t]: @@ -38,15 +41,19 @@ def get_bench_params() -> list[bench_params_t]: DTYPES = [torch.bfloat16, torch.float] combinations = product(NUM_TOKENS, HIDDEN_SIZES, ADD_RESIDUAL, DTYPES) - bench_params = list(map(lambda x: \ - bench_params_t(x[0], x[1], x[2], x[3]), combinations)) + bench_params = list( + map(lambda x: bench_params_t(x[0], x[1], x[2], x[3]), combinations) + ) return bench_params # Reference impls -def unfused_int8_impl(rms_norm_layer: RMSNorm, x: torch.Tensor, - residual: Optional[torch.Tensor], - quant_dtype: torch.dtype): +def unfused_int8_impl( + rms_norm_layer: RMSNorm, + x: torch.Tensor, + residual: Optional[torch.Tensor], + quant_dtype: torch.dtype, +): # Norm torch_out = None if residual is None: @@ -58,9 +65,12 @@ def unfused_int8_impl(rms_norm_layer: RMSNorm, x: torch.Tensor, torch_out, _, _ = ops.scaled_int8_quant(torch_out) -def unfused_fp8_impl(rms_norm_layer: RMSNorm, x: torch.Tensor, - residual: Optional[torch.Tensor], - quant_dtype: torch.dtype): +def unfused_fp8_impl( + rms_norm_layer: RMSNorm, + x: torch.Tensor, + residual: Optional[torch.Tensor], + quant_dtype: torch.dtype, +): # Norm torch_out = None if residual is None: @@ -73,22 +83,27 @@ def unfused_fp8_impl(rms_norm_layer: RMSNorm, x: torch.Tensor, def fused_impl( - rms_norm_layer: RMSNorm, # this stores the weights - x: torch.Tensor, - residual: Optional[torch.Tensor], - quant_dtype: torch.dtype): - out, _ = ops.rms_norm_dynamic_per_token_quant(x, - rms_norm_layer.weight, - 1e-6, - quant_dtype, - residual=residual) + rms_norm_layer: RMSNorm, # this stores the weights + x: torch.Tensor, + residual: Optional[torch.Tensor], + quant_dtype: torch.dtype, +): + out, _ = ops.rms_norm_dynamic_per_token_quant( + x, rms_norm_layer.weight, 1e-6, quant_dtype, residual=residual + ) # Bench functions -def bench_fn(rms_norm_layer: RMSNorm, x: torch.Tensor, residual: torch.Tensor, - quant_dtype: torch.dtype, label: str, sub_label: str, - fn: Callable, description: str) -> TMeasurement: - +def bench_fn( + rms_norm_layer: RMSNorm, + x: torch.Tensor, + residual: torch.Tensor, + quant_dtype: torch.dtype, + label: str, + sub_label: str, + fn: Callable, + description: str, +) -> TMeasurement: min_run_time = 1 globals = { @@ -106,43 +121,81 @@ def bench_fn(rms_norm_layer: RMSNorm, x: torch.Tensor, residual: torch.Tensor, description=description, ).blocked_autorange(min_run_time=min_run_time) -def bench(params: bench_params_t, label: str, sub_label: str) \ - -> Iterable[TMeasurement]: +def bench(params: bench_params_t, label: str, sub_label: str) -> Iterable[TMeasurement]: # Make inputs layer = RMSNorm(params.hidden_size, 1e-6).to(dtype=params.dtype) # Make weights layer.weight.data.normal_(mean=1.0, std=0.1) # Make inputs scale = 1 / params.hidden_size - x = torch.randn(params.num_tokens, - params.hidden_size, - dtype=params.dtype, - device='cuda') * scale - residual = (torch.randn_like(x) * scale).to(device='cuda') \ - if params.add_residual else None + x = ( + torch.randn( + params.num_tokens, params.hidden_size, dtype=params.dtype, device="cuda" + ) + * scale + ) + residual = ( + (torch.randn_like(x) * scale).to(device="cuda") if params.add_residual else None + ) timers = [] # unfused int8 impl. timers.append( - bench_fn(layer, x, residual, torch.int8, label, sub_label, - unfused_int8_impl, "unfused_int8_impl")) + bench_fn( + layer, + x, + residual, + torch.int8, + label, + sub_label, + unfused_int8_impl, + "unfused_int8_impl", + ) + ) # unfused fp8 impl. timers.append( - bench_fn(layer, x, residual, torch.float8_e4m3fn, label, sub_label, - unfused_fp8_impl, "unfused_fp8_impl")) + bench_fn( + layer, + x, + residual, + torch.float8_e4m3fn, + label, + sub_label, + unfused_fp8_impl, + "unfused_fp8_impl", + ) + ) # fused int8 impl. timers.append( - bench_fn(layer, x, residual, torch.int8, label, sub_label, fused_impl, - "fused_int8_impl")) + bench_fn( + layer, + x, + residual, + torch.int8, + label, + sub_label, + fused_impl, + "fused_int8_impl", + ) + ) # fused fp8 impl. timers.append( - bench_fn(layer, x, residual, torch.float8_e4m3fn, label, sub_label, - fused_impl, "fused_fp8_impl")) + bench_fn( + layer, + x, + residual, + torch.float8_e4m3fn, + label, + sub_label, + fused_impl, + "fused_fp8_impl", + ) + ) print_timers(timers) @@ -157,13 +210,12 @@ def print_timers(timers: Iterable[TMeasurement]): def main(): - torch.set_default_device('cuda') + torch.set_default_device("cuda") bench_params = get_bench_params() timers = [] for bp in tqdm(bench_params): - timers.extend( - bench(bp, "rms-norm-dynamic-per-token-quant", bp.description())) + timers.extend(bench(bp, "rms-norm-dynamic-per-token-quant", bp.description())) print_timers(timers) # pickle all the results @@ -172,5 +224,5 @@ def main(): pkl.dump(timers, f) -if __name__ == '__main__': +if __name__ == "__main__": main() diff --git a/benchmarks/kernels/bench_fp8_gemm.py b/benchmarks/kernels/bench_fp8_gemm.py new file mode 100644 index 00000000000..d17443871cf --- /dev/null +++ b/benchmarks/kernels/bench_fp8_gemm.py @@ -0,0 +1,158 @@ +# SPDX-License-Identifier: Apache-2.0 +import argparse +import copy +import itertools + +import torch +from weight_shapes import WEIGHT_SHAPES + +from vllm._custom_ops import cutlass_scaled_mm as vllm_scaled_mm +from vllm._custom_ops import scaled_fp8_quant as vllm_scaled_fp8_quant +from vllm.triton_utils import triton + +PROVIDER_CFGS = { + "torch-bf16": dict(enabled=True), + "fp8-tensor-w-token-a": dict( + w="tensor", a="token", no_a_quant=False, enabled=False + ), + "fp8-tensor-w-tensor-a": dict( + w="tensor", a="tensor", no_a_quant=False, enabled=True + ), + "fp8-channel-w-token-a": dict( + w="channel", a="token", no_a_quant=False, enabled=True + ), + "fp8-channel-w-tensor-a": dict( + w="channel", a="tensor", no_a_quant=False, enabled=False + ), + "fp8-tensor-w-token-a-noquant": dict( + w="tensor", a="token", no_a_quant=True, enabled=False + ), + "fp8-tensor-w-tensor-a-noquant": dict( + w="tensor", a="tensor", no_a_quant=True, enabled=True + ), + "fp8-channel-w-token-a-noquant": dict( + w="channel", a="token", no_a_quant=True, enabled=True + ), + "fp8-channel-w-tensor-a-noquant": dict( + w="channel", a="tensor", no_a_quant=True, enabled=False + ), +} + +_enabled = [k for k, v in PROVIDER_CFGS.items() if v["enabled"]] + + +def _quant_weight_fp8(b: torch.Tensor, w_type: str, device: str): + if w_type == "tensor": + scale_b = torch.ones(1, device=device, dtype=torch.float32) + b_fp8, scale_b_fp8 = vllm_scaled_fp8_quant(b, scale_b) + else: + b_fp8, scale_b_fp8 = vllm_scaled_fp8_quant(b, use_per_token_if_dynamic=True) + return b_fp8.t(), scale_b_fp8 + + +def build_fp8_runner(cfg, a, b, dtype, device): + b_fp8, scale_b_fp8 = _quant_weight_fp8(b, cfg["w"], device) + + scale_a_const = ( + torch.ones(1, device=device, dtype=torch.float32) + if cfg["a"] == "tensor" + else None + ) + + if cfg["no_a_quant"]: + if cfg["a"] == "tensor": + a_fp8, scale_a_fp8 = vllm_scaled_fp8_quant(a, scale_a_const) + else: + a_fp8, scale_a_fp8 = vllm_scaled_fp8_quant(a, use_per_token_if_dynamic=True) + + def run(): + return vllm_scaled_mm(a_fp8, b_fp8, scale_a_fp8, scale_b_fp8, dtype) + + return run + + if cfg["a"] == "tensor": + + def run(): + a_fp8, scale_a_fp8 = vllm_scaled_fp8_quant(a, scale_a_const) + return vllm_scaled_mm(a_fp8, b_fp8, scale_a_fp8, scale_b_fp8, dtype) + + else: + + def run(): + a_fp8, scale_a_fp8 = vllm_scaled_fp8_quant(a, use_per_token_if_dynamic=True) + return vllm_scaled_mm(a_fp8, b_fp8, scale_a_fp8, scale_b_fp8, dtype) + + return run + + +@triton.testing.perf_report( + triton.testing.Benchmark( + x_names=["batch_size"], + x_vals=[1, 16, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384], + x_log=False, + line_arg="provider", + line_vals=_enabled, + line_names=_enabled, + ylabel="TFLOP/s (larger is better)", + plot_name="BF16 vs FP8 GEMMs", + args={}, + ) +) +def benchmark(batch_size, provider, N, K): + M = batch_size + device = "cuda" + dtype = torch.bfloat16 + + a = torch.randn((M, K), device=device, dtype=dtype) + b = torch.randn((N, K), device=device, dtype=dtype) + + quantiles = [0.5, 0.2, 0.8] + + if provider == "torch-bf16": + ms, min_ms, max_ms = triton.testing.do_bench_cudagraph( + lambda: torch.nn.functional.linear(a, b), quantiles=quantiles + ) + else: + cfg = PROVIDER_CFGS[provider] + run_quant = build_fp8_runner(cfg, a, b, dtype, device) + ms, min_ms, max_ms = triton.testing.do_bench_cudagraph( + lambda: run_quant(), quantiles=quantiles + ) + + to_tflops = lambda t_ms: (2 * M * N * K) * 1e-12 / (t_ms * 1e-3) + return to_tflops(ms), to_tflops(max_ms), to_tflops(min_ms) + + +def prepare_shapes(args): + out = [] + for model, tp_size in itertools.product(args.models, args.tp_sizes): + for KN, tp_dim in copy.deepcopy(WEIGHT_SHAPES[model]): + KN[tp_dim] //= tp_size + KN.append(model) + out.append(KN) + return out + + +if __name__ == "__main__": + parser = argparse.ArgumentParser() + parser.add_argument( + "--models", + nargs="+", + type=str, + default=["meta-llama/Llama-3.1-8B-Instruct"], + choices=list(WEIGHT_SHAPES.keys()), + ) + parser.add_argument("--tp-sizes", nargs="+", type=int, default=[1]) + args = parser.parse_args() + + for K, N, model in prepare_shapes(args): + print(f"{model}, N={N} K={K}, BF16 vs FP8 GEMMs TFLOP/s:") + benchmark.run( + print_data=True, + show_plots=True, + save_path=f"bench_fp8_res_n{N}_k{K}", + N=N, + K=K, + ) + + print("Benchmark finished!") diff --git a/benchmarks/kernels/bench_int8_gemm.py b/benchmarks/kernels/bench_int8_gemm.py new file mode 100644 index 00000000000..e9c6d64404d --- /dev/null +++ b/benchmarks/kernels/bench_int8_gemm.py @@ -0,0 +1,169 @@ +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +import argparse +import copy +import itertools + +import torch +from weight_shapes import WEIGHT_SHAPES + +from vllm._custom_ops import cutlass_scaled_mm as vllm_scaled_mm +from vllm._custom_ops import scaled_int8_quant as vllm_scaled_int8_quant +from vllm.triton_utils import triton + +PROVIDER_CFGS = { + "torch-bf16": dict(enabled=True), + "int8-tensor-w-token-a": dict( + w="tensor", a="token", no_a_quant=False, enabled=False + ), + "int8-tensor-w-tensor-a": dict( + w="tensor", a="tensor", no_a_quant=False, enabled=True + ), + "int8-channel-w-token-a": dict( + w="channel", a="token", no_a_quant=False, enabled=True + ), + "int8-channel-w-tensor-a": dict( + w="channel", a="tensor", no_a_quant=False, enabled=False + ), + "int8-tensor-w-token-a-noquant": dict( + w="tensor", a="token", no_a_quant=True, enabled=False + ), + "int8-tensor-w-tensor-a-noquant": dict( + w="tensor", a="tensor", no_a_quant=True, enabled=True + ), + "int8-channel-w-token-a-noquant": dict( + w="channel", a="token", no_a_quant=True, enabled=True + ), + "int8-channel-w-tensor-a-noquant": dict( + w="channel", a="tensor", no_a_quant=True, enabled=False + ), +} + + +def _quant_weight(b, w_type, device): + if w_type == "tensor": + scale_b = torch.ones(1, device=device, dtype=torch.float32) + b_int8, scale_b_int8, _ = vllm_scaled_int8_quant(b, scale_b) + assert scale_b_int8.numel() == 1 + else: # channel + b_int8, scale_b_int8, _ = vllm_scaled_int8_quant(b) + assert scale_b_int8.numel() == b.shape[0] + return b_int8.t(), scale_b_int8 + + +def build_int8_runner(cfg, a, b, dtype, device): + # quant before running the kernel + b_int8, scale_b_int8 = _quant_weight(b, cfg["w"], device) + + scale_a_const = None + if cfg["a"] == "tensor": + scale_a_const = torch.ones(1, device=device, dtype=torch.float32) + + # no quant, create activation ahead + if cfg["no_a_quant"]: + if cfg["a"] == "tensor": + a_int8, scale_a_int8, _ = vllm_scaled_int8_quant(a, scale_a_const) + else: # token + a_int8, scale_a_int8, _ = vllm_scaled_int8_quant(a) + + def run_quant(): + return vllm_scaled_mm(a_int8, b_int8, scale_a_int8, scale_b_int8, dtype) + + return run_quant + + # dynamic quant, create activation inside + if cfg["a"] == "tensor": + + def run_quant(): + a_int8, scale_a_int8, _ = vllm_scaled_int8_quant(a, scale_a_const) + return vllm_scaled_mm(a_int8, b_int8, scale_a_int8, scale_b_int8, dtype) + + else: # token + + def run_quant(): + a_int8, scale_a_int8, _ = vllm_scaled_int8_quant(a) + return vllm_scaled_mm(a_int8, b_int8, scale_a_int8, scale_b_int8, dtype) + + return run_quant + + +_enabled = [k for k, v in PROVIDER_CFGS.items() if v.get("enabled")] + + +@triton.testing.perf_report( + triton.testing.Benchmark( + x_names=["batch_size"], + x_vals=[1, 16, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384], + x_log=False, + line_arg="provider", + line_vals=_enabled, + line_names=[k for k in _enabled], + ylabel="TFLOP/s (larger is better)", + plot_name="BF16 vs INT8 GEMMs", + args={}, + ) +) +def benchmark(batch_size, provider, N, K): + M = batch_size + device = "cuda" + dtype = torch.bfloat16 + a = torch.randn((M, K), device=device, dtype=dtype) + b = torch.randn((N, K), device=device, dtype=dtype) + + quantiles = [0.5, 0.2, 0.8] + + if provider == "torch-bf16": + ms, min_ms, max_ms = triton.testing.do_bench_cudagraph( + lambda: torch.nn.functional.linear(a, b), quantiles=quantiles + ) + else: + cfg = PROVIDER_CFGS[provider] + run_quant = build_int8_runner(cfg, a, b, dtype, device) + ms, min_ms, max_ms = triton.testing.do_bench_cudagraph( + lambda: run_quant(), quantiles=quantiles + ) + + to_tflops = lambda t_ms: (2 * M * N * K) * 1e-12 / (t_ms * 1e-3) + return to_tflops(ms), to_tflops(max_ms), to_tflops(min_ms) + + +def prepare_shapes(args): + KN_model_names = [] + for model, tp_size in itertools.product(args.models, args.tp_sizes): + for KN, tp_dim in copy.deepcopy(WEIGHT_SHAPES[model]): + KN[tp_dim] //= tp_size + KN.append(model) + KN_model_names.append(KN) + return KN_model_names + + +if __name__ == "__main__": + parser = argparse.ArgumentParser() + parser.add_argument( + "--models", + nargs="+", + type=str, + default=["meta-llama/Llama-3.1-8B-Instruct"], + choices=list(WEIGHT_SHAPES.keys()), + help="List of models to benchmark", + ) + parser.add_argument( + "--tp-sizes", + nargs="+", + type=int, + default=[1], + help="List of tensor parallel sizes", + ) + args = parser.parse_args() + + for K, N, model in prepare_shapes(args): + print(f"{model}, N={N} K={K}, BF16 vs INT8 GEMMs TFLOP/s:") + benchmark.run( + print_data=True, + show_plots=True, + save_path=f"bench_int8_res_n{N}_k{K}", + N=N, + K=K, + ) + + print("Benchmark finished!") diff --git a/benchmarks/kernels/benchmark_aqlm.py b/benchmarks/kernels/benchmark_aqlm.py index 8d20b91560d..42de062b08e 100644 --- a/benchmarks/kernels/benchmark_aqlm.py +++ b/benchmarks/kernels/benchmark_aqlm.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project import os import sys @@ -9,32 +10,39 @@ from vllm import _custom_ops as ops from vllm.model_executor.layers.quantization.aqlm import ( - dequantize_weight, generic_dequantize_gemm, get_int_dtype, - optimized_dequantize_gemm) + dequantize_weight, + generic_dequantize_gemm, + get_int_dtype, + optimized_dequantize_gemm, +) from vllm.utils import FlexibleArgumentParser -os.environ['CUDA_VISIBLE_DEVICES'] = '0' +os.environ["CUDA_VISIBLE_DEVICES"] = "0" def torch_mult( - input: torch.Tensor, # [..., in_features] - weights: torch.Tensor, - scales: torch.Tensor, # [num_out_groups, 1, 1, 1] + # [..., in_features] + input: torch.Tensor, + weights: torch.Tensor, + # [num_out_groups, 1, 1, 1] + scales: torch.Tensor, ) -> torch.Tensor: output = F.linear(input, weights) return output def dequant_out_scale( - input: torch.Tensor, # [..., in_features] - codes: torch.IntTensor, # [num_out_groups, num_in_groups, num_codebooks] - codebooks: torch. - Tensor, # [num_codebooks, codebook_size, out_group_size, in_group_size] - scales: torch.Tensor, # [num_out_groups, 1, 1, 1] + # [..., in_features] + input: torch.Tensor, + # [num_out_groups, num_in_groups, num_codebooks] + codes: torch.IntTensor, + # [num_codebooks, codebook_size, out_group_size, in_group_size] + codebooks: torch.Tensor, + # [num_out_groups, 1, 1, 1] + scales: torch.Tensor, output_partition_sizes: torch.IntTensor, bias: Optional[torch.Tensor], ) -> torch.Tensor: - weights = ops.aqlm_dequant(codes, codebooks, output_partition_sizes) if bias is None: @@ -46,40 +54,42 @@ def dequant_out_scale( flattened_output *= b_scales return flattened_output.view(orig_shape) else: - b_scales = scales.view(scales.shape[:-3] + (-1, )).expand( - -1, weights.shape[1]) + b_scales = scales.view(scales.shape[:-3] + (-1,)).expand(-1, weights.shape[1]) weights *= b_scales return F.linear(input, weights, bias) def dequant_weight_scale( - input: torch.Tensor, # [..., in_features] - codes: torch.IntTensor, # [num_out_groups, num_in_groups, num_codebooks] - codebooks: torch. - Tensor, # [num_codebooks, codebook_size, out_group_size, in_group_size] - scales: torch.Tensor, # [num_out_groups, 1, 1, 1] + # [..., in_features] + input: torch.Tensor, + # [num_out_groups, num_in_groups, num_codebooks] + codes: torch.IntTensor, + # [num_codebooks, codebook_size, out_group_size, in_group_size] + codebooks: torch.Tensor, + # [num_out_groups, 1, 1, 1] + scales: torch.Tensor, output_partition_sizes: torch.IntTensor, bias: Optional[torch.Tensor], ) -> torch.Tensor: - weights = ops.aqlm_dequant(codes, codebooks, output_partition_sizes) - b_scales = scales.view(scales.shape[:-3] + (-1, )).expand( - -1, weights.shape[1]) + b_scales = scales.view(scales.shape[:-3] + (-1,)).expand(-1, weights.shape[1]) weights *= b_scales return F.linear(input, weights, bias) def dequant_no_scale( - input: torch.Tensor, # [..., in_features] - codes: torch.IntTensor, # [num_out_groups, num_in_groups, num_codebooks] - codebooks: torch. - Tensor, # [num_codebooks, codebook_size, out_group_size, in_group_size] - scales: torch.Tensor, # [num_out_groups, 1, 1, 1] + # [..., in_features] + input: torch.Tensor, + # [num_out_groups, num_in_groups, num_codebooks] + codes: torch.IntTensor, + # [num_codebooks, codebook_size, out_group_size, in_group_size] + codebooks: torch.Tensor, + # [num_out_groups, 1, 1, 1] + scales: torch.Tensor, output_partition_sizes: torch.IntTensor, bias: Optional[torch.Tensor], ) -> torch.Tensor: - weights = ops.aqlm_dequant(codes, codebooks, output_partition_sizes) return F.linear(input, weights, bias) @@ -89,23 +99,26 @@ def dequant_no_scale( # the generic pytorch version. # Just visual comparison. def dequant_test(k: int, parts: torch.Tensor, nbooks: int, bits: int) -> None: - n = int(parts.sum().item()) - device = torch.device('cuda:0') + device = torch.device("cuda:0") code_range = (1 << bits) // 2 ingroups = 8 - codes = torch.randint(-code_range, - code_range, - size=(n, k // ingroups, nbooks), - dtype=get_int_dtype(bits), - device=device) + codes = torch.randint( + -code_range, + code_range, + size=(n, k // ingroups, nbooks), + dtype=get_int_dtype(bits), + device=device, + ) - codebooks = torch.randn(size=(parts.shape[0] * nbooks, 1 << bits, 1, 8), - dtype=torch.float16, - device=device) + codebooks = torch.randn( + size=(parts.shape[0] * nbooks, 1 << bits, 1, 8), + dtype=torch.float16, + device=device, + ) count = 0 for index in range(16): @@ -138,24 +151,25 @@ def dequant_test(k: int, parts: torch.Tensor, nbooks: int, bits: int) -> None: def main(): - parser = FlexibleArgumentParser(description="Benchmark aqlm performance.") # Add arguments - parser.add_argument("--nbooks", - type=int, - default=1, - help="Number of codebooks (default: 1)") - parser.add_argument("--bits", - type=int, - default=16, - help="Number of bits per code element (default: 16)") + parser.add_argument( + "--nbooks", type=int, default=1, help="Number of codebooks (default: 1)" + ) + parser.add_argument( + "--bits", + type=int, + default=16, + help="Number of bits per code element (default: 16)", + ) parser.add_argument( "--test", type=bool, default=False, help="Run the decompression/dequant tester rather than benchmarking " - "(default: False)") + "(default: False)", + ) # Parse the arguments args = parser.parse_args() @@ -165,7 +179,7 @@ def main(): bits = args.bits if args.test: - dequant_test(4096, torch.tensor((4096, )), nbooks, bits) + dequant_test(4096, torch.tensor((4096,)), nbooks, bits) return # Otherwise, benchmark. @@ -184,31 +198,54 @@ def main(): with open(filename, "w") as f: sys.stdout = f - print('m | k | n | n parts', end='') + print("m | k | n | n parts", end="") for method in methods: - print(f" | {method.__name__.replace('_', ' ')} (ยตs)", end='') - print('') + print(f" | {method.__name__.replace('_', ' ')} (ยตs)", end="") + print("") # These are reasonable prefill sizes. - ksandpartions = ((4096, (4096, 4096, 4096)), (4096, (4096, )), - (4096, (11008, 11008)), (11008, (4096, ))) + ksandpartions = ( + (4096, (4096, 4096, 4096)), + (4096, (4096,)), + (4096, (11008, 11008)), + (11008, (4096,)), + ) # reasonable ranges for m. for m in [ - 1, 2, 4, 8, 10, 12, 14, 16, 24, 32, 48, 52, 56, 64, 96, 112, - 128, 256, 512, 1024, 1536, 2048, 3072, 4096 + 1, + 2, + 4, + 8, + 10, + 12, + 14, + 16, + 24, + 32, + 48, + 52, + 56, + 64, + 96, + 112, + 128, + 256, + 512, + 1024, + 1536, + 2048, + 3072, + 4096, ]: - print(f'{m}', file=sys.__stdout__) + print(f"{m}", file=sys.__stdout__) for ksp in ksandpartions: - run_grid(m, ksp[0], torch.tensor(ksp[1]), nbooks, bits, - methods) + run_grid(m, ksp[0], torch.tensor(ksp[1]), nbooks, bits, methods) sys.stdout = sys.__stdout__ -def run_grid(m: int, k: int, parts: torch.Tensor, nbooks: int, bits: int, - methods): - +def run_grid(m: int, k: int, parts: torch.Tensor, nbooks: int, bits: int, methods): # I didn't see visible improvements from increasing these, but feel free :) num_warmup_trials = 1 num_trials = 1 @@ -229,7 +266,7 @@ def run_grid(m: int, k: int, parts: torch.Tensor, nbooks: int, bits: int, ) n = parts.sum().item() - print(f'{m} | {k} | {n} | {parts.tolist()}', end='') + print(f"{m} | {k} | {n} | {parts.tolist()}", end="") for method in methods: best_time_us = 1e20 @@ -249,32 +286,36 @@ def run_grid(m: int, k: int, parts: torch.Tensor, nbooks: int, bits: int, if kernel_dur_us < best_time_us: best_time_us = kernel_dur_us - print(f' | {kernel_dur_us:.0f}', end='') + print(f" | {kernel_dur_us:.0f}", end="") - print('') + print("") -def run_timing(num_calls: int, m: int, k: int, parts: torch.Tensor, - nbooks: int, bits: int, method) -> float: - +def run_timing( + num_calls: int, m: int, k: int, parts: torch.Tensor, nbooks: int, bits: int, method +) -> float: n = int(parts.sum().item()) - device = torch.device('cuda:0') + device = torch.device("cuda:0") input = torch.randn((1, m, k), dtype=torch.float16, device=device) code_range = (1 << bits) // 2 ingroups = 8 - codes = torch.randint(-code_range, - code_range, - size=(n, k // ingroups, nbooks), - dtype=get_int_dtype(bits), - device=device) - - codebooks = torch.randn(size=(parts.shape[0] * nbooks, 1 << bits, 1, 8), - dtype=torch.float16, - device=device) + codes = torch.randint( + -code_range, + code_range, + size=(n, k // ingroups, nbooks), + dtype=get_int_dtype(bits), + device=device, + ) + + codebooks = torch.randn( + size=(parts.shape[0] * nbooks, 1 << bits, 1, 8), + dtype=torch.float16, + device=device, + ) scales = torch.randn(size=(n, 1, 1, 1), dtype=torch.float16, device=device) diff --git a/benchmarks/kernels/benchmark_bitblas.py b/benchmarks/kernels/benchmark_bitblas.py index b23b4f3ea68..97ee0603413 100644 --- a/benchmarks/kernels/benchmark_bitblas.py +++ b/benchmarks/kernels/benchmark_bitblas.py @@ -1,29 +1,36 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project # Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from vllm.model_executor.layers.quantization.utils.bitblas_utils import ( - MINIMUM_BITBLAS_VERSION) + MINIMUM_BITBLAS_VERSION, +) try: import bitblas + if bitblas.__version__ < MINIMUM_BITBLAS_VERSION: - raise ImportError("bitblas version is wrong. Please " - f"install bitblas>={MINIMUM_BITBLAS_VERSION}") + raise ImportError( + "bitblas version is wrong. Please " + f"install bitblas>={MINIMUM_BITBLAS_VERSION}" + ) except ImportError as e: bitblas_import_exception = e - raise ValueError("Trying to use the bitblas backend, but could not import" - f"with the following error: {bitblas_import_exception}. " - "Please install bitblas through the following command: " - f"`pip install bitblas>={MINIMUM_BITBLAS_VERSION}`" - ) from bitblas_import_exception + raise ValueError( + "Trying to use the bitblas backend, but could not import" + f"with the following error: {bitblas_import_exception}. " + "Please install bitblas through the following command: " + f"`pip install bitblas>={MINIMUM_BITBLAS_VERSION}`" + ) from bitblas_import_exception from bitblas import Matmul, MatmulConfig, auto_detect_nvidia_target from vllm.utils import FlexibleArgumentParser parser = FlexibleArgumentParser( - description="Benchmark BitBLAS int4 on a specific target.") + description="Benchmark BitBLAS int4 on a specific target." +) # Add arguments to the parser parser.add_argument( @@ -32,10 +39,9 @@ default=auto_detect_nvidia_target(), help="Specify the target device for benchmarking.", ) -parser.add_argument("--group_size", - type=int, - default=None, - help="Group size for grouped quantization.") +parser.add_argument( + "--group_size", type=int, default=None, help="Group size for grouped quantization." +) parser.add_argument( "--A_dtype", type=str, @@ -82,17 +88,17 @@ choices=["nt", "nn"], help="Matrix layout, 'nt' for non-transpose A and transpose W.", ) -parser.add_argument("--with_bias", - action="store_true", - help="Include bias in the benchmark.") +parser.add_argument( + "--with_bias", action="store_true", help="Include bias in the benchmark." +) parser.add_argument( "--with_scaling", action="store_true", help="Include scaling factor in the quantization.", ) -parser.add_argument("--with_zeros", - action="store_true", - help="Include zeros in the quantization.") +parser.add_argument( + "--with_zeros", action="store_true", help="Include zeros in the quantization." +) parser.add_argument( "--zeros_mode", type=str, @@ -170,8 +176,7 @@ ] # Build test shapes with all the shared arguments -test_shapes = [(MatmulConfig, Matmul, (*shape, *shared_args)) - for shape in shapes] +test_shapes = [(MatmulConfig, Matmul, (*shape, *shared_args)) for shape in shapes] benchmark_sets = [] benchmark_sets.extend(test_shapes) @@ -206,12 +211,12 @@ func_name = args_split[0] input_args_str = "-".join(args_split[1:]) col_widths[0] = max(col_widths[0], len(func_name) + 2, len(headers[0]) + 2) - col_widths[1] = max(col_widths[1], - len(input_args_str) + 2, - len(headers[1]) + 2) - col_widths[2] = max(col_widths[2], - len(f"{values['BitBLAS_top20_latency']:.3f} ms") + 2, - len(headers[2]) + 2) + col_widths[1] = max(col_widths[1], len(input_args_str) + 2, len(headers[1]) + 2) + col_widths[2] = max( + col_widths[2], + len(f"{values['BitBLAS_top20_latency']:.3f} ms") + 2, + len(headers[2]) + 2, + ) # break only if you want to measure widths from a single example; # otherwise, let it loop over all items. @@ -232,5 +237,6 @@ f"{values['BitBLAS_top20_latency']:.3f} ms", ] row_str = "".join( - [str(cell).ljust(col_widths[idx]) for idx, cell in enumerate(row)]) + [str(cell).ljust(col_widths[idx]) for idx, cell in enumerate(row)] + ) print(row_str) diff --git a/benchmarks/kernels/benchmark_cutlass_fp4_moe.py b/benchmarks/kernels/benchmark_cutlass_fp4_moe.py new file mode 100644 index 00000000000..35c20ee41b9 --- /dev/null +++ b/benchmarks/kernels/benchmark_cutlass_fp4_moe.py @@ -0,0 +1,490 @@ +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +""" +Benchmark the performance of the cutlass_moe_fp4 kernel vs the triton_moe +kernel. The cutlass_moe_fp4 kernel takes in fp4 quantized weights and 16-bit +activations. The triton_moe kernel takes in fp8 weights(tensor scaled to fp8) +and 16-bit activations. +""" + +import nvtx +import torch +import torch.utils.benchmark as benchmark + +from vllm import _custom_ops as ops +from vllm.config import ParallelConfig, VllmConfig, set_current_vllm_config +from vllm.model_executor.layers.fused_moe.cutlass_moe import cutlass_moe_fp4 +from vllm.model_executor.layers.fused_moe.fused_moe import fused_experts, fused_topk +from vllm.scalar_type import scalar_types +from vllm.utils import FlexibleArgumentParser + +WEIGHT_SHAPES_MOE = { + "nvidia/DeepSeek-R1-FP4": [ + [256, 8, 2048, 7168], + ], +} + +DEFAULT_MODELS = [ + "nvidia/DeepSeek-R1-FP4", +] + +DEFAULT_BATCH_SIZES = [4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048] +DEFAULT_TP_SIZES = [1] + +PER_ACT_TOKEN_OPTS = [False] +PER_OUT_CH_OPTS = [False] +FLOAT4_E2M1_MAX = scalar_types.float4_e2m1f.max() +FLOAT8_E4M3_MAX = torch.finfo(torch.float8_e4m3fn).max + + +def to_fp8(tensor: torch.Tensor): + finfo = torch.finfo(torch.float8_e4m3fn) + return torch.round(tensor.clamp(min=finfo.min, max=finfo.max)).to( + dtype=torch.float8_e4m3fn + ) + + +def bench_run( + results: list[benchmark.Measurement], + model: str, + num_experts: int, + topk: int, + per_act_token: bool, + per_out_ch: bool, + mkn: tuple[int, int, int], +): + label = "NVFP4 Blockscaled CUTLASS MOE vs FP8 Tensor Scaled Triton" + + sub_label = ( + "{}, num_experts={}, topk={}, per_act_token={} per_out_ch={}, MKN=({})".format( + model, num_experts, topk, per_act_token, per_out_ch, mkn + ) + ) + + print(f"Testing: {sub_label}") + + (m, k, n) = mkn + + dtype = torch.half + device = "cuda" + a = torch.randn((m, k), device=device, dtype=dtype) / 10 + w1 = torch.randn((num_experts, 2 * n, k), device=device, dtype=dtype) / 10 + w2 = torch.randn((num_experts, k, n), device=device, dtype=dtype) / 10 + + _, a_fp8_scale = ops.scaled_fp8_quant(a) + + w1_fp8q = torch.empty( + (num_experts, 2 * n, k), device=device, dtype=torch.float8_e4m3fn + ) + w2_fp8q = torch.empty((num_experts, k, n), device=device, dtype=torch.float8_e4m3fn) + w1_fp8scale = torch.empty((num_experts, 1, 1), device=device, dtype=torch.float32) + w2_fp8scale = torch.empty((num_experts, 1, 1), device=device, dtype=torch.float32) + + for expert in range(num_experts): + w1_fp8q[expert], w1_fp8scale[expert] = ops.scaled_fp8_quant(w1[expert]) + w2_fp8q[expert], w2_fp8scale[expert] = ops.scaled_fp8_quant(w2[expert]) + + w1_fp8q_notransp = w1_fp8q.clone() + w2_fp8q_notransp = w2_fp8q.clone() + w1_fp8q = w1_fp8q.transpose(1, 2) + w2_fp8q = w2_fp8q.transpose(1, 2) + + score = torch.randn((m, num_experts), device=device, dtype=dtype) + + topk_weights, topk_ids, _ = fused_topk(a, score, topk, renormalize=False) + + quant_blocksize = 16 + w1_blockscale = torch.empty( + (num_experts, 2 * n, k // quant_blocksize), + device=device, + dtype=torch.float8_e4m3fn, + ) + w2_blockscale = torch.empty( + (num_experts, k, n // quant_blocksize), device=device, dtype=torch.float8_e4m3fn + ) + + # n_b_scales = 2 * n if per_out_ch else 1 + # k_b_scales = k if per_out_ch else 1 + w1_fp4 = torch.empty((num_experts, 2 * n, k // 2), device=device, dtype=torch.uint8) + w2_fp4 = torch.empty((num_experts, k, n // 2), device=device, dtype=torch.uint8) + + w1_gs = torch.empty((num_experts,), device=device, dtype=torch.float32) + w2_gs = torch.empty((num_experts,), device=device, dtype=torch.float32) + a1_gs = torch.ones((num_experts,), device=device, dtype=torch.float32) + a2_gs = torch.ones((num_experts,), device=device, dtype=torch.float32) + + for expert in range(num_experts): + w1_e = w1[expert] + w2_e = w2[expert] + w1_amax = torch.abs(w1_e).max().to(torch.float32) + w2_amax = torch.abs(w2_e).max().to(torch.float32) + w1_gs[expert] = FLOAT8_E4M3_MAX * FLOAT4_E2M1_MAX / w1_amax + w2_gs[expert] = FLOAT8_E4M3_MAX * FLOAT4_E2M1_MAX / w2_amax + + w1_fp4[expert], w1_blockscale[expert] = ops.scaled_fp4_quant( + w1_e, w1_gs[expert] + ) + + w2_fp4[expert], w2_blockscale[expert] = ops.scaled_fp4_quant( + w2_e, w2_gs[expert] + ) + + def run_triton_moe( + a: torch.Tensor, + w1: torch.Tensor, + w2: torch.Tensor, + topk_weights: torch.Tensor, + topk_ids: torch.Tensor, + w1_scale: torch.Tensor, + w2_scale: torch.Tensor, + a_fp8_scale: torch.Tensor, + num_repeats: int, + ): + for _ in range(num_repeats): + fused_experts( + a, + w1, + w2, + topk_weights, + topk_ids, + use_fp8_w8a8=True, + w1_scale=w1_scale, + w2_scale=w2_scale, + a1_scale=a_fp8_scale, + ) + + def run_cutlass_moe_fp4( + a: torch.Tensor, + w1_fp4: torch.Tensor, + w2_fp4: torch.Tensor, + w1_blockscale: torch.Tensor, + w2_blockscale: torch.Tensor, + w1_gs: torch.Tensor, + w2_gs: torch.Tensor, + a1_gs: torch.Tensor, + a2_gs: torch.Tensor, + topk_weights: torch.Tensor, + topk_ids: torch.Tensor, + m: int, + n: int, + k: int, + e: int, + device: torch.device, + num_repeats: int, + ): + for _ in range(num_repeats): + with nvtx.annotate("cutlass_moe_fp4", color="green"): + cutlass_moe_fp4( + a=a, + a1_gscale=a1_gs, + a2_gscale=a2_gs, + w1_fp4=w1_fp4, + w1_blockscale=w1_blockscale, + w1_alphas=w1_gs, + w2_fp4=w2_fp4, + w2_blockscale=w2_blockscale, + w2_alphas=w2_gs, + topk_weights=topk_weights, + topk_ids=topk_ids, + m=m, + n=n, + k=k, + e=num_experts, + device=device, + ) + + def run_cutlass_from_graph( + a: torch.Tensor, + a1_gscale: torch.Tensor, + w1_fp4: torch.Tensor, + w1_blockscale: torch.Tensor, + w1_alphas: torch.Tensor, + a2_gscale: torch.Tensor, + w2_fp4: torch.Tensor, + w2_blockscale: torch.Tensor, + w2_alphas: torch.Tensor, + topk_weights: torch.Tensor, + topk_ids: torch.Tensor, + m: int, + n: int, + k: int, + e: int, + device: torch.device, + ): + with set_current_vllm_config( + VllmConfig(parallel_config=ParallelConfig(pipeline_parallel_size=1)) + ): + return cutlass_moe_fp4( + a=a, + a1_gscale=a1_gs, + w1_fp4=w1_fp4, + w1_blockscale=w1_blockscale, + w1_alphas=w1_alphas, + a2_gscale=a2_gs, + w2_fp4=w2_fp4, + w2_blockscale=w2_blockscale, + w2_alphas=w2_alphas, + topk_weights=topk_weights, + topk_ids=topk_ids, + m=m, + n=n, + k=k, + e=num_experts, + device=device, + ) + + def run_triton_from_graph( + a: torch.Tensor, + w1: torch.Tensor, + w2: torch.Tensor, + topk_weights: torch.Tensor, + topk_ids: torch.Tensor, + w1_scale: torch.Tensor, + w2_scale: torch.Tensor, + a_fp8_scale: torch.Tensor, + ): + with set_current_vllm_config( + VllmConfig(parallel_config=ParallelConfig(pipeline_parallel_size=1)) + ): + return fused_experts( + a, + w1, + w2, + topk_weights, + topk_ids, + use_fp8_w8a8=True, + w1_scale=w1_scale, + w2_scale=w2_scale, + a1_scale=a_fp8_scale, + ) + + def replay_graph(graph, num_repeats): + for _ in range(num_repeats): + graph.replay() + torch.cuda.synchronize() + + cutlass_stream = torch.cuda.Stream() + cutlass_graph = torch.cuda.CUDAGraph() + with torch.cuda.graph(cutlass_graph, stream=cutlass_stream): + run_cutlass_from_graph( + a=a, + a1_gscale=a1_gs, + w1_fp4=w1_fp4, + w1_blockscale=w1_blockscale, + w1_alphas=w1_gs, + a2_gscale=a2_gs, + w2_fp4=w2_fp4, + w2_blockscale=w2_blockscale, + w2_alphas=w2_gs, + topk_weights=topk_weights, + topk_ids=topk_ids, + m=m, + n=n, + k=k, + e=num_experts, + device=device, + ) + torch.cuda.synchronize() + + triton_stream = torch.cuda.Stream() + triton_graph = torch.cuda.CUDAGraph() + with torch.cuda.graph(triton_graph, stream=triton_stream): + run_triton_from_graph( + a, + w1_fp8q_notransp, + w2_fp8q_notransp, + topk_weights, + topk_ids, + w1_fp8scale, + w2_fp8scale, + a_fp8_scale, + ) + torch.cuda.synchronize() + + min_run_time = 5 + num_warmup = 5 + num_runs = 25 + + globals = { + # Baseline params + "w1": w1, + "w2": w2, + "score": score, + "topk": topk, + "w1_fp8q_notransp": w1_fp8q_notransp, + "w2_fp8q_notransp": w2_fp8q_notransp, + "w1_fp8scale": w1_fp8scale, + "w2_fp8scale": w2_fp8scale, + "a_fp8_scale": a_fp8_scale, + # Cutlass params + "a": a, + "a1_gscale": a1_gs, + "w1_fp4": w1_fp4, + "w1_blockscale": w1_blockscale, + "w1_alphas": w1_gs, + "a2_gscale": a2_gs, + "w2_fp4": w2_fp4, + "w2_blockscale": w2_blockscale, + "w2_alphas": w2_gs, + "topk_weights": topk_weights, + "topk_ids": topk_ids, + "m": m, + "n": n, + "k": k, + "e": num_experts, + "device": device, + # cuda graph params + "cutlass_graph": cutlass_graph, + "triton_graph": triton_graph, + # Gen params + "num_runs": num_runs, + # Kernels + "run_triton_moe": run_triton_moe, + "run_cutlass_moe_fp4": run_cutlass_moe_fp4, + "replay_graph": replay_graph, + } + + # Warmup + run_triton_moe( + a, + w1_fp8q_notransp, + w2_fp8q_notransp, + topk_weights, + topk_ids, + w1_fp8scale, + w2_fp8scale, + a_fp8_scale, + num_warmup, + ) + + results.append( + benchmark.Timer( + stmt="run_triton_moe(a, w1_fp8q_notransp, w2_fp8q_notransp, topk_weights, topk_ids, w1_fp8scale, w2_fp8scale, a_fp8_scale, num_runs)", # noqa: E501 + globals=globals, + label=label, + sub_label=sub_label, + description="triton_moe", + ).blocked_autorange(min_run_time=min_run_time) + ) + + # Warmup + replay_graph(triton_graph, num_warmup) + + results.append( + benchmark.Timer( + stmt="replay_graph(triton_graph, num_runs)", + globals=globals, + label=label, + sub_label=sub_label, + description="triton_moe_cuda_graphs", + ).blocked_autorange(min_run_time=min_run_time) + ) + + # Warmup + + run_cutlass_moe_fp4( + a, + w1_fp4, + w2_fp4, + w1_blockscale, + w2_blockscale, + w1_gs, + w2_gs, + a1_gs, + a2_gs, + topk_weights, + topk_ids, + m, + n, + k, + num_experts, + device, + num_warmup, + ) + + results.append( + benchmark.Timer( + stmt="run_cutlass_moe_fp4(a, w1_fp4, w2_fp4, w1_blockscale, w2_blockscale, w1_alphas, w2_alphas, a1_gscale, a2_gscale, topk_weights, topk_ids, m, n, k, e, device, num_runs)", # noqa: E501 + globals=globals, + label=label, + sub_label=sub_label, + description="cutlass_moe_fp4", + ).blocked_autorange(min_run_time=min_run_time) + ) + + # Warmup + replay_graph(cutlass_graph, num_warmup) + + results.append( + benchmark.Timer( + stmt="replay_graph(cutlass_graph, num_runs)", + globals=globals, + label=label, + sub_label=sub_label, + description="cutlass_moe_fp4_cuda_graphs", + ).blocked_autorange(min_run_time=min_run_time) + ) + + +def main(args): + print("Benchmarking models:") + for i, model in enumerate(args.models): + print(f"[{i}] {model}") + + results: list[benchmark.Measurement] = [] + + for model in args.models: + for tp in args.tp_sizes: + for layer in WEIGHT_SHAPES_MOE[model]: + num_experts = layer[0] + topk = layer[1] + size_k = layer[2] + size_n = layer[3] // tp + + if len(args.limit_k) > 0 and size_k not in args.limit_k: + continue + + if len(args.limit_n) > 0 and size_n not in args.limit_n: + continue + + for per_act_token in PER_ACT_TOKEN_OPTS: + for per_out_ch in PER_OUT_CH_OPTS: + for size_m in args.batch_sizes: + mkn = (size_m, size_k, size_n) + bench_run( + results, + model, + num_experts, + topk, + per_act_token, + per_out_ch, + mkn, + ) + + compare = benchmark.Compare(results) + compare.print() + + +if __name__ == "__main__": + parser = FlexibleArgumentParser( + description="Benchmark NVFP4 CUTLASS MOE across specified models/shapes/batches" + ) + parser.add_argument( + "--models", + nargs="+", + type=str, + default=DEFAULT_MODELS, + choices=WEIGHT_SHAPES_MOE.keys(), + ) + parser.add_argument("--tp-sizes", nargs="+", type=int, default=DEFAULT_TP_SIZES) + parser.add_argument( + "--batch-sizes", nargs="+", type=int, default=DEFAULT_BATCH_SIZES + ) + parser.add_argument("--limit-k", nargs="+", type=int, default=[]) + parser.add_argument("--limit-n", nargs="+", type=int, default=[]) + parser.add_argument("--limit-num-groups", nargs="+", type=int, default=[]) + parser.add_argument("--limit-per-act-token", nargs="+", type=int, default=[]) + parser.add_argument("--limit-per-out-ch", nargs="+", type=int, default=[]) + + args = parser.parse_args() + main(args) diff --git a/benchmarks/kernels/benchmark_grouped_gemm_cutlass.py b/benchmarks/kernels/benchmark_grouped_gemm_cutlass.py index c92ea43e826..acabe6c1ddb 100644 --- a/benchmarks/kernels/benchmark_grouped_gemm_cutlass.py +++ b/benchmarks/kernels/benchmark_grouped_gemm_cutlass.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project import torch import torch.utils.benchmark as benchmark @@ -6,14 +7,18 @@ from vllm import _custom_ops as ops from vllm.config import ParallelConfig, VllmConfig, set_current_vllm_config -from vllm.model_executor.layers.fused_moe.fused_moe import (cutlass_moe_fp8, - fused_experts, - fused_topk) +from vllm.model_executor.layers.fused_moe.cutlass_moe import cutlass_moe_fp8 +from vllm.model_executor.layers.fused_moe.fused_moe import ( + fused_experts, + fused_topk, +) from vllm.utils import FlexibleArgumentParser DEFAULT_MODELS = [ - "nm-testing/Mixtral-8x7B-Instruct-v0.1", "nm-testing/deepseekv2-lite", - "ibm-granite/granite-3.0-1b-a400m", "ibm-granite/granite-3.0-3b-a800m" + "nm-testing/Mixtral-8x7B-Instruct-v0.1", + "nm-testing/deepseekv2-lite", + "ibm-granite/granite-3.0-1b-a400m", + "ibm-granite/granite-3.0-3b-a800m", ] DEFAULT_BATCH_SIZES = [1, 4, 8, 16, 32, 64, 128, 256, 512] DEFAULT_TP_SIZES = [1] @@ -24,19 +29,27 @@ def to_fp8(tensor: torch.Tensor): finfo = torch.finfo(torch.float8_e4m3fn) - return torch.round(tensor.clamp( - min=finfo.min, max=finfo.max)).to(dtype=torch.float8_e4m3fn) + return torch.round(tensor.clamp(min=finfo.min, max=finfo.max)).to( + dtype=torch.float8_e4m3fn + ) -def bench_run(results: list[benchmark.Measurement], model: str, - num_experts: int, topk: int, per_act_token: bool, - per_out_ch: bool, mkn: tuple[int, int, int]): +def bench_run( + results: list[benchmark.Measurement], + model: str, + num_experts: int, + topk: int, + per_act_token: bool, + per_out_ch: bool, + mkn: tuple[int, int, int], +): label = "Quant Matmul" sub_label = ( - "{}, num_experts={}, topk={}, per_act_token={} per_out_ch={}, " - "MKN=({})".format(model, num_experts, topk, per_act_token, per_out_ch, - mkn)) + "{}, num_experts={}, topk={}, per_act_token={} per_out_ch={}, MKN=({})".format( + model, num_experts, topk, per_act_token, per_out_ch, mkn + ) + ) print(f"Testing: {sub_label}") @@ -50,123 +63,118 @@ def bench_run(results: list[benchmark.Measurement], model: str, _, a_scale = ops.scaled_fp8_quant(a) - w1_q = torch.empty((num_experts, 2 * n, k), - device="cuda", - dtype=torch.float8_e4m3fn) - w2_q = torch.empty((num_experts, k, n), - device="cuda", - dtype=torch.float8_e4m3fn) - w1_scale = torch.empty((num_experts, 1, 1), - device="cuda", - dtype=torch.float32) - w2_scale = torch.empty((num_experts, 1, 1), - device="cuda", - dtype=torch.float32) - - ab_strides1 = torch.full((num_experts, ), - k, - device="cuda", - dtype=torch.int64) - c_strides1 = torch.full((num_experts, ), - 2 * n, - device="cuda", - dtype=torch.int64) - ab_strides2 = torch.full((num_experts, ), - n, - device="cuda", - dtype=torch.int64) - c_strides2 = torch.full((num_experts, ), - k, - device="cuda", - dtype=torch.int64) + w1_q = torch.empty( + (num_experts, 2 * n, k), device="cuda", dtype=torch.float8_e4m3fn + ) + w2_q = torch.empty((num_experts, k, n), device="cuda", dtype=torch.float8_e4m3fn) + w1_scale = torch.empty((num_experts, 1, 1), device="cuda", dtype=torch.float32) + w2_scale = torch.empty((num_experts, 1, 1), device="cuda", dtype=torch.float32) for expert in range(num_experts): w1_q[expert], w1_scale[expert] = ops.scaled_fp8_quant(w1[expert]) w2_q[expert], w2_scale[expert] = ops.scaled_fp8_quant(w2[expert]) - w1_q_notransp = w1_q.clone() - w2_q_notransp = w2_q.clone() - w1_q = w1_q.transpose(1, 2) - w2_q = w2_q.transpose(1, 2) score = torch.randn((m, num_experts), device="cuda", dtype=dtype) topk_weights, topk_ids, token_expert_indices = fused_topk( - a, score, topk, renormalize=False) + a, score, topk, renormalize=False + ) - def run_triton_moe(a: torch.Tensor, w1: torch.Tensor, w2: torch.Tensor, - topk_weights: torch.Tensor, topk_ids: torch.Tensor, - w1_scale: torch.Tensor, w2_scale: torch.Tensor, - a_scale: torch.Tensor, num_repeats: int): + def run_triton_moe( + a: torch.Tensor, + w1: torch.Tensor, + w2: torch.Tensor, + topk_weights: torch.Tensor, + topk_ids: torch.Tensor, + w1_scale: torch.Tensor, + w2_scale: torch.Tensor, + a_scale: torch.Tensor, + num_repeats: int, + ): for _ in range(num_repeats): - fused_experts(a, - w1, - w2, - topk_weights, - topk_ids, - use_fp8_w8a8=True, - w1_scale=w1_scale, - w2_scale=w2_scale, - a1_scale=a_scale) - - def run_cutlass_moe(a: torch.Tensor, a_scale: torch.Tensor, - w1: torch.Tensor, w2: torch.Tensor, - w1_scale: torch.Tensor, w2_scale: torch.Tensor, - topk_weights: torch.Tensor, topk_ids: torch.Tensor, - ab_strides1: torch.Tensor, c_strides1: torch.Tensor, - ab_strides2: torch.Tensor, c_strides2: torch.Tensor, - num_repeats: int): + fused_experts( + a, + w1, + w2, + topk_weights, + topk_ids, + use_fp8_w8a8=True, + w1_scale=w1_scale, + w2_scale=w2_scale, + a1_scale=a_scale, + ) + + def run_cutlass_moe( + a: torch.Tensor, + a_scale: torch.Tensor, + w1: torch.Tensor, + w2: torch.Tensor, + w1_scale: torch.Tensor, + w2_scale: torch.Tensor, + topk_weights: torch.Tensor, + topk_ids: torch.Tensor, + num_repeats: int, + ): for _ in range(num_repeats): - cutlass_moe_fp8(a, - w1, - w2, - w1_scale, - w2_scale, - topk_weights, - topk_ids, - ab_strides1, - c_strides1, - ab_strides2, - c_strides2, - a1_scale=a_scale) + cutlass_moe_fp8( + a, + w1, + w2, + topk_weights, + topk_ids, + w1_scale, + w2_scale, + a1_scale=a_scale, + ) def run_cutlass_from_graph( - a: torch.Tensor, a_scale: torch.Tensor, w1_q: torch.Tensor, - w2_q: torch.Tensor, w1_scale: torch.Tensor, w2_scale: torch.Tensor, - topk_weights: torch.Tensor, topk_ids: torch.Tensor, - ab_strides1: torch.Tensor, c_strides1: torch.Tensor, - ab_strides2: torch.Tensor, c_strides2: torch.Tensor): + a: torch.Tensor, + a_scale: torch.Tensor, + w1_q: torch.Tensor, + w2_q: torch.Tensor, + w1_scale: torch.Tensor, + w2_scale: torch.Tensor, + topk_weights: torch.Tensor, + topk_ids: torch.Tensor, + ): with set_current_vllm_config( - VllmConfig(parallel_config=ParallelConfig( - pipeline_parallel_size=1))): - return cutlass_moe_fp8(a, - w1_q, - w2_q, - w1_scale, - w2_scale, - topk_weights, - topk_ids, - ab_strides1, - c_strides1, - ab_strides2, - c_strides2, - a1_scale=a_scale) - - def run_triton_from_graph(a: torch.Tensor, w1: torch.Tensor, - w2: torch.Tensor, topk_weights: torch.Tensor, - topk_ids: torch.Tensor, w1_scale: torch.Tensor, - w2_scale: torch.Tensor, a_scale: torch.Tensor): + VllmConfig(parallel_config=ParallelConfig(pipeline_parallel_size=1)) + ): + return cutlass_moe_fp8( + a, + w1_q, + w2_q, + topk_weights, + topk_ids, + w1_scale, + w2_scale, + a1_scale=a_scale, + ) + + def run_triton_from_graph( + a: torch.Tensor, + w1: torch.Tensor, + w2: torch.Tensor, + topk_weights: torch.Tensor, + topk_ids: torch.Tensor, + w1_scale: torch.Tensor, + w2_scale: torch.Tensor, + a_scale: torch.Tensor, + ): with set_current_vllm_config( - VllmConfig(parallel_config=ParallelConfig( - pipeline_parallel_size=1))): - return fused_experts(a, - w1, - w2, - topk_weights, - topk_ids, - use_fp8_w8a8=True, - w1_scale=w1_scale, - w2_scale=w2_scale, - a1_scale=a_scale) + VllmConfig(parallel_config=ParallelConfig(pipeline_parallel_size=1)) + ): + return fused_experts( + a, + w1, + w2, + topk_weights, + topk_ids, + use_fp8_w8a8=True, + w1_scale=w1_scale, + w2_scale=w2_scale, + a1_scale=a_scale, + ) def replay_graph(graph, num_repeats): for _ in range(num_repeats): @@ -176,16 +184,31 @@ def replay_graph(graph, num_repeats): cutlass_stream = torch.cuda.Stream() cutlass_graph = torch.cuda.CUDAGraph() with torch.cuda.graph(cutlass_graph, stream=cutlass_stream): - run_cutlass_from_graph(a, a_scale, w1_q, w2_q, w1_scale, w2_scale, - topk_weights, topk_ids, ab_strides1, c_strides1, - ab_strides2, c_strides2) + run_cutlass_from_graph( + a, + a_scale, + w1_q, + w2_q, + w1_scale, + w2_scale, + topk_weights, + topk_ids, + ) torch.cuda.synchronize() triton_stream = torch.cuda.Stream() triton_graph = torch.cuda.CUDAGraph() with torch.cuda.graph(triton_graph, stream=triton_stream): - run_triton_from_graph(a, w1_q_notransp, w2_q_notransp, topk_weights, - topk_ids, w1_scale, w2_scale, a_scale) + run_triton_from_graph( + a, + w1_q, + w2_q, + topk_weights, + topk_ids, + w1_scale, + w2_scale, + a_scale, + ) torch.cuda.synchronize() min_run_time = 5 @@ -198,18 +221,12 @@ def replay_graph(graph, num_repeats): "w2": w2, "score": score, "topk": topk, - "w1_q_notransp": w1_q_notransp, - "w2_q_notransp": w2_q_notransp, # Cutlass params "a_scale": a_scale, "w1_q": w1_q, "w2_q": w2_q, "w1_scale": w1_scale, "w2_scale": w2_scale, - "ab_strides1": ab_strides1, - "c_strides1": c_strides1, - "ab_strides2": ab_strides2, - "c_strides2": c_strides2, # cuda graph params "cutlass_graph": cutlass_graph, "triton_graph": triton_graph, @@ -225,18 +242,27 @@ def replay_graph(graph, num_repeats): } # Warmup - run_triton_moe(a, w1_q_notransp, w2_q_notransp, topk_weights, topk_ids, - w1_scale, w2_scale, a_scale, num_warmup) + run_triton_moe( + a, + w1_q, + w2_q, + topk_weights, + topk_ids, + w1_scale, + w2_scale, + a_scale, + num_warmup, + ) results.append( benchmark.Timer( - stmt= - "run_triton_moe(a, w1_q_notransp, w2_q_notransp, topk_weights, topk_ids, w1_scale, w2_scale, a_scale, num_runs)", # noqa: E501 + stmt="run_triton_moe(a, w1_q, w2_q, topk_weights, topk_ids, w1_scale, w2_scale, a_scale, num_runs)", # noqa: E501 globals=globals, label=label, sub_label=sub_label, description="triton_moe", - ).blocked_autorange(min_run_time=min_run_time)) + ).blocked_autorange(min_run_time=min_run_time) + ) # Warmup replay_graph(triton_graph, num_warmup) @@ -248,22 +274,31 @@ def replay_graph(graph, num_repeats): label=label, sub_label=sub_label, description="triton_moe_cuda_graphs", - ).blocked_autorange(min_run_time=min_run_time)) + ).blocked_autorange(min_run_time=min_run_time) + ) # Warmup - run_cutlass_moe(a, a_scale, w1_q, w2_q, w1_scale, w2_scale, topk_weights, - topk_ids, ab_strides1, c_strides1, ab_strides2, c_strides2, - num_warmup) + run_cutlass_moe( + a, + a_scale, + w1_q, + w2_q, + w1_scale, + w2_scale, + topk_weights, + topk_ids, + num_warmup, + ) results.append( benchmark.Timer( - stmt= - "run_cutlass_moe(a, a_scale, w1_q, w2_q, w1_scale, w2_scale, topk_weights, topk_ids, ab_strides1, c_strides1, ab_strides2, c_strides2, num_runs)", # noqa: E501 + stmt="run_cutlass_moe(a, a_scale, w1_q, w2_q, w1_scale, w2_scale, topk_weights, topk_ids, num_runs)", # noqa: E501 globals=globals, label=label, sub_label=sub_label, description="grouped_gemm_moe", - ).blocked_autorange(min_run_time=min_run_time)) + ).blocked_autorange(min_run_time=min_run_time) + ) # Warmup replay_graph(cutlass_graph, num_warmup) @@ -275,7 +310,8 @@ def replay_graph(graph, num_repeats): label=label, sub_label=sub_label, description="grouped_gemm_moe_cuda_graphs", - ).blocked_autorange(min_run_time=min_run_time)) + ).blocked_autorange(min_run_time=min_run_time) + ) def main(args): @@ -303,8 +339,15 @@ def main(args): for per_out_ch in PER_OUT_CH_OPTS: for size_m in DEFAULT_BATCH_SIZES: mkn = (size_m, size_k, size_n) - bench_run(results, model, num_experts, topk, - per_act_token, per_out_ch, mkn) + bench_run( + results, + model, + num_experts, + topk, + per_act_token, + per_out_ch, + mkn, + ) compare = benchmark.Compare(results) compare.print() @@ -312,7 +355,8 @@ def main(args): if __name__ == "__main__": parser = FlexibleArgumentParser( - description="Benchmark Marlin across specified models/shapes/batches") + description="Benchmark Marlin across specified models/shapes/batches" + ) parser.add_argument( "--models", nargs="+", @@ -320,21 +364,14 @@ def main(args): default=DEFAULT_MODELS, choices=WEIGHT_SHAPES_MOE.keys(), ) - parser.add_argument("--tp-sizes", - nargs="+", - type=int, - default=DEFAULT_TP_SIZES) - parser.add_argument("--batch-sizes", - nargs="+", - type=int, - default=DEFAULT_BATCH_SIZES) + parser.add_argument("--tp-sizes", nargs="+", type=int, default=DEFAULT_TP_SIZES) + parser.add_argument( + "--batch-sizes", nargs="+", type=int, default=DEFAULT_BATCH_SIZES + ) parser.add_argument("--limit-k", nargs="+", type=int, default=[]) parser.add_argument("--limit-n", nargs="+", type=int, default=[]) parser.add_argument("--limit-num-groups", nargs="+", type=int, default=[]) - parser.add_argument("--limit-per-act-token", - nargs="+", - type=int, - default=[]) + parser.add_argument("--limit-per-act-token", nargs="+", type=int, default=[]) parser.add_argument("--limit-per-out-ch", nargs="+", type=int, default=[]) args = parser.parse_args() diff --git a/benchmarks/kernels/benchmark_layernorm.py b/benchmarks/kernels/benchmark_layernorm.py index e12d74c01e4..69978ec6b23 100644 --- a/benchmarks/kernels/benchmark_layernorm.py +++ b/benchmarks/kernels/benchmark_layernorm.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project import time @@ -10,14 +11,16 @@ @torch.inference_mode() -def main(num_tokens: int, - hidden_size: int, - add_residual: bool, - dtype: torch.dtype, - seed: int = 0, - do_profile: bool = False, - num_warmup_iters: int = 5, - num_iters: int = 100) -> None: +def main( + num_tokens: int, + hidden_size: int, + add_residual: bool, + dtype: torch.dtype, + seed: int = 0, + do_profile: bool = False, + num_warmup_iters: int = 5, + num_iters: int = 100, +) -> None: current_platform.seed_everything(seed) torch.set_default_device("cuda") @@ -56,33 +59,35 @@ def run_cuda_benchmark(num_iters: int, profile: bool = False) -> float: print(f"Kernel running time: {latency * 1000000:.3f} us") -if __name__ == '__main__': - parser = FlexibleArgumentParser( - description="Benchmark the layernorm kernel.") +if __name__ == "__main__": + parser = FlexibleArgumentParser(description="Benchmark the layernorm kernel.") parser.add_argument("--num-tokens", type=int, default=4096) parser.add_argument("--hidden-size", type=int, default=8192) parser.add_argument("--add-residual", action="store_true") - parser.add_argument("--dtype", - type=str, - choices=["half", "bfloat16", "float"], - default="half") + parser.add_argument( + "--dtype", type=str, choices=["half", "bfloat16", "float"], default="half" + ) parser.add_argument("--seed", type=int, default=0) parser.add_argument("--profile", action="store_true") parser.add_argument("--num-warmup-iters", type=int, default=5) - parser.add_argument("--num-iters", - type=int, - default=100, - help="Number of benchmark iterations. " - "If --profile is set, this number is ignored") + parser.add_argument( + "--num-iters", + type=int, + default=100, + help="Number of benchmark iterations. " + "If --profile is set, this number is ignored", + ) args = parser.parse_args() print(args) - main(num_tokens=args.num_tokens, - hidden_size=args.hidden_size, - add_residual=args.add_residual, - dtype=STR_DTYPE_TO_TORCH_DTYPE[args.dtype], - seed=args.seed, - do_profile=args.profile, - num_warmup_iters=args.num_warmup_iters, - num_iters=args.num_iters) + main( + num_tokens=args.num_tokens, + hidden_size=args.hidden_size, + add_residual=args.add_residual, + dtype=STR_DTYPE_TO_TORCH_DTYPE[args.dtype], + seed=args.seed, + do_profile=args.profile, + num_warmup_iters=args.num_warmup_iters, + num_iters=args.num_iters, + ) diff --git a/benchmarks/kernels/benchmark_lora.py b/benchmarks/kernels/benchmark_lora.py index d382ede10b4..3d38d4b3534 100644 --- a/benchmarks/kernels/benchmark_lora.py +++ b/benchmarks/kernels/benchmark_lora.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project import argparse import copy @@ -20,18 +21,36 @@ from vllm.triton_utils import HAS_TRITON if HAS_TRITON: - from vllm.lora.ops.triton_ops import (LoRAKernelMeta, lora_expand, - lora_shrink) - from vllm.lora.ops.triton_ops.utils import (_LORA_A_PTR_DICT, - _LORA_B_PTR_DICT) + from vllm.lora.ops.triton_ops import LoRAKernelMeta, lora_expand, lora_shrink + from vllm.lora.ops.triton_ops.utils import _LORA_A_PTR_DICT, _LORA_B_PTR_DICT from vllm.utils import FlexibleArgumentParser DEFAULT_MODELS = list(WEIGHT_SHAPES.keys()) DEFAULT_TP_SIZES = [1] DEFAULT_BATCH_SIZES = [ - 1, 16, 32, 64, 128, 192, 256, 320, 384, 448, 512, 640, 768, 896, 1024, - 2048, 3072, 4096, 5120, 6144, 7168, 8192 + 1, + 16, + 32, + 64, + 128, + 192, + 256, + 320, + 384, + 448, + 512, + 640, + 768, + 896, + 1024, + 2048, + 3072, + 4096, + 5120, + 6144, + 7168, + 8192, ] DEFAULT_HIDDEN_SIZES = [1024, 2048, 4096, 8192, 16384] DEFAULT_LORA_RANKS = [16] @@ -52,12 +71,9 @@ def dtype_to_str(dtype: torch.dtype): raise ValueError(f"Unsupported dtype {dtype}") -def make_rand_lora_weight_tensor(k: int, - n: int, - num_loras: int, - dtype: torch.dtype, - device: str = "cuda") -> torch.Tensor: - +def make_rand_lora_weight_tensor( + k: int, n: int, num_loras: int, dtype: torch.dtype, device: str = "cuda" +) -> torch.Tensor: # LoRA weights column major return torch.rand((num_loras, n, k), dtype=dtype).to(device) @@ -78,18 +94,15 @@ def make_rand_tensors( A = torch.rand(a_shape, dtype=a_dtype).to(device) # LoRA weights column major - Bs = [ - torch.rand(b_shape, dtype=b_dtype).to(device) - for _ in range(num_slices) - ] + Bs = [torch.rand(b_shape, dtype=b_dtype).to(device) for _ in range(num_slices)] C = torch.zeros(c_shape, dtype=c_dtype).to(device) return A, Bs, C -def make_prompt_lora_mapping(num_prompts: int, num_active_loras: int, - sort_by_lora_id: bool, - device: str) -> torch.Tensor: +def make_prompt_lora_mapping( + num_prompts: int, num_active_loras: int, sort_by_lora_id: bool, device: str +) -> torch.Tensor: """ All prompts are mapped to a LoRA ID in range [0, num_active_loras). where 0 refers to first lora, 1 refers to second lora and so on. @@ -97,9 +110,7 @@ def make_prompt_lora_mapping(num_prompts: int, num_active_loras: int, assert num_active_loras > 0 if not sort_by_lora_id: - return torch.randint(0, - num_active_loras, (num_prompts, ), - dtype=torch.long) + return torch.randint(0, num_active_loras, (num_prompts,), dtype=torch.long) # Divide LoRAs equally and in order. part_size = num_prompts // num_active_loras @@ -110,14 +121,18 @@ def make_prompt_lora_mapping(num_prompts: int, num_active_loras: int, while len(prompt_lora_mapping) < num_prompts: prompt_lora_mapping.extend([lora_id] * part_size) lora_id = lora_id + 1 if lora_id + 1 < num_active_loras else lora_id - return torch.tensor(prompt_lora_mapping[:num_prompts], - dtype=torch.long, - device=device) - - -def make_token_lora_mapping(num_tokens: int, num_prompts: int, - prompt_lora_mapping: torch.Tensor, - seq_len_tensor: torch.Tensor, device: str): + return torch.tensor( + prompt_lora_mapping[:num_prompts], dtype=torch.long, device=device + ) + + +def make_token_lora_mapping( + num_tokens: int, + num_prompts: int, + prompt_lora_mapping: torch.Tensor, + seq_len_tensor: torch.Tensor, + device: str, +): """ Make token_lora_mapping from prompt_lora_mapping and seq_lens_tensor """ @@ -136,11 +151,15 @@ def make_token_lora_mapping(num_tokens: int, num_prompts: int, return torch.tensor(token_lora_mapping, dtype=torch.long, device=device) -def ref_group_gemm(ref_out: torch.Tensor, input: torch.Tensor, - lora_weights: list[torch.Tensor], - seq_lens_cpu: torch.Tensor, - prompt_lora_mapping_cpu: torch.Tensor, scaling: float, - add_inputs: Optional[bool]): +def ref_group_gemm( + ref_out: torch.Tensor, + input: torch.Tensor, + lora_weights: list[torch.Tensor], + seq_lens_cpu: torch.Tensor, + prompt_lora_mapping_cpu: torch.Tensor, + scaling: float, + add_inputs: Optional[bool], +): """ Torch group gemm reference implementation to test correctness of benchmarking operations. @@ -149,7 +168,7 @@ def ref_group_gemm(ref_out: torch.Tensor, input: torch.Tensor, out_list = [] current_offset = 0 for lora_index, b_length in zip(range(batches), seq_lens_cpu): - x = input[current_offset:b_length + current_offset, :] + x = input[current_offset : b_length + current_offset, :] current_offset += b_length w = lora_weights[prompt_lora_mapping_cpu[lora_index]] result = torch.nn.functional.linear(x, w) @@ -168,6 +187,7 @@ class OpType(Enum): """ LoRA Ops to benchmark and its properties. """ + LORA_SHRINK = auto() LORA_EXPAND = auto() @@ -188,8 +208,9 @@ def is_expand_fn(self) -> bool: def num_slices(self) -> list[int]: return [1, 2, 3] - def mkn(self, batch_size: int, seq_length: int, hidden_size: int, - lora_rank: int) -> tuple[int, int, int]: + def mkn( + self, batch_size: int, seq_length: int, hidden_size: int, lora_rank: int + ) -> tuple[int, int, int]: num_tokens = batch_size * seq_length if self.is_shrink_fn(): m = num_tokens @@ -203,7 +224,7 @@ def mkn(self, batch_size: int, seq_length: int, hidden_size: int, return m, k, n def matmul_dtypes( - self, op_dtype: torch.dtype + self, op_dtype: torch.dtype ) -> tuple[torch.dtype, torch.dtype, torch.dtype]: """ return a type, b type and c type for A x B = C @@ -215,9 +236,14 @@ def matmul_dtypes( return torch.float32, op_dtype, op_dtype def matmul_shapes( - self, batch_size: int, seq_length: int, hidden_size: int, - lora_rank: int, num_loras: int, - num_slices: int) -> tuple[tuple[int], tuple[int], tuple[int]]: + self, + batch_size: int, + seq_length: int, + hidden_size: int, + lora_rank: int, + num_loras: int, + num_slices: int, + ) -> tuple[tuple[int], tuple[int], tuple[int]]: """ Given num_slices, return the shapes of the A, B, and C matrices in A x B = C, for the op_type @@ -241,31 +267,38 @@ def bench_fn(self) -> Callable: raise ValueError(f"Unrecognized optype {self}") - def run_ref_group_gemm(self, output: torch.Tensor, input: torch.Tensor, - lora_weights: list[torch.Tensor], - **kwargs) -> Callable: + def run_ref_group_gemm( + self, + output: torch.Tensor, + input: torch.Tensor, + lora_weights: list[torch.Tensor], + **kwargs, + ) -> Callable: """Each benchmark operation expects the input, lora_weights and outputs - in a slightly different format. Refer to self.matmul_shapes(). - run_ref_group_gemm accounts for those differences in executing a - reference group gemm for correctness testing. + in a slightly different format. Refer to self.matmul_shapes(). + run_ref_group_gemm accounts for those differences in executing a + reference group gemm for correctness testing. """ w_dtype = lora_weights[0].dtype num_slices = len(lora_weights) if self in [OpType.LORA_SHRINK]: for slice_idx in range(num_slices): - ref_group_gemm(ref_out=output[slice_idx, :], - input=input, - lora_weights=lora_weights[slice_idx], - **kwargs) + ref_group_gemm( + ref_out=output[slice_idx, :], + input=input, + lora_weights=lora_weights[slice_idx], + **kwargs, + ) elif self in [OpType.LORA_EXPAND]: hidden_size = lora_weights[0].shape[1] for slice_idx in range(num_slices): slice_offset = slice_idx * hidden_size ref_group_gemm( - ref_out=output[:, slice_offset:slice_offset + hidden_size], + ref_out=output[:, slice_offset : slice_offset + hidden_size], input=input[slice_idx].clone().to(dtype=w_dtype), lora_weights=lora_weights[slice_idx], - **kwargs) + **kwargs, + ) else: raise ValueError(f"Unrecognized optype {self}") @@ -275,6 +308,7 @@ class BenchmarkContext: """ LoRA benchmark context """ + batch_size: int hidden_size: int num_loras: int @@ -299,17 +333,18 @@ def bench_label(self) -> str: return f"lora-{self.dtype}" def bench_sublabel(self, op_type: OpType) -> str: - m, k, n = op_type.mkn(self.batch_size, self.seq_length, - self.hidden_size, self.lora_rank) + m, k, n = op_type.mkn( + self.batch_size, self.seq_length, self.hidden_size, self.lora_rank + ) desc = { - 'bs': self.batch_size, - 'sl': self.seq_length, - 'm': m, - 'k': k, - 'n': n, - 'num_loras': self.num_loras, - 'sort_by_lora': self.sort_by_lora_id, - 'num_slices': self.num_slices, + "bs": self.batch_size, + "sl": self.seq_length, + "m": m, + "k": k, + "n": n, + "num_loras": self.num_loras, + "sort_by_lora": self.sort_by_lora_id, + "num_slices": self.num_slices, } return json.dumps(desc) @@ -319,6 +354,7 @@ class BenchmarkTensors: """ Input/Output tensors used for benchmarks """ + # matmul tensors input: torch.Tensor lora_weights_lst: list[torch.Tensor] @@ -330,23 +366,29 @@ class BenchmarkTensors: prompt_lora_mapping: torch.Tensor def io_types(self) -> str: - return (f"{dtype_to_str(self.input.dtype)}x" - f"{dtype_to_str(self.lora_weights_lst[0].dtype)}=>" - f"{dtype_to_str(self.output.dtype)}") + return ( + f"{dtype_to_str(self.input.dtype)}x" + f"{dtype_to_str(self.lora_weights_lst[0].dtype)}=>" + f"{dtype_to_str(self.output.dtype)}" + ) @staticmethod - def make(ctx: BenchmarkContext, - op_type: OpType, - device: str = "cuda") -> "BenchmarkTensors": - + def make( + ctx: BenchmarkContext, op_type: OpType, device: str = "cuda" + ) -> "BenchmarkTensors": # Make input / output matmul tensors. a_shape, b_shape, c_shape = op_type.matmul_shapes( - ctx.batch_size, ctx.seq_length, ctx.hidden_size, ctx.lora_rank, - ctx.num_loras, ctx.num_slices) + ctx.batch_size, + ctx.seq_length, + ctx.hidden_size, + ctx.lora_rank, + ctx.num_loras, + ctx.num_slices, + ) a_type, b_type, c_type = op_type.matmul_dtypes(ctx.dtype) - input_tensor, lora_weights, output_tensor = \ - make_rand_tensors(a_shape, b_shape, c_shape, a_type, b_type, c_type, - num_slices = ctx.num_slices) + input_tensor, lora_weights, output_tensor = make_rand_tensors( + a_shape, b_shape, c_shape, a_type, b_type, c_type, num_slices=ctx.num_slices + ) # Make metadata tensors. # Keep the metadata tensors in the CPU for further processing if needed. @@ -356,27 +398,38 @@ def make(ctx: BenchmarkContext, # Make metadata tensors involved in correctness testing. # Prepare seq lens tensor - seq_len_tensor = torch.randint(ctx.seq_length, ctx.seq_length + 1, - (ctx.batch_size, )) + seq_len_tensor = torch.randint( + ctx.seq_length, ctx.seq_length + 1, (ctx.batch_size,) + ) assert total_tokens == seq_len_tensor.sum() # Prepare prompt lora indices tensor prompt_lora_indices_tensor = make_prompt_lora_mapping( - ctx.batch_size, ctx.num_active_loras, ctx.sort_by_lora_id, "cpu") + ctx.batch_size, ctx.num_active_loras, ctx.sort_by_lora_id, "cpu" + ) # Make LoRAKernelMeta token_lora_indices_tensor = make_token_lora_mapping( - total_tokens, ctx.batch_size, prompt_lora_indices_tensor, - seq_len_tensor, "cpu") + total_tokens, + ctx.batch_size, + prompt_lora_indices_tensor, + seq_len_tensor, + "cpu", + ) lora_kernel_meta = LoRAKernelMeta.make( max_loras=ctx.num_loras, max_num_tokens=token_lora_indices_tensor.size(0), - device="cpu") - lora_kernel_meta.prepare_tensors( - token_lora_mapping=token_lora_indices_tensor) - - return BenchmarkTensors(input_tensor, lora_weights, output_tensor, - lora_kernel_meta, seq_len_tensor, - prompt_lora_indices_tensor) + device="cpu", + ) + lora_kernel_meta.prepare_tensors(token_lora_mapping=token_lora_indices_tensor) + + return BenchmarkTensors( + input_tensor, + lora_weights, + output_tensor, + lora_kernel_meta, + seq_len_tensor, + prompt_lora_indices_tensor, + ) def sanity_check(self) -> None: """ @@ -386,7 +439,7 @@ def sanity_check(self) -> None: # check metadata tensors assert torch.sum(self.seq_lens) == num_tokens num_seqs = self.seq_lens.shape[0] - #assert self.seq_start_loc.shape[0] == num_seqs + # assert self.seq_start_loc.shape[0] == num_seqs assert self.prompt_lora_mapping.shape[0] == num_seqs assert self.lora_kernel_meta.token_lora_mapping.shape[0] == num_tokens @@ -430,8 +483,11 @@ def as_lora_shrink_kwargs(self) -> dict[str, Any]: _, num_tokens, _, num_slices = self.metadata() # Sanity check matrix shapes. - i_shape, lw_shape, o_shape = self.input.shape, self.lora_weights_lst[ - 0].shape, self.output.shape + i_shape, lw_shape, o_shape = ( + self.input.shape, + self.lora_weights_lst[0].shape, + self.output.shape, + ) # Expected input shape [num_tokens, hidden_size] assert len(i_shape) == 2 assert i_shape[0] == num_tokens @@ -445,16 +501,17 @@ def as_lora_shrink_kwargs(self) -> dict[str, Any]: assert o_shape == (num_slices, num_tokens, lora_rank) return { - 'inputs': self.input, - 'lora_a_weights': self.lora_weights_lst, - 'output_tensor': self.output, - 'token_lora_mapping': self.lora_kernel_meta.token_lora_mapping, - 'token_indices_sorted_by_lora_ids': - self.lora_kernel_meta.token_indices_sorted_by_lora_ids, - 'num_tokens_per_lora': self.lora_kernel_meta.num_tokens_per_lora, - 'lora_token_start_loc': self.lora_kernel_meta.lora_token_start_loc, - 'lora_ids': self.lora_kernel_meta.active_lora_ids, - 'scaling': 1.0, + "inputs": self.input, + "lora_a_weights": self.lora_weights_lst, + "output_tensor": self.output, + "token_lora_mapping": self.lora_kernel_meta.token_lora_mapping, + "token_indices_sorted_by_lora_ids": ( + self.lora_kernel_meta.token_indices_sorted_by_lora_ids + ), + "num_tokens_per_lora": self.lora_kernel_meta.num_tokens_per_lora, + "lora_token_start_loc": self.lora_kernel_meta.lora_token_start_loc, + "lora_ids": self.lora_kernel_meta.active_lora_ids, + "scaling": 1.0, } def as_lora_expand_kwargs(self, add_inputs: bool) -> dict[str, Any]: @@ -464,8 +521,11 @@ def as_lora_expand_kwargs(self, add_inputs: bool) -> dict[str, Any]: _, num_tokens, _, num_slices = self.metadata() # Sanity check matrix shapes. - i_shape, lw_shape, o_shape = self.input.shape, self.lora_weights_lst[ - 0].shape, self.output.shape + i_shape, lw_shape, o_shape = ( + self.input.shape, + self.lora_weights_lst[0].shape, + self.output.shape, + ) # Expected input shape : [num_slices, num_tokens, lora_rank] assert len(i_shape) == 3 assert i_shape[0] == num_slices @@ -480,22 +540,23 @@ def as_lora_expand_kwargs(self, add_inputs: bool) -> dict[str, Any]: assert o_shape == (num_tokens, hidden_size * num_slices) return { - 'inputs': self.input, - 'lora_b_weights': self.lora_weights_lst, - 'output_tensor': self.output, - 'token_lora_mapping': self.lora_kernel_meta.token_lora_mapping, - 'token_indices_sorted_by_lora_ids': - self.lora_kernel_meta.token_indices_sorted_by_lora_ids, - 'num_tokens_per_lora': self.lora_kernel_meta.num_tokens_per_lora, - 'lora_token_start_loc': self.lora_kernel_meta.lora_token_start_loc, - 'lora_ids': self.lora_kernel_meta.active_lora_ids, - 'offset_start': 0, - 'add_inputs': add_inputs, + "inputs": self.input, + "lora_b_weights": self.lora_weights_lst, + "output_tensor": self.output, + "token_lora_mapping": self.lora_kernel_meta.token_lora_mapping, + "token_indices_sorted_by_lora_ids": ( + self.lora_kernel_meta.token_indices_sorted_by_lora_ids + ), + "num_tokens_per_lora": self.lora_kernel_meta.num_tokens_per_lora, + "lora_token_start_loc": self.lora_kernel_meta.lora_token_start_loc, + "lora_ids": self.lora_kernel_meta.active_lora_ids, + "offset_start": 0, + "add_inputs": add_inputs, } - def bench_fn_kwargs(self, - op_type: OpType, - add_inputs: Optional[bool] = None) -> dict[str, Any]: + def bench_fn_kwargs( + self, op_type: OpType, add_inputs: Optional[bool] = None + ) -> dict[str, Any]: if op_type.is_shrink_fn(): assert add_inputs is None else: @@ -507,8 +568,9 @@ def bench_fn_kwargs(self, return self.as_lora_expand_kwargs(add_inputs) raise ValueError(f"Unrecognized optype {self}") - def test_correctness(self, op_type: OpType, - expand_fn_add_inputs: Optional[bool]) -> bool: + def test_correctness( + self, op_type: OpType, expand_fn_add_inputs: Optional[bool] + ) -> bool: """ Test correctness of op_type implementation against a grouped gemm reference implementation. @@ -518,8 +580,7 @@ def test_correctness(self, op_type: OpType, ref_output = self.output.clone() self.output.zero_() - op_type.bench_fn()( - **self.bench_fn_kwargs(op_type, expand_fn_add_inputs)) + op_type.bench_fn()(**self.bench_fn_kwargs(op_type, expand_fn_add_inputs)) op_type.run_ref_group_gemm( ref_output, @@ -528,7 +589,8 @@ def test_correctness(self, op_type: OpType, seq_lens_cpu=seq_lens_cpu, prompt_lora_mapping_cpu=prompt_lora_mapping_cpu, scaling=1.0, - add_inputs=expand_fn_add_inputs) + add_inputs=expand_fn_add_inputs, + ) rtol, atol = { torch.float16: (6e-2, 6e-2), @@ -539,13 +601,14 @@ def test_correctness(self, op_type: OpType, return torch.allclose(ref_output, self.output, rtol=rtol, atol=atol) -def bench_optype(ctx: BenchmarkContext, - arg_pool_size: int, - op_type: OpType, - cuda_graph_nops: Optional[int] = None, - expand_fn_add_inputs: Optional[bool] = None, - test_correctness: bool = False) -> TMeasurement: - +def bench_optype( + ctx: BenchmarkContext, + arg_pool_size: int, + op_type: OpType, + cuda_graph_nops: Optional[int] = None, + expand_fn_add_inputs: Optional[bool] = None, + test_correctness: bool = False, +) -> TMeasurement: assert arg_pool_size >= 1 if op_type.is_shrink_fn(): assert expand_fn_add_inputs is None @@ -553,17 +616,17 @@ def bench_optype(ctx: BenchmarkContext, assert expand_fn_add_inputs is not None # BenchmarkContext -> BenchmarkTensors - bench_tensors : list[BenchmarkTensors] = \ - [BenchmarkTensors.make(ctx, op_type) for _ in range(arg_pool_size)] + bench_tensors: list[BenchmarkTensors] = [ + BenchmarkTensors.make(ctx, op_type) for _ in range(arg_pool_size) + ] for bt in bench_tensors: bt.sanity_check() # Test correctness of our implementation. if test_correctness: - assert all([ - bt.test_correctness(op_type, expand_fn_add_inputs) - for bt in bench_tensors - ]) + assert all( + [bt.test_correctness(op_type, expand_fn_add_inputs) for bt in bench_tensors] + ) # BenchmarkTensors -> dict (kwargs) kwargs_list = [ @@ -585,40 +648,49 @@ def bench_optype(ctx: BenchmarkContext, for k, v in _kwargs.items(): kwargs[k].values.append(v) - describe_args = (f"add_inputs={expand_fn_add_inputs}" - if expand_fn_add_inputs is not None else "") - description = ( - f"{op_type.name}({describe_args}) ({bench_tensors[0].io_types()})") + describe_args = ( + f"add_inputs={expand_fn_add_inputs}" if expand_fn_add_inputs is not None else "" + ) + description = f"{op_type.name}({describe_args}) ({bench_tensors[0].io_types()})" cuda_graph_params = None if cuda_graph_nops: cuda_graph_params = CudaGraphBenchParams(cuda_graph_nops) timer = None - with Bench(cuda_graph_params, - ctx.bench_label(), ctx.bench_sublabel(op_type), description, - op_type.bench_fn(), **kwargs) as bench: + with Bench( + cuda_graph_params, + ctx.bench_label(), + ctx.bench_sublabel(op_type), + description, + op_type.bench_fn(), + **kwargs, + ) as bench: timer = bench.run() return timer -def bench_torch_mm(ctx: BenchmarkContext, - arg_pool_size: int, - op_type: OpType, - cuda_graph_nops: Optional[int] = None) -> TMeasurement: +def bench_torch_mm( + ctx: BenchmarkContext, + arg_pool_size: int, + op_type: OpType, + cuda_graph_nops: Optional[int] = None, +) -> TMeasurement: """ Benchmark basic torch.mm as a roofline. When all the input tokens have the same LoRA ID, the LoRA kernels are just - a matmul. This torch.mm benchmark serves as a roofline for that case. + a matmul. This torch.mm benchmark serves as a roofline for that case. input op_type is used in determining the m, k, n dimensions for the matmul. """ - batch_size, hidden_size, lora_rank, seq_length, dtype = (ctx.batch_size, - ctx.hidden_size, - ctx.lora_rank, - ctx.seq_length, - ctx.dtype) + batch_size, hidden_size, lora_rank, seq_length, dtype = ( + ctx.batch_size, + ctx.hidden_size, + ctx.lora_rank, + ctx.seq_length, + ctx.dtype, + ) m, k, n = op_type.mkn(batch_size, seq_length, hidden_size, lora_rank) # For a fairer comparison. @@ -632,18 +704,24 @@ def bench_torch_mm(ctx: BenchmarkContext, Cs.append(torch.rand((m, n), dtype=dtype).to("cuda")) # Make torch.mm kwargs - mm_kwargs = {'input': ArgPool(As), 'mat2': ArgPool(Bs), 'out': ArgPool(Cs)} + mm_kwargs = {"input": ArgPool(As), "mat2": ArgPool(Bs), "out": ArgPool(Cs)} description = ( f"single-lora roofline using torch.mm ({dtype_to_str(dtype)}" f"x{dtype_to_str(dtype)}" - f"=>{dtype_to_str(dtype)})") + f"=>{dtype_to_str(dtype)})" + ) cuda_graph_params = None if cuda_graph_nops: cuda_graph_params = CudaGraphBenchParams(cuda_graph_nops) - with Bench(cuda_graph_params, ctx.bench_label(), - ctx.bench_sublabel(op_type), description, torch.mm, - **mm_kwargs) as bench: + with Bench( + cuda_graph_params, + ctx.bench_label(), + ctx.bench_sublabel(op_type), + description, + torch.mm, + **mm_kwargs, + ) as bench: return bench.run() @@ -660,8 +738,7 @@ def use_cuda_graph_recommendation() -> str: """ -def print_timers(timers: list[TMeasurement], - args: Optional[argparse.Namespace] = None): +def print_timers(timers: list[TMeasurement], args: Optional[argparse.Namespace] = None): compare = TBenchmark.Compare(timers) compare.print() @@ -670,22 +747,23 @@ def print_timers(timers: list[TMeasurement], f"Note : The timings reported above is for {args.cuda_graph_nops} " "consecutive invocations of the benchmarking functions. " f"Please divide by {args.cuda_graph_nops} for single invocation " - "timings.") + "timings." + ) - print("Note on Comparison with torch.mm : The torch.mm numbers are " - "benchmark numbers of a simple matmul emulating the single lora " - "case. It is provided as a roofline for comparing our LoRA Kernel " - "implementations. It is expected that the LoRA kernels will be " - "slower than torch.mm in cases where num_loras is big. But for " - "small num_loras the goal should be to match the torch.mm numbers.") + print( + "Note on Comparison with torch.mm : The torch.mm numbers are " + "benchmark numbers of a simple matmul emulating the single lora " + "case. It is provided as a roofline for comparing our LoRA Kernel " + "implementations. It is expected that the LoRA kernels will be " + "slower than torch.mm in cases where num_loras is big. But for " + "small num_loras the goal should be to match the torch.mm numbers." + ) def run(args: argparse.Namespace, bench_ctxs: list[BenchmarkContext]): - if args.cuda_graph_nops is not None: assert args.cuda_graph_nops > 0 - print(f"Benchmarking {args.cuda_graph_nops} invocations inside a CUDA " - "Graph") + print(f"Benchmarking {args.cuda_graph_nops} invocations inside a CUDA Graph") else: print(f"CUDA Graphs not enabled.\n{use_cuda_graph_recommendation()}") @@ -697,21 +775,30 @@ def run(args: argparse.Namespace, bench_ctxs: list[BenchmarkContext]): for bench_op in bench_ops: for num_slices in bench_op.num_slices(): _ctx = bench_ctx.with_seq_length(seq_len).with_num_slices( - num_slices) + num_slices + ) # Benchmark torch.mm as a roofline seq_len_timers.append( - bench_torch_mm(_ctx, args.arg_pool_size, bench_op, - args.cuda_graph_nops)) + bench_torch_mm( + _ctx, args.arg_pool_size, bench_op, args.cuda_graph_nops + ) + ) # Benchmark bench_op - expand_fn_add_inputs = [ - None - ] if bench_op.is_shrink_fn() else args.expand_fn_add_inputs + expand_fn_add_inputs = ( + [None] if bench_op.is_shrink_fn() else args.expand_fn_add_inputs + ) for add_input_arg in expand_fn_add_inputs: seq_len_timers.append( - bench_optype(_ctx, args.arg_pool_size, bench_op, - args.cuda_graph_nops, add_input_arg, - args.test_correctness)) + bench_optype( + _ctx, + args.arg_pool_size, + bench_op, + args.cuda_graph_nops, + add_input_arg, + args.test_correctness, + ) + ) print_timers(seq_len_timers) timers.extend(seq_len_timers) @@ -733,13 +820,17 @@ def run(args: argparse.Namespace, bench_ctxs: list[BenchmarkContext]): pickle.dump(timers, f) -def as_benchmark_contexts(hidden_sizes: list[int], lora_ranks: list[int], - args: argparse.Namespace) -> list[BenchmarkContext]: - +def as_benchmark_contexts( + hidden_sizes: list[int], lora_ranks: list[int], args: argparse.Namespace +) -> list[BenchmarkContext]: ctxs: list[BenchmarkContext] = [] for batch_size, hidden_size, lora_rank, num_loras, sort_by_lora_id in product( # noqa - args.batch_sizes, list(hidden_sizes), lora_ranks, args.num_loras, - args.sort_by_lora_id): + args.batch_sizes, + list(hidden_sizes), + lora_ranks, + args.num_loras, + args.sort_by_lora_id, + ): ctxs.append( BenchmarkContext( batch_size=batch_size, @@ -747,13 +838,16 @@ def as_benchmark_contexts(hidden_sizes: list[int], lora_ranks: list[int], lora_rank=lora_rank, num_loras=num_loras, num_active_loras=args.num_active_loras - if args.num_active_loras else num_loras, + if args.num_active_loras + else num_loras, # To be filled based on the OpType to benchmark seq_length=None, sort_by_lora_id=sort_by_lora_id, dtype=args.dtype, # To be filled based on the OpType to benchmark - num_slices=None)) + num_slices=None, + ) + ) return ctxs @@ -761,13 +855,16 @@ def as_benchmark_contexts(hidden_sizes: list[int], lora_ranks: list[int], def run_list_bench(args: argparse.Namespace): print(args) - print("List bench :\n" - f" Hidden Sizes {args.hidden_sizes}" - f" LoRA Ranks {args.lora_ranks}") + print( + "List bench :\n" + f" Hidden Sizes {args.hidden_sizes}" + f" LoRA Ranks {args.lora_ranks}" + ) # Get all benchmarking contexts bench_contexts: list[BenchmarkContext] = as_benchmark_contexts( - hidden_sizes=args.hidden_sizes, lora_ranks=args.lora_ranks, args=args) + hidden_sizes=args.hidden_sizes, lora_ranks=args.lora_ranks, args=args + ) run(args, bench_contexts) @@ -776,19 +873,22 @@ def run_range_bench(args: argparse.Namespace): print(args) hidden_sizes = list( - range(args.hidden_sizes_start, args.hidden_sizes_end + 1, - args.hidden_sizes_increment)) + range( + args.hidden_sizes_start, + args.hidden_sizes_end + 1, + args.hidden_sizes_increment, + ) + ) lora_ranks = list( - range(args.lora_ranks_start, args.lora_ranks_end + 1, - args.lora_ranks_increment)) + range(args.lora_ranks_start, args.lora_ranks_end + 1, args.lora_ranks_increment) + ) - print("Range bench :\n" - f" Hidden Sizes {hidden_sizes}" - f" LoRA Ranks {lora_ranks}") + print(f"Range bench :\n Hidden Sizes {hidden_sizes} LoRA Ranks {lora_ranks}") # Get all benchmarking contexts bench_contexts: list[BenchmarkContext] = as_benchmark_contexts( - hidden_sizes=hidden_sizes, lora_ranks=lora_ranks, args=args) + hidden_sizes=hidden_sizes, lora_ranks=lora_ranks, args=args + ) run(args, bench_contexts) @@ -806,21 +906,19 @@ def hidden_sizes_from_model(model: str, tp_size: int) -> set[int]: # Get all hidden sizes hidden_sizes: set[int] = set() for model_name, tp_size in product(args.models, args.tp_sizes): - hidden_sizes = hidden_sizes.union( - hidden_sizes_from_model(model_name, tp_size)) + hidden_sizes = hidden_sizes.union(hidden_sizes_from_model(model_name, tp_size)) - print("Model bench :\n" - f" Hidden Sizes {hidden_sizes}" - f" LoRA Ranks {args.lora_ranks}") + print(f"Model bench :\n Hidden Sizes {hidden_sizes} LoRA Ranks {args.lora_ranks}") # Get all benchmarking contexts bench_contexts: list[BenchmarkContext] = as_benchmark_contexts( - hidden_sizes=hidden_sizes, lora_ranks=args.lora_ranks, args=args) + hidden_sizes=hidden_sizes, lora_ranks=args.lora_ranks, args=args + ) run(args, bench_contexts) -if __name__ == '__main__': +if __name__ == "__main__": def to_torch_dtype(dt): if dt == "torch.float16": @@ -830,14 +928,15 @@ def to_torch_dtype(dt): raise ValueError("unsupported dtype") def get_bool(s: str) -> bool: - return s.lower() in ['true', '1'] + return s.lower() in ["true", "1"] def add_common_command_args(p: argparse.ArgumentParser): p.add_argument( "--dtype", type=to_torch_dtype, required=True, - help="Available options are ['torch.float16', 'torch.bfloat16']") + help="Available options are ['torch.float16', 'torch.bfloat16']", + ) p.add_argument( "--arg-pool-size", @@ -845,56 +944,66 @@ def add_common_command_args(p: argparse.ArgumentParser): default=32, help="Run profiles with a pool of input/output/meta tensors instead" "of simply reusing the same tensors for all runs. A bigger arg-pool" - "mitigates hardware caching effects during benchmarking.") + "mitigates hardware caching effects during benchmarking.", + ) p.add_argument( "--cuda-graph-nops", type=int, - help=("when set profiling is done using cudagraph, " - "with the given number of operations in a graph." - "Note that the measurement returned is the time " - "taken for N consecutive executions of the benchmarking " - "functions, where N is the value of this argument.")) - p.add_argument("--num-loras", - nargs="+", - type=int, - default=DEFAULT_NUM_LORAS) - p.add_argument("--num-active-loras", - type=int, - default=None, - help="Active LoRAs. When None, all LoRAs are active") - p.add_argument("--sort-by-lora-id", - nargs="+", - type=get_bool, - default=DEFAULT_SORT_BY_LORA_IDS) - p.add_argument("--op-types", - nargs="+", - type=OpType.from_str, - default=list(OpType)) - p.add_argument('--seq-lengths', - nargs="+", - type=int, - default=DEFAULT_SEQ_LENGTHS) - p.add_argument("--batch-sizes", - nargs="+", - type=int, - default=DEFAULT_BATCH_SIZES) - p.add_argument("--expand-fn-add-inputs", - nargs="+", - type=get_bool, - default=DEFAULT_EXPAND_FN_ADD_INPUTS) + help=( + "when set profiling is done using cudagraph, " + "with the given number of operations in a graph." + "Note that the measurement returned is the time " + "taken for N consecutive executions of the benchmarking " + "functions, where N is the value of this argument." + ), + ) + p.add_argument("--num-loras", nargs="+", type=int, default=DEFAULT_NUM_LORAS) + p.add_argument( + "--num-active-loras", + type=int, + default=None, + help="Active LoRAs. When None, all LoRAs are active", + ) + p.add_argument( + "--sort-by-lora-id", + nargs="+", + type=get_bool, + default=DEFAULT_SORT_BY_LORA_IDS, + ) + p.add_argument( + "--op-types", nargs="+", type=OpType.from_str, default=list(OpType) + ) + p.add_argument( + "--seq-lengths", nargs="+", type=int, default=DEFAULT_SEQ_LENGTHS + ) + p.add_argument( + "--batch-sizes", nargs="+", type=int, default=DEFAULT_BATCH_SIZES + ) + p.add_argument( + "--expand-fn-add-inputs", + nargs="+", + type=get_bool, + default=DEFAULT_EXPAND_FN_ADD_INPUTS, + ) p.add_argument( - '-o', - '--output-directory', + "-o", + "--output-directory", type=str, - help=("Output directory to store a the list of benchmarking" - "TMeasurement objects as a pickle file")) + help=( + "Output directory to store a the list of benchmarking" + "TMeasurement objects as a pickle file" + ), + ) p.add_argument( "--test-correctness", - action='store_true', - help=("When enabled, the benchmarking functions are tested" - "for correctness before the actual benchmarking")) + action="store_true", + help=( + "When enabled, the benchmarking functions are tested" + "for correctness before the actual benchmarking" + ), + ) parser = FlexibleArgumentParser( description=f""" @@ -910,50 +1019,45 @@ def add_common_command_args(p: argparse.ArgumentParser): range_bench example: python3 benchmarks/kernels/benchmark_lora.py range_bench --arg-pool-size 32 --batch-sizes 1 16 32 --dtype torch.float16 --num-loras 1 4 --op-types lora_shrink lora_expand --seq-lengths 1 16 --sort-by-lora-id 1 --cuda-graph-nops 32 --hidden-sizes-start 1024 --hidden-sizes-end 4096 --hidden-sizes-increment 1024 --lora-ranks-start 8 --lora-ranks-end 24 --lora-ranks-increment 8 """, # noqa: E501 - formatter_class=argparse.RawTextHelpFormatter) + formatter_class=argparse.RawTextHelpFormatter, + ) subparsers = parser.add_subparsers(dest="cmd", required=True) list_parser = subparsers.add_parser("list_bench") - list_parser.add_argument("--hidden-sizes", - nargs="+", - type=int, - default=DEFAULT_HIDDEN_SIZES) - list_parser.add_argument("--lora-ranks", - nargs="+", - type=int, - default=DEFAULT_LORA_RANKS) + list_parser.add_argument( + "--hidden-sizes", nargs="+", type=int, default=DEFAULT_HIDDEN_SIZES + ) + list_parser.add_argument( + "--lora-ranks", nargs="+", type=int, default=DEFAULT_LORA_RANKS + ) add_common_command_args(list_parser) list_parser.set_defaults(func=run_list_bench) range_parser = subparsers.add_parser("range_bench") range_parser.add_argument("--hidden-sizes-start", type=int, required=True) range_parser.add_argument("--hidden-sizes-end", type=int, required=True) - range_parser.add_argument("--hidden-sizes-increment", - type=int, - required=True) + range_parser.add_argument("--hidden-sizes-increment", type=int, required=True) range_parser.add_argument("--lora-ranks-start", type=int, required=True) range_parser.add_argument("--lora-ranks-end", type=int, required=True) - range_parser.add_argument("--lora-ranks-increment", - type=int, - required=True) + range_parser.add_argument("--lora-ranks-increment", type=int, required=True) add_common_command_args(range_parser) range_parser.set_defaults(func=run_range_bench) model_parser = subparsers.add_parser("model_bench") - model_parser.add_argument("--models", - nargs="+", - type=str, - default=DEFAULT_MODELS, - choices=WEIGHT_SHAPES.keys()) - model_parser.add_argument("--tp-sizes", - nargs="+", - type=int, - default=DEFAULT_TP_SIZES) - model_parser.add_argument("--lora-ranks", - nargs="+", - type=int, - default=DEFAULT_LORA_RANKS) + model_parser.add_argument( + "--models", + nargs="+", + type=str, + default=DEFAULT_MODELS, + choices=WEIGHT_SHAPES.keys(), + ) + model_parser.add_argument( + "--tp-sizes", nargs="+", type=int, default=DEFAULT_TP_SIZES + ) + model_parser.add_argument( + "--lora-ranks", nargs="+", type=int, default=DEFAULT_LORA_RANKS + ) add_common_command_args(model_parser) model_parser.set_defaults(func=run_model_bench) diff --git a/benchmarks/kernels/benchmark_machete.py b/benchmarks/kernels/benchmark_machete.py index a661ea9d7e6..0f896f187ec 100644 --- a/benchmarks/kernels/benchmark_machete.py +++ b/benchmarks/kernels/benchmark_machete.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project import argparse import copy @@ -20,12 +21,18 @@ from vllm import _custom_ops as ops from vllm.model_executor.layers.quantization.utils.marlin_utils import ( - GPTQ_MARLIN_MAX_PARALLEL, GPTQ_MARLIN_MIN_THREAD_N, marlin_permute_scales, - marlin_zero_points) + GPTQ_MARLIN_MAX_PARALLEL, + GPTQ_MARLIN_MIN_THREAD_N, + marlin_permute_scales, + marlin_zero_points, +) from vllm.model_executor.layers.quantization.utils.marlin_utils_test import ( - MarlinWorkspace) + MarlinWorkspace, +) from vllm.model_executor.layers.quantization.utils.quant_utils import ( - pack_rows, quantize_weights) + pack_rows, + quantize_weights, +) from vllm.scalar_type import ScalarType, scalar_types from vllm.utils import FlexibleArgumentParser @@ -82,12 +89,14 @@ def rand_data(shape, dtype=torch.float16, scale=1): return torch.randint(-15, 15, shape, dtype=dtype, device="cuda") -def quantize_and_pack(atype: torch.dtype, - w: torch.Tensor, - wtype: ScalarType, - stype: Optional[torch.dtype], - group_size: Optional[int], - zero_points: bool = False): +def quantize_and_pack( + atype: torch.dtype, + w: torch.Tensor, + wtype: ScalarType, + stype: Optional[torch.dtype], + group_size: Optional[int], + zero_points: bool = False, +): assert wtype.is_integer(), "TODO: support floating point weights" w_ref, w_q, w_s, w_zp = quantize_weights( @@ -96,21 +105,24 @@ def quantize_and_pack(atype: torch.dtype, group_size=group_size, zero_points=zero_points, # to match how the kernel applies zps - ref_zero_points_after_scales=True) + ref_zero_points_after_scales=True, + ) w_q = pack_rows(w_q, wtype.size_bits, *w_q.shape) return w_ref, w_q, w_s, w_zp -def create_bench_tensors(shape: tuple[int, int, int], types: TypeConfig, - group_size: Optional[int]) -> list[BenchmarkTensors]: +def create_bench_tensors( + shape: tuple[int, int, int], types: TypeConfig, group_size: Optional[int] +) -> list[BenchmarkTensors]: m, n, k = shape # we want to make sure that weights don't fit into L2 cache between runs so # we construct enough weights to exceed L2 cache, which is 50mb on a H100 # so we target total weight size > 2*50mb - num_weights = math.ceil(2 * 50 * 1024**2 * 8 / - (k * n * types.weight_type.size_bits)) + num_weights = math.ceil( + 2 * 50 * 1024**2 * 8 / (k * n * types.weight_type.size_bits) + ) a = rand_data((m, k), types.act_type, scale=5) @@ -124,8 +136,13 @@ def create_bench_tensors(shape: tuple[int, int, int], types: TypeConfig, w = w.to(torch.float16) w_ref, w_q_packed, w_s, w_zp = quantize_and_pack( - a.dtype, w, types.weight_type, types.group_scale_type, group_size, - types.group_zero_type is not None) + a.dtype, + w, + types.weight_type, + types.group_scale_type, + group_size, + types.group_zero_type is not None, + ) if not a.dtype.is_floating_point: aiinfo = torch.iinfo(a.dtype) @@ -133,21 +150,30 @@ def create_bench_tensors(shape: tuple[int, int, int], types: TypeConfig, w_ref = w_ref.to(torch.float32) - w_ch_s = None if types.channel_scale_type is None else\ - rand_data((n,), types.channel_scale_type) - w_tok_s = None if types.token_scale_type is None else\ - rand_data((m,), types.token_scale_type) + w_ch_s = ( + None + if types.channel_scale_type is None + else rand_data((n,), types.channel_scale_type) + ) + w_tok_s = ( + None + if types.token_scale_type is None + else rand_data((m,), types.token_scale_type) + ) benchmark_tensors.append( - BenchmarkTensors(w_ref=w_ref, - a=a, - w_q=w_q_packed, - wtype=types.weight_type, - w_g_s=w_s, - w_g_zp=w_zp, - group_size=group_size, - w_ch_s=w_ch_s, - w_tok_s=w_tok_s)) + BenchmarkTensors( + w_ref=w_ref, + a=a, + w_q=w_q_packed, + wtype=types.weight_type, + w_g_s=w_s, + w_g_zp=w_zp, + group_size=group_size, + w_ch_s=w_ch_s, + w_tok_s=w_tok_s, + ) + ) return benchmark_tensors @@ -170,50 +196,57 @@ def cutlass_scaled_mm_create_bench_fn(bt: BenchmarkTensors) -> Callable: scale_b = torch.tensor(1.0, dtype=torch.float32, device=bt.a.device) w_col_major = bt.w_ref.to(bt.a.dtype).t().contiguous().t() return lambda: ops.cutlass_scaled_mm( - bt.a, w_col_major, scale_a, scale_b, out_dtype=torch.float16) + bt.a, w_col_major, scale_a, scale_b, out_dtype=torch.float16 + ) def marlin_create_bench_fn(bt: BenchmarkTensors) -> Callable: device = bt.a.device - workspace = MarlinWorkspace(bt.w_ref.shape[1], GPTQ_MARLIN_MIN_THREAD_N, - GPTQ_MARLIN_MAX_PARALLEL) + workspace = MarlinWorkspace( + bt.w_ref.shape[1], GPTQ_MARLIN_MIN_THREAD_N, GPTQ_MARLIN_MAX_PARALLEL + ) if bt.w_g_zp is None: w_zp = torch.empty(0, dtype=torch.int, device=device) else: - w_zp = marlin_zero_points(bt.w_g_zp, bt.w_ref.shape[0], - bt.w_ref.shape[1], bt.wtype.size_bits) + w_zp = marlin_zero_points( + bt.w_g_zp, bt.w_ref.shape[0], bt.w_ref.shape[1], bt.wtype.size_bits + ) if bt.group_size is None: w_s = torch.tensor([], device="cuda", dtype=torch.half) else: - w_s = marlin_permute_scales(bt.w_g_s, bt.w_ref.shape[0], - bt.w_ref.shape[1], bt.group_size) + w_s = marlin_permute_scales( + bt.w_g_s, bt.w_ref.shape[0], bt.w_ref.shape[1], bt.group_size + ) sort_indices = torch.empty(0, dtype=torch.int, device=device) g_idx = torch.empty(0, dtype=torch.int, device=device) - w_q = ops.gptq_marlin_repack(bt.w_q, sort_indices, bt.w_ref.shape[0], - bt.w_ref.shape[1], bt.wtype.size_bits) + w_q = ops.gptq_marlin_repack( + bt.w_q, sort_indices, bt.w_ref.shape[0], bt.w_ref.shape[1], bt.wtype.size_bits + ) if bt.a.dtype.is_floating_point: assert bt.w_ch_s is None assert bt.w_tok_s is None assert bt.group_size is not None - fn = lambda: ops.gptq_marlin_gemm(a=bt.a, - b_q_weight=w_q, - b_scales=w_s, - b_zeros=w_zp, - g_idx=g_idx, - perm=sort_indices, - workspace=workspace.scratch, - b_q_type=bt.wtype, - size_m=bt.a.shape[0], - size_n=bt.w_ref.shape[1], - size_k=bt.w_ref.shape[0], - is_k_full=True, - is_zp_float=False) + fn = lambda: ops.gptq_marlin_gemm( + a=bt.a, + b_q_weight=w_q, + b_scales=w_s, + b_zeros=w_zp, + g_idx=g_idx, + perm=sort_indices, + workspace=workspace.scratch, + b_q_type=bt.wtype, + size_m=bt.a.shape[0], + size_n=bt.w_ref.shape[1], + size_k=bt.w_ref.shape[0], + is_k_full=True, + is_zp_float=False, + ) else: assert bt.a.dtype == torch.int8 assert bt.wtype == scalar_types.uint4b8 @@ -221,36 +254,35 @@ def marlin_create_bench_fn(bt: BenchmarkTensors) -> Callable: if bt.w_ch_s is not None: s_ch = bt.w_ch_s.to(torch.float32) else: - s_ch = torch.ones(bt.w_ref.shape[1], - dtype=torch.float32, - device=device) + s_ch = torch.ones(bt.w_ref.shape[1], dtype=torch.float32, device=device) if bt.w_tok_s is not None: s_tok = bt.w_tok_s.to(torch.float32) else: - s_tok = torch.ones(bt.a.shape[0], - dtype=torch.float32, - device=device) - - fn = lambda: ops.marlin_qqq_gemm(a=bt.a, - b_q_weight=w_q, - s_group=w_s, - s_tok=s_tok, - s_ch=s_ch, - workspace=workspace.scratch, - size_m=bt.a.shape[0], - size_n=bt.w_ref.shape[1], - size_k=bt.w_ref.shape[0]) + s_tok = torch.ones(bt.a.shape[0], dtype=torch.float32, device=device) + + fn = lambda: ops.marlin_qqq_gemm( + a=bt.a, + b_q_weight=w_q, + s_group=w_s, + s_tok=s_tok, + s_ch=s_ch, + workspace=workspace.scratch, + size_m=bt.a.shape[0], + size_n=bt.w_ref.shape[1], + size_k=bt.w_ref.shape[0], + ) return fn -def machete_create_bench_fn(bt: BenchmarkTensors, - out_type=torch.dtype, - schedule=None) -> Callable: +def machete_create_bench_fn( + bt: BenchmarkTensors, out_type=torch.dtype, schedule=None +) -> Callable: w_q = bt.w_q.t().contiguous().t() # make col major - w_q = ops.machete_prepack_B(w_q, bt.a.dtype, bt.wtype, - None if bt.w_g_s is None else bt.w_g_s.dtype) + w_q = ops.machete_prepack_B( + w_q, bt.a.dtype, bt.wtype, None if bt.w_g_s is None else bt.w_g_s.dtype + ) w_g_zp = bt.w_g_zp if w_g_zp is not None: @@ -275,26 +307,24 @@ def machete_create_bench_fn(bt: BenchmarkTensors, # bench -def bench_fns(label: str, sub_label: str, description: str, - fns: list[Callable]): - +def bench_fns(label: str, sub_label: str, description: str, fns: list[Callable]): min_run_time = 1 if not NVTX_PROFILE else 0.1 res = TBenchmark.Timer( stmt=""" for fn in fns: fn() """, - globals={ - "fns": fns - }, + globals={"fns": fns}, label=label, sub_label=sub_label, description=description, ).blocked_autorange(min_run_time=min_run_time) if NVTX_PROFILE: - with nvtx.annotate("mm-bench"), nvtx.annotate( - f"{label}|{sub_label}|{description}"): + with ( + nvtx.annotate("mm-bench"), + nvtx.annotate(f"{label}|{sub_label}|{description}"), + ): fns[0]() return res @@ -304,19 +334,20 @@ def bench_fns(label: str, sub_label: str, description: str, _SWEEP_SCHEDULES_RESULTS_CSV: Optional[str] = None -def bench(types: TypeConfig, - group_size: int, - m: int, - k: int, - n: int, - label: str, - sub_label: str, - sweep_schedules: bool = True) -> list[TMeasurement]: +def bench( + types: TypeConfig, + group_size: int, + m: int, + k: int, + n: int, + label: str, + sub_label: str, + sweep_schedules: bool = True, +) -> list[TMeasurement]: benchmark_tensors = create_bench_tensors((m, n, k), types, group_size) sub_label += f", L={len(benchmark_tensors)}" - name_type_string = f"W{types.weight_type}"+\ - f"-A{terse_type_name(types.act_type)}" + name_type_string = f"W{types.weight_type}" + f"-A{terse_type_name(types.act_type)}" if types.group_scale_type is not None: name_type_string += f"-GS{terse_type_name(types.group_scale_type)}" if types.group_zero_type is not None: @@ -332,31 +363,45 @@ def bench(types: TypeConfig, # pytorch impl timers.append( bench_fns( - label, sub_label, "torch.matmul (fp16)", - [torch_matmul_f16_create_bench_fn(bt) - for bt in benchmark_tensors])) + label, + sub_label, + "torch.matmul (fp16)", + [torch_matmul_f16_create_bench_fn(bt) for bt in benchmark_tensors], + ) + ) if types.act_type == torch.int8 or types.act_type == torch.float8_e4m3fn: timers.append( bench_fns( - label, sub_label, - f"cutlass_scaled_mm ({terse_type_name(types.act_type)})", [ - cutlass_scaled_mm_create_bench_fn(bt) - for bt in benchmark_tensors - ])) + label, + sub_label, + f"cutlass_scaled_mm ({terse_type_name(types.act_type)})", + [cutlass_scaled_mm_create_bench_fn(bt) for bt in benchmark_tensors], + ) + ) if types.act_type != torch.float8_e4m3fn: timers.append( - bench_fns(label, sub_label, f"marlin ({name_type_string})", - [marlin_create_bench_fn(bt) - for bt in benchmark_tensors])) + bench_fns( + label, + sub_label, + f"marlin ({name_type_string})", + [marlin_create_bench_fn(bt) for bt in benchmark_tensors], + ) + ) # machete timers.append( - bench_fns(label, sub_label, f"machete ({name_type_string})", [ - machete_create_bench_fn(bt, out_type=types.output_type) - for bt in benchmark_tensors - ])) + bench_fns( + label, + sub_label, + f"machete ({name_type_string})", + [ + machete_create_bench_fn(bt, out_type=types.output_type) + for bt in benchmark_tensors + ], + ) + ) if sweep_schedules: global _SWEEP_SCHEDULES_RESULTS @@ -371,7 +416,8 @@ def bench(types: TypeConfig, group_zeros_type=types.group_zero_type, token_scales_type=types.token_scale_type, channel_scales_type=types.channel_scale_type, - out_type=types.output_type) + out_type=types.output_type, + ) if schedules is None or len(schedules) == 0: raise ValueError("No schedules found to sweep") @@ -383,11 +429,17 @@ def bench(types: TypeConfig, if schedule_M >= 2 * max(m, 16) or schedule_M < m // 4: continue - res = bench_fns(label, sub_label, "machete_best", [ - machete_create_bench_fn( - bt, out_type=types.output_type, schedule=schedule) - for bt in benchmark_tensors - ]) + res = bench_fns( + label, + sub_label, + "machete_best", + [ + machete_create_bench_fn( + bt, out_type=types.output_type, schedule=schedule + ) + for bt in benchmark_tensors + ], + ) results_row = { "M": m, @@ -398,10 +450,8 @@ def bench(types: TypeConfig, "median": res.median, } if _SWEEP_SCHEDULES_RESULTS is None: - _SWEEP_SCHEDULES_RESULTS = pd.DataFrame( - columns=results_row.keys()) - _SWEEP_SCHEDULES_RESULTS.\ - loc[len(_SWEEP_SCHEDULES_RESULTS)] = results_row + _SWEEP_SCHEDULES_RESULTS = pd.DataFrame(columns=results_row.keys()) + _SWEEP_SCHEDULES_RESULTS.loc[len(_SWEEP_SCHEDULES_RESULTS)] = results_row print(f" {res.median:5.5} ", schedule) if not best or res.median < best.median: @@ -422,8 +472,9 @@ def print_timers(timers: list[TMeasurement]): def run(args, MKNs: Iterable[tuple[int, int, int]]) -> Iterable[TMeasurement]: types = TypeConfig( act_type=args.act_type, - weight_type=scalar_types.uint4b8 if args.group_zero_type is None \ - else scalar_types.uint4, + weight_type=scalar_types.uint4b8 + if args.group_zero_type is None + else scalar_types.uint4, output_type=args.out_type, group_scale_type=args.group_scale_type, group_zero_type=args.group_zero_type, @@ -433,14 +484,16 @@ def run(args, MKNs: Iterable[tuple[int, int, int]]) -> Iterable[TMeasurement]: results: list[TMeasurement] = [] for m, k, n in MKNs: - timers = bench(types, - args.group_size, - m, - k, - n, - f"{args.act_type}-gemm", - f"MKN=({m}x{k}x{n})", - sweep_schedules=args.sweep_schedules) + timers = bench( + types, + args.group_size, + m, + k, + n, + f"{args.act_type}-gemm", + f"MKN=({m}x{k}x{n})", + sweep_schedules=args.sweep_schedules, + ) print_timers(timers) results.extend(timers) @@ -454,7 +507,6 @@ def make_output( base_description: str, timestamp=None, ): - print(f"== All Results {base_description} ====") print_timers(data) @@ -468,8 +520,7 @@ def make_output( def run_square_bench(args): - dim_sizes = list( - range(args.dim_start, args.dim_end + 1, args.dim_increment)) + dim_sizes = list(range(args.dim_start, args.dim_end + 1, args.dim_increment)) MKNs = list(zip(dim_sizes, dim_sizes, dim_sizes)) data = run(args.dtype, args.sweep_schedules, MKNs) @@ -479,8 +530,9 @@ def run_square_bench(args): def run_range_bench(args): m_start, k_start, n_start = (int(x) for x in args.dim_start.split(",")) m_end, k_end, n_end = (int(x) for x in args.dim_end.split(",")) - m_increment, k_increment, n_increment = \ - (int(x) for x in args.dim_increment.split(",")) + m_increment, k_increment, n_increment = ( + int(x) for x in args.dim_increment.split(",") + ) Ms = list(range(m_start, m_end + 1, m_increment)) Ks = list(range(k_start, k_end + 1, k_increment)) Ns = list(range(n_start, n_end + 1, n_increment)) @@ -492,7 +544,6 @@ def run_range_bench(args): def run_model_bench(args): - print("Benchmarking models:") for i, model in enumerate(args.models): print(f"[{i}] {model}") @@ -535,10 +586,13 @@ def model_shapes(model_name: str, tp_size: int) -> list[tuple[int, int]]: with open(f"model_bench-{type_string}-{timestr}.pkl", "wb") as f: args_dict = vars(args) args_dict.pop("func") - pkl.dump({ - "args": args_dict, - "results": all_results, - }, f) + pkl.dump( + { + "args": args_dict, + "results": all_results, + }, + f, + ) if __name__ == "__main__": @@ -554,7 +608,6 @@ def to_torch_dtype(dt): }[dt] class ToTorchDtype(argparse.Action): - def __call__(self, parser, namespace, values, option_string=None): setattr(namespace, self.dest, to_torch_dtype(values)) @@ -580,32 +633,32 @@ def __call__(self, parser, namespace, values, option_string=None): "--act-type", action=ToTorchDtype, required=True, - choices=['bfloat16', 'float16', 'int8', 'float8_e4m3fn'], + choices=["bfloat16", "float16", "int8", "float8_e4m3fn"], ) parser.add_argument( "--group-scale-type", action=ToTorchDtype, - choices=['bfloat16', 'float16'], + choices=["bfloat16", "float16"], ) parser.add_argument( "--group-zero-type", type=to_torch_dtype, - choices=['bfloat16', 'float16'], + choices=["bfloat16", "float16"], ) parser.add_argument( "--channel-scale-type", action=ToTorchDtype, - choices=['float'], + choices=["float"], ) parser.add_argument( "--token-scale-type", action=ToTorchDtype, - choices=['float'], + choices=["float"], ) parser.add_argument( "--out-type", action=ToTorchDtype, - choices=['bfloat16', 'float16'], + choices=["bfloat16", "float16"], ) parser.add_argument( "--group-size", @@ -618,9 +671,11 @@ def __call__(self, parser, namespace, values, option_string=None): action="store_true", help="Run a sweep over all supported schedules", ) - parser.add_argument("--sweep-csv-out", - help="CSV to store sweep results", - default="sch_sweep_results.csv") + parser.add_argument( + "--sweep-csv-out", + help="CSV to store sweep results", + default="sch_sweep_results.csv", + ) subparsers = parser.add_subparsers(dest="cmd", required=True) square_parser = subparsers.add_parser("square_bench") @@ -634,17 +689,20 @@ def __call__(self, parser, namespace, values, option_string=None): "--dim-start", type=str, required=True, - help="Start value for M,K,N as common separated list") + help="Start value for M,K,N as common separated list", + ) range_parser.add_argument( "--dim-end", type=str, required=True, - help="End value (inclusive) for M,K,N as common separated list") + help="End value (inclusive) for M,K,N as common separated list", + ) range_parser.add_argument( "--dim-increment", type=str, required=True, - help="Increment value for M,K,N as common separated list") + help="Increment value for M,K,N as common separated list", + ) range_parser.set_defaults(func=run_range_bench) model_parser = subparsers.add_parser("model_bench") @@ -655,14 +713,12 @@ def __call__(self, parser, namespace, values, option_string=None): default=DEFAULT_MODELS, choices=WEIGHT_SHAPES.keys(), ) - model_parser.add_argument("--tp-sizes", - nargs="+", - type=int, - default=DEFAULT_TP_SIZES) - model_parser.add_argument("--batch-sizes", - nargs="+", - type=int, - default=DEFAULT_BATCH_SIZES) + model_parser.add_argument( + "--tp-sizes", nargs="+", type=int, default=DEFAULT_TP_SIZES + ) + model_parser.add_argument( + "--batch-sizes", nargs="+", type=int, default=DEFAULT_BATCH_SIZES + ) model_parser.set_defaults(func=run_model_bench) args = parser.parse_args() diff --git a/benchmarks/kernels/benchmark_marlin.py b/benchmarks/kernels/benchmark_marlin.py index 1e785ac8fc7..9ea1fddae2a 100644 --- a/benchmarks/kernels/benchmark_marlin.py +++ b/benchmarks/kernels/benchmark_marlin.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project import torch import torch.utils.benchmark as benchmark @@ -6,19 +7,34 @@ from vllm import _custom_ops as ops from vllm.model_executor.layers.quantization.gptq_marlin_24 import ( - GPTQ_MARLIN_24_MAX_PARALLEL, GPTQ_MARLIN_24_MIN_THREAD_N, - GPTQ_MARLIN_24_SUPPORTED_GROUP_SIZES, GPTQ_MARLIN_24_SUPPORTED_QUANT_TYPES) + GPTQ_MARLIN_24_MAX_PARALLEL, + GPTQ_MARLIN_24_MIN_THREAD_N, + GPTQ_MARLIN_24_SUPPORTED_GROUP_SIZES, + GPTQ_MARLIN_24_SUPPORTED_QUANT_TYPES, +) from vllm.model_executor.layers.quantization.utils.allspark_utils import ( - ALLSPARK_AMPERE_M_CUBLAS_THRESHOLD, ALLSPARK_SUPPORTED_QUANT_TYPES) + ALLSPARK_AMPERE_M_CUBLAS_THRESHOLD, + ALLSPARK_SUPPORTED_QUANT_TYPES, +) from vllm.model_executor.layers.quantization.utils.marlin_utils import ( - GPTQ_MARLIN_MAX_PARALLEL, GPTQ_MARLIN_MIN_THREAD_N, - MARLIN_SUPPORTED_GROUP_SIZES, query_marlin_supported_quant_types) + GPTQ_MARLIN_MAX_PARALLEL, + GPTQ_MARLIN_MIN_THREAD_N, + MARLIN_SUPPORTED_GROUP_SIZES, + query_marlin_supported_quant_types, +) from vllm.model_executor.layers.quantization.utils.marlin_utils_test import ( - MarlinWorkspace, marlin_quantize) + MarlinWorkspace, + marlin_quantize, +) from vllm.model_executor.layers.quantization.utils.marlin_utils_test_24 import ( - marlin_24_quantize) + marlin_24_quantize, +) from vllm.model_executor.layers.quantization.utils.quant_utils import ( - gptq_pack, gptq_quantize_weights, quantize_weights, sort_weights) + gptq_pack, + gptq_quantize_weights, + quantize_weights, + sort_weights, +) from vllm.scalar_type import ScalarType from vllm.utils import FlexibleArgumentParser @@ -29,22 +45,29 @@ K_FULL_OPTS = [False, True] -def bench_run(results: list[benchmark.Measurement], model: str, - act_order: bool, is_k_full: bool, quant_type: ScalarType, - group_size: int, size_m: int, size_k: int, size_n: int): +def bench_run( + results: list[benchmark.Measurement], + model: str, + act_order: bool, + is_k_full: bool, + quant_type: ScalarType, + group_size: int, + size_m: int, + size_k: int, + size_n: int, +): label = "Quant Matmul" - sub_label = ("{}, act={} k_full={}, q={}, g={}, " - "MKN=({}x{}x{})".format(model, act_order, is_k_full, - str(quant_type), group_size, size_m, - size_k, size_n)) + sub_label = "{}, act={} k_full={}, q={}, g={}, MKN=({}x{}x{})".format( + model, act_order, is_k_full, str(quant_type), group_size, size_m, size_k, size_n + ) print(f"Testing: {sub_label}") a = torch.randn(size_m, size_k).to(torch.half).cuda() b = torch.rand(size_k, size_n).to(torch.half).cuda() - a_tmp = (torch.zeros(size_m, size_k).to(torch.half).cuda()) + a_tmp = torch.zeros(size_m, size_k).to(torch.half).cuda() # Marlin quant ( @@ -57,14 +80,16 @@ def bench_run(results: list[benchmark.Measurement], model: str, ) = marlin_quantize(b, quant_type, group_size, act_order) # Marlin_24 quant - (marlin_24_w_ref, marlin_24_q_w_comp, marlin_24_meta, - marlin_24_s) = marlin_24_quantize(b, quant_type, group_size) + (marlin_24_w_ref, marlin_24_q_w_comp, marlin_24_meta, marlin_24_s) = ( + marlin_24_quantize(b, quant_type, group_size) + ) marlin_zp = torch.empty(0, dtype=torch.int, device=b.device) # GPTQ quant - (w_ref, q_w, s, g_idx, - rand_perm) = gptq_quantize_weights(b, quant_type, group_size, act_order) + (w_ref, q_w, s, g_idx, rand_perm) = gptq_quantize_weights( + b, quant_type, group_size, act_order + ) q_w_gptq = gptq_pack(q_w, quant_type.size_bits, size_k, size_n) # For act_order, sort the "weights" and "g_idx" @@ -74,32 +99,37 @@ def bench_run(results: list[benchmark.Measurement], model: str, (q_w, g_idx, repack_sort_indices) = sort_weights(q_w, g_idx) # Prepare - marlin_workspace = MarlinWorkspace(size_n, GPTQ_MARLIN_MIN_THREAD_N, - GPTQ_MARLIN_MAX_PARALLEL) + marlin_workspace = MarlinWorkspace( + size_n, GPTQ_MARLIN_MIN_THREAD_N, GPTQ_MARLIN_MAX_PARALLEL + ) - marlin_24_workspace = MarlinWorkspace(size_n, GPTQ_MARLIN_24_MIN_THREAD_N, - GPTQ_MARLIN_24_MAX_PARALLEL) + marlin_24_workspace = MarlinWorkspace( + size_n, GPTQ_MARLIN_24_MIN_THREAD_N, GPTQ_MARLIN_24_MAX_PARALLEL + ) marlin_zp = torch.zeros_like(marlin_s, dtype=torch.int) # AllSpark W8A16 quant - as_supported_case = (quant_type in ALLSPARK_SUPPORTED_QUANT_TYPES - and group_size == -1 and not act_order and is_k_full) + as_supported_case = ( + quant_type in ALLSPARK_SUPPORTED_QUANT_TYPES + and group_size == -1 + and not act_order + and is_k_full + ) if as_supported_case: properties = torch.cuda.get_device_properties(b.device.index) sm_count = properties.multi_processor_count sm_version = properties.major * 10 + properties.minor - supported_arch = (sm_version >= 80 and sm_version < 90) + supported_arch = sm_version >= 80 and sm_version < 90 as_supported_case = as_supported_case and supported_arch if supported_arch: has_zp = False - w_ref, qw, s, zp = quantize_weights(b, quant_type, group_size, - has_zp) + w_ref, qw, s, zp = quantize_weights(b, quant_type, group_size, has_zp) qw = qw.to(torch.uint8) - qw_reorder, s_reorder, zp_reorder = \ - ops.allspark_repack_weight( - qw, s, zp, has_zp) + qw_reorder, s_reorder, zp_reorder = ops.allspark_repack_weight( + qw, s, zp, has_zp + ) CUBLAS_M_THRESHOLD = ALLSPARK_AMPERE_M_CUBLAS_THRESHOLD globals = { @@ -136,8 +166,7 @@ def bench_run(results: list[benchmark.Measurement], model: str, "zp_reorder": zp_reorder if as_supported_case else None, "sm_count": sm_count if as_supported_case else None, "sm_version": sm_version if as_supported_case else None, - "CUBLAS_M_THRESHOLD": - CUBLAS_M_THRESHOLD if as_supported_case else None, + "CUBLAS_M_THRESHOLD": CUBLAS_M_THRESHOLD if as_supported_case else None, # Kernels "gptq_marlin_gemm": ops.gptq_marlin_gemm, "gptq_marlin_24_gemm": ops.gptq_marlin_24_gemm, @@ -158,60 +187,63 @@ def bench_run(results: list[benchmark.Measurement], model: str, label=label, sub_label=sub_label, description="pytorch_gemm", - ).blocked_autorange(min_run_time=min_run_time)) + ).blocked_autorange(min_run_time=min_run_time) + ) results.append( benchmark.Timer( - stmt= - "output = gptq_marlin_gemm(a, marlin_q_w, marlin_s, marlin_zp, marlin_g_idx, marlin_sort_indices, marlin_workspace.scratch, quant_type, size_m, size_n, size_k, is_k_full, False, False, False)", # noqa: E501 + stmt="output = gptq_marlin_gemm(a, marlin_q_w, marlin_s, marlin_zp, marlin_g_idx, marlin_sort_indices, marlin_workspace.scratch, quant_type, size_m, size_n, size_k, is_k_full, False, False, False)", # noqa: E501 globals=globals, label=label, sub_label=sub_label, description="gptq_marlin_gemm_fp16", - ).blocked_autorange(min_run_time=min_run_time)) + ).blocked_autorange(min_run_time=min_run_time) + ) results.append( benchmark.Timer( - stmt= - "output = gptq_marlin_gemm(a, marlin_q_w, marlin_s, marlin_zp, marlin_g_idx, marlin_sort_indices, marlin_workspace.scratch, quant_type, size_m, size_n, size_k, is_k_full, False, True, False)", # noqa: E501 + stmt="output = gptq_marlin_gemm(a, marlin_q_w, marlin_s, marlin_zp, marlin_g_idx, marlin_sort_indices, marlin_workspace.scratch, quant_type, size_m, size_n, size_k, is_k_full, False, True, False)", # noqa: E501 globals=globals, label=label, sub_label=sub_label, description="gptq_marlin_gemm_fp32", - ).blocked_autorange(min_run_time=min_run_time)) + ).blocked_autorange(min_run_time=min_run_time) + ) - if (quant_type in GPTQ_MARLIN_24_SUPPORTED_QUANT_TYPES - and group_size in GPTQ_MARLIN_24_SUPPORTED_GROUP_SIZES): + if ( + quant_type in GPTQ_MARLIN_24_SUPPORTED_QUANT_TYPES + and group_size in GPTQ_MARLIN_24_SUPPORTED_GROUP_SIZES + ): results.append( benchmark.Timer( - stmt= - "output = gptq_marlin_24_gemm(a, marlin_24_q_w_comp, marlin_24_meta, marlin_24_s, marlin_24_workspace.scratch, quant_type, size_m, size_n, size_k)", # noqa: E501 + stmt="output = gptq_marlin_24_gemm(a, marlin_24_q_w_comp, marlin_24_meta, marlin_24_s, marlin_24_workspace.scratch, quant_type, size_m, size_n, size_k)", # noqa: E501 globals=globals, label=label, sub_label=sub_label, description="gptq_marlin_24_gemm", - ).blocked_autorange(min_run_time=min_run_time)) + ).blocked_autorange(min_run_time=min_run_time) + ) results.append( benchmark.Timer( - stmt= - "q_res = gptq_marlin_repack(q_w_gptq, repack_sort_indices, size_k, size_n, quant_type.size_bits)", # noqa: E501 + stmt="q_res = gptq_marlin_repack(q_w_gptq, repack_sort_indices, size_k, size_n, quant_type.size_bits)", # noqa: E501 globals=globals, label=label, sub_label=sub_label, description="gptq_marlin_repack", - ).blocked_autorange(min_run_time=min_run_time)) + ).blocked_autorange(min_run_time=min_run_time) + ) if as_supported_case: results.append( benchmark.Timer( - stmt= - "output = allspark_w8a16_gemm(a, qw_reorder, s_reorder, zp_reorder, size_n, group_size, sm_count, sm_version, CUBLAS_M_THRESHOLD, False, True)", # noqa: E501 + stmt="output = allspark_w8a16_gemm(a, qw_reorder, s_reorder, zp_reorder, size_n, group_size, sm_count, sm_version, CUBLAS_M_THRESHOLD, False, True)", # noqa: E501 globals=globals, label=label, sub_label=sub_label, description="allspark_w8a16_gemm_fp32", - ).blocked_autorange(min_run_time=min_run_time)) + ).blocked_autorange(min_run_time=min_run_time) + ) def main(args): @@ -233,37 +265,50 @@ def main(args): continue for act_order in ACT_ORDER_OPTS: - if len(args.limit_act_order - ) > 0 and act_order not in args.limit_act_order: + if ( + len(args.limit_act_order) > 0 + and act_order not in args.limit_act_order + ): continue for is_k_full in K_FULL_OPTS: - if len(args.limit_k_full - ) > 0 and is_k_full not in args.limit_k_full: + if ( + len(args.limit_k_full) > 0 + and is_k_full not in args.limit_k_full + ): continue - for quant_type in query_marlin_supported_quant_types( - False): - if len(args.limit_num_bits) > 0 and \ - quant_type.size_bits not in args.limit_num_bits: + for quant_type in query_marlin_supported_quant_types(False): + if ( + len(args.limit_num_bits) > 0 + and quant_type.size_bits not in args.limit_num_bits + ): continue for group_size in MARLIN_SUPPORTED_GROUP_SIZES: - if len( - args.limit_group_size - ) > 0 and group_size not in args.limit_group_size: + if ( + len(args.limit_group_size) > 0 + and group_size not in args.limit_group_size + ): continue # For act_order, the group_size must be less than # size_k - if act_order and (group_size == size_k - or group_size == -1): + if act_order and (group_size == size_k or group_size == -1): continue for size_m in args.batch_sizes: - bench_run(results, model, act_order, is_k_full, - quant_type, group_size, size_m, - size_k, size_n) + bench_run( + results, + model, + act_order, + is_k_full, + quant_type, + group_size, + size_m, + size_k, + size_n, + ) compare = benchmark.Compare(results) compare.print() @@ -274,7 +319,8 @@ def main(args): # if __name__ == "__main__": parser = FlexibleArgumentParser( - description="Benchmark Marlin across specified models/shapes/batches") + description="Benchmark Marlin across specified models/shapes/batches" + ) parser.add_argument( "--models", nargs="+", @@ -282,10 +328,9 @@ def main(args): default=DEFAULT_MODELS, choices=WEIGHT_SHAPES.keys(), ) - parser.add_argument("--batch-sizes", - nargs="+", - type=int, - default=DEFAULT_BATCH_SIZES) + parser.add_argument( + "--batch-sizes", nargs="+", type=int, default=DEFAULT_BATCH_SIZES + ) parser.add_argument("--limit-k", nargs="+", type=int, default=[]) parser.add_argument("--limit-n", nargs="+", type=int, default=[]) parser.add_argument("--limit-group-size", nargs="+", type=int, default=[]) diff --git a/benchmarks/kernels/benchmark_moe.py b/benchmarks/kernels/benchmark_moe.py index 9407747f784..cef53b183ce 100644 --- a/benchmarks/kernels/benchmark_moe.py +++ b/benchmarks/kernels/benchmark_moe.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project import argparse import json @@ -10,12 +11,12 @@ import ray import torch -import triton from ray.experimental.tqdm_ray import tqdm -from transformers import AutoConfig from vllm.model_executor.layers.fused_moe.fused_moe import * from vllm.platforms import current_platform +from vllm.transformers_utils.config import get_config +from vllm.triton_utils import triton from vllm.utils import FlexibleArgumentParser FP8_DTYPE = current_platform.fp8_dtype() @@ -30,56 +31,60 @@ class BenchmarkConfig(TypedDict): num_stages: int -def benchmark_config(config: BenchmarkConfig, - num_tokens: int, - num_experts: int, - shard_intermediate_size: int, - hidden_size: int, - topk: int, - dtype: torch.dtype, - use_fp8_w8a8: bool, - use_int8_w8a16: bool, - num_iters: int = 100, - block_quant_shape: List[int] = None, - use_deep_gemm: bool = False) -> float: +def benchmark_config( + config: BenchmarkConfig, + num_tokens: int, + num_experts: int, + shard_intermediate_size: int, + hidden_size: int, + topk: int, + dtype: torch.dtype, + use_fp8_w8a8: bool, + use_int8_w8a16: bool, + num_iters: int = 100, + block_quant_shape: list[int] = None, + use_deep_gemm: bool = False, +) -> float: init_dtype = torch.float16 if use_fp8_w8a8 else dtype x = torch.randn(num_tokens, hidden_size, dtype=dtype) if use_int8_w8a16: - w1 = torch.randint(-127, - 127, ( - num_experts, - shard_intermediate_size, - hidden_size, - ), - dtype=torch.int8) - w2 = torch.randint(-127, - 127, ( - num_experts, - hidden_size, - shard_intermediate_size // 2, - ), - dtype=torch.int8) + w1 = torch.randint( + -127, + 127, + ( + num_experts, + shard_intermediate_size, + hidden_size, + ), + dtype=torch.int8, + ) + w2 = torch.randint( + -127, + 127, + ( + num_experts, + hidden_size, + shard_intermediate_size // 2, + ), + dtype=torch.int8, + ) else: - w1 = torch.randn(num_experts, - shard_intermediate_size, - hidden_size, - dtype=init_dtype) - w2 = torch.randn(num_experts, - hidden_size, - shard_intermediate_size // 2, - dtype=init_dtype) - gating_output = torch.randn(num_iters, - num_tokens, - num_experts, - dtype=torch.float32) + w1 = torch.randn( + num_experts, shard_intermediate_size, hidden_size, dtype=init_dtype + ) + w2 = torch.randn( + num_experts, hidden_size, shard_intermediate_size // 2, dtype=init_dtype + ) + gating_output = torch.randn(num_iters, num_tokens, num_experts, dtype=torch.float32) w1_scale = None w2_scale = None a1_scale = None a2_scale = None if use_int8_w8a16: - w1_scale = torch.randn((num_experts, 2 * shard_intermediate_size), - dtype=torch.float32) + w1_scale = torch.randn( + (num_experts, 2 * shard_intermediate_size), dtype=torch.float32 + ) w2_scale = torch.randn((hidden_size, num_experts), dtype=torch.float32) if use_fp8_w8a8: if block_quant_shape: @@ -92,10 +97,14 @@ def benchmark_config(config: BenchmarkConfig, n_tiles_w2 = (K + block_n - 1) // block_n k_tiles_w1 = (K + block_k - 1) // block_k k_tiles_w2 = (N + block_k - 1) // block_k - w1_scale = torch.rand((E, n_tiles_w1, k_tiles_w1), - dtype=torch.float32) * factor_for_scale - w2_scale = torch.rand((E, n_tiles_w2, k_tiles_w2), - dtype=torch.float32) * factor_for_scale + w1_scale = ( + torch.rand((E, n_tiles_w1, k_tiles_w1), dtype=torch.float32) + * factor_for_scale + ) + w2_scale = ( + torch.rand((E, n_tiles_w2, k_tiles_w2), dtype=torch.float32) + * factor_for_scale + ) else: w1_scale = torch.randn(num_experts, dtype=torch.float32) w2_scale = torch.randn(num_experts, dtype=torch.float32) @@ -113,10 +122,12 @@ def prepare(i: int): def run(): from vllm.model_executor.layers.fused_moe import override_config + with override_config(config): if use_deep_gemm: topk_weights, topk_ids, token_expert_indices = fused_topk( - x, input_gating, topk, False) + x, input_gating, topk, False + ) return fused_experts( x, w1, @@ -212,8 +223,7 @@ def get_rocm_tuning_space(use_fp16): return param_ranges -def get_configs_compute_bound(use_fp16, - block_quant_shape) -> list[dict[str, int]]: +def get_configs_compute_bound(use_fp16, block_quant_shape) -> list[dict[str, int]]: configs: list[BenchmarkConfig] = [] if current_platform.is_rocm(): @@ -249,20 +259,25 @@ def get_configs_compute_bound(use_fp16, if block_quant_shape is not None and not use_fp16: block_n, block_k = block_quant_shape[0], block_quant_shape[1] for config in configs[:]: - if config["BLOCK_SIZE_K"] % block_k != 0 or config[ - "BLOCK_SIZE_N"] % block_n != 0: + if ( + config["BLOCK_SIZE_K"] % block_k != 0 + or config["BLOCK_SIZE_N"] % block_n != 0 + ): configs.remove(config) return configs -def prune_rocm_search_space(num_tokens, shard_intermediate_size, hidden_size, - search_space, is_fp16, topk): +def prune_rocm_search_space( + num_tokens, shard_intermediate_size, hidden_size, search_space, is_fp16, topk +): N1, K1 = shard_intermediate_size, hidden_size N2, K2 = hidden_size, shard_intermediate_size // 2 - pruned_space_1 = prune_rocm_configs(num_tokens * topk, N1, K1, - search_space, is_fp16) - pruned_space_2 = prune_rocm_configs(num_tokens * topk, N2, K2, - search_space, is_fp16) + pruned_space_1 = prune_rocm_configs( + num_tokens * topk, N1, K1, search_space, is_fp16 + ) + pruned_space_2 = prune_rocm_configs( + num_tokens * topk, N2, K2, search_space, is_fp16 + ) search_space = merge_unique_dicts(pruned_space_1, pruned_space_2) return search_space @@ -300,14 +315,14 @@ def prune_rocm_configs(M, N, K, configs, is_fp16=True): SPLIT_K = config.get("SPLIT_K", 1) GROUP_M = config.get("GROUP_SIZE_M") if is_fp16: - if (matrix_instr_nonkdim > BLOCK_SIZE_M - or matrix_instr_nonkdim > BLOCK_SIZE_N): + if ( + matrix_instr_nonkdim > BLOCK_SIZE_M + or matrix_instr_nonkdim > BLOCK_SIZE_N + ): continue - if (matrix_instr_nonkdim >= M - and matrix_instr_nonkdim != BLOCK_SIZE_M): + if matrix_instr_nonkdim >= M and matrix_instr_nonkdim != BLOCK_SIZE_M: continue - if (matrix_instr_nonkdim >= N - and matrix_instr_nonkdim != BLOCK_SIZE_N): + if matrix_instr_nonkdim >= N and matrix_instr_nonkdim != BLOCK_SIZE_N: continue # Skip BLOCK_SIZE that is too large compare to M/N # unless BLOCK_SIZE is already small enough @@ -328,8 +343,10 @@ def prune_rocm_configs(M, N, K, configs, is_fp16=True): continue # out of shared memory resource # TODO (zhanglx): This does not consider the LDS usage in the epilogue - LDS = (BLOCK_SIZE_K * BLOCK_SIZE_M * elemBytes_a + - BLOCK_SIZE_K * BLOCK_SIZE_N * elemBytes_b) + LDS = ( + BLOCK_SIZE_K * BLOCK_SIZE_M * elemBytes_a + + BLOCK_SIZE_K * BLOCK_SIZE_N * elemBytes_b + ) if LDS > 65536: continue # Skip small block sizes and num_warps for large gemm @@ -363,7 +380,6 @@ def merge_unique_dicts(list1, list2): @ray.remote(num_gpus=1) class BenchmarkWorker: - def __init__(self, seed: int) -> None: torch.set_default_device("cuda") current_platform.seed_everything(seed) @@ -383,40 +399,44 @@ def benchmark( dtype: torch.dtype, use_fp8_w8a8: bool, use_int8_w8a16: bool, - block_quant_shape: List[int] = None, + block_quant_shape: list[int] = None, use_deep_gemm: bool = False, ) -> tuple[dict[str, int], float]: current_platform.seed_everything(self.seed) - dtype_str = get_config_dtype_str(dtype, - use_int8_w8a16=use_int8_w8a16, - use_fp8_w8a8=use_fp8_w8a8) + dtype_str = get_config_dtype_str( + dtype, use_int8_w8a16=use_int8_w8a16, use_fp8_w8a8=use_fp8_w8a8 + ) # NOTE(woosuk): The current naming convention uses w2.shape[2], which # is the intermediate size after silu_and_mul. - op_config = get_moe_configs(num_experts, shard_intermediate_size // 2, - dtype_str) + op_config = get_moe_configs( + num_experts, shard_intermediate_size // 2, dtype_str + ) if op_config is None: - config = get_default_config(num_tokens, - num_experts, - shard_intermediate_size, - hidden_size, - topk, - dtype_str, - is_marlin=False) + config = get_default_config( + num_tokens, + num_experts, + shard_intermediate_size, + hidden_size, + topk, + dtype_str, + is_marlin=False, + ) else: - config = op_config[min(op_config.keys(), - key=lambda x: abs(x - num_tokens))] - kernel_time = benchmark_config(config, - num_tokens, - num_experts, - shard_intermediate_size, - hidden_size, - topk, - dtype, - use_fp8_w8a8, - use_int8_w8a16, - num_iters=100, - block_quant_shape=block_quant_shape, - use_deep_gemm=use_deep_gemm) + config = op_config[min(op_config.keys(), key=lambda x: abs(x - num_tokens))] + kernel_time = benchmark_config( + config, + num_tokens, + num_experts, + shard_intermediate_size, + hidden_size, + topk, + dtype, + use_fp8_w8a8, + use_int8_w8a16, + num_iters=100, + block_quant_shape=block_quant_shape, + use_deep_gemm=use_deep_gemm, + ) return config, kernel_time def tune( @@ -437,10 +457,14 @@ def tune( best_time = float("inf") if current_platform.is_rocm(): is_fp16 = not (use_fp8_w8a8 or use_int8_w8a16) - search_space = prune_rocm_search_space(num_tokens, - shard_intermediate_size, - hidden_size, search_space, - is_fp16, topk) + search_space = prune_rocm_search_space( + num_tokens, + shard_intermediate_size, + hidden_size, + search_space, + is_fp16, + topk, + ) need_device_guard = False if current_platform.is_rocm(): @@ -448,8 +472,7 @@ def tune( if visible_device != f"{self.device_id}": need_device_guard = True - with torch.cuda.device( - self.device_id) if need_device_guard else nullcontext(): + with torch.cuda.device(self.device_id) if need_device_guard else nullcontext(): for config in tqdm(search_space): try: kernel_time = benchmark_config( @@ -464,7 +487,8 @@ def tune( use_int8_w8a16, num_iters=20, block_quant_shape=block_quant_shape, - use_deep_gemm=use_deep_gemm) + use_deep_gemm=use_deep_gemm, + ) except triton.runtime.autotuner.OutOfResources: # Some configurations may be invalid and fail to compile. continue @@ -480,42 +504,44 @@ def tune( def sort_config(config: BenchmarkConfig) -> BenchmarkConfig: return { - "BLOCK_SIZE_M": - config["BLOCK_SIZE_M"], - "BLOCK_SIZE_N": - config["BLOCK_SIZE_N"], - "BLOCK_SIZE_K": - config["BLOCK_SIZE_K"], - "GROUP_SIZE_M": - config["GROUP_SIZE_M"], - "num_warps": - config["num_warps"], - "num_stages": - config["num_stages"], - **({ - "waves_per_eu": config["waves_per_eu"] - } if "waves_per_eu" in config else {}), - **({ - "matrix_instr_nonkdim": config["matrix_instr_nonkdim"] - } if "matrix_instr_nonkdim" in config else {}), - **({ - "kpack": config["kpack"] - } if "kpack" in config else {}), + "BLOCK_SIZE_M": config["BLOCK_SIZE_M"], + "BLOCK_SIZE_N": config["BLOCK_SIZE_N"], + "BLOCK_SIZE_K": config["BLOCK_SIZE_K"], + "GROUP_SIZE_M": config["GROUP_SIZE_M"], + "num_warps": config["num_warps"], + "num_stages": config["num_stages"], + **( + {"waves_per_eu": config["waves_per_eu"]} if "waves_per_eu" in config else {} + ), + **( + {"matrix_instr_nonkdim": config["matrix_instr_nonkdim"]} + if "matrix_instr_nonkdim" in config + else {} + ), + **({"kpack": config["kpack"]} if "kpack" in config else {}), } -def save_configs(configs: dict[int, BenchmarkConfig], num_experts: int, - shard_intermediate_size: int, hidden_size: int, topk: int, - dtype: torch.dtype, use_fp8_w8a8: bool, use_int8_w8a16: bool, - block_quant_shape: List[int]) -> None: - dtype_str = get_config_dtype_str(dtype, - use_int8_w8a16=use_int8_w8a16, - use_fp8_w8a8=use_fp8_w8a8) +def save_configs( + configs: dict[int, BenchmarkConfig], + num_experts: int, + shard_intermediate_size: int, + hidden_size: int, + topk: int, + dtype: torch.dtype, + use_fp8_w8a8: bool, + use_int8_w8a16: bool, + block_quant_shape: list[int], +) -> None: + dtype_str = get_config_dtype_str( + dtype, use_int8_w8a16=use_int8_w8a16, use_fp8_w8a8=use_fp8_w8a8 + ) # NOTE(woosuk): The current naming convention uses w2.shape[2], which # is the intermediate size after silu_and_mul. - filename = get_config_file_name(num_experts, shard_intermediate_size // 2, - dtype_str, block_quant_shape) + filename = get_config_file_name( + num_experts, shard_intermediate_size // 2, dtype_str, block_quant_shape + ) print(f"Writing best config to {filename}...") with open(filename, "w") as f: @@ -524,18 +550,19 @@ def save_configs(configs: dict[int, BenchmarkConfig], num_experts: int, def get_weight_block_size_safety(config, default_value=None): - - quantization_config = getattr(config, 'quantization_config', {}) + quantization_config = getattr(config, "quantization_config", {}) if isinstance(quantization_config, dict): - return quantization_config.get('weight_block_size', default_value) + return quantization_config.get("weight_block_size", default_value) return default_value def main(args: argparse.Namespace): print(args) - config = AutoConfig.from_pretrained( - args.model, trust_remote_code=args.trust_remote_code) + config = get_config(model=args.model, trust_remote_code=args.trust_remote_code) + if args.model_prefix: + config = getattr(config, args.model_prefix) + if config.architectures[0] == "DbrxForCausalLM": E = config.ffn_config.moe_num_experts topk = config.ffn_config.moe_top_k @@ -546,15 +573,12 @@ def main(args: argparse.Namespace): topk = config.num_experts_per_tok intermediate_size = config.intermediate_size shard_intermediate_size = 2 * intermediate_size // args.tp_size - elif (config.architectures[0] == "DeepseekV3ForCausalLM" - or config.architectures[0] == "DeepseekV2ForCausalLM"): + elif config.architectures[0] in ("DeepseekV3ForCausalLM", "DeepseekV2ForCausalLM"): E = config.n_routed_experts topk = config.num_experts_per_tok intermediate_size = config.moe_intermediate_size shard_intermediate_size = 2 * intermediate_size // args.tp_size - elif config.architectures[0] in [ - "Qwen2MoeForCausalLM", "Qwen3MoeForCausalLM" - ]: + elif config.architectures[0] in ("Qwen2MoeForCausalLM", "Qwen3MoeForCausalLM"): E = config.num_experts topk = config.num_experts_per_tok intermediate_size = config.moe_intermediate_size @@ -576,8 +600,24 @@ def main(args: argparse.Namespace): if args.batch_size is None: batch_sizes = [ - 1, 2, 4, 8, 16, 24, 32, 48, 64, 96, 128, 256, 512, 1024, 1536, - 2048, 3072, 4096 + 1, + 2, + 4, + 8, + 16, + 24, + 32, + 48, + 64, + 96, + 128, + 256, + 512, + 1024, + 1536, + 2048, + 3072, + 4096, ] else: batch_sizes = [args.batch_size] @@ -588,7 +628,8 @@ def main(args: argparse.Namespace): # Ray will set ROCR_VISIBLE_DEVICES for device visibility logger.warning( "Ray uses ROCR_VISIBLE_DEVICES to control device accessibility." - "Replacing HIP_VISIBLE_DEVICES with ROCR_VISIBLE_DEVICES.") + "Replacing HIP_VISIBLE_DEVICES with ROCR_VISIBLE_DEVICES." + ) val = os.environ["HIP_VISIBLE_DEVICES"] os.environ["ROCR_VISIBLE_DEVICES"] = val del os.environ["HIP_VISIBLE_DEVICES"] @@ -615,25 +656,59 @@ def _distribute(method: str, inputs: list[Any]) -> list[Any]: start = time.time() configs = _distribute( - "tune", [(batch_size, E, shard_intermediate_size, hidden_size, - topk, dtype, use_fp8_w8a8, use_int8_w8a16, search_space, - block_quant_shape, use_deep_gemm) - for batch_size in batch_sizes]) + "tune", + [ + ( + batch_size, + E, + shard_intermediate_size, + hidden_size, + topk, + dtype, + use_fp8_w8a8, + use_int8_w8a16, + search_space, + block_quant_shape, + use_deep_gemm, + ) + for batch_size in batch_sizes + ], + ) best_configs = { - M: sort_config(config) - for M, config in zip(batch_sizes, configs) + M: sort_config(config) for M, config in zip(batch_sizes, configs) } - save_configs(best_configs, E, shard_intermediate_size, hidden_size, - topk, dtype, use_fp8_w8a8, use_int8_w8a16, - block_quant_shape) + save_configs( + best_configs, + E, + shard_intermediate_size, + hidden_size, + topk, + dtype, + use_fp8_w8a8, + use_int8_w8a16, + block_quant_shape, + ) end = time.time() print(f"Tuning took {end - start:.2f} seconds") else: outputs = _distribute( "benchmark", - [(batch_size, E, shard_intermediate_size, hidden_size, topk, dtype, - use_fp8_w8a8, use_int8_w8a16, block_quant_shape, use_deep_gemm) - for batch_size in batch_sizes]) + [ + ( + batch_size, + E, + shard_intermediate_size, + hidden_size, + topk, + dtype, + use_fp8_w8a8, + use_int8_w8a16, + block_quant_shape, + use_deep_gemm, + ) + for batch_size in batch_sizes + ], + ) for batch_size, (config, kernel_time) in zip(batch_sizes, outputs): print(f"Batch size: {batch_size}, config: {config}") @@ -642,23 +717,21 @@ def _distribute(method: str, inputs: list[Any]) -> list[Any]: if __name__ == "__main__": parser = FlexibleArgumentParser() - parser.add_argument("--model", - type=str, - default="mistralai/Mixtral-8x7B-Instruct-v0.1") - parser.add_argument("--tp-size", - "-tp", - "--tensor-parallel-size", - type=int, - default=2) - parser.add_argument("--dtype", - type=str, - choices=["auto", "fp8_w8a8", "int8_w8a16"], - default="auto") + parser.add_argument( + "--model", type=str, default="mistralai/Mixtral-8x7B-Instruct-v0.1" + ) + parser.add_argument( + "--tp-size", "-tp", "--tensor-parallel-size", type=int, default=2 + ) + parser.add_argument( + "--dtype", type=str, choices=["auto", "fp8_w8a8", "int8_w8a16"], default="auto" + ) parser.add_argument("--use-deep-gemm", action="store_true") parser.add_argument("--seed", type=int, default=0) parser.add_argument("--batch-size", type=int, required=False) parser.add_argument("--tune", action="store_true") parser.add_argument("--trust-remote-code", action="store_true") + parser.add_argument("--model-prefix", type=str, required=False) args = parser.parse_args() main(args) diff --git a/benchmarks/kernels/benchmark_moe_permute_unpermute.py b/benchmarks/kernels/benchmark_moe_permute_unpermute.py index 937df962465..dba1f3943b9 100644 --- a/benchmarks/kernels/benchmark_moe_permute_unpermute.py +++ b/benchmarks/kernels/benchmark_moe_permute_unpermute.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project import argparse from typing import Any, TypedDict @@ -8,7 +9,9 @@ from transformers import AutoConfig from vllm.model_executor.layers.fused_moe.deep_gemm_moe import ( - _moe_permute, _moe_unpermute_and_reduce) + _moe_permute, + _moe_unpermute_and_reduce, +) from vllm.model_executor.layers.fused_moe.fused_moe import * from vllm.model_executor.layers.fused_moe.moe_permute_unpermute import * from vllm.model_executor.layers.fused_moe.utils import _fp8_quantize @@ -27,15 +30,17 @@ class BenchmarkConfig(TypedDict): num_stages: int -def benchmark_permute(num_tokens: int, - num_experts: int, - hidden_size: int, - topk: int, - dtype: torch.dtype, - use_fp8_w8a8: bool, - use_int8_w8a16: bool, - num_iters: int = 100, - use_customized_permute: bool = False) -> float: +def benchmark_permute( + num_tokens: int, + num_experts: int, + hidden_size: int, + topk: int, + dtype: torch.dtype, + use_fp8_w8a8: bool, + use_int8_w8a16: bool, + num_iters: int = 100, + use_customized_permute: bool = False, +) -> float: # init_dtype = torch.float16 if use_fp8_w8a8 else dtype hidden_states = torch.randn(num_tokens, hidden_size, dtype=dtype) # output_hidden_states = torch.empty_like(hidden_states) @@ -46,36 +51,41 @@ def benchmark_permute(num_tokens: int, align_block_size = None qhidden_states = hidden_states - gating_output = torch.randn(num_iters, - num_tokens, - num_experts, - dtype=torch.float32) + gating_output = torch.randn(num_iters, num_tokens, num_experts, dtype=torch.float32) input_gating = torch.randn(num_tokens, num_experts, dtype=torch.float32) topk_weights, topk_ids, token_expert_indices = fused_topk( - qhidden_states, input_gating, topk, False) + qhidden_states, input_gating, topk, False + ) def prepare(i: int): input_gating.copy_(gating_output[i]) def run(): if use_customized_permute: - (permuted_hidden_states, first_token_off, inv_perm_idx, - m_indices) = moe_permute( - qhidden_states, - topk_weights=topk_weights, - topk_ids=topk_ids, - token_expert_indices=token_expert_indices, - topk=topk, - n_expert=num_experts, - n_local_expert=num_experts, - expert_map=None, - align_block_size=align_block_size, - ) + (permuted_hidden_states, first_token_off, inv_perm_idx, m_indices) = ( + moe_permute( + qhidden_states, + topk_weights=topk_weights, + topk_ids=topk_ids, + token_expert_indices=token_expert_indices, + topk=topk, + n_expert=num_experts, + n_local_expert=num_experts, + expert_map=None, + align_block_size=align_block_size, + ) + ) else: - (permuted_hidden_states, a1q_scale, sorted_token_ids, expert_ids, - inv_perm) = _moe_permute(qhidden_states, None, topk_ids, - num_experts, None, align_block_size) + ( + permuted_hidden_states, + a1q_scale, + sorted_token_ids, + expert_ids, + inv_perm, + ) = _moe_permute( + qhidden_states, None, topk_ids, num_experts, None, align_block_size + ) # JIT compilation & warmup run() @@ -111,15 +121,17 @@ def run(): return avg -def benchmark_unpermute(num_tokens: int, - num_experts: int, - hidden_size: int, - topk: int, - dtype: torch.dtype, - use_fp8_w8a8: bool, - use_int8_w8a16: bool, - num_iters: int = 100, - use_customized_permute: bool = False) -> float: +def benchmark_unpermute( + num_tokens: int, + num_experts: int, + hidden_size: int, + topk: int, + dtype: torch.dtype, + use_fp8_w8a8: bool, + use_int8_w8a16: bool, + num_iters: int = 100, + use_customized_permute: bool = False, +) -> float: # init_dtype = torch.float16 if use_fp8_w8a8 else dtype hidden_states = torch.randn(num_tokens, hidden_size, dtype=dtype) output_hidden_states = torch.empty_like(hidden_states) @@ -133,46 +145,74 @@ def benchmark_unpermute(num_tokens: int, input_gating = torch.randn(num_tokens, num_experts, dtype=torch.float32) topk_weights, topk_ids, token_expert_indices = fused_topk( - qhidden_states, input_gating, topk, False) + qhidden_states, input_gating, topk, False + ) def prepare(): if use_customized_permute: - (permuted_hidden_states, first_token_off, inv_perm_idx, - m_indices) = moe_permute( - qhidden_states, - topk_weights=topk_weights, - topk_ids=topk_ids, - token_expert_indices=token_expert_indices, - topk=topk, - n_expert=num_experts, - n_local_expert=num_experts, - expert_map=None, - align_block_size=align_block_size, - ) + (permuted_hidden_states, first_token_off, inv_perm_idx, m_indices) = ( + moe_permute( + qhidden_states, + topk_weights=topk_weights, + topk_ids=topk_ids, + token_expert_indices=token_expert_indices, + topk=topk, + n_expert=num_experts, + n_local_expert=num_experts, + expert_map=None, + align_block_size=align_block_size, + ) + ) # convert to fp16/bf16 as gemm output - return (permuted_hidden_states.to(dtype), first_token_off, - inv_perm_idx, m_indices) + return ( + permuted_hidden_states.to(dtype), + first_token_off, + inv_perm_idx, + m_indices, + ) else: - (permuted_qhidden_states, a1q_scale, sorted_token_ids, expert_ids, - inv_perm) = _moe_permute(qhidden_states, None, topk_ids, - num_experts, None, align_block_size) + ( + permuted_qhidden_states, + a1q_scale, + sorted_token_ids, + expert_ids, + inv_perm, + ) = _moe_permute( + qhidden_states, None, topk_ids, num_experts, None, align_block_size + ) # convert to fp16/bf16 as gemm output - return (permuted_qhidden_states.to(dtype), a1q_scale, - sorted_token_ids, expert_ids, inv_perm) + return ( + permuted_qhidden_states.to(dtype), + a1q_scale, + sorted_token_ids, + expert_ids, + inv_perm, + ) def run(input: tuple): if use_customized_permute: - (permuted_hidden_states, first_token_off, inv_perm_idx, - m_indices) = input - moe_unpermute(permuted_hidden_states, topk_weights, topk_ids, - inv_perm_idx, first_token_off, topk, num_experts, - num_experts) + (permuted_hidden_states, first_token_off, inv_perm_idx, m_indices) = input + moe_unpermute( + permuted_hidden_states, + topk_weights, + topk_ids, + inv_perm_idx, + first_token_off, + topk, + num_experts, + num_experts, + ) else: - (permuted_hidden_states, a1q_scale, sorted_token_ids, expert_ids, - inv_perm) = input - _moe_unpermute_and_reduce(output_hidden_states, - permuted_hidden_states, inv_perm, - topk_weights) + ( + permuted_hidden_states, + a1q_scale, + sorted_token_ids, + expert_ids, + inv_perm, + ) = input + _moe_unpermute_and_reduce( + output_hidden_states, permuted_hidden_states, inv_perm, topk_weights + ) # JIT compilation & warmup input = prepare() @@ -209,7 +249,6 @@ def run(input: tuple): @ray.remote(num_gpus=1) class BenchmarkWorker: - def __init__(self, seed: int) -> None: torch.set_default_device("cuda") current_platform.seed_everything(seed) @@ -241,7 +280,8 @@ def benchmark( use_fp8_w8a8, use_int8_w8a16, num_iters=100, - use_customized_permute=use_customized_permute) + use_customized_permute=use_customized_permute, + ) unpermute_time = benchmark_unpermute( num_tokens, num_experts, @@ -251,15 +291,15 @@ def benchmark( use_fp8_w8a8, use_int8_w8a16, num_iters=100, - use_customized_permute=use_customized_permute) + use_customized_permute=use_customized_permute, + ) return permute_time, unpermute_time def get_weight_block_size_safety(config, default_value=None): - - quantization_config = getattr(config, 'quantization_config', {}) + quantization_config = getattr(config, "quantization_config", {}) if isinstance(quantization_config, dict): - return quantization_config.get('weight_block_size', default_value) + return quantization_config.get("weight_block_size", default_value) return default_value @@ -267,20 +307,21 @@ def main(args: argparse.Namespace): print(args) config = AutoConfig.from_pretrained( - args.model, trust_remote_code=args.trust_remote_code) + args.model, trust_remote_code=args.trust_remote_code + ) if config.architectures[0] == "DbrxForCausalLM": E = config.ffn_config.moe_num_experts topk = config.ffn_config.moe_top_k elif config.architectures[0] == "JambaForCausalLM": E = config.num_experts topk = config.num_experts_per_tok - elif (config.architectures[0] == "DeepseekV3ForCausalLM" - or config.architectures[0] == "DeepseekV2ForCausalLM"): + elif ( + config.architectures[0] == "DeepseekV3ForCausalLM" + or config.architectures[0] == "DeepseekV2ForCausalLM" + ): E = config.n_routed_experts topk = config.num_experts_per_tok - elif config.architectures[0] in [ - "Qwen2MoeForCausalLM", "Qwen3MoeForCausalLM" - ]: + elif config.architectures[0] in ["Qwen2MoeForCausalLM", "Qwen3MoeForCausalLM"]: E = config.num_experts topk = config.num_experts_per_tok @@ -299,8 +340,24 @@ def main(args: argparse.Namespace): if args.batch_size is None: batch_sizes = [ - 1, 2, 4, 8, 16, 24, 32, 48, 64, 96, 128, 256, 512, 1024, 1536, - 2048, 3072, 4096 + 1, + 2, + 4, + 8, + 16, + 24, + 32, + 48, + 64, + 96, + 128, + 256, + 512, + 1024, + 1536, + 2048, + 3072, + 4096, ] else: batch_sizes = [args.batch_size] @@ -321,9 +378,21 @@ def _distribute(method: str, inputs: list[Any]) -> list[Any]: return ray.get(outputs) outputs = _distribute( - "benchmark", [(batch_size, E, hidden_size, topk, dtype, use_fp8_w8a8, - use_int8_w8a16, use_customized_permute) - for batch_size in batch_sizes]) + "benchmark", + [ + ( + batch_size, + E, + hidden_size, + topk, + dtype, + use_fp8_w8a8, + use_int8_w8a16, + use_customized_permute, + ) + for batch_size in batch_sizes + ], + ) for batch_size, (permute, unpermute) in zip(batch_sizes, outputs): print(f"Batch size: {batch_size}") @@ -333,13 +402,12 @@ def _distribute(method: str, inputs: list[Any]) -> list[Any]: if __name__ == "__main__": parser = FlexibleArgumentParser() - parser.add_argument("--model", - type=str, - default="mistralai/Mixtral-8x7B-Instruct-v0.1") - parser.add_argument("--dtype", - type=str, - choices=["auto", "fp8_w8a8", "int8_w8a16"], - default="auto") + parser.add_argument( + "--model", type=str, default="mistralai/Mixtral-8x7B-Instruct-v0.1" + ) + parser.add_argument( + "--dtype", type=str, choices=["auto", "fp8_w8a8", "int8_w8a16"], default="auto" + ) parser.add_argument("--use-customized-permute", action="store_true") parser.add_argument("--seed", type=int, default=0) parser.add_argument("--batch-size", type=int, required=False) diff --git a/benchmarks/kernels/benchmark_paged_attention.py b/benchmarks/kernels/benchmark_paged_attention.py index 2625239b08e..7e0376c18ec 100644 --- a/benchmarks/kernels/benchmark_paged_attention.py +++ b/benchmarks/kernels/benchmark_paged_attention.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project import random import time @@ -9,8 +10,11 @@ from vllm import _custom_ops as ops from vllm.logger import init_logger from vllm.platforms import current_platform -from vllm.utils import (STR_DTYPE_TO_TORCH_DTYPE, FlexibleArgumentParser, - create_kv_caches_with_random) +from vllm.utils import ( + STR_DTYPE_TO_TORCH_DTYPE, + FlexibleArgumentParser, + create_kv_caches_with_random, +) logger = init_logger(__name__) @@ -38,19 +42,15 @@ def main( current_platform.seed_everything(seed) scale = float(1.0 / (head_size**0.5)) - query = torch.empty(num_seqs, - num_query_heads, - head_size, - dtype=dtype, - device=device) + query = torch.empty( + num_seqs, num_query_heads, head_size, dtype=dtype, device=device + ) query.uniform_(-scale, scale) assert num_query_heads % num_kv_heads == 0 alibi_slopes = None if use_alibi: - alibi_slopes = torch.randn(num_query_heads, - dtype=torch.float, - device=device) + alibi_slopes = torch.randn(num_query_heads, dtype=torch.float, device=device) seq_lens = [seq_len for _ in range(num_seqs)] max_seq_len = max(seq_lens) @@ -61,24 +61,23 @@ def main( block_tables_lst: list[list[int]] = [] for _ in range(num_seqs): block_table = [ - random.randint(0, NUM_BLOCKS - 1) - for _ in range(max_num_blocks_per_seq) + random.randint(0, NUM_BLOCKS - 1) for _ in range(max_num_blocks_per_seq) ] block_tables_lst.append(block_table) - block_tables = torch.tensor(block_tables_lst, - dtype=torch.int, - device=device) + block_tables = torch.tensor(block_tables_lst, dtype=torch.int, device=device) # Create the KV cache. - key_caches, value_caches = create_kv_caches_with_random(NUM_BLOCKS, - block_size, - 1, - num_kv_heads, - head_size, - kv_cache_dtype, - dtype, - device=device) + key_caches, value_caches = create_kv_caches_with_random( + NUM_BLOCKS, + block_size, + 1, + num_kv_heads, + head_size, + kv_cache_dtype, + dtype, + device=device, + ) key_cache, value_cache = key_caches[0], value_caches[0] # Prepare for the paged attention kernel. @@ -86,11 +85,11 @@ def main( if version == "v2": if current_platform.is_rocm(): global PARTITION_SIZE - if not args.custom_paged_attn: + if not args.custom_paged_attn and not current_platform.is_navi(): PARTITION_SIZE = 1024 else: PARTITION_SIZE = PARTITION_SIZE_ROCM - num_partitions = ((max_seq_len + PARTITION_SIZE - 1) // PARTITION_SIZE) + num_partitions = (max_seq_len + PARTITION_SIZE - 1) // PARTITION_SIZE tmp_output = torch.empty( size=(num_seqs, num_query_heads, num_partitions, head_size), dtype=output.dtype, @@ -110,9 +109,7 @@ def run_cuda_benchmark(num_iters: int, profile: bool = False) -> float: start_time = time.perf_counter() # Using default kv_scale - k_scale = v_scale = torch.tensor(1.0, - dtype=torch.float32, - device=device) + k_scale = v_scale = torch.tensor(1.0, dtype=torch.float32, device=device) for _ in range(num_iters): if version == "v1": @@ -166,6 +163,7 @@ def run_cuda_benchmark(num_iters: int, profile: bool = False) -> float: scale, block_tables, seq_lens, + None, block_size, max_seq_len, alibi_slopes, @@ -195,30 +193,29 @@ def run_cuda_benchmark(num_iters: int, profile: bool = False) -> float: print(f"Kernel running time: {latency * 1000000:.3f} us") -if __name__ == '__main__': - logger.warning("This script benchmarks the paged attention kernel. " - "By default this is no longer used in vLLM inference.") +if __name__ == "__main__": + logger.warning( + "This script benchmarks the paged attention kernel. " + "By default this is no longer used in vLLM inference." + ) - parser = FlexibleArgumentParser( - description="Benchmark the paged attention kernel.") - parser.add_argument("--version", - type=str, - choices=["v1", "v2"], - default="v2") + parser = FlexibleArgumentParser(description="Benchmark the paged attention kernel.") + parser.add_argument("--version", type=str, choices=["v1", "v2"], default="v2") parser.add_argument("--batch-size", type=int, default=8) parser.add_argument("--seq-len", type=int, default=4096) parser.add_argument("--num-query-heads", type=int, default=64) parser.add_argument("--num-kv-heads", type=int, default=8) - parser.add_argument("--head-size", - type=int, - choices=[64, 80, 96, 112, 120, 128, 192, 256], - default=128) + parser.add_argument( + "--head-size", + type=int, + choices=[64, 80, 96, 112, 120, 128, 192, 256], + default=128, + ) parser.add_argument("--block-size", type=int, choices=[16, 32], default=16) parser.add_argument("--use-alibi", action="store_true") - parser.add_argument("--dtype", - type=str, - choices=["half", "bfloat16", "float"], - default="half") + parser.add_argument( + "--dtype", type=str, choices=["half", "bfloat16", "float"], default="half" + ) parser.add_argument("--seed", type=int, default=0) parser.add_argument("--profile", action="store_true") parser.add_argument( @@ -228,10 +225,11 @@ def run_cuda_benchmark(num_iters: int, profile: bool = False) -> float: default="auto", help="Data type for kv cache storage. If 'auto', will use model " "data type. CUDA 11.8+ supports fp8 (=fp8_e4m3) and fp8_e5m2. " - "ROCm (AMD GPU) supports fp8 (=fp8_e4m3)") - parser.add_argument("--custom-paged-attn", - action="store_true", - help="Use custom paged attention") + "ROCm (AMD GPU) supports fp8 (=fp8_e4m3)", + ) + parser.add_argument( + "--custom-paged-attn", action="store_true", help="Use custom paged attention" + ) args = parser.parse_args() print(args) diff --git a/benchmarks/kernels/benchmark_quant.py b/benchmarks/kernels/benchmark_quant.py index b643897a60e..6ab26f5f1ad 100644 --- a/benchmarks/kernels/benchmark_quant.py +++ b/benchmarks/kernels/benchmark_quant.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project import time @@ -10,15 +11,17 @@ @torch.inference_mode() -def main(num_tokens: int, - hidden_size: int, - static_scale: bool, - quant_dtype: torch.dtype, - dtype: torch.dtype, - seed: int = 0, - do_profile: bool = False, - num_warmup_iters: int = 5, - num_iters: int = 100) -> None: +def main( + num_tokens: int, + hidden_size: int, + static_scale: bool, + quant_dtype: torch.dtype, + dtype: torch.dtype, + seed: int = 0, + do_profile: bool = False, + num_warmup_iters: int = 5, + num_iters: int = 100, +) -> None: current_platform.seed_everything(seed) torch.set_default_device("cuda") @@ -56,7 +59,7 @@ def run_cuda_benchmark(num_iters: int, profile: bool = False) -> float: print(f"Kernel running time: {latency * 1000000:.3f} us") -if __name__ == '__main__': +if __name__ == "__main__": def to_torch_dtype(dt): if dt == "int8": @@ -66,37 +69,40 @@ def to_torch_dtype(dt): raise ValueError(f"Unsupported dtype: {dt}") parser = FlexibleArgumentParser( - description="Benchmark the quantization (fp8 or int8) kernel.") + description="Benchmark the quantization (fp8 or int8) kernel." + ) parser.add_argument("--num-tokens", type=int, default=4096) parser.add_argument("--hidden-size", type=int, default=8192) parser.add_argument("--static-scale", action="store_true") - parser.add_argument("--quant-dtype", - type=str, - choices=["fp8", "int8"], - default="int8") - parser.add_argument("--dtype", - type=str, - choices=["half", "bfloat16", "float"], - default="half") + parser.add_argument( + "--quant-dtype", type=str, choices=["fp8", "int8"], default="int8" + ) + parser.add_argument( + "--dtype", type=str, choices=["half", "bfloat16", "float"], default="half" + ) parser.add_argument("--seed", type=int, default=0) parser.add_argument("--profile", action="store_true") parser.add_argument("--num-warmup-iters", type=int, default=5) - parser.add_argument("--num-iters", - type=int, - default=100, - help="Number of benchmark iterations. " - "If --profile is set, this number is ignored") + parser.add_argument( + "--num-iters", + type=int, + default=100, + help="Number of benchmark iterations. " + "If --profile is set, this number is ignored", + ) args = parser.parse_args() print(args) - main(num_tokens=args.num_tokens, - hidden_size=args.hidden_size, - static_scale=args.static_scale, - quant_dtype=to_torch_dtype(args.quant_dtype), - dtype=STR_DTYPE_TO_TORCH_DTYPE[args.dtype], - seed=args.seed, - do_profile=args.profile, - num_warmup_iters=args.num_warmup_iters, - num_iters=args.num_iters) + main( + num_tokens=args.num_tokens, + hidden_size=args.hidden_size, + static_scale=args.static_scale, + quant_dtype=to_torch_dtype(args.quant_dtype), + dtype=STR_DTYPE_TO_TORCH_DTYPE[args.dtype], + seed=args.seed, + do_profile=args.profile, + num_warmup_iters=args.num_warmup_iters, + num_iters=args.num_iters, + ) diff --git a/benchmarks/kernels/benchmark_rmsnorm.py b/benchmarks/kernels/benchmark_rmsnorm.py index eaf6b25e8ca..4cf633a8135 100644 --- a/benchmarks/kernels/benchmark_rmsnorm.py +++ b/benchmarks/kernels/benchmark_rmsnorm.py @@ -1,18 +1,18 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project import itertools from typing import Optional, Union import torch -import triton from flashinfer.norm import fused_add_rmsnorm, rmsnorm from torch import nn from vllm import _custom_ops as vllm_ops +from vllm.triton_utils import triton class HuggingFaceRMSNorm(nn.Module): - def __init__(self, hidden_size: int, eps: float = 1e-6) -> None: super().__init__() self.weight = nn.Parameter(torch.ones(hidden_size)) @@ -114,23 +114,19 @@ def rmsnorm_vllm( def calculate_diff(batch_size, seq_len, hidden_size, use_residual=True): dtype = torch.bfloat16 - x = torch.randn(batch_size, - seq_len, - hidden_size, - dtype=dtype, - device="cuda") + x = torch.randn(batch_size, seq_len, hidden_size, dtype=dtype, device="cuda") weight = torch.ones(hidden_size, dtype=dtype, device="cuda") residual = torch.randn_like(x) if use_residual else None output_naive = rmsnorm_naive( - x.clone(), weight, - residual.clone() if residual is not None else None) + x.clone(), weight, residual.clone() if residual is not None else None + ) output_flashinfer = rmsnorm_flashinfer( - x.clone(), weight, - residual.clone() if residual is not None else None) + x.clone(), weight, residual.clone() if residual is not None else None + ) output_vllm = rmsnorm_vllm( - x.clone(), weight, - residual.clone() if residual is not None else None) + x.clone(), weight, residual.clone() if residual is not None else None + ) if use_residual: output_naive = output_naive[0] @@ -141,9 +137,9 @@ def calculate_diff(batch_size, seq_len, hidden_size, use_residual=True): print(f"FlashInfer output={output_flashinfer}") print(f"vLLM output={output_vllm}") - if torch.allclose(output_naive, output_flashinfer, atol=1e-2, - rtol=1e-2) and torch.allclose( - output_naive, output_vllm, atol=1e-2, rtol=1e-2): + if torch.allclose( + output_naive, output_flashinfer, atol=1e-2, rtol=1e-2 + ) and torch.allclose(output_naive, output_vllm, atol=1e-2, rtol=1e-2): print("โœ… All implementations match") else: print("โŒ Implementations differ") @@ -152,12 +148,10 @@ def calculate_diff(batch_size, seq_len, hidden_size, use_residual=True): batch_size_range = [2**i for i in range(0, 7, 2)] seq_length_range = [2**i for i in range(6, 11, 1)] head_num_range = [32, 48] -configs = list( - itertools.product(head_num_range, batch_size_range, seq_length_range)) +configs = list(itertools.product(head_num_range, batch_size_range, seq_length_range)) def get_benchmark(use_residual): - @triton.testing.perf_report( triton.testing.Benchmark( x_names=["head_num", "batch_size", "seq_len"], @@ -167,19 +161,15 @@ def get_benchmark(use_residual): line_names=["HuggingFace", "FlashInfer", "vLLM"], styles=[("blue", "-"), ("green", "-"), ("red", "-")], ylabel="us", - plot_name= - f"rmsnorm-perf-{'with' if use_residual else 'without'}-residual", + plot_name=f"rmsnorm-perf-{'with' if use_residual else 'without'}-residual", args={}, - )) + ) + ) def benchmark(head_num, batch_size, seq_len, provider): dtype = torch.bfloat16 hidden_size = head_num * 128 # assuming head_dim = 128 - x = torch.randn(batch_size, - seq_len, - hidden_size, - dtype=dtype, - device="cuda") + x = torch.randn(batch_size, seq_len, hidden_size, dtype=dtype, device="cuda") weight = torch.ones(hidden_size, dtype=dtype, device="cuda") residual = torch.randn_like(x) if use_residual else None @@ -240,9 +230,9 @@ def benchmark(head_num, batch_size, seq_len, provider): default=4096, help="Hidden size (2nd dimension) of the sequence", ) - parser.add_argument("--use-residual", - action="store_true", - help="Whether to use residual connection") + parser.add_argument( + "--use-residual", action="store_true", help="Whether to use residual connection" + ) parser.add_argument( "--save-path", type=str, @@ -253,10 +243,12 @@ def benchmark(head_num, batch_size, seq_len, provider): args = parser.parse_args() # Run correctness test - calculate_diff(batch_size=args.batch_size, - seq_len=args.seq_len, - hidden_size=args.hidden_size, - use_residual=args.use_residual) + calculate_diff( + batch_size=args.batch_size, + seq_len=args.seq_len, + hidden_size=args.hidden_size, + use_residual=args.use_residual, + ) # Get the benchmark function with proper use_residual setting benchmark = get_benchmark(args.use_residual) diff --git a/benchmarks/kernels/benchmark_rope.py b/benchmarks/kernels/benchmark_rope.py index 05d24fc4b16..b81baf17a8c 100644 --- a/benchmarks/kernels/benchmark_rope.py +++ b/benchmarks/kernels/benchmark_rope.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project from itertools import accumulate from typing import Optional @@ -6,8 +7,7 @@ import nvtx import torch -from vllm.model_executor.layers.rotary_embedding import (RotaryEmbedding, - get_rope) +from vllm.model_executor.layers.rotary_embedding import RotaryEmbedding, get_rope from vllm.platforms import current_platform from vllm.utils import FlexibleArgumentParser @@ -23,7 +23,7 @@ def benchmark_rope_kernels_multi_lora( seed: int, device: str, max_position: int = 8192, - base: int = 10000, + base: float = 10000, ) -> None: current_platform.seed_everything(seed) torch.set_default_device(device) @@ -32,40 +32,49 @@ def benchmark_rope_kernels_multi_lora( # silulating serving 4 LoRAs scaling_factors = [1, 2, 4, 8] # batched RoPE can take multiple scaling factors - batched_rope = get_rope(head_size, rotary_dim, max_position, base, - is_neox_style, { - "rope_type": "linear", - "factor": tuple(scaling_factors) - }) + batched_rope = get_rope( + head_size, + rotary_dim, + max_position, + base, + is_neox_style, + {"rope_type": "linear", "factor": tuple(scaling_factors)}, + ) # non-batched RoPE takes only one scaling factor, we create multiple # instances to simulate the same behavior non_batched_ropes: list[RotaryEmbedding] = [] for scaling_factor in scaling_factors: non_batched_ropes.append( - get_rope(head_size, rotary_dim, max_position, base, is_neox_style, - { - "rope_type": "linear", - "factor": (scaling_factor, ) - })) + get_rope( + head_size, + rotary_dim, + max_position, + base, + is_neox_style, + {"rope_type": "linear", "factor": (scaling_factor,)}, + ) + ) positions = torch.randint(0, max_position, (batch_size, seq_len)) - query = torch.randn(batch_size, - seq_len, - num_heads * head_size, - dtype=dtype) + query = torch.randn(batch_size, seq_len, num_heads * head_size, dtype=dtype) key = torch.randn_like(query) # create query offsets for batched RoPE, we concat multiple kv cache # together and each query needs to find the right kv cache of its type offset_map = torch.tensor( list( - accumulate([0] + [ - max_position * scaling_factor * 2 - for scaling_factor in scaling_factors[:-1] - ]))) - query_types = torch.randint(0, - len(scaling_factors), (batch_size, seq_len), - device=device) + accumulate( + [0] + + [ + max_position * scaling_factor * 2 + for scaling_factor in scaling_factors[:-1] + ] + ) + ) + ) + query_types = torch.randint( + 0, len(scaling_factors), (batch_size, seq_len), device=device + ) # map query types to offsets query_offsets = offset_map[query_types] # the kernel takes flattened offsets @@ -86,27 +95,28 @@ def benchmark_rope_kernels_multi_lora( torch.cuda.synchronize() -if __name__ == '__main__': +if __name__ == "__main__": parser = FlexibleArgumentParser( - description="Benchmark the rotary embedding kernels.") + description="Benchmark the rotary embedding kernels." + ) parser.add_argument("--is-neox-style", type=bool, default=True) parser.add_argument("--batch-size", type=int, default=16) parser.add_argument("--seq-len", type=int, default=512) parser.add_argument("--num-heads", type=int, default=8) - parser.add_argument("--head-size", - type=int, - choices=[64, 80, 96, 112, 120, 128, 192, 256], - default=128) + parser.add_argument( + "--head-size", + type=int, + choices=[64, 80, 96, 112, 120, 128, 192, 256], + default=128, + ) parser.add_argument("--rotary-dim", type=int, choices=[16, 32], default=32) - parser.add_argument("--dtype", - type=str, - choices=["bfloat16", "float"], - default="float") + parser.add_argument( + "--dtype", type=str, choices=["bfloat16", "float"], default="float" + ) parser.add_argument("--seed", type=int, default=0) - parser.add_argument("--device", - type=str, - choices=["cuda:0", "cuda:1"], - default="cuda:0") + parser.add_argument( + "--device", type=str, choices=["cuda:0", "cuda:1"], default="cuda:0" + ) args = parser.parse_args() print(args) diff --git a/benchmarks/kernels/benchmark_shapes.py b/benchmarks/kernels/benchmark_shapes.py index 70190ba24d9..18c459c31d3 100644 --- a/benchmarks/kernels/benchmark_shapes.py +++ b/benchmarks/kernels/benchmark_shapes.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project WEIGHT_SHAPES = { "ideal": [[4 * 256 * 32, 256 * 32]], diff --git a/benchmarks/kernels/benchmark_w8a8_block_fp8.py b/benchmarks/kernels/benchmark_w8a8_block_fp8.py index 8f07bc8ca52..4fcdbadd65e 100644 --- a/benchmarks/kernels/benchmark_w8a8_block_fp8.py +++ b/benchmarks/kernels/benchmark_w8a8_block_fp8.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project # Adapted from sglang quantization/tuning_block_wise_kernel.py import argparse @@ -14,14 +15,16 @@ import triton from vllm.model_executor.layers.quantization.utils.fp8_utils import ( - _w8a8_block_fp8_matmul) + _w8a8_block_fp8_matmul, +) from vllm.platforms import current_platform from vllm.utils import FlexibleArgumentParser mp.set_start_method("spawn", force=True) -assert current_platform.is_cuda( -), "Only support tune w8a8 block fp8 kernel on CUDA device." +assert current_platform.is_cuda(), ( + "Only support tune w8a8 block fp8 kernel on CUDA device." +) DTYPE_MAP = { "float32": torch.float32, @@ -40,7 +43,7 @@ def w8a8_block_matmul( config: dict[str, Any], output_dtype: torch.dtype = torch.float16, ) -> torch.Tensor: - """This function performs matrix multiplication with + """This function performs matrix multiplication with block-wise quantization. It takes two input tensors `A` and `B` with scales `As` and `Bs`. @@ -51,7 +54,7 @@ def w8a8_block_matmul( B: The input tensor, e.g., weight. As: The per-token-group quantization scale for `A`. Bs: The per-block quantization scale for `B`. - block_size: The block size for per-block quantization. + block_size: The block size for per-block quantization. It should be 2-dim, e.g., [128, 128]. output_dytpe: The dtype of the returned tensor. @@ -71,18 +74,18 @@ def w8a8_block_matmul( assert triton.cdiv(N, block_n) == Bs.shape[0] assert triton.cdiv(K, block_k) == Bs.shape[1] - C_shape = A.shape[:-1] + (N, ) + C_shape = A.shape[:-1] + (N,) C = A.new_empty(C_shape, dtype=output_dtype) def grid(META): - return (triton.cdiv(M, META["BLOCK_SIZE_M"]) * - triton.cdiv(N, META["BLOCK_SIZE_N"]), ) + return ( + triton.cdiv(M, META["BLOCK_SIZE_M"]) * triton.cdiv(N, META["BLOCK_SIZE_N"]), + ) if A.dtype == torch.float8_e4m3fn: kernel = _w8a8_block_fp8_matmul else: - raise RuntimeError( - "Currently, only support tune w8a8 block fp8 kernel.") + raise RuntimeError("Currently, only support tune w8a8 block fp8 kernel.") kernel[grid]( A, @@ -119,14 +122,16 @@ def get_configs_compute_bound(): for block_n in [32, 64, 128, 256]: for num_warps in [4, 8]: for group_size in [1, 16, 32, 64]: - configs.append({ - "BLOCK_SIZE_M": block_m, - "BLOCK_SIZE_N": block_n, - "BLOCK_SIZE_K": block_k, - "GROUP_SIZE_M": group_size, - "num_warps": num_warps, - "num_stages": num_stages, - }) + configs.append( + { + "BLOCK_SIZE_M": block_m, + "BLOCK_SIZE_N": block_n, + "BLOCK_SIZE_K": block_k, + "GROUP_SIZE_M": group_size, + "num_warps": num_warps, + "num_stages": num_stages, + } + ) return configs @@ -165,15 +170,9 @@ def get_weight_shapes(tp_size): return weight_shapes -def benchmark_config(A, - B, - As, - Bs, - block_size, - config, - out_dtype=torch.float16, - num_iters=10): - +def benchmark_config( + A, B, As, Bs, block_size, config, out_dtype=torch.float16, num_iters=10 +): def run(): w8a8_block_matmul(A, B, As, Bs, block_size, config, out_dtype) @@ -206,26 +205,26 @@ def tune(M, N, K, block_size, out_dtype, search_space, input_type): fp8_max, fp8_min = fp8_info.max, fp8_info.min A_fp32 = ( - (torch.rand(M, K, dtype=torch.float32, device="cuda") - 0.5) * 2 * - fp8_max) + (torch.rand(M, K, dtype=torch.float32, device="cuda") - 0.5) * 2 * fp8_max + ) A = A_fp32.clamp(min=fp8_min, max=fp8_max).to(torch.float8_e4m3fn) B_fp32 = ( - (torch.rand(N, K, dtype=torch.float32, device="cuda") - 0.5) * 2 * - fp8_max) + (torch.rand(N, K, dtype=torch.float32, device="cuda") - 0.5) * 2 * fp8_max + ) B = B_fp32.clamp(min=fp8_min, max=fp8_max).to(torch.float8_e4m3fn) else: - raise RuntimeError( - "Currently, only support tune w8a8 block fp8 kernel.") + raise RuntimeError("Currently, only support tune w8a8 block fp8 kernel.") block_n, block_k = block_size[0], block_size[1] n_tiles = (N + block_n - 1) // block_n k_tiles = (K + block_k - 1) // block_k - As = torch.rand(M, k_tiles, dtype=torch.float32, - device="cuda") * factor_for_scale - Bs = (torch.rand(n_tiles, k_tiles, dtype=torch.float32, device="cuda") * - factor_for_scale) + As = torch.rand(M, k_tiles, dtype=torch.float32, device="cuda") * factor_for_scale + Bs = ( + torch.rand(n_tiles, k_tiles, dtype=torch.float32, device="cuda") + * factor_for_scale + ) best_config = None best_time = float("inf") @@ -267,7 +266,8 @@ def save_configs( device_name = current_platform.get_device_name().replace(" ", "_") json_file_name = ( f"N={N},K={K},device_name={device_name},dtype={input_type}_w8a8," - f"block_shape=[{block_n},{block_k}].json") + f"block_shape=[{block_n},{block_k}].json" + ) config_file_path = os.path.join(save_path, json_file_name) print(f"Writing best config to {config_file_path}...") @@ -295,8 +295,7 @@ def tune_on_gpu(args_dict): search_space = get_configs_compute_bound() search_space = [ - config for config in search_space - if block_k % config["BLOCK_SIZE_K"] == 0 + config for config in search_space if block_k % config["BLOCK_SIZE_K"] == 0 ] start = time.time() @@ -312,15 +311,11 @@ def tune_on_gpu(args_dict): out_dtype, search_space, input_type, - ) for batch_size in tqdm(batch_sizes, - desc=f"GPU {gpu_id} - Batch sizes") + ) + for batch_size in tqdm(batch_sizes, desc=f"GPU {gpu_id} - Batch sizes") ] - best_configs = { - M: config - for M, config in zip(batch_sizes, benchmark_results) - } - save_configs(N, K, block_n, block_k, best_configs, save_path, - input_type) + best_configs = {M: config for M, config in zip(batch_sizes, benchmark_results)} + save_configs(N, K, block_n, block_k, best_configs, save_path, input_type) end = time.time() print(f"Tuning on GPU {gpu_id} took {end - start:.2f} seconds") @@ -376,13 +371,14 @@ def main(args): process_args = [] for gpu_id in range(num_gpus): - process_args.append({ - "gpu_id": gpu_id, - "batch_sizes": batches_per_gpu[gpu_id], - "weight_shapes": - weight_shapes, # Each GPU processes all weight shapes - "args": args, - }) + process_args.append( + { + "gpu_id": gpu_id, + "batch_sizes": batches_per_gpu[gpu_id], + "weight_shapes": weight_shapes, # Each GPU processes all weight shapes + "args": args, + } + ) ctx = mp.get_context("spawn") with ctx.Pool(num_gpus) as pool: @@ -398,13 +394,11 @@ def main(args): python3 benchmark_w8a8_block_fp8.py --tp-size 8 --input-type fp8 Then copy to model_executor/layers/quantization/utils/configs """, - formatter_class=argparse.RawTextHelpFormatter) + formatter_class=argparse.RawTextHelpFormatter, + ) parser.add_argument("--tp-size", "-tp", type=int, default=8) - parser.add_argument("--input-type", - type=str, - choices=["fp8"], - default="fp8") + parser.add_argument("--input-type", type=str, choices=["fp8"], default="fp8") parser.add_argument( "--out-dtype", type=str, diff --git a/benchmarks/kernels/deepgemm/benchmark_fp8_block_dense_gemm.py b/benchmarks/kernels/deepgemm/benchmark_fp8_block_dense_gemm.py index 7892f126e7d..e67ce054531 100644 --- a/benchmarks/kernels/deepgemm/benchmark_fp8_block_dense_gemm.py +++ b/benchmarks/kernels/deepgemm/benchmark_fp8_block_dense_gemm.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project # fmt: off # ruff: noqa: E501 import time @@ -6,13 +7,15 @@ # Import DeepGEMM functions import deep_gemm import torch -import triton from deep_gemm import calc_diff, ceil_div, get_col_major_tma_aligned_tensor # Import vLLM functions from vllm import _custom_ops as ops from vllm.model_executor.layers.quantization.utils.fp8_utils import ( - per_token_group_quant_fp8, w8a8_block_fp8_matmul) + per_token_group_quant_fp8, + w8a8_block_fp8_matmul, +) +from vllm.triton_utils import triton # Copied from diff --git a/benchmarks/kernels/graph_machete_bench.py b/benchmarks/kernels/graph_machete_bench.py index bd62173a7b3..9a4da0ef5a8 100644 --- a/benchmarks/kernels/graph_machete_bench.py +++ b/benchmarks/kernels/graph_machete_bench.py @@ -1,12 +1,13 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project import math import pickle -import re from collections import defaultdict import matplotlib.pyplot as plt import pandas as pd +import regex as re import seaborn as sns from torch.utils.benchmark import Measurement as TMeasurement @@ -14,13 +15,14 @@ if __name__ == "__main__": parser = FlexibleArgumentParser( - description='Benchmark the latency of processing a single batch of ' - 'requests till completion.') - parser.add_argument('filename', type=str) + description="Benchmark the latency of processing a single batch of " + "requests till completion." + ) + parser.add_argument("filename", type=str) args = parser.parse_args() - with open(args.filename, 'rb') as f: + with open(args.filename, "rb") as f: data = pickle.load(f) raw_results: list[TMeasurement] = data["results"] @@ -38,11 +40,7 @@ raise Exception("MKN not found") kernel = v.task_spec.description - results[KN].append({ - "kernel": kernel, - "batch_size": M, - "median": v.median - }) + results[KN].append({"kernel": kernel, "batch_size": M, "median": v.median}) rows = int(math.ceil(len(results) / 2)) fig, axs = plt.subplots(rows, 2, figsize=(12, 5 * rows)) @@ -50,14 +48,16 @@ for axs_idx, (shape, data) in enumerate(results.items()): plt.sca(axs[axs_idx]) df = pd.DataFrame(data) - sns.lineplot(data=df, - x="batch_size", - y="median", - hue="kernel", - style="kernel", - markers=True, - dashes=False, - palette="Dark2") + sns.lineplot( + data=df, + x="batch_size", + y="median", + hue="kernel", + style="kernel", + markers=True, + dashes=False, + palette="Dark2", + ) plt.title(f"Shape: {shape}") plt.ylabel("time (median, s)") plt.tight_layout() diff --git a/benchmarks/kernels/utils.py b/benchmarks/kernels/utils.py index ac64f786f18..4bbb36bb435 100644 --- a/benchmarks/kernels/utils.py +++ b/benchmarks/kernels/utils.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project import dataclasses from collections.abc import Iterable @@ -23,6 +24,7 @@ class ArgPool: For every invocation during a benchmarking run, it will choose a different value from the list. """ + values: Iterable[Any] def __getitem__(self, index): @@ -30,9 +32,7 @@ def __getitem__(self, index): class Bench: - class ArgsIterator: - def __init__(self, args_list, kwargs_list): assert len(args_list) == len(kwargs_list) self.args_list = args_list @@ -53,10 +53,16 @@ def reset(self): def n_args(self): return self.n - def __init__(self, cuda_graph_params: Optional[CudaGraphBenchParams], - label: str, sub_label: str, description: str, fn: Callable, - *args, **kwargs): - + def __init__( + self, + cuda_graph_params: Optional[CudaGraphBenchParams], + label: str, + sub_label: str, + description: str, + fn: Callable, + *args, + **kwargs, + ): self.cuda_graph_params = cuda_graph_params self.use_cuda_graph = self.cuda_graph_params is not None self.label = label @@ -67,10 +73,8 @@ def __init__(self, cuda_graph_params: Optional[CudaGraphBenchParams], # Process args self._args = args self._kwargs = kwargs - self.args_list, self.kwargs_list = self.collapse_argpool( - *args, **kwargs) - self.args_iterator = self.ArgsIterator(self.args_list, - self.kwargs_list) + self.args_list, self.kwargs_list = self.collapse_argpool(*args, **kwargs) + self.args_iterator = self.ArgsIterator(self.args_list, self.kwargs_list) # Cudagraph runner self.g = None @@ -100,16 +104,13 @@ def collapse_argpool(self, *args, **kwargs): for i in range(argpool_size): # collapse args; Just pick the ith value - args_list[i] = tuple([ - arg[i] if isinstance(arg, ArgPool) else arg - for arg in args_list[i] - ]) + args_list[i] = tuple( + [arg[i] if isinstance(arg, ArgPool) else arg for arg in args_list[i]] + ) # collapse kwargs kwargs_i = kwargs_list[i] - arg_pool_keys = [ - k for k, v in kwargs_i.items() if isinstance(v, ArgPool) - ] + arg_pool_keys = [k for k, v in kwargs_i.items() if isinstance(v, ArgPool)] for k in arg_pool_keys: # again just pick the ith value kwargs_i[k] = kwargs_i[k][i] @@ -142,7 +143,7 @@ def get_cuda_graph_runner(self): def run_cudagrah(self) -> TMeasurement: assert self.use_cuda_graph - globals = {'g': self.g} + globals = {"g": self.g} return TBenchmark.Timer( stmt="g.replay()", @@ -162,15 +163,15 @@ def run_eager(self) -> TMeasurement: has_arg_pool = self.args_iterator.n_args > 1 if has_arg_pool: - setup = ''' + setup = """ args_iterator.reset() args_it = args_iterator.__next__() - ''' - stmt = ''' + """ + stmt = """ args, kwargs = next(args_it) fn(*args, **kwargs) - ''' - globals = {'fn': self.fn, 'args_iterator': self.args_iterator} + """ + globals = {"fn": self.fn, "args_iterator": self.args_iterator} else: # no arg pool. Just use the args and kwargs directly self.args_iterator.reset() @@ -178,10 +179,10 @@ def run_eager(self) -> TMeasurement: args, kwargs = next(args_it) setup = "" - stmt = ''' + stmt = """ fn(*args, **kwargs) - ''' - globals = {'fn': self.fn, 'args': args, 'kwargs': kwargs} + """ + globals = {"fn": self.fn, "args": args, "kwargs": kwargs} return TBenchmark.Timer( stmt=stmt, diff --git a/benchmarks/kernels/weight_shapes.py b/benchmarks/kernels/weight_shapes.py index 89b05d5882a..a27f02394af 100644 --- a/benchmarks/kernels/weight_shapes.py +++ b/benchmarks/kernels/weight_shapes.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project # Weight Shapes are in the format # ([K, N], TP_SPLIT_DIM) @@ -48,4 +49,50 @@ ([16384, 106496], 1), ([53248, 16384], 0), ], + "meta-llama/Llama-3.1-8B-Instruct": [ + ([4096, 6144], 1), + ([4096, 4096], 0), + ([4096, 28672], 1), + ([14336, 4096], 0), + ], + "meta-llama/Llama-3.3-70B-Instruct": [ + ([8192, 10240], 1), + ([8192, 8192], 0), + ([8192, 57344], 1), + ([28672, 8192], 0), + ], + "mistralai/Mistral-Large-Instruct-2407": [ + ([12288, 14336], 1), + ([12288, 12288], 0), + ([12288, 57344], 1), + ([28672, 12288], 0), + ], + "Qwen/Qwen2.5-7B-Instruct": [ + ([3584, 4608], 1), + ([3584, 3584], 0), + ([3584, 37888], 1), + ([18944, 3584], 0), + ], + "Qwen/Qwen2.5-32B-Instruct": [ + ([5120, 7168], 1), + ([5120, 5120], 0), + ([5120, 55296], 1), + ([27648, 5120], 0), + ], + "Qwen/Qwen2.5-72B-Instruct": [ + ([8192, 10240], 1), + ([8192, 8192], 0), + ([8192, 59136], 1), + ([29568, 8192], 0), + ], + "deepseek-ai/DeepSeek-Coder-V2-Lite-Instruct": [ + ([2048, 3072], 1), + ([2048, 4096], 1), + ([2048, 2048], 0), + ([2048, 576], 0), + ([2048, 21888], 1), + ([10944, 2048], 0), + ([2048, 2816], 1), + ([1408, 2048], 0), + ], } diff --git a/benchmarks/overheads/benchmark_hashing.py b/benchmarks/overheads/benchmark_hashing.py index 5f94552e9dc..0957a9c65f0 100644 --- a/benchmarks/overheads/benchmark_hashing.py +++ b/benchmarks/overheads/benchmark_hashing.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project import cProfile import pstats @@ -7,9 +8,8 @@ from vllm.utils import FlexibleArgumentParser # A very long prompt, total number of tokens is about 15k. -LONG_PROMPT = ["You are an expert in large language models, aren't you?" - ] * 1000 -LONG_PROMPT = ' '.join(LONG_PROMPT) +LONG_PROMPT = ["You are an expert in large language models, aren't you?"] * 1000 +LONG_PROMPT = " ".join(LONG_PROMPT) def main(args): @@ -30,32 +30,35 @@ def main(args): print("------start generating------") for i in range(3): - profiler.runctx('llm.generate(LONG_PROMPT, sampling_params)', - globals(), locals()) + profiler.runctx( + "llm.generate(LONG_PROMPT, sampling_params)", globals(), locals() + ) # analyze the runtime of hashing function stats = pstats.Stats(profiler) - stats.sort_stats('cumulative') + stats.sort_stats("cumulative") total_time = 0 total_calls = 0 for func in stats.stats: - if 'hash_of_block' in func[2]: + if "hash_of_block" in func[2]: total_time = stats.stats[func][3] total_calls = stats.stats[func][0] percentage = (total_time / stats.total_tt) * 100 - print(f"Hashing took {total_time:.2f} seconds," - f"{percentage:.2f}% of the total runtime.") + print( + f"Hashing took {total_time:.2f} seconds,{percentage:.2f}% of the total runtime." + ) if __name__ == "__main__": parser = FlexibleArgumentParser( - description='Benchmark the performance of hashing function in' - 'automatic prefix caching.') - parser.add_argument('--model', type=str, default='lmsys/longchat-7b-16k') - parser.add_argument('--tensor-parallel-size', '-tp', type=int, default=1) - parser.add_argument('--output-len', type=int, default=10) - parser.add_argument('--enable-prefix-caching', - action='store_true', - help='enable prefix caching') + description="Benchmark the performance of hashing function in" + "automatic prefix caching." + ) + parser.add_argument("--model", type=str, default="lmsys/longchat-7b-16k") + parser.add_argument("--tensor-parallel-size", "-tp", type=int, default=1) + parser.add_argument("--output-len", type=int, default=10) + parser.add_argument( + "--enable-prefix-caching", action="store_true", help="enable prefix caching" + ) args = parser.parse_args() main(args) diff --git a/benchmarks/pyproject.toml b/benchmarks/pyproject.toml new file mode 100644 index 00000000000..65b1e09a247 --- /dev/null +++ b/benchmarks/pyproject.toml @@ -0,0 +1,49 @@ +# This local pyproject file is part of the migration from yapf to ruff format. +# It uses the same core rules as the main pyproject.toml file, but with the +# following differences: +# - ruff line length is overridden to 88 +# - deprecated typing ignores (UP006, UP035) have been removed + +[tool.ruff] +line-length = 88 + +[tool.ruff.lint.per-file-ignores] +"vllm/third_party/**" = ["ALL"] +"vllm/version.py" = ["F401"] +"vllm/_version.py" = ["ALL"] + +[tool.ruff.lint] +select = [ + # pycodestyle + "E", + # Pyflakes + "F", + # pyupgrade + "UP", + # flake8-bugbear + "B", + # flake8-simplify + "SIM", + # isort + "I", + # flake8-logging-format + "G", +] +ignore = [ + # star imports + "F405", "F403", + # lambda expression assignment + "E731", + # Loop control variable not used within loop body + "B007", + # f-string format + "UP032", + # Can remove once 3.10+ is the minimum Python version + "UP007", +] + +[tool.ruff.lint.isort] +known-first-party = ["vllm"] + +[tool.ruff.format] +docstring-code-format = true \ No newline at end of file diff --git a/benchmarks/run_structured_output_benchmark.sh b/benchmarks/run_structured_output_benchmark.sh index 126dfbc2441..b043ab83e46 100755 --- a/benchmarks/run_structured_output_benchmark.sh +++ b/benchmarks/run_structured_output_benchmark.sh @@ -1,41 +1,102 @@ #!/bin/bash -# Define the model to use -MODEL=${1:-"Qwen/Qwen2.5-7B-Instruct"} - -# Define the backend to use -BACKEND=${2:-"vllm"} - -# Define the dataset to use -DATASET=${3:-"xgrammar_bench"} - -# Define the guided decoding backend -GUIDED_BACKEND=${4:-"xgrammar"} - +# default values +MODEL=${MODEL:-"Qwen/Qwen2.5-7B-Instruct"} +BACKEND=${BACKEND:-"vllm"} +DATASET=${DATASET:-"xgrammar_bench"} SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" -OUTPUT_DIR=${5:-"$SCRIPT_DIR/structured_output_benchmark_results"} - -GUIDED_RATIO=${6:-0.5} +OUTPUT_DIR=${OUTPUT_DIR:-"$SCRIPT_DIR/structured_output_benchmark_results"} +PORT=${PORT:-8000} +STRUCTURED_OUTPUT_RATIO=${STRUCTURED_OUTPUT_RATIO:-1} +TOTAL_SECONDS=${TOTAL_SECONDS:-90} +MAX_NEW_TOKENS=${MAX_NEW_TOKENS:-300} +TOKENIZER_MODE=${TOKENIZER_MODE:-"auto"} + +usage() { + echo "Usage: $0 [options]" + echo "Options:" + echo " --model MODEL Model to benchmark (default: $MODEL)" + echo " --backend BACKEND Backend to use (default: $BACKEND)" + echo " --dataset DATASET Dataset to use (default: $DATASET)" + echo " --max-new-tokens N Maximum number of tokens to generate (default: $MAX_NEW_TOKENS)" + echo " --output-dir DIR Output directory for results (default: $OUTPUT_DIR)" + echo " --port PORT Port to use (default: $PORT)" + echo " --structured-output-ratio N Ratio of structured outputs (default: $STRUCTURED_OUTPUT_RATIO)" + echo " --tokenizer-mode MODE Tokenizer mode to use (default: $TOKENIZER_MODE)" + echo " --total-seconds N Total seconds to run the benchmark (default: $TOTAL_SECONDS)" + echo " -h, --help Show this help message and exit" + exit 0 +} + +# parse command line arguments +while [[ $# -gt 0 ]]; do + case $1 in + --model) + MODEL="$2" + shift 2 + ;; + --backend) + BACKEND="$2" + shift 2 + ;; + --dataset) + DATASET="$2" + shift 2 + ;; + --max-new-tokens) + MAX_NEW_TOKENS="$2" + shift 2 + ;; + --output-dir) + OUTPUT_DIR="$2" + shift 2 + ;; + --port) + PORT="$2" + shift 2 + ;; + --structured-output-ratio) + STRUCTURED_OUTPUT_RATIO="$2" + shift 2 + ;; + --tokenizer-mode) + TOKENIZER_MODE="$2" + shift 2 + ;; + --total-seconds) + TOTAL_SECONDS="$2" + shift 2 + ;; + -h|--help) + usage + ;; + *) + echo "Unknown argument: $1\n" + usage + ;; + esac +done # Create output directory if it doesn't exist mkdir -p "$OUTPUT_DIR" # Define QPS values to test -QPS_VALUES=(70 60 50 25 20 15 10) +QPS_VALUES=(25 20 15 10 5 1) # Common parameters COMMON_PARAMS="--backend $BACKEND \ --model $MODEL \ --dataset $DATASET \ - --structured-output-backend $GUIDED_BACKEND \ - --structured-output-ratio $GUIDED_RATIO \ + --structured-output-ratio $STRUCTURED_OUTPUT_RATIO \ --save-results \ - --result-dir $OUTPUT_DIR" + --result-dir $OUTPUT_DIR \ + --output-len $MAX_NEW_TOKENS \ + --port $PORT \ + --tokenizer-mode $TOKENIZER_MODE" echo "Starting structured output benchmark with model: $MODEL" echo "Backend: $BACKEND" echo "Dataset: $DATASET" -echo "Structured output backend: $GUIDED_BACKEND" echo "Results will be saved to: $OUTPUT_DIR" echo "----------------------------------------" @@ -48,14 +109,17 @@ for qps in "${QPS_VALUES[@]}"; do GIT_BRANCH=$(git rev-parse --abbrev-ref HEAD 2>/dev/null || echo "unknown") # Construct filename for this run - FILENAME="${GUIDED_BACKEND}_${BACKEND}_${qps}qps_$(basename $MODEL)_${DATASET}_${GIT_HASH}.json" + FILENAME="${BACKEND}_${qps}qps_$(basename $MODEL)_${DATASET}_${GIT_HASH}.json" + + NUM_PROMPTS=$(echo "$TOTAL_SECONDS * $qps" | bc) + NUM_PROMPTS=${NUM_PROMPTS%.*} # Remove fractional part + echo "Running benchmark with $NUM_PROMPTS prompts" # Run the benchmark python "$SCRIPT_DIR/benchmark_serving_structured_output.py" $COMMON_PARAMS \ --request-rate $qps \ --result-filename "$FILENAME" \ - --tokenizer-mode ${TOKENIZER_MODE:-"auto"} \ - --port ${PORT:-8000} + --num-prompts $NUM_PROMPTS echo "Completed benchmark with QPS: $qps" echo "----------------------------------------" diff --git a/cmake/cpu_extension.cmake b/cmake/cpu_extension.cmake index 00670bd398b..5cd2c98f234 100644 --- a/cmake/cpu_extension.cmake +++ b/cmake/cpu_extension.cmake @@ -75,6 +75,7 @@ if (MACOSX_FOUND AND CMAKE_SYSTEM_PROCESSOR STREQUAL "arm64") else() find_isa(${CPUINFO} "avx2" AVX2_FOUND) find_isa(${CPUINFO} "avx512f" AVX512_FOUND) + find_isa(${CPUINFO} "Power11" POWER11_FOUND) find_isa(${CPUINFO} "POWER10" POWER10_FOUND) find_isa(${CPUINFO} "POWER9" POWER9_FOUND) find_isa(${CPUINFO} "asimd" ASIMD_FOUND) # Check for ARM NEON support @@ -106,13 +107,19 @@ elseif (AVX2_FOUND) list(APPEND CXX_COMPILE_FLAGS "-mavx2") message(WARNING "vLLM CPU backend using AVX2 ISA") -elseif (POWER9_FOUND OR POWER10_FOUND) +elseif (POWER9_FOUND OR POWER10_FOUND OR POWER11_FOUND) message(STATUS "PowerPC detected") - # Check for PowerPC VSX support - list(APPEND CXX_COMPILE_FLAGS - "-mvsx" - "-mcpu=native" - "-mtune=native") + if (POWER9_FOUND) + list(APPEND CXX_COMPILE_FLAGS + "-mvsx" + "-mcpu=power9" + "-mtune=power9") + elseif (POWER10_FOUND OR POWER11_FOUND) + list(APPEND CXX_COMPILE_FLAGS + "-mvsx" + "-mcpu=power10" + "-mtune=power10") + endif() elseif (ASIMD_FOUND) message(STATUS "ARMv8 or later architecture detected") @@ -167,6 +174,33 @@ if (AVX512_FOUND AND NOT AVX512_DISABLED) FetchContent_MakeAvailable(oneDNN) + list(APPEND LIBS dnnl) +elseif(POWER10_FOUND) + FetchContent_Declare( + oneDNN + GIT_REPOSITORY https://github.com/oneapi-src/oneDNN.git + GIT_TAG v3.7.2 + GIT_PROGRESS TRUE + GIT_SHALLOW TRUE + ) + + set(ONEDNN_LIBRARY_TYPE "STATIC") + set(ONEDNN_BUILD_DOC "OFF") + set(ONEDNN_BUILD_EXAMPLES "OFF") + set(ONEDNN_BUILD_TESTS "OFF") + set(ONEDNN_ENABLE_WORKLOAD "INFERENCE") + set(ONEDNN_ENABLE_PRIMITIVE "MATMUL;REORDER") + set(ONEDNN_BUILD_GRAPH "OFF") + set(ONEDNN_ENABLE_JIT_PROFILING "OFF") + set(ONEDNN_ENABLE_ITT_TASKS "OFF") + set(ONEDNN_ENABLE_MAX_CPU_ISA "OFF") + set(ONEDNN_ENABLE_CPU_ISA_HINTS "OFF") + set(CMAKE_POLICY_DEFAULT_CMP0077 NEW) + + set(DNNL_CPU_RUNTIME "OMP") + + FetchContent_MakeAvailable(oneDNN) + list(APPEND LIBS dnnl) endif() @@ -197,6 +231,10 @@ if (AVX512_FOUND AND NOT AVX512_DISABLED) "csrc/cpu/quant.cpp" "csrc/cpu/shm.cpp" ${VLLM_EXT_SRC}) +elseif(POWER10_FOUND) + set(VLLM_EXT_SRC + "csrc/cpu/quant.cpp" + ${VLLM_EXT_SRC}) endif() # @@ -214,4 +252,4 @@ define_gpu_extension_target( WITH_SOABI ) -message(STATUS "Enabling C extension.") \ No newline at end of file +message(STATUS "Enabling C extension.") diff --git a/cmake/external_projects/vllm_flash_attn.cmake b/cmake/external_projects/vllm_flash_attn.cmake index b04e4c2d06e..a4edd5b96fe 100644 --- a/cmake/external_projects/vllm_flash_attn.cmake +++ b/cmake/external_projects/vllm_flash_attn.cmake @@ -46,22 +46,38 @@ else() endif() +# Ensure the vllm/vllm_flash_attn directory exists before installation +install(CODE "file(MAKE_DIRECTORY \"\${CMAKE_INSTALL_PREFIX}/vllm/vllm_flash_attn\")" ALL_COMPONENTS) + +# Make sure vllm-flash-attn install rules are nested under vllm/ +# This is here to support installing all components under the same prefix with cmake --install. +# setup.py installs every component separately but uses the same prefix for all. +# ALL_COMPONENTS is used to avoid duplication for FA2 and FA3, +# and these statements don't hurt when installing neither component. +install(CODE "set(CMAKE_INSTALL_LOCAL_ONLY FALSE)" ALL_COMPONENTS) +install(CODE "set(OLD_CMAKE_INSTALL_PREFIX \"\${CMAKE_INSTALL_PREFIX}\")" ALL_COMPONENTS) +install(CODE "set(CMAKE_INSTALL_PREFIX \"\${CMAKE_INSTALL_PREFIX}/vllm/\")" ALL_COMPONENTS) + # Fetch the vllm-flash-attn library FetchContent_MakeAvailable(vllm-flash-attn) message(STATUS "vllm-flash-attn is available at ${vllm-flash-attn_SOURCE_DIR}") +# Restore the install prefix +install(CODE "set(CMAKE_INSTALL_PREFIX \"\${OLD_CMAKE_INSTALL_PREFIX}\")" ALL_COMPONENTS) +install(CODE "set(CMAKE_INSTALL_LOCAL_ONLY TRUE)" ALL_COMPONENTS) + # Copy over the vllm-flash-attn python files (duplicated for fa2 and fa3, in # case only one is built, in the case both are built redundant work is done) install( DIRECTORY ${vllm-flash-attn_SOURCE_DIR}/vllm_flash_attn/ - DESTINATION vllm_flash_attn + DESTINATION vllm/vllm_flash_attn COMPONENT _vllm_fa2_C FILES_MATCHING PATTERN "*.py" ) install( DIRECTORY ${vllm-flash-attn_SOURCE_DIR}/vllm_flash_attn/ - DESTINATION vllm_flash_attn + DESTINATION vllm/vllm_flash_attn COMPONENT _vllm_fa3_C FILES_MATCHING PATTERN "*.py" ) diff --git a/cmake/hipify.py b/cmake/hipify.py index a15577125eb..55d378f5b11 100755 --- a/cmake/hipify.py +++ b/cmake/hipify.py @@ -1,5 +1,6 @@ #!/usr/bin/env python3 # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project # # A command line tool for running pytorch's hipify preprocessor on CUDA diff --git a/cmake/utils.cmake b/cmake/utils.cmake index c9cd099b82a..6d90555f296 100644 --- a/cmake/utils.cmake +++ b/cmake/utils.cmake @@ -76,7 +76,7 @@ function (hipify_sources_target OUT_SRCS NAME ORIG_SRCS) set(CSRC_BUILD_DIR ${CMAKE_CURRENT_BINARY_DIR}/csrc) add_custom_target( hipify${NAME} - COMMAND ${CMAKE_SOURCE_DIR}/cmake/hipify.py -p ${CMAKE_SOURCE_DIR}/csrc -o ${CSRC_BUILD_DIR} ${SRCS} + COMMAND ${Python_EXECUTABLE} ${CMAKE_SOURCE_DIR}/cmake/hipify.py -p ${CMAKE_SOURCE_DIR}/csrc -o ${CSRC_BUILD_DIR} ${SRCS} DEPENDS ${CMAKE_SOURCE_DIR}/cmake/hipify.py ${SRCS} BYPRODUCTS ${HIP_SRCS} COMMENT "Running hipify on ${NAME} extension source files.") @@ -228,11 +228,26 @@ macro(set_gencode_flags_for_srcs) "${multiValueArgs}" ${ARGN} ) foreach(_ARCH ${arg_CUDA_ARCHS}) - string(REPLACE "." "" _ARCH "${_ARCH}") - set_gencode_flag_for_srcs( - SRCS ${arg_SRCS} - ARCH "compute_${_ARCH}" - CODE "sm_${_ARCH}") + # handle +PTX suffix: generate both sm and ptx codes if requested + string(FIND "${_ARCH}" "+PTX" _HAS_PTX) + if(NOT _HAS_PTX EQUAL -1) + string(REPLACE "+PTX" "" _BASE_ARCH "${_ARCH}") + string(REPLACE "." "" _STRIPPED_ARCH "${_BASE_ARCH}") + set_gencode_flag_for_srcs( + SRCS ${arg_SRCS} + ARCH "compute_${_STRIPPED_ARCH}" + CODE "sm_${_STRIPPED_ARCH}") + set_gencode_flag_for_srcs( + SRCS ${arg_SRCS} + ARCH "compute_${_STRIPPED_ARCH}" + CODE "compute_${_STRIPPED_ARCH}") + else() + string(REPLACE "." "" _STRIPPED_ARCH "${_ARCH}") + set_gencode_flag_for_srcs( + SRCS ${arg_SRCS} + ARCH "compute_${_STRIPPED_ARCH}" + CODE "sm_${_STRIPPED_ARCH}") + endif() endforeach() if (${arg_BUILD_PTX_FOR_ARCH}) @@ -251,7 +266,10 @@ endmacro() # # For the given `SRC_CUDA_ARCHS` list of gencode versions in the form # `.[letter]` compute the "loose intersection" with the -# `TGT_CUDA_ARCHS` list of gencodes. +# `TGT_CUDA_ARCHS` list of gencodes. We also support the `+PTX` suffix in +# `SRC_CUDA_ARCHS` which indicates that the PTX code should be built when there +# is a CUDA_ARCH in `TGT_CUDA_ARCHS` that is equal to or larger than the +# architecture in `SRC_CUDA_ARCHS`. # The loose intersection is defined as: # { max{ x \in tgt | x <= y } | y \in src, { x \in tgt | x <= y } != {} } # where `<=` is the version comparison operator. @@ -268,44 +286,63 @@ endmacro() # cuda_archs_loose_intersection(OUT_CUDA_ARCHS SRC_CUDA_ARCHS TGT_CUDA_ARCHS) # OUT_CUDA_ARCHS="8.0;8.6;9.0;9.0a" # +# Example With PTX: +# SRC_CUDA_ARCHS="8.0+PTX" +# TGT_CUDA_ARCHS="9.0" +# cuda_archs_loose_intersection(OUT_CUDA_ARCHS SRC_CUDA_ARCHS TGT_CUDA_ARCHS) +# OUT_CUDA_ARCHS="8.0+PTX" +# function(cuda_archs_loose_intersection OUT_CUDA_ARCHS SRC_CUDA_ARCHS TGT_CUDA_ARCHS) - list(REMOVE_DUPLICATES SRC_CUDA_ARCHS) - set(TGT_CUDA_ARCHS_ ${TGT_CUDA_ARCHS}) + set(_SRC_CUDA_ARCHS "${SRC_CUDA_ARCHS}") + set(_TGT_CUDA_ARCHS ${TGT_CUDA_ARCHS}) + + # handle +PTX suffix: separate base arch for matching, record PTX requests + set(_PTX_ARCHS) + foreach(_arch ${_SRC_CUDA_ARCHS}) + if(_arch MATCHES "\\+PTX$") + string(REPLACE "+PTX" "" _base "${_arch}") + list(APPEND _PTX_ARCHS "${_base}") + list(REMOVE_ITEM _SRC_CUDA_ARCHS "${_arch}") + list(APPEND _SRC_CUDA_ARCHS "${_base}") + endif() + endforeach() + list(REMOVE_DUPLICATES _PTX_ARCHS) + list(REMOVE_DUPLICATES _SRC_CUDA_ARCHS) # if x.0a is in SRC_CUDA_ARCHS and x.0 is in CUDA_ARCHS then we should # remove x.0a from SRC_CUDA_ARCHS and add x.0a to _CUDA_ARCHS set(_CUDA_ARCHS) - if ("9.0a" IN_LIST SRC_CUDA_ARCHS) - list(REMOVE_ITEM SRC_CUDA_ARCHS "9.0a") - if ("9.0" IN_LIST TGT_CUDA_ARCHS_) - list(REMOVE_ITEM TGT_CUDA_ARCHS_ "9.0") + if ("9.0a" IN_LIST _SRC_CUDA_ARCHS) + list(REMOVE_ITEM _SRC_CUDA_ARCHS "9.0a") + if ("9.0" IN_LIST TGT_CUDA_ARCHS) + list(REMOVE_ITEM _TGT_CUDA_ARCHS "9.0") set(_CUDA_ARCHS "9.0a") endif() endif() - if ("10.0a" IN_LIST SRC_CUDA_ARCHS) - list(REMOVE_ITEM SRC_CUDA_ARCHS "10.0a") + if ("10.0a" IN_LIST _SRC_CUDA_ARCHS) + list(REMOVE_ITEM _SRC_CUDA_ARCHS "10.0a") if ("10.0" IN_LIST TGT_CUDA_ARCHS) - list(REMOVE_ITEM TGT_CUDA_ARCHS_ "10.0") + list(REMOVE_ITEM _TGT_CUDA_ARCHS "10.0") set(_CUDA_ARCHS "10.0a") endif() endif() - list(SORT SRC_CUDA_ARCHS COMPARE NATURAL ORDER ASCENDING) + list(SORT _SRC_CUDA_ARCHS COMPARE NATURAL ORDER ASCENDING) # for each ARCH in TGT_CUDA_ARCHS find the highest arch in SRC_CUDA_ARCHS that # is less or equal to ARCH (but has the same major version since SASS binary # compatibility is only forward compatible within the same major version). - foreach(_ARCH ${TGT_CUDA_ARCHS_}) + foreach(_ARCH ${_TGT_CUDA_ARCHS}) set(_TMP_ARCH) # Extract the major version of the target arch string(REGEX REPLACE "^([0-9]+)\\..*$" "\\1" TGT_ARCH_MAJOR "${_ARCH}") - foreach(_SRC_ARCH ${SRC_CUDA_ARCHS}) + foreach(_SRC_ARCH ${_SRC_CUDA_ARCHS}) # Extract the major version of the source arch string(REGEX REPLACE "^([0-9]+)\\..*$" "\\1" SRC_ARCH_MAJOR "${_SRC_ARCH}") - # Check major-version match AND version-less-or-equal + # Check version-less-or-equal, and allow PTX arches to match across majors if (_SRC_ARCH VERSION_LESS_EQUAL _ARCH) - if (SRC_ARCH_MAJOR STREQUAL TGT_ARCH_MAJOR) + if (_SRC_ARCH IN_LIST _PTX_ARCHS OR SRC_ARCH_MAJOR STREQUAL TGT_ARCH_MAJOR) set(_TMP_ARCH "${_SRC_ARCH}") endif() else() @@ -321,6 +358,18 @@ function(cuda_archs_loose_intersection OUT_CUDA_ARCHS SRC_CUDA_ARCHS TGT_CUDA_AR endforeach() list(REMOVE_DUPLICATES _CUDA_ARCHS) + + # reapply +PTX suffix to architectures that requested PTX + set(_FINAL_ARCHS) + foreach(_arch ${_CUDA_ARCHS}) + if(_arch IN_LIST _PTX_ARCHS) + list(APPEND _FINAL_ARCHS "${_arch}+PTX") + else() + list(APPEND _FINAL_ARCHS "${_arch}") + endif() + endforeach() + set(_CUDA_ARCHS ${_FINAL_ARCHS}) + set(${OUT_CUDA_ARCHS} ${_CUDA_ARCHS} PARENT_SCOPE) endfunction() diff --git a/csrc/activation_kernels.cu b/csrc/activation_kernels.cu index 88275dbdd83..55e65967970 100644 --- a/csrc/activation_kernels.cu +++ b/csrc/activation_kernels.cu @@ -70,6 +70,9 @@ __device__ __forceinline__ T gelu_tanh_kernel(const T& x) { int64_t num_tokens = input.numel() / input.size(-1); \ dim3 grid(num_tokens); \ dim3 block(std::min(d, 1024)); \ + if (num_tokens == 0) { \ + return; \ + } \ const at::cuda::OptionalCUDAGuard device_guard(device_of(input)); \ const cudaStream_t stream = at::cuda::getCurrentCUDAStream(); \ VLLM_DISPATCH_FLOATING_TYPES( \ diff --git a/csrc/attention/attention_kernels.cuh b/csrc/attention/attention_kernels.cuh index eb216dc8baf..79a546554fa 100644 --- a/csrc/attention/attention_kernels.cuh +++ b/csrc/attention/attention_kernels.cuh @@ -172,7 +172,7 @@ __device__ void paged_attention_kernel( // Load the query to registers. // Each thread in a thread group has a different part of the query. - // For example, if the the thread group size is 4, then the first thread in + // For example, if the thread group size is 4, then the first thread in // the group has 0, 4, 8, ... th vectors of the query, and the second thread // has 1, 5, 9, ... th vectors of the query, and so on. NOTE(woosuk): Because // q is split from a qkv tensor, it may not be contiguous. @@ -259,7 +259,7 @@ __device__ void paged_attention_kernel( // Load a key to registers. // Each thread in a thread group has a different part of the key. - // For example, if the the thread group size is 4, then the first thread in + // For example, if the thread group size is 4, then the first thread in // the group has 0, 4, 8, ... th vectors of the key, and the second thread // has 1, 5, 9, ... th vectors of the key, and so on. for (int i = 0; i < NUM_TOKENS_PER_THREAD_GROUP; i++) { diff --git a/csrc/attention/merge_attn_states.cu b/csrc/attention/merge_attn_states.cu index 14e5edd7e28..6bee9e4ce11 100644 --- a/csrc/attention/merge_attn_states.cu +++ b/csrc/attention/merge_attn_states.cu @@ -143,6 +143,14 @@ void merge_attn_states_launcher(torch::Tensor& output, const uint pack_size = 16 / sizeof(scalar_t); TORCH_CHECK(head_size % pack_size == 0, "headsize must be multiple of pack_size:", pack_size); + TORCH_CHECK(output.stride(-2) == head_size && output.stride(-1) == 1, + "output heads must be contiguous in memory"); + TORCH_CHECK( + prefix_output.stride(-2) == head_size && prefix_output.stride(-1) == 1, + "prefix_output heads must be contiguous in memory"); + TORCH_CHECK( + suffix_output.stride(-2) == head_size && suffix_output.stride(-1) == 1, + "suffix_output heads must be contiguous in memory"); float* output_lse_ptr = nullptr; if (output_lse.has_value()) { output_lse_ptr = output_lse.value().data_ptr(); diff --git a/csrc/attention/mla/cutlass_mla_kernels.cu b/csrc/attention/mla/cutlass_mla_kernels.cu index 6743af0cf2d..f4b6b19f4b2 100644 --- a/csrc/attention/mla/cutlass_mla_kernels.cu +++ b/csrc/attention/mla/cutlass_mla_kernels.cu @@ -119,7 +119,7 @@ typename T::Fmha::Arguments args_from_options( {static_cast(out.data_ptr()), stride_O, static_cast(nullptr), stride_LSE}, hw_info, - -1, // split_kv + 1, // split_kv nullptr, // is_var_split_kv }; // TODO(kaixih@nvidia): When split_kv=-1 and is_var_split_kv=false, we compute diff --git a/csrc/attention/paged_attention_v1.cu b/csrc/attention/paged_attention_v1.cu index 9b3a5c4b101..46108a32d71 100644 --- a/csrc/attention/paged_attention_v1.cu +++ b/csrc/attention/paged_attention_v1.cu @@ -65,9 +65,6 @@ void paged_attention_v1_launcher( int kv_block_stride = key_cache.stride(0); int kv_head_stride = key_cache.stride(1); - [[maybe_unused]] int thread_group_size = MAX(WARP_SIZE / BLOCK_SIZE, 1); - assert(head_size % thread_group_size == 0); - // NOTE: alibi_slopes is optional. const float* alibi_slopes_ptr = alibi_slopes @@ -193,4 +190,4 @@ void paged_attention_v1( #undef WARP_SIZE #undef MAX #undef MIN -#undef DIVIDE_ROUND_UP \ No newline at end of file +#undef DIVIDE_ROUND_UP diff --git a/csrc/attention/paged_attention_v2.cu b/csrc/attention/paged_attention_v2.cu index 9935359e02f..9358c0d9f6a 100644 --- a/csrc/attention/paged_attention_v2.cu +++ b/csrc/attention/paged_attention_v2.cu @@ -66,9 +66,6 @@ void paged_attention_v2_launcher( int kv_block_stride = key_cache.stride(0); int kv_head_stride = key_cache.stride(1); - [[maybe_unused]] int thread_group_size = MAX(WARP_SIZE / BLOCK_SIZE, 1); - assert(head_size % thread_group_size == 0); - // NOTE: alibi_slopes is optional. const float* alibi_slopes_ptr = alibi_slopes @@ -203,4 +200,4 @@ void paged_attention_v2( #undef WARP_SIZE #undef MAX #undef MIN -#undef DIVIDE_ROUND_UP \ No newline at end of file +#undef DIVIDE_ROUND_UP diff --git a/csrc/attention/vertical_slash_index.cu b/csrc/attention/vertical_slash_index.cu new file mode 100644 index 00000000000..c1b45b143f4 --- /dev/null +++ b/csrc/attention/vertical_slash_index.cu @@ -0,0 +1,401 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +#include + +#include + +#include + +__device__ int64_t save_blocks(int* block_offset, int64_t range_start, + int64_t range_end, int64_t block_size, + int64_t input_block_count, int64_t kv_seqlen) { + if (range_start >= kv_seqlen) { + return input_block_count; + } + if (range_end > kv_seqlen) { + range_end = kv_seqlen; + } + int64_t current_block_count = input_block_count; + for (int idx = range_start; idx < range_end; idx += block_size) { + block_offset[current_block_count++] = idx; + } + return current_block_count; +} + +__global__ void convert_vertical_slash_indexes_kernel( + const int* q_seqlens, // [BATCH, ] + const int* kv_seqlens, // [BATCH, ] + const int* vertical_indexes, // [BATCH, N_HEADS, NNZ_V] + const int* slash_indexes, // [BATCH, N_HEADS, NNZ_S] + int* block_count, // [BATCH, N_HEADS, cdiv(N_CTX, BLOCK_SIZE_M)] + int* block_offset, // [BATCH, N_HEADS, cdiv(N_CTX, BLOCK_SIZE_M), NNZ_S] + int* column_count, // [BATCH, N_HEADS, cdiv(N_CTX, BLOCK_SIZE_M)] + int* column_index, // [BATCH, N_HEADS, cdiv(N_CTX, BLOCK_SIZE_M), NNZ_V] + int64_t N_HEADS, int64_t N_ROWS, int64_t BLOCK_SIZE_M, int64_t BLOCK_SIZE_N, + int64_t NNZ_V, int64_t NNZ_S, + bool causal // True for intra, False for succ +) { + const int batch_idx = blockIdx.y; + const int head_idx = blockIdx.x; + const int group_idx = blockIdx.z; + + int64_t q_seqlen = q_seqlens[batch_idx]; + int64_t kv_seqlen = kv_seqlens[batch_idx]; + int64_t block_idx_m = group_idx * blockDim.x + threadIdx.x; + int64_t start_m = block_idx_m * BLOCK_SIZE_M; + if (start_m >= q_seqlen) { + return; + } + int64_t end_m = start_m + BLOCK_SIZE_M; + vertical_indexes += (batch_idx * N_HEADS + head_idx) * NNZ_V; + slash_indexes += (batch_idx * N_HEADS + head_idx) * NNZ_S; + int64_t row_offset = (batch_idx * N_HEADS + head_idx) * N_ROWS + block_idx_m; + block_count += row_offset; + block_offset += row_offset * NNZ_S; + column_count += row_offset; + column_index += row_offset * NNZ_V; + + bool has_slash = true; + int64_t tmp_col_cnt = 0, tmp_blk_cnt = 0; + int64_t s = 0, v = 0; + int64_t v_idx = vertical_indexes[v++]; + int64_t s_idx = slash_indexes[s++]; + if (causal) { + while (s_idx >= end_m + (kv_seqlen - q_seqlen) && s < NNZ_S) { + s_idx = slash_indexes[s++]; + } + if (s_idx > end_m + (kv_seqlen - q_seqlen)) has_slash = false; + s_idx = max((kv_seqlen - q_seqlen) + end_m - s_idx, BLOCK_SIZE_M); + } else { + while (s_idx >= end_m + kv_seqlen && s < NNZ_S) { + s_idx = slash_indexes[s++]; + } + if (s_idx > end_m + kv_seqlen) has_slash = false; + s_idx = max(kv_seqlen + end_m - s_idx, BLOCK_SIZE_M); + } + + int64_t range_start = s_idx - BLOCK_SIZE_M, range_end = s_idx; + if (!has_slash) { + if (causal) { + range_start = (kv_seqlen - q_seqlen) + end_m; + range_end = (kv_seqlen - q_seqlen) + end_m + BLOCK_SIZE_N; + } else { + range_start = kv_seqlen; + range_end = kv_seqlen + BLOCK_SIZE_N; + } + } + + bool slash_finished = false; + while (1) { + if (v_idx < range_end) { + if (v_idx < range_start) { + column_index[tmp_col_cnt++] = v_idx; + } + if (v < NNZ_V) { + v_idx = vertical_indexes[v++]; + } else { + if (causal) + v_idx = end_m + BLOCK_SIZE_N + (kv_seqlen - q_seqlen); + else + v_idx = end_m + BLOCK_SIZE_N + kv_seqlen; + } + } else { + if ((s < NNZ_S && causal) || + (s < NNZ_S && !causal && slash_indexes[s] >= start_m)) { + if (causal) + s_idx = max((kv_seqlen - q_seqlen) + end_m - slash_indexes[s++], + BLOCK_SIZE_M); + else + s_idx = max(kv_seqlen + end_m - slash_indexes[s++], BLOCK_SIZE_M); + } else { + if (v == NNZ_V || (v_idx > range_start && causal)) { + // add the last vertical if no more slash + if (v == NNZ_V && !causal && v_idx < kv_seqlen) { + column_index[tmp_col_cnt++] = v_idx; + } + tmp_blk_cnt = save_blocks(block_offset, range_start, range_end, + BLOCK_SIZE_N, tmp_blk_cnt, kv_seqlen); + break; + } else { + if (causal) { + range_start = (kv_seqlen - q_seqlen) + end_m; + range_end = (kv_seqlen - q_seqlen) + end_m + BLOCK_SIZE_N; + } else { + // if slash_finished but there are vertical left, save current + // blocks + tmp_blk_cnt = save_blocks(block_offset, range_start, range_end, + BLOCK_SIZE_N, tmp_blk_cnt, kv_seqlen); + range_start = kv_seqlen; + range_end = kv_seqlen + BLOCK_SIZE_N; + } + slash_finished = true; + } + } + if (!slash_finished) { + if (s_idx > range_end + BLOCK_SIZE_M) { + tmp_blk_cnt = save_blocks(block_offset, range_start, range_end, + BLOCK_SIZE_N, tmp_blk_cnt, kv_seqlen); + range_start = s_idx - BLOCK_SIZE_M; + range_end = s_idx; + } else if (s_idx > range_end) { + range_end += BLOCK_SIZE_M; + } + } + } + } + + block_count[0] = tmp_blk_cnt; + column_count[0] = tmp_col_cnt; +} + +void convert_vertical_slash_indexes_64x64( + const int* q_seqlens, // [BATCH, ] + const int* kv_seqlens, // [BATCH, ] + const int* vertical_indexes, // [BATCH, N_HEADS, NNZ_V] + const int* slash_indexes, // [BATCH, N_HEADS, NNZ_S] + int* block_count, // [BATCH, N_HEADS, cdiv(N_CTX, BLOCK_SIZE_M)] + int* block_offset, // [BATCH, N_HEADS, cdiv(N_CTX, BLOCK_SIZE_M), NNZ_S] + int* column_count, // [BATCH, N_HEADS, cdiv(N_CTX, BLOCK_SIZE_M)] + int* column_index, // [BATCH, N_HEADS, cdiv(N_CTX, BLOCK_SIZE_M), NNZ_V] + int64_t BATCH_SIZE, int64_t N_HEADS, int64_t N_ROWS, int64_t BLOCK_SIZE_M, + int64_t BLOCK_SIZE_N, int64_t NNZ_V, int64_t NNZ_S, bool causal) { + const int N_THREADS = 64; + const dim3 dimBlock(N_THREADS); + const dim3 dimGrid(N_HEADS, BATCH_SIZE, (N_ROWS + N_THREADS - 1) / N_THREADS); + convert_vertical_slash_indexes_kernel<<>>( + q_seqlens, kv_seqlens, vertical_indexes, slash_indexes, block_count, + block_offset, column_count, column_index, N_HEADS, N_ROWS, BLOCK_SIZE_M, + BLOCK_SIZE_N, NNZ_V, NNZ_S, causal); +} + +/** + * Implements the Algorithm 4 in paper https://arxiv.org/abs/2407.02490. + * + * This function builds the index of each row of blocks from vertical indices + * and slash indices. The vertical indices are treated as points, while the + * slash indices are converted as ranges. The output consists of the merged + * ranges and separate column indices, where the ranges are represented by + * block indices. + * + * The implementation is referenced from the original MInference repo: + * https://github.com/microsoft/MInference/blob/main/csrc/vertical_slash_index.cu. + */ +void convert_vertical_slash_indexes( + torch::Tensor& block_count, // [BATCH, N_HEADS, NUM_ROWS] + torch::Tensor& block_offset, // [BATCH, N_HEADS, NUM_ROWS, NNZ_S] + torch::Tensor& column_count, // [BATCH, N_HEADS, NUM_ROWS] + torch::Tensor& column_index, // [BATCH, N_HEADS, NUM_ROWS, NNZ_V] + torch::Tensor q_seqlens, // [BATCH, ] + torch::Tensor kv_seqlens, // [BATCH, ] + torch::Tensor vertical_indexes, // [BATCH, N_HEADS, NNZ_V] + torch::Tensor slash_indexes, // [BATCH, N_HEADS, NNZ_S] + int64_t context_size, int64_t block_size_M, int64_t block_size_N, + bool causal) { + cudaSetDevice(q_seqlens.get_device()); + + int batch_size = slash_indexes.size(0); + int num_heads = slash_indexes.size(1); + int nnz_slash = slash_indexes.size(2); + int nnz_vertical = vertical_indexes.size(2); + int num_rows = (context_size + block_size_M - 1) / block_size_M; + + convert_vertical_slash_indexes_64x64( + q_seqlens.data_ptr(), kv_seqlens.data_ptr(), + vertical_indexes.data_ptr(), slash_indexes.data_ptr(), + block_count.data_ptr(), block_offset.data_ptr(), + column_count.data_ptr(), column_index.data_ptr(), batch_size, + num_heads, num_rows, block_size_M, block_size_N, nnz_vertical, nnz_slash, + causal); +} + +__global__ void convert_vertical_slash_indexes_kernel_mergehead( + const int* q_seqlens, // [BATCH, ] + const int* kv_seqlens, // [BATCH, ] + const int* vertical_indexes, // [BATCH, N_HEADS, NNZ_V] + const int* slash_indexes, // [BATCH, N_HEADS, NNZ_S] + const int* per_head_vertical_topkv, const int* per_head_slash_topkv, + int* block_count, // [BATCH, N_HEADS, cdiv(N_CTX, BLOCK_SIZE_M)] + int* block_offset, // [BATCH, N_HEADS, cdiv(N_CTX, BLOCK_SIZE_M), NNZ_S] + int* column_count, // [BATCH, N_HEADS, cdiv(N_CTX, BLOCK_SIZE_M)] + int* column_index, // [BATCH, N_HEADS, cdiv(N_CTX, BLOCK_SIZE_M), NNZ_V] + int64_t N_HEADS, int64_t N_ROWS, int64_t BLOCK_SIZE_M, int64_t BLOCK_SIZE_N, + int64_t NNZ_V, int64_t NNZ_S, + bool causal // True for intra, False for succ +) { + const int batch_idx = blockIdx.y; + const int head_idx = blockIdx.x; + const int group_idx = blockIdx.z; + + int64_t q_seqlen = q_seqlens[batch_idx]; + int64_t kv_seqlen = kv_seqlens[batch_idx]; + int64_t block_idx_m = group_idx * blockDim.x + threadIdx.x; + int64_t start_m = block_idx_m * BLOCK_SIZE_M; + if (start_m >= q_seqlen) { + return; + } + int64_t end_m = start_m + BLOCK_SIZE_M; + vertical_indexes += (batch_idx * N_HEADS + head_idx) * NNZ_V; + slash_indexes += (batch_idx * N_HEADS + head_idx) * NNZ_S; + int64_t row_offset = (batch_idx * N_HEADS + head_idx) * N_ROWS + block_idx_m; + block_count += row_offset; + block_offset += row_offset * NNZ_S; + column_count += row_offset; + column_index += row_offset * NNZ_V; + + // MergeHead: each head has it's unique max topk NNZ_V๏ผŒNNZ_S. (NNZ_V๏ผŒNNZ_S + // above is buffer size, use to compute offset) + NNZ_S = per_head_slash_topkv[head_idx]; + NNZ_V = per_head_vertical_topkv[head_idx]; + + bool has_slash = true; + int64_t tmp_col_cnt = 0, tmp_blk_cnt = 0; + int64_t s = 0, v = 0; + int64_t v_idx = vertical_indexes[v++]; + int64_t s_idx = slash_indexes[s++]; + if (causal) { + while (s_idx >= end_m + (kv_seqlen - q_seqlen) && s < NNZ_S) { + s_idx = slash_indexes[s++]; + } + if (s_idx > end_m + (kv_seqlen - q_seqlen)) has_slash = false; + s_idx = max((kv_seqlen - q_seqlen) + end_m - s_idx, BLOCK_SIZE_M); + } else { + while (s_idx >= end_m + kv_seqlen && s < NNZ_S) { + s_idx = slash_indexes[s++]; + } + if (s_idx > end_m + kv_seqlen) has_slash = false; + s_idx = max(kv_seqlen + end_m - s_idx, BLOCK_SIZE_M); + } + + int64_t range_start = s_idx - BLOCK_SIZE_M, range_end = s_idx; + if (!has_slash) { + if (causal) { + range_start = (kv_seqlen - q_seqlen) + end_m; + range_end = (kv_seqlen - q_seqlen) + end_m + BLOCK_SIZE_N; + } else { + range_start = kv_seqlen; + range_end = kv_seqlen + BLOCK_SIZE_N; + } + } + + bool slash_finished = false; + while (1) { + if (v_idx < range_end) { + if (v_idx < range_start) { + column_index[tmp_col_cnt++] = v_idx; + } + if (v < NNZ_V) { + v_idx = vertical_indexes[v++]; + } else { + if (causal) + v_idx = end_m + BLOCK_SIZE_N + (kv_seqlen - q_seqlen); + else + v_idx = end_m + BLOCK_SIZE_N + kv_seqlen; + } + } else { + if ((s < NNZ_S && causal) || + (s < NNZ_S && !causal && slash_indexes[s] >= start_m)) { + if (causal) + s_idx = max((kv_seqlen - q_seqlen) + end_m - slash_indexes[s++], + BLOCK_SIZE_M); + else + s_idx = max(kv_seqlen + end_m - slash_indexes[s++], BLOCK_SIZE_M); + } else { + if (v == NNZ_V || (v_idx > range_start && causal)) { + // add the last vertical if no more slash + if (v == NNZ_V && !causal && v_idx < kv_seqlen) { + column_index[tmp_col_cnt++] = v_idx; + } + tmp_blk_cnt = save_blocks(block_offset, range_start, range_end, + BLOCK_SIZE_N, tmp_blk_cnt, kv_seqlen); + break; + } else { + if (causal) { + range_start = (kv_seqlen - q_seqlen) + end_m; + range_end = (kv_seqlen - q_seqlen) + end_m + BLOCK_SIZE_N; + } else { + // if slash_finished but there are vertical left, save current + // blocks + tmp_blk_cnt = save_blocks(block_offset, range_start, range_end, + BLOCK_SIZE_N, tmp_blk_cnt, kv_seqlen); + range_start = kv_seqlen; + range_end = kv_seqlen + BLOCK_SIZE_N; + } + slash_finished = true; + } + } + if (!slash_finished) { + if (s_idx > range_end + BLOCK_SIZE_M) { + tmp_blk_cnt = save_blocks(block_offset, range_start, range_end, + BLOCK_SIZE_N, tmp_blk_cnt, kv_seqlen); + range_start = s_idx - BLOCK_SIZE_M; + range_end = s_idx; + } else if (s_idx > range_end) { + range_end += BLOCK_SIZE_M; + } + } + } + } + + block_count[0] = tmp_blk_cnt; + column_count[0] = tmp_col_cnt; +} + +void convert_vertical_slash_indexes_64x64_mergehead( + const int* q_seqlens, // [BATCH, ] + const int* kv_seqlens, // [BATCH, ] + const int* vertical_indexes, // [BATCH, N_HEADS, NNZ_V] + const int* slash_indexes, // [BATCH, N_HEADS, NNZ_S] + int* per_head_vertical_topkv, int* per_head_slash_topkv, + int* block_count, // [BATCH, N_HEADS, cdiv(N_CTX, BLOCK_SIZE_M)] + int* block_offset, // [BATCH, N_HEADS, cdiv(N_CTX, BLOCK_SIZE_M), NNZ_S] + int* column_count, // [BATCH, N_HEADS, cdiv(N_CTX, BLOCK_SIZE_M)] + int* column_index, // [BATCH, N_HEADS, cdiv(N_CTX, BLOCK_SIZE_M), NNZ_V] + int64_t BATCH_SIZE, int64_t N_HEADS, int64_t N_ROWS, int64_t BLOCK_SIZE_M, + int64_t BLOCK_SIZE_N, int64_t NNZ_V, int64_t NNZ_S, bool causal) { + const int N_THREADS = 64; + const dim3 dimBlock(N_THREADS); + const dim3 dimGrid(N_HEADS, BATCH_SIZE, (N_ROWS + N_THREADS - 1) / N_THREADS); + convert_vertical_slash_indexes_kernel_mergehead<<>>( + q_seqlens, kv_seqlens, vertical_indexes, slash_indexes, + per_head_vertical_topkv, per_head_slash_topkv, block_count, block_offset, + column_count, column_index, N_HEADS, N_ROWS, BLOCK_SIZE_M, BLOCK_SIZE_N, + NNZ_V, NNZ_S, causal); +} + +/** + * Implements the Algorithm 4 in paper https://arxiv.org/abs/2407.02490. + * + * Like the above convert_vertical_slash_indexes, but with + * pre-computed vertical and slash counts. + */ +void convert_vertical_slash_indexes_mergehead( + torch::Tensor& block_count, // [BATCH, N_HEADS, NUM_ROWS] + torch::Tensor& block_offset, // [BATCH, N_HEADS, NUM_ROWS, NNZ_S] + torch::Tensor& column_count, // [BATCH, N_HEADS, NUM_ROWS] + torch::Tensor& column_index, // [BATCH, N_HEADS, NUM_ROWS, NNZ_V] + torch::Tensor q_seqlens, // [BATCH, ] + torch::Tensor kv_seqlens, // [BATCH, ] + torch::Tensor vertical_indexes, // [BATCH, N_HEADS, NNZ_V] + torch::Tensor slash_indexes, // [BATCH, N_HEADS, NNZ_S] + torch::Tensor vertical_indices_count, // [N_HEADS, ] + torch::Tensor slash_indices_count, // [N_HEADS, ] + int64_t context_size, int64_t block_size_M, int64_t block_size_N, + bool causal) { + cudaSetDevice(q_seqlens.get_device()); + + int batch_size = slash_indexes.size(0); + int num_heads = slash_indexes.size(1); + int nnz_slash = slash_indexes.size(2); + int nnz_vertical = vertical_indexes.size(2); + int num_rows = (context_size + block_size_M - 1) / block_size_M; + + convert_vertical_slash_indexes_64x64_mergehead( + q_seqlens.data_ptr(), kv_seqlens.data_ptr(), + vertical_indexes.data_ptr(), slash_indexes.data_ptr(), + vertical_indices_count.data_ptr(), + slash_indices_count.data_ptr(), block_count.data_ptr(), + block_offset.data_ptr(), column_count.data_ptr(), + column_index.data_ptr(), batch_size, num_heads, num_rows, + block_size_M, block_size_N, nnz_vertical, nnz_slash, causal); +} diff --git a/csrc/core/scalar_type.hpp b/csrc/core/scalar_type.hpp index c2ae554c9f8..d0f85e23609 100644 --- a/csrc/core/scalar_type.hpp +++ b/csrc/core/scalar_type.hpp @@ -315,6 +315,8 @@ static inline constexpr auto kS8 = ScalarType::int_(8); static inline constexpr auto kU8 = ScalarType::uint(8); static inline constexpr auto kU8B128 = ScalarType::uint(8, 128); +static inline constexpr auto kFE2M1f = + ScalarType::float_(2, 1, true, ScalarType::NAN_NONE); static inline constexpr auto kFE3M2f = ScalarType::float_(3, 2, true, ScalarType::NAN_NONE); static inline constexpr auto kFE4M3fn = @@ -332,6 +334,7 @@ static inline constexpr auto kInt8 = kS8; static inline constexpr auto kUint8 = kU8; static inline constexpr auto kUint8b128 = kU8B128; +static inline constexpr auto kFloat4_e2m1f = kFE2M1f; static inline constexpr auto kFloat6_e3m2f = kFE3M2f; static inline constexpr auto kFloat8_e4m3fn = kFE4M3fn; static inline constexpr auto kFloat8_e5m2 = kFE5M2; diff --git a/csrc/cpu/attention.cpp b/csrc/cpu/attention.cpp index 0257d8ff16b..82862fea7f2 100644 --- a/csrc/cpu/attention.cpp +++ b/csrc/cpu/attention.cpp @@ -137,8 +137,8 @@ FORCE_INLINE std::pair reduceSoftmaxAlibi(T* data, const int size, } template -FORCE_INLINE void reducePartitonSoftmax(const T* max_data, T* sum_data, - const int size) { +FORCE_INLINE void reducePartitionSoftmax(const T* max_data, T* sum_data, + const int size) { T max = max_data[0]; for (int i = 1; i < size; ++i) { max = max >= max_data[i] ? max : max_data[i]; @@ -634,7 +634,7 @@ struct paged_attention_v2_impl { if (partition_num == 1) continue; - reducePartitonSoftmax( + reducePartitionSoftmax( max_logits + seq_idx * num_heads * max_num_partitions + head_idx * max_num_partitions, exp_sums + seq_idx * num_heads * max_num_partitions + diff --git a/csrc/cpu/cpu_types_vsx.hpp b/csrc/cpu/cpu_types_vsx.hpp index a8e1be37eb4..089b9840ea2 100644 --- a/csrc/cpu/cpu_types_vsx.hpp +++ b/csrc/cpu/cpu_types_vsx.hpp @@ -4,6 +4,7 @@ #include #include +#include #include namespace vec_op { @@ -62,6 +63,10 @@ typedef struct f32x4x4_t { __vector float val[4]; } f32x4x4_t; +typedef struct i32x4x4_t { + __vector int32_t val[4]; +} i32x4x4_t; + struct FP32Vec8; struct FP32Vec16; @@ -98,6 +103,28 @@ struct BF16Vec16 : public Vec { vec_xst(reg.val[0], 0, (signed short*)ptr); vec_xst(reg.val[1], 16, (signed short*)ptr); } + + void save(void* ptr, const int elem_num) const { + const int clamped_elem = std::max(0, std::min(elem_num, 16)); + + // Calculate elements to store in each 128-bit part (8 elements each) + const int elements_val0 = std::min(clamped_elem, 8); + const int elements_val1 = std::max(clamped_elem - 8, 0); + + // Convert elements to bytes (2 bytes per element) + const size_t bytes_val0 = elements_val0 * sizeof(signed short); + const size_t bytes_val1 = elements_val1 * sizeof(signed short); + + signed short* dest = static_cast(ptr); + // Store the first part using vec_xst_len + if (bytes_val0 > 0) { + vec_xst_len(reg.val[0], dest, bytes_val0); + } + // Store the second part if needed + if (bytes_val1 > 0) { + vec_xst_len(reg.val[1], dest + elements_val0, bytes_val1); + } + } }; const static __vector signed short zero = vec_splats((signed short)0); @@ -257,6 +284,64 @@ struct FP32Vec8 : public Vec { } }; +struct INT32Vec16 : public Vec { + constexpr static int VEC_ELEM_NUM = 16; + union AliasReg { + i32x4x4_t reg; + int32_t values[VEC_ELEM_NUM]; + }; + + i32x4x4_t reg; + + explicit INT32Vec16(const void* data_ptr) { + reg.val[0] = vec_xl(0, reinterpret_cast(data_ptr)); + reg.val[1] = + vec_xl(16, reinterpret_cast(data_ptr)); + reg.val[2] = + vec_xl(32, reinterpret_cast(data_ptr)); + reg.val[3] = + vec_xl(48, reinterpret_cast(data_ptr)); + } + + void save(int32_t* ptr) const { + vec_xst(reg.val[0], 0, reinterpret_cast<__vector int32_t*>(ptr)); + vec_xst(reg.val[1], 16, reinterpret_cast<__vector int32_t*>(ptr)); + vec_xst(reg.val[2], 32, reinterpret_cast<__vector int32_t*>(ptr)); + vec_xst(reg.val[3], 48, reinterpret_cast<__vector int32_t*>(ptr)); + } + + void save(int32_t* ptr, const int elem_num) const { + const int elements_in_chunk1 = + (elem_num >= 0) ? ((elem_num >= 4) ? 4 : elem_num) : 0; + const int elements_in_chunk2 = + (elem_num > 4) ? ((elem_num >= 8) ? 4 : elem_num - 4) : 0; + const int elements_in_chunk3 = + (elem_num > 8) ? ((elem_num >= 12) ? 4 : elem_num - 8) : 0; + const int elements_in_chunk4 = + (elem_num > 12) ? ((elem_num >= 16) ? 4 : elem_num - 12) : 0; + + const size_t bytes_chunk1 = + static_cast(elements_in_chunk1 * sizeof(int32_t)); + const size_t bytes_chunk2 = + static_cast(elements_in_chunk2 * sizeof(int32_t)); + const size_t bytes_chunk3 = + static_cast(elements_in_chunk3 * sizeof(int32_t)); + const size_t bytes_chunk4 = + static_cast(elements_in_chunk4 * sizeof(int32_t)); + + vec_xst_len(reg.val[0], reinterpret_cast(ptr), bytes_chunk1); + vec_xst_len(reg.val[1], + reinterpret_cast(reinterpret_cast(ptr) + 16), + bytes_chunk2); + vec_xst_len(reg.val[2], + reinterpret_cast(reinterpret_cast(ptr) + 32), + bytes_chunk3); + vec_xst_len(reg.val[3], + reinterpret_cast(reinterpret_cast(ptr) + 48), + bytes_chunk4); + } +}; + struct FP32Vec16 : public Vec { constexpr static int VEC_ELEM_NUM = 16; union AliasReg { @@ -319,6 +404,13 @@ struct FP32Vec16 : public Vec { explicit FP32Vec16(const BF16Vec8& v) : FP32Vec16(FP32Vec8(v)) {} + explicit FP32Vec16(const INT32Vec16& v) { + reg.val[0] = vec_ctf(v.reg.val[0], 0); + reg.val[1] = vec_ctf(v.reg.val[1], 0); + reg.val[2] = vec_ctf(v.reg.val[2], 0); + reg.val[3] = vec_ctf(v.reg.val[3], 0); + } + FP32Vec16 operator*(const FP32Vec16& b) const { return FP32Vec16(f32x4x4_t({vec_mul(reg.val[0], b.reg.val[0]), vec_mul(reg.val[1], b.reg.val[1]), @@ -347,6 +439,117 @@ struct FP32Vec16 : public Vec { vec_div(reg.val[3], b.reg.val[3])})); } + FP32Vec16 clamp(const FP32Vec16& min, const FP32Vec16& max) const { + return FP32Vec16(f32x4x4_t( + {vec_min(max.reg.val[0], vec_max(min.reg.val[0], reg.val[0])), + vec_min(max.reg.val[1], vec_max(min.reg.val[1], reg.val[1])), + vec_min(max.reg.val[2], vec_max(min.reg.val[2], reg.val[2])), + vec_min(max.reg.val[3], vec_max(min.reg.val[3], reg.val[3]))})); + } + + FP32Vec16 max(const FP32Vec16& b) const { + return FP32Vec16(f32x4x4_t({vec_max(reg.val[0], b.reg.val[0]), + vec_max(reg.val[1], b.reg.val[1]), + vec_max(reg.val[2], b.reg.val[2]), + vec_max(reg.val[3], b.reg.val[3])})); + } + + FP32Vec16 max(const FP32Vec16& b, int elem_num) const { + FP32Vec16 result; + + // Create a vector of element indices for each chunk + __vector unsigned int indices = {0, 1, 2, 3}; + __vector unsigned int elem_num_vec = + vec_splats(static_cast(elem_num)); + + // Compute masks for each chunk + __vector unsigned int chunk_offset0 = {0, 0, 0, + 0}; // Chunk 0: Elements 0-3 + __vector unsigned int chunk_offset1 = {4, 4, 4, + 4}; // Chunk 1: Elements 4-7 + __vector unsigned int chunk_offset2 = {8, 8, 8, + 8}; // Chunk 2: Elements 8-11 + __vector unsigned int chunk_offset3 = {12, 12, 12, + 12}; // Chunk 3: Elements 12-15 + + // Compute masks for each chunk + __vector bool int mask0 = vec_cmplt(indices + chunk_offset0, elem_num_vec); + __vector bool int mask1 = vec_cmplt(indices + chunk_offset1, elem_num_vec); + __vector bool int mask2 = vec_cmplt(indices + chunk_offset2, elem_num_vec); + __vector bool int mask3 = vec_cmplt(indices + chunk_offset3, elem_num_vec); + + // Apply masks to compute the result for each chunk + result.reg.val[0] = vec_sel(this->reg.val[0], + vec_max(this->reg.val[0], b.reg.val[0]), mask0); + result.reg.val[1] = vec_sel(this->reg.val[1], + vec_max(this->reg.val[1], b.reg.val[1]), mask1); + result.reg.val[2] = vec_sel(this->reg.val[2], + vec_max(this->reg.val[2], b.reg.val[2]), mask2); + result.reg.val[3] = vec_sel(this->reg.val[3], + vec_max(this->reg.val[3], b.reg.val[3]), mask3); + + return FP32Vec16(result.reg); + } + + FP32Vec16 min(const FP32Vec16& b) const { + return FP32Vec16(f32x4x4_t({vec_min(reg.val[0], b.reg.val[0]), + vec_min(reg.val[1], b.reg.val[1]), + vec_min(reg.val[2], b.reg.val[2]), + vec_min(reg.val[3], b.reg.val[3])})); + } + + FP32Vec16 min(const FP32Vec16& b, int elem_num) const { + FP32Vec16 result; + + vector unsigned int indices = {0, 1, 2, 3}; + vector unsigned int elem_num_vec = + vec_splats(static_cast(elem_num)); + + vector unsigned int chunk_offset0 = {0, 0, 0, 0}; + vector unsigned int chunk_offset1 = {4, 4, 4, 4}; + vector unsigned int chunk_offset2 = {8, 8, 8, 8}; + vector unsigned int chunk_offset3 = {12, 12, 12, 12}; + + vector bool int mask0 = vec_cmplt(indices + chunk_offset0, elem_num_vec); + vector bool int mask1 = vec_cmplt(indices + chunk_offset1, elem_num_vec); + vector bool int mask2 = vec_cmplt(indices + chunk_offset2, elem_num_vec); + vector bool int mask3 = vec_cmplt(indices + chunk_offset3, elem_num_vec); + + result.reg.val[0] = vec_sel(this->reg.val[0], + vec_min(this->reg.val[0], b.reg.val[0]), mask0); + result.reg.val[1] = vec_sel(this->reg.val[1], + vec_min(this->reg.val[1], b.reg.val[1]), mask1); + result.reg.val[2] = vec_sel(this->reg.val[2], + vec_min(this->reg.val[2], b.reg.val[2]), mask2); + result.reg.val[3] = vec_sel(this->reg.val[3], + vec_min(this->reg.val[3], b.reg.val[3]), mask3); + + return FP32Vec16(result.reg); + } + + FP32Vec16 abs() const { + return FP32Vec16(f32x4x4_t({vec_abs(reg.val[0]), vec_abs(reg.val[1]), + vec_abs(reg.val[2]), vec_abs(reg.val[3])})); + } + + float reduce_max() { + __vector float max01 = vec_max(reg.val[0], reg.val[1]); + __vector float max23 = vec_max(reg.val[2], reg.val[3]); + __vector float max_all = vec_max(max01, max23); + __vector float temp = vec_max(max_all, vec_sld(max_all, max_all, 8)); + temp = vec_max(temp, vec_sld(temp, temp, 4)); + return vec_extract(temp, 0); + } + + float reduce_min() { + __vector float min01 = vec_min(reg.val[0], reg.val[1]); + __vector float min23 = vec_min(reg.val[2], reg.val[3]); + __vector float min_all = vec_min(min01, min23); + __vector float temp = vec_min(min_all, vec_sld(min_all, min_all, 8)); + temp = vec_min(temp, vec_sld(temp, temp, 4)); + return vec_extract(temp, 0); + } + float reduce_sum() const { AliasReg ar; ar.reg = reg; @@ -377,6 +580,68 @@ struct FP32Vec16 : public Vec { vec_xst(reg.val[2], 32, ptr); vec_xst(reg.val[3], 48, ptr); } + + void save(float* ptr, const int elem_num) const { + const int elements_in_chunk1 = + (elem_num >= 0) ? ((elem_num >= 4) ? 4 : elem_num) : 0; + const int elements_in_chunk2 = + (elem_num > 4) ? ((elem_num >= 8) ? 4 : elem_num - 4) : 0; + const int elements_in_chunk3 = + (elem_num > 8) ? ((elem_num >= 12) ? 4 : elem_num - 8) : 0; + const int elements_in_chunk4 = + (elem_num > 12) ? ((elem_num >= 16) ? 4 : elem_num - 12) : 0; + + const size_t bytes_chunk1 = + static_cast(elements_in_chunk1 * sizeof(float)); + const size_t bytes_chunk2 = + static_cast(elements_in_chunk2 * sizeof(float)); + const size_t bytes_chunk3 = + static_cast(elements_in_chunk3 * sizeof(float)); + const size_t bytes_chunk4 = + static_cast(elements_in_chunk4 * sizeof(float)); + + vec_xst_len(reg.val[0], ptr, bytes_chunk1); + vec_xst_len(reg.val[1], + reinterpret_cast(reinterpret_cast(ptr) + 16), + bytes_chunk2); + vec_xst_len(reg.val[2], + reinterpret_cast(reinterpret_cast(ptr) + 32), + bytes_chunk3); + vec_xst_len(reg.val[3], + reinterpret_cast(reinterpret_cast(ptr) + 48), + bytes_chunk4); + } +}; + +struct INT8Vec16 : public Vec { + constexpr static int VEC_NUM_ELEM = 16; // 128 bits / 8 bits = 16 + + union AliasReg { + __vector signed char reg; + int8_t values[VEC_NUM_ELEM]; + }; + + __vector signed char reg; + + explicit INT8Vec16(const FP32Vec16& vec) { + __vector signed int ret[4]; + ret[0] = vec_cts(vec.reg.val[0], 0); + ret[1] = vec_cts(vec.reg.val[1], 0); + ret[2] = vec_cts(vec.reg.val[2], 0); + ret[3] = vec_cts(vec.reg.val[3], 0); + + __vector signed short packed1 = vec_packs(ret[0], ret[1]); + __vector signed short packed2 = vec_packs(ret[2], ret[3]); + + reg = vec_packs(packed1, packed2); + } + + void save(void* ptr) const { + *reinterpret_cast<__vector signed char*>(ptr) = reg; + } + void save(signed char* ptr, const int elem_num) { + vec_xst_len(reg, ptr, static_cast(elem_num)); + } }; template diff --git a/csrc/cpu/cpu_types_x86.hpp b/csrc/cpu/cpu_types_x86.hpp index cf67847b45b..3952c43cbc7 100644 --- a/csrc/cpu/cpu_types_x86.hpp +++ b/csrc/cpu/cpu_types_x86.hpp @@ -19,6 +19,7 @@ namespace vec_op { #define VLLM_DISPATCH_CASE_FLOATING_TYPES_FP8(...) \ AT_DISPATCH_CASE(at::ScalarType::Float, __VA_ARGS__) \ AT_DISPATCH_CASE(at::ScalarType::BFloat16, __VA_ARGS__) \ + AT_DISPATCH_CASE(at::ScalarType::Half, __VA_ARGS__) \ AT_DISPATCH_CASE(at::ScalarType::Float8_e5m2, __VA_ARGS__) #define VLLM_DISPATCH_FLOATING_TYPES(TYPE, NAME, ...) \ @@ -82,7 +83,7 @@ struct FP16Vec16 : public Vec { explicit FP16Vec16(const void* ptr) : reg((__m256i)_mm256_loadu_si256((__m256i*)ptr)) {} - // non-temproal load + // non-temporal load explicit FP16Vec16(bool, void* ptr) : reg(_mm256_stream_load_si256((__m256i*)ptr)) {} @@ -119,7 +120,7 @@ struct BF16Vec16 : public Vec { explicit BF16Vec16(const void* ptr) : reg((__m256i)_mm256_loadu_si256((__m256i*)ptr)) {} - // non-temproal load + // non-temporal load explicit BF16Vec16(bool, void* ptr) : reg(_mm256_stream_load_si256((__m256i*)ptr)) {} @@ -326,7 +327,7 @@ struct FP32Vec16 : public Vec { // normal load explicit FP32Vec16(const float* ptr) : reg(_mm512_loadu_ps(ptr)) {} - // non-temproal load + // non-temporal load explicit FP32Vec16(bool, void* ptr) : reg((__m512)_mm512_stream_load_si512(ptr)) {} @@ -575,7 +576,7 @@ struct INT8Vec64 : public Vec { // normal load explicit INT8Vec64(void* ptr) : reg(_mm512_loadu_epi8(ptr)) {} - // non-temproal load + // non-temporal load explicit INT8Vec64(bool, void* ptr) : reg(_mm512_stream_load_si512(ptr)) {} void save(void* ptr) const { _mm512_storeu_epi8(ptr, reg); } @@ -586,7 +587,7 @@ struct INT8Vec64 : public Vec { _mm512_mask_storeu_epi8(ptr, mask, reg); } - // non-temproal save + // non-temporal save void nt_save(int8_t* ptr) { _mm512_stream_si512((__m512i*)ptr, reg); } }; #endif diff --git a/csrc/cpu/pos_encoding.cpp b/csrc/cpu/pos_encoding.cpp index 8a59e884d6c..74bb014cf39 100644 --- a/csrc/cpu/pos_encoding.cpp +++ b/csrc/cpu/pos_encoding.cpp @@ -9,7 +9,8 @@ void rotary_embedding_impl( scalar_t* __restrict__ query, /// [batch_size, seq_len, num_heads, /// head_size] or [num_tokens, num_heads, /// head_size] - scalar_t* __restrict__ key, // [batch_size, seq_len, num_kv_heads, + scalar_t* __restrict__ key, // nullptr (optional) or + // [batch_size, seq_len, num_kv_heads, // head_size] or [num_tokens, num_kv_heads, // head_size] const scalar_t* __restrict__ cos_sin_cache, // [max_position, 2, rot_dim // @@ -85,10 +86,13 @@ void rotary_embedding_impl( compute_loop(token_head, cache_ptr, query); } - for (int i = 0; i < num_kv_heads; ++i) { - const int head_idx = i; - const int64_t token_head = token_idx * key_stride + head_idx * head_size; - compute_loop(token_head, cache_ptr, key); + if (key != nullptr) { + for (int i = 0; i < num_kv_heads; ++i) { + const int head_idx = i; + const int64_t token_head = + token_idx * key_stride + head_idx * head_size; + compute_loop(token_head, cache_ptr, key); + } } } } @@ -100,7 +104,8 @@ void rotary_embedding_gptj_impl( scalar_t* __restrict__ query, /// [batch_size, seq_len, num_heads, /// head_size] or [num_tokens, num_heads, /// head_size] - scalar_t* __restrict__ key, // [batch_size, seq_len, num_kv_heads, + scalar_t* __restrict__ key, // nullptr (optional) or + // [batch_size, seq_len, num_kv_heads, // head_size] or [num_tokens, num_kv_heads, // head_size] const scalar_t* __restrict__ cos_sin_cache, // [max_position, 2, rot_dim // @@ -138,6 +143,10 @@ void rotary_embedding_gptj_impl( } } + if (key == nullptr) { + return; + } + #pragma omp parallel for collapse(2) for (int token_idx = 0; token_idx < num_tokens; ++token_idx) { for (int i = 0; i < num_kv_heads; ++i) { @@ -168,13 +177,13 @@ void rotary_embedding_gptj_impl( }; // namespace void rotary_embedding(torch::Tensor& positions, torch::Tensor& query, - torch::Tensor& key, int64_t head_size, + std::optional key, int64_t head_size, torch::Tensor& cos_sin_cache, bool is_neox) { int num_tokens = positions.numel(); int rot_dim = cos_sin_cache.size(1); int num_heads = query.size(-1) / head_size; - int num_kv_heads = key.size(-1) / head_size; - int64_t key_stride = key.stride(-2); + int num_kv_heads = key.has_value() ? key->size(-1) / head_size : num_heads; + int64_t key_stride = key.has_value() ? key->stride(-2) : 0; int64_t query_stride = query.stride(-2); VLLM_DISPATCH_FLOATING_TYPES( @@ -183,15 +192,15 @@ void rotary_embedding(torch::Tensor& positions, torch::Tensor& query, if (is_neox) { rotary_embedding_impl( positions.data_ptr(), query.data_ptr(), - key.data_ptr(), cos_sin_cache.data_ptr(), - rot_dim, query_stride, key_stride, num_heads, num_kv_heads, - head_size, num_tokens); + key.has_value() ? key->data_ptr() : nullptr, + cos_sin_cache.data_ptr(), rot_dim, query_stride, + key_stride, num_heads, num_kv_heads, head_size, num_tokens); } else { rotary_embedding_gptj_impl( positions.data_ptr(), query.data_ptr(), - key.data_ptr(), cos_sin_cache.data_ptr(), - rot_dim, query_stride, key_stride, num_heads, num_kv_heads, - head_size, num_tokens); + key.has_value() ? key->data_ptr() : nullptr, + cos_sin_cache.data_ptr(), rot_dim, query_stride, + key_stride, num_heads, num_kv_heads, head_size, num_tokens); } CPU_KERNEL_GUARD_OUT(rotary_embedding_impl) diff --git a/csrc/cpu/quant.cpp b/csrc/cpu/quant.cpp index 6751e7e55fc..f61dbcc948e 100644 --- a/csrc/cpu/quant.cpp +++ b/csrc/cpu/quant.cpp @@ -239,6 +239,280 @@ void static_quant_epilogue(const float* input, scalar_t* output, } } +template +void dynamic_quant_epilogue(const float* input, scalar_t* output, + const float* a_scale, const float* b_scale, + const int32_t* azp, const int32_t* azp_adj, + const scalar_t* bias, const int num_tokens, + const int hidden_size) { + CPU_KERNEL_GUARD_IN(dynamic_quant_epilogue) + using load_vec_t = typename KernelVecType::load_vec_type; + using azp_adj_load_vec_t = + typename KernelVecType::azp_adj_load_vec_type; + using cvt_vec_t = typename KernelVecType::cvt_vec_type; + constexpr int vec_elem_num = load_vec_t::VEC_ELEM_NUM; + + #pragma omp parallel for + for (int i = 0; i < num_tokens; ++i) { + int j = 0; + cvt_vec_t token_scale_vec(a_scale[i]); + cvt_vec_t token_zp_scale_vec; + if constexpr (AZP) { + float zp_scale_val = a_scale[i] * static_cast(azp[i]); + if constexpr (!PerChannel) { + zp_scale_val *= *b_scale; + } + token_zp_scale_vec = cvt_vec_t(zp_scale_val); + } + + for (; j < hidden_size - vec_elem_num; j += vec_elem_num) { + cvt_vec_t elems_fp32(input + i * hidden_size + j); + elems_fp32 = elems_fp32 * token_scale_vec; + + if constexpr (AZP) { + azp_adj_load_vec_t azp_adj_vec(azp_adj + j); + cvt_vec_t azp_adj_fp32(azp_adj_vec); + azp_adj_fp32 = azp_adj_fp32 * token_zp_scale_vec; + + if constexpr (PerChannel) { + cvt_vec_t b_scale_vec(b_scale + j); + azp_adj_fp32 = azp_adj_fp32 * b_scale_vec; + } + + elems_fp32 = elems_fp32 - azp_adj_fp32; + } + + if constexpr (Bias) { + load_vec_t bias_vec(bias + j); + cvt_vec_t bias_vec_fp32(bias_vec); + elems_fp32 = elems_fp32 + bias_vec_fp32; + } + + load_vec_t elems_out(elems_fp32); + elems_out.save(output + i * hidden_size + j); + } + + cvt_vec_t elems_fp32(input + i * hidden_size + j); + elems_fp32 = elems_fp32 * token_scale_vec; + + if constexpr (AZP) { + azp_adj_load_vec_t azp_adj_vec(azp_adj + j); + cvt_vec_t azp_adj_fp32(azp_adj_vec); + azp_adj_fp32 = azp_adj_fp32 * token_zp_scale_vec; + + if constexpr (PerChannel) { + cvt_vec_t b_scale_vec(b_scale + j); + azp_adj_fp32 = azp_adj_fp32 * b_scale_vec; + } + + elems_fp32 = elems_fp32 - azp_adj_fp32; + } + + if constexpr (Bias) { + load_vec_t bias_vec(bias + j); + cvt_vec_t bias_vec_fp32(bias_vec); + elems_fp32 = elems_fp32 + bias_vec_fp32; + } + + load_vec_t elems_out(elems_fp32); + elems_out.save(output + i * hidden_size + j, hidden_size - j); + } +} +#elif defined(__powerpc64__) +template +void static_scaled_int8_quant_impl(const scalar_t* input, int8_t* output, + const float* scale, const int32_t* azp, + const int num_tokens, + const int hidden_size) { + using load_vec_t = typename KernelVecType::load_vec_type; + using cvt_vec_t = typename KernelVecType::cvt_vec_type; + constexpr int vec_elem_num = load_vec_t::VEC_ELEM_NUM; + + constexpr float i8_min = + static_cast(std::numeric_limits::min()); + constexpr float i8_max = + static_cast(std::numeric_limits::max()); + + const cvt_vec_t inv_scale(1.0 / *scale); + const cvt_vec_t i8_min_vec(i8_min); + const cvt_vec_t i8_max_vec(i8_max); + + cvt_vec_t zp_vec; + if constexpr (AZP) { + zp_vec = cvt_vec_t(static_cast(*azp)); + } + #pragma omp parallel for + for (int i = 0; i < num_tokens; ++i) { + int j = 0; + for (; j < hidden_size - vec_elem_num; j += vec_elem_num) { + load_vec_t elems(input + i * hidden_size + j); + cvt_vec_t elems_fp32(elems); + elems_fp32 = elems_fp32 * inv_scale; + if constexpr (AZP) { + elems_fp32 = elems_fp32 + zp_vec; + } + elems_fp32 = elems_fp32.clamp(i8_min_vec, i8_max_vec); + vec_op::INT8Vec16 elems_int8(elems_fp32); + elems_int8.save(output + i * hidden_size + j); + } + load_vec_t elems(input + i * hidden_size + j); + cvt_vec_t elems_fp32(elems); + elems_fp32 = elems_fp32 * inv_scale; + + if constexpr (AZP) { + elems_fp32 = elems_fp32 + zp_vec; + } + + elems_fp32 = elems_fp32.clamp(i8_min_vec, i8_max_vec); + vec_op::INT8Vec16 elems_int8(elems_fp32); + elems_int8.save(output + i * hidden_size + j, hidden_size - j); + } +} +template +void dynamic_scaled_int8_quant_impl(const scalar_t* input, int8_t* output, + float* scale, int32_t* azp, + const int num_tokens, + const int hidden_size) { + using load_vec_t = typename KernelVecType::load_vec_type; + using cvt_vec_t = typename KernelVecType::cvt_vec_type; + constexpr int vec_elem_num = load_vec_t::VEC_ELEM_NUM; + + constexpr float i8_min = + static_cast(std::numeric_limits::min()); + constexpr float i8_max = + static_cast(std::numeric_limits::max()); + const cvt_vec_t i8_min_vec(i8_min); + const cvt_vec_t i8_max_vec(i8_max); + + #pragma omp parallel for + for (int i = 0; i < num_tokens; ++i) { + cvt_vec_t max_value(std::numeric_limits::lowest()); + cvt_vec_t min_value(std::numeric_limits::max()); + { + int j = 0; + for (; j < hidden_size - vec_elem_num; j += vec_elem_num) { + load_vec_t elems(input + i * hidden_size + j); + cvt_vec_t elems_fp32(elems); + if constexpr (AZP) { + max_value = max_value.max(elems_fp32); + min_value = min_value.min(elems_fp32); + } else { + max_value = max_value.max(elems_fp32.abs()); + } + } + + load_vec_t elems(input + i * hidden_size + j); + cvt_vec_t elems_fp32(elems); + + if (j + vec_elem_num == hidden_size) { + if constexpr (AZP) { + max_value = max_value.max(elems_fp32); + min_value = min_value.min(elems_fp32); + } else { + max_value = max_value.max(elems_fp32.abs()); + } + } else { + if constexpr (AZP) { + max_value = max_value.max(elems_fp32, hidden_size - j); + min_value = min_value.min(elems_fp32, hidden_size - j); + } else { + max_value = max_value.max(elems_fp32.abs(), hidden_size - j); + } + } + } + + float scale_val, azp_val; + if constexpr (AZP) { + float max_scalar = max_value.reduce_max(); + float min_scalar = min_value.reduce_min(); + scale_val = (max_scalar - min_scalar) / 255.0f; + azp_val = std::nearbyint(-128.0f - min_scalar / scale_val); + azp[i] = static_cast(azp_val); + scale[i] = scale_val; + } else { + scale_val = max_value.reduce_max() / 127.0f; + scale[i] = scale_val; + } + + const cvt_vec_t inv_scale(1.0 / scale_val); + const cvt_vec_t azp_vec(azp_val); + + { + int j = 0; + for (; j < hidden_size - vec_elem_num; j += vec_elem_num) { + load_vec_t elems(input + i * hidden_size + j); + cvt_vec_t elems_fp32(elems); + elems_fp32 = (elems_fp32 * inv_scale); + + if constexpr (AZP) { + elems_fp32 = elems_fp32 + azp_vec; + } + elems_fp32 = elems_fp32.clamp(i8_min_vec, i8_max_vec); + vec_op::INT8Vec16 elems_int8(elems_fp32); + elems_int8.save(output + i * hidden_size + j); + } + + load_vec_t elems(input + i * hidden_size + j); + cvt_vec_t elems_fp32(elems); + elems_fp32 = (elems_fp32 * inv_scale); + + if constexpr (AZP) { + elems_fp32 = elems_fp32 + azp_vec; + } + elems_fp32 = elems_fp32.clamp(i8_min_vec, i8_max_vec); + vec_op::INT8Vec16 elems_int8(elems_fp32); + elems_int8.save(output + i * hidden_size + j, hidden_size - j); + } + } +} +template +void static_quant_epilogue(const float* input, scalar_t* output, + const float a_scale, const float* b_scale, + const int32_t* azp_with_adj, const int num_tokens, + const int hidden_size) { + CPU_KERNEL_GUARD_IN(dynamic_output_scale_impl) + using load_vec_t = typename KernelVecType::load_vec_type; + using azp_adj_load_vec_t = + typename KernelVecType::azp_adj_load_vec_type; + using cvt_vec_t = typename KernelVecType::cvt_vec_type; + constexpr int vec_elem_num = load_vec_t::VEC_ELEM_NUM; + + #pragma omp parallel for + for (int i = 0; i < num_tokens; ++i) { + cvt_vec_t a_scale_vec(a_scale); + cvt_vec_t b_scale_vec(*b_scale); + cvt_vec_t scale_vec = a_scale_vec * b_scale_vec; + + int j = 0; + for (; j < hidden_size - vec_elem_num; j += vec_elem_num) { + cvt_vec_t elems_fp32(input + i * hidden_size + j); + azp_adj_load_vec_t azp_adj_vec(azp_with_adj + j); + cvt_vec_t azp_adj_fp32(azp_adj_vec); + + if constexpr (PerChannel) { + b_scale_vec = cvt_vec_t(b_scale + j); + scale_vec = b_scale_vec * a_scale_vec; + } + elems_fp32 = elems_fp32 - scale_vec * azp_adj_fp32; + load_vec_t elems_out(elems_fp32); + elems_out.save(output + i * hidden_size + j); + } + + cvt_vec_t elems_fp32(input + i * hidden_size + j); + azp_adj_load_vec_t azp_adj_vec(azp_with_adj + j); + cvt_vec_t azp_adj_fp32(azp_adj_vec); + + if constexpr (PerChannel) { + b_scale_vec = cvt_vec_t(b_scale + j); + scale_vec = b_scale_vec * a_scale_vec; + } + + elems_fp32 = elems_fp32 - scale_vec * azp_adj_fp32; + + load_vec_t elems_out(elems_fp32); + elems_out.save(output + i * hidden_size + j, hidden_size - j); + } +} template void dynamic_quant_epilogue(const float* input, scalar_t* output, const float* a_scale, const float* b_scale, @@ -324,7 +598,8 @@ void static_scaled_int8_quant_impl(const scalar_t* input, int8_t* output, const float* scale, const int32_t* azp, const int num_tokens, const int hidden_size) { - TORCH_CHECK(false, "static_scaled_int8_quant_impl requires AVX512 support.") + TORCH_CHECK( + false, "static_scaled_int8_quant_impl requires AVX512/powerpc64 support.") } template @@ -332,7 +607,9 @@ void dynamic_scaled_int8_quant_impl(const scalar_t* input, int8_t* output, float* scale, int32_t* azp, const int num_tokens, const int hidden_size) { - TORCH_CHECK(false, "dynamic_scaled_int8_quant_impl requires AVX512 support.") + TORCH_CHECK( + false, + "dynamic_scaled_int8_quant_impl requires AVX512/powerpc64 support.") } template @@ -340,7 +617,7 @@ void static_quant_epilogue(const float* input, scalar_t* output, const float a_scale, const float* b_scale, const int32_t* azp_with_adj, const int num_tokens, const int hidden_size) { - TORCH_CHECK(false, "static_quant_epilogue requires AVX512 support.") + TORCH_CHECK(false, "static_quant_epilogue requires AVX512/powerpc64 support.") } template @@ -349,7 +626,8 @@ void dynamic_quant_epilogue(const float* input, scalar_t* output, const int32_t* azp, const int32_t* azp_with_adj, const scalar_t* bias, const int num_tokens, const int hidden_size) { - TORCH_CHECK(false, "dynamic_quant_epilogue requires AVX512 support.") + TORCH_CHECK(false, + "dynamic_quant_epilogue requires AVX512/powerpc64 support.") } #endif } // namespace @@ -611,3 +889,58 @@ void dynamic_scaled_int8_quant( } }); } + +#if defined(__powerpc64__) +void int8_scaled_mm_ppc64le(torch::Tensor& c, // [M, OC], row-major + const torch::Tensor& a, // [M, IC], row-major + const torch::Tensor& b, // [IC, OC], column-major + const torch::Tensor& a_scales, + const torch::Tensor& b_scales, + const std::optional& bias // [OC] +) { + CPU_KERNEL_GUARD_IN(cutlass_scaled_mm) + // Checks for conformality + TORCH_CHECK(a.dtype() == torch::kInt8 && b.dtype() == torch::kInt8, + "int8_scaled_mm_ppc64le only supports INT8 inputs."); + TORCH_CHECK(a.dim() == 2 && b.dim() == 2 && c.dim() == 2); + TORCH_CHECK(c.size(0) == a.size(0) && a.size(1) == b.size(0) && + b.size(1) == c.size(1)); + // We dont need this + TORCH_CHECK(a_scales.numel() == 1 || a_scales.numel() == a.size(0)); + TORCH_CHECK(b_scales.numel() == 1 || b_scales.numel() == b.size(1)); + + // Check for strides and alignment + TORCH_CHECK(a.stride(1) == 1 && c.stride(1) == 1); // Row-major + TORCH_CHECK(b.stride(0) == 1); // Column-major + TORCH_CHECK(c.stride(0) % 16 == 0 && + b.stride(1) % 16 == 0); // 16 Byte Alignment + TORCH_CHECK(a_scales.is_contiguous() && b_scales.is_contiguous()); + + if (bias) { + TORCH_CHECK(bias->numel() == b.size(1) && bias->is_contiguous() && + bias->dim() == 1); + } + VLLM_DISPATCH_FLOATING_TYPES(c.scalar_type(), "int8_scaled_mm_ppc64le", [&] { + torch::Tensor tmp_fp32_out = torch::empty_like(c, ::at::ScalarType::Float); + // Compute C_inter=s_b * (A@B) + DNNLPrimitiveHelper::gemm_s8s8_jit( + a.data_ptr(), b.data_ptr(), + tmp_fp32_out.data_ptr(), nullptr, a.size(0), b.size(1), + a.size(1), nullptr, b_scales.data_ptr(), 0, b_scales.numel()); + if (bias.has_value()) { + // Compute C=s_a * C_inter + bias + dynamic_quant_epilogue( + tmp_fp32_out.data_ptr(), c.data_ptr(), + a_scales.data_ptr(), nullptr, nullptr, nullptr, + bias->data_ptr(), c.size(0), c.size(1)); + } else { + // Compute C=s_a * C_inter + dynamic_quant_epilogue( + tmp_fp32_out.data_ptr(), c.data_ptr(), + a_scales.data_ptr(), nullptr, nullptr, nullptr, nullptr, + c.size(0), c.size(1)); + } + }); +} + +#endif diff --git a/csrc/cpu/torch_bindings.cpp b/csrc/cpu/torch_bindings.cpp index 7ae7e3386b4..447e826bc1c 100644 --- a/csrc/cpu/torch_bindings.cpp +++ b/csrc/cpu/torch_bindings.cpp @@ -18,6 +18,14 @@ void int8_scaled_mm_azp(torch::Tensor& c, const torch::Tensor& a, const std::optional& azp, const std::optional& bias); +#if defined(__powerpc64__) +void int8_scaled_mm_ppc64le(torch::Tensor& c, const torch::Tensor& a, + const torch::Tensor& b, + const torch::Tensor& a_scales, + const torch::Tensor& b_scales, + const std::optional& bias); +#endif + void mla_decode_kvcache(torch::Tensor& out, torch::Tensor& query, torch::Tensor& kv_cache, double scale, torch::Tensor& block_tables, torch::Tensor& seq_lens); @@ -117,7 +125,7 @@ TORCH_LIBRARY_EXPAND(TORCH_EXTENSION_NAME, ops) { // Apply GPT-NeoX or GPT-J style rotary embedding to query and key. ops.def( "rotary_embedding(Tensor positions, Tensor! query," - " Tensor! key, int head_size," + " Tensor!? key, int head_size," " Tensor cos_sin_cache, bool is_neox) -> ()"); ops.impl("rotary_embedding", torch::kCPU, &rotary_embedding); @@ -150,6 +158,33 @@ TORCH_LIBRARY_EXPAND(TORCH_EXTENSION_NAME, ops) { " Tensor b_scales, Tensor azp_adj," " Tensor? azp, Tensor? bias) -> ()"); ops.impl("cutlass_scaled_mm_azp", torch::kCPU, &int8_scaled_mm_azp); +#elif defined(__powerpc64__) + // Compute int8 quantized tensor for given scaling factor. + ops.def( + "static_scaled_int8_quant(Tensor! out, Tensor input, Tensor scale," + "Tensor? azp) -> ()"); + ops.impl("static_scaled_int8_quant", torch::kCPU, &static_scaled_int8_quant); + + // Compute int8 quantized tensor and scaling factor + ops.def( + "dynamic_scaled_int8_quant(Tensor! out, Tensor input, Tensor! scale, " + "Tensor!? azp) -> ()"); + ops.impl("dynamic_scaled_int8_quant", torch::kCPU, + &dynamic_scaled_int8_quant); + // W8A8 GEMM, supporting symmetric quantization. + ops.def( + "cutlass_scaled_mm(Tensor! out, Tensor a," + " Tensor b, Tensor a_scales," + " Tensor b_scales, Tensor? bias) -> ()"); + ops.impl("cutlass_scaled_mm", torch::kCPU, &int8_scaled_mm_ppc64le); + // w8a8 GEMM, supporting asymmetric per-tensor or per-row/column + // quantization. + ops.def( + "cutlass_scaled_mm_azp(Tensor! out, Tensor a," + " Tensor b, Tensor a_scales," + " Tensor b_scales, Tensor azp_adj," + " Tensor? azp, Tensor? bias) -> ()"); + ops.impl("cutlass_scaled_mm_azp", torch::kCPU, &int8_scaled_mm_azp); #endif // SHM CCL diff --git a/csrc/cpu/utils.cpp b/csrc/cpu/utils.cpp index c17a8961629..02514edce80 100644 --- a/csrc/cpu/utils.cpp +++ b/csrc/cpu/utils.cpp @@ -54,8 +54,7 @@ std::string init_cpu_threads_env(const std::string& cpu_ids) { *(src_mask->maskp) = *(src_mask->maskp) ^ *(mask->maskp); int page_num = numa_migrate_pages(pid, src_mask, mask); if (page_num == -1) { - TORCH_CHECK(false, - "numa_migrate_pages failed. errno: " + std::to_string(errno)); + TORCH_WARN("numa_migrate_pages failed. errno: " + std::to_string(errno)); } // restrict memory allocation node. @@ -105,4 +104,4 @@ std::string init_cpu_threads_env(const std::string& cpu_ids) { return ss.str(); } -#endif \ No newline at end of file +#endif diff --git a/csrc/cutlass_extensions/common.hpp b/csrc/cutlass_extensions/common.hpp index dbe0e30f5cb..195872e8edd 100644 --- a/csrc/cutlass_extensions/common.hpp +++ b/csrc/cutlass_extensions/common.hpp @@ -15,15 +15,6 @@ cutlassGetStatusString(error)); \ } -/** - * Panic wrapper for unwinding CUDA runtime errors - */ -#define CUDA_CHECK(status) \ - { \ - cudaError_t error = status; \ - TORCH_CHECK(error == cudaSuccess, cudaGetErrorString(error)); \ - } - inline int get_cuda_max_shared_memory_per_block_opt_in(int const device) { int max_shared_mem_per_block_opt_in = 0; cudaDeviceGetAttribute(&max_shared_mem_per_block_opt_in, @@ -59,3 +50,13 @@ struct enable_sm90_only : Kernel { #endif } }; + +template +struct enable_sm100_only : Kernel { + template + CUTLASS_DEVICE void operator()(Args&&... args) { +#if defined __CUDA_ARCH__ && __CUDA_ARCH__ == 1000 + Kernel::operator()(std::forward(args)...); +#endif + } +}; diff --git a/csrc/cutlass_extensions/vllm_cutlass_library_extension.py b/csrc/cutlass_extensions/vllm_cutlass_library_extension.py index d64f0d0a5c2..1dd7101acc2 100644 --- a/csrc/cutlass_extensions/vllm_cutlass_library_extension.py +++ b/csrc/cutlass_extensions/vllm_cutlass_library_extension.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project import enum from typing import Union diff --git a/csrc/dispatch_utils.h b/csrc/dispatch_utils.h index dc6e0769b87..f7b75c48373 100644 --- a/csrc/dispatch_utils.h +++ b/csrc/dispatch_utils.h @@ -65,5 +65,19 @@ AT_DISPATCH_CASE(at::ScalarType::Int, __VA_ARGS__) \ AT_DISPATCH_CASE(at::ScalarType::Long, __VA_ARGS__) +#define VLLM_DISPATCH_CASE_INTEGRAL_AND_UNSIGNED_TYPES(...) \ + AT_DISPATCH_CASE(at::ScalarType::Byte, __VA_ARGS__) \ + AT_DISPATCH_CASE(at::ScalarType::Char, __VA_ARGS__) \ + AT_DISPATCH_CASE(at::ScalarType::Short, __VA_ARGS__) \ + AT_DISPATCH_CASE(at::ScalarType::Int, __VA_ARGS__) \ + AT_DISPATCH_CASE(at::ScalarType::Long, __VA_ARGS__) \ + AT_DISPATCH_CASE(at::ScalarType::UInt16, __VA_ARGS__) \ + AT_DISPATCH_CASE(at::ScalarType::UInt32, __VA_ARGS__) \ + AT_DISPATCH_CASE(at::ScalarType::UInt64, __VA_ARGS__) + #define VLLM_DISPATCH_INTEGRAL_TYPES(TYPE, NAME, ...) \ AT_DISPATCH_SWITCH(TYPE, NAME, VLLM_DISPATCH_CASE_INTEGRAL_TYPES(__VA_ARGS__)) + +#define VLLM_DISPATCH_INTEGRAL_AND_UNSIGNED_TYPES(TYPE, NAME, ...) \ + AT_DISPATCH_SWITCH( \ + TYPE, NAME, VLLM_DISPATCH_CASE_INTEGRAL_AND_UNSIGNED_TYPES(__VA_ARGS__)) diff --git a/csrc/layernorm_kernels.cu b/csrc/layernorm_kernels.cu index fb6882f3e7c..d073dd6d2de 100644 --- a/csrc/layernorm_kernels.cu +++ b/csrc/layernorm_kernels.cu @@ -140,6 +140,10 @@ void rms_norm(torch::Tensor& out, // [..., hidden_size] torch::Tensor& input, // [..., hidden_size] torch::Tensor& weight, // [hidden_size] double epsilon) { + TORCH_CHECK(out.is_contiguous()); + TORCH_CHECK(input.is_contiguous()); + TORCH_CHECK(weight.is_contiguous()); + int hidden_size = input.size(-1); int num_tokens = input.numel() / hidden_size; diff --git a/csrc/mamba/causal_conv1d/causal_conv1d.cu b/csrc/mamba/causal_conv1d/causal_conv1d.cu index 98daf1a1b8e..f62d08c17c6 100644 --- a/csrc/mamba/causal_conv1d/causal_conv1d.cu +++ b/csrc/mamba/causal_conv1d/causal_conv1d.cu @@ -13,6 +13,10 @@ #include #include +#ifdef USE_ROCM + namespace cub = hipcub; +#endif + #include "static_switch.h" @@ -501,15 +505,9 @@ void causal_conv1d_fwd_launch(ConvParamsBase ¶ms, cudaStream_t stream) { auto kernel = &causal_conv1d_fwd_kernel; if (kSmemSize >= 48 * 1024) { - #ifndef USE_ROCM - C10_CUDA_CHECK(cudaFuncSetAttribute( - kernel, cudaFuncAttributeMaxDynamicSharedMemorySize, kSmemSize)); - #else - // There is a slight signature discrepancy in HIP and CUDA "FuncSetAttribute" function. C10_CUDA_CHECK(cudaFuncSetAttribute( (void *) kernel, cudaFuncAttributeMaxDynamicSharedMemorySize, kSmemSize)); std::cerr << "Warning (causal_conv1d fwd launch): attempting to set maxDynamicSharedMemorySize on an AMD GPU which is currently a non-op (in ROCm versions <= 6.1). This might lead to undefined behavior. \n" << std::endl; - #endif } kernel<<>>(params); diff --git a/csrc/mamba/mamba_ssm/selective_scan_fwd.cu b/csrc/mamba/mamba_ssm/selective_scan_fwd.cu index bd0a34119c8..0c9df925bdb 100644 --- a/csrc/mamba/mamba_ssm/selective_scan_fwd.cu +++ b/csrc/mamba/mamba_ssm/selective_scan_fwd.cu @@ -321,7 +321,7 @@ void selective_scan_fwd_launch(SSMParamsBase ¶ms, cudaStream_t stream) { auto kernel = &selective_scan_fwd_kernel; if (kSmemSize >= 48 * 1024) { C10_CUDA_CHECK(cudaFuncSetAttribute( - kernel, cudaFuncAttributeMaxDynamicSharedMemorySize, kSmemSize)); + (void *) kernel, cudaFuncAttributeMaxDynamicSharedMemorySize, kSmemSize)); } kernel<<>>(params); C10_CUDA_KERNEL_LAUNCH_CHECK(); diff --git a/csrc/moe/marlin_kernels/marlin_moe_kernel.h b/csrc/moe/marlin_kernels/marlin_moe_kernel.h deleted file mode 100644 index a217401b3d7..00000000000 --- a/csrc/moe/marlin_kernels/marlin_moe_kernel.h +++ /dev/null @@ -1,1616 +0,0 @@ -#pragma once - -#include - -#include -#include -#include -#include -#include - -#include - -#include "core/scalar_type.hpp" - -namespace marlin_moe { - -constexpr int ceildiv(int a, int b) { return (a + b - 1) / b; } - -#if defined(__CUDA_ARCH__) && __CUDA_ARCH__ >= 800 - -// Instances of `Vec` are used to organize groups of >>registers<<, as needed -// for instance as inputs to tensor core operations. Consequently, all -// corresponding index accesses must be compile-time constants, which is why we -// extensively use `#pragma unroll` throughout the kernel code to guarantee -// this. -template -struct Vec { - T elems[n]; - __device__ T& operator[](int i) { return elems[i]; } -}; - -using I4 = Vec; - -// Matrix fragments for tensor core instructions; their precise layout is -// documented here: -// https://docs.nvidia.com/cuda/parallel-thread-execution/index.html#matrix-fragments-for-mma-m16n8k16-with-floating-point-type -using FragA = Vec; -using FragB = Vec; -using FragC = Vec; -using FragS = Vec; // quantization scales -using FragZP = Vec; - -// Predicated asynchronous global->shared copy; used for inputs A where we apply -// predication to handle batchsizes that are not multiples of 16. -__device__ inline void cp_async4_pred(void* smem_ptr, const void* glob_ptr, - bool pred = true) { - const int BYTES = 16; - uint32_t smem = static_cast(__cvta_generic_to_shared(smem_ptr)); - asm volatile( - "{\n" - " .reg .pred p;\n" - " setp.ne.b32 p, %0, 0;\n" - " @p cp.async.cg.shared.global [%1], [%2], %3;\n" - "}\n" ::"r"((int)pred), - "r"(smem), "l"(glob_ptr), "n"(BYTES)); -} - -// Asynchronous global->shared copy -__device__ inline void cp_async4(void* smem_ptr, const void* glob_ptr) { - const int BYTES = 16; - uint32_t smem = static_cast(__cvta_generic_to_shared(smem_ptr)); - asm volatile( - "{\n" - " cp.async.cg.shared.global [%0], [%1], %2;\n" - "}\n" ::"r"(smem), - "l"(glob_ptr), "n"(BYTES)); -} - -// Async copy fence. -__device__ inline void cp_async_fence() { - asm volatile("cp.async.commit_group;\n" ::); -} - -// Wait until at most `n` async copy stages are still pending. -template -__device__ inline void cp_async_wait() { - asm volatile("cp.async.wait_group %0;\n" ::"n"(n)); -} - -// m16n8k16 tensor core mma instruction with fp16 inputs and fp32 -// output/accumulation. -__device__ inline void mma(const FragA& a_frag, const FragB& frag_b, - FragC& frag_c) { - const uint32_t* a = reinterpret_cast(&a_frag); - const uint32_t* b = reinterpret_cast(&frag_b); - float* c = reinterpret_cast(&frag_c); - asm volatile( - "mma.sync.aligned.m16n8k16.row.col.f32.f16.f16.f32 " - "{%0,%1,%2,%3}, {%4,%5,%6,%7}, {%8,%9}, {%10,%11,%12,%13};\n" - : "=f"(c[0]), "=f"(c[1]), "=f"(c[2]), "=f"(c[3]) - : "r"(a[0]), "r"(a[1]), "r"(a[2]), "r"(a[3]), "r"(b[0]), "r"(b[1]), - "f"(c[0]), "f"(c[1]), "f"(c[2]), "f"(c[3])); -} - -// Instruction for loading a full 16x16 matrix fragment of operand A from shared -// memory, directly in tensor core layout. -__device__ inline void ldsm4(FragA& frag_a, const void* smem_ptr) { - uint32_t* a = reinterpret_cast(&frag_a); - uint32_t smem = static_cast(__cvta_generic_to_shared(smem_ptr)); - asm volatile("ldmatrix.sync.aligned.m8n8.x4.shared.b16 {%0,%1,%2,%3}, [%4];\n" - : "=r"(a[0]), "=r"(a[1]), "=r"(a[2]), "=r"(a[3]) - : "r"(smem)); -} - -// Lookup-table based 3-input logical operation; explicitly used for -// dequantization as the compiler does not seem to automatically recognize it in -// all cases. -template -__device__ inline int lop3(int a, int b, int c) { - int res; - asm volatile("lop3.b32 %0, %1, %2, %3, %4;\n" - : "=r"(res) - : "r"(a), "r"(b), "r"(c), "n"(lut)); - return res; -} - -// Constructs destination register by taking bytes from 2 sources (based on -// mask) -template -__device__ inline uint32_t prmt(uint32_t a) { - uint32_t res; - asm volatile("prmt.b32 %0, %1, %2, %3;\n" - : "=r"(res) - : "r"(a), "n"(start_byte), "n"(mask)); - return res; -} - -template -__device__ inline FragB dequant(int q); - -// Efficiently dequantize 4bit values packed in an int32 value into a full -// B-fragment of 4 fp16 values. We mostly follow the strategy in the link below, -// with some small changes: -// https://github.com/NVIDIA/FasterTransformer/blob/release/v5.3_tag/src/fastertransformer/cutlass_extensions/include/cutlass_extensions/interleaved_numeric_conversion.h#L215-L287 -template <> -__device__ inline FragB dequant(int q) { - const int LO = 0x000f000f; - const int HI = 0x00f000f0; - const int EX = 0x64006400; - // Guarantee that the `(a & b) | c` operations are LOP3s. - int lo = lop3<(0xf0 & 0xcc) | 0xaa>(q, LO, EX); - int hi = lop3<(0xf0 & 0xcc) | 0xaa>(q, HI, EX); - // We want signed int4 outputs, hence we fuse the `-8` symmetric zero point - // directly into `SUB` and `ADD`. - const int SUB = 0x64086408; - const int MUL = 0x2c002c00; - const int ADD = 0xd480d480; - FragB frag_b; - frag_b[0] = __hsub2(*reinterpret_cast(&lo), - *reinterpret_cast(&SUB)); - frag_b[1] = __hfma2(*reinterpret_cast(&hi), - *reinterpret_cast(&MUL), - *reinterpret_cast(&ADD)); - return frag_b; -} - -// Fast Int8ToFp16: Efficiently dequantize 8bit int values to fp16 -// Reference: -// https://github.com/NVIDIA/FasterTransformer/blob/release/v5.3_tag/src/fastertransformer/cutlass_extensions/include/cutlass_extensions/interleaved_numeric_conversion.h#L53-L85 -template <> -__device__ inline FragB dequant(int q) { - static constexpr uint32_t mask_for_elt_01 = 0x5250; - static constexpr uint32_t mask_for_elt_23 = 0x5351; - static constexpr uint32_t start_byte_for_fp16 = 0x64646464; - - uint32_t lo = prmt(q); - uint32_t hi = prmt(q); - - static constexpr uint32_t I8s_TO_F16s_MAGIC_NUM = 0x64806480; - - FragB frag_b; - frag_b[0] = __hsub2(*reinterpret_cast(&lo), - *reinterpret_cast(&I8s_TO_F16s_MAGIC_NUM)); - frag_b[1] = __hsub2(*reinterpret_cast(&hi), - *reinterpret_cast(&I8s_TO_F16s_MAGIC_NUM)); - return frag_b; -} - -template <> -__device__ inline FragB dequant(int q) { - const int LO = 0x000f000f; - const int HI = 0x00f000f0; - const int EX = 0x64006400; - // Guarantee that the `(a & b) | c` operations are LOP3s. - int lo = lop3<(0xf0 & 0xcc) | 0xaa>(q, LO, EX); - int hi = lop3<(0xf0 & 0xcc) | 0xaa>(q, HI, EX); - - const int SUB = 0x64006400; - const int MUL = 0x2c002c00; - const int ADD = 0xd400d400; - FragB frag_b; - frag_b[0] = __hsub2(*reinterpret_cast(&lo), - *reinterpret_cast(&SUB)); - frag_b[1] = __hfma2(*reinterpret_cast(&hi), - *reinterpret_cast(&MUL), - *reinterpret_cast(&ADD)); - return frag_b; -} - -template <> -__device__ inline FragB dequant(int q) { - static constexpr uint32_t mask_for_elt_01 = 0x5250; - static constexpr uint32_t mask_for_elt_23 = 0x5351; - static constexpr uint32_t start_byte_for_fp16 = 0x64646464; - - uint32_t lo = prmt(q); - uint32_t hi = prmt(q); - - static constexpr uint32_t I8s_TO_F16s_MAGIC_NUM = 0x64006400; - - FragB frag_b; - frag_b[0] = __hsub2(*reinterpret_cast(&lo), - *reinterpret_cast(&I8s_TO_F16s_MAGIC_NUM)); - frag_b[1] = __hsub2(*reinterpret_cast(&hi), - *reinterpret_cast(&I8s_TO_F16s_MAGIC_NUM)); - return frag_b; -} - -// Multiply dequantized values by the corresponding quantization scale; used -// only for grouped quantization. -__device__ inline void scale(FragB& frag_b, FragS& frag_s, int i) { - half2 s = __half2half2(reinterpret_cast<__half*>(&frag_s)[i]); - frag_b[0] = __hmul2(frag_b[0], s); - frag_b[1] = __hmul2(frag_b[1], s); -} - -__device__ inline void sub_zp(FragB& frag_b, half2& frag_zp, int i) { - half2 zp = __half2half2(reinterpret_cast<__half*>(&frag_zp)[i]); - frag_b[0] = __hsub2(frag_b[0], zp); - frag_b[1] = __hsub2(frag_b[1], zp); -} - -// Same as above, but for act_order (each K is multiplied individually) -__device__ inline void scale4(FragB& frag_b, FragS& frag_s_1, FragS& frag_s_2, - FragS& frag_s_3, FragS& frag_s_4, int i) { - __half2 s_val_1_2; - s_val_1_2.x = reinterpret_cast<__half*>(&frag_s_1)[i]; - s_val_1_2.y = reinterpret_cast<__half*>(&frag_s_2)[i]; - - __half2 s_val_3_4; - s_val_3_4.x = reinterpret_cast<__half*>(&frag_s_3)[i]; - s_val_3_4.y = reinterpret_cast<__half*>(&frag_s_4)[i]; - - frag_b[0] = __hmul2(frag_b[0], s_val_1_2); - frag_b[1] = __hmul2(frag_b[1], s_val_3_4); -} - -// Given 2 floats multiply by 2 scales (halves) -__device__ inline void scale_float(float* c, FragS& s) { - __half* s_ptr = reinterpret_cast<__half*>(&s); - c[0] = __fmul_rn(c[0], __half2float(s_ptr[0])); - c[1] = __fmul_rn(c[1], __half2float(s_ptr[1])); -} - -// Wait until barrier reaches `count`, then lock for current threadblock. -__device__ inline void barrier_acquire(int* lock, int count) { - if (threadIdx.x == 0) { - int state = -1; - do - // Guarantee that subsequent writes by this threadblock will be visible - // globally. - asm volatile("ld.global.acquire.gpu.b32 %0, [%1];\n" - : "=r"(state) - : "l"(lock)); - while (state != count); - } - __syncthreads(); -} - -// Release barrier and increment visitation count. -__device__ inline void barrier_release(int* lock, bool reset = false) { - __syncthreads(); - if (threadIdx.x == 0) { - if (reset) { - lock[0] = 0; - return; - } - int val = 1; - // Make sure that all writes since acquiring this barrier are visible - // globally, while releasing the barrier. - asm volatile("fence.acq_rel.gpu;\n"); - asm volatile("red.relaxed.gpu.global.add.s32 [%0], %1;\n" - : - : "l"(lock), "r"(val)); - } -} - -template shared - // fetch pipeline - const bool has_act_order, // whether act_order is enabled - const bool has_zp, // whether zero-points are enabled - const int group_blocks = -1 // number of consecutive 16x16 blocks - // with a separate quantization scale - > -__device__ void MarlinMoESingle( - const int4* __restrict__ A, // fp16 input matrix of shape mxk - const int4* __restrict__ B, // 4bit quantized weight matrix of shape kxn - int4* __restrict__ C, // fp16 output buffer of shape mxn - const int* __restrict__ sorted_ids, // int32 sorted ids of experts - const float* __restrict__ topk_weights, // float topk weights - const int4* __restrict__ scales_ptr, // fp16 quantization scales of shape - // (k/groupsize)xn - const int4* __restrict__ zp_ptr, // 4bit packed zero-points of shape - // (k/groupsize)x(n/pack_factor) - const int* __restrict__ g_idx, // int32 group indices of shape k - const int* __restrict__ expert_offsets, - int num_groups, // number of scale groups per output channel - int expert_idx, // idx of current expert - int num_experts, // number of experts - int topk, // topk parameter of moe - int prob_m, // batch dimension m - int prob_n, // output dimension n - int prob_k, // reduction dimension k - int tot_m, // total number of rows in A and C - int* locks, // extra global storage for barrier synchronization - bool replicate_input, // do we use the same input for each expert? - bool apply_weights, // apply weights to output - int current_m_block // current m block to start kernel computation from -) { - static constexpr auto w_type = vllm::ScalarType::from_id(w_type_id); - constexpr int pack_factor = 32 / w_type.size_bits(); - - // For larger GEMMs we run multiple batchsize 64 versions in parallel for a - // better partitioning with less reductions - int parallel = 1; - if (prob_m > 16 * thread_m_blocks) { - parallel = prob_m / (16 * thread_m_blocks); - prob_m = 16 * thread_m_blocks; - } - - int k_tiles = prob_k / 16 / thread_k_blocks; - int n_tiles = prob_n / 16 / thread_n_blocks; - int iters = ceildiv(k_tiles * n_tiles * parallel, gridDim.x); - - if constexpr (!has_act_order && group_blocks != -1) { - if (group_blocks >= thread_k_blocks) { - // Ensure that the number of tiles in each stripe is a multiple of the - // groupsize; this avoids an annoying special case where a stripe starts - // in the middle of group. - iters = (group_blocks / thread_k_blocks) * - ceildiv(iters, (group_blocks / thread_k_blocks)); - } - } - - int slice_row = (iters * blockIdx.x) % k_tiles; - int slice_col_par = (iters * blockIdx.x) / k_tiles; - int slice_col = slice_col_par; - int slice_iters; // number of threadblock tiles in the current slice - int slice_count = - 0; // total number of active threadblocks in the current slice - int slice_idx; // index of threadblock in current slice; numbered bottom to - // top - - // We can easily implement parallel problem execution by just remapping - // indices and advancing global pointers - if (slice_col_par >= n_tiles) { - locks += (slice_col_par / n_tiles) * n_tiles; - slice_col = slice_col_par % n_tiles; - sorted_ids += (slice_col_par / n_tiles) * 16 * thread_m_blocks; - } - - // Compute all information about the current slice which is required for - // synchronization. - auto init_slice = [&]() { - slice_iters = - iters * (blockIdx.x + 1) - (k_tiles * slice_col_par + slice_row); - if (slice_iters < 0 || slice_col_par >= n_tiles * parallel) slice_iters = 0; - if (slice_iters == 0) return; - if (slice_row + slice_iters > k_tiles) slice_iters = k_tiles - slice_row; - slice_count = 1; - slice_idx = 0; - int col_first = iters * ceildiv(k_tiles * slice_col_par, iters); - if (col_first <= k_tiles * (slice_col_par + 1)) { - int col_off = col_first - k_tiles * slice_col_par; - slice_count = ceildiv(k_tiles - col_off, iters); - if (col_off > 0) slice_count++; - int delta_first = iters * blockIdx.x - col_first; - if (delta_first < 0 || (col_off == 0 && delta_first == 0)) - slice_idx = slice_count - 1; - else { - slice_idx = slice_count - 1 - delta_first / iters; - if (col_off > 0) slice_idx--; - } - } - if (slice_col == n_tiles) { - sorted_ids += 16 * thread_m_blocks; - locks += n_tiles; - slice_col = 0; - } - }; - init_slice(); - - // A sizes/strides - - // stride of the A matrix in global memory - int a_gl_stride = prob_k / 8; - // stride of an A matrix tile in shared memory - constexpr int a_sh_stride = 16 * thread_k_blocks / 8; - // delta between subsequent A tiles in global memory - constexpr int a_gl_rd_delta_o = 16 * thread_k_blocks / 8; - // between subsequent accesses within a tile - int a_gl_rd_delta_i = a_gl_stride * (threads / a_gl_rd_delta_o); - // between shared memory writes - constexpr int a_sh_wr_delta = a_sh_stride * (threads / a_gl_rd_delta_o); - // between shared memory tile reads - constexpr int a_sh_rd_delta_o = 2 * ((threads / 32) / (thread_n_blocks / 4)); - // within a shared memory tile - constexpr int a_sh_rd_delta_i = a_sh_stride * 16; - // overall size of a tile - constexpr int a_sh_stage = a_sh_stride * (16 * thread_m_blocks); - // number of shared write iterations for a tile - constexpr int a_sh_wr_iters = ceildiv(a_sh_stage, a_sh_wr_delta); - - // B sizes/strides - int b_gl_stride = 16 * prob_n / (pack_factor * 4); - constexpr int b_sh_stride = ((thread_n_blocks * 16) * 16 / pack_factor) / 4; - constexpr int b_thread_vecs = w_type.size_bits() == 4 ? 1 : 2; - constexpr int b_sh_stride_threads = b_sh_stride / b_thread_vecs; - - int b_gl_rd_delta_o = b_gl_stride * thread_k_blocks; - int b_gl_rd_delta_i = b_gl_stride * (threads / b_sh_stride_threads); - constexpr int b_sh_wr_delta = threads * b_thread_vecs; - constexpr int b_sh_rd_delta = threads * b_thread_vecs; - constexpr int b_sh_stage = b_sh_stride * thread_k_blocks; - constexpr int b_sh_wr_iters = b_sh_stage / b_sh_wr_delta; - - // Scale sizes/strides without act_order - int s_gl_stride = prob_n / 8; - constexpr int s_sh_stride = 16 * thread_n_blocks / 8; - constexpr int s_tb_groups = - !has_act_order && group_blocks != -1 && group_blocks < thread_k_blocks - ? thread_k_blocks / group_blocks - : 1; - constexpr int s_sh_stage = s_tb_groups * s_sh_stride; - int s_gl_rd_delta = s_gl_stride; - // Scale size/strides with act_order - constexpr int tb_k = 16 * thread_k_blocks; - constexpr int g_idx_stage = has_act_order ? (tb_k * sizeof(int)) / 16 : 0; - // constexpr int act_s_row_stride = 1; - // int act_s_col_stride = act_s_row_stride * num_groups; - int act_s_col_stride = 1; - int act_s_col_warp_stride = act_s_col_stride * 8; - int tb_n_warps = thread_n_blocks / 4; - int act_s_col_tb_stride = act_s_col_warp_stride * tb_n_warps; - - // Zero-points sizes/strides - int zp_gl_stride = (prob_n / pack_factor) / 4; - constexpr int zp_sh_stride = ((16 * thread_n_blocks) / pack_factor) / 4; - constexpr int zp_tb_groups = s_tb_groups; - constexpr int zp_sh_stage = has_zp ? zp_tb_groups * zp_sh_stride : 0; - int zp_gl_rd_delta = zp_gl_stride; - - // Global A read index of current thread. - int a_gl_rd = a_gl_stride * (threadIdx.x / a_gl_rd_delta_o) + - (threadIdx.x % a_gl_rd_delta_o); - a_gl_rd += a_gl_rd_delta_o * slice_row; - // Shared write index of current thread. - int a_sh_wr = a_sh_stride * (threadIdx.x / a_gl_rd_delta_o) + - (threadIdx.x % a_gl_rd_delta_o); - // Shared read index. - int a_sh_rd = - a_sh_stride * ((threadIdx.x % 32) % 16) + (threadIdx.x % 32) / 16; - a_sh_rd += 2 * ((threadIdx.x / 32) / (thread_n_blocks / 4)); - - int b_gl_rd = b_gl_stride * (threadIdx.x / b_sh_stride_threads) + - (threadIdx.x % b_sh_stride_threads) * b_thread_vecs; - b_gl_rd += b_sh_stride * slice_col; - b_gl_rd += b_gl_rd_delta_o * slice_row; - int b_sh_wr = threadIdx.x * b_thread_vecs; - int b_sh_rd = threadIdx.x * b_thread_vecs; - - // For act_order - constexpr int k_iter_size = tb_k / b_sh_wr_iters; - int slice_k_start = tb_k * slice_row; - int slice_k_finish = slice_k_start + tb_k * slice_iters; - int slice_k_start_shared_fetch = slice_k_start; - int slice_n_offset = act_s_col_tb_stride * slice_col; - - // No act_order - int s_gl_rd; - if constexpr (!has_act_order) { - if constexpr (group_blocks == -1) { - s_gl_rd = s_sh_stride * slice_col + threadIdx.x; - } else { - s_gl_rd = s_gl_stride * ((thread_k_blocks * slice_row) / group_blocks) + - s_sh_stride * slice_col + threadIdx.x; - } - } - int s_sh_wr = threadIdx.x; - bool s_sh_wr_pred = threadIdx.x < s_sh_stride; - - // Zero-points - int zp_gl_rd; - if constexpr (has_zp) { - if constexpr (group_blocks == -1) { - zp_gl_rd = zp_sh_stride * slice_col + threadIdx.x; - } else { - zp_gl_rd = zp_gl_stride * ((thread_k_blocks * slice_row) / group_blocks) + - zp_sh_stride * slice_col + threadIdx.x; - } - } - int zp_sh_wr = threadIdx.x; - bool zp_sh_wr_pred = threadIdx.x < zp_sh_stride; - - // We use a different scale layout for grouped and column-wise quantization as - // we scale a `half2` tile in column-major layout in the former and in - // row-major in the latter case. - int s_sh_rd; - if constexpr (group_blocks != -1) - s_sh_rd = 8 * ((threadIdx.x / 32) % (thread_n_blocks / 4)) + - (threadIdx.x % 32) / 4; - else - s_sh_rd = 8 * ((threadIdx.x / 32) % (thread_n_blocks / 4)) + - (threadIdx.x % 32) % 4; - - // Zero-points have the same read layout as the scales - // (without column-wise case) - constexpr int num_col_threads = 8; - constexpr int num_row_threads = 4; - constexpr int num_ints_per_thread = 8 / pack_factor; - int zp_sh_rd; - if constexpr (has_zp) { - zp_sh_rd = num_ints_per_thread * num_col_threads * - ((threadIdx.x / 32) % (thread_n_blocks / 4)) + - num_ints_per_thread * ((threadIdx.x % 32) / num_row_threads); - } - - int sh_first_group_id = -1; - int sh_num_groups = -1; - constexpr int sh_max_num_groups = 32; - - extern __shared__ int4 sh[]; - // Shared memory storage for global fetch pipelines. - int4* sh_a = sh; - int4* sh_b = sh_a + (stages * a_sh_stage); - int4* sh_g_idx = sh_b + (stages * b_sh_stage); - int4* sh_zp = sh_g_idx + (stages * g_idx_stage); - int4* sh_s = sh_zp + (stages * zp_sh_stage); - - // Precompute which thread should not read memory in which iterations; this is - // needed if there are more threads than required for a certain tilesize or - // when the batchsize is not a multiple of 16. - bool a_sh_wr_pred[a_sh_wr_iters]; - #pragma unroll - for (int i = 0; i < a_sh_wr_iters; i++) { - int a_idx = a_sh_wr_delta * i + a_sh_wr; - int row = a_idx / a_gl_rd_delta_o; - if (row >= prob_m) { - a_sh_wr_pred[i] = false; - } else { - a_sh_wr_pred[i] = a_sh_wr_delta * i + a_sh_wr < a_sh_stride * prob_m; - } - } - - // To ensure that writing and reading A tiles to/from shared memory, the - // latter in fragment format, is fully bank conflict free, we need to use a - // rather fancy XOR-based layout. The key here is that neither reads nor - // writes of the 16-byte `int4` blocks of 8 consecutive threads involve the - // same shared memory banks. Further, it seems (based on NSight-Compute) that - // each warp must also write a consecutive memory segment? - auto transform_a = [&](int i) { - int row = i / a_gl_rd_delta_o; - return a_gl_rd_delta_o * row + (i % a_gl_rd_delta_o) ^ row; - }; - // Since the computation of this remapping is non-trivial and, due to our main - // loop unrolls, all shared memory accesses are static, we simply precompute - // both transformed reads and writes. - int a_sh_wr_trans[a_sh_wr_iters]; - #pragma unroll - for (int i = 0; i < a_sh_wr_iters; i++) - a_sh_wr_trans[i] = transform_a(a_sh_wr_delta * i + a_sh_wr); - int a_sh_rd_trans[b_sh_wr_iters][thread_m_blocks]; - #pragma unroll - for (int i = 0; i < b_sh_wr_iters; i++) { - #pragma unroll - for (int j = 0; j < thread_m_blocks; j++) - a_sh_rd_trans[i][j] = - transform_a(a_sh_rd_delta_o * i + a_sh_rd_delta_i * j + a_sh_rd); - } - - // Since B-accesses have non-constant stride they have to be computed at - // runtime; we break dependencies between subsequent accesses with a tile by - // maintining multiple pointers (we have enough registers), a tiny - // optimization. - const int4* B_ptr[b_sh_wr_iters]; - #pragma unroll - for (int i = 0; i < b_sh_wr_iters; i++) - B_ptr[i] = B + b_gl_rd_delta_i * i + b_gl_rd; - - // Register storage for double buffer of shared memory reads. - FragA frag_a[2][thread_m_blocks]; - I4 frag_b_quant[2][b_thread_vecs]; - FragC frag_c[thread_m_blocks][4][2]; - FragS frag_s[2][4]; // No act-order - FragS act_frag_s[2][4][4]; // For act-order - int frag_qzp[2][num_ints_per_thread]; // Zero-points - FragZP frag_zp; // Zero-points in fp16 - - // Zero accumulators. - auto zero_accums = [&]() { - #pragma unroll - for (int i = 0; i < thread_m_blocks * 4 * 2 * 4; i++) - reinterpret_cast(frag_c)[i] = 0; - }; - - auto fetch_scales_to_shared = [&](bool is_async, int first_group_id, - int last_group_id) { - sh_first_group_id = first_group_id; - sh_num_groups = last_group_id - first_group_id + 1; - - if (sh_num_groups < sh_max_num_groups) { - sh_num_groups = sh_max_num_groups; - } - - if (sh_first_group_id + sh_num_groups > num_groups) { - sh_num_groups = num_groups - sh_first_group_id; - } - - int row_offset = first_group_id * s_gl_stride; - - if (is_async) { - for (int i = 0; i < sh_num_groups; i++) { - if (threadIdx.x < s_sh_stride) { - cp_async4_pred(&sh_s[(i * s_sh_stride) + threadIdx.x], - &scales_ptr[row_offset + (i * s_gl_stride) + - slice_n_offset + threadIdx.x]); - } - } - } else { - for (int i = 0; i < sh_num_groups; i++) { - if (threadIdx.x < s_sh_stride) { - sh_s[(i * s_sh_stride) + threadIdx.x] = - scales_ptr[row_offset + (i * s_gl_stride) + slice_n_offset + - threadIdx.x]; - } - } - } - }; - // Asynchronously fetch the next A, B and s tile from global to the next - // shared memory pipeline location. - auto fetch_to_shared = [&](int pipe, int a_off, bool pred = true) { - if (pred) { - int4* sh_a_stage = sh_a + a_sh_stage * pipe; - #pragma unroll - for (int i = 0; i < a_sh_wr_iters; i++) { - int a_idx = a_gl_rd_delta_i * i + a_gl_rd + a_gl_rd_delta_o * a_off; - int row = a_idx / a_gl_stride; - int sorted_row = - replicate_input ? sorted_ids[row] / topk : sorted_ids[row]; - int new_idx = sorted_row * a_gl_stride + a_idx % a_gl_stride; - if (sorted_row < tot_m * (replicate_input ? 1 : topk) && - new_idx < a_gl_stride * tot_m * (replicate_input ? 1 : topk)) { - cp_async4_pred(&sh_a_stage[a_sh_wr_trans[i]], &A[new_idx], - a_sh_wr_pred[i]); - } - } - int4* sh_b_stage = sh_b + b_sh_stage * pipe; - #pragma unroll - for (int i = 0; i < b_sh_wr_iters; i++) { - #pragma unroll - for (int j = 0; j < b_thread_vecs; j++) { - cp_async4(&sh_b_stage[b_sh_wr_delta * i + b_sh_wr + j], B_ptr[i] + j); - } - B_ptr[i] += b_gl_rd_delta_o; - } - - if constexpr (has_act_order) { - // Fetch g_idx thread-block portion - int full_pipe = a_off; - int cur_k = slice_k_start_shared_fetch + tb_k * full_pipe; - if (cur_k < prob_k && cur_k < slice_k_finish) { - int4* sh_g_idx_stage = sh_g_idx + g_idx_stage * pipe; - - int4 const* cur_g_idx_stage_ptr = - reinterpret_cast(&g_idx[cur_k]); - - if (threadIdx.x < g_idx_stage) { - cp_async4_pred(&sh_g_idx_stage[threadIdx.x], - &cur_g_idx_stage_ptr[threadIdx.x]); - } - } - } else { - if constexpr (group_blocks != -1) { - int4* sh_s_stage = sh_s + s_sh_stage * pipe; - - if constexpr (group_blocks >= thread_k_blocks) { - // Only fetch scales if this tile starts a new group - if (pipe % (group_blocks / thread_k_blocks) == 0) { - if (s_sh_wr_pred) { - cp_async4(&sh_s_stage[s_sh_wr], &scales_ptr[s_gl_rd]); - } - s_gl_rd += s_gl_rd_delta; - } - } else { - for (int i = 0; i < s_tb_groups; i++) { - if (s_sh_wr_pred) { - cp_async4(&sh_s_stage[i * s_sh_stride + s_sh_wr], - &scales_ptr[s_gl_rd]); - } - s_gl_rd += s_gl_rd_delta; - } - } - } - - if constexpr (has_zp && group_blocks != -1) { - int4* sh_zp_stage = sh_zp + zp_sh_stage * pipe; - - if constexpr (group_blocks >= thread_k_blocks) { - // Only fetch zero-points if this tile starts a new group - if (pipe % (group_blocks / thread_k_blocks) == 0) { - if (zp_sh_wr_pred) { - cp_async4(&sh_zp_stage[zp_sh_wr], &zp_ptr[zp_gl_rd]); - } - zp_gl_rd += zp_gl_rd_delta; - } - } else { - for (int i = 0; i < zp_tb_groups; i++) { - if (zp_sh_wr_pred) { - cp_async4(&sh_zp_stage[i * zp_sh_stride + zp_sh_wr], - &zp_ptr[zp_gl_rd]); - } - zp_gl_rd += zp_gl_rd_delta; - } - } - } - } - } - // Insert a fence even when we are winding down the pipeline to ensure that - // waiting is also correct at this point. - cp_async_fence(); - }; - - auto fetch_zp_to_shared = [&]() { - if (zp_sh_wr_pred) { - cp_async4(&sh_zp[zp_sh_wr], &zp_ptr[zp_gl_rd]); - } - }; - - // Wait until the next thread tile has been loaded to shared memory. - auto wait_for_stage = [&]() { - // We only have `stages - 2` active fetches since we are double buffering - // and can only issue the next fetch when it is guaranteed that the previous - // shared memory load is fully complete (as it may otherwise be - // overwritten). - cp_async_wait(); - __syncthreads(); - }; - - // Load the next sub-tile from the current location in the shared memory pipe - // into the current register buffer. - auto fetch_to_registers = [&](int k, int pipe) { - int4* sh_a_stage = sh_a + a_sh_stage * pipe; - #pragma unroll - for (int i = 0; i < thread_m_blocks; i++) - ldsm4(frag_a[k % 2][i], &sh_a_stage[a_sh_rd_trans[k % b_sh_wr_iters][i]]); - int4* sh_b_stage = sh_b + b_sh_stage * pipe; - - #pragma unroll - for (int i = 0; i < b_thread_vecs; i++) { - frag_b_quant[k % 2][i] = *reinterpret_cast( - &sh_b_stage[b_sh_rd_delta * (k % b_sh_wr_iters) + b_sh_rd + i]); - } - }; - - bool is_same_group[stages]; - int same_group_id[stages]; - - auto init_same_group = [&](int pipe) { - if constexpr (!has_act_order) { - is_same_group[pipe] = false; - same_group_id[pipe] = 0; - return; - } - - int4* sh_g_idx_stage = sh_g_idx + g_idx_stage * pipe; - int* sh_g_idx_int_ptr = reinterpret_cast(sh_g_idx_stage); - - int group_id_1 = sh_g_idx_int_ptr[0]; - int group_id_2 = sh_g_idx_int_ptr[tb_k - 1]; - - is_same_group[pipe] = group_id_1 == group_id_2; - same_group_id[pipe] = group_id_1; - }; - - auto fetch_scales_to_registers = [&](int k, int full_pipe) { - int pipe = full_pipe % stages; - - if constexpr (!has_act_order) { - // No act-order case - if constexpr (group_blocks != -1) { - if constexpr (group_blocks >= thread_k_blocks) { - int4* sh_s_stage = - sh_s + s_sh_stage * ((group_blocks / thread_k_blocks) * - (pipe / (group_blocks / thread_k_blocks))); - reinterpret_cast(&frag_s[k % 2])[0] = sh_s_stage[s_sh_rd]; - } else { - int warp_id = threadIdx.x / 32; - int n_warps = thread_n_blocks / 4; - - int warp_row = warp_id / n_warps; - - int cur_k = warp_row * 16; - cur_k += k_iter_size * (k % b_sh_wr_iters); - - int k_blocks = cur_k / 16; - int cur_group_id = k_blocks / group_blocks; - - int4* sh_s_stage = sh_s + s_sh_stage * pipe; - - reinterpret_cast(&frag_s[k % 2])[0] = - sh_s_stage[s_sh_rd + cur_group_id * s_sh_stride]; - } - } - - return; - } - - // Act-order case - - // Determine K of the "current" thread-block - int cur_k = slice_k_start + tb_k * full_pipe; - if (cur_k >= prob_k || cur_k >= slice_k_finish) { - return; - } - - // Reset (to current thread-block) since we read g_idx portion from the - // shared memory - cur_k = 0; - - // Progress to current iteration - cur_k += k_iter_size * (k % b_sh_wr_iters); - - // Determine "position" inside the thread-block (based on warp and - // thread-id) - int warp_id = threadIdx.x / 32; - int n_warps = - thread_n_blocks / 4; // Each warp processes 4 16-size tiles over N - - int warp_row = warp_id / n_warps; - int warp_col = warp_id % n_warps; - - cur_k += warp_row * 16; - - int th_id = threadIdx.x % 32; - cur_k += (th_id % 4) * 2; // Due to tensor-core layout for fp16 B matrix - - int s_col_shift = - /*slice_n_offset +*/ (act_s_col_warp_stride * warp_col) + - (th_id / 4) * act_s_col_stride; - - if (is_same_group[pipe]) { - if (k % 2 == 0) { - *(reinterpret_cast(&(act_frag_s[k % 2][0][0]))) = - sh_s[(same_group_id[pipe] - sh_first_group_id) * s_sh_stride + - s_col_shift]; - } else { - *(reinterpret_cast(&(act_frag_s[k % 2][0][0]))) = - *(reinterpret_cast(&(act_frag_s[(k - 1) % 2][0][0]))); - } - - for (int i = 1; i < 4; i++) { - *(reinterpret_cast(&(act_frag_s[k % 2][i][0]))) = - *(reinterpret_cast(&(act_frag_s[k % 2][0][0]))); - } - return; - } - - int4* sh_g_idx_stage = sh_g_idx + g_idx_stage * pipe; - int* sh_g_idx_int_ptr = reinterpret_cast(sh_g_idx_stage); - - constexpr int k_frag_offsets[4] = {0, 1, 8, - 9}; // Tensor core offsets per thread - - #pragma unroll - for (int i = 0; i < 4; i++) { - int actual_k = cur_k + k_frag_offsets[i]; - - int group_id = sh_g_idx_int_ptr[actual_k]; - int rel_group_id = group_id - sh_first_group_id; - - *(reinterpret_cast(&(act_frag_s[k % 2][i][0]))) = - sh_s[rel_group_id * s_sh_stride + s_col_shift]; - } - }; - - auto fetch_zp_to_registers = [&](int k, int full_pipe) { - // This code does not handle group_blocks == 0, - // which signifies act_order. - // has_zp implies AWQ, which doesn't have act_order, - static_assert(!has_zp || group_blocks != 0); - - if constexpr (has_zp) { - int pipe = full_pipe % stages; - - if constexpr (group_blocks == -1) { - for (int i = 0; i < num_ints_per_thread; i++) { - frag_qzp[k % 2][i] = (reinterpret_cast(sh_zp))[zp_sh_rd + i]; - } - - } else if constexpr (group_blocks >= thread_k_blocks) { - int4* sh_zp_stage = - sh_zp + zp_sh_stage * ((group_blocks / thread_k_blocks) * - (pipe / (group_blocks / thread_k_blocks))); - for (int i = 0; i < num_ints_per_thread; i++) { - frag_qzp[k % 2][i] = - (reinterpret_cast(sh_zp_stage))[zp_sh_rd + i]; - } - } else { - int warp_id = threadIdx.x / 32; - int n_warps = thread_n_blocks / 4; - - int warp_row = warp_id / n_warps; - - int cur_k = warp_row * 16; - cur_k += k_iter_size * (k % b_sh_wr_iters); - - int k_blocks = cur_k / 16; - int cur_group_id = 0; - - // Suppress bogus and persistent divide-by-zero warning - #pragma nv_diagnostic push - #pragma nv_diag_suppress divide_by_zero - cur_group_id = k_blocks / group_blocks; - #pragma nv_diagnostic pop - - int4* sh_zp_stage = sh_zp + zp_sh_stage * pipe; - - sh_zp_stage += cur_group_id * zp_sh_stride; - - for (int i = 0; i < num_ints_per_thread; i++) { - frag_qzp[k % 2][i] = - (reinterpret_cast(sh_zp_stage))[zp_sh_rd + i]; - } - } - } - }; - - // Execute the actual tensor core matmul of a sub-tile. - auto matmul = [&](int k) { - if constexpr (has_zp) { - FragB frag_zp_0; - FragB frag_zp_1; - int zp_quant_0, zp_quant_1; - - if constexpr (w_type.size_bits() == 4) { - zp_quant_0 = frag_qzp[k % 2][0]; - zp_quant_1 = zp_quant_0 >> 8; - } else { - static_assert(w_type.size_bits() == 8); - zp_quant_0 = frag_qzp[k % 2][0]; - zp_quant_1 = frag_qzp[k % 2][1]; - } - - frag_zp_0 = dequant(zp_quant_0); - frag_zp_1 = dequant(zp_quant_1); - - frag_zp[0] = frag_zp_0[0]; - frag_zp[1] = frag_zp_0[1]; - frag_zp[2] = frag_zp_1[0]; - frag_zp[3] = frag_zp_1[1]; - } - - // We have the m dimension as the inner loop in order to encourage overlapping - // dequantization and matmul operations. - #pragma unroll - for (int j = 0; j < 4; j++) { - int b_quant_0, b_quant_1; - if constexpr (w_type.size_bits() == 4) { - b_quant_0 = frag_b_quant[k % 2][0][j]; - b_quant_1 = b_quant_0 >> 8; - } else { - static_assert(w_type.size_bits() == 8); - int* frag_b_quant_ptr = reinterpret_cast(frag_b_quant[k % 2]); - b_quant_0 = frag_b_quant_ptr[j * 2 + 0]; - b_quant_1 = frag_b_quant_ptr[j * 2 + 1]; - } - - FragB frag_b0 = dequant(b_quant_0); - FragB frag_b1 = dequant(b_quant_1); - // Apply zero-point to frag_b0 - if constexpr (has_zp) { - sub_zp(frag_b0, frag_zp[j], 0); - } - - // Apply scale to frag_b0 - if constexpr (has_act_order) { - scale4(frag_b0, act_frag_s[k % 2][0][j], act_frag_s[k % 2][1][j], - act_frag_s[k % 2][2][j], act_frag_s[k % 2][3][j], 0); - } else { - if constexpr (group_blocks != -1) { - scale(frag_b0, frag_s[k % 2][j], 0); - } - } - - // Apply zero-point to frag_b1 - if constexpr (has_zp) { - sub_zp(frag_b1, frag_zp[j], 1); - } - - // Apply scale to frag_b1 - if constexpr (has_act_order) { - scale4(frag_b1, act_frag_s[k % 2][0][j], act_frag_s[k % 2][1][j], - act_frag_s[k % 2][2][j], act_frag_s[k % 2][3][j], 1); - - } else { - if constexpr (group_blocks != -1) { - scale(frag_b1, frag_s[k % 2][j], 1); - } - } - - #pragma unroll - for (int i = 0; i < thread_m_blocks; i++) { - mma(frag_a[k % 2][i], frag_b0, frag_c[i][j][0]); - mma(frag_a[k % 2][i], frag_b1, frag_c[i][j][1]); - } - } - }; - - // Since we slice across the k dimension of a tile in order to increase the - // number of warps while keeping the n dimension of a tile reasonable, we have - // multiple warps that accumulate their partial sums of the same output - // location; which we have to reduce over in the end. We do in shared memory. - auto thread_block_reduce = [&]() { - constexpr int red_off = threads / b_sh_stride_threads / 2; - if (red_off >= 1) { - int red_idx = threadIdx.x / b_sh_stride_threads; - constexpr int red_sh_stride = b_sh_stride_threads * 4 * 2; - constexpr int red_sh_delta = b_sh_stride_threads; - int red_sh_rd = red_sh_stride * (threadIdx.x / b_sh_stride_threads) + - (threadIdx.x % b_sh_stride_threads); - - // Parallel logarithmic shared memory reduction. We make sure to avoid any - // unnecessary read or write iterations, e.g., for two warps we write only - // once by warp 1 and read only once by warp 0. - - #pragma unroll - for (int m_block = 0; m_block < thread_m_blocks; m_block++) { - #pragma unroll - for (int i = red_off; i > 0; i /= 2) { - if (i <= red_idx && red_idx < 2 * i) { - #pragma unroll - for (int j = 0; j < 4 * 2; j++) { - int red_sh_wr = - red_sh_delta * j + (red_sh_rd - red_sh_stride * i); - if (i < red_off) { - float* c_rd = - reinterpret_cast(&sh[red_sh_delta * j + red_sh_rd]); - float* c_wr = reinterpret_cast(&sh[red_sh_wr]); - #pragma unroll - for (int k = 0; k < 4; k++) - reinterpret_cast(frag_c)[4 * 2 * m_block + j][k] += - c_rd[k] + c_wr[k]; - } - sh[red_sh_wr] = - reinterpret_cast(&frag_c)[4 * 2 * m_block + j]; - } - } - __syncthreads(); - } - if (red_idx == 0) { - #pragma unroll - for (int i = 0; i < 4 * 2; i++) { - float* c_rd = - reinterpret_cast(&sh[red_sh_delta * i + red_sh_rd]); - #pragma unroll - for (int j = 0; j < 4; j++) - reinterpret_cast(frag_c)[4 * 2 * m_block + i][j] += - c_rd[j]; - } - } - __syncthreads(); - } - } - }; - - // Since multiple threadblocks may process parts of the same column slice, we - // finally have to globally reduce over the results. As the striped - // partitioning minimizes the number of such reductions and our outputs are - // usually rather small, we perform this reduction serially in L2 cache. - auto global_reduce = [&](bool first = false, bool last = false) { - // We are very careful here to reduce directly in the output buffer to - // maximize L2 cache utilization in this step. To do this, we write out - // results in FP16 (but still reduce with FP32 compute). - constexpr int active_threads = 32 * thread_n_blocks / 4; - if (threadIdx.x < active_threads) { - int c_gl_stride = prob_n / 8; - int c_gl_wr_delta_o = 8 * c_gl_stride; - int c_gl_wr_delta_i = 4 * (active_threads / 32); - int c_gl_wr = c_gl_stride * ((threadIdx.x % 32) / 4) + - 4 * (threadIdx.x / 32) + threadIdx.x % 4; - c_gl_wr += (2 * thread_n_blocks) * slice_col; - constexpr int c_sh_wr_delta = active_threads; - int c_sh_wr = threadIdx.x; - - int row = (threadIdx.x % 32) / 4; - - if (!first) { - // Interestingly, doing direct global accesses here really seems to mess up - // the compiler and lead to slowdowns, hence we also use async-copies even - // though these fetches are not actually asynchronous. - #pragma unroll - for (int i = 0; i < thread_m_blocks * 4; i++) { - int c_idx = - c_gl_wr + c_gl_wr_delta_o * (i / 2) + c_gl_wr_delta_i * (i % 2); - int sorted_row = sorted_ids[c_idx / c_gl_stride]; - int new_idx = sorted_row * c_gl_stride + c_idx % c_gl_stride; - cp_async4_pred(&sh[c_sh_wr + c_sh_wr_delta * i], &C[new_idx], - sorted_row < tot_m * topk && - (8 * (i / 2) + row < prob_m && - (i < (thread_m_blocks - 1) * 4 || - sorted_ids[8 * (i / 2) + row] < tot_m * topk))); - } - cp_async_fence(); - cp_async_wait<0>(); - } - - #pragma unroll - for (int i = 0; i < thread_m_blocks * 4; i++) { - if (8 * (i / 2) + row < prob_m && - (i < (thread_m_blocks - 1) * 4 || - sorted_ids[8 * (i / 2) + row] < tot_m * topk)) { - if (!first) { - int4 c_red = sh[c_sh_wr + i * c_sh_wr_delta]; - #pragma unroll - for (int j = 0; j < 2 * 4; j++) { - reinterpret_cast( - &frag_c)[4 * 2 * 4 * (i / 4) + 4 * j + (i % 4)] += - __half2float(reinterpret_cast<__half*>(&c_red)[j]); - } - } - if (!last) { - int4 c; - #pragma unroll - for (int j = 0; j < 2 * 4; j++) { - reinterpret_cast<__half*>(&c)[j] = - __float2half(reinterpret_cast( - &frag_c)[4 * 2 * 4 * (i / 4) + 4 * j + (i % 4)]); - } - int c_idx = - c_gl_wr + c_gl_wr_delta_o * (i / 2) + c_gl_wr_delta_i * (i % 2); - int row = sorted_ids[c_idx / c_gl_stride]; - if (row < tot_m * topk) { - int new_idx = row * c_gl_stride + c_idx % c_gl_stride; - C[new_idx] = c; - } - } - } - } - } - }; - - // Write out the reduce final result in the correct layout. We only actually - // reshuffle matrix fragments in this step, the reduction above is performed - // in fragment layout. - auto write_result = [&]() { - int c_gl_stride = prob_n / 8; - constexpr int c_sh_stride = 2 * thread_n_blocks + 1; - int c_gl_wr_delta = c_gl_stride * (threads / (2 * thread_n_blocks)); - constexpr int c_sh_rd_delta = - c_sh_stride * (threads / (2 * thread_n_blocks)); - - int c_gl_wr = c_gl_stride * (threadIdx.x / (2 * thread_n_blocks)) + - (threadIdx.x % (2 * thread_n_blocks)); - c_gl_wr += (2 * thread_n_blocks) * slice_col; - int c_sh_wr = - (4 * c_sh_stride) * ((threadIdx.x % 32) / 4) + (threadIdx.x % 32) % 4; - c_sh_wr += 32 * (threadIdx.x / 32); - int c_sh_rd = c_sh_stride * (threadIdx.x / (2 * thread_n_blocks)) + - (threadIdx.x % (2 * thread_n_blocks)); - - int c_gl_wr_end = c_gl_stride * prob_m; - - // We first reorder in shared memory to guarantee the most efficient final - // global write patterns - auto write = [&](int idx, float c0, float c1, FragS& s) { - half2 res = __halves2half2(__float2half(c0), __float2half(c1)); - - // For per-column quantization we finally apply the scale here (only for - // 4-bit) - if constexpr (!has_act_order && group_blocks == -1 && - w_type.size_bits() == 4) { - res = __hmul2(res, s[0]); - } - - ((half2*)sh)[idx] = res; - }; - if (threadIdx.x / 32 < thread_n_blocks / 4) { - #pragma unroll - for (int i = 0; i < thread_m_blocks; i++) { - #pragma unroll - for (int j = 0; j < 4; j++) { - int wr = c_sh_wr + 8 * j; - write(wr + (4 * c_sh_stride) * 0 + 0, frag_c[i][j][0][0], - frag_c[i][j][0][1], frag_s[j / 2][2 * (j % 2) + 0]); - write(wr + (4 * c_sh_stride) * 8 + 0, frag_c[i][j][0][2], - frag_c[i][j][0][3], frag_s[j / 2][2 * (j % 2) + 0]); - write(wr + (4 * c_sh_stride) * 0 + 4, frag_c[i][j][1][0], - frag_c[i][j][1][1], frag_s[j / 2][2 * (j % 2) + 1]); - write(wr + (4 * c_sh_stride) * 8 + 4, frag_c[i][j][1][2], - frag_c[i][j][1][3], frag_s[j / 2][2 * (j % 2) + 1]); - } - c_sh_wr += 16 * (4 * c_sh_stride); - } - } - __syncthreads(); - - #pragma unroll - for (int i = 0; - i < ceildiv(16 * thread_m_blocks, threads / (2 * thread_n_blocks)); - i++) { - if (c_gl_wr < c_gl_wr_end) { - int row = sorted_ids[c_gl_wr / c_gl_stride]; - if (row < tot_m * topk) { - int off = row * c_gl_stride + c_gl_wr % c_gl_stride; - if (!apply_weights) { - C[off] = sh[c_sh_rd]; - } else { - __half* ctrg = reinterpret_cast<__half*>(&C[off]); - __half* csrc = reinterpret_cast<__half*>(&sh[c_sh_rd]); - for (int j = 0; j < 8; ++j) { - ctrg[j] = __float2half(topk_weights[row] * __half2float(csrc[j])); - } - } - c_gl_wr += c_gl_wr_delta; - c_sh_rd += c_sh_rd_delta; - } - } - } - }; - - // Start global fetch and register load pipelines. - auto start_pipes = [&]() { - - #pragma unroll - for (int i = 0; i < stages - 1; i++) { - if (has_act_order && i == 0) { - int last_g_idx = slice_k_start + stages * tb_k * 2; - if (last_g_idx >= prob_k) { - last_g_idx = prob_k - 1; - } - fetch_scales_to_shared(true, g_idx[slice_k_start], g_idx[last_g_idx]); - } - - if constexpr (has_zp && group_blocks == -1) { - if (i == 0) { - fetch_zp_to_shared(); - } - } - fetch_to_shared(i, i, i < slice_iters); - } - - zero_accums(); - wait_for_stage(); - init_same_group(0); - fetch_to_registers(0, 0); - fetch_scales_to_registers(0, 0); - fetch_zp_to_registers(0, 0); - a_gl_rd += a_gl_rd_delta_o * (stages - 1); - slice_k_start_shared_fetch += tb_k * (stages - 1); - }; - if (slice_iters) { - start_pipes(); - } - - // Main loop. - while (slice_iters) { - // We unroll over both the global fetch and the register load pipeline to - // ensure all shared memory accesses are static. Note that both pipelines - // have even length meaning that the next iteration will always start at - // index 0. - #pragma unroll - for (int pipe = 0; pipe < stages;) { - #pragma unroll - for (int k = 0; k < b_sh_wr_iters; k++) { - fetch_to_registers(k + 1, pipe % stages); - fetch_scales_to_registers(k + 1, pipe); - fetch_zp_to_registers(k + 1, pipe); - if (k == b_sh_wr_iters - 2) { - fetch_to_shared((pipe + stages - 1) % stages, pipe, - slice_iters >= stages); - pipe++; - wait_for_stage(); - init_same_group(pipe % stages); - } - matmul(k); - } - slice_iters--; - if (slice_iters == 0) { - break; - } - } - - a_gl_rd += a_gl_rd_delta_o * stages; - slice_k_start += tb_k * stages; - slice_k_start_shared_fetch += tb_k * stages; - - if constexpr (has_act_order) { - int first_group_id = g_idx[slice_k_start]; - int last_g_idx = slice_k_start + stages * tb_k * 2; - if (last_g_idx >= prob_k) { - last_g_idx = prob_k - 1; - } - int last_group_id = g_idx[last_g_idx]; - if (last_group_id >= sh_first_group_id + sh_num_groups) { - fetch_scales_to_shared(false, first_group_id, last_group_id); - __syncthreads(); - } - } - - // Process results and, if necessary, proceed to the next column slice. - // While this pattern may not be the most readable, other ways of writing - // the loop seemed to noticeably worse performance after compilation. - if (slice_iters == 0) { - cp_async_wait<0>(); - bool last = slice_idx == slice_count - 1; - if constexpr (!has_act_order && group_blocks == -1) { - if constexpr (w_type.size_bits() == 8) { - if (s_sh_wr_pred) { - cp_async4(&sh_s[s_sh_wr], &scales_ptr[s_gl_rd]); - } - cp_async_fence(); - } else { - // For 4-bit per-column scales, we only fetch them here in the - // final step before write-out - if (last) { - if (s_sh_wr_pred) { - cp_async4(&sh_s[s_sh_wr], &scales_ptr[s_gl_rd]); - } - cp_async_fence(); - } - } - } - - thread_block_reduce(); - if constexpr (!has_act_order && group_blocks == -1) { - if constexpr (w_type.size_bits() == 8) { - cp_async_wait<0>(); - __syncthreads(); - if (threadIdx.x / 32 < thread_n_blocks / 4) { - reinterpret_cast(&frag_s)[0] = sh_s[s_sh_rd + 0]; - reinterpret_cast(&frag_s)[1] = sh_s[s_sh_rd + 4]; - } - - } else { - if (last) { - cp_async_wait<0>(); - __syncthreads(); - if (threadIdx.x / 32 < thread_n_blocks / 4) { - reinterpret_cast(&frag_s)[0] = sh_s[s_sh_rd + 0]; - reinterpret_cast(&frag_s)[1] = sh_s[s_sh_rd + 4]; - } - } - } - } - - // For 8-bit channelwise, we apply the scale before the global reduction - // that converts the fp32 results to fp16 (so that we avoid possible - // overflow in fp16) - if constexpr (!has_act_order && group_blocks == -1 && - w_type.size_bits() == 8) { - if (threadIdx.x / 32 < thread_n_blocks / 4) { - #pragma unroll - for (int i = 0; i < thread_m_blocks; i++) { - #pragma unroll - for (int j = 0; j < 4; j++) { - scale_float(reinterpret_cast(&frag_c[i][j][0][0]), - frag_s[j / 2][2 * (j % 2) + 0]); - scale_float(reinterpret_cast(&frag_c[i][j][0][2]), - frag_s[j / 2][2 * (j % 2) + 0]); - - scale_float(reinterpret_cast(&frag_c[i][j][1][0]), - frag_s[j / 2][2 * (j % 2) + 1]); - scale_float(reinterpret_cast(&frag_c[i][j][1][2]), - frag_s[j / 2][2 * (j % 2) + 1]); - } - } - } - } - - if (slice_count > 1) { // only globally reduce if there is more than one - // block in a slice - barrier_acquire(&locks[slice_col], slice_idx); - global_reduce(slice_idx == 0, last); - barrier_release(&locks[slice_col], last); - } - if (last) // only the last block in a slice actually writes the result - write_result(); - slice_row = 0; - slice_col_par++; - slice_col++; - init_slice(); - if (slice_iters) { - a_gl_rd = a_gl_stride * (threadIdx.x / a_gl_rd_delta_o) + - (threadIdx.x % a_gl_rd_delta_o); - #pragma unroll - for (int i = 0; i < b_sh_wr_iters; i++) - B_ptr[i] += b_sh_stride - b_gl_rd_delta_o * k_tiles; - if (slice_col == 0) { - #pragma unroll - for (int i = 0; i < b_sh_wr_iters; i++) B_ptr[i] -= b_gl_stride; - } - - // Update slice k/n for scales loading - if constexpr (has_act_order) { - slice_k_start = tb_k * slice_row; - slice_k_finish = slice_k_start + tb_k * slice_iters; - slice_k_start_shared_fetch = slice_k_start; - slice_n_offset = act_s_col_tb_stride * slice_col; - - } else { - s_gl_rd = s_sh_stride * slice_col + threadIdx.x; - zp_gl_rd = zp_sh_stride * slice_col + threadIdx.x; - } - - start_pipes(); - } - } - } -} - -template shared - // fetch pipeline - const bool has_act_order, // whether act_order is enabled - const bool has_zp, // whether zero-points are enabled - const int group_blocks = -1 // number of consecutive 16x16 blocks - // with a separate quantization scale - > -__global__ void MarlinMoE( - const int4* __restrict__ A, // fp16 input matrix of shape mxk - const int4* __restrict__ B, // 4bit quantized weight matrix of shape kxn - int4* __restrict__ C, // fp16 output buffer of shape mxn - const int* __restrict__ sorted_ids_base, // int32 sorted ids of experts - const float* __restrict__ topk_weights, // float topk weights - const int4* __restrict__ scales_ptr, // fp16 quantization scales of shape - // (k/groupsize)xn - const int4* __restrict__ zp_ptr, // 4bit packed zero-points of shape - // (k/groupsize)x(n/pack_factor) - const int* __restrict__ g_idx, // int32 group indices of shape k - const int* __restrict__ expert_offsets, - int num_groups, // number of scale groups per output channel - int expert_idx, // idx of current expert - int num_experts, // number of experts - int topk, // topk parameter of moe - int prob_m, // batch dimension m - int prob_n, // output dimension n - int prob_k, // reduction dimension k - int tot_m, // total number of rows in A and C - int* locks, // extra global storage for barrier synchronization - bool replicate_input, // do we use the same input for each expert? - bool apply_weights, // apply weights to output - int current_m_block, // current m block to start kernel computation from - int max_par, // maximum parallelism - int cfg_max_m_blocks // upper bound on m blocks -) { - int m_block_ctr = current_m_block; - - const int* sorted_ids_expert = - sorted_ids_base + expert_offsets[expert_idx] + m_block_ctr * 4 * max_par; - int tot_its = expert_offsets[expert_idx + 1] - expert_offsets[expert_idx]; - if (tot_its == 0) { - return; - } - int tot_m_blocks = ceildiv(tot_its, 16); - int pad = 16 * tot_m_blocks - tot_its; - - if (m_block_ctr >= tot_m_blocks) { - return; - } - - int max_block = tot_m_blocks - m_block_ctr; - prob_m = tot_its - 16 * m_block_ctr; - - int par = 1; - if (max_block > cfg_max_m_blocks) { - // Note that parallel > 1 currently only works for inputs without any - // padding - par = (16 * max_block - pad) / (16 * cfg_max_m_blocks); - if (par > max_par) par = max_par; - prob_m = (16 * cfg_max_m_blocks) * par; - m_block_ctr += cfg_max_m_blocks * (par - 1); - max_block = cfg_max_m_blocks; - } - - if (max_block == 1) { - MarlinMoESingle( - A, B, C, sorted_ids_expert, topk_weights, scales_ptr, zp_ptr, g_idx, - expert_offsets, num_groups, expert_idx, num_experts, topk, prob_m, - prob_n, prob_k, tot_m, locks, replicate_input, apply_weights, - current_m_block); - } else if (max_block == 2) { - MarlinMoESingle( - A, B, C, sorted_ids_expert, topk_weights, scales_ptr, zp_ptr, g_idx, - expert_offsets, num_groups, expert_idx, num_experts, topk, prob_m, - prob_n, prob_k, tot_m, locks, replicate_input, apply_weights, - current_m_block); - } else if (max_block == 3) { - MarlinMoESingle( - A, B, C, sorted_ids_expert, topk_weights, scales_ptr, zp_ptr, g_idx, - expert_offsets, num_groups, expert_idx, num_experts, topk, prob_m, - prob_n, prob_k, tot_m, locks, replicate_input, apply_weights, - current_m_block); - } else { - MarlinMoESingle( - A, B, C, sorted_ids_expert, topk_weights, scales_ptr, zp_ptr, g_idx, - expert_offsets, num_groups, expert_idx, num_experts, topk, prob_m, - prob_n, prob_k, tot_m, locks, replicate_input, apply_weights, - current_m_block); - } -} - -#else - -template shared - // fetch pipeline - const bool has_act_order, // whether act_order is enabled - const bool has_zp, // whether zero-points are enabled - const int group_blocks = -1 // number of consecutive 16x16 blocks - // with a separate quantization scale - > -__global__ void MarlinMoE( - const int4* __restrict__ A, // fp16 input matrix of shape mxk - const int4* __restrict__ B, // 4bit quantized weight matrix of shape kxn - int4* __restrict__ C, // fp16 output buffer of shape mxn - const int* __restrict__ sorted_ids, // int32 sorted ids of experts - const float* __restrict__ topk_weights, // float topk weights - const int4* __restrict__ scales_ptr, // fp16 quantization scales of shape - // (k/groupsize)xn - const int4* __restrict__ zp_ptr, // 4bit packed zero-points of shape - // (k/groupsize)x(n/pack_factor) - const int* __restrict__ g_idx, // int32 group indices of shape k - const int* __restrict__ expert_offsets, - int num_groups, // number of scale groups per output channel - int expert_idx, // idx of current expert - int num_experts, // number of experts - int topk, // topk parameter of moe - int prob_m, // batch dimension m - int prob_n, // output dimension n - int prob_k, // reduction dimension k - int tot_m, // total number of rows in A and C - int* locks, // extra global storage for barrier synchronization - bool replicate_input, // do we use the same input for each expert? - bool apply_weights, // apply weights to output - int current_m_block, // current m block to start kernel computation from - int max_par, // maximum parallelism - int cfg_max_m_blocks // upper bound on m blocks -) { - // Marlin is not implemented yet for SM < 8.0 - assert(false); - return; -} - -#endif - -// 8 warps are a good choice since every SM has 4 schedulers and having more -// than 1 warp per schedule allows some more latency hiding. At the same time, -// we want relatively few warps to have many registers per warp and small tiles. -const int USER_THREADS = - 256; // Note: This is only used with user-provided thread_k/n -const int STAGES = 4; // 4 pipeline stages fit into shared memory - -static constexpr int min_thread_n = 64; -static constexpr int min_thread_k = 64; - -#define __CALL_IF_MOE(W_TYPE, THREAD_N_BLOCKS, THREAD_K_BLOCKS, HAS_ACT_ORDER, \ - HAS_ZP, GROUP_BLOCKS, NUM_THREADS) \ - else if (q_type == W_TYPE && thread_n_blocks == THREAD_N_BLOCKS && \ - thread_k_blocks == THREAD_K_BLOCKS && \ - has_act_order == HAS_ACT_ORDER && has_zp == HAS_ZP && \ - group_blocks == GROUP_BLOCKS && num_threads == NUM_THREADS) { \ - cudaFuncSetAttribute( \ - MarlinMoE, \ - cudaFuncAttributeMaxDynamicSharedMemorySize, max_shared_mem); \ - MarlinMoE \ - <<>>( \ - A_ptr, B_ptr, C_ptr, sorted_ids_ptr, topk_weights_ptr, s_ptr, \ - zp_ptr, g_idx_ptr, expert_offsets_ptr, num_groups, expert_idx, \ - num_experts, topk, prob_m, prob_n, prob_k, tot_m, locks, \ - replicate_input, apply_weights, m_block, max_par, \ - cfg_max_m_blocks); \ - } - -#define GPTQ_CALL_IF_MOE(W_TYPE, N_BLOCKS, K_BLOCKS, NUM_THREADS) \ - __CALL_IF_MOE(W_TYPE, N_BLOCKS, K_BLOCKS, true, false, 0, NUM_THREADS) \ - __CALL_IF_MOE(W_TYPE, N_BLOCKS, K_BLOCKS, false, false, -1, NUM_THREADS) \ - __CALL_IF_MOE(W_TYPE, N_BLOCKS, K_BLOCKS, false, false, 2, NUM_THREADS) \ - __CALL_IF_MOE(W_TYPE, N_BLOCKS, K_BLOCKS, false, false, 4, NUM_THREADS) \ - __CALL_IF_MOE(W_TYPE, N_BLOCKS, K_BLOCKS, false, false, 8, NUM_THREADS) - -#define AWQ_CALL_IF_MOE(W_TYPE, N_BLOCKS, K_BLOCKS, NUM_THREADS) \ - __CALL_IF_MOE(W_TYPE, N_BLOCKS, K_BLOCKS, false, true, -1, NUM_THREADS) \ - __CALL_IF_MOE(W_TYPE, N_BLOCKS, K_BLOCKS, false, true, 2, NUM_THREADS) \ - __CALL_IF_MOE(W_TYPE, N_BLOCKS, K_BLOCKS, false, true, 4, NUM_THREADS) \ - __CALL_IF_MOE(W_TYPE, N_BLOCKS, K_BLOCKS, false, true, 8, NUM_THREADS) - -} // namespace marlin_moe diff --git a/csrc/moe/marlin_kernels/marlin_moe_kernel_ku4.cu b/csrc/moe/marlin_kernels/marlin_moe_kernel_ku4.cu deleted file mode 100644 index 77bc0dd90ed..00000000000 --- a/csrc/moe/marlin_kernels/marlin_moe_kernel_ku4.cu +++ /dev/null @@ -1,31 +0,0 @@ -#include "marlin_moe_kernel_ku4.h" - -namespace marlin_moe { - -// We return bool so we can create these different kernel calls as a sequence -// of if-elseif's. -bool call_marlin_moe_kernel_ku4( - vllm::ScalarType const& q_type, int thread_n_blocks, int thread_k_blocks, - bool has_act_order, int group_blocks, int num_threads, int blocks, - int max_shared_mem, cudaStream_t stream, const int4* A_ptr, - const int4* B_ptr, int4* C_ptr, const int* sorted_ids_ptr, - const float* topk_weights_ptr, const int4* s_ptr, const int4* zp_ptr, - const int* g_idx_ptr, int* expert_offsets_ptr, int num_groups, - int expert_idx, int num_experts, int topk, int prob_m, int prob_n, - int prob_k, int tot_m, int* locks, bool replicate_input, bool apply_weights, - int m_block, int max_par, int cfg_max_m_blocks) { - bool has_zp = true; - - if (false) { - } - AWQ_CALL_IF_MOE(vllm::kU4, 16, 4, 256) - AWQ_CALL_IF_MOE(vllm::kU4, 8, 8, 256) - AWQ_CALL_IF_MOE(vllm::kU4, 8, 4, 128) - AWQ_CALL_IF_MOE(vllm::kU4, 4, 8, 128) - else { - return false; - } - return true; -} - -} // namespace marlin_moe diff --git a/csrc/moe/marlin_kernels/marlin_moe_kernel_ku4.h b/csrc/moe/marlin_kernels/marlin_moe_kernel_ku4.h deleted file mode 100644 index 833fadf3772..00000000000 --- a/csrc/moe/marlin_kernels/marlin_moe_kernel_ku4.h +++ /dev/null @@ -1,20 +0,0 @@ -#pragma once - -#include "marlin_moe_kernel.h" - -namespace marlin_moe { - -// We return bool so we can create these different kernel calls as a sequence -// of if-elseif's. -bool call_marlin_moe_kernel_ku4( - vllm::ScalarType const& q_type, int thread_n_blocks, int thread_k_blocks, - bool has_act_order, int group_blocks, int num_threads, int blocks, - int max_shared_mem, cudaStream_t stream, const int4* A_ptr, - const int4* B_ptr, int4* C_ptr, const int* sorted_ids_ptr, - const float* topk_weights_ptr, const int4* s_ptr, const int4* zp_ptr, - const int* g_idx_ptr, int* expert_offsets_ptr, int num_groups, - int expert_idx, int num_experts, int topk, int prob_m, int prob_n, - int prob_k, int tot_m, int* locks, bool replicate_input, bool apply_weights, - int m_block, int max_par, int cfg_max_m_blocks); - -} // namespace marlin_moe diff --git a/csrc/moe/marlin_kernels/marlin_moe_kernel_ku4b8.cu b/csrc/moe/marlin_kernels/marlin_moe_kernel_ku4b8.cu deleted file mode 100644 index f7e57b03759..00000000000 --- a/csrc/moe/marlin_kernels/marlin_moe_kernel_ku4b8.cu +++ /dev/null @@ -1,31 +0,0 @@ -#include "marlin_moe_kernel_ku4b8.h" - -namespace marlin_moe { - -// We return bool so we can create these different kernel calls as a sequence -// of if-elseif's. -bool call_marlin_moe_kernel_ku4b8( - vllm::ScalarType const& q_type, int thread_n_blocks, int thread_k_blocks, - bool has_act_order, int group_blocks, int num_threads, int blocks, - int max_shared_mem, cudaStream_t stream, const int4* A_ptr, - const int4* B_ptr, int4* C_ptr, const int* sorted_ids_ptr, - const float* topk_weights_ptr, const int4* s_ptr, const int4* zp_ptr, - const int* g_idx_ptr, int* expert_offsets_ptr, int num_groups, - int expert_idx, int num_experts, int topk, int prob_m, int prob_n, - int prob_k, int tot_m, int* locks, bool replicate_input, bool apply_weights, - int m_block, int max_par, int cfg_max_m_blocks) { - bool has_zp = false; - - if (false) { - } - GPTQ_CALL_IF_MOE(vllm::kU4B8, 16, 4, 256) - GPTQ_CALL_IF_MOE(vllm::kU4B8, 8, 8, 256) - GPTQ_CALL_IF_MOE(vllm::kU4B8, 8, 4, 128) - GPTQ_CALL_IF_MOE(vllm::kU4B8, 4, 8, 128) - else { - return false; - } - return true; -} - -} // namespace marlin_moe diff --git a/csrc/moe/marlin_kernels/marlin_moe_kernel_ku4b8.h b/csrc/moe/marlin_kernels/marlin_moe_kernel_ku4b8.h deleted file mode 100644 index 494da8f10e2..00000000000 --- a/csrc/moe/marlin_kernels/marlin_moe_kernel_ku4b8.h +++ /dev/null @@ -1,20 +0,0 @@ -#pragma once - -#include "marlin_moe_kernel.h" - -namespace marlin_moe { - -// We return bool so we can create these different kernel calls as a sequence -// of if-elseif's. -bool call_marlin_moe_kernel_ku4b8( - vllm::ScalarType const& q_type, int thread_n_blocks, int thread_k_blocks, - bool has_act_order, int group_blocks, int num_threads, int blocks, - int max_shared_mem, cudaStream_t stream, const int4* A_ptr, - const int4* B_ptr, int4* C_ptr, const int* sorted_ids_ptr, - const float* topk_weights_ptr, const int4* s_ptr, const int4* zp_ptr, - const int* g_idx_ptr, int* expert_offsets_ptr, int num_groups, - int expert_idx, int num_experts, int topk, int prob_m, int prob_n, - int prob_k, int tot_m, int* locks, bool replicate_input, bool apply_weights, - int m_block, int max_par, int cfg_max_m_blocks); - -} // namespace marlin_moe diff --git a/csrc/moe/marlin_kernels/marlin_moe_kernel_ku8b128.cu b/csrc/moe/marlin_kernels/marlin_moe_kernel_ku8b128.cu deleted file mode 100644 index a901f0b11cd..00000000000 --- a/csrc/moe/marlin_kernels/marlin_moe_kernel_ku8b128.cu +++ /dev/null @@ -1,31 +0,0 @@ -#include "marlin_moe_kernel_ku8b128.h" - -namespace marlin_moe { - -// We return bool so we can create these different kernel calls as a sequence -// of if-elseif's. -bool call_marlin_moe_kernel_ku8b128( - vllm::ScalarType const& q_type, int thread_n_blocks, int thread_k_blocks, - bool has_act_order, int group_blocks, int num_threads, int blocks, - int max_shared_mem, cudaStream_t stream, const int4* A_ptr, - const int4* B_ptr, int4* C_ptr, const int* sorted_ids_ptr, - const float* topk_weights_ptr, const int4* s_ptr, const int4* zp_ptr, - const int* g_idx_ptr, int* expert_offsets_ptr, int num_groups, - int expert_idx, int num_experts, int topk, int prob_m, int prob_n, - int prob_k, int tot_m, int* locks, bool replicate_input, bool apply_weights, - int m_block, int max_par, int cfg_max_m_blocks) { - bool has_zp = false; - - if (false) { - } - GPTQ_CALL_IF_MOE(vllm::kU8B128, 16, 4, 256) - GPTQ_CALL_IF_MOE(vllm::kU8B128, 8, 8, 256) - GPTQ_CALL_IF_MOE(vllm::kU8B128, 8, 4, 128) - GPTQ_CALL_IF_MOE(vllm::kU8B128, 4, 8, 128) - else { - return false; - } - return true; -} - -} // namespace marlin_moe diff --git a/csrc/moe/marlin_kernels/marlin_moe_kernel_ku8b128.h b/csrc/moe/marlin_kernels/marlin_moe_kernel_ku8b128.h deleted file mode 100644 index f3018aa0c1a..00000000000 --- a/csrc/moe/marlin_kernels/marlin_moe_kernel_ku8b128.h +++ /dev/null @@ -1,18 +0,0 @@ -#pragma once - -#include "marlin_moe_kernel.h" - -namespace marlin_moe { - -bool call_marlin_moe_kernel_ku8b128( - vllm::ScalarType const& q_type, int thread_n_blocks, int thread_k_blocks, - bool has_act_order, int group_blocks, int num_threads, int blocks, - int max_shared_mem, cudaStream_t stream, const int4* A_ptr, - const int4* B_ptr, int4* C_ptr, const int* sorted_ids_ptr, - const float* topk_weights_ptr, const int4* s_ptr, const int4* zp_ptr, - const int* g_idx_ptr, int* expert_offsets_ptr, int num_groups, - int expert_idx, int num_experts, int topk, int prob_m, int prob_n, - int prob_k, int tot_m, int* locks, bool replicate_input, bool apply_weights, - int m_block, int max_par, int cfg_max_m_blocks); - -} diff --git a/csrc/moe/marlin_moe_ops.cu b/csrc/moe/marlin_moe_ops.cu deleted file mode 100644 index 5f12483e951..00000000000 --- a/csrc/moe/marlin_moe_ops.cu +++ /dev/null @@ -1,588 +0,0 @@ -/* - * Modified by Neural Magic - * Copyright (C) Marlin.2024 Elias Frantar - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -#include -#include -#include -#include -#include - -#include - -#include "core/exception.hpp" -#include "core/scalar_type.hpp" -#include "core/registration.h" -#include "marlin_kernels/marlin_moe_kernel_ku4b8.h" -#include "marlin_kernels/marlin_moe_kernel_ku8b128.h" -#include "marlin_kernels/marlin_moe_kernel_ku4.h" - -template -inline std::string str(T x) { - return std::to_string(x); -} - -namespace marlin_moe { - -#if defined(__CUDA_ARCH__) && __CUDA_ARCH__ >= 800 - -// For a given "a" of size [M,K] performs a permutation of the K columns based -// on the given "perm" indices. -__global__ void permute_cols_kernel(int4 const* __restrict__ a_int4_ptr, - int const* __restrict__ perm_int_ptr, - int4* __restrict__ out_int4_ptr, int size_m, - int size_k, int block_rows) { - int start_row = block_rows * blockIdx.x; - int finish_row = start_row + block_rows; - if (finish_row > size_m) { - finish_row = size_m; - } - int cur_block_rows = finish_row - start_row; - - int row_stride = size_k * sizeof(half) / 16; - - auto permute_row = [&](int row) { - int iters = size_k / blockDim.x; - int rest = size_k % blockDim.x; - - int offset = row * row_stride; - - half const* a_row_half = reinterpret_cast(a_int4_ptr + offset); - half* out_half = reinterpret_cast(out_int4_ptr + offset); - - int base_k = 0; - - for (int i = 0; i < iters; i++) { - int cur_k = base_k + threadIdx.x; - int src_pos = perm_int_ptr[cur_k]; - - out_half[cur_k] = a_row_half[src_pos]; - - base_k += blockDim.x; - } - - if (rest) { - if (threadIdx.x < rest) { - int cur_k = base_k + threadIdx.x; - int src_pos = perm_int_ptr[cur_k]; - - out_half[cur_k] = a_row_half[src_pos]; - } - } - }; - - for (int i = 0; i < cur_block_rows; i++) { - int cur_row = start_row + i; - if (cur_row < size_m) { - permute_row(cur_row); - } - } -} - -__global__ void compute_expert_offsets(int const* __restrict__ topk_ids, - int* __restrict__ expert_offsets, - int topk_length, int block_size) { - int expert_id = threadIdx.x; - int num_experts = blockDim.x; - - int occurrences = 0; - for (int i = 0; i < topk_length; ++i) { - occurrences += (topk_ids[i] == expert_id); - } - expert_offsets[expert_id + 1] = occurrences; - __syncthreads(); - - if (threadIdx.x == 0) { - int tot_offset = 0; - expert_offsets[0] = 0; - for (int i = 0; i < num_experts; ++i) { - tot_offset += ceildiv(expert_offsets[i + 1], block_size) * block_size; - expert_offsets[i + 1] = tot_offset; - } - } - __syncthreads(); -} - -#else - -__global__ void permute_cols_kernel(int4 const* __restrict__ a_int4_ptr, - int const* __restrict__ perm_int_ptr, - int4* __restrict__ out_int4_ptr, int size_m, - int size_k, int block_rows) { - // Marlin is not implemented yet for SM < 8.0 - assert(false); - return; -} - -__global__ void compute_expert_offsets(int const* __restrict__ topk_ids, - int* __restrict__ expert_offsets, - int topk_length, int block_size) { - // Marlin is not implemented yet for SM < 8.0 - assert(false); - return; -} - -#endif - -typedef struct { - int thread_k; - int thread_n; - int num_threads; -} thread_config_t; - -typedef struct { - int max_m_blocks; - thread_config_t tb_cfg; -} exec_config_t; - -thread_config_t small_batch_thread_configs[] = { - // Ordered by priority - - // thread_k, thread_n, num_threads - {128, 128, 256}, // Default - {128, 64, 128}, // Reduce N 2X, same K - {64, 256, 256}, // Reduce K 2X, increase N 2X - {64, 128, 128}, // Reduce K 2X, same N - {64, 64, 128}, // Reduce both 2X -}; - -thread_config_t large_batch_thread_configs[] = { - // Ordered by priority - - // thread_k, thread_n, num_threads - {64, 256, 256}, // Default - {128, 128, 256}, // Reduce N 2X, increase K 2X - {64, 128, 128}, // Reduce N 2X, same K - {128, 64, 128}, // Reduce N 4X, increase K 2X - {64, 64, 128}, // Reduce N 4X, same K -}; - -int get_scales_cache_size(thread_config_t const& th_config, int prob_m, - int prob_n, int prob_k, int num_bits, int group_size, - bool has_act_order, bool is_k_full) { - bool cache_scales_chunk = has_act_order && !is_k_full; - - int tb_n = th_config.thread_n; - int tb_k = th_config.thread_k; - - // Get max scale groups per thread-block - int tb_groups; - if (group_size == -1) { - tb_groups = 1; - } else if (group_size == 0) { - tb_groups = ceildiv(tb_k, 32); // Worst case is 32 group size - } else { - tb_groups = ceildiv(tb_k, group_size); - } - - if (cache_scales_chunk) { - int load_groups = - tb_groups * STAGES * 2; // Chunk size is 2x pipeline over dim K - load_groups = max(load_groups, 32); // We load at least 32 scale groups - return load_groups * tb_n * 4; - - } else { - int tb_scales = tb_groups * tb_n * 2; - - return tb_scales * STAGES; - } -} - -bool is_valid_cache_size(thread_config_t const& th_config, int max_m_blocks, - int prob_m, int prob_n, int prob_k, int num_bits, - int scales_cache_size, int max_shared_mem) { - int pack_factor = 32 / num_bits; - - // Get B size - int tb_k = th_config.thread_k; - int tb_n = th_config.thread_n; - - int b_size = (tb_k * tb_n / pack_factor) * 4; - - // Get A size - int m_blocks = ceildiv(prob_m, 16); - int tb_max_m = 16; - - while (true) { - if (m_blocks >= max_m_blocks) { - tb_max_m *= max_m_blocks; - break; - } - - max_m_blocks--; - if (max_m_blocks == 0) { - TORCH_CHECK(false, "Unexpected m_blocks = ", m_blocks); - } - } - - int a_size = (tb_max_m * tb_k) * 2; - - float pipe_size = (a_size + b_size) * STAGES; - - TORCH_CHECK(max_shared_mem / 2 > scales_cache_size); // Sanity - - return pipe_size < 0.95f * (max_shared_mem - scales_cache_size); -} - -bool is_valid_config(thread_config_t const& th_config, int max_m_blocks, - int prob_m, int prob_n, int prob_k, int num_bits, - int group_size, bool has_act_order, bool is_k_full, - int max_shared_mem) { - // Sanity - if (th_config.thread_k == -1 || th_config.thread_n == -1 || - th_config.num_threads == -1) { - return false; - } - - // Verify K/N are divisible by thread K/N - if (prob_k % th_config.thread_k != 0 || prob_n % th_config.thread_n != 0) { - return false; - } - - // thread_k can be only 128 or 64 (because it must be less than groupsize - // which is 128) - if (th_config.thread_k != 128 && th_config.thread_k != 64) { - return false; - } - - // Verify min for thread K/N - if (th_config.thread_n < min_thread_n || th_config.thread_k < min_thread_k) { - return false; - } - - // num_threads must be at least 128 (= 4 warps) - if (th_config.num_threads < 128) { - return false; - } - - // Determine cache for scales - int scales_cache_size = - get_scales_cache_size(th_config, prob_m, prob_n, prob_k, num_bits, - group_size, has_act_order, is_k_full); - - // Check that pipeline fits into cache - if (!is_valid_cache_size(th_config, max_m_blocks, prob_m, prob_n, prob_k, - num_bits, scales_cache_size, max_shared_mem)) { - return false; - } - - return true; -} - -exec_config_t determine_thread_config(int prob_m, int prob_n, int prob_k, - int num_bits, int group_size, - bool has_act_order, bool is_k_full, - int max_shared_mem) { - int max_m_blocks = 4; - while (max_m_blocks > 0) { - if (prob_m <= 16) { - for (auto th_config : small_batch_thread_configs) { - if (is_valid_config(th_config, max_m_blocks, prob_m, prob_n, prob_k, - num_bits, group_size, has_act_order, is_k_full, - max_shared_mem)) { - return exec_config_t{max_m_blocks, th_config}; - } - } - } else { - for (auto th_config : large_batch_thread_configs) { - if (is_valid_config(th_config, max_m_blocks, prob_m, prob_n, prob_k, - num_bits, group_size, has_act_order, is_k_full, - max_shared_mem)) { - return exec_config_t{max_m_blocks, th_config}; - } - } - } - - max_m_blocks--; // Process less M blocks per invocation to reduce cache - // usage - } - - return exec_config_t{0, {-1, -1, -1}}; -} - -#define CALL_MOE_KERNEL_FUNCTION(KERNEL_FUNCTION) \ - else if (KERNEL_FUNCTION( \ - q_type, thread_n_blocks, thread_k_blocks, has_act_order, \ - group_blocks, num_threads, blocks, max_shared_mem, stream, \ - A_ptr, B_ptr, C_ptr, sorted_ids_ptr, topk_weights_ptr, s_ptr, \ - zp_ptr, g_idx_ptr, expert_offsets_ptr, num_groups, expert_idx, \ - num_experts, topk, prob_m, prob_n, prob_k, tot_m, locks, \ - replicate_input, apply_weights, m_block, max_par, \ - exec_cfg.max_m_blocks)) { \ - } - -void marlin_mm_moe(const void* A, const void* B, void* C, - const void* sorted_ids, const void* topk_weights, - const void* topk_ids, const void* s, void* zp, - const void* g_idx, const void* perm, void* a_tmp, - void* expert_offsets, int prob_m, int prob_n, int prob_k, - void* workspace, vllm::ScalarType const& q_type, - bool has_act_order, bool is_k_full, bool has_zp, - int num_groups, int group_size, int num_experts, int topk, - int moe_block_size, int dev, cudaStream_t stream, - int thread_k, int thread_n, int sms, int max_par, - bool replicate_input, bool apply_weights) { - TORCH_CHECK(prob_m > 0 && prob_n > 0 && prob_k > 0, "Invalid MNK = [", prob_m, - ", ", prob_n, ", ", prob_k, "]"); - - if (sms == -1) { - cudaDeviceGetAttribute(&sms, cudaDevAttrMultiProcessorCount, dev); - } - - int max_shared_mem = 0; - cudaDeviceGetAttribute(&max_shared_mem, - cudaDevAttrMaxSharedMemoryPerBlockOptin, dev); - TORCH_CHECK(max_shared_mem > 0); - - int num_bits = q_type.size_bits(); - - // Set thread config - exec_config_t exec_cfg; - if (thread_k != -1 && thread_n != -1) { - // User-defined config - exec_cfg = - exec_config_t{4, thread_config_t{thread_k, thread_n, USER_THREADS}}; - } else { - // Auto config - exec_cfg = - determine_thread_config(prob_m, prob_n, prob_k, num_bits, group_size, - has_act_order, is_k_full, max_shared_mem); - } - - TORCH_CHECK(exec_cfg.max_m_blocks > 0 && - is_valid_config(exec_cfg.tb_cfg, exec_cfg.max_m_blocks, - prob_m, prob_n, prob_k, num_bits, group_size, - has_act_order, is_k_full, max_shared_mem), - "Invalid thread config: max_m_blocks = ", exec_cfg.max_m_blocks, - ", thread_k = ", exec_cfg.tb_cfg.thread_k, - ", thread_n = ", exec_cfg.tb_cfg.thread_n, - ", num_threads = ", exec_cfg.tb_cfg.num_threads, " for MKN = [", - prob_m, ", ", prob_k, ", ", prob_n, "] and num_bits = ", num_bits, - ", group_size = ", group_size, - ", has_act_order = ", has_act_order, ", is_k_full = ", is_k_full, - ", max_shared_mem = ", max_shared_mem); - - int num_threads = exec_cfg.tb_cfg.num_threads; - thread_k = exec_cfg.tb_cfg.thread_k; - thread_n = exec_cfg.tb_cfg.thread_n; - - int thread_k_blocks = thread_k / 16; - int thread_n_blocks = thread_n / 16; - - int blocks = sms; - - TORCH_CHECK(prob_n % thread_n == 0, "prob_n = ", prob_n, - " is not divisible by thread_n = ", thread_n); - TORCH_CHECK(prob_k % thread_k == 0, "prob_k = ", prob_k, - " is not divisible by thread_k = ", thread_k); - - int group_blocks = 0; - if (has_act_order) { - if (is_k_full) { - TORCH_CHECK(group_size != -1); - group_blocks = group_size / 16; - TORCH_CHECK(prob_k % group_blocks == 0, "prob_k = ", prob_k, - " is not divisible by group_blocks = ", group_blocks); - } else { - TORCH_CHECK(group_size == 0); - group_blocks = 0; - } - - } else { - if (group_size == -1) { - group_blocks = -1; - } else { - group_blocks = group_size / 16; - TORCH_CHECK(prob_k % group_blocks == 0, "prob_k = ", prob_k, - " is not divisible by group_blocks = ", group_blocks); - } - } - - int tot_m = prob_m; - - const int* topk_ids_ptr = (const int*)topk_ids; - int* expert_offsets_ptr = (int*)expert_offsets; - compute_expert_offsets<<<1, num_experts, 0, stream>>>( - topk_ids_ptr, expert_offsets_ptr, tot_m * topk, moe_block_size); - - bool do_permute_a = has_act_order; - - // If we have a full K, then we can run the non-act-order version of Marlin - // (since the weight rows are reordered by increasing group ids, and by - // having a full K, we have full original groups) - if (is_k_full) { - has_act_order = false; - } - - int pack_factor = 32 / q_type.size_bits(); - - for (int expert_idx = 0; expert_idx < num_experts; ++expert_idx) { - const int4* A_ptr = (const int4*)A; - int4* a_tmp_ptr = (int4*)a_tmp; - const int4* B_ptr = - (const int4*)B + (prob_n * prob_k / (pack_factor * 4)) * expert_idx; - int4* C_ptr = (int4*)C; - const float* topk_weights_ptr = (const float*)topk_weights; - const int* sorted_ids_ptr = (const int*)sorted_ids; - const int4* s_ptr = (const int4*)s + num_groups * prob_n / 8 * expert_idx; - const int4* zp_ptr = - (const int4*)zp + num_groups * prob_n / (pack_factor * 4) * expert_idx; - const int* g_idx_ptr = (const int*)g_idx + prob_k * expert_idx; - const int* perm_ptr = (const int*)perm + prob_k * expert_idx; - int* locks = (int*)workspace; - - if (do_permute_a) { - // Permute A columns - int topk_rows = replicate_input ? tot_m : tot_m * topk; - int block_rows = ceildiv(topk_rows, blocks); - permute_cols_kernel<<>>( - A_ptr, perm_ptr, a_tmp_ptr, topk_rows, prob_k, block_rows); - A_ptr = a_tmp_ptr; - } - - int tot_m_blocks = ceildiv(tot_m, 16); - for (int m_block = 0; m_block < tot_m_blocks; - m_block += 4 * exec_cfg.max_m_blocks) { - if (false) { - } - CALL_MOE_KERNEL_FUNCTION(call_marlin_moe_kernel_ku4b8) - CALL_MOE_KERNEL_FUNCTION(call_marlin_moe_kernel_ku8b128) - CALL_MOE_KERNEL_FUNCTION(call_marlin_moe_kernel_ku4) - else { - TORCH_CHECK(false, "Unsupported shapes: MNK = [" + str(prob_m) + ", " + - str(prob_n) + ", " + str(prob_k) + "]" + - ", has_act_order = " + str(has_act_order) + - ", num_groups = " + str(num_groups) + - ", group_size = " + str(group_size) + - ", thread_n_blocks = " + str(thread_n_blocks) + - ", thread_k_blocks = " + str(thread_k_blocks)); - } - } - } -} - -} // namespace marlin_moe - -torch::Tensor marlin_gemm_moe( - const torch::Tensor& a, const torch::Tensor& b_q_weights, - const torch::Tensor& sorted_ids, const torch::Tensor& topk_weights, - const torch::Tensor& topk_ids, const torch::Tensor& b_scales, - torch::Tensor& b_zeros, const torch::Tensor& g_idx, - const torch::Tensor& perm, torch::Tensor& workspace, - vllm::ScalarTypeId const b_q_type_id, int64_t size_m, int64_t size_n, - int64_t size_k, bool is_k_full, int64_t num_experts, int64_t topk, - int64_t moe_block_size, bool replicate_input, bool apply_weights) { - vllm::ScalarType const b_q_type = vllm::ScalarType::from_id(b_q_type_id); - bool has_zp = b_zeros.size(1) != 0; - if (has_zp) { - TORCH_CHECK( - b_q_type == vllm::kU4, - "b_q_type must be u4 when has_zp = True. Got = ", b_q_type.str()); - } else { - TORCH_CHECK( - b_q_type == vllm::kU4B8 || b_q_type == vllm::kU8B128, - "b_q_type must be uint4b8 or uint8b128. Got = ", b_q_type.str()); - } - - int pack_factor = 32 / b_q_type.size_bits(); - - int max_par = 4; - - int dev = a.get_device(); - - auto options_dtype = - torch::TensorOptions().dtype(a.dtype()).device(a.device()); - auto options_int = - torch::TensorOptions().dtype(torch::kInt).device(a.device()); - torch::Tensor c = torch::zeros({size_m, topk, size_n}, options_dtype); - torch::Tensor a_tmp = - replicate_input ? torch::zeros({size_m, size_k}, options_dtype) - : torch::zeros({size_m, topk, size_k}, options_dtype); - torch::Tensor expert_offsets = torch::empty({num_experts + 1}, options_int); - - // thread_k: `k` size of a thread_tile in `weights` (can usually be left as - // auto -1) - int thread_k = -1; - // thread_n: `n` size of a thread_tile in `weights` (can usually be left as - // auto -1) - int thread_n = -1; - // sms: number of SMs to use for the kernel (can usually be left as auto -1) - int sms = -1; - - // Detect groupsize and act_order - int num_groups = -1; - int group_size = -1; - bool has_act_order = g_idx.size(1) != 0; - - int b_rank = b_scales.sizes().size(); - TORCH_CHECK(b_rank == 3, "b_scales rank = ", b_rank, " is not 3"); - TORCH_CHECK(b_scales.size(2) == size_n, "b_scales dim 2 = ", b_scales.size(2), - " is not size_n = ", size_n); - num_groups = b_scales.size(1); - - TORCH_CHECK(VLLM_IMPLIES(!is_k_full, has_act_order), - "if is_k_full is false, has_act_order must be true"); - - if (has_act_order) { - if (is_k_full) { - TORCH_CHECK(num_groups > 1, "For act_order, num_groups must be > 1"); - TORCH_CHECK(size_k % num_groups == 0, "size_k = ", size_k, - ", is not divisible by num_groups = ", num_groups); - group_size = size_k / num_groups; - } else { - group_size = 0; - } - - } else { - if (num_groups > 1) { - TORCH_CHECK( - size_k % num_groups == 0, "size_k = ", size_k, - ", is not divisible by b_scales.size(0) = ", b_scales.size(0)); - group_size = size_k / num_groups; - } else { - group_size = -1; - } - } - - // Verify b_zeros - if (has_zp) { - int rank = b_zeros.sizes().size(); - TORCH_CHECK(rank == 3, "b_zeros rank = ", rank, " is not 3"); - TORCH_CHECK(b_zeros.size(1) == num_groups, - "b_zeros dim 1 = ", b_zeros.size(1), - " is not num_groups = ", num_groups); - TORCH_CHECK(b_zeros.size(2) == size_n / pack_factor, - "b_zeros dim 2 = ", b_zeros.size(2), - " is not size_n / pack_factor = ", size_n / pack_factor); - } - - marlin_moe::marlin_mm_moe( - a.data_ptr(), b_q_weights.data_ptr(), c.data_ptr(), sorted_ids.data_ptr(), - topk_weights.data_ptr(), topk_ids.data_ptr(), b_scales.data_ptr(), - b_zeros.data_ptr(), g_idx.data_ptr(), perm.data_ptr(), a_tmp.data_ptr(), - expert_offsets.data_ptr(), size_m, size_n, size_k, workspace.data_ptr(), - b_q_type, has_act_order, is_k_full, has_zp, num_groups, group_size, - num_experts, topk, moe_block_size, dev, - at::cuda::getCurrentCUDAStream(dev), thread_k, thread_n, sms, max_par, - replicate_input, apply_weights); - return c; -} - -TORCH_LIBRARY_IMPL_EXPAND(TORCH_EXTENSION_NAME, CUDA, m) { - m.impl("marlin_gemm_moe", &marlin_gemm_moe); -} diff --git a/csrc/moe/marlin_moe_wna16/generate_kernels.py b/csrc/moe/marlin_moe_wna16/generate_kernels.py index 902bcd9dfd2..49f33718a21 100644 --- a/csrc/moe/marlin_moe_wna16/generate_kernels.py +++ b/csrc/moe/marlin_moe_wna16/generate_kernels.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project import glob import itertools import os @@ -31,7 +32,10 @@ # int8 with zero point case (vllm::kU8) is also supported, # we don't add it to reduce wheel size. -SCALAR_TYPES = ["vllm::kU4", "vllm::kU4B8", "vllm::kU8B128", "vllm::kFE4M3fn"] +SCALAR_TYPES = [ + "vllm::kU4", "vllm::kU4B8", "vllm::kU8B128", "vllm::kFE4M3fn", + "vllm::kFE2M1f" +] THREAD_CONFIGS = [(128, 128, 256), (64, 256, 256), (64, 128, 128)] THREAD_M_BLOCKS = [0.5, 1, 2, 3, 4] @@ -39,7 +43,7 @@ # = 0 : act order case # = -1 : channelwise quantization # > 0 : group_size=16*group_blocks -GROUP_BLOCKS = [0, -1, 2, 4, 8] +GROUP_BLOCKS = [0, -1, 1, 2, 4, 8] DTYPES = ["fp16", "bf16"] @@ -72,6 +76,12 @@ def generate_new_kernels(): # for fp8 if scalar_type == "vllm::kFE4M3fn" and group_blocks not in [-1, 8]: continue + # nvfp4 only supports group_size == 16 + if scalar_type == "vllm::kFE2M1f" and group_blocks not in [1, 2]: + continue + # other quantization methods don't support group_size = 16 + if scalar_type != "vllm::kFE2M1f" and group_blocks == 1: + continue k_blocks = thread_configs[0] // 16 n_blocks = thread_configs[1] // 16 diff --git a/csrc/moe/marlin_moe_wna16/kernel.h b/csrc/moe/marlin_moe_wna16/kernel.h index c40c33d01f3..537282aba8c 100644 --- a/csrc/moe/marlin_moe_wna16/kernel.h +++ b/csrc/moe/marlin_moe_wna16/kernel.h @@ -7,17 +7,18 @@ #include "quantization/gptq_marlin/marlin_dtypes.cuh" #include "core/scalar_type.hpp" -#define MARLIN_KERNEL_PARAMS \ - const int4 *__restrict__ A, const int4 *__restrict__ B, \ - int4 *__restrict__ C, int4 *__restrict__ C_tmp, \ - const int4 *__restrict__ scales_ptr, const int4 *__restrict__ zp_ptr, \ - const int *__restrict__ g_idx, \ - const int32_t *__restrict__ sorted_token_ids_ptr, \ - const int32_t *__restrict__ expert_ids_ptr, \ - const int32_t *__restrict__ num_tokens_past_padded_ptr, \ - const float *__restrict__ topk_weights_ptr, int top_k, \ - bool mul_topk_weights, bool is_ep, int num_groups, int prob_m, \ - int prob_n, int prob_k, int *locks, bool use_atomic_add, \ +#define MARLIN_KERNEL_PARAMS \ + const int4 *__restrict__ A, const int4 *__restrict__ B, \ + int4 *__restrict__ C, int4 *__restrict__ C_tmp, \ + const int4 *__restrict__ scales_ptr, \ + const uint16_t *__restrict__ scale2_ptr, \ + const int4 *__restrict__ zp_ptr, const int *__restrict__ g_idx, \ + const int32_t *__restrict__ sorted_token_ids_ptr, \ + const int32_t *__restrict__ expert_ids_ptr, \ + const int32_t *__restrict__ num_tokens_past_padded_ptr, \ + const float *__restrict__ topk_weights_ptr, int top_k, \ + bool mul_topk_weights, bool is_ep, int num_groups, int prob_m, \ + int prob_n, int prob_k, int *locks, bool use_atomic_add, \ bool use_fp32_reduce, int max_shared_mem namespace MARLIN_NAMESPACE_NAME { diff --git a/csrc/moe/marlin_moe_wna16/marlin_template.h b/csrc/moe/marlin_moe_wna16/marlin_template.h index c9e199bcea1..1c255396099 100644 --- a/csrc/moe/marlin_moe_wna16/marlin_template.h +++ b/csrc/moe/marlin_moe_wna16/marlin_template.h @@ -301,9 +301,11 @@ __global__ void Marlin( int4* __restrict__ C_tmp, // fp32 tmp output buffer (for reduce) const int4* __restrict__ scales_ptr, // fp16 quantization scales of shape // (k/groupsize)xn - const int4* __restrict__ zp_ptr, // 4bit packed zero-points of shape - // (k/groupsize)x(n/pack_factor) - const int* __restrict__ g_idx, // int32 group indices of shape k + const uint16_t* __restrict__ scale2_ptr, // fp16 global scale (for nvfp4 + // only) + const int4* __restrict__ zp_ptr, // 4bit packed zero-points of shape + // (k/groupsize)x(n/pack_factor) + const int* __restrict__ g_idx, // int32 group indices of shape k const int32_t* __restrict__ sorted_token_ids_ptr, // moe sorted_ids const int32_t* __restrict__ expert_ids_ptr, // moe expert ids const int32_t* __restrict__ num_tokens_past_padded_ptr, // moe num tokens @@ -341,6 +343,16 @@ __global__ void Marlin( extern __shared__ int4 sh[]; static constexpr auto w_type = vllm::ScalarType::from_id(w_type_id); constexpr bool has_zp = w_type == vllm::kU4 || w_type == vllm::kU8; + constexpr bool is_int_type = w_type == vllm::kU4 || w_type == vllm::kU8 || + w_type == vllm::kU4B8 || w_type == vllm::kU8B128; + // see comments of dequant.h for more details + constexpr bool dequant_skip_flop = + !is_int_type || + has_zp && !is_zp_float && !std::is_same::value || + has_zp && !is_zp_float && !(w_type == vllm::kU8); + + scalar_t2 global_scale; + constexpr bool has_act_order = group_blocks == 0; constexpr int pack_factor = 32 / w_type.size_bits(); @@ -348,7 +360,8 @@ __global__ void Marlin( constexpr int moe_block_size = m_block_size_8 ? 8 : (16 * thread_m_blocks); const int group_size = (!has_act_order && group_blocks == -1) ? prob_k : prob_k / num_groups; - const int scales_expert_stride = prob_n * prob_k / group_size / 8; + const int scales_expert_stride = + prob_n * prob_k / group_size / (w_type == vllm::kFE2M1f ? 16 : 8); const int zp_expert_stride = is_zp_float ? prob_n * prob_k / group_size / 8 : prob_n * prob_k / group_size / (pack_factor * 4); @@ -460,9 +473,16 @@ __global__ void Marlin( if (mul_topk_weights) { #pragma unroll for (int i = 0; i < 4; i++) { - sh_block_topk_weights[tid4 * 4 + i] = - Dtype::num2num2(Dtype::float2num( - topk_weights_ptr[sh_block_sorted_ids[tid4 * 4 + i]])); + int idx = tid4 * 4 + i; + idx = idx < block_num_valid_tokens ? idx : 0; + if constexpr (w_type == vllm::kFE2M1f) { + sh_block_topk_weights[idx] = __hmul2( + global_scale, Dtype::num2num2(Dtype::float2num( + topk_weights_ptr[sh_block_sorted_ids[idx]]))); + } else { + sh_block_topk_weights[idx] = Dtype::num2num2( + Dtype::float2num(topk_weights_ptr[sh_block_sorted_ids[idx]])); + } } } } @@ -493,6 +513,11 @@ __global__ void Marlin( expert_id = expert_ids_ptr[block_id]; } + if constexpr (w_type == vllm::kFE2M1f) { + uint16_t val = scale2_ptr[expert_id]; + global_scale = Dtype::num2num2(*reinterpret_cast(&val)); + } + B_expert_off = expert_id * prob_n * prob_k / (pack_factor * 4); scales_ptr += (expert_id - old_expert_id) * scales_expert_stride; if constexpr (has_zp) { @@ -606,7 +631,7 @@ __global__ void Marlin( constexpr int s_sh_stride = 16 * thread_n_blocks / 8; constexpr int s_tb_groups = !has_act_order && group_blocks != -1 && group_blocks < thread_k_blocks - ? thread_k_blocks / group_blocks + ? thread_k_blocks / group_blocks / (w_type == vllm::kFE2M1f ? 2 : 1) : 1; constexpr int s_sh_stage = s_tb_groups * s_sh_stride; int s_gl_rd_delta = s_gl_stride; @@ -664,7 +689,8 @@ __global__ void Marlin( if constexpr (group_blocks == -1) { s_gl_rd = s_sh_stride * slice_col + threadIdx.x; } else { - s_gl_rd = s_gl_stride * ((thread_k_blocks * slice_row) / group_blocks) + + s_gl_rd = s_gl_stride * ((thread_k_blocks * slice_row) / group_blocks) / + (w_type == vllm::kFE2M1f ? 2 : 1) + s_sh_stride * slice_col + threadIdx.x; } } @@ -688,10 +714,20 @@ __global__ void Marlin( // we scale a `half2` tile in column-major layout in the former and in // row-major in the latter case. int s_sh_rd; - if constexpr (group_blocks != -1) + if constexpr (group_blocks != -1 && w_type == vllm::kFE2M1f) { + auto warp_id = threadIdx.x / 32; + int n_warps = thread_n_blocks / 4; + int warp_row = warp_id / n_warps; + + s_sh_rd = 8 * ((threadIdx.x / 32) % (thread_n_blocks / 4)) + + (threadIdx.x % 32) / 4; + s_sh_rd = s_sh_rd * 2 + warp_row % 2; + + } else if constexpr (group_blocks != -1) s_sh_rd = 8 * ((threadIdx.x / 32) % (thread_n_blocks / 4)) + (threadIdx.x % 32) / 4; - else if constexpr (group_blocks == -1 && (m_block_size_8 || has_zp)) + else if constexpr (group_blocks == -1 && + (m_block_size_8 || (has_zp && !dequant_skip_flop))) s_sh_rd = 8 * ((threadIdx.x / 32) % (thread_n_blocks / 4)) + (threadIdx.x % 32) / 8; else @@ -801,7 +837,7 @@ __global__ void Marlin( sh_first_group_id = first_group_id; sh_num_groups = last_group_id - first_group_id + 1; - if (sh_num_groups < act_s_max_num_groups) { + if (sh_num_groups > act_s_max_num_groups) { sh_num_groups = act_s_max_num_groups; } @@ -1021,12 +1057,19 @@ __global__ void Marlin( cur_k += k_iter_size * (k % b_sh_wr_iters); int k_blocks = cur_k / 16; - int cur_group_id = k_blocks / group_blocks; + int cur_group_id = + k_blocks / (group_blocks * (w_type == vllm::kFE2M1f ? 2 : 1)); int4* sh_s_stage = sh_s + s_sh_stage * pipe; - reinterpret_cast(&frag_s[k % 2])[0] = - sh_s_stage[s_sh_rd + cur_group_id * s_sh_stride]; + if constexpr (w_type_id != vllm::kFE2M1f.id()) { + reinterpret_cast(&frag_s[k % 2])[0] = + sh_s_stage[s_sh_rd + cur_group_id * s_sh_stride]; + } else { + reinterpret_cast(&frag_s[k % 2])[0] = + reinterpret_cast( + sh_s_stage)[s_sh_rd + cur_group_id * (2 * s_sh_stride)]; + } } } @@ -1199,22 +1242,7 @@ __global__ void Marlin( }; auto dequant_data = [&](int q, scalar_t2* frag_b_ptr) { - if constexpr (has_zp && is_zp_float || !has_zp) { - dequant(q, frag_b_ptr); - } else { - static_assert(has_zp && !is_zp_float); - static_assert(w_type_id == vllm::kU4.id() || w_type_id == vllm::kU8.id()); - // If (has_zp && !is_zp_float), - // we use not-zp version `dequant` function - // to improve numerical accuracy. - // Since both weight and zero point are dequanted using this logic, - // the final dequanted weight would be correct. - if constexpr (w_type_id == vllm::kU4.id()) { - dequant(q, frag_b_ptr); - } else if constexpr (w_type_id == vllm::kU8.id()) { - dequant(q, frag_b_ptr); - } - } + dequant(q, frag_b_ptr); }; // Execute the actual tensor core matmul of a sub-tile. @@ -1244,13 +1272,23 @@ __global__ void Marlin( dequant_data(zp_quant_1, reinterpret_cast(&frag_zp) + 2); } } - if constexpr (has_zp && is_zp_float) { + if constexpr (!dequant_skip_flop && has_zp && is_zp_float) { if (is_new_zp) { reinterpret_cast(&frag_zp)[0] = reinterpret_cast(&frag_zpf[k2])[0]; } } + if constexpr (w_type == vllm::kFE2M1f) { + int s_quant_0 = reinterpret_cast(frag_s[k2])[0]; + int s_quant_1 = reinterpret_cast(frag_s[k2])[1]; + + dequant_fp8_scales(s_quant_0, + reinterpret_cast(&frag_s[k2])); + dequant_fp8_scales( + s_quant_1, reinterpret_cast(&frag_s[k2]) + 2); + } + // We have the m dimension as the inner loop in order to encourage overlapping // dequantization and matmul operations. #pragma unroll @@ -1259,7 +1297,10 @@ __global__ void Marlin( FragB frag_b1; int b_quant_0, b_quant_1; - if constexpr (w_type.size_bits() == 4) { + if constexpr (w_type_id == vllm::kFE2M1f.id()) { + b_quant_1 = frag_b_quant[k2][0][j]; + b_quant_0 = b_quant_1 << 8; + } else if constexpr (w_type.size_bits() == 4) { b_quant_0 = frag_b_quant[k2][0][j]; b_quant_1 = b_quant_0 >> 8; } else { @@ -1272,6 +1313,11 @@ __global__ void Marlin( dequant_data(b_quant_0, reinterpret_cast(&frag_b0)); dequant_data(b_quant_1, reinterpret_cast(&frag_b1)); + if constexpr (dequant_skip_flop && has_zp && !is_zp_float) { + sub_zp(frag_b0, frag_zp[j], 0); + sub_zp(frag_b1, frag_zp[j], 1); + } + // Apply scale to frag_b0 if constexpr (has_act_order) { static_assert(group_blocks != -1); @@ -1279,7 +1325,8 @@ __global__ void Marlin( act_frag_s[k2][2][j], act_frag_s[k2][3][j], 0); scale4(frag_b1, act_frag_s[k2][0][j], act_frag_s[k2][1][j], act_frag_s[k2][2][j], act_frag_s[k2][3][j], 1); - } else if constexpr (has_zp && !is_zp_float && group_blocks == -1) { + } else if constexpr (!dequant_skip_flop && has_zp && !is_zp_float && + group_blocks == -1) { int idx = (threadIdx.x / 4) % 2; scalar_t2 s2 = Dtype::nums2num2( reinterpret_cast(&frag_s[j / 2][j % 2 * 2 + 0])[idx], @@ -1287,7 +1334,7 @@ __global__ void Marlin( if (is_new_zp) frag_zp[j] = __hmul2(frag_zp[j], s2); scale_and_sub(frag_b0, s2.x, frag_zp[j].x); scale_and_sub(frag_b1, s2.y, frag_zp[j].y); - } else if constexpr (has_zp && group_blocks != -1) { + } else if constexpr (!dequant_skip_flop && has_zp && group_blocks != -1) { if (is_new_zp) frag_zp[j] = __hmul2(frag_zp[j], *reinterpret_cast(&frag_s[k2][j])); @@ -1554,10 +1601,17 @@ __global__ void Marlin( // For per-column quantization we finally apply the scale here (only for // 4-bit) if constexpr (!has_act_order && group_blocks == -1 && - w_type.size_bits() == 4 && !has_zp) { + w_type.size_bits() == 4 && + (has_zp && dequant_skip_flop || !has_zp)) { res = __hmul2(res, s[0]); } + if constexpr (w_type == vllm::kFE2M1f) { + if (!mul_topk_weights) { + res = __hmul2(res, global_scale); + } + } + if constexpr (m_block_size_8) { ((scalar_t*)sh_red)[idx] = res.x; ((scalar_t*)sh_red)[idx + 8 * c_sh_stride] = res.y; @@ -1648,7 +1702,9 @@ __global__ void Marlin( if constexpr (has_zp && !is_zp_float && group_blocks == -1) { if (i == 0) { fetch_col_zp_to_shared(); - fetch_col_scale_to_shared(); + if constexpr (!dequant_skip_flop) { + fetch_col_scale_to_shared(); + } } } fetch_to_shared(i, i, i < slice_iters, i); @@ -1711,17 +1767,20 @@ __global__ void Marlin( if constexpr (has_act_order) { slice_k_start += tb_k * stages; - slice_k_start_shared_fetch += tb_k * stages; - int first_group_id = g_idx[slice_k_start]; - int last_g_idx = slice_k_start + stages * tb_k * 2; - if (last_g_idx >= prob_k) { - last_g_idx = prob_k - 1; - } - int last_group_id = g_idx[last_g_idx]; - if (last_group_id >= sh_first_group_id + sh_num_groups) { - fetch_act_order_scales_to_shared(false, first_group_id, - last_group_id); - __syncthreads(); + + if (slice_k_start < prob_k) { + slice_k_start_shared_fetch += tb_k * stages; + int first_group_id = g_idx[slice_k_start]; + int last_g_idx = slice_k_start + stages * tb_k * 2; + if (last_g_idx >= prob_k) { + last_g_idx = prob_k - 1; + } + int last_group_id = g_idx[last_g_idx]; + if (last_group_id >= sh_first_group_id + sh_num_groups) { + fetch_act_order_scales_to_shared(false, first_group_id, + last_group_id); + __syncthreads(); + } } } if (slice_iters == 0) { @@ -1737,7 +1796,8 @@ __global__ void Marlin( bool last = slice_idx == slice_count - 1; // For per-column scales, we only fetch them here in the final step before // write-out - if constexpr (!has_act_order && group_blocks == -1 && !has_zp) { + if constexpr (!has_act_order && group_blocks == -1 && + (has_zp && dequant_skip_flop || !has_zp)) { if (w_type.size_bits() == 8 || (last || use_atomic_add)) { if (s_sh_wr_pred) { cp_async4(&sh_s[s_sh_wr], &scales_ptr[s_gl_rd]); @@ -1747,7 +1807,8 @@ __global__ void Marlin( } thread_block_reduce(); - if constexpr (!has_act_order && group_blocks == -1 && !has_zp) { + if constexpr (!has_act_order && group_blocks == -1 && + (has_zp && dequant_skip_flop || !has_zp)) { if (w_type.size_bits() == 8 || (last || use_atomic_add)) { cp_async_wait<0>(); __syncthreads(); @@ -1771,7 +1832,8 @@ __global__ void Marlin( // that converts the fp32 results to fp16 (so that we avoid possible // overflow in fp16) if constexpr (!has_act_order && group_blocks == -1 && - w_type.size_bits() == 8 && !has_zp) { + w_type.size_bits() == 8 && + (has_zp && dequant_skip_flop || !has_zp)) { if (threadIdx.x / 32 < thread_n_blocks / 4) { #pragma unroll for (int i = 0; i < thread_m_blocks; i++) { diff --git a/csrc/moe/marlin_moe_wna16/ops.cu b/csrc/moe/marlin_moe_wna16/ops.cu index 00b4e934cc3..2cff04f699b 100644 --- a/csrc/moe/marlin_moe_wna16/ops.cu +++ b/csrc/moe/marlin_moe_wna16/ops.cu @@ -291,6 +291,7 @@ bool is_valid_config(thread_config_t const& th_config, bool m_block_size_8, // BIGGROUP: cases for big group size (group_blocks in [-1, 8]) // FZP: cases for float-zero-point (is_zp_float = true) // ACT: cases for act order case (group_blocks == 0) + // FP4: cases for nvfp4(e2m1) (group_blocks == 1) #define COMMON_GET_IF_M1(W_TYPE, N_BLOCKS, K_BLOCKS, NUM_THREADS) \ _GET_IF(W_TYPE, 1, N_BLOCKS, K_BLOCKS, true, -1, NUM_THREADS, false) \ _GET_IF(W_TYPE, 1, N_BLOCKS, K_BLOCKS, true, 2, NUM_THREADS, false) \ @@ -338,6 +339,21 @@ bool is_valid_config(thread_config_t const& th_config, bool m_block_size_8, _GET_IF(W_TYPE, 4, N_BLOCKS, K_BLOCKS, false, -1, NUM_THREADS, false) \ _GET_IF(W_TYPE, 4, N_BLOCKS, K_BLOCKS, false, 8, NUM_THREADS, false) + #define FP4_GET_IF_M1(W_TYPE, N_BLOCKS, K_BLOCKS, NUM_THREADS) \ + _GET_IF(W_TYPE, 1, N_BLOCKS, K_BLOCKS, true, 1, NUM_THREADS, false) \ + _GET_IF(W_TYPE, 1, N_BLOCKS, K_BLOCKS, false, 1, NUM_THREADS, false) + + #define FP4_GET_IF_M234(W_TYPE, N_BLOCKS, K_BLOCKS, NUM_THREADS) \ + _GET_IF(W_TYPE, 2, N_BLOCKS, K_BLOCKS, false, 1, NUM_THREADS, false) \ + _GET_IF(W_TYPE, 3, N_BLOCKS, K_BLOCKS, false, 1, NUM_THREADS, false) \ + _GET_IF(W_TYPE, 4, N_BLOCKS, K_BLOCKS, false, 1, NUM_THREADS, false) + + #define FP4_GET_IF(W_TYPE) \ + FP4_GET_IF_M1(W_TYPE, 8, 8, 256) \ + FP4_GET_IF_M1(W_TYPE, 8, 4, 128) \ + FP4_GET_IF_M234(W_TYPE, 16, 4, 256) \ + FP4_GET_IF_M234(W_TYPE, 8, 4, 128) + #define BIGGROUP_GET_IF(W_TYPE) \ BIGGROUP_GET_IF_M1(W_TYPE, 8, 8, 256) \ BIGGROUP_GET_IF_M1(W_TYPE, 8, 4, 128) \ @@ -394,6 +410,8 @@ MarlinFuncPtr get_marlin_kernel(const vllm::ScalarType q_type, BIGGROUP_GET_IF(vllm::kFE4M3fn) + FP4_GET_IF(vllm::kFE2M1f) + ACT_GET_IF(vllm::kU4B8) ACT_GET_IF(vllm::kU8B128) @@ -465,7 +483,7 @@ exec_config_t determine_exec_config(const vllm::ScalarType& q_type, int prob_m, template void marlin_mm(const void* A, const void* B, void* C, void* C_tmp, void* s, - void* zp, void* g_idx, void* perm, void* a_tmp, + void* s2, void* zp, void* g_idx, void* perm, void* a_tmp, void* sorted_token_ids, void* expert_ids, void* num_tokens_past_padded, void* topk_weights, int moe_block_size, int top_k, bool mul_topk_weights, bool is_ep, @@ -479,14 +497,16 @@ void marlin_mm(const void* A, const void* B, void* C, void* C_tmp, void* s, bool m_block_size_8 = moe_block_size == 8; if (has_zp) { - TORCH_CHECK(q_type == vllm::kU4, - "q_type must be u4 when has_zp = True. Got = ", q_type.str()); + TORCH_CHECK( + q_type == vllm::kU4 || q_type == vllm::kU8, + "q_type must be u4 or u8 when has_zp = True. Got = ", q_type.str()); } else { - TORCH_CHECK(q_type == vllm::kU4B8 || q_type == vllm::kU8B128 || - q_type == vllm::kFE4M3fn, - "q_type must be uint4b8, uint8b128 or fp8e4m3 when has_zp = " - "False. Got = ", - q_type.str()); + TORCH_CHECK( + q_type == vllm::kU4B8 || q_type == vllm::kU8B128 || + q_type == vllm::kFE4M3fn || q_type == vllm::kFE2M1f, + "q_type must be uint4b8, uint8b128, float8_e4m3fn or float4_e2m1f when " + "has_zp = False. Got = ", + q_type.str()); } TORCH_CHECK(prob_m > 0 && prob_n > 0 && prob_k > 0, "Invalid MNK = [", prob_m, @@ -519,6 +539,7 @@ void marlin_mm(const void* A, const void* B, void* C, void* C_tmp, void* s, int4* C_ptr = (int4*)C; int4* C_tmp_ptr = (int4*)C_tmp; const int4* s_ptr = (const int4*)s; + const uint16_t* s2_ptr = (const uint16_t*)s2; const int4* zp_ptr = (const int4*)zp; const int* g_idx_ptr = (const int*)g_idx; const int* perm_ptr = (const int*)perm; @@ -627,7 +648,7 @@ void marlin_mm(const void* A, const void* B, void* C, void* C_tmp, void* s, // avoid ">>>" being formatted to "> > >" // clang-format off kernel<<>>( - A_ptr, B_ptr, C_ptr, C_tmp_ptr, s_ptr, zp_ptr, g_idx_ptr, + A_ptr, B_ptr, C_ptr, C_tmp_ptr, s_ptr, s2_ptr, zp_ptr, g_idx_ptr, sorted_token_ids_ptr, expert_ids_ptr, num_tokens_past_padded_ptr, topk_weights_ptr, top_k, mul_topk_weights, is_ep, num_groups, prob_m, prob_n, prob_k, locks, use_atomic_add, use_fp32_reduce, max_shared_mem); @@ -639,6 +660,7 @@ void marlin_mm(const void* A, const void* B, void* C, void* C_tmp, void* s, torch::Tensor moe_wna16_marlin_gemm( torch::Tensor& a, std::optional const& c_or_none, torch::Tensor& b_q_weight, torch::Tensor& b_scales, + std::optional const& global_scale_or_none, std::optional const& b_zeros_or_none, std::optional const& g_idx_or_none, std::optional const& perm_or_none, torch::Tensor& workspace, @@ -790,6 +812,17 @@ torch::Tensor moe_wna16_marlin_gemm( } } + torch::Tensor global_scale; + if (global_scale_or_none.has_value()) { + global_scale = global_scale_or_none.value(); + TORCH_CHECK(b_q_type == vllm::kFE2M1f, + "global_scale can only be used for float4_e2m1f."); + } else { + global_scale = torch::empty({0}, options); + TORCH_CHECK(!(b_q_type == vllm::kFE2M1f), + "the global_scale parameter must be passed for float4_e2m1f."); + } + torch::Tensor b_zeros; if (b_zeros_or_none.has_value()) { b_zeros = b_zeros_or_none.value(); @@ -802,13 +835,14 @@ torch::Tensor moe_wna16_marlin_gemm( if (has_zp) { TORCH_CHECK( - b_q_type == vllm::kU4, - "b_q_type must be u4 when has_zp = True. Got = ", b_q_type.str()); + b_q_type == vllm::kU4 || b_q_type == vllm::kU8, + "b_q_type must be u4 or u8 when has_zp = True. Got = ", b_q_type.str()); } else { TORCH_CHECK(b_q_type == vllm::kU4B8 || b_q_type == vllm::kU8B128 || - b_q_type == vllm::kFE4M3fn, - "b_q_type must be uint4b8, uint8b128 or fp8e4m3 when has_zp = " - "False. Got = ", + b_q_type == vllm::kFE4M3fn || b_q_type == vllm::kFE2M1f, + "b_q_type must be uint4b8, uint8b128, float8_e4m3fn or " + "float4_e2m1f when " + "has_zp = False. Got = ", b_q_type.str()); } @@ -854,9 +888,16 @@ torch::Tensor moe_wna16_marlin_gemm( int dev = a.get_device(); if (a.scalar_type() == at::ScalarType::Half) { + void* scales_ptr; + if (b_q_type == vllm::kFE2M1f) { + scales_ptr = b_scales.data_ptr(); + } else { + scales_ptr = b_scales.data_ptr(); + } + MARLIN_NAMESPACE_NAME::marlin_mm( a.data_ptr(), b_q_weight.data_ptr(), c.data_ptr(), - c_tmp.data_ptr(), b_scales.data_ptr(), + c_tmp.data_ptr(), scales_ptr, global_scale.data_ptr(), b_zeros.data_ptr(), g_idx.data_ptr(), perm.data_ptr(), a_tmp.data_ptr(), sorted_token_ids.data_ptr(), expert_ids.data_ptr(), num_tokens_past_padded.data_ptr(), @@ -866,11 +907,18 @@ torch::Tensor moe_wna16_marlin_gemm( at::cuda::getCurrentCUDAStream(dev), thread_k, thread_n, sms, use_atomic_add, use_fp32_reduce, is_zp_float); } else if (a.scalar_type() == at::ScalarType::BFloat16) { + void* scales_ptr; + if (b_q_type == vllm::kFE2M1f) { + scales_ptr = b_scales.data_ptr(); + } else { + scales_ptr = b_scales.data_ptr(); + } + MARLIN_NAMESPACE_NAME::marlin_mm( a.data_ptr(), b_q_weight.data_ptr(), - c.data_ptr(), c_tmp.data_ptr(), - b_scales.data_ptr(), b_zeros.data_ptr(), g_idx.data_ptr(), - perm.data_ptr(), a_tmp.data_ptr(), + c.data_ptr(), c_tmp.data_ptr(), scales_ptr, + global_scale.data_ptr(), b_zeros.data_ptr(), + g_idx.data_ptr(), perm.data_ptr(), a_tmp.data_ptr(), sorted_token_ids.data_ptr(), expert_ids.data_ptr(), num_tokens_past_padded.data_ptr(), topk_weights.data_ptr(), moe_block_size, top_k, mul_topk_weights, is_ep, size_m, size_n, size_k, diff --git a/csrc/moe/moe_align_sum_kernels.cu b/csrc/moe/moe_align_sum_kernels.cu index d7be769458e..6b6a9d04a60 100644 --- a/csrc/moe/moe_align_sum_kernels.cu +++ b/csrc/moe/moe_align_sum_kernels.cu @@ -326,7 +326,7 @@ void moe_align_block_size(torch::Tensor topk_ids, int64_t num_experts, } if (use_global_memory) { - VLLM_DISPATCH_INTEGRAL_TYPES( + VLLM_DISPATCH_INTEGRAL_AND_UNSIGNED_TYPES( topk_ids.scalar_type(), "moe_align_block_size_global_mem_kernel", [&] { // calc needed amount of shared mem for `tokens_cnts` and `cumsum` // tensors @@ -351,7 +351,7 @@ void moe_align_block_size(torch::Tensor topk_ids, int64_t num_experts, cumsum_buffer.data_ptr()); }); } else if (use_i16) { - VLLM_DISPATCH_INTEGRAL_TYPES( + VLLM_DISPATCH_INTEGRAL_AND_UNSIGNED_TYPES( topk_ids.scalar_type(), "moe_align_block_size_kernel", [&] { // set dynamic shared mem auto kernel = @@ -366,7 +366,7 @@ void moe_align_block_size(torch::Tensor topk_ids, int64_t num_experts, topk_ids.numel()); }); } else { - VLLM_DISPATCH_INTEGRAL_TYPES( + VLLM_DISPATCH_INTEGRAL_AND_UNSIGNED_TYPES( topk_ids.scalar_type(), "moe_align_block_size_kernel", [&] { auto kernel = vllm::moe::moe_align_block_size_kernel; @@ -391,7 +391,7 @@ void sgl_moe_align_block_size(torch::Tensor topk_ids, int64_t num_experts, TORCH_CHECK(num_experts == 256, "sgl_moe_align_block_size kernel only supports deepseek v3."); - VLLM_DISPATCH_INTEGRAL_TYPES( + VLLM_DISPATCH_INTEGRAL_AND_UNSIGNED_TYPES( topk_ids.scalar_type(), "sgl_moe_align_block_size_kernel", [&] { // calc needed amount of shared mem for `cumsum` tensors auto options_int = diff --git a/csrc/moe/moe_ops.h b/csrc/moe/moe_ops.h index 0bae119a7c4..c4faef73106 100644 --- a/csrc/moe/moe_ops.h +++ b/csrc/moe/moe_ops.h @@ -28,4 +28,10 @@ torch::Tensor moe_wna16_gemm(torch::Tensor input, torch::Tensor output, torch::Tensor num_tokens_post_pad, int64_t top_k, int64_t BLOCK_SIZE_M, int64_t BLOCK_SIZE_N, int64_t BLOCK_SIZE_K, int64_t bit); -#endif \ No newline at end of file +#endif + +bool moe_permute_unpermute_supported(); + +void shuffle_rows(const torch::Tensor& input_tensor, + const torch::Tensor& dst2src_map, + torch::Tensor& output_tensor); \ No newline at end of file diff --git a/csrc/moe/moe_permute_unpermute_op.cu b/csrc/moe/moe_permute_unpermute_op.cu index 76d5f0eab02..a77471a7f20 100644 --- a/csrc/moe/moe_permute_unpermute_op.cu +++ b/csrc/moe/moe_permute_unpermute_op.cu @@ -5,11 +5,14 @@ #include "permute_unpermute_kernels/dispatch.h" #include "core/registration.h" +// moe_permute kernels require at least CUDA 12.0 +#if defined(CUDA_VERSION) && (CUDA_VERSION >= 12000) + void moe_permute( const torch::Tensor& input, // [n_token, hidden] const torch::Tensor& topk_weights, //[n_token, topk] torch::Tensor& topk_ids, // [n_token, topk] - const torch::Tensor& token_expert_indicies, // [n_token, topk] + const torch::Tensor& token_expert_indices, // [n_token, topk] const std::optional& expert_map, // [n_expert] int64_t n_expert, int64_t n_local_expert, int64_t topk, const std::optional& align_block_size, @@ -24,15 +27,15 @@ void moe_permute( "expert_first_token_offset must be int64"); TORCH_CHECK(topk_ids.scalar_type() == at::ScalarType::Int, "topk_ids must be int32"); - TORCH_CHECK(token_expert_indicies.scalar_type() == at::ScalarType::Int, - "token_expert_indicies must be int32"); + TORCH_CHECK(token_expert_indices.scalar_type() == at::ScalarType::Int, + "token_expert_indices must be int32"); TORCH_CHECK(src_row_id2dst_row_id_map.scalar_type() == at::ScalarType::Int, "src_row_id2dst_row_id_map must be int32"); TORCH_CHECK(expert_first_token_offset.size(0) == n_local_expert + 1, "expert_first_token_offset shape != n_local_expert+1") TORCH_CHECK( - src_row_id2dst_row_id_map.sizes() == token_expert_indicies.sizes(), - "token_expert_indicies shape must be same as src_row_id2dst_row_id_map"); + src_row_id2dst_row_id_map.sizes() == token_expert_indices.sizes(), + "token_expert_indices shape must be same as src_row_id2dst_row_id_map"); auto n_token = input.sizes()[0]; auto n_hidden = input.sizes()[1]; auto align_block_size_value = @@ -68,7 +71,7 @@ void moe_permute( expert_map_ptr, n_expert, stream); } // expert sort topk expert id and scan expert id get expert_first_token_offset - sortAndScanExpert(get_ptr(topk_ids), get_ptr(token_expert_indicies), + sortAndScanExpert(get_ptr(topk_ids), get_ptr(token_expert_indices), get_ptr(permuted_experts_id), get_ptr(dst_row_id2src_row_id_map), get_ptr(expert_first_token_offset), n_token, @@ -127,7 +130,101 @@ void moe_unpermute( }); } +template +__global__ void shuffleInputRowsKernel(const T* input, + const int32_t* dst2src_map, T* output, + int64_t num_src_rows, + int64_t num_dst_rows, int64_t num_cols) { + int64_t dest_row_idx = blockIdx.x; + int64_t const source_row_idx = dst2src_map[dest_row_idx]; + + if (blockIdx.x < num_dst_rows) { + // Load 128-bits per thread + constexpr int64_t ELEM_PER_THREAD = 128 / sizeof(T) / 8; + using DataElem = cutlass::Array; + + // Duplicate and permute rows + auto const* source_row_ptr = + reinterpret_cast(input + source_row_idx * num_cols); + auto* dest_row_ptr = + reinterpret_cast(output + dest_row_idx * num_cols); + + int64_t const start_offset = threadIdx.x; + int64_t const stride = blockDim.x; + int64_t const num_elems_in_col = num_cols / ELEM_PER_THREAD; + + for (int elem_index = start_offset; elem_index < num_elems_in_col; + elem_index += stride) { + dest_row_ptr[elem_index] = source_row_ptr[elem_index]; + } + } +} + +void shuffle_rows(const torch::Tensor& input_tensor, + const torch::Tensor& dst2src_map, + torch::Tensor& output_tensor) { + TORCH_CHECK(input_tensor.scalar_type() == output_tensor.scalar_type(), + "Input and output tensors must have the same data type"); + + auto stream = at::cuda::getCurrentCUDAStream().stream(); + int64_t const blocks = output_tensor.size(0); + int64_t const threads = 256; + int64_t const num_dest_rows = output_tensor.size(0); + int64_t const num_src_rows = input_tensor.size(0); + int64_t const num_cols = input_tensor.size(1); + + TORCH_CHECK(!(num_cols % (128 / sizeof(input_tensor.scalar_type()) / 8)), + "num_cols must be divisible by 128 / " + "sizeof(input_tensor.scalar_type()) / 8"); + + MOE_DISPATCH(input_tensor.scalar_type(), [&] { + shuffleInputRowsKernel<<>>( + reinterpret_cast(input_tensor.data_ptr()), + dst2src_map.data_ptr(), + reinterpret_cast(output_tensor.data_ptr()), num_src_rows, + num_dest_rows, num_cols); + }); +} + +#else + +void moe_permute(const torch::Tensor& input, const torch::Tensor& topk_weights, + torch::Tensor& topk_ids, + const torch::Tensor& token_expert_indices, + const std::optional& expert_map, + int64_t n_expert, int64_t n_local_expert, int64_t topk, + const std::optional& align_block_size, + torch::Tensor& permuted_input, + torch::Tensor& expert_first_token_offset, + torch::Tensor& src_row_id2dst_row_id_map, + torch::Tensor& m_indices) { + TORCH_CHECK(false, "moe_unpermute is not supported on CUDA < 12.0"); +} + +void moe_unpermute(const torch::Tensor& input, + const torch::Tensor& topk_weights, torch::Tensor& topk_ids, + const torch::Tensor& token_expert_indices, + const std::optional& expert_map, + int64_t n_expert, int64_t n_local_expert, int64_t topk, + const std::optional& align_block_size, + torch::Tensor& permuted_input, + torch::Tensor& expert_first_token_offset, + torch::Tensor& src_row_id2dst_row_id_map, + torch::Tensor& m_indices) { + TORCH_CHECK(false, "moe_unpermute is not supported on CUDA < 12.0"); +} + +#endif + +bool moe_permute_unpermute_supported() { +#if defined(CUDA_VERSION) && (CUDA_VERSION >= 12000) + return true; +#else + return false; +#endif +} + TORCH_LIBRARY_IMPL_EXPAND(TORCH_EXTENSION_NAME, CUDA, m) { m.impl("moe_permute", &moe_permute); m.impl("moe_unpermute", &moe_unpermute); -} \ No newline at end of file +} diff --git a/csrc/moe/permute_unpermute_kernels/dispatch.h b/csrc/moe/permute_unpermute_kernels/dispatch.h index 41932cdd85b..d0f1ea4aded 100644 --- a/csrc/moe/permute_unpermute_kernels/dispatch.h +++ b/csrc/moe/permute_unpermute_kernels/dispatch.h @@ -14,12 +14,13 @@ __VA_ARGS__(); \ break; \ } -#define MOE_DISPATCH_FLOAT_CASE(...) \ - MOE_DISPATCH_CASE(at::ScalarType::Float, __VA_ARGS__) \ - MOE_DISPATCH_CASE(at::ScalarType::Half, __VA_ARGS__) \ - MOE_DISPATCH_CASE(at::ScalarType::BFloat16, __VA_ARGS__) \ - MOE_DISPATCH_CASE(at::ScalarType::Float8_e5m2, __VA_ARGS__) \ - MOE_DISPATCH_CASE(at::ScalarType::Float8_e4m3fn, __VA_ARGS__) +#define MOE_DISPATCH_FLOAT_CASE(...) \ + MOE_DISPATCH_CASE(at::ScalarType::Float, __VA_ARGS__) \ + MOE_DISPATCH_CASE(at::ScalarType::Half, __VA_ARGS__) \ + MOE_DISPATCH_CASE(at::ScalarType::BFloat16, __VA_ARGS__) \ + MOE_DISPATCH_CASE(at::ScalarType::Float8_e5m2, __VA_ARGS__) \ + MOE_DISPATCH_CASE(at::ScalarType::Float8_e4m3fn, __VA_ARGS__) \ + MOE_DISPATCH_CASE(at::ScalarType::Byte, __VA_ARGS__) #define MOE_DISPATCH(TYPE, ...) \ MOE_SWITCH(TYPE, MOE_DISPATCH_FLOAT_CASE(__VA_ARGS__)) @@ -39,6 +40,11 @@ template <> struct ScalarType2CudaType { using type = __nv_bfloat16; }; +// uint8 for packed fp4 +template <> +struct ScalarType2CudaType { + using type = uint8_t; +}; // #if __CUDA_ARCH__ >= 890 // fp8 diff --git a/csrc/moe/permute_unpermute_kernels/moe_permute_unpermute_kernel.cu b/csrc/moe/permute_unpermute_kernels/moe_permute_unpermute_kernel.cu index aa353d0f043..de2c153882d 100644 --- a/csrc/moe/permute_unpermute_kernels/moe_permute_unpermute_kernel.cu +++ b/csrc/moe/permute_unpermute_kernels/moe_permute_unpermute_kernel.cu @@ -1,6 +1,9 @@ #include "moe_permute_unpermute_kernel.h" +// moe_permute kernels require at least CUDA 12.0 +#if defined(CUDA_VERSION) && (CUDA_VERSION >= 12000) + // CubKeyValueSorter definition begin CubKeyValueSorter::CubKeyValueSorter() : num_experts_(0), num_bits_(sizeof(int) * 8) {} @@ -131,9 +134,6 @@ __global__ void preprocessTopkIdKernel(int* topk_id_ptr, int size, int num_experts) { auto tidx = threadIdx.x; auto bidx = blockIdx.x; - auto lidx = tidx & 31; - auto widx = tidx >> 5; - auto warp_count = (blockDim.x + 31) >> 5; auto offset = bidx * blockDim.x; auto bound = min(offset + blockDim.x, size); extern __shared__ int smem_expert_map[]; @@ -226,4 +226,6 @@ void getMIndices(int64_t* expert_first_token_offset, expert_first_token_offset, align_expert_first_token_offset, m_indices, num_local_expert, align_block_size); } -} \ No newline at end of file +} + +#endif diff --git a/csrc/moe/permute_unpermute_kernels/moe_permute_unpermute_kernel.inl b/csrc/moe/permute_unpermute_kernels/moe_permute_unpermute_kernel.inl index 42441800fb1..ad0d390665a 100644 --- a/csrc/moe/permute_unpermute_kernels/moe_permute_unpermute_kernel.inl +++ b/csrc/moe/permute_unpermute_kernels/moe_permute_unpermute_kernel.inl @@ -20,7 +20,6 @@ __global__ void expandInputRowsKernel( int expert_id = sorted_experts[expanded_dest_row]; extern __shared__ int64_t smem_expert_first_token_offset[]; - int64_t align_expanded_row_accumulate = 0; if constexpr (ALIGN_BLOCK_SIZE) { // load g2s for (int idx = threadIdx.x; idx < num_local_experts + 1; @@ -63,7 +62,6 @@ __global__ void expandInputRowsKernel( using DataElem = cutlass::Array; // Duplicate and permute rows - int64_t const source_k_rank = expanded_source_row / num_rows; int64_t const source_row = expanded_source_row % num_rows; auto const* source_row_ptr = @@ -160,7 +158,6 @@ __global__ void finalizeMoeRoutingKernel( elem_index += stride) { ComputeElem thread_output; thread_output.fill(0); - float row_rescale{0.f}; for (int k_idx = 0; k_idx < k; ++k_idx) { int64_t const expanded_original_row = original_row + k_idx * num_rows; int64_t const expanded_permuted_row = @@ -177,8 +174,6 @@ __global__ void finalizeMoeRoutingKernel( auto const* expanded_permuted_rows_row_ptr = expanded_permuted_rows_v + expanded_permuted_row * num_elems_in_col; - int64_t const expert_idx = expert_for_source_row[k_offset]; - ComputeElem expert_result = arrayConvert( expanded_permuted_rows_row_ptr[elem_index]); thread_output = thread_output + row_scale * (expert_result); diff --git a/csrc/moe/topk_softmax_kernels.cu b/csrc/moe/topk_softmax_kernels.cu index de9747b6025..dea5b1f21ec 100644 --- a/csrc/moe/topk_softmax_kernels.cu +++ b/csrc/moe/topk_softmax_kernels.cu @@ -108,9 +108,17 @@ __launch_bounds__(TPB) __global__ } } -template -__launch_bounds__(TPB) __global__ void moeTopK(const float* inputs_after_softmax, const bool* finished, float* output, - int* indices, int* source_rows, const int num_experts, const int k, const int start_expert, const int end_expert) +template +__launch_bounds__(TPB) __global__ void moeTopK( + const float* inputs_after_softmax, + const bool* finished, + float* output, + IndType* indices, + int* source_rows, + const int num_experts, + const int k, + const int start_expert, + const int end_expert) { using cub_kvp = cub::KeyValuePair; @@ -182,9 +190,9 @@ __launch_bounds__(TPB) __global__ void moeTopK(const float* inputs_after_softmax 2) This implementation assumes k is small, but will work for any k. */ -template +template __launch_bounds__(WARPS_PER_CTA* WARP_SIZE) __global__ - void topkGatingSoftmax(const float* input, const bool* finished, float* output, const int num_rows, int* indices, + void topkGatingSoftmax(const float* input, const bool* finished, float* output, const int num_rows, IndType* indices, int* source_rows, const int k, const int start_expert, const int end_expert) { // We begin by enforcing compile time assertions and setting up compile time constants. @@ -397,8 +405,8 @@ struct TopkConstants }; } // namespace detail -template -void topkGatingSoftmaxLauncherHelper(const float* input, const bool* finished, float* output, int* indices, +template +void topkGatingSoftmaxLauncherHelper(const float* input, const bool* finished, float* output, IndType* indices, int* source_row, const int num_rows, const int k, const int start_expert, const int end_expert, cudaStream_t stream) { static constexpr std::size_t MAX_BYTES_PER_LDG = 16; @@ -417,14 +425,15 @@ void topkGatingSoftmaxLauncherHelper(const float* input, const bool* finished, f #define LAUNCH_SOFTMAX(NUM_EXPERTS, WARPS_PER_TB) \ topkGatingSoftmaxLauncherHelper( \ - gating_output, nullptr, topk_weights, topk_indicies, \ + gating_output, nullptr, topk_weights, topk_indices, \ token_expert_indices, num_tokens, topk, 0, num_experts, \ stream); +template void topkGatingSoftmaxKernelLauncher( const float* gating_output, float* topk_weights, - int* topk_indicies, + IndType* topk_indices, int* token_expert_indices, float* softmax_workspace, const int num_tokens, @@ -467,7 +476,7 @@ void topkGatingSoftmaxKernelLauncher( moeSoftmax<<>>( gating_output, nullptr, softmax_workspace, num_experts); moeTopK<<>>( - softmax_workspace, nullptr, topk_weights, topk_indicies, token_expert_indices, + softmax_workspace, nullptr, topk_weights, topk_indices, token_expert_indices, num_experts, topk, 0, num_experts); } } @@ -493,14 +502,44 @@ void topk_softmax( const at::cuda::OptionalCUDAGuard device_guard(device_of(gating_output)); const cudaStream_t stream = at::cuda::getCurrentCUDAStream(); torch::Tensor softmax_workspace = torch::empty({workspace_size}, gating_output.options()); - vllm::moe::topkGatingSoftmaxKernelLauncher( - gating_output.data_ptr(), - topk_weights.data_ptr(), - topk_indices.data_ptr(), - token_expert_indices.data_ptr(), - softmax_workspace.data_ptr(), - num_tokens, - num_experts, - topk, - stream); + + if(topk_indices.scalar_type() == at::ScalarType::Int) + { + vllm::moe::topkGatingSoftmaxKernelLauncher( + gating_output.data_ptr(), + topk_weights.data_ptr(), + topk_indices.data_ptr(), + token_expert_indices.data_ptr(), + softmax_workspace.data_ptr(), + num_tokens, + num_experts, + topk, + stream); + } + else if (topk_indices.scalar_type() == at::ScalarType::UInt32) + { + vllm::moe::topkGatingSoftmaxKernelLauncher( + gating_output.data_ptr(), + topk_weights.data_ptr(), + topk_indices.data_ptr(), + token_expert_indices.data_ptr(), + softmax_workspace.data_ptr(), + num_tokens, + num_experts, + topk, + stream); + } + else { + assert(topk_indices.scalar_type() == at::ScalarType::Int64); + vllm::moe::topkGatingSoftmaxKernelLauncher( + gating_output.data_ptr(), + topk_weights.data_ptr(), + topk_indices.data_ptr(), + token_expert_indices.data_ptr(), + softmax_workspace.data_ptr(), + num_tokens, + num_experts, + topk, + stream); + } } diff --git a/csrc/moe/torch_bindings.cpp b/csrc/moe/torch_bindings.cpp index 2a8b9bb39ca..d6ef4940b6c 100644 --- a/csrc/moe/torch_bindings.cpp +++ b/csrc/moe/torch_bindings.cpp @@ -10,7 +10,7 @@ TORCH_LIBRARY_EXPAND(TORCH_EXTENSION_NAME, m) { // Calculate the result of moe by summing up the partial results // from all selected experts. - m.def("moe_sum(Tensor! input, Tensor output) -> ()"); + m.def("moe_sum(Tensor input, Tensor! output) -> ()"); m.impl("moe_sum", torch::kCUDA, &moe_sum); // Aligning the number of tokens to be processed by each expert such @@ -44,7 +44,8 @@ TORCH_LIBRARY_EXPAND(TORCH_EXTENSION_NAME, m) { m.def( "moe_wna16_marlin_gemm(Tensor! a, Tensor? c_or_none," - "Tensor! b_q_weight, Tensor! b_scales, Tensor? b_zeros_or_none," + "Tensor! b_q_weight, Tensor! b_scales, Tensor? global_scale, Tensor? " + "b_zeros_or_none," "Tensor? g_idx_or_none, Tensor? perm_or_none, Tensor! workspace," "Tensor sorted_token_ids," "Tensor! expert_ids, Tensor! num_tokens_past_padded," @@ -65,7 +66,7 @@ TORCH_LIBRARY_EXPAND(TORCH_EXTENSION_NAME, m) { m.def( "moe_permute(Tensor input, Tensor topk_weight, Tensor! topk_ids," - "Tensor token_expert_indicies, Tensor? expert_map, int n_expert," + "Tensor token_expert_indices, Tensor? expert_map, int n_expert," "int n_local_expert," "int topk, int? align_block_size,Tensor! permuted_input, Tensor! " "expert_first_token_offset, Tensor! src_row_id2dst_row_id_map, Tensor! " @@ -76,7 +77,15 @@ TORCH_LIBRARY_EXPAND(TORCH_EXTENSION_NAME, m) { "Tensor topk_ids,Tensor src_row_id2dst_row_id_map, Tensor " "expert_first_token_offset, int n_expert, int n_local_expert,int " "topk, Tensor! hidden_states)->()"); - // conditionally compiled so impl registration is in source file + + m.def("moe_permute_unpermute_supported() -> bool"); + m.impl("moe_permute_unpermute_supported", &moe_permute_unpermute_supported); + + // Row shuffle for MoE + m.def( + "shuffle_rows(Tensor input_tensor, Tensor dst2src_map, Tensor! " + "output_tensor) -> ()"); + m.impl("shuffle_rows", torch::kCUDA, &shuffle_rows); #endif } diff --git a/csrc/ops.h b/csrc/ops.h index 59ae0937604..f02f5083ac1 100644 --- a/csrc/ops.h +++ b/csrc/ops.h @@ -59,6 +59,31 @@ void merge_attn_states(torch::Tensor& output, const torch::Tensor& prefix_lse, const torch::Tensor& suffix_output, const torch::Tensor& suffix_lse); + +void convert_vertical_slash_indexes( + torch::Tensor& block_count, // [BATCH, N_HEADS, NUM_ROWS] + torch::Tensor& block_offset, // [BATCH, N_HEADS, NUM_ROWS, NNZ_S] + torch::Tensor& column_count, // [BATCH, N_HEADS, NUM_ROWS] + torch::Tensor& column_index, // [BATCH, N_HEADS, NUM_ROWS, NNZ_V] + torch::Tensor q_seqlens, // [BATCH, ] + torch::Tensor kv_seqlens, // [BATCH, ] + torch::Tensor vertical_indexes, // [BATCH, N_HEADS, NNZ_V] + torch::Tensor slash_indexes, // [BATCH, N_HEADS, NNZ_S] + int64_t context_size, int64_t block_size_M, int64_t block_size_N, + bool causal); + +void convert_vertical_slash_indexes_mergehead( + torch::Tensor& block_count, // [BATCH, N_HEADS, NUM_ROWS] + torch::Tensor& block_offset, // [BATCH, N_HEADS, NUM_ROWS, NNZ_S] + torch::Tensor& column_count, // [BATCH, N_HEADS, NUM_ROWS] + torch::Tensor& column_index, // [BATCH, N_HEADS, NUM_ROWS, NNZ_V] + torch::Tensor q_seqlens, // [BATCH, ] + torch::Tensor kv_seqlens, // [BATCH, ] + torch::Tensor vertical_indexes, // [BATCH, N_HEADS, NNZ_V] + torch::Tensor slash_indexes, // [BATCH, N_HEADS, NNZ_S] + torch::Tensor vertical_indices_count, // [N_HEADS, ] + torch::Tensor slash_indices_count, int64_t context_size, + int64_t block_size_M, int64_t block_size_N, bool causal); #endif void rms_norm(torch::Tensor& out, torch::Tensor& input, torch::Tensor& weight, @@ -67,6 +92,11 @@ void rms_norm(torch::Tensor& out, torch::Tensor& input, torch::Tensor& weight, void fused_add_rms_norm(torch::Tensor& input, torch::Tensor& residual, torch::Tensor& weight, double epsilon); +void apply_repetition_penalties_(torch::Tensor& logits, + const torch::Tensor& prompt_mask, + const torch::Tensor& output_mask, + const torch::Tensor& repetition_penalties); + void rms_norm_static_fp8_quant(torch::Tensor& out, torch::Tensor& input, torch::Tensor& weight, torch::Tensor& scale, double epsilon); @@ -86,13 +116,13 @@ void rms_norm_dynamic_per_token_quant(torch::Tensor& out, std::optional residual); void rotary_embedding(torch::Tensor& positions, torch::Tensor& query, - torch::Tensor& key, int64_t head_size, + std::optional key, int64_t head_size, torch::Tensor& cos_sin_cache, bool is_neox); void batched_rotary_embedding(torch::Tensor& positions, torch::Tensor& query, - torch::Tensor& key, int64_t head_size, - torch::Tensor& cos_sin_cache, bool is_neox, - int64_t rot_dim, + std::optional key, + int64_t head_size, torch::Tensor& cos_sin_cache, + bool is_neox, int64_t rot_dim, torch::Tensor& cos_sin_cache_offsets); void silu_and_mul(torch::Tensor& out, torch::Tensor& input); @@ -178,6 +208,10 @@ torch::Tensor ggml_moe_a8(torch::Tensor X, torch::Tensor W, torch::Tensor num_tokens_post_padded, int64_t type, int64_t row, int64_t top_k, int64_t tokens); +torch::Tensor ggml_moe_a8_vec(torch::Tensor X, torch::Tensor W, + torch::Tensor topk_ids, int64_t top_k, + int64_t type, int64_t row, int64_t tokens); + int64_t ggml_moe_get_block_size(int64_t type); #ifndef USE_ROCM @@ -202,13 +236,29 @@ void cutlass_moe_mm( torch::Tensor const& b_tensors, torch::Tensor const& a_scales, torch::Tensor const& b_scales, torch::Tensor const& expert_offsets, torch::Tensor const& problem_sizes, torch::Tensor const& a_strides, - torch::Tensor const& b_strides, torch::Tensor const& c_strides); + torch::Tensor const& b_strides, torch::Tensor const& c_strides, + bool per_act_token, bool per_out_ch); + +void cutlass_fp4_group_mm( + torch::Tensor& output, const torch::Tensor& a, const torch::Tensor& b, + const torch::Tensor& a_blockscale, const torch::Tensor& b_blockscales, + const torch::Tensor& alphas, const torch::Tensor& problem_sizes, + const torch::Tensor& expert_offsets, const torch::Tensor& sf_offsets); void get_cutlass_moe_mm_data( const torch::Tensor& topk_ids, torch::Tensor& expert_offsets, torch::Tensor& problem_sizes1, torch::Tensor& problem_sizes2, torch::Tensor& input_permutation, torch::Tensor& output_permutation, - const int64_t num_experts, const int64_t n, const int64_t k); + const int64_t num_experts, const int64_t n, const int64_t k, + const std::optional& blockscale_offsets); + +void get_cutlass_pplx_moe_mm_data(torch::Tensor& expert_offsets, + torch::Tensor& problem_sizes1, + torch::Tensor& problem_sizes2, + const torch::Tensor& expert_num_tokens, + const int64_t num_local_experts, + const int64_t padded_m, const int64_t n, + const int64_t k); void cutlass_scaled_mm_azp(torch::Tensor& out, torch::Tensor const& a, torch::Tensor const& b, @@ -231,6 +281,12 @@ std::vector cutlass_sparse_compress(torch::Tensor const& a); void scaled_fp4_quant(torch::Tensor& output, torch::Tensor const& input, torch::Tensor& output_scale, torch::Tensor const& input_scale); + +void scaled_fp4_experts_quant( + torch::Tensor& output, torch::Tensor& output_scale, + torch::Tensor const& input, torch::Tensor const& input_global_scale, + torch::Tensor const& input_offset_by_experts, + torch::Tensor const& output_scale_offset_by_experts); #endif void static_scaled_int8_quant(torch::Tensor& out, torch::Tensor const& input, diff --git a/csrc/pos_encoding_kernels.cu b/csrc/pos_encoding_kernels.cu index c085d31a3e9..266f2a0667a 100644 --- a/csrc/pos_encoding_kernels.cu +++ b/csrc/pos_encoding_kernels.cu @@ -38,12 +38,14 @@ inline __device__ void apply_rotary_embedding( scalar_t* __restrict__ query, // [batch_size, seq_len, num_heads, // head_size] or [num_tokens, num_heads, // head_size] - scalar_t* __restrict__ key, // [batch_size, seq_len, num_kv_heads, + scalar_t* __restrict__ key, // nullptr or + // [batch_size, seq_len, num_kv_heads, // head_size] or [num_tokens, num_kv_heads, // head_size] const scalar_t* cache_ptr, const int head_size, const int num_heads, const int num_kv_heads, const int rot_dim, const int token_idx, - const int64_t query_stride, const int64_t key_stride) { + const int64_t query_stride, const int64_t key_stride, + const int64_t head_stride) { const int embed_dim = rot_dim / 2; const scalar_t* cos_ptr = cache_ptr; const scalar_t* sin_ptr = cache_ptr + embed_dim; @@ -51,19 +53,23 @@ inline __device__ void apply_rotary_embedding( const int nq = num_heads * embed_dim; for (int i = threadIdx.x; i < nq; i += blockDim.x) { const int head_idx = i / embed_dim; - const int64_t token_head = token_idx * query_stride + head_idx * head_size; + const int64_t token_head = + token_idx * query_stride + head_idx * head_stride; const int rot_offset = i % embed_dim; apply_token_rotary_embedding( query + token_head, cos_ptr, sin_ptr, rot_offset, embed_dim); } - const int nk = num_kv_heads * embed_dim; - for (int i = threadIdx.x; i < nk; i += blockDim.x) { - const int head_idx = i / embed_dim; - const int64_t token_head = token_idx * key_stride + head_idx * head_size; - const int rot_offset = i % embed_dim; - apply_token_rotary_embedding( - key + token_head, cos_ptr, sin_ptr, rot_offset, embed_dim); + if (key != nullptr) { + const int nk = num_kv_heads * embed_dim; + for (int i = threadIdx.x; i < nk; i += blockDim.x) { + const int head_idx = i / embed_dim; + const int64_t token_head = + token_idx * key_stride + head_idx * head_stride; + const int rot_offset = i % embed_dim; + apply_token_rotary_embedding( + key + token_head, cos_ptr, sin_ptr, rot_offset, embed_dim); + } } } @@ -74,13 +80,15 @@ __global__ void rotary_embedding_kernel( scalar_t* __restrict__ query, // [batch_size, seq_len, num_heads, // head_size] or [num_tokens, num_heads, // head_size] - scalar_t* __restrict__ key, // [batch_size, seq_len, num_kv_heads, + scalar_t* __restrict__ key, // nullptr or + // [batch_size, seq_len, num_kv_heads, // head_size] or [num_tokens, num_kv_heads, // head_size] const scalar_t* __restrict__ cos_sin_cache, // [max_position, 2, rot_dim // // 2] const int rot_dim, const int64_t query_stride, const int64_t key_stride, - const int num_heads, const int num_kv_heads, const int head_size) { + const int64_t head_stride, const int num_heads, const int num_kv_heads, + const int head_size) { // Each thread block is responsible for one token. const int token_idx = blockIdx.x; int64_t pos = positions[token_idx]; @@ -88,7 +96,7 @@ __global__ void rotary_embedding_kernel( apply_rotary_embedding( query, key, cache_ptr, head_size, num_heads, num_kv_heads, rot_dim, - token_idx, query_stride, key_stride); + token_idx, query_stride, key_stride, head_stride); } template @@ -98,15 +106,16 @@ __global__ void batched_rotary_embedding_kernel( scalar_t* __restrict__ query, // [batch_size, seq_len, num_heads, // head_size] or [num_tokens, num_heads, // head_size] - scalar_t* __restrict__ key, // [batch_size, seq_len, num_kv_heads, + scalar_t* __restrict__ key, // nullptr or + // [batch_size, seq_len, num_kv_heads, // head_size] or [num_tokens, num_kv_heads, // head_size] const scalar_t* __restrict__ cos_sin_cache, // [max_position, 2, rot_dim // // 2] const int64_t* __restrict__ cos_sin_cache_offsets, // [batch_size, seq_len] - // or [num_tokens] const int rot_dim, const int64_t query_stride, const int64_t key_stride, - const int num_heads, const int num_kv_heads, const int head_size) { + const int64_t head_stride, const int num_heads, const int num_kv_heads, + const int head_size) { // Each thread block is responsible for one token. const int token_idx = blockIdx.x; int64_t pos = positions[token_idx]; @@ -116,7 +125,7 @@ __global__ void batched_rotary_embedding_kernel( apply_rotary_embedding( query, key, cache_ptr, head_size, num_heads, num_kv_heads, rot_dim, - token_idx, query_stride, key_stride); + token_idx, query_stride, key_stride, head_stride); } } // namespace vllm @@ -127,10 +136,12 @@ void rotary_embedding( // [num_tokens, num_heads * head_size] or // [batch_size, seq_len, num_heads, head_size] or // [num_tokens, num_heads, head_size] - torch::Tensor& key, // [batch_size, seq_len, num_kv_heads * head_size] or - // [num_tokens, num_kv_heads * head_size] or - // [batch_size, seq_len, num_heads, head_size] or - // [num_tokens, num_heads, head_size] + std::optional key, + // null or + // [batch_size, seq_len, num_kv_heads * head_size] or + // [num_tokens, num_kv_heads * head_size] or + // [batch_size, seq_len, num_heads, head_size] or + // [num_tokens, num_heads, head_size] int64_t head_size, torch::Tensor& cos_sin_cache, // [max_position, rot_dim] bool is_neox) { @@ -138,40 +149,46 @@ void rotary_embedding( int64_t num_tokens = positions.numel(); int positions_ndim = positions.dim(); - // Make sure num_tokens dim is consistent across positions, query, and key. + // Make sure num_tokens dim is consistent across positions, query, and key TORCH_CHECK( positions_ndim == 1 || positions_ndim == 2, "positions must have shape [num_tokens] or [batch_size, seq_len]"); if (positions_ndim == 1) { - TORCH_CHECK( - query.size(0) == positions.size(0) && key.size(0) == positions.size(0), - "query, key and positions must have the same number of tokens"); + TORCH_CHECK(query.size(0) == positions.size(0) && + (!key.has_value() || key->size(0) == positions.size(0)), + "query, key and positions must have the same number of tokens"); } if (positions_ndim == 2) { TORCH_CHECK( query.size(0) == positions.size(0) && - key.size(0) == positions.size(0) && + (!key.has_value() || key->size(0) == positions.size(0)) && query.size(1) == positions.size(1) && - key.size(1) == positions.size(1), + (!key.has_value() || key->size(1) == positions.size(1)), "query, key and positions must have the same batch_size and seq_len"); } // Make sure head_size is valid for query and key // hidden_size = num_heads * head_size int query_hidden_size = query.numel() / num_tokens; - int key_hidden_size = key.numel() / num_tokens; + int key_hidden_size = key.has_value() ? key->numel() / num_tokens : 0; TORCH_CHECK(query_hidden_size % head_size == 0); TORCH_CHECK(key_hidden_size % head_size == 0); // Make sure query and key have consistent number of heads int num_heads = query_hidden_size / head_size; - int num_kv_heads = key_hidden_size / head_size; + int num_kv_heads = key.has_value() ? key_hidden_size / head_size : num_heads; TORCH_CHECK(num_heads % num_kv_heads == 0); int rot_dim = cos_sin_cache.size(1); int seq_dim_idx = positions_ndim - 1; int64_t query_stride = query.stride(seq_dim_idx); - int64_t key_stride = key.stride(seq_dim_idx); + int64_t key_stride = key.has_value() ? key->stride(seq_dim_idx) : 0; + // Determine head stride: for [*, heads, head_size] use stride of last dim; + // for flat [*, heads*head_size], heads blocks are contiguous of size + // head_size + int query_ndim = query.dim(); + int64_t head_stride = + (query_ndim == positions_ndim + 2) ? query.stride(-2) : head_size; dim3 grid(num_tokens); dim3 block(std::min(num_heads * rot_dim / 2, 512)); @@ -181,15 +198,16 @@ void rotary_embedding( if (is_neox) { vllm::rotary_embedding_kernel<<>>( positions.data_ptr(), query.data_ptr(), - key.data_ptr(), cos_sin_cache.data_ptr(), rot_dim, - query_stride, key_stride, num_heads, num_kv_heads, head_size); + key.has_value() ? key->data_ptr() : nullptr, + cos_sin_cache.data_ptr(), rot_dim, query_stride, key_stride, + head_stride, num_heads, num_kv_heads, head_size); } else { vllm::rotary_embedding_kernel <<>>( positions.data_ptr(), query.data_ptr(), - key.data_ptr(), cos_sin_cache.data_ptr(), - rot_dim, query_stride, key_stride, num_heads, num_kv_heads, - head_size); + key.has_value() ? key->data_ptr() : nullptr, + cos_sin_cache.data_ptr(), rot_dim, query_stride, + key_stride, head_stride, num_heads, num_kv_heads, head_size); } }); } @@ -204,10 +222,12 @@ void batched_rotary_embedding( // [num_tokens, num_heads * head_size] or // [batch_size, seq_len, num_heads, head_size] or // [num_tokens, num_heads, head_size] - torch::Tensor& key, // [batch_size, seq_len, num_kv_heads * head_size] or - // [num_tokens, num_kv_heads * head_size] or - // [batch_size, seq_len, num_heads, head_size] or - // [num_tokens, num_heads, head_size] + std::optional + key, // null or + // [batch_size, seq_len, num_kv_heads * head_size] or + // [num_tokens, num_kv_heads * head_size] or + // [batch_size, seq_len, num_heads, head_size] or + // [num_tokens, num_heads, head_size] int64_t head_size, torch::Tensor& cos_sin_cache, // [max_position, rot_dim] bool is_neox, int64_t rot_dim, @@ -221,38 +241,44 @@ void batched_rotary_embedding( "cos_sin_cache_offsets"); int positions_ndim = positions.dim(); - // Make sure num_tokens dim is consistent across positions, query, and key. + // Make sure num_tokens dim is consistent across positions, query, and key TORCH_CHECK( positions_ndim == 1 || positions_ndim == 2, "positions must have shape [num_tokens] or [batch_size, seq_len]"); if (positions_ndim == 1) { - TORCH_CHECK( - query.size(0) == positions.size(0) && key.size(0) == positions.size(0), - "query, key and positions must have the same number of tokens"); + TORCH_CHECK(query.size(0) == positions.size(0) && + (!key.has_value() || key->size(0) == positions.size(0)), + "query, key and positions must have the same number of tokens"); } if (positions_ndim == 2) { TORCH_CHECK( query.size(0) == positions.size(0) && - key.size(0) == positions.size(0) && + (!key.has_value() || key->size(0) == positions.size(0)) && query.size(1) == positions.size(1) && - key.size(1) == positions.size(1), + (!key.has_value() || key->size(1) == positions.size(1)), "query, key and positions must have the same batch_size and seq_len"); } // Make sure head_size is valid for query and key int query_hidden_size = query.numel() / num_tokens; - int key_hidden_size = key.numel() / num_tokens; + int key_hidden_size = key.has_value() ? key->numel() / num_tokens : 0; TORCH_CHECK(query_hidden_size % head_size == 0); TORCH_CHECK(key_hidden_size % head_size == 0); // Make sure query and key have concistent number of heads int num_heads = query_hidden_size / head_size; - int num_kv_heads = key_hidden_size / head_size; + int num_kv_heads = key.has_value() ? key_hidden_size / head_size : num_heads; TORCH_CHECK(num_heads % num_kv_heads == 0); int seq_dim_idx = positions_ndim - 1; int64_t query_stride = query.stride(seq_dim_idx); - int64_t key_stride = key.stride(seq_dim_idx); + int64_t key_stride = key.has_value() ? key->stride(seq_dim_idx) : 0; + // Determine head stride: for [*, heads, head_size] use stride of last dim; + // for flat [*, heads*head_size], heads blocks are contiguous of size + // head_size + int query_ndim = query.dim(); + int64_t head_stride = + (query_ndim == positions_ndim + 2) ? query.stride(-2) : head_size; dim3 grid(num_tokens); dim3 block(std::min(num_heads * rot_dim / 2, 512)); @@ -263,16 +289,18 @@ void batched_rotary_embedding( vllm::batched_rotary_embedding_kernel <<>>( positions.data_ptr(), query.data_ptr(), - key.data_ptr(), cos_sin_cache.data_ptr(), + key.has_value() ? key->data_ptr() : nullptr, + cos_sin_cache.data_ptr(), cos_sin_cache_offsets.data_ptr(), rot_dim, query_stride, - key_stride, num_heads, num_kv_heads, head_size); + key_stride, head_stride, num_heads, num_kv_heads, head_size); } else { vllm::batched_rotary_embedding_kernel <<>>( positions.data_ptr(), query.data_ptr(), - key.data_ptr(), cos_sin_cache.data_ptr(), + key.has_value() ? key->data_ptr() : nullptr, + cos_sin_cache.data_ptr(), cos_sin_cache_offsets.data_ptr(), rot_dim, query_stride, - key_stride, num_heads, num_kv_heads, head_size); + key_stride, head_stride, num_heads, num_kv_heads, head_size); } }); } diff --git a/csrc/prepare_inputs/advance_step.cu b/csrc/prepare_inputs/advance_step.cu index fea4bc2ca0d..3d5077d9de4 100644 --- a/csrc/prepare_inputs/advance_step.cu +++ b/csrc/prepare_inputs/advance_step.cu @@ -274,7 +274,6 @@ void advance_step_flashinfer( cudaDeviceGetAttribute(&blocks, cudaDevAttrMultiProcessorCount, dev); cudaDeviceGetAttribute(&threads, cudaDevAttrMaxThreadsPerBlock, dev); - [[maybe_unused]] int block_tables_stride = block_tables.stride(0); TORCH_CHECK((blocks * threads > num_queries), "multi-step: not enough threads to map to num_queries = ", num_queries, " block_tables.stride(0) = ", block_tables.stride(0), diff --git a/csrc/quantization/activation_kernels.cu b/csrc/quantization/activation_kernels.cu index acc3d672202..67e9149c137 100644 --- a/csrc/quantization/activation_kernels.cu +++ b/csrc/quantization/activation_kernels.cu @@ -112,7 +112,8 @@ __global__ void act_and_mul_quant_kernel( void silu_and_mul_quant(torch::Tensor& out, // [..., d] torch::Tensor& input, // [..., 2 * d] torch::Tensor& scale) { - TORCH_CHECK(out.dtype() == torch::kFloat8_e4m3fn); + TORCH_CHECK(out.dtype() == torch::kFloat8_e4m3fn || + out.dtype() == torch::kFloat8_e4m3fnuz); TORCH_CHECK(input.dtype() == torch::kFloat16 || input.dtype() == torch::kBFloat16); TORCH_CHECK(input.size(-1) % 2 == 0); diff --git a/csrc/quantization/compressed_tensors/int8_quant_kernels.cu b/csrc/quantization/compressed_tensors/int8_quant_kernels.cu index e7978582718..87117a165fe 100644 --- a/csrc/quantization/compressed_tensors/int8_quant_kernels.cu +++ b/csrc/quantization/compressed_tensors/int8_quant_kernels.cu @@ -1,15 +1,17 @@ #include #include + #include #include "../../dispatch_utils.h" +#include "../vectorization_utils.cuh" #ifndef USE_ROCM - #include #include + #include #else - #include #include + #include #endif static inline __device__ int8_t float_to_int8_rn(float x) { @@ -26,7 +28,13 @@ static inline __device__ int8_t float_to_int8_rn(float x) { float dst = std::nearbyint(x); // saturate - dst = std::clamp(dst, i8_min, i8_max); + + // See https://github.com/pytorch/pytorch/issues/127666 + // See https://github.com/llvm/llvm-project/issues/95183 + // hip-clang std::clamp __glibcxx_assert_fail host function when building on + // Arch/gcc14. The following replaces std::clamp usage with similar logic + // dst = std::clamp(dst, i8_min, i8_max); + dst = (dst < i8_min) ? i8_min : (dst > i8_max) ? i8_max : dst; return static_cast(dst); #else // CUDA path @@ -79,7 +87,13 @@ static inline __device__ int8_t int32_to_int8(int32_t x) { static_cast(std::numeric_limits::max()); // saturate - int32_t dst = std::clamp(x, i8_min, i8_max); + + // See https://github.com/pytorch/pytorch/issues/127666 + // See https://github.com/llvm/llvm-project/issues/95183 + // hip-clang std::clamp __glibcxx_assert_fail host function when building on + // Arch/gcc14. The following replaces std::clamp usage with similar logic + // int32_t dst = std::clamp(x, i8_min, i8_max); + int32_t dst = (x < i8_min) ? i8_min : (x > i8_max) ? i8_max : x; return static_cast(dst); #else // CUDA path @@ -91,134 +105,170 @@ static inline __device__ int8_t int32_to_int8(int32_t x) { namespace vllm { -template +template __global__ void static_scaled_int8_quant_kernel( - scalar_t const* __restrict__ input, int8_t* __restrict__ out, - scale_type const* scale_ptr, const int hidden_size) { - int const tid = threadIdx.x; - int64_t const token_idx = blockIdx.x; - scale_type const scale = *scale_ptr; + const scalar_t* __restrict__ input, int8_t* __restrict__ output, + const scale_t* scale_ptr, const int hidden_size) { + const int tid = threadIdx.x; + const int stride = blockDim.x; + const int64_t token_idx = blockIdx.x; + const float scale = *scale_ptr; // Must be performed using 64-bit math to avoid integer overflow. - out += token_idx * hidden_size; - input += token_idx * hidden_size; + const scalar_t* row_in = input + token_idx * hidden_size; + int8_t* row_out = output + token_idx * hidden_size; - for (int i = tid; i < hidden_size; i += blockDim.x) { - out[i] = float_to_int8_rn(static_cast(input[i]) / scale); - } + vectorize_with_alignment<16>( + row_in, row_out, hidden_size, tid, stride, + [=] __device__(int8_t& dst, const scalar_t& src) { + dst = float_to_int8_rn(static_cast(src) / scale); + }); } -template +template __global__ void static_scaled_int8_azp_quant_kernel( - scalar_t const* __restrict__ input, int8_t* __restrict__ out, - scale_type const* scale_ptr, azp_type const* azp_ptr, - const int hidden_size) { - int const tid = threadIdx.x; - int64_t const token_idx = blockIdx.x; - scale_type const scale = *scale_ptr; - azp_type const azp = *azp_ptr; + const scalar_t* __restrict__ input, int8_t* __restrict__ output, + const scale_t* scale_ptr, const azp_t* azp_ptr, const int hidden_size) { + const int tid = threadIdx.x; + const int stride = blockDim.x; + const int64_t token_idx = blockIdx.x; + const float scale = *scale_ptr; + const azp_t azp = *azp_ptr; + const float inv_s = 1.0f / scale; // Must be performed using 64-bit math to avoid integer overflow. - out += token_idx * hidden_size; - input += token_idx * hidden_size; - - for (int i = tid; i < hidden_size; i += blockDim.x) { - auto const val = static_cast(input[i]); - auto const quant_val = int32_to_int8(float_to_int32_rn(val / scale) + azp); - out[i] = quant_val; - } + const scalar_t* row_in = input + token_idx * hidden_size; + int8_t* row_out = output + token_idx * hidden_size; + + vectorize_with_alignment<16>( + row_in, row_out, hidden_size, tid, stride, + [=] __device__(int8_t& dst, const scalar_t& src) { + const auto v = static_cast(src) * inv_s; + dst = int32_to_int8(float_to_int32_rn(v) + azp); + }); } -template +template __global__ void dynamic_scaled_int8_quant_kernel( - scalar_t const* __restrict__ input, int8_t* __restrict__ out, - scale_type* scale, const int hidden_size) { - int const tid = threadIdx.x; - int64_t const token_idx = blockIdx.x; - float absmax_val = 0.0f; - float const zero = 0.0f; + const scalar_t* __restrict__ input, int8_t* __restrict__ output, + scale_t* scale_out, const int hidden_size) { + const int tid = threadIdx.x; + const int stride = blockDim.x; + const int64_t token_idx = blockIdx.x; // Must be performed using 64-bit math to avoid integer overflow. - out += token_idx * hidden_size; - input += token_idx * hidden_size; - - for (int i = tid; i < hidden_size; i += blockDim.x) { - float val = static_cast(input[i]); - val = val > zero ? val : -val; - absmax_val = val > absmax_val ? val : absmax_val; + const scalar_t* row_in = input + token_idx * hidden_size; + int8_t* row_out = output + token_idx * hidden_size; + + // calculate for absmax + float thread_max = 0.f; + for (int i = tid; i < hidden_size; i += stride) { + const auto v = fabsf(static_cast(row_in[i])); + thread_max = fmaxf(thread_max, v); } - - using BlockReduce = cub::BlockReduce; - __shared__ typename BlockReduce::TempStorage reduceStorage; - float const block_absmax_val_maybe = - BlockReduce(reduceStorage).Reduce(absmax_val, cub::Max{}, blockDim.x); - __shared__ float block_absmax_val; + using BlockReduce = cub::BlockReduce; + __shared__ typename BlockReduce::TempStorage tmp; + float block_max = BlockReduce(tmp).Reduce(thread_max, cub::Max{}, blockDim.x); + __shared__ float absmax; if (tid == 0) { - block_absmax_val = block_absmax_val_maybe; - scale[token_idx] = block_absmax_val / 127.0f; + absmax = block_max; + scale_out[blockIdx.x] = absmax / 127.f; } __syncthreads(); - float const tmp_scale = 127.0f / block_absmax_val; - for (int i = tid; i < hidden_size; i += blockDim.x) { - out[i] = float_to_int8_rn(static_cast(input[i]) * tmp_scale); + float inv_s = (absmax == 0.f) ? 0.f : 127.f / absmax; + + // 2. quantize + vectorize_with_alignment<16>( + row_in, row_out, hidden_size, tid, stride, + [=] __device__(int8_t& dst, const scalar_t& src) { + dst = float_to_int8_rn(static_cast(src) * inv_s); + }); +} + +// MinMax structure to hold min and max values in one go +struct MinMax { + float min, max; + + __host__ __device__ MinMax() + : min(std::numeric_limits::max()), + max(std::numeric_limits::lowest()) {} + + __host__ __device__ explicit MinMax(float v) : min(v), max(v) {} + + // add a value to the MinMax + __host__ __device__ MinMax& operator+=(float v) { + min = fminf(min, v); + max = fmaxf(max, v); + return *this; + } + + // merge two MinMax objects + __host__ __device__ MinMax& operator&=(const MinMax& other) { + min = fminf(min, other.min); + max = fmaxf(max, other.max); + return *this; } +}; + +__host__ __device__ inline MinMax operator+(MinMax a, float v) { + return a += v; +} +__host__ __device__ inline MinMax operator&(MinMax a, const MinMax& b) { + return a &= b; } -template +template __global__ void dynamic_scaled_int8_azp_quant_kernel( - scalar_t const* __restrict__ input, int8_t* __restrict__ out, - scale_type* scale, azp_type* azp, const int hidden_size) { - int64_t const token_idx = blockIdx.x; + const scalar_t* __restrict__ input, int8_t* __restrict__ output, + scale_t* scale_out, azp_t* azp_out, const int hidden_size) { + const int tid = threadIdx.x; + const int stride = blockDim.x; + const int64_t token_idx = blockIdx.x; // Must be performed using 64-bit math to avoid integer overflow. - out += token_idx * hidden_size; - input += token_idx * hidden_size; - - // Scan for the min and max value for this token - float max_val = std::numeric_limits::min(); - float min_val = std::numeric_limits::max(); - for (int i = threadIdx.x; i < hidden_size; i += blockDim.x) { - auto val = static_cast(input[i]); - max_val = std::max(max_val, val); - min_val = std::min(min_val, val); - } + const scalar_t* row_in = input + token_idx * hidden_size; + int8_t* row_out = output + token_idx * hidden_size; - // Reduce the max and min values across the block - using BlockReduce = cub::BlockReduce; - __shared__ typename BlockReduce::TempStorage reduceStorage; - max_val = BlockReduce(reduceStorage).Reduce(max_val, cub::Max{}, blockDim.x); - __syncthreads(); // Make sure min doesn't mess with max shared memory - min_val = BlockReduce(reduceStorage).Reduce(min_val, cub::Min{}, blockDim.x); - - __shared__ scale_type scale_sh; - __shared__ azp_type azp_sh; - - // Compute the scale and zero point and store them, only on the first thread - if (threadIdx.x == 0) { - float const scale_val = (max_val - min_val) / 255.0f; - // Use rounding to even (same as torch.round) - auto const azp_float = std::nearbyint(-128.0f - min_val / scale_val); - auto const azp_val = static_cast(azp_float); - - // Store the scale and azp into shared and global - scale[token_idx] = scale_sh = scale_val; - azp[token_idx] = azp_sh = azp_val; + // 1. calculate min & max + MinMax thread_mm; + for (int i = tid; i < hidden_size; i += stride) { + thread_mm += static_cast(row_in[i]); } - // Wait for the scale and azp to be computed - __syncthreads(); + using BlockReduce = cub::BlockReduce; + __shared__ typename BlockReduce::TempStorage tmp; - float const scale_val = scale_sh; - azp_type const azp_val = azp_sh; + MinMax mm = BlockReduce(tmp).Reduce( + thread_mm, + [] __device__(MinMax a, const MinMax& b) { + a &= b; + return a; + }, + blockDim.x); - // Quantize the values - for (int i = threadIdx.x; i < hidden_size; i += blockDim.x) { - auto const val = static_cast(input[i]); - auto const quant_val = - int32_to_int8(float_to_int32_rn(val / scale_val) + azp_val); - out[i] = quant_val; + __shared__ float scale_sh; + __shared__ azp_t azp_sh; + if (tid == 0) { + float s = (mm.max - mm.min) / 255.f; + float zp = nearbyintf(-128.f - mm.min / s); // round-to-even + scale_sh = s; + azp_sh = azp_t(zp); + scale_out[blockIdx.x] = s; + azp_out[blockIdx.x] = azp_sh; } + __syncthreads(); + + const float inv_s = 1.f / scale_sh; + const azp_t azp = azp_sh; + + // 2. quantize + vectorize_with_alignment<16>( + row_in, row_out, hidden_size, tid, stride, + [=] __device__(int8_t& dst, const scalar_t& src) { + const auto v = static_cast(src) * inv_s; + dst = int32_to_int8(float_to_int32_rn(v) + azp); + }); } } // namespace vllm @@ -235,7 +285,7 @@ void static_scaled_int8_quant(torch::Tensor& out, // [..., hidden_size] int const hidden_size = input.size(-1); int const num_tokens = input.numel() / hidden_size; dim3 const grid(num_tokens); - dim3 const block(std::min(hidden_size, 1024)); + dim3 const block(std::min(hidden_size, 256)); const cudaStream_t stream = at::cuda::getCurrentCUDAStream(); VLLM_DISPATCH_FLOATING_TYPES( input.scalar_type(), "static_scaled_int8_quant_kernel", [&] { @@ -266,7 +316,7 @@ void dynamic_scaled_int8_quant( int const hidden_size = input.size(-1); int const num_tokens = input.numel() / hidden_size; dim3 const grid(num_tokens); - dim3 const block(std::min(hidden_size, 1024)); + dim3 const block(std::min(hidden_size, 256)); const cudaStream_t stream = at::cuda::getCurrentCUDAStream(); VLLM_DISPATCH_FLOATING_TYPES( input.scalar_type(), "dynamic_scaled_int8_quant_kernel", [&] { diff --git a/csrc/quantization/cutlass_w8a8/c3x/scaled_mm_blockwise_sm100_fp8.cu b/csrc/quantization/cutlass_w8a8/c3x/scaled_mm_blockwise_sm100_fp8.cu new file mode 100644 index 00000000000..4a8a5ed02d6 --- /dev/null +++ b/csrc/quantization/cutlass_w8a8/c3x/scaled_mm_blockwise_sm100_fp8.cu @@ -0,0 +1,23 @@ +#include "scaled_mm_kernels.hpp" +#include "scaled_mm_blockwise_sm100_fp8_dispatch.cuh" +#include "cutlass_extensions/epilogue/scaled_mm_epilogues_c3x.hpp" + +namespace vllm { + +void cutlass_scaled_mm_blockwise_sm100_fp8(torch::Tensor& out, + torch::Tensor const& a, + torch::Tensor const& b, + torch::Tensor const& a_scales, + torch::Tensor const& b_scales) { + if (out.dtype() == torch::kBFloat16) { + cutlass_gemm_blockwise_sm100_fp8_dispatch( + out, a, b, a_scales, b_scales); + + } else { + TORCH_CHECK(out.dtype() == torch::kFloat16); + cutlass_gemm_blockwise_sm100_fp8_dispatch( + out, a, b, a_scales, b_scales); + } +} + +} // namespace vllm diff --git a/csrc/quantization/cutlass_w8a8/c3x/scaled_mm_blockwise_sm100_fp8_dispatch.cuh b/csrc/quantization/cutlass_w8a8/c3x/scaled_mm_blockwise_sm100_fp8_dispatch.cuh new file mode 100644 index 00000000000..c841125dbb7 --- /dev/null +++ b/csrc/quantization/cutlass_w8a8/c3x/scaled_mm_blockwise_sm100_fp8_dispatch.cuh @@ -0,0 +1,279 @@ +#pragma once + +#include "cuda_utils.h" +#include "cutlass/cutlass.h" +#include "cutlass/numeric_types.h" + +#include "cute/tensor.hpp" +#include "cutlass/tensor_ref.h" +#include "cutlass/gemm/dispatch_policy.hpp" +#include "cutlass/gemm/collective/collective_builder.hpp" +#include "cutlass/gemm/device/gemm_universal_adapter.h" +#include "cutlass/gemm/kernel/gemm_universal.hpp" +#include "cutlass/gemm/kernel/tile_scheduler_params.h" +#include "cutlass/epilogue/dispatch_policy.hpp" +#include "cutlass/epilogue/collective/collective_builder.hpp" + +#include "cutlass_extensions/gemm/dispatch_policy.hpp" +#include "cutlass_extensions/gemm/collective/collective_builder.hpp" + +#include "cutlass_gemm_caller.cuh" + +namespace vllm { + +using namespace cute; + +// clang-format off +template +struct cutlass_3x_gemm_fp8_blockwise { + static constexpr bool swap_ab = swap_ab_; + using ElementAB = cutlass::float_e4m3_t; + + using ElementA = ElementAB; + using LayoutA = cutlass::layout::RowMajor; + using LayoutA_Transpose = typename cutlass::layout::LayoutTranspose::type; + static constexpr int AlignmentA = 128 / cutlass::sizeof_bits::value; + + using ElementB = ElementAB; + using LayoutB = cutlass::layout::ColumnMajor; + using LayoutB_Transpose = typename cutlass::layout::LayoutTranspose::type; + static constexpr int AlignmentB = 128 / cutlass::sizeof_bits::value; + + using ElementD = OutType; + using LayoutD = cutlass::layout::RowMajor; + using LayoutD_Transpose = typename cutlass::layout::LayoutTranspose::type; + static constexpr int AlignmentD = 128 / cutlass::sizeof_bits::value; + + using ElementC = void; // TODO: support bias + using LayoutC = LayoutD; + using LayoutC_Transpose = LayoutD_Transpose; + static constexpr int AlignmentC = AlignmentD; + + using ElementAccumulator = float; + using ElementCompute = float; + using ElementBlockScale = float; + + using ScaleConfig = conditional_t, + cutlass::detail::Sm100BlockwiseScaleConfig< + ScaleGranularityM, ScaleGranularityN, ScaleGranularityK, + cute::UMMA::Major::MN, cute::UMMA::Major::K>>; + + // layout_SFA and layout_SFB cannot be swapped since they are deduced. + using LayoutSFA = decltype(ScaleConfig::deduce_layoutSFA()); + using LayoutSFB = decltype(ScaleConfig::deduce_layoutSFB()); + + using ArchTag = cutlass::arch::Sm100; + using OperatorClass = cutlass::arch::OpClassTensorOp; + + static constexpr auto RoundStyle = cutlass::FloatRoundStyle::round_to_nearest; + using ElementScalar = float; + using DefaultOperation = cutlass::epilogue::fusion::LinearCombination; + using CollectiveEpilogue = typename cutlass::epilogue::collective::CollectiveBuilder< + ArchTag, + OperatorClass, + MmaTileShape, + ClusterShape, + cutlass::epilogue::collective::EpilogueTileAuto, + ElementAccumulator, + ElementCompute, + ElementC, + conditional_t, + AlignmentC, + ElementD, + conditional_t, + AlignmentD, + EpilogueScheduler, + DefaultOperation + >::CollectiveOp; + + using StageCountType = cutlass::gemm::collective::StageCountAuto; + using CollectiveMainloop = conditional_t, + AlignmentB, + ElementA, + cute::tuple, + AlignmentA, + ElementAccumulator, + MmaTileShape, + ClusterShape, + cutlass::gemm::collective::StageCountAutoCarveout(sizeof(typename CollectiveEpilogue::SharedStorage))>, + MainloopScheduler + >::CollectiveOp, + typename cutlass::gemm::collective::CollectiveBuilder< + ArchTag, + OperatorClass, + ElementA, + cute::tuple, + AlignmentA, + ElementB, + cute::tuple, + AlignmentB, + ElementAccumulator, + MmaTileShape, + ClusterShape, + cutlass::gemm::collective::StageCountAutoCarveout(sizeof(typename CollectiveEpilogue::SharedStorage))>, + MainloopScheduler + >::CollectiveOp>; + + using KernelType = enable_sm100_only, CollectiveMainloop, CollectiveEpilogue>>; + + struct GemmKernel : public KernelType {}; +}; + +template +void cutlass_gemm_caller_blockwise(torch::Tensor& out, torch::Tensor const& a, + torch::Tensor const& b, + torch::Tensor const& a_scales, + torch::Tensor const& b_scales) { + static constexpr bool swap_ab = Gemm::swap_ab; + using GemmKernel = typename Gemm::GemmKernel; + using StrideA = typename Gemm::GemmKernel::StrideA; + using StrideB = typename Gemm::GemmKernel::StrideB; + using StrideD = typename Gemm::GemmKernel::StrideD; + using StrideC = typename Gemm::GemmKernel::StrideC; + using LayoutSFA = typename Gemm::LayoutSFA; + using LayoutSFB = typename Gemm::LayoutSFB; + using ScaleConfig = typename Gemm::ScaleConfig; + + using ElementAB = typename Gemm::ElementAB; + using ElementD = typename Gemm::ElementD; + + int32_t m = a.size(0), n = b.size(1), k = a.size(1); + + StrideA a_stride; + StrideB b_stride; + StrideC c_stride; + a_stride = + cutlass::make_cute_packed_stride(StrideA{}, cute::make_shape(m, k, 1)); + b_stride = + cutlass::make_cute_packed_stride(StrideB{}, cute::make_shape(n, k, 1)); + c_stride = + cutlass::make_cute_packed_stride(StrideC{}, swap_ab ? cute::make_shape(n, m, 1) : cute::make_shape(m, n, 1)); + + LayoutSFA layout_SFA = swap_ab ? + ScaleConfig::tile_atom_to_shape_SFA(make_shape(n, m, k, 1)) : + ScaleConfig::tile_atom_to_shape_SFA(make_shape(m, n, k, 1)); + LayoutSFB layout_SFB = swap_ab ? + ScaleConfig::tile_atom_to_shape_SFB(make_shape(n, m, k, 1)) : + ScaleConfig::tile_atom_to_shape_SFB(make_shape(m, n, k, 1)); + + auto a_ptr = static_cast(a.data_ptr()); + auto b_ptr = static_cast(b.data_ptr()); + auto a_scales_ptr = static_cast(a_scales.data_ptr()); + auto b_scales_ptr = static_cast(b_scales.data_ptr()); + + auto mainloop_args = [&](){ + // layout_SFA and layout_SFB cannot be swapped since they are deduced. + if (swap_ab) { + return typename GemmKernel::MainloopArguments{ + b_ptr, b_stride, a_ptr, a_stride, + b_scales_ptr, layout_SFA, a_scales_ptr, layout_SFB + }; + } + else { + return typename GemmKernel::MainloopArguments{ + a_ptr, a_stride, b_ptr, b_stride, + a_scales_ptr, layout_SFA, b_scales_ptr, layout_SFB + }; + } + }(); + auto prob_shape = swap_ab ? cute::make_shape(n, m, k, 1) : cute::make_shape(m, n, k, 1); + + auto c_ptr = static_cast(out.data_ptr()); + typename GemmKernel::EpilogueArguments epilogue_args{ + {}, c_ptr, c_stride, c_ptr, c_stride}; + c3x::cutlass_gemm_caller(a.device(), prob_shape, mainloop_args, + epilogue_args); +} + +template +void cutlass_gemm_blockwise_sm100_fp8_dispatch(torch::Tensor& out, + torch::Tensor const& a, + torch::Tensor const& b, + torch::Tensor const& a_scales, + torch::Tensor const& b_scales) { + int32_t m = a.size(0), n = b.size(1), k = a.size(1), sms; + cudaDeviceGetAttribute(&sms, cudaDevAttrMultiProcessorCount, a.get_device()); + + constexpr int TILE_K = 128; + // TODO: better heuristics + bool swap_ab = (m < 16) || (m % 4 != 0); + bool use_tma_epilogue = (m * n) % 4 == 0; + if (!swap_ab) { + constexpr int TILE_N = 128; + int tile_m = 256; + if (cuda_utils::ceil_div(n, TILE_N) * cuda_utils::ceil_div(m, 64) <= sms) { + tile_m = 64; + } + else if (cuda_utils::ceil_div(n, TILE_N) * cuda_utils::ceil_div(m, 128) <= sms) { + tile_m = 128; + } + if (tile_m == 64) { + if (use_tma_epilogue) { + cutlass_gemm_caller_blockwise, Int>, + Shape<_1, _1, _1>, cutlass::epilogue::TmaWarpSpecialized1Sm, + cutlass::gemm::KernelTmaWarpSpecializedBlockwise1SmSm100>>( + out, a, b, a_scales, b_scales); + } else { + cutlass_gemm_caller_blockwise, Int>, + Shape<_1, _1, _1>, cutlass::epilogue::NoSmemWarpSpecialized1Sm, + cutlass::gemm::KernelTmaWarpSpecializedBlockwise1SmSm100>>( + out, a, b, a_scales, b_scales); + } + } else if (tile_m == 128) { + if (use_tma_epilogue) { + cutlass_gemm_caller_blockwise, Int>, + Shape<_1, _1, _1>, cutlass::epilogue::TmaWarpSpecialized1Sm, + cutlass::gemm::KernelTmaWarpSpecializedBlockwise1SmSm100>>( + out, a, b, a_scales, b_scales); + } else { + cutlass_gemm_caller_blockwise, Int>, + Shape<_1, _1, _1>, cutlass::epilogue::NoSmemWarpSpecialized1Sm, + cutlass::gemm::KernelTmaWarpSpecializedBlockwise1SmSm100>>( + out, a, b, a_scales, b_scales); + } + } else { // tile_m == 256 + if (use_tma_epilogue) { + cutlass_gemm_caller_blockwise, Int>, + Shape<_2, _1, _1>, cutlass::epilogue::TmaWarpSpecialized2Sm, + cutlass::gemm::KernelTmaWarpSpecializedBlockwise2SmSm100>>( + out, a, b, a_scales, b_scales); + } else { + cutlass_gemm_caller_blockwise, Int>, + Shape<_2, _1, _1>, cutlass::epilogue::NoSmemWarpSpecialized2Sm, + cutlass::gemm::KernelTmaWarpSpecializedBlockwise2SmSm100>>( + out, a, b, a_scales, b_scales); + } + } + } else { + // TODO: Test more tile N configs + constexpr int TILE_M = 128; + constexpr int TILE_N = 16; + // TMA epilogue isn't compatible with Swap A/B + cutlass_gemm_caller_blockwise, Int, Int>, + Shape<_1, _1, _1>, cutlass::epilogue::NoSmemWarpSpecialized1Sm, + cutlass::gemm::KernelTmaWarpSpecializedBlockwise1SmSm100, true>>( + out, a, b, a_scales, b_scales); + } +} + +} // namespace vllm diff --git a/csrc/quantization/cutlass_w8a8/c3x/scaled_mm_helper.hpp b/csrc/quantization/cutlass_w8a8/c3x/scaled_mm_helper.hpp new file mode 100644 index 00000000000..2ee6a19407f --- /dev/null +++ b/csrc/quantization/cutlass_w8a8/c3x/scaled_mm_helper.hpp @@ -0,0 +1,75 @@ +#include +#include "cuda_utils.h" +#include "cutlass_extensions/common.hpp" + +template +void dispatch_scaled_mm(torch::Tensor& c, torch::Tensor const& a, + torch::Tensor const& b, torch::Tensor const& a_scales, + torch::Tensor const& b_scales, + std::optional const& bias, + Fp8Func fp8_func, Int8Func int8_func, + BlockwiseFunc blockwise_func) { + TORCH_CHECK(a_scales.dtype() == torch::kFloat32); + TORCH_CHECK(b_scales.dtype() == torch::kFloat32); + + int M = a.size(0), N = b.size(1), K = a.size(1); + + if ((a_scales.numel() == 1 || a_scales.numel() == a.size(0)) && + (b_scales.numel() == 1 || b_scales.numel() == b.size(1))) { + // Standard per-tensor/per-token/per-channel scaling + TORCH_CHECK(a_scales.is_contiguous() && b_scales.is_contiguous()); + if (a.dtype() == torch::kFloat8_e4m3fn) { + fp8_func(c, a, b, a_scales, b_scales, bias); + } else { + TORCH_CHECK(a.dtype() == torch::kInt8); + if constexpr (!std::is_same_v) { + int8_func(c, a, b, a_scales, b_scales, bias); + } else { + TORCH_CHECK(false, "Int8 not supported for this architecture"); + } + } + } else { + TORCH_CHECK(a_scales.dim() == 2, "a scale must be 2d tensor."); + TORCH_CHECK(b_scales.dim() == 2, "b scale must be 2d tensor."); + int32_t version_num = get_sm_version_num(); + if (version_num >= 100) { + TORCH_CHECK( + a.size(0) == a_scales.size(0) && + cuda_utils::ceil_div(a.size(1), int64_t(128)) == a_scales.size(1), + "a_scale_group_shape must be [1, 128]."); + TORCH_CHECK( + cuda_utils::ceil_div(b.size(0), int64_t(128)) == b_scales.size(0) && + cuda_utils::ceil_div(b.size(1), int64_t(128)) == b_scales.size(1), + "b_scale_group_shape must be [128, 128]."); + } else { + // TODO: Remove this after using cutlass sm90 blockwise scaling gemm + // kernel, or introducing ceil_div to the load_init() of mainloop. + using GroupShape = std::array; + auto make_group_shape = [](torch::Tensor const& x, + torch::Tensor const& s) -> GroupShape { + TORCH_CHECK(s.dim() == 2, "cutlass_scaled_mm group scales must be 2D"); + return {cuda_utils::ceil_div(x.size(0), s.size(0)), + cuda_utils::ceil_div(x.size(1), s.size(1))}; + }; + + GroupShape a_scale_group_shape = make_group_shape(a, a_scales); + GroupShape b_scale_group_shape = make_group_shape(b, b_scales); + + // 1x128 per-token group scales for activations + // 128x128 blockwise scales for weights + TORCH_CHECK((a_scale_group_shape == GroupShape{1, 128} && + b_scale_group_shape == GroupShape{128, 128} && + a.dtype() == torch::kFloat8_e4m3fn && + b.dtype() == torch::kFloat8_e4m3fn), + "cutlass_scaled_mm only supports datatype float8_e4m3fn.\n" + "a_scale_group_shape must be [1, 128]. Got: [", + a_scale_group_shape[0], ", ", a_scale_group_shape[1], + "]\n" + "b_scale_group_shape must be [128, 128]. Got: [", + b_scale_group_shape[0], ", ", b_scale_group_shape[1], "]"); + } + + TORCH_CHECK(!bias, "Bias not yet supported blockwise scaled_mm"); + blockwise_func(c, a, b, a_scales, b_scales); + } +} diff --git a/csrc/quantization/cutlass_w8a8/c3x/scaled_mm_kernels.hpp b/csrc/quantization/cutlass_w8a8/c3x/scaled_mm_kernels.hpp index 85272804774..c1242fdb39d 100644 --- a/csrc/quantization/cutlass_w8a8/c3x/scaled_mm_kernels.hpp +++ b/csrc/quantization/cutlass_w8a8/c3x/scaled_mm_kernels.hpp @@ -36,4 +36,9 @@ void cutlass_scaled_mm_sm100_fp8(torch::Tensor& out, torch::Tensor const& a, torch::Tensor const& b_scales, std::optional const& bias); +void cutlass_scaled_mm_blockwise_sm100_fp8(torch::Tensor& out, + torch::Tensor const& a, + torch::Tensor const& b, + torch::Tensor const& a_scales, + torch::Tensor const& b_scales); } // namespace vllm diff --git a/csrc/quantization/cutlass_w8a8/c3x/scaled_mm_sm100_fp8_dispatch.cuh b/csrc/quantization/cutlass_w8a8/c3x/scaled_mm_sm100_fp8_dispatch.cuh index 468b77d9593..1549ed96aa2 100644 --- a/csrc/quantization/cutlass_w8a8/c3x/scaled_mm_sm100_fp8_dispatch.cuh +++ b/csrc/quantization/cutlass_w8a8/c3x/scaled_mm_sm100_fp8_dispatch.cuh @@ -15,16 +15,59 @@ using c3x::cutlass_gemm_caller; template typename Epilogue> struct sm100_fp8_config_default { + // M in (256, inf) static_assert(std::is_same()); using KernelSchedule = cutlass::gemm::collective::KernelScheduleAuto; using EpilogueSchedule = cutlass::epilogue::collective::EpilogueScheduleAuto; - using TileShape = Shape<_256, _128, _64>; + using TileShape = Shape<_256, _128, _128>; using ClusterShape = Shape<_2, _2, _1>; using Cutlass3xGemm = cutlass_3x_gemm_sm100; }; +template typename Epilogue> +struct sm100_fp8_config_M256 { + // M in (128, 256] + static_assert(std::is_same()); + using KernelSchedule = cutlass::gemm::collective::KernelScheduleAuto; + using EpilogueSchedule = cutlass::epilogue::collective::EpilogueScheduleAuto; + using TileShape = Shape<_128, _128, _128>; + using ClusterShape = Shape<_2, _2, _1>; + using Cutlass3xGemm = + cutlass_3x_gemm_sm100; +}; + +template typename Epilogue> +struct sm100_fp8_config_M128 { + // M in (64, 128] + static_assert(std::is_same()); + using KernelSchedule = cutlass::gemm::collective::KernelScheduleAuto; + using EpilogueSchedule = cutlass::epilogue::collective::EpilogueScheduleAuto; + using TileShape = Shape<_128, _128, _256>; + using ClusterShape = Shape<_2, _4, _1>; + using Cutlass3xGemm = + cutlass_3x_gemm_sm100; +}; + +template typename Epilogue> +struct sm100_fp8_config_M64 { + // M in [1, 64] + static_assert(std::is_same()); + using KernelSchedule = cutlass::gemm::collective::KernelScheduleAuto; + using EpilogueSchedule = cutlass::epilogue::collective::EpilogueScheduleAuto; + using TileShape = Shape<_64, _64, _256>; + using ClusterShape = Shape<_1, _8, _1>; + using Cutlass3xGemm = + cutlass_3x_gemm_sm100; +}; + template typename Epilogue, typename... EpilogueArgs> @@ -39,8 +82,34 @@ inline void cutlass_gemm_sm100_fp8_dispatch(torch::Tensor& out, using Cutlass3xGemmDefault = typename sm100_fp8_config_default::Cutlass3xGemm; - return cutlass_gemm_caller( - out, a, b, std::forward(args)...); + using Cutlass3xGemmM64 = + typename sm100_fp8_config_M64::Cutlass3xGemm; + using Cutlass3xGemmM128 = + typename sm100_fp8_config_M128::Cutlass3xGemm; + using Cutlass3xGemmM256 = + typename sm100_fp8_config_M256::Cutlass3xGemm; + + uint32_t const m = a.size(0); + uint32_t const mp2 = + std::max(static_cast(64), next_pow_2(m)); // next power of 2 + + if (mp2 <= 64) { + // m in [1, 64] + return cutlass_gemm_caller( + out, a, b, std::forward(args)...); + } else if (mp2 <= 128) { + // m in (64, 128] + return cutlass_gemm_caller( + out, a, b, std::forward(args)...); + } else if (mp2 <= 256) { + // m in (128, 256] + return cutlass_gemm_caller( + out, a, b, std::forward(args)...); + } else { + // m in (256, inf) + return cutlass_gemm_caller( + out, a, b, std::forward(args)...); + } } template